/* $Id: namelist.c 4532 2015-12-22 13:18:53Z mskala $ */
/* Copyright (C) 2000-2012  George Williams
 * Copyright (C) 2015  Matthew Skala
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice, this
 * list of conditions and the following disclaimer.
 *
 * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 *
 * The name of the author may not be used to endorse or promote products
 * derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#include "fontanvilvw.h"
#include "ustring.h"
#include <utype.h>
#include "namehash.h"

int recognizePUA=false;

NameList *force_names_when_opening=NULL;
NameList *force_names_when_saving=NULL;

static struct psaltnames {
   char *name;
   int unicode;
} psaltnames[];

static NameList agl_sans,agl,agl_nf,adobepua,greeksc,tex,ams;

NameList *namelist_for_new_fonts=&agl_nf;

/* Adobe's standard names are wrong for: */
/* 0x2206 is named Delta, 0x394 should be */
/* 0x2126 is named Omega, 0x3A9 should be */
/* 0x00b5 is named mu, 0x3BC should be */
/* The following have been corrected removed from AGL For New Fonts: */
/* 0x0162 is named Tcommaaccent, 0x21A should be */
/* 0x0163 is named tcommaaccent, 0x21B should be */
/* 0xf6be is named dotlessj, 0x237 should be */

static int psnamesinited=false;

#define HASH_SIZE	257
struct psbucket {
   const char *name;
   int uni;
   struct psbucket *prev;
} *psbuckets[HASH_SIZE];

static void psaddbucket(const char *name,int uni) {
   int hash=hashname(name);
   struct psbucket *buck=calloc(1, sizeof(struct psbucket));

   buck->name=name;
   buck->uni=uni;
   buck->prev=psbuckets[hash];
   psbuckets[hash]=buck;
}

static void NameListHash(NameList *nl) {
   int i, j, k;

   for (i=0; i<17; ++i)
      if (nl->unicode[i] != NULL) {
	 for (j=0; j<256; ++j)
	    if (nl->unicode[i][j] != NULL) {
	       for (k=0; k<256; ++k)
		  if (nl->unicode[i][j][k] != NULL)
		     psaddbucket(nl->unicode[i][j][k],
				 (i << 16)|(j << 8)|k);
	    }
      }
}

static void psinitnames(void) {
   int i;
   NameList *nl;

   agl.next=&agl_nf;
   agl_nf.next=&agl_sans;
   agl_sans.next=&adobepua;
   adobepua.next=&greeksc;
   greeksc.next=&tex;
   tex.next=&ams;

   for (i=0; psaltnames[i].name != NULL; ++i)
      psaddbucket(psaltnames[i].name, psaltnames[i].unicode);
   for (nl=&agl; nl != NULL; nl=nl->next)
      NameListHash(nl);
   psnamesinited=true;
}

static void psreinitnames(void) {
   /* If we reread a (loaded) namelist file, then we must remove the old defn */
   /*  which means we must remove all the old hash entries before we can put */
   /*  in the new ones */
   int i;
   struct psbucket *cur, *prev;
   NameList *nl;

   for (i=0; i<HASH_SIZE; ++i) {
      for (cur=psbuckets[i]; cur != NULL; cur=prev) {
	 prev=cur->prev;
	 chunkfree(cur, sizeof(struct psbucket));
      }
      psbuckets[i]=NULL;
   }

   for (i=0; psaltnames[i].name != NULL; ++i)
      psaddbucket(psaltnames[i].name, psaltnames[i].unicode);
   for (nl=&agl; nl != NULL; nl=nl->next)
      NameListHash(nl);
}

int UniFromName(const char *name, enum uni_interp interp, Encoding * encname) {
   int i=-1;
   char *end;
   struct psbucket *buck;
   int _recognizePUA=recognizePUA;

   if (strncmp(name, "uni", 3)==0) {
      i=strtol(name+3, &end, 16);
      if (*end || end-name != 7)	/* uniXXXXXXXX means a ligature of uniXXXX and uniXXXX */
	 i=-1;
      _recognizePUA=true;
   } else if ((name[0]=='U' || name[0]=='u') && name[1]=='+' &&
	      (strlen(name)==6 || strlen(name)==7)) {
      /* Unifont uses this convention */
      i=strtol(name+2, &end, 16);
      if (*end)
	 i=-1;
      _recognizePUA=true;
   } else if (name[0]=='u' && strlen(name) >= 5) {
      i=strtol(name+1, &end, 16);
      if (*end)
	 i=-1;
      else if (encname != NULL && !encname->is_unicodefull &&
	       (interp==ui_ams || interp==ui_trad_chinese)) {
	 int j;
	 extern const int cns14pua[], amspua[];
	 const int *pua=interp==ui_ams?amspua:cns14pua;

	 for (j=0xf8ff-0xe000; j >= 0; --j)
	    if (pua[j]==i) {
	       i=j+0xe000;
	       break;
	    }
      }
      if (i != -1)
	 _recognizePUA=true;
   } else if (name[0] != '\0' && name[1]=='\0')
      i=((unsigned char *) name)[0];
   if (i==-1) {
      if (!psnamesinited)
	 psinitnames();
      for (buck=psbuckets[hashname(name)]; buck != NULL; buck=buck->prev)
	 if (strcmp(buck->name, name)==0)
	    break;
      if (buck != NULL)
	 i=buck->uni;
   }
   if (!_recognizePUA && i >= 0xe000 && i <= 0xf8ff)
      i=-1;
   return (i);
}

const char *StdGlyphName(char *buffer, int uni, enum uni_interp interp,
			 NameList * for_this_font) {
   const char *name=NULL;
   NameList *nl;
   int up, ub, uc;

   if (for_this_font==NULL)
      for_this_font=namelist_for_new_fonts;
   else if (for_this_font==(NameList *)-1)
      for_this_font=&agl;
   if ((uni >= 0 && uni<' ') || (uni >= 0x7f && uni<0xa0))
      /* standard controls */ ;
   else if (uni != -1) {
      if (uni >= 0xe000 && uni <= 0xf8ff &&
	  (interp==ui_trad_chinese || for_this_font==&ams)) {
	 extern const int cns14pua[], amspua[];
	 const int *pua=interp==ui_trad_chinese?cns14pua:amspua;

	 if (pua[uni-0xe000] != 0)
	    uni=pua[uni-0xe000];
      }
      up=uni >> 16;
      ub=(uni&0xff00) >> 8;
      uc=(uni&0xff);
      if (up<17)
	 for (nl=for_this_font; nl != NULL; nl=nl->basedon) {
	    if (nl->unicode[up] != NULL && nl->unicode[up][ub] != NULL &&
		(name=nl->unicode[up][ub][uc]) != NULL)
	       break;
	 }
   }
   if (name==NULL) {
      if (uni >= 0x10000)
	 sprintf(buffer, "u%04X", uni);
      else
	 sprintf(buffer, "uni%04X", uni);
      name=buffer;
   }
   return (name);
}

#define RefMax	40

NameList *DefaultNameListForNewFonts(void) {
   return (namelist_for_new_fonts);
}

NameList *NameListByName(char *name) {
   const char *nameTex="ΤεΧ Names";
   NameList *nl;

   /* ΤεΧ is hard tp type e.g. from scripting, so accept TeX as alias */
   if (strcmp(name, "TeX Names")==0)
      name=(char *) nameTex;

   for (nl=&agl; nl != NULL; nl=nl->next) {
      if (strcmp(nl->title, name)==0 || strcmp(nl->title, name)==0)
	 return (nl);
   }
   return (NULL);
}

static void NameListFreeContents(NameList *nl) {
   int np, nb, nc, i;

   for (np=0; np<17; ++np)
      if (nl->unicode[np] != NULL) {
	 for (nb=0; nb<256; ++nb)
	    if (nl->unicode[np][nb] != NULL) {
	       for (nc=0; nc<256; ++nc)
		  if (nl->unicode[np][nb][nc] != NULL)
		     free((char *) nl->unicode[np][nb][nc]);
	       free((char **) nl->unicode[np][nb]);
	    }
	 free((char ***) nl->unicode[np]);
      }
   free(nl->title);
   if (nl->renames != NULL) {
      for (i=0; nl->renames[i].from != NULL; ++i) {
	 free(nl->renames[i].from);
	 free(nl->renames[i].to);
      }
      free(nl->renames);
   }
   free(nl->a_utf8_name);
}

static void NameListFree(NameList *nl) {
   NameListFreeContents(nl);
   chunkfree(nl, sizeof(NameList));
}

/* ************************************************************************** */

#include <sys/types.h>
#include <dirent.h>

NameList *LoadNamelist(char *filename) {
   AFILE *file=afopen(filename, "r");
   NameList *nl, *nl2;
   char buffer[400];
   char *pt, *end, *test;
   int uni;
   int len;
   int up, ub, uc;
   int rn_cnt=0, rn_max=0;
   int uses_unicode=false;

   if (file==NULL)
      return (NULL);

   if (!psnamesinited)
      psinitnames();

   nl=chunkalloc(sizeof(NameList));
   pt=strrchr(filename, '/');
   if (pt==NULL)
      pt=filename;
   else
      ++pt;
   nl->title=fastrdup(pt);
   pt=strrchr(nl->title, '.');
   if (pt != NULL)
      *pt='\0';

   while (afgets(buffer, sizeof(buffer), file) != NULL) {
      if (buffer[0]=='#' || buffer[0]=='\n' || buffer[0]=='\r')
	 continue;
      len=strlen(buffer);
      if (buffer[len-1]=='\n')
	 buffer[--len]='\0';
      if (buffer[len-1]=='\r')
	 buffer[--len]='\0';
      if (strncmp(buffer, "Based:", 6)==0) {
	 for (pt=buffer+6; *pt==' ' || *pt=='\t'; ++pt);
	 for (nl2=&agl; nl2 != NULL; nl2=nl2->next)
	    if (strcmp(nl2->title, pt)==0)
	       break;
	 if (nl2==NULL) {
	    ErrorMsg(2,"NameList %s based on %s which could not be found\n",
			  nl->title, pt);
	    NameListFree(nl);
	    return (NULL);
	 } else if (nl->basedon != NULL) {
	    ErrorMsg(2,"NameList %s based on two NameLists\n",nl->title);
	    NameListFree(nl);
	    return (NULL);
	 }
	 nl->basedon=nl2;
      } else if (strncmp(buffer, "Rename:", 7)==0) {
	 for (pt=buffer+7; *pt==' ' || *pt=='\t'; ++pt);
	 for (test=pt; *test != ' ' && *test != '\t' && *test != '\0';
	      ++test);
	 if (*test=='\0') {
	    ErrorMsg(2,"Missing rename \"to\" name %s\n%s\n",nl->title,
			  buffer);
	    NameListFree(nl);
	    return (NULL);
	 }
	 *test='\0';
	 for (++test; *test==' ' || *test=='\t'; ++test);
	 if ((test[0]=='-' || test[0]=='=') && test[1]=='>')
	    for (test += 2; *test==' ' || *test=='\t'; ++test);
	 if (*test=='\0') {
	    ErrorMsg(2,"Missing rename \"to\" name %s\n%s\n",nl->title,
			  buffer);
	    NameListFree(nl);
	    return (NULL);
	 }
	 if (rn_cnt >= rn_max-1)
	    nl->renames =
	       realloc(nl->renames, (rn_max += 20)*sizeof(struct renames));
	 nl->renames[rn_cnt].from=fastrdup(pt);
	 nl->renames[rn_cnt].to=fastrdup(test);
	 nl->renames[++rn_cnt].from=NULL;	/* End mark */
      } else {
	 pt=buffer;
	 if (*pt=='0' && (pt[1]=='x' || pt[1]=='X'))
	    pt += 2;
	 else if ((*pt=='u' || *pt=='U') && pt[1]=='+')
	    pt += 2;
	 uni=strtol(pt, &end, 16);
	 if (end==pt || uni<0 || uni >= unicode4_size) {
	    ErrorMsg(2,"Bad unicode value when parsing %s\n%s\n",nl->title, buffer);
	    NameListFree(nl);
	    return (NULL);
	 }
	 pt=end;
	 while (*pt==' ' || *pt==';' || *pt=='\t')
	    ++pt;
	 if (*pt=='\0') {
	    ErrorMsg(2,"Missing name when parsing %s for Unicode %x\n",
	             nl->title, uni);
	    NameListFree(nl);
	    return (NULL);
	 }
	 for (test=pt; *test; ++test) {
	    if ((*test <= ' ' && *test >= 0) ||
		*test=='(' || *test=='[' || *test=='{' || *test=='<'
		|| *test==')' || *test==']' || *test=='}'
		|| *test=='>' || *test=='%' || *test=='/') {
               ErrorMsg(2,"Bad name when parsing %s for unicode %x\n",
                        nl->title,uni);
	       NameListFree(nl);
	       return (NULL);
	    }
	    if (*test&0x80) {
	       uses_unicode=true;
	       if (nl->a_utf8_name==NULL)
		  nl->a_utf8_name=fastrdup(pt);
	    }
	 }
	 up=uni >> 16;
	 ub=(uni&0xff00) >> 8;
	 uc=uni&0xff;
	 if (nl->unicode[up]==NULL)
	    nl->unicode[up]=calloc(256, sizeof(char **));
	 if (nl->unicode[up][ub]==NULL)
	    nl->unicode[up][ub]=calloc(256, sizeof(char *));
	 if (nl->unicode[up][ub][uc]==NULL)
	    nl->unicode[up][ub][uc]=fastrdup(pt);
	 else {
	    ErrorMsg(2,"Multiple names when parsing %s for unicode %x\n",
	             nl->title,uni);
	    NameListFree(nl);
	    return (NULL);
	 }
      }
   }

   nl->uses_unicode=uses_unicode;
   if (nl->basedon != NULL && nl->basedon->uses_unicode)
      nl->uses_unicode=true;
   afclose(file);
   for (nl2=&agl; nl2->next != NULL; nl2=nl2->next) {
      if (strcmp(nl2->title, nl->title)==0) {	/* Replace old version */
	 NameList *next=nl2->next;

	 NameListFreeContents(nl2);
	 *nl2=*nl;
	 nl2->next=next;
	 chunkfree(nl, sizeof(NameList));
	 psreinitnames();
	 return (nl2);
      }
   }
   NameListHash(nl);
   nl2->next=nl;
   return (nl);
}

static int isnamelist(char *filename) {
   char *pt;

   pt=strrchr(filename, '.');
   if (pt==NULL)
      return (false);
   if (strcmp(pt, ".nam")==0)
      return (true);

   return (false);
}

void LoadNamelistDir(char *dir) {
   DIR *diro;
   struct dirent *ent;
   char buffer[1025];

   if (dir==NULL)
      return;

   diro=opendir(dir);
   if (diro==NULL)		/* It's ok not to have any */
      return;

   while ((ent=readdir(diro)) != NULL) {
      if (isnamelist(ent->d_name)) {
	 sprintf(buffer, "%s/%s", dir, ent->d_name);
	 LoadNamelist(buffer);
      }
   }
   closedir(diro);
}

/* ************************************************************************** */
const char *RenameGlyphToNamelist(char *buffer, SplineChar * sc,
				  NameList * old, NameList * new,
				  char **sofar) {
   int i,up,ub,uc,ch,gid;
   char space[80];		/* glyph names are supposed to be <=31 chars */
   char tempbuf[32];
   char *pt,*start,*opt,*oend;
   const char *newsubname;
   SplineChar *tempsc;
   NameList *nl;

   if (sc->unicodeenc != -1) {
      up=sc->unicodeenc >> 16;
      ub=(sc->unicodeenc >> 8)&0xff;
      uc=(sc->unicodeenc&0xff);
      for (nl=new; nl != NULL; nl=nl->basedon)
	 if (nl->unicode[up] != NULL && nl->unicode[up][ub] != NULL
	     && nl->unicode[up][ub][uc] != NULL)
	    return (nl->unicode[up][ub][uc]);
      if (up==0)
	 sprintf(buffer, "uni%04X", sc->unicodeenc);
      else
	 sprintf(buffer, "u%04X", sc->unicodeenc);
      return (buffer);
   } else {
      if (old != NULL && old->renames != NULL) {
	 for (i=0; old->renames[i].from != NULL; ++i)
	    if (strcmp(sc->name, old->renames[i].from)==0)
	       return (old->renames[i].to);
      }
      if (new->renames != NULL) {
	 for (i=0; new->renames[i].from != NULL; ++i)
	    if (strcmp(sc->name, new->renames[i].to)==0)
	       return (new->renames[i].from);
      }
      if (strlen(sc->name)>sizeof(space)-1)
	 return (sc->name);
      strcpy(space, sc->name);
      opt=buffer;
      oend=buffer+31;
      start=space;
      /* Check for composite names f_i, A.small */
      while (*start) {
	 for (pt=start; *pt != '\0' && *pt != '.' && *pt != '_'; ++pt);
	 if (*pt=='\0' && start==space)
	    return (sc->name);
	 ch=*pt;
	 *pt='\0';
	 tempsc=SFGetChar(sc->parent, -1, start);
	 newsubname=NULL;
	 if (tempsc != NULL)
	    newsubname =
	       RenameGlyphToNamelist(tempbuf, tempsc, old, new, sofar);
	 else if (sofar != NULL) {
	    for (gid=sc->parent->glyphcnt-1; gid >= 0; --gid)
	       if (sofar[gid] != NULL) {
		  if (strcmp(sofar[gid], start)==0)
		     break;
	       }
	    if (gid != -1)
	       newsubname=sc->parent->glyphs[gid]->name;
	 }
	 if (newsubname==NULL)
	    return (sc->name);
	 while (opt<oend && *newsubname)
	    *opt++=*newsubname++;
	 if (*newsubname)
	    return (sc->name);
	 if (ch=='\0') {
	    *opt='\0';
	    return (buffer);
	 } else if (ch=='.') {
	    /* don't attempt to translate anything after a '.' just copy that litterally */
	    *pt=ch;
	    while (opt<oend && *pt)
	       *opt++=*pt++;
	    if (*pt)
	       return (sc->name);
	    *opt='\0';
	    return (buffer);
	 } else {		/* _ */
	    *opt++='_';
	    start=pt+1;
	 }
      }
      *opt='\0';
      return (buffer);
   }
}

static void BuildHash(struct glyphnamehash *hash,SplineFont *sf,
		      char **oldnames) {
   int gid, hv;
   SplineChar *sc;
   struct glyphnamebucket *new;

   memset(hash, 0, sizeof(*hash));
   for (gid=0; gid<sf->glyphcnt; ++gid) {
      if ((sc=sf->glyphs[gid]) != NULL && oldnames[gid] != NULL) {
	 new=chunkalloc(sizeof(struct glyphnamebucket));
	 new->sc=sf->glyphs[gid];
	 hv=hashname(oldnames[gid]);
	 new->next=hash->table[hv];
	 new->name=oldnames[gid];
	 hash->table[hv]=new;
      }
   }
}

static SplineChar *HashFind(struct glyphnamehash *hash,const char *name) {
   struct glyphnamebucket *test;

   for (test=hash->table[hashname(name)]; test != NULL; test=test->next)
      if (strcmp(test->name, name)==0)
	 return (test->sc);

   return (NULL);
}

struct bits {
   char *start, *end;
   SplineChar *rpl;
};

static void safestrcpy(char *to,const char *from) {
   int ch;

   while ((ch=*from++) != '\0')
      *to++=ch;
   *to='\0';
}

static char *DoReplacements(struct bits *bits,int bc,char **_src,
			    char *start) {
   int offset=start-*_src;
   int diff,i,off,allsmall=1,len;
   char *ret,*last,*last_orig;

   for (diff=i=0; i<bc; ++i) {
      off=strlen(bits[i].rpl->name)-(bits[i].end-bits[i].start);
      diff += off;
      if (diff>0)
	 allsmall=0;
   }
   if (allsmall) {
      diff=0;
      for (i=0; i<bc; ++i) {
	 len=strlen(bits[i].rpl->name);
	 memcpy(bits[i].start+diff, bits[i].rpl->name, len);
	 if (len<(bits[i].end-bits[i].start))
	    safestrcpy(bits[i].start+len+diff, bits[i].end+diff);
	 diff += len-(bits[i].end-bits[i].start);
      }
   } else {
      int totlen=strlen(*_src);

      last=ret=malloc(totlen+diff+1);
      last_orig=*_src;
      for (i=0; i<bc; ++i) {
	 if (last_orig<bits[i].start) {
	    memcpy(last, last_orig, bits[i].start-last_orig);
	    last += bits[i].start-last_orig;
	 }
	 strcpy(last, bits[i].rpl->name);
	 last += strlen(bits[i].rpl->name);
	 last_orig=bits[i].end;
      }
      strcpy(last, last_orig);
      free(*_src);
      *_src=ret;
   }

   return (*_src+offset+diff);
}

static void ReplaceByHash(char **_src,struct glyphnamehash *hash) {
   struct bits bits[40];
   int bc,ch;
   char *start,*end;

   start=*_src;
   if (start==NULL)
      return;
   while (*start==' ')
      ++start;

   bc=0;
   for (; *start; start=end) {
      if (bc >= 40) {
	 start=DoReplacements(bits, bc, _src, start);
	 bc=0;
      }
      for (end=start; *end != '\0' && *end != ' '; ++end);
      ch=*end;
      *end='\0';
      bits[bc].start=start;
      bits[bc].end=end;
      bits[bc].rpl=HashFind(hash, start);
      if (bits[bc].rpl != NULL)
	 ++bc;
      *end=ch;
      while (*end==' ')
	 ++end;
   }
   if (bc != 0)
      (void) DoReplacements(bits, bc, _src, start);
}

static void SFRenameLookupsByHash(SplineFont *sf,struct glyphnamehash *hash) {
   int gid,i,j,h;
   SplineChar *sc,*rpl;
   PST *pst;
   FPST *fpst;
   ASM *sm;
   struct glyphvariants *gv;
   KernClass *kc;

   for (gid=0; gid<sf->glyphcnt; ++gid)
      if ((sc=sf->glyphs[gid]) != NULL) {
	 for (pst=sc->possub; pst != NULL; pst=pst->next) {
	    switch (pst->type) {
	      case pst_pair:
	      case pst_substitution:
		 rpl=HashFind(hash, pst->u.subs.variant);	/* variant is at same location as paired */
		 if (rpl != NULL) {
		    free(pst->u.subs.variant);
		    pst->u.subs.variant=fastrdup(rpl->name);
		 }
		 break;
	      case pst_alternate:
	      case pst_multiple:
	      case pst_ligature:
		 ReplaceByHash(&pst->u.mult.components, hash);
		 break;
	      default:
		 /* position and lcaret don't need anything */
		 break;
	    }
	 }
	 for (h=0; h<2; ++h) {
	    gv=h?sc->horiz_variants:sc->vert_variants;
	    if (gv==NULL)
	       continue;
	    ReplaceByHash(&gv->variants, hash);
	    for (i=0; i<gv->part_cnt; ++i) {
	       struct gv_part *part=&gv->parts[i];

	       ReplaceByHash(&part->component, hash);
	    }
	 }
      }

   for (fpst=sf->possub; fpst != NULL; fpst=fpst->next) {
      switch (fpst->format) {
	case pst_glyphs:
	   for (i=0; i<fpst->rule_cnt; ++i) {
	      struct fpst_rule *r=&fpst->rules[i];

	      ReplaceByHash(&r->u.glyph.names, hash);
	      ReplaceByHash(&r->u.glyph.back, hash);
	      ReplaceByHash(&r->u.glyph.fore, hash);
	   }
	   break;
	case pst_class:
	   for (i=0; i<fpst->nccnt; ++i)
	      ReplaceByHash(&fpst->nclass[i], hash);
	   for (i=0; i<fpst->bccnt; ++i)
	      ReplaceByHash(&fpst->bclass[i], hash);
	   for (i=0; i<fpst->fccnt; ++i)
	      ReplaceByHash(&fpst->fclass[i], hash);
	   break;
	case pst_coverage:
	case pst_reversecoverage:
	   for (i=0; i<fpst->rule_cnt; ++i) {
	      struct fpst_rule *r=&fpst->rules[i];

	      for (j=0; j<r->u.coverage.ncnt; ++j)
		 ReplaceByHash(&r->u.coverage.ncovers[j], hash);
	      for (j=0; j<r->u.coverage.bcnt; ++j)
		 ReplaceByHash(&r->u.coverage.bcovers[j], hash);
	      for (j=0; j<r->u.coverage.fcnt; ++j)
		 ReplaceByHash(&r->u.coverage.fcovers[j], hash);
	      if (fpst->format==pst_reversecoverage)
		 ReplaceByHash(&r->u.rcoverage.replacements, hash);
	   }
	   break;
      }
   }

   for (sm=sf->sm; sm != NULL; sm=sm->next) {
      for (i=0; i<sm->class_cnt; ++i)
	 ReplaceByHash(&sm->classes[i], hash);
   }

   for (h=0; h<2; ++h) {
      for (kc=h?sf->kerns:sf->vkerns; kc != NULL; kc=kc->next) {
	 for (i=0; i<kc->first_cnt; ++i)
	    ReplaceByHash(&kc->firsts[i], hash);
	 for (i=0; i<kc->second_cnt; ++i)
	    ReplaceByHash(&kc->seconds[i], hash);
      }
   }
}

char **SFTemporaryRenameGlyphsToNamelist(SplineFont *sf, NameList * new) {
   int gid;
   char buffer[40];
   const char *name;
   SplineChar *sc;
   char **ret;
   struct glyphnamehash hash;

   if (new==NULL)
      return (NULL);

   ret=calloc(sf->glyphcnt, sizeof(char *));
   for (gid=0; gid<sf->glyphcnt; ++gid)
      if ((sc=sf->glyphs[gid]) != NULL) {
	 name =
	    RenameGlyphToNamelist(buffer, sc, sf->for_new_glyphs, new, ret);
	 if (name != sc->name) {
	    ret[gid]=sc->name;
	    sc->name=fastrdup(name);
	 }
      }

   BuildHash(&hash, sf, ret);
   SFRenameLookupsByHash(sf, &hash);
   __GlyphHashFree(&hash);
   GlyphHashFree(sf);
   return (ret);
}

void SFTemporaryRestoreGlyphNames(SplineFont *sf, char **former) {
   int gid;
   SplineChar *sc;
   struct glyphnamehash hash;

   for (gid=0; gid<sf->glyphcnt; ++gid)
      if ((sc=sf->glyphs[gid]) != NULL) {
	 if (former[gid] != NULL) {
	    char *old=sc->name;

	    sc->name=former[gid];
	    former[gid]=old;
	 }
      }
   BuildHash(&hash, sf, former);
   SFRenameLookupsByHash(sf, &hash);
   __GlyphHashFree(&hash);
   GlyphHashFree(sf);
   for (gid=0; gid<sf->glyphcnt; ++gid)
      free(former[gid]);
   free(former);
}

void SFRenameGlyphsToNamelist(SplineFont *sf, NameList * new) {
   char **ret;
   int gid;

   if (new==NULL)
      return;

   ret=SFTemporaryRenameGlyphsToNamelist(sf, new);
   for (gid=0; gid<sf->glyphcnt; ++gid)
      free(ret[gid]);
   free(ret);

   sf->for_new_glyphs=new;
}

/* ************************************************************************** */
static const char *agl_sans_p0_b0[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "space",
   "exclam",
   "quotedbl",
   "numbersign",
   "dollar",
   "percent",
   "ampersand",
   "quotesingle",
   "parenleft",
   "parenright",
   "asterisk",
   "plus",
   "comma",
   "hyphen",
   "period",
   "slash",
   "zero",
   "one",
   "two",
   "three",
   "four",
   "five",
   "six",
   "seven",
   "eight",
   "nine",
   "colon",
   "semicolon",
   "less",
   "equal",
   "greater",
   "question",
   "at",
   "A",
   "B",
   "C",
   "D",
   "E",
   "F",
   "G",
   "H",
   "I",
   "J",
   "K",
   "L",
   "M",
   "N",
   "O",
   "P",
   "Q",
   "R",
   "S",
   "T",
   "U",
   "V",
   "W",
   "X",
   "Y",
   "Z",
   "bracketleft",
   "backslash",
   "bracketright",
   "asciicircum",
   "underscore",
   "grave",
   "a",
   "b",
   "c",
   "d",
   "e",
   "f",
   "g",
   "h",
   "i",
   "j",
   "k",
   "l",
   "m",
   "n",
   "o",
   "p",
   "q",
   "r",
   "s",
   "t",
   "u",
   "v",
   "w",
   "x",
   "y",
   "z",
   "braceleft",
   "bar",
   "braceright",
   "asciitilde",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "exclamdown",
   "cent",
   "sterling",
   "currency",
   "yen",
   "brokenbar",
   "section",
   "dieresis",
   "copyright",
   "ordfeminine",
   "guillemotleft",
   "logicalnot",
   NULL,
   "registered",
   "macron",
   "degree",
   "plusminus",
   NULL,
   NULL,
   "acute",
   "mu",
   "paragraph",
   "periodcentered",
   "cedilla",
   NULL,
   "ordmasculine",
   "guillemotright",
   "onequarter",
   "onehalf",
   "threequarters",
   "questiondown",
   "Agrave",
   "Aacute",
   "Acircumflex",
   "Atilde",
   "Adieresis",
   "Aring",
   "AE",
   "Ccedilla",
   "Egrave",
   "Eacute",
   "Ecircumflex",
   "Edieresis",
   "Igrave",
   "Iacute",
   "Icircumflex",
   "Idieresis",
   "Eth",
   "Ntilde",
   "Ograve",
   "Oacute",
   "Ocircumflex",
   "Otilde",
   "Odieresis",
   "multiply",
   "Oslash",
   "Ugrave",
   "Uacute",
   "Ucircumflex",
   "Udieresis",
   "Yacute",
   "Thorn",
   "germandbls",
   "agrave",
   "aacute",
   "acircumflex",
   "atilde",
   "adieresis",
   "aring",
   "ae",
   "ccedilla",
   "egrave",
   "eacute",
   "ecircumflex",
   "edieresis",
   "igrave",
   "iacute",
   "icircumflex",
   "idieresis",
   "eth",
   "ntilde",
   "ograve",
   "oacute",
   "ocircumflex",
   "otilde",
   "odieresis",
   "divide",
   "oslash",
   "ugrave",
   "uacute",
   "ucircumflex",
   "udieresis",
   "yacute",
   "thorn",
   "ydieresis"
};

static const char *agl_sans_p0_b1[]={
   "Amacron",
   "amacron",
   "Abreve",
   "abreve",
   "Aogonek",
   "aogonek",
   "Cacute",
   "cacute",
   "Ccircumflex",
   "ccircumflex",
   "Cdotaccent",
   "cdotaccent",
   "Ccaron",
   "ccaron",
   "Dcaron",
   "dcaron",
   "Dcroat",
   "dcroat",
   "Emacron",
   "emacron",
   "Ebreve",
   "ebreve",
   "Edotaccent",
   "edotaccent",
   "Eogonek",
   "eogonek",
   "Ecaron",
   "ecaron",
   "Gcircumflex",
   "gcircumflex",
   "Gbreve",
   "gbreve",
   "Gdotaccent",
   "gdotaccent",
   "Gcommaaccent",
   "gcommaaccent",
   "Hcircumflex",
   "hcircumflex",
   "Hbar",
   "hbar",
   "Itilde",
   "itilde",
   "Imacron",
   "imacron",
   "Ibreve",
   "ibreve",
   "Iogonek",
   "iogonek",
   "Idotaccent",
   "dotlessi",
   "IJ",
   "ij",
   "Jcircumflex",
   "jcircumflex",
   "Kcommaaccent",
   "kcommaaccent",
   "kgreenlandic",
   "Lacute",
   "lacute",
   "Lcommaaccent",
   "lcommaaccent",
   "Lcaron",
   "lcaron",
   "Ldot",
   "ldot",
   "Lslash",
   "lslash",
   "Nacute",
   "nacute",
   "Ncommaaccent",
   "ncommaaccent",
   "Ncaron",
   "ncaron",
   "napostrophe",
   "Eng",
   "eng",
   "Omacron",
   "omacron",
   "Obreve",
   "obreve",
   "Ohungarumlaut",
   "ohungarumlaut",
   "OE",
   "oe",
   "Racute",
   "racute",
   "Rcommaaccent",
   "rcommaaccent",
   "Rcaron",
   "rcaron",
   "Sacute",
   "sacute",
   "Scircumflex",
   "scircumflex",
   "Scedilla",
   "scedilla",
   "Scaron",
   "scaron",
   NULL,
   NULL,
   "Tcaron",
   "tcaron",
   "Tbar",
   "tbar",
   "Utilde",
   "utilde",
   "Umacron",
   "umacron",
   "Ubreve",
   "ubreve",
   "Uring",
   "uring",
   "Uhungarumlaut",
   "uhungarumlaut",
   "Uogonek",
   "uogonek",
   "Wcircumflex",
   "wcircumflex",
   "Ycircumflex",
   "ycircumflex",
   "Ydieresis",
   "Zacute",
   "zacute",
   "Zdotaccent",
   "zdotaccent",
   "Zcaron",
   "zcaron",
   "longs",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "florin",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Ohorn",
   "ohorn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Uhorn",
   "uhorn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Gcaron",
   "gcaron",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Aringacute",
   "aringacute",
   "AEacute",
   "aeacute",
   "Oslashacute",
   "oslashacute"
};

