Update to groff 1.19.2.
[dragonfly.git] / contrib / groff-1.19 / src / utils / afmtodit / afmtodit.pl
1 #! /usr/bin/perl -w
2 # -*- Perl -*-
3 # Copyright (C) 1989-2000, 2001, 2002, 2003, 2004, 2005
4 # Free Software Foundation, Inc.
5 #      Written by James Clark (jjc@jclark.com)
6 #
7 # This file is part of groff.
8 #
9 # groff is free software; you can redistribute it and/or modify it under
10 # the terms of the GNU General Public License as published by the Free
11 # Software Foundation; either version 2, or (at your option) any later
12 # version.
13 #
14 # groff is distributed in the hope that it will be useful, but WITHOUT ANY
15 # WARRANTY; without even the implied warranty of MERCHANTABILITY or
16 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
17 # for more details.
18 #
19 # You should have received a copy of the GNU General Public License along
20 # with groff; see the file COPYING.  If not, write to the Free Software
21 # Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA.
22
23 use strict;
24
25 my %unicode_decomposed = (
26   "00C0", "0041_0300",
27   "00C1", "0041_0301",
28   "00C2", "0041_0302",
29   "00C3", "0041_0303",
30   "00C4", "0041_0308",
31   "00C5", "0041_030A",
32   "00C7", "0043_0327",
33   "00C8", "0045_0300",
34   "00C9", "0045_0301",
35   "00CA", "0045_0302",
36   "00CB", "0045_0308",
37   "00CC", "0049_0300",
38   "00CD", "0049_0301",
39   "00CE", "0049_0302",
40   "00CF", "0049_0308",
41   "00D1", "004E_0303",
42   "00D2", "004F_0300",
43   "00D3", "004F_0301",
44   "00D4", "004F_0302",
45   "00D5", "004F_0303",
46   "00D6", "004F_0308",
47   "00D9", "0055_0300",
48   "00DA", "0055_0301",
49   "00DB", "0055_0302",
50   "00DC", "0055_0308",
51   "00DD", "0059_0301",
52   "00E0", "0061_0300",
53   "00E1", "0061_0301",
54   "00E2", "0061_0302",
55   "00E3", "0061_0303",
56   "00E4", "0061_0308",
57   "00E5", "0061_030A",
58   "00E7", "0063_0327",
59   "00E8", "0065_0300",
60   "00E9", "0065_0301",
61   "00EA", "0065_0302",
62   "00EB", "0065_0308",
63   "00EC", "0069_0300",
64   "00ED", "0069_0301",
65   "00EE", "0069_0302",
66   "00EF", "0069_0308",
67   "00F1", "006E_0303",
68   "00F2", "006F_0300",
69   "00F3", "006F_0301",
70   "00F4", "006F_0302",
71   "00F5", "006F_0303",
72   "00F6", "006F_0308",
73   "00F9", "0075_0300",
74   "00FA", "0075_0301",
75   "00FB", "0075_0302",
76   "00FC", "0075_0308",
77   "00FD", "0079_0301",
78   "00FF", "0079_0308",
79   "0100", "0041_0304",
80   "0101", "0061_0304",
81   "0102", "0041_0306",
82   "0103", "0061_0306",
83   "0104", "0041_0328",
84   "0105", "0061_0328",
85   "0106", "0043_0301",
86   "0107", "0063_0301",
87   "0108", "0043_0302",
88   "0109", "0063_0302",
89   "010A", "0043_0307",
90   "010B", "0063_0307",
91   "010C", "0043_030C",
92   "010D", "0063_030C",
93   "010E", "0044_030C",
94   "010F", "0064_030C",
95   "0112", "0045_0304",
96   "0113", "0065_0304",
97   "0114", "0045_0306",
98   "0115", "0065_0306",
99   "0116", "0045_0307",
100   "0117", "0065_0307",
101   "0118", "0045_0328",
102   "0119", "0065_0328",
103   "011A", "0045_030C",
104   "011B", "0065_030C",
105   "011C", "0047_0302",
106   "011D", "0067_0302",
107   "011E", "0047_0306",
108   "011F", "0067_0306",
109   "0120", "0047_0307",
110   "0121", "0067_0307",
111   "0122", "0047_0327",
112   "0123", "0067_0327",
113   "0124", "0048_0302",
114   "0125", "0068_0302",
115   "0128", "0049_0303",
116   "0129", "0069_0303",
117   "012A", "0049_0304",
118   "012B", "0069_0304",
119   "012C", "0049_0306",
120   "012D", "0069_0306",
121   "012E", "0049_0328",
122   "012F", "0069_0328",
123   "0130", "0049_0307",
124   "0134", "004A_0302",
125   "0135", "006A_0302",
126   "0136", "004B_0327",
127   "0137", "006B_0327",
128   "0139", "004C_0301",
129   "013A", "006C_0301",
130   "013B", "004C_0327",
131   "013C", "006C_0327",
132   "013D", "004C_030C",
133   "013E", "006C_030C",
134   "0143", "004E_0301",
135   "0144", "006E_0301",
136   "0145", "004E_0327",
137   "0146", "006E_0327",
138   "0147", "004E_030C",
139   "0148", "006E_030C",
140   "014C", "004F_0304",
141   "014D", "006F_0304",
142   "014E", "004F_0306",
143   "014F", "006F_0306",
144   "0150", "004F_030B",
145   "0151", "006F_030B",
146   "0154", "0052_0301",
147   "0155", "0072_0301",
148   "0156", "0052_0327",
149   "0157", "0072_0327",
150   "0158", "0052_030C",
151   "0159", "0072_030C",
152   "015A", "0053_0301",
153   "015B", "0073_0301",
154   "015C", "0053_0302",
155   "015D", "0073_0302",
156   "015E", "0053_0327",
157   "015F", "0073_0327",
158   "0160", "0053_030C",
159   "0161", "0073_030C",
160   "0162", "0054_0327",
161   "0163", "0074_0327",
162   "0164", "0054_030C",
163   "0165", "0074_030C",
164   "0168", "0055_0303",
165   "0169", "0075_0303",
166   "016A", "0055_0304",
167   "016B", "0075_0304",
168   "016C", "0055_0306",
169   "016D", "0075_0306",
170   "016E", "0055_030A",
171   "016F", "0075_030A",
172   "0170", "0055_030B",
173   "0171", "0075_030B",
174   "0172", "0055_0328",
175   "0173", "0075_0328",
176   "0174", "0057_0302",
177   "0175", "0077_0302",
178   "0176", "0059_0302",
179   "0177", "0079_0302",
180   "0178", "0059_0308",
181   "0179", "005A_0301",
182   "017A", "007A_0301",
183   "017B", "005A_0307",
184   "017C", "007A_0307",
185   "017D", "005A_030C",
186   "017E", "007A_030C",
187   "01A0", "004F_031B",
188   "01A1", "006F_031B",
189   "01AF", "0055_031B",
190   "01B0", "0075_031B",
191   "01CD", "0041_030C",
192   "01CE", "0061_030C",
193   "01CF", "0049_030C",
194   "01D0", "0069_030C",
195   "01D1", "004F_030C",
196   "01D2", "006F_030C",
197   "01D3", "0055_030C",
198   "01D4", "0075_030C",
199   "01D5", "0055_0308_0304",
200   "01D6", "0075_0308_0304",
201   "01D7", "0055_0308_0301",
202   "01D8", "0075_0308_0301",
203   "01D9", "0055_0308_030C",
204   "01DA", "0075_0308_030C",
205   "01DB", "0055_0308_0300",
206   "01DC", "0075_0308_0300",
207   "01DE", "0041_0308_0304",
208   "01DF", "0061_0308_0304",
209   "01E0", "0041_0307_0304",
210   "01E1", "0061_0307_0304",
211   "01E2", "00C6_0304",
212   "01E3", "00E6_0304",
213   "01E6", "0047_030C",
214   "01E7", "0067_030C",
215   "01E8", "004B_030C",
216   "01E9", "006B_030C",
217   "01EA", "004F_0328",
218   "01EB", "006F_0328",
219   "01EC", "004F_0328_0304",
220   "01ED", "006F_0328_0304",
221   "01EE", "01B7_030C",
222   "01EF", "0292_030C",
223   "01F0", "006A_030C",
224   "01F4", "0047_0301",
225   "01F5", "0067_0301",
226   "01F8", "004E_0300",
227   "01F9", "006E_0300",
228   "01FA", "0041_030A_0301",
229   "01FB", "0061_030A_0301",
230   "01FC", "00C6_0301",
231   "01FD", "00E6_0301",
232   "01FE", "00D8_0301",
233   "01FF", "00F8_0301",
234   "0200", "0041_030F",
235   "0201", "0061_030F",
236   "0202", "0041_0311",
237   "0203", "0061_0311",
238   "0204", "0045_030F",
239   "0205", "0065_030F",
240   "0206", "0045_0311",
241   "0207", "0065_0311",
242   "0208", "0049_030F",
243   "0209", "0069_030F",
244   "020A", "0049_0311",
245   "020B", "0069_0311",
246   "020C", "004F_030F",
247   "020D", "006F_030F",
248   "020E", "004F_0311",
249   "020F", "006F_0311",
250   "0210", "0052_030F",
251   "0211", "0072_030F",
252   "0212", "0052_0311",
253   "0213", "0072_0311",
254   "0214", "0055_030F",
255   "0215", "0075_030F",
256   "0216", "0055_0311",
257   "0217", "0075_0311",
258   "0218", "0053_0326",
259   "0219", "0073_0326",
260   "021A", "0054_0326",
261   "021B", "0074_0326",
262   "021E", "0048_030C",
263   "021F", "0068_030C",
264   "0226", "0041_0307",
265   "0227", "0061_0307",
266   "0228", "0045_0327",
267   "0229", "0065_0327",
268   "022A", "004F_0308_0304",
269   "022B", "006F_0308_0304",
270   "022C", "004F_0303_0304",
271   "022D", "006F_0303_0304",
272   "022E", "004F_0307",
273   "022F", "006F_0307",
274   "0230", "004F_0307_0304",
275   "0231", "006F_0307_0304",
276   "0232", "0059_0304",
277   "0233", "0079_0304",
278   "0340", "0300",
279   "0341", "0301",
280   "0343", "0313",
281   "0344", "0308_0301",
282   "0374", "02B9",
283   "037E", "003B",
284   "0385", "00A8_0301",
285   "0386", "0391_0301",
286   "0387", "00B7",
287   "0388", "0395_0301",
288   "0389", "0397_0301",
289   "038A", "0399_0301",
290   "038C", "039F_0301",
291   "038E", "03A5_0301",
292   "038F", "03A9_0301",
293   "0390", "03B9_0308_0301",
294   "03AA", "0399_0308",
295   "03AB", "03A5_0308",
296   "03AC", "03B1_0301",
297   "03AD", "03B5_0301",
298   "03AE", "03B7_0301",
299   "03AF", "03B9_0301",
300   "03B0", "03C5_0308_0301",
301   "03CA", "03B9_0308",
302   "03CB", "03C5_0308",
303   "03CC", "03BF_0301",
304   "03CD", "03C5_0301",
305   "03CE", "03C9_0301",
306   "03D3", "03D2_0301",
307   "03D4", "03D2_0308",
308   "0400", "0415_0300",
309   "0401", "0415_0308",
310   "0403", "0413_0301",
311   "0407", "0406_0308",
312   "040C", "041A_0301",
313   "040D", "0418_0300",
314   "040E", "0423_0306",
315   "0419", "0418_0306",
316   "0439", "0438_0306",
317   "0450", "0435_0300",
318   "0451", "0435_0308",
319   "0453", "0433_0301",
320   "0457", "0456_0308",
321   "045C", "043A_0301",
322   "045D", "0438_0300",
323   "045E", "0443_0306",
324   "0476", "0474_030F",
325   "0477", "0475_030F",
326   "04C1", "0416_0306",
327   "04C2", "0436_0306",
328   "04D0", "0410_0306",
329   "04D1", "0430_0306",
330   "04D2", "0410_0308",
331   "04D3", "0430_0308",
332   "04D6", "0415_0306",
333   "04D7", "0435_0306",
334   "04DA", "04D8_0308",
335   "04DB", "04D9_0308",
336   "04DC", "0416_0308",
337   "04DD", "0436_0308",
338   "04DE", "0417_0308",
339   "04DF", "0437_0308",
340   "04E2", "0418_0304",
341   "04E3", "0438_0304",
342   "04E4", "0418_0308",
343   "04E5", "0438_0308",
344   "04E6", "041E_0308",
345   "04E7", "043E_0308",
346   "04EA", "04E8_0308",
347   "04EB", "04E9_0308",
348   "04EC", "042D_0308",
349   "04ED", "044D_0308",
350   "04EE", "0423_0304",
351   "04EF", "0443_0304",
352   "04F0", "0423_0308",
353   "04F1", "0443_0308",
354   "04F2", "0423_030B",
355   "04F3", "0443_030B",
356   "04F4", "0427_0308",
357   "04F5", "0447_0308",
358   "04F8", "042B_0308",
359   "04F9", "044B_0308",
360   "0622", "0627_0653",
361   "0623", "0627_0654",
362   "0624", "0648_0654",
363   "0625", "0627_0655",
364   "0626", "064A_0654",
365   "06C0", "06D5_0654",
366   "06C2", "06C1_0654",
367   "06D3", "06D2_0654",
368   "0929", "0928_093C",
369   "0931", "0930_093C",
370   "0934", "0933_093C",
371   "0958", "0915_093C",
372   "0959", "0916_093C",
373   "095A", "0917_093C",
374   "095B", "091C_093C",
375   "095C", "0921_093C",
376   "095D", "0922_093C",
377   "095E", "092B_093C",
378   "095F", "092F_093C",
379   "09CB", "09C7_09BE",
380   "09CC", "09C7_09D7",
381   "09DC", "09A1_09BC",
382   "09DD", "09A2_09BC",
383   "09DF", "09AF_09BC",
384   "0A33", "0A32_0A3C",
385   "0A36", "0A38_0A3C",
386   "0A59", "0A16_0A3C",
387   "0A5A", "0A17_0A3C",
388   "0A5B", "0A1C_0A3C",
389   "0A5E", "0A2B_0A3C",
390   "0B48", "0B47_0B56",
391   "0B4B", "0B47_0B3E",
392   "0B4C", "0B47_0B57",
393   "0B5C", "0B21_0B3C",
394   "0B5D", "0B22_0B3C",
395   "0B94", "0B92_0BD7",
396   "0BCA", "0BC6_0BBE",
397   "0BCB", "0BC7_0BBE",
398   "0BCC", "0BC6_0BD7",
399   "0C48", "0C46_0C56",
400   "0CC0", "0CBF_0CD5",
401   "0CC7", "0CC6_0CD5",
402   "0CC8", "0CC6_0CD6",
403   "0CCA", "0CC6_0CC2",
404   "0CCB", "0CC6_0CC2_0CD5",
405   "0D4A", "0D46_0D3E",
406   "0D4B", "0D47_0D3E",
407   "0D4C", "0D46_0D57",
408   "0DDA", "0DD9_0DCA",
409   "0DDC", "0DD9_0DCF",
410   "0DDD", "0DD9_0DCF_0DCA",
411   "0DDE", "0DD9_0DDF",
412   "0F43", "0F42_0FB7",
413   "0F4D", "0F4C_0FB7",
414   "0F52", "0F51_0FB7",
415   "0F57", "0F56_0FB7",
416   "0F5C", "0F5B_0FB7",
417   "0F69", "0F40_0FB5",
418   "0F73", "0F71_0F72",
419   "0F75", "0F71_0F74",
420   "0F76", "0FB2_0F80",
421   "0F78", "0FB3_0F80",
422   "0F81", "0F71_0F80",
423   "0F93", "0F92_0FB7",
424   "0F9D", "0F9C_0FB7",
425   "0FA2", "0FA1_0FB7",
426   "0FA7", "0FA6_0FB7",
427   "0FAC", "0FAB_0FB7",
428   "0FB9", "0F90_0FB5",
429   "1026", "1025_102E",
430   "1E00", "0041_0325",
431   "1E01", "0061_0325",
432   "1E02", "0042_0307",
433   "1E03", "0062_0307",
434   "1E04", "0042_0323",
435   "1E05", "0062_0323",
436   "1E06", "0042_0331",
437   "1E07", "0062_0331",
438   "1E08", "0043_0327_0301",
439   "1E09", "0063_0327_0301",
440   "1E0A", "0044_0307",
441   "1E0B", "0064_0307",
442   "1E0C", "0044_0323",
443   "1E0D", "0064_0323",
444   "1E0E", "0044_0331",
445   "1E0F", "0064_0331",
446   "1E10", "0044_0327",
447   "1E11", "0064_0327",
448   "1E12", "0044_032D",
449   "1E13", "0064_032D",
450   "1E14", "0045_0304_0300",
451   "1E15", "0065_0304_0300",
452   "1E16", "0045_0304_0301",
453   "1E17", "0065_0304_0301",
454   "1E18", "0045_032D",
455   "1E19", "0065_032D",
456   "1E1A", "0045_0330",
457   "1E1B", "0065_0330",
458   "1E1C", "0045_0327_0306",
459   "1E1D", "0065_0327_0306",
460   "1E1E", "0046_0307",
461   "1E1F", "0066_0307",
462   "1E20", "0047_0304",
463   "1E21", "0067_0304",
464   "1E22", "0048_0307",
465   "1E23", "0068_0307",
466   "1E24", "0048_0323",
467   "1E25", "0068_0323",
468   "1E26", "0048_0308",
469   "1E27", "0068_0308",
470   "1E28", "0048_0327",
471   "1E29", "0068_0327",
472   "1E2A", "0048_032E",
473   "1E2B", "0068_032E",
474   "1E2C", "0049_0330",
475   "1E2D", "0069_0330",
476   "1E2E", "0049_0308_0301",
477   "1E2F", "0069_0308_0301",
478   "1E30", "004B_0301",
479   "1E31", "006B_0301",
480   "1E32", "004B_0323",
481   "1E33", "006B_0323",
482   "1E34", "004B_0331",
483   "1E35", "006B_0331",
484   "1E36", "004C_0323",
485   "1E37", "006C_0323",
486   "1E38", "004C_0323_0304",
487   "1E39", "006C_0323_0304",
488   "1E3A", "004C_0331",
489   "1E3B", "006C_0331",
490   "1E3C", "004C_032D",
491   "1E3D", "006C_032D",
492   "1E3E", "004D_0301",
493   "1E3F", "006D_0301",
494   "1E40", "004D_0307",
495   "1E41", "006D_0307",
496   "1E42", "004D_0323",
497   "1E43", "006D_0323",
498   "1E44", "004E_0307",
499   "1E45", "006E_0307",
500   "1E46", "004E_0323",
501   "1E47", "006E_0323",
502   "1E48", "004E_0331",
503   "1E49", "006E_0331",
504   "1E4A", "004E_032D",
505   "1E4B", "006E_032D",
506   "1E4C", "004F_0303_0301",
507   "1E4D", "006F_0303_0301",
508   "1E4E", "004F_0303_0308",
509   "1E4F", "006F_0303_0308",
510   "1E50", "004F_0304_0300",
511   "1E51", "006F_0304_0300",
512   "1E52", "004F_0304_0301",
513   "1E53", "006F_0304_0301",
514   "1E54", "0050_0301",
515   "1E55", "0070_0301",
516   "1E56", "0050_0307",
517   "1E57", "0070_0307",
518   "1E58", "0052_0307",
519   "1E59", "0072_0307",
520   "1E5A", "0052_0323",
521   "1E5B", "0072_0323",
522   "1E5C", "0052_0323_0304",
523   "1E5D", "0072_0323_0304",
524   "1E5E", "0052_0331",
525   "1E5F", "0072_0331",
526   "1E60", "0053_0307",
527   "1E61", "0073_0307",
528   "1E62", "0053_0323",
529   "1E63", "0073_0323",
530   "1E64", "0053_0301_0307",
531   "1E65", "0073_0301_0307",
532   "1E66", "0053_030C_0307",
533   "1E67", "0073_030C_0307",
534   "1E68", "0053_0323_0307",
535   "1E69", "0073_0323_0307",
536   "1E6A", "0054_0307",
537   "1E6B", "0074_0307",
538   "1E6C", "0054_0323",
539   "1E6D", "0074_0323",
540   "1E6E", "0054_0331",
541   "1E6F", "0074_0331",
542   "1E70", "0054_032D",
543   "1E71", "0074_032D",
544   "1E72", "0055_0324",
545   "1E73", "0075_0324",
546   "1E74", "0055_0330",
547   "1E75", "0075_0330",
548   "1E76", "0055_032D",
549   "1E77", "0075_032D",
550   "1E78", "0055_0303_0301",
551   "1E79", "0075_0303_0301",
552   "1E7A", "0055_0304_0308",
553   "1E7B", "0075_0304_0308",
554   "1E7C", "0056_0303",
555   "1E7D", "0076_0303",
556   "1E7E", "0056_0323",
557   "1E7F", "0076_0323",
558   "1E80", "0057_0300",
559   "1E81", "0077_0300",
560   "1E82", "0057_0301",
561   "1E83", "0077_0301",
562   "1E84", "0057_0308",
563   "1E85", "0077_0308",
564   "1E86", "0057_0307",
565   "1E87", "0077_0307",
566   "1E88", "0057_0323",
567   "1E89", "0077_0323",
568   "1E8A", "0058_0307",
569   "1E8B", "0078_0307",
570   "1E8C", "0058_0308",
571   "1E8D", "0078_0308",
572   "1E8E", "0059_0307",
573   "1E8F", "0079_0307",
574   "1E90", "005A_0302",
575   "1E91", "007A_0302",
576   "1E92", "005A_0323",
577   "1E93", "007A_0323",
578   "1E94", "005A_0331",
579   "1E95", "007A_0331",
580   "1E96", "0068_0331",
581   "1E97", "0074_0308",
582   "1E98", "0077_030A",
583   "1E99", "0079_030A",
584   "1E9B", "017F_0307",
585   "1EA0", "0041_0323",
586   "1EA1", "0061_0323",
587   "1EA2", "0041_0309",
588   "1EA3", "0061_0309",
589   "1EA4", "0041_0302_0301",
590   "1EA5", "0061_0302_0301",
591   "1EA6", "0041_0302_0300",
592   "1EA7", "0061_0302_0300",
593   "1EA8", "0041_0302_0309",
594   "1EA9", "0061_0302_0309",
595   "1EAA", "0041_0302_0303",
596   "1EAB", "0061_0302_0303",
597   "1EAC", "0041_0323_0302",
598   "1EAD", "0061_0323_0302",
599   "1EAE", "0041_0306_0301",
600   "1EAF", "0061_0306_0301",
601   "1EB0", "0041_0306_0300",
602   "1EB1", "0061_0306_0300",
603   "1EB2", "0041_0306_0309",
604   "1EB3", "0061_0306_0309",
605   "1EB4", "0041_0306_0303",
606   "1EB5", "0061_0306_0303",
607   "1EB6", "0041_0323_0306",
608   "1EB7", "0061_0323_0306",
609   "1EB8", "0045_0323",
610   "1EB9", "0065_0323",
611   "1EBA", "0045_0309",
612   "1EBB", "0065_0309",
613   "1EBC", "0045_0303",
614   "1EBD", "0065_0303",
615   "1EBE", "0045_0302_0301",
616   "1EBF", "0065_0302_0301",
617   "1EC0", "0045_0302_0300",
618   "1EC1", "0065_0302_0300",
619   "1EC2", "0045_0302_0309",
620   "1EC3", "0065_0302_0309",
621   "1EC4", "0045_0302_0303",
622   "1EC5", "0065_0302_0303",
623   "1EC6", "0045_0323_0302",
624   "1EC7", "0065_0323_0302",
625   "1EC8", "0049_0309",
626   "1EC9", "0069_0309",
627   "1ECA", "0049_0323",
628   "1ECB", "0069_0323",
629   "1ECC", "004F_0323",
630   "1ECD", "006F_0323",
631   "1ECE", "004F_0309",
632   "1ECF", "006F_0309",
633   "1ED0", "004F_0302_0301",
634   "1ED1", "006F_0302_0301",
635   "1ED2", "004F_0302_0300",
636   "1ED3", "006F_0302_0300",
637   "1ED4", "004F_0302_0309",
638   "1ED5", "006F_0302_0309",
639   "1ED6", "004F_0302_0303",
640   "1ED7", "006F_0302_0303",
641   "1ED8", "004F_0323_0302",
642   "1ED9", "006F_0323_0302",
643   "1EDA", "004F_031B_0301",
644   "1EDB", "006F_031B_0301",
645   "1EDC", "004F_031B_0300",
646   "1EDD", "006F_031B_0300",
647   "1EDE", "004F_031B_0309",
648   "1EDF", "006F_031B_0309",
649   "1EE0", "004F_031B_0303",
650   "1EE1", "006F_031B_0303",
651   "1EE2", "004F_031B_0323",
652   "1EE3", "006F_031B_0323",
653   "1EE4", "0055_0323",
654   "1EE5", "0075_0323",
655   "1EE6", "0055_0309",
656   "1EE7", "0075_0309",
657   "1EE8", "0055_031B_0301",
658   "1EE9", "0075_031B_0301",
659   "1EEA", "0055_031B_0300",
660   "1EEB", "0075_031B_0300",
661   "1EEC", "0055_031B_0309",
662   "1EED", "0075_031B_0309",
663   "1EEE", "0055_031B_0303",
664   "1EEF", "0075_031B_0303",
665   "1EF0", "0055_031B_0323",
666   "1EF1", "0075_031B_0323",
667   "1EF2", "0059_0300",
668   "1EF3", "0079_0300",
669   "1EF4", "0059_0323",
670   "1EF5", "0079_0323",
671   "1EF6", "0059_0309",
672   "1EF7", "0079_0309",
673   "1EF8", "0059_0303",
674   "1EF9", "0079_0303",
675   "1F00", "03B1_0313",
676   "1F01", "03B1_0314",
677   "1F02", "03B1_0313_0300",
678   "1F03", "03B1_0314_0300",
679   "1F04", "03B1_0313_0301",
680   "1F05", "03B1_0314_0301",
681   "1F06", "03B1_0313_0342",
682   "1F07", "03B1_0314_0342",
683   "1F08", "0391_0313",
684   "1F09", "0391_0314",
685   "1F0A", "0391_0313_0300",
686   "1F0B", "0391_0314_0300",
687   "1F0C", "0391_0313_0301",
688   "1F0D", "0391_0314_0301",
689   "1F0E", "0391_0313_0342",
690   "1F0F", "0391_0314_0342",
691   "1F10", "03B5_0313",
692   "1F11", "03B5_0314",
693   "1F12", "03B5_0313_0300",
694   "1F13", "03B5_0314_0300",
695   "1F14", "03B5_0313_0301",
696   "1F15", "03B5_0314_0301",
697   "1F18", "0395_0313",
698   "1F19", "0395_0314",
699   "1F1A", "0395_0313_0300",
700   "1F1B", "0395_0314_0300",
701   "1F1C", "0395_0313_0301",
702   "1F1D", "0395_0314_0301",
703   "1F20", "03B7_0313",
704   "1F21", "03B7_0314",
705   "1F22", "03B7_0313_0300",
706   "1F23", "03B7_0314_0300",
707   "1F24", "03B7_0313_0301",
708   "1F25", "03B7_0314_0301",
709   "1F26", "03B7_0313_0342",
710   "1F27", "03B7_0314_0342",
711   "1F28", "0397_0313",
712   "1F29", "0397_0314",
713   "1F2A", "0397_0313_0300",
714   "1F2B", "0397_0314_0300",
715   "1F2C", "0397_0313_0301",
716   "1F2D", "0397_0314_0301",
717   "1F2E", "0397_0313_0342",
718   "1F2F", "0397_0314_0342",
719   "1F30", "03B9_0313",
720   "1F31", "03B9_0314",
721   "1F32", "03B9_0313_0300",
722   "1F33", "03B9_0314_0300",
723   "1F34", "03B9_0313_0301",
724   "1F35", "03B9_0314_0301",
725   "1F36", "03B9_0313_0342",
726   "1F37", "03B9_0314_0342",
727   "1F38", "0399_0313",
728   "1F39", "0399_0314",
729   "1F3A", "0399_0313_0300",
730   "1F3B", "0399_0314_0300",
731   "1F3C", "0399_0313_0301",
732   "1F3D", "0399_0314_0301",
733   "1F3E", "0399_0313_0342",
734   "1F3F", "0399_0314_0342",
735   "1F40", "03BF_0313",
736   "1F41", "03BF_0314",
737   "1F42", "03BF_0313_0300",
738   "1F43", "03BF_0314_0300",
739   "1F44", "03BF_0313_0301",
740   "1F45", "03BF_0314_0301",
741   "1F48", "039F_0313",
742   "1F49", "039F_0314",
743   "1F4A", "039F_0313_0300",
744   "1F4B", "039F_0314_0300",
745   "1F4C", "039F_0313_0301",
746   "1F4D", "039F_0314_0301",
747   "1F50", "03C5_0313",
748   "1F51", "03C5_0314",
749   "1F52", "03C5_0313_0300",
750   "1F53", "03C5_0314_0300",
751   "1F54", "03C5_0313_0301",
752   "1F55", "03C5_0314_0301",
753   "1F56", "03C5_0313_0342",
754   "1F57", "03C5_0314_0342",
755   "1F59", "03A5_0314",
756   "1F5B", "03A5_0314_0300",
757   "1F5D", "03A5_0314_0301",
758   "1F5F", "03A5_0314_0342",
759   "1F60", "03C9_0313",
760   "1F61", "03C9_0314",
761   "1F62", "03C9_0313_0300",
762   "1F63", "03C9_0314_0300",
763   "1F64", "03C9_0313_0301",
764   "1F65", "03C9_0314_0301",
765   "1F66", "03C9_0313_0342",
766   "1F67", "03C9_0314_0342",
767   "1F68", "03A9_0313",
768   "1F69", "03A9_0314",
769   "1F6A", "03A9_0313_0300",
770   "1F6B", "03A9_0314_0300",
771   "1F6C", "03A9_0313_0301",
772   "1F6D", "03A9_0314_0301",
773   "1F6E", "03A9_0313_0342",
774   "1F6F", "03A9_0314_0342",
775   "1F70", "03B1_0300",
776   "1F71", "03B1_0301",
777   "1F72", "03B5_0300",
778   "1F73", "03B5_0301",
779   "1F74", "03B7_0300",
780   "1F75", "03B7_0301",
781   "1F76", "03B9_0300",
782   "1F77", "03B9_0301",
783   "1F78", "03BF_0300",
784   "1F79", "03BF_0301",
785   "1F7A", "03C5_0300",
786   "1F7B", "03C5_0301",
787   "1F7C", "03C9_0300",
788   "1F7D", "03C9_0301",
789   "1F80", "03B1_0313_0345",
790   "1F81", "03B1_0314_0345",
791   "1F82", "03B1_0313_0300_0345",
792   "1F83", "03B1_0314_0300_0345",
793   "1F84", "03B1_0313_0301_0345",
794   "1F85", "03B1_0314_0301_0345",
795   "1F86", "03B1_0313_0342_0345",
796   "1F87", "03B1_0314_0342_0345",
797   "1F88", "0391_0313_0345",
798   "1F89", "0391_0314_0345",
799   "1F8A", "0391_0313_0300_0345",
800   "1F8B", "0391_0314_0300_0345",
801   "1F8C", "0391_0313_0301_0345",
802   "1F8D", "0391_0314_0301_0345",
803   "1F8E", "0391_0313_0342_0345",
804   "1F8F", "0391_0314_0342_0345",
805   "1F90", "03B7_0313_0345",
806   "1F91", "03B7_0314_0345",
807   "1F92", "03B7_0313_0300_0345",
808   "1F93", "03B7_0314_0300_0345",
809   "1F94", "03B7_0313_0301_0345",
810   "1F95", "03B7_0314_0301_0345",
811   "1F96", "03B7_0313_0342_0345",
812   "1F97", "03B7_0314_0342_0345",
813   "1F98", "0397_0313_0345",
814   "1F99", "0397_0314_0345",
815   "1F9A", "0397_0313_0300_0345",
816   "1F9B", "0397_0314_0300_0345",
817   "1F9C", "0397_0313_0301_0345",
818   "1F9D", "0397_0314_0301_0345",
819   "1F9E", "0397_0313_0342_0345",
820   "1F9F", "0397_0314_0342_0345",
821   "1FA0", "03C9_0313_0345",
822   "1FA1", "03C9_0314_0345",
823   "1FA2", "03C9_0313_0300_0345",
824   "1FA3", "03C9_0314_0300_0345",
825   "1FA4", "03C9_0313_0301_0345",
826   "1FA5", "03C9_0314_0301_0345",
827   "1FA6", "03C9_0313_0342_0345",
828   "1FA7", "03C9_0314_0342_0345",
829   "1FA8", "03A9_0313_0345",
830   "1FA9", "03A9_0314_0345",
831   "1FAA", "03A9_0313_0300_0345",
832   "1FAB", "03A9_0314_0300_0345",
833   "1FAC", "03A9_0313_0301_0345",
834   "1FAD", "03A9_0314_0301_0345",
835   "1FAE", "03A9_0313_0342_0345",
836   "1FAF", "03A9_0314_0342_0345",
837   "1FB0", "03B1_0306",
838   "1FB1", "03B1_0304",
839   "1FB2", "03B1_0300_0345",
840   "1FB3", "03B1_0345",
841   "1FB4", "03B1_0301_0345",
842   "1FB6", "03B1_0342",
843   "1FB7", "03B1_0342_0345",
844   "1FB8", "0391_0306",
845   "1FB9", "0391_0304",
846   "1FBA", "0391_0300",
847   "1FBB", "0391_0301",
848   "1FBC", "0391_0345",
849   "1FBE", "03B9",
850   "1FC1", "00A8_0342",
851   "1FC2", "03B7_0300_0345",
852   "1FC3", "03B7_0345",
853   "1FC4", "03B7_0301_0345",
854   "1FC6", "03B7_0342",
855   "1FC7", "03B7_0342_0345",
856   "1FC8", "0395_0300",
857   "1FC9", "0395_0301",
858   "1FCA", "0397_0300",
859   "1FCB", "0397_0301",
860   "1FCC", "0397_0345",
861   "1FCD", "1FBF_0300",
862   "1FCE", "1FBF_0301",
863   "1FCF", "1FBF_0342",
864   "1FD0", "03B9_0306",
865   "1FD1", "03B9_0304",
866   "1FD2", "03B9_0308_0300",
867   "1FD3", "03B9_0308_0301",
868   "1FD6", "03B9_0342",
869   "1FD7", "03B9_0308_0342",
870   "1FD8", "0399_0306",
871   "1FD9", "0399_0304",
872   "1FDA", "0399_0300",
873   "1FDB", "0399_0301",
874   "1FDD", "1FFE_0300",
875   "1FDE", "1FFE_0301",
876   "1FDF", "1FFE_0342",
877   "1FE0", "03C5_0306",
878   "1FE1", "03C5_0304",
879   "1FE2", "03C5_0308_0300",
880   "1FE3", "03C5_0308_0301",
881   "1FE4", "03C1_0313",
882   "1FE5", "03C1_0314",
883   "1FE6", "03C5_0342",
884   "1FE7", "03C5_0308_0342",
885   "1FE8", "03A5_0306",
886   "1FE9", "03A5_0304",
887   "1FEA", "03A5_0300",
888   "1FEB", "03A5_0301",
889   "1FEC", "03A1_0314",
890   "1FED", "00A8_0300",
891   "1FEE", "00A8_0301",
892   "1FEF", "0060",
893   "1FF2", "03C9_0300_0345",
894   "1FF3", "03C9_0345",
895   "1FF4", "03C9_0301_0345",
896   "1FF6", "03C9_0342",
897   "1FF7", "03C9_0342_0345",
898   "1FF8", "039F_0300",
899   "1FF9", "039F_0301",
900   "1FFA", "03A9_0300",
901   "1FFB", "03A9_0301",
902   "1FFC", "03A9_0345",
903   "1FFD", "00B4",
904   "2000", "2002",
905   "2001", "2003",
906   "2126", "03A9",
907   "212A", "004B",
908   "212B", "0041_030A",
909   "219A", "2190_0338",
910   "219B", "2192_0338",
911   "21AE", "2194_0338",
912   "21CD", "21D0_0338",
913   "21CE", "21D4_0338",
914   "21CF", "21D2_0338",
915   "2204", "2203_0338",
916   "2209", "2208_0338",
917   "220C", "220B_0338",
918   "2224", "2223_0338",
919   "2226", "2225_0338",
920   "2241", "223C_0338",
921   "2244", "2243_0338",
922   "2247", "2245_0338",
923   "2249", "2248_0338",
924   "2260", "003D_0338",
925   "2262", "2261_0338",
926   "226D", "224D_0338",
927   "226E", "003C_0338",
928   "226F", "003E_0338",
929   "2270", "2264_0338",
930   "2271", "2265_0338",
931   "2274", "2272_0338",
932   "2275", "2273_0338",
933   "2278", "2276_0338",
934   "2279", "2277_0338",
935   "2280", "227A_0338",
936   "2281", "227B_0338",
937   "2284", "2282_0338",
938   "2285", "2283_0338",
939   "2288", "2286_0338",
940   "2289", "2287_0338",
941   "22AC", "22A2_0338",
942   "22AD", "22A8_0338",
943   "22AE", "22A9_0338",
944   "22AF", "22AB_0338",
945   "22E0", "227C_0338",
946   "22E1", "227D_0338",
947   "22E2", "2291_0338",
948   "22E3", "2292_0338",
949   "22EA", "22B2_0338",
950   "22EB", "22B3_0338",
951   "22EC", "22B4_0338",
952   "22ED", "22B5_0338",
953   "2329", "3008",
954   "232A", "3009",
955   "2ADC", "2ADD_0338",
956   "304C", "304B_3099",
957   "304E", "304D_3099",
958   "3050", "304F_3099",
959   "3052", "3051_3099",
960   "3054", "3053_3099",
961   "3056", "3055_3099",
962   "3058", "3057_3099",
963   "305A", "3059_3099",
964   "305C", "305B_3099",
965   "305E", "305D_3099",
966   "3060", "305F_3099",
967   "3062", "3061_3099",
968   "3065", "3064_3099",
969   "3067", "3066_3099",
970   "3069", "3068_3099",
971   "3070", "306F_3099",
972   "3071", "306F_309A",
973   "3073", "3072_3099",
974   "3074", "3072_309A",
975   "3076", "3075_3099",
976   "3077", "3075_309A",
977   "3079", "3078_3099",
978   "307A", "3078_309A",
979   "307C", "307B_3099",
980   "307D", "307B_309A",
981   "3094", "3046_3099",
982   "309E", "309D_3099",
983   "30AC", "30AB_3099",
984   "30AE", "30AD_3099",
985   "30B0", "30AF_3099",
986   "30B2", "30B1_3099",
987   "30B4", "30B3_3099",
988   "30B6", "30B5_3099",
989   "30B8", "30B7_3099",
990   "30BA", "30B9_3099",
991   "30BC", "30BB_3099",
992   "30BE", "30BD_3099",
993   "30C0", "30BF_3099",
994   "30C2", "30C1_3099",
995   "30C5", "30C4_3099",
996   "30C7", "30C6_3099",
997   "30C9", "30C8_3099",
998   "30D0", "30CF_3099",
999   "30D1", "30CF_309A",
1000   "30D3", "30D2_3099",
1001   "30D4", "30D2_309A",
1002   "30D6", "30D5_3099",
1003   "30D7", "30D5_309A",
1004   "30D9", "30D8_3099",
1005   "30DA", "30D8_309A",
1006   "30DC", "30DB_3099",
1007   "30DD", "30DB_309A",
1008   "30F4", "30A6_3099",
1009   "30F7", "30EF_3099",
1010   "30F8", "30F0_3099",
1011   "30F9", "30F1_3099",
1012   "30FA", "30F2_3099",
1013   "30FE", "30FD_3099",
1014   "F900", "8C48",
1015   "F901", "66F4",
1016   "F902", "8ECA",
1017   "F903", "8CC8",
1018   "F904", "6ED1",
1019   "F905", "4E32",
1020   "F906", "53E5",
1021   "F907", "9F9C",
1022   "F908", "9F9C",
1023   "F909", "5951",
1024   "F90A", "91D1",
1025   "F90B", "5587",
1026   "F90C", "5948",
1027   "F90D", "61F6",
1028   "F90E", "7669",
1029   "F90F", "7F85",
1030   "F910", "863F",
1031   "F911", "87BA",
1032   "F912", "88F8",
1033   "F913", "908F",
1034   "F914", "6A02",
1035   "F915", "6D1B",
1036   "F916", "70D9",
1037   "F917", "73DE",
1038   "F918", "843D",
1039   "F919", "916A",
1040   "F91A", "99F1",
1041   "F91B", "4E82",
1042   "F91C", "5375",
1043   "F91D", "6B04",
1044   "F91E", "721B",
1045   "F91F", "862D",
1046   "F920", "9E1E",
1047   "F921", "5D50",
1048   "F922", "6FEB",
1049   "F923", "85CD",
1050   "F924", "8964",
1051   "F925", "62C9",
1052   "F926", "81D8",
1053   "F927", "881F",
1054   "F928", "5ECA",
1055   "F929", "6717",
1056   "F92A", "6D6A",
1057   "F92B", "72FC",
1058   "F92C", "90CE",
1059   "F92D", "4F86",
1060   "F92E", "51B7",
1061   "F92F", "52DE",
1062   "F930", "64C4",
1063   "F931", "6AD3",
1064   "F932", "7210",
1065   "F933", "76E7",
1066   "F934", "8001",
1067   "F935", "8606",
1068   "F936", "865C",
1069   "F937", "8DEF",
1070   "F938", "9732",
1071   "F939", "9B6F",
1072   "F93A", "9DFA",
1073   "F93B", "788C",
1074   "F93C", "797F",
1075   "F93D", "7DA0",
1076   "F93E", "83C9",
1077   "F93F", "9304",
1078   "F940", "9E7F",
1079   "F941", "8AD6",
1080   "F942", "58DF",
1081   "F943", "5F04",
1082   "F944", "7C60",
1083   "F945", "807E",
1084   "F946", "7262",
1085   "F947", "78CA",
1086   "F948", "8CC2",
1087   "F949", "96F7",
1088   "F94A", "58D8",
1089   "F94B", "5C62",
1090   "F94C", "6A13",
1091   "F94D", "6DDA",
1092   "F94E", "6F0F",
1093   "F94F", "7D2F",
1094   "F950", "7E37",
1095   "F951", "964B",
1096   "F952", "52D2",
1097   "F953", "808B",
1098   "F954", "51DC",
1099   "F955", "51CC",
1100   "F956", "7A1C",
1101   "F957", "7DBE",
1102   "F958", "83F1",
1103   "F959", "9675",
1104   "F95A", "8B80",
1105   "F95B", "62CF",
1106   "F95C", "6A02",
1107   "F95D", "8AFE",
1108   "F95E", "4E39",
1109   "F95F", "5BE7",
1110   "F960", "6012",
1111   "F961", "7387",
1112   "F962", "7570",
1113   "F963", "5317",
1114   "F964", "78FB",
1115   "F965", "4FBF",
1116   "F966", "5FA9",
1117   "F967", "4E0D",
1118   "F968", "6CCC",
1119   "F969", "6578",
1120   "F96A", "7D22",
1121   "F96B", "53C3",
1122   "F96C", "585E",
1123   "F96D", "7701",
1124   "F96E", "8449",
1125   "F96F", "8AAA",
1126   "F970", "6BBA",
1127   "F971", "8FB0",
1128   "F972", "6C88",
1129   "F973", "62FE",
1130   "F974", "82E5",
1131   "F975", "63A0",
1132   "F976", "7565",
1133   "F977", "4EAE",
1134   "F978", "5169",
1135   "F979", "51C9",
1136   "F97A", "6881",
1137   "F97B", "7CE7",
1138   "F97C", "826F",
1139   "F97D", "8AD2",
1140   "F97E", "91CF",
1141   "F97F", "52F5",
1142   "F980", "5442",
1143   "F981", "5973",
1144   "F982", "5EEC",
1145   "F983", "65C5",
1146   "F984", "6FFE",
1147   "F985", "792A",
1148   "F986", "95AD",
1149   "F987", "9A6A",
1150   "F988", "9E97",
1151   "F989", "9ECE",
1152   "F98A", "529B",
1153   "F98B", "66C6",
1154   "F98C", "6B77",
1155   "F98D", "8F62",
1156   "F98E", "5E74",
1157   "F98F", "6190",
1158   "F990", "6200",
1159   "F991", "649A",
1160   "F992", "6F23",
1161   "F993", "7149",
1162   "F994", "7489",
1163   "F995", "79CA",
1164   "F996", "7DF4",
1165   "F997", "806F",
1166   "F998", "8F26",
1167   "F999", "84EE",
1168   "F99A", "9023",
1169   "F99B", "934A",
1170   "F99C", "5217",
1171   "F99D", "52A3",
1172   "F99E", "54BD",
1173   "F99F", "70C8",
1174   "F9A0", "88C2",
1175   "F9A1", "8AAA",
1176   "F9A2", "5EC9",
1177   "F9A3", "5FF5",
1178   "F9A4", "637B",
1179   "F9A5", "6BAE",
1180   "F9A6", "7C3E",
1181   "F9A7", "7375",
1182   "F9A8", "4EE4",
1183   "F9A9", "56F9",
1184   "F9AA", "5BE7",
1185   "F9AB", "5DBA",
1186   "F9AC", "601C",
1187   "F9AD", "73B2",
1188   "F9AE", "7469",
1189   "F9AF", "7F9A",
1190   "F9B0", "8046",
1191   "F9B1", "9234",
1192   "F9B2", "96F6",
1193   "F9B3", "9748",
1194   "F9B4", "9818",
1195   "F9B5", "4F8B",
1196   "F9B6", "79AE",
1197   "F9B7", "91B4",
1198   "F9B8", "96B8",
1199   "F9B9", "60E1",
1200   "F9BA", "4E86",
1201   "F9BB", "50DA",
1202   "F9BC", "5BEE",
1203   "F9BD", "5C3F",
1204   "F9BE", "6599",
1205   "F9BF", "6A02",
1206   "F9C0", "71CE",
1207   "F9C1", "7642",
1208   "F9C2", "84FC",
1209   "F9C3", "907C",
1210   "F9C4", "9F8D",
1211   "F9C5", "6688",
1212   "F9C6", "962E",
1213   "F9C7", "5289",
1214   "F9C8", "677B",
1215   "F9C9", "67F3",
1216   "F9CA", "6D41",
1217   "F9CB", "6E9C",
1218   "F9CC", "7409",
1219   "F9CD", "7559",
1220   "F9CE", "786B",
1221   "F9CF", "7D10",
1222   "F9D0", "985E",
1223   "F9D1", "516D",
1224   "F9D2", "622E",
1225   "F9D3", "9678",
1226   "F9D4", "502B",
1227   "F9D5", "5D19",
1228   "F9D6", "6DEA",
1229   "F9D7", "8F2A",
1230   "F9D8", "5F8B",
1231   "F9D9", "6144",
1232   "F9DA", "6817",
1233   "F9DB", "7387",
1234   "F9DC", "9686",
1235   "F9DD", "5229",
1236   "F9DE", "540F",
1237   "F9DF", "5C65",
1238   "F9E0", "6613",
1239   "F9E1", "674E",
1240   "F9E2", "68A8",
1241   "F9E3", "6CE5",
1242   "F9E4", "7406",
1243   "F9E5", "75E2",
1244   "F9E6", "7F79",
1245   "F9E7", "88CF",
1246   "F9E8", "88E1",
1247   "F9E9", "91CC",
1248   "F9EA", "96E2",
1249   "F9EB", "533F",
1250   "F9EC", "6EBA",
1251   "F9ED", "541D",
1252   "F9EE", "71D0",
1253   "F9EF", "7498",
1254   "F9F0", "85FA",
1255   "F9F1", "96A3",
1256   "F9F2", "9C57",
1257   "F9F3", "9E9F",
1258   "F9F4", "6797",
1259   "F9F5", "6DCB",
1260   "F9F6", "81E8",
1261   "F9F7", "7ACB",
1262   "F9F8", "7B20",
1263   "F9F9", "7C92",
1264   "F9FA", "72C0",
1265   "F9FB", "7099",
1266   "F9FC", "8B58",
1267   "F9FD", "4EC0",
1268   "F9FE", "8336",
1269   "F9FF", "523A",
1270   "FA00", "5207",
1271   "FA01", "5EA6",
1272   "FA02", "62D3",
1273   "FA03", "7CD6",
1274   "FA04", "5B85",
1275   "FA05", "6D1E",
1276   "FA06", "66B4",
1277   "FA07", "8F3B",
1278   "FA08", "884C",
1279   "FA09", "964D",
1280   "FA0A", "898B",
1281   "FA0B", "5ED3",
1282   "FA0C", "5140",
1283   "FA0D", "55C0",
1284   "FA10", "585A",
1285   "FA12", "6674",
1286   "FA15", "51DE",
1287   "FA16", "732A",
1288   "FA17", "76CA",
1289   "FA18", "793C",
1290   "FA19", "795E",
1291   "FA1A", "7965",
1292   "FA1B", "798F",
1293   "FA1C", "9756",
1294   "FA1D", "7CBE",
1295   "FA1E", "7FBD",
1296   "FA20", "8612",
1297   "FA22", "8AF8",
1298   "FA25", "9038",
1299   "FA26", "90FD",
1300   "FA2A", "98EF",
1301   "FA2B", "98FC",
1302   "FA2C", "9928",
1303   "FA2D", "9DB4",
1304   "FA30", "4FAE",
1305   "FA31", "50E7",
1306   "FA32", "514D",
1307   "FA33", "52C9",
1308   "FA34", "52E4",
1309   "FA35", "5351",
1310   "FA36", "559D",
1311   "FA37", "5606",
1312   "FA38", "5668",
1313   "FA39", "5840",
1314   "FA3A", "58A8",
1315   "FA3B", "5C64",
1316   "FA3C", "5C6E",
1317   "FA3D", "6094",
1318   "FA3E", "6168",
1319   "FA3F", "618E",
1320   "FA40", "61F2",
1321   "FA41", "654F",
1322   "FA42", "65E2",
1323   "FA43", "6691",
1324   "FA44", "6885",
1325   "FA45", "6D77",
1326   "FA46", "6E1A",
1327   "FA47", "6F22",
1328   "FA48", "716E",
1329   "FA49", "722B",
1330   "FA4A", "7422",
1331   "FA4B", "7891",
1332   "FA4C", "793E",
1333   "FA4D", "7949",
1334   "FA4E", "7948",
1335   "FA4F", "7950",
1336   "FA50", "7956",
1337   "FA51", "795D",
1338   "FA52", "798D",
1339   "FA53", "798E",
1340   "FA54", "7A40",
1341   "FA55", "7A81",
1342   "FA56", "7BC0",
1343   "FA57", "7DF4",
1344   "FA58", "7E09",
1345   "FA59", "7E41",
1346   "FA5A", "7F72",
1347   "FA5B", "8005",
1348   "FA5C", "81ED",
1349   "FA5D", "8279",
1350   "FA5E", "8279",
1351   "FA5F", "8457",
1352   "FA60", "8910",
1353   "FA61", "8996",
1354   "FA62", "8B01",
1355   "FA63", "8B39",
1356   "FA64", "8CD3",
1357   "FA65", "8D08",
1358   "FA66", "8FB6",
1359   "FA67", "9038",
1360   "FA68", "96E3",
1361   "FA69", "97FF",
1362   "FA6A", "983B",
1363   "FB1D", "05D9_05B4",
1364   "FB1F", "05F2_05B7",
1365   "FB2A", "05E9_05C1",
1366   "FB2B", "05E9_05C2",
1367   "FB2C", "05E9_05BC_05C1",
1368   "FB2D", "05E9_05BC_05C2",
1369   "FB2E", "05D0_05B7",
1370   "FB2F", "05D0_05B8",
1371   "FB30", "05D0_05BC",
1372   "FB31", "05D1_05BC",
1373   "FB32", "05D2_05BC",
1374   "FB33", "05D3_05BC",
1375   "FB34", "05D4_05BC",
1376   "FB35", "05D5_05BC",
1377   "FB36", "05D6_05BC",
1378   "FB38", "05D8_05BC",
1379   "FB39", "05D9_05BC",
1380   "FB3A", "05DA_05BC",
1381   "FB3B", "05DB_05BC",
1382   "FB3C", "05DC_05BC",
1383   "FB3E", "05DE_05BC",
1384   "FB40", "05E0_05BC",
1385   "FB41", "05E1_05BC",
1386   "FB43", "05E3_05BC",
1387   "FB44", "05E4_05BC",
1388   "FB46", "05E6_05BC",
1389   "FB47", "05E7_05BC",
1390   "FB48", "05E8_05BC",
1391   "FB49", "05E9_05BC",
1392   "FB4A", "05EA_05BC",
1393   "FB4B", "05D5_05B9",
1394   "FB4C", "05D1_05BF",
1395   "FB4D", "05DB_05BF",
1396   "FB4E", "05E4_05BF",
1397   "1D15E", "1D157_1D165",
1398   "1D15F", "1D158_1D165",
1399   "1D160", "1D158_1D165_1D16E",
1400   "1D161", "1D158_1D165_1D16F",
1401   "1D162", "1D158_1D165_1D170",
1402   "1D163", "1D158_1D165_1D171",
1403   "1D164", "1D158_1D165_1D172",
1404   "1D1BB", "1D1B9_1D165",
1405   "1D1BC", "1D1BA_1D165",
1406   "1D1BD", "1D1B9_1D165_1D16E",
1407   "1D1BE", "1D1BA_1D165_1D16E",
1408   "1D1BF", "1D1B9_1D165_1D16F",
1409   "1D1C0", "1D1BA_1D165_1D16F",
1410   "2F800", "4E3D",
1411   "2F801", "4E38",
1412   "2F802", "4E41",
1413   "2F803", "20122",
1414   "2F804", "4F60",
1415   "2F805", "4FAE",
1416   "2F806", "4FBB",
1417   "2F807", "5002",
1418   "2F808", "507A",
1419   "2F809", "5099",
1420   "2F80A", "50E7",
1421   "2F80B", "50CF",
1422   "2F80C", "349E",
1423   "2F80D", "2063A",
1424   "2F80E", "514D",
1425   "2F80F", "5154",
1426   "2F810", "5164",
1427   "2F811", "5177",
1428   "2F812", "2051C",
1429   "2F813", "34B9",
1430   "2F814", "5167",
1431   "2F815", "518D",
1432   "2F816", "2054B",
1433   "2F817", "5197",
1434   "2F818", "51A4",
1435   "2F819", "4ECC",
1436   "2F81A", "51AC",
1437   "2F81B", "51B5",
1438   "2F81C", "291DF",
1439   "2F81D", "51F5",
1440   "2F81E", "5203",
1441   "2F81F", "34DF",
1442   "2F820", "523B",
1443   "2F821", "5246",
1444   "2F822", "5272",
1445   "2F823", "5277",
1446   "2F824", "3515",
1447   "2F825", "52C7",
1448   "2F826", "52C9",
1449   "2F827", "52E4",
1450   "2F828", "52FA",
1451   "2F829", "5305",
1452   "2F82A", "5306",
1453   "2F82B", "5317",
1454   "2F82C", "5349",
1455   "2F82D", "5351",
1456   "2F82E", "535A",
1457   "2F82F", "5373",
1458   "2F830", "537D",
1459   "2F831", "537F",
1460   "2F832", "537F",
1461   "2F833", "537F",
1462   "2F834", "20A2C",
1463   "2F835", "7070",
1464   "2F836", "53CA",
1465   "2F837", "53DF",
1466   "2F838", "20B63",
1467   "2F839", "53EB",
1468   "2F83A", "53F1",
1469   "2F83B", "5406",
1470   "2F83C", "549E",
1471   "2F83D", "5438",
1472   "2F83E", "5448",
1473   "2F83F", "5468",
1474   "2F840", "54A2",
1475   "2F841", "54F6",
1476   "2F842", "5510",
1477   "2F843", "5553",
1478   "2F844", "5563",
1479   "2F845", "5584",
1480   "2F846", "5584",
1481   "2F847", "5599",
1482   "2F848", "55AB",
1483   "2F849", "55B3",
1484   "2F84A", "55C2",
1485   "2F84B", "5716",
1486   "2F84C", "5606",
1487   "2F84D", "5717",
1488   "2F84E", "5651",
1489   "2F84F", "5674",
1490   "2F850", "5207",
1491   "2F851", "58EE",
1492   "2F852", "57CE",
1493   "2F853", "57F4",
1494   "2F854", "580D",
1495   "2F855", "578B",
1496   "2F856", "5832",
1497   "2F857", "5831",
1498   "2F858", "58AC",
1499   "2F859", "214E4",
1500   "2F85A", "58F2",
1501   "2F85B", "58F7",
1502   "2F85C", "5906",
1503   "2F85D", "591A",
1504   "2F85E", "5922",
1505   "2F85F", "5962",
1506   "2F860", "216A8",
1507   "2F861", "216EA",
1508   "2F862", "59EC",
1509   "2F863", "5A1B",
1510   "2F864", "5A27",
1511   "2F865", "59D8",
1512   "2F866", "5A66",
1513   "2F867", "36EE",
1514   "2F868", "2136A",
1515   "2F869", "5B08",
1516   "2F86A", "5B3E",
1517   "2F86B", "5B3E",
1518   "2F86C", "219C8",
1519   "2F86D", "5BC3",
1520   "2F86E", "5BD8",
1521   "2F86F", "5BE7",
1522   "2F870", "5BF3",
1523   "2F871", "21B18",
1524   "2F872", "5BFF",
1525   "2F873", "5C06",
1526   "2F874", "5F33",
1527   "2F875", "5C22",
1528   "2F876", "3781",
1529   "2F877", "5C60",
1530   "2F878", "5C6E",
1531   "2F879", "5CC0",
1532   "2F87A", "5C8D",
1533   "2F87B", "21DE4",
1534   "2F87C", "5D43",
1535   "2F87D", "21DE6",
1536   "2F87E", "5D6E",
1537   "2F87F", "5D6B",
1538   "2F880", "5D7C",
1539   "2F881", "5DE1",
1540   "2F882", "5DE2",
1541   "2F883", "382F",
1542   "2F884", "5DFD",
1543   "2F885", "5E28",
1544   "2F886", "5E3D",
1545   "2F887", "5E69",
1546   "2F888", "3862",
1547   "2F889", "22183",
1548   "2F88A", "387C",
1549   "2F88B", "5EB0",
1550   "2F88C", "5EB3",
1551   "2F88D", "5EB6",
1552   "2F88E", "5ECA",
1553   "2F88F", "2A392",
1554   "2F890", "5EFE",
1555   "2F891", "22331",
1556   "2F892", "22331",
1557   "2F893", "8201",
1558   "2F894", "5F22",
1559   "2F895", "5F22",
1560   "2F896", "38C7",
1561   "2F897", "232B8",
1562   "2F898", "261DA",
1563   "2F899", "5F62",
1564   "2F89A", "5F6B",
1565   "2F89B", "38E3",
1566   "2F89C", "5F9A",
1567   "2F89D", "5FCD",
1568   "2F89E", "5FD7",
1569   "2F89F", "5FF9",
1570   "2F8A0", "6081",
1571   "2F8A1", "393A",
1572   "2F8A2", "391C",
1573   "2F8A3", "6094",
1574   "2F8A4", "226D4",
1575   "2F8A5", "60C7",
1576   "2F8A6", "6148",
1577   "2F8A7", "614C",
1578   "2F8A8", "614E",
1579   "2F8A9", "614C",
1580   "2F8AA", "617A",
1581   "2F8AB", "618E",
1582   "2F8AC", "61B2",
1583   "2F8AD", "61A4",
1584   "2F8AE", "61AF",
1585   "2F8AF", "61DE",
1586   "2F8B0", "61F2",
1587   "2F8B1", "61F6",
1588   "2F8B2", "6210",
1589   "2F8B3", "621B",
1590   "2F8B4", "625D",
1591   "2F8B5", "62B1",
1592   "2F8B6", "62D4",
1593   "2F8B7", "6350",
1594   "2F8B8", "22B0C",
1595   "2F8B9", "633D",
1596   "2F8BA", "62FC",
1597   "2F8BB", "6368",
1598   "2F8BC", "6383",
1599   "2F8BD", "63E4",
1600   "2F8BE", "22BF1",
1601   "2F8BF", "6422",
1602   "2F8C0", "63C5",
1603   "2F8C1", "63A9",
1604   "2F8C2", "3A2E",
1605   "2F8C3", "6469",
1606   "2F8C4", "647E",
1607   "2F8C5", "649D",
1608   "2F8C6", "6477",
1609   "2F8C7", "3A6C",
1610   "2F8C8", "654F",
1611   "2F8C9", "656C",
1612   "2F8CA", "2300A",
1613   "2F8CB", "65E3",
1614   "2F8CC", "66F8",
1615   "2F8CD", "6649",
1616   "2F8CE", "3B19",
1617   "2F8CF", "6691",
1618   "2F8D0", "3B08",
1619   "2F8D1", "3AE4",
1620   "2F8D2", "5192",
1621   "2F8D3", "5195",
1622   "2F8D4", "6700",
1623   "2F8D5", "669C",
1624   "2F8D6", "80AD",
1625   "2F8D7", "43D9",
1626   "2F8D8", "6717",
1627   "2F8D9", "671B",
1628   "2F8DA", "6721",
1629   "2F8DB", "675E",
1630   "2F8DC", "6753",
1631   "2F8DD", "233C3",
1632   "2F8DE", "3B49",
1633   "2F8DF", "67FA",
1634   "2F8E0", "6785",
1635   "2F8E1", "6852",
1636   "2F8E2", "6885",
1637   "2F8E3", "2346D",
1638   "2F8E4", "688E",
1639   "2F8E5", "681F",
1640   "2F8E6", "6914",
1641   "2F8E7", "3B9D",
1642   "2F8E8", "6942",
1643   "2F8E9", "69A3",
1644   "2F8EA", "69EA",
1645   "2F8EB", "6AA8",
1646   "2F8EC", "236A3",
1647   "2F8ED", "6ADB",
1648   "2F8EE", "3C18",
1649   "2F8EF", "6B21",
1650   "2F8F0", "238A7",
1651   "2F8F1", "6B54",
1652   "2F8F2", "3C4E",
1653   "2F8F3", "6B72",
1654   "2F8F4", "6B9F",
1655   "2F8F5", "6BBA",
1656   "2F8F6", "6BBB",
1657   "2F8F7", "23A8D",
1658   "2F8F8", "21D0B",
1659   "2F8F9", "23AFA",
1660   "2F8FA", "6C4E",
1661   "2F8FB", "23CBC",
1662   "2F8FC", "6CBF",
1663   "2F8FD", "6CCD",
1664   "2F8FE", "6C67",
1665   "2F8FF", "6D16",
1666   "2F900", "6D3E",
1667   "2F901", "6D77",
1668   "2F902", "6D41",
1669   "2F903", "6D69",
1670   "2F904", "6D78",
1671   "2F905", "6D85",
1672   "2F906", "23D1E",
1673   "2F907", "6D34",
1674   "2F908", "6E2F",
1675   "2F909", "6E6E",
1676   "2F90A", "3D33",
1677   "2F90B", "6ECB",
1678   "2F90C", "6EC7",
1679   "2F90D", "23ED1",
1680   "2F90E", "6DF9",
1681   "2F90F", "6F6E",
1682   "2F910", "23F5E",
1683   "2F911", "23F8E",
1684   "2F912", "6FC6",
1685   "2F913", "7039",
1686   "2F914", "701E",
1687   "2F915", "701B",
1688   "2F916", "3D96",
1689   "2F917", "704A",
1690   "2F918", "707D",
1691   "2F919", "7077",
1692   "2F91A", "70AD",
1693   "2F91B", "20525",
1694   "2F91C", "7145",
1695   "2F91D", "24263",
1696   "2F91E", "719C",
1697   "2F91F", "43AB",
1698   "2F920", "7228",
1699   "2F921", "7235",
1700   "2F922", "7250",
1701   "2F923", "24608",
1702   "2F924", "7280",
1703   "2F925", "7295",
1704   "2F926", "24735",
1705   "2F927", "24814",
1706   "2F928", "737A",
1707   "2F929", "738B",
1708   "2F92A", "3EAC",
1709   "2F92B", "73A5",
1710   "2F92C", "3EB8",
1711   "2F92D", "3EB8",
1712   "2F92E", "7447",
1713   "2F92F", "745C",
1714   "2F930", "7471",
1715   "2F931", "7485",
1716   "2F932", "74CA",
1717   "2F933", "3F1B",
1718   "2F934", "7524",
1719   "2F935", "24C36",
1720   "2F936", "753E",
1721   "2F937", "24C92",
1722   "2F938", "7570",
1723   "2F939", "2219F",
1724   "2F93A", "7610",
1725   "2F93B", "24FA1",
1726   "2F93C", "24FB8",
1727   "2F93D", "25044",
1728   "2F93E", "3FFC",
1729   "2F93F", "4008",
1730   "2F940", "76F4",
1731   "2F941", "250F3",
1732   "2F942", "250F2",
1733   "2F943", "25119",
1734   "2F944", "25133",
1735   "2F945", "771E",
1736   "2F946", "771F",
1737   "2F947", "771F",
1738   "2F948", "774A",
1739   "2F949", "4039",
1740   "2F94A", "778B",
1741   "2F94B", "4046",
1742   "2F94C", "4096",
1743   "2F94D", "2541D",
1744   "2F94E", "784E",
1745   "2F94F", "788C",
1746   "2F950", "78CC",
1747   "2F951", "40E3",
1748   "2F952", "25626",
1749   "2F953", "7956",
1750   "2F954", "2569A",
1751   "2F955", "256C5",
1752   "2F956", "798F",
1753   "2F957", "79EB",
1754   "2F958", "412F",
1755   "2F959", "7A40",
1756   "2F95A", "7A4A",
1757   "2F95B", "7A4F",
1758   "2F95C", "2597C",
1759   "2F95D", "25AA7",
1760   "2F95E", "25AA7",
1761   "2F95F", "7AAE",
1762   "2F960", "4202",
1763   "2F961", "25BAB",
1764   "2F962", "7BC6",
1765   "2F963", "7BC9",
1766   "2F964", "4227",
1767   "2F965", "25C80",
1768   "2F966", "7CD2",
1769   "2F967", "42A0",
1770   "2F968", "7CE8",
1771   "2F969", "7CE3",
1772   "2F96A", "7D00",
1773   "2F96B", "25F86",
1774   "2F96C", "7D63",
1775   "2F96D", "4301",
1776   "2F96E", "7DC7",
1777   "2F96F", "7E02",
1778   "2F970", "7E45",
1779   "2F971", "4334",
1780   "2F972", "26228",
1781   "2F973", "26247",
1782   "2F974", "4359",
1783   "2F975", "262D9",
1784   "2F976", "7F7A",
1785   "2F977", "2633E",
1786   "2F978", "7F95",
1787   "2F979", "7FFA",
1788   "2F97A", "8005",
1789   "2F97B", "264DA",
1790   "2F97C", "26523",
1791   "2F97D", "8060",
1792   "2F97E", "265A8",
1793   "2F97F", "8070",
1794   "2F980", "2335F",
1795   "2F981", "43D5",
1796   "2F982", "80B2",
1797   "2F983", "8103",
1798   "2F984", "440B",
1799   "2F985", "813E",
1800   "2F986", "5AB5",
1801   "2F987", "267A7",
1802   "2F988", "267B5",
1803   "2F989", "23393",
1804   "2F98A", "2339C",
1805   "2F98B", "8201",
1806   "2F98C", "8204",
1807   "2F98D", "8F9E",
1808   "2F98E", "446B",
1809   "2F98F", "8291",
1810   "2F990", "828B",
1811   "2F991", "829D",
1812   "2F992", "52B3",
1813   "2F993", "82B1",
1814   "2F994", "82B3",
1815   "2F995", "82BD",
1816   "2F996", "82E6",
1817   "2F997", "26B3C",
1818   "2F998", "82E5",
1819   "2F999", "831D",
1820   "2F99A", "8363",
1821   "2F99B", "83AD",
1822   "2F99C", "8323",
1823   "2F99D", "83BD",
1824   "2F99E", "83E7",
1825   "2F99F", "8457",
1826   "2F9A0", "8353",
1827   "2F9A1", "83CA",
1828   "2F9A2", "83CC",
1829   "2F9A3", "83DC",
1830   "2F9A4", "26C36",
1831   "2F9A5", "26D6B",
1832   "2F9A6", "26CD5",
1833   "2F9A7", "452B",
1834   "2F9A8", "84F1",
1835   "2F9A9", "84F3",
1836   "2F9AA", "8516",
1837   "2F9AB", "273CA",
1838   "2F9AC", "8564",
1839   "2F9AD", "26F2C",
1840   "2F9AE", "455D",
1841   "2F9AF", "4561",
1842   "2F9B0", "26FB1",
1843   "2F9B1", "270D2",
1844   "2F9B2", "456B",
1845   "2F9B3", "8650",
1846   "2F9B4", "865C",
1847   "2F9B5", "8667",
1848   "2F9B6", "8669",
1849   "2F9B7", "86A9",
1850   "2F9B8", "8688",
1851   "2F9B9", "870E",
1852   "2F9BA", "86E2",
1853   "2F9BB", "8779",
1854   "2F9BC", "8728",
1855   "2F9BD", "876B",
1856   "2F9BE", "8786",
1857   "2F9BF", "4D57",
1858   "2F9C0", "87E1",
1859   "2F9C1", "8801",
1860   "2F9C2", "45F9",
1861   "2F9C3", "8860",
1862   "2F9C4", "8863",
1863   "2F9C5", "27667",
1864   "2F9C6", "88D7",
1865   "2F9C7", "88DE",
1866   "2F9C8", "4635",
1867   "2F9C9", "88FA",
1868   "2F9CA", "34BB",
1869   "2F9CB", "278AE",
1870   "2F9CC", "27966",
1871   "2F9CD", "46BE",
1872   "2F9CE", "46C7",
1873   "2F9CF", "8AA0",
1874   "2F9D0", "8AED",
1875   "2F9D1", "8B8A",
1876   "2F9D2", "8C55",
1877   "2F9D3", "27CA8",
1878   "2F9D4", "8CAB",
1879   "2F9D5", "8CC1",
1880   "2F9D6", "8D1B",
1881   "2F9D7", "8D77",
1882   "2F9D8", "27F2F",
1883   "2F9D9", "20804",
1884   "2F9DA", "8DCB",
1885   "2F9DB", "8DBC",
1886   "2F9DC", "8DF0",
1887   "2F9DD", "208DE",
1888   "2F9DE", "8ED4",
1889   "2F9DF", "8F38",
1890   "2F9E0", "285D2",
1891   "2F9E1", "285ED",
1892   "2F9E2", "9094",
1893   "2F9E3", "90F1",
1894   "2F9E4", "9111",
1895   "2F9E5", "2872E",
1896   "2F9E6", "911B",
1897   "2F9E7", "9238",
1898   "2F9E8", "92D7",
1899   "2F9E9", "92D8",
1900   "2F9EA", "927C",
1901   "2F9EB", "93F9",
1902   "2F9EC", "9415",
1903   "2F9ED", "28BFA",
1904   "2F9EE", "958B",
1905   "2F9EF", "4995",
1906   "2F9F0", "95B7",
1907   "2F9F1", "28D77",
1908   "2F9F2", "49E6",
1909   "2F9F3", "96C3",
1910   "2F9F4", "5DB2",
1911   "2F9F5", "9723",
1912   "2F9F6", "29145",
1913   "2F9F7", "2921A",
1914   "2F9F8", "4A6E",
1915   "2F9F9", "4A76",
1916   "2F9FA", "97E0",
1917   "2F9FB", "2940A",
1918   "2F9FC", "4AB2",
1919   "2F9FD", "29496",
1920   "2F9FE", "980B",
1921   "2F9FF", "980B",
1922   "2FA00", "9829",
1923   "2FA01", "295B6",
1924   "2FA02", "98E2",
1925   "2FA03", "4B33",
1926   "2FA04", "9929",
1927   "2FA05", "99A7",
1928   "2FA06", "99C2",
1929   "2FA07", "99FE",
1930   "2FA08", "4BCE",
1931   "2FA09", "29B30",
1932   "2FA0A", "9B12",
1933   "2FA0B", "9C40",
1934   "2FA0C", "9CFD",
1935   "2FA0D", "4CCE",
1936   "2FA0E", "4CED",
1937   "2FA0F", "9D67",
1938   "2FA10", "2A0CE",
1939   "2FA11", "4CF8",
1940   "2FA12", "2A105",
1941   "2FA13", "2A20E",
1942   "2FA14", "2A291",
1943   "2FA15", "9EBB",
1944   "2FA16", "4D56",
1945   "2FA17", "9EF9",
1946   "2FA18", "9EFE",
1947   "2FA19", "9F05",
1948   "2FA1A", "9F0F",
1949   "2FA1B", "9F16",
1950   "2FA1C", "9F3B",
1951   "2FA1D", "2A600",
1952 );
1953
1954 my %AGL_to_unicode = (
1955   "A", "0041",
1956   "AE", "00C6",
1957   "AEacute", "01FC",
1958   "AEmacron", "01E2",
1959   "Aacute", "00C1",
1960   "Abreve", "0102",
1961   "Abreveacute", "1EAE",
1962   "Abrevecyrillic", "04D0",
1963   "Abrevedotbelow", "1EB6",
1964   "Abrevegrave", "1EB0",
1965   "Abrevehookabove", "1EB2",
1966   "Abrevetilde", "1EB4",
1967   "Acaron", "01CD",
1968   "Acircle", "24B6",
1969   "Acircumflex", "00C2",
1970   "Acircumflexacute", "1EA4",
1971   "Acircumflexdotbelow", "1EAC",
1972   "Acircumflexgrave", "1EA6",
1973   "Acircumflexhookabove", "1EA8",
1974   "Acircumflextilde", "1EAA",
1975   "Acyrillic", "0410",
1976   "Adblgrave", "0200",
1977   "Adieresis", "00C4",
1978   "Adieresiscyrillic", "04D2",
1979   "Adieresismacron", "01DE",
1980   "Adotbelow", "1EA0",
1981   "Adotmacron", "01E0",
1982   "Agrave", "00C0",
1983   "Ahookabove", "1EA2",
1984   "Aiecyrillic", "04D4",
1985   "Ainvertedbreve", "0202",
1986   "Alpha", "0391",
1987   "Alphatonos", "0386",
1988   "Amacron", "0100",
1989   "Amonospace", "FF21",
1990   "Aogonek", "0104",
1991   "Aring", "00C5",
1992   "Aringacute", "01FA",
1993   "Aringbelow", "1E00",
1994   "Atilde", "00C3",
1995   "Aybarmenian", "0531",
1996   "B", "0042",
1997   "Bcircle", "24B7",
1998   "Bdotaccent", "1E02",
1999   "Bdotbelow", "1E04",
2000   "Becyrillic", "0411",
2001   "Benarmenian", "0532",
2002   "Beta", "0392",
2003   "Bhook", "0181",
2004   "Blinebelow", "1E06",
2005   "Bmonospace", "FF22",
2006   "Btopbar", "0182",
2007   "C", "0043",
2008   "Caarmenian", "053E",
2009   "Cacute", "0106",
2010   "Ccaron", "010C",
2011   "Ccedilla", "00C7",
2012   "Ccedillaacute", "1E08",
2013   "Ccircle", "24B8",
2014   "Ccircumflex", "0108",
2015   "Cdot", "010A",
2016   "Cdotaccent", "010A",
2017   "Chaarmenian", "0549",
2018   "Cheabkhasiancyrillic", "04BC",
2019   "Checyrillic", "0427",
2020   "Chedescenderabkhasiancyrillic", "04BE",
2021   "Chedescendercyrillic", "04B6",
2022   "Chedieresiscyrillic", "04F4",
2023   "Cheharmenian", "0543",
2024   "Chekhakassiancyrillic", "04CB",
2025   "Cheverticalstrokecyrillic", "04B8",
2026   "Chi", "03A7",
2027   "Chook", "0187",
2028   "Cmonospace", "FF23",
2029   "Coarmenian", "0551",
2030   "D", "0044",
2031   "DZ", "01F1",
2032   "DZcaron", "01C4",
2033   "Daarmenian", "0534",
2034   "Dafrican", "0189",
2035   "Dcaron", "010E",
2036   "Dcedilla", "1E10",
2037   "Dcircle", "24B9",
2038   "Dcircumflexbelow", "1E12",
2039   "Dcroat", "0110",
2040   "Ddotaccent", "1E0A",
2041   "Ddotbelow", "1E0C",
2042   "Decyrillic", "0414",
2043   "Deicoptic", "03EE",
2044   "Delta", "2206",
2045   "Deltagreek", "0394",
2046   "Dhook", "018A",
2047   "Digammagreek", "03DC",
2048   "Djecyrillic", "0402",
2049   "Dlinebelow", "1E0E",
2050   "Dmonospace", "FF24",
2051   "Dslash", "0110",
2052   "Dtopbar", "018B",
2053   "Dz", "01F2",
2054   "Dzcaron", "01C5",
2055   "Dzeabkhasiancyrillic", "04E0",
2056   "Dzecyrillic", "0405",
2057   "Dzhecyrillic", "040F",
2058   "E", "0045",
2059   "Eacute", "00C9",
2060   "Ebreve", "0114",
2061   "Ecaron", "011A",
2062   "Ecedillabreve", "1E1C",
2063   "Echarmenian", "0535",
2064   "Ecircle", "24BA",
2065   "Ecircumflex", "00CA",
2066   "Ecircumflexacute", "1EBE",
2067   "Ecircumflexbelow", "1E18",
2068   "Ecircumflexdotbelow", "1EC6",
2069   "Ecircumflexgrave", "1EC0",
2070   "Ecircumflexhookabove", "1EC2",
2071   "Ecircumflextilde", "1EC4",
2072   "Ecyrillic", "0404",
2073   "Edblgrave", "0204",
2074   "Edieresis", "00CB",
2075   "Edot", "0116",
2076   "Edotaccent", "0116",
2077   "Edotbelow", "1EB8",
2078   "Efcyrillic", "0424",
2079   "Egrave", "00C8",
2080   "Eharmenian", "0537",
2081   "Ehookabove", "1EBA",
2082   "Eightroman", "2167",
2083   "Einvertedbreve", "0206",
2084   "Eiotifiedcyrillic", "0464",
2085   "Elcyrillic", "041B",
2086   "Elevenroman", "216A",
2087   "Emacron", "0112",
2088   "Emacronacute", "1E16",
2089   "Emacrongrave", "1E14",
2090   "Emcyrillic", "041C",
2091   "Emonospace", "FF25",
2092   "Encyrillic", "041D",
2093   "Endescendercyrillic", "04A2",
2094   "Eng", "014A",
2095   "Enghecyrillic", "04A4",
2096   "Enhookcyrillic", "04C7",
2097   "Eogonek", "0118",
2098   "Eopen", "0190",
2099   "Epsilon", "0395",
2100   "Epsilontonos", "0388",
2101   "Ercyrillic", "0420",
2102   "Ereversed", "018E",
2103   "Ereversedcyrillic", "042D",
2104   "Escyrillic", "0421",
2105   "Esdescendercyrillic", "04AA",
2106   "Esh", "01A9",
2107   "Eta", "0397",
2108   "Etarmenian", "0538",
2109   "Etatonos", "0389",
2110   "Eth", "00D0",
2111   "Etilde", "1EBC",
2112   "Etildebelow", "1E1A",
2113   "Euro", "20AC",
2114   "Ezh", "01B7",
2115   "Ezhcaron", "01EE",
2116   "Ezhreversed", "01B8",
2117   "F", "0046",
2118   "Fcircle", "24BB",
2119   "Fdotaccent", "1E1E",
2120   "Feharmenian", "0556",
2121   "Feicoptic", "03E4",
2122   "Fhook", "0191",
2123   "Fitacyrillic", "0472",
2124   "Fiveroman", "2164",
2125   "Fmonospace", "FF26",
2126   "Fourroman", "2163",
2127   "G", "0047",
2128   "GBsquare", "3387",
2129   "Gacute", "01F4",
2130   "Gamma", "0393",
2131   "Gammaafrican", "0194",
2132   "Gangiacoptic", "03EA",
2133   "Gbreve", "011E",
2134   "Gcaron", "01E6",
2135   "Gcedilla", "0122",
2136   "Gcircle", "24BC",
2137   "Gcircumflex", "011C",
2138   "Gcommaaccent", "0122",
2139   "Gdot", "0120",
2140   "Gdotaccent", "0120",
2141   "Gecyrillic", "0413",
2142   "Ghadarmenian", "0542",
2143   "Ghemiddlehookcyrillic", "0494",
2144   "Ghestrokecyrillic", "0492",
2145   "Gheupturncyrillic", "0490",
2146   "Ghook", "0193",
2147   "Gimarmenian", "0533",
2148   "Gjecyrillic", "0403",
2149   "Gmacron", "1E20",
2150   "Gmonospace", "FF27",
2151   "Gsmallhook", "029B",
2152   "Gstroke", "01E4",
2153   "H", "0048",
2154   "H18533", "25CF",
2155   "H18543", "25AA",
2156   "H18551", "25AB",
2157   "H22073", "25A1",
2158   "HPsquare", "33CB",
2159   "Haabkhasiancyrillic", "04A8",
2160   "Hadescendercyrillic", "04B2",
2161   "Hardsigncyrillic", "042A",
2162   "Hbar", "0126",
2163   "Hbrevebelow", "1E2A",
2164   "Hcedilla", "1E28",
2165   "Hcircle", "24BD",
2166   "Hcircumflex", "0124",
2167   "Hdieresis", "1E26",
2168   "Hdotaccent", "1E22",
2169   "Hdotbelow", "1E24",
2170   "Hmonospace", "FF28",
2171   "Hoarmenian", "0540",
2172   "Horicoptic", "03E8",
2173   "Hzsquare", "3390",
2174   "I", "0049",
2175   "IAcyrillic", "042F",
2176   "IJ", "0132",
2177   "IUcyrillic", "042E",
2178   "Iacute", "00CD",
2179   "Ibreve", "012C",
2180   "Icaron", "01CF",
2181   "Icircle", "24BE",
2182   "Icircumflex", "00CE",
2183   "Icyrillic", "0406",
2184   "Idblgrave", "0208",
2185   "Idieresis", "00CF",
2186   "Idieresisacute", "1E2E",
2187   "Idieresiscyrillic", "04E4",
2188   "Idot", "0130",
2189   "Idotaccent", "0130",
2190   "Idotbelow", "1ECA",
2191   "Iebrevecyrillic", "04D6",
2192   "Iecyrillic", "0415",
2193   "Ifraktur", "2111",
2194   "Igrave", "00CC",
2195   "Ihookabove", "1EC8",
2196   "Iicyrillic", "0418",
2197   "Iinvertedbreve", "020A",
2198   "Iishortcyrillic", "0419",
2199   "Imacron", "012A",
2200   "Imacroncyrillic", "04E2",
2201   "Imonospace", "FF29",
2202   "Iniarmenian", "053B",
2203   "Iocyrillic", "0401",
2204   "Iogonek", "012E",
2205   "Iota", "0399",
2206   "Iotaafrican", "0196",
2207   "Iotadieresis", "03AA",
2208   "Iotatonos", "038A",
2209   "Istroke", "0197",
2210   "Itilde", "0128",
2211   "Itildebelow", "1E2C",
2212   "Izhitsacyrillic", "0474",
2213   "Izhitsadblgravecyrillic", "0476",
2214   "J", "004A",
2215   "Jaarmenian", "0541",
2216   "Jcircle", "24BF",
2217   "Jcircumflex", "0134",
2218   "Jecyrillic", "0408",
2219   "Jheharmenian", "054B",
2220   "Jmonospace", "FF2A",
2221   "K", "004B",
2222   "KBsquare", "3385",
2223   "KKsquare", "33CD",
2224   "Kabashkircyrillic", "04A0",
2225   "Kacute", "1E30",
2226   "Kacyrillic", "041A",
2227   "Kadescendercyrillic", "049A",
2228   "Kahookcyrillic", "04C3",
2229   "Kappa", "039A",
2230   "Kastrokecyrillic", "049E",
2231   "Kaverticalstrokecyrillic", "049C",
2232   "Kcaron", "01E8",
2233   "Kcedilla", "0136",
2234   "Kcircle", "24C0",
2235   "Kcommaaccent", "0136",
2236   "Kdotbelow", "1E32",
2237   "Keharmenian", "0554",
2238   "Kenarmenian", "053F",
2239   "Khacyrillic", "0425",
2240   "Kheicoptic", "03E6",
2241   "Khook", "0198",
2242   "Kjecyrillic", "040C",
2243   "Klinebelow", "1E34",
2244   "Kmonospace", "FF2B",
2245   "Koppacyrillic", "0480",
2246   "Koppagreek", "03DE",
2247   "Ksicyrillic", "046E",
2248   "L", "004C",
2249   "LJ", "01C7",
2250   "Lacute", "0139",
2251   "Lambda", "039B",
2252   "Lcaron", "013D",
2253   "Lcedilla", "013B",
2254   "Lcircle", "24C1",
2255   "Lcircumflexbelow", "1E3C",
2256   "Lcommaaccent", "013B",
2257   "Ldot", "013F",
2258   "Ldotaccent", "013F",
2259   "Ldotbelow", "1E36",
2260   "Ldotbelowmacron", "1E38",
2261   "Liwnarmenian", "053C",
2262   "Lj", "01C8",
2263   "Ljecyrillic", "0409",
2264   "Llinebelow", "1E3A",
2265   "Lmonospace", "FF2C",
2266   "Lslash", "0141",
2267   "M", "004D",
2268   "MBsquare", "3386",
2269   "Macute", "1E3E",
2270   "Mcircle", "24C2",
2271   "Mdotaccent", "1E40",
2272   "Mdotbelow", "1E42",
2273   "Menarmenian", "0544",
2274   "Mmonospace", "FF2D",
2275   "Mturned", "019C",
2276   "Mu", "039C",
2277   "N", "004E",
2278   "NJ", "01CA",
2279   "Nacute", "0143",
2280   "Ncaron", "0147",
2281   "Ncedilla", "0145",
2282   "Ncircle", "24C3",
2283   "Ncircumflexbelow", "1E4A",
2284   "Ncommaaccent", "0145",
2285   "Ndotaccent", "1E44",
2286   "Ndotbelow", "1E46",
2287   "Nhookleft", "019D",
2288   "Nineroman", "2168",
2289   "Nj", "01CB",
2290   "Njecyrillic", "040A",
2291   "Nlinebelow", "1E48",
2292   "Nmonospace", "FF2E",
2293   "Nowarmenian", "0546",
2294   "Ntilde", "00D1",
2295   "Nu", "039D",
2296   "O", "004F",
2297   "OE", "0152",
2298   "Oacute", "00D3",
2299   "Obarredcyrillic", "04E8",
2300   "Obarreddieresiscyrillic", "04EA",
2301   "Obreve", "014E",
2302   "Ocaron", "01D1",
2303   "Ocenteredtilde", "019F",
2304   "Ocircle", "24C4",
2305   "Ocircumflex", "00D4",
2306   "Ocircumflexacute", "1ED0",
2307   "Ocircumflexdotbelow", "1ED8",
2308   "Ocircumflexgrave", "1ED2",
2309   "Ocircumflexhookabove", "1ED4",
2310   "Ocircumflextilde", "1ED6",
2311   "Ocyrillic", "041E",
2312   "Odblacute", "0150",
2313   "Odblgrave", "020C",
2314   "Odieresis", "00D6",
2315   "Odieresiscyrillic", "04E6",
2316   "Odotbelow", "1ECC",
2317   "Ograve", "00D2",
2318   "Oharmenian", "0555",
2319   "Ohm", "2126",
2320   "Ohookabove", "1ECE",
2321   "Ohorn", "01A0",
2322   "Ohornacute", "1EDA",
2323   "Ohorndotbelow", "1EE2",
2324   "Ohorngrave", "1EDC",
2325   "Ohornhookabove", "1EDE",
2326   "Ohorntilde", "1EE0",
2327   "Ohungarumlaut", "0150",
2328   "Oi", "01A2",
2329   "Oinvertedbreve", "020E",
2330   "Omacron", "014C",
2331   "Omacronacute", "1E52",
2332   "Omacrongrave", "1E50",
2333   "Omega", "2126",
2334   "Omegacyrillic", "0460",
2335   "Omegagreek", "03A9",
2336   "Omegaroundcyrillic", "047A",
2337   "Omegatitlocyrillic", "047C",
2338   "Omegatonos", "038F",
2339   "Omicron", "039F",
2340   "Omicrontonos", "038C",
2341   "Omonospace", "FF2F",
2342   "Oneroman", "2160",
2343   "Oogonek", "01EA",
2344   "Oogonekmacron", "01EC",
2345   "Oopen", "0186",
2346   "Oslash", "00D8",
2347   "Oslashacute", "01FE",
2348   "Ostrokeacute", "01FE",
2349   "Otcyrillic", "047E",
2350   "Otilde", "00D5",
2351   "Otildeacute", "1E4C",
2352   "Otildedieresis", "1E4E",
2353   "P", "0050",
2354   "Pacute", "1E54",
2355   "Pcircle", "24C5",
2356   "Pdotaccent", "1E56",
2357   "Pecyrillic", "041F",
2358   "Peharmenian", "054A",
2359   "Pemiddlehookcyrillic", "04A6",
2360   "Phi", "03A6",
2361   "Phook", "01A4",
2362   "Pi", "03A0",
2363   "Piwrarmenian", "0553",
2364   "Pmonospace", "FF30",
2365   "Psi", "03A8",
2366   "Psicyrillic", "0470",
2367   "Q", "0051",
2368   "Qcircle", "24C6",
2369   "Qmonospace", "FF31",
2370   "R", "0052",
2371   "Raarmenian", "054C",
2372   "Racute", "0154",
2373   "Rcaron", "0158",
2374   "Rcedilla", "0156",
2375   "Rcircle", "24C7",
2376   "Rcommaaccent", "0156",
2377   "Rdblgrave", "0210",
2378   "Rdotaccent", "1E58",
2379   "Rdotbelow", "1E5A",
2380   "Rdotbelowmacron", "1E5C",
2381   "Reharmenian", "0550",
2382   "Rfraktur", "211C",
2383   "Rho", "03A1",
2384   "Rinvertedbreve", "0212",
2385   "Rlinebelow", "1E5E",
2386   "Rmonospace", "FF32",
2387   "Rsmallinverted", "0281",
2388   "Rsmallinvertedsuperior", "02B6",
2389   "S", "0053",
2390   "SF010000", "250C",
2391   "SF020000", "2514",
2392   "SF030000", "2510",
2393   "SF040000", "2518",
2394   "SF050000", "253C",
2395   "SF060000", "252C",
2396   "SF070000", "2534",
2397   "SF080000", "251C",
2398   "SF090000", "2524",
2399   "SF100000", "2500",
2400   "SF110000", "2502",
2401   "SF190000", "2561",
2402   "SF200000", "2562",
2403   "SF210000", "2556",
2404   "SF220000", "2555",
2405   "SF230000", "2563",
2406   "SF240000", "2551",
2407   "SF250000", "2557",
2408   "SF260000", "255D",
2409   "SF270000", "255C",
2410   "SF280000", "255B",
2411   "SF360000", "255E",
2412   "SF370000", "255F",
2413   "SF380000", "255A",
2414   "SF390000", "2554",
2415   "SF400000", "2569",
2416   "SF410000", "2566",
2417   "SF420000", "2560",
2418   "SF430000", "2550",
2419   "SF440000", "256C",
2420   "SF450000", "2567",
2421   "SF460000", "2568",
2422   "SF470000", "2564",
2423   "SF480000", "2565",
2424   "SF490000", "2559",
2425   "SF500000", "2558",
2426   "SF510000", "2552",
2427   "SF520000", "2553",
2428   "SF530000", "256B",
2429   "SF540000", "256A",
2430   "Sacute", "015A",
2431   "Sacutedotaccent", "1E64",
2432   "Sampigreek", "03E0",
2433   "Scaron", "0160",
2434   "Scarondotaccent", "1E66",
2435   "Scedilla", "015E",
2436   "Schwa", "018F",
2437   "Schwacyrillic", "04D8",
2438   "Schwadieresiscyrillic", "04DA",
2439   "Scircle", "24C8",
2440   "Scircumflex", "015C",
2441   "Scommaaccent", "0218",
2442   "Sdotaccent", "1E60",
2443   "Sdotbelow", "1E62",
2444   "Sdotbelowdotaccent", "1E68",
2445   "Seharmenian", "054D",
2446   "Sevenroman", "2166",
2447   "Shaarmenian", "0547",
2448   "Shacyrillic", "0428",
2449   "Shchacyrillic", "0429",
2450   "Sheicoptic", "03E2",
2451   "Shhacyrillic", "04BA",
2452   "Shimacoptic", "03EC",
2453   "Sigma", "03A3",
2454   "Sixroman", "2165",
2455   "Smonospace", "FF33",
2456   "Softsigncyrillic", "042C",
2457   "Stigmagreek", "03DA",
2458   "T", "0054",
2459   "Tau", "03A4",
2460   "Tbar", "0166",
2461   "Tcaron", "0164",
2462   "Tcedilla", "0162",
2463   "Tcircle", "24C9",
2464   "Tcircumflexbelow", "1E70",
2465   "Tcommaaccent", "0162",
2466   "Tdotaccent", "1E6A",
2467   "Tdotbelow", "1E6C",
2468   "Tecyrillic", "0422",
2469   "Tedescendercyrillic", "04AC",
2470   "Tenroman", "2169",
2471   "Tetsecyrillic", "04B4",
2472   "Theta", "0398",
2473   "Thook", "01AC",
2474   "Thorn", "00DE",
2475   "Threeroman", "2162",
2476   "Tiwnarmenian", "054F",
2477   "Tlinebelow", "1E6E",
2478   "Tmonospace", "FF34",
2479   "Toarmenian", "0539",
2480   "Tonefive", "01BC",
2481   "Tonesix", "0184",
2482   "Tonetwo", "01A7",
2483   "Tretroflexhook", "01AE",
2484   "Tsecyrillic", "0426",
2485   "Tshecyrillic", "040B",
2486   "Twelveroman", "216B",
2487   "Tworoman", "2161",
2488   "U", "0055",
2489   "Uacute", "00DA",
2490   "Ubreve", "016C",
2491   "Ucaron", "01D3",
2492   "Ucircle", "24CA",
2493   "Ucircumflex", "00DB",
2494   "Ucircumflexbelow", "1E76",
2495   "Ucyrillic", "0423",
2496   "Udblacute", "0170",
2497   "Udblgrave", "0214",
2498   "Udieresis", "00DC",
2499   "Udieresisacute", "01D7",
2500   "Udieresisbelow", "1E72",
2501   "Udieresiscaron", "01D9",
2502   "Udieresiscyrillic", "04F0",
2503   "Udieresisgrave", "01DB",
2504   "Udieresismacron", "01D5",
2505   "Udotbelow", "1EE4",
2506   "Ugrave", "00D9",
2507   "Uhookabove", "1EE6",
2508   "Uhorn", "01AF",
2509   "Uhornacute", "1EE8",
2510   "Uhorndotbelow", "1EF0",
2511   "Uhorngrave", "1EEA",
2512   "Uhornhookabove", "1EEC",
2513   "Uhorntilde", "1EEE",
2514   "Uhungarumlaut", "0170",
2515   "Uhungarumlautcyrillic", "04F2",
2516   "Uinvertedbreve", "0216",
2517   "Ukcyrillic", "0478",
2518   "Umacron", "016A",
2519   "Umacroncyrillic", "04EE",
2520   "Umacrondieresis", "1E7A",
2521   "Umonospace", "FF35",
2522   "Uogonek", "0172",
2523   "Upsilon", "03A5",
2524   "Upsilon1", "03D2",
2525   "Upsilonacutehooksymbolgreek", "03D3",
2526   "Upsilonafrican", "01B1",
2527   "Upsilondieresis", "03AB",
2528   "Upsilondieresishooksymbolgreek", "03D4",
2529   "Upsilonhooksymbol", "03D2",
2530   "Upsilontonos", "038E",
2531   "Uring", "016E",
2532   "Ushortcyrillic", "040E",
2533   "Ustraightcyrillic", "04AE",
2534   "Ustraightstrokecyrillic", "04B0",
2535   "Utilde", "0168",
2536   "Utildeacute", "1E78",
2537   "Utildebelow", "1E74",
2538   "V", "0056",
2539   "Vcircle", "24CB",
2540   "Vdotbelow", "1E7E",
2541   "Vecyrillic", "0412",
2542   "Vewarmenian", "054E",
2543   "Vhook", "01B2",
2544   "Vmonospace", "FF36",
2545   "Voarmenian", "0548",
2546   "Vtilde", "1E7C",
2547   "W", "0057",
2548   "Wacute", "1E82",
2549   "Wcircle", "24CC",
2550   "Wcircumflex", "0174",
2551   "Wdieresis", "1E84",
2552   "Wdotaccent", "1E86",
2553   "Wdotbelow", "1E88",
2554   "Wgrave", "1E80",
2555   "Wmonospace", "FF37",
2556   "X", "0058",
2557   "Xcircle", "24CD",
2558   "Xdieresis", "1E8C",
2559   "Xdotaccent", "1E8A",
2560   "Xeharmenian", "053D",
2561   "Xi", "039E",
2562   "Xmonospace", "FF38",
2563   "Y", "0059",
2564   "Yacute", "00DD",
2565   "Yatcyrillic", "0462",
2566   "Ycircle", "24CE",
2567   "Ycircumflex", "0176",
2568   "Ydieresis", "0178",
2569   "Ydotaccent", "1E8E",
2570   "Ydotbelow", "1EF4",
2571   "Yericyrillic", "042B",
2572   "Yerudieresiscyrillic", "04F8",
2573   "Ygrave", "1EF2",
2574   "Yhook", "01B3",
2575   "Yhookabove", "1EF6",
2576   "Yiarmenian", "0545",
2577   "Yicyrillic", "0407",
2578   "Yiwnarmenian", "0552",
2579   "Ymonospace", "FF39",
2580   "Ytilde", "1EF8",
2581   "Yusbigcyrillic", "046A",
2582   "Yusbigiotifiedcyrillic", "046C",
2583   "Yuslittlecyrillic", "0466",
2584   "Yuslittleiotifiedcyrillic", "0468",
2585   "Z", "005A",
2586   "Zaarmenian", "0536",
2587   "Zacute", "0179",
2588   "Zcaron", "017D",
2589   "Zcircle", "24CF",
2590   "Zcircumflex", "1E90",
2591   "Zdot", "017B",
2592   "Zdotaccent", "017B",
2593   "Zdotbelow", "1E92",
2594   "Zecyrillic", "0417",
2595   "Zedescendercyrillic", "0498",
2596   "Zedieresiscyrillic", "04DE",
2597   "Zeta", "0396",
2598   "Zhearmenian", "053A",
2599   "Zhebrevecyrillic", "04C1",
2600   "Zhecyrillic", "0416",
2601   "Zhedescendercyrillic", "0496",
2602   "Zhedieresiscyrillic", "04DC",
2603   "Zlinebelow", "1E94",
2604   "Zmonospace", "FF3A",
2605   "Zstroke", "01B5",
2606   "a", "0061",
2607   "aabengali", "0986",
2608   "aacute", "00E1",
2609   "aadeva", "0906",
2610   "aagujarati", "0A86",
2611   "aagurmukhi", "0A06",
2612   "aamatragurmukhi", "0A3E",
2613   "aarusquare", "3303",
2614   "aavowelsignbengali", "09BE",
2615   "aavowelsigndeva", "093E",
2616   "aavowelsigngujarati", "0ABE",
2617   "abbreviationmarkarmenian", "055F",
2618   "abbreviationsigndeva", "0970",
2619   "abengali", "0985",
2620   "abopomofo", "311A",
2621   "abreve", "0103",
2622   "abreveacute", "1EAF",
2623   "abrevecyrillic", "04D1",
2624   "abrevedotbelow", "1EB7",
2625   "abrevegrave", "1EB1",
2626   "abrevehookabove", "1EB3",
2627   "abrevetilde", "1EB5",
2628   "acaron", "01CE",
2629   "acircle", "24D0",
2630   "acircumflex", "00E2",
2631   "acircumflexacute", "1EA5",
2632   "acircumflexdotbelow", "1EAD",
2633   "acircumflexgrave", "1EA7",
2634   "acircumflexhookabove", "1EA9",
2635   "acircumflextilde", "1EAB",
2636   "acute", "00B4",
2637   "acutebelowcmb", "0317",
2638   "acutecmb", "0301",
2639   "acutecomb", "0301",
2640   "acutedeva", "0954",
2641   "acutelowmod", "02CF",
2642   "acutetonecmb", "0341",
2643   "acyrillic", "0430",
2644   "adblgrave", "0201",
2645   "addakgurmukhi", "0A71",
2646   "adeva", "0905",
2647   "adieresis", "00E4",
2648   "adieresiscyrillic", "04D3",
2649   "adieresismacron", "01DF",
2650   "adotbelow", "1EA1",
2651   "adotmacron", "01E1",
2652   "ae", "00E6",
2653   "aeacute", "01FD",
2654   "aekorean", "3150",
2655   "aemacron", "01E3",
2656   "afii00208", "2015",
2657   "afii08941", "20A4",
2658   "afii10017", "0410",
2659   "afii10018", "0411",
2660   "afii10019", "0412",
2661   "afii10020", "0413",
2662   "afii10021", "0414",
2663   "afii10022", "0415",
2664   "afii10023", "0401",
2665   "afii10024", "0416",
2666   "afii10025", "0417",
2667   "afii10026", "0418",
2668   "afii10027", "0419",
2669   "afii10028", "041A",
2670   "afii10029", "041B",
2671   "afii10030", "041C",
2672   "afii10031", "041D",
2673   "afii10032", "041E",
2674   "afii10033", "041F",
2675   "afii10034", "0420",
2676   "afii10035", "0421",
2677   "afii10036", "0422",
2678   "afii10037", "0423",
2679   "afii10038", "0424",
2680   "afii10039", "0425",
2681   "afii10040", "0426",
2682   "afii10041", "0427",
2683   "afii10042", "0428",
2684   "afii10043", "0429",
2685   "afii10044", "042A",
2686   "afii10045", "042B",
2687   "afii10046", "042C",
2688   "afii10047", "042D",
2689   "afii10048", "042E",
2690   "afii10049", "042F",
2691   "afii10050", "0490",
2692   "afii10051", "0402",
2693   "afii10052", "0403",
2694   "afii10053", "0404",
2695   "afii10054", "0405",
2696   "afii10055", "0406",
2697   "afii10056", "0407",
2698   "afii10057", "0408",
2699   "afii10058", "0409",
2700   "afii10059", "040A",
2701   "afii10060", "040B",
2702   "afii10061", "040C",
2703   "afii10062", "040E",
2704   "afii10065", "0430",
2705   "afii10066", "0431",
2706   "afii10067", "0432",
2707   "afii10068", "0433",
2708   "afii10069", "0434",
2709   "afii10070", "0435",
2710   "afii10071", "0451",
2711   "afii10072", "0436",
2712   "afii10073", "0437",
2713   "afii10074", "0438",
2714   "afii10075", "0439",
2715   "afii10076", "043A",
2716   "afii10077", "043B",
2717   "afii10078", "043C",
2718   "afii10079", "043D",
2719   "afii10080", "043E",
2720   "afii10081", "043F",
2721   "afii10082", "0440",
2722   "afii10083", "0441",
2723   "afii10084", "0442",
2724   "afii10085", "0443",
2725   "afii10086", "0444",
2726   "afii10087", "0445",
2727   "afii10088", "0446",
2728   "afii10089", "0447",
2729   "afii10090", "0448",
2730   "afii10091", "0449",
2731   "afii10092", "044A",
2732   "afii10093", "044B",
2733   "afii10094", "044C",
2734   "afii10095", "044D",
2735   "afii10096", "044E",
2736   "afii10097", "044F",
2737   "afii10098", "0491",
2738   "afii10099", "0452",
2739   "afii10100", "0453",
2740   "afii10101", "0454",
2741   "afii10102", "0455",
2742   "afii10103", "0456",
2743   "afii10104", "0457",
2744   "afii10105", "0458",
2745   "afii10106", "0459",
2746   "afii10107", "045A",
2747   "afii10108", "045B",
2748   "afii10109", "045C",
2749   "afii10110", "045E",
2750   "afii10145", "040F",
2751   "afii10146", "0462",
2752   "afii10147", "0472",
2753   "afii10148", "0474",
2754   "afii10193", "045F",
2755   "afii10194", "0463",
2756   "afii10195", "0473",
2757   "afii10196", "0475",
2758   "afii10846", "04D9",
2759   "afii299", "200E",
2760   "afii300", "200F",
2761   "afii301", "200D",
2762   "afii57381", "066A",
2763   "afii57388", "060C",
2764   "afii57392", "0660",
2765   "afii57393", "0661",
2766   "afii57394", "0662",
2767   "afii57395", "0663",
2768   "afii57396", "0664",
2769   "afii57397", "0665",
2770   "afii57398", "0666",
2771   "afii57399", "0667",
2772   "afii57400", "0668",
2773   "afii57401", "0669",
2774   "afii57403", "061B",
2775   "afii57407", "061F",
2776   "afii57409", "0621",
2777   "afii57410", "0622",
2778   "afii57411", "0623",
2779   "afii57412", "0624",
2780   "afii57413", "0625",
2781   "afii57414", "0626",
2782   "afii57415", "0627",
2783   "afii57416", "0628",
2784   "afii57417", "0629",
2785   "afii57418", "062A",
2786   "afii57419", "062B",
2787   "afii57420", "062C",
2788   "afii57421", "062D",
2789   "afii57422", "062E",
2790   "afii57423", "062F",
2791   "afii57424", "0630",
2792   "afii57425", "0631",
2793   "afii57426", "0632",
2794   "afii57427", "0633",
2795   "afii57428", "0634",
2796   "afii57429", "0635",
2797   "afii57430", "0636",
2798   "afii57431", "0637",
2799   "afii57432", "0638",
2800   "afii57433", "0639",
2801   "afii57434", "063A",
2802   "afii57440", "0640",
2803   "afii57441", "0641",
2804   "afii57442", "0642",
2805   "afii57443", "0643",
2806   "afii57444", "0644",
2807   "afii57445", "0645",
2808   "afii57446", "0646",
2809   "afii57448", "0648",
2810   "afii57449", "0649",
2811   "afii57450", "064A",
2812   "afii57451", "064B",
2813   "afii57452", "064C",
2814   "afii57453", "064D",
2815   "afii57454", "064E",
2816   "afii57455", "064F",
2817   "afii57456", "0650",
2818   "afii57457", "0651",
2819   "afii57458", "0652",
2820   "afii57470", "0647",
2821   "afii57505", "06A4",
2822   "afii57506", "067E",
2823   "afii57507", "0686",
2824   "afii57508", "0698",
2825   "afii57509", "06AF",
2826   "afii57511", "0679",
2827   "afii57512", "0688",
2828   "afii57513", "0691",
2829   "afii57514", "06BA",
2830   "afii57519", "06D2",
2831   "afii57534", "06D5",
2832   "afii57636", "20AA",
2833   "afii57645", "05BE",
2834   "afii57658", "05C3",
2835   "afii57664", "05D0",
2836   "afii57665", "05D1",
2837   "afii57666", "05D2",
2838   "afii57667", "05D3",
2839   "afii57668", "05D4",
2840   "afii57669", "05D5",
2841   "afii57670", "05D6",
2842   "afii57671", "05D7",
2843   "afii57672", "05D8",
2844   "afii57673", "05D9",
2845   "afii57674", "05DA",
2846   "afii57675", "05DB",
2847   "afii57676", "05DC",
2848   "afii57677", "05DD",
2849   "afii57678", "05DE",
2850   "afii57679", "05DF",
2851   "afii57680", "05E0",
2852   "afii57681", "05E1",
2853   "afii57682", "05E2",
2854   "afii57683", "05E3",
2855   "afii57684", "05E4",
2856   "afii57685", "05E5",
2857   "afii57686", "05E6",
2858   "afii57687", "05E7",
2859   "afii57688", "05E8",
2860   "afii57689", "05E9",
2861   "afii57690", "05EA",
2862   "afii57694", "FB2A",
2863   "afii57695", "FB2B",
2864   "afii57700", "FB4B",
2865   "afii57705", "FB1F",
2866   "afii57716", "05F0",
2867   "afii57717", "05F1",
2868   "afii57718", "05F2",
2869   "afii57723", "FB35",
2870   "afii57793", "05B4",
2871   "afii57794", "05B5",
2872   "afii57795", "05B6",
2873   "afii57796", "05BB",
2874   "afii57797", "05B8",
2875   "afii57798", "05B7",
2876   "afii57799", "05B0",
2877   "afii57800", "05B2",
2878   "afii57801", "05B1",
2879   "afii57802", "05B3",
2880   "afii57803", "05C2",
2881   "afii57804", "05C1",
2882   "afii57806", "05B9",
2883   "afii57807", "05BC",
2884   "afii57839", "05BD",
2885   "afii57841", "05BF",
2886   "afii57842", "05C0",
2887   "afii57929", "02BC",
2888   "afii61248", "2105",
2889   "afii61289", "2113",
2890   "afii61352", "2116",
2891   "afii61573", "202C",
2892   "afii61574", "202D",
2893   "afii61575", "202E",
2894   "afii61664", "200C",
2895   "afii63167", "066D",
2896   "afii64937", "02BD",
2897   "agrave", "00E0",
2898   "agujarati", "0A85",
2899   "agurmukhi", "0A05",
2900   "ahiragana", "3042",
2901   "ahookabove", "1EA3",
2902   "aibengali", "0990",
2903   "aibopomofo", "311E",
2904   "aideva", "0910",
2905   "aiecyrillic", "04D5",
2906   "aigujarati", "0A90",
2907   "aigurmukhi", "0A10",
2908   "aimatragurmukhi", "0A48",
2909   "ainarabic", "0639",
2910   "ainfinalarabic", "FECA",
2911   "aininitialarabic", "FECB",
2912   "ainmedialarabic", "FECC",
2913   "ainvertedbreve", "0203",
2914   "aivowelsignbengali", "09C8",
2915   "aivowelsigndeva", "0948",
2916   "aivowelsigngujarati", "0AC8",
2917   "akatakana", "30A2",
2918   "akatakanahalfwidth", "FF71",
2919   "akorean", "314F",
2920   "alef", "05D0",
2921   "alefarabic", "0627",
2922   "alefdageshhebrew", "FB30",
2923   "aleffinalarabic", "FE8E",
2924   "alefhamzaabovearabic", "0623",
2925   "alefhamzaabovefinalarabic", "FE84",
2926   "alefhamzabelowarabic", "0625",
2927   "alefhamzabelowfinalarabic", "FE88",
2928   "alefhebrew", "05D0",
2929   "aleflamedhebrew", "FB4F",
2930   "alefmaddaabovearabic", "0622",
2931   "alefmaddaabovefinalarabic", "FE82",
2932   "alefmaksuraarabic", "0649",
2933   "alefmaksurafinalarabic", "FEF0",
2934   "alefmaksurainitialarabic", "FEF3",
2935   "alefmaksuramedialarabic", "FEF4",
2936   "alefpatahhebrew", "FB2E",
2937   "alefqamatshebrew", "FB2F",
2938   "aleph", "2135",
2939   "allequal", "224C",
2940   "alpha", "03B1",
2941   "alphatonos", "03AC",
2942   "amacron", "0101",
2943   "amonospace", "FF41",
2944   "ampersand", "0026",
2945   "ampersandmonospace", "FF06",
2946   "amsquare", "33C2",
2947   "anbopomofo", "3122",
2948   "angbopomofo", "3124",
2949   "angkhankhuthai", "0E5A",
2950   "angle", "2220",
2951   "anglebracketleft", "3008",
2952   "anglebracketleftvertical", "FE3F",
2953   "anglebracketright", "3009",
2954   "anglebracketrightvertical", "FE40",
2955   "angleleft", "2329",
2956   "angleright", "232A",
2957   "angstrom", "212B",
2958   "anoteleia", "0387",
2959   "anudattadeva", "0952",
2960   "anusvarabengali", "0982",
2961   "anusvaradeva", "0902",
2962   "anusvaragujarati", "0A82",
2963   "aogonek", "0105",
2964   "apaatosquare", "3300",
2965   "aparen", "249C",
2966   "apostrophearmenian", "055A",
2967   "apostrophemod", "02BC",
2968   "approaches", "2250",
2969   "approxequal", "2248",
2970   "approxequalorimage", "2252",
2971   "approximatelyequal", "2245",
2972   "araeaekorean", "318E",
2973   "araeakorean", "318D",
2974   "arc", "2312",
2975   "arighthalfring", "1E9A",
2976   "aring", "00E5",
2977   "aringacute", "01FB",
2978   "aringbelow", "1E01",
2979   "arrowboth", "2194",
2980   "arrowdashdown", "21E3",
2981   "arrowdashleft", "21E0",
2982   "arrowdashright", "21E2",
2983   "arrowdashup", "21E1",
2984   "arrowdblboth", "21D4",
2985   "arrowdbldown", "21D3",
2986   "arrowdblleft", "21D0",
2987   "arrowdblright", "21D2",
2988   "arrowdblup", "21D1",
2989   "arrowdown", "2193",
2990   "arrowdownleft", "2199",
2991   "arrowdownright", "2198",
2992   "arrowdownwhite", "21E9",
2993   "arrowheaddownmod", "02C5",
2994   "arrowheadleftmod", "02C2",
2995   "arrowheadrightmod", "02C3",
2996   "arrowheadupmod", "02C4",
2997   "arrowleft", "2190",
2998   "arrowleftdbl", "21D0",
2999   "arrowleftdblstroke", "21CD",
3000   "arrowleftoverright", "21C6",
3001   "arrowleftwhite", "21E6",
3002   "arrowright", "2192",
3003   "arrowrightdblstroke", "21CF",
3004   "arrowrightheavy", "279E",
3005   "arrowrightoverleft", "21C4",
3006   "arrowrightwhite", "21E8",
3007   "arrowtableft", "21E4",
3008   "arrowtabright", "21E5",
3009   "arrowup", "2191",
3010   "arrowupdn", "2195",
3011   "arrowupdnbse", "21A8",
3012   "arrowupdownbase", "21A8",
3013   "arrowupleft", "2196",
3014   "arrowupleftofdown", "21C5",
3015   "arrowupright", "2197",
3016   "arrowupwhite", "21E7",
3017   "asciicircum", "005E",
3018   "asciicircummonospace", "FF3E",
3019   "asciitilde", "007E",
3020   "asciitildemonospace", "FF5E",
3021   "ascript", "0251",
3022   "ascriptturned", "0252",
3023   "asmallhiragana", "3041",
3024   "asmallkatakana", "30A1",
3025   "asmallkatakanahalfwidth", "FF67",
3026   "asterisk", "002A",
3027   "asteriskaltonearabic", "066D",
3028   "asteriskarabic", "066D",
3029   "asteriskmath", "2217",
3030   "asteriskmonospace", "FF0A",
3031   "asterisksmall", "FE61",
3032   "asterism", "2042",
3033   "asymptoticallyequal", "2243",
3034   "at", "0040",
3035   "atilde", "00E3",
3036   "atmonospace", "FF20",
3037   "atsmall", "FE6B",
3038   "aturned", "0250",
3039   "aubengali", "0994",
3040   "aubopomofo", "3120",
3041   "audeva", "0914",
3042   "augujarati", "0A94",
3043   "augurmukhi", "0A14",
3044   "aulengthmarkbengali", "09D7",
3045   "aumatragurmukhi", "0A4C",
3046   "auvowelsignbengali", "09CC",
3047   "auvowelsigndeva", "094C",
3048   "auvowelsigngujarati", "0ACC",
3049   "avagrahadeva", "093D",
3050   "aybarmenian", "0561",
3051   "ayin", "05E2",
3052   "ayinaltonehebrew", "FB20",
3053   "ayinhebrew", "05E2",
3054   "b", "0062",
3055   "babengali", "09AC",
3056   "backslash", "005C",
3057   "backslashmonospace", "FF3C",
3058   "badeva", "092C",
3059   "bagujarati", "0AAC",
3060   "bagurmukhi", "0A2C",
3061   "bahiragana", "3070",
3062   "bahtthai", "0E3F",
3063   "bakatakana", "30D0",
3064   "bar", "007C",
3065   "barmonospace", "FF5C",
3066   "bbopomofo", "3105",
3067   "bcircle", "24D1",
3068   "bdotaccent", "1E03",
3069   "bdotbelow", "1E05",
3070   "beamedsixteenthnotes", "266C",
3071   "because", "2235",
3072   "becyrillic", "0431",
3073   "beharabic", "0628",
3074   "behfinalarabic", "FE90",
3075   "behinitialarabic", "FE91",
3076   "behiragana", "3079",
3077   "behmedialarabic", "FE92",
3078   "behmeeminitialarabic", "FC9F",
3079   "behmeemisolatedarabic", "FC08",
3080   "behnoonfinalarabic", "FC6D",
3081   "bekatakana", "30D9",
3082   "benarmenian", "0562",
3083   "bet", "05D1",
3084   "beta", "03B2",
3085   "betasymbolgreek", "03D0",
3086   "betdagesh", "FB31",
3087   "betdageshhebrew", "FB31",
3088   "bethebrew", "05D1",
3089   "betrafehebrew", "FB4C",
3090   "bhabengali", "09AD",
3091   "bhadeva", "092D",
3092   "bhagujarati", "0AAD",
3093   "bhagurmukhi", "0A2D",
3094   "bhook", "0253",
3095   "bihiragana", "3073",
3096   "bikatakana", "30D3",
3097   "bilabialclick", "0298",
3098   "bindigurmukhi", "0A02",
3099   "birusquare", "3331",
3100   "blackcircle", "25CF",
3101   "blackdiamond", "25C6",
3102   "blackdownpointingtriangle", "25BC",
3103   "blackleftpointingpointer", "25C4",
3104   "blackleftpointingtriangle", "25C0",
3105   "blacklenticularbracketleft", "3010",
3106   "blacklenticularbracketleftvertical", "FE3B",
3107   "blacklenticularbracketright", "3011",
3108   "blacklenticularbracketrightvertical", "FE3C",
3109   "blacklowerlefttriangle", "25E3",
3110   "blacklowerrighttriangle", "25E2",
3111   "blackrectangle", "25AC",
3112   "blackrightpointingpointer", "25BA",
3113   "blackrightpointingtriangle", "25B6",
3114   "blacksmallsquare", "25AA",
3115   "blacksmilingface", "263B",
3116   "blacksquare", "25A0",
3117   "blackstar", "2605",
3118   "blackupperlefttriangle", "25E4",
3119   "blackupperrighttriangle", "25E5",
3120   "blackuppointingsmalltriangle", "25B4",
3121   "blackuppointingtriangle", "25B2",
3122   "blank", "2423",
3123   "blinebelow", "1E07",
3124   "block", "2588",
3125   "bmonospace", "FF42",
3126   "bobaimaithai", "0E1A",
3127   "bohiragana", "307C",
3128   "bokatakana", "30DC",
3129   "bparen", "249D",
3130   "bqsquare", "33C3",
3131   "braceleft", "007B",
3132   "braceleftmonospace", "FF5B",
3133   "braceleftsmall", "FE5B",
3134   "braceleftvertical", "FE37",
3135   "braceright", "007D",
3136   "bracerightmonospace", "FF5D",
3137   "bracerightsmall", "FE5C",
3138   "bracerightvertical", "FE38",
3139   "bracketleft", "005B",
3140   "bracketleftmonospace", "FF3B",
3141   "bracketright", "005D",
3142   "bracketrightmonospace", "FF3D",
3143   "breve", "02D8",
3144   "brevebelowcmb", "032E",
3145   "brevecmb", "0306",
3146   "breveinvertedbelowcmb", "032F",
3147   "breveinvertedcmb", "0311",
3148   "breveinverteddoublecmb", "0361",
3149   "bridgebelowcmb", "032A",
3150   "bridgeinvertedbelowcmb", "033A",
3151   "brokenbar", "00A6",
3152   "bstroke", "0180",
3153   "btopbar", "0183",
3154   "buhiragana", "3076",
3155   "bukatakana", "30D6",
3156   "bullet", "2022",
3157   "bulletinverse", "25D8",
3158   "bulletoperator", "2219",
3159   "bullseye", "25CE",
3160   "c", "0063",
3161   "caarmenian", "056E",
3162   "cabengali", "099A",
3163   "cacute", "0107",
3164   "cadeva", "091A",
3165   "cagujarati", "0A9A",
3166   "cagurmukhi", "0A1A",
3167   "calsquare", "3388",
3168   "candrabindubengali", "0981",
3169   "candrabinducmb", "0310",
3170   "candrabindudeva", "0901",
3171   "candrabindugujarati", "0A81",
3172   "capslock", "21EA",
3173   "careof", "2105",
3174   "caron", "02C7",
3175   "caronbelowcmb", "032C",
3176   "caroncmb", "030C",
3177   "carriagereturn", "21B5",
3178   "cbopomofo", "3118",
3179   "ccaron", "010D",
3180   "ccedilla", "00E7",
3181   "ccedillaacute", "1E09",
3182   "ccircle", "24D2",
3183   "ccircumflex", "0109",
3184   "ccurl", "0255",
3185   "cdot", "010B",
3186   "cdotaccent", "010B",
3187   "cdsquare", "33C5",
3188   "cedilla", "00B8",
3189   "cedillacmb", "0327",
3190   "cent", "00A2",
3191   "centigrade", "2103",
3192   "centmonospace", "FFE0",
3193   "chaarmenian", "0579",
3194   "chabengali", "099B",
3195   "chadeva", "091B",
3196   "chagujarati", "0A9B",
3197   "chagurmukhi", "0A1B",
3198   "chbopomofo", "3114",
3199   "cheabkhasiancyrillic", "04BD",
3200   "checkmark", "2713",
3201   "checyrillic", "0447",
3202   "chedescenderabkhasiancyrillic", "04BF",
3203   "chedescendercyrillic", "04B7",
3204   "chedieresiscyrillic", "04F5",
3205   "cheharmenian", "0573",
3206   "chekhakassiancyrillic", "04CC",
3207   "cheverticalstrokecyrillic", "04B9",
3208   "chi", "03C7",
3209   "chieuchacirclekorean", "3277",
3210   "chieuchaparenkorean", "3217",
3211   "chieuchcirclekorean", "3269",
3212   "chieuchkorean", "314A",
3213   "chieuchparenkorean", "3209",
3214   "chochangthai", "0E0A",
3215   "chochanthai", "0E08",
3216   "chochingthai", "0E09",
3217   "chochoethai", "0E0C",
3218   "chook", "0188",
3219   "cieucacirclekorean", "3276",
3220   "cieucaparenkorean", "3216",
3221   "cieuccirclekorean", "3268",
3222   "cieuckorean", "3148",
3223   "cieucparenkorean", "3208",
3224   "cieucuparenkorean", "321C",
3225   "circle", "25CB",
3226   "circlemultiply", "2297",
3227   "circleot", "2299",
3228   "circleplus", "2295",
3229   "circlepostalmark", "3036",
3230   "circlewithlefthalfblack", "25D0",
3231   "circlewithrighthalfblack", "25D1",
3232   "circumflex", "02C6",
3233   "circumflexbelowcmb", "032D",
3234   "circumflexcmb", "0302",
3235   "clear", "2327",
3236   "clickalveolar", "01C2",
3237   "clickdental", "01C0",
3238   "clicklateral", "01C1",
3239   "clickretroflex", "01C3",
3240   "club", "2663",
3241   "clubsuitblack", "2663",
3242   "clubsuitwhite", "2667",
3243   "cmcubedsquare", "33A4",
3244   "cmonospace", "FF43",
3245   "cmsquaredsquare", "33A0",
3246   "coarmenian", "0581",
3247   "colon", "003A",
3248   "colonmonetary", "20A1",
3249   "colonmonospace", "FF1A",
3250   "colonsign", "20A1",
3251   "colonsmall", "FE55",
3252   "colontriangularhalfmod", "02D1",
3253   "colontriangularmod", "02D0",
3254   "comma", "002C",
3255   "commaabovecmb", "0313",
3256   "commaaboverightcmb", "0315",
3257   "commaarabic", "060C",
3258   "commaarmenian", "055D",
3259   "commamonospace", "FF0C",
3260   "commareversedabovecmb", "0314",
3261   "commareversedmod", "02BD",
3262   "commasmall", "FE50",
3263   "commaturnedabovecmb", "0312",
3264   "commaturnedmod", "02BB",
3265   "compass", "263C",
3266   "congruent", "2245",
3267   "contourintegral", "222E",
3268   "control", "2303",
3269   "controlACK", "0006",
3270   "controlBEL", "0007",
3271   "controlBS", "0008",
3272   "controlCAN", "0018",
3273   "controlCR", "000D",
3274   "controlDC1", "0011",
3275   "controlDC2", "0012",
3276   "controlDC3", "0013",
3277   "controlDC4", "0014",
3278   "controlDEL", "007F",
3279   "controlDLE", "0010",
3280   "controlEM", "0019",
3281   "controlENQ", "0005",
3282   "controlEOT", "0004",
3283   "controlESC", "001B",
3284   "controlETB", "0017",
3285   "controlETX", "0003",
3286   "controlFF", "000C",
3287   "controlFS", "001C",
3288   "controlGS", "001D",
3289   "controlHT", "0009",
3290   "controlLF", "000A",
3291   "controlNAK", "0015",
3292   "controlRS", "001E",
3293   "controlSI", "000F",
3294   "controlSO", "000E",
3295   "controlSOT", "0002",
3296   "controlSTX", "0001",
3297   "controlSUB", "001A",
3298   "controlSYN", "0016",
3299   "controlUS", "001F",
3300   "controlVT", "000B",
3301   "copyright", "00A9",
3302   "cornerbracketleft", "300C",
3303   "cornerbracketlefthalfwidth", "FF62",
3304   "cornerbracketleftvertical", "FE41",
3305   "cornerbracketright", "300D",
3306   "cornerbracketrighthalfwidth", "FF63",
3307   "cornerbracketrightvertical", "FE42",
3308   "corporationsquare", "337F",
3309   "cosquare", "33C7",
3310   "coverkgsquare", "33C6",
3311   "cparen", "249E",
3312   "cruzeiro", "20A2",
3313   "cstretched", "0297",
3314   "curlyand", "22CF",
3315   "curlyor", "22CE",
3316   "currency", "00A4",
3317   "d", "0064",
3318   "daarmenian", "0564",
3319   "dabengali", "09A6",
3320   "dadarabic", "0636",
3321   "dadeva", "0926",
3322   "dadfinalarabic", "FEBE",
3323   "dadinitialarabic", "FEBF",
3324   "dadmedialarabic", "FEC0",
3325   "dagesh", "05BC",
3326   "dageshhebrew", "05BC",
3327   "dagger", "2020",
3328   "daggerdbl", "2021",
3329   "dagujarati", "0AA6",
3330   "dagurmukhi", "0A26",
3331   "dahiragana", "3060",
3332   "dakatakana", "30C0",
3333   "dalarabic", "062F",
3334   "dalet", "05D3",
3335   "daletdagesh", "FB33",
3336   "daletdageshhebrew", "FB33",
3337   "dalethatafpatah", "05D3_05B2",
3338   "dalethatafpatahhebrew", "05D3_05B2",
3339   "dalethatafsegol", "05D3_05B1",
3340   "dalethatafsegolhebrew", "05D3_05B1",
3341   "dalethebrew", "05D3",
3342   "dalethiriq", "05D3_05B4",
3343   "dalethiriqhebrew", "05D3_05B4",
3344   "daletholam", "05D3_05B9",
3345   "daletholamhebrew", "05D3_05B9",
3346   "daletpatah", "05D3_05B7",
3347   "daletpatahhebrew", "05D3_05B7",
3348   "daletqamats", "05D3_05B8",
3349   "daletqamatshebrew", "05D3_05B8",
3350   "daletqubuts", "05D3_05BB",
3351   "daletqubutshebrew", "05D3_05BB",
3352   "daletsegol", "05D3_05B6",
3353   "daletsegolhebrew", "05D3_05B6",
3354   "daletsheva", "05D3_05B0",
3355   "daletshevahebrew", "05D3_05B0",
3356   "dalettsere", "05D3_05B5",
3357   "dalettserehebrew", "05D3_05B5",
3358   "dalfinalarabic", "FEAA",
3359   "dammaarabic", "064F",
3360   "dammalowarabic", "064F",
3361   "dammatanaltonearabic", "064C",
3362   "dammatanarabic", "064C",
3363   "danda", "0964",
3364   "dargahebrew", "05A7",
3365   "dargalefthebrew", "05A7",
3366   "dasiapneumatacyrilliccmb", "0485",
3367   "dblanglebracketleft", "300A",
3368   "dblanglebracketleftvertical", "FE3D",
3369   "dblanglebracketright", "300B",
3370   "dblanglebracketrightvertical", "FE3E",
3371   "dblarchinvertedbelowcmb", "032B",
3372   "dblarrowleft", "21D4",
3373   "dblarrowright", "21D2",
3374   "dbldanda", "0965",
3375   "dblgravecmb", "030F",
3376   "dblintegral", "222C",
3377   "dbllowline", "2017",
3378   "dbllowlinecmb", "0333",
3379   "dbloverlinecmb", "033F",
3380   "dblprimemod", "02BA",
3381   "dblverticalbar", "2016",
3382   "dblverticallineabovecmb", "030E",
3383   "dbopomofo", "3109",
3384   "dbsquare", "33C8",
3385   "dcaron", "010F",
3386   "dcedilla", "1E11",
3387   "dcircle", "24D3",
3388   "dcircumflexbelow", "1E13",
3389   "dcroat", "0111",
3390   "ddabengali", "09A1",
3391   "ddadeva", "0921",
3392   "ddagujarati", "0AA1",
3393   "ddagurmukhi", "0A21",
3394   "ddalarabic", "0688",
3395   "ddalfinalarabic", "FB89",
3396   "dddhadeva", "095C",
3397   "ddhabengali", "09A2",
3398   "ddhadeva", "0922",
3399   "ddhagujarati", "0AA2",
3400   "ddhagurmukhi", "0A22",
3401   "ddotaccent", "1E0B",
3402   "ddotbelow", "1E0D",
3403   "decimalseparatorarabic", "066B",
3404   "decimalseparatorpersian", "066B",
3405   "decyrillic", "0434",
3406   "degree", "00B0",
3407   "dehihebrew", "05AD",
3408   "dehiragana", "3067",
3409   "deicoptic", "03EF",
3410   "dekatakana", "30C7",
3411   "deleteleft", "232B",
3412   "deleteright", "2326",
3413   "delta", "03B4",
3414   "deltaturned", "018D",
3415   "denominatorminusonenumeratorbengali", "09F8",
3416   "dezh", "02A4",
3417   "dhabengali", "09A7",
3418   "dhadeva", "0927",
3419   "dhagujarati", "0AA7",
3420   "dhagurmukhi", "0A27",
3421   "dhook", "0257",
3422   "dialytikatonos", "0385",
3423   "dialytikatonoscmb", "0344",
3424   "diamond", "2666",
3425   "diamondsuitwhite", "2662",
3426   "dieresis", "00A8",
3427   "dieresisbelowcmb", "0324",
3428   "dieresiscmb", "0308",
3429   "dieresistonos", "0385",
3430   "dihiragana", "3062",
3431   "dikatakana", "30C2",
3432   "dittomark", "3003",
3433   "divide", "00F7",
3434   "divides", "2223",
3435   "divisionslash", "2215",
3436   "djecyrillic", "0452",
3437   "dkshade", "2593",
3438   "dlinebelow", "1E0F",
3439   "dlsquare", "3397",
3440   "dmacron", "0111",
3441   "dmonospace", "FF44",
3442   "dnblock", "2584",
3443   "dochadathai", "0E0E",
3444   "dodekthai", "0E14",
3445   "dohiragana", "3069",
3446   "dokatakana", "30C9",
3447   "dollar", "0024",
3448   "dollarmonospace", "FF04",
3449   "dollarsmall", "FE69",
3450   "dong", "20AB",
3451   "dorusquare", "3326",
3452   "dotaccent", "02D9",
3453   "dotaccentcmb", "0307",
3454   "dotbelowcmb", "0323",
3455   "dotbelowcomb", "0323",
3456   "dotkatakana", "30FB",
3457   "dotlessi", "0131",
3458   "dotlessjstrokehook", "0284",
3459   "dotmath", "22C5",
3460   "dottedcircle", "25CC",
3461   "doubleyodpatah", "FB1F",
3462   "doubleyodpatahhebrew", "FB1F",
3463   "downtackbelowcmb", "031E",
3464   "downtackmod", "02D5",
3465   "dparen", "249F",
3466   "dtail", "0256",
3467   "dtopbar", "018C",
3468   "duhiragana", "3065",
3469   "dukatakana", "30C5",
3470   "dz", "01F3",
3471   "dzaltone", "02A3",
3472   "dzcaron", "01C6",
3473   "dzcurl", "02A5",
3474   "dzeabkhasiancyrillic", "04E1",
3475   "dzecyrillic", "0455",
3476   "dzhecyrillic", "045F",
3477   "e", "0065",
3478   "eacute", "00E9",
3479   "earth", "2641",
3480   "ebengali", "098F",
3481   "ebopomofo", "311C",
3482   "ebreve", "0115",
3483   "ecandradeva", "090D",
3484   "ecandragujarati", "0A8D",
3485   "ecandravowelsigndeva", "0945",
3486   "ecandravowelsigngujarati", "0AC5",
3487   "ecaron", "011B",
3488   "ecedillabreve", "1E1D",
3489   "echarmenian", "0565",
3490   "echyiwnarmenian", "0587",
3491   "ecircle", "24D4",
3492   "ecircumflex", "00EA",
3493   "ecircumflexacute", "1EBF",
3494   "ecircumflexbelow", "1E19",
3495   "ecircumflexdotbelow", "1EC7",
3496   "ecircumflexgrave", "1EC1",
3497   "ecircumflexhookabove", "1EC3",
3498   "ecircumflextilde", "1EC5",
3499   "ecyrillic", "0454",
3500   "edblgrave", "0205",
3501   "edeva", "090F",
3502   "edieresis", "00EB",
3503   "edot", "0117",
3504   "edotaccent", "0117",
3505   "edotbelow", "1EB9",
3506   "eegurmukhi", "0A0F",
3507   "eematragurmukhi", "0A47",
3508   "efcyrillic", "0444",
3509   "egrave", "00E8",
3510   "egujarati", "0A8F",
3511   "eharmenian", "0567",
3512   "ehbopomofo", "311D",
3513   "ehiragana", "3048",
3514   "ehookabove", "1EBB",
3515   "eibopomofo", "311F",
3516   "eight", "0038",
3517   "eightarabic", "0668",
3518   "eightbengali", "09EE",
3519   "eightcircle", "2467",
3520   "eightcircleinversesansserif", "2791",
3521   "eightdeva", "096E",
3522   "eighteencircle", "2471",
3523   "eighteenparen", "2485",
3524   "eighteenperiod", "2499",
3525   "eightgujarati", "0AEE",
3526   "eightgurmukhi", "0A6E",
3527   "eighthackarabic", "0668",
3528   "eighthangzhou", "3028",
3529   "eighthnotebeamed", "266B",
3530   "eightideographicparen", "3227",
3531   "eightinferior", "2088",
3532   "eightmonospace", "FF18",
3533   "eightparen", "247B",
3534   "eightperiod", "248F",
3535   "eightpersian", "06F8",
3536   "eightroman", "2177",
3537   "eightsuperior", "2078",
3538   "eightthai", "0E58",
3539   "einvertedbreve", "0207",
3540   "eiotifiedcyrillic", "0465",
3541   "ekatakana", "30A8",
3542   "ekatakanahalfwidth", "FF74",
3543   "ekonkargurmukhi", "0A74",
3544   "ekorean", "3154",
3545   "elcyrillic", "043B",
3546   "element", "2208",
3547   "elevencircle", "246A",
3548   "elevenparen", "247E",
3549   "elevenperiod", "2492",
3550   "elevenroman", "217A",
3551   "ellipsis", "2026",
3552   "ellipsisvertical", "22EE",
3553   "emacron", "0113",
3554   "emacronacute", "1E17",
3555   "emacrongrave", "1E15",
3556   "emcyrillic", "043C",
3557   "emdash", "2014",
3558   "emdashvertical", "FE31",
3559   "emonospace", "FF45",
3560   "emphasismarkarmenian", "055B",
3561   "emptyset", "2205",
3562   "enbopomofo", "3123",
3563   "encyrillic", "043D",
3564   "endash", "2013",
3565   "endashvertical", "FE32",
3566   "endescendercyrillic", "04A3",
3567   "eng", "014B",
3568   "engbopomofo", "3125",
3569   "enghecyrillic", "04A5",
3570   "enhookcyrillic", "04C8",
3571   "enspace", "2002",
3572   "eogonek", "0119",
3573   "eokorean", "3153",
3574   "eopen", "025B",
3575   "eopenclosed", "029A",
3576   "eopenreversed", "025C",
3577   "eopenreversedclosed", "025E",
3578   "eopenreversedhook", "025D",
3579   "eparen", "24A0",
3580   "epsilon", "03B5",
3581   "epsilontonos", "03AD",
3582   "equal", "003D",
3583   "equalmonospace", "FF1D",
3584   "equalsmall", "FE66",
3585   "equalsuperior", "207C",
3586   "equivalence", "2261",
3587   "erbopomofo", "3126",
3588   "ercyrillic", "0440",
3589   "ereversed", "0258",
3590   "ereversedcyrillic", "044D",
3591   "escyrillic", "0441",
3592   "esdescendercyrillic", "04AB",
3593   "esh", "0283",
3594   "eshcurl", "0286",
3595   "eshortdeva", "090E",
3596   "eshortvowelsigndeva", "0946",
3597   "eshreversedloop", "01AA",
3598   "eshsquatreversed", "0285",
3599   "esmallhiragana", "3047",
3600   "esmallkatakana", "30A7",
3601   "esmallkatakanahalfwidth", "FF6A",
3602   "estimated", "212E",
3603   "eta", "03B7",
3604   "etarmenian", "0568",
3605   "etatonos", "03AE",
3606   "eth", "00F0",
3607   "etilde", "1EBD",
3608   "etildebelow", "1E1B",
3609   "etnahtafoukhhebrew", "0591",
3610   "etnahtafoukhlefthebrew", "0591",
3611   "etnahtahebrew", "0591",
3612   "etnahtalefthebrew", "0591",
3613   "eturned", "01DD",
3614   "eukorean", "3161",
3615   "euro", "20AC",
3616   "evowelsignbengali", "09C7",
3617   "evowelsigndeva", "0947",
3618   "evowelsigngujarati", "0AC7",
3619   "exclam", "0021",
3620   "exclamarmenian", "055C",
3621   "exclamdbl", "203C",
3622   "exclamdown", "00A1",
3623   "exclammonospace", "FF01",
3624   "existential", "2203",
3625   "ezh", "0292",
3626   "ezhcaron", "01EF",
3627   "ezhcurl", "0293",
3628   "ezhreversed", "01B9",
3629   "ezhtail", "01BA",
3630   "f", "0066",
3631   "fadeva", "095E",
3632   "fagurmukhi", "0A5E",
3633   "fahrenheit", "2109",
3634   "fathaarabic", "064E",
3635   "fathalowarabic", "064E",
3636   "fathatanarabic", "064B",
3637   "fbopomofo", "3108",
3638   "fcircle", "24D5",
3639   "fdotaccent", "1E1F",
3640   "feharabic", "0641",
3641   "feharmenian", "0586",
3642   "fehfinalarabic", "FED2",
3643   "fehinitialarabic", "FED3",
3644   "fehmedialarabic", "FED4",
3645   "feicoptic", "03E5",
3646   "female", "2640",
3647   "ff", "FB00",
3648   "ffi", "FB03",
3649   "ffl", "FB04",
3650   "fi", "FB01",
3651   "fifteencircle", "246E",
3652   "fifteenparen", "2482",
3653   "fifteenperiod", "2496",
3654   "figuredash", "2012",
3655   "filledbox", "25A0",
3656   "filledrect", "25AC",
3657   "finalkaf", "05DA",
3658   "finalkafdagesh", "FB3A",
3659   "finalkafdageshhebrew", "FB3A",
3660   "finalkafhebrew", "05DA",
3661   "finalkafqamats", "05DA_05B8",
3662   "finalkafqamatshebrew", "05DA_05B8",
3663   "finalkafsheva", "05DA_05B0",
3664   "finalkafshevahebrew", "05DA_05B0",
3665   "finalmem", "05DD",
3666   "finalmemhebrew", "05DD",
3667   "finalnun", "05DF",
3668   "finalnunhebrew", "05DF",
3669   "finalpe", "05E3",
3670   "finalpehebrew", "05E3",
3671   "finaltsadi", "05E5",
3672   "finaltsadihebrew", "05E5",
3673   "firsttonechinese", "02C9",
3674   "fisheye", "25C9",
3675   "fitacyrillic", "0473",
3676   "five", "0035",
3677   "fivearabic", "0665",
3678   "fivebengali", "09EB",
3679   "fivecircle", "2464",
3680   "fivecircleinversesansserif", "278E",
3681   "fivedeva", "096B",
3682   "fiveeighths", "215D",
3683   "fivegujarati", "0AEB",
3684   "fivegurmukhi", "0A6B",
3685   "fivehackarabic", "0665",
3686   "fivehangzhou", "3025",
3687   "fiveideographicparen", "3224",
3688   "fiveinferior", "2085",
3689   "fivemonospace", "FF15",
3690   "fiveparen", "2478",
3691   "fiveperiod", "248C",
3692   "fivepersian", "06F5",
3693   "fiveroman", "2174",
3694   "fivesuperior", "2075",
3695   "fivethai", "0E55",
3696   "fl", "FB02",
3697   "florin", "0192",
3698   "fmonospace", "FF46",
3699   "fmsquare", "3399",
3700   "fofanthai", "0E1F",
3701   "fofathai", "0E1D",
3702   "fongmanthai", "0E4F",
3703   "forall", "2200",
3704   "four", "0034",
3705   "fourarabic", "0664",
3706   "fourbengali", "09EA",
3707   "fourcircle", "2463",
3708   "fourcircleinversesansserif", "278D",
3709   "fourdeva", "096A",
3710   "fourgujarati", "0AEA",
3711   "fourgurmukhi", "0A6A",
3712   "fourhackarabic", "0664",
3713   "fourhangzhou", "3024",
3714   "fourideographicparen", "3223",
3715   "fourinferior", "2084",
3716   "fourmonospace", "FF14",
3717   "fournumeratorbengali", "09F7",
3718   "fourparen", "2477",
3719   "fourperiod", "248B",
3720   "fourpersian", "06F4",
3721   "fourroman", "2173",
3722   "foursuperior", "2074",
3723   "fourteencircle", "246D",
3724   "fourteenparen", "2481",
3725   "fourteenperiod", "2495",
3726   "fourthai", "0E54",
3727   "fourthtonechinese", "02CB",
3728   "fparen", "24A1",
3729   "fraction", "2044",
3730   "franc", "20A3",
3731   "g", "0067",
3732   "gabengali", "0997",
3733   "gacute", "01F5",
3734   "gadeva", "0917",
3735   "gafarabic", "06AF",
3736   "gaffinalarabic", "FB93",
3737   "gafinitialarabic", "FB94",
3738   "gafmedialarabic", "FB95",
3739   "gagujarati", "0A97",
3740   "gagurmukhi", "0A17",
3741   "gahiragana", "304C",
3742   "gakatakana", "30AC",
3743   "gamma", "03B3",
3744   "gammalatinsmall", "0263",
3745   "gammasuperior", "02E0",
3746   "gangiacoptic", "03EB",
3747   "gbopomofo", "310D",
3748   "gbreve", "011F",
3749   "gcaron", "01E7",
3750   "gcedilla", "0123",
3751   "gcircle", "24D6",
3752   "gcircumflex", "011D",
3753   "gcommaaccent", "0123",
3754   "gdot", "0121",
3755   "gdotaccent", "0121",
3756   "gecyrillic", "0433",
3757   "gehiragana", "3052",
3758   "gekatakana", "30B2",
3759   "geometricallyequal", "2251",
3760   "gereshaccenthebrew", "059C",
3761   "gereshhebrew", "05F3",
3762   "gereshmuqdamhebrew", "059D",
3763   "germandbls", "00DF",
3764   "gershayimaccenthebrew", "059E",
3765   "gershayimhebrew", "05F4",
3766   "getamark", "3013",
3767   "ghabengali", "0998",
3768   "ghadarmenian", "0572",
3769   "ghadeva", "0918",
3770   "ghagujarati", "0A98",
3771   "ghagurmukhi", "0A18",
3772   "ghainarabic", "063A",
3773   "ghainfinalarabic", "FECE",
3774   "ghaininitialarabic", "FECF",
3775   "ghainmedialarabic", "FED0",
3776   "ghemiddlehookcyrillic", "0495",
3777   "ghestrokecyrillic", "0493",
3778   "gheupturncyrillic", "0491",
3779   "ghhadeva", "095A",
3780   "ghhagurmukhi", "0A5A",
3781   "ghook", "0260",
3782   "ghzsquare", "3393",
3783   "gihiragana", "304E",
3784   "gikatakana", "30AE",
3785   "gimarmenian", "0563",
3786   "gimel", "05D2",
3787   "gimeldagesh", "FB32",
3788   "gimeldageshhebrew", "FB32",
3789   "gimelhebrew", "05D2",
3790   "gjecyrillic", "0453",
3791   "glottalinvertedstroke", "01BE",
3792   "glottalstop", "0294",
3793   "glottalstopinverted", "0296",
3794   "glottalstopmod", "02C0",
3795   "glottalstopreversed", "0295",
3796   "glottalstopreversedmod", "02C1",
3797   "glottalstopreversedsuperior", "02E4",
3798   "glottalstopstroke", "02A1",
3799   "glottalstopstrokereversed", "02A2",
3800   "gmacron", "1E21",
3801   "gmonospace", "FF47",
3802   "gohiragana", "3054",
3803   "gokatakana", "30B4",
3804   "gparen", "24A2",
3805   "gpasquare", "33AC",
3806   "gradient", "2207",
3807   "grave", "0060",
3808   "gravebelowcmb", "0316",
3809   "gravecmb", "0300",
3810   "gravecomb", "0300",
3811   "gravedeva", "0953",
3812   "gravelowmod", "02CE",
3813   "gravemonospace", "FF40",
3814   "gravetonecmb", "0340",
3815   "greater", "003E",
3816   "greaterequal", "2265",
3817   "greaterequalorless", "22DB",
3818   "greatermonospace", "FF1E",
3819   "greaterorequivalent", "2273",
3820   "greaterorless", "2277",
3821   "greateroverequal", "2267",
3822   "greatersmall", "FE65",
3823   "gscript", "0261",
3824   "gstroke", "01E5",
3825   "guhiragana", "3050",
3826   "guillemotleft", "00AB",
3827   "guillemotright", "00BB",
3828   "guilsinglleft", "2039",
3829   "guilsinglright", "203A",
3830   "gukatakana", "30B0",
3831   "guramusquare", "3318",
3832   "gysquare", "33C9",
3833   "h", "0068",
3834   "haabkhasiancyrillic", "04A9",
3835   "haaltonearabic", "06C1",
3836   "habengali", "09B9",
3837   "hadescendercyrillic", "04B3",
3838   "hadeva", "0939",
3839   "hagujarati", "0AB9",
3840   "hagurmukhi", "0A39",
3841   "haharabic", "062D",
3842   "hahfinalarabic", "FEA2",
3843   "hahinitialarabic", "FEA3",
3844   "hahiragana", "306F",
3845   "hahmedialarabic", "FEA4",
3846   "haitusquare", "332A",
3847   "hakatakana", "30CF",
3848   "hakatakanahalfwidth", "FF8A",
3849   "halantgurmukhi", "0A4D",
3850   "hamzaarabic", "0621",
3851   "hamzadammaarabic", "0621_064F",
3852   "hamzadammatanarabic", "0621_064C",
3853   "hamzafathaarabic", "0621_064E",
3854   "hamzafathatanarabic", "0621_064B",
3855   "hamzalowarabic", "0621",
3856   "hamzalowkasraarabic", "0621_0650",
3857   "hamzalowkasratanarabic", "0621_064D",
3858   "hamzasukunarabic", "0621_0652",
3859   "hangulfiller", "3164",
3860   "hardsigncyrillic", "044A",
3861   "harpoonleftbarbup", "21BC",
3862   "harpoonrightbarbup", "21C0",
3863   "hasquare", "33CA",
3864   "hatafpatah", "05B2",
3865   "hatafpatah16", "05B2",
3866   "hatafpatah23", "05B2",
3867   "hatafpatah2f", "05B2",
3868   "hatafpatahhebrew", "05B2",
3869   "hatafpatahnarrowhebrew", "05B2",
3870   "hatafpatahquarterhebrew", "05B2",
3871   "hatafpatahwidehebrew", "05B2",
3872   "hatafqamats", "05B3",
3873   "hatafqamats1b", "05B3",
3874   "hatafqamats28", "05B3",
3875   "hatafqamats34", "05B3",
3876   "hatafqamatshebrew", "05B3",
3877   "hatafqamatsnarrowhebrew", "05B3",
3878   "hatafqamatsquarterhebrew", "05B3",
3879   "hatafqamatswidehebrew", "05B3",
3880   "hatafsegol", "05B1",
3881   "hatafsegol17", "05B1",
3882   "hatafsegol24", "05B1",
3883   "hatafsegol30", "05B1",
3884   "hatafsegolhebrew", "05B1",
3885   "hatafsegolnarrowhebrew", "05B1",
3886   "hatafsegolquarterhebrew", "05B1",
3887   "hatafsegolwidehebrew", "05B1",
3888   "hbar", "0127",
3889   "hbopomofo", "310F",
3890   "hbrevebelow", "1E2B",
3891   "hcedilla", "1E29",
3892   "hcircle", "24D7",
3893   "hcircumflex", "0125",
3894   "hdieresis", "1E27",
3895   "hdotaccent", "1E23",
3896   "hdotbelow", "1E25",
3897   "he", "05D4",
3898   "heart", "2665",
3899   "heartsuitblack", "2665",
3900   "heartsuitwhite", "2661",
3901   "hedagesh", "FB34",
3902   "hedageshhebrew", "FB34",
3903   "hehaltonearabic", "06C1",
3904   "heharabic", "0647",
3905   "hehebrew", "05D4",
3906   "hehfinalaltonearabic", "FBA7",
3907   "hehfinalalttwoarabic", "FEEA",
3908   "hehfinalarabic", "FEEA",
3909   "hehhamzaabovefinalarabic", "FBA5",
3910   "hehhamzaaboveisolatedarabic", "FBA4",
3911   "hehinitialaltonearabic", "FBA8",
3912   "hehinitialarabic", "FEEB",
3913   "hehiragana", "3078",
3914   "hehmedialaltonearabic", "FBA9",
3915   "hehmedialarabic", "FEEC",
3916   "heiseierasquare", "337B",
3917   "hekatakana", "30D8",
3918   "hekatakanahalfwidth", "FF8D",
3919   "hekutaarusquare", "3336",
3920   "henghook", "0267",
3921   "herutusquare", "3339",
3922   "het", "05D7",
3923   "hethebrew", "05D7",
3924   "hhook", "0266",
3925   "hhooksuperior", "02B1",
3926   "hieuhacirclekorean", "327B",
3927   "hieuhaparenkorean", "321B",
3928   "hieuhcirclekorean", "326D",
3929   "hieuhkorean", "314E",
3930   "hieuhparenkorean", "320D",
3931   "hihiragana", "3072",
3932   "hikatakana", "30D2",
3933   "hikatakanahalfwidth", "FF8B",
3934   "hiriq", "05B4",
3935   "hiriq14", "05B4",
3936   "hiriq21", "05B4",
3937   "hiriq2d", "05B4",
3938   "hiriqhebrew", "05B4",
3939   "hiriqnarrowhebrew", "05B4",
3940   "hiriqquarterhebrew", "05B4",
3941   "hiriqwidehebrew", "05B4",
3942   "hlinebelow", "1E96",
3943   "hmonospace", "FF48",
3944   "hoarmenian", "0570",
3945   "hohipthai", "0E2B",
3946   "hohiragana", "307B",
3947   "hokatakana", "30DB",
3948   "hokatakanahalfwidth", "FF8E",
3949   "holam", "05B9",
3950   "holam19", "05B9",
3951   "holam26", "05B9",
3952   "holam32", "05B9",
3953   "holamhebrew", "05B9",
3954   "holamnarrowhebrew", "05B9",
3955   "holamquarterhebrew", "05B9",
3956   "holamwidehebrew", "05B9",
3957   "honokhukthai", "0E2E",
3958   "hookabovecomb", "0309",
3959   "hookcmb", "0309",
3960   "hookpalatalizedbelowcmb", "0321",
3961   "hookretroflexbelowcmb", "0322",
3962   "hoonsquare", "3342",
3963   "horicoptic", "03E9",
3964   "horizontalbar", "2015",
3965   "horncmb", "031B",
3966   "hotsprings", "2668",
3967   "house", "2302",
3968   "hparen", "24A3",
3969   "hsuperior", "02B0",
3970   "hturned", "0265",
3971   "huhiragana", "3075",
3972   "huiitosquare", "3333",
3973   "hukatakana", "30D5",
3974   "hukatakanahalfwidth", "FF8C",
3975   "hungarumlaut", "02DD",
3976   "hungarumlautcmb", "030B",
3977   "hv", "0195",
3978   "hyphen", "002D",
3979   "hyphenmonospace", "FF0D",
3980   "hyphensmall", "FE63",
3981   "hyphentwo", "2010",
3982   "i", "0069",
3983   "iacute", "00ED",
3984   "iacyrillic", "044F",
3985   "ibengali", "0987",
3986   "ibopomofo", "3127",
3987   "ibreve", "012D",
3988   "icaron", "01D0",
3989   "icircle", "24D8",
3990   "icircumflex", "00EE",
3991   "icyrillic", "0456",
3992   "idblgrave", "0209",
3993   "ideographearthcircle", "328F",
3994   "ideographfirecircle", "328B",
3995   "ideographicallianceparen", "323F",
3996   "ideographiccallparen", "323A",
3997   "ideographiccentrecircle", "32A5",
3998   "ideographicclose", "3006",
3999   "ideographiccomma", "3001",
4000   "ideographiccommaleft", "FF64",
4001   "ideographiccongratulationparen", "3237",
4002   "ideographiccorrectcircle", "32A3",
4003   "ideographicearthparen", "322F",
4004   "ideographicenterpriseparen", "323D",
4005   "ideographicexcellentcircle", "329D",
4006   "ideographicfestivalparen", "3240",
4007   "ideographicfinancialcircle", "3296",
4008   "ideographicfinancialparen", "3236",
4009   "ideographicfireparen", "322B",
4010   "ideographichaveparen", "3232",
4011   "ideographichighcircle", "32A4",
4012   "ideographiciterationmark", "3005",
4013   "ideographiclaborcircle", "3298",
4014   "ideographiclaborparen", "3238",
4015   "ideographicleftcircle", "32A7",
4016   "ideographiclowcircle", "32A6",
4017   "ideographicmedicinecircle", "32A9",
4018   "ideographicmetalparen", "322E",
4019   "ideographicmoonparen", "322A",
4020   "ideographicnameparen", "3234",
4021   "ideographicperiod", "3002",
4022   "ideographicprintcircle", "329E",
4023   "ideographicreachparen", "3243",
4024   "ideographicrepresentparen", "3239",
4025   "ideographicresourceparen", "323E",
4026   "ideographicrightcircle", "32A8",
4027   "ideographicsecretcircle", "3299",
4028   "ideographicselfparen", "3242",
4029   "ideographicsocietyparen", "3233",
4030   "ideographicspace", "3000",
4031   "ideographicspecialparen", "3235",
4032   "ideographicstockparen", "3231",
4033   "ideographicstudyparen", "323B",
4034   "ideographicsunparen", "3230",
4035   "ideographicsuperviseparen", "323C",
4036   "ideographicwaterparen", "322C",
4037   "ideographicwoodparen", "322D",
4038   "ideographiczero", "3007",
4039   "ideographmetalcircle", "328E",
4040   "ideographmooncircle", "328A",
4041   "ideographnamecircle", "3294",
4042   "ideographsuncircle", "3290",
4043   "ideographwatercircle", "328C",
4044   "ideographwoodcircle", "328D",
4045   "ideva", "0907",
4046   "idieresis", "00EF",
4047   "idieresisacute", "1E2F",
4048   "idieresiscyrillic", "04E5",
4049   "idotbelow", "1ECB",
4050   "iebrevecyrillic", "04D7",
4051   "iecyrillic", "0435",
4052   "ieungacirclekorean", "3275",
4053   "ieungaparenkorean", "3215",
4054   "ieungcirclekorean", "3267",
4055   "ieungkorean", "3147",
4056   "ieungparenkorean", "3207",
4057   "igrave", "00EC",
4058   "igujarati", "0A87",
4059   "igurmukhi", "0A07",
4060   "ihiragana", "3044",
4061   "ihookabove", "1EC9",
4062   "iibengali", "0988",
4063   "iicyrillic", "0438",
4064   "iideva", "0908",
4065   "iigujarati", "0A88",
4066   "iigurmukhi", "0A08",
4067   "iimatragurmukhi", "0A40",
4068   "iinvertedbreve", "020B",
4069   "iishortcyrillic", "0439",
4070   "iivowelsignbengali", "09C0",
4071   "iivowelsigndeva", "0940",
4072   "iivowelsigngujarati", "0AC0",
4073   "ij", "0133",
4074   "ikatakana", "30A4",
4075   "ikatakanahalfwidth", "FF72",
4076   "ikorean", "3163",
4077   "ilde", "02DC",
4078   "iluyhebrew", "05AC",
4079   "imacron", "012B",
4080   "imacroncyrillic", "04E3",
4081   "imageorapproximatelyequal", "2253",
4082   "imatragurmukhi", "0A3F",
4083   "imonospace", "FF49",
4084   "increment", "2206",
4085   "infinity", "221E",
4086   "iniarmenian", "056B",
4087   "integral", "222B",
4088   "integralbottom", "2321",
4089   "integralbt", "2321",
4090   "integraltop", "2320",
4091   "integraltp", "2320",
4092   "intersection", "2229",
4093   "intisquare", "3305",
4094   "invbullet", "25D8",
4095   "invcircle", "25D9",
4096   "invsmileface", "263B",
4097   "iocyrillic", "0451",
4098   "iogonek", "012F",
4099   "iota", "03B9",
4100   "iotadieresis", "03CA",
4101   "iotadieresistonos", "0390",
4102   "iotalatin", "0269",
4103   "iotatonos", "03AF",
4104   "iparen", "24A4",
4105   "irigurmukhi", "0A72",
4106   "ismallhiragana", "3043",
4107   "ismallkatakana", "30A3",
4108   "ismallkatakanahalfwidth", "FF68",
4109   "issharbengali", "09FA",
4110   "istroke", "0268",
4111   "iterationhiragana", "309D",
4112   "iterationkatakana", "30FD",
4113   "itilde", "0129",
4114   "itildebelow", "1E2D",
4115   "iubopomofo", "3129",
4116   "iucyrillic", "044E",
4117   "ivowelsignbengali", "09BF",
4118   "ivowelsigndeva", "093F",
4119   "ivowelsigngujarati", "0ABF",
4120   "izhitsacyrillic", "0475",
4121   "izhitsadblgravecyrillic", "0477",
4122   "j", "006A",
4123   "jaarmenian", "0571",
4124   "jabengali", "099C",
4125   "jadeva", "091C",
4126   "jagujarati", "0A9C",
4127   "jagurmukhi", "0A1C",
4128   "jbopomofo", "3110",
4129   "jcaron", "01F0",
4130   "jcircle", "24D9",
4131   "jcircumflex", "0135",
4132   "jcrossedtail", "029D",
4133   "jdotlessstroke", "025F",
4134   "jecyrillic", "0458",
4135   "jeemarabic", "062C",
4136   "jeemfinalarabic", "FE9E",
4137   "jeeminitialarabic", "FE9F",
4138   "jeemmedialarabic", "FEA0",
4139   "jeharabic", "0698",
4140   "jehfinalarabic", "FB8B",
4141   "jhabengali", "099D",
4142   "jhadeva", "091D",
4143   "jhagujarati", "0A9D",
4144   "jhagurmukhi", "0A1D",
4145   "jheharmenian", "057B",
4146   "jis", "3004",
4147   "jmonospace", "FF4A",
4148   "jparen", "24A5",
4149   "jsuperior", "02B2",
4150   "k", "006B",
4151   "kabashkircyrillic", "04A1",
4152   "kabengali", "0995",
4153   "kacute", "1E31",
4154   "kacyrillic", "043A",
4155   "kadescendercyrillic", "049B",
4156   "kadeva", "0915",
4157   "kaf", "05DB",
4158   "kafarabic", "0643",
4159   "kafdagesh", "FB3B",
4160   "kafdageshhebrew", "FB3B",
4161   "kaffinalarabic", "FEDA",
4162   "kafhebrew", "05DB",
4163   "kafinitialarabic", "FEDB",
4164   "kafmedialarabic", "FEDC",
4165   "kafrafehebrew", "FB4D",
4166   "kagujarati", "0A95",
4167   "kagurmukhi", "0A15",
4168   "kahiragana", "304B",
4169   "kahookcyrillic", "04C4",
4170   "kakatakana", "30AB",
4171   "kakatakanahalfwidth", "FF76",
4172   "kappa", "03BA",
4173   "kappasymbolgreek", "03F0",
4174   "kapyeounmieumkorean", "3171",
4175   "kapyeounphieuphkorean", "3184",
4176   "kapyeounpieupkorean", "3178",
4177   "kapyeounssangpieupkorean", "3179",
4178   "karoriisquare", "330D",
4179   "kashidaautoarabic", "0640",
4180   "kashidaautonosidebearingarabic", "0640",
4181   "kasmallkatakana", "30F5",
4182   "kasquare", "3384",
4183   "kasraarabic", "0650",
4184   "kasratanarabic", "064D",
4185   "kastrokecyrillic", "049F",
4186   "katahiraprolongmarkhalfwidth", "FF70",
4187   "kaverticalstrokecyrillic", "049D",
4188   "kbopomofo", "310E",
4189   "kcalsquare", "3389",
4190   "kcaron", "01E9",
4191   "kcedilla", "0137",
4192   "kcircle", "24DA",
4193   "kcommaaccent", "0137",
4194   "kdotbelow", "1E33",
4195   "keharmenian", "0584",
4196   "kehiragana", "3051",
4197   "kekatakana", "30B1",
4198   "kekatakanahalfwidth", "FF79",
4199   "kenarmenian", "056F",
4200   "kesmallkatakana", "30F6",
4201   "kgreenlandic", "0138",
4202   "khabengali", "0996",
4203   "khacyrillic", "0445",
4204   "khadeva", "0916",
4205   "khagujarati", "0A96",
4206   "khagurmukhi", "0A16",
4207   "khaharabic", "062E",
4208   "khahfinalarabic", "FEA6",
4209   "khahinitialarabic", "FEA7",
4210   "khahmedialarabic", "FEA8",
4211   "kheicoptic", "03E7",
4212   "khhadeva", "0959",
4213   "khhagurmukhi", "0A59",
4214   "khieukhacirclekorean", "3278",
4215   "khieukhaparenkorean", "3218",
4216   "khieukhcirclekorean", "326A",
4217   "khieukhkorean", "314B",
4218   "khieukhparenkorean", "320A",
4219   "khokhaithai", "0E02",
4220   "khokhonthai", "0E05",
4221   "khokhuatthai", "0E03",
4222   "khokhwaithai", "0E04",
4223   "khomutthai", "0E5B",
4224   "khook", "0199",
4225   "khorakhangthai", "0E06",
4226   "khzsquare", "3391",
4227   "kihiragana", "304D",
4228   "kikatakana", "30AD",
4229   "kikatakanahalfwidth", "FF77",
4230   "kiroguramusquare", "3315",
4231   "kiromeetorusquare", "3316",
4232   "kirosquare", "3314",
4233   "kiyeokacirclekorean", "326E",
4234   "kiyeokaparenkorean", "320E",
4235   "kiyeokcirclekorean", "3260",
4236   "kiyeokkorean", "3131",
4237   "kiyeokparenkorean", "3200",
4238   "kiyeoksioskorean", "3133",
4239   "kjecyrillic", "045C",
4240   "klinebelow", "1E35",
4241   "klsquare", "3398",
4242   "kmcubedsquare", "33A6",
4243   "kmonospace", "FF4B",
4244   "kmsquaredsquare", "33A2",
4245   "kohiragana", "3053",
4246   "kohmsquare", "33C0",
4247   "kokaithai", "0E01",
4248   "kokatakana", "30B3",
4249   "kokatakanahalfwidth", "FF7A",
4250   "kooposquare", "331E",
4251   "koppacyrillic", "0481",
4252   "koreanstandardsymbol", "327F",
4253   "koroniscmb", "0343",
4254   "kparen", "24A6",
4255   "kpasquare", "33AA",
4256   "ksicyrillic", "046F",
4257   "ktsquare", "33CF",
4258   "kturned", "029E",
4259   "kuhiragana", "304F",
4260   "kukatakana", "30AF",
4261   "kukatakanahalfwidth", "FF78",
4262   "kvsquare", "33B8",
4263   "kwsquare", "33BE",
4264   "l", "006C",
4265   "labengali", "09B2",
4266   "lacute", "013A",
4267   "ladeva", "0932",
4268   "lagujarati", "0AB2",
4269   "lagurmukhi", "0A32",
4270   "lakkhangyaothai", "0E45",
4271   "lamaleffinalarabic", "FEFC",
4272   "lamalefhamzaabovefinalarabic", "FEF8",
4273   "lamalefhamzaaboveisolatedarabic", "FEF7",
4274   "lamalefhamzabelowfinalarabic", "FEFA",
4275   "lamalefhamzabelowisolatedarabic", "FEF9",
4276   "lamalefisolatedarabic", "FEFB",
4277   "lamalefmaddaabovefinalarabic", "FEF6",
4278   "lamalefmaddaaboveisolatedarabic", "FEF5",
4279   "lamarabic", "0644",
4280   "lambda", "03BB",
4281   "lambdastroke", "019B",
4282   "lamed", "05DC",
4283   "lameddagesh", "FB3C",
4284   "lameddageshhebrew", "FB3C",
4285   "lamedhebrew", "05DC",
4286   "lamedholam", "05DC_05B9",
4287   "lamedholamdagesh", "05DC_05B9_05BC",
4288   "lamedholamdageshhebrew", "05DC_05B9_05BC",
4289   "lamedholamhebrew", "05DC_05B9",
4290   "lamfinalarabic", "FEDE",
4291   "lamhahinitialarabic", "FCCA",
4292   "laminitialarabic", "FEDF",
4293   "lamjeeminitialarabic", "FCC9",
4294   "lamkhahinitialarabic", "FCCB",
4295   "lamlamhehisolatedarabic", "FDF2",
4296   "lammedialarabic", "FEE0",
4297   "lammeemhahinitialarabic", "FD88",
4298   "lammeeminitialarabic", "FCCC",
4299   "lammeemjeeminitialarabic", "FEDF_FEE4_FEA0",
4300   "lammeemkhahinitialarabic", "FEDF_FEE4_FEA8",
4301   "largecircle", "25EF",
4302   "lbar", "019A",
4303   "lbelt", "026C",
4304   "lbopomofo", "310C",
4305   "lcaron", "013E",
4306   "lcedilla", "013C",
4307   "lcircle", "24DB",
4308   "lcircumflexbelow", "1E3D",
4309   "lcommaaccent", "013C",
4310   "ldot", "0140",
4311   "ldotaccent", "0140",
4312   "ldotbelow", "1E37",
4313   "ldotbelowmacron", "1E39",
4314   "leftangleabovecmb", "031A",
4315   "lefttackbelowcmb", "0318",
4316   "less", "003C",
4317   "lessequal", "2264",
4318   "lessequalorgreater", "22DA",
4319   "lessmonospace", "FF1C",
4320   "lessorequivalent", "2272",
4321   "lessorgreater", "2276",
4322   "lessoverequal", "2266",
4323   "lesssmall", "FE64",
4324   "lezh", "026E",
4325   "lfblock", "258C",
4326   "lhookretroflex", "026D",
4327   "lira", "20A4",
4328   "liwnarmenian", "056C",
4329   "lj", "01C9",
4330   "ljecyrillic", "0459",
4331   "lladeva", "0933",
4332   "llagujarati", "0AB3",
4333   "llinebelow", "1E3B",
4334   "llladeva", "0934",
4335   "llvocalicbengali", "09E1",
4336   "llvocalicdeva", "0961",
4337   "llvocalicvowelsignbengali", "09E3",
4338   "llvocalicvowelsigndeva", "0963",
4339   "lmiddletilde", "026B",
4340   "lmonospace", "FF4C",
4341   "lmsquare", "33D0",
4342   "lochulathai", "0E2C",
4343   "logicaland", "2227",
4344   "logicalnot", "00AC",
4345   "logicalnotreversed", "2310",
4346   "logicalor", "2228",
4347   "lolingthai", "0E25",
4348   "longs", "017F",
4349   "lowlinecenterline", "FE4E",
4350   "lowlinecmb", "0332",
4351   "lowlinedashed", "FE4D",
4352   "lozenge", "25CA",
4353   "lparen", "24A7",
4354   "lslash", "0142",
4355   "lsquare", "2113",
4356   "ltshade", "2591",
4357   "luthai", "0E26",
4358   "lvocalicbengali", "098C",
4359   "lvocalicdeva", "090C",
4360   "lvocalicvowelsignbengali", "09E2",
4361   "lvocalicvowelsigndeva", "0962",
4362   "lxsquare", "33D3",
4363   "m", "006D",
4364   "mabengali", "09AE",
4365   "macron", "00AF",
4366   "macronbelowcmb", "0331",
4367   "macroncmb", "0304",
4368   "macronlowmod", "02CD",
4369   "macronmonospace", "FFE3",
4370   "macute", "1E3F",
4371   "madeva", "092E",
4372   "magujarati", "0AAE",
4373   "magurmukhi", "0A2E",
4374   "mahapakhhebrew", "05A4",
4375   "mahapakhlefthebrew", "05A4",
4376   "mahiragana", "307E",
4377   "maichattawathai", "0E4B",
4378   "maiekthai", "0E48",
4379   "maihanakatthai", "0E31",
4380   "maitaikhuthai", "0E47",
4381   "maithothai", "0E49",
4382   "maitrithai", "0E4A",
4383   "maiyamokthai", "0E46",
4384   "makatakana", "30DE",
4385   "makatakanahalfwidth", "FF8F",
4386   "male", "2642",
4387   "mansyonsquare", "3347",
4388   "maqafhebrew", "05BE",
4389   "mars", "2642",
4390   "masoracirclehebrew", "05AF",
4391   "masquare", "3383",
4392   "mbopomofo", "3107",
4393   "mbsquare", "33D4",
4394   "mcircle", "24DC",
4395   "mcubedsquare", "33A5",
4396   "mdotaccent", "1E41",
4397   "mdotbelow", "1E43",
4398   "meemarabic", "0645",
4399   "meemfinalarabic", "FEE2",
4400   "meeminitialarabic", "FEE3",
4401   "meemmedialarabic", "FEE4",
4402   "meemmeeminitialarabic", "FCD1",
4403   "meemmeemisolatedarabic", "FC48",
4404   "meetorusquare", "334D",
4405   "mehiragana", "3081",
4406   "meizierasquare", "337E",
4407   "mekatakana", "30E1",
4408   "mekatakanahalfwidth", "FF92",
4409   "mem", "05DE",
4410   "memdagesh", "FB3E",
4411   "memdageshhebrew", "FB3E",
4412   "memhebrew", "05DE",
4413   "menarmenian", "0574",
4414   "merkhahebrew", "05A5",
4415   "merkhakefulahebrew", "05A6",
4416   "merkhakefulalefthebrew", "05A6",
4417   "merkhalefthebrew", "05A5",
4418   "mhook", "0271",
4419   "mhzsquare", "3392",
4420   "middledotkatakanahalfwidth", "FF65",
4421   "middot", "00B7",
4422   "mieumacirclekorean", "3272",
4423   "mieumaparenkorean", "3212",
4424   "mieumcirclekorean", "3264",
4425   "mieumkorean", "3141",
4426   "mieumpansioskorean", "3170",
4427   "mieumparenkorean", "3204",
4428   "mieumpieupkorean", "316E",
4429   "mieumsioskorean", "316F",
4430   "mihiragana", "307F",
4431   "mikatakana", "30DF",
4432   "mikatakanahalfwidth", "FF90",
4433   "minus", "2212",
4434   "minusbelowcmb", "0320",
4435   "minuscircle", "2296",
4436   "minusmod", "02D7",
4437   "minusplus", "2213",
4438   "minute", "2032",
4439   "miribaarusquare", "334A",
4440   "mirisquare", "3349",
4441   "mlonglegturned", "0270",
4442   "mlsquare", "3396",
4443   "mmcubedsquare", "33A3",
4444   "mmonospace", "FF4D",
4445   "mmsquaredsquare", "339F",
4446   "mohiragana", "3082",
4447   "mohmsquare", "33C1",
4448   "mokatakana", "30E2",
4449   "mokatakanahalfwidth", "FF93",
4450   "molsquare", "33D6",
4451   "momathai", "0E21",
4452   "moverssquare", "33A7",
4453   "moverssquaredsquare", "33A8",
4454   "mparen", "24A8",
4455   "mpasquare", "33AB",
4456   "mssquare", "33B3",
4457   "mturned", "026F",
4458   "mu", "00B5",
4459   "mu1", "00B5",
4460   "muasquare", "3382",
4461   "muchgreater", "226B",
4462   "muchless", "226A",
4463   "mufsquare", "338C",
4464   "mugreek", "03BC",
4465   "mugsquare", "338D",
4466   "muhiragana", "3080",
4467   "mukatakana", "30E0",
4468   "mukatakanahalfwidth", "FF91",
4469   "mulsquare", "3395",
4470   "multiply", "00D7",
4471   "mumsquare", "339B",
4472   "munahhebrew", "05A3",
4473   "munahlefthebrew", "05A3",
4474   "musicalnote", "266A",
4475   "musicalnotedbl", "266B",
4476   "musicflatsign", "266D",
4477   "musicsharpsign", "266F",
4478   "mussquare", "33B2",
4479   "muvsquare", "33B6",
4480   "muwsquare", "33BC",
4481   "mvmegasquare", "33B9",
4482   "mvsquare", "33B7",
4483   "mwmegasquare", "33BF",
4484   "mwsquare", "33BD",
4485   "n", "006E",
4486   "nabengali", "09A8",
4487   "nabla", "2207",
4488   "nacute", "0144",
4489   "nadeva", "0928",
4490   "nagujarati", "0AA8",
4491   "nagurmukhi", "0A28",
4492   "nahiragana", "306A",
4493   "nakatakana", "30CA",
4494   "nakatakanahalfwidth", "FF85",
4495   "napostrophe", "0149",
4496   "nasquare", "3381",
4497   "nbopomofo", "310B",
4498   "nbspace", "00A0",
4499   "ncaron", "0148",
4500   "ncedilla", "0146",
4501   "ncircle", "24DD",
4502   "ncircumflexbelow", "1E4B",
4503   "ncommaaccent", "0146",
4504   "ndotaccent", "1E45",
4505   "ndotbelow", "1E47",
4506   "nehiragana", "306D",
4507   "nekatakana", "30CD",
4508   "nekatakanahalfwidth", "FF88",
4509   "newsheqelsign", "20AA",
4510   "nfsquare", "338B",
4511   "ngabengali", "0999",
4512   "ngadeva", "0919",
4513   "ngagujarati", "0A99",
4514   "ngagurmukhi", "0A19",
4515   "ngonguthai", "0E07",
4516   "nhiragana", "3093",
4517   "nhookleft", "0272",
4518   "nhookretroflex", "0273",
4519   "nieunacirclekorean", "326F",
4520   "nieunaparenkorean", "320F",
4521   "nieuncieuckorean", "3135",
4522   "nieuncirclekorean", "3261",
4523   "nieunhieuhkorean", "3136",
4524   "nieunkorean", "3134",
4525   "nieunpansioskorean", "3168",
4526   "nieunparenkorean", "3201",
4527   "nieunsioskorean", "3167",
4528   "nieuntikeutkorean", "3166",
4529   "nihiragana", "306B",
4530   "nikatakana", "30CB",
4531   "nikatakanahalfwidth", "FF86",
4532   "nikhahitthai", "0E4D",
4533   "nine", "0039",
4534   "ninearabic", "0669",
4535   "ninebengali", "09EF",
4536   "ninecircle", "2468",
4537   "ninecircleinversesansserif", "2792",
4538   "ninedeva", "096F",
4539   "ninegujarati", "0AEF",
4540   "ninegurmukhi", "0A6F",
4541   "ninehackarabic", "0669",
4542   "ninehangzhou", "3029",
4543   "nineideographicparen", "3228",
4544   "nineinferior", "2089",
4545   "ninemonospace", "FF19",
4546   "nineparen", "247C",
4547   "nineperiod", "2490",
4548   "ninepersian", "06F9",
4549   "nineroman", "2178",
4550   "ninesuperior", "2079",
4551   "nineteencircle", "2472",
4552   "nineteenparen", "2486",
4553   "nineteenperiod", "249A",
4554   "ninethai", "0E59",
4555   "nj", "01CC",
4556   "njecyrillic", "045A",
4557   "nkatakana", "30F3",
4558   "nkatakanahalfwidth", "FF9D",
4559   "nlegrightlong", "019E",
4560   "nlinebelow", "1E49",
4561   "nmonospace", "FF4E",
4562   "nmsquare", "339A",
4563   "nnabengali", "09A3",
4564   "nnadeva", "0923",
4565   "nnagujarati", "0AA3",
4566   "nnagurmukhi", "0A23",
4567   "nnnadeva", "0929",
4568   "nohiragana", "306E",
4569   "nokatakana", "30CE",
4570   "nokatakanahalfwidth", "FF89",
4571   "nonbreakingspace", "00A0",
4572   "nonenthai", "0E13",
4573   "nonuthai", "0E19",
4574   "noonarabic", "0646",
4575   "noonfinalarabic", "FEE6",
4576   "noonghunnaarabic", "06BA",
4577   "noonghunnafinalarabic", "FB9F",
4578   "noonhehinitialarabic", "FEE7_FEEC",
4579   "nooninitialarabic", "FEE7",
4580   "noonjeeminitialarabic", "FCD2",
4581   "noonjeemisolatedarabic", "FC4B",
4582   "noonmedialarabic", "FEE8",
4583   "noonmeeminitialarabic", "FCD5",
4584   "noonmeemisolatedarabic", "FC4E",
4585   "noonnoonfinalarabic", "FC8D",
4586   "notcontains", "220C",
4587   "notelement", "2209",
4588   "notelementof", "2209",
4589   "notequal", "2260",
4590   "notgreater", "226F",
4591   "notgreaternorequal", "2271",
4592   "notgreaternorless", "2279",
4593   "notidentical", "2262",
4594   "notless", "226E",
4595   "notlessnorequal", "2270",
4596   "notparallel", "2226",
4597   "notprecedes", "2280",
4598   "notsubset", "2284",
4599   "notsucceeds", "2281",
4600   "notsuperset", "2285",
4601   "nowarmenian", "0576",
4602   "nparen", "24A9",
4603   "nssquare", "33B1",
4604   "nsuperior", "207F",
4605   "ntilde", "00F1",
4606   "nu", "03BD",
4607   "nuhiragana", "306C",
4608   "nukatakana", "30CC",
4609   "nukatakanahalfwidth", "FF87",
4610   "nuktabengali", "09BC",
4611   "nuktadeva", "093C",
4612   "nuktagujarati", "0ABC",
4613   "nuktagurmukhi", "0A3C",
4614   "numbersign", "0023",
4615   "numbersignmonospace", "FF03",
4616   "numbersignsmall", "FE5F",
4617   "numeralsigngreek", "0374",
4618   "numeralsignlowergreek", "0375",
4619   "numero", "2116",
4620   "nun", "05E0",
4621   "nundagesh", "FB40",
4622   "nundageshhebrew", "FB40",
4623   "nunhebrew", "05E0",
4624   "nvsquare", "33B5",
4625   "nwsquare", "33BB",
4626   "nyabengali", "099E",
4627   "nyadeva", "091E",
4628   "nyagujarati", "0A9E",
4629   "nyagurmukhi", "0A1E",
4630   "o", "006F",
4631   "oacute", "00F3",
4632   "oangthai", "0E2D",
4633   "obarred", "0275",
4634   "obarredcyrillic", "04E9",
4635   "obarreddieresiscyrillic", "04EB",
4636   "obengali", "0993",
4637   "obopomofo", "311B",
4638   "obreve", "014F",
4639   "ocandradeva", "0911",
4640   "ocandragujarati", "0A91",
4641   "ocandravowelsigndeva", "0949",
4642   "ocandravowelsigngujarati", "0AC9",
4643   "ocaron", "01D2",
4644   "ocircle", "24DE",
4645   "ocircumflex", "00F4",
4646   "ocircumflexacute", "1ED1",
4647   "ocircumflexdotbelow", "1ED9",
4648   "ocircumflexgrave", "1ED3",
4649   "ocircumflexhookabove", "1ED5",
4650   "ocircumflextilde", "1ED7",
4651   "ocyrillic", "043E",
4652   "odblacute", "0151",
4653   "odblgrave", "020D",
4654   "odeva", "0913",
4655   "odieresis", "00F6",
4656   "odieresiscyrillic", "04E7",
4657   "odotbelow", "1ECD",
4658   "oe", "0153",
4659   "oekorean", "315A",
4660   "ogonek", "02DB",
4661   "ogonekcmb", "0328",
4662   "ograve", "00F2",
4663   "ogujarati", "0A93",
4664   "oharmenian", "0585",
4665   "ohiragana", "304A",
4666   "ohookabove", "1ECF",
4667   "ohorn", "01A1",
4668   "ohornacute", "1EDB",
4669   "ohorndotbelow", "1EE3",
4670   "ohorngrave", "1EDD",
4671   "ohornhookabove", "1EDF",
4672   "ohorntilde", "1EE1",
4673   "ohungarumlaut", "0151",
4674   "oi", "01A3",
4675   "oinvertedbreve", "020F",
4676   "okatakana", "30AA",
4677   "okatakanahalfwidth", "FF75",
4678   "okorean", "3157",
4679   "olehebrew", "05AB",
4680   "omacron", "014D",
4681   "omacronacute", "1E53",
4682   "omacrongrave", "1E51",
4683   "omdeva", "0950",
4684   "omega", "03C9",
4685   "omega1", "03D6",
4686   "omegacyrillic", "0461",
4687   "omegalatinclosed", "0277",
4688   "omegaroundcyrillic", "047B",
4689   "omegatitlocyrillic", "047D",
4690   "omegatonos", "03CE",
4691   "omgujarati", "0AD0",
4692   "omicron", "03BF",
4693   "omicrontonos", "03CC",
4694   "omonospace", "FF4F",
4695   "one", "0031",
4696   "onearabic", "0661",
4697   "onebengali", "09E7",
4698   "onecircle", "2460",
4699   "onecircleinversesansserif", "278A",
4700   "onedeva", "0967",
4701   "onedotenleader", "2024",
4702   "oneeighth", "215B",
4703   "onegujarati", "0AE7",
4704   "onegurmukhi", "0A67",
4705   "onehackarabic", "0661",
4706   "onehalf", "00BD",
4707   "onehangzhou", "3021",
4708   "oneideographicparen", "3220",
4709   "oneinferior", "2081",
4710   "onemonospace", "FF11",
4711   "onenumeratorbengali", "09F4",
4712   "oneparen", "2474",
4713   "oneperiod", "2488",
4714   "onepersian", "06F1",
4715   "onequarter", "00BC",
4716   "oneroman", "2170",
4717   "onesuperior", "00B9",
4718   "onethai", "0E51",
4719   "onethird", "2153",
4720   "oogonek", "01EB",
4721   "oogonekmacron", "01ED",
4722   "oogurmukhi", "0A13",
4723   "oomatragurmukhi", "0A4B",
4724   "oopen", "0254",
4725   "oparen", "24AA",
4726   "openbullet", "25E6",
4727   "option", "2325",
4728   "ordfeminine", "00AA",
4729   "ordmasculine", "00BA",
4730   "orthogonal", "221F",
4731   "oshortdeva", "0912",
4732   "oshortvowelsigndeva", "094A",
4733   "oslash", "00F8",
4734   "oslashacute", "01FF",
4735   "osmallhiragana", "3049",
4736   "osmallkatakana", "30A9",
4737   "osmallkatakanahalfwidth", "FF6B",
4738   "ostrokeacute", "01FF",
4739   "otcyrillic", "047F",
4740   "otilde", "00F5",
4741   "otildeacute", "1E4D",
4742   "otildedieresis", "1E4F",
4743   "oubopomofo", "3121",
4744   "overline", "203E",
4745   "overlinecenterline", "FE4A",
4746   "overlinecmb", "0305",
4747   "overlinedashed", "FE49",
4748   "overlinedblwavy", "FE4C",
4749   "overlinewavy", "FE4B",
4750   "overscore", "00AF",
4751   "ovowelsignbengali", "09CB",
4752   "ovowelsigndeva", "094B",
4753   "ovowelsigngujarati", "0ACB",
4754   "p", "0070",
4755   "paampssquare", "3380",
4756   "paasentosquare", "332B",
4757   "pabengali", "09AA",
4758   "pacute", "1E55",
4759   "padeva", "092A",
4760   "pagedown", "21DF",
4761   "pageup", "21DE",
4762   "pagujarati", "0AAA",
4763   "pagurmukhi", "0A2A",
4764   "pahiragana", "3071",
4765   "paiyannoithai", "0E2F",
4766   "pakatakana", "30D1",
4767   "palatalizationcyrilliccmb", "0484",
4768   "palochkacyrillic", "04C0",
4769   "pansioskorean", "317F",
4770   "paragraph", "00B6",
4771   "parallel", "2225",
4772   "parenleft", "0028",
4773   "parenleftaltonearabic", "FD3E",
4774   "parenleftinferior", "208D",
4775   "parenleftmonospace", "FF08",
4776   "parenleftsmall", "FE59",
4777   "parenleftsuperior", "207D",
4778   "parenleftvertical", "FE35",
4779   "parenright", "0029",
4780   "parenrightaltonearabic", "FD3F",
4781   "parenrightinferior", "208E",
4782   "parenrightmonospace", "FF09",
4783   "parenrightsmall", "FE5A",
4784   "parenrightsuperior", "207E",
4785   "parenrightvertical", "FE36",
4786   "partialdiff", "2202",
4787   "paseqhebrew", "05C0",
4788   "pashtahebrew", "0599",
4789   "pasquare", "33A9",
4790   "patah", "05B7",
4791   "patah11", "05B7",
4792   "patah1d", "05B7",
4793   "patah2a", "05B7",
4794   "patahhebrew", "05B7",
4795   "patahnarrowhebrew", "05B7",
4796   "patahquarterhebrew", "05B7",
4797   "patahwidehebrew", "05B7",
4798   "pazerhebrew", "05A1",
4799   "pbopomofo", "3106",
4800   "pcircle", "24DF",
4801   "pdotaccent", "1E57",
4802   "pe", "05E4",
4803   "pecyrillic", "043F",
4804   "pedagesh", "FB44",
4805   "pedageshhebrew", "FB44",
4806   "peezisquare", "333B",
4807   "pefinaldageshhebrew", "FB43",
4808   "peharabic", "067E",
4809   "peharmenian", "057A",
4810   "pehebrew", "05E4",
4811   "pehfinalarabic", "FB57",
4812   "pehinitialarabic", "FB58",
4813   "pehiragana", "307A",
4814   "pehmedialarabic", "FB59",
4815   "pekatakana", "30DA",
4816   "pemiddlehookcyrillic", "04A7",
4817   "perafehebrew", "FB4E",
4818   "percent", "0025",
4819   "percentarabic", "066A",
4820   "percentmonospace", "FF05",
4821   "percentsmall", "FE6A",
4822   "period", "002E",
4823   "periodarmenian", "0589",
4824   "periodcentered", "00B7",
4825   "periodhalfwidth", "FF61",
4826   "periodmonospace", "FF0E",
4827   "periodsmall", "FE52",
4828   "perispomenigreekcmb", "0342",
4829   "perpendicular", "22A5",
4830   "perthousand", "2030",
4831   "peseta", "20A7",
4832   "pfsquare", "338A",
4833   "phabengali", "09AB",
4834   "phadeva", "092B",
4835   "phagujarati", "0AAB",
4836   "phagurmukhi", "0A2B",
4837   "phi", "03C6",
4838   "phi1", "03D5",
4839   "phieuphacirclekorean", "327A",
4840   "phieuphaparenkorean", "321A",
4841   "phieuphcirclekorean", "326C",
4842   "phieuphkorean", "314D",
4843   "phieuphparenkorean", "320C",
4844   "philatin", "0278",
4845   "phinthuthai", "0E3A",
4846   "phisymbolgreek", "03D5",
4847   "phook", "01A5",
4848   "phophanthai", "0E1E",
4849   "phophungthai", "0E1C",
4850   "phosamphaothai", "0E20",
4851   "pi", "03C0",
4852   "pieupacirclekorean", "3273",
4853   "pieupaparenkorean", "3213",
4854   "pieupcieuckorean", "3176",
4855   "pieupcirclekorean", "3265",
4856   "pieupkiyeokkorean", "3172",
4857   "pieupkorean", "3142",
4858   "pieupparenkorean", "3205",
4859   "pieupsioskiyeokkorean", "3174",
4860   "pieupsioskorean", "3144",
4861   "pieupsiostikeutkorean", "3175",
4862   "pieupthieuthkorean", "3177",
4863   "pieuptikeutkorean", "3173",
4864   "pihiragana", "3074",
4865   "pikatakana", "30D4",
4866   "pisymbolgreek", "03D6",
4867   "piwrarmenian", "0583",
4868   "plus", "002B",
4869   "plusbelowcmb", "031F",
4870   "pluscircle", "2295",
4871   "plusminus", "00B1",
4872   "plusmod", "02D6",
4873   "plusmonospace", "FF0B",
4874   "plussmall", "FE62",
4875   "plussuperior", "207A",
4876   "pmonospace", "FF50",
4877   "pmsquare", "33D8",
4878   "pohiragana", "307D",
4879   "pointingindexdownwhite", "261F",
4880   "pointingindexleftwhite", "261C",
4881   "pointingindexrightwhite", "261E",
4882   "pointingindexupwhite", "261D",
4883   "pokatakana", "30DD",
4884   "poplathai", "0E1B",
4885   "postalmark", "3012",
4886   "postalmarkface", "3020",
4887   "pparen", "24AB",
4888   "precedes", "227A",
4889   "prescription", "211E",
4890   "primemod", "02B9",
4891   "primereversed", "2035",
4892   "product", "220F",
4893   "projective", "2305",
4894   "prolongedkana", "30FC",
4895   "propellor", "2318",
4896   "propersubset", "2282",
4897   "propersuperset", "2283",
4898   "proportion", "2237",
4899   "proportional", "221D",
4900   "psi", "03C8",
4901   "psicyrillic", "0471",
4902   "psilipneumatacyrilliccmb", "0486",
4903   "pssquare", "33B0",
4904   "puhiragana", "3077",
4905   "pukatakana", "30D7",
4906   "pvsquare", "33B4",
4907   "pwsquare", "33BA",
4908   "q", "0071",
4909   "qadeva", "0958",
4910   "qadmahebrew", "05A8",
4911   "qafarabic", "0642",
4912   "qaffinalarabic", "FED6",
4913   "qafinitialarabic", "FED7",
4914   "qafmedialarabic", "FED8",
4915   "qamats", "05B8",
4916   "qamats10", "05B8",
4917   "qamats1a", "05B8",
4918   "qamats1c", "05B8",
4919   "qamats27", "05B8",
4920   "qamats29", "05B8",
4921   "qamats33", "05B8",
4922   "qamatsde", "05B8",
4923   "qamatshebrew", "05B8",
4924   "qamatsnarrowhebrew", "05B8",
4925   "qamatsqatanhebrew", "05B8",
4926   "qamatsqatannarrowhebrew", "05B8",
4927   "qamatsqatanquarterhebrew", "05B8",
4928   "qamatsqatanwidehebrew", "05B8",
4929   "qamatsquarterhebrew", "05B8",
4930   "qamatswidehebrew", "05B8",
4931   "qarneyparahebrew", "059F",
4932   "qbopomofo", "3111",
4933   "qcircle", "24E0",
4934   "qhook", "02A0",
4935   "qmonospace", "FF51",
4936   "qof", "05E7",
4937   "qofdagesh", "FB47",
4938   "qofdageshhebrew", "FB47",
4939   "qofhatafpatah", "05E7_05B2",
4940   "qofhatafpatahhebrew", "05E7_05B2",
4941   "qofhatafsegol", "05E7_05B1",
4942   "qofhatafsegolhebrew", "05E7_05B1",
4943   "qofhebrew", "05E7",
4944   "qofhiriq", "05E7_05B4",
4945   "qofhiriqhebrew", "05E7_05B4",
4946   "qofholam", "05E7_05B9",
4947   "qofholamhebrew", "05E7_05B9",
4948   "qofpatah", "05E7_05B7",
4949   "qofpatahhebrew", "05E7_05B7",
4950   "qofqamats", "05E7_05B8",
4951   "qofqamatshebrew", "05E7_05B8",
4952   "qofqubuts", "05E7_05BB",
4953   "qofqubutshebrew", "05E7_05BB",
4954   "qofsegol", "05E7_05B6",
4955   "qofsegolhebrew", "05E7_05B6",
4956   "qofsheva", "05E7_05B0",
4957   "qofshevahebrew", "05E7_05B0",
4958   "qoftsere", "05E7_05B5",
4959   "qoftserehebrew", "05E7_05B5",
4960   "qparen", "24AC",
4961   "quarternote", "2669",
4962   "qubuts", "05BB",
4963   "qubuts18", "05BB",
4964   "qubuts25", "05BB",
4965   "qubuts31", "05BB",
4966   "qubutshebrew", "05BB",
4967   "qubutsnarrowhebrew", "05BB",
4968   "qubutsquarterhebrew", "05BB",
4969   "qubutswidehebrew", "05BB",
4970   "question", "003F",
4971   "questionarabic", "061F",
4972   "questionarmenian", "055E",
4973   "questiondown", "00BF",
4974   "questiongreek", "037E",
4975   "questionmonospace", "FF1F",
4976   "quotedbl", "0022",
4977   "quotedblbase", "201E",
4978   "quotedblleft", "201C",
4979   "quotedblmonospace", "FF02",
4980   "quotedblprime", "301E",
4981   "quotedblprimereversed", "301D",
4982   "quotedblright", "201D",
4983   "quoteleft", "2018",
4984   "quoteleftreversed", "201B",
4985   "quotereversed", "201B",
4986   "quoteright", "2019",
4987   "quoterightn", "0149",
4988   "quotesinglbase", "201A",
4989   "quotesingle", "0027",
4990   "quotesinglemonospace", "FF07",
4991   "r", "0072",
4992   "raarmenian", "057C",
4993   "rabengali", "09B0",
4994   "racute", "0155",
4995   "radeva", "0930",
4996   "radical", "221A",
4997   "radoverssquare", "33AE",
4998   "radoverssquaredsquare", "33AF",
4999   "radsquare", "33AD",
5000   "rafe", "05BF",
5001   "rafehebrew", "05BF",
5002   "ragujarati", "0AB0",
5003   "ragurmukhi", "0A30",
5004   "rahiragana", "3089",
5005   "rakatakana", "30E9",
5006   "rakatakanahalfwidth", "FF97",
5007   "ralowerdiagonalbengali", "09F1",
5008   "ramiddlediagonalbengali", "09F0",
5009   "ramshorn", "0264",
5010   "ratio", "2236",
5011   "rbopomofo", "3116",
5012   "rcaron", "0159",
5013   "rcedilla", "0157",
5014   "rcircle", "24E1",
5015   "rcommaaccent", "0157",
5016   "rdblgrave", "0211",
5017   "rdotaccent", "1E59",
5018   "rdotbelow", "1E5B",
5019   "rdotbelowmacron", "1E5D",
5020   "referencemark", "203B",
5021   "reflexsubset", "2286",
5022   "reflexsuperset", "2287",
5023   "registered", "00AE",
5024   "reharabic", "0631",
5025   "reharmenian", "0580",
5026   "rehfinalarabic", "FEAE",
5027   "rehiragana", "308C",
5028   "rehyehaleflamarabic", "0631_FEF3_FE8E_0644",
5029   "rekatakana", "30EC",
5030   "rekatakanahalfwidth", "FF9A",
5031   "resh", "05E8",
5032   "reshdageshhebrew", "FB48",
5033   "reshhatafpatah", "05E8_05B2",
5034   "reshhatafpatahhebrew", "05E8_05B2",
5035   "reshhatafsegol", "05E8_05B1",
5036   "reshhatafsegolhebrew", "05E8_05B1",
5037   "reshhebrew", "05E8",
5038   "reshhiriq", "05E8_05B4",
5039   "reshhiriqhebrew", "05E8_05B4",
5040   "reshholam", "05E8_05B9",
5041   "reshholamhebrew", "05E8_05B9",
5042   "reshpatah", "05E8_05B7",
5043   "reshpatahhebrew", "05E8_05B7",
5044   "reshqamats", "05E8_05B8",
5045   "reshqamatshebrew", "05E8_05B8",
5046   "reshqubuts", "05E8_05BB",
5047   "reshqubutshebrew", "05E8_05BB",
5048   "reshsegol", "05E8_05B6",
5049   "reshsegolhebrew", "05E8_05B6",
5050   "reshsheva", "05E8_05B0",
5051   "reshshevahebrew", "05E8_05B0",
5052   "reshtsere", "05E8_05B5",
5053   "reshtserehebrew", "05E8_05B5",
5054   "reversedtilde", "223D",
5055   "reviahebrew", "0597",
5056   "reviamugrashhebrew", "0597",
5057   "revlogicalnot", "2310",
5058   "rfishhook", "027E",
5059   "rfishhookreversed", "027F",
5060   "rhabengali", "09DD",
5061   "rhadeva", "095D",
5062   "rho", "03C1",
5063   "rhook", "027D",
5064   "rhookturned", "027B",
5065   "rhookturnedsuperior", "02B5",
5066   "rhosymbolgreek", "03F1",
5067   "rhotichookmod", "02DE",
5068   "rieulacirclekorean", "3271",
5069   "rieulaparenkorean", "3211",
5070   "rieulcirclekorean", "3263",
5071   "rieulhieuhkorean", "3140",
5072   "rieulkiyeokkorean", "313A",
5073   "rieulkiyeoksioskorean", "3169",
5074   "rieulkorean", "3139",
5075   "rieulmieumkorean", "313B",
5076   "rieulpansioskorean", "316C",
5077   "rieulparenkorean", "3203",
5078   "rieulphieuphkorean", "313F",
5079   "rieulpieupkorean", "313C",
5080   "rieulpieupsioskorean", "316B",
5081   "rieulsioskorean", "313D",
5082   "rieulthieuthkorean", "313E",
5083   "rieultikeutkorean", "316A",
5084   "rieulyeorinhieuhkorean", "316D",
5085   "rightangle", "221F",
5086   "righttackbelowcmb", "0319",
5087   "righttriangle", "22BF",
5088   "rihiragana", "308A",
5089   "rikatakana", "30EA",
5090   "rikatakanahalfwidth", "FF98",
5091   "ring", "02DA",
5092   "ringbelowcmb", "0325",
5093   "ringcmb", "030A",
5094   "ringhalfleft", "02BF",
5095   "ringhalfleftarmenian", "0559",
5096   "ringhalfleftbelowcmb", "031C",
5097   "ringhalfleftcentered", "02D3",
5098   "ringhalfright", "02BE",
5099   "ringhalfrightbelowcmb", "0339",
5100   "ringhalfrightcentered", "02D2",
5101   "rinvertedbreve", "0213",
5102   "rittorusquare", "3351",
5103   "rlinebelow", "1E5F",
5104   "rlongleg", "027C",
5105   "rlonglegturned", "027A",
5106   "rmonospace", "FF52",
5107   "rohiragana", "308D",
5108   "rokatakana", "30ED",
5109   "rokatakanahalfwidth", "FF9B",
5110   "roruathai", "0E23",
5111   "rparen", "24AD",
5112   "rrabengali", "09DC",
5113   "rradeva", "0931",
5114   "rragurmukhi", "0A5C",
5115   "rreharabic", "0691",
5116   "rrehfinalarabic", "FB8D",
5117   "rrvocalicbengali", "09E0",
5118   "rrvocalicdeva", "0960",
5119   "rrvocalicgujarati", "0AE0",
5120   "rrvocalicvowelsignbengali", "09C4",
5121   "rrvocalicvowelsigndeva", "0944",
5122   "rrvocalicvowelsigngujarati", "0AC4",
5123   "rtblock", "2590",
5124   "rturned", "0279",
5125   "rturnedsuperior", "02B4",
5126   "ruhiragana", "308B",
5127   "rukatakana", "30EB",
5128   "rukatakanahalfwidth", "FF99",
5129   "rupeemarkbengali", "09F2",
5130   "rupeesignbengali", "09F3",
5131   "ruthai", "0E24",
5132   "rvocalicbengali", "098B",
5133   "rvocalicdeva", "090B",
5134   "rvocalicgujarati", "0A8B",
5135   "rvocalicvowelsignbengali", "09C3",
5136   "rvocalicvowelsigndeva", "0943",
5137   "rvocalicvowelsigngujarati", "0AC3",
5138   "s", "0073",
5139   "sabengali", "09B8",
5140   "sacute", "015B",
5141   "sacutedotaccent", "1E65",
5142   "sadarabic", "0635",
5143   "sadeva", "0938",
5144   "sadfinalarabic", "FEBA",
5145   "sadinitialarabic", "FEBB",
5146   "sadmedialarabic", "FEBC",
5147   "sagujarati", "0AB8",
5148   "sagurmukhi", "0A38",
5149   "sahiragana", "3055",
5150   "sakatakana", "30B5",
5151   "sakatakanahalfwidth", "FF7B",
5152   "sallallahoualayhewasallamarabic", "FDFA",
5153   "samekh", "05E1",
5154   "samekhdagesh", "FB41",
5155   "samekhdageshhebrew", "FB41",
5156   "samekhhebrew", "05E1",
5157   "saraaathai", "0E32",
5158   "saraaethai", "0E41",
5159   "saraaimaimalaithai", "0E44",
5160   "saraaimaimuanthai", "0E43",
5161   "saraamthai", "0E33",
5162   "saraathai", "0E30",
5163   "saraethai", "0E40",
5164   "saraiithai", "0E35",
5165   "saraithai", "0E34",
5166   "saraothai", "0E42",
5167   "saraueethai", "0E37",
5168   "sarauethai", "0E36",
5169   "sarauthai", "0E38",
5170   "sarauuthai", "0E39",
5171   "sbopomofo", "3119",
5172   "scaron", "0161",
5173   "scarondotaccent", "1E67",
5174   "scedilla", "015F",
5175   "schwa", "0259",
5176   "schwacyrillic", "04D9",
5177   "schwadieresiscyrillic", "04DB",
5178   "schwahook", "025A",
5179   "scircle", "24E2",
5180   "scircumflex", "015D",
5181   "scommaaccent", "0219",
5182   "sdotaccent", "1E61",
5183   "sdotbelow", "1E63",
5184   "sdotbelowdotaccent", "1E69",
5185   "seagullbelowcmb", "033C",
5186   "second", "2033",
5187   "secondtonechinese", "02CA",
5188   "section", "00A7",
5189   "seenarabic", "0633",
5190   "seenfinalarabic", "FEB2",
5191   "seeninitialarabic", "FEB3",
5192   "seenmedialarabic", "FEB4",
5193   "segol", "05B6",
5194   "segol13", "05B6",
5195   "segol1f", "05B6",
5196   "segol2c", "05B6",
5197   "segolhebrew", "05B6",
5198   "segolnarrowhebrew", "05B6",
5199   "segolquarterhebrew", "05B6",
5200   "segoltahebrew", "0592",
5201   "segolwidehebrew", "05B6",
5202   "seharmenian", "057D",
5203   "sehiragana", "305B",
5204   "sekatakana", "30BB",
5205   "sekatakanahalfwidth", "FF7E",
5206   "semicolon", "003B",
5207   "semicolonarabic", "061B",
5208   "semicolonmonospace", "FF1B",
5209   "semicolonsmall", "FE54",
5210   "semivoicedmarkkana", "309C",
5211   "semivoicedmarkkanahalfwidth", "FF9F",
5212   "sentisquare", "3322",
5213   "sentosquare", "3323",
5214   "seven", "0037",
5215   "sevenarabic", "0667",
5216   "sevenbengali", "09ED",
5217   "sevencircle", "2466",
5218   "sevencircleinversesansserif", "2790",
5219   "sevendeva", "096D",
5220   "seveneighths", "215E",
5221   "sevengujarati", "0AED",
5222   "sevengurmukhi", "0A6D",
5223   "sevenhackarabic", "0667",
5224   "sevenhangzhou", "3027",
5225   "sevenideographicparen", "3226",
5226   "seveninferior", "2087",
5227   "sevenmonospace", "FF17",
5228   "sevenparen", "247A",
5229   "sevenperiod", "248E",
5230   "sevenpersian", "06F7",
5231   "sevenroman", "2176",
5232   "sevensuperior", "2077",
5233   "seventeencircle", "2470",
5234   "seventeenparen", "2484",
5235   "seventeenperiod", "2498",
5236   "seventhai", "0E57",
5237   "sfthyphen", "00AD",
5238   "shaarmenian", "0577",
5239   "shabengali", "09B6",
5240   "shacyrillic", "0448",
5241   "shaddaarabic", "0651",
5242   "shaddadammaarabic", "FC61",
5243   "shaddadammatanarabic", "FC5E",
5244   "shaddafathaarabic", "FC60",
5245   "shaddafathatanarabic", "0651_064B",
5246   "shaddakasraarabic", "FC62",
5247   "shaddakasratanarabic", "FC5F",
5248   "shade", "2592",
5249   "shadedark", "2593",
5250   "shadelight", "2591",
5251   "shademedium", "2592",
5252   "shadeva", "0936",
5253   "shagujarati", "0AB6",
5254   "shagurmukhi", "0A36",
5255   "shalshelethebrew", "0593",
5256   "shbopomofo", "3115",
5257   "shchacyrillic", "0449",
5258   "sheenarabic", "0634",
5259   "sheenfinalarabic", "FEB6",
5260   "sheeninitialarabic", "FEB7",
5261   "sheenmedialarabic", "FEB8",
5262   "sheicoptic", "03E3",
5263   "sheqel", "20AA",
5264   "sheqelhebrew", "20AA",
5265   "sheva", "05B0",
5266   "sheva115", "05B0",
5267   "sheva15", "05B0",
5268   "sheva22", "05B0",
5269   "sheva2e", "05B0",
5270   "shevahebrew", "05B0",
5271   "shevanarrowhebrew", "05B0",
5272   "shevaquarterhebrew", "05B0",
5273   "shevawidehebrew", "05B0",
5274   "shhacyrillic", "04BB",
5275   "shimacoptic", "03ED",
5276   "shin", "05E9",
5277   "shindagesh", "FB49",
5278   "shindageshhebrew", "FB49",
5279   "shindageshshindot", "FB2C",
5280   "shindageshshindothebrew", "FB2C",
5281   "shindageshsindot", "FB2D",
5282   "shindageshsindothebrew", "FB2D",
5283   "shindothebrew", "05C1",
5284   "shinhebrew", "05E9",
5285   "shinshindot", "FB2A",
5286   "shinshindothebrew", "FB2A",
5287   "shinsindot", "FB2B",
5288   "shinsindothebrew", "FB2B",
5289   "shook", "0282",
5290   "sigma", "03C3",
5291   "sigma1", "03C2",
5292   "sigmafinal", "03C2",
5293   "sigmalunatesymbolgreek", "03F2",
5294   "sihiragana", "3057",
5295   "sikatakana", "30B7",
5296   "sikatakanahalfwidth", "FF7C",
5297   "siluqhebrew", "05BD",
5298   "siluqlefthebrew", "05BD",
5299   "similar", "223C",
5300   "sindothebrew", "05C2",
5301   "siosacirclekorean", "3274",
5302   "siosaparenkorean", "3214",
5303   "sioscieuckorean", "317E",
5304   "sioscirclekorean", "3266",
5305   "sioskiyeokkorean", "317A",
5306   "sioskorean", "3145",
5307   "siosnieunkorean", "317B",
5308   "siosparenkorean", "3206",
5309   "siospieupkorean", "317D",
5310   "siostikeutkorean", "317C",
5311   "six", "0036",
5312   "sixarabic", "0666",
5313   "sixbengali", "09EC",
5314   "sixcircle", "2465",
5315   "sixcircleinversesansserif", "278F",
5316   "sixdeva", "096C",
5317   "sixgujarati", "0AEC",
5318   "sixgurmukhi", "0A6C",
5319   "sixhackarabic", "0666",
5320   "sixhangzhou", "3026",
5321   "sixideographicparen", "3225",
5322   "sixinferior", "2086",
5323   "sixmonospace", "FF16",
5324   "sixparen", "2479",
5325   "sixperiod", "248D",
5326   "sixpersian", "06F6",
5327   "sixroman", "2175",
5328   "sixsuperior", "2076",
5329   "sixteencircle", "246F",
5330   "sixteencurrencydenominatorbengali", "09F9",
5331   "sixteenparen", "2483",
5332   "sixteenperiod", "2497",
5333   "sixthai", "0E56",
5334   "slash", "002F",
5335   "slashmonospace", "FF0F",
5336   "slong", "017F",
5337   "slongdotaccent", "1E9B",
5338   "smileface", "263A",
5339   "smonospace", "FF53",
5340   "sofpasuqhebrew", "05C3",
5341   "softhyphen", "00AD",
5342   "softsigncyrillic", "044C",
5343   "sohiragana", "305D",
5344   "sokatakana", "30BD",
5345   "sokatakanahalfwidth", "FF7F",
5346   "soliduslongoverlaycmb", "0338",
5347   "solidusshortoverlaycmb", "0337",
5348   "sorusithai", "0E29",
5349   "sosalathai", "0E28",
5350   "sosothai", "0E0B",
5351   "sosuathai", "0E2A",
5352   "space", "0020",
5353   "spacehackarabic", "0020",
5354   "spade", "2660",
5355   "spadesuitblack", "2660",
5356   "spadesuitwhite", "2664",
5357   "sparen", "24AE",
5358   "squarebelowcmb", "033B",
5359   "squarecc", "33C4",
5360   "squarecm", "339D",
5361   "squarediagonalcrosshatchfill", "25A9",
5362   "squarehorizontalfill", "25A4",
5363   "squarekg", "338F",
5364   "squarekm", "339E",
5365   "squarekmcapital", "33CE",
5366   "squareln", "33D1",
5367   "squarelog", "33D2",
5368   "squaremg", "338E",
5369   "squaremil", "33D5",
5370   "squaremm", "339C",
5371   "squaremsquared", "33A1",
5372   "squareorthogonalcrosshatchfill", "25A6",
5373   "squareupperlefttolowerrightfill", "25A7",
5374   "squareupperrighttolowerleftfill", "25A8",
5375   "squareverticalfill", "25A5",
5376   "squarewhitewithsmallblack", "25A3",
5377   "srsquare", "33DB",
5378   "ssabengali", "09B7",
5379   "ssadeva", "0937",
5380   "ssagujarati", "0AB7",
5381   "ssangcieuckorean", "3149",
5382   "ssanghieuhkorean", "3185",
5383   "ssangieungkorean", "3180",
5384   "ssangkiyeokkorean", "3132",
5385   "ssangnieunkorean", "3165",
5386   "ssangpieupkorean", "3143",
5387   "ssangsioskorean", "3146",
5388   "ssangtikeutkorean", "3138",
5389   "sterling", "00A3",
5390   "sterlingmonospace", "FFE1",
5391   "strokelongoverlaycmb", "0336",
5392   "strokeshortoverlaycmb", "0335",
5393   "subset", "2282",
5394   "subsetnotequal", "228A",
5395   "subsetorequal", "2286",
5396   "succeeds", "227B",
5397   "suchthat", "220B",
5398   "suhiragana", "3059",
5399   "sukatakana", "30B9",
5400   "sukatakanahalfwidth", "FF7D",
5401   "sukunarabic", "0652",
5402   "summation", "2211",
5403   "sun", "263C",
5404   "superset", "2283",
5405   "supersetnotequal", "228B",
5406   "supersetorequal", "2287",
5407   "svsquare", "33DC",
5408   "syouwaerasquare", "337C",
5409   "t", "0074",
5410   "tabengali", "09A4",
5411   "tackdown", "22A4",
5412   "tackleft", "22A3",
5413   "tadeva", "0924",
5414   "tagujarati", "0AA4",
5415   "tagurmukhi", "0A24",
5416   "taharabic", "0637",
5417   "tahfinalarabic", "FEC2",
5418   "tahinitialarabic", "FEC3",
5419   "tahiragana", "305F",
5420   "tahmedialarabic", "FEC4",
5421   "taisyouerasquare", "337D",
5422   "takatakana", "30BF",
5423   "takatakanahalfwidth", "FF80",
5424   "tatweelarabic", "0640",
5425   "tau", "03C4",
5426   "tav", "05EA",
5427   "tavdages", "FB4A",
5428   "tavdagesh", "FB4A",
5429   "tavdageshhebrew", "FB4A",
5430   "tavhebrew", "05EA",
5431   "tbar", "0167",
5432   "tbopomofo", "310A",
5433   "tcaron", "0165",
5434   "tccurl", "02A8",
5435   "tcedilla", "0163",
5436   "tcheharabic", "0686",
5437   "tchehfinalarabic", "FB7B",
5438   "tchehinitialarabic", "FB7C",
5439   "tchehmedialarabic", "FB7D",
5440   "tchehmeeminitialarabic", "FB7C_FEE4",
5441   "tcircle", "24E3",
5442   "tcircumflexbelow", "1E71",
5443   "tcommaaccent", "0163",
5444   "tdieresis", "1E97",
5445   "tdotaccent", "1E6B",
5446   "tdotbelow", "1E6D",
5447   "tecyrillic", "0442",
5448   "tedescendercyrillic", "04AD",
5449   "teharabic", "062A",
5450   "tehfinalarabic", "FE96",
5451   "tehhahinitialarabic", "FCA2",
5452   "tehhahisolatedarabic", "FC0C",
5453   "tehinitialarabic", "FE97",
5454   "tehiragana", "3066",
5455   "tehjeeminitialarabic", "FCA1",
5456   "tehjeemisolatedarabic", "FC0B",
5457   "tehmarbutaarabic", "0629",
5458   "tehmarbutafinalarabic", "FE94",
5459   "tehmedialarabic", "FE98",
5460   "tehmeeminitialarabic", "FCA4",
5461   "tehmeemisolatedarabic", "FC0E",
5462   "tehnoonfinalarabic", "FC73",
5463   "tekatakana", "30C6",
5464   "tekatakanahalfwidth", "FF83",
5465   "telephone", "2121",
5466   "telephoneblack", "260E",
5467   "telishagedolahebrew", "05A0",
5468   "telishaqetanahebrew", "05A9",
5469   "tencircle", "2469",
5470   "tenideographicparen", "3229",
5471   "tenparen", "247D",
5472   "tenperiod", "2491",
5473   "tenroman", "2179",
5474   "tesh", "02A7",
5475   "tet", "05D8",
5476   "tetdagesh", "FB38",
5477   "tetdageshhebrew", "FB38",
5478   "tethebrew", "05D8",
5479   "tetsecyrillic", "04B5",
5480   "tevirhebrew", "059B",
5481   "tevirlefthebrew", "059B",
5482   "thabengali", "09A5",
5483   "thadeva", "0925",
5484   "thagujarati", "0AA5",
5485   "thagurmukhi", "0A25",
5486   "thalarabic", "0630",
5487   "thalfinalarabic", "FEAC",
5488   "thanthakhatthai", "0E4C",
5489   "theharabic", "062B",
5490   "thehfinalarabic", "FE9A",
5491   "thehinitialarabic", "FE9B",
5492   "thehmedialarabic", "FE9C",
5493   "thereexists", "2203",
5494   "therefore", "2234",
5495   "theta", "03B8",
5496   "theta1", "03D1",
5497   "thetasymbolgreek", "03D1",
5498   "thieuthacirclekorean", "3279",
5499   "thieuthaparenkorean", "3219",
5500   "thieuthcirclekorean", "326B",
5501   "thieuthkorean", "314C",
5502   "thieuthparenkorean", "320B",
5503   "thirteencircle", "246C",
5504   "thirteenparen", "2480",
5505   "thirteenperiod", "2494",
5506   "thonangmonthothai", "0E11",
5507   "thook", "01AD",
5508   "thophuthaothai", "0E12",
5509   "thorn", "00FE",
5510   "thothahanthai", "0E17",
5511   "thothanthai", "0E10",
5512   "thothongthai", "0E18",
5513   "thothungthai", "0E16",
5514   "thousandcyrillic", "0482",
5515   "thousandsseparatorarabic", "066C",
5516   "thousandsseparatorpersian", "066C",
5517   "three", "0033",
5518   "threearabic", "0663",
5519   "threebengali", "09E9",
5520   "threecircle", "2462",
5521   "threecircleinversesansserif", "278C",
5522   "threedeva", "0969",
5523   "threeeighths", "215C",
5524   "threegujarati", "0AE9",
5525   "threegurmukhi", "0A69",
5526   "threehackarabic", "0663",
5527   "threehangzhou", "3023",
5528   "threeideographicparen", "3222",
5529   "threeinferior", "2083",
5530   "threemonospace", "FF13",
5531   "threenumeratorbengali", "09F6",
5532   "threeparen", "2476",
5533   "threeperiod", "248A",
5534   "threepersian", "06F3",
5535   "threequarters", "00BE",
5536   "threeroman", "2172",
5537   "threesuperior", "00B3",
5538   "threethai", "0E53",
5539   "thzsquare", "3394",
5540   "tihiragana", "3061",
5541   "tikatakana", "30C1",
5542   "tikatakanahalfwidth", "FF81",
5543   "tikeutacirclekorean", "3270",
5544   "tikeutaparenkorean", "3210",
5545   "tikeutcirclekorean", "3262",
5546   "tikeutkorean", "3137",
5547   "tikeutparenkorean", "3202",
5548   "tilde", "02DC",
5549   "tildebelowcmb", "0330",
5550   "tildecmb", "0303",
5551   "tildecomb", "0303",
5552   "tildedoublecmb", "0360",
5553   "tildeoperator", "223C",
5554   "tildeoverlaycmb", "0334",
5555   "tildeverticalcmb", "033E",
5556   "timescircle", "2297",
5557   "tipehahebrew", "0596",
5558   "tipehalefthebrew", "0596",
5559   "tippigurmukhi", "0A70",
5560   "titlocyrilliccmb", "0483",
5561   "tiwnarmenian", "057F",
5562   "tlinebelow", "1E6F",
5563   "tmonospace", "FF54",
5564   "toarmenian", "0569",
5565   "tohiragana", "3068",
5566   "tokatakana", "30C8",
5567   "tokatakanahalfwidth", "FF84",
5568   "tonebarextrahighmod", "02E5",
5569   "tonebarextralowmod", "02E9",
5570   "tonebarhighmod", "02E6",
5571   "tonebarlowmod", "02E8",
5572   "tonebarmidmod", "02E7",
5573   "tonefive", "01BD",
5574   "tonesix", "0185",
5575   "tonetwo", "01A8",
5576   "tonos", "0384",
5577   "tonsquare", "3327",
5578   "topatakthai", "0E0F",
5579   "tortoiseshellbracketleft", "3014",
5580   "tortoiseshellbracketleftsmall", "FE5D",
5581   "tortoiseshellbracketleftvertical", "FE39",
5582   "tortoiseshellbracketright", "3015",
5583   "tortoiseshellbracketrightsmall", "FE5E",
5584   "tortoiseshellbracketrightvertical", "FE3A",
5585   "totaothai", "0E15",
5586   "tpalatalhook", "01AB",
5587   "tparen", "24AF",
5588   "trademark", "2122",
5589   "tretroflexhook", "0288",
5590   "triagdn", "25BC",
5591   "triaglf", "25C4",
5592   "triagrt", "25BA",
5593   "triagup", "25B2",
5594   "ts", "02A6",
5595   "tsadi", "05E6",
5596   "tsadidagesh", "FB46",
5597   "tsadidageshhebrew", "FB46",
5598   "tsadihebrew", "05E6",
5599   "tsecyrillic", "0446",
5600   "tsere", "05B5",
5601   "tsere12", "05B5",
5602   "tsere1e", "05B5",
5603   "tsere2b", "05B5",
5604   "tserehebrew", "05B5",
5605   "tserenarrowhebrew", "05B5",
5606   "tserequarterhebrew", "05B5",
5607   "tserewidehebrew", "05B5",
5608   "tshecyrillic", "045B",
5609   "ttabengali", "099F",
5610   "ttadeva", "091F",
5611   "ttagujarati", "0A9F",
5612   "ttagurmukhi", "0A1F",
5613   "tteharabic", "0679",
5614   "ttehfinalarabic", "FB67",
5615   "ttehinitialarabic", "FB68",
5616   "ttehmedialarabic", "FB69",
5617   "tthabengali", "09A0",
5618   "tthadeva", "0920",
5619   "tthagujarati", "0AA0",
5620   "tthagurmukhi", "0A20",
5621   "tturned", "0287",
5622   "tuhiragana", "3064",
5623   "tukatakana", "30C4",
5624   "tukatakanahalfwidth", "FF82",
5625   "tusmallhiragana", "3063",
5626   "tusmallkatakana", "30C3",
5627   "tusmallkatakanahalfwidth", "FF6F",
5628   "twelvecircle", "246B",
5629   "twelveparen", "247F",
5630   "twelveperiod", "2493",
5631   "twelveroman", "217B",
5632   "twentycircle", "2473",
5633   "twentyhangzhou", "5344",
5634   "twentyparen", "2487",
5635   "twentyperiod", "249B",
5636   "two", "0032",
5637   "twoarabic", "0662",
5638   "twobengali", "09E8",
5639   "twocircle", "2461",
5640   "twocircleinversesansserif", "278B",
5641   "twodeva", "0968",
5642   "twodotenleader", "2025",
5643   "twodotleader", "2025",
5644   "twodotleadervertical", "FE30",
5645   "twogujarati", "0AE8",
5646   "twogurmukhi", "0A68",
5647   "twohackarabic", "0662",
5648   "twohangzhou", "3022",
5649   "twoideographicparen", "3221",
5650   "twoinferior", "2082",
5651   "twomonospace", "FF12",
5652   "twonumeratorbengali", "09F5",
5653   "twoparen", "2475",
5654   "twoperiod", "2489",
5655   "twopersian", "06F2",
5656   "tworoman", "2171",
5657   "twostroke", "01BB",
5658   "twosuperior", "00B2",
5659   "twothai", "0E52",
5660   "twothirds", "2154",
5661   "u", "0075",
5662   "uacute", "00FA",
5663   "ubar", "0289",
5664   "ubengali", "0989",
5665   "ubopomofo", "3128",
5666   "ubreve", "016D",
5667   "ucaron", "01D4",
5668   "ucircle", "24E4",
5669   "ucircumflex", "00FB",
5670   "ucircumflexbelow", "1E77",
5671   "ucyrillic", "0443",
5672   "udattadeva", "0951",
5673   "udblacute", "0171",
5674   "udblgrave", "0215",
5675   "udeva", "0909",
5676   "udieresis", "00FC",
5677   "udieresisacute", "01D8",
5678   "udieresisbelow", "1E73",
5679   "udieresiscaron", "01DA",
5680   "udieresiscyrillic", "04F1",
5681   "udieresisgrave", "01DC",
5682   "udieresismacron", "01D6",
5683   "udotbelow", "1EE5",
5684   "ugrave", "00F9",
5685   "ugujarati", "0A89",
5686   "ugurmukhi", "0A09",
5687   "uhiragana", "3046",
5688   "uhookabove", "1EE7",
5689   "uhorn", "01B0",
5690   "uhornacute", "1EE9",
5691   "uhorndotbelow", "1EF1",
5692   "uhorngrave", "1EEB",
5693   "uhornhookabove", "1EED",
5694   "uhorntilde", "1EEF",
5695   "uhungarumlaut", "0171",
5696   "uhungarumlautcyrillic", "04F3",
5697   "uinvertedbreve", "0217",
5698   "ukatakana", "30A6",
5699   "ukatakanahalfwidth", "FF73",
5700   "ukcyrillic", "0479",
5701   "ukorean", "315C",
5702   "umacron", "016B",
5703   "umacroncyrillic", "04EF",
5704   "umacrondieresis", "1E7B",
5705   "umatragurmukhi", "0A41",
5706   "umonospace", "FF55",
5707   "underscore", "005F",
5708   "underscoredbl", "2017",
5709   "underscoremonospace", "FF3F",
5710   "underscorevertical", "FE33",
5711   "underscorewavy", "FE4F",
5712   "union", "222A",
5713   "universal", "2200",
5714   "uogonek", "0173",
5715   "uparen", "24B0",
5716   "upblock", "2580",
5717   "upperdothebrew", "05C4",
5718   "upsilon", "03C5",
5719   "upsilondieresis", "03CB",
5720   "upsilondieresistonos", "03B0",
5721   "upsilonlatin", "028A",
5722   "upsilontonos", "03CD",
5723   "uptackbelowcmb", "031D",
5724   "uptackmod", "02D4",
5725   "uragurmukhi", "0A73",
5726   "uring", "016F",
5727   "ushortcyrillic", "045E",
5728   "usmallhiragana", "3045",
5729   "usmallkatakana", "30A5",
5730   "usmallkatakanahalfwidth", "FF69",
5731   "ustraightcyrillic", "04AF",
5732   "ustraightstrokecyrillic", "04B1",
5733   "utilde", "0169",
5734   "utildeacute", "1E79",
5735   "utildebelow", "1E75",
5736   "uubengali", "098A",
5737   "uudeva", "090A",
5738   "uugujarati", "0A8A",
5739   "uugurmukhi", "0A0A",
5740   "uumatragurmukhi", "0A42",
5741   "uuvowelsignbengali", "09C2",
5742   "uuvowelsigndeva", "0942",
5743   "uuvowelsigngujarati", "0AC2",
5744   "uvowelsignbengali", "09C1",
5745   "uvowelsigndeva", "0941",
5746   "uvowelsigngujarati", "0AC1",
5747   "v", "0076",
5748   "vadeva", "0935",
5749   "vagujarati", "0AB5",
5750   "vagurmukhi", "0A35",
5751   "vakatakana", "30F7",
5752   "vav", "05D5",
5753   "vavdagesh", "FB35",
5754   "vavdagesh65", "FB35",
5755   "vavdageshhebrew", "FB35",
5756   "vavhebrew", "05D5",
5757   "vavholam", "FB4B",
5758   "vavholamhebrew", "FB4B",
5759   "vavvavhebrew", "05F0",
5760   "vavyodhebrew", "05F1",
5761   "vcircle", "24E5",
5762   "vdotbelow", "1E7F",
5763   "vecyrillic", "0432",
5764   "veharabic", "06A4",
5765   "vehfinalarabic", "FB6B",
5766   "vehinitialarabic", "FB6C",
5767   "vehmedialarabic", "FB6D",
5768   "vekatakana", "30F9",
5769   "venus", "2640",
5770   "verticalbar", "007C",
5771   "verticallineabovecmb", "030D",
5772   "verticallinebelowcmb", "0329",
5773   "verticallinelowmod", "02CC",
5774   "verticallinemod", "02C8",
5775   "vewarmenian", "057E",
5776   "vhook", "028B",
5777   "vikatakana", "30F8",
5778   "viramabengali", "09CD",
5779   "viramadeva", "094D",
5780   "viramagujarati", "0ACD",
5781   "visargabengali", "0983",
5782   "visargadeva", "0903",
5783   "visargagujarati", "0A83",
5784   "vmonospace", "FF56",
5785   "voarmenian", "0578",
5786   "voicediterationhiragana", "309E",
5787   "voicediterationkatakana", "30FE",
5788   "voicedmarkkana", "309B",
5789   "voicedmarkkanahalfwidth", "FF9E",
5790   "vokatakana", "30FA",
5791   "vparen", "24B1",
5792   "vtilde", "1E7D",
5793   "vturned", "028C",
5794   "vuhiragana", "3094",
5795   "vukatakana", "30F4",
5796   "w", "0077",
5797   "wacute", "1E83",
5798   "waekorean", "3159",
5799   "wahiragana", "308F",
5800   "wakatakana", "30EF",
5801   "wakatakanahalfwidth", "FF9C",
5802   "wakorean", "3158",
5803   "wasmallhiragana", "308E",
5804   "wasmallkatakana", "30EE",
5805   "wattosquare", "3357",
5806   "wavedash", "301C",
5807   "wavyunderscorevertical", "FE34",
5808   "wawarabic", "0648",
5809   "wawfinalarabic", "FEEE",
5810   "wawhamzaabovearabic", "0624",
5811   "wawhamzaabovefinalarabic", "FE86",
5812   "wbsquare", "33DD",
5813   "wcircle", "24E6",
5814   "wcircumflex", "0175",
5815   "wdieresis", "1E85",
5816   "wdotaccent", "1E87",
5817   "wdotbelow", "1E89",
5818   "wehiragana", "3091",
5819   "weierstrass", "2118",
5820   "wekatakana", "30F1",
5821   "wekorean", "315E",
5822   "weokorean", "315D",
5823   "wgrave", "1E81",
5824   "whitebullet", "25E6",
5825   "whitecircle", "25CB",
5826   "whitecircleinverse", "25D9",
5827   "whitecornerbracketleft", "300E",
5828   "whitecornerbracketleftvertical", "FE43",
5829   "whitecornerbracketright", "300F",
5830   "whitecornerbracketrightvertical", "FE44",
5831   "whitediamond", "25C7",
5832   "whitediamondcontainingblacksmalldiamond", "25C8",
5833   "whitedownpointingsmalltriangle", "25BF",
5834   "whitedownpointingtriangle", "25BD",
5835   "whiteleftpointingsmalltriangle", "25C3",
5836   "whiteleftpointingtriangle", "25C1",
5837   "whitelenticularbracketleft", "3016",
5838   "whitelenticularbracketright", "3017",
5839   "whiterightpointingsmalltriangle", "25B9",
5840   "whiterightpointingtriangle", "25B7",
5841   "whitesmallsquare", "25AB",
5842   "whitesmilingface", "263A",
5843   "whitesquare", "25A1",
5844   "whitestar", "2606",
5845   "whitetelephone", "260F",
5846   "whitetortoiseshellbracketleft", "3018",
5847   "whitetortoiseshellbracketright", "3019",
5848   "whiteuppointingsmalltriangle", "25B5",
5849   "whiteuppointingtriangle", "25B3",
5850   "wihiragana", "3090",
5851   "wikatakana", "30F0",
5852   "wikorean", "315F",
5853   "wmonospace", "FF57",
5854   "wohiragana", "3092",
5855   "wokatakana", "30F2",
5856   "wokatakanahalfwidth", "FF66",
5857   "won", "20A9",
5858   "wonmonospace", "FFE6",
5859   "wowaenthai", "0E27",
5860   "wparen", "24B2",
5861   "wring", "1E98",
5862   "wsuperior", "02B7",
5863   "wturned", "028D",
5864   "wynn", "01BF",
5865   "x", "0078",
5866   "xabovecmb", "033D",
5867   "xbopomofo", "3112",
5868   "xcircle", "24E7",
5869   "xdieresis", "1E8D",
5870   "xdotaccent", "1E8B",
5871   "xeharmenian", "056D",
5872   "xi", "03BE",
5873   "xmonospace", "FF58",
5874   "xparen", "24B3",
5875   "xsuperior", "02E3",
5876   "y", "0079",
5877   "yaadosquare", "334E",
5878   "yabengali", "09AF",
5879   "yacute", "00FD",
5880   "yadeva", "092F",
5881   "yaekorean", "3152",
5882   "yagujarati", "0AAF",
5883   "yagurmukhi", "0A2F",
5884   "yahiragana", "3084",
5885   "yakatakana", "30E4",
5886   "yakatakanahalfwidth", "FF94",
5887   "yakorean", "3151",
5888   "yamakkanthai", "0E4E",
5889   "yasmallhiragana", "3083",
5890   "yasmallkatakana", "30E3",
5891   "yasmallkatakanahalfwidth", "FF6C",
5892   "yatcyrillic", "0463",
5893   "ycircle", "24E8",
5894   "ycircumflex", "0177",
5895   "ydieresis", "00FF",
5896   "ydotaccent", "1E8F",
5897   "ydotbelow", "1EF5",
5898   "yeharabic", "064A",
5899   "yehbarreearabic", "06D2",
5900   "yehbarreefinalarabic", "FBAF",
5901   "yehfinalarabic", "FEF2",
5902   "yehhamzaabovearabic", "0626",
5903   "yehhamzaabovefinalarabic", "FE8A",
5904   "yehhamzaaboveinitialarabic", "FE8B",
5905   "yehhamzaabovemedialarabic", "FE8C",
5906   "yehinitialarabic", "FEF3",
5907   "yehmedialarabic", "FEF4",
5908   "yehmeeminitialarabic", "FCDD",
5909   "yehmeemisolatedarabic", "FC58",
5910   "yehnoonfinalarabic", "FC94",
5911   "yehthreedotsbelowarabic", "06D1",
5912   "yekorean", "3156",
5913   "yen", "00A5",
5914   "yenmonospace", "FFE5",
5915   "yeokorean", "3155",
5916   "yeorinhieuhkorean", "3186",
5917   "yerahbenyomohebrew", "05AA",
5918   "yerahbenyomolefthebrew", "05AA",
5919   "yericyrillic", "044B",
5920   "yerudieresiscyrillic", "04F9",
5921   "yesieungkorean", "3181",
5922   "yesieungpansioskorean", "3183",
5923   "yesieungsioskorean", "3182",
5924   "yetivhebrew", "059A",
5925   "ygrave", "1EF3",
5926   "yhook", "01B4",
5927   "yhookabove", "1EF7",
5928   "yiarmenian", "0575",
5929   "yicyrillic", "0457",
5930   "yikorean", "3162",
5931   "yinyang", "262F",
5932   "yiwnarmenian", "0582",
5933   "ymonospace", "FF59",
5934   "yod", "05D9",
5935   "yoddagesh", "FB39",
5936   "yoddageshhebrew", "FB39",
5937   "yodhebrew", "05D9",
5938   "yodyodhebrew", "05F2",
5939   "yodyodpatahhebrew", "FB1F",
5940   "yohiragana", "3088",
5941   "yoikorean", "3189",
5942   "yokatakana", "30E8",
5943   "yokatakanahalfwidth", "FF96",
5944   "yokorean", "315B",
5945   "yosmallhiragana", "3087",
5946   "yosmallkatakana", "30E7",
5947   "yosmallkatakanahalfwidth", "FF6E",
5948   "yotgreek", "03F3",
5949   "yoyaekorean", "3188",
5950   "yoyakorean", "3187",
5951   "yoyakthai", "0E22",
5952   "yoyingthai", "0E0D",
5953   "yparen", "24B4",
5954   "ypogegrammeni", "037A",
5955   "ypogegrammenigreekcmb", "0345",
5956   "yr", "01A6",
5957   "yring", "1E99",
5958   "ysuperior", "02B8",
5959   "ytilde", "1EF9",
5960   "yturned", "028E",
5961   "yuhiragana", "3086",
5962   "yuikorean", "318C",
5963   "yukatakana", "30E6",
5964   "yukatakanahalfwidth", "FF95",
5965   "yukorean", "3160",
5966   "yusbigcyrillic", "046B",
5967   "yusbigiotifiedcyrillic", "046D",
5968   "yuslittlecyrillic", "0467",
5969   "yuslittleiotifiedcyrillic", "0469",
5970   "yusmallhiragana", "3085",
5971   "yusmallkatakana", "30E5",
5972   "yusmallkatakanahalfwidth", "FF6D",
5973   "yuyekorean", "318B",
5974   "yuyeokorean", "318A",
5975   "yyabengali", "09DF",
5976   "yyadeva", "095F",
5977   "z", "007A",
5978   "zaarmenian", "0566",
5979   "zacute", "017A",
5980   "zadeva", "095B",
5981   "zagurmukhi", "0A5B",
5982   "zaharabic", "0638",
5983   "zahfinalarabic", "FEC6",
5984   "zahinitialarabic", "FEC7",
5985   "zahiragana", "3056",
5986   "zahmedialarabic", "FEC8",
5987   "zainarabic", "0632",
5988   "zainfinalarabic", "FEB0",
5989   "zakatakana", "30B6",
5990   "zaqefgadolhebrew", "0595",
5991   "zaqefqatanhebrew", "0594",
5992   "zarqahebrew", "0598",
5993   "zayin", "05D6",
5994   "zayindagesh", "FB36",
5995   "zayindageshhebrew", "FB36",
5996   "zayinhebrew", "05D6",
5997   "zbopomofo", "3117",
5998   "zcaron", "017E",
5999   "zcircle", "24E9",
6000   "zcircumflex", "1E91",
6001   "zcurl", "0291",
6002   "zdot", "017C",
6003   "zdotaccent", "017C",
6004   "zdotbelow", "1E93",
6005   "zecyrillic", "0437",
6006   "zedescendercyrillic", "0499",
6007   "zedieresiscyrillic", "04DF",
6008   "zehiragana", "305C",
6009   "zekatakana", "30BC",
6010   "zero", "0030",
6011   "zeroarabic", "0660",
6012   "zerobengali", "09E6",
6013   "zerodeva", "0966",
6014   "zerogujarati", "0AE6",
6015   "zerogurmukhi", "0A66",
6016   "zerohackarabic", "0660",
6017   "zeroinferior", "2080",
6018   "zeromonospace", "FF10",
6019   "zeropersian", "06F0",
6020   "zerosuperior", "2070",
6021   "zerothai", "0E50",
6022   "zerowidthjoiner", "FEFF",
6023   "zerowidthnonjoiner", "200C",
6024   "zerowidthspace", "200B",
6025   "zeta", "03B6",
6026   "zhbopomofo", "3113",
6027   "zhearmenian", "056A",
6028   "zhebrevecyrillic", "04C2",
6029   "zhecyrillic", "0436",
6030   "zhedescendercyrillic", "0497",
6031   "zhedieresiscyrillic", "04DD",
6032   "zihiragana", "3058",
6033   "zikatakana", "30B8",
6034   "zinorhebrew", "05AE",
6035   "zlinebelow", "1E95",
6036   "zmonospace", "FF5A",
6037   "zohiragana", "305E",
6038   "zokatakana", "30BE",
6039   "zparen", "24B5",
6040   "zretroflexhook", "0290",
6041   "zstroke", "01B6",
6042   "zuhiragana", "305A",
6043   "zukatakana", "30BA",
6044 );
6045
6046
6047 my $prog = $0;
6048 $prog =~ s@.*/@@;
6049
6050 my $groff_sys_fontdir = "@FONTDIR@";
6051
6052 use Getopt::Std;
6053 getopts('a:d:e:i:mnsvx');
6054
6055 our ($opt_a, $opt_d, $opt_e, $opt_i, $opt_m, $opt_n, $opt_s, $opt_v, $opt_x);
6056
6057 if ($opt_v) {
6058     print "GNU afmtodit (groff) version @VERSION@\n";
6059     exit 0;
6060 }
6061
6062 if ($#ARGV != 2) {
6063     die "usage: $prog [-mnsvx] [-a angle] [-d DESC] [-e encoding]\n" .
6064         "       [-i n] afmfile mapfile font\n";
6065 }
6066
6067 my $afm = $ARGV[0];
6068 my $map = $ARGV[1];
6069 my $font = $ARGV[2];
6070 my $desc = $opt_d || "DESC";
6071 my $sys_map = $groff_sys_fontdir . "/devps/generate/" . $map;
6072 my $sys_desc = $groff_sys_fontdir . "/devps/" . $desc;
6073
6074 # read the afm file
6075
6076 my $psname;
6077 my $italic_angle = 0;
6078 my (@kern1, @kern2, @kernx);
6079 my (%italic_correction, %left_italic_correction);
6080 my %subscript_correction;
6081 # my %ligs
6082 my %ligatures;
6083 my (@encoding, %in_encoding);
6084 my (%width, %height, %depth);
6085 my (%left_side_bearing, %right_side_bearing);
6086
6087 open(AFM, $afm) || die "$prog: can't open \`$ARGV[0]': $!\n";
6088
6089 while (<AFM>) {
6090     chop;
6091     my @field = split(' ');
6092     next if $#field < 0;
6093     if ($field[0] eq "FontName") {
6094         $psname = $field[1];
6095     }
6096     elsif($field[0] eq "ItalicAngle") {
6097         $italic_angle = -$field[1];
6098     }
6099     elsif ($field[0] eq "KPX") {
6100         if ($#field == 3) {
6101             push(@kern1, $field[1]);
6102             push(@kern2, $field[2]);
6103             push(@kernx, $field[3]);
6104         }
6105     }
6106     elsif ($field[0] eq "italicCorrection") {
6107         $italic_correction{$field[1]} = $field[2];
6108     }
6109     elsif ($field[0] eq "leftItalicCorrection") {
6110         $left_italic_correction{$field[1]} = $field[2];
6111     }
6112     elsif ($field[0] eq "subscriptCorrection") {
6113         $subscript_correction{$field[1]} = $field[2];
6114     }
6115     elsif ($field[0] eq "StartCharMetrics") {
6116         while (<AFM>) {
6117             @field = split(' ');
6118             next if $#field < 0;
6119             last if ($field[0] eq "EndCharMetrics");
6120             if ($field[0] eq "C") {
6121                 my $w;
6122                 my $wx = 0;
6123                 my $n = "";
6124 #               %ligs = ();
6125                 my $lly = 0;
6126                 my $ury = 0;
6127                 my $llx = 0;
6128                 my $urx = 0;
6129                 my $c = $field[1];
6130                 my $i = 2;
6131                 while ($i <= $#field) {
6132                     if ($field[$i] eq "WX") {
6133                         $w = $field[$i + 1];
6134                         $i += 2;
6135                     }
6136                     elsif ($field[$i] eq "N") {
6137                         $n = $field[$i + 1];
6138                         $i += 2;
6139                     }
6140                     elsif ($field[$i] eq "B") {
6141                         $llx = $field[$i + 1];
6142                         $lly = $field[$i + 2];
6143                         $urx = $field[$i + 3];
6144                         $ury = $field[$i + 4];
6145                         $i += 5;
6146                     }
6147 #                   elsif ($field[$i] eq "L") {
6148 #                       $ligs{$field[$i + 2]} = $field[$i + 1];
6149 #                       $i += 3;
6150 #                   }
6151                     else {
6152                         while ($i <= $#field && $field[$i] ne ";") {
6153                             $i++;
6154                         }
6155                         $i++;
6156                     }
6157                 }
6158                 if (!$opt_e && $c != -1) {
6159                     $encoding[$c] = $n;
6160                     $in_encoding{$n} = 1;
6161                 }
6162                 $width{$n} = $w;
6163                 $height{$n} = $ury;
6164                 $depth{$n} = -$lly;
6165                 $left_side_bearing{$n} = -$llx;
6166                 $right_side_bearing{$n} = $urx - $w;
6167 #               while ((my $lig, my $glyph2) = each %ligs) {
6168 #                   $ligatures{$lig} = $n . " " . $glyph2;
6169 #               }
6170             }
6171         }
6172     }
6173 }
6174 close(AFM);
6175
6176 # read the DESC file
6177
6178 my ($sizescale, $resolution, $unitwidth);
6179 $sizescale = 1;
6180
6181 open(DESC, $desc) || open(DESC, $sys_desc) ||
6182     die "$prog: can't open \`$desc' or \`$sys_desc': $!\n";
6183 while (<DESC>) {
6184     next if /^#/;
6185     chop;
6186     my @field = split(' ');
6187     next if $#field < 0;
6188     last if $field[0] eq "charset";
6189     if ($field[0] eq "res") {
6190         $resolution = $field[1];
6191     }
6192     elsif ($field[0] eq "unitwidth") {
6193         $unitwidth = $field[1];
6194     }
6195     elsif ($field[0] eq "sizescale") {
6196         $sizescale = $field[1];
6197     }
6198 }
6199 close(DESC);
6200
6201 if ($opt_e) {
6202     # read the encoding file
6203
6204     my $sys_opt_e = $groff_sys_fontdir . "/devps/" . $opt_e;
6205     open(ENCODING, $opt_e) || open(ENCODING, $sys_opt_e) ||
6206         die "$prog: can't open \`$opt_e' or \`$sys_opt_e': $!\n";
6207     while (<ENCODING>) {
6208         next if /^#/;
6209         chop;
6210         my @field = split(' ');
6211         next if $#field < 0;
6212         if ($#field == 1) {
6213             if ($field[1] >= 0 && defined $width{$field[0]}) {
6214                 $encoding[$field[1]] = $field[0];
6215                 $in_encoding{$field[0]} = 1;
6216             }
6217         }
6218     }
6219     close(ENCODING);
6220 }
6221
6222 # read the map file
6223
6224 my (%nmap, %map);
6225
6226 open(MAP, $map) || open(MAP, $sys_map) ||
6227     die "$prog: can't open \`$map' or \`$sys_map': $!\n";
6228 while (<MAP>) {
6229     next if /^#/;
6230     chop;
6231     my @field = split(' ');
6232     next if $#field < 0;
6233     if ($#field == 1) {
6234         if ($field[1] eq "space") {
6235             # The PostScript character "space" is automatically mapped
6236             # to the groff character "space"; this is for grops.
6237             warn "you are not allowed to map to " .
6238                  "the groff character \`space'";
6239         }
6240         elsif ($field[0] eq "space") {
6241             warn "you are not allowed to map " .
6242                  "the PostScript character \`space'";
6243         }
6244         else {
6245             $nmap{$field[0]} += 0;
6246             $map{$field[0], $nmap{$field[0]}} = $field[1];
6247             $nmap{$field[0]} += 1;
6248
6249             # There is more then one way to make a PS glyph name;
6250             # let us try unicode names with `uni' and `u' prefixes.
6251             my $utmp = $AGL_to_unicode{$field[0]};
6252             if (defined $utmp && $utmp =~ /^[0-9A-F]{4}$/) {
6253                 foreach my $unicodepsname ("uni" . $utmp, "u" . $utmp) {
6254                     $nmap{$unicodepsname} += 0;
6255                     $map{$unicodepsname, $nmap{$unicodepsname}} = $field[1];
6256                     $nmap{$unicodepsname} += 1;
6257                 }
6258             }
6259         }
6260     }
6261 }
6262 close(MAP);
6263
6264 $italic_angle = $opt_a if $opt_a;
6265
6266
6267 if (!$opt_x) {
6268     my %mapped;
6269     my $i = ($#encoding > 256) ? ($#encoding + 1) : 256;
6270     while (my $ch = each %width) {
6271         # add unencoded characters
6272         if (!$in_encoding{$ch}) {
6273             $encoding[$i] = $ch;
6274             $i++;
6275         }
6276         if ($nmap{$ch}) {
6277             for (my $j = 0; $j < $nmap{$ch}; $j++) {
6278                 if (defined $mapped{$map{$ch, $j}}) {
6279                     warn "both $mapped{$map{$ch, $j}} and $ch " .
6280                          "map to $map{$ch, $j}";
6281                 }
6282                 else {
6283                     $mapped{$map{$ch, $j}} = $ch;
6284                 }
6285             }
6286         }
6287         else {
6288             my $u = "";         # the resulting groff glyph name
6289             my $ucomp = "";     # Unicode string before decomposition
6290             my $utmp = "";      # temporary value
6291             my $component = "";
6292             my $nv = 0;
6293
6294             # Step 1:
6295             #   Drop all characters from the glyph name starting with the
6296             #   first occurrence of a period (U+002E FULL STOP), if any.
6297             #   ?? We avoid mapping of glyphs with periods, since they are
6298             #   likely to be variant glyphs, leading to a `many ps glyphs --
6299             #   one groff glyph' conflict.
6300             #
6301             #   If multiple glyphs in the font represent the same character
6302             #   in the Unicode standard, as do `A' and `A.swash', for example,
6303             #   they can be differentiated by using the same base name with
6304             #   different suffixes.  This suffix (the part of glyph name that
6305             #   follows the first period) does not participate in the
6306             #   computation of a character sequence.  It can be used by font
6307             #   designers to indicate some characteristics of the glyph.  The
6308             #   suffix may contain periods or any other permitted characters.
6309             #   Small cap A, for example, could be named `uni0041.sc' or `A.sc'.
6310
6311             next if $ch =~ /\./;
6312
6313             # Step 2:
6314             #  Split the remaining string into a sequence of components,
6315             #  using the underscore character (U+005F LOW LINE) as the
6316             #  delimiter.
6317
6318             while ($ch =~ /([^_]+)/g) {
6319                 $component = $1;
6320
6321                 # Step 3:
6322                 #   Map each component to a character string according to the
6323                 #   procedure below:
6324                 #
6325                 #   * If the component is in the Adobe Glyph List, then map
6326                 #     it to the corresponding character in that list.
6327
6328                 $utmp = $AGL_to_unicode{$component};
6329                 if ($utmp) {
6330                     $utmp = "U+" . $utmp;
6331                 }
6332
6333                 #   * Otherwise, if the component is of the form `uni'
6334                 #     (U+0075 U+006E U+0069) followed by a sequence of
6335                 #     uppercase hexadecimal digits (0 .. 9, A .. F, i.e.,
6336                 #     U+0030 .. U+0039, U+0041 .. U+0046), the length of
6337                 #     that sequence is a multiple of four, and each group of
6338                 #     four digits represents a number in the set {0x0000 ..
6339                 #     0xD7FF, 0xE000 .. 0xFFFF}, then interpret each such
6340                 #     number as a Unicode scalar value and map the component
6341                 #     to the string made of those scalar values.
6342
6343                 elsif ($component =~ /^uni([0-9A-F]{4})+$/) {
6344                     while ($component =~ /([0-9A-F]{4})/g) {
6345                         $nv = hex("0x" . $1);
6346                         if ($nv <= 0xD7FF || $nv >= 0xE000) {
6347                             $utmp .= "U+" . $1;
6348                         }
6349                         else {
6350                             $utmp = "";
6351                             last;
6352                         }
6353                     }
6354                 }
6355
6356                 #   * Otherwise, if the component is of the form `u' (U+0075)
6357                 #     followed by a sequence of four to six uppercase
6358                 #     hexadecimal digits {0 .. 9, A .. F} (U+0030 .. U+0039,
6359                 #     U+0041 .. U+0046), and those digits represent a number
6360                 #     in {0x0000 .. 0xD7FF, 0xE000 .. 0x10FFFF}, then
6361                 #     interpret this number as a Unicode scalar value and map
6362                 #     the component to the string made of this scalar value.
6363
6364                 elsif ($component =~ /^u([0-9A-F]{4,6})$/) {
6365                     $nv = hex("0x" . $1);
6366                     if ($nv <= 0xD7FF || ($nv >= 0xE000 && $nv <= 0x10FFFF)) {
6367                         $utmp .= "U+" . $1;
6368                     }
6369                 }
6370
6371                 # Finally, concatenate those strings; the result is the
6372                 # character string to which the glyph name is mapped.
6373
6374                 $ucomp .= $utmp if $utmp;
6375             }
6376
6377             # Unicode decomposition
6378             while ($ucomp =~ /([0-9A-F]{4,6})/g) {
6379                 $component = $1;
6380                 $utmp = $unicode_decomposed{$component};
6381                 $u .= "_" . ($utmp ? $utmp : $component);
6382             }
6383             $u =~ s/^_/u/;
6384             if ($u) {
6385                 if (defined $mapped{$u}) {
6386                     warn "both $mapped{$u} and $ch map to $u";
6387                 }
6388                 else {
6389                     $mapped{$u} = $ch;
6390                 }
6391                 $nmap{$ch} += 1;
6392                 $map{$ch, "0"} = $u;
6393             }
6394         }
6395     }
6396 }
6397
6398 # Check explicitly for groff's standard ligatures -- many afm files don't
6399 # have proper `L' entries.
6400
6401 my %default_ligatures = (
6402   "fi", "f i",
6403   "fl", "f l",
6404   "ff", "f f",
6405   "ffi", "ff i",
6406   "ffl", "ff l",
6407 );
6408
6409 while (my ($lig, $components) = each %default_ligatures) {
6410     if (defined $width{$lig} && !defined $ligatures{$lig}) {
6411         $ligatures{$lig} = $components;
6412     }
6413 }
6414
6415 # print it all out
6416
6417 open(FONT, ">$font") || die "$prog: can't open \`$font' for output: $!\n";
6418 select(FONT);
6419
6420 print("name $font\n");
6421 print("internalname $psname\n") if $psname;
6422 print("special\n") if $opt_s;
6423 printf("slant %g\n", $italic_angle) if $italic_angle != 0;
6424 printf("spacewidth %d\n", conv($width{"space"})) if defined $width{"space"};
6425
6426 if ($opt_e) {
6427     my $e = $opt_e;
6428     $e =~ s@.*/@@;
6429     print("encoding $e\n");
6430 }
6431
6432 if (!$opt_n && %ligatures) {
6433     print("ligatures");
6434     while (my $lig = each %ligatures) {
6435         print(" $lig");
6436     }
6437     print(" 0\n");
6438 }
6439
6440 if ($#kern1 >= 0) {
6441     print("kernpairs\n");
6442
6443     for (my $i = 0; $i <= $#kern1; $i++) {
6444         my $c1 = $kern1[$i];
6445         my $c2 = $kern2[$i];
6446         if ($nmap{$c1} != 0 && $nmap{$c2} != 0) {
6447             for (my $j = 0; $j < $nmap{$c1}; $j++) {
6448                 for (my $k = 0; $k < $nmap{$c2}; $k++) {
6449                     if ($kernx[$i] != 0) {
6450                         printf("%s %s %d\n",
6451                                $map{$c1, $j},
6452                                $map{$c2, $k},
6453                                conv($kernx[$i]));
6454                     }
6455                 }
6456             }
6457         }
6458     }
6459 }
6460
6461 my ($asc_boundary, $desc_boundary, $xheight, $slant);
6462
6463 # characters not shorter than asc_boundary are considered to have ascenders
6464
6465 $asc_boundary = 0;
6466 $asc_boundary = $height{"t"} if defined $height{"t"};
6467 $asc_boundary -= 1;
6468
6469 # likewise for descenders
6470
6471 $desc_boundary = 0;
6472 $desc_boundary = $depth{"g"} if defined $depth{"g"};
6473 $desc_boundary = $depth{"j"} if defined $depth{"g"} && $depth{"j"} < $desc_boundary;
6474 $desc_boundary = $depth{"p"} if defined $depth{"p"} && $depth{"p"} < $desc_boundary;
6475 $desc_boundary = $depth{"q"} if defined $depth{"q"} && $depth{"q"} < $desc_boundary;
6476 $desc_boundary = $depth{"y"} if defined $depth{"y"} && $depth{"y"} < $desc_boundary;
6477 $desc_boundary -= 1;
6478
6479 if (defined $height{"x"}) {
6480     $xheight = $height{"x"};
6481 }
6482 elsif (defined $height{"alpha"}) {
6483     $xheight = $height{"alpha"};
6484 }
6485 else {
6486     $xheight = 450;
6487 }
6488
6489 $italic_angle = $italic_angle*3.14159265358979323846/180.0;
6490 $slant = sin($italic_angle)/cos($italic_angle);
6491 $slant = 0 if $slant < 0;
6492
6493 print("charset\n");
6494 for (my $i = 0; $i <= $#encoding; $i++) {
6495     my $ch = $encoding[$i];
6496     if (defined $ch && $ch ne "" && $ch ne "space") {
6497         $map{$ch, "0"} = "---" if !defined $nmap{$ch} || $nmap{$ch} == 0;
6498         my $type = 0;
6499         my $h = $height{$ch};
6500         $h = 0 if $h < 0;
6501         my $d = $depth{$ch};
6502         $d = 0 if $d < 0;
6503         $type = 1 if $d >= $desc_boundary;
6504         $type += 2 if $h >= $asc_boundary;
6505         printf("%s\t%d", $map{$ch, "0"}, conv($width{$ch}));
6506         my $italic_correction = 0;
6507         my $left_math_fit = 0;
6508         my $subscript_correction = 0;
6509         if (defined $opt_i) {
6510             $italic_correction = $right_side_bearing{$ch} + $opt_i;
6511             $italic_correction = 0 if $italic_correction < 0;
6512             $subscript_correction = $slant * $xheight * .8;
6513             $subscript_correction = $italic_correction if
6514                 $subscript_correction > $italic_correction;
6515             $left_math_fit = $left_side_bearing{$ch} + $opt_i;
6516             if (defined $opt_m) {
6517                 $left_math_fit = 0 if $left_math_fit < 0;
6518             }
6519         }
6520         if (defined $italic_correction{$ch}) {
6521             $italic_correction = $italic_correction{$ch};
6522         }
6523         if (defined $left_italic_correction{$ch}) {
6524             $left_math_fit = $left_italic_correction{$ch};
6525         }
6526         if (defined $subscript_correction{$ch}) {
6527             $subscript_correction = $subscript_correction{$ch};
6528         }
6529         if ($subscript_correction != 0) {
6530             printf(",%d,%d", conv($h), conv($d));
6531             printf(",%d,%d,%d", conv($italic_correction),
6532                    conv($left_math_fit),
6533                    conv($subscript_correction));
6534         }
6535         elsif ($left_math_fit != 0) {
6536             printf(",%d,%d", conv($h), conv($d));
6537             printf(",%d,%d", conv($italic_correction),
6538                    conv($left_math_fit));
6539         }
6540         elsif ($italic_correction != 0) {
6541             printf(",%d,%d", conv($h), conv($d));
6542             printf(",%d", conv($italic_correction));
6543         }
6544         elsif ($d != 0) {
6545             printf(",%d,%d", conv($h), conv($d));
6546         }
6547         else {
6548             # always put the height in to stop groff guessing
6549             printf(",%d", conv($h));
6550         }
6551         printf("\t%d", $type);
6552         printf("\t%d\t%s\n", $i, $ch);
6553         if (defined $nmap{$ch}) {
6554             for (my $j = 1; $j < $nmap{$ch}; $j++) {
6555                 printf("%s\t\"\n", $map{$ch, $j});
6556             }
6557         }
6558     }
6559     if (defined $ch && $ch eq "space" && defined $width{"space"}) {
6560         printf("space\t%d\t0\t%d\tspace\n", conv($width{"space"}), $i);
6561     }
6562 }
6563
6564 sub conv {
6565     $_[0]*$unitwidth*$resolution/(72*1000*$sizescale) + ($_[0] < 0 ? -.5 : .5);
6566 }