• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 """HTML character entity references."""
2 
3 __all__ = ['html5', 'name2codepoint', 'codepoint2name', 'entitydefs']
4 
5 
6 # maps the HTML entity name to the Unicode code point
7 name2codepoint = {
8     'AElig':    0x00c6, # latin capital letter AE = latin capital ligature AE, U+00C6 ISOlat1
9     'Aacute':   0x00c1, # latin capital letter A with acute, U+00C1 ISOlat1
10     'Acirc':    0x00c2, # latin capital letter A with circumflex, U+00C2 ISOlat1
11     'Agrave':   0x00c0, # latin capital letter A with grave = latin capital letter A grave, U+00C0 ISOlat1
12     'Alpha':    0x0391, # greek capital letter alpha, U+0391
13     'Aring':    0x00c5, # latin capital letter A with ring above = latin capital letter A ring, U+00C5 ISOlat1
14     'Atilde':   0x00c3, # latin capital letter A with tilde, U+00C3 ISOlat1
15     'Auml':     0x00c4, # latin capital letter A with diaeresis, U+00C4 ISOlat1
16     'Beta':     0x0392, # greek capital letter beta, U+0392
17     'Ccedil':   0x00c7, # latin capital letter C with cedilla, U+00C7 ISOlat1
18     'Chi':      0x03a7, # greek capital letter chi, U+03A7
19     'Dagger':   0x2021, # double dagger, U+2021 ISOpub
20     'Delta':    0x0394, # greek capital letter delta, U+0394 ISOgrk3
21     'ETH':      0x00d0, # latin capital letter ETH, U+00D0 ISOlat1
22     'Eacute':   0x00c9, # latin capital letter E with acute, U+00C9 ISOlat1
23     'Ecirc':    0x00ca, # latin capital letter E with circumflex, U+00CA ISOlat1
24     'Egrave':   0x00c8, # latin capital letter E with grave, U+00C8 ISOlat1
25     'Epsilon':  0x0395, # greek capital letter epsilon, U+0395
26     'Eta':      0x0397, # greek capital letter eta, U+0397
27     'Euml':     0x00cb, # latin capital letter E with diaeresis, U+00CB ISOlat1
28     'Gamma':    0x0393, # greek capital letter gamma, U+0393 ISOgrk3
29     'Iacute':   0x00cd, # latin capital letter I with acute, U+00CD ISOlat1
30     'Icirc':    0x00ce, # latin capital letter I with circumflex, U+00CE ISOlat1
31     'Igrave':   0x00cc, # latin capital letter I with grave, U+00CC ISOlat1
32     'Iota':     0x0399, # greek capital letter iota, U+0399
33     'Iuml':     0x00cf, # latin capital letter I with diaeresis, U+00CF ISOlat1
34     'Kappa':    0x039a, # greek capital letter kappa, U+039A
35     'Lambda':   0x039b, # greek capital letter lambda, U+039B ISOgrk3
36     'Mu':       0x039c, # greek capital letter mu, U+039C
37     'Ntilde':   0x00d1, # latin capital letter N with tilde, U+00D1 ISOlat1
38     'Nu':       0x039d, # greek capital letter nu, U+039D
39     'OElig':    0x0152, # latin capital ligature OE, U+0152 ISOlat2
40     'Oacute':   0x00d3, # latin capital letter O with acute, U+00D3 ISOlat1
41     'Ocirc':    0x00d4, # latin capital letter O with circumflex, U+00D4 ISOlat1
42     'Ograve':   0x00d2, # latin capital letter O with grave, U+00D2 ISOlat1
43     'Omega':    0x03a9, # greek capital letter omega, U+03A9 ISOgrk3
44     'Omicron':  0x039f, # greek capital letter omicron, U+039F
45     'Oslash':   0x00d8, # latin capital letter O with stroke = latin capital letter O slash, U+00D8 ISOlat1
46     'Otilde':   0x00d5, # latin capital letter O with tilde, U+00D5 ISOlat1
47     'Ouml':     0x00d6, # latin capital letter O with diaeresis, U+00D6 ISOlat1
48     'Phi':      0x03a6, # greek capital letter phi, U+03A6 ISOgrk3
49     'Pi':       0x03a0, # greek capital letter pi, U+03A0 ISOgrk3
50     'Prime':    0x2033, # double prime = seconds = inches, U+2033 ISOtech
51     'Psi':      0x03a8, # greek capital letter psi, U+03A8 ISOgrk3
52     'Rho':      0x03a1, # greek capital letter rho, U+03A1
53     'Scaron':   0x0160, # latin capital letter S with caron, U+0160 ISOlat2
54     'Sigma':    0x03a3, # greek capital letter sigma, U+03A3 ISOgrk3
55     'THORN':    0x00de, # latin capital letter THORN, U+00DE ISOlat1
56     'Tau':      0x03a4, # greek capital letter tau, U+03A4
57     'Theta':    0x0398, # greek capital letter theta, U+0398 ISOgrk3
58     'Uacute':   0x00da, # latin capital letter U with acute, U+00DA ISOlat1
59     'Ucirc':    0x00db, # latin capital letter U with circumflex, U+00DB ISOlat1
60     'Ugrave':   0x00d9, # latin capital letter U with grave, U+00D9 ISOlat1
61     'Upsilon':  0x03a5, # greek capital letter upsilon, U+03A5 ISOgrk3
62     'Uuml':     0x00dc, # latin capital letter U with diaeresis, U+00DC ISOlat1
63     'Xi':       0x039e, # greek capital letter xi, U+039E ISOgrk3
64     'Yacute':   0x00dd, # latin capital letter Y with acute, U+00DD ISOlat1
65     'Yuml':     0x0178, # latin capital letter Y with diaeresis, U+0178 ISOlat2
66     'Zeta':     0x0396, # greek capital letter zeta, U+0396
67     'aacute':   0x00e1, # latin small letter a with acute, U+00E1 ISOlat1
68     'acirc':    0x00e2, # latin small letter a with circumflex, U+00E2 ISOlat1
69     'acute':    0x00b4, # acute accent = spacing acute, U+00B4 ISOdia
70     'aelig':    0x00e6, # latin small letter ae = latin small ligature ae, U+00E6 ISOlat1
71     'agrave':   0x00e0, # latin small letter a with grave = latin small letter a grave, U+00E0 ISOlat1
72     'alefsym':  0x2135, # alef symbol = first transfinite cardinal, U+2135 NEW
73     'alpha':    0x03b1, # greek small letter alpha, U+03B1 ISOgrk3
74     'amp':      0x0026, # ampersand, U+0026 ISOnum
75     'and':      0x2227, # logical and = wedge, U+2227 ISOtech
76     'ang':      0x2220, # angle, U+2220 ISOamso
77     'aring':    0x00e5, # latin small letter a with ring above = latin small letter a ring, U+00E5 ISOlat1
78     'asymp':    0x2248, # almost equal to = asymptotic to, U+2248 ISOamsr
79     'atilde':   0x00e3, # latin small letter a with tilde, U+00E3 ISOlat1
80     'auml':     0x00e4, # latin small letter a with diaeresis, U+00E4 ISOlat1
81     'bdquo':    0x201e, # double low-9 quotation mark, U+201E NEW
82     'beta':     0x03b2, # greek small letter beta, U+03B2 ISOgrk3
83     'brvbar':   0x00a6, # broken bar = broken vertical bar, U+00A6 ISOnum
84     'bull':     0x2022, # bullet = black small circle, U+2022 ISOpub
85     'cap':      0x2229, # intersection = cap, U+2229 ISOtech
86     'ccedil':   0x00e7, # latin small letter c with cedilla, U+00E7 ISOlat1
87     'cedil':    0x00b8, # cedilla = spacing cedilla, U+00B8 ISOdia
88     'cent':     0x00a2, # cent sign, U+00A2 ISOnum
89     'chi':      0x03c7, # greek small letter chi, U+03C7 ISOgrk3
90     'circ':     0x02c6, # modifier letter circumflex accent, U+02C6 ISOpub
91     'clubs':    0x2663, # black club suit = shamrock, U+2663 ISOpub
92     'cong':     0x2245, # approximately equal to, U+2245 ISOtech
93     'copy':     0x00a9, # copyright sign, U+00A9 ISOnum
94     'crarr':    0x21b5, # downwards arrow with corner leftwards = carriage return, U+21B5 NEW
95     'cup':      0x222a, # union = cup, U+222A ISOtech
96     'curren':   0x00a4, # currency sign, U+00A4 ISOnum
97     'dArr':     0x21d3, # downwards double arrow, U+21D3 ISOamsa
98     'dagger':   0x2020, # dagger, U+2020 ISOpub
99     'darr':     0x2193, # downwards arrow, U+2193 ISOnum
100     'deg':      0x00b0, # degree sign, U+00B0 ISOnum
101     'delta':    0x03b4, # greek small letter delta, U+03B4 ISOgrk3
102     'diams':    0x2666, # black diamond suit, U+2666 ISOpub
103     'divide':   0x00f7, # division sign, U+00F7 ISOnum
104     'eacute':   0x00e9, # latin small letter e with acute, U+00E9 ISOlat1
105     'ecirc':    0x00ea, # latin small letter e with circumflex, U+00EA ISOlat1
106     'egrave':   0x00e8, # latin small letter e with grave, U+00E8 ISOlat1
107     'empty':    0x2205, # empty set = null set = diameter, U+2205 ISOamso
108     'emsp':     0x2003, # em space, U+2003 ISOpub
109     'ensp':     0x2002, # en space, U+2002 ISOpub
110     'epsilon':  0x03b5, # greek small letter epsilon, U+03B5 ISOgrk3
111     'equiv':    0x2261, # identical to, U+2261 ISOtech
112     'eta':      0x03b7, # greek small letter eta, U+03B7 ISOgrk3
113     'eth':      0x00f0, # latin small letter eth, U+00F0 ISOlat1
114     'euml':     0x00eb, # latin small letter e with diaeresis, U+00EB ISOlat1
115     'euro':     0x20ac, # euro sign, U+20AC NEW
116     'exist':    0x2203, # there exists, U+2203 ISOtech
117     'fnof':     0x0192, # latin small f with hook = function = florin, U+0192 ISOtech
118     'forall':   0x2200, # for all, U+2200 ISOtech
119     'frac12':   0x00bd, # vulgar fraction one half = fraction one half, U+00BD ISOnum
120     'frac14':   0x00bc, # vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum
121     'frac34':   0x00be, # vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum
122     'frasl':    0x2044, # fraction slash, U+2044 NEW
123     'gamma':    0x03b3, # greek small letter gamma, U+03B3 ISOgrk3
124     'ge':       0x2265, # greater-than or equal to, U+2265 ISOtech
125     'gt':       0x003e, # greater-than sign, U+003E ISOnum
126     'hArr':     0x21d4, # left right double arrow, U+21D4 ISOamsa
127     'harr':     0x2194, # left right arrow, U+2194 ISOamsa
128     'hearts':   0x2665, # black heart suit = valentine, U+2665 ISOpub
129     'hellip':   0x2026, # horizontal ellipsis = three dot leader, U+2026 ISOpub
130     'iacute':   0x00ed, # latin small letter i with acute, U+00ED ISOlat1
131     'icirc':    0x00ee, # latin small letter i with circumflex, U+00EE ISOlat1
132     'iexcl':    0x00a1, # inverted exclamation mark, U+00A1 ISOnum
133     'igrave':   0x00ec, # latin small letter i with grave, U+00EC ISOlat1
134     'image':    0x2111, # blackletter capital I = imaginary part, U+2111 ISOamso
135     'infin':    0x221e, # infinity, U+221E ISOtech
136     'int':      0x222b, # integral, U+222B ISOtech
137     'iota':     0x03b9, # greek small letter iota, U+03B9 ISOgrk3
138     'iquest':   0x00bf, # inverted question mark = turned question mark, U+00BF ISOnum
139     'isin':     0x2208, # element of, U+2208 ISOtech
140     'iuml':     0x00ef, # latin small letter i with diaeresis, U+00EF ISOlat1
141     'kappa':    0x03ba, # greek small letter kappa, U+03BA ISOgrk3
142     'lArr':     0x21d0, # leftwards double arrow, U+21D0 ISOtech
143     'lambda':   0x03bb, # greek small letter lambda, U+03BB ISOgrk3
144     'lang':     0x2329, # left-pointing angle bracket = bra, U+2329 ISOtech
145     'laquo':    0x00ab, # left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum
146     'larr':     0x2190, # leftwards arrow, U+2190 ISOnum
147     'lceil':    0x2308, # left ceiling = apl upstile, U+2308 ISOamsc
148     'ldquo':    0x201c, # left double quotation mark, U+201C ISOnum
149     'le':       0x2264, # less-than or equal to, U+2264 ISOtech
150     'lfloor':   0x230a, # left floor = apl downstile, U+230A ISOamsc
151     'lowast':   0x2217, # asterisk operator, U+2217 ISOtech
152     'loz':      0x25ca, # lozenge, U+25CA ISOpub
153     'lrm':      0x200e, # left-to-right mark, U+200E NEW RFC 2070
154     'lsaquo':   0x2039, # single left-pointing angle quotation mark, U+2039 ISO proposed
155     'lsquo':    0x2018, # left single quotation mark, U+2018 ISOnum
156     'lt':       0x003c, # less-than sign, U+003C ISOnum
157     'macr':     0x00af, # macron = spacing macron = overline = APL overbar, U+00AF ISOdia
158     'mdash':    0x2014, # em dash, U+2014 ISOpub
159     'micro':    0x00b5, # micro sign, U+00B5 ISOnum
160     'middot':   0x00b7, # middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum
161     'minus':    0x2212, # minus sign, U+2212 ISOtech
162     'mu':       0x03bc, # greek small letter mu, U+03BC ISOgrk3
163     'nabla':    0x2207, # nabla = backward difference, U+2207 ISOtech
164     'nbsp':     0x00a0, # no-break space = non-breaking space, U+00A0 ISOnum
165     'ndash':    0x2013, # en dash, U+2013 ISOpub
166     'ne':       0x2260, # not equal to, U+2260 ISOtech
167     'ni':       0x220b, # contains as member, U+220B ISOtech
168     'not':      0x00ac, # not sign, U+00AC ISOnum
169     'notin':    0x2209, # not an element of, U+2209 ISOtech
170     'nsub':     0x2284, # not a subset of, U+2284 ISOamsn
171     'ntilde':   0x00f1, # latin small letter n with tilde, U+00F1 ISOlat1
172     'nu':       0x03bd, # greek small letter nu, U+03BD ISOgrk3
173     'oacute':   0x00f3, # latin small letter o with acute, U+00F3 ISOlat1
174     'ocirc':    0x00f4, # latin small letter o with circumflex, U+00F4 ISOlat1
175     'oelig':    0x0153, # latin small ligature oe, U+0153 ISOlat2
176     'ograve':   0x00f2, # latin small letter o with grave, U+00F2 ISOlat1
177     'oline':    0x203e, # overline = spacing overscore, U+203E NEW
178     'omega':    0x03c9, # greek small letter omega, U+03C9 ISOgrk3
179     'omicron':  0x03bf, # greek small letter omicron, U+03BF NEW
180     'oplus':    0x2295, # circled plus = direct sum, U+2295 ISOamsb
181     'or':       0x2228, # logical or = vee, U+2228 ISOtech
182     'ordf':     0x00aa, # feminine ordinal indicator, U+00AA ISOnum
183     'ordm':     0x00ba, # masculine ordinal indicator, U+00BA ISOnum
184     'oslash':   0x00f8, # latin small letter o with stroke, = latin small letter o slash, U+00F8 ISOlat1
185     'otilde':   0x00f5, # latin small letter o with tilde, U+00F5 ISOlat1
186     'otimes':   0x2297, # circled times = vector product, U+2297 ISOamsb
187     'ouml':     0x00f6, # latin small letter o with diaeresis, U+00F6 ISOlat1
188     'para':     0x00b6, # pilcrow sign = paragraph sign, U+00B6 ISOnum
189     'part':     0x2202, # partial differential, U+2202 ISOtech
190     'permil':   0x2030, # per mille sign, U+2030 ISOtech
191     'perp':     0x22a5, # up tack = orthogonal to = perpendicular, U+22A5 ISOtech
192     'phi':      0x03c6, # greek small letter phi, U+03C6 ISOgrk3
193     'pi':       0x03c0, # greek small letter pi, U+03C0 ISOgrk3
194     'piv':      0x03d6, # greek pi symbol, U+03D6 ISOgrk3
195     'plusmn':   0x00b1, # plus-minus sign = plus-or-minus sign, U+00B1 ISOnum
196     'pound':    0x00a3, # pound sign, U+00A3 ISOnum
197     'prime':    0x2032, # prime = minutes = feet, U+2032 ISOtech
198     'prod':     0x220f, # n-ary product = product sign, U+220F ISOamsb
199     'prop':     0x221d, # proportional to, U+221D ISOtech
200     'psi':      0x03c8, # greek small letter psi, U+03C8 ISOgrk3
201     'quot':     0x0022, # quotation mark = APL quote, U+0022 ISOnum
202     'rArr':     0x21d2, # rightwards double arrow, U+21D2 ISOtech
203     'radic':    0x221a, # square root = radical sign, U+221A ISOtech
204     'rang':     0x232a, # right-pointing angle bracket = ket, U+232A ISOtech
205     'raquo':    0x00bb, # right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum
206     'rarr':     0x2192, # rightwards arrow, U+2192 ISOnum
207     'rceil':    0x2309, # right ceiling, U+2309 ISOamsc
208     'rdquo':    0x201d, # right double quotation mark, U+201D ISOnum
209     'real':     0x211c, # blackletter capital R = real part symbol, U+211C ISOamso
210     'reg':      0x00ae, # registered sign = registered trade mark sign, U+00AE ISOnum
211     'rfloor':   0x230b, # right floor, U+230B ISOamsc
212     'rho':      0x03c1, # greek small letter rho, U+03C1 ISOgrk3
213     'rlm':      0x200f, # right-to-left mark, U+200F NEW RFC 2070
214     'rsaquo':   0x203a, # single right-pointing angle quotation mark, U+203A ISO proposed
215     'rsquo':    0x2019, # right single quotation mark, U+2019 ISOnum
216     'sbquo':    0x201a, # single low-9 quotation mark, U+201A NEW
217     'scaron':   0x0161, # latin small letter s with caron, U+0161 ISOlat2
218     'sdot':     0x22c5, # dot operator, U+22C5 ISOamsb
219     'sect':     0x00a7, # section sign, U+00A7 ISOnum
220     'shy':      0x00ad, # soft hyphen = discretionary hyphen, U+00AD ISOnum
221     'sigma':    0x03c3, # greek small letter sigma, U+03C3 ISOgrk3
222     'sigmaf':   0x03c2, # greek small letter final sigma, U+03C2 ISOgrk3
223     'sim':      0x223c, # tilde operator = varies with = similar to, U+223C ISOtech
224     'spades':   0x2660, # black spade suit, U+2660 ISOpub
225     'sub':      0x2282, # subset of, U+2282 ISOtech
226     'sube':     0x2286, # subset of or equal to, U+2286 ISOtech
227     'sum':      0x2211, # n-ary summation, U+2211 ISOamsb
228     'sup':      0x2283, # superset of, U+2283 ISOtech
229     'sup1':     0x00b9, # superscript one = superscript digit one, U+00B9 ISOnum
230     'sup2':     0x00b2, # superscript two = superscript digit two = squared, U+00B2 ISOnum
231     'sup3':     0x00b3, # superscript three = superscript digit three = cubed, U+00B3 ISOnum
232     'supe':     0x2287, # superset of or equal to, U+2287 ISOtech
233     'szlig':    0x00df, # latin small letter sharp s = ess-zed, U+00DF ISOlat1
234     'tau':      0x03c4, # greek small letter tau, U+03C4 ISOgrk3
235     'there4':   0x2234, # therefore, U+2234 ISOtech
236     'theta':    0x03b8, # greek small letter theta, U+03B8 ISOgrk3
237     'thetasym': 0x03d1, # greek small letter theta symbol, U+03D1 NEW
238     'thinsp':   0x2009, # thin space, U+2009 ISOpub
239     'thorn':    0x00fe, # latin small letter thorn with, U+00FE ISOlat1
240     'tilde':    0x02dc, # small tilde, U+02DC ISOdia
241     'times':    0x00d7, # multiplication sign, U+00D7 ISOnum
242     'trade':    0x2122, # trade mark sign, U+2122 ISOnum
243     'uArr':     0x21d1, # upwards double arrow, U+21D1 ISOamsa
244     'uacute':   0x00fa, # latin small letter u with acute, U+00FA ISOlat1
245     'uarr':     0x2191, # upwards arrow, U+2191 ISOnum
246     'ucirc':    0x00fb, # latin small letter u with circumflex, U+00FB ISOlat1
247     'ugrave':   0x00f9, # latin small letter u with grave, U+00F9 ISOlat1
248     'uml':      0x00a8, # diaeresis = spacing diaeresis, U+00A8 ISOdia
249     'upsih':    0x03d2, # greek upsilon with hook symbol, U+03D2 NEW
250     'upsilon':  0x03c5, # greek small letter upsilon, U+03C5 ISOgrk3
251     'uuml':     0x00fc, # latin small letter u with diaeresis, U+00FC ISOlat1
252     'weierp':   0x2118, # script capital P = power set = Weierstrass p, U+2118 ISOamso
253     'xi':       0x03be, # greek small letter xi, U+03BE ISOgrk3
254     'yacute':   0x00fd, # latin small letter y with acute, U+00FD ISOlat1
255     'yen':      0x00a5, # yen sign = yuan sign, U+00A5 ISOnum
256     'yuml':     0x00ff, # latin small letter y with diaeresis, U+00FF ISOlat1
257     'zeta':     0x03b6, # greek small letter zeta, U+03B6 ISOgrk3
258     'zwj':      0x200d, # zero width joiner, U+200D NEW RFC 2070
259     'zwnj':     0x200c, # zero width non-joiner, U+200C NEW RFC 2070
260 }
261 
262 
263 # maps the HTML5 named character references to the equivalent Unicode character(s)
264 html5 = {
265     'Aacute': '\xc1',
266     'aacute': '\xe1',
267     'Aacute;': '\xc1',
268     'aacute;': '\xe1',
269     'Abreve;': '\u0102',
270     'abreve;': '\u0103',
271     'ac;': '\u223e',
272     'acd;': '\u223f',
273     'acE;': '\u223e\u0333',
274     'Acirc': '\xc2',
275     'acirc': '\xe2',
276     'Acirc;': '\xc2',
277     'acirc;': '\xe2',
278     'acute': '\xb4',
279     'acute;': '\xb4',
280     'Acy;': '\u0410',
281     'acy;': '\u0430',
282     'AElig': '\xc6',
283     'aelig': '\xe6',
284     'AElig;': '\xc6',
285     'aelig;': '\xe6',
286     'af;': '\u2061',
287     'Afr;': '\U0001d504',
288     'afr;': '\U0001d51e',
289     'Agrave': '\xc0',
290     'agrave': '\xe0',
291     'Agrave;': '\xc0',
292     'agrave;': '\xe0',
293     'alefsym;': '\u2135',
294     'aleph;': '\u2135',
295     'Alpha;': '\u0391',
296     'alpha;': '\u03b1',
297     'Amacr;': '\u0100',
298     'amacr;': '\u0101',
299     'amalg;': '\u2a3f',
300     'AMP': '&',
301     'amp': '&',
302     'AMP;': '&',
303     'amp;': '&',
304     'And;': '\u2a53',
305     'and;': '\u2227',
306     'andand;': '\u2a55',
307     'andd;': '\u2a5c',
308     'andslope;': '\u2a58',
309     'andv;': '\u2a5a',
310     'ang;': '\u2220',
311     'ange;': '\u29a4',
312     'angle;': '\u2220',
313     'angmsd;': '\u2221',
314     'angmsdaa;': '\u29a8',
315     'angmsdab;': '\u29a9',
316     'angmsdac;': '\u29aa',
317     'angmsdad;': '\u29ab',
318     'angmsdae;': '\u29ac',
319     'angmsdaf;': '\u29ad',
320     'angmsdag;': '\u29ae',
321     'angmsdah;': '\u29af',
322     'angrt;': '\u221f',
323     'angrtvb;': '\u22be',
324     'angrtvbd;': '\u299d',
325     'angsph;': '\u2222',
326     'angst;': '\xc5',
327     'angzarr;': '\u237c',
328     'Aogon;': '\u0104',
329     'aogon;': '\u0105',
330     'Aopf;': '\U0001d538',
331     'aopf;': '\U0001d552',
332     'ap;': '\u2248',
333     'apacir;': '\u2a6f',
334     'apE;': '\u2a70',
335     'ape;': '\u224a',
336     'apid;': '\u224b',
337     'apos;': "'",
338     'ApplyFunction;': '\u2061',
339     'approx;': '\u2248',
340     'approxeq;': '\u224a',
341     'Aring': '\xc5',
342     'aring': '\xe5',
343     'Aring;': '\xc5',
344     'aring;': '\xe5',
345     'Ascr;': '\U0001d49c',
346     'ascr;': '\U0001d4b6',
347     'Assign;': '\u2254',
348     'ast;': '*',
349     'asymp;': '\u2248',
350     'asympeq;': '\u224d',
351     'Atilde': '\xc3',
352     'atilde': '\xe3',
353     'Atilde;': '\xc3',
354     'atilde;': '\xe3',
355     'Auml': '\xc4',
356     'auml': '\xe4',
357     'Auml;': '\xc4',
358     'auml;': '\xe4',
359     'awconint;': '\u2233',
360     'awint;': '\u2a11',
361     'backcong;': '\u224c',
362     'backepsilon;': '\u03f6',
363     'backprime;': '\u2035',
364     'backsim;': '\u223d',
365     'backsimeq;': '\u22cd',
366     'Backslash;': '\u2216',
367     'Barv;': '\u2ae7',
368     'barvee;': '\u22bd',
369     'Barwed;': '\u2306',
370     'barwed;': '\u2305',
371     'barwedge;': '\u2305',
372     'bbrk;': '\u23b5',
373     'bbrktbrk;': '\u23b6',
374     'bcong;': '\u224c',
375     'Bcy;': '\u0411',
376     'bcy;': '\u0431',
377     'bdquo;': '\u201e',
378     'becaus;': '\u2235',
379     'Because;': '\u2235',
380     'because;': '\u2235',
381     'bemptyv;': '\u29b0',
382     'bepsi;': '\u03f6',
383     'bernou;': '\u212c',
384     'Bernoullis;': '\u212c',
385     'Beta;': '\u0392',
386     'beta;': '\u03b2',
387     'beth;': '\u2136',
388     'between;': '\u226c',
389     'Bfr;': '\U0001d505',
390     'bfr;': '\U0001d51f',
391     'bigcap;': '\u22c2',
392     'bigcirc;': '\u25ef',
393     'bigcup;': '\u22c3',
394     'bigodot;': '\u2a00',
395     'bigoplus;': '\u2a01',
396     'bigotimes;': '\u2a02',
397     'bigsqcup;': '\u2a06',
398     'bigstar;': '\u2605',
399     'bigtriangledown;': '\u25bd',
400     'bigtriangleup;': '\u25b3',
401     'biguplus;': '\u2a04',
402     'bigvee;': '\u22c1',
403     'bigwedge;': '\u22c0',
404     'bkarow;': '\u290d',
405     'blacklozenge;': '\u29eb',
406     'blacksquare;': '\u25aa',
407     'blacktriangle;': '\u25b4',
408     'blacktriangledown;': '\u25be',
409     'blacktriangleleft;': '\u25c2',
410     'blacktriangleright;': '\u25b8',
411     'blank;': '\u2423',
412     'blk12;': '\u2592',
413     'blk14;': '\u2591',
414     'blk34;': '\u2593',
415     'block;': '\u2588',
416     'bne;': '=\u20e5',
417     'bnequiv;': '\u2261\u20e5',
418     'bNot;': '\u2aed',
419     'bnot;': '\u2310',
420     'Bopf;': '\U0001d539',
421     'bopf;': '\U0001d553',
422     'bot;': '\u22a5',
423     'bottom;': '\u22a5',
424     'bowtie;': '\u22c8',
425     'boxbox;': '\u29c9',
426     'boxDL;': '\u2557',
427     'boxDl;': '\u2556',
428     'boxdL;': '\u2555',
429     'boxdl;': '\u2510',
430     'boxDR;': '\u2554',
431     'boxDr;': '\u2553',
432     'boxdR;': '\u2552',
433     'boxdr;': '\u250c',
434     'boxH;': '\u2550',
435     'boxh;': '\u2500',
436     'boxHD;': '\u2566',
437     'boxHd;': '\u2564',
438     'boxhD;': '\u2565',
439     'boxhd;': '\u252c',
440     'boxHU;': '\u2569',
441     'boxHu;': '\u2567',
442     'boxhU;': '\u2568',
443     'boxhu;': '\u2534',
444     'boxminus;': '\u229f',
445     'boxplus;': '\u229e',
446     'boxtimes;': '\u22a0',
447     'boxUL;': '\u255d',
448     'boxUl;': '\u255c',
449     'boxuL;': '\u255b',
450     'boxul;': '\u2518',
451     'boxUR;': '\u255a',
452     'boxUr;': '\u2559',
453     'boxuR;': '\u2558',
454     'boxur;': '\u2514',
455     'boxV;': '\u2551',
456     'boxv;': '\u2502',
457     'boxVH;': '\u256c',
458     'boxVh;': '\u256b',
459     'boxvH;': '\u256a',
460     'boxvh;': '\u253c',
461     'boxVL;': '\u2563',
462     'boxVl;': '\u2562',
463     'boxvL;': '\u2561',
464     'boxvl;': '\u2524',
465     'boxVR;': '\u2560',
466     'boxVr;': '\u255f',
467     'boxvR;': '\u255e',
468     'boxvr;': '\u251c',
469     'bprime;': '\u2035',
470     'Breve;': '\u02d8',
471     'breve;': '\u02d8',
472     'brvbar': '\xa6',
473     'brvbar;': '\xa6',
474     'Bscr;': '\u212c',
475     'bscr;': '\U0001d4b7',
476     'bsemi;': '\u204f',
477     'bsim;': '\u223d',
478     'bsime;': '\u22cd',
479     'bsol;': '\\',
480     'bsolb;': '\u29c5',
481     'bsolhsub;': '\u27c8',
482     'bull;': '\u2022',
483     'bullet;': '\u2022',
484     'bump;': '\u224e',
485     'bumpE;': '\u2aae',
486     'bumpe;': '\u224f',
487     'Bumpeq;': '\u224e',
488     'bumpeq;': '\u224f',
489     'Cacute;': '\u0106',
490     'cacute;': '\u0107',
491     'Cap;': '\u22d2',
492     'cap;': '\u2229',
493     'capand;': '\u2a44',
494     'capbrcup;': '\u2a49',
495     'capcap;': '\u2a4b',
496     'capcup;': '\u2a47',
497     'capdot;': '\u2a40',
498     'CapitalDifferentialD;': '\u2145',
499     'caps;': '\u2229\ufe00',
500     'caret;': '\u2041',
501     'caron;': '\u02c7',
502     'Cayleys;': '\u212d',
503     'ccaps;': '\u2a4d',
504     'Ccaron;': '\u010c',
505     'ccaron;': '\u010d',
506     'Ccedil': '\xc7',
507     'ccedil': '\xe7',
508     'Ccedil;': '\xc7',
509     'ccedil;': '\xe7',
510     'Ccirc;': '\u0108',
511     'ccirc;': '\u0109',
512     'Cconint;': '\u2230',
513     'ccups;': '\u2a4c',
514     'ccupssm;': '\u2a50',
515     'Cdot;': '\u010a',
516     'cdot;': '\u010b',
517     'cedil': '\xb8',
518     'cedil;': '\xb8',
519     'Cedilla;': '\xb8',
520     'cemptyv;': '\u29b2',
521     'cent': '\xa2',
522     'cent;': '\xa2',
523     'CenterDot;': '\xb7',
524     'centerdot;': '\xb7',
525     'Cfr;': '\u212d',
526     'cfr;': '\U0001d520',
527     'CHcy;': '\u0427',
528     'chcy;': '\u0447',
529     'check;': '\u2713',
530     'checkmark;': '\u2713',
531     'Chi;': '\u03a7',
532     'chi;': '\u03c7',
533     'cir;': '\u25cb',
534     'circ;': '\u02c6',
535     'circeq;': '\u2257',
536     'circlearrowleft;': '\u21ba',
537     'circlearrowright;': '\u21bb',
538     'circledast;': '\u229b',
539     'circledcirc;': '\u229a',
540     'circleddash;': '\u229d',
541     'CircleDot;': '\u2299',
542     'circledR;': '\xae',
543     'circledS;': '\u24c8',
544     'CircleMinus;': '\u2296',
545     'CirclePlus;': '\u2295',
546     'CircleTimes;': '\u2297',
547     'cirE;': '\u29c3',
548     'cire;': '\u2257',
549     'cirfnint;': '\u2a10',
550     'cirmid;': '\u2aef',
551     'cirscir;': '\u29c2',
552     'ClockwiseContourIntegral;': '\u2232',
553     'CloseCurlyDoubleQuote;': '\u201d',
554     'CloseCurlyQuote;': '\u2019',
555     'clubs;': '\u2663',
556     'clubsuit;': '\u2663',
557     'Colon;': '\u2237',
558     'colon;': ':',
559     'Colone;': '\u2a74',
560     'colone;': '\u2254',
561     'coloneq;': '\u2254',
562     'comma;': ',',
563     'commat;': '@',
564     'comp;': '\u2201',
565     'compfn;': '\u2218',
566     'complement;': '\u2201',
567     'complexes;': '\u2102',
568     'cong;': '\u2245',
569     'congdot;': '\u2a6d',
570     'Congruent;': '\u2261',
571     'Conint;': '\u222f',
572     'conint;': '\u222e',
573     'ContourIntegral;': '\u222e',
574     'Copf;': '\u2102',
575     'copf;': '\U0001d554',
576     'coprod;': '\u2210',
577     'Coproduct;': '\u2210',
578     'COPY': '\xa9',
579     'copy': '\xa9',
580     'COPY;': '\xa9',
581     'copy;': '\xa9',
582     'copysr;': '\u2117',
583     'CounterClockwiseContourIntegral;': '\u2233',
584     'crarr;': '\u21b5',
585     'Cross;': '\u2a2f',
586     'cross;': '\u2717',
587     'Cscr;': '\U0001d49e',
588     'cscr;': '\U0001d4b8',
589     'csub;': '\u2acf',
590     'csube;': '\u2ad1',
591     'csup;': '\u2ad0',
592     'csupe;': '\u2ad2',
593     'ctdot;': '\u22ef',
594     'cudarrl;': '\u2938',
595     'cudarrr;': '\u2935',
596     'cuepr;': '\u22de',
597     'cuesc;': '\u22df',
598     'cularr;': '\u21b6',
599     'cularrp;': '\u293d',
600     'Cup;': '\u22d3',
601     'cup;': '\u222a',
602     'cupbrcap;': '\u2a48',
603     'CupCap;': '\u224d',
604     'cupcap;': '\u2a46',
605     'cupcup;': '\u2a4a',
606     'cupdot;': '\u228d',
607     'cupor;': '\u2a45',
608     'cups;': '\u222a\ufe00',
609     'curarr;': '\u21b7',
610     'curarrm;': '\u293c',
611     'curlyeqprec;': '\u22de',
612     'curlyeqsucc;': '\u22df',
613     'curlyvee;': '\u22ce',
614     'curlywedge;': '\u22cf',
615     'curren': '\xa4',
616     'curren;': '\xa4',
617     'curvearrowleft;': '\u21b6',
618     'curvearrowright;': '\u21b7',
619     'cuvee;': '\u22ce',
620     'cuwed;': '\u22cf',
621     'cwconint;': '\u2232',
622     'cwint;': '\u2231',
623     'cylcty;': '\u232d',
624     'Dagger;': '\u2021',
625     'dagger;': '\u2020',
626     'daleth;': '\u2138',
627     'Darr;': '\u21a1',
628     'dArr;': '\u21d3',
629     'darr;': '\u2193',
630     'dash;': '\u2010',
631     'Dashv;': '\u2ae4',
632     'dashv;': '\u22a3',
633     'dbkarow;': '\u290f',
634     'dblac;': '\u02dd',
635     'Dcaron;': '\u010e',
636     'dcaron;': '\u010f',
637     'Dcy;': '\u0414',
638     'dcy;': '\u0434',
639     'DD;': '\u2145',
640     'dd;': '\u2146',
641     'ddagger;': '\u2021',
642     'ddarr;': '\u21ca',
643     'DDotrahd;': '\u2911',
644     'ddotseq;': '\u2a77',
645     'deg': '\xb0',
646     'deg;': '\xb0',
647     'Del;': '\u2207',
648     'Delta;': '\u0394',
649     'delta;': '\u03b4',
650     'demptyv;': '\u29b1',
651     'dfisht;': '\u297f',
652     'Dfr;': '\U0001d507',
653     'dfr;': '\U0001d521',
654     'dHar;': '\u2965',
655     'dharl;': '\u21c3',
656     'dharr;': '\u21c2',
657     'DiacriticalAcute;': '\xb4',
658     'DiacriticalDot;': '\u02d9',
659     'DiacriticalDoubleAcute;': '\u02dd',
660     'DiacriticalGrave;': '`',
661     'DiacriticalTilde;': '\u02dc',
662     'diam;': '\u22c4',
663     'Diamond;': '\u22c4',
664     'diamond;': '\u22c4',
665     'diamondsuit;': '\u2666',
666     'diams;': '\u2666',
667     'die;': '\xa8',
668     'DifferentialD;': '\u2146',
669     'digamma;': '\u03dd',
670     'disin;': '\u22f2',
671     'div;': '\xf7',
672     'divide': '\xf7',
673     'divide;': '\xf7',
674     'divideontimes;': '\u22c7',
675     'divonx;': '\u22c7',
676     'DJcy;': '\u0402',
677     'djcy;': '\u0452',
678     'dlcorn;': '\u231e',
679     'dlcrop;': '\u230d',
680     'dollar;': '$',
681     'Dopf;': '\U0001d53b',
682     'dopf;': '\U0001d555',
683     'Dot;': '\xa8',
684     'dot;': '\u02d9',
685     'DotDot;': '\u20dc',
686     'doteq;': '\u2250',
687     'doteqdot;': '\u2251',
688     'DotEqual;': '\u2250',
689     'dotminus;': '\u2238',
690     'dotplus;': '\u2214',
691     'dotsquare;': '\u22a1',
692     'doublebarwedge;': '\u2306',
693     'DoubleContourIntegral;': '\u222f',
694     'DoubleDot;': '\xa8',
695     'DoubleDownArrow;': '\u21d3',
696     'DoubleLeftArrow;': '\u21d0',
697     'DoubleLeftRightArrow;': '\u21d4',
698     'DoubleLeftTee;': '\u2ae4',
699     'DoubleLongLeftArrow;': '\u27f8',
700     'DoubleLongLeftRightArrow;': '\u27fa',
701     'DoubleLongRightArrow;': '\u27f9',
702     'DoubleRightArrow;': '\u21d2',
703     'DoubleRightTee;': '\u22a8',
704     'DoubleUpArrow;': '\u21d1',
705     'DoubleUpDownArrow;': '\u21d5',
706     'DoubleVerticalBar;': '\u2225',
707     'DownArrow;': '\u2193',
708     'Downarrow;': '\u21d3',
709     'downarrow;': '\u2193',
710     'DownArrowBar;': '\u2913',
711     'DownArrowUpArrow;': '\u21f5',
712     'DownBreve;': '\u0311',
713     'downdownarrows;': '\u21ca',
714     'downharpoonleft;': '\u21c3',
715     'downharpoonright;': '\u21c2',
716     'DownLeftRightVector;': '\u2950',
717     'DownLeftTeeVector;': '\u295e',
718     'DownLeftVector;': '\u21bd',
719     'DownLeftVectorBar;': '\u2956',
720     'DownRightTeeVector;': '\u295f',
721     'DownRightVector;': '\u21c1',
722     'DownRightVectorBar;': '\u2957',
723     'DownTee;': '\u22a4',
724     'DownTeeArrow;': '\u21a7',
725     'drbkarow;': '\u2910',
726     'drcorn;': '\u231f',
727     'drcrop;': '\u230c',
728     'Dscr;': '\U0001d49f',
729     'dscr;': '\U0001d4b9',
730     'DScy;': '\u0405',
731     'dscy;': '\u0455',
732     'dsol;': '\u29f6',
733     'Dstrok;': '\u0110',
734     'dstrok;': '\u0111',
735     'dtdot;': '\u22f1',
736     'dtri;': '\u25bf',
737     'dtrif;': '\u25be',
738     'duarr;': '\u21f5',
739     'duhar;': '\u296f',
740     'dwangle;': '\u29a6',
741     'DZcy;': '\u040f',
742     'dzcy;': '\u045f',
743     'dzigrarr;': '\u27ff',
744     'Eacute': '\xc9',
745     'eacute': '\xe9',
746     'Eacute;': '\xc9',
747     'eacute;': '\xe9',
748     'easter;': '\u2a6e',
749     'Ecaron;': '\u011a',
750     'ecaron;': '\u011b',
751     'ecir;': '\u2256',
752     'Ecirc': '\xca',
753     'ecirc': '\xea',
754     'Ecirc;': '\xca',
755     'ecirc;': '\xea',
756     'ecolon;': '\u2255',
757     'Ecy;': '\u042d',
758     'ecy;': '\u044d',
759     'eDDot;': '\u2a77',
760     'Edot;': '\u0116',
761     'eDot;': '\u2251',
762     'edot;': '\u0117',
763     'ee;': '\u2147',
764     'efDot;': '\u2252',
765     'Efr;': '\U0001d508',
766     'efr;': '\U0001d522',
767     'eg;': '\u2a9a',
768     'Egrave': '\xc8',
769     'egrave': '\xe8',
770     'Egrave;': '\xc8',
771     'egrave;': '\xe8',
772     'egs;': '\u2a96',
773     'egsdot;': '\u2a98',
774     'el;': '\u2a99',
775     'Element;': '\u2208',
776     'elinters;': '\u23e7',
777     'ell;': '\u2113',
778     'els;': '\u2a95',
779     'elsdot;': '\u2a97',
780     'Emacr;': '\u0112',
781     'emacr;': '\u0113',
782     'empty;': '\u2205',
783     'emptyset;': '\u2205',
784     'EmptySmallSquare;': '\u25fb',
785     'emptyv;': '\u2205',
786     'EmptyVerySmallSquare;': '\u25ab',
787     'emsp13;': '\u2004',
788     'emsp14;': '\u2005',
789     'emsp;': '\u2003',
790     'ENG;': '\u014a',
791     'eng;': '\u014b',
792     'ensp;': '\u2002',
793     'Eogon;': '\u0118',
794     'eogon;': '\u0119',
795     'Eopf;': '\U0001d53c',
796     'eopf;': '\U0001d556',
797     'epar;': '\u22d5',
798     'eparsl;': '\u29e3',
799     'eplus;': '\u2a71',
800     'epsi;': '\u03b5',
801     'Epsilon;': '\u0395',
802     'epsilon;': '\u03b5',
803     'epsiv;': '\u03f5',
804     'eqcirc;': '\u2256',
805     'eqcolon;': '\u2255',
806     'eqsim;': '\u2242',
807     'eqslantgtr;': '\u2a96',
808     'eqslantless;': '\u2a95',
809     'Equal;': '\u2a75',
810     'equals;': '=',
811     'EqualTilde;': '\u2242',
812     'equest;': '\u225f',
813     'Equilibrium;': '\u21cc',
814     'equiv;': '\u2261',
815     'equivDD;': '\u2a78',
816     'eqvparsl;': '\u29e5',
817     'erarr;': '\u2971',
818     'erDot;': '\u2253',
819     'Escr;': '\u2130',
820     'escr;': '\u212f',
821     'esdot;': '\u2250',
822     'Esim;': '\u2a73',
823     'esim;': '\u2242',
824     'Eta;': '\u0397',
825     'eta;': '\u03b7',
826     'ETH': '\xd0',
827     'eth': '\xf0',
828     'ETH;': '\xd0',
829     'eth;': '\xf0',
830     'Euml': '\xcb',
831     'euml': '\xeb',
832     'Euml;': '\xcb',
833     'euml;': '\xeb',
834     'euro;': '\u20ac',
835     'excl;': '!',
836     'exist;': '\u2203',
837     'Exists;': '\u2203',
838     'expectation;': '\u2130',
839     'ExponentialE;': '\u2147',
840     'exponentiale;': '\u2147',
841     'fallingdotseq;': '\u2252',
842     'Fcy;': '\u0424',
843     'fcy;': '\u0444',
844     'female;': '\u2640',
845     'ffilig;': '\ufb03',
846     'fflig;': '\ufb00',
847     'ffllig;': '\ufb04',
848     'Ffr;': '\U0001d509',
849     'ffr;': '\U0001d523',
850     'filig;': '\ufb01',
851     'FilledSmallSquare;': '\u25fc',
852     'FilledVerySmallSquare;': '\u25aa',
853     'fjlig;': 'fj',
854     'flat;': '\u266d',
855     'fllig;': '\ufb02',
856     'fltns;': '\u25b1',
857     'fnof;': '\u0192',
858     'Fopf;': '\U0001d53d',
859     'fopf;': '\U0001d557',
860     'ForAll;': '\u2200',
861     'forall;': '\u2200',
862     'fork;': '\u22d4',
863     'forkv;': '\u2ad9',
864     'Fouriertrf;': '\u2131',
865     'fpartint;': '\u2a0d',
866     'frac12': '\xbd',
867     'frac12;': '\xbd',
868     'frac13;': '\u2153',
869     'frac14': '\xbc',
870     'frac14;': '\xbc',
871     'frac15;': '\u2155',
872     'frac16;': '\u2159',
873     'frac18;': '\u215b',
874     'frac23;': '\u2154',
875     'frac25;': '\u2156',
876     'frac34': '\xbe',
877     'frac34;': '\xbe',
878     'frac35;': '\u2157',
879     'frac38;': '\u215c',
880     'frac45;': '\u2158',
881     'frac56;': '\u215a',
882     'frac58;': '\u215d',
883     'frac78;': '\u215e',
884     'frasl;': '\u2044',
885     'frown;': '\u2322',
886     'Fscr;': '\u2131',
887     'fscr;': '\U0001d4bb',
888     'gacute;': '\u01f5',
889     'Gamma;': '\u0393',
890     'gamma;': '\u03b3',
891     'Gammad;': '\u03dc',
892     'gammad;': '\u03dd',
893     'gap;': '\u2a86',
894     'Gbreve;': '\u011e',
895     'gbreve;': '\u011f',
896     'Gcedil;': '\u0122',
897     'Gcirc;': '\u011c',
898     'gcirc;': '\u011d',
899     'Gcy;': '\u0413',
900     'gcy;': '\u0433',
901     'Gdot;': '\u0120',
902     'gdot;': '\u0121',
903     'gE;': '\u2267',
904     'ge;': '\u2265',
905     'gEl;': '\u2a8c',
906     'gel;': '\u22db',
907     'geq;': '\u2265',
908     'geqq;': '\u2267',
909     'geqslant;': '\u2a7e',
910     'ges;': '\u2a7e',
911     'gescc;': '\u2aa9',
912     'gesdot;': '\u2a80',
913     'gesdoto;': '\u2a82',
914     'gesdotol;': '\u2a84',
915     'gesl;': '\u22db\ufe00',
916     'gesles;': '\u2a94',
917     'Gfr;': '\U0001d50a',
918     'gfr;': '\U0001d524',
919     'Gg;': '\u22d9',
920     'gg;': '\u226b',
921     'ggg;': '\u22d9',
922     'gimel;': '\u2137',
923     'GJcy;': '\u0403',
924     'gjcy;': '\u0453',
925     'gl;': '\u2277',
926     'gla;': '\u2aa5',
927     'glE;': '\u2a92',
928     'glj;': '\u2aa4',
929     'gnap;': '\u2a8a',
930     'gnapprox;': '\u2a8a',
931     'gnE;': '\u2269',
932     'gne;': '\u2a88',
933     'gneq;': '\u2a88',
934     'gneqq;': '\u2269',
935     'gnsim;': '\u22e7',
936     'Gopf;': '\U0001d53e',
937     'gopf;': '\U0001d558',
938     'grave;': '`',
939     'GreaterEqual;': '\u2265',
940     'GreaterEqualLess;': '\u22db',
941     'GreaterFullEqual;': '\u2267',
942     'GreaterGreater;': '\u2aa2',
943     'GreaterLess;': '\u2277',
944     'GreaterSlantEqual;': '\u2a7e',
945     'GreaterTilde;': '\u2273',
946     'Gscr;': '\U0001d4a2',
947     'gscr;': '\u210a',
948     'gsim;': '\u2273',
949     'gsime;': '\u2a8e',
950     'gsiml;': '\u2a90',
951     'GT': '>',
952     'gt': '>',
953     'GT;': '>',
954     'Gt;': '\u226b',
955     'gt;': '>',
956     'gtcc;': '\u2aa7',
957     'gtcir;': '\u2a7a',
958     'gtdot;': '\u22d7',
959     'gtlPar;': '\u2995',
960     'gtquest;': '\u2a7c',
961     'gtrapprox;': '\u2a86',
962     'gtrarr;': '\u2978',
963     'gtrdot;': '\u22d7',
964     'gtreqless;': '\u22db',
965     'gtreqqless;': '\u2a8c',
966     'gtrless;': '\u2277',
967     'gtrsim;': '\u2273',
968     'gvertneqq;': '\u2269\ufe00',
969     'gvnE;': '\u2269\ufe00',
970     'Hacek;': '\u02c7',
971     'hairsp;': '\u200a',
972     'half;': '\xbd',
973     'hamilt;': '\u210b',
974     'HARDcy;': '\u042a',
975     'hardcy;': '\u044a',
976     'hArr;': '\u21d4',
977     'harr;': '\u2194',
978     'harrcir;': '\u2948',
979     'harrw;': '\u21ad',
980     'Hat;': '^',
981     'hbar;': '\u210f',
982     'Hcirc;': '\u0124',
983     'hcirc;': '\u0125',
984     'hearts;': '\u2665',
985     'heartsuit;': '\u2665',
986     'hellip;': '\u2026',
987     'hercon;': '\u22b9',
988     'Hfr;': '\u210c',
989     'hfr;': '\U0001d525',
990     'HilbertSpace;': '\u210b',
991     'hksearow;': '\u2925',
992     'hkswarow;': '\u2926',
993     'hoarr;': '\u21ff',
994     'homtht;': '\u223b',
995     'hookleftarrow;': '\u21a9',
996     'hookrightarrow;': '\u21aa',
997     'Hopf;': '\u210d',
998     'hopf;': '\U0001d559',
999     'horbar;': '\u2015',
1000     'HorizontalLine;': '\u2500',
1001     'Hscr;': '\u210b',
1002     'hscr;': '\U0001d4bd',
1003     'hslash;': '\u210f',
1004     'Hstrok;': '\u0126',
1005     'hstrok;': '\u0127',
1006     'HumpDownHump;': '\u224e',
1007     'HumpEqual;': '\u224f',
1008     'hybull;': '\u2043',
1009     'hyphen;': '\u2010',
1010     'Iacute': '\xcd',
1011     'iacute': '\xed',
1012     'Iacute;': '\xcd',
1013     'iacute;': '\xed',
1014     'ic;': '\u2063',
1015     'Icirc': '\xce',
1016     'icirc': '\xee',
1017     'Icirc;': '\xce',
1018     'icirc;': '\xee',
1019     'Icy;': '\u0418',
1020     'icy;': '\u0438',
1021     'Idot;': '\u0130',
1022     'IEcy;': '\u0415',
1023     'iecy;': '\u0435',
1024     'iexcl': '\xa1',
1025     'iexcl;': '\xa1',
1026     'iff;': '\u21d4',
1027     'Ifr;': '\u2111',
1028     'ifr;': '\U0001d526',
1029     'Igrave': '\xcc',
1030     'igrave': '\xec',
1031     'Igrave;': '\xcc',
1032     'igrave;': '\xec',
1033     'ii;': '\u2148',
1034     'iiiint;': '\u2a0c',
1035     'iiint;': '\u222d',
1036     'iinfin;': '\u29dc',
1037     'iiota;': '\u2129',
1038     'IJlig;': '\u0132',
1039     'ijlig;': '\u0133',
1040     'Im;': '\u2111',
1041     'Imacr;': '\u012a',
1042     'imacr;': '\u012b',
1043     'image;': '\u2111',
1044     'ImaginaryI;': '\u2148',
1045     'imagline;': '\u2110',
1046     'imagpart;': '\u2111',
1047     'imath;': '\u0131',
1048     'imof;': '\u22b7',
1049     'imped;': '\u01b5',
1050     'Implies;': '\u21d2',
1051     'in;': '\u2208',
1052     'incare;': '\u2105',
1053     'infin;': '\u221e',
1054     'infintie;': '\u29dd',
1055     'inodot;': '\u0131',
1056     'Int;': '\u222c',
1057     'int;': '\u222b',
1058     'intcal;': '\u22ba',
1059     'integers;': '\u2124',
1060     'Integral;': '\u222b',
1061     'intercal;': '\u22ba',
1062     'Intersection;': '\u22c2',
1063     'intlarhk;': '\u2a17',
1064     'intprod;': '\u2a3c',
1065     'InvisibleComma;': '\u2063',
1066     'InvisibleTimes;': '\u2062',
1067     'IOcy;': '\u0401',
1068     'iocy;': '\u0451',
1069     'Iogon;': '\u012e',
1070     'iogon;': '\u012f',
1071     'Iopf;': '\U0001d540',
1072     'iopf;': '\U0001d55a',
1073     'Iota;': '\u0399',
1074     'iota;': '\u03b9',
1075     'iprod;': '\u2a3c',
1076     'iquest': '\xbf',
1077     'iquest;': '\xbf',
1078     'Iscr;': '\u2110',
1079     'iscr;': '\U0001d4be',
1080     'isin;': '\u2208',
1081     'isindot;': '\u22f5',
1082     'isinE;': '\u22f9',
1083     'isins;': '\u22f4',
1084     'isinsv;': '\u22f3',
1085     'isinv;': '\u2208',
1086     'it;': '\u2062',
1087     'Itilde;': '\u0128',
1088     'itilde;': '\u0129',
1089     'Iukcy;': '\u0406',
1090     'iukcy;': '\u0456',
1091     'Iuml': '\xcf',
1092     'iuml': '\xef',
1093     'Iuml;': '\xcf',
1094     'iuml;': '\xef',
1095     'Jcirc;': '\u0134',
1096     'jcirc;': '\u0135',
1097     'Jcy;': '\u0419',
1098     'jcy;': '\u0439',
1099     'Jfr;': '\U0001d50d',
1100     'jfr;': '\U0001d527',
1101     'jmath;': '\u0237',
1102     'Jopf;': '\U0001d541',
1103     'jopf;': '\U0001d55b',
1104     'Jscr;': '\U0001d4a5',
1105     'jscr;': '\U0001d4bf',
1106     'Jsercy;': '\u0408',
1107     'jsercy;': '\u0458',
1108     'Jukcy;': '\u0404',
1109     'jukcy;': '\u0454',
1110     'Kappa;': '\u039a',
1111     'kappa;': '\u03ba',
1112     'kappav;': '\u03f0',
1113     'Kcedil;': '\u0136',
1114     'kcedil;': '\u0137',
1115     'Kcy;': '\u041a',
1116     'kcy;': '\u043a',
1117     'Kfr;': '\U0001d50e',
1118     'kfr;': '\U0001d528',
1119     'kgreen;': '\u0138',
1120     'KHcy;': '\u0425',
1121     'khcy;': '\u0445',
1122     'KJcy;': '\u040c',
1123     'kjcy;': '\u045c',
1124     'Kopf;': '\U0001d542',
1125     'kopf;': '\U0001d55c',
1126     'Kscr;': '\U0001d4a6',
1127     'kscr;': '\U0001d4c0',
1128     'lAarr;': '\u21da',
1129     'Lacute;': '\u0139',
1130     'lacute;': '\u013a',
1131     'laemptyv;': '\u29b4',
1132     'lagran;': '\u2112',
1133     'Lambda;': '\u039b',
1134     'lambda;': '\u03bb',
1135     'Lang;': '\u27ea',
1136     'lang;': '\u27e8',
1137     'langd;': '\u2991',
1138     'langle;': '\u27e8',
1139     'lap;': '\u2a85',
1140     'Laplacetrf;': '\u2112',
1141     'laquo': '\xab',
1142     'laquo;': '\xab',
1143     'Larr;': '\u219e',
1144     'lArr;': '\u21d0',
1145     'larr;': '\u2190',
1146     'larrb;': '\u21e4',
1147     'larrbfs;': '\u291f',
1148     'larrfs;': '\u291d',
1149     'larrhk;': '\u21a9',
1150     'larrlp;': '\u21ab',
1151     'larrpl;': '\u2939',
1152     'larrsim;': '\u2973',
1153     'larrtl;': '\u21a2',
1154     'lat;': '\u2aab',
1155     'lAtail;': '\u291b',
1156     'latail;': '\u2919',
1157     'late;': '\u2aad',
1158     'lates;': '\u2aad\ufe00',
1159     'lBarr;': '\u290e',
1160     'lbarr;': '\u290c',
1161     'lbbrk;': '\u2772',
1162     'lbrace;': '{',
1163     'lbrack;': '[',
1164     'lbrke;': '\u298b',
1165     'lbrksld;': '\u298f',
1166     'lbrkslu;': '\u298d',
1167     'Lcaron;': '\u013d',
1168     'lcaron;': '\u013e',
1169     'Lcedil;': '\u013b',
1170     'lcedil;': '\u013c',
1171     'lceil;': '\u2308',
1172     'lcub;': '{',
1173     'Lcy;': '\u041b',
1174     'lcy;': '\u043b',
1175     'ldca;': '\u2936',
1176     'ldquo;': '\u201c',
1177     'ldquor;': '\u201e',
1178     'ldrdhar;': '\u2967',
1179     'ldrushar;': '\u294b',
1180     'ldsh;': '\u21b2',
1181     'lE;': '\u2266',
1182     'le;': '\u2264',
1183     'LeftAngleBracket;': '\u27e8',
1184     'LeftArrow;': '\u2190',
1185     'Leftarrow;': '\u21d0',
1186     'leftarrow;': '\u2190',
1187     'LeftArrowBar;': '\u21e4',
1188     'LeftArrowRightArrow;': '\u21c6',
1189     'leftarrowtail;': '\u21a2',
1190     'LeftCeiling;': '\u2308',
1191     'LeftDoubleBracket;': '\u27e6',
1192     'LeftDownTeeVector;': '\u2961',
1193     'LeftDownVector;': '\u21c3',
1194     'LeftDownVectorBar;': '\u2959',
1195     'LeftFloor;': '\u230a',
1196     'leftharpoondown;': '\u21bd',
1197     'leftharpoonup;': '\u21bc',
1198     'leftleftarrows;': '\u21c7',
1199     'LeftRightArrow;': '\u2194',
1200     'Leftrightarrow;': '\u21d4',
1201     'leftrightarrow;': '\u2194',
1202     'leftrightarrows;': '\u21c6',
1203     'leftrightharpoons;': '\u21cb',
1204     'leftrightsquigarrow;': '\u21ad',
1205     'LeftRightVector;': '\u294e',
1206     'LeftTee;': '\u22a3',
1207     'LeftTeeArrow;': '\u21a4',
1208     'LeftTeeVector;': '\u295a',
1209     'leftthreetimes;': '\u22cb',
1210     'LeftTriangle;': '\u22b2',
1211     'LeftTriangleBar;': '\u29cf',
1212     'LeftTriangleEqual;': '\u22b4',
1213     'LeftUpDownVector;': '\u2951',
1214     'LeftUpTeeVector;': '\u2960',
1215     'LeftUpVector;': '\u21bf',
1216     'LeftUpVectorBar;': '\u2958',
1217     'LeftVector;': '\u21bc',
1218     'LeftVectorBar;': '\u2952',
1219     'lEg;': '\u2a8b',
1220     'leg;': '\u22da',
1221     'leq;': '\u2264',
1222     'leqq;': '\u2266',
1223     'leqslant;': '\u2a7d',
1224     'les;': '\u2a7d',
1225     'lescc;': '\u2aa8',
1226     'lesdot;': '\u2a7f',
1227     'lesdoto;': '\u2a81',
1228     'lesdotor;': '\u2a83',
1229     'lesg;': '\u22da\ufe00',
1230     'lesges;': '\u2a93',
1231     'lessapprox;': '\u2a85',
1232     'lessdot;': '\u22d6',
1233     'lesseqgtr;': '\u22da',
1234     'lesseqqgtr;': '\u2a8b',
1235     'LessEqualGreater;': '\u22da',
1236     'LessFullEqual;': '\u2266',
1237     'LessGreater;': '\u2276',
1238     'lessgtr;': '\u2276',
1239     'LessLess;': '\u2aa1',
1240     'lesssim;': '\u2272',
1241     'LessSlantEqual;': '\u2a7d',
1242     'LessTilde;': '\u2272',
1243     'lfisht;': '\u297c',
1244     'lfloor;': '\u230a',
1245     'Lfr;': '\U0001d50f',
1246     'lfr;': '\U0001d529',
1247     'lg;': '\u2276',
1248     'lgE;': '\u2a91',
1249     'lHar;': '\u2962',
1250     'lhard;': '\u21bd',
1251     'lharu;': '\u21bc',
1252     'lharul;': '\u296a',
1253     'lhblk;': '\u2584',
1254     'LJcy;': '\u0409',
1255     'ljcy;': '\u0459',
1256     'Ll;': '\u22d8',
1257     'll;': '\u226a',
1258     'llarr;': '\u21c7',
1259     'llcorner;': '\u231e',
1260     'Lleftarrow;': '\u21da',
1261     'llhard;': '\u296b',
1262     'lltri;': '\u25fa',
1263     'Lmidot;': '\u013f',
1264     'lmidot;': '\u0140',
1265     'lmoust;': '\u23b0',
1266     'lmoustache;': '\u23b0',
1267     'lnap;': '\u2a89',
1268     'lnapprox;': '\u2a89',
1269     'lnE;': '\u2268',
1270     'lne;': '\u2a87',
1271     'lneq;': '\u2a87',
1272     'lneqq;': '\u2268',
1273     'lnsim;': '\u22e6',
1274     'loang;': '\u27ec',
1275     'loarr;': '\u21fd',
1276     'lobrk;': '\u27e6',
1277     'LongLeftArrow;': '\u27f5',
1278     'Longleftarrow;': '\u27f8',
1279     'longleftarrow;': '\u27f5',
1280     'LongLeftRightArrow;': '\u27f7',
1281     'Longleftrightarrow;': '\u27fa',
1282     'longleftrightarrow;': '\u27f7',
1283     'longmapsto;': '\u27fc',
1284     'LongRightArrow;': '\u27f6',
1285     'Longrightarrow;': '\u27f9',
1286     'longrightarrow;': '\u27f6',
1287     'looparrowleft;': '\u21ab',
1288     'looparrowright;': '\u21ac',
1289     'lopar;': '\u2985',
1290     'Lopf;': '\U0001d543',
1291     'lopf;': '\U0001d55d',
1292     'loplus;': '\u2a2d',
1293     'lotimes;': '\u2a34',
1294     'lowast;': '\u2217',
1295     'lowbar;': '_',
1296     'LowerLeftArrow;': '\u2199',
1297     'LowerRightArrow;': '\u2198',
1298     'loz;': '\u25ca',
1299     'lozenge;': '\u25ca',
1300     'lozf;': '\u29eb',
1301     'lpar;': '(',
1302     'lparlt;': '\u2993',
1303     'lrarr;': '\u21c6',
1304     'lrcorner;': '\u231f',
1305     'lrhar;': '\u21cb',
1306     'lrhard;': '\u296d',
1307     'lrm;': '\u200e',
1308     'lrtri;': '\u22bf',
1309     'lsaquo;': '\u2039',
1310     'Lscr;': '\u2112',
1311     'lscr;': '\U0001d4c1',
1312     'Lsh;': '\u21b0',
1313     'lsh;': '\u21b0',
1314     'lsim;': '\u2272',
1315     'lsime;': '\u2a8d',
1316     'lsimg;': '\u2a8f',
1317     'lsqb;': '[',
1318     'lsquo;': '\u2018',
1319     'lsquor;': '\u201a',
1320     'Lstrok;': '\u0141',
1321     'lstrok;': '\u0142',
1322     'LT': '<',
1323     'lt': '<',
1324     'LT;': '<',
1325     'Lt;': '\u226a',
1326     'lt;': '<',
1327     'ltcc;': '\u2aa6',
1328     'ltcir;': '\u2a79',
1329     'ltdot;': '\u22d6',
1330     'lthree;': '\u22cb',
1331     'ltimes;': '\u22c9',
1332     'ltlarr;': '\u2976',
1333     'ltquest;': '\u2a7b',
1334     'ltri;': '\u25c3',
1335     'ltrie;': '\u22b4',
1336     'ltrif;': '\u25c2',
1337     'ltrPar;': '\u2996',
1338     'lurdshar;': '\u294a',
1339     'luruhar;': '\u2966',
1340     'lvertneqq;': '\u2268\ufe00',
1341     'lvnE;': '\u2268\ufe00',
1342     'macr': '\xaf',
1343     'macr;': '\xaf',
1344     'male;': '\u2642',
1345     'malt;': '\u2720',
1346     'maltese;': '\u2720',
1347     'Map;': '\u2905',
1348     'map;': '\u21a6',
1349     'mapsto;': '\u21a6',
1350     'mapstodown;': '\u21a7',
1351     'mapstoleft;': '\u21a4',
1352     'mapstoup;': '\u21a5',
1353     'marker;': '\u25ae',
1354     'mcomma;': '\u2a29',
1355     'Mcy;': '\u041c',
1356     'mcy;': '\u043c',
1357     'mdash;': '\u2014',
1358     'mDDot;': '\u223a',
1359     'measuredangle;': '\u2221',
1360     'MediumSpace;': '\u205f',
1361     'Mellintrf;': '\u2133',
1362     'Mfr;': '\U0001d510',
1363     'mfr;': '\U0001d52a',
1364     'mho;': '\u2127',
1365     'micro': '\xb5',
1366     'micro;': '\xb5',
1367     'mid;': '\u2223',
1368     'midast;': '*',
1369     'midcir;': '\u2af0',
1370     'middot': '\xb7',
1371     'middot;': '\xb7',
1372     'minus;': '\u2212',
1373     'minusb;': '\u229f',
1374     'minusd;': '\u2238',
1375     'minusdu;': '\u2a2a',
1376     'MinusPlus;': '\u2213',
1377     'mlcp;': '\u2adb',
1378     'mldr;': '\u2026',
1379     'mnplus;': '\u2213',
1380     'models;': '\u22a7',
1381     'Mopf;': '\U0001d544',
1382     'mopf;': '\U0001d55e',
1383     'mp;': '\u2213',
1384     'Mscr;': '\u2133',
1385     'mscr;': '\U0001d4c2',
1386     'mstpos;': '\u223e',
1387     'Mu;': '\u039c',
1388     'mu;': '\u03bc',
1389     'multimap;': '\u22b8',
1390     'mumap;': '\u22b8',
1391     'nabla;': '\u2207',
1392     'Nacute;': '\u0143',
1393     'nacute;': '\u0144',
1394     'nang;': '\u2220\u20d2',
1395     'nap;': '\u2249',
1396     'napE;': '\u2a70\u0338',
1397     'napid;': '\u224b\u0338',
1398     'napos;': '\u0149',
1399     'napprox;': '\u2249',
1400     'natur;': '\u266e',
1401     'natural;': '\u266e',
1402     'naturals;': '\u2115',
1403     'nbsp': '\xa0',
1404     'nbsp;': '\xa0',
1405     'nbump;': '\u224e\u0338',
1406     'nbumpe;': '\u224f\u0338',
1407     'ncap;': '\u2a43',
1408     'Ncaron;': '\u0147',
1409     'ncaron;': '\u0148',
1410     'Ncedil;': '\u0145',
1411     'ncedil;': '\u0146',
1412     'ncong;': '\u2247',
1413     'ncongdot;': '\u2a6d\u0338',
1414     'ncup;': '\u2a42',
1415     'Ncy;': '\u041d',
1416     'ncy;': '\u043d',
1417     'ndash;': '\u2013',
1418     'ne;': '\u2260',
1419     'nearhk;': '\u2924',
1420     'neArr;': '\u21d7',
1421     'nearr;': '\u2197',
1422     'nearrow;': '\u2197',
1423     'nedot;': '\u2250\u0338',
1424     'NegativeMediumSpace;': '\u200b',
1425     'NegativeThickSpace;': '\u200b',
1426     'NegativeThinSpace;': '\u200b',
1427     'NegativeVeryThinSpace;': '\u200b',
1428     'nequiv;': '\u2262',
1429     'nesear;': '\u2928',
1430     'nesim;': '\u2242\u0338',
1431     'NestedGreaterGreater;': '\u226b',
1432     'NestedLessLess;': '\u226a',
1433     'NewLine;': '\n',
1434     'nexist;': '\u2204',
1435     'nexists;': '\u2204',
1436     'Nfr;': '\U0001d511',
1437     'nfr;': '\U0001d52b',
1438     'ngE;': '\u2267\u0338',
1439     'nge;': '\u2271',
1440     'ngeq;': '\u2271',
1441     'ngeqq;': '\u2267\u0338',
1442     'ngeqslant;': '\u2a7e\u0338',
1443     'nges;': '\u2a7e\u0338',
1444     'nGg;': '\u22d9\u0338',
1445     'ngsim;': '\u2275',
1446     'nGt;': '\u226b\u20d2',
1447     'ngt;': '\u226f',
1448     'ngtr;': '\u226f',
1449     'nGtv;': '\u226b\u0338',
1450     'nhArr;': '\u21ce',
1451     'nharr;': '\u21ae',
1452     'nhpar;': '\u2af2',
1453     'ni;': '\u220b',
1454     'nis;': '\u22fc',
1455     'nisd;': '\u22fa',
1456     'niv;': '\u220b',
1457     'NJcy;': '\u040a',
1458     'njcy;': '\u045a',
1459     'nlArr;': '\u21cd',
1460     'nlarr;': '\u219a',
1461     'nldr;': '\u2025',
1462     'nlE;': '\u2266\u0338',
1463     'nle;': '\u2270',
1464     'nLeftarrow;': '\u21cd',
1465     'nleftarrow;': '\u219a',
1466     'nLeftrightarrow;': '\u21ce',
1467     'nleftrightarrow;': '\u21ae',
1468     'nleq;': '\u2270',
1469     'nleqq;': '\u2266\u0338',
1470     'nleqslant;': '\u2a7d\u0338',
1471     'nles;': '\u2a7d\u0338',
1472     'nless;': '\u226e',
1473     'nLl;': '\u22d8\u0338',
1474     'nlsim;': '\u2274',
1475     'nLt;': '\u226a\u20d2',
1476     'nlt;': '\u226e',
1477     'nltri;': '\u22ea',
1478     'nltrie;': '\u22ec',
1479     'nLtv;': '\u226a\u0338',
1480     'nmid;': '\u2224',
1481     'NoBreak;': '\u2060',
1482     'NonBreakingSpace;': '\xa0',
1483     'Nopf;': '\u2115',
1484     'nopf;': '\U0001d55f',
1485     'not': '\xac',
1486     'Not;': '\u2aec',
1487     'not;': '\xac',
1488     'NotCongruent;': '\u2262',
1489     'NotCupCap;': '\u226d',
1490     'NotDoubleVerticalBar;': '\u2226',
1491     'NotElement;': '\u2209',
1492     'NotEqual;': '\u2260',
1493     'NotEqualTilde;': '\u2242\u0338',
1494     'NotExists;': '\u2204',
1495     'NotGreater;': '\u226f',
1496     'NotGreaterEqual;': '\u2271',
1497     'NotGreaterFullEqual;': '\u2267\u0338',
1498     'NotGreaterGreater;': '\u226b\u0338',
1499     'NotGreaterLess;': '\u2279',
1500     'NotGreaterSlantEqual;': '\u2a7e\u0338',
1501     'NotGreaterTilde;': '\u2275',
1502     'NotHumpDownHump;': '\u224e\u0338',
1503     'NotHumpEqual;': '\u224f\u0338',
1504     'notin;': '\u2209',
1505     'notindot;': '\u22f5\u0338',
1506     'notinE;': '\u22f9\u0338',
1507     'notinva;': '\u2209',
1508     'notinvb;': '\u22f7',
1509     'notinvc;': '\u22f6',
1510     'NotLeftTriangle;': '\u22ea',
1511     'NotLeftTriangleBar;': '\u29cf\u0338',
1512     'NotLeftTriangleEqual;': '\u22ec',
1513     'NotLess;': '\u226e',
1514     'NotLessEqual;': '\u2270',
1515     'NotLessGreater;': '\u2278',
1516     'NotLessLess;': '\u226a\u0338',
1517     'NotLessSlantEqual;': '\u2a7d\u0338',
1518     'NotLessTilde;': '\u2274',
1519     'NotNestedGreaterGreater;': '\u2aa2\u0338',
1520     'NotNestedLessLess;': '\u2aa1\u0338',
1521     'notni;': '\u220c',
1522     'notniva;': '\u220c',
1523     'notnivb;': '\u22fe',
1524     'notnivc;': '\u22fd',
1525     'NotPrecedes;': '\u2280',
1526     'NotPrecedesEqual;': '\u2aaf\u0338',
1527     'NotPrecedesSlantEqual;': '\u22e0',
1528     'NotReverseElement;': '\u220c',
1529     'NotRightTriangle;': '\u22eb',
1530     'NotRightTriangleBar;': '\u29d0\u0338',
1531     'NotRightTriangleEqual;': '\u22ed',
1532     'NotSquareSubset;': '\u228f\u0338',
1533     'NotSquareSubsetEqual;': '\u22e2',
1534     'NotSquareSuperset;': '\u2290\u0338',
1535     'NotSquareSupersetEqual;': '\u22e3',
1536     'NotSubset;': '\u2282\u20d2',
1537     'NotSubsetEqual;': '\u2288',
1538     'NotSucceeds;': '\u2281',
1539     'NotSucceedsEqual;': '\u2ab0\u0338',
1540     'NotSucceedsSlantEqual;': '\u22e1',
1541     'NotSucceedsTilde;': '\u227f\u0338',
1542     'NotSuperset;': '\u2283\u20d2',
1543     'NotSupersetEqual;': '\u2289',
1544     'NotTilde;': '\u2241',
1545     'NotTildeEqual;': '\u2244',
1546     'NotTildeFullEqual;': '\u2247',
1547     'NotTildeTilde;': '\u2249',
1548     'NotVerticalBar;': '\u2224',
1549     'npar;': '\u2226',
1550     'nparallel;': '\u2226',
1551     'nparsl;': '\u2afd\u20e5',
1552     'npart;': '\u2202\u0338',
1553     'npolint;': '\u2a14',
1554     'npr;': '\u2280',
1555     'nprcue;': '\u22e0',
1556     'npre;': '\u2aaf\u0338',
1557     'nprec;': '\u2280',
1558     'npreceq;': '\u2aaf\u0338',
1559     'nrArr;': '\u21cf',
1560     'nrarr;': '\u219b',
1561     'nrarrc;': '\u2933\u0338',
1562     'nrarrw;': '\u219d\u0338',
1563     'nRightarrow;': '\u21cf',
1564     'nrightarrow;': '\u219b',
1565     'nrtri;': '\u22eb',
1566     'nrtrie;': '\u22ed',
1567     'nsc;': '\u2281',
1568     'nsccue;': '\u22e1',
1569     'nsce;': '\u2ab0\u0338',
1570     'Nscr;': '\U0001d4a9',
1571     'nscr;': '\U0001d4c3',
1572     'nshortmid;': '\u2224',
1573     'nshortparallel;': '\u2226',
1574     'nsim;': '\u2241',
1575     'nsime;': '\u2244',
1576     'nsimeq;': '\u2244',
1577     'nsmid;': '\u2224',
1578     'nspar;': '\u2226',
1579     'nsqsube;': '\u22e2',
1580     'nsqsupe;': '\u22e3',
1581     'nsub;': '\u2284',
1582     'nsubE;': '\u2ac5\u0338',
1583     'nsube;': '\u2288',
1584     'nsubset;': '\u2282\u20d2',
1585     'nsubseteq;': '\u2288',
1586     'nsubseteqq;': '\u2ac5\u0338',
1587     'nsucc;': '\u2281',
1588     'nsucceq;': '\u2ab0\u0338',
1589     'nsup;': '\u2285',
1590     'nsupE;': '\u2ac6\u0338',
1591     'nsupe;': '\u2289',
1592     'nsupset;': '\u2283\u20d2',
1593     'nsupseteq;': '\u2289',
1594     'nsupseteqq;': '\u2ac6\u0338',
1595     'ntgl;': '\u2279',
1596     'Ntilde': '\xd1',
1597     'ntilde': '\xf1',
1598     'Ntilde;': '\xd1',
1599     'ntilde;': '\xf1',
1600     'ntlg;': '\u2278',
1601     'ntriangleleft;': '\u22ea',
1602     'ntrianglelefteq;': '\u22ec',
1603     'ntriangleright;': '\u22eb',
1604     'ntrianglerighteq;': '\u22ed',
1605     'Nu;': '\u039d',
1606     'nu;': '\u03bd',
1607     'num;': '#',
1608     'numero;': '\u2116',
1609     'numsp;': '\u2007',
1610     'nvap;': '\u224d\u20d2',
1611     'nVDash;': '\u22af',
1612     'nVdash;': '\u22ae',
1613     'nvDash;': '\u22ad',
1614     'nvdash;': '\u22ac',
1615     'nvge;': '\u2265\u20d2',
1616     'nvgt;': '>\u20d2',
1617     'nvHarr;': '\u2904',
1618     'nvinfin;': '\u29de',
1619     'nvlArr;': '\u2902',
1620     'nvle;': '\u2264\u20d2',
1621     'nvlt;': '<\u20d2',
1622     'nvltrie;': '\u22b4\u20d2',
1623     'nvrArr;': '\u2903',
1624     'nvrtrie;': '\u22b5\u20d2',
1625     'nvsim;': '\u223c\u20d2',
1626     'nwarhk;': '\u2923',
1627     'nwArr;': '\u21d6',
1628     'nwarr;': '\u2196',
1629     'nwarrow;': '\u2196',
1630     'nwnear;': '\u2927',
1631     'Oacute': '\xd3',
1632     'oacute': '\xf3',
1633     'Oacute;': '\xd3',
1634     'oacute;': '\xf3',
1635     'oast;': '\u229b',
1636     'ocir;': '\u229a',
1637     'Ocirc': '\xd4',
1638     'ocirc': '\xf4',
1639     'Ocirc;': '\xd4',
1640     'ocirc;': '\xf4',
1641     'Ocy;': '\u041e',
1642     'ocy;': '\u043e',
1643     'odash;': '\u229d',
1644     'Odblac;': '\u0150',
1645     'odblac;': '\u0151',
1646     'odiv;': '\u2a38',
1647     'odot;': '\u2299',
1648     'odsold;': '\u29bc',
1649     'OElig;': '\u0152',
1650     'oelig;': '\u0153',
1651     'ofcir;': '\u29bf',
1652     'Ofr;': '\U0001d512',
1653     'ofr;': '\U0001d52c',
1654     'ogon;': '\u02db',
1655     'Ograve': '\xd2',
1656     'ograve': '\xf2',
1657     'Ograve;': '\xd2',
1658     'ograve;': '\xf2',
1659     'ogt;': '\u29c1',
1660     'ohbar;': '\u29b5',
1661     'ohm;': '\u03a9',
1662     'oint;': '\u222e',
1663     'olarr;': '\u21ba',
1664     'olcir;': '\u29be',
1665     'olcross;': '\u29bb',
1666     'oline;': '\u203e',
1667     'olt;': '\u29c0',
1668     'Omacr;': '\u014c',
1669     'omacr;': '\u014d',
1670     'Omega;': '\u03a9',
1671     'omega;': '\u03c9',
1672     'Omicron;': '\u039f',
1673     'omicron;': '\u03bf',
1674     'omid;': '\u29b6',
1675     'ominus;': '\u2296',
1676     'Oopf;': '\U0001d546',
1677     'oopf;': '\U0001d560',
1678     'opar;': '\u29b7',
1679     'OpenCurlyDoubleQuote;': '\u201c',
1680     'OpenCurlyQuote;': '\u2018',
1681     'operp;': '\u29b9',
1682     'oplus;': '\u2295',
1683     'Or;': '\u2a54',
1684     'or;': '\u2228',
1685     'orarr;': '\u21bb',
1686     'ord;': '\u2a5d',
1687     'order;': '\u2134',
1688     'orderof;': '\u2134',
1689     'ordf': '\xaa',
1690     'ordf;': '\xaa',
1691     'ordm': '\xba',
1692     'ordm;': '\xba',
1693     'origof;': '\u22b6',
1694     'oror;': '\u2a56',
1695     'orslope;': '\u2a57',
1696     'orv;': '\u2a5b',
1697     'oS;': '\u24c8',
1698     'Oscr;': '\U0001d4aa',
1699     'oscr;': '\u2134',
1700     'Oslash': '\xd8',
1701     'oslash': '\xf8',
1702     'Oslash;': '\xd8',
1703     'oslash;': '\xf8',
1704     'osol;': '\u2298',
1705     'Otilde': '\xd5',
1706     'otilde': '\xf5',
1707     'Otilde;': '\xd5',
1708     'otilde;': '\xf5',
1709     'Otimes;': '\u2a37',
1710     'otimes;': '\u2297',
1711     'otimesas;': '\u2a36',
1712     'Ouml': '\xd6',
1713     'ouml': '\xf6',
1714     'Ouml;': '\xd6',
1715     'ouml;': '\xf6',
1716     'ovbar;': '\u233d',
1717     'OverBar;': '\u203e',
1718     'OverBrace;': '\u23de',
1719     'OverBracket;': '\u23b4',
1720     'OverParenthesis;': '\u23dc',
1721     'par;': '\u2225',
1722     'para': '\xb6',
1723     'para;': '\xb6',
1724     'parallel;': '\u2225',
1725     'parsim;': '\u2af3',
1726     'parsl;': '\u2afd',
1727     'part;': '\u2202',
1728     'PartialD;': '\u2202',
1729     'Pcy;': '\u041f',
1730     'pcy;': '\u043f',
1731     'percnt;': '%',
1732     'period;': '.',
1733     'permil;': '\u2030',
1734     'perp;': '\u22a5',
1735     'pertenk;': '\u2031',
1736     'Pfr;': '\U0001d513',
1737     'pfr;': '\U0001d52d',
1738     'Phi;': '\u03a6',
1739     'phi;': '\u03c6',
1740     'phiv;': '\u03d5',
1741     'phmmat;': '\u2133',
1742     'phone;': '\u260e',
1743     'Pi;': '\u03a0',
1744     'pi;': '\u03c0',
1745     'pitchfork;': '\u22d4',
1746     'piv;': '\u03d6',
1747     'planck;': '\u210f',
1748     'planckh;': '\u210e',
1749     'plankv;': '\u210f',
1750     'plus;': '+',
1751     'plusacir;': '\u2a23',
1752     'plusb;': '\u229e',
1753     'pluscir;': '\u2a22',
1754     'plusdo;': '\u2214',
1755     'plusdu;': '\u2a25',
1756     'pluse;': '\u2a72',
1757     'PlusMinus;': '\xb1',
1758     'plusmn': '\xb1',
1759     'plusmn;': '\xb1',
1760     'plussim;': '\u2a26',
1761     'plustwo;': '\u2a27',
1762     'pm;': '\xb1',
1763     'Poincareplane;': '\u210c',
1764     'pointint;': '\u2a15',
1765     'Popf;': '\u2119',
1766     'popf;': '\U0001d561',
1767     'pound': '\xa3',
1768     'pound;': '\xa3',
1769     'Pr;': '\u2abb',
1770     'pr;': '\u227a',
1771     'prap;': '\u2ab7',
1772     'prcue;': '\u227c',
1773     'prE;': '\u2ab3',
1774     'pre;': '\u2aaf',
1775     'prec;': '\u227a',
1776     'precapprox;': '\u2ab7',
1777     'preccurlyeq;': '\u227c',
1778     'Precedes;': '\u227a',
1779     'PrecedesEqual;': '\u2aaf',
1780     'PrecedesSlantEqual;': '\u227c',
1781     'PrecedesTilde;': '\u227e',
1782     'preceq;': '\u2aaf',
1783     'precnapprox;': '\u2ab9',
1784     'precneqq;': '\u2ab5',
1785     'precnsim;': '\u22e8',
1786     'precsim;': '\u227e',
1787     'Prime;': '\u2033',
1788     'prime;': '\u2032',
1789     'primes;': '\u2119',
1790     'prnap;': '\u2ab9',
1791     'prnE;': '\u2ab5',
1792     'prnsim;': '\u22e8',
1793     'prod;': '\u220f',
1794     'Product;': '\u220f',
1795     'profalar;': '\u232e',
1796     'profline;': '\u2312',
1797     'profsurf;': '\u2313',
1798     'prop;': '\u221d',
1799     'Proportion;': '\u2237',
1800     'Proportional;': '\u221d',
1801     'propto;': '\u221d',
1802     'prsim;': '\u227e',
1803     'prurel;': '\u22b0',
1804     'Pscr;': '\U0001d4ab',
1805     'pscr;': '\U0001d4c5',
1806     'Psi;': '\u03a8',
1807     'psi;': '\u03c8',
1808     'puncsp;': '\u2008',
1809     'Qfr;': '\U0001d514',
1810     'qfr;': '\U0001d52e',
1811     'qint;': '\u2a0c',
1812     'Qopf;': '\u211a',
1813     'qopf;': '\U0001d562',
1814     'qprime;': '\u2057',
1815     'Qscr;': '\U0001d4ac',
1816     'qscr;': '\U0001d4c6',
1817     'quaternions;': '\u210d',
1818     'quatint;': '\u2a16',
1819     'quest;': '?',
1820     'questeq;': '\u225f',
1821     'QUOT': '"',
1822     'quot': '"',
1823     'QUOT;': '"',
1824     'quot;': '"',
1825     'rAarr;': '\u21db',
1826     'race;': '\u223d\u0331',
1827     'Racute;': '\u0154',
1828     'racute;': '\u0155',
1829     'radic;': '\u221a',
1830     'raemptyv;': '\u29b3',
1831     'Rang;': '\u27eb',
1832     'rang;': '\u27e9',
1833     'rangd;': '\u2992',
1834     'range;': '\u29a5',
1835     'rangle;': '\u27e9',
1836     'raquo': '\xbb',
1837     'raquo;': '\xbb',
1838     'Rarr;': '\u21a0',
1839     'rArr;': '\u21d2',
1840     'rarr;': '\u2192',
1841     'rarrap;': '\u2975',
1842     'rarrb;': '\u21e5',
1843     'rarrbfs;': '\u2920',
1844     'rarrc;': '\u2933',
1845     'rarrfs;': '\u291e',
1846     'rarrhk;': '\u21aa',
1847     'rarrlp;': '\u21ac',
1848     'rarrpl;': '\u2945',
1849     'rarrsim;': '\u2974',
1850     'Rarrtl;': '\u2916',
1851     'rarrtl;': '\u21a3',
1852     'rarrw;': '\u219d',
1853     'rAtail;': '\u291c',
1854     'ratail;': '\u291a',
1855     'ratio;': '\u2236',
1856     'rationals;': '\u211a',
1857     'RBarr;': '\u2910',
1858     'rBarr;': '\u290f',
1859     'rbarr;': '\u290d',
1860     'rbbrk;': '\u2773',
1861     'rbrace;': '}',
1862     'rbrack;': ']',
1863     'rbrke;': '\u298c',
1864     'rbrksld;': '\u298e',
1865     'rbrkslu;': '\u2990',
1866     'Rcaron;': '\u0158',
1867     'rcaron;': '\u0159',
1868     'Rcedil;': '\u0156',
1869     'rcedil;': '\u0157',
1870     'rceil;': '\u2309',
1871     'rcub;': '}',
1872     'Rcy;': '\u0420',
1873     'rcy;': '\u0440',
1874     'rdca;': '\u2937',
1875     'rdldhar;': '\u2969',
1876     'rdquo;': '\u201d',
1877     'rdquor;': '\u201d',
1878     'rdsh;': '\u21b3',
1879     'Re;': '\u211c',
1880     'real;': '\u211c',
1881     'realine;': '\u211b',
1882     'realpart;': '\u211c',
1883     'reals;': '\u211d',
1884     'rect;': '\u25ad',
1885     'REG': '\xae',
1886     'reg': '\xae',
1887     'REG;': '\xae',
1888     'reg;': '\xae',
1889     'ReverseElement;': '\u220b',
1890     'ReverseEquilibrium;': '\u21cb',
1891     'ReverseUpEquilibrium;': '\u296f',
1892     'rfisht;': '\u297d',
1893     'rfloor;': '\u230b',
1894     'Rfr;': '\u211c',
1895     'rfr;': '\U0001d52f',
1896     'rHar;': '\u2964',
1897     'rhard;': '\u21c1',
1898     'rharu;': '\u21c0',
1899     'rharul;': '\u296c',
1900     'Rho;': '\u03a1',
1901     'rho;': '\u03c1',
1902     'rhov;': '\u03f1',
1903     'RightAngleBracket;': '\u27e9',
1904     'RightArrow;': '\u2192',
1905     'Rightarrow;': '\u21d2',
1906     'rightarrow;': '\u2192',
1907     'RightArrowBar;': '\u21e5',
1908     'RightArrowLeftArrow;': '\u21c4',
1909     'rightarrowtail;': '\u21a3',
1910     'RightCeiling;': '\u2309',
1911     'RightDoubleBracket;': '\u27e7',
1912     'RightDownTeeVector;': '\u295d',
1913     'RightDownVector;': '\u21c2',
1914     'RightDownVectorBar;': '\u2955',
1915     'RightFloor;': '\u230b',
1916     'rightharpoondown;': '\u21c1',
1917     'rightharpoonup;': '\u21c0',
1918     'rightleftarrows;': '\u21c4',
1919     'rightleftharpoons;': '\u21cc',
1920     'rightrightarrows;': '\u21c9',
1921     'rightsquigarrow;': '\u219d',
1922     'RightTee;': '\u22a2',
1923     'RightTeeArrow;': '\u21a6',
1924     'RightTeeVector;': '\u295b',
1925     'rightthreetimes;': '\u22cc',
1926     'RightTriangle;': '\u22b3',
1927     'RightTriangleBar;': '\u29d0',
1928     'RightTriangleEqual;': '\u22b5',
1929     'RightUpDownVector;': '\u294f',
1930     'RightUpTeeVector;': '\u295c',
1931     'RightUpVector;': '\u21be',
1932     'RightUpVectorBar;': '\u2954',
1933     'RightVector;': '\u21c0',
1934     'RightVectorBar;': '\u2953',
1935     'ring;': '\u02da',
1936     'risingdotseq;': '\u2253',
1937     'rlarr;': '\u21c4',
1938     'rlhar;': '\u21cc',
1939     'rlm;': '\u200f',
1940     'rmoust;': '\u23b1',
1941     'rmoustache;': '\u23b1',
1942     'rnmid;': '\u2aee',
1943     'roang;': '\u27ed',
1944     'roarr;': '\u21fe',
1945     'robrk;': '\u27e7',
1946     'ropar;': '\u2986',
1947     'Ropf;': '\u211d',
1948     'ropf;': '\U0001d563',
1949     'roplus;': '\u2a2e',
1950     'rotimes;': '\u2a35',
1951     'RoundImplies;': '\u2970',
1952     'rpar;': ')',
1953     'rpargt;': '\u2994',
1954     'rppolint;': '\u2a12',
1955     'rrarr;': '\u21c9',
1956     'Rrightarrow;': '\u21db',
1957     'rsaquo;': '\u203a',
1958     'Rscr;': '\u211b',
1959     'rscr;': '\U0001d4c7',
1960     'Rsh;': '\u21b1',
1961     'rsh;': '\u21b1',
1962     'rsqb;': ']',
1963     'rsquo;': '\u2019',
1964     'rsquor;': '\u2019',
1965     'rthree;': '\u22cc',
1966     'rtimes;': '\u22ca',
1967     'rtri;': '\u25b9',
1968     'rtrie;': '\u22b5',
1969     'rtrif;': '\u25b8',
1970     'rtriltri;': '\u29ce',
1971     'RuleDelayed;': '\u29f4',
1972     'ruluhar;': '\u2968',
1973     'rx;': '\u211e',
1974     'Sacute;': '\u015a',
1975     'sacute;': '\u015b',
1976     'sbquo;': '\u201a',
1977     'Sc;': '\u2abc',
1978     'sc;': '\u227b',
1979     'scap;': '\u2ab8',
1980     'Scaron;': '\u0160',
1981     'scaron;': '\u0161',
1982     'sccue;': '\u227d',
1983     'scE;': '\u2ab4',
1984     'sce;': '\u2ab0',
1985     'Scedil;': '\u015e',
1986     'scedil;': '\u015f',
1987     'Scirc;': '\u015c',
1988     'scirc;': '\u015d',
1989     'scnap;': '\u2aba',
1990     'scnE;': '\u2ab6',
1991     'scnsim;': '\u22e9',
1992     'scpolint;': '\u2a13',
1993     'scsim;': '\u227f',
1994     'Scy;': '\u0421',
1995     'scy;': '\u0441',
1996     'sdot;': '\u22c5',
1997     'sdotb;': '\u22a1',
1998     'sdote;': '\u2a66',
1999     'searhk;': '\u2925',
2000     'seArr;': '\u21d8',
2001     'searr;': '\u2198',
2002     'searrow;': '\u2198',
2003     'sect': '\xa7',
2004     'sect;': '\xa7',
2005     'semi;': ';',
2006     'seswar;': '\u2929',
2007     'setminus;': '\u2216',
2008     'setmn;': '\u2216',
2009     'sext;': '\u2736',
2010     'Sfr;': '\U0001d516',
2011     'sfr;': '\U0001d530',
2012     'sfrown;': '\u2322',
2013     'sharp;': '\u266f',
2014     'SHCHcy;': '\u0429',
2015     'shchcy;': '\u0449',
2016     'SHcy;': '\u0428',
2017     'shcy;': '\u0448',
2018     'ShortDownArrow;': '\u2193',
2019     'ShortLeftArrow;': '\u2190',
2020     'shortmid;': '\u2223',
2021     'shortparallel;': '\u2225',
2022     'ShortRightArrow;': '\u2192',
2023     'ShortUpArrow;': '\u2191',
2024     'shy': '\xad',
2025     'shy;': '\xad',
2026     'Sigma;': '\u03a3',
2027     'sigma;': '\u03c3',
2028     'sigmaf;': '\u03c2',
2029     'sigmav;': '\u03c2',
2030     'sim;': '\u223c',
2031     'simdot;': '\u2a6a',
2032     'sime;': '\u2243',
2033     'simeq;': '\u2243',
2034     'simg;': '\u2a9e',
2035     'simgE;': '\u2aa0',
2036     'siml;': '\u2a9d',
2037     'simlE;': '\u2a9f',
2038     'simne;': '\u2246',
2039     'simplus;': '\u2a24',
2040     'simrarr;': '\u2972',
2041     'slarr;': '\u2190',
2042     'SmallCircle;': '\u2218',
2043     'smallsetminus;': '\u2216',
2044     'smashp;': '\u2a33',
2045     'smeparsl;': '\u29e4',
2046     'smid;': '\u2223',
2047     'smile;': '\u2323',
2048     'smt;': '\u2aaa',
2049     'smte;': '\u2aac',
2050     'smtes;': '\u2aac\ufe00',
2051     'SOFTcy;': '\u042c',
2052     'softcy;': '\u044c',
2053     'sol;': '/',
2054     'solb;': '\u29c4',
2055     'solbar;': '\u233f',
2056     'Sopf;': '\U0001d54a',
2057     'sopf;': '\U0001d564',
2058     'spades;': '\u2660',
2059     'spadesuit;': '\u2660',
2060     'spar;': '\u2225',
2061     'sqcap;': '\u2293',
2062     'sqcaps;': '\u2293\ufe00',
2063     'sqcup;': '\u2294',
2064     'sqcups;': '\u2294\ufe00',
2065     'Sqrt;': '\u221a',
2066     'sqsub;': '\u228f',
2067     'sqsube;': '\u2291',
2068     'sqsubset;': '\u228f',
2069     'sqsubseteq;': '\u2291',
2070     'sqsup;': '\u2290',
2071     'sqsupe;': '\u2292',
2072     'sqsupset;': '\u2290',
2073     'sqsupseteq;': '\u2292',
2074     'squ;': '\u25a1',
2075     'Square;': '\u25a1',
2076     'square;': '\u25a1',
2077     'SquareIntersection;': '\u2293',
2078     'SquareSubset;': '\u228f',
2079     'SquareSubsetEqual;': '\u2291',
2080     'SquareSuperset;': '\u2290',
2081     'SquareSupersetEqual;': '\u2292',
2082     'SquareUnion;': '\u2294',
2083     'squarf;': '\u25aa',
2084     'squf;': '\u25aa',
2085     'srarr;': '\u2192',
2086     'Sscr;': '\U0001d4ae',
2087     'sscr;': '\U0001d4c8',
2088     'ssetmn;': '\u2216',
2089     'ssmile;': '\u2323',
2090     'sstarf;': '\u22c6',
2091     'Star;': '\u22c6',
2092     'star;': '\u2606',
2093     'starf;': '\u2605',
2094     'straightepsilon;': '\u03f5',
2095     'straightphi;': '\u03d5',
2096     'strns;': '\xaf',
2097     'Sub;': '\u22d0',
2098     'sub;': '\u2282',
2099     'subdot;': '\u2abd',
2100     'subE;': '\u2ac5',
2101     'sube;': '\u2286',
2102     'subedot;': '\u2ac3',
2103     'submult;': '\u2ac1',
2104     'subnE;': '\u2acb',
2105     'subne;': '\u228a',
2106     'subplus;': '\u2abf',
2107     'subrarr;': '\u2979',
2108     'Subset;': '\u22d0',
2109     'subset;': '\u2282',
2110     'subseteq;': '\u2286',
2111     'subseteqq;': '\u2ac5',
2112     'SubsetEqual;': '\u2286',
2113     'subsetneq;': '\u228a',
2114     'subsetneqq;': '\u2acb',
2115     'subsim;': '\u2ac7',
2116     'subsub;': '\u2ad5',
2117     'subsup;': '\u2ad3',
2118     'succ;': '\u227b',
2119     'succapprox;': '\u2ab8',
2120     'succcurlyeq;': '\u227d',
2121     'Succeeds;': '\u227b',
2122     'SucceedsEqual;': '\u2ab0',
2123     'SucceedsSlantEqual;': '\u227d',
2124     'SucceedsTilde;': '\u227f',
2125     'succeq;': '\u2ab0',
2126     'succnapprox;': '\u2aba',
2127     'succneqq;': '\u2ab6',
2128     'succnsim;': '\u22e9',
2129     'succsim;': '\u227f',
2130     'SuchThat;': '\u220b',
2131     'Sum;': '\u2211',
2132     'sum;': '\u2211',
2133     'sung;': '\u266a',
2134     'sup1': '\xb9',
2135     'sup1;': '\xb9',
2136     'sup2': '\xb2',
2137     'sup2;': '\xb2',
2138     'sup3': '\xb3',
2139     'sup3;': '\xb3',
2140     'Sup;': '\u22d1',
2141     'sup;': '\u2283',
2142     'supdot;': '\u2abe',
2143     'supdsub;': '\u2ad8',
2144     'supE;': '\u2ac6',
2145     'supe;': '\u2287',
2146     'supedot;': '\u2ac4',
2147     'Superset;': '\u2283',
2148     'SupersetEqual;': '\u2287',
2149     'suphsol;': '\u27c9',
2150     'suphsub;': '\u2ad7',
2151     'suplarr;': '\u297b',
2152     'supmult;': '\u2ac2',
2153     'supnE;': '\u2acc',
2154     'supne;': '\u228b',
2155     'supplus;': '\u2ac0',
2156     'Supset;': '\u22d1',
2157     'supset;': '\u2283',
2158     'supseteq;': '\u2287',
2159     'supseteqq;': '\u2ac6',
2160     'supsetneq;': '\u228b',
2161     'supsetneqq;': '\u2acc',
2162     'supsim;': '\u2ac8',
2163     'supsub;': '\u2ad4',
2164     'supsup;': '\u2ad6',
2165     'swarhk;': '\u2926',
2166     'swArr;': '\u21d9',
2167     'swarr;': '\u2199',
2168     'swarrow;': '\u2199',
2169     'swnwar;': '\u292a',
2170     'szlig': '\xdf',
2171     'szlig;': '\xdf',
2172     'Tab;': '\t',
2173     'target;': '\u2316',
2174     'Tau;': '\u03a4',
2175     'tau;': '\u03c4',
2176     'tbrk;': '\u23b4',
2177     'Tcaron;': '\u0164',
2178     'tcaron;': '\u0165',
2179     'Tcedil;': '\u0162',
2180     'tcedil;': '\u0163',
2181     'Tcy;': '\u0422',
2182     'tcy;': '\u0442',
2183     'tdot;': '\u20db',
2184     'telrec;': '\u2315',
2185     'Tfr;': '\U0001d517',
2186     'tfr;': '\U0001d531',
2187     'there4;': '\u2234',
2188     'Therefore;': '\u2234',
2189     'therefore;': '\u2234',
2190     'Theta;': '\u0398',
2191     'theta;': '\u03b8',
2192     'thetasym;': '\u03d1',
2193     'thetav;': '\u03d1',
2194     'thickapprox;': '\u2248',
2195     'thicksim;': '\u223c',
2196     'ThickSpace;': '\u205f\u200a',
2197     'thinsp;': '\u2009',
2198     'ThinSpace;': '\u2009',
2199     'thkap;': '\u2248',
2200     'thksim;': '\u223c',
2201     'THORN': '\xde',
2202     'thorn': '\xfe',
2203     'THORN;': '\xde',
2204     'thorn;': '\xfe',
2205     'Tilde;': '\u223c',
2206     'tilde;': '\u02dc',
2207     'TildeEqual;': '\u2243',
2208     'TildeFullEqual;': '\u2245',
2209     'TildeTilde;': '\u2248',
2210     'times': '\xd7',
2211     'times;': '\xd7',
2212     'timesb;': '\u22a0',
2213     'timesbar;': '\u2a31',
2214     'timesd;': '\u2a30',
2215     'tint;': '\u222d',
2216     'toea;': '\u2928',
2217     'top;': '\u22a4',
2218     'topbot;': '\u2336',
2219     'topcir;': '\u2af1',
2220     'Topf;': '\U0001d54b',
2221     'topf;': '\U0001d565',
2222     'topfork;': '\u2ada',
2223     'tosa;': '\u2929',
2224     'tprime;': '\u2034',
2225     'TRADE;': '\u2122',
2226     'trade;': '\u2122',
2227     'triangle;': '\u25b5',
2228     'triangledown;': '\u25bf',
2229     'triangleleft;': '\u25c3',
2230     'trianglelefteq;': '\u22b4',
2231     'triangleq;': '\u225c',
2232     'triangleright;': '\u25b9',
2233     'trianglerighteq;': '\u22b5',
2234     'tridot;': '\u25ec',
2235     'trie;': '\u225c',
2236     'triminus;': '\u2a3a',
2237     'TripleDot;': '\u20db',
2238     'triplus;': '\u2a39',
2239     'trisb;': '\u29cd',
2240     'tritime;': '\u2a3b',
2241     'trpezium;': '\u23e2',
2242     'Tscr;': '\U0001d4af',
2243     'tscr;': '\U0001d4c9',
2244     'TScy;': '\u0426',
2245     'tscy;': '\u0446',
2246     'TSHcy;': '\u040b',
2247     'tshcy;': '\u045b',
2248     'Tstrok;': '\u0166',
2249     'tstrok;': '\u0167',
2250     'twixt;': '\u226c',
2251     'twoheadleftarrow;': '\u219e',
2252     'twoheadrightarrow;': '\u21a0',
2253     'Uacute': '\xda',
2254     'uacute': '\xfa',
2255     'Uacute;': '\xda',
2256     'uacute;': '\xfa',
2257     'Uarr;': '\u219f',
2258     'uArr;': '\u21d1',
2259     'uarr;': '\u2191',
2260     'Uarrocir;': '\u2949',
2261     'Ubrcy;': '\u040e',
2262     'ubrcy;': '\u045e',
2263     'Ubreve;': '\u016c',
2264     'ubreve;': '\u016d',
2265     'Ucirc': '\xdb',
2266     'ucirc': '\xfb',
2267     'Ucirc;': '\xdb',
2268     'ucirc;': '\xfb',
2269     'Ucy;': '\u0423',
2270     'ucy;': '\u0443',
2271     'udarr;': '\u21c5',
2272     'Udblac;': '\u0170',
2273     'udblac;': '\u0171',
2274     'udhar;': '\u296e',
2275     'ufisht;': '\u297e',
2276     'Ufr;': '\U0001d518',
2277     'ufr;': '\U0001d532',
2278     'Ugrave': '\xd9',
2279     'ugrave': '\xf9',
2280     'Ugrave;': '\xd9',
2281     'ugrave;': '\xf9',
2282     'uHar;': '\u2963',
2283     'uharl;': '\u21bf',
2284     'uharr;': '\u21be',
2285     'uhblk;': '\u2580',
2286     'ulcorn;': '\u231c',
2287     'ulcorner;': '\u231c',
2288     'ulcrop;': '\u230f',
2289     'ultri;': '\u25f8',
2290     'Umacr;': '\u016a',
2291     'umacr;': '\u016b',
2292     'uml': '\xa8',
2293     'uml;': '\xa8',
2294     'UnderBar;': '_',
2295     'UnderBrace;': '\u23df',
2296     'UnderBracket;': '\u23b5',
2297     'UnderParenthesis;': '\u23dd',
2298     'Union;': '\u22c3',
2299     'UnionPlus;': '\u228e',
2300     'Uogon;': '\u0172',
2301     'uogon;': '\u0173',
2302     'Uopf;': '\U0001d54c',
2303     'uopf;': '\U0001d566',
2304     'UpArrow;': '\u2191',
2305     'Uparrow;': '\u21d1',
2306     'uparrow;': '\u2191',
2307     'UpArrowBar;': '\u2912',
2308     'UpArrowDownArrow;': '\u21c5',
2309     'UpDownArrow;': '\u2195',
2310     'Updownarrow;': '\u21d5',
2311     'updownarrow;': '\u2195',
2312     'UpEquilibrium;': '\u296e',
2313     'upharpoonleft;': '\u21bf',
2314     'upharpoonright;': '\u21be',
2315     'uplus;': '\u228e',
2316     'UpperLeftArrow;': '\u2196',
2317     'UpperRightArrow;': '\u2197',
2318     'Upsi;': '\u03d2',
2319     'upsi;': '\u03c5',
2320     'upsih;': '\u03d2',
2321     'Upsilon;': '\u03a5',
2322     'upsilon;': '\u03c5',
2323     'UpTee;': '\u22a5',
2324     'UpTeeArrow;': '\u21a5',
2325     'upuparrows;': '\u21c8',
2326     'urcorn;': '\u231d',
2327     'urcorner;': '\u231d',
2328     'urcrop;': '\u230e',
2329     'Uring;': '\u016e',
2330     'uring;': '\u016f',
2331     'urtri;': '\u25f9',
2332     'Uscr;': '\U0001d4b0',
2333     'uscr;': '\U0001d4ca',
2334     'utdot;': '\u22f0',
2335     'Utilde;': '\u0168',
2336     'utilde;': '\u0169',
2337     'utri;': '\u25b5',
2338     'utrif;': '\u25b4',
2339     'uuarr;': '\u21c8',
2340     'Uuml': '\xdc',
2341     'uuml': '\xfc',
2342     'Uuml;': '\xdc',
2343     'uuml;': '\xfc',
2344     'uwangle;': '\u29a7',
2345     'vangrt;': '\u299c',
2346     'varepsilon;': '\u03f5',
2347     'varkappa;': '\u03f0',
2348     'varnothing;': '\u2205',
2349     'varphi;': '\u03d5',
2350     'varpi;': '\u03d6',
2351     'varpropto;': '\u221d',
2352     'vArr;': '\u21d5',
2353     'varr;': '\u2195',
2354     'varrho;': '\u03f1',
2355     'varsigma;': '\u03c2',
2356     'varsubsetneq;': '\u228a\ufe00',
2357     'varsubsetneqq;': '\u2acb\ufe00',
2358     'varsupsetneq;': '\u228b\ufe00',
2359     'varsupsetneqq;': '\u2acc\ufe00',
2360     'vartheta;': '\u03d1',
2361     'vartriangleleft;': '\u22b2',
2362     'vartriangleright;': '\u22b3',
2363     'Vbar;': '\u2aeb',
2364     'vBar;': '\u2ae8',
2365     'vBarv;': '\u2ae9',
2366     'Vcy;': '\u0412',
2367     'vcy;': '\u0432',
2368     'VDash;': '\u22ab',
2369     'Vdash;': '\u22a9',
2370     'vDash;': '\u22a8',
2371     'vdash;': '\u22a2',
2372     'Vdashl;': '\u2ae6',
2373     'Vee;': '\u22c1',
2374     'vee;': '\u2228',
2375     'veebar;': '\u22bb',
2376     'veeeq;': '\u225a',
2377     'vellip;': '\u22ee',
2378     'Verbar;': '\u2016',
2379     'verbar;': '|',
2380     'Vert;': '\u2016',
2381     'vert;': '|',
2382     'VerticalBar;': '\u2223',
2383     'VerticalLine;': '|',
2384     'VerticalSeparator;': '\u2758',
2385     'VerticalTilde;': '\u2240',
2386     'VeryThinSpace;': '\u200a',
2387     'Vfr;': '\U0001d519',
2388     'vfr;': '\U0001d533',
2389     'vltri;': '\u22b2',
2390     'vnsub;': '\u2282\u20d2',
2391     'vnsup;': '\u2283\u20d2',
2392     'Vopf;': '\U0001d54d',
2393     'vopf;': '\U0001d567',
2394     'vprop;': '\u221d',
2395     'vrtri;': '\u22b3',
2396     'Vscr;': '\U0001d4b1',
2397     'vscr;': '\U0001d4cb',
2398     'vsubnE;': '\u2acb\ufe00',
2399     'vsubne;': '\u228a\ufe00',
2400     'vsupnE;': '\u2acc\ufe00',
2401     'vsupne;': '\u228b\ufe00',
2402     'Vvdash;': '\u22aa',
2403     'vzigzag;': '\u299a',
2404     'Wcirc;': '\u0174',
2405     'wcirc;': '\u0175',
2406     'wedbar;': '\u2a5f',
2407     'Wedge;': '\u22c0',
2408     'wedge;': '\u2227',
2409     'wedgeq;': '\u2259',
2410     'weierp;': '\u2118',
2411     'Wfr;': '\U0001d51a',
2412     'wfr;': '\U0001d534',
2413     'Wopf;': '\U0001d54e',
2414     'wopf;': '\U0001d568',
2415     'wp;': '\u2118',
2416     'wr;': '\u2240',
2417     'wreath;': '\u2240',
2418     'Wscr;': '\U0001d4b2',
2419     'wscr;': '\U0001d4cc',
2420     'xcap;': '\u22c2',
2421     'xcirc;': '\u25ef',
2422     'xcup;': '\u22c3',
2423     'xdtri;': '\u25bd',
2424     'Xfr;': '\U0001d51b',
2425     'xfr;': '\U0001d535',
2426     'xhArr;': '\u27fa',
2427     'xharr;': '\u27f7',
2428     'Xi;': '\u039e',
2429     'xi;': '\u03be',
2430     'xlArr;': '\u27f8',
2431     'xlarr;': '\u27f5',
2432     'xmap;': '\u27fc',
2433     'xnis;': '\u22fb',
2434     'xodot;': '\u2a00',
2435     'Xopf;': '\U0001d54f',
2436     'xopf;': '\U0001d569',
2437     'xoplus;': '\u2a01',
2438     'xotime;': '\u2a02',
2439     'xrArr;': '\u27f9',
2440     'xrarr;': '\u27f6',
2441     'Xscr;': '\U0001d4b3',
2442     'xscr;': '\U0001d4cd',
2443     'xsqcup;': '\u2a06',
2444     'xuplus;': '\u2a04',
2445     'xutri;': '\u25b3',
2446     'xvee;': '\u22c1',
2447     'xwedge;': '\u22c0',
2448     'Yacute': '\xdd',
2449     'yacute': '\xfd',
2450     'Yacute;': '\xdd',
2451     'yacute;': '\xfd',
2452     'YAcy;': '\u042f',
2453     'yacy;': '\u044f',
2454     'Ycirc;': '\u0176',
2455     'ycirc;': '\u0177',
2456     'Ycy;': '\u042b',
2457     'ycy;': '\u044b',
2458     'yen': '\xa5',
2459     'yen;': '\xa5',
2460     'Yfr;': '\U0001d51c',
2461     'yfr;': '\U0001d536',
2462     'YIcy;': '\u0407',
2463     'yicy;': '\u0457',
2464     'Yopf;': '\U0001d550',
2465     'yopf;': '\U0001d56a',
2466     'Yscr;': '\U0001d4b4',
2467     'yscr;': '\U0001d4ce',
2468     'YUcy;': '\u042e',
2469     'yucy;': '\u044e',
2470     'yuml': '\xff',
2471     'Yuml;': '\u0178',
2472     'yuml;': '\xff',
2473     'Zacute;': '\u0179',
2474     'zacute;': '\u017a',
2475     'Zcaron;': '\u017d',
2476     'zcaron;': '\u017e',
2477     'Zcy;': '\u0417',
2478     'zcy;': '\u0437',
2479     'Zdot;': '\u017b',
2480     'zdot;': '\u017c',
2481     'zeetrf;': '\u2128',
2482     'ZeroWidthSpace;': '\u200b',
2483     'Zeta;': '\u0396',
2484     'zeta;': '\u03b6',
2485     'Zfr;': '\u2128',
2486     'zfr;': '\U0001d537',
2487     'ZHcy;': '\u0416',
2488     'zhcy;': '\u0436',
2489     'zigrarr;': '\u21dd',
2490     'Zopf;': '\u2124',
2491     'zopf;': '\U0001d56b',
2492     'Zscr;': '\U0001d4b5',
2493     'zscr;': '\U0001d4cf',
2494     'zwj;': '\u200d',
2495     'zwnj;': '\u200c',
2496 }
2497 
2498 # maps the Unicode code point to the HTML entity name
2499 codepoint2name = {}
2500 
2501 # maps the HTML entity name to the character
2502 # (or a character reference if the character is outside the Latin-1 range)
2503 entitydefs = {}
2504 
2505 for (name, codepoint) in name2codepoint.items():
2506     codepoint2name[codepoint] = name
2507     entitydefs[name] = chr(codepoint)
2508 
2509 del name, codepoint
2510