xref: /aosp_15_r20/external/freetype/src/tools/glnames.py (revision 63949dbd25bcc50c4e1178497ff9e9574d44fc5a)
1#!/usr/bin/env python3
2
3#
4# FreeType 2 glyph name builder
5#
6# Copyright (C) 1996-2023 by
7# David Turner, Robert Wilhelm, and Werner Lemberg.
8#
9# This file is part of the FreeType project, and may only be used, modified,
10# and distributed under the terms of the FreeType project license,
11# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
12# indicate that you have read the license and understand and accept it
13# fully.
14
15
16"""
17usage: %s <output-file>
18
19  This python script generates the glyph names tables defined in the
20  `psnames' module.
21
22  Its single argument is the name of the header file to be created.
23"""
24
25import os.path
26import struct
27import sys
28
29# This table lists the glyphs according to the Macintosh specification.
30# It is used by the TrueType Postscript names table.
31#
32# See
33#
34#   https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6post.html
35#
36# for the official list.
37#
38mac_standard_names = [
39    # 0
40    ".notdef", ".null", "nonmarkingreturn", "space", "exclam",
41    "quotedbl", "numbersign", "dollar", "percent", "ampersand",
42
43    # 10
44    "quotesingle", "parenleft", "parenright", "asterisk", "plus",
45    "comma", "hyphen", "period", "slash", "zero",
46
47    # 20
48    "one", "two", "three", "four", "five",
49    "six", "seven", "eight", "nine", "colon",
50
51    # 30
52    "semicolon", "less", "equal", "greater", "question",
53    "at", "A", "B", "C", "D",
54
55    # 40
56    "E", "F", "G", "H", "I",
57    "J", "K", "L", "M", "N",
58
59    # 50
60    "O", "P", "Q", "R", "S",
61    "T", "U", "V", "W", "X",
62
63    # 60
64    "Y", "Z", "bracketleft", "backslash", "bracketright",
65    "asciicircum", "underscore", "grave", "a", "b",
66
67    # 70
68    "c", "d", "e", "f", "g",
69    "h", "i", "j", "k", "l",
70
71    # 80
72    "m", "n", "o", "p", "q",
73    "r", "s", "t", "u", "v",
74
75    # 90
76    "w", "x", "y", "z", "braceleft",
77    "bar", "braceright", "asciitilde", "Adieresis", "Aring",
78
79    # 100
80    "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis",
81    "aacute", "agrave", "acircumflex", "adieresis", "atilde",
82
83    # 110
84    "aring", "ccedilla", "eacute", "egrave", "ecircumflex",
85    "edieresis", "iacute", "igrave", "icircumflex", "idieresis",
86
87    # 120
88    "ntilde", "oacute", "ograve", "ocircumflex", "odieresis",
89    "otilde", "uacute", "ugrave", "ucircumflex", "udieresis",
90
91    # 130
92    "dagger", "degree", "cent", "sterling", "section",
93    "bullet", "paragraph", "germandbls", "registered", "copyright",
94
95    # 140
96    "trademark", "acute", "dieresis", "notequal", "AE",
97    "Oslash", "infinity", "plusminus", "lessequal", "greaterequal",
98
99    # 150
100    "yen", "mu", "partialdiff", "summation", "product",
101    "pi", "integral", "ordfeminine", "ordmasculine", "Omega",
102
103    # 160
104    "ae", "oslash", "questiondown", "exclamdown", "logicalnot",
105    "radical", "florin", "approxequal", "Delta", "guillemotleft",
106
107    # 170
108    "guillemotright", "ellipsis", "nonbreakingspace", "Agrave", "Atilde",
109    "Otilde", "OE", "oe", "endash", "emdash",
110
111    # 180
112    "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide",
113    "lozenge", "ydieresis", "Ydieresis", "fraction", "currency",
114
115    # 190
116    "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl",
117    "periodcentered", "quotesinglbase", "quotedblbase", "perthousand",
118    "Acircumflex",
119
120    # 200
121    "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute",
122    "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex",
123
124    # 210
125    "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave",
126    "dotlessi", "circumflex", "tilde", "macron", "breve",
127
128    # 220
129    "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek",
130    "caron", "Lslash", "lslash", "Scaron", "scaron",
131
132    # 230
133    "Zcaron", "zcaron", "brokenbar", "Eth", "eth",
134    "Yacute", "yacute", "Thorn", "thorn", "minus",
135
136    # 240
137    "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf",
138    "onequarter", "threequarters", "franc", "Gbreve", "gbreve",
139
140    # 250
141    "Idotaccent", "Scedilla", "scedilla", "Cacute", "cacute",
142    "Ccaron", "ccaron", "dcroat"
143]
144
145# The list of standard `SID' glyph names.  For the official list,
146# see Annex A of document at
147#
148#   https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5176.CFF.pdf
149#
150sid_standard_names = [
151    # 0
152    ".notdef", "space", "exclam", "quotedbl", "numbersign",
153    "dollar", "percent", "ampersand", "quoteright", "parenleft",
154
155    # 10
156    "parenright", "asterisk", "plus", "comma", "hyphen",
157    "period", "slash", "zero", "one", "two",
158
159    # 20
160    "three", "four", "five", "six", "seven",
161    "eight", "nine", "colon", "semicolon", "less",
162
163    # 30
164    "equal", "greater", "question", "at", "A",
165    "B", "C", "D", "E", "F",
166
167    # 40
168    "G", "H", "I", "J", "K",
169    "L", "M", "N", "O", "P",
170
171    # 50
172    "Q", "R", "S", "T", "U",
173    "V", "W", "X", "Y", "Z",
174
175    # 60
176    "bracketleft", "backslash", "bracketright", "asciicircum", "underscore",
177    "quoteleft", "a", "b", "c", "d",
178
179    # 70
180    "e", "f", "g", "h", "i",
181    "j", "k", "l", "m", "n",
182
183    # 80
184    "o", "p", "q", "r", "s",
185    "t", "u", "v", "w", "x",
186
187    # 90
188    "y", "z", "braceleft", "bar", "braceright",
189    "asciitilde", "exclamdown", "cent", "sterling", "fraction",
190
191    # 100
192    "yen", "florin", "section", "currency", "quotesingle",
193    "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi",
194
195    # 110
196    "fl", "endash", "dagger", "daggerdbl", "periodcentered",
197    "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright",
198
199    # 120
200    "guillemotright", "ellipsis", "perthousand", "questiondown", "grave",
201    "acute", "circumflex", "tilde", "macron", "breve",
202
203    # 130
204    "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut",
205    "ogonek", "caron", "emdash", "AE", "ordfeminine",
206
207    # 140
208    "Lslash", "Oslash", "OE", "ordmasculine", "ae",
209    "dotlessi", "lslash", "oslash", "oe", "germandbls",
210
211    # 150
212    "onesuperior", "logicalnot", "mu", "trademark", "Eth",
213    "onehalf", "plusminus", "Thorn", "onequarter", "divide",
214
215    # 160
216    "brokenbar", "degree", "thorn", "threequarters", "twosuperior",
217    "registered", "minus", "eth", "multiply", "threesuperior",
218
219    # 170
220    "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave",
221    "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex",
222
223    # 180
224    "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis",
225    "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis",
226
227    # 190
228    "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex",
229    "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron",
230
231    # 200
232    "aacute", "acircumflex", "adieresis", "agrave", "aring",
233    "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis",
234
235    # 210
236    "egrave", "iacute", "icircumflex", "idieresis", "igrave",
237    "ntilde", "oacute", "ocircumflex", "odieresis", "ograve",
238
239    # 220
240    "otilde", "scaron", "uacute", "ucircumflex", "udieresis",
241    "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall",
242
243    # 230
244    "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall",
245    "Acutesmall",
246    "parenleftsuperior", "parenrightsuperior", "twodotenleader",
247    "onedotenleader", "zerooldstyle",
248
249    # 240
250    "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle",
251    "fiveoldstyle",
252    "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle",
253    "commasuperior",
254
255    # 250
256    "threequartersemdash", "periodsuperior", "questionsmall", "asuperior",
257    "bsuperior",
258    "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior",
259
260    # 260
261    "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior",
262    "tsuperior", "ff", "ffi", "ffl", "parenleftinferior",
263
264    # 270
265    "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall",
266    "Asmall",
267    "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall",
268
269    # 280
270    "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall",
271    "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall",
272
273    # 290
274    "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall",
275    "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall",
276
277    # 300
278    "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall",
279    "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall",
280    "Dieresissmall",
281
282    # 310
283    "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash",
284    "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall",
285    "questiondownsmall",
286
287    # 320
288    "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird",
289    "twothirds", "zerosuperior", "foursuperior", "fivesuperior",
290    "sixsuperior",
291
292    # 330
293    "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior",
294    "oneinferior",
295    "twoinferior", "threeinferior", "fourinferior", "fiveinferior",
296    "sixinferior",
297
298    # 340
299    "seveninferior", "eightinferior", "nineinferior", "centinferior",
300    "dollarinferior",
301    "periodinferior", "commainferior", "Agravesmall", "Aacutesmall",
302    "Acircumflexsmall",
303
304    # 350
305    "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall",
306    "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall",
307    "Igravesmall",
308
309    # 360
310    "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall",
311    "Ntildesmall",
312    "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall",
313    "Odieresissmall",
314
315    # 370
316    "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall",
317    "Ucircumflexsmall",
318    "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall",
319    "001.000",
320
321    # 380
322    "001.001", "001.002", "001.003", "Black", "Bold",
323    "Book", "Light", "Medium", "Regular", "Roman",
324
325    # 390
326    "Semibold"
327]
328
329# This table maps character codes of the Adobe Standard Type 1
330# encoding to glyph indices in the sid_standard_names table.
331#
332t1_standard_encoding = [
333      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
334      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
335      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
336      0,   0,   1,   2,   3,   4,   5,   6,   7,   8,
337      9,  10,  11,  12,  13,  14,  15,  16,  17,  18,
338
339     19,  20,  21,  22,  23,  24,  25,  26,  27,  28,
340     29,  30,  31,  32,  33,  34,  35,  36,  37,  38,
341     39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
342     49,  50,  51,  52,  53,  54,  55,  56,  57,  58,
343     59,  60,  61,  62,  63,  64,  65,  66,  67,  68,
344
345     69,  70,  71,  72,  73,  74,  75,  76,  77,  78,
346     79,  80,  81,  82,  83,  84,  85,  86,  87,  88,
347     89,  90,  91,  92,  93,  94,  95,   0,   0,   0,
348      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
349      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
350
351      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
352      0,  96,  97,  98,  99, 100, 101, 102, 103, 104,
353    105, 106, 107, 108, 109, 110,   0, 111, 112, 113,
354    114,   0, 115, 116, 117, 118, 119, 120, 121, 122,
355      0, 123,   0, 124, 125, 126, 127, 128, 129, 130,
356
357    131,   0, 132, 133,   0, 134, 135, 136, 137,   0,
358      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
359      0,   0,   0,   0,   0, 138,   0, 139,   0,   0,
360      0,   0, 140, 141, 142, 143,   0,   0,   0,   0,
361      0, 144,   0,   0,   0, 145,   0,   0, 146, 147,
362
363    148, 149,   0,   0,   0, 0
364]
365
366# This table maps character codes of the Adobe Expert Type 1
367# encoding to glyph indices in the sid_standard_names table.
368#
369t1_expert_encoding = [
370      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
371      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
372      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
373      0,   0,   1, 229, 230,   0, 231, 232, 233, 234,
374    235, 236, 237, 238,  13,  14,  15,  99, 239, 240,
375
376    241, 242, 243, 244, 245, 246, 247, 248,  27,  28,
377    249, 250, 251, 252,   0, 253, 254, 255, 256, 257,
378      0,   0,   0, 258,   0,   0, 259, 260, 261, 262,
379      0,   0, 263, 264, 265,   0, 266, 109, 110, 267,
380    268, 269,   0, 270, 271, 272, 273, 274, 275, 276,
381
382    277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
383    287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
384    297, 298, 299, 300, 301, 302, 303,   0,   0,   0,
385      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
386      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
387
388      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
389      0, 304, 305, 306,   0,   0, 307, 308, 309, 310,
390    311,   0, 312,   0,   0, 313,   0,   0, 314, 315,
391      0,   0, 316, 317, 318,   0,   0,   0, 158, 155,
392    163, 319, 320, 321, 322, 323, 324, 325,   0,   0,
393
394    326, 150, 164, 169, 327, 328, 329, 330, 331, 332,
395    333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
396    343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
397    353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
398    363, 364, 365, 366, 367, 368, 369, 370, 371, 372,
399
400    373, 374, 375, 376, 377, 378
401]
402
403# This data has been taken literally from the files `glyphlist.txt'
404# and `zapfdingbats.txt' version 2.0, Sept 2002.  It is available from
405#
406#   https://github.com/adobe-type-tools/agl-aglfn
407#
408adobe_glyph_list = """\
409A;0041
410AE;00C6
411AEacute;01FC
412AEmacron;01E2
413AEsmall;F7E6
414Aacute;00C1
415Aacutesmall;F7E1
416Abreve;0102
417Abreveacute;1EAE
418Abrevecyrillic;04D0
419Abrevedotbelow;1EB6
420Abrevegrave;1EB0
421Abrevehookabove;1EB2
422Abrevetilde;1EB4
423Acaron;01CD
424Acircle;24B6
425Acircumflex;00C2
426Acircumflexacute;1EA4
427Acircumflexdotbelow;1EAC
428Acircumflexgrave;1EA6
429Acircumflexhookabove;1EA8
430Acircumflexsmall;F7E2
431Acircumflextilde;1EAA
432Acute;F6C9
433Acutesmall;F7B4
434Acyrillic;0410
435Adblgrave;0200
436Adieresis;00C4
437Adieresiscyrillic;04D2
438Adieresismacron;01DE
439Adieresissmall;F7E4
440Adotbelow;1EA0
441Adotmacron;01E0
442Agrave;00C0
443Agravesmall;F7E0
444Ahookabove;1EA2
445Aiecyrillic;04D4
446Ainvertedbreve;0202
447Alpha;0391
448Alphatonos;0386
449Amacron;0100
450Amonospace;FF21
451Aogonek;0104
452Aring;00C5
453Aringacute;01FA
454Aringbelow;1E00
455Aringsmall;F7E5
456Asmall;F761
457Atilde;00C3
458Atildesmall;F7E3
459Aybarmenian;0531
460B;0042
461Bcircle;24B7
462Bdotaccent;1E02
463Bdotbelow;1E04
464Becyrillic;0411
465Benarmenian;0532
466Beta;0392
467Bhook;0181
468Blinebelow;1E06
469Bmonospace;FF22
470Brevesmall;F6F4
471Bsmall;F762
472Btopbar;0182
473C;0043
474Caarmenian;053E
475Cacute;0106
476Caron;F6CA
477Caronsmall;F6F5
478Ccaron;010C
479Ccedilla;00C7
480Ccedillaacute;1E08
481Ccedillasmall;F7E7
482Ccircle;24B8
483Ccircumflex;0108
484Cdot;010A
485Cdotaccent;010A
486Cedillasmall;F7B8
487Chaarmenian;0549
488Cheabkhasiancyrillic;04BC
489Checyrillic;0427
490Chedescenderabkhasiancyrillic;04BE
491Chedescendercyrillic;04B6
492Chedieresiscyrillic;04F4
493Cheharmenian;0543
494Chekhakassiancyrillic;04CB
495Cheverticalstrokecyrillic;04B8
496Chi;03A7
497Chook;0187
498Circumflexsmall;F6F6
499Cmonospace;FF23
500Coarmenian;0551
501Csmall;F763
502D;0044
503DZ;01F1
504DZcaron;01C4
505Daarmenian;0534
506Dafrican;0189
507Dcaron;010E
508Dcedilla;1E10
509Dcircle;24B9
510Dcircumflexbelow;1E12
511Dcroat;0110
512Ddotaccent;1E0A
513Ddotbelow;1E0C
514Decyrillic;0414
515Deicoptic;03EE
516Delta;2206
517Deltagreek;0394
518Dhook;018A
519Dieresis;F6CB
520DieresisAcute;F6CC
521DieresisGrave;F6CD
522Dieresissmall;F7A8
523Digammagreek;03DC
524Djecyrillic;0402
525Dlinebelow;1E0E
526Dmonospace;FF24
527Dotaccentsmall;F6F7
528Dslash;0110
529Dsmall;F764
530Dtopbar;018B
531Dz;01F2
532Dzcaron;01C5
533Dzeabkhasiancyrillic;04E0
534Dzecyrillic;0405
535Dzhecyrillic;040F
536E;0045
537Eacute;00C9
538Eacutesmall;F7E9
539Ebreve;0114
540Ecaron;011A
541Ecedillabreve;1E1C
542Echarmenian;0535
543Ecircle;24BA
544Ecircumflex;00CA
545Ecircumflexacute;1EBE
546Ecircumflexbelow;1E18
547Ecircumflexdotbelow;1EC6
548Ecircumflexgrave;1EC0
549Ecircumflexhookabove;1EC2
550Ecircumflexsmall;F7EA
551Ecircumflextilde;1EC4
552Ecyrillic;0404
553Edblgrave;0204
554Edieresis;00CB
555Edieresissmall;F7EB
556Edot;0116
557Edotaccent;0116
558Edotbelow;1EB8
559Efcyrillic;0424
560Egrave;00C8
561Egravesmall;F7E8
562Eharmenian;0537
563Ehookabove;1EBA
564Eightroman;2167
565Einvertedbreve;0206
566Eiotifiedcyrillic;0464
567Elcyrillic;041B
568Elevenroman;216A
569Emacron;0112
570Emacronacute;1E16
571Emacrongrave;1E14
572Emcyrillic;041C
573Emonospace;FF25
574Encyrillic;041D
575Endescendercyrillic;04A2
576Eng;014A
577Enghecyrillic;04A4
578Enhookcyrillic;04C7
579Eogonek;0118
580Eopen;0190
581Epsilon;0395
582Epsilontonos;0388
583Ercyrillic;0420
584Ereversed;018E
585Ereversedcyrillic;042D
586Escyrillic;0421
587Esdescendercyrillic;04AA
588Esh;01A9
589Esmall;F765
590Eta;0397
591Etarmenian;0538
592Etatonos;0389
593Eth;00D0
594Ethsmall;F7F0
595Etilde;1EBC
596Etildebelow;1E1A
597Euro;20AC
598Ezh;01B7
599Ezhcaron;01EE
600Ezhreversed;01B8
601F;0046
602Fcircle;24BB
603Fdotaccent;1E1E
604Feharmenian;0556
605Feicoptic;03E4
606Fhook;0191
607Fitacyrillic;0472
608Fiveroman;2164
609Fmonospace;FF26
610Fourroman;2163
611Fsmall;F766
612G;0047
613GBsquare;3387
614Gacute;01F4
615Gamma;0393
616Gammaafrican;0194
617Gangiacoptic;03EA
618Gbreve;011E
619Gcaron;01E6
620Gcedilla;0122
621Gcircle;24BC
622Gcircumflex;011C
623Gcommaaccent;0122
624Gdot;0120
625Gdotaccent;0120
626Gecyrillic;0413
627Ghadarmenian;0542
628Ghemiddlehookcyrillic;0494
629Ghestrokecyrillic;0492
630Gheupturncyrillic;0490
631Ghook;0193
632Gimarmenian;0533
633Gjecyrillic;0403
634Gmacron;1E20
635Gmonospace;FF27
636Grave;F6CE
637Gravesmall;F760
638Gsmall;F767
639Gsmallhook;029B
640Gstroke;01E4
641H;0048
642H18533;25CF
643H18543;25AA
644H18551;25AB
645H22073;25A1
646HPsquare;33CB
647Haabkhasiancyrillic;04A8
648Hadescendercyrillic;04B2
649Hardsigncyrillic;042A
650Hbar;0126
651Hbrevebelow;1E2A
652Hcedilla;1E28
653Hcircle;24BD
654Hcircumflex;0124
655Hdieresis;1E26
656Hdotaccent;1E22
657Hdotbelow;1E24
658Hmonospace;FF28
659Hoarmenian;0540
660Horicoptic;03E8
661Hsmall;F768
662Hungarumlaut;F6CF
663Hungarumlautsmall;F6F8
664Hzsquare;3390
665I;0049
666IAcyrillic;042F
667IJ;0132
668IUcyrillic;042E
669Iacute;00CD
670Iacutesmall;F7ED
671Ibreve;012C
672Icaron;01CF
673Icircle;24BE
674Icircumflex;00CE
675Icircumflexsmall;F7EE
676Icyrillic;0406
677Idblgrave;0208
678Idieresis;00CF
679Idieresisacute;1E2E
680Idieresiscyrillic;04E4
681Idieresissmall;F7EF
682Idot;0130
683Idotaccent;0130
684Idotbelow;1ECA
685Iebrevecyrillic;04D6
686Iecyrillic;0415
687Ifraktur;2111
688Igrave;00CC
689Igravesmall;F7EC
690Ihookabove;1EC8
691Iicyrillic;0418
692Iinvertedbreve;020A
693Iishortcyrillic;0419
694Imacron;012A
695Imacroncyrillic;04E2
696Imonospace;FF29
697Iniarmenian;053B
698Iocyrillic;0401
699Iogonek;012E
700Iota;0399
701Iotaafrican;0196
702Iotadieresis;03AA
703Iotatonos;038A
704Ismall;F769
705Istroke;0197
706Itilde;0128
707Itildebelow;1E2C
708Izhitsacyrillic;0474
709Izhitsadblgravecyrillic;0476
710J;004A
711Jaarmenian;0541
712Jcircle;24BF
713Jcircumflex;0134
714Jecyrillic;0408
715Jheharmenian;054B
716Jmonospace;FF2A
717Jsmall;F76A
718K;004B
719KBsquare;3385
720KKsquare;33CD
721Kabashkircyrillic;04A0
722Kacute;1E30
723Kacyrillic;041A
724Kadescendercyrillic;049A
725Kahookcyrillic;04C3
726Kappa;039A
727Kastrokecyrillic;049E
728Kaverticalstrokecyrillic;049C
729Kcaron;01E8
730Kcedilla;0136
731Kcircle;24C0
732Kcommaaccent;0136
733Kdotbelow;1E32
734Keharmenian;0554
735Kenarmenian;053F
736Khacyrillic;0425
737Kheicoptic;03E6
738Khook;0198
739Kjecyrillic;040C
740Klinebelow;1E34
741Kmonospace;FF2B
742Koppacyrillic;0480
743Koppagreek;03DE
744Ksicyrillic;046E
745Ksmall;F76B
746L;004C
747LJ;01C7
748LL;F6BF
749Lacute;0139
750Lambda;039B
751Lcaron;013D
752Lcedilla;013B
753Lcircle;24C1
754Lcircumflexbelow;1E3C
755Lcommaaccent;013B
756Ldot;013F
757Ldotaccent;013F
758Ldotbelow;1E36
759Ldotbelowmacron;1E38
760Liwnarmenian;053C
761Lj;01C8
762Ljecyrillic;0409
763Llinebelow;1E3A
764Lmonospace;FF2C
765Lslash;0141
766Lslashsmall;F6F9
767Lsmall;F76C
768M;004D
769MBsquare;3386
770Macron;F6D0
771Macronsmall;F7AF
772Macute;1E3E
773Mcircle;24C2
774Mdotaccent;1E40
775Mdotbelow;1E42
776Menarmenian;0544
777Mmonospace;FF2D
778Msmall;F76D
779Mturned;019C
780Mu;039C
781N;004E
782NJ;01CA
783Nacute;0143
784Ncaron;0147
785Ncedilla;0145
786Ncircle;24C3
787Ncircumflexbelow;1E4A
788Ncommaaccent;0145
789Ndotaccent;1E44
790Ndotbelow;1E46
791Nhookleft;019D
792Nineroman;2168
793Nj;01CB
794Njecyrillic;040A
795Nlinebelow;1E48
796Nmonospace;FF2E
797Nowarmenian;0546
798Nsmall;F76E
799Ntilde;00D1
800Ntildesmall;F7F1
801Nu;039D
802O;004F
803OE;0152
804OEsmall;F6FA
805Oacute;00D3
806Oacutesmall;F7F3
807Obarredcyrillic;04E8
808Obarreddieresiscyrillic;04EA
809Obreve;014E
810Ocaron;01D1
811Ocenteredtilde;019F
812Ocircle;24C4
813Ocircumflex;00D4
814Ocircumflexacute;1ED0
815Ocircumflexdotbelow;1ED8
816Ocircumflexgrave;1ED2
817Ocircumflexhookabove;1ED4
818Ocircumflexsmall;F7F4
819Ocircumflextilde;1ED6
820Ocyrillic;041E
821Odblacute;0150
822Odblgrave;020C
823Odieresis;00D6
824Odieresiscyrillic;04E6
825Odieresissmall;F7F6
826Odotbelow;1ECC
827Ogoneksmall;F6FB
828Ograve;00D2
829Ogravesmall;F7F2
830Oharmenian;0555
831Ohm;2126
832Ohookabove;1ECE
833Ohorn;01A0
834Ohornacute;1EDA
835Ohorndotbelow;1EE2
836Ohorngrave;1EDC
837Ohornhookabove;1EDE
838Ohorntilde;1EE0
839Ohungarumlaut;0150
840Oi;01A2
841Oinvertedbreve;020E
842Omacron;014C
843Omacronacute;1E52
844Omacrongrave;1E50
845Omega;2126
846Omegacyrillic;0460
847Omegagreek;03A9
848Omegaroundcyrillic;047A
849Omegatitlocyrillic;047C
850Omegatonos;038F
851Omicron;039F
852Omicrontonos;038C
853Omonospace;FF2F
854Oneroman;2160
855Oogonek;01EA
856Oogonekmacron;01EC
857Oopen;0186
858Oslash;00D8
859Oslashacute;01FE
860Oslashsmall;F7F8
861Osmall;F76F
862Ostrokeacute;01FE
863Otcyrillic;047E
864Otilde;00D5
865Otildeacute;1E4C
866Otildedieresis;1E4E
867Otildesmall;F7F5
868P;0050
869Pacute;1E54
870Pcircle;24C5
871Pdotaccent;1E56
872Pecyrillic;041F
873Peharmenian;054A
874Pemiddlehookcyrillic;04A6
875Phi;03A6
876Phook;01A4
877Pi;03A0
878Piwrarmenian;0553
879Pmonospace;FF30
880Psi;03A8
881Psicyrillic;0470
882Psmall;F770
883Q;0051
884Qcircle;24C6
885Qmonospace;FF31
886Qsmall;F771
887R;0052
888Raarmenian;054C
889Racute;0154
890Rcaron;0158
891Rcedilla;0156
892Rcircle;24C7
893Rcommaaccent;0156
894Rdblgrave;0210
895Rdotaccent;1E58
896Rdotbelow;1E5A
897Rdotbelowmacron;1E5C
898Reharmenian;0550
899Rfraktur;211C
900Rho;03A1
901Ringsmall;F6FC
902Rinvertedbreve;0212
903Rlinebelow;1E5E
904Rmonospace;FF32
905Rsmall;F772
906Rsmallinverted;0281
907Rsmallinvertedsuperior;02B6
908S;0053
909SF010000;250C
910SF020000;2514
911SF030000;2510
912SF040000;2518
913SF050000;253C
914SF060000;252C
915SF070000;2534
916SF080000;251C
917SF090000;2524
918SF100000;2500
919SF110000;2502
920SF190000;2561
921SF200000;2562
922SF210000;2556
923SF220000;2555
924SF230000;2563
925SF240000;2551
926SF250000;2557
927SF260000;255D
928SF270000;255C
929SF280000;255B
930SF360000;255E
931SF370000;255F
932SF380000;255A
933SF390000;2554
934SF400000;2569
935SF410000;2566
936SF420000;2560
937SF430000;2550
938SF440000;256C
939SF450000;2567
940SF460000;2568
941SF470000;2564
942SF480000;2565
943SF490000;2559
944SF500000;2558
945SF510000;2552
946SF520000;2553
947SF530000;256B
948SF540000;256A
949Sacute;015A
950Sacutedotaccent;1E64
951Sampigreek;03E0
952Scaron;0160
953Scarondotaccent;1E66
954Scaronsmall;F6FD
955Scedilla;015E
956Schwa;018F
957Schwacyrillic;04D8
958Schwadieresiscyrillic;04DA
959Scircle;24C8
960Scircumflex;015C
961Scommaaccent;0218
962Sdotaccent;1E60
963Sdotbelow;1E62
964Sdotbelowdotaccent;1E68
965Seharmenian;054D
966Sevenroman;2166
967Shaarmenian;0547
968Shacyrillic;0428
969Shchacyrillic;0429
970Sheicoptic;03E2
971Shhacyrillic;04BA
972Shimacoptic;03EC
973Sigma;03A3
974Sixroman;2165
975Smonospace;FF33
976Softsigncyrillic;042C
977Ssmall;F773
978Stigmagreek;03DA
979T;0054
980Tau;03A4
981Tbar;0166
982Tcaron;0164
983Tcedilla;0162
984Tcircle;24C9
985Tcircumflexbelow;1E70
986Tcommaaccent;0162
987Tdotaccent;1E6A
988Tdotbelow;1E6C
989Tecyrillic;0422
990Tedescendercyrillic;04AC
991Tenroman;2169
992Tetsecyrillic;04B4
993Theta;0398
994Thook;01AC
995Thorn;00DE
996Thornsmall;F7FE
997Threeroman;2162
998Tildesmall;F6FE
999Tiwnarmenian;054F
1000Tlinebelow;1E6E
1001Tmonospace;FF34
1002Toarmenian;0539
1003Tonefive;01BC
1004Tonesix;0184
1005Tonetwo;01A7
1006Tretroflexhook;01AE
1007Tsecyrillic;0426
1008Tshecyrillic;040B
1009Tsmall;F774
1010Twelveroman;216B
1011Tworoman;2161
1012U;0055
1013Uacute;00DA
1014Uacutesmall;F7FA
1015Ubreve;016C
1016Ucaron;01D3
1017Ucircle;24CA
1018Ucircumflex;00DB
1019Ucircumflexbelow;1E76
1020Ucircumflexsmall;F7FB
1021Ucyrillic;0423
1022Udblacute;0170
1023Udblgrave;0214
1024Udieresis;00DC
1025Udieresisacute;01D7
1026Udieresisbelow;1E72
1027Udieresiscaron;01D9
1028Udieresiscyrillic;04F0
1029Udieresisgrave;01DB
1030Udieresismacron;01D5
1031Udieresissmall;F7FC
1032Udotbelow;1EE4
1033Ugrave;00D9
1034Ugravesmall;F7F9
1035Uhookabove;1EE6
1036Uhorn;01AF
1037Uhornacute;1EE8
1038Uhorndotbelow;1EF0
1039Uhorngrave;1EEA
1040Uhornhookabove;1EEC
1041Uhorntilde;1EEE
1042Uhungarumlaut;0170
1043Uhungarumlautcyrillic;04F2
1044Uinvertedbreve;0216
1045Ukcyrillic;0478
1046Umacron;016A
1047Umacroncyrillic;04EE
1048Umacrondieresis;1E7A
1049Umonospace;FF35
1050Uogonek;0172
1051Upsilon;03A5
1052Upsilon1;03D2
1053Upsilonacutehooksymbolgreek;03D3
1054Upsilonafrican;01B1
1055Upsilondieresis;03AB
1056Upsilondieresishooksymbolgreek;03D4
1057Upsilonhooksymbol;03D2
1058Upsilontonos;038E
1059Uring;016E
1060Ushortcyrillic;040E
1061Usmall;F775
1062Ustraightcyrillic;04AE
1063Ustraightstrokecyrillic;04B0
1064Utilde;0168
1065Utildeacute;1E78
1066Utildebelow;1E74
1067V;0056
1068Vcircle;24CB
1069Vdotbelow;1E7E
1070Vecyrillic;0412
1071Vewarmenian;054E
1072Vhook;01B2
1073Vmonospace;FF36
1074Voarmenian;0548
1075Vsmall;F776
1076Vtilde;1E7C
1077W;0057
1078Wacute;1E82
1079Wcircle;24CC
1080Wcircumflex;0174
1081Wdieresis;1E84
1082Wdotaccent;1E86
1083Wdotbelow;1E88
1084Wgrave;1E80
1085Wmonospace;FF37
1086Wsmall;F777
1087X;0058
1088Xcircle;24CD
1089Xdieresis;1E8C
1090Xdotaccent;1E8A
1091Xeharmenian;053D
1092Xi;039E
1093Xmonospace;FF38
1094Xsmall;F778
1095Y;0059
1096Yacute;00DD
1097Yacutesmall;F7FD
1098Yatcyrillic;0462
1099Ycircle;24CE
1100Ycircumflex;0176
1101Ydieresis;0178
1102Ydieresissmall;F7FF
1103Ydotaccent;1E8E
1104Ydotbelow;1EF4
1105Yericyrillic;042B
1106Yerudieresiscyrillic;04F8
1107Ygrave;1EF2
1108Yhook;01B3
1109Yhookabove;1EF6
1110Yiarmenian;0545
1111Yicyrillic;0407
1112Yiwnarmenian;0552
1113Ymonospace;FF39
1114Ysmall;F779
1115Ytilde;1EF8
1116Yusbigcyrillic;046A
1117Yusbigiotifiedcyrillic;046C
1118Yuslittlecyrillic;0466
1119Yuslittleiotifiedcyrillic;0468
1120Z;005A
1121Zaarmenian;0536
1122Zacute;0179
1123Zcaron;017D
1124Zcaronsmall;F6FF
1125Zcircle;24CF
1126Zcircumflex;1E90
1127Zdot;017B
1128Zdotaccent;017B
1129Zdotbelow;1E92
1130Zecyrillic;0417
1131Zedescendercyrillic;0498
1132Zedieresiscyrillic;04DE
1133Zeta;0396
1134Zhearmenian;053A
1135Zhebrevecyrillic;04C1
1136Zhecyrillic;0416
1137Zhedescendercyrillic;0496
1138Zhedieresiscyrillic;04DC
1139Zlinebelow;1E94
1140Zmonospace;FF3A
1141Zsmall;F77A
1142Zstroke;01B5
1143a;0061
1144aabengali;0986
1145aacute;00E1
1146aadeva;0906
1147aagujarati;0A86
1148aagurmukhi;0A06
1149aamatragurmukhi;0A3E
1150aarusquare;3303
1151aavowelsignbengali;09BE
1152aavowelsigndeva;093E
1153aavowelsigngujarati;0ABE
1154abbreviationmarkarmenian;055F
1155abbreviationsigndeva;0970
1156abengali;0985
1157abopomofo;311A
1158abreve;0103
1159abreveacute;1EAF
1160abrevecyrillic;04D1
1161abrevedotbelow;1EB7
1162abrevegrave;1EB1
1163abrevehookabove;1EB3
1164abrevetilde;1EB5
1165acaron;01CE
1166acircle;24D0
1167acircumflex;00E2
1168acircumflexacute;1EA5
1169acircumflexdotbelow;1EAD
1170acircumflexgrave;1EA7
1171acircumflexhookabove;1EA9
1172acircumflextilde;1EAB
1173acute;00B4
1174acutebelowcmb;0317
1175acutecmb;0301
1176acutecomb;0301
1177acutedeva;0954
1178acutelowmod;02CF
1179acutetonecmb;0341
1180acyrillic;0430
1181adblgrave;0201
1182addakgurmukhi;0A71
1183adeva;0905
1184adieresis;00E4
1185adieresiscyrillic;04D3
1186adieresismacron;01DF
1187adotbelow;1EA1
1188adotmacron;01E1
1189ae;00E6
1190aeacute;01FD
1191aekorean;3150
1192aemacron;01E3
1193afii00208;2015
1194afii08941;20A4
1195afii10017;0410
1196afii10018;0411
1197afii10019;0412
1198afii10020;0413
1199afii10021;0414
1200afii10022;0415
1201afii10023;0401
1202afii10024;0416
1203afii10025;0417
1204afii10026;0418
1205afii10027;0419
1206afii10028;041A
1207afii10029;041B
1208afii10030;041C
1209afii10031;041D
1210afii10032;041E
1211afii10033;041F
1212afii10034;0420
1213afii10035;0421
1214afii10036;0422
1215afii10037;0423
1216afii10038;0424
1217afii10039;0425
1218afii10040;0426
1219afii10041;0427
1220afii10042;0428
1221afii10043;0429
1222afii10044;042A
1223afii10045;042B
1224afii10046;042C
1225afii10047;042D
1226afii10048;042E
1227afii10049;042F
1228afii10050;0490
1229afii10051;0402
1230afii10052;0403
1231afii10053;0404
1232afii10054;0405
1233afii10055;0406
1234afii10056;0407
1235afii10057;0408
1236afii10058;0409
1237afii10059;040A
1238afii10060;040B
1239afii10061;040C
1240afii10062;040E
1241afii10063;F6C4
1242afii10064;F6C5
1243afii10065;0430
1244afii10066;0431
1245afii10067;0432
1246afii10068;0433
1247afii10069;0434
1248afii10070;0435
1249afii10071;0451
1250afii10072;0436
1251afii10073;0437
1252afii10074;0438
1253afii10075;0439
1254afii10076;043A
1255afii10077;043B
1256afii10078;043C
1257afii10079;043D
1258afii10080;043E
1259afii10081;043F
1260afii10082;0440
1261afii10083;0441
1262afii10084;0442
1263afii10085;0443
1264afii10086;0444
1265afii10087;0445
1266afii10088;0446
1267afii10089;0447
1268afii10090;0448
1269afii10091;0449
1270afii10092;044A
1271afii10093;044B
1272afii10094;044C
1273afii10095;044D
1274afii10096;044E
1275afii10097;044F
1276afii10098;0491
1277afii10099;0452
1278afii10100;0453
1279afii10101;0454
1280afii10102;0455
1281afii10103;0456
1282afii10104;0457
1283afii10105;0458
1284afii10106;0459
1285afii10107;045A
1286afii10108;045B
1287afii10109;045C
1288afii10110;045E
1289afii10145;040F
1290afii10146;0462
1291afii10147;0472
1292afii10148;0474
1293afii10192;F6C6
1294afii10193;045F
1295afii10194;0463
1296afii10195;0473
1297afii10196;0475
1298afii10831;F6C7
1299afii10832;F6C8
1300afii10846;04D9
1301afii299;200E
1302afii300;200F
1303afii301;200D
1304afii57381;066A
1305afii57388;060C
1306afii57392;0660
1307afii57393;0661
1308afii57394;0662
1309afii57395;0663
1310afii57396;0664
1311afii57397;0665
1312afii57398;0666
1313afii57399;0667
1314afii57400;0668
1315afii57401;0669
1316afii57403;061B
1317afii57407;061F
1318afii57409;0621
1319afii57410;0622
1320afii57411;0623
1321afii57412;0624
1322afii57413;0625
1323afii57414;0626
1324afii57415;0627
1325afii57416;0628
1326afii57417;0629
1327afii57418;062A
1328afii57419;062B
1329afii57420;062C
1330afii57421;062D
1331afii57422;062E
1332afii57423;062F
1333afii57424;0630
1334afii57425;0631
1335afii57426;0632
1336afii57427;0633
1337afii57428;0634
1338afii57429;0635
1339afii57430;0636
1340afii57431;0637
1341afii57432;0638
1342afii57433;0639
1343afii57434;063A
1344afii57440;0640
1345afii57441;0641
1346afii57442;0642
1347afii57443;0643
1348afii57444;0644
1349afii57445;0645
1350afii57446;0646
1351afii57448;0648
1352afii57449;0649
1353afii57450;064A
1354afii57451;064B
1355afii57452;064C
1356afii57453;064D
1357afii57454;064E
1358afii57455;064F
1359afii57456;0650
1360afii57457;0651
1361afii57458;0652
1362afii57470;0647
1363afii57505;06A4
1364afii57506;067E
1365afii57507;0686
1366afii57508;0698
1367afii57509;06AF
1368afii57511;0679
1369afii57512;0688
1370afii57513;0691
1371afii57514;06BA
1372afii57519;06D2
1373afii57534;06D5
1374afii57636;20AA
1375afii57645;05BE
1376afii57658;05C3
1377afii57664;05D0
1378afii57665;05D1
1379afii57666;05D2
1380afii57667;05D3
1381afii57668;05D4
1382afii57669;05D5
1383afii57670;05D6
1384afii57671;05D7
1385afii57672;05D8
1386afii57673;05D9
1387afii57674;05DA
1388afii57675;05DB
1389afii57676;05DC
1390afii57677;05DD
1391afii57678;05DE
1392afii57679;05DF
1393afii57680;05E0
1394afii57681;05E1
1395afii57682;05E2
1396afii57683;05E3
1397afii57684;05E4
1398afii57685;05E5
1399afii57686;05E6
1400afii57687;05E7
1401afii57688;05E8
1402afii57689;05E9
1403afii57690;05EA
1404afii57694;FB2A
1405afii57695;FB2B
1406afii57700;FB4B
1407afii57705;FB1F
1408afii57716;05F0
1409afii57717;05F1
1410afii57718;05F2
1411afii57723;FB35
1412afii57793;05B4
1413afii57794;05B5
1414afii57795;05B6
1415afii57796;05BB
1416afii57797;05B8
1417afii57798;05B7
1418afii57799;05B0
1419afii57800;05B2
1420afii57801;05B1
1421afii57802;05B3
1422afii57803;05C2
1423afii57804;05C1
1424afii57806;05B9
1425afii57807;05BC
1426afii57839;05BD
1427afii57841;05BF
1428afii57842;05C0
1429afii57929;02BC
1430afii61248;2105
1431afii61289;2113
1432afii61352;2116
1433afii61573;202C
1434afii61574;202D
1435afii61575;202E
1436afii61664;200C
1437afii63167;066D
1438afii64937;02BD
1439agrave;00E0
1440agujarati;0A85
1441agurmukhi;0A05
1442ahiragana;3042
1443ahookabove;1EA3
1444aibengali;0990
1445aibopomofo;311E
1446aideva;0910
1447aiecyrillic;04D5
1448aigujarati;0A90
1449aigurmukhi;0A10
1450aimatragurmukhi;0A48
1451ainarabic;0639
1452ainfinalarabic;FECA
1453aininitialarabic;FECB
1454ainmedialarabic;FECC
1455ainvertedbreve;0203
1456aivowelsignbengali;09C8
1457aivowelsigndeva;0948
1458aivowelsigngujarati;0AC8
1459akatakana;30A2
1460akatakanahalfwidth;FF71
1461akorean;314F
1462alef;05D0
1463alefarabic;0627
1464alefdageshhebrew;FB30
1465aleffinalarabic;FE8E
1466alefhamzaabovearabic;0623
1467alefhamzaabovefinalarabic;FE84
1468alefhamzabelowarabic;0625
1469alefhamzabelowfinalarabic;FE88
1470alefhebrew;05D0
1471aleflamedhebrew;FB4F
1472alefmaddaabovearabic;0622
1473alefmaddaabovefinalarabic;FE82
1474alefmaksuraarabic;0649
1475alefmaksurafinalarabic;FEF0
1476alefmaksurainitialarabic;FEF3
1477alefmaksuramedialarabic;FEF4
1478alefpatahhebrew;FB2E
1479alefqamatshebrew;FB2F
1480aleph;2135
1481allequal;224C
1482alpha;03B1
1483alphatonos;03AC
1484amacron;0101
1485amonospace;FF41
1486ampersand;0026
1487ampersandmonospace;FF06
1488ampersandsmall;F726
1489amsquare;33C2
1490anbopomofo;3122
1491angbopomofo;3124
1492angkhankhuthai;0E5A
1493angle;2220
1494anglebracketleft;3008
1495anglebracketleftvertical;FE3F
1496anglebracketright;3009
1497anglebracketrightvertical;FE40
1498angleleft;2329
1499angleright;232A
1500angstrom;212B
1501anoteleia;0387
1502anudattadeva;0952
1503anusvarabengali;0982
1504anusvaradeva;0902
1505anusvaragujarati;0A82
1506aogonek;0105
1507apaatosquare;3300
1508aparen;249C
1509apostrophearmenian;055A
1510apostrophemod;02BC
1511apple;F8FF
1512approaches;2250
1513approxequal;2248
1514approxequalorimage;2252
1515approximatelyequal;2245
1516araeaekorean;318E
1517araeakorean;318D
1518arc;2312
1519arighthalfring;1E9A
1520aring;00E5
1521aringacute;01FB
1522aringbelow;1E01
1523arrowboth;2194
1524arrowdashdown;21E3
1525arrowdashleft;21E0
1526arrowdashright;21E2
1527arrowdashup;21E1
1528arrowdblboth;21D4
1529arrowdbldown;21D3
1530arrowdblleft;21D0
1531arrowdblright;21D2
1532arrowdblup;21D1
1533arrowdown;2193
1534arrowdownleft;2199
1535arrowdownright;2198
1536arrowdownwhite;21E9
1537arrowheaddownmod;02C5
1538arrowheadleftmod;02C2
1539arrowheadrightmod;02C3
1540arrowheadupmod;02C4
1541arrowhorizex;F8E7
1542arrowleft;2190
1543arrowleftdbl;21D0
1544arrowleftdblstroke;21CD
1545arrowleftoverright;21C6
1546arrowleftwhite;21E6
1547arrowright;2192
1548arrowrightdblstroke;21CF
1549arrowrightheavy;279E
1550arrowrightoverleft;21C4
1551arrowrightwhite;21E8
1552arrowtableft;21E4
1553arrowtabright;21E5
1554arrowup;2191
1555arrowupdn;2195
1556arrowupdnbse;21A8
1557arrowupdownbase;21A8
1558arrowupleft;2196
1559arrowupleftofdown;21C5
1560arrowupright;2197
1561arrowupwhite;21E7
1562arrowvertex;F8E6
1563asciicircum;005E
1564asciicircummonospace;FF3E
1565asciitilde;007E
1566asciitildemonospace;FF5E
1567ascript;0251
1568ascriptturned;0252
1569asmallhiragana;3041
1570asmallkatakana;30A1
1571asmallkatakanahalfwidth;FF67
1572asterisk;002A
1573asteriskaltonearabic;066D
1574asteriskarabic;066D
1575asteriskmath;2217
1576asteriskmonospace;FF0A
1577asterisksmall;FE61
1578asterism;2042
1579asuperior;F6E9
1580asymptoticallyequal;2243
1581at;0040
1582atilde;00E3
1583atmonospace;FF20
1584atsmall;FE6B
1585aturned;0250
1586aubengali;0994
1587aubopomofo;3120
1588audeva;0914
1589augujarati;0A94
1590augurmukhi;0A14
1591aulengthmarkbengali;09D7
1592aumatragurmukhi;0A4C
1593auvowelsignbengali;09CC
1594auvowelsigndeva;094C
1595auvowelsigngujarati;0ACC
1596avagrahadeva;093D
1597aybarmenian;0561
1598ayin;05E2
1599ayinaltonehebrew;FB20
1600ayinhebrew;05E2
1601b;0062
1602babengali;09AC
1603backslash;005C
1604backslashmonospace;FF3C
1605badeva;092C
1606bagujarati;0AAC
1607bagurmukhi;0A2C
1608bahiragana;3070
1609bahtthai;0E3F
1610bakatakana;30D0
1611bar;007C
1612barmonospace;FF5C
1613bbopomofo;3105
1614bcircle;24D1
1615bdotaccent;1E03
1616bdotbelow;1E05
1617beamedsixteenthnotes;266C
1618because;2235
1619becyrillic;0431
1620beharabic;0628
1621behfinalarabic;FE90
1622behinitialarabic;FE91
1623behiragana;3079
1624behmedialarabic;FE92
1625behmeeminitialarabic;FC9F
1626behmeemisolatedarabic;FC08
1627behnoonfinalarabic;FC6D
1628bekatakana;30D9
1629benarmenian;0562
1630bet;05D1
1631beta;03B2
1632betasymbolgreek;03D0
1633betdagesh;FB31
1634betdageshhebrew;FB31
1635bethebrew;05D1
1636betrafehebrew;FB4C
1637bhabengali;09AD
1638bhadeva;092D
1639bhagujarati;0AAD
1640bhagurmukhi;0A2D
1641bhook;0253
1642bihiragana;3073
1643bikatakana;30D3
1644bilabialclick;0298
1645bindigurmukhi;0A02
1646birusquare;3331
1647blackcircle;25CF
1648blackdiamond;25C6
1649blackdownpointingtriangle;25BC
1650blackleftpointingpointer;25C4
1651blackleftpointingtriangle;25C0
1652blacklenticularbracketleft;3010
1653blacklenticularbracketleftvertical;FE3B
1654blacklenticularbracketright;3011
1655blacklenticularbracketrightvertical;FE3C
1656blacklowerlefttriangle;25E3
1657blacklowerrighttriangle;25E2
1658blackrectangle;25AC
1659blackrightpointingpointer;25BA
1660blackrightpointingtriangle;25B6
1661blacksmallsquare;25AA
1662blacksmilingface;263B
1663blacksquare;25A0
1664blackstar;2605
1665blackupperlefttriangle;25E4
1666blackupperrighttriangle;25E5
1667blackuppointingsmalltriangle;25B4
1668blackuppointingtriangle;25B2
1669blank;2423
1670blinebelow;1E07
1671block;2588
1672bmonospace;FF42
1673bobaimaithai;0E1A
1674bohiragana;307C
1675bokatakana;30DC
1676bparen;249D
1677bqsquare;33C3
1678braceex;F8F4
1679braceleft;007B
1680braceleftbt;F8F3
1681braceleftmid;F8F2
1682braceleftmonospace;FF5B
1683braceleftsmall;FE5B
1684bracelefttp;F8F1
1685braceleftvertical;FE37
1686braceright;007D
1687bracerightbt;F8FE
1688bracerightmid;F8FD
1689bracerightmonospace;FF5D
1690bracerightsmall;FE5C
1691bracerighttp;F8FC
1692bracerightvertical;FE38
1693bracketleft;005B
1694bracketleftbt;F8F0
1695bracketleftex;F8EF
1696bracketleftmonospace;FF3B
1697bracketlefttp;F8EE
1698bracketright;005D
1699bracketrightbt;F8FB
1700bracketrightex;F8FA
1701bracketrightmonospace;FF3D
1702bracketrighttp;F8F9
1703breve;02D8
1704brevebelowcmb;032E
1705brevecmb;0306
1706breveinvertedbelowcmb;032F
1707breveinvertedcmb;0311
1708breveinverteddoublecmb;0361
1709bridgebelowcmb;032A
1710bridgeinvertedbelowcmb;033A
1711brokenbar;00A6
1712bstroke;0180
1713bsuperior;F6EA
1714btopbar;0183
1715buhiragana;3076
1716bukatakana;30D6
1717bullet;2022
1718bulletinverse;25D8
1719bulletoperator;2219
1720bullseye;25CE
1721c;0063
1722caarmenian;056E
1723cabengali;099A
1724cacute;0107
1725cadeva;091A
1726cagujarati;0A9A
1727cagurmukhi;0A1A
1728calsquare;3388
1729candrabindubengali;0981
1730candrabinducmb;0310
1731candrabindudeva;0901
1732candrabindugujarati;0A81
1733capslock;21EA
1734careof;2105
1735caron;02C7
1736caronbelowcmb;032C
1737caroncmb;030C
1738carriagereturn;21B5
1739cbopomofo;3118
1740ccaron;010D
1741ccedilla;00E7
1742ccedillaacute;1E09
1743ccircle;24D2
1744ccircumflex;0109
1745ccurl;0255
1746cdot;010B
1747cdotaccent;010B
1748cdsquare;33C5
1749cedilla;00B8
1750cedillacmb;0327
1751cent;00A2
1752centigrade;2103
1753centinferior;F6DF
1754centmonospace;FFE0
1755centoldstyle;F7A2
1756centsuperior;F6E0
1757chaarmenian;0579
1758chabengali;099B
1759chadeva;091B
1760chagujarati;0A9B
1761chagurmukhi;0A1B
1762chbopomofo;3114
1763cheabkhasiancyrillic;04BD
1764checkmark;2713
1765checyrillic;0447
1766chedescenderabkhasiancyrillic;04BF
1767chedescendercyrillic;04B7
1768chedieresiscyrillic;04F5
1769cheharmenian;0573
1770chekhakassiancyrillic;04CC
1771cheverticalstrokecyrillic;04B9
1772chi;03C7
1773chieuchacirclekorean;3277
1774chieuchaparenkorean;3217
1775chieuchcirclekorean;3269
1776chieuchkorean;314A
1777chieuchparenkorean;3209
1778chochangthai;0E0A
1779chochanthai;0E08
1780chochingthai;0E09
1781chochoethai;0E0C
1782chook;0188
1783cieucacirclekorean;3276
1784cieucaparenkorean;3216
1785cieuccirclekorean;3268
1786cieuckorean;3148
1787cieucparenkorean;3208
1788cieucuparenkorean;321C
1789circle;25CB
1790circlemultiply;2297
1791circleot;2299
1792circleplus;2295
1793circlepostalmark;3036
1794circlewithlefthalfblack;25D0
1795circlewithrighthalfblack;25D1
1796circumflex;02C6
1797circumflexbelowcmb;032D
1798circumflexcmb;0302
1799clear;2327
1800clickalveolar;01C2
1801clickdental;01C0
1802clicklateral;01C1
1803clickretroflex;01C3
1804club;2663
1805clubsuitblack;2663
1806clubsuitwhite;2667
1807cmcubedsquare;33A4
1808cmonospace;FF43
1809cmsquaredsquare;33A0
1810coarmenian;0581
1811colon;003A
1812colonmonetary;20A1
1813colonmonospace;FF1A
1814colonsign;20A1
1815colonsmall;FE55
1816colontriangularhalfmod;02D1
1817colontriangularmod;02D0
1818comma;002C
1819commaabovecmb;0313
1820commaaboverightcmb;0315
1821commaaccent;F6C3
1822commaarabic;060C
1823commaarmenian;055D
1824commainferior;F6E1
1825commamonospace;FF0C
1826commareversedabovecmb;0314
1827commareversedmod;02BD
1828commasmall;FE50
1829commasuperior;F6E2
1830commaturnedabovecmb;0312
1831commaturnedmod;02BB
1832compass;263C
1833congruent;2245
1834contourintegral;222E
1835control;2303
1836controlACK;0006
1837controlBEL;0007
1838controlBS;0008
1839controlCAN;0018
1840controlCR;000D
1841controlDC1;0011
1842controlDC2;0012
1843controlDC3;0013
1844controlDC4;0014
1845controlDEL;007F
1846controlDLE;0010
1847controlEM;0019
1848controlENQ;0005
1849controlEOT;0004
1850controlESC;001B
1851controlETB;0017
1852controlETX;0003
1853controlFF;000C
1854controlFS;001C
1855controlGS;001D
1856controlHT;0009
1857controlLF;000A
1858controlNAK;0015
1859controlRS;001E
1860controlSI;000F
1861controlSO;000E
1862controlSOT;0002
1863controlSTX;0001
1864controlSUB;001A
1865controlSYN;0016
1866controlUS;001F
1867controlVT;000B
1868copyright;00A9
1869copyrightsans;F8E9
1870copyrightserif;F6D9
1871cornerbracketleft;300C
1872cornerbracketlefthalfwidth;FF62
1873cornerbracketleftvertical;FE41
1874cornerbracketright;300D
1875cornerbracketrighthalfwidth;FF63
1876cornerbracketrightvertical;FE42
1877corporationsquare;337F
1878cosquare;33C7
1879coverkgsquare;33C6
1880cparen;249E
1881cruzeiro;20A2
1882cstretched;0297
1883curlyand;22CF
1884curlyor;22CE
1885currency;00A4
1886cyrBreve;F6D1
1887cyrFlex;F6D2
1888cyrbreve;F6D4
1889cyrflex;F6D5
1890d;0064
1891daarmenian;0564
1892dabengali;09A6
1893dadarabic;0636
1894dadeva;0926
1895dadfinalarabic;FEBE
1896dadinitialarabic;FEBF
1897dadmedialarabic;FEC0
1898dagesh;05BC
1899dageshhebrew;05BC
1900dagger;2020
1901daggerdbl;2021
1902dagujarati;0AA6
1903dagurmukhi;0A26
1904dahiragana;3060
1905dakatakana;30C0
1906dalarabic;062F
1907dalet;05D3
1908daletdagesh;FB33
1909daletdageshhebrew;FB33
1910dalethatafpatah;05D3 05B2
1911dalethatafpatahhebrew;05D3 05B2
1912dalethatafsegol;05D3 05B1
1913dalethatafsegolhebrew;05D3 05B1
1914dalethebrew;05D3
1915dalethiriq;05D3 05B4
1916dalethiriqhebrew;05D3 05B4
1917daletholam;05D3 05B9
1918daletholamhebrew;05D3 05B9
1919daletpatah;05D3 05B7
1920daletpatahhebrew;05D3 05B7
1921daletqamats;05D3 05B8
1922daletqamatshebrew;05D3 05B8
1923daletqubuts;05D3 05BB
1924daletqubutshebrew;05D3 05BB
1925daletsegol;05D3 05B6
1926daletsegolhebrew;05D3 05B6
1927daletsheva;05D3 05B0
1928daletshevahebrew;05D3 05B0
1929dalettsere;05D3 05B5
1930dalettserehebrew;05D3 05B5
1931dalfinalarabic;FEAA
1932dammaarabic;064F
1933dammalowarabic;064F
1934dammatanaltonearabic;064C
1935dammatanarabic;064C
1936danda;0964
1937dargahebrew;05A7
1938dargalefthebrew;05A7
1939dasiapneumatacyrilliccmb;0485
1940dblGrave;F6D3
1941dblanglebracketleft;300A
1942dblanglebracketleftvertical;FE3D
1943dblanglebracketright;300B
1944dblanglebracketrightvertical;FE3E
1945dblarchinvertedbelowcmb;032B
1946dblarrowleft;21D4
1947dblarrowright;21D2
1948dbldanda;0965
1949dblgrave;F6D6
1950dblgravecmb;030F
1951dblintegral;222C
1952dbllowline;2017
1953dbllowlinecmb;0333
1954dbloverlinecmb;033F
1955dblprimemod;02BA
1956dblverticalbar;2016
1957dblverticallineabovecmb;030E
1958dbopomofo;3109
1959dbsquare;33C8
1960dcaron;010F
1961dcedilla;1E11
1962dcircle;24D3
1963dcircumflexbelow;1E13
1964dcroat;0111
1965ddabengali;09A1
1966ddadeva;0921
1967ddagujarati;0AA1
1968ddagurmukhi;0A21
1969ddalarabic;0688
1970ddalfinalarabic;FB89
1971dddhadeva;095C
1972ddhabengali;09A2
1973ddhadeva;0922
1974ddhagujarati;0AA2
1975ddhagurmukhi;0A22
1976ddotaccent;1E0B
1977ddotbelow;1E0D
1978decimalseparatorarabic;066B
1979decimalseparatorpersian;066B
1980decyrillic;0434
1981degree;00B0
1982dehihebrew;05AD
1983dehiragana;3067
1984deicoptic;03EF
1985dekatakana;30C7
1986deleteleft;232B
1987deleteright;2326
1988delta;03B4
1989deltaturned;018D
1990denominatorminusonenumeratorbengali;09F8
1991dezh;02A4
1992dhabengali;09A7
1993dhadeva;0927
1994dhagujarati;0AA7
1995dhagurmukhi;0A27
1996dhook;0257
1997dialytikatonos;0385
1998dialytikatonoscmb;0344
1999diamond;2666
2000diamondsuitwhite;2662
2001dieresis;00A8
2002dieresisacute;F6D7
2003dieresisbelowcmb;0324
2004dieresiscmb;0308
2005dieresisgrave;F6D8
2006dieresistonos;0385
2007dihiragana;3062
2008dikatakana;30C2
2009dittomark;3003
2010divide;00F7
2011divides;2223
2012divisionslash;2215
2013djecyrillic;0452
2014dkshade;2593
2015dlinebelow;1E0F
2016dlsquare;3397
2017dmacron;0111
2018dmonospace;FF44
2019dnblock;2584
2020dochadathai;0E0E
2021dodekthai;0E14
2022dohiragana;3069
2023dokatakana;30C9
2024dollar;0024
2025dollarinferior;F6E3
2026dollarmonospace;FF04
2027dollaroldstyle;F724
2028dollarsmall;FE69
2029dollarsuperior;F6E4
2030dong;20AB
2031dorusquare;3326
2032dotaccent;02D9
2033dotaccentcmb;0307
2034dotbelowcmb;0323
2035dotbelowcomb;0323
2036dotkatakana;30FB
2037dotlessi;0131
2038dotlessj;F6BE
2039dotlessjstrokehook;0284
2040dotmath;22C5
2041dottedcircle;25CC
2042doubleyodpatah;FB1F
2043doubleyodpatahhebrew;FB1F
2044downtackbelowcmb;031E
2045downtackmod;02D5
2046dparen;249F
2047dsuperior;F6EB
2048dtail;0256
2049dtopbar;018C
2050duhiragana;3065
2051dukatakana;30C5
2052dz;01F3
2053dzaltone;02A3
2054dzcaron;01C6
2055dzcurl;02A5
2056dzeabkhasiancyrillic;04E1
2057dzecyrillic;0455
2058dzhecyrillic;045F
2059e;0065
2060eacute;00E9
2061earth;2641
2062ebengali;098F
2063ebopomofo;311C
2064ebreve;0115
2065ecandradeva;090D
2066ecandragujarati;0A8D
2067ecandravowelsigndeva;0945
2068ecandravowelsigngujarati;0AC5
2069ecaron;011B
2070ecedillabreve;1E1D
2071echarmenian;0565
2072echyiwnarmenian;0587
2073ecircle;24D4
2074ecircumflex;00EA
2075ecircumflexacute;1EBF
2076ecircumflexbelow;1E19
2077ecircumflexdotbelow;1EC7
2078ecircumflexgrave;1EC1
2079ecircumflexhookabove;1EC3
2080ecircumflextilde;1EC5
2081ecyrillic;0454
2082edblgrave;0205
2083edeva;090F
2084edieresis;00EB
2085edot;0117
2086edotaccent;0117
2087edotbelow;1EB9
2088eegurmukhi;0A0F
2089eematragurmukhi;0A47
2090efcyrillic;0444
2091egrave;00E8
2092egujarati;0A8F
2093eharmenian;0567
2094ehbopomofo;311D
2095ehiragana;3048
2096ehookabove;1EBB
2097eibopomofo;311F
2098eight;0038
2099eightarabic;0668
2100eightbengali;09EE
2101eightcircle;2467
2102eightcircleinversesansserif;2791
2103eightdeva;096E
2104eighteencircle;2471
2105eighteenparen;2485
2106eighteenperiod;2499
2107eightgujarati;0AEE
2108eightgurmukhi;0A6E
2109eighthackarabic;0668
2110eighthangzhou;3028
2111eighthnotebeamed;266B
2112eightideographicparen;3227
2113eightinferior;2088
2114eightmonospace;FF18
2115eightoldstyle;F738
2116eightparen;247B
2117eightperiod;248F
2118eightpersian;06F8
2119eightroman;2177
2120eightsuperior;2078
2121eightthai;0E58
2122einvertedbreve;0207
2123eiotifiedcyrillic;0465
2124ekatakana;30A8
2125ekatakanahalfwidth;FF74
2126ekonkargurmukhi;0A74
2127ekorean;3154
2128elcyrillic;043B
2129element;2208
2130elevencircle;246A
2131elevenparen;247E
2132elevenperiod;2492
2133elevenroman;217A
2134ellipsis;2026
2135ellipsisvertical;22EE
2136emacron;0113
2137emacronacute;1E17
2138emacrongrave;1E15
2139emcyrillic;043C
2140emdash;2014
2141emdashvertical;FE31
2142emonospace;FF45
2143emphasismarkarmenian;055B
2144emptyset;2205
2145enbopomofo;3123
2146encyrillic;043D
2147endash;2013
2148endashvertical;FE32
2149endescendercyrillic;04A3
2150eng;014B
2151engbopomofo;3125
2152enghecyrillic;04A5
2153enhookcyrillic;04C8
2154enspace;2002
2155eogonek;0119
2156eokorean;3153
2157eopen;025B
2158eopenclosed;029A
2159eopenreversed;025C
2160eopenreversedclosed;025E
2161eopenreversedhook;025D
2162eparen;24A0
2163epsilon;03B5
2164epsilontonos;03AD
2165equal;003D
2166equalmonospace;FF1D
2167equalsmall;FE66
2168equalsuperior;207C
2169equivalence;2261
2170erbopomofo;3126
2171ercyrillic;0440
2172ereversed;0258
2173ereversedcyrillic;044D
2174escyrillic;0441
2175esdescendercyrillic;04AB
2176esh;0283
2177eshcurl;0286
2178eshortdeva;090E
2179eshortvowelsigndeva;0946
2180eshreversedloop;01AA
2181eshsquatreversed;0285
2182esmallhiragana;3047
2183esmallkatakana;30A7
2184esmallkatakanahalfwidth;FF6A
2185estimated;212E
2186esuperior;F6EC
2187eta;03B7
2188etarmenian;0568
2189etatonos;03AE
2190eth;00F0
2191etilde;1EBD
2192etildebelow;1E1B
2193etnahtafoukhhebrew;0591
2194etnahtafoukhlefthebrew;0591
2195etnahtahebrew;0591
2196etnahtalefthebrew;0591
2197eturned;01DD
2198eukorean;3161
2199euro;20AC
2200evowelsignbengali;09C7
2201evowelsigndeva;0947
2202evowelsigngujarati;0AC7
2203exclam;0021
2204exclamarmenian;055C
2205exclamdbl;203C
2206exclamdown;00A1
2207exclamdownsmall;F7A1
2208exclammonospace;FF01
2209exclamsmall;F721
2210existential;2203
2211ezh;0292
2212ezhcaron;01EF
2213ezhcurl;0293
2214ezhreversed;01B9
2215ezhtail;01BA
2216f;0066
2217fadeva;095E
2218fagurmukhi;0A5E
2219fahrenheit;2109
2220fathaarabic;064E
2221fathalowarabic;064E
2222fathatanarabic;064B
2223fbopomofo;3108
2224fcircle;24D5
2225fdotaccent;1E1F
2226feharabic;0641
2227feharmenian;0586
2228fehfinalarabic;FED2
2229fehinitialarabic;FED3
2230fehmedialarabic;FED4
2231feicoptic;03E5
2232female;2640
2233ff;FB00
2234ffi;FB03
2235ffl;FB04
2236fi;FB01
2237fifteencircle;246E
2238fifteenparen;2482
2239fifteenperiod;2496
2240figuredash;2012
2241filledbox;25A0
2242filledrect;25AC
2243finalkaf;05DA
2244finalkafdagesh;FB3A
2245finalkafdageshhebrew;FB3A
2246finalkafhebrew;05DA
2247finalkafqamats;05DA 05B8
2248finalkafqamatshebrew;05DA 05B8
2249finalkafsheva;05DA 05B0
2250finalkafshevahebrew;05DA 05B0
2251finalmem;05DD
2252finalmemhebrew;05DD
2253finalnun;05DF
2254finalnunhebrew;05DF
2255finalpe;05E3
2256finalpehebrew;05E3
2257finaltsadi;05E5
2258finaltsadihebrew;05E5
2259firsttonechinese;02C9
2260fisheye;25C9
2261fitacyrillic;0473
2262five;0035
2263fivearabic;0665
2264fivebengali;09EB
2265fivecircle;2464
2266fivecircleinversesansserif;278E
2267fivedeva;096B
2268fiveeighths;215D
2269fivegujarati;0AEB
2270fivegurmukhi;0A6B
2271fivehackarabic;0665
2272fivehangzhou;3025
2273fiveideographicparen;3224
2274fiveinferior;2085
2275fivemonospace;FF15
2276fiveoldstyle;F735
2277fiveparen;2478
2278fiveperiod;248C
2279fivepersian;06F5
2280fiveroman;2174
2281fivesuperior;2075
2282fivethai;0E55
2283fl;FB02
2284florin;0192
2285fmonospace;FF46
2286fmsquare;3399
2287fofanthai;0E1F
2288fofathai;0E1D
2289fongmanthai;0E4F
2290forall;2200
2291four;0034
2292fourarabic;0664
2293fourbengali;09EA
2294fourcircle;2463
2295fourcircleinversesansserif;278D
2296fourdeva;096A
2297fourgujarati;0AEA
2298fourgurmukhi;0A6A
2299fourhackarabic;0664
2300fourhangzhou;3024
2301fourideographicparen;3223
2302fourinferior;2084
2303fourmonospace;FF14
2304fournumeratorbengali;09F7
2305fouroldstyle;F734
2306fourparen;2477
2307fourperiod;248B
2308fourpersian;06F4
2309fourroman;2173
2310foursuperior;2074
2311fourteencircle;246D
2312fourteenparen;2481
2313fourteenperiod;2495
2314fourthai;0E54
2315fourthtonechinese;02CB
2316fparen;24A1
2317fraction;2044
2318franc;20A3
2319g;0067
2320gabengali;0997
2321gacute;01F5
2322gadeva;0917
2323gafarabic;06AF
2324gaffinalarabic;FB93
2325gafinitialarabic;FB94
2326gafmedialarabic;FB95
2327gagujarati;0A97
2328gagurmukhi;0A17
2329gahiragana;304C
2330gakatakana;30AC
2331gamma;03B3
2332gammalatinsmall;0263
2333gammasuperior;02E0
2334gangiacoptic;03EB
2335gbopomofo;310D
2336gbreve;011F
2337gcaron;01E7
2338gcedilla;0123
2339gcircle;24D6
2340gcircumflex;011D
2341gcommaaccent;0123
2342gdot;0121
2343gdotaccent;0121
2344gecyrillic;0433
2345gehiragana;3052
2346gekatakana;30B2
2347geometricallyequal;2251
2348gereshaccenthebrew;059C
2349gereshhebrew;05F3
2350gereshmuqdamhebrew;059D
2351germandbls;00DF
2352gershayimaccenthebrew;059E
2353gershayimhebrew;05F4
2354getamark;3013
2355ghabengali;0998
2356ghadarmenian;0572
2357ghadeva;0918
2358ghagujarati;0A98
2359ghagurmukhi;0A18
2360ghainarabic;063A
2361ghainfinalarabic;FECE
2362ghaininitialarabic;FECF
2363ghainmedialarabic;FED0
2364ghemiddlehookcyrillic;0495
2365ghestrokecyrillic;0493
2366gheupturncyrillic;0491
2367ghhadeva;095A
2368ghhagurmukhi;0A5A
2369ghook;0260
2370ghzsquare;3393
2371gihiragana;304E
2372gikatakana;30AE
2373gimarmenian;0563
2374gimel;05D2
2375gimeldagesh;FB32
2376gimeldageshhebrew;FB32
2377gimelhebrew;05D2
2378gjecyrillic;0453
2379glottalinvertedstroke;01BE
2380glottalstop;0294
2381glottalstopinverted;0296
2382glottalstopmod;02C0
2383glottalstopreversed;0295
2384glottalstopreversedmod;02C1
2385glottalstopreversedsuperior;02E4
2386glottalstopstroke;02A1
2387glottalstopstrokereversed;02A2
2388gmacron;1E21
2389gmonospace;FF47
2390gohiragana;3054
2391gokatakana;30B4
2392gparen;24A2
2393gpasquare;33AC
2394gradient;2207
2395grave;0060
2396gravebelowcmb;0316
2397gravecmb;0300
2398gravecomb;0300
2399gravedeva;0953
2400gravelowmod;02CE
2401gravemonospace;FF40
2402gravetonecmb;0340
2403greater;003E
2404greaterequal;2265
2405greaterequalorless;22DB
2406greatermonospace;FF1E
2407greaterorequivalent;2273
2408greaterorless;2277
2409greateroverequal;2267
2410greatersmall;FE65
2411gscript;0261
2412gstroke;01E5
2413guhiragana;3050
2414guillemotleft;00AB
2415guillemotright;00BB
2416guilsinglleft;2039
2417guilsinglright;203A
2418gukatakana;30B0
2419guramusquare;3318
2420gysquare;33C9
2421h;0068
2422haabkhasiancyrillic;04A9
2423haaltonearabic;06C1
2424habengali;09B9
2425hadescendercyrillic;04B3
2426hadeva;0939
2427hagujarati;0AB9
2428hagurmukhi;0A39
2429haharabic;062D
2430hahfinalarabic;FEA2
2431hahinitialarabic;FEA3
2432hahiragana;306F
2433hahmedialarabic;FEA4
2434haitusquare;332A
2435hakatakana;30CF
2436hakatakanahalfwidth;FF8A
2437halantgurmukhi;0A4D
2438hamzaarabic;0621
2439hamzadammaarabic;0621 064F
2440hamzadammatanarabic;0621 064C
2441hamzafathaarabic;0621 064E
2442hamzafathatanarabic;0621 064B
2443hamzalowarabic;0621
2444hamzalowkasraarabic;0621 0650
2445hamzalowkasratanarabic;0621 064D
2446hamzasukunarabic;0621 0652
2447hangulfiller;3164
2448hardsigncyrillic;044A
2449harpoonleftbarbup;21BC
2450harpoonrightbarbup;21C0
2451hasquare;33CA
2452hatafpatah;05B2
2453hatafpatah16;05B2
2454hatafpatah23;05B2
2455hatafpatah2f;05B2
2456hatafpatahhebrew;05B2
2457hatafpatahnarrowhebrew;05B2
2458hatafpatahquarterhebrew;05B2
2459hatafpatahwidehebrew;05B2
2460hatafqamats;05B3
2461hatafqamats1b;05B3
2462hatafqamats28;05B3
2463hatafqamats34;05B3
2464hatafqamatshebrew;05B3
2465hatafqamatsnarrowhebrew;05B3
2466hatafqamatsquarterhebrew;05B3
2467hatafqamatswidehebrew;05B3
2468hatafsegol;05B1
2469hatafsegol17;05B1
2470hatafsegol24;05B1
2471hatafsegol30;05B1
2472hatafsegolhebrew;05B1
2473hatafsegolnarrowhebrew;05B1
2474hatafsegolquarterhebrew;05B1
2475hatafsegolwidehebrew;05B1
2476hbar;0127
2477hbopomofo;310F
2478hbrevebelow;1E2B
2479hcedilla;1E29
2480hcircle;24D7
2481hcircumflex;0125
2482hdieresis;1E27
2483hdotaccent;1E23
2484hdotbelow;1E25
2485he;05D4
2486heart;2665
2487heartsuitblack;2665
2488heartsuitwhite;2661
2489hedagesh;FB34
2490hedageshhebrew;FB34
2491hehaltonearabic;06C1
2492heharabic;0647
2493hehebrew;05D4
2494hehfinalaltonearabic;FBA7
2495hehfinalalttwoarabic;FEEA
2496hehfinalarabic;FEEA
2497hehhamzaabovefinalarabic;FBA5
2498hehhamzaaboveisolatedarabic;FBA4
2499hehinitialaltonearabic;FBA8
2500hehinitialarabic;FEEB
2501hehiragana;3078
2502hehmedialaltonearabic;FBA9
2503hehmedialarabic;FEEC
2504heiseierasquare;337B
2505hekatakana;30D8
2506hekatakanahalfwidth;FF8D
2507hekutaarusquare;3336
2508henghook;0267
2509herutusquare;3339
2510het;05D7
2511hethebrew;05D7
2512hhook;0266
2513hhooksuperior;02B1
2514hieuhacirclekorean;327B
2515hieuhaparenkorean;321B
2516hieuhcirclekorean;326D
2517hieuhkorean;314E
2518hieuhparenkorean;320D
2519hihiragana;3072
2520hikatakana;30D2
2521hikatakanahalfwidth;FF8B
2522hiriq;05B4
2523hiriq14;05B4
2524hiriq21;05B4
2525hiriq2d;05B4
2526hiriqhebrew;05B4
2527hiriqnarrowhebrew;05B4
2528hiriqquarterhebrew;05B4
2529hiriqwidehebrew;05B4
2530hlinebelow;1E96
2531hmonospace;FF48
2532hoarmenian;0570
2533hohipthai;0E2B
2534hohiragana;307B
2535hokatakana;30DB
2536hokatakanahalfwidth;FF8E
2537holam;05B9
2538holam19;05B9
2539holam26;05B9
2540holam32;05B9
2541holamhebrew;05B9
2542holamnarrowhebrew;05B9
2543holamquarterhebrew;05B9
2544holamwidehebrew;05B9
2545honokhukthai;0E2E
2546hookabovecomb;0309
2547hookcmb;0309
2548hookpalatalizedbelowcmb;0321
2549hookretroflexbelowcmb;0322
2550hoonsquare;3342
2551horicoptic;03E9
2552horizontalbar;2015
2553horncmb;031B
2554hotsprings;2668
2555house;2302
2556hparen;24A3
2557hsuperior;02B0
2558hturned;0265
2559huhiragana;3075
2560huiitosquare;3333
2561hukatakana;30D5
2562hukatakanahalfwidth;FF8C
2563hungarumlaut;02DD
2564hungarumlautcmb;030B
2565hv;0195
2566hyphen;002D
2567hypheninferior;F6E5
2568hyphenmonospace;FF0D
2569hyphensmall;FE63
2570hyphensuperior;F6E6
2571hyphentwo;2010
2572i;0069
2573iacute;00ED
2574iacyrillic;044F
2575ibengali;0987
2576ibopomofo;3127
2577ibreve;012D
2578icaron;01D0
2579icircle;24D8
2580icircumflex;00EE
2581icyrillic;0456
2582idblgrave;0209
2583ideographearthcircle;328F
2584ideographfirecircle;328B
2585ideographicallianceparen;323F
2586ideographiccallparen;323A
2587ideographiccentrecircle;32A5
2588ideographicclose;3006
2589ideographiccomma;3001
2590ideographiccommaleft;FF64
2591ideographiccongratulationparen;3237
2592ideographiccorrectcircle;32A3
2593ideographicearthparen;322F
2594ideographicenterpriseparen;323D
2595ideographicexcellentcircle;329D
2596ideographicfestivalparen;3240
2597ideographicfinancialcircle;3296
2598ideographicfinancialparen;3236
2599ideographicfireparen;322B
2600ideographichaveparen;3232
2601ideographichighcircle;32A4
2602ideographiciterationmark;3005
2603ideographiclaborcircle;3298
2604ideographiclaborparen;3238
2605ideographicleftcircle;32A7
2606ideographiclowcircle;32A6
2607ideographicmedicinecircle;32A9
2608ideographicmetalparen;322E
2609ideographicmoonparen;322A
2610ideographicnameparen;3234
2611ideographicperiod;3002
2612ideographicprintcircle;329E
2613ideographicreachparen;3243
2614ideographicrepresentparen;3239
2615ideographicresourceparen;323E
2616ideographicrightcircle;32A8
2617ideographicsecretcircle;3299
2618ideographicselfparen;3242
2619ideographicsocietyparen;3233
2620ideographicspace;3000
2621ideographicspecialparen;3235
2622ideographicstockparen;3231
2623ideographicstudyparen;323B
2624ideographicsunparen;3230
2625ideographicsuperviseparen;323C
2626ideographicwaterparen;322C
2627ideographicwoodparen;322D
2628ideographiczero;3007
2629ideographmetalcircle;328E
2630ideographmooncircle;328A
2631ideographnamecircle;3294
2632ideographsuncircle;3290
2633ideographwatercircle;328C
2634ideographwoodcircle;328D
2635ideva;0907
2636idieresis;00EF
2637idieresisacute;1E2F
2638idieresiscyrillic;04E5
2639idotbelow;1ECB
2640iebrevecyrillic;04D7
2641iecyrillic;0435
2642ieungacirclekorean;3275
2643ieungaparenkorean;3215
2644ieungcirclekorean;3267
2645ieungkorean;3147
2646ieungparenkorean;3207
2647igrave;00EC
2648igujarati;0A87
2649igurmukhi;0A07
2650ihiragana;3044
2651ihookabove;1EC9
2652iibengali;0988
2653iicyrillic;0438
2654iideva;0908
2655iigujarati;0A88
2656iigurmukhi;0A08
2657iimatragurmukhi;0A40
2658iinvertedbreve;020B
2659iishortcyrillic;0439
2660iivowelsignbengali;09C0
2661iivowelsigndeva;0940
2662iivowelsigngujarati;0AC0
2663ij;0133
2664ikatakana;30A4
2665ikatakanahalfwidth;FF72
2666ikorean;3163
2667ilde;02DC
2668iluyhebrew;05AC
2669imacron;012B
2670imacroncyrillic;04E3
2671imageorapproximatelyequal;2253
2672imatragurmukhi;0A3F
2673imonospace;FF49
2674increment;2206
2675infinity;221E
2676iniarmenian;056B
2677integral;222B
2678integralbottom;2321
2679integralbt;2321
2680integralex;F8F5
2681integraltop;2320
2682integraltp;2320
2683intersection;2229
2684intisquare;3305
2685invbullet;25D8
2686invcircle;25D9
2687invsmileface;263B
2688iocyrillic;0451
2689iogonek;012F
2690iota;03B9
2691iotadieresis;03CA
2692iotadieresistonos;0390
2693iotalatin;0269
2694iotatonos;03AF
2695iparen;24A4
2696irigurmukhi;0A72
2697ismallhiragana;3043
2698ismallkatakana;30A3
2699ismallkatakanahalfwidth;FF68
2700issharbengali;09FA
2701istroke;0268
2702isuperior;F6ED
2703iterationhiragana;309D
2704iterationkatakana;30FD
2705itilde;0129
2706itildebelow;1E2D
2707iubopomofo;3129
2708iucyrillic;044E
2709ivowelsignbengali;09BF
2710ivowelsigndeva;093F
2711ivowelsigngujarati;0ABF
2712izhitsacyrillic;0475
2713izhitsadblgravecyrillic;0477
2714j;006A
2715jaarmenian;0571
2716jabengali;099C
2717jadeva;091C
2718jagujarati;0A9C
2719jagurmukhi;0A1C
2720jbopomofo;3110
2721jcaron;01F0
2722jcircle;24D9
2723jcircumflex;0135
2724jcrossedtail;029D
2725jdotlessstroke;025F
2726jecyrillic;0458
2727jeemarabic;062C
2728jeemfinalarabic;FE9E
2729jeeminitialarabic;FE9F
2730jeemmedialarabic;FEA0
2731jeharabic;0698
2732jehfinalarabic;FB8B
2733jhabengali;099D
2734jhadeva;091D
2735jhagujarati;0A9D
2736jhagurmukhi;0A1D
2737jheharmenian;057B
2738jis;3004
2739jmonospace;FF4A
2740jparen;24A5
2741jsuperior;02B2
2742k;006B
2743kabashkircyrillic;04A1
2744kabengali;0995
2745kacute;1E31
2746kacyrillic;043A
2747kadescendercyrillic;049B
2748kadeva;0915
2749kaf;05DB
2750kafarabic;0643
2751kafdagesh;FB3B
2752kafdageshhebrew;FB3B
2753kaffinalarabic;FEDA
2754kafhebrew;05DB
2755kafinitialarabic;FEDB
2756kafmedialarabic;FEDC
2757kafrafehebrew;FB4D
2758kagujarati;0A95
2759kagurmukhi;0A15
2760kahiragana;304B
2761kahookcyrillic;04C4
2762kakatakana;30AB
2763kakatakanahalfwidth;FF76
2764kappa;03BA
2765kappasymbolgreek;03F0
2766kapyeounmieumkorean;3171
2767kapyeounphieuphkorean;3184
2768kapyeounpieupkorean;3178
2769kapyeounssangpieupkorean;3179
2770karoriisquare;330D
2771kashidaautoarabic;0640
2772kashidaautonosidebearingarabic;0640
2773kasmallkatakana;30F5
2774kasquare;3384
2775kasraarabic;0650
2776kasratanarabic;064D
2777kastrokecyrillic;049F
2778katahiraprolongmarkhalfwidth;FF70
2779kaverticalstrokecyrillic;049D
2780kbopomofo;310E
2781kcalsquare;3389
2782kcaron;01E9
2783kcedilla;0137
2784kcircle;24DA
2785kcommaaccent;0137
2786kdotbelow;1E33
2787keharmenian;0584
2788kehiragana;3051
2789kekatakana;30B1
2790kekatakanahalfwidth;FF79
2791kenarmenian;056F
2792kesmallkatakana;30F6
2793kgreenlandic;0138
2794khabengali;0996
2795khacyrillic;0445
2796khadeva;0916
2797khagujarati;0A96
2798khagurmukhi;0A16
2799khaharabic;062E
2800khahfinalarabic;FEA6
2801khahinitialarabic;FEA7
2802khahmedialarabic;FEA8
2803kheicoptic;03E7
2804khhadeva;0959
2805khhagurmukhi;0A59
2806khieukhacirclekorean;3278
2807khieukhaparenkorean;3218
2808khieukhcirclekorean;326A
2809khieukhkorean;314B
2810khieukhparenkorean;320A
2811khokhaithai;0E02
2812khokhonthai;0E05
2813khokhuatthai;0E03
2814khokhwaithai;0E04
2815khomutthai;0E5B
2816khook;0199
2817khorakhangthai;0E06
2818khzsquare;3391
2819kihiragana;304D
2820kikatakana;30AD
2821kikatakanahalfwidth;FF77
2822kiroguramusquare;3315
2823kiromeetorusquare;3316
2824kirosquare;3314
2825kiyeokacirclekorean;326E
2826kiyeokaparenkorean;320E
2827kiyeokcirclekorean;3260
2828kiyeokkorean;3131
2829kiyeokparenkorean;3200
2830kiyeoksioskorean;3133
2831kjecyrillic;045C
2832klinebelow;1E35
2833klsquare;3398
2834kmcubedsquare;33A6
2835kmonospace;FF4B
2836kmsquaredsquare;33A2
2837kohiragana;3053
2838kohmsquare;33C0
2839kokaithai;0E01
2840kokatakana;30B3
2841kokatakanahalfwidth;FF7A
2842kooposquare;331E
2843koppacyrillic;0481
2844koreanstandardsymbol;327F
2845koroniscmb;0343
2846kparen;24A6
2847kpasquare;33AA
2848ksicyrillic;046F
2849ktsquare;33CF
2850kturned;029E
2851kuhiragana;304F
2852kukatakana;30AF
2853kukatakanahalfwidth;FF78
2854kvsquare;33B8
2855kwsquare;33BE
2856l;006C
2857labengali;09B2
2858lacute;013A
2859ladeva;0932
2860lagujarati;0AB2
2861lagurmukhi;0A32
2862lakkhangyaothai;0E45
2863lamaleffinalarabic;FEFC
2864lamalefhamzaabovefinalarabic;FEF8
2865lamalefhamzaaboveisolatedarabic;FEF7
2866lamalefhamzabelowfinalarabic;FEFA
2867lamalefhamzabelowisolatedarabic;FEF9
2868lamalefisolatedarabic;FEFB
2869lamalefmaddaabovefinalarabic;FEF6
2870lamalefmaddaaboveisolatedarabic;FEF5
2871lamarabic;0644
2872lambda;03BB
2873lambdastroke;019B
2874lamed;05DC
2875lameddagesh;FB3C
2876lameddageshhebrew;FB3C
2877lamedhebrew;05DC
2878lamedholam;05DC 05B9
2879lamedholamdagesh;05DC 05B9 05BC
2880lamedholamdageshhebrew;05DC 05B9 05BC
2881lamedholamhebrew;05DC 05B9
2882lamfinalarabic;FEDE
2883lamhahinitialarabic;FCCA
2884laminitialarabic;FEDF
2885lamjeeminitialarabic;FCC9
2886lamkhahinitialarabic;FCCB
2887lamlamhehisolatedarabic;FDF2
2888lammedialarabic;FEE0
2889lammeemhahinitialarabic;FD88
2890lammeeminitialarabic;FCCC
2891lammeemjeeminitialarabic;FEDF FEE4 FEA0
2892lammeemkhahinitialarabic;FEDF FEE4 FEA8
2893largecircle;25EF
2894lbar;019A
2895lbelt;026C
2896lbopomofo;310C
2897lcaron;013E
2898lcedilla;013C
2899lcircle;24DB
2900lcircumflexbelow;1E3D
2901lcommaaccent;013C
2902ldot;0140
2903ldotaccent;0140
2904ldotbelow;1E37
2905ldotbelowmacron;1E39
2906leftangleabovecmb;031A
2907lefttackbelowcmb;0318
2908less;003C
2909lessequal;2264
2910lessequalorgreater;22DA
2911lessmonospace;FF1C
2912lessorequivalent;2272
2913lessorgreater;2276
2914lessoverequal;2266
2915lesssmall;FE64
2916lezh;026E
2917lfblock;258C
2918lhookretroflex;026D
2919lira;20A4
2920liwnarmenian;056C
2921lj;01C9
2922ljecyrillic;0459
2923ll;F6C0
2924lladeva;0933
2925llagujarati;0AB3
2926llinebelow;1E3B
2927llladeva;0934
2928llvocalicbengali;09E1
2929llvocalicdeva;0961
2930llvocalicvowelsignbengali;09E3
2931llvocalicvowelsigndeva;0963
2932lmiddletilde;026B
2933lmonospace;FF4C
2934lmsquare;33D0
2935lochulathai;0E2C
2936logicaland;2227
2937logicalnot;00AC
2938logicalnotreversed;2310
2939logicalor;2228
2940lolingthai;0E25
2941longs;017F
2942lowlinecenterline;FE4E
2943lowlinecmb;0332
2944lowlinedashed;FE4D
2945lozenge;25CA
2946lparen;24A7
2947lslash;0142
2948lsquare;2113
2949lsuperior;F6EE
2950ltshade;2591
2951luthai;0E26
2952lvocalicbengali;098C
2953lvocalicdeva;090C
2954lvocalicvowelsignbengali;09E2
2955lvocalicvowelsigndeva;0962
2956lxsquare;33D3
2957m;006D
2958mabengali;09AE
2959macron;00AF
2960macronbelowcmb;0331
2961macroncmb;0304
2962macronlowmod;02CD
2963macronmonospace;FFE3
2964macute;1E3F
2965madeva;092E
2966magujarati;0AAE
2967magurmukhi;0A2E
2968mahapakhhebrew;05A4
2969mahapakhlefthebrew;05A4
2970mahiragana;307E
2971maichattawalowleftthai;F895
2972maichattawalowrightthai;F894
2973maichattawathai;0E4B
2974maichattawaupperleftthai;F893
2975maieklowleftthai;F88C
2976maieklowrightthai;F88B
2977maiekthai;0E48
2978maiekupperleftthai;F88A
2979maihanakatleftthai;F884
2980maihanakatthai;0E31
2981maitaikhuleftthai;F889
2982maitaikhuthai;0E47
2983maitholowleftthai;F88F
2984maitholowrightthai;F88E
2985maithothai;0E49
2986maithoupperleftthai;F88D
2987maitrilowleftthai;F892
2988maitrilowrightthai;F891
2989maitrithai;0E4A
2990maitriupperleftthai;F890
2991maiyamokthai;0E46
2992makatakana;30DE
2993makatakanahalfwidth;FF8F
2994male;2642
2995mansyonsquare;3347
2996maqafhebrew;05BE
2997mars;2642
2998masoracirclehebrew;05AF
2999masquare;3383
3000mbopomofo;3107
3001mbsquare;33D4
3002mcircle;24DC
3003mcubedsquare;33A5
3004mdotaccent;1E41
3005mdotbelow;1E43
3006meemarabic;0645
3007meemfinalarabic;FEE2
3008meeminitialarabic;FEE3
3009meemmedialarabic;FEE4
3010meemmeeminitialarabic;FCD1
3011meemmeemisolatedarabic;FC48
3012meetorusquare;334D
3013mehiragana;3081
3014meizierasquare;337E
3015mekatakana;30E1
3016mekatakanahalfwidth;FF92
3017mem;05DE
3018memdagesh;FB3E
3019memdageshhebrew;FB3E
3020memhebrew;05DE
3021menarmenian;0574
3022merkhahebrew;05A5
3023merkhakefulahebrew;05A6
3024merkhakefulalefthebrew;05A6
3025merkhalefthebrew;05A5
3026mhook;0271
3027mhzsquare;3392
3028middledotkatakanahalfwidth;FF65
3029middot;00B7
3030mieumacirclekorean;3272
3031mieumaparenkorean;3212
3032mieumcirclekorean;3264
3033mieumkorean;3141
3034mieumpansioskorean;3170
3035mieumparenkorean;3204
3036mieumpieupkorean;316E
3037mieumsioskorean;316F
3038mihiragana;307F
3039mikatakana;30DF
3040mikatakanahalfwidth;FF90
3041minus;2212
3042minusbelowcmb;0320
3043minuscircle;2296
3044minusmod;02D7
3045minusplus;2213
3046minute;2032
3047miribaarusquare;334A
3048mirisquare;3349
3049mlonglegturned;0270
3050mlsquare;3396
3051mmcubedsquare;33A3
3052mmonospace;FF4D
3053mmsquaredsquare;339F
3054mohiragana;3082
3055mohmsquare;33C1
3056mokatakana;30E2
3057mokatakanahalfwidth;FF93
3058molsquare;33D6
3059momathai;0E21
3060moverssquare;33A7
3061moverssquaredsquare;33A8
3062mparen;24A8
3063mpasquare;33AB
3064mssquare;33B3
3065msuperior;F6EF
3066mturned;026F
3067mu;00B5
3068mu1;00B5
3069muasquare;3382
3070muchgreater;226B
3071muchless;226A
3072mufsquare;338C
3073mugreek;03BC
3074mugsquare;338D
3075muhiragana;3080
3076mukatakana;30E0
3077mukatakanahalfwidth;FF91
3078mulsquare;3395
3079multiply;00D7
3080mumsquare;339B
3081munahhebrew;05A3
3082munahlefthebrew;05A3
3083musicalnote;266A
3084musicalnotedbl;266B
3085musicflatsign;266D
3086musicsharpsign;266F
3087mussquare;33B2
3088muvsquare;33B6
3089muwsquare;33BC
3090mvmegasquare;33B9
3091mvsquare;33B7
3092mwmegasquare;33BF
3093mwsquare;33BD
3094n;006E
3095nabengali;09A8
3096nabla;2207
3097nacute;0144
3098nadeva;0928
3099nagujarati;0AA8
3100nagurmukhi;0A28
3101nahiragana;306A
3102nakatakana;30CA
3103nakatakanahalfwidth;FF85
3104napostrophe;0149
3105nasquare;3381
3106nbopomofo;310B
3107nbspace;00A0
3108ncaron;0148
3109ncedilla;0146
3110ncircle;24DD
3111ncircumflexbelow;1E4B
3112ncommaaccent;0146
3113ndotaccent;1E45
3114ndotbelow;1E47
3115nehiragana;306D
3116nekatakana;30CD
3117nekatakanahalfwidth;FF88
3118newsheqelsign;20AA
3119nfsquare;338B
3120ngabengali;0999
3121ngadeva;0919
3122ngagujarati;0A99
3123ngagurmukhi;0A19
3124ngonguthai;0E07
3125nhiragana;3093
3126nhookleft;0272
3127nhookretroflex;0273
3128nieunacirclekorean;326F
3129nieunaparenkorean;320F
3130nieuncieuckorean;3135
3131nieuncirclekorean;3261
3132nieunhieuhkorean;3136
3133nieunkorean;3134
3134nieunpansioskorean;3168
3135nieunparenkorean;3201
3136nieunsioskorean;3167
3137nieuntikeutkorean;3166
3138nihiragana;306B
3139nikatakana;30CB
3140nikatakanahalfwidth;FF86
3141nikhahitleftthai;F899
3142nikhahitthai;0E4D
3143nine;0039
3144ninearabic;0669
3145ninebengali;09EF
3146ninecircle;2468
3147ninecircleinversesansserif;2792
3148ninedeva;096F
3149ninegujarati;0AEF
3150ninegurmukhi;0A6F
3151ninehackarabic;0669
3152ninehangzhou;3029
3153nineideographicparen;3228
3154nineinferior;2089
3155ninemonospace;FF19
3156nineoldstyle;F739
3157nineparen;247C
3158nineperiod;2490
3159ninepersian;06F9
3160nineroman;2178
3161ninesuperior;2079
3162nineteencircle;2472
3163nineteenparen;2486
3164nineteenperiod;249A
3165ninethai;0E59
3166nj;01CC
3167njecyrillic;045A
3168nkatakana;30F3
3169nkatakanahalfwidth;FF9D
3170nlegrightlong;019E
3171nlinebelow;1E49
3172nmonospace;FF4E
3173nmsquare;339A
3174nnabengali;09A3
3175nnadeva;0923
3176nnagujarati;0AA3
3177nnagurmukhi;0A23
3178nnnadeva;0929
3179nohiragana;306E
3180nokatakana;30CE
3181nokatakanahalfwidth;FF89
3182nonbreakingspace;00A0
3183nonenthai;0E13
3184nonuthai;0E19
3185noonarabic;0646
3186noonfinalarabic;FEE6
3187noonghunnaarabic;06BA
3188noonghunnafinalarabic;FB9F
3189noonhehinitialarabic;FEE7 FEEC
3190nooninitialarabic;FEE7
3191noonjeeminitialarabic;FCD2
3192noonjeemisolatedarabic;FC4B
3193noonmedialarabic;FEE8
3194noonmeeminitialarabic;FCD5
3195noonmeemisolatedarabic;FC4E
3196noonnoonfinalarabic;FC8D
3197notcontains;220C
3198notelement;2209
3199notelementof;2209
3200notequal;2260
3201notgreater;226F
3202notgreaternorequal;2271
3203notgreaternorless;2279
3204notidentical;2262
3205notless;226E
3206notlessnorequal;2270
3207notparallel;2226
3208notprecedes;2280
3209notsubset;2284
3210notsucceeds;2281
3211notsuperset;2285
3212nowarmenian;0576
3213nparen;24A9
3214nssquare;33B1
3215nsuperior;207F
3216ntilde;00F1
3217nu;03BD
3218nuhiragana;306C
3219nukatakana;30CC
3220nukatakanahalfwidth;FF87
3221nuktabengali;09BC
3222nuktadeva;093C
3223nuktagujarati;0ABC
3224nuktagurmukhi;0A3C
3225numbersign;0023
3226numbersignmonospace;FF03
3227numbersignsmall;FE5F
3228numeralsigngreek;0374
3229numeralsignlowergreek;0375
3230numero;2116
3231nun;05E0
3232nundagesh;FB40
3233nundageshhebrew;FB40
3234nunhebrew;05E0
3235nvsquare;33B5
3236nwsquare;33BB
3237nyabengali;099E
3238nyadeva;091E
3239nyagujarati;0A9E
3240nyagurmukhi;0A1E
3241o;006F
3242oacute;00F3
3243oangthai;0E2D
3244obarred;0275
3245obarredcyrillic;04E9
3246obarreddieresiscyrillic;04EB
3247obengali;0993
3248obopomofo;311B
3249obreve;014F
3250ocandradeva;0911
3251ocandragujarati;0A91
3252ocandravowelsigndeva;0949
3253ocandravowelsigngujarati;0AC9
3254ocaron;01D2
3255ocircle;24DE
3256ocircumflex;00F4
3257ocircumflexacute;1ED1
3258ocircumflexdotbelow;1ED9
3259ocircumflexgrave;1ED3
3260ocircumflexhookabove;1ED5
3261ocircumflextilde;1ED7
3262ocyrillic;043E
3263odblacute;0151
3264odblgrave;020D
3265odeva;0913
3266odieresis;00F6
3267odieresiscyrillic;04E7
3268odotbelow;1ECD
3269oe;0153
3270oekorean;315A
3271ogonek;02DB
3272ogonekcmb;0328
3273ograve;00F2
3274ogujarati;0A93
3275oharmenian;0585
3276ohiragana;304A
3277ohookabove;1ECF
3278ohorn;01A1
3279ohornacute;1EDB
3280ohorndotbelow;1EE3
3281ohorngrave;1EDD
3282ohornhookabove;1EDF
3283ohorntilde;1EE1
3284ohungarumlaut;0151
3285oi;01A3
3286oinvertedbreve;020F
3287okatakana;30AA
3288okatakanahalfwidth;FF75
3289okorean;3157
3290olehebrew;05AB
3291omacron;014D
3292omacronacute;1E53
3293omacrongrave;1E51
3294omdeva;0950
3295omega;03C9
3296omega1;03D6
3297omegacyrillic;0461
3298omegalatinclosed;0277
3299omegaroundcyrillic;047B
3300omegatitlocyrillic;047D
3301omegatonos;03CE
3302omgujarati;0AD0
3303omicron;03BF
3304omicrontonos;03CC
3305omonospace;FF4F
3306one;0031
3307onearabic;0661
3308onebengali;09E7
3309onecircle;2460
3310onecircleinversesansserif;278A
3311onedeva;0967
3312onedotenleader;2024
3313oneeighth;215B
3314onefitted;F6DC
3315onegujarati;0AE7
3316onegurmukhi;0A67
3317onehackarabic;0661
3318onehalf;00BD
3319onehangzhou;3021
3320oneideographicparen;3220
3321oneinferior;2081
3322onemonospace;FF11
3323onenumeratorbengali;09F4
3324oneoldstyle;F731
3325oneparen;2474
3326oneperiod;2488
3327onepersian;06F1
3328onequarter;00BC
3329oneroman;2170
3330onesuperior;00B9
3331onethai;0E51
3332onethird;2153
3333oogonek;01EB
3334oogonekmacron;01ED
3335oogurmukhi;0A13
3336oomatragurmukhi;0A4B
3337oopen;0254
3338oparen;24AA
3339openbullet;25E6
3340option;2325
3341ordfeminine;00AA
3342ordmasculine;00BA
3343orthogonal;221F
3344oshortdeva;0912
3345oshortvowelsigndeva;094A
3346oslash;00F8
3347oslashacute;01FF
3348osmallhiragana;3049
3349osmallkatakana;30A9
3350osmallkatakanahalfwidth;FF6B
3351ostrokeacute;01FF
3352osuperior;F6F0
3353otcyrillic;047F
3354otilde;00F5
3355otildeacute;1E4D
3356otildedieresis;1E4F
3357oubopomofo;3121
3358overline;203E
3359overlinecenterline;FE4A
3360overlinecmb;0305
3361overlinedashed;FE49
3362overlinedblwavy;FE4C
3363overlinewavy;FE4B
3364overscore;00AF
3365ovowelsignbengali;09CB
3366ovowelsigndeva;094B
3367ovowelsigngujarati;0ACB
3368p;0070
3369paampssquare;3380
3370paasentosquare;332B
3371pabengali;09AA
3372pacute;1E55
3373padeva;092A
3374pagedown;21DF
3375pageup;21DE
3376pagujarati;0AAA
3377pagurmukhi;0A2A
3378pahiragana;3071
3379paiyannoithai;0E2F
3380pakatakana;30D1
3381palatalizationcyrilliccmb;0484
3382palochkacyrillic;04C0
3383pansioskorean;317F
3384paragraph;00B6
3385parallel;2225
3386parenleft;0028
3387parenleftaltonearabic;FD3E
3388parenleftbt;F8ED
3389parenleftex;F8EC
3390parenleftinferior;208D
3391parenleftmonospace;FF08
3392parenleftsmall;FE59
3393parenleftsuperior;207D
3394parenlefttp;F8EB
3395parenleftvertical;FE35
3396parenright;0029
3397parenrightaltonearabic;FD3F
3398parenrightbt;F8F8
3399parenrightex;F8F7
3400parenrightinferior;208E
3401parenrightmonospace;FF09
3402parenrightsmall;FE5A
3403parenrightsuperior;207E
3404parenrighttp;F8F6
3405parenrightvertical;FE36
3406partialdiff;2202
3407paseqhebrew;05C0
3408pashtahebrew;0599
3409pasquare;33A9
3410patah;05B7
3411patah11;05B7
3412patah1d;05B7
3413patah2a;05B7
3414patahhebrew;05B7
3415patahnarrowhebrew;05B7
3416patahquarterhebrew;05B7
3417patahwidehebrew;05B7
3418pazerhebrew;05A1
3419pbopomofo;3106
3420pcircle;24DF
3421pdotaccent;1E57
3422pe;05E4
3423pecyrillic;043F
3424pedagesh;FB44
3425pedageshhebrew;FB44
3426peezisquare;333B
3427pefinaldageshhebrew;FB43
3428peharabic;067E
3429peharmenian;057A
3430pehebrew;05E4
3431pehfinalarabic;FB57
3432pehinitialarabic;FB58
3433pehiragana;307A
3434pehmedialarabic;FB59
3435pekatakana;30DA
3436pemiddlehookcyrillic;04A7
3437perafehebrew;FB4E
3438percent;0025
3439percentarabic;066A
3440percentmonospace;FF05
3441percentsmall;FE6A
3442period;002E
3443periodarmenian;0589
3444periodcentered;00B7
3445periodhalfwidth;FF61
3446periodinferior;F6E7
3447periodmonospace;FF0E
3448periodsmall;FE52
3449periodsuperior;F6E8
3450perispomenigreekcmb;0342
3451perpendicular;22A5
3452perthousand;2030
3453peseta;20A7
3454pfsquare;338A
3455phabengali;09AB
3456phadeva;092B
3457phagujarati;0AAB
3458phagurmukhi;0A2B
3459phi;03C6
3460phi1;03D5
3461phieuphacirclekorean;327A
3462phieuphaparenkorean;321A
3463phieuphcirclekorean;326C
3464phieuphkorean;314D
3465phieuphparenkorean;320C
3466philatin;0278
3467phinthuthai;0E3A
3468phisymbolgreek;03D5
3469phook;01A5
3470phophanthai;0E1E
3471phophungthai;0E1C
3472phosamphaothai;0E20
3473pi;03C0
3474pieupacirclekorean;3273
3475pieupaparenkorean;3213
3476pieupcieuckorean;3176
3477pieupcirclekorean;3265
3478pieupkiyeokkorean;3172
3479pieupkorean;3142
3480pieupparenkorean;3205
3481pieupsioskiyeokkorean;3174
3482pieupsioskorean;3144
3483pieupsiostikeutkorean;3175
3484pieupthieuthkorean;3177
3485pieuptikeutkorean;3173
3486pihiragana;3074
3487pikatakana;30D4
3488pisymbolgreek;03D6
3489piwrarmenian;0583
3490plus;002B
3491plusbelowcmb;031F
3492pluscircle;2295
3493plusminus;00B1
3494plusmod;02D6
3495plusmonospace;FF0B
3496plussmall;FE62
3497plussuperior;207A
3498pmonospace;FF50
3499pmsquare;33D8
3500pohiragana;307D
3501pointingindexdownwhite;261F
3502pointingindexleftwhite;261C
3503pointingindexrightwhite;261E
3504pointingindexupwhite;261D
3505pokatakana;30DD
3506poplathai;0E1B
3507postalmark;3012
3508postalmarkface;3020
3509pparen;24AB
3510precedes;227A
3511prescription;211E
3512primemod;02B9
3513primereversed;2035
3514product;220F
3515projective;2305
3516prolongedkana;30FC
3517propellor;2318
3518propersubset;2282
3519propersuperset;2283
3520proportion;2237
3521proportional;221D
3522psi;03C8
3523psicyrillic;0471
3524psilipneumatacyrilliccmb;0486
3525pssquare;33B0
3526puhiragana;3077
3527pukatakana;30D7
3528pvsquare;33B4
3529pwsquare;33BA
3530q;0071
3531qadeva;0958
3532qadmahebrew;05A8
3533qafarabic;0642
3534qaffinalarabic;FED6
3535qafinitialarabic;FED7
3536qafmedialarabic;FED8
3537qamats;05B8
3538qamats10;05B8
3539qamats1a;05B8
3540qamats1c;05B8
3541qamats27;05B8
3542qamats29;05B8
3543qamats33;05B8
3544qamatsde;05B8
3545qamatshebrew;05B8
3546qamatsnarrowhebrew;05B8
3547qamatsqatanhebrew;05B8
3548qamatsqatannarrowhebrew;05B8
3549qamatsqatanquarterhebrew;05B8
3550qamatsqatanwidehebrew;05B8
3551qamatsquarterhebrew;05B8
3552qamatswidehebrew;05B8
3553qarneyparahebrew;059F
3554qbopomofo;3111
3555qcircle;24E0
3556qhook;02A0
3557qmonospace;FF51
3558qof;05E7
3559qofdagesh;FB47
3560qofdageshhebrew;FB47
3561qofhatafpatah;05E7 05B2
3562qofhatafpatahhebrew;05E7 05B2
3563qofhatafsegol;05E7 05B1
3564qofhatafsegolhebrew;05E7 05B1
3565qofhebrew;05E7
3566qofhiriq;05E7 05B4
3567qofhiriqhebrew;05E7 05B4
3568qofholam;05E7 05B9
3569qofholamhebrew;05E7 05B9
3570qofpatah;05E7 05B7
3571qofpatahhebrew;05E7 05B7
3572qofqamats;05E7 05B8
3573qofqamatshebrew;05E7 05B8
3574qofqubuts;05E7 05BB
3575qofqubutshebrew;05E7 05BB
3576qofsegol;05E7 05B6
3577qofsegolhebrew;05E7 05B6
3578qofsheva;05E7 05B0
3579qofshevahebrew;05E7 05B0
3580qoftsere;05E7 05B5
3581qoftserehebrew;05E7 05B5
3582qparen;24AC
3583quarternote;2669
3584qubuts;05BB
3585qubuts18;05BB
3586qubuts25;05BB
3587qubuts31;05BB
3588qubutshebrew;05BB
3589qubutsnarrowhebrew;05BB
3590qubutsquarterhebrew;05BB
3591qubutswidehebrew;05BB
3592question;003F
3593questionarabic;061F
3594questionarmenian;055E
3595questiondown;00BF
3596questiondownsmall;F7BF
3597questiongreek;037E
3598questionmonospace;FF1F
3599questionsmall;F73F
3600quotedbl;0022
3601quotedblbase;201E
3602quotedblleft;201C
3603quotedblmonospace;FF02
3604quotedblprime;301E
3605quotedblprimereversed;301D
3606quotedblright;201D
3607quoteleft;2018
3608quoteleftreversed;201B
3609quotereversed;201B
3610quoteright;2019
3611quoterightn;0149
3612quotesinglbase;201A
3613quotesingle;0027
3614quotesinglemonospace;FF07
3615r;0072
3616raarmenian;057C
3617rabengali;09B0
3618racute;0155
3619radeva;0930
3620radical;221A
3621radicalex;F8E5
3622radoverssquare;33AE
3623radoverssquaredsquare;33AF
3624radsquare;33AD
3625rafe;05BF
3626rafehebrew;05BF
3627ragujarati;0AB0
3628ragurmukhi;0A30
3629rahiragana;3089
3630rakatakana;30E9
3631rakatakanahalfwidth;FF97
3632ralowerdiagonalbengali;09F1
3633ramiddlediagonalbengali;09F0
3634ramshorn;0264
3635ratio;2236
3636rbopomofo;3116
3637rcaron;0159
3638rcedilla;0157
3639rcircle;24E1
3640rcommaaccent;0157
3641rdblgrave;0211
3642rdotaccent;1E59
3643rdotbelow;1E5B
3644rdotbelowmacron;1E5D
3645referencemark;203B
3646reflexsubset;2286
3647reflexsuperset;2287
3648registered;00AE
3649registersans;F8E8
3650registerserif;F6DA
3651reharabic;0631
3652reharmenian;0580
3653rehfinalarabic;FEAE
3654rehiragana;308C
3655rehyehaleflamarabic;0631 FEF3 FE8E 0644
3656rekatakana;30EC
3657rekatakanahalfwidth;FF9A
3658resh;05E8
3659reshdageshhebrew;FB48
3660reshhatafpatah;05E8 05B2
3661reshhatafpatahhebrew;05E8 05B2
3662reshhatafsegol;05E8 05B1
3663reshhatafsegolhebrew;05E8 05B1
3664reshhebrew;05E8
3665reshhiriq;05E8 05B4
3666reshhiriqhebrew;05E8 05B4
3667reshholam;05E8 05B9
3668reshholamhebrew;05E8 05B9
3669reshpatah;05E8 05B7
3670reshpatahhebrew;05E8 05B7
3671reshqamats;05E8 05B8
3672reshqamatshebrew;05E8 05B8
3673reshqubuts;05E8 05BB
3674reshqubutshebrew;05E8 05BB
3675reshsegol;05E8 05B6
3676reshsegolhebrew;05E8 05B6
3677reshsheva;05E8 05B0
3678reshshevahebrew;05E8 05B0
3679reshtsere;05E8 05B5
3680reshtserehebrew;05E8 05B5
3681reversedtilde;223D
3682reviahebrew;0597
3683reviamugrashhebrew;0597
3684revlogicalnot;2310
3685rfishhook;027E
3686rfishhookreversed;027F
3687rhabengali;09DD
3688rhadeva;095D
3689rho;03C1
3690rhook;027D
3691rhookturned;027B
3692rhookturnedsuperior;02B5
3693rhosymbolgreek;03F1
3694rhotichookmod;02DE
3695rieulacirclekorean;3271
3696rieulaparenkorean;3211
3697rieulcirclekorean;3263
3698rieulhieuhkorean;3140
3699rieulkiyeokkorean;313A
3700rieulkiyeoksioskorean;3169
3701rieulkorean;3139
3702rieulmieumkorean;313B
3703rieulpansioskorean;316C
3704rieulparenkorean;3203
3705rieulphieuphkorean;313F
3706rieulpieupkorean;313C
3707rieulpieupsioskorean;316B
3708rieulsioskorean;313D
3709rieulthieuthkorean;313E
3710rieultikeutkorean;316A
3711rieulyeorinhieuhkorean;316D
3712rightangle;221F
3713righttackbelowcmb;0319
3714righttriangle;22BF
3715rihiragana;308A
3716rikatakana;30EA
3717rikatakanahalfwidth;FF98
3718ring;02DA
3719ringbelowcmb;0325
3720ringcmb;030A
3721ringhalfleft;02BF
3722ringhalfleftarmenian;0559
3723ringhalfleftbelowcmb;031C
3724ringhalfleftcentered;02D3
3725ringhalfright;02BE
3726ringhalfrightbelowcmb;0339
3727ringhalfrightcentered;02D2
3728rinvertedbreve;0213
3729rittorusquare;3351
3730rlinebelow;1E5F
3731rlongleg;027C
3732rlonglegturned;027A
3733rmonospace;FF52
3734rohiragana;308D
3735rokatakana;30ED
3736rokatakanahalfwidth;FF9B
3737roruathai;0E23
3738rparen;24AD
3739rrabengali;09DC
3740rradeva;0931
3741rragurmukhi;0A5C
3742rreharabic;0691
3743rrehfinalarabic;FB8D
3744rrvocalicbengali;09E0
3745rrvocalicdeva;0960
3746rrvocalicgujarati;0AE0
3747rrvocalicvowelsignbengali;09C4
3748rrvocalicvowelsigndeva;0944
3749rrvocalicvowelsigngujarati;0AC4
3750rsuperior;F6F1
3751rtblock;2590
3752rturned;0279
3753rturnedsuperior;02B4
3754ruhiragana;308B
3755rukatakana;30EB
3756rukatakanahalfwidth;FF99
3757rupeemarkbengali;09F2
3758rupeesignbengali;09F3
3759rupiah;F6DD
3760ruthai;0E24
3761rvocalicbengali;098B
3762rvocalicdeva;090B
3763rvocalicgujarati;0A8B
3764rvocalicvowelsignbengali;09C3
3765rvocalicvowelsigndeva;0943
3766rvocalicvowelsigngujarati;0AC3
3767s;0073
3768sabengali;09B8
3769sacute;015B
3770sacutedotaccent;1E65
3771sadarabic;0635
3772sadeva;0938
3773sadfinalarabic;FEBA
3774sadinitialarabic;FEBB
3775sadmedialarabic;FEBC
3776sagujarati;0AB8
3777sagurmukhi;0A38
3778sahiragana;3055
3779sakatakana;30B5
3780sakatakanahalfwidth;FF7B
3781sallallahoualayhewasallamarabic;FDFA
3782samekh;05E1
3783samekhdagesh;FB41
3784samekhdageshhebrew;FB41
3785samekhhebrew;05E1
3786saraaathai;0E32
3787saraaethai;0E41
3788saraaimaimalaithai;0E44
3789saraaimaimuanthai;0E43
3790saraamthai;0E33
3791saraathai;0E30
3792saraethai;0E40
3793saraiileftthai;F886
3794saraiithai;0E35
3795saraileftthai;F885
3796saraithai;0E34
3797saraothai;0E42
3798saraueeleftthai;F888
3799saraueethai;0E37
3800saraueleftthai;F887
3801sarauethai;0E36
3802sarauthai;0E38
3803sarauuthai;0E39
3804sbopomofo;3119
3805scaron;0161
3806scarondotaccent;1E67
3807scedilla;015F
3808schwa;0259
3809schwacyrillic;04D9
3810schwadieresiscyrillic;04DB
3811schwahook;025A
3812scircle;24E2
3813scircumflex;015D
3814scommaaccent;0219
3815sdotaccent;1E61
3816sdotbelow;1E63
3817sdotbelowdotaccent;1E69
3818seagullbelowcmb;033C
3819second;2033
3820secondtonechinese;02CA
3821section;00A7
3822seenarabic;0633
3823seenfinalarabic;FEB2
3824seeninitialarabic;FEB3
3825seenmedialarabic;FEB4
3826segol;05B6
3827segol13;05B6
3828segol1f;05B6
3829segol2c;05B6
3830segolhebrew;05B6
3831segolnarrowhebrew;05B6
3832segolquarterhebrew;05B6
3833segoltahebrew;0592
3834segolwidehebrew;05B6
3835seharmenian;057D
3836sehiragana;305B
3837sekatakana;30BB
3838sekatakanahalfwidth;FF7E
3839semicolon;003B
3840semicolonarabic;061B
3841semicolonmonospace;FF1B
3842semicolonsmall;FE54
3843semivoicedmarkkana;309C
3844semivoicedmarkkanahalfwidth;FF9F
3845sentisquare;3322
3846sentosquare;3323
3847seven;0037
3848sevenarabic;0667
3849sevenbengali;09ED
3850sevencircle;2466
3851sevencircleinversesansserif;2790
3852sevendeva;096D
3853seveneighths;215E
3854sevengujarati;0AED
3855sevengurmukhi;0A6D
3856sevenhackarabic;0667
3857sevenhangzhou;3027
3858sevenideographicparen;3226
3859seveninferior;2087
3860sevenmonospace;FF17
3861sevenoldstyle;F737
3862sevenparen;247A
3863sevenperiod;248E
3864sevenpersian;06F7
3865sevenroman;2176
3866sevensuperior;2077
3867seventeencircle;2470
3868seventeenparen;2484
3869seventeenperiod;2498
3870seventhai;0E57
3871sfthyphen;00AD
3872shaarmenian;0577
3873shabengali;09B6
3874shacyrillic;0448
3875shaddaarabic;0651
3876shaddadammaarabic;FC61
3877shaddadammatanarabic;FC5E
3878shaddafathaarabic;FC60
3879shaddafathatanarabic;0651 064B
3880shaddakasraarabic;FC62
3881shaddakasratanarabic;FC5F
3882shade;2592
3883shadedark;2593
3884shadelight;2591
3885shademedium;2592
3886shadeva;0936
3887shagujarati;0AB6
3888shagurmukhi;0A36
3889shalshelethebrew;0593
3890shbopomofo;3115
3891shchacyrillic;0449
3892sheenarabic;0634
3893sheenfinalarabic;FEB6
3894sheeninitialarabic;FEB7
3895sheenmedialarabic;FEB8
3896sheicoptic;03E3
3897sheqel;20AA
3898sheqelhebrew;20AA
3899sheva;05B0
3900sheva115;05B0
3901sheva15;05B0
3902sheva22;05B0
3903sheva2e;05B0
3904shevahebrew;05B0
3905shevanarrowhebrew;05B0
3906shevaquarterhebrew;05B0
3907shevawidehebrew;05B0
3908shhacyrillic;04BB
3909shimacoptic;03ED
3910shin;05E9
3911shindagesh;FB49
3912shindageshhebrew;FB49
3913shindageshshindot;FB2C
3914shindageshshindothebrew;FB2C
3915shindageshsindot;FB2D
3916shindageshsindothebrew;FB2D
3917shindothebrew;05C1
3918shinhebrew;05E9
3919shinshindot;FB2A
3920shinshindothebrew;FB2A
3921shinsindot;FB2B
3922shinsindothebrew;FB2B
3923shook;0282
3924sigma;03C3
3925sigma1;03C2
3926sigmafinal;03C2
3927sigmalunatesymbolgreek;03F2
3928sihiragana;3057
3929sikatakana;30B7
3930sikatakanahalfwidth;FF7C
3931siluqhebrew;05BD
3932siluqlefthebrew;05BD
3933similar;223C
3934sindothebrew;05C2
3935siosacirclekorean;3274
3936siosaparenkorean;3214
3937sioscieuckorean;317E
3938sioscirclekorean;3266
3939sioskiyeokkorean;317A
3940sioskorean;3145
3941siosnieunkorean;317B
3942siosparenkorean;3206
3943siospieupkorean;317D
3944siostikeutkorean;317C
3945six;0036
3946sixarabic;0666
3947sixbengali;09EC
3948sixcircle;2465
3949sixcircleinversesansserif;278F
3950sixdeva;096C
3951sixgujarati;0AEC
3952sixgurmukhi;0A6C
3953sixhackarabic;0666
3954sixhangzhou;3026
3955sixideographicparen;3225
3956sixinferior;2086
3957sixmonospace;FF16
3958sixoldstyle;F736
3959sixparen;2479
3960sixperiod;248D
3961sixpersian;06F6
3962sixroman;2175
3963sixsuperior;2076
3964sixteencircle;246F
3965sixteencurrencydenominatorbengali;09F9
3966sixteenparen;2483
3967sixteenperiod;2497
3968sixthai;0E56
3969slash;002F
3970slashmonospace;FF0F
3971slong;017F
3972slongdotaccent;1E9B
3973smileface;263A
3974smonospace;FF53
3975sofpasuqhebrew;05C3
3976softhyphen;00AD
3977softsigncyrillic;044C
3978sohiragana;305D
3979sokatakana;30BD
3980sokatakanahalfwidth;FF7F
3981soliduslongoverlaycmb;0338
3982solidusshortoverlaycmb;0337
3983sorusithai;0E29
3984sosalathai;0E28
3985sosothai;0E0B
3986sosuathai;0E2A
3987space;0020
3988spacehackarabic;0020
3989spade;2660
3990spadesuitblack;2660
3991spadesuitwhite;2664
3992sparen;24AE
3993squarebelowcmb;033B
3994squarecc;33C4
3995squarecm;339D
3996squarediagonalcrosshatchfill;25A9
3997squarehorizontalfill;25A4
3998squarekg;338F
3999squarekm;339E
4000squarekmcapital;33CE
4001squareln;33D1
4002squarelog;33D2
4003squaremg;338E
4004squaremil;33D5
4005squaremm;339C
4006squaremsquared;33A1
4007squareorthogonalcrosshatchfill;25A6
4008squareupperlefttolowerrightfill;25A7
4009squareupperrighttolowerleftfill;25A8
4010squareverticalfill;25A5
4011squarewhitewithsmallblack;25A3
4012srsquare;33DB
4013ssabengali;09B7
4014ssadeva;0937
4015ssagujarati;0AB7
4016ssangcieuckorean;3149
4017ssanghieuhkorean;3185
4018ssangieungkorean;3180
4019ssangkiyeokkorean;3132
4020ssangnieunkorean;3165
4021ssangpieupkorean;3143
4022ssangsioskorean;3146
4023ssangtikeutkorean;3138
4024ssuperior;F6F2
4025sterling;00A3
4026sterlingmonospace;FFE1
4027strokelongoverlaycmb;0336
4028strokeshortoverlaycmb;0335
4029subset;2282
4030subsetnotequal;228A
4031subsetorequal;2286
4032succeeds;227B
4033suchthat;220B
4034suhiragana;3059
4035sukatakana;30B9
4036sukatakanahalfwidth;FF7D
4037sukunarabic;0652
4038summation;2211
4039sun;263C
4040superset;2283
4041supersetnotequal;228B
4042supersetorequal;2287
4043svsquare;33DC
4044syouwaerasquare;337C
4045t;0074
4046tabengali;09A4
4047tackdown;22A4
4048tackleft;22A3
4049tadeva;0924
4050tagujarati;0AA4
4051tagurmukhi;0A24
4052taharabic;0637
4053tahfinalarabic;FEC2
4054tahinitialarabic;FEC3
4055tahiragana;305F
4056tahmedialarabic;FEC4
4057taisyouerasquare;337D
4058takatakana;30BF
4059takatakanahalfwidth;FF80
4060tatweelarabic;0640
4061tau;03C4
4062tav;05EA
4063tavdages;FB4A
4064tavdagesh;FB4A
4065tavdageshhebrew;FB4A
4066tavhebrew;05EA
4067tbar;0167
4068tbopomofo;310A
4069tcaron;0165
4070tccurl;02A8
4071tcedilla;0163
4072tcheharabic;0686
4073tchehfinalarabic;FB7B
4074tchehinitialarabic;FB7C
4075tchehmedialarabic;FB7D
4076tchehmeeminitialarabic;FB7C FEE4
4077tcircle;24E3
4078tcircumflexbelow;1E71
4079tcommaaccent;0163
4080tdieresis;1E97
4081tdotaccent;1E6B
4082tdotbelow;1E6D
4083tecyrillic;0442
4084tedescendercyrillic;04AD
4085teharabic;062A
4086tehfinalarabic;FE96
4087tehhahinitialarabic;FCA2
4088tehhahisolatedarabic;FC0C
4089tehinitialarabic;FE97
4090tehiragana;3066
4091tehjeeminitialarabic;FCA1
4092tehjeemisolatedarabic;FC0B
4093tehmarbutaarabic;0629
4094tehmarbutafinalarabic;FE94
4095tehmedialarabic;FE98
4096tehmeeminitialarabic;FCA4
4097tehmeemisolatedarabic;FC0E
4098tehnoonfinalarabic;FC73
4099tekatakana;30C6
4100tekatakanahalfwidth;FF83
4101telephone;2121
4102telephoneblack;260E
4103telishagedolahebrew;05A0
4104telishaqetanahebrew;05A9
4105tencircle;2469
4106tenideographicparen;3229
4107tenparen;247D
4108tenperiod;2491
4109tenroman;2179
4110tesh;02A7
4111tet;05D8
4112tetdagesh;FB38
4113tetdageshhebrew;FB38
4114tethebrew;05D8
4115tetsecyrillic;04B5
4116tevirhebrew;059B
4117tevirlefthebrew;059B
4118thabengali;09A5
4119thadeva;0925
4120thagujarati;0AA5
4121thagurmukhi;0A25
4122thalarabic;0630
4123thalfinalarabic;FEAC
4124thanthakhatlowleftthai;F898
4125thanthakhatlowrightthai;F897
4126thanthakhatthai;0E4C
4127thanthakhatupperleftthai;F896
4128theharabic;062B
4129thehfinalarabic;FE9A
4130thehinitialarabic;FE9B
4131thehmedialarabic;FE9C
4132thereexists;2203
4133therefore;2234
4134theta;03B8
4135theta1;03D1
4136thetasymbolgreek;03D1
4137thieuthacirclekorean;3279
4138thieuthaparenkorean;3219
4139thieuthcirclekorean;326B
4140thieuthkorean;314C
4141thieuthparenkorean;320B
4142thirteencircle;246C
4143thirteenparen;2480
4144thirteenperiod;2494
4145thonangmonthothai;0E11
4146thook;01AD
4147thophuthaothai;0E12
4148thorn;00FE
4149thothahanthai;0E17
4150thothanthai;0E10
4151thothongthai;0E18
4152thothungthai;0E16
4153thousandcyrillic;0482
4154thousandsseparatorarabic;066C
4155thousandsseparatorpersian;066C
4156three;0033
4157threearabic;0663
4158threebengali;09E9
4159threecircle;2462
4160threecircleinversesansserif;278C
4161threedeva;0969
4162threeeighths;215C
4163threegujarati;0AE9
4164threegurmukhi;0A69
4165threehackarabic;0663
4166threehangzhou;3023
4167threeideographicparen;3222
4168threeinferior;2083
4169threemonospace;FF13
4170threenumeratorbengali;09F6
4171threeoldstyle;F733
4172threeparen;2476
4173threeperiod;248A
4174threepersian;06F3
4175threequarters;00BE
4176threequartersemdash;F6DE
4177threeroman;2172
4178threesuperior;00B3
4179threethai;0E53
4180thzsquare;3394
4181tihiragana;3061
4182tikatakana;30C1
4183tikatakanahalfwidth;FF81
4184tikeutacirclekorean;3270
4185tikeutaparenkorean;3210
4186tikeutcirclekorean;3262
4187tikeutkorean;3137
4188tikeutparenkorean;3202
4189tilde;02DC
4190tildebelowcmb;0330
4191tildecmb;0303
4192tildecomb;0303
4193tildedoublecmb;0360
4194tildeoperator;223C
4195tildeoverlaycmb;0334
4196tildeverticalcmb;033E
4197timescircle;2297
4198tipehahebrew;0596
4199tipehalefthebrew;0596
4200tippigurmukhi;0A70
4201titlocyrilliccmb;0483
4202tiwnarmenian;057F
4203tlinebelow;1E6F
4204tmonospace;FF54
4205toarmenian;0569
4206tohiragana;3068
4207tokatakana;30C8
4208tokatakanahalfwidth;FF84
4209tonebarextrahighmod;02E5
4210tonebarextralowmod;02E9
4211tonebarhighmod;02E6
4212tonebarlowmod;02E8
4213tonebarmidmod;02E7
4214tonefive;01BD
4215tonesix;0185
4216tonetwo;01A8
4217tonos;0384
4218tonsquare;3327
4219topatakthai;0E0F
4220tortoiseshellbracketleft;3014
4221tortoiseshellbracketleftsmall;FE5D
4222tortoiseshellbracketleftvertical;FE39
4223tortoiseshellbracketright;3015
4224tortoiseshellbracketrightsmall;FE5E
4225tortoiseshellbracketrightvertical;FE3A
4226totaothai;0E15
4227tpalatalhook;01AB
4228tparen;24AF
4229trademark;2122
4230trademarksans;F8EA
4231trademarkserif;F6DB
4232tretroflexhook;0288
4233triagdn;25BC
4234triaglf;25C4
4235triagrt;25BA
4236triagup;25B2
4237ts;02A6
4238tsadi;05E6
4239tsadidagesh;FB46
4240tsadidageshhebrew;FB46
4241tsadihebrew;05E6
4242tsecyrillic;0446
4243tsere;05B5
4244tsere12;05B5
4245tsere1e;05B5
4246tsere2b;05B5
4247tserehebrew;05B5
4248tserenarrowhebrew;05B5
4249tserequarterhebrew;05B5
4250tserewidehebrew;05B5
4251tshecyrillic;045B
4252tsuperior;F6F3
4253ttabengali;099F
4254ttadeva;091F
4255ttagujarati;0A9F
4256ttagurmukhi;0A1F
4257tteharabic;0679
4258ttehfinalarabic;FB67
4259ttehinitialarabic;FB68
4260ttehmedialarabic;FB69
4261tthabengali;09A0
4262tthadeva;0920
4263tthagujarati;0AA0
4264tthagurmukhi;0A20
4265tturned;0287
4266tuhiragana;3064
4267tukatakana;30C4
4268tukatakanahalfwidth;FF82
4269tusmallhiragana;3063
4270tusmallkatakana;30C3
4271tusmallkatakanahalfwidth;FF6F
4272twelvecircle;246B
4273twelveparen;247F
4274twelveperiod;2493
4275twelveroman;217B
4276twentycircle;2473
4277twentyhangzhou;5344
4278twentyparen;2487
4279twentyperiod;249B
4280two;0032
4281twoarabic;0662
4282twobengali;09E8
4283twocircle;2461
4284twocircleinversesansserif;278B
4285twodeva;0968
4286twodotenleader;2025
4287twodotleader;2025
4288twodotleadervertical;FE30
4289twogujarati;0AE8
4290twogurmukhi;0A68
4291twohackarabic;0662
4292twohangzhou;3022
4293twoideographicparen;3221
4294twoinferior;2082
4295twomonospace;FF12
4296twonumeratorbengali;09F5
4297twooldstyle;F732
4298twoparen;2475
4299twoperiod;2489
4300twopersian;06F2
4301tworoman;2171
4302twostroke;01BB
4303twosuperior;00B2
4304twothai;0E52
4305twothirds;2154
4306u;0075
4307uacute;00FA
4308ubar;0289
4309ubengali;0989
4310ubopomofo;3128
4311ubreve;016D
4312ucaron;01D4
4313ucircle;24E4
4314ucircumflex;00FB
4315ucircumflexbelow;1E77
4316ucyrillic;0443
4317udattadeva;0951
4318udblacute;0171
4319udblgrave;0215
4320udeva;0909
4321udieresis;00FC
4322udieresisacute;01D8
4323udieresisbelow;1E73
4324udieresiscaron;01DA
4325udieresiscyrillic;04F1
4326udieresisgrave;01DC
4327udieresismacron;01D6
4328udotbelow;1EE5
4329ugrave;00F9
4330ugujarati;0A89
4331ugurmukhi;0A09
4332uhiragana;3046
4333uhookabove;1EE7
4334uhorn;01B0
4335uhornacute;1EE9
4336uhorndotbelow;1EF1
4337uhorngrave;1EEB
4338uhornhookabove;1EED
4339uhorntilde;1EEF
4340uhungarumlaut;0171
4341uhungarumlautcyrillic;04F3
4342uinvertedbreve;0217
4343ukatakana;30A6
4344ukatakanahalfwidth;FF73
4345ukcyrillic;0479
4346ukorean;315C
4347umacron;016B
4348umacroncyrillic;04EF
4349umacrondieresis;1E7B
4350umatragurmukhi;0A41
4351umonospace;FF55
4352underscore;005F
4353underscoredbl;2017
4354underscoremonospace;FF3F
4355underscorevertical;FE33
4356underscorewavy;FE4F
4357union;222A
4358universal;2200
4359uogonek;0173
4360uparen;24B0
4361upblock;2580
4362upperdothebrew;05C4
4363upsilon;03C5
4364upsilondieresis;03CB
4365upsilondieresistonos;03B0
4366upsilonlatin;028A
4367upsilontonos;03CD
4368uptackbelowcmb;031D
4369uptackmod;02D4
4370uragurmukhi;0A73
4371uring;016F
4372ushortcyrillic;045E
4373usmallhiragana;3045
4374usmallkatakana;30A5
4375usmallkatakanahalfwidth;FF69
4376ustraightcyrillic;04AF
4377ustraightstrokecyrillic;04B1
4378utilde;0169
4379utildeacute;1E79
4380utildebelow;1E75
4381uubengali;098A
4382uudeva;090A
4383uugujarati;0A8A
4384uugurmukhi;0A0A
4385uumatragurmukhi;0A42
4386uuvowelsignbengali;09C2
4387uuvowelsigndeva;0942
4388uuvowelsigngujarati;0AC2
4389uvowelsignbengali;09C1
4390uvowelsigndeva;0941
4391uvowelsigngujarati;0AC1
4392v;0076
4393vadeva;0935
4394vagujarati;0AB5
4395vagurmukhi;0A35
4396vakatakana;30F7
4397vav;05D5
4398vavdagesh;FB35
4399vavdagesh65;FB35
4400vavdageshhebrew;FB35
4401vavhebrew;05D5
4402vavholam;FB4B
4403vavholamhebrew;FB4B
4404vavvavhebrew;05F0
4405vavyodhebrew;05F1
4406vcircle;24E5
4407vdotbelow;1E7F
4408vecyrillic;0432
4409veharabic;06A4
4410vehfinalarabic;FB6B
4411vehinitialarabic;FB6C
4412vehmedialarabic;FB6D
4413vekatakana;30F9
4414venus;2640
4415verticalbar;007C
4416verticallineabovecmb;030D
4417verticallinebelowcmb;0329
4418verticallinelowmod;02CC
4419verticallinemod;02C8
4420vewarmenian;057E
4421vhook;028B
4422vikatakana;30F8
4423viramabengali;09CD
4424viramadeva;094D
4425viramagujarati;0ACD
4426visargabengali;0983
4427visargadeva;0903
4428visargagujarati;0A83
4429vmonospace;FF56
4430voarmenian;0578
4431voicediterationhiragana;309E
4432voicediterationkatakana;30FE
4433voicedmarkkana;309B
4434voicedmarkkanahalfwidth;FF9E
4435vokatakana;30FA
4436vparen;24B1
4437vtilde;1E7D
4438vturned;028C
4439vuhiragana;3094
4440vukatakana;30F4
4441w;0077
4442wacute;1E83
4443waekorean;3159
4444wahiragana;308F
4445wakatakana;30EF
4446wakatakanahalfwidth;FF9C
4447wakorean;3158
4448wasmallhiragana;308E
4449wasmallkatakana;30EE
4450wattosquare;3357
4451wavedash;301C
4452wavyunderscorevertical;FE34
4453wawarabic;0648
4454wawfinalarabic;FEEE
4455wawhamzaabovearabic;0624
4456wawhamzaabovefinalarabic;FE86
4457wbsquare;33DD
4458wcircle;24E6
4459wcircumflex;0175
4460wdieresis;1E85
4461wdotaccent;1E87
4462wdotbelow;1E89
4463wehiragana;3091
4464weierstrass;2118
4465wekatakana;30F1
4466wekorean;315E
4467weokorean;315D
4468wgrave;1E81
4469whitebullet;25E6
4470whitecircle;25CB
4471whitecircleinverse;25D9
4472whitecornerbracketleft;300E
4473whitecornerbracketleftvertical;FE43
4474whitecornerbracketright;300F
4475whitecornerbracketrightvertical;FE44
4476whitediamond;25C7
4477whitediamondcontainingblacksmalldiamond;25C8
4478whitedownpointingsmalltriangle;25BF
4479whitedownpointingtriangle;25BD
4480whiteleftpointingsmalltriangle;25C3
4481whiteleftpointingtriangle;25C1
4482whitelenticularbracketleft;3016
4483whitelenticularbracketright;3017
4484whiterightpointingsmalltriangle;25B9
4485whiterightpointingtriangle;25B7
4486whitesmallsquare;25AB
4487whitesmilingface;263A
4488whitesquare;25A1
4489whitestar;2606
4490whitetelephone;260F
4491whitetortoiseshellbracketleft;3018
4492whitetortoiseshellbracketright;3019
4493whiteuppointingsmalltriangle;25B5
4494whiteuppointingtriangle;25B3
4495wihiragana;3090
4496wikatakana;30F0
4497wikorean;315F
4498wmonospace;FF57
4499wohiragana;3092
4500wokatakana;30F2
4501wokatakanahalfwidth;FF66
4502won;20A9
4503wonmonospace;FFE6
4504wowaenthai;0E27
4505wparen;24B2
4506wring;1E98
4507wsuperior;02B7
4508wturned;028D
4509wynn;01BF
4510x;0078
4511xabovecmb;033D
4512xbopomofo;3112
4513xcircle;24E7
4514xdieresis;1E8D
4515xdotaccent;1E8B
4516xeharmenian;056D
4517xi;03BE
4518xmonospace;FF58
4519xparen;24B3
4520xsuperior;02E3
4521y;0079
4522yaadosquare;334E
4523yabengali;09AF
4524yacute;00FD
4525yadeva;092F
4526yaekorean;3152
4527yagujarati;0AAF
4528yagurmukhi;0A2F
4529yahiragana;3084
4530yakatakana;30E4
4531yakatakanahalfwidth;FF94
4532yakorean;3151
4533yamakkanthai;0E4E
4534yasmallhiragana;3083
4535yasmallkatakana;30E3
4536yasmallkatakanahalfwidth;FF6C
4537yatcyrillic;0463
4538ycircle;24E8
4539ycircumflex;0177
4540ydieresis;00FF
4541ydotaccent;1E8F
4542ydotbelow;1EF5
4543yeharabic;064A
4544yehbarreearabic;06D2
4545yehbarreefinalarabic;FBAF
4546yehfinalarabic;FEF2
4547yehhamzaabovearabic;0626
4548yehhamzaabovefinalarabic;FE8A
4549yehhamzaaboveinitialarabic;FE8B
4550yehhamzaabovemedialarabic;FE8C
4551yehinitialarabic;FEF3
4552yehmedialarabic;FEF4
4553yehmeeminitialarabic;FCDD
4554yehmeemisolatedarabic;FC58
4555yehnoonfinalarabic;FC94
4556yehthreedotsbelowarabic;06D1
4557yekorean;3156
4558yen;00A5
4559yenmonospace;FFE5
4560yeokorean;3155
4561yeorinhieuhkorean;3186
4562yerahbenyomohebrew;05AA
4563yerahbenyomolefthebrew;05AA
4564yericyrillic;044B
4565yerudieresiscyrillic;04F9
4566yesieungkorean;3181
4567yesieungpansioskorean;3183
4568yesieungsioskorean;3182
4569yetivhebrew;059A
4570ygrave;1EF3
4571yhook;01B4
4572yhookabove;1EF7
4573yiarmenian;0575
4574yicyrillic;0457
4575yikorean;3162
4576yinyang;262F
4577yiwnarmenian;0582
4578ymonospace;FF59
4579yod;05D9
4580yoddagesh;FB39
4581yoddageshhebrew;FB39
4582yodhebrew;05D9
4583yodyodhebrew;05F2
4584yodyodpatahhebrew;FB1F
4585yohiragana;3088
4586yoikorean;3189
4587yokatakana;30E8
4588yokatakanahalfwidth;FF96
4589yokorean;315B
4590yosmallhiragana;3087
4591yosmallkatakana;30E7
4592yosmallkatakanahalfwidth;FF6E
4593yotgreek;03F3
4594yoyaekorean;3188
4595yoyakorean;3187
4596yoyakthai;0E22
4597yoyingthai;0E0D
4598yparen;24B4
4599ypogegrammeni;037A
4600ypogegrammenigreekcmb;0345
4601yr;01A6
4602yring;1E99
4603ysuperior;02B8
4604ytilde;1EF9
4605yturned;028E
4606yuhiragana;3086
4607yuikorean;318C
4608yukatakana;30E6
4609yukatakanahalfwidth;FF95
4610yukorean;3160
4611yusbigcyrillic;046B
4612yusbigiotifiedcyrillic;046D
4613yuslittlecyrillic;0467
4614yuslittleiotifiedcyrillic;0469
4615yusmallhiragana;3085
4616yusmallkatakana;30E5
4617yusmallkatakanahalfwidth;FF6D
4618yuyekorean;318B
4619yuyeokorean;318A
4620yyabengali;09DF
4621yyadeva;095F
4622z;007A
4623zaarmenian;0566
4624zacute;017A
4625zadeva;095B
4626zagurmukhi;0A5B
4627zaharabic;0638
4628zahfinalarabic;FEC6
4629zahinitialarabic;FEC7
4630zahiragana;3056
4631zahmedialarabic;FEC8
4632zainarabic;0632
4633zainfinalarabic;FEB0
4634zakatakana;30B6
4635zaqefgadolhebrew;0595
4636zaqefqatanhebrew;0594
4637zarqahebrew;0598
4638zayin;05D6
4639zayindagesh;FB36
4640zayindageshhebrew;FB36
4641zayinhebrew;05D6
4642zbopomofo;3117
4643zcaron;017E
4644zcircle;24E9
4645zcircumflex;1E91
4646zcurl;0291
4647zdot;017C
4648zdotaccent;017C
4649zdotbelow;1E93
4650zecyrillic;0437
4651zedescendercyrillic;0499
4652zedieresiscyrillic;04DF
4653zehiragana;305C
4654zekatakana;30BC
4655zero;0030
4656zeroarabic;0660
4657zerobengali;09E6
4658zerodeva;0966
4659zerogujarati;0AE6
4660zerogurmukhi;0A66
4661zerohackarabic;0660
4662zeroinferior;2080
4663zeromonospace;FF10
4664zerooldstyle;F730
4665zeropersian;06F0
4666zerosuperior;2070
4667zerothai;0E50
4668zerowidthjoiner;FEFF
4669zerowidthnonjoiner;200C
4670zerowidthspace;200B
4671zeta;03B6
4672zhbopomofo;3113
4673zhearmenian;056A
4674zhebrevecyrillic;04C2
4675zhecyrillic;0436
4676zhedescendercyrillic;0497
4677zhedieresiscyrillic;04DD
4678zihiragana;3058
4679zikatakana;30B8
4680zinorhebrew;05AE
4681zlinebelow;1E95
4682zmonospace;FF5A
4683zohiragana;305E
4684zokatakana;30BE
4685zparen;24B5
4686zretroflexhook;0290
4687zstroke;01B6
4688zuhiragana;305A
4689zukatakana;30BA
4690a100;275E
4691a101;2761
4692a102;2762
4693a103;2763
4694a104;2764
4695a105;2710
4696a106;2765
4697a107;2766
4698a108;2767
4699a109;2660
4700a10;2721
4701a110;2665
4702a111;2666
4703a112;2663
4704a117;2709
4705a118;2708
4706a119;2707
4707a11;261B
4708a120;2460
4709a121;2461
4710a122;2462
4711a123;2463
4712a124;2464
4713a125;2465
4714a126;2466
4715a127;2467
4716a128;2468
4717a129;2469
4718a12;261E
4719a130;2776
4720a131;2777
4721a132;2778
4722a133;2779
4723a134;277A
4724a135;277B
4725a136;277C
4726a137;277D
4727a138;277E
4728a139;277F
4729a13;270C
4730a140;2780
4731a141;2781
4732a142;2782
4733a143;2783
4734a144;2784
4735a145;2785
4736a146;2786
4737a147;2787
4738a148;2788
4739a149;2789
4740a14;270D
4741a150;278A
4742a151;278B
4743a152;278C
4744a153;278D
4745a154;278E
4746a155;278F
4747a156;2790
4748a157;2791
4749a158;2792
4750a159;2793
4751a15;270E
4752a160;2794
4753a161;2192
4754a162;27A3
4755a163;2194
4756a164;2195
4757a165;2799
4758a166;279B
4759a167;279C
4760a168;279D
4761a169;279E
4762a16;270F
4763a170;279F
4764a171;27A0
4765a172;27A1
4766a173;27A2
4767a174;27A4
4768a175;27A5
4769a176;27A6
4770a177;27A7
4771a178;27A8
4772a179;27A9
4773a17;2711
4774a180;27AB
4775a181;27AD
4776a182;27AF
4777a183;27B2
4778a184;27B3
4779a185;27B5
4780a186;27B8
4781a187;27BA
4782a188;27BB
4783a189;27BC
4784a18;2712
4785a190;27BD
4786a191;27BE
4787a192;279A
4788a193;27AA
4789a194;27B6
4790a195;27B9
4791a196;2798
4792a197;27B4
4793a198;27B7
4794a199;27AC
4795a19;2713
4796a1;2701
4797a200;27AE
4798a201;27B1
4799a202;2703
4800a203;2750
4801a204;2752
4802a205;276E
4803a206;2770
4804a20;2714
4805a21;2715
4806a22;2716
4807a23;2717
4808a24;2718
4809a25;2719
4810a26;271A
4811a27;271B
4812a28;271C
4813a29;2722
4814a2;2702
4815a30;2723
4816a31;2724
4817a32;2725
4818a33;2726
4819a34;2727
4820a35;2605
4821a36;2729
4822a37;272A
4823a38;272B
4824a39;272C
4825a3;2704
4826a40;272D
4827a41;272E
4828a42;272F
4829a43;2730
4830a44;2731
4831a45;2732
4832a46;2733
4833a47;2734
4834a48;2735
4835a49;2736
4836a4;260E
4837a50;2737
4838a51;2738
4839a52;2739
4840a53;273A
4841a54;273B
4842a55;273C
4843a56;273D
4844a57;273E
4845a58;273F
4846a59;2740
4847a5;2706
4848a60;2741
4849a61;2742
4850a62;2743
4851a63;2744
4852a64;2745
4853a65;2746
4854a66;2747
4855a67;2748
4856a68;2749
4857a69;274A
4858a6;271D
4859a70;274B
4860a71;25CF
4861a72;274D
4862a73;25A0
4863a74;274F
4864a75;2751
4865a76;25B2
4866a77;25BC
4867a78;25C6
4868a79;2756
4869a7;271E
4870a81;25D7
4871a82;2758
4872a83;2759
4873a84;275A
4874a85;276F
4875a86;2771
4876a87;2772
4877a88;2773
4878a89;2768
4879a8;271F
4880a90;2769
4881a91;276C
4882a92;276D
4883a93;276A
4884a94;276B
4885a95;2774
4886a96;2775
4887a97;275B
4888a98;275C
4889a99;275D
4890a9;2720
4891"""
4892
4893
4894# string table management
4895#
4896class StringTable:
4897    def __init__(self, name_list, master_table_name):
4898        self.names = name_list
4899        self.master_table = master_table_name
4900        self.indices = {}
4901        index = 0
4902
4903        for name in name_list:
4904            self.indices[name] = index
4905            index += len(name) + 1
4906
4907        self.total = index
4908
4909    def dump(self, file):
4910        write = file.write
4911        write("#ifndef  DEFINE_PS_TABLES_DATA\n")
4912        write("#ifdef  __cplusplus\n")
4913        write('  extern "C"\n')
4914        write("#else\n")
4915        write("  extern\n")
4916        write("#endif\n")
4917        write("#endif\n")
4918        write("  const char  " + self.master_table +
4919              "[" + repr(self.total) + "]\n")
4920        write("#ifdef  DEFINE_PS_TABLES_DATA\n")
4921        write("  =\n")
4922        write("  {\n")
4923
4924        line = ""
4925        for name in self.names:
4926            line += "    '"
4927            line += "','".join(list(name))
4928            line += "', 0,\n"
4929
4930        write(line)
4931        write("  }\n")
4932        write("#endif /* DEFINE_PS_TABLES_DATA */\n")
4933        write("  ;\n\n\n")
4934
4935    def dump_sublist(self, file, table_name, macro_name, sublist):
4936        write = file.write
4937        write("#define " + macro_name + "  " + repr(len(sublist)) + "\n\n")
4938
4939        write("  /* Values are offsets into the `" +
4940              self.master_table + "' table */\n\n")
4941        write("#ifndef  DEFINE_PS_TABLES_DATA\n")
4942        write("#ifdef  __cplusplus\n")
4943        write('  extern "C"\n')
4944        write("#else\n")
4945        write("  extern\n")
4946        write("#endif\n")
4947        write("#endif\n")
4948        write("  const short  " + table_name +
4949              "[" + macro_name + "]\n")
4950        write("#ifdef  DEFINE_PS_TABLES_DATA\n")
4951        write("  =\n")
4952        write("  {\n")
4953
4954        line = "    "
4955        comma = ""
4956        col = 0
4957
4958        for name in sublist:
4959            line += comma
4960            line += "%4d" % self.indices[name]
4961            col += 1
4962            comma = ","
4963            if col == 14:
4964                col = 0
4965                comma = ",\n    "
4966
4967        write(line)
4968        write("\n")
4969        write("  }\n")
4970        write("#endif /* DEFINE_PS_TABLES_DATA */\n")
4971        write("  ;\n\n\n")
4972
4973
4974# We now store the Adobe Glyph List in compressed form.  The list is put
4975# into a data structure called `trie' (because it has a tree-like
4976# appearance).  Consider, for example, that you want to store the
4977# following name mapping:
4978#
4979#   A        => 1
4980#   Aacute   => 6
4981#   Abalon   => 2
4982#   Abstract => 4
4983#
4984# It is possible to store the entries as follows.
4985#
4986#   A => 1
4987#   |
4988#   +-acute => 6
4989#   |
4990#   +-b
4991#     |
4992#     +-alon => 2
4993#     |
4994#     +-stract => 4
4995#
4996# We see that each node in the trie has:
4997#
4998# - one or more `letters'
4999# - an optional value
5000# - zero or more child nodes
5001#
5002# The first step is to call
5003#
5004#   root = StringNode( "", 0 )
5005#   for word in map.values():
5006#     root.add( word, map[word] )
5007#
5008# which creates a large trie where each node has only one children.
5009#
5010# Executing
5011#
5012#   root = root.optimize()
5013#
5014# optimizes the trie by merging the letters of successive nodes whenever
5015# possible.
5016#
5017# Each node of the trie is stored as follows.
5018#
5019# - First the node's letter, according to the following scheme.  We
5020#   use the fact that in the AGL no name contains character codes > 127.
5021#
5022#     name         bitsize     description
5023#     ----------------------------------------------------------------
5024#     notlast            1     Set to 1 if this is not the last letter
5025#                              in the word.
5026#     ascii              7     The letter's ASCII value.
5027#
5028# - The letter is followed by a children count and the value of the
5029#   current key (if any).  Again we can do some optimization because all
5030#   AGL entries are from the BMP; this means that 16 bits are sufficient
5031#   to store its Unicode values.  Additionally, no node has more than
5032#   127 children.
5033#
5034#     name         bitsize     description
5035#     -----------------------------------------
5036#     hasvalue           1     Set to 1 if a 16-bit Unicode value follows.
5037#     num_children       7     Number of children.  Can be 0 only if
5038#                              `hasvalue' is set to 1.
5039#     value             16     Optional Unicode value.
5040#
5041# - A node is finished by a list of 16bit absolute offsets to the
5042#   children, which must be sorted in increasing order of their first
5043#   letter.
5044#
5045# For simplicity, all 16bit quantities are stored in big-endian order.
5046#
5047# The root node has first letter = 0, and no value.
5048#
5049class StringNode:
5050    def __init__(self, letter, value):
5051        self.letter = letter
5052        self.value = value
5053        self.children = {}
5054
5055    def __cmp__(self, other):
5056        return ord(self.letter[0]) - ord(other.letter[0])
5057
5058    def __lt__(self, other):
5059        return self.letter[0] < other.letter[0]
5060
5061    def add(self, word, value):
5062        if len(word) == 0:
5063            self.value = value
5064            return
5065
5066        letter = word[0]
5067        word = word[1:]
5068
5069        if letter in self.children:
5070            child = self.children[letter]
5071        else:
5072            child = StringNode(letter, 0)
5073            self.children[letter] = child
5074
5075        child.add(word, value)
5076
5077    def optimize(self):
5078        # optimize all children first
5079        children = list(self.children.values())
5080        self.children = {}
5081
5082        for child in children:
5083            self.children[child.letter[0]] = child.optimize()
5084
5085        # don't optimize if there's a value,
5086        # if we don't have any child or if we
5087        # have more than one child
5088        if (self.value != 0) or (not children) or len(children) > 1:
5089            return self
5090
5091        child = children[0]
5092
5093        self.letter += child.letter
5094        self.value = child.value
5095        self.children = child.children
5096
5097        return self
5098
5099    def dump_debug(self, write, margin):
5100        # this is used during debugging
5101        line = margin + "+-"
5102        if len(self.letter) == 0:
5103            line += "<NOLETTER>"
5104        else:
5105            line += self.letter
5106
5107        if self.value:
5108            line += " => " + repr(self.value)
5109
5110        write(line + "\n")
5111
5112        if self.children:
5113            margin += "| "
5114            for child in self.children.values():
5115                child.dump_debug(write, margin)
5116
5117    def locate(self, index):
5118        self.index = index
5119        if len(self.letter) > 0:
5120            index += len(self.letter) + 1
5121        else:
5122            index += 2
5123
5124        if self.value != 0:
5125            index += 2
5126
5127        children = list(self.children.values())
5128        children.sort()
5129
5130        index += 2 * len(children)
5131        for child in children:
5132            index = child.locate(index)
5133
5134        return index
5135
5136    def store(self, storage):
5137        # write the letters
5138        length = len(self.letter)
5139        if length == 0:
5140            storage += struct.pack("B", 0)
5141        else:
5142            for n in range(length):
5143                val = ord(self.letter[n])
5144                if n < length - 1:
5145                    val += 128
5146                storage += struct.pack("B", val)
5147
5148        # write the count
5149        children = list(self.children.values())
5150        children.sort()
5151
5152        count = len(children)
5153
5154        if self.value != 0:
5155            storage += struct.pack("!BH", count + 128, self.value)
5156        else:
5157            storage += struct.pack("B", count)
5158
5159        for child in children:
5160            storage += struct.pack("!H", child.index)
5161
5162        for child in children:
5163            storage = child.store(storage)
5164
5165        return storage
5166
5167
5168def adobe_glyph_values():
5169    """return the list of glyph names and their unicode values"""
5170
5171    lines = adobe_glyph_list.split("\n")
5172    glyphs = []
5173    values = []
5174
5175    for line in lines:
5176        if line:
5177            fields = line.split(';')
5178            #     print fields[1] + ' - ' + fields[0]
5179            subfields = fields[1].split(' ')
5180            if len(subfields) == 1:
5181                glyphs.append(fields[0])
5182                values.append(fields[1])
5183
5184    return glyphs, values
5185
5186
5187def filter_glyph_names(alist, filter):
5188    """filter `alist' by taking _out_ all glyph names that are in `filter'"""
5189
5190    count = 0
5191    extras = []
5192
5193    for name in alist:
5194        try:
5195            filtered_index = filter.index(name)
5196        except:
5197            extras.append(name)
5198
5199    return extras
5200
5201
5202def dump_encoding(file, encoding_name, encoding_list):
5203    """dump a given encoding"""
5204
5205    write = file.write
5206    write("  /* the following are indices into the SID name table */\n")
5207    write("#ifndef  DEFINE_PS_TABLES_DATA\n")
5208    write("#ifdef  __cplusplus\n")
5209    write('  extern "C"\n')
5210    write("#else\n")
5211    write("  extern\n")
5212    write("#endif\n")
5213    write("#endif\n")
5214    write("  const unsigned short  " + encoding_name +
5215          "[" + repr(len(encoding_list)) + "]\n")
5216    write("#ifdef  DEFINE_PS_TABLES_DATA\n")
5217    write("  =\n")
5218    write("  {\n")
5219
5220    line = "    "
5221    comma = ""
5222    col = 0
5223    for value in encoding_list:
5224        line += comma
5225        line += "%3d" % value
5226        comma = ","
5227        col += 1
5228        if col == 16:
5229            col = 0
5230            comma = ",\n    "
5231
5232    write(line)
5233    write("\n")
5234    write("  }\n")
5235    write("#endif /* DEFINE_PS_TABLES_DATA */\n")
5236    write("  ;\n\n\n")
5237
5238
5239def dump_array(the_array, write, array_name):
5240    """dumps a given encoding"""
5241
5242    write("#ifndef  DEFINE_PS_TABLES_DATA\n")
5243    write("#ifdef  __cplusplus\n")
5244    write('  extern "C"\n')
5245    write("#else\n")
5246    write("  extern\n")
5247    write("#endif\n")
5248    write("#endif\n")
5249    write("  const unsigned char  " + array_name +
5250          "[" + repr(len(the_array)) + "L]\n")
5251    write("#ifdef  DEFINE_PS_TABLES_DATA\n")
5252    write("  =\n")
5253    write("  {\n")
5254
5255    line = ""
5256    comma = "    "
5257    col = 0
5258
5259    for value in the_array:
5260        line += comma
5261        line += "%3d" % value
5262        comma = ","
5263        col += 1
5264
5265        if col == 16:
5266            col = 0
5267            comma = ",\n    "
5268
5269        if len(line) > 1024:
5270            write(line)
5271            line = ""
5272
5273    write(line)
5274    write("\n")
5275    write("  }\n")
5276    write("#endif /* DEFINE_PS_TABLES_DATA */\n")
5277    write("  ;\n\n\n")
5278
5279
5280def main():
5281    """main program body"""
5282
5283    if len(sys.argv) != 2:
5284        print(__doc__ % sys.argv[0])
5285        sys.exit(1)
5286
5287    file = open(sys.argv[1], "w")
5288    write = file.write
5289
5290    count_sid = len(sid_standard_names)
5291
5292    # `mac_extras' contains the list of glyph names in the Macintosh standard
5293    # encoding which are not in the SID Standard Names.
5294    #
5295    mac_extras = filter_glyph_names(mac_standard_names, sid_standard_names)
5296
5297    # `base_list' contains the names of our final glyph names table.
5298    # It consists of the `mac_extras' glyph names, followed by the SID
5299    # standard names.
5300    #
5301    mac_extras_count = len(mac_extras)
5302    base_list = mac_extras + sid_standard_names
5303
5304    write("/*\n")
5305    write(" *\n")
5306    write(" * %-71s\n" % os.path.basename(sys.argv[1]))
5307    write(" *\n")
5308    write(" *   PostScript glyph names.\n")
5309    write(" *\n")
5310    write(" * Copyright 2005-2022 by\n")
5311    write(" * David Turner, Robert Wilhelm, and Werner Lemberg.\n")
5312    write(" *\n")
5313    write(" * This file is part of the FreeType project, and may only be "
5314          "used,\n")
5315    write(" * modified, and distributed under the terms of the FreeType "
5316          "project\n")
5317    write(" * license, LICENSE.TXT.  By continuing to use, modify, or "
5318          "distribute\n")
5319    write(" * this file you indicate that you have read the license and\n")
5320    write(" * understand and accept it fully.\n")
5321    write(" *\n")
5322    write(" */\n")
5323    write("\n")
5324    write("\n")
5325    write("  /* This file has been generated automatically -- do not edit! */"
5326          "\n")
5327    write("\n")
5328    write("\n")
5329
5330    # dump final glyph list (mac extras + sid standard names)
5331    #
5332    st = StringTable(base_list, "ft_standard_glyph_names")
5333
5334    st.dump(file)
5335    st.dump_sublist(file, "ft_mac_names",
5336                    "FT_NUM_MAC_NAMES", mac_standard_names)
5337    st.dump_sublist(file, "ft_sid_names",
5338                    "FT_NUM_SID_NAMES", sid_standard_names)
5339
5340    dump_encoding(file, "t1_standard_encoding", t1_standard_encoding)
5341    dump_encoding(file, "t1_expert_encoding", t1_expert_encoding)
5342
5343    # dump the AGL in its compressed form
5344    #
5345    agl_glyphs, agl_values = adobe_glyph_values()
5346    dictionary = StringNode("", 0)
5347
5348    for g in range(len(agl_glyphs)):
5349        dictionary.add(agl_glyphs[g], eval("0x" + agl_values[g]))
5350
5351    dictionary = dictionary.optimize()
5352    dict_len = dictionary.locate(0)
5353    dict_array = dictionary.store(b"")
5354
5355    write("""\
5356  /*
5357   * This table is a compressed version of the Adobe Glyph List (AGL),
5358   * optimized for efficient searching.  It has been generated by the
5359   * `glnames.py' python script located in the `src/tools' directory.
5360   *
5361   * The lookup function to get the Unicode value for a given string
5362   * is defined below the table.
5363   */
5364
5365#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST
5366
5367""")
5368
5369    dump_array(dict_array, write, "ft_adobe_glyph_list")
5370
5371    # write the lookup routine now
5372    #
5373    write("""\
5374#ifdef  DEFINE_PS_TABLES
5375  /*
5376   * This function searches the compressed table efficiently.
5377   */
5378  static unsigned long
5379  ft_get_adobe_glyph_index( const char*  name,
5380                            const char*  limit )
5381  {
5382    int                   c = 0;
5383    int                   count, min, max;
5384    const unsigned char*  p = ft_adobe_glyph_list;
5385
5386
5387    if ( name == 0 || name >= limit )
5388      goto NotFound;
5389
5390    c     = *name++;
5391    count = p[1];
5392    p    += 2;
5393
5394    min = 0;
5395    max = count;
5396
5397    while ( min < max )
5398    {
5399      int                   mid = ( min + max ) >> 1;
5400      const unsigned char*  q   = p + mid * 2;
5401      int                   c2;
5402
5403
5404      q = ft_adobe_glyph_list + ( ( (int)q[0] << 8 ) | q[1] );
5405
5406      c2 = q[0] & 127;
5407      if ( c2 == c )
5408      {
5409        p = q;
5410        goto Found;
5411      }
5412      if ( c2 < c )
5413        min = mid + 1;
5414      else
5415        max = mid;
5416    }
5417    goto NotFound;
5418
5419  Found:
5420    for (;;)
5421    {
5422      /* assert (*p & 127) == c */
5423
5424      if ( name >= limit )
5425      {
5426        if ( (p[0] & 128) == 0 &&
5427             (p[1] & 128) != 0 )
5428          return (unsigned long)( ( (int)p[2] << 8 ) | p[3] );
5429
5430        goto NotFound;
5431      }
5432      c = *name++;
5433      if ( p[0] & 128 )
5434      {
5435        p++;
5436        if ( c != (p[0] & 127) )
5437          goto NotFound;
5438
5439        continue;
5440      }
5441
5442      p++;
5443      count = p[0] & 127;
5444      if ( p[0] & 128 )
5445        p += 2;
5446
5447      p++;
5448
5449      for ( ; count > 0; count--, p += 2 )
5450      {
5451        int                   offset = ( (int)p[0] << 8 ) | p[1];
5452        const unsigned char*  q      = ft_adobe_glyph_list + offset;
5453
5454        if ( c == ( q[0] & 127 ) )
5455        {
5456          p = q;
5457          goto NextIter;
5458        }
5459      }
5460      goto NotFound;
5461
5462    NextIter:
5463      ;
5464    }
5465
5466  NotFound:
5467    return 0;
5468  }
5469#endif /* DEFINE_PS_TABLES */
5470
5471#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */
5472
5473""")
5474
5475    if 0:  # generate unit test, or don't
5476        #
5477        # now write the unit test to check that everything works OK
5478        #
5479        write("#ifdef TEST\n\n")
5480
5481        write("static const char* const  the_names[] = {\n")
5482        for name in agl_glyphs:
5483            write('  "' + name + '",\n')
5484        write("  0\n};\n")
5485
5486        write("static const unsigned long  the_values[] = {\n")
5487        for val in agl_values:
5488            write('  0x' + val + ',\n')
5489        write("  0\n};\n")
5490
5491        write("""
5492#include <stdlib.h>
5493#include <stdio.h>
5494#include <string.h>
5495
5496int
5497main( void )
5498{
5499int                   result = 0;
5500const char* const*    names  = the_names;
5501const unsigned long*  values = the_values;
5502
5503
5504for ( ; *names; names++, values++ )
5505{
5506  const char*    name      = *names;
5507  unsigned long  reference = *values;
5508  unsigned long  value;
5509
5510
5511  value = ft_get_adobe_glyph_index( name, name + strlen( name ) );
5512  if ( value != reference )
5513  {
5514    result = 1;
5515    fprintf( stderr, "name '%s' => %04x instead of %04x\\n",
5516                     name, value, reference );
5517  }
5518}
5519
5520return result;
5521}
5522""")
5523
5524        write("#endif /* TEST */\n")
5525
5526    write("\n/* END */\n")
5527
5528
5529# Now run the main routine
5530#
5531main()
5532
5533# END
5534