--- /dev/null
+
+<!--
+ File mmlalias.ent produced by the XSL script mmldtd.xsl
+ from input data in unicode.xml.
+
+ Please report any errors to
+ David Carlisle <davidc@nag.co.uk>.
+
+ The numeric character values assigned to each entity
+ (should) match either official Unicode assignments
+ or assignments provisionally allocated by the
+ Unicode Consortium based on the characters in the `STIX'
+ propsal for mathematics. Note that these assignments
+ have not been ratified by the corresponding ISO
+ committee and thus should be considered liable to
+ change.
+
+-->
+
+<!ENTITY angle "∠" ><!--alias ISOAMSO ang -->
+<!ENTITY approx "≈" ><!--alias ISOTECH ap -->
+<!ENTITY approxeq "≊" ><!--alias ISOAMSR ape -->
+<!ENTITY backcong "≌" ><!--alias ISOAMSR bcong -->
+<!ENTITY backepsilon "ℼ" ><!--alias ISOAMSR bepsi -->
+<!ENTITY backprime "‵" ><!--alias ISOAMSO bprime -->
+<!ENTITY backsim "∽" ><!--alias ISOAMSR bsim -->
+<!ENTITY backsimeq "⋍" ><!--alias ISOAMSR bsime -->
+<!ENTITY Backslash "∖" ><!--alias ISOAMSB setmn -->
+<!ENTITY barwedge "⊼" ><!--alias ISOAMSB barwed -->
+<!ENTITY because "∵" ><!--alias ISOTECH becaus -->
+<!ENTITY Because "∵" ><!--alias ISOTECH becaus -->
+<!ENTITY Bernoullis "ℬ" ><!--alias ISOTECH bernou -->
+<!ENTITY between "≬" ><!--alias ISOAMSR twixt -->
+<!ENTITY bigcap "⋂" ><!--alias ISOAMSB xcap -->
+<!ENTITY bigcirc "◯" ><!--alias ISOAMSB xcirc -->
+<!ENTITY bigcup "⋃" ><!--alias ISOAMSB xcup -->
+<!ENTITY bigodot "⊙" ><!--alias ISOAMSB xodot -->
+<!ENTITY bigoplus "⊕" ><!--alias ISOAMSB xoplus -->
+<!ENTITY bigotimes "⊗" ><!--alias ISOAMSB xotime -->
+<!ENTITY bigsqcup "⊔" ><!--alias ISOAMSB xsqcup -->
+<!ENTITY bigstar "★" ><!--ISOPUB starf -->
+<!ENTITY bigtriangledown "▽" ><!--alias ISOAMSB xdtri -->
+<!ENTITY bigtriangleup "△" ><!--alias ISOAMSB xutri -->
+<!ENTITY biguplus "⊎" ><!--alias ISOAMSB xuplus -->
+<!ENTITY bigvee "⋁" ><!--alias ISOAMSB xvee -->
+<!ENTITY bigwedge "⋀" ><!--alias ISOAMSB xwedge -->
+<!ENTITY bkarow "⤍" ><!--alias ISOAMSA rbarr -->
+<!ENTITY blacklozenge "⧫" ><!--alias ISOPUB lozf -->
+<!ENTITY blacksquare "▪" ><!--ISOTECH squarf -->
+<!ENTITY blacktriangle "▴" ><!--alias ISOPUB utrif -->
+<!ENTITY blacktriangledown "▾" ><!--alias ISOPUB dtrif -->
+<!ENTITY blacktriangleleft "◂" ><!--alias ISOPUB ltrif -->
+<!ENTITY blacktriangleright "▸" ><!--alias ISOPUB rtrif -->
+<!ENTITY bot "⊥" ><!--alias ISOTECH bottom -->
+<!ENTITY boxminus "⊟" ><!--alias ISOAMSB minusb -->
+<!ENTITY boxplus "⊞" ><!--alias ISOAMSB plusb -->
+<!ENTITY boxtimes "⊠" ><!--alias ISOAMSB timesb -->
+<!ENTITY Breve "˘" ><!--alias ISODIA breve -->
+<!ENTITY bullet "•" ><!--alias ISOPUB bull -->
+<!ENTITY bumpeq "≏" ><!--alias ISOAMSR bumpe -->
+<!ENTITY Bumpeq "≎" ><!--alias ISOAMSR bump -->
+<!ENTITY Cedilla "¸" ><!--alias ISODIA cedil -->
+<!ENTITY centerdot "·" ><!--alias ISONUM middot -->
+<!ENTITY CenterDot "·" ><!--alias ISONUM middot -->
+<!ENTITY checkmark "✓" ><!--alias ISOPUB check -->
+<!ENTITY circeq "≗" ><!--alias ISOAMSR cire -->
+<!ENTITY circlearrowleft "↺" ><!--alias ISOAMSA olarr -->
+<!ENTITY circlearrowright "↻" ><!--alias ISOAMSA orarr -->
+<!ENTITY circledast "⊛" ><!--alias ISOAMSB oast -->
+<!ENTITY circledcirc "⊚" ><!--alias ISOAMSB ocir -->
+<!ENTITY circleddash "⊝" ><!--alias ISOAMSB odash -->
+<!ENTITY CircleDot "⊙" ><!--alias ISOAMSB odot -->
+<!ENTITY circledR "®" ><!--alias ISONUM reg -->
+<!ENTITY circledS "Ⓢ" ><!--alias ISOAMSO oS -->
+<!ENTITY CircleMinus "⊖" ><!--alias ISOAMSB ominus -->
+<!ENTITY CirclePlus "⊕" ><!--alias ISOAMSB oplus -->
+<!ENTITY CircleTimes "⊗" ><!--alias ISOAMSB otimes -->
+<!ENTITY ClockwiseContourIntegral "∲" ><!--alias ISOTECH cwconint -->
+<!ENTITY CloseCurlyDoubleQuote "”" ><!--alias ISONUM rdquo -->
+<!ENTITY CloseCurlyQuote "’" ><!--alias ISONUM rsquo -->
+<!ENTITY clubsuit "♣" ><!--ISOPUB clubs -->
+<!ENTITY coloneq "≔" ><!--alias ISOAMSR colone -->
+<!ENTITY complement "∁" ><!--alias ISOAMSO comp -->
+<!ENTITY Congruent "≡" ><!--alias ISOTECH equiv -->
+<!ENTITY ContourIntegral "∮" ><!--alias ISOTECH conint -->
+<!ENTITY Coproduct "∐" ><!--alias ISOAMSB coprod -->
+<!ENTITY CounterClockwiseContourIntegral "∳" ><!--alias ISOTECH awconint -->
+<!ENTITY CupCap "≍" ><!--alias ISOAMSR asymp -->
+<!ENTITY curlyeqprec "⋞" ><!--alias ISOAMSR cuepr -->
+<!ENTITY curlyeqsucc "⋟" ><!--alias ISOAMSR cuesc -->
+<!ENTITY curlyvee "⋎" ><!--alias ISOAMSB cuvee -->
+<!ENTITY curlywedge "⋏" ><!--alias ISOAMSB cuwed -->
+<!ENTITY curvearrowleft "↶" ><!--alias ISOAMSA cularr -->
+<!ENTITY curvearrowright "↷" ><!--alias ISOAMSA curarr -->
+<!ENTITY dbkarow "⤏" ><!--alias ISOAMSA rBarr -->
+<!ENTITY ddagger "‡" ><!--alias ISOPUB Dagger -->
+<!ENTITY ddotseq "⩷" ><!--alias ISOAMSR eDDot -->
+<!ENTITY Del "∇" ><!--alias ISOTECH nabla -->
+<!ENTITY DiacriticalAcute "´" ><!--alias ISODIA acute -->
+<!ENTITY DiacriticalDot "˙" ><!--alias ISODIA dot -->
+<!ENTITY DiacriticalDoubleAcute "˝" ><!--alias ISODIA dblac -->
+<!ENTITY DiacriticalGrave "`" ><!--alias ISODIA grave -->
+<!ENTITY DiacriticalTilde "˜" ><!--alias ISODIA tilde -->
+<!ENTITY diamond "⋄" ><!--alias ISOAMSB diam -->
+<!ENTITY Diamond "⋄" ><!--alias ISOAMSB diam -->
+<!ENTITY diamondsuit "♦" ><!--ISOPUB diams -->
+<!ENTITY digamma "Ϝ" ><!--alias ISOGRK3 gammad -->
+<!ENTITY div "÷" ><!--alias ISONUM divide -->
+<!ENTITY divideontimes "⋇" ><!--alias ISOAMSB divonx -->
+<!ENTITY doteq "≐" ><!--alias ISOAMSR esdot -->
+<!ENTITY doteqdot "≑" ><!--alias ISOAMSR eDot -->
+<!ENTITY DotEqual "≐" ><!--alias ISOAMSR esdot -->
+<!ENTITY dotminus "∸" ><!--alias ISOAMSB minusd -->
+<!ENTITY dotplus "∔" ><!--alias ISOAMSB plusdo -->
+<!ENTITY dotsquare "⊡" ><!--alias ISOAMSB sdotb -->
+<!ENTITY doublebarwedge "⌆" ><!--alias ISOAMSB Barwed -->
+<!ENTITY DoubleContourIntegral "∯" ><!--alias ISOTECH Conint -->
+<!ENTITY DoubleDot "¨" ><!--alias ISODIA die -->
+<!ENTITY DoubleDownArrow "⇓" ><!--alias ISOAMSA dArr -->
+<!ENTITY DoubleLeftArrow "⇐" ><!--alias ISOTECH lArr -->
+<!ENTITY DoubleLeftRightArrow "⇔" ><!--alias ISOAMSA hArr -->
+<!ENTITY DoubleLeftTee "⫤" ><!--alias for ⫤ -->
+<!ENTITY DoubleLongLeftArrow "⇐" ><!--alias ISOAMSA xlArr -->
+<!ENTITY DoubleLongLeftRightArrow "⇔" ><!--alias ISOAMSA xhArr -->
+<!ENTITY DoubleLongRightArrow "⇒" ><!--alias ISOAMSA xrArr -->
+<!ENTITY DoubleRightArrow "⇒" ><!--alias ISOTECH rArr -->
+<!ENTITY DoubleRightTee "⊨" ><!--alias ISOAMSR vDash -->
+<!ENTITY DoubleUpArrow "⇑" ><!--alias ISOAMSA uArr -->
+<!ENTITY DoubleUpDownArrow "⇕" ><!--alias ISOAMSA vArr -->
+<!ENTITY DoubleVerticalBar "∥" ><!--alias ISOTECH par -->
+<!ENTITY downarrow "↓" ><!--alias ISONUM darr -->
+<!ENTITY Downarrow "⇓" ><!--alias ISOAMSA dArr -->
+<!ENTITY DownArrow "↓" ><!--alias ISONUM darr -->
+<!ENTITY DownArrowUpArrow "⇵" ><!--alias ISOAMSA duarr -->
+<!ENTITY downdownarrows "⇊" ><!--alias ISOAMSA ddarr -->
+<!ENTITY downharpoonleft "⇃" ><!--alias ISOAMSA dharl -->
+<!ENTITY downharpoonright "⇂" ><!--alias ISOAMSA dharr -->
+<!ENTITY DownLeftVector "↽" ><!--alias ISOAMSA lhard -->
+<!ENTITY DownRightVector "⇁" ><!--alias ISOAMSA rhard -->
+<!ENTITY DownTee "⊤" ><!--alias ISOTECH top -->
+<!ENTITY drbkarow "⤐" ><!--alias ISOAMSA RBarr -->
+<!ENTITY Element "∈" ><!--alias ISOTECH isinv -->
+<!ENTITY emptyset "∅⁣" ><!--alias ISOAMSO empty -->
+<!ENTITY eqcirc "≖" ><!--alias ISOAMSR ecir -->
+<!ENTITY eqcolon "≕" ><!--alias ISOAMSR ecolon -->
+<!ENTITY eqsim "≂" ><!--alias ISOAMSR esim -->
+<!ENTITY eqslantgtr "⋝" ><!--alias ISOAMSR egs -->
+<!ENTITY eqslantless "⋜" ><!--alias ISOAMSR els -->
+<!ENTITY EqualTilde "≂" ><!--alias ISOAMSR esim -->
+<!ENTITY Equilibrium "⇌" ><!--alias ISOAMSA rlhar -->
+<!ENTITY Exists "∃" ><!--alias ISOTECH exist -->
+<!ENTITY fallingdotseq "≒" ><!--alias ISOAMSR efDot -->
+<!ENTITY ForAll "∀" ><!--alias ISOTECH forall -->
+<!ENTITY geq "≥" ><!--alias ISOTECH ge -->
+<!ENTITY geqq "≧" ><!--alias ISOAMSR gE -->
+<!ENTITY geqslant "⩾" ><!--alias ISOAMSR ges -->
+<!ENTITY gg "≫" ><!--alias ISOAMSR Gt -->
+<!ENTITY ggg "⋙" ><!--alias ISOAMSR Gg -->
+<!ENTITY gnapprox "⪊" ><!--alias ISOAMSN gnap -->
+<!ENTITY gneq "≩" ><!--alias ISOAMSN gne -->
+<!ENTITY gneqq "≩" ><!--alias ISOAMSN gnE -->
+<!ENTITY GreaterEqual "≥" ><!--alias ISOTECH ge -->
+<!ENTITY GreaterEqualLess "⋛" ><!--alias ISOAMSR gel -->
+<!ENTITY GreaterFullEqual "≧" ><!--alias ISOAMSR gE -->
+<!ENTITY GreaterLess "≷" ><!--alias ISOAMSR gl -->
+<!ENTITY GreaterSlantEqual "⩾" ><!--alias ISOAMSR ges -->
+<!ENTITY GreaterTilde "≳" ><!--alias ISOAMSR gsim -->
+<!ENTITY gtrapprox "≳" ><!--alias ISOAMSR gap -->
+<!ENTITY gtrdot "⋗" ><!--alias ISOAMSR gtdot -->
+<!ENTITY gtreqless "⋛" ><!--alias ISOAMSR gel -->
+<!ENTITY gtreqqless "⋛" ><!--alias ISOAMSR gEl -->
+<!ENTITY gtrless "≷" ><!--alias ISOAMSR gl -->
+<!ENTITY gtrsim "≳" ><!--alias ISOAMSR gsim -->
+<!ENTITY gvertneqq "≩̸" ><!--alias ISOAMSN gvnE -->
+<!ENTITY Hacek "ˇ" ><!--alias ISODIA caron -->
+<!ENTITY Hat "̂" ><!--circumflex accent (circ in ISODIA) -->
+<!ENTITY hbar "ℏ" ><!--alias ISOAMSO plank -->
+<!ENTITY heartsuit "♡" ><!--ISOPUB hearts -->
+<!ENTITY hksearow "⤥" ><!--alias ISOAMSA searhk -->
+<!ENTITY hkswarow "⤦" ><!--alias ISOAMSA swarhk -->
+<!ENTITY hookleftarrow "↩" ><!--alias ISOAMSA larrhk -->
+<!ENTITY hookrightarrow "↪" ><!--alias ISOAMSA rarrhk -->
+<!ENTITY hslash "ℏ" ><!--alias ISOAMSO plankv -->
+<!ENTITY HumpDownHump "≎" ><!--alias ISOAMSR bump -->
+<!ENTITY HumpEqual "≏" ><!--alias ISOAMSR bumpe -->
+<!ENTITY iiiint "⨌" ><!--alias ISOTECH qint -->
+<!ENTITY iiint "∭" ><!--alias ISOTECH tint -->
+<!ENTITY Im "ℑ" ><!--alias ISOAMSO image -->
+<!ENTITY imagpart "ℑ" ><!--alias ISOAMSO image -->
+<!ENTITY Implies "⇒" ><!--alias ISOTECH rArr -->
+<!ENTITY in "∈" ><!--ISOTECH isin -->
+<!ENTITY Integral "∫" ><!--alias ISOTECH int -->
+<!ENTITY intercal "⊺" ><!--alias ISOAMSB intcal -->
+<!ENTITY Intersection "⋂" ><!--alias ISOAMSB xcap -->
+<!ENTITY intprod "⨼" ><!--alias ISOAMSB iprod -->
+<!ENTITY langle "〈" ><!--alias ISOTECH lang -->
+<!ENTITY lbrace "{" ><!--alias ISONUM lcub -->
+<!ENTITY lbrack "[" ><!--alias ISONUM lsqb -->
+<!ENTITY LeftAngleBracket "〈" ><!--alias ISOTECH lang -->
+<!ENTITY leftarrow "←" ><!--alias ISONUM larr -->
+<!ENTITY Leftarrow "⇐" ><!--alias ISOTECH lArr -->
+<!ENTITY LeftArrow "←" ><!--alias ISONUM larr -->
+<!ENTITY LeftArrowRightArrow "⇆" ><!--alias ISOAMSA lrarr -->
+<!ENTITY leftarrowtail "↢" ><!--alias ISOAMSA larrtl -->
+<!ENTITY LeftCeiling "⌈" ><!--alias ISOAMSC lceil -->
+<!ENTITY LeftDoubleBracket "〚" ><!--left double bracket delimiter -->
+<!ENTITY LeftDownVector "⇃" ><!--alias ISOAMSA dharl -->
+<!ENTITY LeftFloor "⌊" ><!--alias ISOAMSC lfloor -->
+<!ENTITY leftharpoondown "↽" ><!--alias ISOAMSA lhard -->
+<!ENTITY leftharpoonup "↼" ><!--alias ISOAMSA lharu -->
+<!ENTITY leftleftarrows "⇇" ><!--alias ISOAMSA llarr -->
+<!ENTITY leftrightarrow "↔" ><!--alias ISOAMSA harr -->
+<!ENTITY Leftrightarrow "⇔" ><!--alias ISOAMSA hArr -->
+<!ENTITY LeftRightArrow "↔" ><!--alias ISOAMSA harr -->
+<!ENTITY leftrightarrows "⇆" ><!--alias ISOAMSA lrarr -->
+<!ENTITY leftrightharpoons "⇋" ><!--alias ISOAMSA lrhar -->
+<!ENTITY leftrightsquigarrow "↭" ><!--alias ISOAMSA harrw -->
+<!ENTITY LeftTee "⊣" ><!--alias ISOAMSR dashv -->
+<!ENTITY leftthreetimes "⋋" ><!--alias ISOAMSB lthree -->
+<!ENTITY LeftTriangle "⊲" ><!--alias ISOAMSR vltri -->
+<!ENTITY LeftTriangleEqual "⊴" ><!--alias ISOAMSR ltrie -->
+<!ENTITY LeftUpVector "↿" ><!--alias ISOAMSA uharl -->
+<!ENTITY LeftVector "↼" ><!--alias ISOAMSA lharu -->
+<!ENTITY leq "≤" ><!--alias ISOTECH le -->
+<!ENTITY leqq "≦" ><!--alias ISOAMSR lE -->
+<!ENTITY leqslant "⩽" ><!--alias ISOAMSR les -->
+<!ENTITY lessapprox "≲" ><!--alias ISOAMSR lap -->
+<!ENTITY lessdot "⋖" ><!--alias ISOAMSR ltdot -->
+<!ENTITY lesseqgtr "⋚" ><!--alias ISOAMSR leg -->
+<!ENTITY lesseqqgtr "⋚" ><!--alias ISOAMSR lEg -->
+<!ENTITY LessEqualGreater "⋚" ><!--alias ISOAMSR leg -->
+<!ENTITY LessFullEqual "≦" ><!--alias ISOAMSR lE -->
+<!ENTITY LessGreater "≶" ><!--alias ISOAMSR lg -->
+<!ENTITY lessgtr "≶" ><!--alias ISOAMSR lg -->
+<!ENTITY lesssim "≲" ><!--alias ISOAMSR lsim -->
+<!ENTITY LessSlantEqual "⩽" ><!--alias ISOAMSR les -->
+<!ENTITY LessTilde "≲" ><!--alias ISOAMSR lsim -->
+<!ENTITY ll "≪" ><!--alias ISOAMSR Lt -->
+<!ENTITY llcorner "⌞" ><!--alias ISOAMSC dlcorn -->
+<!ENTITY Lleftarrow "⇚" ><!--alias ISOAMSA lAarr -->
+<!ENTITY lmoustache "⦘" ><!--alias ISOAMSC lmoust -->
+<!ENTITY lnapprox "⪉" ><!--alias ISOAMSN lnap -->
+<!ENTITY lneq "≨" ><!--alias ISOAMSN lne -->
+<!ENTITY lneqq "≨" ><!--alias ISOAMSN lnE -->
+<!ENTITY longleftarrow "←" ><!--alias ISOAMSA xlarr -->
+<!ENTITY Longleftarrow "⇐" ><!--alias ISOAMSA xlArr -->
+<!ENTITY LongLeftArrow "←" ><!--alias ISOAMSA xlarr -->
+<!ENTITY longleftrightarrow "↔" ><!--alias ISOAMSA xharr -->
+<!ENTITY Longleftrightarrow "⇔" ><!--alias ISOAMSA xhArr -->
+<!ENTITY LongLeftRightArrow "↔" ><!--alias ISOAMSA xharr -->
+<!ENTITY longmapsto "↦" ><!--alias ISOAMSA xmap -->
+<!ENTITY longrightarrow "→" ><!--alias ISOAMSA xrarr -->
+<!ENTITY Longrightarrow "⇒" ><!--alias ISOAMSA xrArr -->
+<!ENTITY LongRightArrow "→" ><!--alias ISOAMSA xrarr -->
+<!ENTITY looparrowleft "↫" ><!--alias ISOAMSA larrlp -->
+<!ENTITY looparrowright "↬" ><!--alias ISOAMSA rarrlp -->
+<!ENTITY LowerLeftArrow "↙" ><!--alias ISOAMSA swarr -->
+<!ENTITY LowerRightArrow "↘" ><!--alias ISOAMSA searr -->
+<!ENTITY lozenge "◊" ><!--alias ISOPUB loz -->
+<!ENTITY lrcorner "⌟" ><!--alias ISOAMSC drcorn -->
+<!ENTITY Lsh "↰" ><!--alias ISOAMSA lsh -->
+<!ENTITY lvertneqq "≨̸" ><!--alias ISOAMSN lvnE -->
+<!ENTITY maltese "✠" ><!--alias ISOPUB malt -->
+<!ENTITY mapsto "↦" ><!--alias ISOAMSA map -->
+<!ENTITY measuredangle "∡" ><!--alias ISOAMSO angmsd -->
+<!ENTITY MinusPlus "∓" ><!--alias ISOTECH mnplus -->
+<!ENTITY mp "∓" ><!--alias ISOTECH mnplus -->
+<!ENTITY multimap "⊸" ><!--alias ISOAMSA mumap -->
+<!ENTITY napprox "≉" ><!--alias ISOAMSN nap -->
+<!ENTITY natural "♮" ><!--alias ISOPUB natur -->
+<!ENTITY nearrow "↗" ><!--alias ISOAMSA nearr -->
+<!ENTITY NestedGreaterGreater "≫" ><!--alias ISOAMSR Gt -->
+<!ENTITY NestedLessLess "≪" ><!--alias ISOAMSR Lt -->
+<!ENTITY nexists "∄" ><!--alias ISOAMSO nexist -->
+<!ENTITY ngeq "≱⃥" ><!--alias ISOAMSN nge -->
+<!ENTITY ngeqq "≱" ><!--alias ISOAMSN ngE -->
+<!ENTITY ngeqslant "≱" ><!--alias ISOAMSN nges -->
+<!ENTITY ngtr "≯" ><!--alias ISOAMSN ngt -->
+<!ENTITY nleftarrow "↚" ><!--alias ISOAMSA nlarr -->
+<!ENTITY nLeftarrow "⇍" ><!--alias ISOAMSA nlArr -->
+<!ENTITY nleftrightarrow "↮" ><!--alias ISOAMSA nharr -->
+<!ENTITY nLeftrightarrow "⇎" ><!--alias ISOAMSA nhArr -->
+<!ENTITY nleq "≰⃥" ><!--alias ISOAMSN nle -->
+<!ENTITY nleqq "≰" ><!--alias ISOAMSN nlE -->
+<!ENTITY nleqslant "≰" ><!--alias ISOAMSN nles -->
+<!ENTITY nless "≮" ><!--alias ISOAMSN nlt -->
+<!ENTITY NotCongruent "≢" ><!--alias ISOAMSN nequiv -->
+<!ENTITY NotDoubleVerticalBar "∦" ><!--alias ISOAMSN npar -->
+<!ENTITY NotElement "∉" ><!--alias ISOTECH notin -->
+<!ENTITY NotEqual "≠" ><!--alias ISOTECH ne -->
+<!ENTITY NotExists "∄" ><!--alias ISOAMSO nexist -->
+<!ENTITY NotGreater "≯" ><!--alias ISOAMSN ngt -->
+<!ENTITY NotGreaterEqual "≱⃥" ><!--alias ISOAMSN nge -->
+<!ENTITY NotGreaterFullEqual "≰" ><!--alias ISOAMSN nlE -->
+<!ENTITY NotGreaterGreater "≫̸⁣" ><!--alias ISOAMSN nGtv -->
+<!ENTITY NotGreaterLess "≹" ><!--alias ISOAMSN ntvgl -->
+<!ENTITY NotGreaterSlantEqual "≱" ><!--alias ISOAMSN nges -->
+<!ENTITY NotGreaterTilde "≵" ><!--alias ISOAMSN ngsim -->
+<!ENTITY NotLeftTriangle "⋪" ><!--alias ISOAMSN nltri -->
+<!ENTITY NotLeftTriangleEqual "⋬" ><!--alias ISOAMSN nltrie -->
+<!ENTITY NotLess "≮" ><!--alias ISOAMSN nlt -->
+<!ENTITY NotLessEqual "≰⃥" ><!--alias ISOAMSN nle -->
+<!ENTITY NotLessGreater "≸" ><!--alias ISOAMSN ntvlg -->
+<!ENTITY NotLessLess "≪̸⁣" ><!--alias ISOAMSN nLtv -->
+<!ENTITY NotLessSlantEqual "≰" ><!--alias ISOAMSN nles -->
+<!ENTITY NotLessTilde "≴" ><!--alias ISOAMSN nlsim -->
+<!ENTITY NotPrecedes "⊀" ><!--alias ISOAMSN npr -->
+<!ENTITY NotPrecedesEqual "⪯̸" ><!--alias ISOAMSN npre -->
+<!ENTITY NotPrecedesSlantEqual "⋠" ><!--alias ISOAMSN nprcue -->
+<!ENTITY NotReverseElement "∌" ><!--alias ISOTECH notniva -->
+<!ENTITY NotRightTriangle "⋫" ><!--alias ISOAMSN nrtri -->
+<!ENTITY NotRightTriangleEqual "⋭" ><!--alias ISOAMSN nrtrie -->
+<!ENTITY NotSquareSubsetEqual "⋢" ><!--alias ISOAMSN nsqsube -->
+<!ENTITY NotSquareSupersetEqual "⋣" ><!--alias ISOAMSN nsqsupe -->
+<!ENTITY NotSubset "⊄" ><!--alias ISOAMSN vnsub -->
+<!ENTITY NotSubsetEqual "⊈" ><!--alias ISOAMSN nsube -->
+<!ENTITY NotSucceeds "⊁" ><!--alias ISOAMSN nsc -->
+<!ENTITY NotSucceedsEqual "⪰̸" ><!--alias ISOAMSN nsce -->
+<!ENTITY NotSucceedsSlantEqual "⋡" ><!--alias ISOAMSN nsccue -->
+<!ENTITY NotSuperset "⊅" ><!--alias ISOAMSN vnsup -->
+<!ENTITY NotSupersetEqual "⊉" ><!--alias ISOAMSN nsupe -->
+<!ENTITY NotTilde "≁" ><!--alias ISOAMSN nsim -->
+<!ENTITY NotTildeEqual "≄" ><!--alias ISOAMSN nsime -->
+<!ENTITY NotTildeFullEqual "≇" ><!--alias ISOAMSN ncong -->
+<!ENTITY NotTildeTilde "≉" ><!--alias ISOAMSN nap -->
+<!ENTITY NotVerticalBar "∤" ><!--alias ISOAMSN nmid -->
+<!ENTITY nparallel "∦" ><!--alias ISOAMSN npar -->
+<!ENTITY nprec "⊀" ><!--alias ISOAMSN npr -->
+<!ENTITY npreceq "⪯̸" ><!--alias ISOAMSN npre -->
+<!ENTITY nrightarrow "↛" ><!--alias ISOAMSA nrarr -->
+<!ENTITY nRightarrow "⇏" ><!--alias ISOAMSA nrArr -->
+<!ENTITY nshortmid "∤⁣" ><!--alias ISOAMSN nsmid -->
+<!ENTITY nshortparallel "∦⁣" ><!--alias ISOAMSN nspar -->
+<!ENTITY nsimeq "≄" ><!--alias ISOAMSN nsime -->
+<!ENTITY nsubset "⊄" ><!--alias ISOAMSN vnsub -->
+<!ENTITY nsubseteq "⊈" ><!--alias ISOAMSN nsube -->
+<!ENTITY nsubseteqq "⊈" ><!--alias ISOAMSN nsubE -->
+<!ENTITY nsucc "⊁" ><!--alias ISOAMSN nsc -->
+<!ENTITY nsucceq "⪰̸" ><!--alias ISOAMSN nsce -->
+<!ENTITY nsupset "⊅" ><!--alias ISOAMSN vnsup -->
+<!ENTITY nsupseteq "⊉" ><!--alias ISOAMSN nsupe -->
+<!ENTITY nsupseteqq "⊉" ><!--alias ISOAMSN nsupE -->
+<!ENTITY ntriangleleft "⋪" ><!--alias ISOAMSN nltri -->
+<!ENTITY ntrianglelefteq "⋬" ><!--alias ISOAMSN nltrie -->
+<!ENTITY ntriangleright "⋫" ><!--alias ISOAMSN nrtri -->
+<!ENTITY ntrianglerighteq "⋭" ><!--alias ISOAMSN nrtrie -->
+<!ENTITY nwarrow "↖" ><!--alias ISOAMSA nwarr -->
+<!ENTITY oint "∮" ><!--alias ISOTECH conint -->
+<!ENTITY OpenCurlyDoubleQuote "“" ><!--alias ISONUM ldquo -->
+<!ENTITY OpenCurlyQuote "‘" ><!--alias ISONUM lsquo -->
+<!ENTITY orderof "ℴ" ><!--alias ISOTECH order -->
+<!ENTITY parallel "∥" ><!--alias ISOTECH par -->
+<!ENTITY PartialD "∂" ><!--alias ISOTECH part -->
+<!ENTITY pitchfork "⋔" ><!--alias ISOAMSR fork -->
+<!ENTITY PlusMinus "±" ><!--alias ISONUM plusmn -->
+<!ENTITY pm "±" ><!--alias ISONUM plusmn -->
+<!ENTITY prec "≺" ><!--alias ISOAMSR pr -->
+<!ENTITY precapprox "≾" ><!--alias ISOAMSR prap -->
+<!ENTITY preccurlyeq "≼" ><!--alias ISOAMSR prcue -->
+<!ENTITY Precedes "≺" ><!--alias ISOAMSR pr -->
+<!ENTITY PrecedesEqual "⪯" ><!--alias ISOAMSR pre -->
+<!ENTITY PrecedesSlantEqual "≼" ><!--alias ISOAMSR prcue -->
+<!ENTITY PrecedesTilde "≾" ><!--alias ISOAMSR prsim -->
+<!ENTITY preceq "⪯" ><!--alias ISOAMSR pre -->
+<!ENTITY precnapprox "⋨" ><!--alias ISOAMSN prnap -->
+<!ENTITY precneqq "⪵" ><!--alias ISOAMSN prnE -->
+<!ENTITY precnsim "⋨" ><!--alias ISOAMSN prnsim -->
+<!ENTITY precsim "≾" ><!--alias ISOAMSR prsim -->
+<!ENTITY Proportion "∷" ><!--alias ISOAMSR Colon -->
+<!ENTITY Proportional "∝" ><!--alias ISOTECH prop -->
+<!ENTITY propto "∝" ><!--alias ISOTECH prop -->
+<!ENTITY questeq "≟" ><!--alias ISOAMSR equest -->
+<!ENTITY rangle "〉" ><!--alias ISOTECH rang -->
+<!ENTITY rbrace "}" ><!--alias ISONUM rcub -->
+<!ENTITY rbrack "]" ><!--alias ISONUM rsqb -->
+<!ENTITY Re "ℜ" ><!--alias ISOAMSO real -->
+<!ENTITY realpart "ℜ" ><!--alias ISOAMSO real -->
+<!ENTITY ReverseElement "∋" ><!--alias ISOTECH niv -->
+<!ENTITY ReverseEquilibrium "⇋" ><!--alias ISOAMSA lrhar -->
+<!ENTITY ReverseUpEquilibrium "⥯" ><!--alias ISOAMSA duhar -->
+<!ENTITY RightAngleBracket "〉" ><!--alias ISOTECH rang -->
+<!ENTITY rightarrow "→" ><!--alias ISONUM rarr -->
+<!ENTITY Rightarrow "⇒" ><!--alias ISOTECH rArr -->
+<!ENTITY RightArrow "→" ><!--alias ISONUM rarr -->
+<!ENTITY RightArrowLeftArrow "⇄" ><!--alias ISOAMSA rlarr -->
+<!ENTITY rightarrowtail "↣" ><!--alias ISOAMSA rarrtl -->
+<!ENTITY RightCeiling "⌉" ><!--alias ISOAMSC rceil -->
+<!ENTITY RightDoubleBracket "〛" ><!--right double bracket delimiter -->
+<!ENTITY RightDownVector "⇂" ><!--alias ISOAMSA dharr -->
+<!ENTITY RightFloor "⌋" ><!--alias ISOAMSC rfloor -->
+<!ENTITY rightharpoondown "⇁" ><!--alias ISOAMSA rhard -->
+<!ENTITY rightharpoonup "⇀" ><!--alias ISOAMSA rharu -->
+<!ENTITY rightleftarrows "⇄" ><!--alias ISOAMSA rlarr -->
+<!ENTITY rightleftharpoons "⇌" ><!--alias ISOAMSA rlhar -->
+<!ENTITY rightrightarrows "⇉" ><!--alias ISOAMSA rrarr -->
+<!ENTITY rightsquigarrow "⇝" ><!--alias ISOAMSA rarrw -->
+<!ENTITY RightTee "⊢" ><!--alias ISOAMSR vdash -->
+<!ENTITY RightTeeArrow "↦" ><!--alias ISOAMSA map -->
+<!ENTITY rightthreetimes "⋌" ><!--alias ISOAMSB rthree -->
+<!ENTITY RightTriangle "⊳" ><!--alias ISOAMSR vrtri -->
+<!ENTITY RightTriangleEqual "⊵" ><!--alias ISOAMSR rtrie -->
+<!ENTITY RightUpVector "↾" ><!--alias ISOAMSA uharr -->
+<!ENTITY RightVector "⇀" ><!--alias ISOAMSA rharu -->
+<!ENTITY risingdotseq "≓" ><!--alias ISOAMSR erDot -->
+<!ENTITY rmoustache "⦗" ><!--alias ISOAMSC rmoust -->
+<!ENTITY Rrightarrow "⇛" ><!--alias ISOAMSA rAarr -->
+<!ENTITY Rsh "↱" ><!--alias ISOAMSA rsh -->
+<!ENTITY searrow "↘" ><!--alias ISOAMSA searr -->
+<!ENTITY setminus "∖" ><!--alias ISOAMSB setmn -->
+<!ENTITY ShortLeftArrow "←⁣" ><!--alias ISOAMSA slarr -->
+<!ENTITY shortmid "∣⁣" ><!--alias ISOAMSR smid -->
+<!ENTITY shortparallel "∥⁣" ><!--alias ISOAMSR spar -->
+<!ENTITY ShortRightArrow "→⁣" ><!--alias ISOAMSA srarr -->
+<!ENTITY simeq "≃" ><!--alias ISOTECH sime -->
+<!ENTITY SmallCircle "∘" ><!--alias ISOTECH compfn -->
+<!ENTITY smallsetminus "∖" ><!--alias ISOAMSB ssetmn -->
+<!ENTITY spadesuit "♠" ><!--ISOPUB spades -->
+<!ENTITY Sqrt "√" ><!--alias ISOTECH radic -->
+<!ENTITY sqsubset "⊏" ><!--alias ISOAMSR sqsub -->
+<!ENTITY sqsubseteq "⊑" ><!--alias ISOAMSR sqsube -->
+<!ENTITY sqsupset "⊐" ><!--alias ISOAMSR sqsup -->
+<!ENTITY sqsupseteq "⊒" ><!--alias ISOAMSR sqsupe -->
+<!ENTITY Square "□" ><!--alias for square -->
+<!ENTITY SquareIntersection "⊓" ><!--alias ISOAMSB sqcap -->
+<!ENTITY SquareSubset "⊏" ><!--alias ISOAMSR sqsub -->
+<!ENTITY SquareSubsetEqual "⊑" ><!--alias ISOAMSR sqsube -->
+<!ENTITY SquareSuperset "⊐" ><!--alias ISOAMSR sqsup -->
+<!ENTITY SquareSupersetEqual "⊒" ><!--alias ISOAMSR sqsupe -->
+<!ENTITY SquareUnion "⊔" ><!--alias ISOAMSB sqcup -->
+<!ENTITY Star "⋆" ><!--alias ISOAMSB sstarf -->
+<!ENTITY straightepsilon "ε" ><!--alias ISOGRK3 epsi -->
+<!ENTITY straightphi "φ" ><!--alias ISOGRK3 phi -->
+<!ENTITY subset "⊂" ><!--alias ISOTECH sub -->
+<!ENTITY Subset "⋐" ><!--alias ISOAMSR Sub -->
+<!ENTITY subseteq "⊆" ><!--alias ISOTECH sube -->
+<!ENTITY subseteqq "⊆" ><!--alias ISOAMSR subE -->
+<!ENTITY SubsetEqual "⊆" ><!--alias ISOTECH sube -->
+<!ENTITY subsetneq "⊊" ><!--alias ISOAMSN subne -->
+<!ENTITY subsetneqq "⊊" ><!--alias ISOAMSN subnE -->
+<!ENTITY succ "≻" ><!--alias ISOAMSR sc -->
+<!ENTITY succapprox "≿" ><!--alias ISOAMSR scap -->
+<!ENTITY succcurlyeq "≽" ><!--alias ISOAMSR sccue -->
+<!ENTITY Succeeds "≻" ><!--alias ISOAMSR sc -->
+<!ENTITY SucceedsEqual "≽" ><!--alias ISOAMSR sce -->
+<!ENTITY SucceedsSlantEqual "≽" ><!--alias ISOAMSR sccue -->
+<!ENTITY SucceedsTilde "≿" ><!--alias ISOAMSR scsim -->
+<!ENTITY succeq "≽" ><!--alias ISOAMSR sce -->
+<!ENTITY succnapprox "⋩" ><!--alias ISOAMSN scnap -->
+<!ENTITY succneqq "⪶" ><!--alias ISOAMSN scnE -->
+<!ENTITY succnsim "⋩" ><!--alias ISOAMSN scnsim -->
+<!ENTITY succsim "≿" ><!--alias ISOAMSR scsim -->
+<!ENTITY SuchThat "∋" ><!--ISOTECH ni -->
+<!ENTITY Sum "∑" ><!--alias ISOAMSB sum -->
+<!ENTITY Superset "⊃" ><!--alias ISOTECH sup -->
+<!ENTITY SupersetEqual "⊇" ><!--alias ISOTECH supe -->
+<!ENTITY supset "⊃" ><!--alias ISOTECH sup -->
+<!ENTITY Supset "⋑" ><!--alias ISOAMSR Sup -->
+<!ENTITY supseteq "⊇" ><!--alias ISOTECH supe -->
+<!ENTITY supseteqq "⊇" ><!--alias ISOAMSR supE -->
+<!ENTITY supsetneq "⊋" ><!--alias ISOAMSN supne -->
+<!ENTITY supsetneqq "⊋" ><!--alias ISOAMSN supnE -->
+<!ENTITY swarrow "↙" ><!--alias ISOAMSA swarr -->
+<!ENTITY therefore "∴" ><!--alias ISOTECH there4 -->
+<!ENTITY Therefore "∴" ><!--alias ISOTECH there4 -->
+<!ENTITY thickapprox "≈⁣" ><!--ISOAMSR thkap -->
+<!ENTITY thicksim "∼" ><!--ISOAMSR thksim -->
+<!ENTITY ThinSpace " " ><!--space of width 3/18 em alias ISOPUB thinsp -->
+<!ENTITY Tilde "∼" ><!--alias ISOTECH sim -->
+<!ENTITY TildeEqual "≃" ><!--alias ISOTECH sime -->
+<!ENTITY TildeFullEqual "≅" ><!--alias ISOTECH cong -->
+<!ENTITY TildeTilde "≈" ><!--alias ISOTECH ap -->
+<!ENTITY toea "⤨" ><!--alias ISOAMSA nesear -->
+<!ENTITY tosa "⤩" ><!--alias ISOAMSA seswar -->
+<!ENTITY triangle "▵" ><!--alias ISOPUB utri -->
+<!ENTITY triangledown "▿" ><!--alias ISOPUB dtri -->
+<!ENTITY triangleleft "◃" ><!--alias ISOPUB ltri -->
+<!ENTITY trianglelefteq "⊴" ><!--alias ISOAMSR ltrie -->
+<!ENTITY triangleq "≜" ><!--alias ISOAMSR trie -->
+<!ENTITY triangleright "▹" ><!--alias ISOPUB rtri -->
+<!ENTITY trianglerighteq "⊵" ><!--alias ISOAMSR rtrie -->
+<!ENTITY TripleDot "⃛" ><!--alias ISOTECH tdot -->
+<!ENTITY twoheadleftarrow "↞" ><!--alias ISOAMSA Larr -->
+<!ENTITY twoheadrightarrow "↠" ><!--alias ISOAMSA Rarr -->
+<!ENTITY ulcorner "⌜" ><!--alias ISOAMSC ulcorn -->
+<!ENTITY Union "⋃" ><!--alias ISOAMSB xcup -->
+<!ENTITY UnionPlus "⊎" ><!--alias ISOAMSB uplus -->
+<!ENTITY uparrow "↑" ><!--alias ISONUM uarr -->
+<!ENTITY Uparrow "⇑" ><!--alias ISOAMSA uArr -->
+<!ENTITY UpArrow "↑" ><!--alias ISONUM uarr -->
+<!ENTITY UpArrowDownArrow "⇅" ><!--alias ISOAMSA udarr -->
+<!ENTITY updownarrow "↕" ><!--alias ISOAMSA varr -->
+<!ENTITY Updownarrow "⇕" ><!--alias ISOAMSA vArr -->
+<!ENTITY UpDownArrow "↕" ><!--alias ISOAMSA varr -->
+<!ENTITY UpEquilibrium "⥮" ><!--alias ISOAMSA udhar -->
+<!ENTITY upharpoonleft "↿" ><!--alias ISOAMSA uharl -->
+<!ENTITY upharpoonright "↾" ><!--alias ISOAMSA uharr -->
+<!ENTITY UpperLeftArrow "↖" ><!--alias ISOAMSA nwarr -->
+<!ENTITY UpperRightArrow "↗" ><!--alias ISOAMSA nearr -->
+<!ENTITY upsilon "υ" ><!--alias ISOGRK3 upsi -->
+<!ENTITY Upsilon "ϒ" ><!--alias ISOGRK3 Upsi -->
+<!ENTITY UpTee "⊥" ><!--alias ISOTECH perp -->
+<!ENTITY upuparrows "⇈" ><!--alias ISOAMSA uuarr -->
+<!ENTITY urcorner "⌝" ><!--alias ISOAMSC urcorn -->
+<!ENTITY varepsilon "ɛ" ><!--alias ISOGRK3 epsiv -->
+<!ENTITY varkappa "ϰ" ><!--alias ISOGRK3 kappav -->
+<!ENTITY varnothing "∅" ><!--alias ISOAMSO emptyv -->
+<!ENTITY varphi "ϕ" ><!--alias ISOGRK3 phiv -->
+<!ENTITY varpi "ϖ" ><!--alias ISOGRK3 piv -->
+<!ENTITY varpropto "∝" ><!--alias ISOAMSR vprop -->
+<!ENTITY varrho "ϱ" ><!--alias ISOGRK3 rhov -->
+<!ENTITY varsigma "ς" ><!--alias ISOGRK3 sigmav -->
+<!ENTITY varsubsetneq "⊊⁣" ><!--alias ISOAMSN vsubne -->
+<!ENTITY varsubsetneqq "⊊⁣" ><!--alias ISOAMSN vsubnE -->
+<!ENTITY varsupsetneq "⊋⁣" ><!--alias ISOAMSN vsupne -->
+<!ENTITY varsupsetneqq "⊋⁣" ><!--alias ISOAMSN vsupnE -->
+<!ENTITY vartheta "ϑ" ><!--alias ISOGRK3 thetav -->
+<!ENTITY vartriangleleft "⊲" ><!--alias ISOAMSR vltri -->
+<!ENTITY vartriangleright "⊳" ><!--alias ISOAMSR vrtri -->
+<!ENTITY vee "∨" ><!--alias ISOTECH or -->
+<!ENTITY Vee "⋁" ><!--alias ISOAMSB xvee -->
+<!ENTITY vert "|" ><!--alias ISONUM verbar -->
+<!ENTITY Vert "‖" ><!--alias ISOTECH Verbar -->
+<!ENTITY VerticalBar "∣" ><!--alias ISOAMSR mid -->
+<!ENTITY VerticalTilde "≀" ><!--alias ISOAMSB wreath -->
+<!ENTITY VeryThinSpace " " ><!--space of width 1/18 em alias ISOPUB hairsp -->
+<!ENTITY wedge "∧" ><!--alias ISOTECH and -->
+<!ENTITY Wedge "⋀" ><!--alias ISOAMSB xwedge -->
+<!ENTITY wp "℘" ><!--alias ISOAMSO weierp -->
+<!ENTITY wr "≀" ><!--alias ISOAMSB wreath -->