class XmlEntityMapper
  # Maps named entities to their decimal equivalent.
  #
  # Does not include standard XML entities, since using the names is usually
  # more readable, with the exception of `&apos;`, since it wasn't in HTML 4
  # and some HTML parsers (e.g. IE 8) don't understand it.
  NAMED_TO_DECIMAL = {
    '&Aacute;' => '&#193;',
    '&aacute;' => '&#225;',
    '&Abreve;' => '&#258;',
    '&abreve;' => '&#259;',
    '&ac;' => '&#8766;',
    '&acd;' => '&#8767;',
    '&acE;' => '&#8766;&#819;',
    '&Acirc;' => '&#194;',
    '&acirc;' => '&#226;',
    '&acute;' => '&#180;',
    '&Acy;' => '&#1040;',
    '&acy;' => '&#1072;',
    '&AElig;' => '&#198;',
    '&aelig;' => '&#230;',
    '&af;' => '&#8289;',
    '&Afr;' => '&#120068;',
    '&afr;' => '&#120094;',
    '&Agrave;' => '&#192;',
    '&agrave;' => '&#224;',
    '&alefsym;' => '&#8501;',
    '&aleph;' => '&#8501;',
    '&Alpha;' => '&#913;',
    '&alpha;' => '&#945;',
    '&Amacr;' => '&#256;',
    '&amacr;' => '&#257;',
    '&amalg;' => '&#10815;',
    '&AMP;' => '&#38;',
    '&And;' => '&#10835;',
    '&and;' => '&#8743;',
    '&andand;' => '&#10837;',
    '&andd;' => '&#10844;',
    '&andslope;' => '&#10840;',
    '&andv;' => '&#10842;',
    '&ang;' => '&#8736;',
    '&ange;' => '&#10660;',
    '&angle;' => '&#8736;',
    '&angmsd;' => '&#8737;',
    '&angmsdaa;' => '&#10664;',
    '&angmsdab;' => '&#10665;',
    '&angmsdac;' => '&#10666;',
    '&angmsdad;' => '&#10667;',
    '&angmsdae;' => '&#10668;',
    '&angmsdaf;' => '&#10669;',
    '&angmsdag;' => '&#10670;',
    '&angmsdah;' => '&#10671;',
    '&angrt;' => '&#8735;',
    '&angrtvb;' => '&#8894;',
    '&angrtvbd;' => '&#10653;',
    '&angsph;' => '&#8738;',
    '&angst;' => '&#197;',
    '&angzarr;' => '&#9084;',
    '&Aogon;' => '&#260;',
    '&aogon;' => '&#261;',
    '&Aopf;' => '&#120120;',
    '&aopf;' => '&#120146;',
    '&ap;' => '&#8776;',
    '&apacir;' => '&#10863;',
    '&apE;' => '&#10864;',
    '&ape;' => '&#8778;',
    '&apid;' => '&#8779;',
    '&apos;' => '&#39;',
    '&ApplyFunction;' => '&#8289;',
    '&approx;' => '&#8776;',
    '&approxeq;' => '&#8778;',
    '&Aring;' => '&#197;',
    '&aring;' => '&#229;',
    '&Ascr;' => '&#119964;',
    '&ascr;' => '&#119990;',
    '&Assign;' => '&#8788;',
    '&ast;' => '&#42;',
    '&asymp;' => '&#8776;',
    '&asympeq;' => '&#8781;',
    '&Atilde;' => '&#195;',
    '&atilde;' => '&#227;',
    '&Auml;' => '&#196;',
    '&auml;' => '&#228;',
    '&awconint;' => '&#8755;',
    '&awint;' => '&#10769;',
    '&backcong;' => '&#8780;',
    '&backepsilon;' => '&#1014;',
    '&backprime;' => '&#8245;',
    '&backsim;' => '&#8765;',
    '&backsimeq;' => '&#8909;',
    '&Backslash;' => '&#8726;',
    '&Barv;' => '&#10983;',
    '&barvee;' => '&#8893;',
    '&Barwed;' => '&#8966;',
    '&barwed;' => '&#8965;',
    '&barwedge;' => '&#8965;',
    '&bbrk;' => '&#9141;',
    '&bbrktbrk;' => '&#9142;',
    '&bcong;' => '&#8780;',
    '&Bcy;' => '&#1041;',
    '&bcy;' => '&#1073;',
    '&bdquo;' => '&#8222;',
    '&becaus;' => '&#8757;',
    '&Because;' => '&#8757;',
    '&because;' => '&#8757;',
    '&bemptyv;' => '&#10672;',
    '&bepsi;' => '&#1014;',
    '&bernou;' => '&#8492;',
    '&Bernoullis;' => '&#8492;',
    '&Beta;' => '&#914;',
    '&beta;' => '&#946;',
    '&beth;' => '&#8502;',
    '&between;' => '&#8812;',
    '&Bfr;' => '&#120069;',
    '&bfr;' => '&#120095;',
    '&bigcap;' => '&#8898;',
    '&bigcirc;' => '&#9711;',
    '&bigcup;' => '&#8899;',
    '&bigodot;' => '&#10752;',
    '&bigoplus;' => '&#10753;',
    '&bigotimes;' => '&#10754;',
    '&bigsqcup;' => '&#10758;',
    '&bigstar;' => '&#9733;',
    '&bigtriangledown;' => '&#9661;',
    '&bigtriangleup;' => '&#9651;',
    '&biguplus;' => '&#10756;',
    '&bigvee;' => '&#8897;',
    '&bigwedge;' => '&#8896;',
    '&bkarow;' => '&#10509;',
    '&blacklozenge;' => '&#10731;',
    '&blacksquare;' => '&#9642;',
    '&blacktriangle;' => '&#9652;',
    '&blacktriangledown;' => '&#9662;',
    '&blacktriangleleft;' => '&#9666;',
    '&blacktriangleright;' => '&#9656;',
    '&blank;' => '&#9251;',
    '&blk12;' => '&#9618;',
    '&blk14;' => '&#9617;',
    '&blk34;' => '&#9619;',
    '&block;' => '&#9608;',
    '&bne;' => '&#61;&#8421;',
    '&bnequiv;' => '&#8801;&#8421;',
    '&bNot;' => '&#10989;',
    '&bnot;' => '&#8976;',
    '&Bopf;' => '&#120121;',
    '&bopf;' => '&#120147;',
    '&bot;' => '&#8869;',
    '&bottom;' => '&#8869;',
    '&bowtie;' => '&#8904;',
    '&boxbox;' => '&#10697;',
    '&boxDL;' => '&#9559;',
    '&boxDl;' => '&#9558;',
    '&boxdL;' => '&#9557;',
    '&boxdl;' => '&#9488;',
    '&boxDR;' => '&#9556;',
    '&boxDr;' => '&#9555;',
    '&boxdR;' => '&#9554;',
    '&boxdr;' => '&#9484;',
    '&boxH;' => '&#9552;',
    '&boxh;' => '&#9472;',
    '&boxHD;' => '&#9574;',
    '&boxHd;' => '&#9572;',
    '&boxhD;' => '&#9573;',
    '&boxhd;' => '&#9516;',
    '&boxHU;' => '&#9577;',
    '&boxHu;' => '&#9575;',
    '&boxhU;' => '&#9576;',
    '&boxhu;' => '&#9524;',
    '&boxminus;' => '&#8863;',
    '&boxplus;' => '&#8862;',
    '&boxtimes;' => '&#8864;',
    '&boxUL;' => '&#9565;',
    '&boxUl;' => '&#9564;',
    '&boxuL;' => '&#9563;',
    '&boxul;' => '&#9496;',
    '&boxUR;' => '&#9562;',
    '&boxUr;' => '&#9561;',
    '&boxuR;' => '&#9560;',
    '&boxur;' => '&#9492;',
    '&boxV;' => '&#9553;',
    '&boxv;' => '&#9474;',
    '&boxVH;' => '&#9580;',
    '&boxVh;' => '&#9579;',
    '&boxvH;' => '&#9578;',
    '&boxvh;' => '&#9532;',
    '&boxVL;' => '&#9571;',
    '&boxVl;' => '&#9570;',
    '&boxvL;' => '&#9569;',
    '&boxvl;' => '&#9508;',
    '&boxVR;' => '&#9568;',
    '&boxVr;' => '&#9567;',
    '&boxvR;' => '&#9566;',
    '&boxvr;' => '&#9500;',
    '&bprime;' => '&#8245;',
    '&Breve;' => '&#728;',
    '&breve;' => '&#728;',
    '&brvbar;' => '&#166;',
    '&Bscr;' => '&#8492;',
    '&bscr;' => '&#119991;',
    '&bsemi;' => '&#8271;',
    '&bsim;' => '&#8765;',
    '&bsime;' => '&#8909;',
    '&bsol;' => '&#92;',
    '&bsolb;' => '&#10693;',
    '&bsolhsub;' => '&#10184;',
    '&bull;' => '&#8226;',
    '&bullet;' => '&#8226;',
    '&bump;' => '&#8782;',
    '&bumpE;' => '&#10926;',
    '&bumpe;' => '&#8783;',
    '&Bumpeq;' => '&#8782;',
    '&bumpeq;' => '&#8783;',
    '&Cacute;' => '&#262;',
    '&cacute;' => '&#263;',
    '&Cap;' => '&#8914;',
    '&cap;' => '&#8745;',
    '&capand;' => '&#10820;',
    '&capbrcup;' => '&#10825;',
    '&capcap;' => '&#10827;',
    '&capcup;' => '&#10823;',
    '&capdot;' => '&#10816;',
    '&CapitalDifferentialD;' => '&#8517;',
    '&caps;' => '&#8745;&#65024;',
    '&caret;' => '&#8257;',
    '&caron;' => '&#711;',
    '&Cayleys;' => '&#8493;',
    '&ccaps;' => '&#10829;',
    '&Ccaron;' => '&#268;',
    '&ccaron;' => '&#269;',
    '&Ccedil;' => '&#199;',
    '&ccedil;' => '&#231;',
    '&Ccirc;' => '&#264;',
    '&ccirc;' => '&#265;',
    '&Cconint;' => '&#8752;',
    '&ccups;' => '&#10828;',
    '&ccupssm;' => '&#10832;',
    '&Cdot;' => '&#266;',
    '&cdot;' => '&#267;',
    '&cedil;' => '&#184;',
    '&Cedilla;' => '&#184;',
    '&cemptyv;' => '&#10674;',
    '&cent;' => '&#162;',
    '&CenterDot;' => '&#183;',
    '&centerdot;' => '&#183;',
    '&Cfr;' => '&#8493;',
    '&cfr;' => '&#120096;',
    '&CHcy;' => '&#1063;',
    '&chcy;' => '&#1095;',
    '&check;' => '&#10003;',
    '&checkmark;' => '&#10003;',
    '&Chi;' => '&#935;',
    '&chi;' => '&#967;',
    '&cir;' => '&#9675;',
    '&circ;' => '&#710;',
    '&circeq;' => '&#8791;',
    '&circlearrowleft;' => '&#8634;',
    '&circlearrowright;' => '&#8635;',
    '&circledast;' => '&#8859;',
    '&circledcirc;' => '&#8858;',
    '&circleddash;' => '&#8861;',
    '&CircleDot;' => '&#8857;',
    '&circledR;' => '&#174;',
    '&circledS;' => '&#9416;',
    '&CircleMinus;' => '&#8854;',
    '&CirclePlus;' => '&#8853;',
    '&CircleTimes;' => '&#8855;',
    '&cirE;' => '&#10691;',
    '&cire;' => '&#8791;',
    '&cirfnint;' => '&#10768;',
    '&cirmid;' => '&#10991;',
    '&cirscir;' => '&#10690;',
    '&ClockwiseContourIntegral;' => '&#8754;',
    '&CloseCurlyDoubleQuote;' => '&#8221;',
    '&CloseCurlyQuote;' => '&#8217;',
    '&clubs;' => '&#9827;',
    '&clubsuit;' => '&#9827;',
    '&Colon;' => '&#8759;',
    '&colon;' => '&#58;',
    '&Colone;' => '&#10868;',
    '&colone;' => '&#8788;',
    '&coloneq;' => '&#8788;',
    '&comma;' => '&#44;',
    '&commat;' => '&#64;',
    '&comp;' => '&#8705;',
    '&compfn;' => '&#8728;',
    '&complement;' => '&#8705;',
    '&complexes;' => '&#8450;',
    '&cong;' => '&#8773;',
    '&congdot;' => '&#10861;',
    '&Congruent;' => '&#8801;',
    '&Conint;' => '&#8751;',
    '&conint;' => '&#8750;',
    '&ContourIntegral;' => '&#8750;',
    '&Copf;' => '&#8450;',
    '&copf;' => '&#120148;',
    '&coprod;' => '&#8720;',
    '&Coproduct;' => '&#8720;',
    '&COPY;' => '&#169;',
    '&copy;' => '&#169;',
    '&copysr;' => '&#8471;',
    '&CounterClockwiseContourIntegral;' => '&#8755;',
    '&crarr;' => '&#8629;',
    '&Cross;' => '&#10799;',
    '&cross;' => '&#10007;',
    '&Cscr;' => '&#119966;',
    '&cscr;' => '&#119992;',
    '&csub;' => '&#10959;',
    '&csube;' => '&#10961;',
    '&csup;' => '&#10960;',
    '&csupe;' => '&#10962;',
    '&ctdot;' => '&#8943;',
    '&cudarrl;' => '&#10552;',
    '&cudarrr;' => '&#10549;',
    '&cuepr;' => '&#8926;',
    '&cuesc;' => '&#8927;',
    '&cularr;' => '&#8630;',
    '&cularrp;' => '&#10557;',
    '&Cup;' => '&#8915;',
    '&cup;' => '&#8746;',
    '&cupbrcap;' => '&#10824;',
    '&CupCap;' => '&#8781;',
    '&cupcap;' => '&#10822;',
    '&cupcup;' => '&#10826;',
    '&cupdot;' => '&#8845;',
    '&cupor;' => '&#10821;',
    '&cups;' => '&#8746;&#65024;',
    '&curarr;' => '&#8631;',
    '&curarrm;' => '&#10556;',
    '&curlyeqprec;' => '&#8926;',
    '&curlyeqsucc;' => '&#8927;',
    '&curlyvee;' => '&#8910;',
    '&curlywedge;' => '&#8911;',
    '&curren;' => '&#164;',
    '&curvearrowleft;' => '&#8630;',
    '&curvearrowright;' => '&#8631;',
    '&cuvee;' => '&#8910;',
    '&cuwed;' => '&#8911;',
    '&cwconint;' => '&#8754;',
    '&cwint;' => '&#8753;',
    '&cylcty;' => '&#9005;',
    '&Dagger;' => '&#8225;',
    '&dagger;' => '&#8224;',
    '&daleth;' => '&#8504;',
    '&Darr;' => '&#8609;',
    '&dArr;' => '&#8659;',
    '&darr;' => '&#8595;',
    '&dash;' => '&#8208;',
    '&Dashv;' => '&#10980;',
    '&dashv;' => '&#8867;',
    '&dbkarow;' => '&#10511;',
    '&dblac;' => '&#733;',
    '&Dcaron;' => '&#270;',
    '&dcaron;' => '&#271;',
    '&Dcy;' => '&#1044;',
    '&dcy;' => '&#1076;',
    '&DD;' => '&#8517;',
    '&dd;' => '&#8518;',
    '&ddagger;' => '&#8225;',
    '&ddarr;' => '&#8650;',
    '&DDotrahd;' => '&#10513;',
    '&ddotseq;' => '&#10871;',
    '&deg;' => '&#176;',
    '&Del;' => '&#8711;',
    '&Delta;' => '&#916;',
    '&delta;' => '&#948;',
    '&demptyv;' => '&#10673;',
    '&dfisht;' => '&#10623;',
    '&Dfr;' => '&#120071;',
    '&dfr;' => '&#120097;',
    '&dHar;' => '&#10597;',
    '&dharl;' => '&#8643;',
    '&dharr;' => '&#8642;',
    '&DiacriticalAcute;' => '&#180;',
    '&DiacriticalDot;' => '&#729;',
    '&DiacriticalDoubleAcute;' => '&#733;',
    '&DiacriticalGrave;' => '&#96;',
    '&DiacriticalTilde;' => '&#732;',
    '&diam;' => '&#8900;',
    '&Diamond;' => '&#8900;',
    '&diamond;' => '&#8900;',
    '&diamondsuit;' => '&#9830;',
    '&diams;' => '&#9830;',
    '&die;' => '&#168;',
    '&DifferentialD;' => '&#8518;',
    '&digamma;' => '&#989;',
    '&disin;' => '&#8946;',
    '&div;' => '&#247;',
    '&divide;' => '&#247;',
    '&divideontimes;' => '&#8903;',
    '&divonx;' => '&#8903;',
    '&DJcy;' => '&#1026;',
    '&djcy;' => '&#1106;',
    '&dlcorn;' => '&#8990;',
    '&dlcrop;' => '&#8973;',
    '&dollar;' => '&#36;',
    '&Dopf;' => '&#120123;',
    '&dopf;' => '&#120149;',
    '&Dot;' => '&#168;',
    '&dot;' => '&#729;',
    '&DotDot;' => '&#8412;',
    '&doteq;' => '&#8784;',
    '&doteqdot;' => '&#8785;',
    '&DotEqual;' => '&#8784;',
    '&dotminus;' => '&#8760;',
    '&dotplus;' => '&#8724;',
    '&dotsquare;' => '&#8865;',
    '&doublebarwedge;' => '&#8966;',
    '&DoubleContourIntegral;' => '&#8751;',
    '&DoubleDot;' => '&#168;',
    '&DoubleDownArrow;' => '&#8659;',
    '&DoubleLeftArrow;' => '&#8656;',
    '&DoubleLeftRightArrow;' => '&#8660;',
    '&DoubleLeftTee;' => '&#10980;',
    '&DoubleLongLeftArrow;' => '&#10232;',
    '&DoubleLongLeftRightArrow;' => '&#10234;',
    '&DoubleLongRightArrow;' => '&#10233;',
    '&DoubleRightArrow;' => '&#8658;',
    '&DoubleRightTee;' => '&#8872;',
    '&DoubleUpArrow;' => '&#8657;',
    '&DoubleUpDownArrow;' => '&#8661;',
    '&DoubleVerticalBar;' => '&#8741;',
    '&DownArrow;' => '&#8595;',
    '&Downarrow;' => '&#8659;',
    '&downarrow;' => '&#8595;',
    '&DownArrowBar;' => '&#10515;',
    '&DownArrowUpArrow;' => '&#8693;',
    '&DownBreve;' => '&#785;',
    '&downdownarrows;' => '&#8650;',
    '&downharpoonleft;' => '&#8643;',
    '&downharpoonright;' => '&#8642;',
    '&DownLeftRightVector;' => '&#10576;',
    '&DownLeftTeeVector;' => '&#10590;',
    '&DownLeftVector;' => '&#8637;',
    '&DownLeftVectorBar;' => '&#10582;',
    '&DownRightTeeVector;' => '&#10591;',
    '&DownRightVector;' => '&#8641;',
    '&DownRightVectorBar;' => '&#10583;',
    '&DownTee;' => '&#8868;',
    '&DownTeeArrow;' => '&#8615;',
    '&drbkarow;' => '&#10512;',
    '&drcorn;' => '&#8991;',
    '&drcrop;' => '&#8972;',
    '&Dscr;' => '&#119967;',
    '&dscr;' => '&#119993;',
    '&DScy;' => '&#1029;',
    '&dscy;' => '&#1109;',
    '&dsol;' => '&#10742;',
    '&Dstrok;' => '&#272;',
    '&dstrok;' => '&#273;',
    '&dtdot;' => '&#8945;',
    '&dtri;' => '&#9663;',
    '&dtrif;' => '&#9662;',
    '&duarr;' => '&#8693;',
    '&duhar;' => '&#10607;',
    '&dwangle;' => '&#10662;',
    '&DZcy;' => '&#1039;',
    '&dzcy;' => '&#1119;',
    '&dzigrarr;' => '&#10239;',
    '&Eacute;' => '&#201;',
    '&eacute;' => '&#233;',
    '&easter;' => '&#10862;',
    '&Ecaron;' => '&#282;',
    '&ecaron;' => '&#283;',
    '&ecir;' => '&#8790;',
    '&Ecirc;' => '&#202;',
    '&ecirc;' => '&#234;',
    '&ecolon;' => '&#8789;',
    '&Ecy;' => '&#1069;',
    '&ecy;' => '&#1101;',
    '&eDDot;' => '&#10871;',
    '&Edot;' => '&#278;',
    '&eDot;' => '&#8785;',
    '&edot;' => '&#279;',
    '&ee;' => '&#8519;',
    '&efDot;' => '&#8786;',
    '&Efr;' => '&#120072;',
    '&efr;' => '&#120098;',
    '&eg;' => '&#10906;',
    '&Egrave;' => '&#200;',
    '&egrave;' => '&#232;',
    '&egs;' => '&#10902;',
    '&egsdot;' => '&#10904;',
    '&el;' => '&#10905;',
    '&Element;' => '&#8712;',
    '&elinters;' => '&#9191;',
    '&ell;' => '&#8467;',
    '&els;' => '&#10901;',
    '&elsdot;' => '&#10903;',
    '&Emacr;' => '&#274;',
    '&emacr;' => '&#275;',
    '&empty;' => '&#8709;',
    '&emptyset;' => '&#8709;',
    '&EmptySmallSquare;' => '&#9723;',
    '&emptyv;' => '&#8709;',
    '&EmptyVerySmallSquare;' => '&#9643;',
    '&emsp;' => '&#8195;',
    '&emsp13;' => '&#8196;',
    '&emsp14;' => '&#8197;',
    '&ENG;' => '&#330;',
    '&eng;' => '&#331;',
    '&ensp;' => '&#8194;',
    '&Eogon;' => '&#280;',
    '&eogon;' => '&#281;',
    '&Eopf;' => '&#120124;',
    '&eopf;' => '&#120150;',
    '&epar;' => '&#8917;',
    '&eparsl;' => '&#10723;',
    '&eplus;' => '&#10865;',
    '&epsi;' => '&#949;',
    '&Epsilon;' => '&#917;',
    '&epsilon;' => '&#949;',
    '&epsiv;' => '&#1013;',
    '&eqcirc;' => '&#8790;',
    '&eqcolon;' => '&#8789;',
    '&eqsim;' => '&#8770;',
    '&eqslantgtr;' => '&#10902;',
    '&eqslantless;' => '&#10901;',
    '&Equal;' => '&#10869;',
    '&equals;' => '&#61;',
    '&EqualTilde;' => '&#8770;',
    '&equest;' => '&#8799;',
    '&Equilibrium;' => '&#8652;',
    '&equiv;' => '&#8801;',
    '&equivDD;' => '&#10872;',
    '&eqvparsl;' => '&#10725;',
    '&erarr;' => '&#10609;',
    '&erDot;' => '&#8787;',
    '&Escr;' => '&#8496;',
    '&escr;' => '&#8495;',
    '&esdot;' => '&#8784;',
    '&Esim;' => '&#10867;',
    '&esim;' => '&#8770;',
    '&Eta;' => '&#919;',
    '&eta;' => '&#951;',
    '&ETH;' => '&#208;',
    '&eth;' => '&#240;',
    '&Euml;' => '&#203;',
    '&euml;' => '&#235;',
    '&euro;' => '&#8364;',
    '&excl;' => '&#33;',
    '&exist;' => '&#8707;',
    '&Exists;' => '&#8707;',
    '&expectation;' => '&#8496;',
    '&ExponentialE;' => '&#8519;',
    '&exponentiale;' => '&#8519;',
    '&fallingdotseq;' => '&#8786;',
    '&Fcy;' => '&#1060;',
    '&fcy;' => '&#1092;',
    '&female;' => '&#9792;',
    '&ffilig;' => '&#64259;',
    '&fflig;' => '&#64256;',
    '&ffllig;' => '&#64260;',
    '&Ffr;' => '&#120073;',
    '&ffr;' => '&#120099;',
    '&filig;' => '&#64257;',
    '&FilledSmallSquare;' => '&#9724;',
    '&FilledVerySmallSquare;' => '&#9642;',
    '&fjlig;' => '&#102;&#106;',
    '&flat;' => '&#9837;',
    '&fllig;' => '&#64258;',
    '&fltns;' => '&#9649;',
    '&fnof;' => '&#402;',
    '&Fopf;' => '&#120125;',
    '&fopf;' => '&#120151;',
    '&ForAll;' => '&#8704;',
    '&forall;' => '&#8704;',
    '&fork;' => '&#8916;',
    '&forkv;' => '&#10969;',
    '&Fouriertrf;' => '&#8497;',
    '&fpartint;' => '&#10765;',
    '&frac12;' => '&#189;',
    '&frac13;' => '&#8531;',
    '&frac14;' => '&#188;',
    '&frac15;' => '&#8533;',
    '&frac16;' => '&#8537;',
    '&frac18;' => '&#8539;',
    '&frac23;' => '&#8532;',
    '&frac25;' => '&#8534;',
    '&frac34;' => '&#190;',
    '&frac35;' => '&#8535;',
    '&frac38;' => '&#8540;',
    '&frac45;' => '&#8536;',
    '&frac56;' => '&#8538;',
    '&frac58;' => '&#8541;',
    '&frac78;' => '&#8542;',
    '&frasl;' => '&#8260;',
    '&frown;' => '&#8994;',
    '&Fscr;' => '&#8497;',
    '&fscr;' => '&#119995;',
    '&gacute;' => '&#501;',
    '&Gamma;' => '&#915;',
    '&gamma;' => '&#947;',
    '&Gammad;' => '&#988;',
    '&gammad;' => '&#989;',
    '&gap;' => '&#10886;',
    '&Gbreve;' => '&#286;',
    '&gbreve;' => '&#287;',
    '&Gcedil;' => '&#290;',
    '&Gcirc;' => '&#284;',
    '&gcirc;' => '&#285;',
    '&Gcy;' => '&#1043;',
    '&gcy;' => '&#1075;',
    '&Gdot;' => '&#288;',
    '&gdot;' => '&#289;',
    '&gE;' => '&#8807;',
    '&ge;' => '&#8805;',
    '&gEl;' => '&#10892;',
    '&gel;' => '&#8923;',
    '&geq;' => '&#8805;',
    '&geqq;' => '&#8807;',
    '&geqslant;' => '&#10878;',
    '&ges;' => '&#10878;',
    '&gescc;' => '&#10921;',
    '&gesdot;' => '&#10880;',
    '&gesdoto;' => '&#10882;',
    '&gesdotol;' => '&#10884;',
    '&gesl;' => '&#8923;&#65024;',
    '&gesles;' => '&#10900;',
    '&Gfr;' => '&#120074;',
    '&gfr;' => '&#120100;',
    '&Gg;' => '&#8921;',
    '&gg;' => '&#8811;',
    '&ggg;' => '&#8921;',
    '&gimel;' => '&#8503;',
    '&GJcy;' => '&#1027;',
    '&gjcy;' => '&#1107;',
    '&gl;' => '&#8823;',
    '&gla;' => '&#10917;',
    '&glE;' => '&#10898;',
    '&glj;' => '&#10916;',
    '&gnap;' => '&#10890;',
    '&gnapprox;' => '&#10890;',
    '&gnE;' => '&#8809;',
    '&gne;' => '&#10888;',
    '&gneq;' => '&#10888;',
    '&gneqq;' => '&#8809;',
    '&gnsim;' => '&#8935;',
    '&Gopf;' => '&#120126;',
    '&gopf;' => '&#120152;',
    '&grave;' => '&#96;',
    '&GreaterEqual;' => '&#8805;',
    '&GreaterEqualLess;' => '&#8923;',
    '&GreaterFullEqual;' => '&#8807;',
    '&GreaterGreater;' => '&#10914;',
    '&GreaterLess;' => '&#8823;',
    '&GreaterSlantEqual;' => '&#10878;',
    '&GreaterTilde;' => '&#8819;',
    '&Gscr;' => '&#119970;',
    '&gscr;' => '&#8458;',
    '&gsim;' => '&#8819;',
    '&gsime;' => '&#10894;',
    '&gsiml;' => '&#10896;',
    '&GT;' => '&#62;',
    '&Gt;' => '&#8811;',
    '&gtcc;' => '&#10919;',
    '&gtcir;' => '&#10874;',
    '&gtdot;' => '&#8919;',
    '&gtlPar;' => '&#10645;',
    '&gtquest;' => '&#10876;',
    '&gtrapprox;' => '&#10886;',
    '&gtrarr;' => '&#10616;',
    '&gtrdot;' => '&#8919;',
    '&gtreqless;' => '&#8923;',
    '&gtreqqless;' => '&#10892;',
    '&gtrless;' => '&#8823;',
    '&gtrsim;' => '&#8819;',
    '&gvertneqq;' => '&#8809;&#65024;',
    '&gvnE;' => '&#8809;&#65024;',
    '&Hacek;' => '&#711;',
    '&hairsp;' => '&#8202;',
    '&half;' => '&#189;',
    '&hamilt;' => '&#8459;',
    '&HARDcy;' => '&#1066;',
    '&hardcy;' => '&#1098;',
    '&hArr;' => '&#8660;',
    '&harr;' => '&#8596;',
    '&harrcir;' => '&#10568;',
    '&harrw;' => '&#8621;',
    '&Hat;' => '&#94;',
    '&hbar;' => '&#8463;',
    '&Hcirc;' => '&#292;',
    '&hcirc;' => '&#293;',
    '&hearts;' => '&#9829;',
    '&heartsuit;' => '&#9829;',
    '&hellip;' => '&#8230;',
    '&hercon;' => '&#8889;',
    '&Hfr;' => '&#8460;',
    '&hfr;' => '&#120101;',
    '&HilbertSpace;' => '&#8459;',
    '&hksearow;' => '&#10533;',
    '&hkswarow;' => '&#10534;',
    '&hoarr;' => '&#8703;',
    '&homtht;' => '&#8763;',
    '&hookleftarrow;' => '&#8617;',
    '&hookrightarrow;' => '&#8618;',
    '&Hopf;' => '&#8461;',
    '&hopf;' => '&#120153;',
    '&horbar;' => '&#8213;',
    '&HorizontalLine;' => '&#9472;',
    '&Hscr;' => '&#8459;',
    '&hscr;' => '&#119997;',
    '&hslash;' => '&#8463;',
    '&Hstrok;' => '&#294;',
    '&hstrok;' => '&#295;',
    '&HumpDownHump;' => '&#8782;',
    '&HumpEqual;' => '&#8783;',
    '&hybull;' => '&#8259;',
    '&hyphen;' => '&#8208;',
    '&Iacute;' => '&#205;',
    '&iacute;' => '&#237;',
    '&ic;' => '&#8291;',
    '&Icirc;' => '&#206;',
    '&icirc;' => '&#238;',
    '&Icy;' => '&#1048;',
    '&icy;' => '&#1080;',
    '&Idot;' => '&#304;',
    '&IEcy;' => '&#1045;',
    '&iecy;' => '&#1077;',
    '&iexcl;' => '&#161;',
    '&iff;' => '&#8660;',
    '&Ifr;' => '&#8465;',
    '&ifr;' => '&#120102;',
    '&Igrave;' => '&#204;',
    '&igrave;' => '&#236;',
    '&ii;' => '&#8520;',
    '&iiiint;' => '&#10764;',
    '&iiint;' => '&#8749;',
    '&iinfin;' => '&#10716;',
    '&iiota;' => '&#8489;',
    '&IJlig;' => '&#306;',
    '&ijlig;' => '&#307;',
    '&Im;' => '&#8465;',
    '&Imacr;' => '&#298;',
    '&imacr;' => '&#299;',
    '&image;' => '&#8465;',
    '&ImaginaryI;' => '&#8520;',
    '&imagline;' => '&#8464;',
    '&imagpart;' => '&#8465;',
    '&imath;' => '&#305;',
    '&imof;' => '&#8887;',
    '&imped;' => '&#437;',
    '&Implies;' => '&#8658;',
    '&in;' => '&#8712;',
    '&incare;' => '&#8453;',
    '&infin;' => '&#8734;',
    '&infintie;' => '&#10717;',
    '&inodot;' => '&#305;',
    '&Int;' => '&#8748;',
    '&int;' => '&#8747;',
    '&intcal;' => '&#8890;',
    '&integers;' => '&#8484;',
    '&Integral;' => '&#8747;',
    '&intercal;' => '&#8890;',
    '&Intersection;' => '&#8898;',
    '&intlarhk;' => '&#10775;',
    '&intprod;' => '&#10812;',
    '&InvisibleComma;' => '&#8291;',
    '&InvisibleTimes;' => '&#8290;',
    '&IOcy;' => '&#1025;',
    '&iocy;' => '&#1105;',
    '&Iogon;' => '&#302;',
    '&iogon;' => '&#303;',
    '&Iopf;' => '&#120128;',
    '&iopf;' => '&#120154;',
    '&Iota;' => '&#921;',
    '&iota;' => '&#953;',
    '&iprod;' => '&#10812;',
    '&iquest;' => '&#191;',
    '&Iscr;' => '&#8464;',
    '&iscr;' => '&#119998;',
    '&isin;' => '&#8712;',
    '&isindot;' => '&#8949;',
    '&isinE;' => '&#8953;',
    '&isins;' => '&#8948;',
    '&isinsv;' => '&#8947;',
    '&isinv;' => '&#8712;',
    '&it;' => '&#8290;',
    '&Itilde;' => '&#296;',
    '&itilde;' => '&#297;',
    '&Iukcy;' => '&#1030;',
    '&iukcy;' => '&#1110;',
    '&Iuml;' => '&#207;',
    '&iuml;' => '&#239;',
    '&Jcirc;' => '&#308;',
    '&jcirc;' => '&#309;',
    '&Jcy;' => '&#1049;',
    '&jcy;' => '&#1081;',
    '&Jfr;' => '&#120077;',
    '&jfr;' => '&#120103;',
    '&jmath;' => '&#567;',
    '&Jopf;' => '&#120129;',
    '&jopf;' => '&#120155;',
    '&Jscr;' => '&#119973;',
    '&jscr;' => '&#119999;',
    '&Jsercy;' => '&#1032;',
    '&jsercy;' => '&#1112;',
    '&Jukcy;' => '&#1028;',
    '&jukcy;' => '&#1108;',
    '&Kappa;' => '&#922;',
    '&kappa;' => '&#954;',
    '&kappav;' => '&#1008;',
    '&Kcedil;' => '&#310;',
    '&kcedil;' => '&#311;',
    '&Kcy;' => '&#1050;',
    '&kcy;' => '&#1082;',
    '&Kfr;' => '&#120078;',
    '&kfr;' => '&#120104;',
    '&kgreen;' => '&#312;',
    '&KHcy;' => '&#1061;',
    '&khcy;' => '&#1093;',
    '&KJcy;' => '&#1036;',
    '&kjcy;' => '&#1116;',
    '&Kopf;' => '&#120130;',
    '&kopf;' => '&#120156;',
    '&Kscr;' => '&#119974;',
    '&kscr;' => '&#120000;',
    '&lAarr;' => '&#8666;',
    '&Lacute;' => '&#313;',
    '&lacute;' => '&#314;',
    '&laemptyv;' => '&#10676;',
    '&lagran;' => '&#8466;',
    '&Lambda;' => '&#923;',
    '&lambda;' => '&#955;',
    '&Lang;' => '&#10218;',
    '&lang;' => '&#10216;',
    '&langd;' => '&#10641;',
    '&langle;' => '&#10216;',
    '&lap;' => '&#10885;',
    '&Laplacetrf;' => '&#8466;',
    '&laquo;' => '&#171;',
    '&Larr;' => '&#8606;',
    '&lArr;' => '&#8656;',
    '&larr;' => '&#8592;',
    '&larrb;' => '&#8676;',
    '&larrbfs;' => '&#10527;',
    '&larrfs;' => '&#10525;',
    '&larrhk;' => '&#8617;',
    '&larrlp;' => '&#8619;',
    '&larrpl;' => '&#10553;',
    '&larrsim;' => '&#10611;',
    '&larrtl;' => '&#8610;',
    '&lat;' => '&#10923;',
    '&lAtail;' => '&#10523;',
    '&latail;' => '&#10521;',
    '&late;' => '&#10925;',
    '&lates;' => '&#10925;&#65024;',
    '&lBarr;' => '&#10510;',
    '&lbarr;' => '&#10508;',
    '&lbbrk;' => '&#10098;',
    '&lbrace;' => '&#123;',
    '&lbrack;' => '&#91;',
    '&lbrke;' => '&#10635;',
    '&lbrksld;' => '&#10639;',
    '&lbrkslu;' => '&#10637;',
    '&Lcaron;' => '&#317;',
    '&lcaron;' => '&#318;',
    '&Lcedil;' => '&#315;',
    '&lcedil;' => '&#316;',
    '&lceil;' => '&#8968;',
    '&lcub;' => '&#123;',
    '&Lcy;' => '&#1051;',
    '&lcy;' => '&#1083;',
    '&ldca;' => '&#10550;',
    '&ldquo;' => '&#8220;',
    '&ldquor;' => '&#8222;',
    '&ldrdhar;' => '&#10599;',
    '&ldrushar;' => '&#10571;',
    '&ldsh;' => '&#8626;',
    '&lE;' => '&#8806;',
    '&le;' => '&#8804;',
    '&LeftAngleBracket;' => '&#10216;',
    '&LeftArrow;' => '&#8592;',
    '&Leftarrow;' => '&#8656;',
    '&leftarrow;' => '&#8592;',
    '&LeftArrowBar;' => '&#8676;',
    '&LeftArrowRightArrow;' => '&#8646;',
    '&leftarrowtail;' => '&#8610;',
    '&LeftCeiling;' => '&#8968;',
    '&LeftDoubleBracket;' => '&#10214;',
    '&LeftDownTeeVector;' => '&#10593;',
    '&LeftDownVector;' => '&#8643;',
    '&LeftDownVectorBar;' => '&#10585;',
    '&LeftFloor;' => '&#8970;',
    '&leftharpoondown;' => '&#8637;',
    '&leftharpoonup;' => '&#8636;',
    '&leftleftarrows;' => '&#8647;',
    '&LeftRightArrow;' => '&#8596;',
    '&Leftrightarrow;' => '&#8660;',
    '&leftrightarrow;' => '&#8596;',
    '&leftrightarrows;' => '&#8646;',
    '&leftrightharpoons;' => '&#8651;',
    '&leftrightsquigarrow;' => '&#8621;',
    '&LeftRightVector;' => '&#10574;',
    '&LeftTee;' => '&#8867;',
    '&LeftTeeArrow;' => '&#8612;',
    '&LeftTeeVector;' => '&#10586;',
    '&leftthreetimes;' => '&#8907;',
    '&LeftTriangle;' => '&#8882;',
    '&LeftTriangleBar;' => '&#10703;',
    '&LeftTriangleEqual;' => '&#8884;',
    '&LeftUpDownVector;' => '&#10577;',
    '&LeftUpTeeVector;' => '&#10592;',
    '&LeftUpVector;' => '&#8639;',
    '&LeftUpVectorBar;' => '&#10584;',
    '&LeftVector;' => '&#8636;',
    '&LeftVectorBar;' => '&#10578;',
    '&lEg;' => '&#10891;',
    '&leg;' => '&#8922;',
    '&leq;' => '&#8804;',
    '&leqq;' => '&#8806;',
    '&leqslant;' => '&#10877;',
    '&les;' => '&#10877;',
    '&lescc;' => '&#10920;',
    '&lesdot;' => '&#10879;',
    '&lesdoto;' => '&#10881;',
    '&lesdotor;' => '&#10883;',
    '&lesg;' => '&#8922;&#65024;',
    '&lesges;' => '&#10899;',
    '&lessapprox;' => '&#10885;',
    '&lessdot;' => '&#8918;',
    '&lesseqgtr;' => '&#8922;',
    '&lesseqqgtr;' => '&#10891;',
    '&LessEqualGreater;' => '&#8922;',
    '&LessFullEqual;' => '&#8806;',
    '&LessGreater;' => '&#8822;',
    '&lessgtr;' => '&#8822;',
    '&LessLess;' => '&#10913;',
    '&lesssim;' => '&#8818;',
    '&LessSlantEqual;' => '&#10877;',
    '&LessTilde;' => '&#8818;',
    '&lfisht;' => '&#10620;',
    '&lfloor;' => '&#8970;',
    '&Lfr;' => '&#120079;',
    '&lfr;' => '&#120105;',
    '&lg;' => '&#8822;',
    '&lgE;' => '&#10897;',
    '&lHar;' => '&#10594;',
    '&lhard;' => '&#8637;',
    '&lharu;' => '&#8636;',
    '&lharul;' => '&#10602;',
    '&lhblk;' => '&#9604;',
    '&LJcy;' => '&#1033;',
    '&ljcy;' => '&#1113;',
    '&Ll;' => '&#8920;',
    '&ll;' => '&#8810;',
    '&llarr;' => '&#8647;',
    '&llcorner;' => '&#8990;',
    '&Lleftarrow;' => '&#8666;',
    '&llhard;' => '&#10603;',
    '&lltri;' => '&#9722;',
    '&Lmidot;' => '&#319;',
    '&lmidot;' => '&#320;',
    '&lmoust;' => '&#9136;',
    '&lmoustache;' => '&#9136;',
    '&lnap;' => '&#10889;',
    '&lnapprox;' => '&#10889;',
    '&lnE;' => '&#8808;',
    '&lne;' => '&#10887;',
    '&lneq;' => '&#10887;',
    '&lneqq;' => '&#8808;',
    '&lnsim;' => '&#8934;',
    '&loang;' => '&#10220;',
    '&loarr;' => '&#8701;',
    '&lobrk;' => '&#10214;',
    '&LongLeftArrow;' => '&#10229;',
    '&Longleftarrow;' => '&#10232;',
    '&longleftarrow;' => '&#10229;',
    '&LongLeftRightArrow;' => '&#10231;',
    '&Longleftrightarrow;' => '&#10234;',
    '&longleftrightarrow;' => '&#10231;',
    '&longmapsto;' => '&#10236;',
    '&LongRightArrow;' => '&#10230;',
    '&Longrightarrow;' => '&#10233;',
    '&longrightarrow;' => '&#10230;',
    '&looparrowleft;' => '&#8619;',
    '&looparrowright;' => '&#8620;',
    '&lopar;' => '&#10629;',
    '&Lopf;' => '&#120131;',
    '&lopf;' => '&#120157;',
    '&loplus;' => '&#10797;',
    '&lotimes;' => '&#10804;',
    '&lowast;' => '&#8727;',
    '&lowbar;' => '&#95;',
    '&LowerLeftArrow;' => '&#8601;',
    '&LowerRightArrow;' => '&#8600;',
    '&loz;' => '&#9674;',
    '&lozenge;' => '&#9674;',
    '&lozf;' => '&#10731;',
    '&lpar;' => '&#40;',
    '&lparlt;' => '&#10643;',
    '&lrarr;' => '&#8646;',
    '&lrcorner;' => '&#8991;',
    '&lrhar;' => '&#8651;',
    '&lrhard;' => '&#10605;',
    '&lrm;' => '&#8206;',
    '&lrtri;' => '&#8895;',
    '&lsaquo;' => '&#8249;',
    '&Lscr;' => '&#8466;',
    '&lscr;' => '&#120001;',
    '&Lsh;' => '&#8624;',
    '&lsh;' => '&#8624;',
    '&lsim;' => '&#8818;',
    '&lsime;' => '&#10893;',
    '&lsimg;' => '&#10895;',
    '&lsqb;' => '&#91;',
    '&lsquo;' => '&#8216;',
    '&lsquor;' => '&#8218;',
    '&Lstrok;' => '&#321;',
    '&lstrok;' => '&#322;',
    '&LT;' => '&#60;',
    '&Lt;' => '&#8810;',
    '&ltcc;' => '&#10918;',
    '&ltcir;' => '&#10873;',
    '&ltdot;' => '&#8918;',
    '&lthree;' => '&#8907;',
    '&ltimes;' => '&#8905;',
    '&ltlarr;' => '&#10614;',
    '&ltquest;' => '&#10875;',
    '&ltri;' => '&#9667;',
    '&ltrie;' => '&#8884;',
    '&ltrif;' => '&#9666;',
    '&ltrPar;' => '&#10646;',
    '&lurdshar;' => '&#10570;',
    '&luruhar;' => '&#10598;',
    '&lvertneqq;' => '&#8808;&#65024;',
    '&lvnE;' => '&#8808;&#65024;',
    '&macr;' => '&#175;',
    '&male;' => '&#9794;',
    '&malt;' => '&#10016;',
    '&maltese;' => '&#10016;',
    '&Map;' => '&#10501;',
    '&map;' => '&#8614;',
    '&mapsto;' => '&#8614;',
    '&mapstodown;' => '&#8615;',
    '&mapstoleft;' => '&#8612;',
    '&mapstoup;' => '&#8613;',
    '&marker;' => '&#9646;',
    '&mcomma;' => '&#10793;',
    '&Mcy;' => '&#1052;',
    '&mcy;' => '&#1084;',
    '&mdash;' => '&#8212;',
    '&mDDot;' => '&#8762;',
    '&measuredangle;' => '&#8737;',
    '&MediumSpace;' => '&#8287;',
    '&Mellintrf;' => '&#8499;',
    '&Mfr;' => '&#120080;',
    '&mfr;' => '&#120106;',
    '&mho;' => '&#8487;',
    '&micro;' => '&#181;',
    '&mid;' => '&#8739;',
    '&midast;' => '&#42;',
    '&midcir;' => '&#10992;',
    '&middot;' => '&#183;',
    '&minus;' => '&#8722;',
    '&minusb;' => '&#8863;',
    '&minusd;' => '&#8760;',
    '&minusdu;' => '&#10794;',
    '&MinusPlus;' => '&#8723;',
    '&mlcp;' => '&#10971;',
    '&mldr;' => '&#8230;',
    '&mnplus;' => '&#8723;',
    '&models;' => '&#8871;',
    '&Mopf;' => '&#120132;',
    '&mopf;' => '&#120158;',
    '&mp;' => '&#8723;',
    '&Mscr;' => '&#8499;',
    '&mscr;' => '&#120002;',
    '&mstpos;' => '&#8766;',
    '&Mu;' => '&#924;',
    '&mu;' => '&#956;',
    '&multimap;' => '&#8888;',
    '&mumap;' => '&#8888;',
    '&nabla;' => '&#8711;',
    '&Nacute;' => '&#323;',
    '&nacute;' => '&#324;',
    '&nang;' => '&#8736;&#8402;',
    '&nap;' => '&#8777;',
    '&napE;' => '&#10864;&#824;',
    '&napid;' => '&#8779;&#824;',
    '&napos;' => '&#329;',
    '&napprox;' => '&#8777;',
    '&natur;' => '&#9838;',
    '&natural;' => '&#9838;',
    '&naturals;' => '&#8469;',
    '&nbsp;' => '&#160;',
    '&nbump;' => '&#8782;&#824;',
    '&nbumpe;' => '&#8783;&#824;',
    '&ncap;' => '&#10819;',
    '&Ncaron;' => '&#327;',
    '&ncaron;' => '&#328;',
    '&Ncedil;' => '&#325;',
    '&ncedil;' => '&#326;',
    '&ncong;' => '&#8775;',
    '&ncongdot;' => '&#10861;&#824;',
    '&ncup;' => '&#10818;',
    '&Ncy;' => '&#1053;',
    '&ncy;' => '&#1085;',
    '&ndash;' => '&#8211;',
    '&ne;' => '&#8800;',
    '&nearhk;' => '&#10532;',
    '&neArr;' => '&#8663;',
    '&nearr;' => '&#8599;',
    '&nearrow;' => '&#8599;',
    '&nedot;' => '&#8784;&#824;',
    '&NegativeMediumSpace;' => '&#8203;',
    '&NegativeThickSpace;' => '&#8203;',
    '&NegativeThinSpace;' => '&#8203;',
    '&NegativeVeryThinSpace;' => '&#8203;',
    '&nequiv;' => '&#8802;',
    '&nesear;' => '&#10536;',
    '&nesim;' => '&#8770;&#824;',
    '&NestedGreaterGreater;' => '&#8811;',
    '&NestedLessLess;' => '&#8810;',
    '&NewLine;' => '&#10;',
    '&nexist;' => '&#8708;',
    '&nexists;' => '&#8708;',
    '&Nfr;' => '&#120081;',
    '&nfr;' => '&#120107;',
    '&ngE;' => '&#8807;&#824;',
    '&nge;' => '&#8817;',
    '&ngeq;' => '&#8817;',
    '&ngeqq;' => '&#8807;&#824;',
    '&ngeqslant;' => '&#10878;&#824;',
    '&nges;' => '&#10878;&#824;',
    '&nGg;' => '&#8921;&#824;',
    '&ngsim;' => '&#8821;',
    '&nGt;' => '&#8811;&#8402;',
    '&ngt;' => '&#8815;',
    '&ngtr;' => '&#8815;',
    '&nGtv;' => '&#8811;&#824;',
    '&nhArr;' => '&#8654;',
    '&nharr;' => '&#8622;',
    '&nhpar;' => '&#10994;',
    '&ni;' => '&#8715;',
    '&nis;' => '&#8956;',
    '&nisd;' => '&#8954;',
    '&niv;' => '&#8715;',
    '&NJcy;' => '&#1034;',
    '&njcy;' => '&#1114;',
    '&nlArr;' => '&#8653;',
    '&nlarr;' => '&#8602;',
    '&nldr;' => '&#8229;',
    '&nlE;' => '&#8806;&#824;',
    '&nle;' => '&#8816;',
    '&nLeftarrow;' => '&#8653;',
    '&nleftarrow;' => '&#8602;',
    '&nLeftrightarrow;' => '&#8654;',
    '&nleftrightarrow;' => '&#8622;',
    '&nleq;' => '&#8816;',
    '&nleqq;' => '&#8806;&#824;',
    '&nleqslant;' => '&#10877;&#824;',
    '&nles;' => '&#10877;&#824;',
    '&nless;' => '&#8814;',
    '&nLl;' => '&#8920;&#824;',
    '&nlsim;' => '&#8820;',
    '&nLt;' => '&#8810;&#8402;',
    '&nlt;' => '&#8814;',
    '&nltri;' => '&#8938;',
    '&nltrie;' => '&#8940;',
    '&nLtv;' => '&#8810;&#824;',
    '&nmid;' => '&#8740;',
    '&NoBreak;' => '&#8288;',
    '&NonBreakingSpace;' => '&#160;',
    '&Nopf;' => '&#8469;',
    '&nopf;' => '&#120159;',
    '&Not;' => '&#10988;',
    '&not;' => '&#172;',
    '&NotCongruent;' => '&#8802;',
    '&NotCupCap;' => '&#8813;',
    '&NotDoubleVerticalBar;' => '&#8742;',
    '&NotElement;' => '&#8713;',
    '&NotEqual;' => '&#8800;',
    '&NotEqualTilde;' => '&#8770;&#824;',
    '&NotExists;' => '&#8708;',
    '&NotGreater;' => '&#8815;',
    '&NotGreaterEqual;' => '&#8817;',
    '&NotGreaterFullEqual;' => '&#8807;&#824;',
    '&NotGreaterGreater;' => '&#8811;&#824;',
    '&NotGreaterLess;' => '&#8825;',
    '&NotGreaterSlantEqual;' => '&#10878;&#824;',
    '&NotGreaterTilde;' => '&#8821;',
    '&NotHumpDownHump;' => '&#8782;&#824;',
    '&NotHumpEqual;' => '&#8783;&#824;',
    '&notin;' => '&#8713;',
    '&notindot;' => '&#8949;&#824;',
    '&notinE;' => '&#8953;&#824;',
    '&notinva;' => '&#8713;',
    '&notinvb;' => '&#8951;',
    '&notinvc;' => '&#8950;',
    '&NotLeftTriangle;' => '&#8938;',
    '&NotLeftTriangleBar;' => '&#10703;&#824;',
    '&NotLeftTriangleEqual;' => '&#8940;',
    '&NotLess;' => '&#8814;',
    '&NotLessEqual;' => '&#8816;',
    '&NotLessGreater;' => '&#8824;',
    '&NotLessLess;' => '&#8810;&#824;',
    '&NotLessSlantEqual;' => '&#10877;&#824;',
    '&NotLessTilde;' => '&#8820;',
    '&NotNestedGreaterGreater;' => '&#10914;&#824;',
    '&NotNestedLessLess;' => '&#10913;&#824;',
    '&notni;' => '&#8716;',
    '&notniva;' => '&#8716;',
    '&notnivb;' => '&#8958;',
    '&notnivc;' => '&#8957;',
    '&NotPrecedes;' => '&#8832;',
    '&NotPrecedesEqual;' => '&#10927;&#824;',
    '&NotPrecedesSlantEqual;' => '&#8928;',
    '&NotReverseElement;' => '&#8716;',
    '&NotRightTriangle;' => '&#8939;',
    '&NotRightTriangleBar;' => '&#10704;&#824;',
    '&NotRightTriangleEqual;' => '&#8941;',
    '&NotSquareSubset;' => '&#8847;&#824;',
    '&NotSquareSubsetEqual;' => '&#8930;',
    '&NotSquareSuperset;' => '&#8848;&#824;',
    '&NotSquareSupersetEqual;' => '&#8931;',
    '&NotSubset;' => '&#8834;&#8402;',
    '&NotSubsetEqual;' => '&#8840;',
    '&NotSucceeds;' => '&#8833;',
    '&NotSucceedsEqual;' => '&#10928;&#824;',
    '&NotSucceedsSlantEqual;' => '&#8929;',
    '&NotSucceedsTilde;' => '&#8831;&#824;',
    '&NotSuperset;' => '&#8835;&#8402;',
    '&NotSupersetEqual;' => '&#8841;',
    '&NotTilde;' => '&#8769;',
    '&NotTildeEqual;' => '&#8772;',
    '&NotTildeFullEqual;' => '&#8775;',
    '&NotTildeTilde;' => '&#8777;',
    '&NotVerticalBar;' => '&#8740;',
    '&npar;' => '&#8742;',
    '&nparallel;' => '&#8742;',
    '&nparsl;' => '&#11005;&#8421;',
    '&npart;' => '&#8706;&#824;',
    '&npolint;' => '&#10772;',
    '&npr;' => '&#8832;',
    '&nprcue;' => '&#8928;',
    '&npre;' => '&#10927;&#824;',
    '&nprec;' => '&#8832;',
    '&npreceq;' => '&#10927;&#824;',
    '&nrArr;' => '&#8655;',
    '&nrarr;' => '&#8603;',
    '&nrarrc;' => '&#10547;&#824;',
    '&nrarrw;' => '&#8605;&#824;',
    '&nRightarrow;' => '&#8655;',
    '&nrightarrow;' => '&#8603;',
    '&nrtri;' => '&#8939;',
    '&nrtrie;' => '&#8941;',
    '&nsc;' => '&#8833;',
    '&nsccue;' => '&#8929;',
    '&nsce;' => '&#10928;&#824;',
    '&Nscr;' => '&#119977;',
    '&nscr;' => '&#120003;',
    '&nshortmid;' => '&#8740;',
    '&nshortparallel;' => '&#8742;',
    '&nsim;' => '&#8769;',
    '&nsime;' => '&#8772;',
    '&nsimeq;' => '&#8772;',
    '&nsmid;' => '&#8740;',
    '&nspar;' => '&#8742;',
    '&nsqsube;' => '&#8930;',
    '&nsqsupe;' => '&#8931;',
    '&nsub;' => '&#8836;',
    '&nsubE;' => '&#10949;&#824;',
    '&nsube;' => '&#8840;',
    '&nsubset;' => '&#8834;&#8402;',
    '&nsubseteq;' => '&#8840;',
    '&nsubseteqq;' => '&#10949;&#824;',
    '&nsucc;' => '&#8833;',
    '&nsucceq;' => '&#10928;&#824;',
    '&nsup;' => '&#8837;',
    '&nsupE;' => '&#10950;&#824;',
    '&nsupe;' => '&#8841;',
    '&nsupset;' => '&#8835;&#8402;',
    '&nsupseteq;' => '&#8841;',
    '&nsupseteqq;' => '&#10950;&#824;',
    '&ntgl;' => '&#8825;',
    '&Ntilde;' => '&#209;',
    '&ntilde;' => '&#241;',
    '&ntlg;' => '&#8824;',
    '&ntriangleleft;' => '&#8938;',
    '&ntrianglelefteq;' => '&#8940;',
    '&ntriangleright;' => '&#8939;',
    '&ntrianglerighteq;' => '&#8941;',
    '&Nu;' => '&#925;',
    '&nu;' => '&#957;',
    '&num;' => '&#35;',
    '&numero;' => '&#8470;',
    '&numsp;' => '&#8199;',
    '&nvap;' => '&#8781;&#8402;',
    '&nVDash;' => '&#8879;',
    '&nVdash;' => '&#8878;',
    '&nvDash;' => '&#8877;',
    '&nvdash;' => '&#8876;',
    '&nvge;' => '&#8805;&#8402;',
    '&nvgt;' => '&#62;&#8402;',
    '&nvHarr;' => '&#10500;',
    '&nvinfin;' => '&#10718;',
    '&nvlArr;' => '&#10498;',
    '&nvle;' => '&#8804;&#8402;',
    '&nvlt;' => '&#60;&#8402;',
    '&nvltrie;' => '&#8884;&#8402;',
    '&nvrArr;' => '&#10499;',
    '&nvrtrie;' => '&#8885;&#8402;',
    '&nvsim;' => '&#8764;&#8402;',
    '&nwarhk;' => '&#10531;',
    '&nwArr;' => '&#8662;',
    '&nwarr;' => '&#8598;',
    '&nwarrow;' => '&#8598;',
    '&nwnear;' => '&#10535;',
    '&Oacute;' => '&#211;',
    '&oacute;' => '&#243;',
    '&oast;' => '&#8859;',
    '&ocir;' => '&#8858;',
    '&Ocirc;' => '&#212;',
    '&ocirc;' => '&#244;',
    '&Ocy;' => '&#1054;',
    '&ocy;' => '&#1086;',
    '&odash;' => '&#8861;',
    '&Odblac;' => '&#336;',
    '&odblac;' => '&#337;',
    '&odiv;' => '&#10808;',
    '&odot;' => '&#8857;',
    '&odsold;' => '&#10684;',
    '&OElig;' => '&#338;',
    '&oelig;' => '&#339;',
    '&ofcir;' => '&#10687;',
    '&Ofr;' => '&#120082;',
    '&ofr;' => '&#120108;',
    '&ogon;' => '&#731;',
    '&Ograve;' => '&#210;',
    '&ograve;' => '&#242;',
    '&ogt;' => '&#10689;',
    '&ohbar;' => '&#10677;',
    '&ohm;' => '&#937;',
    '&oint;' => '&#8750;',
    '&olarr;' => '&#8634;',
    '&olcir;' => '&#10686;',
    '&olcross;' => '&#10683;',
    '&oline;' => '&#8254;',
    '&olt;' => '&#10688;',
    '&Omacr;' => '&#332;',
    '&omacr;' => '&#333;',
    '&Omega;' => '&#937;',
    '&omega;' => '&#969;',
    '&Omicron;' => '&#927;',
    '&omicron;' => '&#959;',
    '&omid;' => '&#10678;',
    '&ominus;' => '&#8854;',
    '&Oopf;' => '&#120134;',
    '&oopf;' => '&#120160;',
    '&opar;' => '&#10679;',
    '&OpenCurlyDoubleQuote;' => '&#8220;',
    '&OpenCurlyQuote;' => '&#8216;',
    '&operp;' => '&#10681;',
    '&oplus;' => '&#8853;',
    '&Or;' => '&#10836;',
    '&or;' => '&#8744;',
    '&orarr;' => '&#8635;',
    '&ord;' => '&#10845;',
    '&order;' => '&#8500;',
    '&orderof;' => '&#8500;',
    '&ordf;' => '&#170;',
    '&ordm;' => '&#186;',
    '&origof;' => '&#8886;',
    '&oror;' => '&#10838;',
    '&orslope;' => '&#10839;',
    '&orv;' => '&#10843;',
    '&oS;' => '&#9416;',
    '&Oscr;' => '&#119978;',
    '&oscr;' => '&#8500;',
    '&Oslash;' => '&#216;',
    '&oslash;' => '&#248;',
    '&osol;' => '&#8856;',
    '&Otilde;' => '&#213;',
    '&otilde;' => '&#245;',
    '&Otimes;' => '&#10807;',
    '&otimes;' => '&#8855;',
    '&otimesas;' => '&#10806;',
    '&Ouml;' => '&#214;',
    '&ouml;' => '&#246;',
    '&ovbar;' => '&#9021;',
    '&OverBar;' => '&#8254;',
    '&OverBrace;' => '&#9182;',
    '&OverBracket;' => '&#9140;',
    '&OverParenthesis;' => '&#9180;',
    '&par;' => '&#8741;',
    '&para;' => '&#182;',
    '&parallel;' => '&#8741;',
    '&parsim;' => '&#10995;',
    '&parsl;' => '&#11005;',
    '&part;' => '&#8706;',
    '&PartialD;' => '&#8706;',
    '&Pcy;' => '&#1055;',
    '&pcy;' => '&#1087;',
    '&percnt;' => '&#37;',
    '&period;' => '&#46;',
    '&permil;' => '&#8240;',
    '&perp;' => '&#8869;',
    '&pertenk;' => '&#8241;',
    '&Pfr;' => '&#120083;',
    '&pfr;' => '&#120109;',
    '&Phi;' => '&#934;',
    '&phi;' => '&#966;',
    '&phiv;' => '&#981;',
    '&phmmat;' => '&#8499;',
    '&phone;' => '&#9742;',
    '&Pi;' => '&#928;',
    '&pi;' => '&#960;',
    '&pitchfork;' => '&#8916;',
    '&piv;' => '&#982;',
    '&planck;' => '&#8463;',
    '&planckh;' => '&#8462;',
    '&plankv;' => '&#8463;',
    '&plus;' => '&#43;',
    '&plusacir;' => '&#10787;',
    '&plusb;' => '&#8862;',
    '&pluscir;' => '&#10786;',
    '&plusdo;' => '&#8724;',
    '&plusdu;' => '&#10789;',
    '&pluse;' => '&#10866;',
    '&PlusMinus;' => '&#177;',
    '&plusmn;' => '&#177;',
    '&plussim;' => '&#10790;',
    '&plustwo;' => '&#10791;',
    '&pm;' => '&#177;',
    '&Poincareplane;' => '&#8460;',
    '&pointint;' => '&#10773;',
    '&Popf;' => '&#8473;',
    '&popf;' => '&#120161;',
    '&pound;' => '&#163;',
    '&Pr;' => '&#10939;',
    '&pr;' => '&#8826;',
    '&prap;' => '&#10935;',
    '&prcue;' => '&#8828;',
    '&prE;' => '&#10931;',
    '&pre;' => '&#10927;',
    '&prec;' => '&#8826;',
    '&precapprox;' => '&#10935;',
    '&preccurlyeq;' => '&#8828;',
    '&Precedes;' => '&#8826;',
    '&PrecedesEqual;' => '&#10927;',
    '&PrecedesSlantEqual;' => '&#8828;',
    '&PrecedesTilde;' => '&#8830;',
    '&preceq;' => '&#10927;',
    '&precnapprox;' => '&#10937;',
    '&precneqq;' => '&#10933;',
    '&precnsim;' => '&#8936;',
    '&precsim;' => '&#8830;',
    '&Prime;' => '&#8243;',
    '&prime;' => '&#8242;',
    '&primes;' => '&#8473;',
    '&prnap;' => '&#10937;',
    '&prnE;' => '&#10933;',
    '&prnsim;' => '&#8936;',
    '&prod;' => '&#8719;',
    '&Product;' => '&#8719;',
    '&profalar;' => '&#9006;',
    '&profline;' => '&#8978;',
    '&profsurf;' => '&#8979;',
    '&prop;' => '&#8733;',
    '&Proportion;' => '&#8759;',
    '&Proportional;' => '&#8733;',
    '&propto;' => '&#8733;',
    '&prsim;' => '&#8830;',
    '&prurel;' => '&#8880;',
    '&Pscr;' => '&#119979;',
    '&pscr;' => '&#120005;',
    '&Psi;' => '&#936;',
    '&psi;' => '&#968;',
    '&puncsp;' => '&#8200;',
    '&Qfr;' => '&#120084;',
    '&qfr;' => '&#120110;',
    '&qint;' => '&#10764;',
    '&Qopf;' => '&#8474;',
    '&qopf;' => '&#120162;',
    '&qprime;' => '&#8279;',
    '&Qscr;' => '&#119980;',
    '&qscr;' => '&#120006;',
    '&quaternions;' => '&#8461;',
    '&quatint;' => '&#10774;',
    '&quest;' => '&#63;',
    '&questeq;' => '&#8799;',
    '&QUOT;' => '&#34;',
    '&rAarr;' => '&#8667;',
    '&race;' => '&#8765;&#817;',
    '&Racute;' => '&#340;',
    '&racute;' => '&#341;',
    '&radic;' => '&#8730;',
    '&raemptyv;' => '&#10675;',
    '&Rang;' => '&#10219;',
    '&rang;' => '&#10217;',
    '&rangd;' => '&#10642;',
    '&range;' => '&#10661;',
    '&rangle;' => '&#10217;',
    '&raquo;' => '&#187;',
    '&Rarr;' => '&#8608;',
    '&rArr;' => '&#8658;',
    '&rarr;' => '&#8594;',
    '&rarrap;' => '&#10613;',
    '&rarrb;' => '&#8677;',
    '&rarrbfs;' => '&#10528;',
    '&rarrc;' => '&#10547;',
    '&rarrfs;' => '&#10526;',
    '&rarrhk;' => '&#8618;',
    '&rarrlp;' => '&#8620;',
    '&rarrpl;' => '&#10565;',
    '&rarrsim;' => '&#10612;',
    '&Rarrtl;' => '&#10518;',
    '&rarrtl;' => '&#8611;',
    '&rarrw;' => '&#8605;',
    '&rAtail;' => '&#10524;',
    '&ratail;' => '&#10522;',
    '&ratio;' => '&#8758;',
    '&rationals;' => '&#8474;',
    '&RBarr;' => '&#10512;',
    '&rBarr;' => '&#10511;',
    '&rbarr;' => '&#10509;',
    '&rbbrk;' => '&#10099;',
    '&rbrace;' => '&#125;',
    '&rbrack;' => '&#93;',
    '&rbrke;' => '&#10636;',
    '&rbrksld;' => '&#10638;',
    '&rbrkslu;' => '&#10640;',
    '&Rcaron;' => '&#344;',
    '&rcaron;' => '&#345;',
    '&Rcedil;' => '&#342;',
    '&rcedil;' => '&#343;',
    '&rceil;' => '&#8969;',
    '&rcub;' => '&#125;',
    '&Rcy;' => '&#1056;',
    '&rcy;' => '&#1088;',
    '&rdca;' => '&#10551;',
    '&rdldhar;' => '&#10601;',
    '&rdquo;' => '&#8221;',
    '&rdquor;' => '&#8221;',
    '&rdsh;' => '&#8627;',
    '&Re;' => '&#8476;',
    '&real;' => '&#8476;',
    '&realine;' => '&#8475;',
    '&realpart;' => '&#8476;',
    '&reals;' => '&#8477;',
    '&rect;' => '&#9645;',
    '&REG;' => '&#174;',
    '&reg;' => '&#174;',
    '&ReverseElement;' => '&#8715;',
    '&ReverseEquilibrium;' => '&#8651;',
    '&ReverseUpEquilibrium;' => '&#10607;',
    '&rfisht;' => '&#10621;',
    '&rfloor;' => '&#8971;',
    '&Rfr;' => '&#8476;',
    '&rfr;' => '&#120111;',
    '&rHar;' => '&#10596;',
    '&rhard;' => '&#8641;',
    '&rharu;' => '&#8640;',
    '&rharul;' => '&#10604;',
    '&Rho;' => '&#929;',
    '&rho;' => '&#961;',
    '&rhov;' => '&#1009;',
    '&RightAngleBracket;' => '&#10217;',
    '&RightArrow;' => '&#8594;',
    '&Rightarrow;' => '&#8658;',
    '&rightarrow;' => '&#8594;',
    '&RightArrowBar;' => '&#8677;',
    '&RightArrowLeftArrow;' => '&#8644;',
    '&rightarrowtail;' => '&#8611;',
    '&RightCeiling;' => '&#8969;',
    '&RightDoubleBracket;' => '&#10215;',
    '&RightDownTeeVector;' => '&#10589;',
    '&RightDownVector;' => '&#8642;',
    '&RightDownVectorBar;' => '&#10581;',
    '&RightFloor;' => '&#8971;',
    '&rightharpoondown;' => '&#8641;',
    '&rightharpoonup;' => '&#8640;',
    '&rightleftarrows;' => '&#8644;',
    '&rightleftharpoons;' => '&#8652;',
    '&rightrightarrows;' => '&#8649;',
    '&rightsquigarrow;' => '&#8605;',
    '&RightTee;' => '&#8866;',
    '&RightTeeArrow;' => '&#8614;',
    '&RightTeeVector;' => '&#10587;',
    '&rightthreetimes;' => '&#8908;',
    '&RightTriangle;' => '&#8883;',
    '&RightTriangleBar;' => '&#10704;',
    '&RightTriangleEqual;' => '&#8885;',
    '&RightUpDownVector;' => '&#10575;',
    '&RightUpTeeVector;' => '&#10588;',
    '&RightUpVector;' => '&#8638;',
    '&RightUpVectorBar;' => '&#10580;',
    '&RightVector;' => '&#8640;',
    '&RightVectorBar;' => '&#10579;',
    '&ring;' => '&#730;',
    '&risingdotseq;' => '&#8787;',
    '&rlarr;' => '&#8644;',
    '&rlhar;' => '&#8652;',
    '&rlm;' => '&#8207;',
    '&rmoust;' => '&#9137;',
    '&rmoustache;' => '&#9137;',
    '&rnmid;' => '&#10990;',
    '&roang;' => '&#10221;',
    '&roarr;' => '&#8702;',
    '&robrk;' => '&#10215;',
    '&ropar;' => '&#10630;',
    '&Ropf;' => '&#8477;',
    '&ropf;' => '&#120163;',
    '&roplus;' => '&#10798;',
    '&rotimes;' => '&#10805;',
    '&RoundImplies;' => '&#10608;',
    '&rpar;' => '&#41;',
    '&rpargt;' => '&#10644;',
    '&rppolint;' => '&#10770;',
    '&rrarr;' => '&#8649;',
    '&Rrightarrow;' => '&#8667;',
    '&rsaquo;' => '&#8250;',
    '&Rscr;' => '&#8475;',
    '&rscr;' => '&#120007;',
    '&Rsh;' => '&#8625;',
    '&rsh;' => '&#8625;',
    '&rsqb;' => '&#93;',
    '&rsquo;' => '&#8217;',
    '&rsquor;' => '&#8217;',
    '&rthree;' => '&#8908;',
    '&rtimes;' => '&#8906;',
    '&rtri;' => '&#9657;',
    '&rtrie;' => '&#8885;',
    '&rtrif;' => '&#9656;',
    '&rtriltri;' => '&#10702;',
    '&RuleDelayed;' => '&#10740;',
    '&ruluhar;' => '&#10600;',
    '&rx;' => '&#8478;',
    '&Sacute;' => '&#346;',
    '&sacute;' => '&#347;',
    '&sbquo;' => '&#8218;',
    '&Sc;' => '&#10940;',
    '&sc;' => '&#8827;',
    '&scap;' => '&#10936;',
    '&Scaron;' => '&#352;',
    '&scaron;' => '&#353;',
    '&sccue;' => '&#8829;',
    '&scE;' => '&#10932;',
    '&sce;' => '&#10928;',
    '&Scedil;' => '&#350;',
    '&scedil;' => '&#351;',
    '&Scirc;' => '&#348;',
    '&scirc;' => '&#349;',
    '&scnap;' => '&#10938;',
    '&scnE;' => '&#10934;',
    '&scnsim;' => '&#8937;',
    '&scpolint;' => '&#10771;',
    '&scsim;' => '&#8831;',
    '&Scy;' => '&#1057;',
    '&scy;' => '&#1089;',
    '&sdot;' => '&#8901;',
    '&sdotb;' => '&#8865;',
    '&sdote;' => '&#10854;',
    '&searhk;' => '&#10533;',
    '&seArr;' => '&#8664;',
    '&searr;' => '&#8600;',
    '&searrow;' => '&#8600;',
    '&sect;' => '&#167;',
    '&semi;' => '&#59;',
    '&seswar;' => '&#10537;',
    '&setminus;' => '&#8726;',
    '&setmn;' => '&#8726;',
    '&sext;' => '&#10038;',
    '&Sfr;' => '&#120086;',
    '&sfr;' => '&#120112;',
    '&sfrown;' => '&#8994;',
    '&sharp;' => '&#9839;',
    '&SHCHcy;' => '&#1065;',
    '&shchcy;' => '&#1097;',
    '&SHcy;' => '&#1064;',
    '&shcy;' => '&#1096;',
    '&ShortDownArrow;' => '&#8595;',
    '&ShortLeftArrow;' => '&#8592;',
    '&shortmid;' => '&#8739;',
    '&shortparallel;' => '&#8741;',
    '&ShortRightArrow;' => '&#8594;',
    '&ShortUpArrow;' => '&#8593;',
    '&shy;' => '&#173;',
    '&Sigma;' => '&#931;',
    '&sigma;' => '&#963;',
    '&sigmaf;' => '&#962;',
    '&sigmav;' => '&#962;',
    '&sim;' => '&#8764;',
    '&simdot;' => '&#10858;',
    '&sime;' => '&#8771;',
    '&simeq;' => '&#8771;',
    '&simg;' => '&#10910;',
    '&simgE;' => '&#10912;',
    '&siml;' => '&#10909;',
    '&simlE;' => '&#10911;',
    '&simne;' => '&#8774;',
    '&simplus;' => '&#10788;',
    '&simrarr;' => '&#10610;',
    '&slarr;' => '&#8592;',
    '&SmallCircle;' => '&#8728;',
    '&smallsetminus;' => '&#8726;',
    '&smashp;' => '&#10803;',
    '&smeparsl;' => '&#10724;',
    '&smid;' => '&#8739;',
    '&smile;' => '&#8995;',
    '&smt;' => '&#10922;',
    '&smte;' => '&#10924;',
    '&smtes;' => '&#10924;&#65024;',
    '&SOFTcy;' => '&#1068;',
    '&softcy;' => '&#1100;',
    '&sol;' => '&#47;',
    '&solb;' => '&#10692;',
    '&solbar;' => '&#9023;',
    '&Sopf;' => '&#120138;',
    '&sopf;' => '&#120164;',
    '&spades;' => '&#9824;',
    '&spadesuit;' => '&#9824;',
    '&spar;' => '&#8741;',
    '&sqcap;' => '&#8851;',
    '&sqcaps;' => '&#8851;&#65024;',
    '&sqcup;' => '&#8852;',
    '&sqcups;' => '&#8852;&#65024;',
    '&Sqrt;' => '&#8730;',
    '&sqsub;' => '&#8847;',
    '&sqsube;' => '&#8849;',
    '&sqsubset;' => '&#8847;',
    '&sqsubseteq;' => '&#8849;',
    '&sqsup;' => '&#8848;',
    '&sqsupe;' => '&#8850;',
    '&sqsupset;' => '&#8848;',
    '&sqsupseteq;' => '&#8850;',
    '&squ;' => '&#9633;',
    '&Square;' => '&#9633;',
    '&square;' => '&#9633;',
    '&SquareIntersection;' => '&#8851;',
    '&SquareSubset;' => '&#8847;',
    '&SquareSubsetEqual;' => '&#8849;',
    '&SquareSuperset;' => '&#8848;',
    '&SquareSupersetEqual;' => '&#8850;',
    '&SquareUnion;' => '&#8852;',
    '&squarf;' => '&#9642;',
    '&squf;' => '&#9642;',
    '&srarr;' => '&#8594;',
    '&Sscr;' => '&#119982;',
    '&sscr;' => '&#120008;',
    '&ssetmn;' => '&#8726;',
    '&ssmile;' => '&#8995;',
    '&sstarf;' => '&#8902;',
    '&Star;' => '&#8902;',
    '&star;' => '&#9734;',
    '&starf;' => '&#9733;',
    '&straightepsilon;' => '&#1013;',
    '&straightphi;' => '&#981;',
    '&strns;' => '&#175;',
    '&Sub;' => '&#8912;',
    '&sub;' => '&#8834;',
    '&subdot;' => '&#10941;',
    '&subE;' => '&#10949;',
    '&sube;' => '&#8838;',
    '&subedot;' => '&#10947;',
    '&submult;' => '&#10945;',
    '&subnE;' => '&#10955;',
    '&subne;' => '&#8842;',
    '&subplus;' => '&#10943;',
    '&subrarr;' => '&#10617;',
    '&Subset;' => '&#8912;',
    '&subset;' => '&#8834;',
    '&subseteq;' => '&#8838;',
    '&subseteqq;' => '&#10949;',
    '&SubsetEqual;' => '&#8838;',
    '&subsetneq;' => '&#8842;',
    '&subsetneqq;' => '&#10955;',
    '&subsim;' => '&#10951;',
    '&subsub;' => '&#10965;',
    '&subsup;' => '&#10963;',
    '&succ;' => '&#8827;',
    '&succapprox;' => '&#10936;',
    '&succcurlyeq;' => '&#8829;',
    '&Succeeds;' => '&#8827;',
    '&SucceedsEqual;' => '&#10928;',
    '&SucceedsSlantEqual;' => '&#8829;',
    '&SucceedsTilde;' => '&#8831;',
    '&succeq;' => '&#10928;',
    '&succnapprox;' => '&#10938;',
    '&succneqq;' => '&#10934;',
    '&succnsim;' => '&#8937;',
    '&succsim;' => '&#8831;',
    '&SuchThat;' => '&#8715;',
    '&Sum;' => '&#8721;',
    '&sum;' => '&#8721;',
    '&sung;' => '&#9834;',
    '&Sup;' => '&#8913;',
    '&sup;' => '&#8835;',
    '&sup1;' => '&#185;',
    '&sup2;' => '&#178;',
    '&sup3;' => '&#179;',
    '&supdot;' => '&#10942;',
    '&supdsub;' => '&#10968;',
    '&supE;' => '&#10950;',
    '&supe;' => '&#8839;',
    '&supedot;' => '&#10948;',
    '&Superset;' => '&#8835;',
    '&SupersetEqual;' => '&#8839;',
    '&suphsol;' => '&#10185;',
    '&suphsub;' => '&#10967;',
    '&suplarr;' => '&#10619;',
    '&supmult;' => '&#10946;',
    '&supnE;' => '&#10956;',
    '&supne;' => '&#8843;',
    '&supplus;' => '&#10944;',
    '&Supset;' => '&#8913;',
    '&supset;' => '&#8835;',
    '&supseteq;' => '&#8839;',
    '&supseteqq;' => '&#10950;',
    '&supsetneq;' => '&#8843;',
    '&supsetneqq;' => '&#10956;',
    '&supsim;' => '&#10952;',
    '&supsub;' => '&#10964;',
    '&supsup;' => '&#10966;',
    '&swarhk;' => '&#10534;',
    '&swArr;' => '&#8665;',
    '&swarr;' => '&#8601;',
    '&swarrow;' => '&#8601;',
    '&swnwar;' => '&#10538;',
    '&szlig;' => '&#223;',
    '&Tab;' => '&#9;',
    '&target;' => '&#8982;',
    '&Tau;' => '&#932;',
    '&tau;' => '&#964;',
    '&tbrk;' => '&#9140;',
    '&Tcaron;' => '&#356;',
    '&tcaron;' => '&#357;',
    '&Tcedil;' => '&#354;',
    '&tcedil;' => '&#355;',
    '&Tcy;' => '&#1058;',
    '&tcy;' => '&#1090;',
    '&tdot;' => '&#8411;',
    '&telrec;' => '&#8981;',
    '&Tfr;' => '&#120087;',
    '&tfr;' => '&#120113;',
    '&there4;' => '&#8756;',
    '&Therefore;' => '&#8756;',
    '&therefore;' => '&#8756;',
    '&Theta;' => '&#920;',
    '&theta;' => '&#952;',
    '&thetasym;' => '&#977;',
    '&thetav;' => '&#977;',
    '&thickapprox;' => '&#8776;',
    '&thicksim;' => '&#8764;',
    '&ThickSpace;' => '&#8287;&#8202;',
    '&thinsp;' => '&#8201;',
    '&ThinSpace;' => '&#8201;',
    '&thkap;' => '&#8776;',
    '&thksim;' => '&#8764;',
    '&THORN;' => '&#222;',
    '&thorn;' => '&#254;',
    '&Tilde;' => '&#8764;',
    '&tilde;' => '&#732;',
    '&TildeEqual;' => '&#8771;',
    '&TildeFullEqual;' => '&#8773;',
    '&TildeTilde;' => '&#8776;',
    '&times;' => '&#215;',
    '&timesb;' => '&#8864;',
    '&timesbar;' => '&#10801;',
    '&timesd;' => '&#10800;',
    '&tint;' => '&#8749;',
    '&toea;' => '&#10536;',
    '&top;' => '&#8868;',
    '&topbot;' => '&#9014;',
    '&topcir;' => '&#10993;',
    '&Topf;' => '&#120139;',
    '&topf;' => '&#120165;',
    '&topfork;' => '&#10970;',
    '&tosa;' => '&#10537;',
    '&tprime;' => '&#8244;',
    '&TRADE;' => '&#8482;',
    '&trade;' => '&#8482;',
    '&triangle;' => '&#9653;',
    '&triangledown;' => '&#9663;',
    '&triangleleft;' => '&#9667;',
    '&trianglelefteq;' => '&#8884;',
    '&triangleq;' => '&#8796;',
    '&triangleright;' => '&#9657;',
    '&trianglerighteq;' => '&#8885;',
    '&tridot;' => '&#9708;',
    '&trie;' => '&#8796;',
    '&triminus;' => '&#10810;',
    '&TripleDot;' => '&#8411;',
    '&triplus;' => '&#10809;',
    '&trisb;' => '&#10701;',
    '&tritime;' => '&#10811;',
    '&trpezium;' => '&#9186;',
    '&Tscr;' => '&#119983;',
    '&tscr;' => '&#120009;',
    '&TScy;' => '&#1062;',
    '&tscy;' => '&#1094;',
    '&TSHcy;' => '&#1035;',
    '&tshcy;' => '&#1115;',
    '&Tstrok;' => '&#358;',
    '&tstrok;' => '&#359;',
    '&twixt;' => '&#8812;',
    '&twoheadleftarrow;' => '&#8606;',
    '&twoheadrightarrow;' => '&#8608;',
    '&Uacute;' => '&#218;',
    '&uacute;' => '&#250;',
    '&Uarr;' => '&#8607;',
    '&uArr;' => '&#8657;',
    '&uarr;' => '&#8593;',
    '&Uarrocir;' => '&#10569;',
    '&Ubrcy;' => '&#1038;',
    '&ubrcy;' => '&#1118;',
    '&Ubreve;' => '&#364;',
    '&ubreve;' => '&#365;',
    '&Ucirc;' => '&#219;',
    '&ucirc;' => '&#251;',
    '&Ucy;' => '&#1059;',
    '&ucy;' => '&#1091;',
    '&udarr;' => '&#8645;',
    '&Udblac;' => '&#368;',
    '&udblac;' => '&#369;',
    '&udhar;' => '&#10606;',
    '&ufisht;' => '&#10622;',
    '&Ufr;' => '&#120088;',
    '&ufr;' => '&#120114;',
    '&Ugrave;' => '&#217;',
    '&ugrave;' => '&#249;',
    '&uHar;' => '&#10595;',
    '&uharl;' => '&#8639;',
    '&uharr;' => '&#8638;',
    '&uhblk;' => '&#9600;',
    '&ulcorn;' => '&#8988;',
    '&ulcorner;' => '&#8988;',
    '&ulcrop;' => '&#8975;',
    '&ultri;' => '&#9720;',
    '&Umacr;' => '&#362;',
    '&umacr;' => '&#363;',
    '&uml;' => '&#168;',
    '&UnderBar;' => '&#95;',
    '&UnderBrace;' => '&#9183;',
    '&UnderBracket;' => '&#9141;',
    '&UnderParenthesis;' => '&#9181;',
    '&Union;' => '&#8899;',
    '&UnionPlus;' => '&#8846;',
    '&Uogon;' => '&#370;',
    '&uogon;' => '&#371;',
    '&Uopf;' => '&#120140;',
    '&uopf;' => '&#120166;',
    '&UpArrow;' => '&#8593;',
    '&Uparrow;' => '&#8657;',
    '&uparrow;' => '&#8593;',
    '&UpArrowBar;' => '&#10514;',
    '&UpArrowDownArrow;' => '&#8645;',
    '&UpDownArrow;' => '&#8597;',
    '&Updownarrow;' => '&#8661;',
    '&updownarrow;' => '&#8597;',
    '&UpEquilibrium;' => '&#10606;',
    '&upharpoonleft;' => '&#8639;',
    '&upharpoonright;' => '&#8638;',
    '&uplus;' => '&#8846;',
    '&UpperLeftArrow;' => '&#8598;',
    '&UpperRightArrow;' => '&#8599;',
    '&Upsi;' => '&#978;',
    '&upsi;' => '&#965;',
    '&upsih;' => '&#978;',
    '&Upsilon;' => '&#933;',
    '&upsilon;' => '&#965;',
    '&UpTee;' => '&#8869;',
    '&UpTeeArrow;' => '&#8613;',
    '&upuparrows;' => '&#8648;',
    '&urcorn;' => '&#8989;',
    '&urcorner;' => '&#8989;',
    '&urcrop;' => '&#8974;',
    '&Uring;' => '&#366;',
    '&uring;' => '&#367;',
    '&urtri;' => '&#9721;',
    '&Uscr;' => '&#119984;',
    '&uscr;' => '&#120010;',
    '&utdot;' => '&#8944;',
    '&Utilde;' => '&#360;',
    '&utilde;' => '&#361;',
    '&utri;' => '&#9653;',
    '&utrif;' => '&#9652;',
    '&uuarr;' => '&#8648;',
    '&Uuml;' => '&#220;',
    '&uuml;' => '&#252;',
    '&uwangle;' => '&#10663;',
    '&vangrt;' => '&#10652;',
    '&varepsilon;' => '&#1013;',
    '&varkappa;' => '&#1008;',
    '&varnothing;' => '&#8709;',
    '&varphi;' => '&#981;',
    '&varpi;' => '&#982;',
    '&varpropto;' => '&#8733;',
    '&vArr;' => '&#8661;',
    '&varr;' => '&#8597;',
    '&varrho;' => '&#1009;',
    '&varsigma;' => '&#962;',
    '&varsubsetneq;' => '&#8842;&#65024;',
    '&varsubsetneqq;' => '&#10955;&#65024;',
    '&varsupsetneq;' => '&#8843;&#65024;',
    '&varsupsetneqq;' => '&#10956;&#65024;',
    '&vartheta;' => '&#977;',
    '&vartriangleleft;' => '&#8882;',
    '&vartriangleright;' => '&#8883;',
    '&Vbar;' => '&#10987;',
    '&vBar;' => '&#10984;',
    '&vBarv;' => '&#10985;',
    '&Vcy;' => '&#1042;',
    '&vcy;' => '&#1074;',
    '&VDash;' => '&#8875;',
    '&Vdash;' => '&#8873;',
    '&vDash;' => '&#8872;',
    '&vdash;' => '&#8866;',
    '&Vdashl;' => '&#10982;',
    '&Vee;' => '&#8897;',
    '&vee;' => '&#8744;',
    '&veebar;' => '&#8891;',
    '&veeeq;' => '&#8794;',
    '&vellip;' => '&#8942;',
    '&Verbar;' => '&#8214;',
    '&verbar;' => '&#124;',
    '&Vert;' => '&#8214;',
    '&vert;' => '&#124;',
    '&VerticalBar;' => '&#8739;',
    '&VerticalLine;' => '&#124;',
    '&VerticalSeparator;' => '&#10072;',
    '&VerticalTilde;' => '&#8768;',
    '&VeryThinSpace;' => '&#8202;',
    '&Vfr;' => '&#120089;',
    '&vfr;' => '&#120115;',
    '&vltri;' => '&#8882;',
    '&vnsub;' => '&#8834;&#8402;',
    '&vnsup;' => '&#8835;&#8402;',
    '&Vopf;' => '&#120141;',
    '&vopf;' => '&#120167;',
    '&vprop;' => '&#8733;',
    '&vrtri;' => '&#8883;',
    '&Vscr;' => '&#119985;',
    '&vscr;' => '&#120011;',
    '&vsubnE;' => '&#10955;&#65024;',
    '&vsubne;' => '&#8842;&#65024;',
    '&vsupnE;' => '&#10956;&#65024;',
    '&vsupne;' => '&#8843;&#65024;',
    '&Vvdash;' => '&#8874;',
    '&vzigzag;' => '&#10650;',
    '&Wcirc;' => '&#372;',
    '&wcirc;' => '&#373;',
    '&wedbar;' => '&#10847;',
    '&Wedge;' => '&#8896;',
    '&wedge;' => '&#8743;',
    '&wedgeq;' => '&#8793;',
    '&weierp;' => '&#8472;',
    '&Wfr;' => '&#120090;',
    '&wfr;' => '&#120116;',
    '&Wopf;' => '&#120142;',
    '&wopf;' => '&#120168;',
    '&wp;' => '&#8472;',
    '&wr;' => '&#8768;',
    '&wreath;' => '&#8768;',
    '&Wscr;' => '&#119986;',
    '&wscr;' => '&#120012;',
    '&xcap;' => '&#8898;',
    '&xcirc;' => '&#9711;',
    '&xcup;' => '&#8899;',
    '&xdtri;' => '&#9661;',
    '&Xfr;' => '&#120091;',
    '&xfr;' => '&#120117;',
    '&xhArr;' => '&#10234;',
    '&xharr;' => '&#10231;',
    '&Xi;' => '&#926;',
    '&xi;' => '&#958;',
    '&xlArr;' => '&#10232;',
    '&xlarr;' => '&#10229;',
    '&xmap;' => '&#10236;',
    '&xnis;' => '&#8955;',
    '&xodot;' => '&#10752;',
    '&Xopf;' => '&#120143;',
    '&xopf;' => '&#120169;',
    '&xoplus;' => '&#10753;',
    '&xotime;' => '&#10754;',
    '&xrArr;' => '&#10233;',
    '&xrarr;' => '&#10230;',
    '&Xscr;' => '&#119987;',
    '&xscr;' => '&#120013;',
    '&xsqcup;' => '&#10758;',
    '&xuplus;' => '&#10756;',
    '&xutri;' => '&#9651;',
    '&xvee;' => '&#8897;',
    '&xwedge;' => '&#8896;',
    '&Yacute;' => '&#221;',
    '&yacute;' => '&#253;',
    '&YAcy;' => '&#1071;',
    '&yacy;' => '&#1103;',
    '&Ycirc;' => '&#374;',
    '&ycirc;' => '&#375;',
    '&Ycy;' => '&#1067;',
    '&ycy;' => '&#1099;',
    '&yen;' => '&#165;',
    '&Yfr;' => '&#120092;',
    '&yfr;' => '&#120118;',
    '&YIcy;' => '&#1031;',
    '&yicy;' => '&#1111;',
    '&Yopf;' => '&#120144;',
    '&yopf;' => '&#120170;',
    '&Yscr;' => '&#119988;',
    '&yscr;' => '&#120014;',
    '&YUcy;' => '&#1070;',
    '&yucy;' => '&#1102;',
    '&Yuml;' => '&#376;',
    '&yuml;' => '&#255;',
    '&Zacute;' => '&#377;',
    '&zacute;' => '&#378;',
    '&Zcaron;' => '&#381;',
    '&zcaron;' => '&#382;',
    '&Zcy;' => '&#1047;',
    '&zcy;' => '&#1079;',
    '&Zdot;' => '&#379;',
    '&zdot;' => '&#380;',
    '&zeetrf;' => '&#8488;',
    '&ZeroWidthSpace;' => '&#8203;',
    '&Zeta;' => '&#918;',
    '&zeta;' => '&#950;',
    '&Zfr;' => '&#8488;',
    '&zfr;' => '&#120119;',
    '&ZHcy;' => '&#1046;',
    '&zhcy;' => '&#1078;',
    '&zigrarr;' => '&#8669;',
    '&Zopf;' => '&#8484;',
    '&zopf;' => '&#120171;',
    '&Zscr;' => '&#119989;',
    '&zscr;' => '&#120015;',
    '&zwj;' => '&#8205;',
    '&zwnj;' => '&#8204;'
  }

  # Maps decimal entities to their named equivalent.
  DECIMAL_TO_NAMED = NAMED_TO_DECIMAL.invert

  class << self
    def name_for_decimal decimal
      if (named_ref = DECIMAL_TO_NAMED[%(&##{decimal};)])
        named_ref[1...-1]
      else
        nil
      end
    end

    def decimal_for_name name
      if (decimal_ref = NAMED_TO_DECIMAL[%(&#{name};)])
        decimal_ref[2...-1].to_i
      else
        nil
      end
    end

    def named_to_decimal ref
      NAMED_TO_DECIMAL[ref] || ref
    end

    def decimal_to_named ref
      DECIMAL_TO_NAMED[ref] || ref
    end
  end
end
