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