static const char *agl_sans_p0_b2[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Scommaaccent",
   "scommaaccent",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "circumflex",
   "caron",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "breve",
   "dotaccent",
   "ring",
   "ogonek",
   "tilde",
   "hungarumlaut",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b3[]={
   "gravecomb",
   "acutecomb",
   NULL,
   "tildecomb",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "hookabovecomb",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "dotbelowcomb",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "tonos",
   "dieresistonos",
   "Alphatonos",
   "anoteleia",
   "Epsilontonos",
   "Etatonos",
   "Iotatonos",
   NULL,
   "Omicrontonos",
   NULL,
   "Upsilontonos",
   "Omegatonos",
   "iotadieresistonos",
   "Alpha",
   "Beta",
   "Gamma",
   NULL,
   "Epsilon",
   "Zeta",
   "Eta",
   "Theta",
   "Iota",
   "Kappa",
   "Lambda",
   "Mu",
   "Nu",
   "Xi",
   "Omicron",
   "Pi",
   "Rho",
   NULL,
   "Sigma",
   "Tau",
   "Upsilon",
   "Phi",
   "Chi",
   "Psi",
   NULL,
   "Iotadieresis",
   "Upsilondieresis",
   "alphatonos",
   "epsilontonos",
   "etatonos",
   "iotatonos",
   "upsilondieresistonos",
   "alpha",
   "beta",
   "gamma",
   "delta",
   "epsilon",
   "zeta",
   "eta",
   "theta",
   "iota",
   "kappa",
   "lambda",
   NULL,
   "nu",
   "xi",
   "omicron",
   "pi",
   "rho",
   "sigma1",
   "sigma",
   "tau",
   "upsilon",
   "phi",
   "chi",
   "psi",
   "omega",
   "iotadieresis",
   "upsilondieresis",
   "omicrontonos",
   "upsilontonos",
   "omegatonos",
   NULL,
   NULL,
   "theta1",
   "Upsilon1",
   NULL,
   NULL,
   "phi1",
   "omega1",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b1e[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Wgrave",
   "wgrave",
   "Wacute",
   "wacute",
   "Wdieresis",
   "wdieresis",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Ygrave",
   "ygrave",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b20[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "figuredash",
   "endash",
   "emdash",
   NULL,
   NULL,
   "underscoredbl",
   "quoteleft",
   "quoteright",
   "quotesinglbase",
   "quotereversed",
   "quotedblleft",
   "quotedblright",
   "quotedblbase",
   NULL,
   "dagger",
   "daggerdbl",
   "bullet",
   NULL,
   "onedotenleader",
   "twodotenleader",
   "ellipsis",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "perthousand",
   NULL,
   "minute",
   "second",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "guilsinglleft",
   "guilsinglright",
   NULL,
   "exclamdbl",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "fraction",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "colonmonetary",
   NULL,
   "franc",
   "lira",
   NULL,
   NULL,
   "peseta",
   NULL,
   NULL,
   NULL,
   "dong",
   "Euro",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b21[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Ifraktur",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "weierstrass",
   NULL,
   NULL,
   NULL,
   "Rfraktur",
   NULL,
   "prescription",
   NULL,
   NULL,
   NULL,
   "trademark",
   NULL,
   NULL,
   NULL,
   "Omega",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "estimated",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "aleph",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "onethird",
   "twothirds",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "oneeighth",
   "threeeighths",
   "fiveeighths",
   "seveneighths",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "arrowleft",
   "arrowup",
   "arrowright",
   "arrowdown",
   "arrowboth",
   "arrowupdn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "arrowupdnbse",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "carriagereturn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "arrowdblleft",
   "arrowdblup",
   "arrowdblright",
   "arrowdbldown",
   "arrowdblboth",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b22[]={
   "universal",
   NULL,
   "partialdiff",
   "existential",
   NULL,
   "emptyset",
   "Delta",
   "gradient",
   "element",
   "notelement",
   NULL,
   "suchthat",
   NULL,
   NULL,
   NULL,
   "product",
   NULL,
   "summation",
   "minus",
   NULL,
   NULL,
   NULL,
   NULL,
   "asteriskmath",
   NULL,
   NULL,
   "radical",
   NULL,
   NULL,
   "proportional",
   "infinity",
   "orthogonal",
   "angle",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "logicaland",
   "logicalor",
   "intersection",
   "union",
   "integral",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "therefore",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "similar",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "congruent",
   NULL,
   NULL,
   "approxequal",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "notequal",
   "equivalence",
   NULL,
   NULL,
   "lessequal",
   "greaterequal",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "propersubset",
   "propersuperset",
   "notsubset",
   NULL,
   "reflexsubset",
   "reflexsuperset",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "circleplus",
   NULL,
   "circlemultiply",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "perpendicular",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "dotmath",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b23[]={
   NULL,
   NULL,
   "house",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "revlogicalnot",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "integraltp",
   "integralbt",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "angleleft",
   "angleright",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b25[]={
   "SF100000",
   NULL,
   "SF110000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "SF010000",
   NULL,
   NULL,
   NULL,
   "SF030000",
   NULL,
   NULL,
   NULL,
   "SF020000",
   NULL,
   NULL,
   NULL,
   "SF040000",
   NULL,
   NULL,
   NULL,
   "SF080000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "SF090000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "SF060000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "SF070000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "SF050000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "SF430000",
   "SF240000",
   "SF510000",
   "SF520000",
   "SF390000",
   "SF220000",
   "SF210000",
   "SF250000",
   "SF500000",
   "SF490000",
   "SF380000",
   "SF280000",
   "SF270000",
   "SF260000",
   "SF360000",
   "SF370000",
   "SF420000",
   "SF190000",
   "SF200000",
   "SF230000",
   "SF470000",
   "SF480000",
   "SF410000",
   "SF450000",
   "SF460000",
   "SF400000",
   "SF540000",
   "SF530000",
   "SF440000",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "upblock",
   NULL,
   NULL,
   NULL,
   "dnblock",
   NULL,
   NULL,
   NULL,
   "block",
   NULL,
   NULL,
   NULL,
   "lfblock",
   NULL,
   NULL,
   NULL,
   "rtblock",
   "ltshade",
   "shade",
   "dkshade",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "filledbox",
   "H22073",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "H18543",
   "H18551",
   "filledrect",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "triagup",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "triagrt",
   NULL,
   "triagdn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "triaglf",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "lozenge",
   "circle",
   NULL,
   NULL,
   NULL,
   "H18533",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "invbullet",
   "invcircle",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "openbullet",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_sans_p0_b26[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "smileface",
   "invsmileface",
   "sun",
   NULL,
   NULL,
   NULL,
   "female",
   NULL,
   "male",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "spade",
   NULL,
   NULL,
   "club",
   NULL,
   "heart",
   "diamond",
   NULL,
   NULL,
   NULL,
   "musicalnote",
   "musicalnotedbl",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **agl_sans_p0[]={
   agl_sans_p0_b0,
   agl_sans_p0_b1,
   agl_sans_p0_b2,
   agl_sans_p0_b3,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   agl_sans_p0_b1e,
   NULL,
   agl_sans_p0_b20,
   agl_sans_p0_b21,
   agl_sans_p0_b22,
   agl_sans_p0_b23,
   NULL,
   agl_sans_p0_b25,
   agl_sans_p0_b26,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList agl_sans={
   NULL,
   "AGL without afii",
   {agl_sans_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static const char *agl_nf_p0_b1[]={
   "Amacron",
   "amacron",
   "Abreve",
   "abreve",
   "Aogonek",
   "aogonek",
   "Cacute",
   "cacute",
   "Ccircumflex",
   "ccircumflex",
   "Cdotaccent",
   "cdotaccent",
   "Ccaron",
   "ccaron",
   "Dcaron",
   "dcaron",
   "Dcroat",
   "dcroat",
   "Emacron",
   "emacron",
   "Ebreve",
   "ebreve",
   "Edotaccent",
   "edotaccent",
   "Eogonek",
   "eogonek",
   "Ecaron",
   "ecaron",
   "Gcircumflex",
   "gcircumflex",
   "Gbreve",
   "gbreve",
   "Gdotaccent",
   "gdotaccent",
   NULL,
   NULL,
   "Hcircumflex",
   "hcircumflex",
   "Hbar",
   "hbar",
   "Itilde",
   "itilde",
   "Imacron",
   "imacron",
   "Ibreve",
   "ibreve",
   "Iogonek",
   "iogonek",
   "Idotaccent",
   "dotlessi",
   "IJ",
   "ij",
   "Jcircumflex",
   "jcircumflex",
   NULL,
   NULL,
   "kgreenlandic",
   "Lacute",
   "lacute",
   NULL,
   NULL,
   "Lcaron",
   "lcaron",
   "Ldot",
   "ldot",
   "Lslash",
   "lslash",
   "Nacute",
   "nacute",
   NULL,
   NULL,
   "Ncaron",
   "ncaron",
   "napostrophe",
   "Eng",
   "eng",
   "Omacron",
   "omacron",
   "Obreve",
   "obreve",
   "Ohungarumlaut",
   "ohungarumlaut",
   "OE",
   "oe",
   "Racute",
   "racute",
   NULL,
   NULL,
   "Rcaron",
   "rcaron",
   "Sacute",
   "sacute",
   "Scircumflex",
   "scircumflex",
   "Scedilla",
   "scedilla",
   "Scaron",
   "scaron",
   NULL,
   NULL,
   "Tcaron",
   "tcaron",
   "Tbar",
   "tbar",
   "Utilde",
   "utilde",
   "Umacron",
   "umacron",
   "Ubreve",
   "ubreve",
   "Uring",
   "uring",
   "Uhungarumlaut",
   "uhungarumlaut",
   "Uogonek",
   "uogonek",
   "Wcircumflex",
   "wcircumflex",
   "Ycircumflex",
   "ycircumflex",
   "Ydieresis",
   "Zacute",
   "zacute",
   "Zdotaccent",
   "zdotaccent",
   "Zcaron",
   "zcaron",
   "longs",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "florin",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Ohorn",
   "ohorn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Uhorn",
   "uhorn",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Gcaron",
   "gcaron",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Aringacute",
   "aringacute",
   "AEacute",
   "aeacute",
   "Oslashacute",
   "oslashacute"
};

static const char *agl_nf_p0_b2[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "circumflex",
   "caron",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "breve",
   "dotaccent",
   "ring",
   "ogonek",
   "tilde",
   "hungarumlaut",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **agl_nf_p0[]={
   agl_sans_p0_b0,
   agl_nf_p0_b1,
   agl_nf_p0_b2,
   agl_sans_p0_b3,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   agl_sans_p0_b1e,
   NULL,
   agl_sans_p0_b20,
   agl_sans_p0_b21,
   agl_sans_p0_b22,
   agl_sans_p0_b23,
   NULL,
   agl_sans_p0_b25,
   agl_sans_p0_b26,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList agl_nf={
   NULL,
   "AGL For New Fonts",
   {agl_nf_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static const char *agl_p0_b1[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Tcommaaccent",
   "tcommaaccent",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_p0_b2[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57929",
   "afii64937",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_p0_b4[]={
   NULL,
   "afii10023",
   "afii10051",
   "afii10052",
   "afii10053",
   "afii10054",
   "afii10055",
   "afii10056",
   "afii10057",
   "afii10058",
   "afii10059",
   "afii10060",
   "afii10061",
   NULL,
   "afii10062",
   "afii10145",
   "afii10017",
   "afii10018",
   "afii10019",
   "afii10020",
   "afii10021",
   "afii10022",
   "afii10024",
   "afii10025",
   "afii10026",
   "afii10027",
   "afii10028",
   "afii10029",
   "afii10030",
   "afii10031",
   "afii10032",
   "afii10033",
   "afii10034",
   "afii10035",
   "afii10036",
   "afii10037",
   "afii10038",
   "afii10039",
   "afii10040",
   "afii10041",
   "afii10042",
   "afii10043",
   "afii10044",
   "afii10045",
   "afii10046",
   "afii10047",
   "afii10048",
   "afii10049",
   "afii10065",
   "afii10066",
   "afii10067",
   "afii10068",
   "afii10069",
   "afii10070",
   "afii10072",
   "afii10073",
   "afii10074",
   "afii10075",
   "afii10076",
   "afii10077",
   "afii10078",
   "afii10079",
   "afii10080",
   "afii10081",
   "afii10082",
   "afii10083",
   "afii10084",
   "afii10085",
   "afii10086",
   "afii10087",
   "afii10088",
   "afii10089",
   "afii10090",
   "afii10091",
   "afii10092",
   "afii10093",
   "afii10094",
   "afii10095",
   "afii10096",
   "afii10097",
   NULL,
   "afii10071",
   "afii10099",
   "afii10100",
   "afii10101",
   "afii10102",
   "afii10103",
   "afii10104",
   "afii10105",
   "afii10106",
   "afii10107",
   "afii10108",
   "afii10109",
   NULL,
   "afii10110",
   "afii10193",
   NULL,
   NULL,
   "afii10146",
   "afii10194",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii10147",
   "afii10195",
   "afii10148",
   "afii10196",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii10050",
   "afii10098",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii10846",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_p0_b5[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57799",
   "afii57801",
   "afii57800",
   "afii57802",
   "afii57793",
   "afii57794",
   "afii57795",
   "afii57798",
   "afii57797",
   "afii57806",
   NULL,
   "afii57796",
   "afii57807",
   "afii57839",
   "afii57645",
   "afii57841",
   "afii57842",
   "afii57804",
   "afii57803",
   "afii57658",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57664",
   "afii57665",
   "afii57666",
   "afii57667",
   "afii57668",
   "afii57669",
   "afii57670",
   "afii57671",
   "afii57672",
   "afii57673",
   "afii57674",
   "afii57675",
   "afii57676",
   "afii57677",
   "afii57678",
   "afii57679",
   "afii57680",
   "afii57681",
   "afii57682",
   "afii57683",
   "afii57684",
   "afii57685",
   "afii57686",
   "afii57687",
   "afii57688",
   "afii57689",
   "afii57690",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57716",
   "afii57717",
   "afii57718",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_p0_b6[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57388",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57403",
   NULL,
   NULL,
   NULL,
   "afii57407",
   NULL,
   "afii57409",
   "afii57410",
   "afii57411",
   "afii57412",
   "afii57413",
   "afii57414",
   "afii57415",
   "afii57416",
   "afii57417",
   "afii57418",
   "afii57419",
   "afii57420",
   "afii57421",
   "afii57422",
   "afii57423",
   "afii57424",
   "afii57425",
   "afii57426",
   "afii57427",
   "afii57428",
   "afii57429",
   "afii57430",
   "afii57431",
   "afii57432",
   "afii57433",
   "afii57434",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57440",
   "afii57441",
   "afii57442",
   "afii57443",
   "afii57444",
   "afii57445",
   "afii57446",
   "afii57470",
   "afii57448",
   "afii57449",
   "afii57450",
   "afii57451",
   "afii57452",
   "afii57453",
   "afii57454",
   "afii57455",
   "afii57456",
   "afii57457",
   "afii57458",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57392",
   "afii57393",
   "afii57394",
   "afii57395",
   "afii57396",
   "afii57397",
   "afii57398",
   "afii57399",
   "afii57400",
   "afii57401",
   "afii57381",
   NULL,
   NULL,
   "afii63167",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57511",
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57506",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57507",
   NULL,
   "afii57512",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57513",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57508",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57505",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57509",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57514",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57519",
   NULL,
   NULL,
   "afii57534",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_p0_b20[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii61664",
   "afii301",
   "afii299",
   "afii300",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii00208",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii61573",
   "afii61574",
   "afii61575",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii57636",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *agl_p0_b21[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii61248",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii61289",
   NULL,
   NULL,
   "afii61352",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **agl_p0[]={
   NULL,
   agl_p0_b1,
   agl_p0_b2,
   NULL,
   agl_p0_b4,
   agl_p0_b5,
   agl_p0_b6,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   agl_p0_b20,
   agl_p0_b21,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList agl={
   &agl_sans,
   "Adobe Glyph List",
   {agl_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static const char *adobepua_p0_bf6[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "perthousand.oldstyle",
   "cent.denominator",
   "dollar.denominator",
   "hyphen.denominator",
   "parenleft.denominator",
   "parenright.denominator",
   "cent.numerator",
   "dollar.numerator",
   "hyphen.numerator",
   "parenleft.numerator",
   "parenright.numerator",
   "at.cap",
   "commaaccent.cap",
   "commaaccent.small",
   "pi.math",
   "h.superior",
   "zero.slash",
   "zero.fitted",
   "two.fitted",
   "three.fitted",
   "four.fitted",
   "five.fitted",
   "six.fitted",
   "seven.fitted",
   "eight.fitted",
   "nine.fitted",
   "percent.oldstyle",
   "zero.taboldstyle",
   "one.taboldstyle",
   "two.taboldstyle",
   "three.taboldstyle",
   "four.taboldstyle",
   "five.taboldstyle",
   "six.taboldstyle",
   "seven.taboldstyle",
   "eight.taboldstyle",
   "nine.taboldstyle",
   "colonmonetary.taboldstyle",
   "Euro.taboldstyle",
   "florin.taboldstyle",
   "numbersign.taboldstyle",
   "sterling.taboldstyle",
   "yen.taboldstyle",
   "dollar.taboldstyle",
   "cent.taboldstyle",
   "zero.denominator",
   "one.denominator",
   "two.denominator",
   "three.denominator",
   "four.denominator",
   "five.denominator",
   "six.denominator",
   "seven.denominator",
   "eight.denominator",
   "nine.denominator",
   "comma.denominator",
   "period.denominator",
   "zero.numerator",
   "one.numerator",
   "two.numerator",
   "three.numerator",
   "four.numerator",
   "five.numerator",
   "six.numerator",
   "seven.numerator",
   "eight.numerator",
   "nine.numerator",
   "comma.numerator",
   "period.numerator",
   "Abreve.small",
   "Amacron.small",
   "Aogonek.small",
   "AEacute.small",
   "Cacute.small",
   "Ccaron.small",
   "Ccircumflex.small",
   "Cdotaccent.small",
   "Dcaron.small",
   "Dcroat.small",
   "Ebreve.small",
   "Ecaron.small",
   "Edotaccent.small",
   "Emacron.small",
   "Eng.small",
   "Eogonek.small",
   "Gbreve.small",
   "Gcircumflex.small",
   "Gcommaaccent.small",
   "Gdotaccent.small",
   "Hbar.small",
   "Hcircumflex.small",
   "Ibreve.small",
   "IJ.small",
   "Imacron.small",
   "Iogonek.small",
   "Itilde.small",
   "Jcircumflex.small",
   "Kcommaaccent.small",
   "Lacute.small",
   "Lcaron.small",
   "Lcommaaccent.small",
   "Ldot.small",
   "Nacute.small",
   "Ncaron.small",
   "Ncommaaccent.small",
   "Obreve.small",
   "Ohungarumlaut.small",
   "Omacron.small",
   "Oslashacute.small",
   "Racute.small",
   "Rcaron.small",
   "Rcommaaccent.small",
   "Sacute.small",
   "Scedilla.small",
   "Scircumflex.small",
   "Scommaaccent.small",
   "Tbar.small",
   "Tcaron.small",
   "Tcommaaccent.small",
   "Ubreve.small",
   "Uhungarumlaut.small",
   "Umacron.small",
   "Uogonek.small",
   "Uring.small",
   "Utilde.small",
   "Wacute.small",
   "Wcircumflex.small",
   "Wdieresis.small",
   "Wgrave.small",
   "Ycircumflex.small",
   "Ygrave.small",
   "Zacute.small",
   "Zdotaccent.small",
   "Idotaccent.small",
   "parenleft.cap",
   "parenright.cap",
   "bracketleft.cap",
   "bracketright.cap",
   "braceleft.cap",
   "braceright.cap",
   "exclamdown.cap",
   "questiondown.cap",
   "guillemotleft.cap",
   "guillemotright.cap",
   "guilsinglleft.cap",
   "guilsinglright.cap",
   "hyphen.cap",
   "endash.cap",
   "emdash.cap",
   "periodcentered.cap",
   "j.dotless",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "afii10068.ital",
   "afii10066.ital",
   "afii10069.ital",
   "afii10081.ital",
   "afii10084.ital",
   "acute.cap",
   "caron.cap",
   "dieresis.cap",
   "space_uni0308_uni0301.cap",
   "space_uni0308_uni0300.cap",
   "grave.cap",
   "hungarumlaut.cap",
   "macron.cap",
   "breve.cyrcap",
   "circumflex.cyrcap",
   "space_uni030F.cap",
   "breve.cyr",
   "circumflex.cyr",
   "space_uni030F",
   "space_uni0308_uni0301",
   "space_uni0308_uni0300",
   "copyright.serif",
   "registered.serif",
   "trademark.serif",
   "one.fitted",
   "R_p",
   "uni2014.alt",
   "cent.inferior",
   "cent.superior",
   "comma.inferior",
   "comma.superior",
   "dollar.inferior",
   "dollar.superior",
   "hyphen.inferior",
   "hyphen.superior",
   "period.inferior",
   "period.superior",
   "a.superior",
   "b.superior",
   "d.superior",
   "e.superior",
   "i.superior",
   "l.superior",
   "m.superior",
   "o.superior",
   "r.superior",
   "s.superior",
   "t.superior",
   "breve.sc",
   "caron.sc",
   "circumflex.sc",
   "dotaccent.sc",
   "hungarumlaut.sc",
   "lslash.sc",
   "oe.sc",
   "ogonek.sc",
   "ring.sc",
   "scaron.sc",
   "tilde.sc",
   "zcaron.sc"
};

static const char *adobepua_p0_bf7[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "exclam.sc",
   NULL,
   NULL,
   "dollar.oldstyle",
   NULL,
   "ampersand.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "zero.oldstyle",
   "one.oldstyle",
   "two.oldstyle",
   "three.oldstyle",
   "four.oldstyle",
   "five.oldstyle",
   "six.oldstyle",
   "seven.oldstyle",
   "eight.oldstyle",
   "nine.oldstyle",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "question.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "grave.sc",
   "a.sc",
   "b.sc",
   "c.sc",
   "d.sc",
   "e.sc",
   "f.sc",
   "g.sc",
   "h.sc",
   "i.sc",
   "j.sc",
   "k.sc",
   "l.sc",
   "m.sc",
   "n.sc",
   "o.sc",
   "p.sc",
   "q.sc",
   "r.sc",
   "s.sc",
   "t.sc",
   "u.sc",
   "v.sc",
   "w.sc",
   "x.sc",
   "y.sc",
   "z.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "exclamdown.sc",
   "cent.oldstyle",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "dieresis.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "macron.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   "acute.sc",
   NULL,
   NULL,
   NULL,
   "cedilla.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "questiondown.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "agrave.sc",
   "aacute.sc",
   "acircumflex.sc",
   "atilde.sc",
   "adieresis.sc",
   "aring.sc",
   "ae.sc",
   "ccedilla.sc",
   "egrave.sc",
   "eacute.sc",
   "ecircumflex.sc",
   "edieresis.sc",
   "igrave.sc",
   "iacute.sc",
   "icircumflex.sc",
   "idieresis.sc",
   "eth.sc",
   "ntilde.sc",
   "ograve.sc",
   "oacute.sc",
   "ocircumflex.sc",
   "otilde.sc",
   "odieresis.sc",
   NULL,
   "oslash.sc",
   "ugrave.sc",
   "uacute.sc",
   "ucircumflex.sc",
   "udieresis.sc",
   "yacute.sc",
   "thorn.sc",
   "ydieresis.sc"
};

static const char *adobepua_p0_bf8[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "registered.sans",
   "copyright.sans",
   "trademark.sans",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *adobepua_p0_bfb[]={
   "f_f",
   "f_i",
   "f_l",
   "f_f_i",
   "f_f_l",
   "longs_t",
   "s_t",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **adobepua_p0[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   adobepua_p0_bf6,
   adobepua_p0_bf7,
   adobepua_p0_bf8,
   NULL,
   NULL,
   adobepua_p0_bfb,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList adobepua={
   &agl,
   "AGL with PUA",
   {adobepua_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static const char *greeksc_p0_bf5[]={
   "alpha.sc",
   "beta.sc",
   "gamma.sc",
   "delta.sc",
   "epsilon.sc",
   "zeta.sc",
   "eta.sc",
   "theta.sc",
   "iota.sc",
   "kappa.sc",
   "lambda.sc",
   "mu.sc",
   "nu.sc",
   "xi.sc",
   "omicron.sc",
   "pi.sc",
   "rho.sc",
   NULL,
   "sigma.sc",
   "tau.sc",
   "upsilon.sc",
   "phi.sc",
   "chi.sc",
   "psi.sc",
   "omega.sc",
   "iotadieresis.sc",
   "upsilondieresis.sc",
   "alphaiota.sc",
   "etaiota.sc",
   "omegaiota.sc",
   "prosgegrammeni.sc",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **greeksc_p0[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   greeksc_p0_bf5,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList greeksc={
   &adobepua,
   "Greek small caps",
   {greeksc_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static const char *tex_p0_b20[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "closure",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "leftharpoonaccent",
   "rightharpoonaccent",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_b21[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "shortleftarrow",
   "shortuparrow",
   "shortrightarrow",
   "shortdownarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "leftwavyarrow",
   "rightwavyarrow",
   NULL,
   "twoheaduparrow",
   NULL,
   "twoheaddownarrow",
   NULL,
   NULL,
   NULL,
   "mapsup",
   NULL,
   "mapsdown",
   "updownarrowbar",
   NULL,
   NULL,
   NULL,
   NULL,
   "leftrightwavyarrow",
   NULL,
   "downzigzagarrow",
   NULL,
   NULL,
   "Ldsh",
   "Rdsh",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "acwopencirclearrow",
   "cwopencirclearrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "updownarrows",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Nwarrow",
   "Nearrow",
   "Searrow",
   "Swarrow",
   NULL,
   NULL,
   "longleftzigzagarrow",
   "rightzigzagarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "barleftarrow",
   "rightarrowbar",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "downuparrows",
   "rightthreearrows",
   "nvleftarrow",
   "nvrightarrow",
   "nvleftrightarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_b22[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "ltrpar",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "difference",
   NULL,
   "ac",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "approxident",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "arceq",
   NULL,
   "veeeq",
   "stareq",
   NULL,
   "eqdef",
   "measeq",
   NULL,
   NULL,
   NULL,
   NULL,
   "Equiv",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "prurel",
   "scurel",
   NULL,
   NULL,
   NULL,
   NULL,
   "origof",
   "imageof",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "eqless",
   "eqgtr",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "disin",
   NULL,
   "isins",
   "isindot",
   NULL,
   NULL,
   "isinvb",
   "isinE",
   "nisd",
   NULL,
   "nis",
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_b23[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "invnot",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "turnednot",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "solbar",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "rangledownzigzagarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_b27[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "longrightzigzagarrow"
};

static const char *tex_p0_b29[]={
   NULL,
   NULL,
   "nvLeftarrow",
   "nvRightarrow",
   "nvLeftrightarrow",
   "twoheadmapsto",
   NULL,
   NULL,
   "downarrowbarred",
   "uparrowbarred",
   "Uuparrow",
   "Ddownarrow",
   "leftbkarrow",
   "rightbkarrow",
   "leftdbkarrow",
   NULL,
   NULL,
   "rightdotarrow",
   "baruparrow",
   "downarrowbar",
   NULL,
   NULL,
   "twoheadrightarrowtail",
   NULL,
   NULL,
   "lefttail",
   "righttail",
   "leftdbltail",
   "rightdbltail",
   "diamondleftarrow",
   "rightarrowdiamond",
   "diamondleftarrowbar",
   "barrightarrowdiamond",
   "nwsearrow",
   "neswarrow",
   "hknwarrow",
   "hknearrow",
   "hksearrow",
   "hkswarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   "rdiagovfdiag",
   "fdiagovrdiag",
   "seovnearrow",
   "neovsearrow",
   "fdiagovnearrow",
   "rdiagovsearrow",
   "neovnwarrow",
   "nwovnearrow",
   "rightcurvedarrow",
   NULL,
   NULL,
   "leftdowncurvedarrow",
   "rightdowncurvedarrow",
   "cwhalfcirclearrow",
   "acwhalfcirclearrow",
   NULL,
   "acwundercurvearrow",
   "curvearrowrightminus",
   "curvearrowleftplus",
   "cwundercurvearrow",
   NULL,
   NULL,
   NULL,
   "rightarrowshortleftarrow",
   "leftarrowshortrightarrow",
   "shortrightarrowleftarrow",
   "rightarrowplus",
   "leftarrowplus",
   "rightarrowx",
   "leftrightarrowcircle",
   "twoheaduparrowcircle",
   "leftrightharpoonupdown",
   "leftrightharpoondownup",
   "updownharpoonrightleft",
   "updownharpoonleftright",
   "leftrightharpoonupup",
   "updownharpoonrightright",
   "leftrightharpoondowndown",
   "updownharpoonleftleft",
   "barleftharpoonup",
   "rightharpoonupbar",
   "barupharpoonright",
   "downharpoonrightbar",
   "barleftharpoondown",
   "rightharpoondownbar",
   "barupharpoonleft",
   "downharpoonleftbar",
   "leftharpoonupbar",
   "barrightharpoonup",
   "upharpoonrightbar",
   "bardownharpoonright",
   "leftharpoondownbar",
   "barrightharpoondown",
   "upharpoonleftbar",
   "bardownharpoonleft",
   "leftharpoonsupdown",
   "upharpoonsleftright",
   "rightharpoonsupdown",
   "downharpoonsleftright",
   "leftrightharpoonsup",
   "leftrightharpoonsdown",
   "rightleftharpoonsup",
   "rightleftharpoonsdown",
   "leftharpoonupdash",
   "dashleftharpoondown",
   "rightharpoonupdash",
   "dashrightharpoondown",
   "updownharpoonsleftright",
   "downupharpoonsleftright",
   "rightimply",
   "equalrightarrow",
   "similarrightarrow",
   "leftarrowsimilar",
   "rightarrowsimilar",
   "rightarrowapprox",
   "ltlarr",
   "leftarrowless",
   "gtrarr",
   "subrarr",
   "leftarrowsubset",
   "suplarr",
   "leftfishtail",
   "rightfishtail",
   "upfishtail",
   "downfishtail",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "rtriltri",
   "ltrivb",
   "vbrtri",
   "lfbowtie",
   "rfbowtie",
   "fbowtie",
   "lftimes",
   "rftimes",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "eqvparsl",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "ruledelayed",
   NULL,
   "dsol",
   "rsolbar",
   "xsol",
   "xbsol",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_b2a[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "congdot",
   NULL,
   NULL,
   "approxeqq",
   NULL,
   NULL,
   "eqqsim",
   "Coloneq",
   "eqeq",
   NULL,
   NULL,
   "equivDD",
   "ltcir",
   "gtcir",
   "ltquest",
   "gtquest",
   NULL,
   NULL,
   "lesdot",
   "gesdot",
   "lesdoto",
   "gesdoto",
   "lesdotor",
   "gesdotol",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "lsime",
   "gsime",
   "lsimg",
   "gsiml",
   "lgE",
   "glE",
   "lesges",
   "gesles",
   NULL,
   NULL,
   "elsdot",
   "egsdot",
   NULL,
   NULL,
   NULL,
   NULL,
   "simless",
   "simgtr",
   "simlE",
   "simgE",
   "Lt",
   "Gt",
   NULL,
   "glj",
   "gla",
   "ltcc",
   "gtcc",
   "lescc",
   "gescc",
   "smt",
   "lat",
   "smte",
   "late",
   "bumpeqq",
   NULL,
   NULL,
   NULL,
   NULL,
   "prE",
   "scE",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Pr",
   "Sc",
   "subsetdot",
   "supsetdot",
   "subsetplus",
   "supsetplus",
   "submult",
   "supmult",
   "subedot",
   "supedot",
   NULL,
   NULL,
   "subsim",
   "supsim",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "csub",
   "csup",
   "csube",
   "csupe",
   "subsup",
   "supsub",
   "subsub",
   "supsup",
   "suphsub",
   "supdsub",
   "forkv",
   "topfork",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "Barv",
   "vBar",
   "vBarv",
   "barV",
   "Vbar",
   "Not",
   "bNot",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_be2[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "rightdbkarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "nrightwavyarrow",
   NULL,
   "nrightcurvedarrow",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "race",
   "acE",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_be3[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "lesg",
   "gesl",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "smtes",
   "lates",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "bsolhsub",
   "suphsol",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "congruence",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_be4[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "mostpos",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *tex_p0_be6[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "varrightfishtail",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **tex_p0[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   tex_p0_b20,
   tex_p0_b21,
   tex_p0_b22,
   tex_p0_b23,
   NULL,
   NULL,
   NULL,
   tex_p0_b27,
   NULL,
   tex_p0_b29,
   tex_p0_b2a,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   tex_p0_be2,
   tex_p0_be3,
   tex_p0_be4,
   NULL,
   tex_p0_be6,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList tex={
   &agl,
   "ΤεΧ Names",
   {tex_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static const char *ams_p0_be2[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni219D0338",
   NULL,
   "uni29330338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2192.short",
   "uni2190.short",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni222AFE00",
   "uni2229FE00",
   "uni2294FE00",
   "uni2293FE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni223E0332.reversed",
   "uni223E0333",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2269FE00",
   NULL,
   NULL,
   "uni2268FE00",
   "uni22670338",
   "uni2A7E0338",
   "uni2A7D0338",
   "uni22660338",
   NULL,
   "uni2224.short",
   "uni2226.short",
   "uni228220D2",
   "uni228620D2",
   "uni2AC50338",
   "uni228320D2",
   "uni2AC60338",
   "uni228720D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2ACBFE00",
   "uni228AFE00",
   "uni228BFE00",
   "uni2ACCFE00",
   "uni224B0338",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni226420D2",
   "uni226520D2",
   "uni003C20D2",
   "uni003E20D2",
   "uni2A6D0338",
   "uni224820D2",
   "uni2A700338",
   NULL,
   "uni2AA120D2",
   "uni2AA220D2",
   "uni226A0338",
   "uni226B0338",
   "uni22D80338",
   "uni22D90338",
   "uni22B520D2",
   "uni22B420D2",
   NULL,
   NULL,
   NULL,
   "uni006A.dotless",
   "uni210F.var",
   NULL,
   NULL,
   "uni222020D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_be3[]={
   NULL,
   "uni2223.short",
   "uni2225.short",
   NULL,
   NULL,
   NULL,
   "uni2248.bold",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni22DAFE00",
   "uni22DBFE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AACFE00",
   "uni2AADFE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni220B20D2",
   "uni220D0338",
   NULL,
   NULL,
   "uni220820D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A15.up",
   "uni2A16.up",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni226120E5",
   "uni003D20E5",
   "uni2AFD20E5",
   "uni22500338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni22020338",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A10.up",
   NULL,
   "uni2A12.up",
   "uni2A13.up",
   "uni2A14.up",
   "uni2A17.up",
   "uni2A11.up",
   NULL,
   "uni22F50338",
   NULL,
   "uni22F90338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2026.em",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni220A0338",
   "uni227320D2",
   "uni227220D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni223E.reversed",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni0265.superscript",
   "uni0252.superscript",
   NULL,
   NULL,
   NULL,
   "uni2A0F.up",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A9B20D2",
   "uni2A9C20D2",
   "uni2A9B0338",
   "uni2A9C0338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_be4[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni223E.var",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni223C20D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_be5[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A3CFE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AAF0338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni224220D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AB00338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_be6[]={
   NULL,
   NULL,
   NULL,
   NULL,
   "uni228F0338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni22900338",
   "uni224E0338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2205.var",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni0077.subscript",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni1D0B.reversed",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni025102DE",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni025B02DE",
   "uni025402DE",
   NULL,
   "uni03C9.inverted",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni297D.var",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni223C.bold",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_be8[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni227E0338",
   "uni227F0338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2216.var",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni224F0338",
   "uni22420338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_bea[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni00730336",
   NULL,
   "uni006C0321",
   NULL,
   NULL,
   "uni03040304",
   NULL,
   NULL,
   "uni229CFE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni03020302",
   NULL,
   "uni03030303",
   "uni033103310331",
   "uni0331033103310331",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni03070302",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni03040303",
   "uni03310330",
   "uni03040308",
   "uni03300331",
   NULL,
   "uni00640321",
   "uni00680321",
   "uni006B0321",
   "uni00780321",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni00730321",
   "uni007A0321",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2034.notsup",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A0B.up",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni227620D2",
   "uni227720D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_bec[]={
   NULL,
   NULL,
   "uni2A3DFE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_bed[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni220A20D2",
   "uni220D20D2",
   "uni22F60338",
   "uni22FD0338",
   "uni22F620D2",
   "uni22FD20D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2295FE00",
   "uni2297FE00",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni224320D2",
   "uni224520D2",
   NULL,
   "uni2A6C0338",
   "uni2A6C20D2",
   "uni2A7020D2",
   "uni224D20D2",
   "uni223F.reversed",
   "uni003D20D2",
   NULL,
   "uni226120D2",
   "uni22630338",
   "uni226320D2",
   NULL,
   NULL,
   "uni2A7D20D2",
   "uni2A7E20D2",
   "uni226620D2",
   "uni226720D2",
   "uni2A950338",
   "uni2A960338",
   "uni2A9520D2",
   "uni2A9620D2",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A990338",
   "uni2A9A0338",
   "uni2A9920D2",
   "uni2A9A20D2",
   "uni2272FE00",
   "uni2273FE00",
   "uni2A9DFE00",
   "uni2A9EFE00",
   NULL,
   NULL,
   "uni227A20D2",
   "uni227B20D2",
   "uni227C20D2",
   "uni227D20D2",
   "uni22DE20D2",
   "uni22DF20D2",
   "uni22DE0338",
   "uni22DF0338",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AC520D2",
   "uni2AC620D2",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AF40338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2A0A.lgdisplay",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni220A.narrow",
   "uni220D.narrow",
   NULL,
   "u1D6FB.narrow",
   "uni002820090029",
   "uni002822C50029",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_bee[]={
   "stixEE00",
   "stixEE01",
   "stixEE02",
   "stixEE03",
   "stixEE04",
   "stixEE05",
   "stixEE06",
   "stixEE07",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "stixEE10",
   "stixEE11",
   "stixEE12",
   "stixEE13",
   "stixEE14",
   "stixEE15",
   "stixEE16",
   "stixEE17",
   "stixEE18",
   "stixEE19",
   "stixEE1A",
   "stixEE1B",
   "stixEE1C",
   "stixEE1D",
   "stixEE1E",
   "stixEE1F",
   "stixEE20",
   "stixEE21",
   "stixEE22",
   "stixEE23",
   "stixEE24",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "stixEE30",
   "stixEE31",
   "stixEE32",
   "stixEE33",
   "stixEE34",
   "stixEE35",
   "stixEE36",
   "stixEE37",
   "stixEE38",
   "stixEE39",
   "stixEE3A",
   "stixEE3B",
   "stixEE3C",
   "stixEE3D",
   "stixEE3E",
   NULL,
   "stixEE40",
   "stixEE41",
   "stixEE42",
   "stixEE43",
   "stixEE44",
   "stixEE45",
   "stixEE46",
   "stixEE47",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "stixEE50",
   "stixEE51",
   "stixEE52",
   "stixEE53",
   "stixEE54",
   "stixEE55",
   "stixEE56",
   "stixEE57",
   "stixEE58",
   "stixEE59",
   "stixEE5A",
   "stixEE5B",
   "stixEE5C",
   "stixEE5D",
   "stixEE5E",
   "stixEE5F",
   "stixEE60",
   "stixEE61",
   "stixEE62",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "stixEE70",
   "stixEE71",
   "stixEE72",
   "stixEE73",
   "stixEE74",
   "stixEE75",
   "stixEE76",
   "stixEE77",
   "stixEE78",
   "stixEE79",
   "stixEE7A",
   "stixEE7B",
   "stixEE7C",
   "stixEE7D",
   "stixEE7E",
   "stixEE7F",
   "stixEE80",
   "stixEE81",
   "stixEE82",
   "stixEE83",
   "stixEE84",
   "stixEE85",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "stixEE90",
   "stixEE91",
   "stixEE92",
   "stixEE93",
   "stixEE94",
   "stixEE95",
   "stixEE96",
   "stixEE97",
   "stixEE98",
   "stixEE99",
   "stixEE9A",
   "stixEE9B",
   "stixEE9C",
   "stixEE9D",
   "stixEE9E",
   "stixEE9F",
   "stixEEA0",
   "stixEEA1",
   "stixEEA2",
   "stixEEA3",
   "stixEEA4",
   "stixEEA5",
   "stixEEA6",
   "stixEEA7",
   "stixEEA8",
   "stixEEA9",
   "stixEEAA",
   "stixEEAB",
   "stixEEAC",
   NULL,
   NULL,
   NULL,
   "stixEEB0",
   "stixEEB1",
   "stixEEB2",
   "stixEEB3",
   "stixEEB4",
   "stixEEB5",
   "stixEEB6",
   "stixEEB7",
   "stixEEB8",
   "stixEEB9",
   "stixEEBA",
   "stixEEBB",
   "stixEEBC",
   "stixEEBD",
   "stixEEBE",
   "stixEEBF",
   "stixEEC0",
   "stixEEC1",
   "stixEEC2",
   "stixEEC3",
   "stixEEC4",
   "stixEEC5",
   "stixEEC6",
   "stixEEC7",
   "stixEEC8",
   "stixEEC9",
   "stixEECA",
   "stixEECB",
   NULL,
   "stixEECD",
   "stixEECE",
   "stixEECF",
   "stixEED0",
   "stixEED1",
   "stixEED2",
   "stixEED3",
   "stixEED4",
   "stixEED5",
   "stixEED6",
   "stixEED7",
   "stixEED8",
   "stixEED9",
   "stixEEDA",
   "stixEEDB",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_bf4[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni29CF0338",
   "uni29D00338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AA10338",
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2AA20338",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char *ams_p0_bf5[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   "uni2191.short",
   "uni2193.short",
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static const char **ams_p0[]={
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   ams_p0_be2,
   ams_p0_be3,
   ams_p0_be4,
   ams_p0_be5,
   ams_p0_be6,
   NULL,
   ams_p0_be8,
   NULL,
   ams_p0_bea,
   NULL,
   ams_p0_bec,
   ams_p0_bed,
   ams_p0_bee,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   ams_p0_bf4,
   ams_p0_bf5,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
};

static NameList ams={
   &tex,
   "AMS Names",
   {ams_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
    NULL, NULL, NULL, NULL, NULL},
   NULL, NULL, 0, NULL
};

/* ************************************************************************** */
static struct psaltnames psaltnames[]={
   {"AEmacron", 0x01e2},
   {"AEsmall", 0xf7e6},
   {"Aacutesmall", 0xf7e1},
   {"Abreveacute", 0x1eae},
   {"Abrevecyrillic", 0x04d0},
   {"Abrevedotbelow", 0x1eb6},
   {"Abrevegrave", 0x1eb0},
   {"Abrevehookabove", 0x1eb2},
   {"Abrevetilde", 0x1eb4},
   {"Acaron", 0x01cd},
   {"Acircle", 0x24b6},
   {"Acircumflexacute", 0x1ea4},
   {"Acircumflexdotbelow", 0x1eac},
   {"Acircumflexgrave", 0x1ea6},
   {"Acircumflexhookabove", 0x1ea8},
   {"Acircumflexsmall", 0xf7e2},
   {"Acircumflextilde", 0x1eaa},
   {"Acute", 0xf6c9},
   {"Acutesmall", 0xf7b4},
   {"Acyrillic", 0x0410},
   {"Adblgrave", 0x0200},
   {"Adieresiscyrillic", 0x04d2},
   {"Adieresismacron", 0x01de},
   {"Adieresissmall", 0xf7e4},
   {"Adotbelow", 0x1ea0},
   {"Adotmacron", 0x01e0},
   {"Agravesmall", 0xf7e0},
   {"Ahookabove", 0x1ea2},
   {"Aiecyrillic", 0x04d4},
   {"Ainvertedbreve", 0x0202},
   {"Amonospace", 0xff21},
   {"Aringbelow", 0x1e00},
   {"Aringsmall", 0xf7e5},
   {"Asmall", 0xf761},
   {"Atildesmall", 0xf7e3},
   {"Aybarmenian", 0x0531},
   {"Bcircle", 0x24b7},
   {"Bdotaccent", 0x1e02},
   {"Bdotbelow", 0x1e04},
   {"Becyrillic", 0x0411},
   {"Benarmenian", 0x0532},
   {"Bhook", 0x0181},
   {"Blinebelow", 0x1e06},
   {"Bmonospace", 0xff22},
   {"Brevesmall", 0xf6f4},
   {"Bsmall", 0xf762},
   {"Btopbar", 0x0182},
   {"Caarmenian", 0x053e},
   {"Caron", 0xf6ca},
   {"Caronsmall", 0xf6f5},
   {"Ccedillaacute", 0x1e08},
   {"Ccedillasmall", 0xf7e7},
   {"Ccircle", 0x24b8},
   {"Cdot", 0x010a},
   {"Cedillasmall", 0xf7b8},
   {"Chaarmenian", 0x0549},
   {"Cheabkhasiancyrillic", 0x04bc},
   {"Checyrillic", 0x0427},
   {"Chedescenderabkhasiancyrillic", 0x04be},
   {"Chedescendercyrillic", 0x04b6},
   {"Chedieresiscyrillic", 0x04f4},
   {"Cheharmenian", 0x0543},
   {"Chekhakassiancyrillic", 0x04cb},
   {"Cheverticalstrokecyrillic", 0x04b8},
   {"Chook", 0x0187},
   {"Circumflexsmall", 0xf6f6},
   {"Cmonospace", 0xff23},
   {"Coarmenian", 0x0551},
   {"Csmall", 0xf763},
   {"DZ", 0x01f1},
   {"DZcaron", 0x01c4},
   {"Daarmenian", 0x0534},
   {"Dafrican", 0x0189},
   {"Dcedilla", 0x1e10},
   {"Dcircle", 0x24b9},
   {"Dcircumflexbelow", 0x1e12},
   {"Ddotaccent", 0x1e0a},
   {"Ddotbelow", 0x1e0c},
   {"Decyrillic", 0x0414},
   {"Deicoptic", 0x03ee},
   {"Deltagreek", 0x0394},
   {"Dhook", 0x018a},
   {"Dieresis", 0xf6cb},
   {"diaeresis", 0x00a8},
   {"Diaeresis", 0xf6cb},
   {"DieresisAcute", 0xf6cc},
   {"DieresisGrave", 0xf6cd},
   {"Dieresissmall", 0xf7a8},
   {"Digammagreek", 0x03dc},
   {"Djecyrillic", 0x0402},
   {"Dlinebelow", 0x1e0e},
   {"Dmonospace", 0xff24},
   {"Dotaccentsmall", 0xf6f7},
   {"Dslash", 0x0110},
   {"Dsmall", 0xf764},
   {"Dtopbar", 0x018b},
   {"Dz", 0x01f2},
   {"Dzcaron", 0x01c5},
   {"Dzeabkhasiancyrillic", 0x04e0},
   {"Dzecyrillic", 0x0405},
   {"Dzhecyrillic", 0x040f},
   {"Eacutesmall", 0xf7e9},
   {"Ecedillabreve", 0x1e1c},
   {"Echarmenian", 0x0535},
   {"Ecircle", 0x24ba},
   {"Ecircumflexacute", 0x1ebe},
   {"Ecircumflexbelow", 0x1e18},
   {"Ecircumflexdotbelow", 0x1ec6},
   {"Ecircumflexgrave", 0x1ec0},
   {"Ecircumflexhookabove", 0x1ec2},
   {"Ecircumflexsmall", 0xf7ea},
   {"Ecircumflextilde", 0x1ec4},
   {"Ecyrillic", 0x0404},
   {"Edblgrave", 0x0204},
   {"Edieresissmall", 0xf7eb},
   {"Edot", 0x0116},
   {"Edotbelow", 0x1eb8},
   {"Efcyrillic", 0x0424},
   {"Egravesmall", 0xf7e8},
   {"Eharmenian", 0x0537},
   {"Ehookabove", 0x1eba},
   {"Eightroman", 0x2167},
   {"Einvertedbreve", 0x0206},
   {"Eiotifiedcyrillic", 0x0464},
   {"Elcyrillic", 0x041b},
   {"Elevenroman", 0x216a},
   {"Emacronacute", 0x1e16},
   {"Emacrongrave", 0x1e14},
   {"Emcyrillic", 0x041c},
   {"Emonospace", 0xff25},
   {"Encyrillic", 0x041d},
   {"Endescendercyrillic", 0x04a2},
   {"Enghecyrillic", 0x04a4},
   {"Enhookcyrillic", 0x04c7},
   {"Eopen", 0x0190},
   {"Ercyrillic", 0x0420},
   {"Ereversed", 0x018e},
   {"Ereversedcyrillic", 0x042d},
   {"Escyrillic", 0x0421},
   {"Esdescendercyrillic", 0x04aa},
   {"Esh", 0x01a9},
   {"Esmall", 0xf765},
   {"Etarmenian", 0x0538},
   {"Ethsmall", 0xf7f0},
   {"Etilde", 0x1ebc},
   {"Etildebelow", 0x1e1a},
   {"Ezh", 0x01b7},
   {"Ezhcaron", 0x01ee},
   {"Ezhreversed", 0x01b8},
   {"Fcircle", 0x24bb},
   {"Fdotaccent", 0x1e1e},
   {"Feharmenian", 0x0556},
   {"Feicoptic", 0x03e4},
   {"Fhook", 0x0191},
   {"Fitacyrillic", 0x0472},
   {"Fiveroman", 0x2164},
   {"Fmonospace", 0xff26},
   {"Fourroman", 0x2163},
   {"Fsmall", 0xf766},
   {"GBsquare", 0x3387},
   {"Gacute", 0x01f4},
   {"Gammaafrican", 0x0194},
   {"Gangiacoptic", 0x03ea},
   {"Gcedilla", 0x0122},
   {"Gcircle", 0x24bc},
   {"Gdot", 0x0120},
   {"Gecyrillic", 0x0413},
   {"Ghadarmenian", 0x0542},
   {"Ghemiddlehookcyrillic", 0x0494},
   {"Ghestrokecyrillic", 0x0492},
   {"Gheupturncyrillic", 0x0490},
   {"Ghook", 0x0193},
   {"Gimarmenian", 0x0533},
   {"Gjecyrillic", 0x0403},
   {"Gmacron", 0x1e20},
   {"Gmonospace", 0xff27},
   {"Grave", 0xf6ce},
   {"Gravesmall", 0xf760},
   {"Gsmall", 0xf767},
   {"Gsmallhook", 0x029b},
   {"Gstroke", 0x01e4},
   {"HPsquare", 0x33cb},
   {"Haabkhasiancyrillic", 0x04a8},
   {"Hadescendercyrillic", 0x04b2},
   {"Hardsigncyrillic", 0x042a},
   {"Hbrevebelow", 0x1e2a},
   {"Hcedilla", 0x1e28},
   {"Hcircle", 0x24bd},
   {"Hdieresis", 0x1e26},
   {"Hdotaccent", 0x1e22},
   {"Hdotbelow", 0x1e24},
   {"Hmonospace", 0xff28},
   {"Hoarmenian", 0x0540},
   {"Horicoptic", 0x03e8},
   {"Hsmall", 0xf768},
   {"Hungarumlaut", 0xf6cf},
   {"Hungarumlautsmall", 0xf6f8},
   {"Hzsquare", 0x3390},
   {"IAcyrillic", 0x042f},
   {"IUcyrillic", 0x042e},
   {"Iacutesmall", 0xf7ed},
   {"Icaron", 0x01cf},
   {"Icircle", 0x24be},
   {"Icircumflexsmall", 0xf7ee},
   {"Icyrillic", 0x0406},
   {"Idblgrave", 0x0208},
   {"Idieresisacute", 0x1e2e},
   {"Idieresiscyrillic", 0x04e4},
   {"Idieresissmall", 0xf7ef},
   {"Idot", 0x0130},
   {"Idotbelow", 0x1eca},
   {"Iebrevecyrillic", 0x04d6},
   {"Iecyrillic", 0x0415},
   {"Igravesmall", 0xf7ec},
   {"Ihookabove", 0x1ec8},
   {"Iicyrillic", 0x0418},
   {"Iinvertedbreve", 0x020a},
   {"Iishortcyrillic", 0x0419},
   {"Imacroncyrillic", 0x04e2},
   {"Imonospace", 0xff29},
   {"Iniarmenian", 0x053b},
   {"Iocyrillic", 0x0401},
   {"Iotaafrican", 0x0196},
   {"Ismall", 0xf769},
   {"Istroke", 0x0197},
   {"Itildebelow", 0x1e2c},
   {"Izhitsacyrillic", 0x0474},
   {"Izhitsadblgravecyrillic", 0x0476},
   {"Jaarmenian", 0x0541},
   {"Jcircle", 0x24bf},
   {"Jecyrillic", 0x0408},
   {"Jheharmenian", 0x054b},
   {"Jmonospace", 0xff2a},
   {"Jsmall", 0xf76a},
   {"KBsquare", 0x3385},
   {"KKsquare", 0x33cd},
   {"Kabashkircyrillic", 0x04a0},
   {"Kacute", 0x1e30},
   {"Kacyrillic", 0x041a},
   {"Kadescendercyrillic", 0x049a},
   {"Kahookcyrillic", 0x04c3},
   {"Kastrokecyrillic", 0x049e},
   {"Kaverticalstrokecyrillic", 0x049c},
   {"Kcaron", 0x01e8},
   {"Kcedilla", 0x0136},
   {"Kcircle", 0x24c0},
   {"Kdotbelow", 0x1e32},
   {"Keharmenian", 0x0554},
   {"Kenarmenian", 0x053f},
   {"Khacyrillic", 0x0425},
   {"Kheicoptic", 0x03e6},
   {"Khook", 0x0198},
   {"Kjecyrillic", 0x040c},
   {"Klinebelow", 0x1e34},
   {"Kmonospace", 0xff2b},
   {"Koppacyrillic", 0x0480},
   {"Koppagreek", 0x03de},
   {"Ksicyrillic", 0x046e},
   {"Ksmall", 0xf76b},
   {"LJ", 0x01c7},
   {"LL", 0xf6bf},
   {"Lcedilla", 0x013b},
   {"Lcircle", 0x24c1},
   {"Lcircumflexbelow", 0x1e3c},
   {"Ldotaccent", 0x013f},
   {"Ldotbelow", 0x1e36},
   {"Ldotbelowmacron", 0x1e38},
   {"Liwnarmenian", 0x053c},
   {"Lj", 0x01c8},
   {"Ljecyrillic", 0x0409},
   {"Llinebelow", 0x1e3a},
   {"Lmonospace", 0xff2c},
   {"Lslashsmall", 0xf6f9},
   {"Lsmall", 0xf76c},
   {"MBsquare", 0x3386},
   {"Macron", 0xf6d0},
   {"Macronsmall", 0xf7af},
   {"Macute", 0x1e3e},
   {"Mcircle", 0x24c2},
   {"Mdotaccent", 0x1e40},
   {"Mdotbelow", 0x1e42},
   {"Menarmenian", 0x0544},
   {"Mmonospace", 0xff2d},
   {"Msmall", 0xf76d},
   {"Mturned", 0x019c},
   {"NJ", 0x01ca},
   {"Ncedilla", 0x0145},
   {"Ncircle", 0x24c3},
   {"Ncircumflexbelow", 0x1e4a},
   {"Ndotaccent", 0x1e44},
   {"Ndotbelow", 0x1e46},
   {"Nhookleft", 0x019d},
   {"Nineroman", 0x2168},
   {"Nj", 0x01cb},
   {"Njecyrillic", 0x040a},
   {"Nlinebelow", 0x1e48},
   {"Nmonospace", 0xff2e},
   {"Nowarmenian", 0x0546},
   {"Nsmall", 0xf76e},
   {"Ntildesmall", 0xf7f1},
   {"OEsmall", 0xf6fa},
   {"Oacutesmall", 0xf7f3},
   {"Obarredcyrillic", 0x04e8},
   {"Obarreddieresiscyrillic", 0x04ea},
   {"Ocaron", 0x01d1},
   {"Ocenteredtilde", 0x019f},
   {"Ocircle", 0x24c4},
   {"Ocircumflexacute", 0x1ed0},
   {"Ocircumflexdotbelow", 0x1ed8},
   {"Ocircumflexgrave", 0x1ed2},
   {"Ocircumflexhookabove", 0x1ed4},
   {"Ocircumflexsmall", 0xf7f4},
   {"Ocircumflextilde", 0x1ed6},
   {"Ocyrillic", 0x041e},
   {"Odblacute", 0x0150},
   {"Odblgrave", 0x020c},
   {"Odieresiscyrillic", 0x04e6},
   {"Odieresissmall", 0xf7f6},
   {"Odotbelow", 0x1ecc},
   {"Ogoneksmall", 0xf6fb},
   {"Ogravesmall", 0xf7f2},
   {"Oharmenian", 0x0555},
   {"Ohm", 0x2126},
   {"Ohookabove", 0x1ece},
   {"Ohornacute", 0x1eda},
   {"Ohorndotbelow", 0x1ee2},
   {"Ohorngrave", 0x1edc},
   {"Ohornhookabove", 0x1ede},
   {"Ohorntilde", 0x1ee0},
   {"Oi", 0x01a2},
   {"Oinvertedbreve", 0x020e},
   {"Omacronacute", 0x1e52},
   {"Omacrongrave", 0x1e50},
   {"Omegacyrillic", 0x0460},
   {"Omegagreek", 0x03a9},
   {"Omegaroundcyrillic", 0x047a},
   {"Omegatitlocyrillic", 0x047c},
   {"Omonospace", 0xff2f},
   {"Oneroman", 0x2160},
   {"Oogonek", 0x01ea},
   {"Oogonekmacron", 0x01ec},
   {"Oopen", 0x0186},
   {"Oslashsmall", 0xf7f8},
   {"Osmall", 0xf76f},
   {"Ostrokeacute", 0x01fe},
   {"Otcyrillic", 0x047e},
   {"Otildeacute", 0x1e4c},
   {"Otildedieresis", 0x1e4e},
   {"Otildesmall", 0xf7f5},
   {"Pacute", 0x1e54},
   {"Pcircle", 0x24c5},
   {"Pdotaccent", 0x1e56},
   {"Pecyrillic", 0x041f},
   {"Peharmenian", 0x054a},
   {"Pemiddlehookcyrillic", 0x04a6},
   {"Phook", 0x01a4},
   {"Piwrarmenian", 0x0553},
   {"Pmonospace", 0xff30},
   {"Psicyrillic", 0x0470},
   {"Psmall", 0xf770},
   {"Qcircle", 0x24c6},
   {"Qmonospace", 0xff31},
   {"Qsmall", 0xf771},
   {"Raarmenian", 0x054c},
   {"Rcedilla", 0x0156},
   {"Rcircle", 0x24c7},
   {"Rdblgrave", 0x0210},
   {"Rdotaccent", 0x1e58},
   {"Rdotbelow", 0x1e5a},
   {"Rdotbelowmacron", 0x1e5c},
   {"Reharmenian", 0x0550},
   {"Ringsmall", 0xf6fc},
   {"Rinvertedbreve", 0x0212},
   {"Rlinebelow", 0x1e5e},
   {"Rmonospace", 0xff32},
   {"Rsmall", 0xf772},
   {"Rsmallinverted", 0x0281},
   {"Rsmallinvertedsuperior", 0x02b6},
   {"Sacutedotaccent", 0x1e64},
   {"Sampigreek", 0x03e0},
   {"Scarondotaccent", 0x1e66},
   {"Scaronsmall", 0xf6fd},
   {"Schwa", 0x018f},
   {"Schwacyrillic", 0x04d8},
   {"Schwadieresiscyrillic", 0x04da},
   {"Scircle", 0x24c8},
   {"Sdotaccent", 0x1e60},
   {"Sdotbelow", 0x1e62},
   {"Sdotbelowdotaccent", 0x1e68},
   {"Seharmenian", 0x054d},
   {"Sevenroman", 0x2166},
   {"Shaarmenian", 0x0547},
   {"Shacyrillic", 0x0428},
   {"Shchacyrillic", 0x0429},
   {"Sheicoptic", 0x03e2},
   {"Shhacyrillic", 0x04ba},
   {"Shimacoptic", 0x03ec},
   {"Sixroman", 0x2165},
   {"Smonospace", 0xff33},
   {"Softsigncyrillic", 0x042c},
   {"Ssmall", 0xf773},
   {"Stigmagreek", 0x03da},
   {"Tcedilla", 0x0162},
   {"Tcircle", 0x24c9},
   {"Tcircumflexbelow", 0x1e70},
   {"Tdotaccent", 0x1e6a},
   {"Tdotbelow", 0x1e6c},
   {"Tecyrillic", 0x0422},
   {"Tedescendercyrillic", 0x04ac},
   {"Tenroman", 0x2169},
   {"Tetsecyrillic", 0x04b4},
   {"Thook", 0x01ac},
   {"Thornsmall", 0xf7fe},
   {"Threeroman", 0x2162},
   {"Tildesmall", 0xf6fe},
   {"Tiwnarmenian", 0x054f},
   {"Tlinebelow", 0x1e6e},
   {"Tmonospace", 0xff34},
   {"Toarmenian", 0x0539},
   {"Tonefive", 0x01bc},
   {"Tonesix", 0x0184},
   {"Tonetwo", 0x01a7},
   {"Tretroflexhook", 0x01ae},
   {"Tsecyrillic", 0x0426},
   {"Tshecyrillic", 0x040b},
   {"Tsmall", 0xf774},
   {"Twelveroman", 0x216b},
   {"Tworoman", 0x2161},
   {"Uacutesmall", 0xf7fa},
   {"Ucaron", 0x01d3},
   {"Ucircle", 0x24ca},
   {"Ucircumflexbelow", 0x1e76},
   {"Ucircumflexsmall", 0xf7fb},
   {"Ucyrillic", 0x0423},
   {"Udblacute", 0x0170},
   {"Udblgrave", 0x0214},
   {"Udieresisacute", 0x01d7},
   {"Udieresisbelow", 0x1e72},
   {"Udieresiscaron", 0x01d9},
   {"Udieresiscyrillic", 0x04f0},
   {"Udieresisgrave", 0x01db},
   {"Udieresismacron", 0x01d5},
   {"Udieresissmall", 0xf7fc},
   {"Udotbelow", 0x1ee4},
   {"Ugravesmall", 0xf7f9},
   {"Uhookabove", 0x1ee6},
   {"Uhornacute", 0x1ee8},
   {"Uhorndotbelow", 0x1ef0},
   {"Uhorngrave", 0x1eea},
   {"Uhornhookabove", 0x1eec},
   {"Uhorntilde", 0x1eee},
   {"Uhungarumlautcyrillic", 0x04f2},
   {"Uinvertedbreve", 0x0216},
   {"Ukcyrillic", 0x0478},
   {"Umacroncyrillic", 0x04ee},
   {"Umacrondieresis", 0x1e7a},
   {"Umonospace", 0xff35},
   {"Upsilonacutehooksymbolgreek", 0x03d3},
   {"Upsilonafrican", 0x01b1},
   {"Upsilondieresishooksymbolgreek", 0x03d4},
   {"Upsilonhooksymbol", 0x03d2},
   {"Ushortcyrillic", 0x040e},
   {"Usmall", 0xf775},
   {"Ustraightcyrillic", 0x04ae},
   {"Ustraightstrokecyrillic", 0x04b0},
   {"Utildeacute", 0x1e78},
   {"Utildebelow", 0x1e74},
   {"Vcircle", 0x24cb},
   {"Vdotbelow", 0x1e7e},
   {"Vecyrillic", 0x0412},
   {"Vewarmenian", 0x054e},
   {"Vhook", 0x01b2},
   {"Vmonospace", 0xff36},
   {"Voarmenian", 0x0548},
   {"Vsmall", 0xf776},
   {"Vtilde", 0x1e7c},
   {"Wcircle", 0x24cc},
   {"Wdotaccent", 0x1e86},
   {"Wdotbelow", 0x1e88},
   {"Wmonospace", 0xff37},
   {"Wsmall", 0xf777},
   {"Xcircle", 0x24cd},
   {"Xdieresis", 0x1e8c},
   {"Xdotaccent", 0x1e8a},
   {"Xeharmenian", 0x053d},
   {"Xmonospace", 0xff38},
   {"Xsmall", 0xf778},
   {"Yacutesmall", 0xf7fd},
   {"Yatcyrillic", 0x0462},
   {"Ycircle", 0x24ce},
   {"Ydieresissmall", 0xf7ff},
   {"Ydotaccent", 0x1e8e},
   {"Ydotbelow", 0x1ef4},
   {"Yericyrillic", 0x042b},
   {"Yerudieresiscyrillic", 0x04f8},
   {"Yhook", 0x01b3},
   {"Yhookabove", 0x1ef6},
   {"Yiarmenian", 0x0545},
   {"Yicyrillic", 0x0407},
   {"Yiwnarmenian", 0x0552},
   {"Ymonospace", 0xff39},
   {"Ysmall", 0xf779},
   {"Ytilde", 0x1ef8},
   {"Yusbigcyrillic", 0x046a},
   {"Yusbigiotifiedcyrillic", 0x046c},
   {"Yuslittlecyrillic", 0x0466},
   {"Yuslittleiotifiedcyrillic", 0x0468},
   {"Zaarmenian", 0x0536},
   {"Zcaronsmall", 0xf6ff},
   {"Zcircle", 0x24cf},
   {"Zcircumflex", 0x1e90},
   {"Zdot", 0x017b},
   {"Zdotbelow", 0x1e92},
   {"Zecyrillic", 0x0417},
   {"Zedescendercyrillic", 0x0498},
   {"Zedieresiscyrillic", 0x04de},
   {"Zhearmenian", 0x053a},
   {"Zhebrevecyrillic", 0x04c1},
   {"Zhecyrillic", 0x0416},
   {"Zhedescendercyrillic", 0x0496},
   {"Zhedieresiscyrillic", 0x04dc},
   {"Zlinebelow", 0x1e94},
   {"Zmonospace", 0xff3a},
   {"Zsmall", 0xf77a},
   {"Zstroke", 0x01b5},
   {"aabengali", 0x0986},
   {"aadeva", 0x0906},
   {"aagujarati", 0x0a86},
   {"aagurmukhi", 0x0a06},
   {"aamatragurmukhi", 0x0a3e},
   {"aarusquare", 0x3303},
   {"aavowelsignbengali", 0x09be},
   {"aavowelsigndeva", 0x093e},
   {"aavowelsigngujarati", 0x0abe},
   {"abbreviationmarkarmenian", 0x055f},
   {"abbreviationsigndeva", 0x0970},
   {"abengali", 0x0985},
   {"abopomofo", 0x311a},
   {"abreveacute", 0x1eaf},
   {"abrevecyrillic", 0x04d1},
   {"abrevedotbelow", 0x1eb7},
   {"abrevegrave", 0x1eb1},
   {"abrevehookabove", 0x1eb3},
   {"abrevetilde", 0x1eb5},
   {"acaron", 0x01ce},
   {"acircle", 0x24d0},
   {"acircumflexacute", 0x1ea5},
   {"acircumflexdotbelow", 0x1ead},
   {"acircumflexgrave", 0x1ea7},
   {"acircumflexhookabove", 0x1ea9},
   {"acircumflextilde", 0x1eab},
   {"acutebelowcmb", 0x0317},
   {"acutecmb", 0x0301},
   {"acutedeva", 0x0954},
   {"acutelowmod", 0x02cf},
   {"acutetonecmb", 0x0341},
   {"acyrillic", 0x0430},
   {"adblgrave", 0x0201},
   {"addakgurmukhi", 0x0a71},
   {"adeva", 0x0905},
   {"adieresiscyrillic", 0x04d3},
   {"adieresismacron", 0x01df},
   {"adotbelow", 0x1ea1},
   {"adotmacron", 0x01e1},
   {"aekorean", 0x3150},
   {"aemacron", 0x01e3},
   {"afii08941", 0x20a4},
   {"afii10063", 0xf6c4},
   {"afii10064", 0xf6c5},
   {"afii10192", 0xf6c6},
   {"afii10831", 0xf6c7},
   {"afii10832", 0xf6c8},
   {"afii57694", 0xfb2a},
   {"afii57695", 0xfb2b},
   {"afii57700", 0xfb4b},
   {"afii57705", 0xfb1f},
   {"afii57723", 0xfb35},
   {"agujarati", 0x0a85},
   {"agurmukhi", 0x0a05},
   {"ahiragana", 0x3042},
   {"ahookabove", 0x1ea3},
   {"aibengali", 0x0990},
   {"aibopomofo", 0x311e},
   {"aideva", 0x0910},
   {"aiecyrillic", 0x04d5},
   {"aigujarati", 0x0a90},
   {"aigurmukhi", 0x0a10},
   {"aimatragurmukhi", 0x0a48},
   {"ainarabic", 0x0639},
   {"ainfinalarabic", 0xfeca},
   {"aininitialarabic", 0xfecb},
   {"ainmedialarabic", 0xfecc},
   {"ainvertedbreve", 0x0203},
   {"aivowelsignbengali", 0x09c8},
   {"aivowelsigndeva", 0x0948},
   {"aivowelsigngujarati", 0x0ac8},
   {"akatakana", 0x30a2},
   {"akatakanahalfwidth", 0xff71},
   {"akorean", 0x314f},
   {"alef", 0x05d0},
   {"alefarabic", 0x0627},
   {"alefdageshhebrew", 0xfb30},
   {"aleffinalarabic", 0xfe8e},
   {"alefhamzaabovearabic", 0x0623},
   {"alefhamzaabovefinalarabic", 0xfe84},
   {"alefhamzabelowarabic", 0x0625},
   {"alefhamzabelowfinalarabic", 0xfe88},
   {"alefhebrew", 0x05d0},
   {"aleflamedhebrew", 0xfb4f},
   {"alefmaddaabovearabic", 0x0622},
   {"alefmaddaabovefinalarabic", 0xfe82},
   {"alefmaksuraarabic", 0x0649},
   {"alefmaksurafinalarabic", 0xfef0},
   {"alefmaksurainitialarabic", 0xfef3},
   {"alefmaksuramedialarabic", 0xfef4},
   {"alefpatahhebrew", 0xfb2e},
   {"alefqamatshebrew", 0xfb2f},
   {"allequal", 0x224c},
   {"amonospace", 0xff41},
   {"ampersandmonospace", 0xff06},
   {"ampersandsmall", 0xf726},
   {"amsquare", 0x33c2},
   {"anbopomofo", 0x3122},
   {"angbopomofo", 0x3124},
   {"angkhankhuthai", 0x0e5a},
   {"anglebracketleft", 0x3008},
   {"anglebracketleftvertical", 0xfe3f},
   {"anglebracketright", 0x3009},
   {"anglebracketrightvertical", 0xfe40},
   {"angstrom", 0x212b},
   {"anudattadeva", 0x0952},
   {"anusvarabengali", 0x0982},
   {"anusvaradeva", 0x0902},
   {"anusvaragujarati", 0x0a82},
   {"apaatosquare", 0x3300},
   {"aparen", 0x249c},
   {"apostrophearmenian", 0x055a},
   {"apostrophemod", 0x02bc},
   {"apple", 0xf8ff},
   {"approaches", 0x2250},
   {"approxequalorimage", 0x2252},
   {"approximatelyequal", 0x2245},
   {"araeaekorean", 0x318e},
   {"araeakorean", 0x318d},
   {"arc", 0x2312},
   {"arighthalfring", 0x1e9a},
   {"aringbelow", 0x1e01},
   {"arrowdashdown", 0x21e3},
   {"arrowdashleft", 0x21e0},
   {"arrowdashright", 0x21e2},
   {"arrowdashup", 0x21e1},
   {"arrowdownleft", 0x2199},
   {"arrowdownright", 0x2198},
   {"arrowdownwhite", 0x21e9},
   {"arrowheaddownmod", 0x02c5},
   {"arrowheadleftmod", 0x02c2},
   {"arrowheadrightmod", 0x02c3},
   {"arrowheadupmod", 0x02c4},
   {"arrowhorizex", 0xf8e7},
   {"arrowleftdbl", 0x21d0},
   {"arrowleftdblstroke", 0x21cd},
   {"arrowleftoverright", 0x21c6},
   {"arrowleftwhite", 0x21e6},
   {"arrowrightdblstroke", 0x21cf},
   {"arrowrightheavy", 0x279e},
   {"arrowrightoverleft", 0x21c4},
   {"arrowrightwhite", 0x21e8},
   {"arrowtableft", 0x21e4},
   {"arrowtabright", 0x21e5},
   {"arrowupdownbase", 0x21a8},
   {"arrowupleft", 0x2196},
   {"arrowupleftofdown", 0x21c5},
   {"arrowupright", 0x2197},
   {"arrowupwhite", 0x21e7},
   {"arrowvertex", 0xf8e6},
   {"asciicircummonospace", 0xff3e},
   {"asciitildemonospace", 0xff5e},
   {"ascript", 0x0251},
   {"ascriptturned", 0x0252},
   {"asmallhiragana", 0x3041},
   {"asmallkatakana", 0x30a1},
   {"asmallkatakanahalfwidth", 0xff67},
   {"asteriskaltonearabic", 0x066d},
   {"asteriskarabic", 0x066d},
   {"asteriskmonospace", 0xff0a},
   {"asterisksmall", 0xfe61},
   {"asterism", 0x2042},
   {"asuperior", 0xf6e9},
   {"asymptoticallyequal", 0x2243},
   {"atmonospace", 0xff20},
   {"atsmall", 0xfe6b},
   {"aturned", 0x0250},
   {"aubengali", 0x0994},
   {"aubopomofo", 0x3120},
   {"audeva", 0x0914},
   {"augujarati", 0x0a94},
   {"augurmukhi", 0x0a14},
   {"aulengthmarkbengali", 0x09d7},
   {"aumatragurmukhi", 0x0a4c},
   {"auvowelsignbengali", 0x09cc},
   {"auvowelsigndeva", 0x094c},
   {"auvowelsigngujarati", 0x0acc},
   {"avagrahadeva", 0x093d},
   {"aybarmenian", 0x0561},
   {"ayin", 0x05e2},
   {"ayinaltonehebrew", 0xfb20},
   {"ayinhebrew", 0x05e2},
   {"babengali", 0x09ac},
   {"backslashmonospace", 0xff3c},
   {"badeva", 0x092c},
   {"bagujarati", 0x0aac},
   {"bagurmukhi", 0x0a2c},
   {"bahiragana", 0x3070},
   {"bahtthai", 0x0e3f},
   {"bakatakana", 0x30d0},
   {"barmonospace", 0xff5c},
   {"bbopomofo", 0x3105},
   {"bcircle", 0x24d1},
   {"bdotaccent", 0x1e03},
   {"bdotbelow", 0x1e05},
   {"beamedsixteenthnotes", 0x266c},
   {"because", 0x2235},
   {"becyrillic", 0x0431},
   {"beharabic", 0x0628},
   {"behfinalarabic", 0xfe90},
   {"behinitialarabic", 0xfe91},
   {"behiragana", 0x3079},
   {"behmedialarabic", 0xfe92},
   {"behmeeminitialarabic", 0xfc9f},
   {"behmeemisolatedarabic", 0xfc08},
   {"behnoonfinalarabic", 0xfc6d},
   {"bekatakana", 0x30d9},
   {"benarmenian", 0x0562},
   {"bet", 0x05d1},
   {"betasymbolgreek", 0x03d0},
   {"betdagesh", 0xfb31},
   {"betdageshhebrew", 0xfb31},
   {"bethebrew", 0x05d1},
   {"betrafehebrew", 0xfb4c},
   {"bhabengali", 0x09ad},
   {"bhadeva", 0x092d},
   {"bhagujarati", 0x0aad},
   {"bhagurmukhi", 0x0a2d},
   {"bhook", 0x0253},
   {"bihiragana", 0x3073},
   {"bikatakana", 0x30d3},
   {"bilabialclick", 0x0298},
   {"bindigurmukhi", 0x0a02},
   {"birusquare", 0x3331},
   {"blackcircle", 0x25cf},
   {"blackdiamond", 0x25c6},
   {"blackdownpointingtriangle", 0x25bc},
   {"blackleftpointingpointer", 0x25c4},
   {"blackleftpointingtriangle", 0x25c0},
   {"blacklenticularbracketleft", 0x3010},
   {"blacklenticularbracketleftvertical", 0xfe3b},
   {"blacklenticularbracketright", 0x3011},
   {"blacklenticularbracketrightvertical", 0xfe3c},
   {"blacklowerlefttriangle", 0x25e3},
   {"blacklowerrighttriangle", 0x25e2},
   {"blackrectangle", 0x25ac},
   {"blackrightpointingpointer", 0x25ba},
   {"blackrightpointingtriangle", 0x25b6},
   {"blacksmallsquare", 0x25aa},
   {"blacksmilingface", 0x263b},
   {"blacksquare", 0x25a0},
   {"blackstar", 0x2605},
   {"blackupperlefttriangle", 0x25e4},
   {"blackupperrighttriangle", 0x25e5},
   {"blackuppointingsmalltriangle", 0x25b4},
   {"blackuppointingtriangle", 0x25b2},
   {"blank", 0x2423},
   {"blinebelow", 0x1e07},
   {"bmonospace", 0xff42},
   {"bobaimaithai", 0x0e1a},
   {"bohiragana", 0x307c},
   {"bokatakana", 0x30dc},
   {"bparen", 0x249d},
   {"bqsquare", 0x33c3},
   {"braceex", 0xf8f4},
   {"braceleftbt", 0xf8f3},
   {"braceleftmid", 0xf8f2},
   {"braceleftmonospace", 0xff5b},
   {"braceleftsmall", 0xfe5b},
   {"bracelefttp", 0xf8f1},
   {"braceleftvertical", 0xfe37},
   {"bracerightbt", 0xf8fe},
   {"bracerightmid", 0xf8fd},
   {"bracerightmonospace", 0xff5d},
   {"bracerightsmall", 0xfe5c},
   {"bracerighttp", 0xf8fc},
   {"bracerightvertical", 0xfe38},
   {"bracketleftbt", 0xf8f0},
   {"bracketleftex", 0xf8ef},
   {"bracketleftmonospace", 0xff3b},
   {"bracketlefttp", 0xf8ee},
   {"bracketrightbt", 0xf8fb},
   {"bracketrightex", 0xf8fa},
   {"bracketrightmonospace", 0xff3d},
   {"bracketrighttp", 0xf8f9},
   {"brevebelowcmb", 0x032e},
   {"brevecmb", 0x0306},
   {"breveinvertedbelowcmb", 0x032f},
   {"breveinvertedcmb", 0x0311},
   {"breveinverteddoublecmb", 0x0361},
   {"bridgebelowcmb", 0x032a},
   {"bridgeinvertedbelowcmb", 0x033a},
   {"bstroke", 0x0180},
   {"bsuperior", 0xf6ea},
   {"btopbar", 0x0183},
   {"buhiragana", 0x3076},
   {"bukatakana", 0x30d6},
   {"bulletinverse", 0x25d8},
   {"bulletoperator", 0x2219},
   {"bullseye", 0x25ce},
   {"caarmenian", 0x056e},
   {"cabengali", 0x099a},
   {"cadeva", 0x091a},
   {"cagujarati", 0x0a9a},
   {"cagurmukhi", 0x0a1a},
   {"calsquare", 0x3388},
   {"candrabindubengali", 0x0981},
   {"candrabinducmb", 0x0310},
   {"candrabindudeva", 0x0901},
   {"candrabindugujarati", 0x0a81},
   {"capslock", 0x21ea},
   {"careof", 0x2105},
   {"caronbelowcmb", 0x032c},
   {"caroncmb", 0x030c},
   {"cbopomofo", 0x3118},
   {"ccedillaacute", 0x1e09},
   {"ccircle", 0x24d2},
   {"ccurl", 0x0255},
   {"cdot", 0x010b},
   {"cdsquare", 0x33c5},
   {"cedillacmb", 0x0327},
   {"centigrade", 0x2103},
   {"centinferior", 0xf6df},
   {"centmonospace", 0xffe0},
   {"centoldstyle", 0xf7a2},
   {"centsuperior", 0xf6e0},
   {"chaarmenian", 0x0579},
   {"chabengali", 0x099b},
   {"chadeva", 0x091b},
   {"chagujarati", 0x0a9b},
   {"chagurmukhi", 0x0a1b},
   {"chbopomofo", 0x3114},
   {"cheabkhasiancyrillic", 0x04bd},
   {"checkmark", 0x2713},
   {"checyrillic", 0x0447},
   {"chedescenderabkhasiancyrillic", 0x04bf},
   {"chedescendercyrillic", 0x04b7},
   {"chedieresiscyrillic", 0x04f5},
   {"cheharmenian", 0x0573},
   {"chekhakassiancyrillic", 0x04cc},
   {"cheverticalstrokecyrillic", 0x04b9},
   {"chieuchacirclekorean", 0x3277},
   {"chieuchaparenkorean", 0x3217},
   {"chieuchcirclekorean", 0x3269},
   {"chieuchkorean", 0x314a},
   {"chieuchparenkorean", 0x3209},
   {"chochangthai", 0x0e0a},
   {"chochanthai", 0x0e08},
   {"chochingthai", 0x0e09},
   {"chochoethai", 0x0e0c},
   {"chook", 0x0188},
   {"cieucacirclekorean", 0x3276},
   {"cieucaparenkorean", 0x3216},
   {"cieuccirclekorean", 0x3268},
   {"cieuckorean", 0x3148},
   {"cieucparenkorean", 0x3208},
   {"cieucuparenkorean", 0x321c},
   {"circleot", 0x2299},	/* Typo in Adobe's glyphlist */
   {"circledot", 0x2299},	/* But same typo exists in acrobat */
   {"circlepostalmark", 0x3036},
   {"circlewithlefthalfblack", 0x25d0},
   {"circlewithrighthalfblack", 0x25d1},
   {"circumflexbelowcmb", 0x032d},
   {"circumflexcmb", 0x0302},
   {"clear", 0x2327},
   {"clickalveolar", 0x01c2},
   {"clickdental", 0x01c0},
   {"clicklateral", 0x01c1},
   {"clickretroflex", 0x01c3},
   {"clubsuitblack", 0x2663},
   {"clubsuitwhite", 0x2667},
   {"cmcubedsquare", 0x33a4},
   {"cmonospace", 0xff43},
   {"cmsquaredsquare", 0x33a0},
   {"coarmenian", 0x0581},
   {"colonmonospace", 0xff1a},
   {"colonsign", 0x20a1},
   {"colonsmall", 0xfe55},
   {"colontriangularhalfmod", 0x02d1},
   {"colontriangularmod", 0x02d0},
   {"commaabovecmb", 0x0313},
   {"commaaboverightcmb", 0x0315},
   {"commaaccent", 0xf6c3},
   {"commaarabic", 0x060c},
   {"commaarmenian", 0x055d},
   {"commainferior", 0xf6e1},
   {"commamonospace", 0xff0c},
   {"commareversedabovecmb", 0x0314},
   {"commareversedmod", 0x02bd},
   {"commasmall", 0xfe50},
   {"commasuperior", 0xf6e2},
   {"commaturnedabovecmb", 0x0312},
   {"commaturnedmod", 0x02bb},
   {"compass", 0x263c},
   {"contourintegral", 0x222e},
   {"control", 0x2303},
   {"controlACK", 0x0006},
   {"controlBEL", 0x0007},
   {"controlBS", 0x0008},
   {"controlCAN", 0x0018},
   {"controlCR", 0x000d},
   {"controlDC1", 0x0011},
   {"controlDC2", 0x0012},
   {"controlDC3", 0x0013},
   {"controlDC4", 0x0014},
   {"controlDEL", 0x007f},
   {"controlDLE", 0x0010},
   {"controlEM", 0x0019},
   {"controlENQ", 0x0005},
   {"controlEOT", 0x0004},
   {"controlESC", 0x001b},
   {"controlETB", 0x0017},
   {"controlETX", 0x0003},
   {"controlFF", 0x000c},
   {"controlFS", 0x001c},
   {"controlGS", 0x001d},
   {"controlHT", 0x0009},
   {"controlLF", 0x000a},
   {"controlNAK", 0x0015},
   {"controlRS", 0x001e},
   {"controlSI", 0x000f},
   {"controlSO", 0x000e},
   {"controlSOT", 0x0002},
   {"controlSTX", 0x0001},
   {"controlSUB", 0x001a},
   {"controlSYN", 0x0016},
   {"controlUS", 0x001f},
   {"controlVT", 0x000b},
   {"copyrightsans", 0xf8e9},
   {"copyrightserif", 0xf6d9},
   {"cornerbracketleft", 0x300c},
   {"cornerbracketlefthalfwidth", 0xff62},
   {"cornerbracketleftvertical", 0xfe41},
   {"cornerbracketright", 0x300d},
   {"cornerbracketrighthalfwidth", 0xff63},
   {"cornerbracketrightvertical", 0xfe42},
   {"corporationsquare", 0x337f},
   {"cosquare", 0x33c7},
   {"coverkgsquare", 0x33c6},
   {"cparen", 0x249e},
   {"cruzeiro", 0x20a2},
   {"cstretched", 0x0297},
   {"curlyand", 0x22cf},
   {"curlyor", 0x22ce},
   {"cyrBreve", 0xf6d1},
   {"cyrFlex", 0xf6d2},
   {"cyrbreve", 0xf6d4},
   {"cyrflex", 0xf6d5},
   {"daarmenian", 0x0564},
   {"dabengali", 0x09a6},
   {"dadarabic", 0x0636},
   {"dadeva", 0x0926},
   {"dadfinalarabic", 0xfebe},
   {"dadinitialarabic", 0xfebf},
   {"dadmedialarabic", 0xfec0},
   {"dagesh", 0x05bc},
   {"dageshhebrew", 0x05bc},
   {"dagujarati", 0x0aa6},
   {"dagurmukhi", 0x0a26},
   {"dahiragana", 0x3060},
   {"dakatakana", 0x30c0},
   {"dalarabic", 0x062f},
   {"dalet", 0x05d3},
   {"daletdagesh", 0xfb33},
   {"daletdageshhebrew", 0xfb33},
   {"dalethatafpatah", 0x05d3},
   {"dalethatafpatahhebrew", 0x05d3},
   {"dalethatafsegol", 0x05d3},
   {"dalethatafsegolhebrew", 0x05d3},
   {"dalethebrew", 0x05d3},
   {"dalethiriq", 0x05d3},
   {"dalethiriqhebrew", 0x05d3},
   {"daletholam", 0x05d3},
   {"daletholamhebrew", 0x05d3},
   {"daletpatah", 0x05d3},
   {"daletpatahhebrew", 0x05d3},
   {"daletqamats", 0x05d3},
   {"daletqamatshebrew", 0x05d3},
   {"daletqubuts", 0x05d3},
   {"daletqubutshebrew", 0x05d3},
   {"daletsegol", 0x05d3},
   {"daletsegolhebrew", 0x05d3},
   {"daletsheva", 0x05d3},
   {"daletshevahebrew", 0x05d3},
   {"dalettsere", 0x05d3},
   {"dalettserehebrew", 0x05d3},
   {"dalfinalarabic", 0xfeaa},
   {"dammaarabic", 0x064f},
   {"dammalowarabic", 0x064f},
   {"dammatanaltonearabic", 0x064c},
   {"dammatanarabic", 0x064c},
   {"danda", 0x0964},
   {"dargahebrew", 0x05a7},
   {"dargalefthebrew", 0x05a7},
   {"dasiapneumatacyrilliccmb", 0x0485},
   {"dblGrave", 0xf6d3},
   {"dblanglebracketleft", 0x300a},
   {"dblanglebracketleftvertical", 0xfe3d},
   {"dblanglebracketright", 0x300b},
   {"dblanglebracketrightvertical", 0xfe3e},
   {"dblarchinvertedbelowcmb", 0x032b},
   {"dblarrowleft", 0x21d4},
   {"dblarrowright", 0x21d2},
   {"dbldanda", 0x0965},
   {"dblgrave", 0xf6d6},
   {"dblgravecmb", 0x030f},
   {"dblintegral", 0x222c},
   {"dbllowline", 0x2017},
   {"dbllowlinecmb", 0x0333},
   {"dbloverlinecmb", 0x033f},
   {"dblprimemod", 0x02ba},
   {"dblverticalbar", 0x2016},
   {"dblverticallineabovecmb", 0x030e},
   {"dbopomofo", 0x3109},
   {"dbsquare", 0x33c8},
   {"dcedilla", 0x1e11},
   {"dcircle", 0x24d3},
   {"dcircumflexbelow", 0x1e13},
   {"ddabengali", 0x09a1},
   {"ddadeva", 0x0921},
   {"ddagujarati", 0x0aa1},
   {"ddagurmukhi", 0x0a21},
   {"ddalarabic", 0x0688},
   {"ddalfinalarabic", 0xfb89},
   {"dddhadeva", 0x095c},
   {"ddhabengali", 0x09a2},
   {"ddhadeva", 0x0922},
   {"ddhagujarati", 0x0aa2},
   {"ddhagurmukhi", 0x0a22},
   {"ddotaccent", 0x1e0b},
   {"ddotbelow", 0x1e0d},
   {"decimalseparatorarabic", 0x066b},
   {"decimalseparatorpersian", 0x066b},
   {"decyrillic", 0x0434},
   {"dehihebrew", 0x05ad},
   {"dehiragana", 0x3067},
   {"deicoptic", 0x03ef},
   {"dekatakana", 0x30c7},
   {"deleteleft", 0x232b},
   {"deleteright", 0x2326},
   {"deltaturned", 0x018d},
   {"denominatorminusonenumeratorbengali", 0x09f8},
   {"dezh", 0x02a4},
   {"dhabengali", 0x09a7},
   {"dhadeva", 0x0927},
   {"dhagujarati", 0x0aa7},
   {"dhagurmukhi", 0x0a27},
   {"dhook", 0x0257},
   {"dialytikatonos", 0x0385},
   {"dialytikatonoscmb", 0x0344},
   {"diamondsuitwhite", 0x2662},
   {"dieresisacute", 0xf6d7},
   {"dieresisbelowcmb", 0x0324},
   {"dieresiscmb", 0x0308},
   {"dieresisgrave", 0xf6d8},
   {"dihiragana", 0x3062},
   {"dikatakana", 0x30c2},
   {"dittomark", 0x3003},
   {"divides", 0x2223},
   {"divisionslash", 0x2215},
   {"djecyrillic", 0x0452},
   {"dlinebelow", 0x1e0f},
   {"dlsquare", 0x3397},
   {"dmacron", 0x0111},
   {"dmonospace", 0xff44},
   {"dochadathai", 0x0e0e},
   {"dodekthai", 0x0e14},
   {"dohiragana", 0x3069},
   {"dokatakana", 0x30c9},
   {"dollarinferior", 0xf6e3},
   {"dollarmonospace", 0xff04},
   {"dollaroldstyle", 0xf724},
   {"dollarsmall", 0xfe69},
   {"dollarsuperior", 0xf6e4},
   {"dorusquare", 0x3326},
   {"dotaccentcmb", 0x0307},
   {"dotbelowcmb", 0x0323},
   {"dotkatakana", 0x30fb},
   {"dotlessj", 0x0237},	/* !!!! AGL Still says this is 0xf6be */
   {"dotlessjstrokehook", 0x0284},
   {"dottedcircle", 0x25cc},
   {"doubleyodpatah", 0xfb1f},
   {"doubleyodpatahhebrew", 0xfb1f},
   {"downtackbelowcmb", 0x031e},
   {"downtackmod", 0x02d5},
   {"dparen", 0x249f},
   {"dsuperior", 0xf6eb},
   {"dtail", 0x0256},
   {"dtopbar", 0x018c},
   {"duhiragana", 0x3065},
   {"dukatakana", 0x30c5},
   {"dz", 0x01f3},
   {"dzaltone", 0x02a3},
   {"dzcaron", 0x01c6},
   {"dzcurl", 0x02a5},
   {"dzeabkhasiancyrillic", 0x04e1},
   {"dzecyrillic", 0x0455},
   {"dzhecyrillic", 0x045f},
   {"earth", 0x2641},
   {"ebengali", 0x098f},
   {"ebopomofo", 0x311c},
   {"ecandradeva", 0x090d},
   {"ecandragujarati", 0x0a8d},
   {"ecandravowelsigndeva", 0x0945},
   {"ecandravowelsigngujarati", 0x0ac5},
   {"ecedillabreve", 0x1e1d},
   {"echarmenian", 0x0565},
   {"echyiwnarmenian", 0x0587},
   {"ecircle", 0x24d4},
   {"ecircumflexacute", 0x1ebf},
   {"ecircumflexbelow", 0x1e19},
   {"ecircumflexdotbelow", 0x1ec7},
   {"ecircumflexgrave", 0x1ec1},
   {"ecircumflexhookabove", 0x1ec3},
   {"ecircumflextilde", 0x1ec5},
   {"ecyrillic", 0x0454},
   {"edblgrave", 0x0205},
   {"edeva", 0x090f},
   {"edot", 0x0117},
   {"edotbelow", 0x1eb9},
   {"eegurmukhi", 0x0a0f},
   {"eematragurmukhi", 0x0a47},
   {"efcyrillic", 0x0444},
   {"egujarati", 0x0a8f},
   {"eharmenian", 0x0567},
   {"ehbopomofo", 0x311d},
   {"ehiragana", 0x3048},
   {"ehookabove", 0x1ebb},
   {"eibopomofo", 0x311f},
   {"eightarabic", 0x0668},
   {"eightbengali", 0x09ee},
   {"eightcircle", 0x2467},
   {"eightcircleinversesansserif", 0x2791},
   {"eightdeva", 0x096e},
   {"eighteencircle", 0x2471},
   {"eighteenparen", 0x2485},
   {"eighteenperiod", 0x2499},
   {"eightgujarati", 0x0aee},
   {"eightgurmukhi", 0x0a6e},
   {"eighthackarabic", 0x0668},
   {"eighthangzhou", 0x3028},
   {"eighthnotebeamed", 0x266b},
   {"eightideographicparen", 0x3227},
   {"eightinferior", 0x2088},
   {"eightmonospace", 0xff18},
   {"eightoldstyle", 0xf738},
   {"eightparen", 0x247b},
   {"eightperiod", 0x248f},
   {"eightpersian", 0x06f8},
   {"eightroman", 0x2177},
   {"eightsuperior", 0x2078},
   {"eightthai", 0x0e58},
   {"einvertedbreve", 0x0207},
   {"eiotifiedcyrillic", 0x0465},
   {"ekatakana", 0x30a8},
   {"ekatakanahalfwidth", 0xff74},
   {"ekonkargurmukhi", 0x0a74},
   {"ekorean", 0x3154},
   {"elcyrillic", 0x043b},
   {"elevencircle", 0x246a},
   {"elevenparen", 0x247e},
   {"elevenperiod", 0x2492},
   {"elevenroman", 0x217a},
   {"ellipsisvertical", 0x22ee},
   {"emacronacute", 0x1e17},
   {"emacrongrave", 0x1e15},
   {"emcyrillic", 0x043c},
   {"emdashvertical", 0xfe31},
   {"emonospace", 0xff45},
   {"emphasismarkarmenian", 0x055b},
   {"enbopomofo", 0x3123},
   {"encyrillic", 0x043d},
   {"endashvertical", 0xfe32},
   {"endescendercyrillic", 0x04a3},
   {"engbopomofo", 0x3125},
   {"enghecyrillic", 0x04a5},
   {"enhookcyrillic", 0x04c8},
   {"enspace", 0x2002},
   {"eokorean", 0x3153},
   {"eopen", 0x025b},
   {"eopenclosed", 0x029a},
   {"eopenreversed", 0x025c},
   {"eopenreversedclosed", 0x025e},
   {"eopenreversedhook", 0x025d},
   {"eparen", 0x24a0},
   {"equalmonospace", 0xff1d},
   {"equalsmall", 0xfe66},
   {"equalsuperior", 0x207c},
   {"erbopomofo", 0x3126},
   {"ercyrillic", 0x0440},
   {"ereversed", 0x0258},
   {"ereversedcyrillic", 0x044d},
   {"escyrillic", 0x0441},
   {"esdescendercyrillic", 0x04ab},
   {"esh", 0x0283},
   {"eshcurl", 0x0286},
   {"eshortdeva", 0x090e},
   {"eshortvowelsigndeva", 0x0946},
   {"eshreversedloop", 0x01aa},
   {"eshsquatreversed", 0x0285},
   {"esmallhiragana", 0x3047},
   {"esmallkatakana", 0x30a7},
   {"esmallkatakanahalfwidth", 0xff6a},
   {"esuperior", 0xf6ec},
   {"etarmenian", 0x0568},
   {"etilde", 0x1ebd},
   {"etildebelow", 0x1e1b},
   {"etnahtafoukhhebrew", 0x0591},
   {"etnahtafoukhlefthebrew", 0x0591},
   {"etnahtahebrew", 0x0591},
   {"etnahtalefthebrew", 0x0591},
   {"eturned", 0x01dd},
   {"eukorean", 0x3161},
   {"euro", 0x20ac},
   {"evowelsignbengali", 0x09c7},
   {"evowelsigndeva", 0x0947},
   {"evowelsigngujarati", 0x0ac7},
   {"exclamarmenian", 0x055c},
   {"exclamdownsmall", 0xf7a1},
   {"exclammonospace", 0xff01},
   {"exclamsmall", 0xf721},
   {"ezh", 0x0292},
   {"ezhcaron", 0x01ef},
   {"ezhcurl", 0x0293},
   {"ezhreversed", 0x01b9},
   {"ezhtail", 0x01ba},
   {"fadeva", 0x095e},
   {"fagurmukhi", 0x0a5e},
   {"fahrenheit", 0x2109},
   {"fathaarabic", 0x064e},
   {"fathalowarabic", 0x064e},
   {"fathatanarabic", 0x064b},
   {"fbopomofo", 0x3108},
   {"fcircle", 0x24d5},
   {"fdotaccent", 0x1e1f},
   {"feharabic", 0x0641},
   {"feharmenian", 0x0586},
   {"fehfinalarabic", 0xfed2},
   {"fehinitialarabic", 0xfed3},
   {"fehmedialarabic", 0xfed4},
   {"feicoptic", 0x03e5},
   {"ff", 0xfb00},
   {"ffi", 0xfb03},
   {"ffl", 0xfb04},
   {"fi", 0xfb01},
   {"fifteencircle", 0x246e},
   {"fifteenparen", 0x2482},
   {"fifteenperiod", 0x2496},
   {"finalkaf", 0x05da},
   {"finalkafdagesh", 0xfb3a},
   {"finalkafdageshhebrew", 0xfb3a},
   {"finalkafhebrew", 0x05da},
   {"finalkafqamats", 0x05da},
   {"finalkafqamatshebrew", 0x05da},
   {"finalkafsheva", 0x05da},
   {"finalkafshevahebrew", 0x05da},
   {"finalmem", 0x05dd},
   {"finalmemhebrew", 0x05dd},
   {"finalnun", 0x05df},
   {"finalnunhebrew", 0x05df},
   {"finalpe", 0x05e3},
   {"finalpehebrew", 0x05e3},
   {"finaltsadi", 0x05e5},
   {"finaltsadihebrew", 0x05e5},
   {"firsttonechinese", 0x02c9},
   {"fisheye", 0x25c9},
   {"fitacyrillic", 0x0473},
   {"fivearabic", 0x0665},
   {"fivebengali", 0x09eb},
   {"fivecircle", 0x2464},
   {"fivecircleinversesansserif", 0x278e},
   {"fivedeva", 0x096b},
   {"fivegujarati", 0x0aeb},
   {"fivegurmukhi", 0x0a6b},
   {"fivehackarabic", 0x0665},
   {"fivehangzhou", 0x3025},
   {"fiveideographicparen", 0x3224},
   {"fiveinferior", 0x2085},
   {"fivemonospace", 0xff15},
   {"fiveoldstyle", 0xf735},
   {"fiveparen", 0x2478},
   {"fiveperiod", 0x248c},
   {"fivepersian", 0x06f5},
   {"fiveroman", 0x2174},
   {"fivesuperior", 0x2075},
   {"fivethai", 0x0e55},
   {"fl", 0xfb02},
   {"fmonospace", 0xff46},
   {"fmsquare", 0x3399},
   {"fofanthai", 0x0e1f},
   {"fofathai", 0x0e1d},
   {"fongmanthai", 0x0e4f},
   {"forall", 0x2200},
   {"fourarabic", 0x0664},
   {"fourbengali", 0x09ea},
   {"fourcircle", 0x2463},
   {"fourcircleinversesansserif", 0x278d},
   {"fourdeva", 0x096a},
   {"fourgujarati", 0x0aea},
   {"fourgurmukhi", 0x0a6a},
   {"fourhackarabic", 0x0664},
   {"fourhangzhou", 0x3024},
   {"fourideographicparen", 0x3223},
   {"fourinferior", 0x2084},
   {"fourmonospace", 0xff14},
   {"fournumeratorbengali", 0x09f7},
   {"fouroldstyle", 0xf734},
   {"fourparen", 0x2477},
   {"fourperiod", 0x248b},
   {"fourpersian", 0x06f4},
   {"fourroman", 0x2173},
   {"foursuperior", 0x2074},
   {"fourteencircle", 0x246d},
   {"fourteenparen", 0x2481},
   {"fourteenperiod", 0x2495},
   {"fourthai", 0x0e54},
   {"fourthtonechinese", 0x02cb},
   {"fparen", 0x24a1},
   {"gabengali", 0x0997},
   {"gacute", 0x01f5},
   {"gadeva", 0x0917},
   {"gafarabic", 0x06af},
   {"gaffinalarabic", 0xfb93},
   {"gafinitialarabic", 0xfb94},
   {"gafmedialarabic", 0xfb95},
   {"gagujarati", 0x0a97},
   {"gagurmukhi", 0x0a17},
   {"gahiragana", 0x304c},
   {"gakatakana", 0x30ac},
   {"gammalatinsmall", 0x0263},
   {"gammasuperior", 0x02e0},
   {"gangiacoptic", 0x03eb},
   {"gbopomofo", 0x310d},
   {"gcedilla", 0x0123},
   {"gcircle", 0x24d6},
   {"gdot", 0x0121},
   {"gecyrillic", 0x0433},
   {"gehiragana", 0x3052},
   {"gekatakana", 0x30b2},
   {"geometricallyequal", 0x2251},
   {"gereshaccenthebrew", 0x059c},
   {"gereshhebrew", 0x05f3},
   {"gereshmuqdamhebrew", 0x059d},
   {"gershayimaccenthebrew", 0x059e},
   {"gershayimhebrew", 0x05f4},
   {"getamark", 0x3013},
   {"ghabengali", 0x0998},
   {"ghadarmenian", 0x0572},
   {"ghadeva", 0x0918},
   {"ghagujarati", 0x0a98},
   {"ghagurmukhi", 0x0a18},
   {"ghainarabic", 0x063a},
   {"ghainfinalarabic", 0xfece},
   {"ghaininitialarabic", 0xfecf},
   {"ghainmedialarabic", 0xfed0},
   {"ghemiddlehookcyrillic", 0x0495},
   {"ghestrokecyrillic", 0x0493},
   {"gheupturncyrillic", 0x0491},
   {"ghhadeva", 0x095a},
   {"ghhagurmukhi", 0x0a5a},
   {"ghook", 0x0260},
   {"ghzsquare", 0x3393},
   {"gihiragana", 0x304e},
   {"gikatakana", 0x30ae},
   {"gimarmenian", 0x0563},
   {"gimel", 0x05d2},
   {"gimeldagesh", 0xfb32},
   {"gimeldageshhebrew", 0xfb32},
   {"gimelhebrew", 0x05d2},
   {"gjecyrillic", 0x0453},
   {"glottalinvertedstroke", 0x01be},
   {"glottalstop", 0x0294},
   {"glottalstopinverted", 0x0296},
   {"glottalstopmod", 0x02c0},
   {"glottalstopreversed", 0x0295},
   {"glottalstopreversedmod", 0x02c1},
   {"glottalstopreversedsuperior", 0x02e4},
   {"glottalstopstroke", 0x02a1},
   {"glottalstopstrokereversed", 0x02a2},
   {"gmacron", 0x1e21},
   {"gmonospace", 0xff47},
   {"gohiragana", 0x3054},
   {"gokatakana", 0x30b4},
   {"gparen", 0x24a2},
   {"gpasquare", 0x33ac},
   {"gravebelowcmb", 0x0316},
   {"gravecmb", 0x0300},
   {"gravedeva", 0x0953},
   {"gravelowmod", 0x02ce},
   {"gravemonospace", 0xff40},
   {"gravetonecmb", 0x0340},
   {"greaterequalorless", 0x22db},
   {"greatermonospace", 0xff1e},
   {"greaterorequivalent", 0x2273},
   {"greaterorless", 0x2277},
   {"greateroverequal", 0x2267},
   {"greatersmall", 0xfe65},
   {"gscript", 0x0261},
   {"gstroke", 0x01e5},
   {"guhiragana", 0x3050},
   {"gukatakana", 0x30b0},
   {"guramusquare", 0x3318},
   {"gysquare", 0x33c9},
   {"haabkhasiancyrillic", 0x04a9},
   {"haaltonearabic", 0x06c1},
   {"habengali", 0x09b9},
   {"hadescendercyrillic", 0x04b3},
   {"hadeva", 0x0939},
   {"hagujarati", 0x0ab9},
   {"hagurmukhi", 0x0a39},
   {"haharabic", 0x062d},
   {"hahfinalarabic", 0xfea2},
   {"hahinitialarabic", 0xfea3},
   {"hahiragana", 0x306f},
   {"hahmedialarabic", 0xfea4},
   {"haitusquare", 0x332a},
   {"hakatakana", 0x30cf},
   {"hakatakanahalfwidth", 0xff8a},
   {"halantgurmukhi", 0x0a4d},
   {"hamzaarabic", 0x0621},
   {"hamzadammaarabic", 0x0621},
   {"hamzadammatanarabic", 0x0621},
   {"hamzafathaarabic", 0x0621},
   {"hamzafathatanarabic", 0x0621},
   {"hamzalowarabic", 0x0621},
   {"hamzalowkasraarabic", 0x0621},
   {"hamzalowkasratanarabic", 0x0621},
   {"hamzasukunarabic", 0x0621},
   {"hangulfiller", 0x3164},
   {"hardsigncyrillic", 0x044a},
   {"harpoonleftbarbup", 0x21bc},
   {"harpoonrightbarbup", 0x21c0},
   {"hasquare", 0x33ca},
   {"hatafpatah", 0x05b2},
   {"hatafpatah16", 0x05b2},
   {"hatafpatah23", 0x05b2},
   {"hatafpatah2f", 0x05b2},
   {"hatafpatahhebrew", 0x05b2},
   {"hatafpatahnarrowhebrew", 0x05b2},
   {"hatafpatahquarterhebrew", 0x05b2},
   {"hatafpatahwidehebrew", 0x05b2},
   {"hatafqamats", 0x05b3},
   {"hatafqamats1b", 0x05b3},
   {"hatafqamats28", 0x05b3},
   {"hatafqamats34", 0x05b3},
   {"hatafqamatshebrew", 0x05b3},
   {"hatafqamatsnarrowhebrew", 0x05b3},
   {"hatafqamatsquarterhebrew", 0x05b3},
   {"hatafqamatswidehebrew", 0x05b3},
   {"hatafsegol", 0x05b1},
   {"hatafsegol17", 0x05b1},
   {"hatafsegol24", 0x05b1},
   {"hatafsegol30", 0x05b1},
   {"hatafsegolhebrew", 0x05b1},
   {"hatafsegolnarrowhebrew", 0x05b1},
   {"hatafsegolquarterhebrew", 0x05b1},
   {"hatafsegolwidehebrew", 0x05b1},
   {"hbopomofo", 0x310f},
   {"hbrevebelow", 0x1e2b},
   {"hcedilla", 0x1e29},
   {"hcircle", 0x24d7},
   {"hdieresis", 0x1e27},
   {"hdotaccent", 0x1e23},
   {"hdotbelow", 0x1e25},
   {"he", 0x05d4},
   {"heartsuitblack", 0x2665},
   {"heartsuitwhite", 0x2661},
   {"hedagesh", 0xfb34},
   {"hedageshhebrew", 0xfb34},
   {"hehaltonearabic", 0x06c1},
   {"heharabic", 0x0647},
   {"hehebrew", 0x05d4},
   {"hehfinalaltonearabic", 0xfba7},
   {"hehfinalalttwoarabic", 0xfeea},
   {"hehfinalarabic", 0xfeea},
   {"hehhamzaabovefinalarabic", 0xfba5},
   {"hehhamzaaboveisolatedarabic", 0xfba4},
   {"hehinitialaltonearabic", 0xfba8},
   {"hehinitialarabic", 0xfeeb},
   {"hehiragana", 0x3078},
   {"hehmedialaltonearabic", 0xfba9},
   {"hehmedialarabic", 0xfeec},
   {"heiseierasquare", 0x337b},
   {"hekatakana", 0x30d8},
   {"hekatakanahalfwidth", 0xff8d},
   {"hekutaarusquare", 0x3336},
   {"henghook", 0x0267},
   {"herutusquare", 0x3339},
   {"het", 0x05d7},
   {"hethebrew", 0x05d7},
   {"hhook", 0x0266},
   {"hhooksuperior", 0x02b1},
   {"hieuhacirclekorean", 0x327b},
   {"hieuhaparenkorean", 0x321b},
   {"hieuhcirclekorean", 0x326d},
   {"hieuhkorean", 0x314e},
   {"hieuhparenkorean", 0x320d},
   {"hihiragana", 0x3072},
   {"hikatakana", 0x30d2},
   {"hikatakanahalfwidth", 0xff8b},
   {"hiriq", 0x05b4},
   {"hiriq14", 0x05b4},
   {"hiriq21", 0x05b4},
   {"hiriq2d", 0x05b4},
   {"hiriqhebrew", 0x05b4},
   {"hiriqnarrowhebrew", 0x05b4},
   {"hiriqquarterhebrew", 0x05b4},
   {"hiriqwidehebrew", 0x05b4},
   {"hlinebelow", 0x1e96},
   {"hmonospace", 0xff48},
   {"hoarmenian", 0x0570},
   {"hohipthai", 0x0e2b},
   {"hohiragana", 0x307b},
   {"hokatakana", 0x30db},
   {"hokatakanahalfwidth", 0xff8e},
   {"holam", 0x05b9},
   {"holam19", 0x05b9},
   {"holam26", 0x05b9},
   {"holam32", 0x05b9},
   {"holamhebrew", 0x05b9},
   {"holamnarrowhebrew", 0x05b9},
   {"holamquarterhebrew", 0x05b9},
   {"holamwidehebrew", 0x05b9},
   {"honokhukthai", 0x0e2e},
   {"hookcmb", 0x0309},
   {"hookpalatalizedbelowcmb", 0x0321},
   {"hookretroflexbelowcmb", 0x0322},
   {"hoonsquare", 0x3342},
   {"horicoptic", 0x03e9},
   {"horizontalbar", 0x2015},
   {"horncmb", 0x031b},
   {"hotsprings", 0x2668},
   {"hparen", 0x24a3},
   {"hsuperior", 0x02b0},
   {"hturned", 0x0265},
   {"huhiragana", 0x3075},
   {"huiitosquare", 0x3333},
   {"hukatakana", 0x30d5},
   {"hukatakanahalfwidth", 0xff8c},
   {"hungarumlautcmb", 0x030b},
   {"hv", 0x0195},
   {"hypheninferior", 0xf6e5},
   {"hyphenmonospace", 0xff0d},
   {"hyphensmall", 0xfe63},
   {"hyphensuperior", 0xf6e6},
   {"hyphentwo", 0x2010},
   {"iacyrillic", 0x044f},
   {"ibengali", 0x0987},
   {"ibopomofo", 0x3127},
   {"icaron", 0x01d0},
   {"icircle", 0x24d8},
   {"icyrillic", 0x0456},
   {"idblgrave", 0x0209},
   {"ideographearthcircle", 0x328f},
   {"ideographfirecircle", 0x328b},
   {"ideographicallianceparen", 0x323f},
   {"ideographiccallparen", 0x323a},
   {"ideographiccentrecircle", 0x32a5},
   {"ideographicclose", 0x3006},
   {"ideographiccomma", 0x3001},
   {"ideographiccommaleft", 0xff64},
   {"ideographiccongratulationparen", 0x3237},
   {"ideographiccorrectcircle", 0x32a3},
   {"ideographicearthparen", 0x322f},
   {"ideographicenterpriseparen", 0x323d},
   {"ideographicexcellentcircle", 0x329d},
   {"ideographicfestivalparen", 0x3240},
   {"ideographicfinancialcircle", 0x3296},
   {"ideographicfinancialparen", 0x3236},
   {"ideographicfireparen", 0x322b},
   {"ideographichaveparen", 0x3232},
   {"ideographichighcircle", 0x32a4},
   {"ideographiciterationmark", 0x3005},
   {"ideographiclaborcircle", 0x3298},
   {"ideographiclaborparen", 0x3238},
   {"ideographicleftcircle", 0x32a7},
   {"ideographiclowcircle", 0x32a6},
   {"ideographicmedicinecircle", 0x32a9},
   {"ideographicmetalparen", 0x322e},
   {"ideographicmoonparen", 0x322a},
   {"ideographicnameparen", 0x3234},
   {"ideographicperiod", 0x3002},
   {"ideographicprintcircle", 0x329e},
   {"ideographicreachparen", 0x3243},
   {"ideographicrepresentparen", 0x3239},
   {"ideographicresourceparen", 0x323e},
   {"ideographicrightcircle", 0x32a8},
   {"ideographicsecretcircle", 0x3299},
   {"ideographicselfparen", 0x3242},
   {"ideographicsocietyparen", 0x3233},
   {"ideographicspace", 0x3000},
   {"ideographicspecialparen", 0x3235},
   {"ideographicstockparen", 0x3231},
   {"ideographicstudyparen", 0x323b},
   {"ideographicsunparen", 0x3230},
   {"ideographicsuperviseparen", 0x323c},
   {"ideographicwaterparen", 0x322c},
   {"ideographicwoodparen", 0x322d},
   {"ideographiczero", 0x3007},
   {"ideographmetalcircle", 0x328e},
   {"ideographmooncircle", 0x328a},
   {"ideographnamecircle", 0x3294},
   {"ideographsuncircle", 0x3290},
   {"ideographwatercircle", 0x328c},
   {"ideographwoodcircle", 0x328d},
   {"ideva", 0x0907},
   {"idieresisacute", 0x1e2f},
   {"idieresiscyrillic", 0x04e5},
   {"idotbelow", 0x1ecb},
   {"iebrevecyrillic", 0x04d7},
   {"iecyrillic", 0x0435},
   {"ieungacirclekorean", 0x3275},
   {"ieungaparenkorean", 0x3215},
   {"ieungcirclekorean", 0x3267},
   {"ieungkorean", 0x3147},
   {"ieungparenkorean", 0x3207},
   {"igujarati", 0x0a87},
   {"igurmukhi", 0x0a07},
   {"ihiragana", 0x3044},
   {"ihookabove", 0x1ec9},
   {"iibengali", 0x0988},
   {"iicyrillic", 0x0438},
   {"iideva", 0x0908},
   {"iigujarati", 0x0a88},
   {"iigurmukhi", 0x0a08},
   {"iimatragurmukhi", 0x0a40},
   {"iinvertedbreve", 0x020b},
   {"iishortcyrillic", 0x0439},
   {"iivowelsignbengali", 0x09c0},
   {"iivowelsigndeva", 0x0940},
   {"iivowelsigngujarati", 0x0ac0},
   {"ikatakana", 0x30a4},
   {"ikatakanahalfwidth", 0xff72},
   {"ikorean", 0x3163},
   {"ilde", 0x02dc},
   {"iluyhebrew", 0x05ac},
   {"imacroncyrillic", 0x04e3},
   {"imageorapproximatelyequal", 0x2253},
   {"imatragurmukhi", 0x0a3f},
   {"imonospace", 0xff49},
   {"increment", 0x2206},
   {"iniarmenian", 0x056b},
   {"integralbottom", 0x2321},
   {"integralex", 0xf8f5},
   {"integraltop", 0x2320},
   {"intisquare", 0x3305},
   {"iocyrillic", 0x0451},
   {"iotalatin", 0x0269},
   {"iparen", 0x24a4},
   {"irigurmukhi", 0x0a72},
   {"ismallhiragana", 0x3043},
   {"ismallkatakana", 0x30a3},
   {"ismallkatakanahalfwidth", 0xff68},
   {"issharbengali", 0x09fa},
   {"istroke", 0x0268},
   {"isuperior", 0xf6ed},
   {"iterationhiragana", 0x309d},
   {"iterationkatakana", 0x30fd},
   {"itildebelow", 0x1e2d},
   {"iubopomofo", 0x3129},
   {"iucyrillic", 0x044e},
   {"ivowelsignbengali", 0x09bf},
   {"ivowelsigndeva", 0x093f},
   {"ivowelsigngujarati", 0x0abf},
   {"izhitsacyrillic", 0x0475},
   {"izhitsadblgravecyrillic", 0x0477},
   {"jaarmenian", 0x0571},
   {"jabengali", 0x099c},
   {"jadeva", 0x091c},
   {"jagujarati", 0x0a9c},
   {"jagurmukhi", 0x0a1c},
   {"jbopomofo", 0x3110},
   {"jcaron", 0x01f0},
   {"jcircle", 0x24d9},
   {"jcrossedtail", 0x029d},
   {"jdotlessstroke", 0x025f},
   {"jecyrillic", 0x0458},
   {"jeemarabic", 0x062c},
   {"jeemfinalarabic", 0xfe9e},
   {"jeeminitialarabic", 0xfe9f},
   {"jeemmedialarabic", 0xfea0},
   {"jeharabic", 0x0698},
   {"jehfinalarabic", 0xfb8b},
   {"jhabengali", 0x099d},
   {"jhadeva", 0x091d},
   {"jhagujarati", 0x0a9d},
   {"jhagurmukhi", 0x0a1d},
   {"jheharmenian", 0x057b},
   {"jis", 0x3004},
   {"jmonospace", 0xff4a},
   {"jparen", 0x24a5},
   {"jsuperior", 0x02b2},
   {"kabashkircyrillic", 0x04a1},
   {"kabengali", 0x0995},
   {"kacute", 0x1e31},
   {"kacyrillic", 0x043a},
   {"kadescendercyrillic", 0x049b},
   {"kadeva", 0x0915},
   {"kaf", 0x05db},
   {"kafarabic", 0x0643},
   {"kafdagesh", 0xfb3b},
   {"kafdageshhebrew", 0xfb3b},
   {"kaffinalarabic", 0xfeda},
   {"kafhebrew", 0x05db},
   {"kafinitialarabic", 0xfedb},
   {"kafmedialarabic", 0xfedc},
   {"kafrafehebrew", 0xfb4d},
   {"kagujarati", 0x0a95},
   {"kagurmukhi", 0x0a15},
   {"kahiragana", 0x304b},
   {"kahookcyrillic", 0x04c4},
   {"kakatakana", 0x30ab},
   {"kakatakanahalfwidth", 0xff76},
   {"kappasymbolgreek", 0x03f0},
   {"kapyeounmieumkorean", 0x3171},
   {"kapyeounphieuphkorean", 0x3184},
   {"kapyeounpieupkorean", 0x3178},
   {"kapyeounssangpieupkorean", 0x3179},
   {"karoriisquare", 0x330d},
   {"kashidaautoarabic", 0x0640},
   {"kashidaautonosidebearingarabic", 0x0640},
   {"kasmallkatakana", 0x30f5},
   {"kasquare", 0x3384},
   {"kasraarabic", 0x0650},
   {"kasratanarabic", 0x064d},
   {"kastrokecyrillic", 0x049f},
   {"katahiraprolongmarkhalfwidth", 0xff70},
   {"kaverticalstrokecyrillic", 0x049d},
   {"kbopomofo", 0x310e},
   {"kcalsquare", 0x3389},
   {"kcaron", 0x01e9},
   {"kcedilla", 0x0137},
   {"kcircle", 0x24da},
   {"kdotbelow", 0x1e33},
   {"keharmenian", 0x0584},
   {"kehiragana", 0x3051},
   {"kekatakana", 0x30b1},
   {"kekatakanahalfwidth", 0xff79},
   {"kenarmenian", 0x056f},
   {"kesmallkatakana", 0x30f6},
   {"khabengali", 0x0996},
   {"khacyrillic", 0x0445},
   {"khadeva", 0x0916},
   {"khagujarati", 0x0a96},
   {"khagurmukhi", 0x0a16},
   {"khaharabic", 0x062e},
   {"khahfinalarabic", 0xfea6},
   {"khahinitialarabic", 0xfea7},
   {"khahmedialarabic", 0xfea8},
   {"kheicoptic", 0x03e7},
   {"khhadeva", 0x0959},
   {"khhagurmukhi", 0x0a59},
   {"khieukhacirclekorean", 0x3278},
   {"khieukhaparenkorean", 0x3218},
   {"khieukhcirclekorean", 0x326a},
   {"khieukhkorean", 0x314b},
   {"khieukhparenkorean", 0x320a},
   {"khokhaithai", 0x0e02},
   {"khokhonthai", 0x0e05},
   {"khokhuatthai", 0x0e03},
   {"khokhwaithai", 0x0e04},
   {"khomutthai", 0x0e5b},
   {"khook", 0x0199},
   {"khorakhangthai", 0x0e06},
   {"khzsquare", 0x3391},
   {"kihiragana", 0x304d},
   {"kikatakana", 0x30ad},
   {"kikatakanahalfwidth", 0xff77},
   {"kiroguramusquare", 0x3315},
   {"kiromeetorusquare", 0x3316},
   {"kirosquare", 0x3314},
   {"kiyeokacirclekorean", 0x326e},
   {"kiyeokaparenkorean", 0x320e},
   {"kiyeokcirclekorean", 0x3260},
   {"kiyeokkorean", 0x3131},
   {"kiyeokparenkorean", 0x3200},
   {"kiyeoksioskorean", 0x3133},
   {"kjecyrillic", 0x045c},
   {"klinebelow", 0x1e35},
   {"klsquare", 0x3398},
   {"kmcubedsquare", 0x33a6},
   {"kmonospace", 0xff4b},
   {"kmsquaredsquare", 0x33a2},
   {"kohiragana", 0x3053},
   {"kohmsquare", 0x33c0},
   {"kokaithai", 0x0e01},
   {"kokatakana", 0x30b3},
   {"kokatakanahalfwidth", 0xff7a},
   {"kooposquare", 0x331e},
   {"koppacyrillic", 0x0481},
   {"koreanstandardsymbol", 0x327f},
   {"koroniscmb", 0x0343},
   {"kparen", 0x24a6},
   {"kpasquare", 0x33aa},
   {"ksicyrillic", 0x046f},
   {"ktsquare", 0x33cf},
   {"kturned", 0x029e},
   {"kuhiragana", 0x304f},
   {"kukatakana", 0x30af},
   {"kukatakanahalfwidth", 0xff78},
   {"kvsquare", 0x33b8},
   {"kwsquare", 0x33be},
   {"labengali", 0x09b2},
   {"ladeva", 0x0932},
   {"lagujarati", 0x0ab2},
   {"lagurmukhi", 0x0a32},
   {"lakkhangyaothai", 0x0e45},
   {"lamaleffinalarabic", 0xfefc},
   {"lamalefhamzaabovefinalarabic", 0xfef8},
   {"lamalefhamzaaboveisolatedarabic", 0xfef7},
   {"lamalefhamzabelowfinalarabic", 0xfefa},
   {"lamalefhamzabelowisolatedarabic", 0xfef9},
   {"lamalefisolatedarabic", 0xfefb},
   {"lamalefmaddaabovefinalarabic", 0xfef6},
   {"lamalefmaddaaboveisolatedarabic", 0xfef5},
   {"lamarabic", 0x0644},
   {"lambdastroke", 0x019b},
   {"lamed", 0x05dc},
   {"lameddagesh", 0xfb3c},
   {"lameddageshhebrew", 0xfb3c},
   {"lamedhebrew", 0x05dc},
   {"lamedholam", 0x05dc},
   {"lamedholamdagesh", 0x05dc},
   {"lamedholamdageshhebrew", 0x05dc},
   {"lamedholamhebrew", 0x05dc},
   {"lamfinalarabic", 0xfede},
   {"lamhahinitialarabic", 0xfcca},
   {"laminitialarabic", 0xfedf},
   {"lamjeeminitialarabic", 0xfcc9},
   {"lamkhahinitialarabic", 0xfccb},
   {"lamlamhehisolatedarabic", 0xfdf2},
   {"lammedialarabic", 0xfee0},
   {"lammeemhahinitialarabic", 0xfd88},
   {"lammeeminitialarabic", 0xfccc},
   {"lammeemjeeminitialarabic", 0xfedf},
   {"lammeemkhahinitialarabic", 0xfedf},
   {"largecircle", 0x25ef},
   {"lbar", 0x019a},
   {"lbelt", 0x026c},
   {"lbopomofo", 0x310c},
   {"lcedilla", 0x013c},
   {"lcircle", 0x24db},
   {"lcircumflexbelow", 0x1e3d},
   {"ldotaccent", 0x0140},
   {"ldotbelow", 0x1e37},
   {"ldotbelowmacron", 0x1e39},
   {"leftangleabovecmb", 0x031a},
   {"lefttackbelowcmb", 0x0318},
   {"lessequalorgreater", 0x22da},
   {"lessmonospace", 0xff1c},
   {"lessorequivalent", 0x2272},
   {"lessorgreater", 0x2276},
   {"lessoverequal", 0x2266},
   {"lesssmall", 0xfe64},
   {"lezh", 0x026e},
   {"lhookretroflex", 0x026d},
   {"liwnarmenian", 0x056c},
   {"lj", 0x01c9},
   {"ljecyrillic", 0x0459},
   {"ll", 0xf6c0},
   {"lladeva", 0x0933},
   {"llagujarati", 0x0ab3},
   {"llinebelow", 0x1e3b},
   {"llladeva", 0x0934},
   {"llvocalicbengali", 0x09e1},
   {"llvocalicdeva", 0x0961},
   {"llvocalicvowelsignbengali", 0x09e3},
   {"llvocalicvowelsigndeva", 0x0963},
   {"lmiddletilde", 0x026b},
   {"lmonospace", 0xff4c},
   {"lmsquare", 0x33d0},
   {"lochulathai", 0x0e2c},
   {"logicalnotreversed", 0x2310},
   {"lolingthai", 0x0e25},
   {"lowlinecenterline", 0xfe4e},
   {"lowlinecmb", 0x0332},
   {"lowlinedashed", 0xfe4d},
   {"lparen", 0x24a7},
   {"lsquare", 0x2113},
   {"lsuperior", 0xf6ee},
   {"luthai", 0x0e26},
   {"lvocalicbengali", 0x098c},
   {"lvocalicdeva", 0x090c},
   {"lvocalicvowelsignbengali", 0x09e2},
   {"lvocalicvowelsigndeva", 0x0962},
   {"lxsquare", 0x33d3},
   {"mabengali", 0x09ae},
   {"macronbelowcmb", 0x0331},
   {"macroncmb", 0x0304},
   {"macronlowmod", 0x02cd},
   {"macronmonospace", 0xffe3},
   {"macute", 0x1e3f},
   {"madeva", 0x092e},
   {"magujarati", 0x0aae},
   {"magurmukhi", 0x0a2e},
   {"mahapakhhebrew", 0x05a4},
   {"mahapakhlefthebrew", 0x05a4},
   {"mahiragana", 0x307e},
   {"maichattawalowleftthai", 0xf895},
   {"maichattawalowrightthai", 0xf894},
   {"maichattawathai", 0x0e4b},
   {"maichattawaupperleftthai", 0xf893},
   {"maieklowleftthai", 0xf88c},
   {"maieklowrightthai", 0xf88b},
   {"maiekthai", 0x0e48},
   {"maiekupperleftthai", 0xf88a},
   {"maihanakatleftthai", 0xf884},
   {"maihanakatthai", 0x0e31},
   {"maitaikhuleftthai", 0xf889},
   {"maitaikhuthai", 0x0e47},
   {"maitholowleftthai", 0xf88f},
   {"maitholowrightthai", 0xf88e},
   {"maithothai", 0x0e49},
   {"maithoupperleftthai", 0xf88d},
   {"maitrilowleftthai", 0xf892},
   {"maitrilowrightthai", 0xf891},
   {"maitrithai", 0x0e4a},
   {"maitriupperleftthai", 0xf890},
   {"maiyamokthai", 0x0e46},
   {"makatakana", 0x30de},
   {"makatakanahalfwidth", 0xff8f},
   {"mansyonsquare", 0x3347},
   {"maqafhebrew", 0x05be},
   {"mars", 0x2642},
   {"masoracirclehebrew", 0x05af},
   {"masquare", 0x3383},
   {"mbopomofo", 0x3107},
   {"mbsquare", 0x33d4},
   {"mcircle", 0x24dc},
   {"mcubedsquare", 0x33a5},
   {"mdotaccent", 0x1e41},
   {"mdotbelow", 0x1e43},
   {"meemarabic", 0x0645},
   {"meemfinalarabic", 0xfee2},
   {"meeminitialarabic", 0xfee3},
   {"meemmedialarabic", 0xfee4},
   {"meemmeeminitialarabic", 0xfcd1},
   {"meemmeemisolatedarabic", 0xfc48},
   {"meetorusquare", 0x334d},
   {"mehiragana", 0x3081},
   {"meizierasquare", 0x337e},
   {"mekatakana", 0x30e1},
   {"mekatakanahalfwidth", 0xff92},
   {"mem", 0x05de},
   {"memdagesh", 0xfb3e},
   {"memdageshhebrew", 0xfb3e},
   {"memhebrew", 0x05de},
   {"menarmenian", 0x0574},
   {"merkhahebrew", 0x05a5},
   {"merkhakefulahebrew", 0x05a6},
   {"merkhakefulalefthebrew", 0x05a6},
   {"merkhalefthebrew", 0x05a5},
   {"mhook", 0x0271},
   {"mhzsquare", 0x3392},
   {"middledotkatakanahalfwidth", 0xff65},
   {"middot", 0x00b7},
   {"mieumacirclekorean", 0x3272},
   {"mieumaparenkorean", 0x3212},
   {"mieumcirclekorean", 0x3264},
   {"mieumkorean", 0x3141},
   {"mieumpansioskorean", 0x3170},
   {"mieumparenkorean", 0x3204},
   {"mieumpieupkorean", 0x316e},
   {"mieumsioskorean", 0x316f},
   {"mihiragana", 0x307f},
   {"mikatakana", 0x30df},
   {"mikatakanahalfwidth", 0xff90},
   {"minusbelowcmb", 0x0320},
   {"minuscircle", 0x2296},
   {"minusmod", 0x02d7},
   {"minusplus", 0x2213},
   {"miribaarusquare", 0x334a},
   {"mirisquare", 0x3349},
   {"mlonglegturned", 0x0270},
   {"mlsquare", 0x3396},
   {"mmcubedsquare", 0x33a3},
   {"mmonospace", 0xff4d},
   {"mmsquaredsquare", 0x339f},
   {"mohiragana", 0x3082},
   {"mohmsquare", 0x33c1},
   {"mokatakana", 0x30e2},
   {"mokatakanahalfwidth", 0xff93},
   {"molsquare", 0x33d6},
   {"momathai", 0x0e21},
   {"moverssquare", 0x33a7},
   {"moverssquaredsquare", 0x33a8},
   {"mparen", 0x24a8},
   {"mpasquare", 0x33ab},
   {"mssquare", 0x33b3},
   {"msuperior", 0xf6ef},
   {"mturned", 0x026f},
   {"mu1", 0x00b5},
   {"muasquare", 0x3382},
   {"muchgreater", 0x226b},
   {"muchless", 0x226a},
   {"mufsquare", 0x338c},
   {"mugreek", 0x03bc},
   {"mugsquare", 0x338d},
   {"muhiragana", 0x3080},
   {"mukatakana", 0x30e0},
   {"mukatakanahalfwidth", 0xff91},
   {"mulsquare", 0x3395},
   {"mumsquare", 0x339b},
   {"munahhebrew", 0x05a3},
   {"munahlefthebrew", 0x05a3},
   {"musicflatsign", 0x266d},
   {"musicsharpsign", 0x266f},
   {"mussquare", 0x33b2},
   {"muvsquare", 0x33b6},
   {"muwsquare", 0x33bc},
   {"mvmegasquare", 0x33b9},
   {"mvsquare", 0x33b7},
   {"mwmegasquare", 0x33bf},
   {"mwsquare", 0x33bd},
   {"nabengali", 0x09a8},
   {"nabla", 0x2207},
   {"nadeva", 0x0928},
   {"nagujarati", 0x0aa8},
   {"nagurmukhi", 0x0a28},
   {"nahiragana", 0x306a},
   {"nakatakana", 0x30ca},
   {"nakatakanahalfwidth", 0xff85},
   {"nasquare", 0x3381},
   {"nbopomofo", 0x310b},
   {"nbspace", 0x00a0},
   {"ncedilla", 0x0146},
   {"ncircle", 0x24dd},
   {"ncircumflexbelow", 0x1e4b},
   {"ndotaccent", 0x1e45},
   {"ndotbelow", 0x1e47},
   {"nehiragana", 0x306d},
   {"nekatakana", 0x30cd},
   {"nekatakanahalfwidth", 0xff88},
   {"newsheqelsign", 0x20aa},
   {"nfsquare", 0x338b},
   {"ngabengali", 0x0999},
   {"ngadeva", 0x0919},
   {"ngagujarati", 0x0a99},
   {"ngagurmukhi", 0x0a19},
   {"ngonguthai", 0x0e07},
   {"nhiragana", 0x3093},
   {"nhookleft", 0x0272},
   {"nhookretroflex", 0x0273},
   {"nieunacirclekorean", 0x326f},
   {"nieunaparenkorean", 0x320f},
   {"nieuncieuckorean", 0x3135},
   {"nieuncirclekorean", 0x3261},
   {"nieunhieuhkorean", 0x3136},
   {"nieunkorean", 0x3134},
   {"nieunpansioskorean", 0x3168},
   {"nieunparenkorean", 0x3201},
   {"nieunsioskorean", 0x3167},
   {"nieuntikeutkorean", 0x3166},
   {"nihiragana", 0x306b},
   {"nikatakana", 0x30cb},
   {"nikatakanahalfwidth", 0xff86},
   {"nikhahitleftthai", 0xf899},
   {"nikhahitthai", 0x0e4d},
   {"ninearabic", 0x0669},
   {"ninebengali", 0x09ef},
   {"ninecircle", 0x2468},
   {"ninecircleinversesansserif", 0x2792},
   {"ninedeva", 0x096f},
   {"ninegujarati", 0x0aef},
   {"ninegurmukhi", 0x0a6f},
   {"ninehackarabic", 0x0669},
   {"ninehangzhou", 0x3029},
   {"nineideographicparen", 0x3228},
   {"nineinferior", 0x2089},
   {"ninemonospace", 0xff19},
   {"nineoldstyle", 0xf739},
   {"nineparen", 0x247c},
   {"nineperiod", 0x2490},
   {"ninepersian", 0x06f9},
   {"nineroman", 0x2178},
   {"ninesuperior", 0x2079},
   {"nineteencircle", 0x2472},
   {"nineteenparen", 0x2486},
   {"nineteenperiod", 0x249a},
   {"ninethai", 0x0e59},
   {"nj", 0x01cc},
   {"njecyrillic", 0x045a},
   {"nkatakana", 0x30f3},
   {"nkatakanahalfwidth", 0xff9d},
   {"nlegrightlong", 0x019e},
   {"nlinebelow", 0x1e49},
   {"nmonospace", 0xff4e},
   {"nmsquare", 0x339a},
   {"nnabengali", 0x09a3},
   {"nnadeva", 0x0923},
   {"nnagujarati", 0x0aa3},
   {"nnagurmukhi", 0x0a23},
   {"nnnadeva", 0x0929},
   {"nohiragana", 0x306e},
   {"nokatakana", 0x30ce},
   {"nokatakanahalfwidth", 0xff89},
   {"nonbreakingspace", 0x00a0},
   {"nonenthai", 0x0e13},
   {"nonuthai", 0x0e19},
   {"noonarabic", 0x0646},
   {"noonfinalarabic", 0xfee6},
   {"noonghunnaarabic", 0x06ba},
   {"noonghunnafinalarabic", 0xfb9f},
   {"noonhehinitialarabic", 0xfee7},
   {"nooninitialarabic", 0xfee7},
   {"noonjeeminitialarabic", 0xfcd2},
   {"noonjeemisolatedarabic", 0xfc4b},
   {"noonmedialarabic", 0xfee8},
   {"noonmeeminitialarabic", 0xfcd5},
   {"noonmeemisolatedarabic", 0xfc4e},
   {"noonnoonfinalarabic", 0xfc8d},
   {"notcontains", 0x220c},
   {"notelementof", 0x2209},
   {"notgreater", 0x226f},
   {"notgreaternorequal", 0x2271},
   {"notgreaternorless", 0x2279},
   {"notidentical", 0x2262},
   {"notless", 0x226e},
   {"notlessnorequal", 0x2270},
   {"notparallel", 0x2226},
   {"notprecedes", 0x2280},
   {"notsucceeds", 0x2281},
   {"notsuperset", 0x2285},
   {"nowarmenian", 0x0576},
   {"nparen", 0x24a9},
   {"nssquare", 0x33b1},
   {"nsuperior", 0x207f},
   {"nuhiragana", 0x306c},
   {"nukatakana", 0x30cc},
   {"nukatakanahalfwidth", 0xff87},
   {"nuktabengali", 0x09bc},
   {"nuktadeva", 0x093c},
   {"nuktagujarati", 0x0abc},
   {"nuktagurmukhi", 0x0a3c},
   {"numbersignmonospace", 0xff03},
   {"numbersignsmall", 0xfe5f},
   {"numeralsigngreek", 0x0374},
   {"numeralsignlowergreek", 0x0375},
   {"numero", 0x2116},
   {"nun", 0x05e0},
   {"nundagesh", 0xfb40},
   {"nundageshhebrew", 0xfb40},
   {"nunhebrew", 0x05e0},
   {"nvsquare", 0x33b5},
   {"nwsquare", 0x33bb},
   {"nyabengali", 0x099e},
   {"nyadeva", 0x091e},
   {"nyagujarati", 0x0a9e},
   {"nyagurmukhi", 0x0a1e},
   {"oangthai", 0x0e2d},
   {"obarred", 0x0275},
   {"obarredcyrillic", 0x04e9},
   {"obarreddieresiscyrillic", 0x04eb},
   {"obengali", 0x0993},
   {"obopomofo", 0x311b},
   {"ocandradeva", 0x0911},
   {"ocandragujarati", 0x0a91},
   {"ocandravowelsigndeva", 0x0949},
   {"ocandravowelsigngujarati", 0x0ac9},
   {"ocaron", 0x01d2},
   {"ocircle", 0x24de},
   {"ocircumflexacute", 0x1ed1},
   {"ocircumflexdotbelow", 0x1ed9},
   {"ocircumflexgrave", 0x1ed3},
   {"ocircumflexhookabove", 0x1ed5},
   {"ocircumflextilde", 0x1ed7},
   {"ocyrillic", 0x043e},
   {"odblacute", 0x0151},
   {"odblgrave", 0x020d},
   {"odeva", 0x0913},
   {"odieresiscyrillic", 0x04e7},
   {"odotbelow", 0x1ecd},
   {"oekorean", 0x315a},
   {"ogonekcmb", 0x0328},
   {"ogujarati", 0x0a93},
   {"oharmenian", 0x0585},
   {"ohiragana", 0x304a},
   {"ohookabove", 0x1ecf},
   {"ohornacute", 0x1edb},
   {"ohorndotbelow", 0x1ee3},
   {"ohorngrave", 0x1edd},
   {"ohornhookabove", 0x1edf},
   {"ohorntilde", 0x1ee1},
   {"oi", 0x01a3},
   {"oinvertedbreve", 0x020f},
   {"okatakana", 0x30aa},
   {"okatakanahalfwidth", 0xff75},
   {"okorean", 0x3157},
   {"olehebrew", 0x05ab},
   {"omacronacute", 0x1e53},
   {"omacrongrave", 0x1e51},
   {"omdeva", 0x0950},
   {"omegacyrillic", 0x0461},
   {"omegalatinclosed", 0x0277},
   {"omegaroundcyrillic", 0x047b},
   {"omegatitlocyrillic", 0x047d},
   {"omgujarati", 0x0ad0},
   {"omonospace", 0xff4f},
   {"onearabic", 0x0661},
   {"onebengali", 0x09e7},
   {"onecircle", 0x2460},
   {"onecircleinversesansserif", 0x278a},
   {"onedeva", 0x0967},
   {"onefitted", 0xf6dc},
   {"onegujarati", 0x0ae7},
   {"onegurmukhi", 0x0a67},
   {"onehackarabic", 0x0661},
   {"onehangzhou", 0x3021},
   {"oneideographicparen", 0x3220},
   {"oneinferior", 0x2081},
   {"onemonospace", 0xff11},
   {"onenumeratorbengali", 0x09f4},
   {"oneoldstyle", 0xf731},
   {"oneparen", 0x2474},
   {"oneperiod", 0x2488},
   {"onepersian", 0x06f1},
   {"oneroman", 0x2170},
   {"onesuperior", 0x00b9},
   {"onethai", 0x0e51},
   {"oogonek", 0x01eb},
   {"oogonekmacron", 0x01ed},
   {"oogurmukhi", 0x0a13},
   {"oomatragurmukhi", 0x0a4b},
   {"oopen", 0x0254},
   {"oparen", 0x24aa},
   {"option", 0x2325},
   {"oshortdeva", 0x0912},
   {"oshortvowelsigndeva", 0x094a},
   {"osmallhiragana", 0x3049},
   {"osmallkatakana", 0x30a9},
   {"osmallkatakanahalfwidth", 0xff6b},
   {"ostrokeacute", 0x01ff},
   {"osuperior", 0xf6f0},
   {"otcyrillic", 0x047f},
   {"otildeacute", 0x1e4d},
   {"otildedieresis", 0x1e4f},
   {"oubopomofo", 0x3121},
   {"overline", 0x203e},
   {"overlinecenterline", 0xfe4a},
   {"overlinecmb", 0x0305},
   {"overlinedashed", 0xfe49},
   {"overlinedblwavy", 0xfe4c},
   {"overlinewavy", 0xfe4b},
   {"overscore", 0x00af},
   {"ovowelsignbengali", 0x09cb},
   {"ovowelsigndeva", 0x094b},
   {"ovowelsigngujarati", 0x0acb},
   {"paampssquare", 0x3380},
   {"paasentosquare", 0x332b},
   {"pabengali", 0x09aa},
   {"pacute", 0x1e55},
   {"padeva", 0x092a},
   {"pagedown", 0x21df},
   {"pageup", 0x21de},
   {"pagujarati", 0x0aaa},
   {"pagurmukhi", 0x0a2a},
   {"pahiragana", 0x3071},
   {"paiyannoithai", 0x0e2f},
   {"pakatakana", 0x30d1},
   {"palatalizationcyrilliccmb", 0x0484},
   {"palochkacyrillic", 0x04c0},
   {"pansioskorean", 0x317f},
   {"parallel", 0x2225},
   {"parenleftaltonearabic", 0xfd3e},
   {"parenleftbt", 0xf8ed},
   {"parenleftex", 0xf8ec},
   {"parenleftinferior", 0x208d},
   {"parenleftmonospace", 0xff08},
   {"parenleftsmall", 0xfe59},
   {"parenleftsuperior", 0x207d},
   {"parenlefttp", 0xf8eb},
   {"parenleftvertical", 0xfe35},
   {"parenrightaltonearabic", 0xfd3f},
   {"parenrightbt", 0xf8f8},
   {"parenrightex", 0xf8f7},
   {"parenrightinferior", 0x208e},
   {"parenrightmonospace", 0xff09},
   {"parenrightsmall", 0xfe5a},
   {"parenrightsuperior", 0x207e},
   {"parenrighttp", 0xf8f6},
   {"parenrightvertical", 0xfe36},
   {"paseqhebrew", 0x05c0},
   {"pashtahebrew", 0x0599},
   {"pasquare", 0x33a9},
   {"patah", 0x05b7},
   {"patah11", 0x05b7},
   {"patah1d", 0x05b7},
   {"patah2a", 0x05b7},
   {"patahhebrew", 0x05b7},
   {"patahnarrowhebrew", 0x05b7},
   {"patahquarterhebrew", 0x05b7},
   {"patahwidehebrew", 0x05b7},
   {"pazerhebrew", 0x05a1},
   {"pbopomofo", 0x3106},
   {"pcircle", 0x24df},
   {"pdotaccent", 0x1e57},
   {"pe", 0x05e4},
   {"pecyrillic", 0x043f},
   {"pedagesh", 0xfb44},
   {"pedageshhebrew", 0xfb44},
   {"peezisquare", 0x333b},
   {"pefinaldageshhebrew", 0xfb43},
   {"peharabic", 0x067e},
   {"peharmenian", 0x057a},
   {"pehebrew", 0x05e4},
   {"pehfinalarabic", 0xfb57},
   {"pehinitialarabic", 0xfb58},
   {"pehiragana", 0x307a},
   {"pehmedialarabic", 0xfb59},
   {"pekatakana", 0x30da},
   {"pemiddlehookcyrillic", 0x04a7},
   {"perafehebrew", 0xfb4e},
   {"percentarabic", 0x066a},
   {"percentmonospace", 0xff05},
   {"percentsmall", 0xfe6a},
   {"periodarmenian", 0x0589},
   {"periodhalfwidth", 0xff61},
   {"periodinferior", 0xf6e7},
   {"periodmonospace", 0xff0e},
   {"periodsmall", 0xfe52},
   {"periodsuperior", 0xf6e8},
   {"perispomenigreekcmb", 0x0342},
   {"pfsquare", 0x338a},
   {"phabengali", 0x09ab},
   {"phadeva", 0x092b},
   {"phagujarati", 0x0aab},
   {"phagurmukhi", 0x0a2b},
   {"phieuphacirclekorean", 0x327a},
   {"phieuphaparenkorean", 0x321a},
   {"phieuphcirclekorean", 0x326c},
   {"phieuphkorean", 0x314d},
   {"phieuphparenkorean", 0x320c},
   {"philatin", 0x0278},
   {"phinthuthai", 0x0e3a},
   {"phisymbolgreek", 0x03d5},
   {"phook", 0x01a5},
   {"phophanthai", 0x0e1e},
   {"phophungthai", 0x0e1c},
   {"phosamphaothai", 0x0e20},
   {"pieupacirclekorean", 0x3273},
   {"pieupaparenkorean", 0x3213},
   {"pieupcieuckorean", 0x3176},
   {"pieupcirclekorean", 0x3265},
   {"pieupkiyeokkorean", 0x3172},
   {"pieupkorean", 0x3142},
   {"pieupparenkorean", 0x3205},
   {"pieupsioskiyeokkorean", 0x3174},
   {"pieupsioskorean", 0x3144},
   {"pieupsiostikeutkorean", 0x3175},
   {"pieupthieuthkorean", 0x3177},
   {"pieuptikeutkorean", 0x3173},
   {"pihiragana", 0x3074},
   {"pikatakana", 0x30d4},
   {"pisymbolgreek", 0x03d6},
   {"piwrarmenian", 0x0583},
   {"plusbelowcmb", 0x031f},
   {"pluscircle", 0x2295},
   {"plusmod", 0x02d6},
   {"plusmonospace", 0xff0b},
   {"plussmall", 0xfe62},
   {"plussuperior", 0x207a},
   {"pmonospace", 0xff50},
   {"pmsquare", 0x33d8},
   {"pohiragana", 0x307d},
   {"pointingindexdownwhite", 0x261f},
   {"pointingindexleftwhite", 0x261c},
   {"pointingindexrightwhite", 0x261e},
   {"pointingindexupwhite", 0x261d},
   {"pokatakana", 0x30dd},
   {"poplathai", 0x0e1b},
   {"postalmark", 0x3012},
   {"postalmarkface", 0x3020},
   {"pparen", 0x24ab},
   {"precedes", 0x227a},
   {"primemod", 0x02b9},
   {"primereversed", 0x2035},
   {"projective", 0x2305},
   {"prolongedkana", 0x30fc},
   {"propellor", 0x2318},
   {"proportion", 0x2237},
   {"psicyrillic", 0x0471},
   {"psilipneumatacyrilliccmb", 0x0486},
   {"pssquare", 0x33b0},
   {"puhiragana", 0x3077},
   {"pukatakana", 0x30d7},
   {"pvsquare", 0x33b4},
   {"pwsquare", 0x33ba},
   {"qadeva", 0x0958},
   {"qadmahebrew", 0x05a8},
   {"qafarabic", 0x0642},
   {"qaffinalarabic", 0xfed6},
   {"qafinitialarabic", 0xfed7},
   {"qafmedialarabic", 0xfed8},
   {"qamats", 0x05b8},
   {"qamats10", 0x05b8},
   {"qamats1a", 0x05b8},
   {"qamats1c", 0x05b8},
   {"qamats27", 0x05b8},
   {"qamats29", 0x05b8},
   {"qamats33", 0x05b8},
   {"qamatsde", 0x05b8},
   {"qamatshebrew", 0x05b8},
   {"qamatsnarrowhebrew", 0x05b8},
   {"qamatsqatanhebrew", 0x05b8},
   {"qamatsqatannarrowhebrew", 0x05b8},
   {"qamatsqatanquarterhebrew", 0x05b8},
   {"qamatsqatanwidehebrew", 0x05b8},
   {"qamatsquarterhebrew", 0x05b8},
   {"qamatswidehebrew", 0x05b8},
   {"qarneyparahebrew", 0x059f},
   {"qbopomofo", 0x3111},
   {"qcircle", 0x24e0},
   {"qhook", 0x02a0},
   {"qmonospace", 0xff51},
   {"qof", 0x05e7},
   {"qofdagesh", 0xfb47},
   {"qofdageshhebrew", 0xfb47},
   {"qofhatafpatah", 0x05e7},
   {"qofhatafpatahhebrew", 0x05e7},
   {"qofhatafsegol", 0x05e7},
   {"qofhatafsegolhebrew", 0x05e7},
   {"qofhebrew", 0x05e7},
   {"qofhiriq", 0x05e7},
   {"qofhiriqhebrew", 0x05e7},
   {"qofholam", 0x05e7},
   {"qofholamhebrew", 0x05e7},
   {"qofpatah", 0x05e7},
   {"qofpatahhebrew", 0x05e7},
   {"qofqamats", 0x05e7},
   {"qofqamatshebrew", 0x05e7},
   {"qofqubuts", 0x05e7},
   {"qofqubutshebrew", 0x05e7},
   {"qofsegol", 0x05e7},
   {"qofsegolhebrew", 0x05e7},
   {"qofsheva", 0x05e7},
   {"qofshevahebrew", 0x05e7},
   {"qoftsere", 0x05e7},
   {"qoftserehebrew", 0x05e7},
   {"qparen", 0x24ac},
   {"quarternote", 0x2669},
   {"qubuts", 0x05bb},
   {"qubuts18", 0x05bb},
   {"qubuts25", 0x05bb},
   {"qubuts31", 0x05bb},
   {"qubutshebrew", 0x05bb},
   {"qubutsnarrowhebrew", 0x05bb},
   {"qubutsquarterhebrew", 0x05bb},
   {"qubutswidehebrew", 0x05bb},
   {"questionarabic", 0x061f},
   {"questionarmenian", 0x055e},
   {"questiondownsmall", 0xf7bf},
   {"questiongreek", 0x037e},
   {"questionmonospace", 0xff1f},
   {"questionsmall", 0xf73f},
   {"quotedblmonospace", 0xff02},
   {"quotedblprime", 0x301e},
   {"quotedblprimereversed", 0x301d},
   {"quoteleftreversed", 0x201b},
   {"quoterightn", 0x0149},
   {"quotesinglemonospace", 0xff07},
   {"raarmenian", 0x057c},
   {"rabengali", 0x09b0},
   {"radeva", 0x0930},
   {"radicalex", 0xf8e5},
   {"radoverssquare", 0x33ae},
   {"radoverssquaredsquare", 0x33af},
   {"radsquare", 0x33ad},
   {"rafe", 0x05bf},
   {"rafehebrew", 0x05bf},
   {"ragujarati", 0x0ab0},
   {"ragurmukhi", 0x0a30},
   {"rahiragana", 0x3089},
   {"rakatakana", 0x30e9},
   {"rakatakanahalfwidth", 0xff97},
   {"ralowerdiagonalbengali", 0x09f1},
   {"ramiddlediagonalbengali", 0x09f0},
   {"ramshorn", 0x0264},
   {"ratio", 0x2236},
   {"rbopomofo", 0x3116},
   {"rcedilla", 0x0157},
   {"rcircle", 0x24e1},
   {"rdblgrave", 0x0211},
   {"rdotaccent", 0x1e59},
   {"rdotbelow", 0x1e5b},
   {"rdotbelowmacron", 0x1e5d},
   {"referencemark", 0x203b},
   {"registersans", 0xf8e8},
   {"registerserif", 0xf6da},
   {"reharabic", 0x0631},
   {"reharmenian", 0x0580},
   {"rehfinalarabic", 0xfeae},
   {"rehiragana", 0x308c},
   {"rehyehaleflamarabic", 0x0631},
   {"rekatakana", 0x30ec},
   {"rekatakanahalfwidth", 0xff9a},
   {"resh", 0x05e8},
   {"reshdageshhebrew", 0xfb48},
   {"reshhatafpatah", 0x05e8},
   {"reshhatafpatahhebrew", 0x05e8},
   {"reshhatafsegol", 0x05e8},
   {"reshhatafsegolhebrew", 0x05e8},
   {"reshhebrew", 0x05e8},
   {"reshhiriq", 0x05e8},
   {"reshhiriqhebrew", 0x05e8},
   {"reshholam", 0x05e8},
   {"reshholamhebrew", 0x05e8},
   {"reshpatah", 0x05e8},
   {"reshpatahhebrew", 0x05e8},
   {"reshqamats", 0x05e8},
   {"reshqamatshebrew", 0x05e8},
   {"reshqubuts", 0x05e8},
   {"reshqubutshebrew", 0x05e8},
   {"reshsegol", 0x05e8},
   {"reshsegolhebrew", 0x05e8},
   {"reshsheva", 0x05e8},
   {"reshshevahebrew", 0x05e8},
   {"reshtsere", 0x05e8},
   {"reshtserehebrew", 0x05e8},
   {"reversedtilde", 0x223d},
   {"reviahebrew", 0x0597},
   {"reviamugrashhebrew", 0x0597},
   {"rfishhook", 0x027e},
   {"rfishhookreversed", 0x027f},
   {"rhabengali", 0x09dd},
   {"rhadeva", 0x095d},
   {"rhook", 0x027d},
   {"rhookturned", 0x027b},
   {"rhookturnedsuperior", 0x02b5},
   {"rhosymbolgreek", 0x03f1},
   {"rhotichookmod", 0x02de},
   {"rieulacirclekorean", 0x3271},
   {"rieulaparenkorean", 0x3211},
   {"rieulcirclekorean", 0x3263},
   {"rieulhieuhkorean", 0x3140},
   {"rieulkiyeokkorean", 0x313a},
   {"rieulkiyeoksioskorean", 0x3169},
   {"rieulkorean", 0x3139},
   {"rieulmieumkorean", 0x313b},
   {"rieulpansioskorean", 0x316c},
   {"rieulparenkorean", 0x3203},
   {"rieulphieuphkorean", 0x313f},
   {"rieulpieupkorean", 0x313c},
   {"rieulpieupsioskorean", 0x316b},
   {"rieulsioskorean", 0x313d},
   {"rieulthieuthkorean", 0x313e},
   {"rieultikeutkorean", 0x316a},
   {"rieulyeorinhieuhkorean", 0x316d},
   {"rightangle", 0x221f},
   {"righttackbelowcmb", 0x0319},
   {"righttriangle", 0x22bf},
   {"rihiragana", 0x308a},
   {"rikatakana", 0x30ea},
   {"rikatakanahalfwidth", 0xff98},
   {"ringbelowcmb", 0x0325},
   {"ringcmb", 0x030a},
   {"ringhalfleft", 0x02bf},
   {"ringhalfleftarmenian", 0x0559},
   {"ringhalfleftbelowcmb", 0x031c},
   {"ringhalfleftcentered", 0x02d3},
   {"ringhalfright", 0x02be},
   {"ringhalfrightbelowcmb", 0x0339},
   {"ringhalfrightcentered", 0x02d2},
   {"rinvertedbreve", 0x0213},
   {"rittorusquare", 0x3351},
   {"rlinebelow", 0x1e5f},
   {"rlongleg", 0x027c},
   {"rlonglegturned", 0x027a},
   {"rmonospace", 0xff52},
   {"rohiragana", 0x308d},
   {"rokatakana", 0x30ed},
   {"rokatakanahalfwidth", 0xff9b},
   {"roruathai", 0x0e23},
   {"rparen", 0x24ad},
   {"rrabengali", 0x09dc},
   {"rradeva", 0x0931},
   {"rragurmukhi", 0x0a5c},
   {"rreharabic", 0x0691},
   {"rrehfinalarabic", 0xfb8d},
   {"rrvocalicbengali", 0x09e0},
   {"rrvocalicdeva", 0x0960},
   {"rrvocalicgujarati", 0x0ae0},
   {"rrvocalicvowelsignbengali", 0x09c4},
   {"rrvocalicvowelsigndeva", 0x0944},
   {"rrvocalicvowelsigngujarati", 0x0ac4},
   {"rsuperior", 0xf6f1},
   {"rturned", 0x0279},
   {"rturnedsuperior", 0x02b4},
   {"ruhiragana", 0x308b},
   {"rukatakana", 0x30eb},
   {"rukatakanahalfwidth", 0xff99},
   {"rupeemarkbengali", 0x09f2},
   {"rupeesignbengali", 0x09f3},
   {"rupiah", 0xf6dd},
   {"ruthai", 0x0e24},
   {"rvocalicbengali", 0x098b},
   {"rvocalicdeva", 0x090b},
   {"rvocalicgujarati", 0x0a8b},
   {"rvocalicvowelsignbengali", 0x09c3},
   {"rvocalicvowelsigndeva", 0x0943},
   {"rvocalicvowelsigngujarati", 0x0ac3},
   {"sabengali", 0x09b8},
   {"sacutedotaccent", 0x1e65},
   {"sadarabic", 0x0635},
   {"sadeva", 0x0938},
   {"sadfinalarabic", 0xfeba},
   {"sadinitialarabic", 0xfebb},
   {"sadmedialarabic", 0xfebc},
   {"sagujarati", 0x0ab8},
   {"sagurmukhi", 0x0a38},
   {"sahiragana", 0x3055},
   {"sakatakana", 0x30b5},
   {"sakatakanahalfwidth", 0xff7b},
   {"sallallahoualayhewasallamarabic", 0xfdfa},
   {"samekh", 0x05e1},
   {"samekhdagesh", 0xfb41},
   {"samekhdageshhebrew", 0xfb41},
   {"samekhhebrew", 0x05e1},
   {"saraaathai", 0x0e32},
   {"saraaethai", 0x0e41},
   {"saraaimaimalaithai", 0x0e44},
   {"saraaimaimuanthai", 0x0e43},
   {"saraamthai", 0x0e33},
   {"saraathai", 0x0e30},
   {"saraethai", 0x0e40},
   {"saraiileftthai", 0xf886},
   {"saraiithai", 0x0e35},
   {"saraileftthai", 0xf885},
   {"saraithai", 0x0e34},
   {"saraothai", 0x0e42},
   {"saraueeleftthai", 0xf888},
   {"saraueethai", 0x0e37},
   {"saraueleftthai", 0xf887},
   {"sarauethai", 0x0e36},
   {"sarauthai", 0x0e38},
   {"sarauuthai", 0x0e39},
   {"sbopomofo", 0x3119},
   {"scarondotaccent", 0x1e67},
   {"schwa", 0x0259},
   {"schwacyrillic", 0x04d9},
   {"schwadieresiscyrillic", 0x04db},
   {"schwahook", 0x025a},
   {"scircle", 0x24e2},
   {"sdotaccent", 0x1e61},
   {"sdotbelow", 0x1e63},
   {"sdotbelowdotaccent", 0x1e69},
   {"seagullbelowcmb", 0x033c},
   {"secondtonechinese", 0x02ca},
   {"seenarabic", 0x0633},
   {"seenfinalarabic", 0xfeb2},
   {"seeninitialarabic", 0xfeb3},
   {"seenmedialarabic", 0xfeb4},
   {"segol", 0x05b6},
   {"segol13", 0x05b6},
   {"segol1f", 0x05b6},
   {"segol2c", 0x05b6},
   {"segolhebrew", 0x05b6},
   {"segolnarrowhebrew", 0x05b6},
   {"segolquarterhebrew", 0x05b6},
   {"segoltahebrew", 0x0592},
   {"segolwidehebrew", 0x05b6},
   {"seharmenian", 0x057d},
   {"sehiragana", 0x305b},
   {"sekatakana", 0x30bb},
   {"sekatakanahalfwidth", 0xff7e},
   {"semicolonarabic", 0x061b},
   {"semicolonmonospace", 0xff1b},
   {"semicolonsmall", 0xfe54},
   {"semivoicedmarkkana", 0x309c},
   {"semivoicedmarkkanahalfwidth", 0xff9f},
   {"sentisquare", 0x3322},
   {"sentosquare", 0x3323},
   {"sevenarabic", 0x0667},
   {"sevenbengali", 0x09ed},
   {"sevencircle", 0x2466},
   {"sevencircleinversesansserif", 0x2790},
   {"sevendeva", 0x096d},
   {"sevengujarati", 0x0aed},
   {"sevengurmukhi", 0x0a6d},
   {"sevenhackarabic", 0x0667},
   {"sevenhangzhou", 0x3027},
   {"sevenideographicparen", 0x3226},
   {"seveninferior", 0x2087},
   {"sevenmonospace", 0xff17},
   {"sevenoldstyle", 0xf737},
   {"sevenparen", 0x247a},
   {"sevenperiod", 0x248e},
   {"sevenpersian", 0x06f7},
   {"sevenroman", 0x2176},
   {"sevensuperior", 0x2077},
   {"seventeencircle", 0x2470},
   {"seventeenparen", 0x2484},
   {"seventeenperiod", 0x2498},
   {"seventhai", 0x0e57},
   {"sfthyphen", 0x00ad},
   {"shaarmenian", 0x0577},
   {"shabengali", 0x09b6},
   {"shacyrillic", 0x0448},
   {"shaddaarabic", 0x0651},
   {"shaddadammaarabic", 0xfc61},
   {"shaddadammatanarabic", 0xfc5e},
   {"shaddafathaarabic", 0xfc60},
   {"shaddafathatanarabic", 0x0651},
   {"shaddakasraarabic", 0xfc62},
   {"shaddakasratanarabic", 0xfc5f},
   {"shadedark", 0x2593},
   {"shadelight", 0x2591},
   {"shademedium", 0x2592},
   {"shadeva", 0x0936},
   {"shagujarati", 0x0ab6},
   {"shagurmukhi", 0x0a36},
   {"shalshelethebrew", 0x0593},
   {"shbopomofo", 0x3115},
   {"shchacyrillic", 0x0449},
   {"sheenarabic", 0x0634},
   {"sheenfinalarabic", 0xfeb6},
   {"sheeninitialarabic", 0xfeb7},
   {"sheenmedialarabic", 0xfeb8},
   {"sheicoptic", 0x03e3},
   {"sheqel", 0x20aa},
   {"sheqelhebrew", 0x20aa},
   {"sheva", 0x05b0},
   {"sheva115", 0x05b0},
   {"sheva15", 0x05b0},
   {"sheva22", 0x05b0},
   {"sheva2e", 0x05b0},
   {"shevahebrew", 0x05b0},
   {"shevanarrowhebrew", 0x05b0},
   {"shevaquarterhebrew", 0x05b0},
   {"shevawidehebrew", 0x05b0},
   {"shhacyrillic", 0x04bb},
   {"shimacoptic", 0x03ed},
   {"shin", 0x05e9},
   {"shindagesh", 0xfb49},
   {"shindageshhebrew", 0xfb49},
   {"shindageshshindot", 0xfb2c},
   {"shindageshshindothebrew", 0xfb2c},
   {"shindageshsindot", 0xfb2d},
   {"shindageshsindothebrew", 0xfb2d},
   {"shindothebrew", 0x05c1},
   {"shinhebrew", 0x05e9},
   {"shinshindot", 0xfb2a},
   {"shinshindothebrew", 0xfb2a},
   {"shinsindot", 0xfb2b},
   {"shinsindothebrew", 0xfb2b},
   {"shook", 0x0282},
   {"sigmafinal", 0x03c2},
   {"sigmalunatesymbolgreek", 0x03f2},
   {"sihiragana", 0x3057},
   {"sikatakana", 0x30b7},
   {"sikatakanahalfwidth", 0xff7c},
   {"siluqhebrew", 0x05bd},
   {"siluqlefthebrew", 0x05bd},
   {"sindothebrew", 0x05c2},
   {"siosacirclekorean", 0x3274},
   {"siosaparenkorean", 0x3214},
   {"sioscieuckorean", 0x317e},
   {"sioscirclekorean", 0x3266},
   {"sioskiyeokkorean", 0x317a},
   {"sioskorean", 0x3145},
   {"siosnieunkorean", 0x317b},
   {"siosparenkorean", 0x3206},
   {"siospieupkorean", 0x317d},
   {"siostikeutkorean", 0x317c},
   {"sixarabic", 0x0666},
   {"sixbengali", 0x09ec},
   {"sixcircle", 0x2465},
   {"sixcircleinversesansserif", 0x278f},
   {"sixdeva", 0x096c},
   {"sixgujarati", 0x0aec},
   {"sixgurmukhi", 0x0a6c},
   {"sixhackarabic", 0x0666},
   {"sixhangzhou", 0x3026},
   {"sixideographicparen", 0x3225},
   {"sixinferior", 0x2086},
   {"sixmonospace", 0xff16},
   {"sixoldstyle", 0xf736},
   {"sixparen", 0x2479},
   {"sixperiod", 0x248d},
   {"sixpersian", 0x06f6},
   {"sixroman", 0x2175},
   {"sixsuperior", 0x2076},
   {"sixteencircle", 0x246f},
   {"sixteencurrencydenominatorbengali", 0x09f9},
   {"sixteenparen", 0x2483},
   {"sixteenperiod", 0x2497},
   {"sixthai", 0x0e56},
   {"slashmonospace", 0xff0f},
   {"slong", 0x017f},
   {"slongdotaccent", 0x1e9b},
   {"smonospace", 0xff53},
   {"sofpasuqhebrew", 0x05c3},
   {"softhyphen", 0x00ad},
   {"softsigncyrillic", 0x044c},
   {"sohiragana", 0x305d},
   {"sokatakana", 0x30bd},
   {"sokatakanahalfwidth", 0xff7f},
   {"soliduslongoverlaycmb", 0x0338},
   {"solidusshortoverlaycmb", 0x0337},
   {"sorusithai", 0x0e29},
   {"sosalathai", 0x0e28},
   {"sosothai", 0x0e0b},
   {"sosuathai", 0x0e2a},
   {"spacehackarabic", 0x0020},
   {"spadesuitblack", 0x2660},
   {"spadesuitwhite", 0x2664},
   {"sparen", 0x24ae},
   {"squarebelowcmb", 0x033b},
   {"squarecc", 0x33c4},
   {"squarecm", 0x339d},
   {"squarediagonalcrosshatchfill", 0x25a9},
   {"squarehorizontalfill", 0x25a4},
   {"squarekg", 0x338f},
   {"squarekm", 0x339e},
   {"squarekmcapital", 0x33ce},
   {"squareln", 0x33d1},
   {"squarelog", 0x33d2},
   {"squaremg", 0x338e},
   {"squaremil", 0x33d5},
   {"squaremm", 0x339c},
   {"squaremsquared", 0x33a1},
   {"squareorthogonalcrosshatchfill", 0x25a6},
   {"squareupperlefttolowerrightfill", 0x25a7},
   {"squareupperrighttolowerleftfill", 0x25a8},
   {"squareverticalfill", 0x25a5},
   {"squarewhitewithsmallblack", 0x25a3},
   {"srsquare", 0x33db},
   {"ssabengali", 0x09b7},
   {"ssadeva", 0x0937},
   {"ssagujarati", 0x0ab7},
   {"ssangcieuckorean", 0x3149},
   {"ssanghieuhkorean", 0x3185},
   {"ssangieungkorean", 0x3180},
   {"ssangkiyeokkorean", 0x3132},
   {"ssangnieunkorean", 0x3165},
   {"ssangpieupkorean", 0x3143},
   {"ssangsioskorean", 0x3146},
   {"ssangtikeutkorean", 0x3138},
   {"ssuperior", 0xf6f2},
   {"sterlingmonospace", 0xffe1},
   {"strokelongoverlaycmb", 0x0336},
   {"strokeshortoverlaycmb", 0x0335},
   {"subset", 0x2282},
   {"subsetnotequal", 0x228a},
   {"subsetorequal", 0x2286},
   {"succeeds", 0x227b},
   {"suhiragana", 0x3059},
   {"sukatakana", 0x30b9},
   {"sukatakanahalfwidth", 0xff7d},
   {"sukunarabic", 0x0652},
   {"superset", 0x2283},
   {"supersetnotequal", 0x228b},
   {"supersetorequal", 0x2287},
   {"svsquare", 0x33dc},
   {"syouwaerasquare", 0x337c},
   {"tabengali", 0x09a4},
   {"tackdown", 0x22a4},
   {"tackleft", 0x22a3},
   {"tadeva", 0x0924},
   {"tagujarati", 0x0aa4},
   {"tagurmukhi", 0x0a24},
   {"taharabic", 0x0637},
   {"tahfinalarabic", 0xfec2},
   {"tahinitialarabic", 0xfec3},
   {"tahiragana", 0x305f},
   {"tahmedialarabic", 0xfec4},
   {"taisyouerasquare", 0x337d},
   {"takatakana", 0x30bf},
   {"takatakanahalfwidth", 0xff80},
   {"tatweelarabic", 0x0640},
   {"tav", 0x05ea},
   {"tavdages", 0xfb4a},
   {"tavdagesh", 0xfb4a},
   {"tavdageshhebrew", 0xfb4a},
   {"tavhebrew", 0x05ea},
   {"tbopomofo", 0x310a},
   {"tccurl", 0x02a8},
   {"tcedilla", 0x0163},
   {"tcheharabic", 0x0686},
   {"tchehfinalarabic", 0xfb7b},
   {"tchehinitialarabic", 0xfb7c},
   {"tchehmedialarabic", 0xfb7d},
   {"tchehmeeminitialarabic", 0xfb7c},
   {"tcircle", 0x24e3},
   {"tcircumflexbelow", 0x1e71},
   {"tdieresis", 0x1e97},
   {"tdotaccent", 0x1e6b},
   {"tdotbelow", 0x1e6d},
   {"tecyrillic", 0x0442},
   {"tedescendercyrillic", 0x04ad},
   {"teharabic", 0x062a},
   {"tehfinalarabic", 0xfe96},
   {"tehhahinitialarabic", 0xfca2},
   {"tehhahisolatedarabic", 0xfc0c},
   {"tehinitialarabic", 0xfe97},
   {"tehiragana", 0x3066},
   {"tehjeeminitialarabic", 0xfca1},
   {"tehjeemisolatedarabic", 0xfc0b},
   {"tehmarbutaarabic", 0x0629},
   {"tehmarbutafinalarabic", 0xfe94},
   {"tehmedialarabic", 0xfe98},
   {"tehmeeminitialarabic", 0xfca4},
   {"tehmeemisolatedarabic", 0xfc0e},
   {"tehnoonfinalarabic", 0xfc73},
   {"tekatakana", 0x30c6},
   {"tekatakanahalfwidth", 0xff83},
   {"telephone", 0x2121},
   {"telephoneblack", 0x260e},
   {"telishagedolahebrew", 0x05a0},
   {"telishaqetanahebrew", 0x05a9},
   {"tencircle", 0x2469},
   {"tenideographicparen", 0x3229},
   {"tenparen", 0x247d},
   {"tenperiod", 0x2491},
   {"tenroman", 0x2179},
   {"tesh", 0x02a7},
   {"tet", 0x05d8},
   {"tetdagesh", 0xfb38},
   {"tetdageshhebrew", 0xfb38},
   {"tethebrew", 0x05d8},
   {"tetsecyrillic", 0x04b5},
   {"tevirhebrew", 0x059b},
   {"tevirlefthebrew", 0x059b},
   {"thabengali", 0x09a5},
   {"thadeva", 0x0925},
   {"thagujarati", 0x0aa5},
   {"thagurmukhi", 0x0a25},
   {"thalarabic", 0x0630},
   {"thalfinalarabic", 0xfeac},
   {"thanthakhatlowleftthai", 0xf898},
   {"thanthakhatlowrightthai", 0xf897},
   {"thanthakhatthai", 0x0e4c},
   {"thanthakhatupperleftthai", 0xf896},
   {"theharabic", 0x062b},
   {"thehfinalarabic", 0xfe9a},
   {"thehinitialarabic", 0xfe9b},
   {"thehmedialarabic", 0xfe9c},
   {"thereexists", 0x2203},
   {"thetasymbolgreek", 0x03d1},
   {"thieuthacirclekorean", 0x3279},
   {"thieuthaparenkorean", 0x3219},
   {"thieuthcirclekorean", 0x326b},
   {"thieuthkorean", 0x314c},
   {"thieuthparenkorean", 0x320b},
   {"thirteencircle", 0x246c},
   {"thirteenparen", 0x2480},
   {"thirteenperiod", 0x2494},
   {"thonangmonthothai", 0x0e11},
   {"thook", 0x01ad},
   {"thophuthaothai", 0x0e12},
   {"thothahanthai", 0x0e17},
   {"thothanthai", 0x0e10},
   {"thothongthai", 0x0e18},
   {"thothungthai", 0x0e16},
   {"thousandcyrillic", 0x0482},
   {"thousandsseparatorarabic", 0x066c},
   {"thousandsseparatorpersian", 0x066c},
   {"threearabic", 0x0663},
   {"threebengali", 0x09e9},
   {"threecircle", 0x2462},
   {"threecircleinversesansserif", 0x278c},
   {"threedeva", 0x0969},
   {"threegujarati", 0x0ae9},
   {"threegurmukhi", 0x0a69},
   {"threehackarabic", 0x0663},
   {"threehangzhou", 0x3023},
   {"threeideographicparen", 0x3222},
   {"threeinferior", 0x2083},
   {"threemonospace", 0xff13},
   {"threenumeratorbengali", 0x09f6},
   {"threeoldstyle", 0xf733},
   {"threeparen", 0x2476},
   {"threeperiod", 0x248a},
   {"threepersian", 0x06f3},
   {"threequartersemdash", 0xf6de},
   {"threeroman", 0x2172},
   {"threesuperior", 0x00b3},
   {"threethai", 0x0e53},
   {"thzsquare", 0x3394},
   {"tihiragana", 0x3061},
   {"tikatakana", 0x30c1},
   {"tikatakanahalfwidth", 0xff81},
   {"tikeutacirclekorean", 0x3270},
   {"tikeutaparenkorean", 0x3210},
   {"tikeutcirclekorean", 0x3262},
   {"tikeutkorean", 0x3137},
   {"tikeutparenkorean", 0x3202},
   {"tildebelowcmb", 0x0330},
   {"tildecmb", 0x0303},
   {"tildedoublecmb", 0x0360},
   {"tildeoperator", 0x223c},
   {"tildeoverlaycmb", 0x0334},
   {"tildeverticalcmb", 0x033e},
   {"timescircle", 0x2297},
   {"tipehahebrew", 0x0596},
   {"tipehalefthebrew", 0x0596},
   {"tippigurmukhi", 0x0a70},
   {"titlocyrilliccmb", 0x0483},
   {"tiwnarmenian", 0x057f},
   {"tlinebelow", 0x1e6f},
   {"tmonospace", 0xff54},
   {"toarmenian", 0x0569},
   {"tohiragana", 0x3068},
   {"tokatakana", 0x30c8},
   {"tokatakanahalfwidth", 0xff84},
   {"tonebarextrahighmod", 0x02e5},
   {"tonebarextralowmod", 0x02e9},
   {"tonebarhighmod", 0x02e6},
   {"tonebarlowmod", 0x02e8},
   {"tonebarmidmod", 0x02e7},
   {"tonefive", 0x01bd},
   {"tonesix", 0x0185},
   {"tonetwo", 0x01a8},
   {"tonsquare", 0x3327},
   {"topatakthai", 0x0e0f},
   {"tortoiseshellbracketleft", 0x3014},
   {"tortoiseshellbracketleftsmall", 0xfe5d},
   {"tortoiseshellbracketleftvertical", 0xfe39},
   {"tortoiseshellbracketright", 0x3015},
   {"tortoiseshellbracketrightsmall", 0xfe5e},
   {"tortoiseshellbracketrightvertical", 0xfe3a},
   {"totaothai", 0x0e15},
   {"tpalatalhook", 0x01ab},
   {"tparen", 0x24af},
   {"trademarksans", 0xf8ea},
   {"trademarkserif", 0xf6db},
   {"tretroflexhook", 0x0288},
   {"ts", 0x02a6},
   {"tsadi", 0x05e6},
   {"tsadidagesh", 0xfb46},
   {"tsadidageshhebrew", 0xfb46},
   {"tsadihebrew", 0x05e6},
   {"tsecyrillic", 0x0446},
   {"tsere", 0x05b5},
   {"tsere12", 0x05b5},
   {"tsere1e", 0x05b5},
   {"tsere2b", 0x05b5},
   {"tserehebrew", 0x05b5},
   {"tserenarrowhebrew", 0x05b5},
   {"tserequarterhebrew", 0x05b5},
   {"tserewidehebrew", 0x05b5},
   {"tshecyrillic", 0x045b},
   {"tsuperior", 0xf6f3},
   {"ttabengali", 0x099f},
   {"ttadeva", 0x091f},
   {"ttagujarati", 0x0a9f},
   {"ttagurmukhi", 0x0a1f},
   {"tteharabic", 0x0679},
   {"ttehfinalarabic", 0xfb67},
   {"ttehinitialarabic", 0xfb68},
   {"ttehmedialarabic", 0xfb69},
   {"tthabengali", 0x09a0},
   {"tthadeva", 0x0920},
   {"tthagujarati", 0x0aa0},
   {"tthagurmukhi", 0x0a20},
   {"tturned", 0x0287},
   {"tuhiragana", 0x3064},
   {"tukatakana", 0x30c4},
   {"tukatakanahalfwidth", 0xff82},
   {"tusmallhiragana", 0x3063},
   {"tusmallkatakana", 0x30c3},
   {"tusmallkatakanahalfwidth", 0xff6f},
   {"twelvecircle", 0x246b},
   {"twelveparen", 0x247f},
   {"twelveperiod", 0x2493},
   {"twelveroman", 0x217b},
   {"twentycircle", 0x2473},
   {"twentyhangzhou", 0x5344},
   {"twentyparen", 0x2487},
   {"twentyperiod", 0x249b},
   {"twoarabic", 0x0662},
   {"twobengali", 0x09e8},
   {"twocircle", 0x2461},
   {"twocircleinversesansserif", 0x278b},
   {"twodeva", 0x0968},
   {"twodotleader", 0x2025},
   {"twodotleadervertical", 0xfe30},
   {"twogujarati", 0x0ae8},
   {"twogurmukhi", 0x0a68},
   {"twohackarabic", 0x0662},
   {"twohangzhou", 0x3022},
   {"twoideographicparen", 0x3221},
   {"twoinferior", 0x2082},
   {"twomonospace", 0xff12},
   {"twonumeratorbengali", 0x09f5},
   {"twooldstyle", 0xf732},
   {"twoparen", 0x2475},
   {"twoperiod", 0x2489},
   {"twopersian", 0x06f2},
   {"tworoman", 0x2171},
   {"twostroke", 0x01bb},
   {"twosuperior", 0x00b2},
   {"twothai", 0x0e52},
   {"ubar", 0x0289},
   {"ubengali", 0x0989},
   {"ubopomofo", 0x3128},
   {"ucaron", 0x01d4},
   {"ucircle", 0x24e4},
   {"ucircumflexbelow", 0x1e77},
   {"ucyrillic", 0x0443},
   {"udattadeva", 0x0951},
   {"udblacute", 0x0171},
   {"udblgrave", 0x0215},
   {"udeva", 0x0909},
   {"udieresisacute", 0x01d8},
   {"udieresisbelow", 0x1e73},
   {"udieresiscaron", 0x01da},
   {"udieresiscyrillic", 0x04f1},
   {"udieresisgrave", 0x01dc},
   {"udieresismacron", 0x01d6},
   {"udotbelow", 0x1ee5},
   {"ugujarati", 0x0a89},
   {"ugurmukhi", 0x0a09},
   {"uhiragana", 0x3046},
   {"uhookabove", 0x1ee7},
   {"uhornacute", 0x1ee9},
   {"uhorndotbelow", 0x1ef1},
   {"uhorngrave", 0x1eeb},
   {"uhornhookabove", 0x1eed},
   {"uhorntilde", 0x1eef},
   {"uhungarumlautcyrillic", 0x04f3},
   {"uinvertedbreve", 0x0217},
   {"ukatakana", 0x30a6},
   {"ukatakanahalfwidth", 0xff73},
   {"ukcyrillic", 0x0479},
   {"ukorean", 0x315c},
   {"umacroncyrillic", 0x04ef},
   {"umacrondieresis", 0x1e7b},
   {"umatragurmukhi", 0x0a41},
   {"umonospace", 0xff55},
   {"underscoremonospace", 0xff3f},
   {"underscorevertical", 0xfe33},
   {"underscorewavy", 0xfe4f},
   {"uparen", 0x24b0},
   {"upperdothebrew", 0x05c4},
   {"upsilonlatin", 0x028a},
   {"uptackbelowcmb", 0x031d},
   {"uptackmod", 0x02d4},
   {"uragurmukhi", 0x0a73},
   {"ushortcyrillic", 0x045e},
   {"usmallhiragana", 0x3045},
   {"usmallkatakana", 0x30a5},
   {"usmallkatakanahalfwidth", 0xff69},
   {"ustraightcyrillic", 0x04af},
   {"ustraightstrokecyrillic", 0x04b1},
   {"utildeacute", 0x1e79},
   {"utildebelow", 0x1e75},
   {"uubengali", 0x098a},
   {"uudeva", 0x090a},
   {"uugujarati", 0x0a8a},
   {"uugurmukhi", 0x0a0a},
   {"uumatragurmukhi", 0x0a42},
   {"uuvowelsignbengali", 0x09c2},
   {"uuvowelsigndeva", 0x0942},
   {"uuvowelsigngujarati", 0x0ac2},
   {"uvowelsignbengali", 0x09c1},
   {"uvowelsigndeva", 0x0941},
   {"uvowelsigngujarati", 0x0ac1},
   {"vadeva", 0x0935},
   {"vagujarati", 0x0ab5},
   {"vagurmukhi", 0x0a35},
   {"vakatakana", 0x30f7},
   {"vav", 0x05d5},
   {"vavdagesh", 0xfb35},
   {"vavdagesh65", 0xfb35},
   {"vavdageshhebrew", 0xfb35},
   {"vavhebrew", 0x05d5},
   {"vavholam", 0xfb4b},
   {"vavholamhebrew", 0xfb4b},
   {"vavvavhebrew", 0x05f0},
   {"vavyodhebrew", 0x05f1},
   {"vcircle", 0x24e5},
   {"vdotbelow", 0x1e7f},
   {"vecyrillic", 0x0432},
   {"veharabic", 0x06a4},
   {"vehfinalarabic", 0xfb6b},
   {"vehinitialarabic", 0xfb6c},
   {"vehmedialarabic", 0xfb6d},
   {"vekatakana", 0x30f9},
   {"venus", 0x2640},
   {"verticalbar", 0x007c},
   {"verticallineabovecmb", 0x030d},
   {"verticallinebelowcmb", 0x0329},
   {"verticallinelowmod", 0x02cc},
   {"verticallinemod", 0x02c8},
   {"vewarmenian", 0x057e},
   {"vhook", 0x028b},
   {"vikatakana", 0x30f8},
   {"viramabengali", 0x09cd},
   {"viramadeva", 0x094d},
   {"viramagujarati", 0x0acd},
   {"visargabengali", 0x0983},
   {"visargadeva", 0x0903},
   {"visargagujarati", 0x0a83},
   {"vmonospace", 0xff56},
   {"voarmenian", 0x0578},
   {"voicediterationhiragana", 0x309e},
   {"voicediterationkatakana", 0x30fe},
   {"voicedmarkkana", 0x309b},
   {"voicedmarkkanahalfwidth", 0xff9e},
   {"vokatakana", 0x30fa},
   {"vparen", 0x24b1},
   {"vtilde", 0x1e7d},
   {"vturned", 0x028c},
   {"vuhiragana", 0x3094},
   {"vukatakana", 0x30f4},
   {"waekorean", 0x3159},
   {"wahiragana", 0x308f},
   {"wakatakana", 0x30ef},
   {"wakatakanahalfwidth", 0xff9c},
   {"wakorean", 0x3158},
   {"wasmallhiragana", 0x308e},
   {"wasmallkatakana", 0x30ee},
   {"wattosquare", 0x3357},
   {"wavedash", 0x301c},
   {"wavyunderscorevertical", 0xfe34},
   {"wawarabic", 0x0648},
   {"wawfinalarabic", 0xfeee},
   {"wawhamzaabovearabic", 0x0624},
   {"wawhamzaabovefinalarabic", 0xfe86},
   {"wbsquare", 0x33dd},
   {"wcircle", 0x24e6},
   {"wdotaccent", 0x1e87},
   {"wdotbelow", 0x1e89},
   {"wehiragana", 0x3091},
   {"wekatakana", 0x30f1},
   {"wekorean", 0x315e},
   {"weokorean", 0x315d},
   {"whitebullet", 0x25e6},
   {"whitecircle", 0x25cb},
   {"whitecircleinverse", 0x25d9},
   {"whitecornerbracketleft", 0x300e},
   {"whitecornerbracketleftvertical", 0xfe43},
   {"whitecornerbracketright", 0x300f},
   {"whitecornerbracketrightvertical", 0xfe44},
   {"whitediamond", 0x25c7},
   {"whitediamondcontainingblacksmalldiamond", 0x25c8},
   {"whitedownpointingsmalltriangle", 0x25bf},
   {"whitedownpointingtriangle", 0x25bd},
   {"whiteleftpointingsmalltriangle", 0x25c3},
   {"whiteleftpointingtriangle", 0x25c1},
   {"whitelenticularbracketleft", 0x3016},
   {"whitelenticularbracketright", 0x3017},
   {"whiterightpointingsmalltriangle", 0x25b9},
   {"whiterightpointingtriangle", 0x25b7},
   {"whitesmallsquare", 0x25ab},
   {"whitesmilingface", 0x263a},
   {"whitesquare", 0x25a1},
   {"whitestar", 0x2606},
   {"whitetelephone", 0x260f},
   {"whitetortoiseshellbracketleft", 0x3018},
   {"whitetortoiseshellbracketright", 0x3019},
   {"whiteuppointingsmalltriangle", 0x25b5},
   {"whiteuppointingtriangle", 0x25b3},
   {"wihiragana", 0x3090},
   {"wikatakana", 0x30f0},
   {"wikorean", 0x315f},
   {"wmonospace", 0xff57},
   {"wohiragana", 0x3092},
   {"wokatakana", 0x30f2},
   {"wokatakanahalfwidth", 0xff66},
   {"won", 0x20a9},
   {"wonmonospace", 0xffe6},
   {"wowaenthai", 0x0e27},
   {"wparen", 0x24b2},
   {"wring", 0x1e98},
   {"wsuperior", 0x02b7},
   {"wturned", 0x028d},
   {"wynn", 0x01bf},
   {"xabovecmb", 0x033d},
   {"xbopomofo", 0x3112},
   {"xcircle", 0x24e7},
   {"xdieresis", 0x1e8d},
   {"xdotaccent", 0x1e8b},
   {"xeharmenian", 0x056d},
   {"xmonospace", 0xff58},
   {"xparen", 0x24b3},
   {"xsuperior", 0x02e3},
   {"yaadosquare", 0x334e},
   {"yabengali", 0x09af},
   {"yadeva", 0x092f},
   {"yaekorean", 0x3152},
   {"yagujarati", 0x0aaf},
   {"yagurmukhi", 0x0a2f},
   {"yahiragana", 0x3084},
   {"yakatakana", 0x30e4},
   {"yakatakanahalfwidth", 0xff94},
   {"yakorean", 0x3151},
   {"yamakkanthai", 0x0e4e},
   {"yasmallhiragana", 0x3083},
   {"yasmallkatakana", 0x30e3},
   {"yasmallkatakanahalfwidth", 0xff6c},
   {"yatcyrillic", 0x0463},
   {"ycircle", 0x24e8},
   {"ydotaccent", 0x1e8f},
   {"ydotbelow", 0x1ef5},
   {"yeharabic", 0x064a},
   {"yehbarreearabic", 0x06d2},
   {"yehbarreefinalarabic", 0xfbaf},
   {"yehfinalarabic", 0xfef2},
   {"yehhamzaabovearabic", 0x0626},
   {"yehhamzaabovefinalarabic", 0xfe8a},
   {"yehhamzaaboveinitialarabic", 0xfe8b},
   {"yehhamzaabovemedialarabic", 0xfe8c},
   {"yehinitialarabic", 0xfef3},
   {"yehmedialarabic", 0xfef4},
   {"yehmeeminitialarabic", 0xfcdd},
   {"yehmeemisolatedarabic", 0xfc58},
   {"yehnoonfinalarabic", 0xfc94},
   {"yehthreedotsbelowarabic", 0x06d1},
   {"yekorean", 0x3156},
   {"yenmonospace", 0xffe5},
   {"yeokorean", 0x3155},
   {"yeorinhieuhkorean", 0x3186},
   {"yerahbenyomohebrew", 0x05aa},
   {"yerahbenyomolefthebrew", 0x05aa},
   {"yericyrillic", 0x044b},
   {"yerudieresiscyrillic", 0x04f9},
   {"yesieungkorean", 0x3181},
   {"yesieungpansioskorean", 0x3183},
   {"yesieungsioskorean", 0x3182},
   {"yetivhebrew", 0x059a},
   {"yhook", 0x01b4},
   {"yhookabove", 0x1ef7},
   {"yiarmenian", 0x0575},
   {"yicyrillic", 0x0457},
   {"yikorean", 0x3162},
   {"yinyang", 0x262f},
   {"yiwnarmenian", 0x0582},
   {"ymonospace", 0xff59},
   {"yod", 0x05d9},
   {"yoddagesh", 0xfb39},
   {"yoddageshhebrew", 0xfb39},
   {"yodhebrew", 0x05d9},
   {"yodyodhebrew", 0x05f2},
   {"yodyodpatahhebrew", 0xfb1f},
   {"yohiragana", 0x3088},
   {"yoikorean", 0x3189},
   {"yokatakana", 0x30e8},
   {"yokatakanahalfwidth", 0xff96},
   {"yokorean", 0x315b},
   {"yosmallhiragana", 0x3087},
   {"yosmallkatakana", 0x30e7},
   {"yosmallkatakanahalfwidth", 0xff6e},
   {"yotgreek", 0x03f3},
   {"yoyaekorean", 0x3188},
   {"yoyakorean", 0x3187},
   {"yoyakthai", 0x0e22},
   {"yoyingthai", 0x0e0d},
   {"yparen", 0x24b4},
   {"ypogegrammeni", 0x037a},
   {"ypogegrammenigreekcmb", 0x0345},
   {"yr", 0x01a6},
   {"yring", 0x1e99},
   {"ysuperior", 0x02b8},
   {"ytilde", 0x1ef9},
   {"yturned", 0x028e},
   {"yuhiragana", 0x3086},
   {"yuikorean", 0x318c},
   {"yukatakana", 0x30e6},
   {"yukatakanahalfwidth", 0xff95},
   {"yukorean", 0x3160},
   {"yusbigcyrillic", 0x046b},
   {"yusbigiotifiedcyrillic", 0x046d},
   {"yuslittlecyrillic", 0x0467},
   {"yuslittleiotifiedcyrillic", 0x0469},
   {"yusmallhiragana", 0x3085},
   {"yusmallkatakana", 0x30e5},
   {"yusmallkatakanahalfwidth", 0xff6d},
   {"yuyekorean", 0x318b},
   {"yuyeokorean", 0x318a},
   {"yyabengali", 0x09df},
   {"yyadeva", 0x095f},
   {"zaarmenian", 0x0566},
   {"zadeva", 0x095b},
   {"zagurmukhi", 0x0a5b},
   {"zaharabic", 0x0638},
   {"zahfinalarabic", 0xfec6},
   {"zahinitialarabic", 0xfec7},
   {"zahiragana", 0x3056},
   {"zahmedialarabic", 0xfec8},
   {"zainarabic", 0x0632},
   {"zainfinalarabic", 0xfeb0},
   {"zakatakana", 0x30b6},
   {"zaqefgadolhebrew", 0x0595},
   {"zaqefqatanhebrew", 0x0594},
   {"zarqahebrew", 0x0598},
   {"zayin", 0x05d6},
   {"zayindagesh", 0xfb36},
   {"zayindageshhebrew", 0xfb36},
   {"zayinhebrew", 0x05d6},
   {"zbopomofo", 0x3117},
   {"zcircle", 0x24e9},
   {"zcircumflex", 0x1e91},
   {"zcurl", 0x0291},
   {"zdot", 0x017c},
   {"zdotbelow", 0x1e93},
   {"zecyrillic", 0x0437},
   {"zedescendercyrillic", 0x0499},
   {"zedieresiscyrillic", 0x04df},
   {"zehiragana", 0x305c},
   {"zekatakana", 0x30bc},
   {"zeroarabic", 0x0660},
   {"zerobengali", 0x09e6},
   {"zerodeva", 0x0966},
   {"zerogujarati", 0x0ae6},
   {"zerogurmukhi", 0x0a66},
   {"zerohackarabic", 0x0660},
   {"zeroinferior", 0x2080},
   {"zeromonospace", 0xff10},
   {"zerooldstyle", 0xf730},
   {"zeropersian", 0x06f0},
   {"zerosuperior", 0x2070},
   {"zerothai", 0x0e50},
   {"zerowidthjoiner", 0xfeff},
   {"zerowidthnonjoiner", 0x200c},
   {"zerowidthspace", 0x200b},
   {"zhbopomofo", 0x3113},
   {"zhearmenian", 0x056a},
   {"zhebrevecyrillic", 0x04c2},
   {"zhecyrillic", 0x0436},
   {"zhedescendercyrillic", 0x0497},
   {"zhedieresiscyrillic", 0x04dd},
   {"zihiragana", 0x3058},
   {"zikatakana", 0x30b8},
   {"zinorhebrew", 0x05ae},
   {"zlinebelow", 0x1e95},
   {"zmonospace", 0xff5a},
   {"zohiragana", 0x305e},
   {"zokatakana", 0x30be},
   {"zparen", 0x24b5},
   {"zretroflexhook", 0x0290},
   {"zstroke", 0x01b6},
   {"zuhiragana", 0x305a},
   {"zukatakana", 0x30ba},
   {"dotaccent.cap", 0xefed},
   {"breve.cap", 0xefee},
   {"ogonek.cap", 0xeff1},
   {"cedilla.cap", 0xeff2},
   {"ring.cap", 0xeff3},
   {"tilde.cap", 0xeff5},
   {"circumflex.cap", 0xeff7},
   {"a1", 0x2701},
   {"a2", 0x2702},
   {"a202", 0x2703},
   {"a3", 0x2704},
   {"a4", 0x260e},
   {"a5", 0x2706},
   {"a119", 0x2707},
   {"a118", 0x2708},
   {"a117", 0x2709},
   {"a11", 0x261b},
   {"a12", 0x261e},
   {"a13", 0x270c},
   {"a14", 0x270d},
   {"a15", 0x270e},
   {"a16", 0x270f},
   {"a105", 0x2710},
   {"a17", 0x2711},
   {"a18", 0x2712},
   {"a19", 0x2713},
   {"a20", 0x2714},
   {"a21", 0x2715},
   {"a22", 0x2716},
   {"a23", 0x2717},
   {"a24", 0x2718},
   {"a25", 0x2719},
   {"a26", 0x271a},
   {"a27", 0x271b},
   {"a28", 0x271c},
   {"a6", 0x271d},
   {"a7", 0x271e},
   {"a8", 0x271f},
   {"a9", 0x2720},
   {"a10", 0x2721},
   {"a29", 0x2722},
   {"a30", 0x2723},
   {"a31", 0x2724},
   {"a32", 0x2725},
   {"a33", 0x2726},
   {"a34", 0x2727},
   {"a35", 0x2605},
   {"a36", 0x2729},
   {"a37", 0x272a},
   {"a38", 0x272b},
   {"a39", 0x272c},
   {"a40", 0x272d},
   {"a41", 0x272e},
   {"a42", 0x272f},
   {"a43", 0x2730},
   {"a44", 0x2731},
   {"a45", 0x2732},
   {"a46", 0x2733},
   {"a47", 0x2734},
   {"a48", 0x2735},
   {"a49", 0x2736},
   {"a50", 0x2737},
   {"a51", 0x2738},
   {"a52", 0x2739},
   {"a53", 0x273a},
   {"a54", 0x273b},
   {"a55", 0x273c},
   {"a56", 0x273d},
   {"a57", 0x273e},
   {"a58", 0x273f},
   {"a59", 0x2740},
   {"a60", 0x2741},
   {"a61", 0x2742},
   {"a62", 0x2743},
   {"a63", 0x2744},
   {"a64", 0x2745},
   {"a65", 0x2746},
   {"a66", 0x2747},
   {"a67", 0x2748},
   {"a68", 0x2749},
   {"a69", 0x274a},
   {"a70", 0x274b},
   {"a71", 0x25cf},
   {"a72", 0x274d},
   {"a73", 0x25a0},
   {"a74", 0x274f},
   {"a203", 0x2750},
   {"a75", 0x2751},
   {"a204", 0x2752},
   {"a76", 0x25b2},
   {"a77", 0x25bc},
   {"a78", 0x25c6},
   {"a79", 0x2756},
   {"a81", 0x25d7},
   {"a82", 0x2758},
   {"a83", 0x2759},
   {"a84", 0x275a},
   {"a97", 0x275b},
   {"a98", 0x275c},
   {"a99", 0x275d},
   {"a100", 0x275e},
   {"a89", 0x2768},
   {"a90", 0x2769},
   {"a93", 0x276a},
   {"a94", 0x276b},
   {"a91", 0x276c},
   {"a92", 0x276d},
   {"a205", 0x276e},
   {"a85", 0x276f},
   {"a206", 0x2770},
   {"a86", 0x2771},
   {"a87", 0x2772},
   {"a88", 0x2773},
   {"a95", 0x2774},
   {"a96", 0x2775},
   {"a101", 0x2761},
   {"a102", 0x2762},
   {"a103", 0x2763},
   {"a104", 0x2764},
   {"a106", 0x2765},
   {"a107", 0x2766},
   {"a108", 0x2767},
   {"a112", 0x2663},
   {"a111", 0x2666},
   {"a110", 0x2665},
   {"a109", 0x2660},
   {"a120", 0x2460},
   {"a121", 0x2461},
   {"a122", 0x2462},
   {"a123", 0x2463},
   {"a124", 0x2464},
   {"a125", 0x2465},
   {"a126", 0x2466},
   {"a127", 0x2467},
   {"a128", 0x2468},
   {"a129", 0x2469},
   {"a130", 0x2776},
   {"a131", 0x2777},
   {"a132", 0x2778},
   {"a133", 0x2779},
   {"a134", 0x277a},
   {"a135", 0x277b},
   {"a136", 0x277c},
   {"a137", 0x277d},
   {"a138", 0x277e},
   {"a139", 0x277f},
   {"a140", 0x2780},
   {"a141", 0x2781},
   {"a142", 0x2782},
   {"a143", 0x2783},
   {"a144", 0x2784},
   {"a145", 0x2785},
   {"a146", 0x2786},
   {"a147", 0x2787},
   {"a148", 0x2788},
   {"a149", 0x2789},
   {"a150", 0x278a},
   {"a151", 0x278b},
   {"a152", 0x278c},
   {"a153", 0x278d},
   {"a154", 0x278e},
   {"a155", 0x278f},
   {"a156", 0x2790},
   {"a157", 0x2791},
   {"a158", 0x2792},
   {"a159", 0x2793},
   {"a160", 0x2794},
   {"a161", 0x2192},
   {"a163", 0x2194},
   {"a164", 0x2195},
   {"a196", 0x2798},
   {"a165", 0x2799},
   {"a192", 0x279a},
   {"a166", 0x279b},
   {"a167", 0x279c},
   {"a168", 0x279d},
   {"a169", 0x279e},
   {"a170", 0x279f},
   {"a171", 0x27a0},
   {"a172", 0x27a1},
   {"a173", 0x27a2},
   {"a162", 0x27a3},
   {"a174", 0x27a4},
   {"a175", 0x27a5},
   {"a176", 0x27a6},
   {"a177", 0x27a7},
   {"a178", 0x27a8},
   {"a179", 0x27a9},
   {"a193", 0x27aa},
   {"a180", 0x27ab},
   {"a199", 0x27ac},
   {"a181", 0x27ad},
   {"a200", 0x27ae},
   {"a182", 0x27af},
   {"a201", 0x27b1},
   {"a183", 0x27b2},
   {"a184", 0x27b3},
   {"a197", 0x27b4},
   {"a185", 0x27b5},
   {"a194", 0x27b6},
   {"a198", 0x27b7},
   {"a186", 0x27b8},
   {"a195", 0x27b9},
   {"a187", 0x27ba},
   {"a188", 0x27bb},
   {"a189", 0x27bc},
   {"a190", 0x27bd},
   {"a191", 0x27be},
   {"register.sans", 0xf8e8},
   {"register.serif", 0xf6da},
   {"one.superior", 0x00b9},
   {"two.superior", 0x00b2},
   {"three.superior", 0x00b3},
   {"parenleft.superior", 0x207d},
   {"parenright.superior", 0x207e},
   {"n.superior", 0x207f},
   {"parenleft.inferior", 0x208d},
   {"parenright.inferior", 0x208e},
   {"zero.superior", 0x2070},
   {"four.superior", 0x2074},
   {"five.superior", 0x2075},
   {"six.superior", 0x2076},
   {"seven.superior", 0x2077},
   {"eight.superior", 0x2078},
   {"nine.superior", 0x2079},
   {"zero.inferior", 0x2080},
   {"one.inferior", 0x2081},
   {"two.inferior", 0x2082},
   {"three.inferior", 0x2083},
   {"four.inferior", 0x2084},
   {"five.inferior", 0x2085},
   {"six.inferior", 0x2086},
   {"seven.inferior", 0x2087},
   {"eight.inferior", 0x2088},
   {"nine.inferior", 0x2089},
   {"mu.greek", 0x03bc},
   {"Delta.greek", 0x0394},
   {"Omega.greek", 0x03a9},
   {"sigma.end", 0x03c2},
   {"beta.alt", 0x03d0},
   {"kappa.alt", 0x03f0},
   {"theta.alt", 0x03d1},
   {"Upsilon.alt", 0x03d2},
   {"phi.alt", 0x03d5},
   {"pi.alt", 0x03d6},
   {"A.cyr", 0x0410},
   {"Ghe.up", 0x0490},
   {"I.cyr", 0x0418},
   {"I.short", 0x0419},
   {"O.cyr", 0x041e},
   {"U.cyr", 0x0423},
   {"E.cyr", 0x042d},
   {"Ie.ukran", 0x0404},
   {"I.ukran", 0x0406},
   {"U.short", 0x040e},
   {"a.cyr", 0x0430},
   {"ghe.up", 0x0491},
   {"i.cyr", 0x0438},
   {"i.short", 0x0439},
   {"o.cyr", 0x043e},
   {"u.cyr", 0x0443},
   {"e.cyr", 0x044d},
   {"ie.ukran", 0x0454},
   {"i.ukran", 0x0456},
   {"u.short", 0x045e},
   {"ghe.ital", 0xf6c4},
   {"afii10068.ital", 0xf6c4},
   {"afii10066.ital", 0xf6c5},
   {"be.alt", 0xf6c5},
   {"afii10069.ital", 0xf6c6},
   {"de.ital", 0xf6c6},
   {"afii10081.ital", 0xf6c7},
   {"pe.ital", 0xf6c7},
   {"afii10084.ital", 0xf6c8},
   {"te.ital", 0xf6c8},
   {"Omega.math", 0x2126},
   {"Delta.math", 0x2206},
   {"afii57689_afii57804", 0xfb2a},
   {"afii57689_afii57803", 0xfb2b},
   {"afii57669_afii57806", 0xfb4b},
   {"afii57718_afii57798", 0xfb1f},
   {"afii57669_afii57807", 0xfb35},
   {".null", 0x0000},
   {"dialytika_perispomeni", 0x1fc1},
   {"psili_varia", 0x1fcd},
   {"psili_oxia", 0x1fce},
   {"psili_perispomeni", 0x1fcf},
   {"dasia_varia", 0x1fdd},
   {"dasia_oxia", 0x1fde},
   {"dasia_perispomeni", 0x1fdf},
   {"dialytika_varia", 0x1fed},
   {"dialytika_oxia", 0x1fee},
   {"Alphaacute", 0x1fbb},
   {"Alphaasper", 0x1f09},
   {"Alphaasperacute", 0x1f0d},
   {"Alphaaspergrave", 0x1f0b},
   {"Alphaaspertilde", 0x1f0f},
   {"Alphabreve", 0x1fb8},
   {"Alphagrave", 0x1fba},
   {"Alphaiotasub", 0x1fbc},
   {"Alphaiotasubasper", 0x1f89},
   {"Alphaiotasubasperacute", 0x1f8d},
   {"Alphaiotasubaspergrave", 0x1f8b},
   {"Alphaiotasubaspertilde", 0x1f8f},
   {"Alphaiotasublenis", 0x1f88},
   {"Alphaiotasublenisacute", 0x1f8c},
   {"Alphaiotasublenisgrave", 0x1f8a},
   {"Alphaiotasublenistilde", 0x1f8e},
   {"Alphalenis", 0x1f08},
   {"Alphalenisacute", 0x1f0c},
   {"Alphalenisgrave", 0x1f0a},
   {"Alphalenistilde", 0x1f0e},
   {"Alphamacron", 0x1fb9},
   {"Epsilonacute", 0x1fc9},
   {"Epsilonasper", 0x1f19},
   {"Epsilonasperacute", 0x1f1d},
   {"Epsilonaspergrave", 0x1f1b},
   {"Epsilongrave", 0x1fc8},
   {"Epsilonlenis", 0x1f18},
   {"Epsilonlenisacute", 0x1f1c},
   {"Epsilonlenisgrave", 0x1f1a},
   {"Etaacute", 0x1fcb},
   {"Etaasper", 0x1f29},
   {"Etaasperacute", 0x1f2d},
   {"Etaaspergrave", 0x1f2b},
   {"Etaaspertilde", 0x1f2f},
   {"Etagrave", 0x1fca},
   {"Etaiotasub", 0x1fcc},
   {"Etaiotasubasper", 0x1f99},
   {"Etaiotasubasperacute", 0x1f9d},
   {"Etaiotasubaspergrave", 0x1f9b},
   {"Etaiotasubaspertilde", 0x1f9f},
   {"Etaiotasublenis", 0x1f98},
   {"Etaiotasublenisacute", 0x1f9c},
   {"Etaiotasublenisgrave", 0x1f9a},
   {"Etaiotasublenistilde", 0x1f9e},
   {"Etalenis", 0x1f28},
   {"Etalenisacute", 0x1f2c},
   {"Etalenisgrave", 0x1f2a},
   {"Etalenistilde", 0x1f2e},
   {"Iotaacute", 0x1fdb},
   {"Iotaasper", 0x1f39},
   {"Iotaasperacute", 0x1f3d},
   {"Iotaaspergrave", 0x1f3b},
   {"Iotaaspertilde", 0x1f3f},
   {"Iotabreve", 0x1fd8},
   {"Iotagrave", 0x1fda},
   {"Iotalenis", 0x1f38},
   {"Iotalenisacute", 0x1f3c},
   {"Iotalenisgrave", 0x1f3a},
   {"Iotalenistilde", 0x1f3e},
   {"Iotamacron", 0x1fd9},
   {"Omegaacute", 0x1ffb},
   {"Omegaasper", 0x1f69},
   {"Omegaasperacute", 0x1f6d},
   {"Omegaaspergrave", 0x1f6b},
   {"Omegaaspertilde", 0x1f6f},
   {"Omegagrave", 0x1ffa},
   {"Omegaiotasub", 0x1ffc},
   {"Omegaiotasubasper", 0x1fa9},
   {"Omegaiotasubasperacute", 0x1fad},
   {"Omegaiotasubaspergrave", 0x1fab},
   {"Omegaiotasubaspertilde", 0x1faf},
   {"Omegaiotasublenis", 0x1fa8},
   {"Omegaiotasublenisacute", 0x1fac},
   {"Omegaiotasublenisgrave", 0x1faa},
   {"Omegaiotasublenistilde", 0x1fae},
   {"Omegalenis", 0x1f68},
   {"Omegalenisacute", 0x1f6c},
   {"Omegalenisgrave", 0x1f6a},
   {"Omegalenistilde", 0x1f6e},
   {"Omicronacute", 0x1ff9},
   {"Omicronasper", 0x1f49},
   {"Omicronasperacute", 0x1f4d},
   {"Omicronaspergrave", 0x1f4b},
   {"Omicrongrave", 0x1ff8},
   {"Omicronlenis", 0x1f48},
   {"Omicronlenisacute", 0x1f4c},
   {"Omicronlenisgrave", 0x1f4a},
   {"Rhoasper", 0x1fec},
   {"Upsilonacute", 0x1feb},
   {"Upsilonasper", 0x1f59},
   {"Upsilonasperacute", 0x1f5d},
   {"Upsilonaspergrave", 0x1f5b},
   {"Upsilonaspertilde", 0x1f5f},
   {"Upsilonbreve", 0x1fe8},
   {"Upsilongrave", 0x1fea},
   {"Upsilonmacron", 0x1fe9},
   {"numeralsign", 0x0374},
   {"lownumeralsign", 0x0375},
   {"lowcomma", 0x037a},
   {"stigma", 0x03da},
   {"koppa", 0x03de},
   {"sampi", 0x03e0},
   {"lenis", 0x1fbd},
   {"iotasubscript", 0x1fbe},
   {"dieresistilde", 0x1fc1},
   {"lenisgrave", 0x1fcd},
   {"lenisacute", 0x1fce},
   {"lenistilde", 0x1fcf},
   {"aspergrave", 0x1fdd},
   {"asperacute", 0x1fde},
   {"aspertilde", 0x1fdf},
   {"dialytikagrave", 0x1fed},
   {"dialytikaacute", 0x1fee},
   {"asper", 0x1ffe},
   {"alphalenis", 0x1f00},
   {"alphaasper", 0x1f01},
   {"alphalenisgrave", 0x1f02},
   {"alphaaspergrave", 0x1f03},
   {"alphalenisacute", 0x1f04},
   {"alphaasperacute", 0x1f05},
   {"alphalenistilde", 0x1f06},
   {"alphaaspertilde", 0x1f07},
   {"epsilonlenis", 0x1f10},
   {"epsilonasper", 0x1f11},
   {"epsilonlenisgrave", 0x1f12},
   {"epsilonaspergrave", 0x1f13},
   {"epsilonlenisacute", 0x1f14},
   {"epsilonasperacute", 0x1f15},
   {"etalenis", 0x1f20},
   {"etaasper", 0x1f21},
   {"etalenisgrave", 0x1f22},
   {"etaaspergrave", 0x1f23},
   {"etalenisacute", 0x1f24},
   {"etaasperacute", 0x1f25},
   {"etalenistilde", 0x1f26},
   {"etaaspertilde", 0x1f27},
   {"iotalenis", 0x1f30},
   {"iotaasper", 0x1f31},
   {"iotalenisgrave", 0x1f32},
   {"iotaaspergrave", 0x1f33},
   {"iotalenisacute", 0x1f34},
   {"iotaasperacute", 0x1f35},
   {"iotalenistilde", 0x1f36},
   {"iotaaspertilde", 0x1f37},
   {"omicronlenis", 0x1f40},
   {"omicronasper", 0x1f41},
   {"omicronlenisgrave", 0x1f42},
   {"omicronaspergrave", 0x1f43},
   {"omicronlenisacute", 0x1f44},
   {"omicronasperacute", 0x1f45},
   {"upsilonlenis", 0x1f50},
   {"upsilonasper", 0x1f51},
   {"upsilonlenisgrave", 0x1f52},
   {"upsilonaspergrave", 0x1f53},
   {"upsilonlenisacute", 0x1f54},
   {"upsilonasperacute", 0x1f55},
   {"upsilonlenistilde", 0x1f56},
   {"upsilonaspertilde", 0x1f57},
   {"omegalenis", 0x1f60},
   {"omegaasper", 0x1f61},
   {"omegalenisgrave", 0x1f62},
   {"omegaaspergrave", 0x1f63},
   {"omegalenisacute", 0x1f64},
   {"omegaasperacute", 0x1f65},
   {"omegalenistilde", 0x1f66},
   {"omegaaspertilde", 0x1f67},
   {"alphagrave", 0x1f70},
   {"alphaacute", 0x1f71},
   {"epsilongrave", 0x1f72},
   {"epsilonacute", 0x1f73},
   {"etagrave", 0x1f74},
   {"etaacute", 0x1f75},
   {"iotagrave", 0x1f76},
   {"iotaacute", 0x1f77},
   {"omicrongrave", 0x1f78},
   {"omicronacute", 0x1f79},
   {"upsilongrave", 0x1f7a},
   {"upsilonacute", 0x1f7b},
   {"omegagrave", 0x1f7c},
   {"omegaacute", 0x1f7d},
   {"alphaiotasublenis", 0x1f80},
   {"alphaiotasubasper", 0x1f81},
   {"alphaiotasublenisgrave", 0x1f82},
   {"alphaiotasubaspergrave", 0x1f83},
   {"alphaiotasublenisacute", 0x1f84},
   {"alphaiotasubasperacute", 0x1f85},
   {"alphaiotasublenistilde", 0x1f86},
   {"alphaiotasubaspertilde", 0x1f87},
   {"etaiotasublenis", 0x1f90},
   {"etaiotasubasper", 0x1f91},
   {"etaiotasublenisgrave", 0x1f92},
   {"etaiotasubaspergrave", 0x1f93},
   {"etaiotasublenisacute", 0x1f94},
   {"etaiotasubasperacute", 0x1f95},
   {"etaiotasublenistilde", 0x1f96},
   {"etaiotasubaspertilde", 0x1f97},
   {"omegaiotasublenis", 0x1fa0},
   {"omegaiotasubasper", 0x1fa1},
   {"omegaiotasublenisgrave", 0x1fa2},
   {"omegaiotasubaspergrave", 0x1fa3},
   {"omegaiotasublenisacute", 0x1fa4},
   {"omegaiotasubasperacute", 0x1fa5},
   {"omegaiotasublenistilde", 0x1fa6},
   {"omegaiotasubaspertilde", 0x1fa7},
   {"alphabreve", 0x1fb0},
   {"alphamacron", 0x1fb1},
   {"alphaiotasubgrave", 0x1fb2},
   {"alphaiotasub", 0x1fb3},
   {"alphatilde", 0x1fb6},
   {"alphaiotasubtilde", 0x1fb7},
   {"etaiotasubgrave", 0x1fc2},
   {"etaiotasub", 0x1fc3},
   {"etaiotasubacute", 0x1fc4},
   {"etatilde", 0x1fc6},
   {"etaiotasubtilde", 0x1fc7},
   {"iotabreve", 0x1fd0},
   {"iotamacron", 0x1fd1},
   {"iotadieresisgrave", 0x1fd2},
   {"iotadieresisacute", 0x1fd3},
   {"iotatilde", 0x1fd6},
   {"iotadieresistilde", 0x1fd7},
   {"upsilonbreve", 0x1fe0},
   {"upsilonmacron", 0x1fe1},
   {"upsilondieresisgrave", 0x1fe2},
   {"upsilondieresisacute", 0x1fe3},
   {"rholenis", 0x1fe4},
   {"rhoasper", 0x1fe5},
   {"upsilontilde", 0x1fe6},
   {"omegaiotasubgrave", 0x1ff2},
   {"omegaiotasub", 0x1ff3},
   {"omegaiotasubacute", 0x1ff4},
   {"omegatilde", 0x1ff6},
   {"omegaiotasubtilde", 0x1ff7},
   {"alphaiotasubacute", 0x1fb4},
   {"upsilondieresistilde", 0x1fe7},
   {"digamma", 0xefd5},
   {"Be", 0x0411},
   {"Ve", 0x0412},
   {"Ghe", 0x0413},
   {"De", 0x0414},
   {"Ie", 0x0415},
   {"Zhe", 0x0416},
   {"Ze", 0x0417},
   {"Ka", 0x041a},
   {"El", 0x041b},
   {"Em", 0x041c},
   {"En", 0x041d},
   {"Pe", 0x041f},
   {"Er", 0x0420},
   {"Es", 0x0421},
   {"Te", 0x0422},
   {"Ef", 0x0424},
   {"Ha", 0x0425},
   {"Tse", 0x0426},
   {"Che", 0x0427},
   {"Sha", 0x0428},
   {"Shcha", 0x0429},
   {"Hard", 0x042a},
   {"Yeru", 0x042b},
   {"Soft", 0x042c},
   {"Yu", 0x042e},
   {"Ya", 0x042f},
   {"Io", 0x0401},
   {"Dje", 0x0402},
   {"Gje", 0x0403},
   {"Dze", 0x0405},
   {"Yi", 0x0407},
   {"Je", 0x0408},
   {"Lje", 0x0409},
   {"Nje", 0x040a},
   {"Tshe", 0x040b},
   {"Kje", 0x040c},
   {"Dzhe", 0x040f},
   {"Yat", 0x0462},
   {"Fita", 0x0472},
   {"Izhitsa", 0x0474},
   {"be", 0x0431},
   {"ve", 0x0432},
   {"ghe", 0x0433},
   {"de", 0x0434},
   {"ie", 0x0435},
   {"zhe", 0x0436},
   {"ze", 0x0437},
   {"ka", 0x043a},
   {"el", 0x043b},
   {"em", 0x043c},
   {"en", 0x043d},
   {"er", 0x0440},
   {"es", 0x0441},
   {"te", 0x0442},
   {"ef", 0x0444},
   {"ha", 0x0445},
   {"tse", 0x0446},
   {"che", 0x0447},
   {"sha", 0x0448},
   {"shcha", 0x0449},
   {"hard", 0x044a},
   {"yeru", 0x044b},
   {"soft", 0x044c},
   {"yu", 0x044e},
   {"ya", 0x044f},
   {"io", 0x0451},
   {"dje", 0x0452},
   {"gje", 0x0453},
   {"dze", 0x0455},
   {"yi", 0x0457},
   {"je", 0x0458},
   {"lje", 0x0459},
   {"nje", 0x045a},
   {"tshe", 0x045b},
   {"kje", 0x045c},
   {"dzhe", 0x045f},
   {"yat", 0x0463},
   {"fita", 0x0473},
   {"izhitsa", 0x0475},
   {"litre", 0x2113},
   {"Dotaccent", 0xefed},
   {"Breve", 0xefee},
   {"Ogonek", 0xeff1},
   {"Cedilla", 0xeff2},
   {"Ring", 0xeff3},
   {"Tilde", 0xeff5},
   {"Circumflex", 0xeff7},
   {"dbar", 0x0111},
   {"st", 0xfb06},
   {"TeXtext32", 0x0337},
   {"DD070", 0x2014},
   {"monospacedash", 0x2014},
   {"Dash1cent", 0x2015},
   {"apostrophereverse", 0x201b},
   {"Pts", 0x20a7},
   {"SM760000", 0x2195},
   {"SM770000", 0x21a8},
   {"SP320000", 0x2219},
   {"SD630000", 0x22c5},
   {"SM790000", 0x2302},
   {"caretinverted", 0x2304},
   {"SM680000", 0x2310},
   {"SA420000", 0x2319},
   {"BorderULCorner1", 0x231c},
   {"DD010", 0x231c},
   {"DD101", 0x231c},
   {"BorderURCorner1", 0x231d},
   {"DD012", 0x231d},
   {"DD104", 0x231d},
   {"BorderLLCorner1", 0x231e},
   {"DD014", 0x231e},
   {"DD109", 0x231e},
   {"BorderLRCorner1", 0x231f},
   {"DD015", 0x231f},
   {"DD112", 0x231f},
   {"SS260000", 0x2320},
   {"SS270000", 0x2321},
   {"hook", 0x2440},
   {"chair", 0x2441},
   {"fork", 0x2442},
   {"SF600000", 0x2580},
   {"BorderLower1", 0x2581},
   {"DD011", 0x2581},
   {"DD021", 0x2581},
   {"DD110", 0x2581},
   {"Flower1l", 0x2581},
   {"SF570000", 0x2584},
   {"SF610000", 0x2588},
   {"Tile", 0x2588},
   {"HalfTile", 0x258c},
   {"SF580000", 0x258c},
   {"BorderLeftVertical1", 0x258f},
   {"DD013", 0x258f},
   {"DD034", 0x258f},
   {"DD105", 0x258f},
   {"Flower1d", 0x258f},
   {"SF590000", 0x2590},
   {"SF140000", 0x2591},
   {"SF150000", 0x2592},
   {"SF160000", 0x2593},
   {"BorderUpper1", 0x2594},
   {"DD024", 0x2594},
   {"DD102", 0x2594},
   {"BorderRightVertical1", 0x2595},
   {"DD031", 0x2595},
   {"DD106", 0x2595},
   {"Flower2dr", 0x2595},
   {"SM600000", 0x25b2},
   {"SM590000", 0x25b6},
   {"SV040000", 0x25bc},
   {"SM630000", 0x25c0},
   {"SM750000", 0x25cb},
   {"SM570001", 0x25d8},
   {"SM750002", 0x25d9},
   {"ShootingStar", 0x2604},
   {"DD130", 0x2605},
   {"StarDingbat1", 0x2605},
   {"TheSun", 0x2609},
   {"FleuronLeft", 0x2619},
   {"cross", 0x2629},
   {"SS000000", 0x263a},
   {"SS010000", 0x263b},
   {"SM690000", 0x263c},
   {"TheMoon", 0x263d},
   {"Moon", 0x263e},
   {"Mercury", 0x263f},
   {"Venus", 0x2640},
   {"Earth", 0x2641},
   {"Mars", 0x2642},
   {"Jupiter", 0x2643},
   {"Saturn", 0x2644},
   {"Uranus", 0x2645},
   {"Neptune", 0x2646},
   {"Pluto", 0x2647},
   {"Aries", 0x2648},
   {"Taurus", 0x2649},
   {"Gemini", 0x264a},
   {"Cancer", 0x264b},
   {"Leo", 0x264c},
   {"Virgo", 0x264d},
   {"Libra", 0x264e},
   {"Scorpio", 0x264f},
   {"Sagittarius", 0x2650},
   {"Capricorn", 0x2651},
   {"Aquarius", 0x2652},
   {"Pisces", 0x2653},
   {"diamondopen", 0x2662},
   {"FleuronCenter", 0x2766},
   {"FleuronRight", 0x2767},
   {"st1", 0xfb06},
   {"zeroslash", 0xf638},
   {"pi1", 0x03d6},
   {"hyphen-minus", 0x002d},
   {"hyphenminus", 0x002d},
   {"nonmarkingreturn", 0x000d},
   {"micro", 0x00b5},
   {"Dmacron", 0x0110},
   {"kra", 0x0138},
   {"bbar", 0x0180},
   {"Dbar", 0x0189},
   {"deltaturn", 0x018d},
   {"Eturn", 0x018e},
   {"Epsilonlatin", 0x0190},
   {"Gammalatin", 0x0194},
   {"Iotalatin", 0x0196},
   {"Ibar", 0x0197},
   {"lambdabar", 0x019b},
   {"mcapturn", 0x019c},
   {"Nhook", 0x019d},
   {"nleg", 0x019e},
   {"Obar", 0x019f},
   {"OI", 0x01a2},
   {"YR", 0x01a6},
   {"eshlooprev", 0x01aa},
   {"Trthook", 0x01ae},
   {"Upsilonlatin", 0x01b1},
   {"Vcursive", 0x01b2},
   {"Zbar", 0x01b5},
   {"zbar", 0x01b6},
   {"Yogh", 0x01b7},
   {"Yoghrev", 0x01b8},
   {"yoghrev", 0x01b9},
   {"yoghtail", 0x01ba},
   {"twobar", 0x01bb},
   {"glottalstopbarinv", 0x01be},
   {"pipe", 0x01c0},
   {"pipedbl", 0x01c1},
   {"pipedblbar", 0x01c2},
   {"exclamlatin", 0x01c3},
   {"DZhacek", 0x01c4},
   {"Dzhacek", 0x01c5},
   {"dzhacek", 0x01c6},
   {"Ahacek", 0x01cd},
   {"ahacek", 0x01ce},
   {"Ihacek", 0x01cf},
   {"ihacek", 0x01d0},
   {"Ohacek", 0x01d1},
   {"ohacek", 0x01d2},
   {"Uhacek", 0x01d3},
   {"uhacek", 0x01d4},
   {"Udieresishacek", 0x01d9},
   {"udieresishacek", 0x01da},
   {"eturn", 0x01dd},
   {"Gbar", 0x01e4},
   {"gbar", 0x01e5},
   {"Ghacek", 0x01e6},
   {"ghacek", 0x01e7},
   {"Khacek", 0x01e8},
   {"khacek", 0x01e9},
   {"Yoghhacek", 0x01ee},
   {"yoghhacek", 0x01ef},
   {"jhacek", 0x01f0},
   {"aturn", 0x0250},
   {"ascriptturn", 0x0252},
   {"cturn", 0x0254},
   {"drthook", 0x0256},
   {"erev", 0x0258},
   {"epsilonlatin", 0x025b},
   {"epsilonlatinrev", 0x025c},
   {"epsilonlatinrevhook", 0x025d},
   {"epsilonlatinrevclosed", 0x025e},
   {"jdotlessbar", 0x025f},
   {"gcursive", 0x0261},
   {"Gsmallcap", 0x0262},
   {"gammalatin", 0x0263},
   {"babygamma", 0x0264},
   {"hturn", 0x0265},
   {"ibar", 0x0268},
   {"Ismallcap", 0x026a},
   {"lmidtilde", 0x026b},
   {"lrthook", 0x026d},
   {"lyogh", 0x026e},
   {"mturn", 0x026f},
   {"mturndescend", 0x0270},
   {"nlftlfthook", 0x0272},
   {"nrthook", 0x0273},
   {"Nsmallcap", 0x0274},
   {"obar", 0x0275},
   {"OEsmallcap", 0x0276},
   {"omegaclosed", 0x0277},
   {"rturn", 0x0279},
   {"rturnascend", 0x027a},
   {"rturnrthook", 0x027b},
   {"rdescend", 0x027c},
   {"rrthook", 0x027d},
   {"rfishhookrev", 0x027f},
   {"Rsmallcap", 0x0280},
   {"Rsmallcapinv", 0x0281},
   {"srthook", 0x0282},
   {"jhookdblbar", 0x0284},
   {"eshshortrev", 0x0285},
   {"tturn", 0x0287},
   {"trthook", 0x0288},
   {"vscript", 0x028b},
   {"vturn", 0x028c},
   {"wturn", 0x028d},
   {"yturn", 0x028e},
   {"Ysmallcap", 0x028f},
   {"zrthook", 0x0290},
   {"yogh", 0x0292},
   {"yoghcurl", 0x0293},
   {"glottalstoprevinv", 0x0295},
   {"glottalstopinv", 0x0296},
   {"cstretch", 0x0297},
   {"kiss", 0x0298},
   {"Bsmallcap", 0x0299},
   {"epsilonclosed", 0x029a},
   {"Gsmallcaphook", 0x029b},
   {"Hsmallcap", 0x029c},
   {"jcrosstail", 0x029d},
   {"kturn", 0x029e},
   {"Lsmallcap", 0x029f},
   {"glottalstopbar", 0x02a1},
   {"glottalstopbarrev", 0x02a2},
   {"dyogh", 0x02a4},
   {"hsuper", 0x02b0},
   {"hhooksuper", 0x02b1},
   {"jsuper", 0x02b2},
   {"rsuper", 0x02b3},
   {"rturnsuper", 0x02b4},
   {"rturnrthooksuper", 0x02b5},
   {"Rturnsuper", 0x02b6},
   {"wsuper", 0x02b7},
   {"ysuper", 0x02b8},
   {"primedblmod", 0x02ba},
   {"quoteleftmod", 0x02bb},
   {"apostrophe", 0x02bc},
   {"apostropherev", 0x02bd},
   {"ringrighthalfsuper", 0x02be},
   {"ringlefthalfsuper", 0x02bf},
   {"glottal", 0x02c0},
   {"glottalrev", 0x02c1},
   {"fronted", 0x02c2},
   {"backed", 0x02c3},
   {"raised", 0x02c4},
   {"lowered", 0x02c5},
   {"linevert", 0x02c8},
   {"macronmodifier", 0x02c9},
   {"acutemodifier", 0x02ca},
   {"gravemodifier", 0x02cb},
   {"linevertsub", 0x02cc},
   {"macronsub", 0x02cd},
   {"gravesub", 0x02ce},
   {"acutesub", 0x02cf},
   {"length", 0x02d0},
   {"halflength", 0x02d1},
   {"ringrighthalfcenter", 0x02d2},
   {"ringlefthalfsup", 0x02d3},
   {"tackupmid", 0x02d4},
   {"tackdownmid", 0x02d5},
   {"rhotichook", 0x02de},
   {"gammasuper", 0x02e0},
   {"lsuper", 0x02e1},
   {"ssuper", 0x02e2},
   {"xsuper", 0x02e3},
   {"glottalrevsuper", 0x02e4},
   {"toneextrahigh", 0x02e5},
   {"tonehigh", 0x02e6},
   {"tonemid", 0x02e7},
   {"tonelow", 0x02e8},
   {"toneextralow", 0x02e9},
   {"gravenosp", 0x0300},
   {"acutenosp", 0x0301},
   {"circumflexnosp", 0x0302},
   {"tildenosp", 0x0303},
   {"macronnosp", 0x0304},
   {"overscorenosp", 0x0305},
   {"brevenosp", 0x0306},
   {"dotnosp", 0x0307},
   {"dieresisnosp", 0x0308},
   {"hooksupnosp", 0x0309},
   {"ringnosp", 0x030a},
   {"acutedblnosp", 0x030b},
   {"haceknosp", 0x030c},
   {"linevertnosp", 0x030d},
   {"linevertdblnosp", 0x030e},
   {"gravedblnosp", 0x030f},
   {"candrabindunosp", 0x0310},
   {"breveinvnosp", 0x0311},
   {"commaturnsupnosp", 0x0312},
   {"apostrophesupnosp", 0x0313},
   {"commasuprevnosp", 0x0314},
   {"commasuprightnosp", 0x0315},
   {"gravesubnosp", 0x0316},
   {"acutesubnosp", 0x0317},
   {"tackleftsubnosp", 0x0318},
   {"tackrightsubnosp", 0x0319},
   {"anglesupnosp", 0x031a},
   {"hornnosp", 0x031b},
   {"ringlefthalfsubnosp", 0x031c},
   {"tackupsubnosp", 0x031d},
   {"tackdownsubnosp", 0x031e},
   {"plussubnosp", 0x031f},
   {"minussubnosp", 0x0320},
   {"hooksubpalatnosp", 0x0321},
   {"hooksubretronosp", 0x0322},
   {"dotsubnosp", 0x0323},
   {"dotdblsubnosp", 0x0324},
   {"ringsubnosp", 0x0325},
   {"commasubnosp", 0x0326},
   {"cedillanosp", 0x0327},
   {"ogoneknosp", 0x0328},
   {"linevertsubnosp", 0x0329},
   {"bridgesubnosp", 0x032a},
   {"archdblsubnosp", 0x032b},
   {"haceksubnosp", 0x032c},
   {"circumflexsubnosp", 0x032d},
   {"brevesubnosp", 0x032e},
   {"breveinvsubnosp", 0x032f},
   {"tildesubnosp", 0x0330},
   {"macronsubnosp", 0x0331},
   {"underscorenosp", 0x0332},
   {"underscoredblnosp", 0x0333},
   {"tildemidnosp", 0x0334},
   {"barmidshortnosp", 0x0335},
   {"barmidlongnosp", 0x0336},
   {"slashshortnosp", 0x0337},
   {"slashlongnosp", 0x0338},
   {"ringrighthalfsubnosp", 0x0339},
   {"bridgeinvsubnosp", 0x033a},
   {"squaresubnosp", 0x033b},
   {"seagullsubnosp", 0x033c},
   {"xsupnosp", 0x033d},
   {"tildevertsupnosp", 0x033e},
   {"overscoredblnosp", 0x033f},
   {"graveleftnosp", 0x0340},
   {"acuterightnosp", 0x0341},
   {"wavyoverscorenosp", 0x0342},
   {"zigzagoverscorenosp", 0x0343},
   {"diaeresistonosnosp", 0x0344},
   {"iotasubnosp", 0x0345},
   {"iotasub", 0x037a},
   {"diaeresistonos", 0x0385},
   {"iotadiaeresistonos", 0x0390},
   {"Iotadiaeresis", 0x03aa},
   {"Upsilondiaeresis", 0x03ab},
   {"upsilondiaeresistonos", 0x03b0},
   {"iotadiaeresis", 0x03ca},
   {"upsilondiaeresis", 0x03cb},
   {"betacurled", 0x03d0},
   {"thetascript", 0x03d1},
   {"Upsilonhook", 0x03d2},
   {"Upsilonhooktonos", 0x03d3},
   {"Upsilonhookdiaeresis", 0x03d4},
   {"phiscript", 0x03d5},
   {"omegapi", 0x03d6},
   {"Stigma", 0x03da},
   {"stigma", 0x03db},
   {"Digamma", 0x03dc},
   {"digamma", 0x03dd},
   {"Koppa", 0x03de},
   {"koppa", 0x03df},
   {"Sampi", 0x03e0},
   {"sampi", 0x03e1},
   {"Shei", 0x03e2},
   {"shei", 0x03e3},
   {"Fei", 0x03e4},
   {"fei", 0x03e5},
   {"Khei", 0x03e6},
   {"khei", 0x03e7},
   {"Hori", 0x03e8},
   {"hori", 0x03e9},
   {"Gangia", 0x03ea},
   {"gangia", 0x03eb},
   {"Shima", 0x03ec},
   {"shima", 0x03ed},
   {"Dei", 0x03ee},
   {"dei", 0x03ef},
   {"kappascript", 0x03f0},
   {"sigmalunate", 0x03f2},
   {"Io", 0x0401},
   {"Dje", 0x0402},
   {"Gje", 0x0403},
   {"Ecyril", 0x0404},
   {"Dze", 0x0405},
   {"Icyril", 0x0406},
   {"Yi", 0x0407},
   {"Je", 0x0408},
   {"Lje", 0x0409},
   {"Nje", 0x040a},
   {"Tshe", 0x040b},
   {"Kje", 0x040c},
   {"Ucyrilbreve", 0x040e},
   {"Dzhe", 0x040f},
   {"Acyril", 0x0410},
   {"Be", 0x0411},
   {"Ve", 0x0412},
   {"Ge", 0x0413},
   {"De", 0x0414},
   {"Ie", 0x0415},
   {"Zhe", 0x0416},
   {"Ze", 0x0417},
   {"Ii", 0x0418},
   {"Iibreve", 0x0419},
   {"Ka", 0x041a},
   {"El", 0x041b},
   {"Em", 0x041c},
   {"En", 0x041d},
   {"Ocyril", 0x041e},
   {"Pecyril", 0x041f},
   {"Er", 0x0420},
   {"Es", 0x0421},
   {"Te", 0x0422},
   {"Ucyril", 0x0423},
   {"Ef", 0x0424},
   {"Kha", 0x0425},
   {"Tse", 0x0426},
   {"Che", 0x0427},
   {"Sha", 0x0428},
   {"Shcha", 0x0429},
   {"Hard", 0x042a},
   {"Yeri", 0x042b},
   {"Soft", 0x042c},
   {"Ecyrilrev", 0x042d},
   {"Iu", 0x042e},
   {"Ia", 0x042f},
   {"acyril", 0x0430},
   {"be", 0x0431},
   {"ve", 0x0432},
   {"ge", 0x0433},
   {"de", 0x0434},
   {"ie", 0x0435},
   {"zhe", 0x0436},
   {"ze", 0x0437},
   {"ii", 0x0438},
   {"iibreve", 0x0439},
   {"ka", 0x043a},
   {"el", 0x043b},
   {"em", 0x043c},
   {"en", 0x043d},
   {"ocyril", 0x043e},
   {"pecyril", 0x043f},
   {"er", 0x0440},
   {"es", 0x0441},
   {"te", 0x0442},
   {"ucyril", 0x0443},
   {"ef", 0x0444},
   {"kha", 0x0445},
   {"tse", 0x0446},
   {"che", 0x0447},
   {"sha", 0x0448},
   {"shcha", 0x0449},
   {"hard", 0x044a},
   {"yeri", 0x044b},
   {"soft", 0x044c},
   {"ecyrilrev", 0x044d},
   {"iu", 0x044e},
   {"ia", 0x044f},
   {"io", 0x0451},
   {"dje", 0x0452},
   {"gje", 0x0453},
   {"ecyril", 0x0454},
   {"dze", 0x0455},
   {"icyril", 0x0456},
   {"yi", 0x0457},
   {"je", 0x0458},
   {"lje", 0x0459},
   {"nje", 0x045a},
   {"tshe", 0x045b},
   {"kje", 0x045c},
   {"ucyrilbreve", 0x045e},
   {"dzhe", 0x045f},
   {"Yat", 0x0462},
   {"yat", 0x0463},
   {"Yusbig", 0x046a},
   {"yusbig", 0x046b},
   {"Psicyril", 0x0470},
   {"psicyril", 0x0471},
   {"Fita", 0x0472},
   {"fita", 0x0473},
   {"Izhitsa", 0x0474},
   {"izhitsa", 0x0475},
   {"Izhitsagravedbl", 0x0476},
   {"izhitsagravedbl", 0x0477},
   {"Digraphuk", 0x0478},
   {"digraphuk", 0x0479},
   {"Omegaround", 0x047a},
   {"omegaround", 0x047b},
   {"Omegatitlo", 0x047c},
   {"omegatitlo", 0x047d},
   {"OT", 0x047e},
   {"ot", 0x047f},
   {"Geupturn", 0x0490},
   {"geupturn", 0x0491},
   {"Gebar", 0x0492},
   {"gebar", 0x0493},
   {"Gehook", 0x0494},
   {"gehook", 0x0495},
   {"Zhertdes", 0x0496},
   {"zhertdes", 0x0497},
   {"Zecedilla", 0x0498},
   {"zecedilla", 0x0499},
   {"Kartdes", 0x049a},
   {"kartdes", 0x049b},
   {"Kavertbar", 0x049c},
   {"kavertbar", 0x049d},
   {"Kabar", 0x049e},
   {"kabar", 0x049f},
   {"GeKarev", 0x04a0},
   {"gekarev", 0x04a1},
   {"Enrtdes", 0x04a2},
   {"enrtdes", 0x04a3},
   {"EnGe", 0x04a4},
   {"enge", 0x04a5},
   {"Pehook", 0x04a6},
   {"pehook", 0x04a7},
   {"Ohook", 0x04a8},
   {"ohook", 0x04a9},
   {"Escedilla", 0x04aa},
   {"escedilla", 0x04ab},
   {"Tertdes", 0x04ac},
   {"tertdes", 0x04ad},
   {"Ustrt", 0x04ae},
   {"ustrt", 0x04af},
   {"Ustrtbar", 0x04b0},
   {"ustrtbar", 0x04b1},
   {"Khartdes", 0x04b2},
   {"khartdes", 0x04b3},
   {"TeTse", 0x04b4},
   {"tetse", 0x04b5},
   {"Chertdes", 0x04b6},
   {"chertdes", 0x04b7},
   {"Chevertbar", 0x04b8},
   {"chevertbar", 0x04b9},
   {"Hcyril", 0x04ba},
   {"hcyril", 0x04bb},
   {"Iehook", 0x04bc},
   {"iehook", 0x04bd},
   {"Iehookogonek", 0x04be},
   {"iehookogonek", 0x04bf},
   {"Icyril1", 0x04c0},
   {"Zhebreve", 0x04c1},
   {"zhebreve", 0x04c2},
   {"Kahook", 0x04c3},
   {"kahook", 0x04c4},
   {"Enhook", 0x04c7},
   {"enhook", 0x04c8},
   {"Cheleftdes", 0x04cb},
   {"cheleftdes", 0x04cc},
   {"qibuts", 0x05bb},
   {"meteg", 0x05bd},
   {"maqaf", 0x05be},
   {"paseq", 0x05c0},
   {"shindot", 0x05c1},
   {"sindot", 0x05c2},
   {"sofpasuq", 0x05c3},
   {"kaffinal", 0x05da},
   {"memfinal", 0x05dd},
   {"nunfinal", 0x05df},
   {"pefinal", 0x05e3},
   {"tsadifinal", 0x05e5},
   {"vavdbl", 0x05f0},
   {"vavyod", 0x05f1},
   {"yoddbl", 0x05f2},
   {"geresh", 0x05f3},
   {"gershayim", 0x05f4},
   {"varika", 0x05f5},
   {"enquad", 0x2000},
   {"emquad", 0x2001},
   {"emspace", 0x2003},
   {"threeperemspace", 0x2004},
   {"fourperemspace", 0x2005},
   {"sixperemspace", 0x2006},
   {"figurespace", 0x2007},
   {"punctuationspace", 0x2008},
   {"thinspace", 0x2009},
   {"hairspace", 0x200a},
   {"zerospace", 0x200b},
   {"zeronojoin", 0x200c},
   {"zerojoin", 0x200d},
   {"hyphennobreak", 0x2011},
   {"quotedash", 0x2015},
   {"dashdbl", 0x2016},
   {"quotesinglrev", 0x201b},
   {"quotedblrev", 0x201f},
   {"trianglebullet", 0x2023},
   {"onedotlead", 0x2024},
   {"twodotlead", 0x2025},
   {"hyphendot", 0x2027},
   {"lineseparator", 0x2028},
   {"paragraphseparator", 0x2029},
   {"lre", 0x202a},
   {"rle", 0x202b},
   {"pdf", 0x202c},
   {"lro", 0x202d},
   {"rlo", 0x202e},
   {"pertenthousand", 0x2031},
   {"prime", 0x2032},
   {"primedbl", 0x2033},
   {"primetriple", 0x2034},
   {"primerev", 0x2035},
   {"primedblrev", 0x2036},
   {"primetriplerev", 0x2037},
   {"caret", 0x2038},
   {"refmark", 0x203b},
   {"interrobang", 0x203d},
   {"tie", 0x2040},
   {"caretinsert", 0x2041},
   {"hyphenbullet", 0x2043},
   {"minussuperior", 0x207b},
   {"plusinferior", 0x208a},
   {"equalinferior", 0x208c},
   {"eurocurrency", 0x20a0},
   {"coloncurrency", 0x20a1},
   {"mill", 0x20a5},
   {"naira", 0x20a6},
   {"pesetas", 0x20a7},
   {"rupee", 0x20a8},
   {"newsheqel", 0x20aa},
   {"accountof", 0x2100},
   {"addresssubject", 0x2101},
   {"Cbb", 0x2102},
   {"degreecentigrade", 0x2103},
   {"CL", 0x2104},
   {"cadauna", 0x2106},
   {"Euler", 0x2107},
   {"scruple", 0x2108},
   {"degreefarenheit", 0x2109},
   {"Hscript", 0x210b},
   {"Hblackletter", 0x210c},
   {"Hbb", 0x210d},
   {"planck", 0x210e},
   {"planckover2pi", 0x210f},
   {"Iscript", 0x2110},
   {"Lscript", 0x2112},
   {"lscript", 0x2113},
   {"lbbar", 0x2114},
   {"Nbb", 0x2115},
   {"recordright", 0x2117},
   {"Pbb", 0x2119},
   {"Qbb", 0x211a},
   {"Rscript", 0x211b},
   {"Rfractur", 0x211c},
   {"Rbb", 0x211d},
   {"Rx", 0x211e},
   {"response", 0x211f},
   {"servicemark", 0x2120},
   {"tel", 0x2121},
   {"versicle", 0x2123},
   {"Zbb", 0x2124},
   {"ounce", 0x2125},
   {"ohm", 0x2126},
   {"mho", 0x2127},
   {"Zblackletter", 0x2128},
   {"iotaturn", 0x2129},
   {"degreekelvin", 0x212a},
   {"Bscript", 0x212c},
   {"Cblackletter", 0x212d},
   {"escript", 0x212f},
   {"Escript", 0x2130},
   {"Fscript", 0x2131},
   {"Fturn", 0x2132},
   {"Mscript", 0x2133},
   {"u0scrip", 0x2134},
   {"alephmath", 0x2135},
   {"gimelmath", 0x2137},
   {"dalethmath", 0x2138},
   {"twothird", 0x2154},
   {"onefifth", 0x2155},
   {"twofifths", 0x2156},
   {"threefifths", 0x2157},
   {"fourfifths", 0x2158},
   {"onesixth", 0x2159},
   {"fivesixths", 0x215a},
   {"onenumerator", 0x215f},
   {"arrowlongboth", 0x2194},
   {"arrowlongbothv", 0x2195},
   {"arrownorthwest", 0x2196},
   {"arrownortheast", 0x2197},
   {"arrowsoutheast", 0x2198},
   {"arrowsouthwest", 0x2199},
   {"arrowleftnot", 0x219a},
   {"arrowrightnot", 0x219b},
   {"arrowwaveleft", 0x219c},
   {"arrowwaveright", 0x219d},
   {"dblarrowheadleft", 0x219e},
   {"dblarrowheadup", 0x219f},
   {"dblarrowheadright", 0x21a0},
   {"dblarrowheaddown", 0x21a1},
   {"arrowtailleft", 0x21a2},
   {"arrowtailright", 0x21a3},
   {"arrowbarleft", 0x21a4},
   {"arrowbarup", 0x21a5},
   {"arrowbarright", 0x21a6},
   {"arrowbardown", 0x21a7},
   {"arrowbothvbase", 0x21a8},
   {"arrowhookleft", 0x21a9},
   {"arrowhookright", 0x21aa},
   {"arrowloopleft", 0x21ab},
   {"arrowloopright", 0x21ac},
   {"arrowwaveboth", 0x21ad},
   {"arrowlongbothnot", 0x21ae},
   {"arrowzigzag", 0x21af},
   {"arrowrightdown", 0x21b4},
   {"carriagerreturn", 0x21b5},
   {"arrowsemanticlockw", 0x21b6},
   {"arrowsemclockw", 0x21b7},
   {"home", 0x21b8},
   {"tableftright", 0x21b9},
   {"arrowanticlockw", 0x21ba},
   {"arrowclockw", 0x21bb},
   {"arrowlefttophalf", 0x21bc},
   {"arrowleftbothalf", 0x21bd},
   {"harpoonupright", 0x21be},
   {"harpoonupleft", 0x21bf},
   {"arrowrighttophalf", 0x21c0},
   {"arrowrightbothalf", 0x21c1},
   {"harpoondownright", 0x21c2},
   {"harpoondownleft", 0x21c3},
   {"arrowparrrightleft", 0x21c4},
   {"dblarrowupdown", 0x21c5},
   {"arrowparrleftright", 0x21c6},
   {"dblarrowup", 0x21c8},
   {"dblarrowdown", 0x21ca},
   {"harpoonleftright", 0x21cb},
   {"harpoonrightleft", 0x21cc},
   {"arrowdblleftnot", 0x21cd},
   {"arrowdbllongbothnot", 0x21ce},
   {"arrowdblrightnot", 0x21cf},
   {"arrowdbllongboth", 0x21d4},
   {"arrowdbllongbothv", 0x21d5},
   {"arrowdblnw", 0x21d6},
   {"arrowdblne", 0x21d7},
   {"arrowdblse", 0x21d8},
   {"arrowdblsw", 0x21d9},
   {"arrowtripleleft", 0x21da},
   {"arrowtripleright", 0x21db},
   {"arrowsquiggleleft", 0x21dc},
   {"arrowsquiggleright", 0x21dd},
   {"arrowopenleft", 0x21e6},
   {"arrowopenup", 0x21e7},
   {"arrowopenright", 0x21e8},
   {"arrowopendown", 0x21e9},
   {"complement", 0x2201},
   {"notexistential", 0x2204},
   {"elementsmall", 0x220a},
   {"owner", 0x220b},
   {"notowner", 0x220c},
   {"ownersmall", 0x220d},
   {"eop", 0x220e},
   {"coproduct", 0x2210},
   {"dotplus", 0x2214},
   {"slashmath", 0x2215},
   {"backslashmath", 0x2216},
   {"ringoperator", 0x2218},
   {"bulletmath", 0x2219},
   {"cuberoot", 0x221b},
   {"fourthroot", 0x221c},
   {"measuredangle", 0x2221},
   {"sphericalangle", 0x2222},
   {"notbar", 0x2224},
   {"parallelto", 0x2225},
   {"notbardbl", 0x2226},
   {"integraldbl", 0x222c},
   {"integraltrpl", 0x222d},
   {"contintegral", 0x222e},
   {"surfintegral", 0x222f},
   {"volintegral", 0x2230},
   {"clwintegral", 0x2231},
   {"clwcontintegral", 0x2232},
   {"cclwcontintegral", 0x2233},
   {"dotminus", 0x2238},
   {"excess", 0x2239},
   {"geomproportion", 0x223a},
   {"homothetic", 0x223b},
   {"revsimilar", 0x223d},
   {"lazysinv", 0x223e},
   {"sine", 0x223f},
   {"wreathproduct", 0x2240},
   {"notsimilar", 0x2241},
   {"minustilde", 0x2242},
   {"asymptequal", 0x2243},
   {"notasymptequal", 0x2244},
   {"approxorequal", 0x2245},
   {"approxnotequal", 0x2246},
   {"notapproxequal", 0x2247},
   {"almostequal", 0x2248},
   {"notalmostequal", 0x2249},
   {"almostorequal", 0x224a},
   {"tildetrpl", 0x224b},
   {"equivasymptotic", 0x224d},
   {"geomequivalent", 0x224e},
   {"difference", 0x224f},
   {"approachlimit", 0x2250},
   {"geomequal", 0x2251},
   {"imageorapproxequal", 0x2253},
   {"colonequal", 0x2254},
   {"equalcolon", 0x2255},
   {"ringinequal", 0x2256},
   {"ringequal", 0x2257},
   {"corresponds", 0x2258},
   {"estimates", 0x2259},
   {"equiangular", 0x225a},
   {"starequal", 0x225b},
   {"deltaequal", 0x225c},
   {"definequal", 0x225d},
   {"measurequal", 0x225e},
   {"questionequal", 0x225f},
   {"notequivalence", 0x2262},
   {"strictequivalence", 0x2263},
   {"lessdblequal", 0x2266},
   {"greaterdblequal", 0x2267},
   {"lessnotdblequal", 0x2268},
   {"greaternotdblequal", 0x2269},
   {"lessmuch", 0x226a},
   {"greatermuch", 0x226b},
   {"between", 0x226c},
   {"notequivasymptotic", 0x226d},
   {"notlessequal", 0x2270},
   {"notgreaterequal", 0x2271},
   {"lessequivlnt", 0x2272},
   {"greaterequivlnt", 0x2273},
   {"notlessequivlnt", 0x2274},
   {"notgreaterequivlnt", 0x2275},
   {"notlessgreater", 0x2278},
   {"notgreaterless", 0x2279},
   {"follows", 0x227b},
   {"precedesequal", 0x227c},
   {"followsequal", 0x227d},
   {"precedequivlnt", 0x227e},
   {"followsequivlnt", 0x227f},
   {"notpreceeds", 0x2280},
   {"notfollows", 0x2281},
   {"notpropersubset", 0x2284},
   {"notpropersuperset", 0x2285},
   {"notreflexsubset", 0x2288},
   {"notreflexsuperset", 0x2289},
   {"multiset", 0x228c},
   {"multiplymultiset", 0x228d},
   {"unionmulti", 0x228e},
   {"squareimage", 0x228f},
   {"squareoriginal", 0x2290},
   {"subsetsqequal", 0x2291},
   {"supersetsqequal", 0x2292},
   {"intersectionsq", 0x2293},
   {"unionsq", 0x2294},
   {"circleminus", 0x2296},
   {"circledivide", 0x2298},
   {"circledot", 0x2299},
   {"circlering", 0x229a},
   {"circleasterisk", 0x229b},
   {"circleequal", 0x229c},
   {"circlevertbar", 0x229d},
   {"squareplus", 0x229e},
   {"squareminus", 0x229f},
   {"squaremultiply", 0x22a0},
   {"squaredot", 0x22a1},
   {"turnstileleft", 0x22a2},
   {"turnstileright", 0x22a3},
   {"latticetop", 0x22a4},
   {"assertion", 0x22a6},
   {"truestate", 0x22a7},
   {"satisfy", 0x22a8},
   {"force", 0x22a9},
   {"tacktrpl", 0x22aa},
   {"forceextr", 0x22ab},
   {"notturnstileleft", 0x22ac},
   {"notsatisfy", 0x22ad},
   {"notforce", 0x22ae},
   {"notforceextr", 0x22af},
   {"lowerrank", 0x22b0},
   {"higherrank", 0x22b1},
   {"triangleright", 0x22b2},
   {"triangleleft", 0x22b3},
   {"triangleftequal", 0x22b4},
   {"triangrightequal", 0x22b5},
   {"original", 0x22b6},
   {"image", 0x22b7},
   {"multimap", 0x22b8},
   {"hermitconjmatrix", 0x22b9},
   {"intercal", 0x22ba},
   {"xor", 0x22bb},
   {"nand", 0x22bc},
   {"nor", 0x22bd},
   {"rightanglearc", 0x22be},
   {"narylogicaland", 0x22c0},
   {"narylogicalor", 0x22c1},
   {"naryintersection", 0x22c2},
   {"naryunion", 0x22c3},
   {"diamondmath", 0x22c4},
   {"divideonmultiply", 0x22c7},
   {"bowtie", 0x22c8},
   {"multicloseleft", 0x22c9},
   {"multicloseright", 0x22ca},
   {"multiopenleft", 0x22cb},
   {"multiopenright", 0x22cc},
   {"revasymptequal", 0x22cd},
   {"curlor", 0x22ce},
   {"curland", 0x22cf},
   {"subsetdbl", 0x22d0},
   {"supersetdbl", 0x22d1},
   {"uniondbl", 0x22d2},
   {"intersectiondbl", 0x22d3},
   {"fork", 0x22d4},
   {"equalparallel", 0x22d5},
   {"lessdot", 0x22d6},
   {"greaterdot", 0x22d7},
   {"verymuchless", 0x22d8},
   {"verymuchgreater", 0x22d9},
   {"lessequalgreater", 0x22da},
   {"greaterequalless", 0x22db},
   {"equalless", 0x22dc},
   {"equalgreater", 0x22dd},
   {"equalprecedes", 0x22de},
   {"equalfollows", 0x22df},
   {"preceedsnotequal", 0x22e0},
   {"followsnotequal", 0x22e1},
   {"notsubsetsqequal", 0x22e2},
   {"notsupersetsqequal", 0x22e3},
   {"sqimageornotequal", 0x22e4},
   {"sqoriginornotequal", 0x22e5},
   {"lessnotequivlnt", 0x22e6},
   {"greaternotequivlnt", 0x22e7},
   {"preceedsnotsimilar", 0x22e8},
   {"followsnotequivlnt", 0x22e9},
   {"nottriangleleft", 0x22ea},
   {"nottriangleright", 0x22eb},
   {"nottriangleleftequal", 0x22ec},
   {"nottrianglerightequal", 0x22ed},
   {"vertellipsis", 0x22ee},
   {"midhorizellipsis", 0x22ef},
   {"upslopeellipsis", 0x22f0},
   {"downslopeellipsis", 0x22f1},
   {"perspcorrespond", 0x2306},
   {"ceilingleft", 0x2308},
   {"ceilingright", 0x2309},
   {"floorleft", 0x230a},
   {"floorright", 0x230b},
   {"slurabove", 0x2322},
   {"slurbelow", 0x2323},
   {"null", 0x2400},
   {"startofhead", 0x2401},
   {"starttext", 0x2402},
   {"endtext", 0x2403},
   {"endtrans", 0x2404},
   {"enquiry", 0x2405},
   {"acknowledge", 0x2406},
   {"bell", 0x2407},
   {"backspace", 0x2408},
   {"horiztab", 0x2409},
   {"linefeed", 0x240a},
   {"verttab", 0x240b},
   {"formfeed", 0x240c},
   {"shiftout", 0x240e},
   {"shiftin", 0x240f},
   {"datalinkescape", 0x2410},
   {"devcon1", 0x2411},
   {"devcon2", 0x2412},
   {"devcon3", 0x2413},
   {"devcon4", 0x2414},
   {"negacknowledge", 0x2415},
   {"synch", 0x2416},
   {"endtransblock", 0x2417},
   {"cancel", 0x2418},
   {"endmedium", 0x2419},
   {"substitute", 0x241a},
   {"escape", 0x241b},
   {"fileseparator", 0x241c},
   {"groupseparator", 0x241d},
   {"recordseparator", 0x241e},
   {"unitseparator", 0x241f},
   {"spaceliteral", 0x2420},
   {"delete", 0x2421},
   {"blankb", 0x2422},
   {"spaceopenbox", 0x2423},
   {"newline", 0x2424},
   {"lthorizform", 0x2500},
   {"hvhorizform", 0x2501},
   {"ltvertform", 0x2502},
   {"hvvertform", 0x2503},
   {"ltdashtriphorizform", 0x2504},
   {"hvdashtriphorizform", 0x2505},
   {"ltdashtripvertform", 0x2506},
   {"hvdashtripvertform", 0x2507},
   {"ltdashquadhorizform", 0x2508},
   {"hvdashquadhorizform", 0x2509},
   {"ltdashquadvertform", 0x250a},
   {"hvdashquadvertform", 0x250b},
   {"ltdnrtform", 0x250c},
   {"dnltrthvform", 0x250d},
   {"dnhvrtltform", 0x250e},
   {"hvdnrtform", 0x250f},
   {"ltdnleftform", 0x2510},
   {"dnltlefthvform", 0x2511},
   {"dnhvleftltform", 0x2512},
   {"hvdnleftform", 0x2513},
   {"ltuprtform", 0x2514},
   {"upltrthvform", 0x2515},
   {"uphvrtltform", 0x2516},
   {"hvuprtform", 0x2517},
   {"ltupleftform", 0x2518},
   {"upltlefthvform", 0x2519},
   {"uphvleftltform", 0x251a},
   {"hvupleftform", 0x251b},
   {"ltvertrightform", 0x251c},
   {"vertltrthvform", 0x251d},
   {"uphvrtdnltform", 0x251e},
   {"dnhvrtupltform", 0x251f},
   {"verthvrtltform", 0x2520},
   {"dnltrtuphvform", 0x2521},
   {"upltrtdnhvform", 0x2522},
   {"hvvertrtform", 0x2523},
   {"ltvertleftform", 0x2524},
   {"vtltlefthvform", 0x2525},
   {"uphvleftdnltform", 0x2526},
   {"dnhvleftupltform", 0x2527},
   {"verthvleftltform", 0x2528},
   {"dnltleftuphvform", 0x2529},
   {"upltleftdnhvform", 0x252a},
   {"hvvertleftform", 0x252b},
   {"ltdnhorizform", 0x252c},
   {"lefthvrtdnltform", 0x252d},
   {"rthvleftdnltform", 0x252e},
   {"dnlthorizhvform", 0x252f},
   {"dnhvhorizltform", 0x2530},
   {"rtltrtdnhvform", 0x2531},
   {"leftltrtdnhvform", 0x2532},
   {"hvdnhorizform", 0x2533},
   {"ltuphorizform", 0x2534},
   {"lefthvrtupltform", 0x2535},
   {"rthvleftupltform", 0x2536},
   {"uplthorizhvform", 0x2537},
   {"uphvhorizltform", 0x2538},
   {"rtltleftuphvform", 0x2539},
   {"leftltrtuphvform", 0x253a},
   {"hvuphorizform", 0x253b},
   {"ltverthorizform", 0x253c},
   {"lefthvrtvertltform", 0x253d},
   {"rthvleftvertltform", 0x253e},
   {"vertlthorizhvform", 0x253f},
   {"uphvdnhorizltform", 0x2540},
   {"dnhvuphorizltform", 0x2541},
   {"verthvhorizltform", 0x2542},
   {"leftuphvrtdnltform", 0x2543},
   {"rtuphvleftdnltform", 0x2544},
   {"leftdnhvrtupltform", 0x2545},
   {"rtdnhvleftupltform", 0x2546},
   {"dnltuphorizhvform", 0x2547},
   {"upltdnhorizhvform", 0x2548},
   {"rtltleftverthvform", 0x2549},
   {"leftltrtverthvform", 0x254a},
   {"hvverthorizform", 0x254b},
   {"ltdashdblhorizform", 0x254c},
   {"hvdashdblhorizform", 0x254d},
   {"ltdashdblvertform", 0x254e},
   {"hvdashdblvertform", 0x254f},
   {"horizdblbar", 0x2550},
   {"vertdblbar", 0x2551},
   {"dnrtdblform", 0x2552},
   {"dndblrtform", 0x2553},
   {"dbldnrtform", 0x2554},
   {"dnleftdblform", 0x2555},
   {"dndblleftform", 0x2556},
   {"dbldnleftform", 0x2557},
   {"uprtdblform", 0x2558},
   {"updblrtform", 0x2559},
   {"dbluprtform", 0x255a},
   {"upleftdblform", 0x255b},
   {"updblleftform", 0x255c},
   {"dblupleftform", 0x255d},
   {"vertrtdblform", 0x255e},
   {"vertdblrtform", 0x255f},
   {"dblvertrtform", 0x2560},
   {"vertleftdblform", 0x2561},
   {"vertdblleftform", 0x2562},
   {"dblvertleftform", 0x2563},
   {"dnhorizdblform", 0x2564},
   {"dndblhorizform", 0x2565},
   {"dbldnhorizform", 0x2566},
   {"uphorizdblform", 0x2567},
   {"updblhorizform", 0x2568},
   {"dbluphorizform", 0x2569},
   {"verthorizdblform", 0x256a},
   {"vertdblhorizform", 0x256b},
   {"dblverthorizform", 0x256c},
   {"ltarcdnrtform", 0x256d},
   {"ltarcdnleftform", 0x256e},
   {"ltarcupleftform", 0x256f},
   {"ltarcuprtform", 0x2570},
   {"forwarddiagonal", 0x2571},
   {"backwarddiagonal", 0x2572},
   {"ltdiagonalcross", 0x2573},
   {"dneighthblock", 0x2581},
   {"dnquarterblock", 0x2582},
   {"dnthreeeighthblock", 0x2583},
   {"dnfiveeighthblock", 0x2585},
   {"dnthreequarterblock", 0x2586},
   {"dnseveneighthblock", 0x2587},
   {"lfseveneighthblock", 0x2589},
   {"lfthreequarterblock", 0x258a},
   {"lffiveeighthblock", 0x258b},
   {"lfthreeeighthblock", 0x258d},
   {"lfquarterblock", 0x258e},
   {"lfeighthblock", 0x258f},
   {"upeighthblock", 0x2594},
   {"rteighthblock", 0x2595},
   {"box", 0x25a1},
   {"boxrounded", 0x25a2},
   {"boxnested", 0x25a3},
   {"boxhorizhatch", 0x25a4},
   {"boxverthatch", 0x25a5},
   {"boxcrosshatch", 0x25a6},
   {"boxleftdiaghatch", 0x25a7},
   {"boxrtdiaghatch", 0x25a8},
   {"boxcrossdiaghatch", 0x25a9},
   {"smallboxfilled", 0x25aa},
   {"smallbox", 0x25ab},
   {"rectangle", 0x25ad},
   {"filledvertrect", 0x25ae},
   {"vertrectangle", 0x25af},
   {"filledparallelogram", 0x25b0},
   {"parallelogram", 0x25b1},
   {"triangle", 0x25b3},
   {"smalltrianglesld", 0x25b4},
   {"smalltriangle", 0x25b5},
   {"trianglerightsld1", 0x25b6},
   {"triangleright1", 0x25b7},
   {"smalltrianglerightsld", 0x25b8},
   {"smalltriangleright", 0x25b9},
   {"triagrtopen", 0x25bb},
   {"triangleinv", 0x25bd},
   {"smalltriangleinvsld", 0x25be},
   {"smalltriangleinv", 0x25bf},
   {"triangleleftsld1", 0x25c0},
   {"triangleleft1", 0x25c1},
   {"smalltriangleleftsld", 0x25c2},
   {"smalltriangleleft", 0x25c3},
   {"triaglfopen", 0x25c5},
   {"diamondrhombsolid", 0x25c6},
   {"diamondrhomb", 0x25c7},
   {"diamondrhombnested", 0x25c8},
   {"circledash", 0x25cc},
   {"circleverthatch", 0x25cd},
   {"circlesolid", 0x25cf},
   {"circleleftsld", 0x25d0},
   {"circlerightsld", 0x25d1},
   {"circlebottomsld", 0x25d2},
   {"circletopsld", 0x25d3},
   {"circlenesld", 0x25d4},
   {"circlenwopen", 0x25d5},
   {"semicircleleftsld", 0x25d6},
   {"semicirclelertsld", 0x25d7},
   {"invsemicircleup", 0x25da},
   {"invsemicircledn", 0x25db},
   {"nwquadarc", 0x25dc},
   {"nequadarc", 0x25dd},
   {"sequadarc", 0x25de},
   {"swquadarc", 0x25df},
   {"toparc", 0x25e0},
   {"bottomarc", 0x25e1},
   {"trianglesesld", 0x25e2},
   {"triangleswsld", 0x25e3},
   {"tranglenwsld", 0x25e4},
   {"trianglenesld", 0x25e5},
   {"squareleftsld", 0x25e7},
   {"squarerightsld", 0x25e8},
   {"squarenwsld", 0x25e9},
   {"squaresesld", 0x25ea},
   {"squarevertbisect", 0x25eb},
   {"triangledot", 0x25ec},
   {"triangleleftsld", 0x25ed},
   {"trianglerightsld", 0x25ee},
   {"heartopen", 0x2661},
   {"diamondopen", 0x2662},
   {"spadeopen", 0x2664},
   {"Omegaiotasubleniscircumflex", 0x1fae},
   {"Omegaleniscircumflex", 0x1f6e},
   {"Upsilonaspercircumflex", 0x1f5f},
   {"dieresiscircumflex", 0x1fc1},
   {"leniscircumflex", 0x1fcf},
   {"aspercircumflex", 0x1fdf},
   {"alphaleniscircumflex", 0x1f06},
   {"alphaaspercircumflex", 0x1f07},
   {"etaleniscircumflex", 0x1f26},
   {"etaaspercircumflex", 0x1f27},
   {"iotaleniscircumflex", 0x1f36},
   {"iotaaspercircumflex", 0x1f37},
   {"upsilonleniscircumflex", 0x1f56},
   {"upsilonaspercircumflex", 0x1f57},
   {"omegaleniscircumflex", 0x1f66},
   {"omegaaspercircumflex", 0x1f67},
   {"alphaiotasubleniscircumflex", 0x1f86},
   {"alphaiotasubaspercircumflex", 0x1f87},
   {"etaiotasubleniscircumflex", 0x1f96},
   {"etaiotasubaspercircumflex", 0x1f97},
   {"omegaiotasubleniscircumflex", 0x1fa6},
   {"omegaiotasubaspercircumflex", 0x1fa7},
   {"alphacircumflex", 0x1fb6},
   {"alphaiotasubcircumflex", 0x1fb7},
   {"etacircumflex", 0x1fc6},
   {"etaiotasubcircumflex", 0x1fc7},
   {"iotacircumflex", 0x1fd6},
   {"iotadieresiscircumflex", 0x1fd7},
   {"upsiloncircumflex", 0x1fe6},
   {"omegacircumflex", 0x1ff6},
   {"omegaiotasubcircumflex", 0x1ff7},
   {"upsilondieresiscircumflex", 0x1fe7},
   {"dialytika", 0x0308},
   {"koronis", 0x1fbd},
   {"prosgegrammeni", 0x1fbe},
   {"psili", 0x1fbf},
   {"perispomeni", 0x1fc0},
   {"varia", 0x1fef},
   {"oxia", 0x1ffd},
   {"dasia", 0x1ffe},
   {"Alphasmall", 0xf500},
   {"Betasmall", 0xf501},
   {"Gammasmall", 0xf502},
   {"Deltasmall", 0xf503},
   {"Epsilonsmall", 0xf504},
   {"Zetasmall", 0xf505},
   {"Etasmall", 0xf506},
   {"Thetasmall", 0xf507},
   {"Iotasmall", 0xf508},
   {"Kappasmall", 0xf509},
   {"Lambdasmall", 0xf50a},
   {"Musmall", 0xf50b},
   {"Nusmall", 0xf50c},
   {"Xismall", 0xf50d},
   {"Omicronsmall", 0xf50e},
   {"Pismall", 0xf50f},
   {"Rhosmall", 0xf510},
   {"Sigmasmall", 0xf512},
   {"Tausmall", 0xf513},
   {"Upsilonsmall", 0xf514},
   {"Phismall", 0xf515},
   {"Chismall", 0xf516},
   {"Psismall", 0xf517},
   {"Omegasmall", 0xf518},
   {"Iotadieresissmall", 0xf519},
   {"Upsilondieresissmall", 0xf51a},
   {"uni2A0B.lgdisplay", 0xea57},
   {"uni2A0B.uplgdisplay", 0xea57},
   {"uni2A15.lgdisplay", 0xe376},
   {"uni2A15.uplgdisplay", 0xe376},
   {"uni2A16.lgdisplay", 0xe377},
   {"uni2A16.uplgdisplay", 0xe377},
   {"uni2A10.lgdisplay", 0xe395},
   {"uni2A10.uplgdisplay", 0xe395},
   {"uni2A12.lgdisplay", 0xe397},
   {"uni2A12.uplgdisplay", 0xe397},
   {"uni2A13.lgdisplay", 0xe398},
   {"uni2A13.uplgdisplay", 0xe398},
   {"uni2A14.lgdisplay", 0xe399},
   {"uni2A14.uplgdisplay", 0xe399},
   {"uni2A17.lgdisplay", 0xe39a},
   {"uni2A17.uplgdisplay", 0xe39a},
   {"uni2A11.uplgdisplay", 0xe39b},
   {"uni2A11.lgdisplay", 0xe39b},
   {"uni2A0F.lgdisplay", 0xe3d3},
   {"uni2A0F.uplgdisplay", 0xe3d3},
/* From Richard Kinch's TeX list of glyph aliases */
   {"fscript", 0x192},
   {"fraction1", 0x2215},
   {"negationslash", 0x2215},
   {"circleR", 0xae},
   {"circlecopyrt", 0xa9},
   {"smile", 0x263a},
   {"Ifractur", 0x2111},
   {"Rfractur", 0x211C},
   {"Omegainv", 0x2127},
   {"mho", 0x2127},
   {"alephmath", 0x2135},
   {"beth", 0x2136},
   {"bethmath", 0x2136},
   {"gimelmath", 0x2137},
   {"daleth", 0x2138},
   {"daletmath", 0x2138},
   {"arrowbothv", 0x2195},
   {"prime1", 0x2032},
   {"primerev1", 0x2035},
   {"primereverse", 0x2035},
   {"followsequal1", 0x227d},
   {"similarequal", 0x2243},
   {"square", 0x25a1},
   {"squaresolid", 0x25a0},
   {"squaresmallsolid", 0x25aa},
   {"diamondsolid", 0x25c6},
   {"clockwise", 0x21bb},
   {"anticlockwise", 0x21ba},
   {"forces", 0x22a9},
   {"forcesbar", 0x22aa},
   {"satisfies", 0x22a8},
   {"dblarrowdwn", 0x21ca},
   {"shiftleft", 0x2196},
   {"shiftright", 0x2197},
   {"squiggleright", 0x21dd},
   {"squiggleleft", 0x21dc},
   {"squiggleleftright", 0x21ad},
   {"curlyleft", 0x21ab},
   {"curlyright", 0x21ac},
   {"followsorequal", 0x227d},
   {"equalsdots", 0x2251},
   {"defines", 0x225c},
   {"ng", 0x014b},
   {"Ng", 0x014a},
   {"visiblespace", 0x2420},
   {"dslash", 0x0111},
   {"tie1", 0x2040},
   {"arrowdblbothv", 0x21d5},
   {"precedesequal1", 0x227c},
   {"greaterorsimilar", 0x2273},
   {"precedesorequal", 0x227e},
   {"lessorsimilar", 0x2272},
   {"equalorgreater", 0x22dd},
   {"lessorequalslant", 0x2264},
   {"equaldotrightleft", 0x2253},
   {"equaldotleftright", 0x2252},
   {"followsorcurly", 0x227d},
   {"greaterorequalslant", 0x2265},
   {"trianglerightequal", 0x22b5},
   {"triangleleftequal", 0x22b4},
   {"triangledownsld", 0x25bc},
   {"arrowaxisright", 0x2192},
   {"arrowaxisleft", 0x2190},
   {"trianglesolid", 0x25b2},
   {"greaterlessequal", 0x22db},
   {"orunderscore", 0x22bb},
   {"frown", 0x2322},
   {"uprise", 0x22cf},
   {"downfall", 0x22ce},
   {"subsetdblequal", 0x2286},
   {"supersetdblequal", 0x2287},
   {"Finv", 0x2132},
   {"notarrowboth", 0x21ae},
   {"archleftdown", 0x21b6},
   {"archrightdown", 0x21b7},
   {"notdblarrowleft", 0x21cd},
   {"notdblarrowboth", 0x21ce},
   {"notdblarrowright", 0x21cf},
   {"epsiloninv", 0x220a},
   {"equalorsimilar", 0x2242},
   {"notprecedes", 0x2280},
   {"notsubseteql", 0x2288},
   {"notsuperseteql", 0x2289},
   {"subsetnoteql", 0x228a},
   {"supersetnoteql", 0x228b},
   {"notturnstile", 0x22ac},
   {"notforcesextra", 0x22af},
   {"dividemultiply", 0x22c7},
   {"notprecedesoreql", 0x22e0},
   {"notfollowsoreql", 0x22e1},
   {"lessornotsimilar", 0x22e6},
   {"greaterornotsimilar", 0x22e7},
   {"precedeornoteqvlnt", 0x22e8},
   {"followornoteqvlnt", 0x22e9},
   {"nottriangeqlleft", 0x22ec},
   {"nottriangeqlright", 0x22ed},
   {"angbracketleft", 0x3008},
   {"angbracketright", 0x3009},
   {"check", 0x2713},
   {"circleS", 0x24c8},
   {"rightanglenw", 0x250c},
   {"rightanglene", 0x2510},
   {"rightanglesw", 0x2514},
   {"rightanglese", 0x2518},
   {"Yen", 0x00a5},
   {"permill", 0x2030},
   {"recipe", 0x211e},
   {"pertenmill", 0x2031},
   {"lnot", 0x00ac},
   {"circleP", 0x2117},
   {"surd", 0x221a},
   {"asciigrave", 0x60},
   {"asciigrave", 0x60},
   {"asciiacute", 0xb4},
   {"asciidieresis", 0xa8},
   {"pilcrow", 0xb6},
/* Useful names to use to find glyphs */
   {"circumflexcomb", 0x302},
   {"macroncomb", 0x304},
   {"brevecomb", 0x306},
   {"diaeresiscomb", 0x308},
   {"caroncomb", 0x30c},
   {"vrachycomb", 0x306},
   {"psilicomb", 0x313},
   {"dasiacomb", 0x314},
   {"psilivaria", 0x1fcd},
   {"psilioxia", 0x1fce},
   {"psiliperispomeni", 0x1fcf},
   {"dasiavaria", 0x1fdd},
   {"dasiaoxia", 0x1fde},
   {"dasiaperispomeni", 0x1fdf},
   {"dialytikavaria", 0x1fed},
   {"dialytikaoxia", 0x1fee},
   {"dialytikaperispomeni", 0x1fc1},
/* Adobe spells diaeresis the American way, as dieresis */
   {"diaeresis", 0xa8},
   {"Adiaeresis", 0xC4},
   {"Ediaeresis", 0xCB},
   {"Idiaeresis", 0xCF},
   {"Odiaeresis", 0xD6},
   {"Udiaeresis", 0xDC},
   {"adiaeresis", 0xE4},
   {"ediaeresis", 0xEB},
   {"idiaeresis", 0xEF},
   {"odiaeresis", 0xF6},
   {"udiaeresis", 0xFC},
   {"Ydiaeresis", 0x178},
   {"diaeresistonos", 0x385},
   {"iotadiaeresistonos", 0x390},
   {"Iotadiaeresis", 0x3AA},
   {"Upsilondiaeresis", 0x3AB},
   {"upsilondiaeresistonos", 0x3B0},
   {"iotadiaeresis", 0x3CA},
   {"upsilondiaeresis", 0x3CB},
   {"Wdiaeresis", 0x1e84},
   {"wdiaeresis", 0x1e85},
   {"ETH", 0xd0},
   {"THORN", 0xde},
   {"ssharp", 0xdf},
   {"Ooblique", 0xd8},
   {"notsign", 0xac},
/* Sun has used "masculine" for ordmasculine */
   {NULL, 0},
};
