module Text.TeXMath.Unicode.ToUnicode (fromUnicodeChar,
                                      toUnicodeChar,
                                      fromUnicode,
                                      toUnicode)
where
import Text.TeXMath.Types
import qualified Data.Map as M
import qualified Data.Text as T
import Data.Maybe (fromMaybe)
toUnicode :: TextType -> T.Text -> T.Text
toUnicode TextNormal = id
toUnicode tt = T.map (\c -> fromMaybe c (toUnicodeChar (tt, c)))
toUnicodeChar :: (TextType, Char) -> Maybe Char
toUnicodeChar x = M.lookup x unicodeMap
fromUnicodeChar :: Char -> Maybe (TextType, Char)
fromUnicodeChar c = M.lookup c reverseUnicodeMap
fromUnicode :: TextType -> T.Text -> T.Text
fromUnicode tt cs =
  T.map (\c -> case fromUnicodeChar c of
                 Just (tt', c') | tt' == tt -> c'
                 _ -> c) cs
reverseUnicodeMap :: M.Map Char (TextType, Char)
reverseUnicodeMap = M.fromList $ map (\(a,b) -> (b,a)) unicodeTable
unicodeMap :: M.Map (TextType, Char) Char
unicodeMap = M.fromList unicodeTable
unicodeTable :: [((TextType, Char), Char)]
unicodeTable = [ ((TextDoubleStruck,'C'),'\8450')  
               , ((TextScript,'g'),'\8458')  
               , ((TextScript,'H'),'\8459')  
               , ((TextFraktur,'H'),'\8460')  
               , ((TextDoubleStruck,'H'),'\8461')  
               , ((TextScript,'I'),'\8464')  
               , ((TextFraktur,'I'),'\8465')  
               , ((TextScript,'L'),'\8466')  
               , ((TextScript,'l'),'\8467')  
               , ((TextDoubleStruck,'N'),'\8469')  
               , ((TextDoubleStruck,'P'),'\8473')  
               , ((TextDoubleStruck,'Q'),'\8474')  
               , ((TextScript,'R'),'\8475')  
               , ((TextFraktur,'R'),'\8476')  
               , ((TextDoubleStruck,'R'),'\8477')  
               , ((TextDoubleStruck,'Z'),'\8484')  
               , ((TextFraktur,'Z'),'\8488')  
               , ((TextScript,'B'),'\8492')  
               , ((TextFraktur,'C'),'\8493')  
               , ((TextScript,'e'),'\8495')  
               , ((TextScript,'E'),'\8496')  
               , ((TextScript,'F'),'\8497')  
               , ((TextScript,'M'),'\8499')  
               , ((TextScript,'o'),'\8500')  
               , ((TextDoubleStruck,'\960'),'\8508')  
               , ((TextDoubleStruck,'\947'),'\8509')  
               , ((TextDoubleStruck,'\915'),'\8510')  
               , ((TextDoubleStruck,'\928'),'\8511')  
               , ((TextDoubleStruck,'\8721'),'\8512')  
               , ((TextDoubleStruck,'D'),'\8517')  
               , ((TextDoubleStruck,'d'),'\8518')  
               , ((TextDoubleStruck,'e'),'\8519')  
               , ((TextDoubleStruck,'i'),'\8520')  
               , ((TextDoubleStruck,'j'),'\8521')  
               , ((TextBold,'A'),'\119808')  
               , ((TextBold,'B'),'\119809')  
               , ((TextBold,'C'),'\119810')  
               , ((TextBold,'D'),'\119811')  
               , ((TextBold,'E'),'\119812')  
               , ((TextBold,'F'),'\119813')  
               , ((TextBold,'G'),'\119814')  
               , ((TextBold,'H'),'\119815')  
               , ((TextBold,'I'),'\119816')  
               , ((TextBold,'J'),'\119817')  
               , ((TextBold,'K'),'\119818')  
               , ((TextBold,'L'),'\119819')  
               , ((TextBold,'M'),'\119820')  
               , ((TextBold,'N'),'\119821')  
               , ((TextBold,'O'),'\119822')  
               , ((TextBold,'P'),'\119823')  
               , ((TextBold,'Q'),'\119824')  
               , ((TextBold,'R'),'\119825')  
               , ((TextBold,'S'),'\119826')  
               , ((TextBold,'T'),'\119827')  
               , ((TextBold,'U'),'\119828')  
               , ((TextBold,'V'),'\119829')  
               , ((TextBold,'W'),'\119830')  
               , ((TextBold,'X'),'\119831')  
               , ((TextBold,'Y'),'\119832')  
               , ((TextBold,'Z'),'\119833')  
               , ((TextBold,'a'),'\119834')  
               , ((TextBold,'b'),'\119835')  
               , ((TextBold,'c'),'\119836')  
               , ((TextBold,'d'),'\119837')  
               , ((TextBold,'e'),'\119838')  
               , ((TextBold,'f'),'\119839')  
               , ((TextBold,'g'),'\119840')  
               , ((TextBold,'h'),'\119841')  
               , ((TextBold,'i'),'\119842')  
               , ((TextBold,'j'),'\119843')  
               , ((TextBold,'k'),'\119844')  
               , ((TextBold,'l'),'\119845')  
               , ((TextBold,'m'),'\119846')  
               , ((TextBold,'n'),'\119847')  
               , ((TextBold,'o'),'\119848')  
               , ((TextBold,'p'),'\119849')  
               , ((TextBold,'q'),'\119850')  
               , ((TextBold,'r'),'\119851')  
               , ((TextBold,'s'),'\119852')  
               , ((TextBold,'t'),'\119853')  
               , ((TextBold,'u'),'\119854')  
               , ((TextBold,'v'),'\119855')  
               , ((TextBold,'w'),'\119856')  
               , ((TextBold,'x'),'\119857')  
               , ((TextBold,'y'),'\119858')  
               , ((TextBold,'z'),'\119859')  
               , ((TextItalic,'A'),'\119860')  
               , ((TextItalic,'B'),'\119861')  
               , ((TextItalic,'C'),'\119862')  
               , ((TextItalic,'D'),'\119863')  
               , ((TextItalic,'E'),'\119864')  
               , ((TextItalic,'F'),'\119865')  
               , ((TextItalic,'G'),'\119866')  
               , ((TextItalic,'H'),'\119867')  
               , ((TextItalic,'I'),'\119868')  
               , ((TextItalic,'J'),'\119869')  
               , ((TextItalic,'K'),'\119870')  
               , ((TextItalic,'L'),'\119871')  
               , ((TextItalic,'M'),'\119872')  
               , ((TextItalic,'N'),'\119873')  
               , ((TextItalic,'O'),'\119874')  
               , ((TextItalic,'P'),'\119875')  
               , ((TextItalic,'Q'),'\119876')  
               , ((TextItalic,'R'),'\119877')  
               , ((TextItalic,'S'),'\119878')  
               , ((TextItalic,'T'),'\119879')  
               , ((TextItalic,'U'),'\119880')  
               , ((TextItalic,'V'),'\119881')  
               , ((TextItalic,'W'),'\119882')  
               , ((TextItalic,'X'),'\119883')  
               , ((TextItalic,'Y'),'\119884')  
               , ((TextItalic,'Z'),'\119885')  
               , ((TextItalic,'a'),'\119886')  
               , ((TextItalic,'b'),'\119887')  
               , ((TextItalic,'c'),'\119888')  
               , ((TextItalic,'d'),'\119889')  
               , ((TextItalic,'e'),'\119890')  
               , ((TextItalic,'f'),'\119891')  
               , ((TextItalic,'g'),'\119892')  
               , ((TextItalic,'i'),'\119894')  
               , ((TextItalic,'j'),'\119895')  
               , ((TextItalic,'k'),'\119896')  
               , ((TextItalic,'l'),'\119897')  
               , ((TextItalic,'m'),'\119898')  
               , ((TextItalic,'n'),'\119899')  
               , ((TextItalic,'o'),'\119900')  
               , ((TextItalic,'p'),'\119901')  
               , ((TextItalic,'q'),'\119902')  
               , ((TextItalic,'r'),'\119903')  
               , ((TextItalic,'s'),'\119904')  
               , ((TextItalic,'t'),'\119905')  
               , ((TextItalic,'u'),'\119906')  
               , ((TextItalic,'v'),'\119907')  
               , ((TextItalic,'w'),'\119908')  
               , ((TextItalic,'x'),'\119909')  
               , ((TextItalic,'y'),'\119910')  
               , ((TextItalic,'z'),'\119911')  
               , ((TextBoldItalic,'A'),'\119912')  
               , ((TextBoldItalic,'B'),'\119913')  
               , ((TextBoldItalic,'C'),'\119914')  
               , ((TextBoldItalic,'D'),'\119915')  
               , ((TextBoldItalic,'E'),'\119916')  
               , ((TextBoldItalic,'F'),'\119917')  
               , ((TextBoldItalic,'G'),'\119918')  
               , ((TextBoldItalic,'H'),'\119919')  
               , ((TextBoldItalic,'I'),'\119920')  
               , ((TextBoldItalic,'J'),'\119921')  
               , ((TextBoldItalic,'K'),'\119922')  
               , ((TextBoldItalic,'L'),'\119923')  
               , ((TextBoldItalic,'M'),'\119924')  
               , ((TextBoldItalic,'N'),'\119925')  
               , ((TextBoldItalic,'O'),'\119926')  
               , ((TextBoldItalic,'P'),'\119927')  
               , ((TextBoldItalic,'Q'),'\119928')  
               , ((TextBoldItalic,'R'),'\119929')  
               , ((TextBoldItalic,'S'),'\119930')  
               , ((TextBoldItalic,'T'),'\119931')  
               , ((TextBoldItalic,'U'),'\119932')  
               , ((TextBoldItalic,'V'),'\119933')  
               , ((TextBoldItalic,'W'),'\119934')  
               , ((TextBoldItalic,'X'),'\119935')  
               , ((TextBoldItalic,'Y'),'\119936')  
               , ((TextBoldItalic,'Z'),'\119937')  
               , ((TextBoldItalic,'a'),'\119938')  
               , ((TextBoldItalic,'b'),'\119939')  
               , ((TextBoldItalic,'c'),'\119940')  
               , ((TextBoldItalic,'d'),'\119941')  
               , ((TextBoldItalic,'e'),'\119942')  
               , ((TextBoldItalic,'f'),'\119943')  
               , ((TextBoldItalic,'g'),'\119944')  
               , ((TextBoldItalic,'h'),'\119945')  
               , ((TextBoldItalic,'i'),'\119946')  
               , ((TextBoldItalic,'j'),'\119947')  
               , ((TextBoldItalic,'k'),'\119948')  
               , ((TextBoldItalic,'l'),'\119949')  
               , ((TextBoldItalic,'m'),'\119950')  
               , ((TextBoldItalic,'n'),'\119951')  
               , ((TextBoldItalic,'o'),'\119952')  
               , ((TextBoldItalic,'p'),'\119953')  
               , ((TextBoldItalic,'q'),'\119954')  
               , ((TextBoldItalic,'r'),'\119955')  
               , ((TextBoldItalic,'s'),'\119956')  
               , ((TextBoldItalic,'t'),'\119957')  
               , ((TextBoldItalic,'u'),'\119958')  
               , ((TextBoldItalic,'v'),'\119959')  
               , ((TextBoldItalic,'w'),'\119960')  
               , ((TextBoldItalic,'x'),'\119961')  
               , ((TextBoldItalic,'y'),'\119962')  
               , ((TextBoldItalic,'z'),'\119963')  
               , ((TextScript,'A'),'\119964')  
               , ((TextScript,'C'),'\119966')  
               , ((TextScript,'D'),'\119967')  
               , ((TextScript,'G'),'\119970')  
               , ((TextScript,'J'),'\119973')  
               , ((TextScript,'K'),'\119974')  
               , ((TextScript,'N'),'\119977')  
               , ((TextScript,'O'),'\119978')  
               , ((TextScript,'P'),'\119979')  
               , ((TextScript,'Q'),'\119980')  
               , ((TextScript,'S'),'\119982')  
               , ((TextScript,'T'),'\119983')  
               , ((TextScript,'U'),'\119984')  
               , ((TextScript,'V'),'\119985')  
               , ((TextScript,'W'),'\119986')  
               , ((TextScript,'X'),'\119987')  
               , ((TextScript,'Y'),'\119988')  
               , ((TextScript,'Z'),'\119989')  
               , ((TextScript,'a'),'\119990')  
               , ((TextScript,'b'),'\119991')  
               , ((TextScript,'c'),'\119992')  
               , ((TextScript,'d'),'\119993')  
               , ((TextScript,'f'),'\119995')  
               , ((TextScript,'h'),'\119997')  
               , ((TextScript,'i'),'\119998')  
               , ((TextScript,'j'),'\119999')  
               , ((TextScript,'k'),'\120000')  
               , ((TextScript,'l'),'\120001')  
               , ((TextScript,'m'),'\120002')  
               , ((TextScript,'n'),'\120003')  
               , ((TextScript,'p'),'\120005')  
               , ((TextScript,'q'),'\120006')  
               , ((TextScript,'r'),'\120007')  
               , ((TextScript,'s'),'\120008')  
               , ((TextScript,'t'),'\120009')  
               , ((TextScript,'u'),'\120010')  
               , ((TextScript,'v'),'\120011')  
               , ((TextScript,'w'),'\120012')  
               , ((TextScript,'x'),'\120013')  
               , ((TextScript,'y'),'\120014')  
               , ((TextScript,'z'),'\120015')  
               , ((TextBoldScript,'A'),'\120016')  
               , ((TextBoldScript,'B'),'\120017')  
               , ((TextBoldScript,'C'),'\120018')  
               , ((TextBoldScript,'D'),'\120019')  
               , ((TextBoldScript,'E'),'\120020')  
               , ((TextBoldScript,'F'),'\120021')  
               , ((TextBoldScript,'G'),'\120022')  
               , ((TextBoldScript,'H'),'\120023')  
               , ((TextBoldScript,'I'),'\120024')  
               , ((TextBoldScript,'J'),'\120025')  
               , ((TextBoldScript,'K'),'\120026')  
               , ((TextBoldScript,'L'),'\120027')  
               , ((TextBoldScript,'M'),'\120028')  
               , ((TextBoldScript,'N'),'\120029')  
               , ((TextBoldScript,'O'),'\120030')  
               , ((TextBoldScript,'P'),'\120031')  
               , ((TextBoldScript,'Q'),'\120032')  
               , ((TextBoldScript,'R'),'\120033')  
               , ((TextBoldScript,'S'),'\120034')  
               , ((TextBoldScript,'T'),'\120035')  
               , ((TextBoldScript,'U'),'\120036')  
               , ((TextBoldScript,'V'),'\120037')  
               , ((TextBoldScript,'W'),'\120038')  
               , ((TextBoldScript,'X'),'\120039')  
               , ((TextBoldScript,'Y'),'\120040')  
               , ((TextBoldScript,'Z'),'\120041')  
               , ((TextBoldScript,'a'),'\120042')  
               , ((TextBoldScript,'b'),'\120043')  
               , ((TextBoldScript,'c'),'\120044')  
               , ((TextBoldScript,'d'),'\120045')  
               , ((TextBoldScript,'e'),'\120046')  
               , ((TextBoldScript,'f'),'\120047')  
               , ((TextBoldScript,'g'),'\120048')  
               , ((TextBoldScript,'h'),'\120049')  
               , ((TextBoldScript,'i'),'\120050')  
               , ((TextBoldScript,'j'),'\120051')  
               , ((TextBoldScript,'k'),'\120052')  
               , ((TextBoldScript,'l'),'\120053')  
               , ((TextBoldScript,'m'),'\120054')  
               , ((TextBoldScript,'n'),'\120055')  
               , ((TextBoldScript,'o'),'\120056')  
               , ((TextBoldScript,'p'),'\120057')  
               , ((TextBoldScript,'q'),'\120058')  
               , ((TextBoldScript,'r'),'\120059')  
               , ((TextBoldScript,'s'),'\120060')  
               , ((TextBoldScript,'t'),'\120061')  
               , ((TextBoldScript,'u'),'\120062')  
               , ((TextBoldScript,'v'),'\120063')  
               , ((TextBoldScript,'w'),'\120064')  
               , ((TextBoldScript,'x'),'\120065')  
               , ((TextBoldScript,'y'),'\120066')  
               , ((TextBoldScript,'z'),'\120067')  
               , ((TextFraktur,'A'),'\120068')  
               , ((TextFraktur,'B'),'\120069')  
               , ((TextFraktur,'D'),'\120071')  
               , ((TextFraktur,'E'),'\120072')  
               , ((TextFraktur,'F'),'\120073')  
               , ((TextFraktur,'G'),'\120074')  
               , ((TextFraktur,'J'),'\120077')  
               , ((TextFraktur,'K'),'\120078')  
               , ((TextFraktur,'L'),'\120079')  
               , ((TextFraktur,'M'),'\120080')  
               , ((TextFraktur,'N'),'\120081')  
               , ((TextFraktur,'O'),'\120082')  
               , ((TextFraktur,'P'),'\120083')  
               , ((TextFraktur,'Q'),'\120084')  
               , ((TextFraktur,'S'),'\120086')  
               , ((TextFraktur,'T'),'\120087')  
               , ((TextFraktur,'U'),'\120088')  
               , ((TextFraktur,'V'),'\120089')  
               , ((TextFraktur,'W'),'\120090')  
               , ((TextFraktur,'X'),'\120091')  
               , ((TextFraktur,'Y'),'\120092')  
               , ((TextFraktur,'a'),'\120094')  
               , ((TextFraktur,'b'),'\120095')  
               , ((TextFraktur,'c'),'\120096')  
               , ((TextFraktur,'d'),'\120097')  
               , ((TextFraktur,'e'),'\120098')  
               , ((TextFraktur,'f'),'\120099')  
               , ((TextFraktur,'g'),'\120100')  
               , ((TextFraktur,'h'),'\120101')  
               , ((TextFraktur,'i'),'\120102')  
               , ((TextFraktur,'j'),'\120103')  
               , ((TextFraktur,'k'),'\120104')  
               , ((TextFraktur,'l'),'\120105')  
               , ((TextFraktur,'m'),'\120106')  
               , ((TextFraktur,'n'),'\120107')  
               , ((TextFraktur,'o'),'\120108')  
               , ((TextFraktur,'p'),'\120109')  
               , ((TextFraktur,'q'),'\120110')  
               , ((TextFraktur,'r'),'\120111')  
               , ((TextFraktur,'s'),'\120112')  
               , ((TextFraktur,'t'),'\120113')  
               , ((TextFraktur,'u'),'\120114')  
               , ((TextFraktur,'v'),'\120115')  
               , ((TextFraktur,'w'),'\120116')  
               , ((TextFraktur,'x'),'\120117')  
               , ((TextFraktur,'y'),'\120118')  
               , ((TextFraktur,'z'),'\120119')  
               , ((TextDoubleStruck,'A'),'\120120')  
               , ((TextDoubleStruck,'B'),'\120121')  
               , ((TextDoubleStruck,'D'),'\120123')  
               , ((TextDoubleStruck,'E'),'\120124')  
               , ((TextDoubleStruck,'F'),'\120125')  
               , ((TextDoubleStruck,'G'),'\120126')  
               , ((TextDoubleStruck,'I'),'\120128')  
               , ((TextDoubleStruck,'J'),'\120129')  
               , ((TextDoubleStruck,'K'),'\120130')  
               , ((TextDoubleStruck,'L'),'\120131')  
               , ((TextDoubleStruck,'M'),'\120132')  
               , ((TextDoubleStruck,'O'),'\120134')  
               , ((TextDoubleStruck,'S'),'\120138')  
               , ((TextDoubleStruck,'T'),'\120139')  
               , ((TextDoubleStruck,'U'),'\120140')  
               , ((TextDoubleStruck,'V'),'\120141')  
               , ((TextDoubleStruck,'W'),'\120142')  
               , ((TextDoubleStruck,'X'),'\120143')  
               , ((TextDoubleStruck,'Y'),'\120144')  
               , ((TextDoubleStruck,'a'),'\120146')  
               , ((TextDoubleStruck,'b'),'\120147')  
               , ((TextDoubleStruck,'c'),'\120148')  
               , ((TextDoubleStruck,'d'),'\120149')  
               , ((TextDoubleStruck,'e'),'\120150')  
               , ((TextDoubleStruck,'f'),'\120151')  
               , ((TextDoubleStruck,'g'),'\120152')  
               , ((TextDoubleStruck,'h'),'\120153')  
               , ((TextDoubleStruck,'i'),'\120154')  
               , ((TextDoubleStruck,'j'),'\120155')  
               , ((TextDoubleStruck,'k'),'\120156')  
               , ((TextDoubleStruck,'l'),'\120157')  
               , ((TextDoubleStruck,'m'),'\120158')  
               , ((TextDoubleStruck,'n'),'\120159')  
               , ((TextDoubleStruck,'o'),'\120160')  
               , ((TextDoubleStruck,'p'),'\120161')  
               , ((TextDoubleStruck,'q'),'\120162')  
               , ((TextDoubleStruck,'r'),'\120163')  
               , ((TextDoubleStruck,'s'),'\120164')  
               , ((TextDoubleStruck,'t'),'\120165')  
               , ((TextDoubleStruck,'u'),'\120166')  
               , ((TextDoubleStruck,'v'),'\120167')  
               , ((TextDoubleStruck,'w'),'\120168')  
               , ((TextDoubleStruck,'x'),'\120169')  
               , ((TextDoubleStruck,'y'),'\120170')  
               , ((TextDoubleStruck,'z'),'\120171')  
               , ((TextBoldFraktur,'A'),'\120172')  
               , ((TextBoldFraktur,'B'),'\120173')  
               , ((TextBoldFraktur,'C'),'\120174')  
               , ((TextBoldFraktur,'D'),'\120175')  
               , ((TextBoldFraktur,'E'),'\120176')  
               , ((TextBoldFraktur,'F'),'\120177')  
               , ((TextBoldFraktur,'G'),'\120178')  
               , ((TextBoldFraktur,'H'),'\120179')  
               , ((TextBoldFraktur,'I'),'\120180')  
               , ((TextBoldFraktur,'J'),'\120181')  
               , ((TextBoldFraktur,'K'),'\120182')  
               , ((TextBoldFraktur,'L'),'\120183')  
               , ((TextBoldFraktur,'M'),'\120184')  
               , ((TextBoldFraktur,'N'),'\120185')  
               , ((TextBoldFraktur,'O'),'\120186')  
               , ((TextBoldFraktur,'P'),'\120187')  
               , ((TextBoldFraktur,'Q'),'\120188')  
               , ((TextBoldFraktur,'R'),'\120189')  
               , ((TextBoldFraktur,'S'),'\120190')  
               , ((TextBoldFraktur,'T'),'\120191')  
               , ((TextBoldFraktur,'U'),'\120192')  
               , ((TextBoldFraktur,'V'),'\120193')  
               , ((TextBoldFraktur,'W'),'\120194')  
               , ((TextBoldFraktur,'X'),'\120195')  
               , ((TextBoldFraktur,'Y'),'\120196')  
               , ((TextBoldFraktur,'Z'),'\120197')  
               , ((TextBoldFraktur,'a'),'\120198')  
               , ((TextBoldFraktur,'b'),'\120199')  
               , ((TextBoldFraktur,'c'),'\120200')  
               , ((TextBoldFraktur,'d'),'\120201')  
               , ((TextBoldFraktur,'e'),'\120202')  
               , ((TextBoldFraktur,'f'),'\120203')  
               , ((TextBoldFraktur,'g'),'\120204')  
               , ((TextBoldFraktur,'h'),'\120205')  
               , ((TextBoldFraktur,'i'),'\120206')  
               , ((TextBoldFraktur,'j'),'\120207')  
               , ((TextBoldFraktur,'k'),'\120208')  
               , ((TextBoldFraktur,'l'),'\120209')  
               , ((TextBoldFraktur,'m'),'\120210')  
               , ((TextBoldFraktur,'n'),'\120211')  
               , ((TextBoldFraktur,'o'),'\120212')  
               , ((TextBoldFraktur,'p'),'\120213')  
               , ((TextBoldFraktur,'q'),'\120214')  
               , ((TextBoldFraktur,'r'),'\120215')  
               , ((TextBoldFraktur,'s'),'\120216')  
               , ((TextBoldFraktur,'t'),'\120217')  
               , ((TextBoldFraktur,'u'),'\120218')  
               , ((TextBoldFraktur,'v'),'\120219')  
               , ((TextBoldFraktur,'w'),'\120220')  
               , ((TextBoldFraktur,'x'),'\120221')  
               , ((TextBoldFraktur,'y'),'\120222')  
               , ((TextBoldFraktur,'z'),'\120223')  
               , ((TextSansSerif,'A'),'\120224')  
               , ((TextSansSerif,'B'),'\120225')  
               , ((TextSansSerif,'C'),'\120226')  
               , ((TextSansSerif,'D'),'\120227')  
               , ((TextSansSerif,'E'),'\120228')  
               , ((TextSansSerif,'F'),'\120229')  
               , ((TextSansSerif,'G'),'\120230')  
               , ((TextSansSerif,'H'),'\120231')  
               , ((TextSansSerif,'I'),'\120232')  
               , ((TextSansSerif,'J'),'\120233')  
               , ((TextSansSerif,'K'),'\120234')  
               , ((TextSansSerif,'L'),'\120235')  
               , ((TextSansSerif,'M'),'\120236')  
               , ((TextSansSerif,'N'),'\120237')  
               , ((TextSansSerif,'O'),'\120238')  
               , ((TextSansSerif,'P'),'\120239')  
               , ((TextSansSerif,'Q'),'\120240')  
               , ((TextSansSerif,'R'),'\120241')  
               , ((TextSansSerif,'S'),'\120242')  
               , ((TextSansSerif,'T'),'\120243')  
               , ((TextSansSerif,'U'),'\120244')  
               , ((TextSansSerif,'V'),'\120245')  
               , ((TextSansSerif,'W'),'\120246')  
               , ((TextSansSerif,'X'),'\120247')  
               , ((TextSansSerif,'Y'),'\120248')  
               , ((TextSansSerif,'Z'),'\120249')  
               , ((TextSansSerif,'a'),'\120250')  
               , ((TextSansSerif,'b'),'\120251')  
               , ((TextSansSerif,'c'),'\120252')  
               , ((TextSansSerif,'d'),'\120253')  
               , ((TextSansSerif,'e'),'\120254')  
               , ((TextSansSerif,'f'),'\120255')  
               , ((TextSansSerif,'g'),'\120256')  
               , ((TextSansSerif,'h'),'\120257')  
               , ((TextSansSerif,'i'),'\120258')  
               , ((TextSansSerif,'j'),'\120259')  
               , ((TextSansSerif,'k'),'\120260')  
               , ((TextSansSerif,'l'),'\120261')  
               , ((TextSansSerif,'m'),'\120262')  
               , ((TextSansSerif,'n'),'\120263')  
               , ((TextSansSerif,'o'),'\120264')  
               , ((TextSansSerif,'p'),'\120265')  
               , ((TextSansSerif,'q'),'\120266')  
               , ((TextSansSerif,'r'),'\120267')  
               , ((TextSansSerif,'s'),'\120268')  
               , ((TextSansSerif,'t'),'\120269')  
               , ((TextSansSerif,'u'),'\120270')  
               , ((TextSansSerif,'v'),'\120271')  
               , ((TextSansSerif,'w'),'\120272')  
               , ((TextSansSerif,'x'),'\120273')  
               , ((TextSansSerif,'y'),'\120274')  
               , ((TextSansSerif,'z'),'\120275')  
               , ((TextSansSerifBold,'A'),'\120276')  
               , ((TextSansSerifBold,'B'),'\120277')  
               , ((TextSansSerifBold,'C'),'\120278')  
               , ((TextSansSerifBold,'D'),'\120279')  
               , ((TextSansSerifBold,'E'),'\120280')  
               , ((TextSansSerifBold,'F'),'\120281')  
               , ((TextSansSerifBold,'G'),'\120282')  
               , ((TextSansSerifBold,'H'),'\120283')  
               , ((TextSansSerifBold,'I'),'\120284')  
               , ((TextSansSerifBold,'J'),'\120285')  
               , ((TextSansSerifBold,'K'),'\120286')  
               , ((TextSansSerifBold,'L'),'\120287')  
               , ((TextSansSerifBold,'M'),'\120288')  
               , ((TextSansSerifBold,'N'),'\120289')  
               , ((TextSansSerifBold,'O'),'\120290')  
               , ((TextSansSerifBold,'P'),'\120291')  
               , ((TextSansSerifBold,'Q'),'\120292')  
               , ((TextSansSerifBold,'R'),'\120293')  
               , ((TextSansSerifBold,'S'),'\120294')  
               , ((TextSansSerifBold,'T'),'\120295')  
               , ((TextSansSerifBold,'U'),'\120296')  
               , ((TextSansSerifBold,'V'),'\120297')  
               , ((TextSansSerifBold,'W'),'\120298')  
               , ((TextSansSerifBold,'X'),'\120299')  
               , ((TextSansSerifBold,'Y'),'\120300')  
               , ((TextSansSerifBold,'Z'),'\120301')  
               , ((TextSansSerifBold,'a'),'\120302')  
               , ((TextSansSerifBold,'b'),'\120303')  
               , ((TextSansSerifBold,'c'),'\120304')  
               , ((TextSansSerifBold,'d'),'\120305')  
               , ((TextSansSerifBold,'e'),'\120306')  
               , ((TextSansSerifBold,'f'),'\120307')  
               , ((TextSansSerifBold,'g'),'\120308')  
               , ((TextSansSerifBold,'h'),'\120309')  
               , ((TextSansSerifBold,'i'),'\120310')  
               , ((TextSansSerifBold,'j'),'\120311')  
               , ((TextSansSerifBold,'k'),'\120312')  
               , ((TextSansSerifBold,'l'),'\120313')  
               , ((TextSansSerifBold,'m'),'\120314')  
               , ((TextSansSerifBold,'n'),'\120315')  
               , ((TextSansSerifBold,'o'),'\120316')  
               , ((TextSansSerifBold,'p'),'\120317')  
               , ((TextSansSerifBold,'q'),'\120318')  
               , ((TextSansSerifBold,'r'),'\120319')  
               , ((TextSansSerifBold,'s'),'\120320')  
               , ((TextSansSerifBold,'t'),'\120321')  
               , ((TextSansSerifBold,'u'),'\120322')  
               , ((TextSansSerifBold,'v'),'\120323')  
               , ((TextSansSerifBold,'w'),'\120324')  
               , ((TextSansSerifBold,'x'),'\120325')  
               , ((TextSansSerifBold,'y'),'\120326')  
               , ((TextSansSerifBold,'z'),'\120327')  
               , ((TextSansSerifItalic,'A'),'\120328')  
               , ((TextSansSerifItalic,'B'),'\120329')  
               , ((TextSansSerifItalic,'C'),'\120330')  
               , ((TextSansSerifItalic,'D'),'\120331')  
               , ((TextSansSerifItalic,'E'),'\120332')  
               , ((TextSansSerifItalic,'F'),'\120333')  
               , ((TextSansSerifItalic,'G'),'\120334')  
               , ((TextSansSerifItalic,'H'),'\120335')  
               , ((TextSansSerifItalic,'I'),'\120336')  
               , ((TextSansSerifItalic,'J'),'\120337')  
               , ((TextSansSerifItalic,'K'),'\120338')  
               , ((TextSansSerifItalic,'L'),'\120339')  
               , ((TextSansSerifItalic,'M'),'\120340')  
               , ((TextSansSerifItalic,'N'),'\120341')  
               , ((TextSansSerifItalic,'O'),'\120342')  
               , ((TextSansSerifItalic,'P'),'\120343')  
               , ((TextSansSerifItalic,'Q'),'\120344')  
               , ((TextSansSerifItalic,'R'),'\120345')  
               , ((TextSansSerifItalic,'S'),'\120346')  
               , ((TextSansSerifItalic,'T'),'\120347')  
               , ((TextSansSerifItalic,'U'),'\120348')  
               , ((TextSansSerifItalic,'V'),'\120349')  
               , ((TextSansSerifItalic,'W'),'\120350')  
               , ((TextSansSerifItalic,'X'),'\120351')  
               , ((TextSansSerifItalic,'Y'),'\120352')  
               , ((TextSansSerifItalic,'Z'),'\120353')  
               , ((TextSansSerifItalic,'a'),'\120354')  
               , ((TextSansSerifItalic,'b'),'\120355')  
               , ((TextSansSerifItalic,'c'),'\120356')  
               , ((TextSansSerifItalic,'d'),'\120357')  
               , ((TextSansSerifItalic,'e'),'\120358')  
               , ((TextSansSerifItalic,'f'),'\120359')  
               , ((TextSansSerifItalic,'g'),'\120360')  
               , ((TextSansSerifItalic,'h'),'\120361')  
               , ((TextSansSerifItalic,'i'),'\120362')  
               , ((TextSansSerifItalic,'j'),'\120363')  
               , ((TextSansSerifItalic,'k'),'\120364')  
               , ((TextSansSerifItalic,'l'),'\120365')  
               , ((TextSansSerifItalic,'m'),'\120366')  
               , ((TextSansSerifItalic,'n'),'\120367')  
               , ((TextSansSerifItalic,'o'),'\120368')  
               , ((TextSansSerifItalic,'p'),'\120369')  
               , ((TextSansSerifItalic,'q'),'\120370')  
               , ((TextSansSerifItalic,'r'),'\120371')  
               , ((TextSansSerifItalic,'s'),'\120372')  
               , ((TextSansSerifItalic,'t'),'\120373')  
               , ((TextSansSerifItalic,'u'),'\120374')  
               , ((TextSansSerifItalic,'v'),'\120375')  
               , ((TextSansSerifItalic,'w'),'\120376')  
               , ((TextSansSerifItalic,'x'),'\120377')  
               , ((TextSansSerifItalic,'y'),'\120378')  
               , ((TextSansSerifItalic,'z'),'\120379')  
               , ((TextSansSerifBoldItalic,'A'),'\120380')  
               , ((TextSansSerifBoldItalic,'B'),'\120381')  
               , ((TextSansSerifBoldItalic,'C'),'\120382')  
               , ((TextSansSerifBoldItalic,'D'),'\120383')  
               , ((TextSansSerifBoldItalic,'E'),'\120384')  
               , ((TextSansSerifBoldItalic,'F'),'\120385')  
               , ((TextSansSerifBoldItalic,'G'),'\120386')  
               , ((TextSansSerifBoldItalic,'H'),'\120387')  
               , ((TextSansSerifBoldItalic,'I'),'\120388')  
               , ((TextSansSerifBoldItalic,'J'),'\120389')  
               , ((TextSansSerifBoldItalic,'K'),'\120390')  
               , ((TextSansSerifBoldItalic,'L'),'\120391')  
               , ((TextSansSerifBoldItalic,'M'),'\120392')  
               , ((TextSansSerifBoldItalic,'N'),'\120393')  
               , ((TextSansSerifBoldItalic,'O'),'\120394')  
               , ((TextSansSerifBoldItalic,'P'),'\120395')  
               , ((TextSansSerifBoldItalic,'Q'),'\120396')  
               , ((TextSansSerifBoldItalic,'R'),'\120397')  
               , ((TextSansSerifBoldItalic,'S'),'\120398')  
               , ((TextSansSerifBoldItalic,'T'),'\120399')  
               , ((TextSansSerifBoldItalic,'U'),'\120400')  
               , ((TextSansSerifBoldItalic,'V'),'\120401')  
               , ((TextSansSerifBoldItalic,'W'),'\120402')  
               , ((TextSansSerifBoldItalic,'X'),'\120403')  
               , ((TextSansSerifBoldItalic,'Y'),'\120404')  
               , ((TextSansSerifBoldItalic,'Z'),'\120405')  
               , ((TextSansSerifBoldItalic,'a'),'\120406')  
               , ((TextSansSerifBoldItalic,'b'),'\120407')  
               , ((TextSansSerifBoldItalic,'c'),'\120408')  
               , ((TextSansSerifBoldItalic,'d'),'\120409')  
               , ((TextSansSerifBoldItalic,'e'),'\120410')  
               , ((TextSansSerifBoldItalic,'f'),'\120411')  
               , ((TextSansSerifBoldItalic,'g'),'\120412')  
               , ((TextSansSerifBoldItalic,'h'),'\120413')  
               , ((TextSansSerifBoldItalic,'i'),'\120414')  
               , ((TextSansSerifBoldItalic,'j'),'\120415')  
               , ((TextSansSerifBoldItalic,'k'),'\120416')  
               , ((TextSansSerifBoldItalic,'l'),'\120417')  
               , ((TextSansSerifBoldItalic,'m'),'\120418')  
               , ((TextSansSerifBoldItalic,'n'),'\120419')  
               , ((TextSansSerifBoldItalic,'o'),'\120420')  
               , ((TextSansSerifBoldItalic,'p'),'\120421')  
               , ((TextSansSerifBoldItalic,'q'),'\120422')  
               , ((TextSansSerifBoldItalic,'r'),'\120423')  
               , ((TextSansSerifBoldItalic,'s'),'\120424')  
               , ((TextSansSerifBoldItalic,'t'),'\120425')  
               , ((TextSansSerifBoldItalic,'u'),'\120426')  
               , ((TextSansSerifBoldItalic,'v'),'\120427')  
               , ((TextSansSerifBoldItalic,'w'),'\120428')  
               , ((TextSansSerifBoldItalic,'x'),'\120429')  
               , ((TextSansSerifBoldItalic,'y'),'\120430')  
               , ((TextSansSerifBoldItalic,'z'),'\120431')  
               , ((TextMonospace,'A'),'\120432')  
               , ((TextMonospace,'B'),'\120433')  
               , ((TextMonospace,'C'),'\120434')  
               , ((TextMonospace,'D'),'\120435')  
               , ((TextMonospace,'E'),'\120436')  
               , ((TextMonospace,'F'),'\120437')  
               , ((TextMonospace,'G'),'\120438')  
               , ((TextMonospace,'H'),'\120439')  
               , ((TextMonospace,'I'),'\120440')  
               , ((TextMonospace,'J'),'\120441')  
               , ((TextMonospace,'K'),'\120442')  
               , ((TextMonospace,'L'),'\120443')  
               , ((TextMonospace,'M'),'\120444')  
               , ((TextMonospace,'N'),'\120445')  
               , ((TextMonospace,'O'),'\120446')  
               , ((TextMonospace,'P'),'\120447')  
               , ((TextMonospace,'Q'),'\120448')  
               , ((TextMonospace,'R'),'\120449')  
               , ((TextMonospace,'S'),'\120450')  
               , ((TextMonospace,'T'),'\120451')  
               , ((TextMonospace,'U'),'\120452')  
               , ((TextMonospace,'V'),'\120453')  
               , ((TextMonospace,'W'),'\120454')  
               , ((TextMonospace,'X'),'\120455')  
               , ((TextMonospace,'Y'),'\120456')  
               , ((TextMonospace,'Z'),'\120457')  
               , ((TextMonospace,'a'),'\120458')  
               , ((TextMonospace,'b'),'\120459')  
               , ((TextMonospace,'c'),'\120460')  
               , ((TextMonospace,'d'),'\120461')  
               , ((TextMonospace,'e'),'\120462')  
               , ((TextMonospace,'f'),'\120463')  
               , ((TextMonospace,'g'),'\120464')  
               , ((TextMonospace,'h'),'\120465')  
               , ((TextMonospace,'i'),'\120466')  
               , ((TextMonospace,'j'),'\120467')  
               , ((TextMonospace,'k'),'\120468')  
               , ((TextMonospace,'l'),'\120469')  
               , ((TextMonospace,'m'),'\120470')  
               , ((TextMonospace,'n'),'\120471')  
               , ((TextMonospace,'o'),'\120472')  
               , ((TextMonospace,'p'),'\120473')  
               , ((TextMonospace,'q'),'\120474')  
               , ((TextMonospace,'r'),'\120475')  
               , ((TextMonospace,'s'),'\120476')  
               , ((TextMonospace,'t'),'\120477')  
               , ((TextMonospace,'u'),'\120478')  
               , ((TextMonospace,'v'),'\120479')  
               , ((TextMonospace,'w'),'\120480')  
               , ((TextMonospace,'x'),'\120481')  
               , ((TextMonospace,'y'),'\120482')  
               , ((TextMonospace,'z'),'\120483')  
               , ((TextItalic,'\305'),'\120484')  
               , ((TextItalic,'\567'),'\120485')  
               , ((TextBold,'\913'),'\120488')  
               , ((TextBold,'\914'),'\120489')  
               , ((TextBold,'\915'),'\120490')  
               , ((TextBold,'\916'),'\120491')  
               , ((TextBold,'\917'),'\120492')  
               , ((TextBold,'\918'),'\120493')  
               , ((TextBold,'\919'),'\120494')  
               , ((TextBold,'\920'),'\120495')  
               , ((TextBold,'\921'),'\120496')  
               , ((TextBold,'\922'),'\120497')  
               , ((TextBold,'\923'),'\120498')  
               , ((TextBold,'\924'),'\120499')  
               , ((TextBold,'\925'),'\120500')  
               , ((TextBold,'\926'),'\120501')  
               , ((TextBold,'\927'),'\120502')  
               , ((TextBold,'\928'),'\120503')  
               , ((TextBold,'\929'),'\120504')  
               , ((TextBold,'\1012'),'\120505')  
               , ((TextBold,'\931'),'\120506')  
               , ((TextBold,'\932'),'\120507')  
               , ((TextBold,'\933'),'\120508')  
               , ((TextBold,'\934'),'\120509')  
               , ((TextBold,'\935'),'\120510')  
               , ((TextBold,'\936'),'\120511')  
               , ((TextBold,'\937'),'\120512')  
               , ((TextBold,'\8711'),'\120513')  
               , ((TextBold,'\945'),'\120514')  
               , ((TextBold,'\946'),'\120515')  
               , ((TextBold,'\947'),'\120516')  
               , ((TextBold,'\948'),'\120517')  
               , ((TextBold,'\949'),'\120518')  
               , ((TextBold,'\950'),'\120519')  
               , ((TextBold,'\951'),'\120520')  
               , ((TextBold,'\952'),'\120521')  
               , ((TextBold,'\953'),'\120522')  
               , ((TextBold,'\954'),'\120523')  
               , ((TextBold,'\955'),'\120524')  
               , ((TextBold,'\956'),'\120525')  
               , ((TextBold,'\957'),'\120526')  
               , ((TextBold,'\958'),'\120527')  
               , ((TextBold,'\959'),'\120528')  
               , ((TextBold,'\960'),'\120529')  
               , ((TextBold,'\961'),'\120530')  
               , ((TextBold,'\962'),'\120531')  
               , ((TextBold,'\963'),'\120532')  
               , ((TextBold,'\964'),'\120533')  
               , ((TextBold,'\965'),'\120534')  
               , ((TextBold,'\966'),'\120535')  
               , ((TextBold,'\967'),'\120536')  
               , ((TextBold,'\968'),'\120537')  
               , ((TextBold,'\969'),'\120538')  
               , ((TextBold,'\8706'),'\120539')  
               , ((TextBold,'\1013'),'\120540')  
               , ((TextBold,'\977'),'\120541')  
               , ((TextBold,'\1008'),'\120542')  
               , ((TextBold,'\981'),'\120543')  
               , ((TextBold,'\1009'),'\120544')  
               , ((TextBold,'\982'),'\120545')  
               , ((TextItalic,'\913'),'\120546')  
               , ((TextItalic,'\914'),'\120547')  
               , ((TextItalic,'\915'),'\120548')  
               , ((TextItalic,'\916'),'\120549')  
               , ((TextItalic,'\917'),'\120550')  
               , ((TextItalic,'\918'),'\120551')  
               , ((TextItalic,'\919'),'\120552')  
               , ((TextItalic,'\920'),'\120553')  
               , ((TextItalic,'\921'),'\120554')  
               , ((TextItalic,'\922'),'\120555')  
               , ((TextItalic,'\923'),'\120556')  
               , ((TextItalic,'\924'),'\120557')  
               , ((TextItalic,'\925'),'\120558')  
               , ((TextItalic,'\926'),'\120559')  
               , ((TextItalic,'\927'),'\120560')  
               , ((TextItalic,'\928'),'\120561')  
               , ((TextItalic,'\929'),'\120562')  
               , ((TextItalic,'\1012'),'\120563')  
               , ((TextItalic,'\931'),'\120564')  
               , ((TextItalic,'\932'),'\120565')  
               , ((TextItalic,'\933'),'\120566')  
               , ((TextItalic,'\934'),'\120567')  
               , ((TextItalic,'\935'),'\120568')  
               , ((TextItalic,'\936'),'\120569')  
               , ((TextItalic,'\937'),'\120570')  
               , ((TextItalic,'\8711'),'\120571')  
               , ((TextItalic,'\945'),'\120572')  
               , ((TextItalic,'\946'),'\120573')  
               , ((TextItalic,'\947'),'\120574')  
               , ((TextItalic,'\948'),'\120575')  
               , ((TextItalic,'\949'),'\120576')  
               , ((TextItalic,'\950'),'\120577')  
               , ((TextItalic,'\951'),'\120578')  
               , ((TextItalic,'\952'),'\120579')  
               , ((TextItalic,'\953'),'\120580')  
               , ((TextItalic,'\954'),'\120581')  
               , ((TextItalic,'\955'),'\120582')  
               , ((TextItalic,'\956'),'\120583')  
               , ((TextItalic,'\957'),'\120584')  
               , ((TextItalic,'\958'),'\120585')  
               , ((TextItalic,'\959'),'\120586')  
               , ((TextItalic,'\960'),'\120587')  
               , ((TextItalic,'\961'),'\120588')  
               , ((TextItalic,'\962'),'\120589')  
               , ((TextItalic,'\963'),'\120590')  
               , ((TextItalic,'\964'),'\120591')  
               , ((TextItalic,'\965'),'\120592')  
               , ((TextItalic,'\966'),'\120593')  
               , ((TextItalic,'\967'),'\120594')  
               , ((TextItalic,'\968'),'\120595')  
               , ((TextItalic,'\969'),'\120596')  
               , ((TextItalic,'\8706'),'\120597')  
               , ((TextItalic,'\1013'),'\120598')  
               , ((TextItalic,'\977'),'\120599')  
               , ((TextItalic,'\1008'),'\120600')  
               , ((TextItalic,'\981'),'\120601')  
               , ((TextItalic,'\1009'),'\120602')  
               , ((TextItalic,'\982'),'\120603')  
               , ((TextBoldItalic,'\913'),'\120604')  
               , ((TextBoldItalic,'\914'),'\120605')  
               , ((TextBoldItalic,'\915'),'\120606')  
               , ((TextBoldItalic,'\916'),'\120607')  
               , ((TextBoldItalic,'\917'),'\120608')  
               , ((TextBoldItalic,'\918'),'\120609')  
               , ((TextBoldItalic,'\919'),'\120610')  
               , ((TextBoldItalic,'\920'),'\120611')  
               , ((TextBoldItalic,'\921'),'\120612')  
               , ((TextBoldItalic,'\922'),'\120613')  
               , ((TextBoldItalic,'\923'),'\120614')  
               , ((TextBoldItalic,'\924'),'\120615')  
               , ((TextBoldItalic,'\925'),'\120616')  
               , ((TextBoldItalic,'\926'),'\120617')  
               , ((TextBoldItalic,'\927'),'\120618')  
               , ((TextBoldItalic,'\928'),'\120619')  
               , ((TextBoldItalic,'\929'),'\120620')  
               , ((TextBoldItalic,'\1012'),'\120621')  
               , ((TextBoldItalic,'\931'),'\120622')  
               , ((TextBoldItalic,'\932'),'\120623')  
               , ((TextBoldItalic,'\933'),'\120624')  
               , ((TextBoldItalic,'\934'),'\120625')  
               , ((TextBoldItalic,'\935'),'\120626')  
               , ((TextBoldItalic,'\936'),'\120627')  
               , ((TextBoldItalic,'\937'),'\120628')  
               , ((TextBoldItalic,'\8711'),'\120629')  
               , ((TextBoldItalic,'\945'),'\120630')  
               , ((TextBoldItalic,'\946'),'\120631')  
               , ((TextBoldItalic,'\947'),'\120632')  
               , ((TextBoldItalic,'\948'),'\120633')  
               , ((TextBoldItalic,'\949'),'\120634')  
               , ((TextBoldItalic,'\950'),'\120635')  
               , ((TextBoldItalic,'\951'),'\120636')  
               , ((TextBoldItalic,'\952'),'\120637')  
               , ((TextBoldItalic,'\953'),'\120638')  
               , ((TextBoldItalic,'\954'),'\120639')  
               , ((TextBoldItalic,'\955'),'\120640')  
               , ((TextBoldItalic,'\956'),'\120641')  
               , ((TextBoldItalic,'\957'),'\120642')  
               , ((TextBoldItalic,'\958'),'\120643')  
               , ((TextBoldItalic,'\959'),'\120644')  
               , ((TextBoldItalic,'\960'),'\120645')  
               , ((TextBoldItalic,'\961'),'\120646')  
               , ((TextBoldItalic,'\962'),'\120647')  
               , ((TextBoldItalic,'\963'),'\120648')  
               , ((TextBoldItalic,'\964'),'\120649')  
               , ((TextBoldItalic,'\965'),'\120650')  
               , ((TextBoldItalic,'\966'),'\120651')  
               , ((TextBoldItalic,'\967'),'\120652')  
               , ((TextBoldItalic,'\968'),'\120653')  
               , ((TextBoldItalic,'\969'),'\120654')  
               , ((TextBoldItalic,'\8706'),'\120655')  
               , ((TextBoldItalic,'\1013'),'\120656')  
               , ((TextBoldItalic,'\977'),'\120657')  
               , ((TextBoldItalic,'\1008'),'\120658')  
               , ((TextBoldItalic,'\981'),'\120659')  
               , ((TextBoldItalic,'\1009'),'\120660')  
               , ((TextBoldItalic,'\982'),'\120661')  
               , ((TextSansSerifBold,'\913'),'\120662')  
               , ((TextSansSerifBold,'\914'),'\120663')  
               , ((TextSansSerifBold,'\915'),'\120664')  
               , ((TextSansSerifBold,'\916'),'\120665')  
               , ((TextSansSerifBold,'\917'),'\120666')  
               , ((TextSansSerifBold,'\918'),'\120667')  
               , ((TextSansSerifBold,'\919'),'\120668')  
               , ((TextSansSerifBold,'\920'),'\120669')  
               , ((TextSansSerifBold,'\921'),'\120670')  
               , ((TextSansSerifBold,'\922'),'\120671')  
               , ((TextSansSerifBold,'\923'),'\120672')  
               , ((TextSansSerifBold,'\924'),'\120673')  
               , ((TextSansSerifBold,'\925'),'\120674')  
               , ((TextSansSerifBold,'\926'),'\120675')  
               , ((TextSansSerifBold,'\927'),'\120676')  
               , ((TextSansSerifBold,'\928'),'\120677')  
               , ((TextSansSerifBold,'\929'),'\120678')  
               , ((TextSansSerifBold,'\1012'),'\120679')  
               , ((TextSansSerifBold,'\931'),'\120680')  
               , ((TextSansSerifBold,'\932'),'\120681')  
               , ((TextSansSerifBold,'\933'),'\120682')  
               , ((TextSansSerifBold,'\934'),'\120683')  
               , ((TextSansSerifBold,'\935'),'\120684')  
               , ((TextSansSerifBold,'\936'),'\120685')  
               , ((TextSansSerifBold,'\937'),'\120686')  
               , ((TextSansSerifBold,'\8711'),'\120687')  
               , ((TextSansSerifBold,'\945'),'\120688')  
               , ((TextSansSerifBold,'\946'),'\120689')  
               , ((TextSansSerifBold,'\947'),'\120690')  
               , ((TextSansSerifBold,'\948'),'\120691')  
               , ((TextSansSerifBold,'\949'),'\120692')  
               , ((TextSansSerifBold,'\950'),'\120693')  
               , ((TextSansSerifBold,'\951'),'\120694')  
               , ((TextSansSerifBold,'\952'),'\120695')  
               , ((TextSansSerifBold,'\953'),'\120696')  
               , ((TextSansSerifBold,'\954'),'\120697')  
               , ((TextSansSerifBold,'\955'),'\120698')  
               , ((TextSansSerifBold,'\956'),'\120699')  
               , ((TextSansSerifBold,'\957'),'\120700')  
               , ((TextSansSerifBold,'\958'),'\120701')  
               , ((TextSansSerifBold,'\959'),'\120702')  
               , ((TextSansSerifBold,'\960'),'\120703')  
               , ((TextSansSerifBold,'\961'),'\120704')  
               , ((TextSansSerifBold,'\962'),'\120705')  
               , ((TextSansSerifBold,'\963'),'\120706')  
               , ((TextSansSerifBold,'\964'),'\120707')  
               , ((TextSansSerifBold,'\965'),'\120708')  
               , ((TextSansSerifBold,'\966'),'\120709')  
               , ((TextSansSerifBold,'\967'),'\120710')  
               , ((TextSansSerifBold,'\968'),'\120711')  
               , ((TextSansSerifBold,'\969'),'\120712')  
               , ((TextSansSerifBold,'\8706'),'\120713')  
               , ((TextSansSerifBold,'\1013'),'\120714')  
               , ((TextSansSerifBold,'\977'),'\120715')  
               , ((TextSansSerifBold,'\1008'),'\120716')  
               , ((TextSansSerifBold,'\981'),'\120717')  
               , ((TextSansSerifBold,'\1009'),'\120718')  
               , ((TextSansSerifBold,'\982'),'\120719')  
               , ((TextSansSerifBoldItalic,'\913'),'\120720')  
               , ((TextSansSerifBoldItalic,'\914'),'\120721')  
               , ((TextSansSerifBoldItalic,'\915'),'\120722')  
               , ((TextSansSerifBoldItalic,'\916'),'\120723')  
               , ((TextSansSerifBoldItalic,'\917'),'\120724')  
               , ((TextSansSerifBoldItalic,'\918'),'\120725')  
               , ((TextSansSerifBoldItalic,'\919'),'\120726')  
               , ((TextSansSerifBoldItalic,'\920'),'\120727')  
               , ((TextSansSerifBoldItalic,'\921'),'\120728')  
               , ((TextSansSerifBoldItalic,'\922'),'\120729')  
               , ((TextSansSerifBoldItalic,'\923'),'\120730')  
               , ((TextSansSerifBoldItalic,'\924'),'\120731')  
               , ((TextSansSerifBoldItalic,'\925'),'\120732')  
               , ((TextSansSerifBoldItalic,'\926'),'\120733')  
               , ((TextSansSerifBoldItalic,'\927'),'\120734')  
               , ((TextSansSerifBoldItalic,'\928'),'\120735')  
               , ((TextSansSerifBoldItalic,'\929'),'\120736')  
               , ((TextSansSerifBoldItalic,'\1012'),'\120737')  
               , ((TextSansSerifBoldItalic,'\931'),'\120738')  
               , ((TextSansSerifBoldItalic,'\932'),'\120739')  
               , ((TextSansSerifBoldItalic,'\933'),'\120740')  
               , ((TextSansSerifBoldItalic,'\934'),'\120741')  
               , ((TextSansSerifBoldItalic,'\935'),'\120742')  
               , ((TextSansSerifBoldItalic,'\936'),'\120743')  
               , ((TextSansSerifBoldItalic,'\937'),'\120744')  
               , ((TextSansSerifBoldItalic,'\8711'),'\120745')  
               , ((TextSansSerifBoldItalic,'\945'),'\120746')  
               , ((TextSansSerifBoldItalic,'\946'),'\120747')  
               , ((TextSansSerifBoldItalic,'\947'),'\120748')  
               , ((TextSansSerifBoldItalic,'\948'),'\120749')  
               , ((TextSansSerifBoldItalic,'\949'),'\120750')  
               , ((TextSansSerifBoldItalic,'\950'),'\120751')  
               , ((TextSansSerifBoldItalic,'\951'),'\120752')  
               , ((TextSansSerifBoldItalic,'\952'),'\120753')  
               , ((TextSansSerifBoldItalic,'\953'),'\120754')  
               , ((TextSansSerifBoldItalic,'\954'),'\120755')  
               , ((TextSansSerifBoldItalic,'\955'),'\120756')  
               , ((TextSansSerifBoldItalic,'\956'),'\120757')  
               , ((TextSansSerifBoldItalic,'\957'),'\120758')  
               , ((TextSansSerifBoldItalic,'\958'),'\120759')  
               , ((TextSansSerifBoldItalic,'\959'),'\120760')  
               , ((TextSansSerifBoldItalic,'\960'),'\120761')  
               , ((TextSansSerifBoldItalic,'\961'),'\120762')  
               , ((TextSansSerifBoldItalic,'\962'),'\120763')  
               , ((TextSansSerifBoldItalic,'\963'),'\120764')  
               , ((TextSansSerifBoldItalic,'\964'),'\120765')  
               , ((TextSansSerifBoldItalic,'\965'),'\120766')  
               , ((TextSansSerifBoldItalic,'\966'),'\120767')  
               , ((TextSansSerifBoldItalic,'\967'),'\120768')  
               , ((TextSansSerifBoldItalic,'\968'),'\120769')  
               , ((TextSansSerifBoldItalic,'\969'),'\120770')  
               , ((TextSansSerifBoldItalic,'\8706'),'\120771')  
               , ((TextSansSerifBoldItalic,'\1013'),'\120772')  
               , ((TextSansSerifBoldItalic,'\977'),'\120773')  
               , ((TextSansSerifBoldItalic,'\1008'),'\120774')  
               , ((TextSansSerifBoldItalic,'\981'),'\120775')  
               , ((TextSansSerifBoldItalic,'\1009'),'\120776')  
               , ((TextSansSerifBoldItalic,'\982'),'\120777')  
               , ((TextBold,'\988'),'\120778')  
               , ((TextBold,'\989'),'\120779')  
               , ((TextBold,'0'),'\120782')  
               , ((TextBold,'1'),'\120783')  
               , ((TextBold,'2'),'\120784')  
               , ((TextBold,'3'),'\120785')  
               , ((TextBold,'4'),'\120786')  
               , ((TextBold,'5'),'\120787')  
               , ((TextBold,'6'),'\120788')  
               , ((TextBold,'7'),'\120789')  
               , ((TextBold,'8'),'\120790')  
               , ((TextBold,'9'),'\120791')  
               , ((TextDoubleStruck,'0'),'\120792')  
               , ((TextDoubleStruck,'1'),'\120793')  
               , ((TextDoubleStruck,'2'),'\120794')  
               , ((TextDoubleStruck,'3'),'\120795')  
               , ((TextDoubleStruck,'4'),'\120796')  
               , ((TextDoubleStruck,'5'),'\120797')  
               , ((TextDoubleStruck,'6'),'\120798')  
               , ((TextDoubleStruck,'7'),'\120799')  
               , ((TextDoubleStruck,'8'),'\120800')  
               , ((TextDoubleStruck,'9'),'\120801')  
               , ((TextSansSerif,'0'),'\120802')  
               , ((TextSansSerif,'1'),'\120803')  
               , ((TextSansSerif,'2'),'\120804')  
               , ((TextSansSerif,'3'),'\120805')  
               , ((TextSansSerif,'4'),'\120806')  
               , ((TextSansSerif,'5'),'\120807')  
               , ((TextSansSerif,'6'),'\120808')  
               , ((TextSansSerif,'7'),'\120809')  
               , ((TextSansSerif,'8'),'\120810')  
               , ((TextSansSerif,'9'),'\120811')  
               , ((TextSansSerifBold,'0'),'\120812')  
               , ((TextSansSerifBold,'1'),'\120813')  
               , ((TextSansSerifBold,'2'),'\120814')  
               , ((TextSansSerifBold,'3'),'\120815')  
               , ((TextSansSerifBold,'4'),'\120816')  
               , ((TextSansSerifBold,'5'),'\120817')  
               , ((TextSansSerifBold,'6'),'\120818')  
               , ((TextSansSerifBold,'7'),'\120819')  
               , ((TextSansSerifBold,'8'),'\120820')  
               , ((TextSansSerifBold,'9'),'\120821')  
               , ((TextMonospace,'0'),'\120822')  
               , ((TextMonospace,'1'),'\120823')  
               , ((TextMonospace,'2'),'\120824')  
               , ((TextMonospace,'3'),'\120825')  
               , ((TextMonospace,'4'),'\120826')  
               , ((TextMonospace,'5'),'\120827')  
               , ((TextMonospace,'6'),'\120828')  
               , ((TextMonospace,'7'),'\120829')  
               , ((TextMonospace,'8'),'\120830')  
               , ((TextMonospace,'9'),'\120831')  
               ]