summaryrefslogtreecommitdiff
path: root/info/symbols
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/symbols
Initial commit
Diffstat (limited to 'info/symbols')
-rw-r--r--info/symbols/blackboard/blackboard.ps3967
-rw-r--r--info/symbols/blackboard/blackboard.tex110
-rw-r--r--info/symbols/compact/LaTeXSymbols.pdfbin0 -> 765070 bytes
-rw-r--r--info/symbols/compact/LaTeXSymbols.tex2032
-rw-r--r--info/symbols/compact/LaTeXSymbolsTX.pdfbin0 -> 751788 bytes
-rw-r--r--info/symbols/compact/LaTeXSymbolsTX.tex2318
-rw-r--r--info/symbols/compact/README21
-rw-r--r--info/symbols/comprehensive/README292
-rw-r--r--info/symbols/comprehensive/SYMLIST10533
-rw-r--r--info/symbols/comprehensive/rawtables-a4.pdfbin0 -> 9057825 bytes
-rw-r--r--info/symbols/comprehensive/rawtables-letter.pdfbin0 -> 9054497 bytes
-rw-r--r--info/symbols/comprehensive/source/Makefile332
-rw-r--r--info/symbols/comprehensive/source/fakeallrunes.sty112
-rw-r--r--info/symbols/comprehensive/source/fakearcs.sty103
-rw-r--r--info/symbols/comprehensive/source/fakearevmath.sty56
-rw-r--r--info/symbols/comprehensive/source/fakedozenal.sty34
-rw-r--r--info/symbols/comprehensive/source/fakego.sty64
-rw-r--r--info/symbols/comprehensive/source/fakelatexsym.sty34
-rw-r--r--info/symbols/comprehensive/source/fakemusixtex.sty116
-rw-r--r--info/symbols/comprehensive/source/fakeold-arrows.sty60
-rw-r--r--info/symbols/comprehensive/source/lightbulb.eps100
-rw-r--r--info/symbols/comprehensive/source/lightbulb.map1
-rw-r--r--info/symbols/comprehensive/source/lightbulb.mf36
-rw-r--r--info/symbols/comprehensive/source/lightbulb10.mf13
-rw-r--r--info/symbols/comprehensive/source/lightbulb10.pfbbin0 -> 2809 bytes
-rwxr-xr-xinfo/symbols/comprehensive/source/makefakeMnSymbol187
-rwxr-xr-xinfo/symbols/comprehensive/source/makefakeboisik86
-rwxr-xr-xinfo/symbols/comprehensive/source/makefakefdsymbol211
-rwxr-xr-xinfo/symbols/comprehensive/source/makefakestarfont32
-rwxr-xr-xinfo/symbols/comprehensive/source/makefakestix409
-rwxr-xr-xinfo/symbols/comprehensive/source/makerawtables292
-rw-r--r--info/symbols/comprehensive/source/symbols.ist32
-rw-r--r--info/symbols/comprehensive/source/symbols.tex21782
-rw-r--r--info/symbols/comprehensive/source/teubner-subset.sty93
-rw-r--r--info/symbols/comprehensive/source/unicode2eps.pe20
-rw-r--r--info/symbols/comprehensive/symbols-a4.pdfbin0 -> 9288382 bytes
-rw-r--r--info/symbols/comprehensive/symbols-letter.pdfbin0 -> 9304837 bytes
-rw-r--r--info/symbols/math/README17
-rw-r--r--info/symbols/math/maths-symbols.pdfbin0 -> 243493 bytes
-rw-r--r--info/symbols/math/maths-symbols.tex498
-rw-r--r--info/symbols/math/scriptfonts.pdfbin0 -> 107981 bytes
-rw-r--r--info/symbols/math/scriptfonts.tex114
-rw-r--r--info/symbols/text/textcomptst.dvibin0 -> 7460 bytes
-rw-r--r--info/symbols/text/textcomptst.ps1749
-rw-r--r--info/symbols/text/textcomptst.tex137
45 files changed, 45993 insertions, 0 deletions
diff --git a/info/symbols/blackboard/blackboard.ps b/info/symbols/blackboard/blackboard.ps
new file mode 100644
index 0000000000..fc904a5b4c
--- /dev/null
+++ b/info/symbols/blackboard/blackboard.ps
@@ -0,0 +1,3967 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com)
+%%Title: blackboard.dvi
+%%Pages: 9
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: dvips -D 600 -o blackboard.ps blackboard
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource: TeX output 1998.07.08:0842
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 2 string 0 1 255{IE S dup 360 add 36 4 index cvrs cvn
+put}for pop 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley
+X /rulex X V}B /V{}B /RV statusdict begin /product where{pop false[
+(Display)(NeXT)(LaserWriter 16/600)]{dup length product length le{dup
+length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}
+forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (blackboard.dvi)
+@start
+%DVIPSBitmapFont: Fa msbm10 40 5
+/Fa 5 91 df[<0C03B500F0F201E00B03B700E0F103F80B7F04FF4F7E0A0FB900F0180F
+99BA00FE4E7E0907F1FFC0093F1AF850BC12FE0807757E083F0AF0163F97BE12FE0703E3
+FFC0157F070F9426F0007F16FC073F4CC70001DCFFC0EB01FF96B800F0DA001F9338FF80
+07060305C0030394B6FC060F94CA7E4E04FC171F067F4C170395B600BF01E017000503DA
+FC7F49183F4D02F04A180F051F9126C0FFFECC12034D02014919004DD9FC03498694B500
+F04A081F169F4CDAC007490807EDFC1F04074A4876ECC0004CD9FE004A0800804C494949
+757F4C01F04990CF001F7F4C49797F93B500804948767F4B91C7490A017F4B4902FF7714
+804B4949497713C04B494B7713E04B01E0490D0F13F04D4B7713F84B49497913FC4B90C7
+4A7713FE4B484A49894A49FB7FFF4C93D26C139F4A4C7A13DF4A494B7913FF4A49023F8C
+5E4A494B8B077F8C4A90C8498B4A4803FF8D5D02FF4D8C4B4A8E494E8C495B4B4A8E494E
+8C5D49A1814B5C92C84A8C5B4A4B237F013F95D5FCA1183F495A4E231F4A5E13FF4AA16F
+5AA1180748053F7D5A4A4CFA01E0A195C8FC5A5C187F48605CA25A91C9FC18FF615A5BA4
+003F5E495FA5127F5BA55F61A312FF5BB3A67F127FA48583A47F123FA57F001F8483A37F
+7EA36E826C177FA2807EA26E826C173FA2807E856E151F137F80856D6C81A2131F6E836D
+8281816D846F807F6F826D6D806DA118C06F70FA03F0027F6FA1EA07FC6F70FA0FFE6E6C
+A1151F6E6D6E6CFA3FFFA1616E6D023FA0B5FC706F696E6D021F5813FE6E6D6F210F6E72
+5613FC706E5813F86E6D705613F06F6C6E57B512E06F6D6F5514C06F6D6D6D551480716D
+0F1F14006F01F86F555B6F6D6D6D9CB512F86F6D585C6F6D6E6C0C075C6F6E6D6C0C1F5C
+7001E06F535C706D6D6D9AB6C7FC7001FC6D6D0A0314FC706D6F0A0F5C706D6C6C6D0A3F
+5C04016E6C6D99B65A70DAF0016D0907158071D9FC006D6C081F92C8FC7101FF6D6D97B6
+12FC71DAC03F01F007035D0507DAF01F01FC073F15E071DAFC0F01FF4EB75A0500DAFF87
+02C0051F93C9FC7202E302F84CB712FC061F02FDDAFF80037F5E7291B700FC027FB812E0
+060395BC1280060056CAFC073F1FF8070F1FE007039CCBFC07001EFC083F1DF008071D80
+08010AFCCCFCE0003F1BE0090798CDFC09001AF80A0F1980E2007F05F0CEFC0B0304FCCF
+FCE3000302FCD0FC>216 240 116 361 146 67 D[<000FBB00F099BA12FE4808FC51F1
+FF804874511AC0487463BD6C501AE0A288886C75741AC06CA17E6C75741A806C7574F1FE
+00D8001F91CA6DE1000704F8C7FC01036E047FE3003F158001006E706C0B0F4AC8FC023F
+6D727614F86E6D706D0A015C02076D707F6E6D70785C6E6D72896E6D706D676F6D6F6D89
+6F836F6D707E6F6D836F6D706D666F6D708A767F718471707F71707F887283726F7F7270
+7E7282777F728472707F7282777F7284736F7F738173707E05F78573707F05F36D707F05
+F16D8205F06D84067F717F73707F726D81726D6F7F7285726D707E7482726D707F726D84
+72727F74707F736C82736D83736D6F7F73717F75167F736D707E736D8473727F736D8275
+707F746C84746D6F7F74717F7681746D83746D707E74727F746D8276707F746D84756C70
+7F7583776F7F756D83756D6F7F756D167F75727E7784756D707F756D707F0A7F83766C84
+786F7F766D6F7F766D8176727E7883766D707F766D8276727F776C8478707F776D6F7F77
+6D817785796F7F776D707E776D82776D707F778679707F786C82786D6F7F7885786D6F7F
+7A6F7F786D167F786D8378727F7A707F786D82796C707F7985796D6F7F7B81796D6F7F79
+6D8379727E7B82796D701380796D18C07A6C7013E07A7113F07C817A6D17F87A6D6F13FC
+7A7113FE7A6D167F7CEE3FFF7A6D189F7A6D7013DF0F7F837C7090B5FC7B7F7B6D817B6D
+817B838F7B6D827B6D827B847C6C828F7C6D817C6D817C83A17E7C6D817C6D827C847C7F
+A16C827D6C827D6D818FA17F7D7F7D7F7D7F8FA17F7D7FA16C7EA17EA16C7FA180A16C7F
+A16C7FA17EA180A16C7FA16C7FA1137FA16D7EA181A16D7FA16D7FA17FA181A16D7FA16D
+7FA16D7FA1147FA181A16E1380A16E13C0A180A16E13E0A116F0A16E13F8A16E13FC4B6D
+8CA116FEA1ED7FFFA16F1387A16F13C74B6D8DA117E74B6D7B13F7717B90B5FC4B8F4B02
+C08C4AB67E020703F88D027FDBFFC08C0007BA00FE8B48737E48748A48A18148748AA182
+A2A1826C508B6CA1826C626C4FD37ED7CA7EA183A17190C9FCA183A1715AA11878>227
+234 122 355 157 78 D[<0D3FB512C00C7FB712E00B0FB9FC52BA12F80A1FF1FF8099BC
+12F009071BFE093FF3FFC050BE12F8080F1DFF083F1EC097C012F007039426FC000317FC
+070F0580D9001F16FF073F04F8C8000117C096B800C0DB003F16F0060394CA000F16FC06
+0F04FC050316FF4E04F0050083067F4C7216E095B80080061F82050302FD91CC6C01FB14
+FC4D02F1497301F8804D02C301F80701D9FC3F7F053F02074973D9FE0F14C04DD9FC0F49
+97267FFF038094B500F04A740100804CDAC01F4974D9803F7F4C4A48786C7F040FD9FE00
+91CE6C020713FF4C494948756D6C804C01F04948756DC6804C497C7F93B5484849756D6D
+7F4B02004A75030F7F4B4949796D7F4B494B0A7F6E7F4B494949766C6D7F4D8F4B01C049
+49766C023F7F4B49A16C7F4B90C74890D06C6D6D7F4B48A16D7F4A494A48776D6D7FA24A
+494A48776D6D7F4A49A16D7F4C4B77167F4A4902FF7A6E7E4A494B77707FA24A90C7487B
+6E7F4A484C0C7F6F7FA24A484A7B6E7F4B4C0C3F8149A18549494A7B6E7F4B4C0C1F167F
+49A1854BA1163F494C7B824B93D26C824990C8A16E7FA24A4B7C80013F4D79844AA18301
+7FA186063F8E4A4C798201FFA1864AA18348A187067F8E4A4C79177F48A1874AA1183FA2
+48A1874AA1181F06FF8E4F8B48A18791C9A181A348A11C8049A1854D8F4F207FA2003FA1
+1CC049A185A5007FA11CE049A185A24D8F4F203FA500FFA11CF049A185B3A66DA161007F
+A11CE0A573207F716BA26DA161003FA11CC0A56DA161001FA11C80A27320FF716B6DA161
+6CA11C00A36EA1606CA1637367067F6A6EA1183F6CA163A26EA1187F6CA1636E705517FF
+063F6A6CA1636EA15F017FA1626E70555E061F6A013FA1626EA15F011F7155606E6F9FC8
+5AA26D6DA14C90C7FC6F70545E6D70575E6FA1167F6DA1616F700C3F16FF6D6D6E574A5B
+6DA1616F700C7F5D6E6C6E574A5BA26E6C700CFF4B5B6E6D6D574A5BA26E6D6F534C90C8
+FC6E6D027F564A5A706F5316FF6E6DA1495B6E6D6E6C5349495BA26E6D6E6C5349495B6F
+6CA1495B6F6D6D6D5290C7485B6F6DA1485B6F01F06D6D524891B5C9FC716B6F6D6D6D52
+48495B6F6D6F0AFF4A5B6F6D6D55495B6F02C06E51033F5B706D6C6D5149495B706D9FB5
+5A7001FC6D6C51D9E0035C706D6D6C51494891CAFC0403D9FF806E50021F13FC706E6C54
+485B70DAF00F6D5049B55A7101FC6E5001035C71D9FF076D9726FFFE0F5C050F02C36D4F
+D9FC3F91CBFC7102F101FE070749B55A7102FD6D4F01FB5C050091B66C4E90B612F07204
+E0067F5E061F7095B812807204FC050394CCFC060304FF050F16FC060005C0043F16F007
+3F04F84BB812C0070FDCFF80021F94CDFC070305FC0103B812FC070094BB12F0083F1EC0
+080F9BCEFC08011DF8E0003F1CC0090751CFFC09001BF00A3F1A80A100F8D0FC76617883
+76D9803F14C078C96C7E8878707E766D838F766D84766D707FA2776C707F776C707F7983
+77717F776D817983776D707E776D707F776D7013E079707F776D84786D6F7F786D6F13FF
+7801F06F80786D6F14E0786D707F786D7013FC786D6C6F13FF786E030714C07901F06F14
+F0796D6F14FE7901FE6FDAFFC016F0796D6C033F02FCED1FFC0D0302E06FDAFFF0903807
+FFFE796E030792B7FC7902FE6F857A6D6C14000E1F02E0153F7A02FC150F0E03DAFF8002
+03607A03F814007A6CDAFFC0021F5F0F1FDBFF80010717F00F0793BB12C07B53C7FC0F00
+1DF8101F1CC0100751C8FC10011BF0E8003F1A80110707F8C9FC11001980A1000F05F0CA
+FCA1D8007F4BCBFCA1010002FCCCFC>236 293 117 361 160 81
+D[<000FC2FC4821FF4822FC48FAFFE0C512FEA1EAFFC0A113F8A113FF6CA113E06CA113
+F86CA113FE6CA16D7EC7001F49C9000F912680007F18E002006D4C01F8C7000118F8031F
+07E0DA001F17FE6F4D0180030302BF807194CA02C315C06F4D48053FD9E07F8052050FD9
+F00F14F85271D9F801807103FF726E6C7F6F4E716D011F7F7C030714C07D6C010180113F
+6E6C7F7D6C6E7FA1030F7F7D6D7FA103017F7D6D6D7FA1707F7D707FA16D140F7D84A170
+7FA16D807D707FA1707FA2A16D6F7EA1007F163FA2A1717EA183A16D83A1123FA183A185
+A183A2A185A16D81A1121FA4A185A183AFA15FA161A5A1003F5EA1495FA2A15FA161A2A1
+5FA196C9FCA1007F5EA15BA14D5AA2A14D5AA100FF16FFA1495EA15EA14C5B595EA1494A
+5B594C5BA15E594991B55AA14B91CAFC594901075B59031F5BA190C7485B594AB55A5948
+01075CE801FF021F5C584990B65A100FD9F80F92CBFC103F91B612FC9FB95A0F0718E09E
+BA12800E3F96CCFC9CBB12FC99BE12E0A11580A14ACDFCA114F0A11480A101F8CEFCA113
+80A100F8CFFCA112C0A210077F9D268000037FE2F00049C7800C7F81786C6E7F7A817816
+7F786D6E7E786D6E7FA2786D6E7F786D6E7FA2786D6E7F796C6E7F8C796F7F796D6E7E8D
+79707E796D6E7F797FA16C7F796D6E7F796D82A17E7A6C6E7F7A6C827C7F7A707E7A6D6E
+7E8E7A707F7A6D6E7F7A6D82A17F7A6D6E7F7B6C827C807B6F7F7B6D6E7E7D817B827B6D
+6E7F7B6D82A1807B6D6E7F7B6D6E7FA1827C6C807C6C6E7FA16C817C707E7C6D80A16C6E
+7F7C847C6D6E7F7C6D6E7FA1817C6D827D6C6E7FA16F7F7D6C6F7E7D6D80A16D827D707F
+7D6D6E7FA16D6E7F7D827D6D827D6D6E7FA1707FA16C6C6F7EA16C6C6F7FA185A16C6D6E
+7FA16C6D80A16E6E7FA16C707FA16C6D6E7FA16E6E7FA16C717E4B72736D834D037F756C
+6F13E0A1727FA16D6C6F7F4B72746D6E7F94C9003F7A7F4B72746D6E6D7E92B5DDFFC073
+6D6E14E0021F497001FE756F13F8000FBF00FC7190BA1280480CFF711AE048791FF048A1
+7EC16C7119F8A180A2A1806C557119F06CA17F6C9CCB6C19E06C0CFC721980>229
+228 123 355 161 I[<0203C5B512F04AA114FC4AA1805C4AA180A4A15F5CA15FA15F92
+26F8000F0580C901FCC812014D93CB495F057F03C04D5F4CB600F8CB48494B5B02FF4903
+80505FDBF00F02FCCC485F4C02E04F494B5B4C14804C01FCCD48494B90C8FC03F1B500F0
+99C95B03F302C050177F03F74A50484C5A4990B548CE495F05F809FF5E4D525F05C0505F
+4D50494B5B94CE4A5F4C515F4902F851494B5B5E4C51494B90C9FC4C9AC95B4C51177F56
+484C5A93CF495F49490AFF5E4B535F555F4B51494B5B4B535F555F4B51494B5BA2494951
+494B90CAFC9EC95B4B51177F55484C5A565F92CF00FF5E565F49525F54494B5B4A535F54
+5F54494B5BA26D4851494B90CBFC01079BC95B6D4851177FD901E051484C5A90D0495F0C
+FF5E555F535F53494B5B555F535F53494B5BA253494B90CCFC9CC95B53177F53484C5A54
+5F0BFF5E545F525F52494B5B545F525F52494B5BA252494B90CDFC9BC95B52177F52484C
+5A535F0AFF5E534B5B6351494B5B535F515F51494B5BA0CEFC51495D9AC95B51177F5148
+4C5A525F09FF5E524B5B6250494B5B525F505F50494B5B9FCFFC50495D99C95B50177F50
+484C5A515F08FF5E514B5B614F494B5B515F4F5F4F494B5B9ED0FC4F495D98C95B4F177F
+4F484C5A505F07FF5E504B5B604E494B5B505F4E5F4E494B5B9DD1FC4E495D97C95B4E17
+7F4E484C5A4F5F06FF5E4D494B5BA24D494B5B4F5F4D5F4D494B5B4F94D2FC4D4D1E3C96
+C9491D7F4D057FF6FF804D484C48644E4D5213C005FF5E4C494B5BA24C494B49644E5F4C
+4D20804C494B5B4E94D0FC4C4D6695C95B4C177F4C484C485313004D5F04FF5E4B494B49
+65A24B494B49654D5F4B4D684B494B491DFF4D94D1FC4B4D6694C95B4B057F664B484C48
+654C4D6703FF4C674A494B4965A24A494B49654C4D654A4D694A494B499AB5FC4C94D05A
+4A4D6693C949654A057F664A484C48654B4D535C02FF4C6749494B499AB6FCA14A5B4949
+4B49525B4B4D5213F9494D0C1F01F15B49494B49644B94D04813E1494D53B512C192C949
+52140149057F0B0F13FE49484C480A3F495A4A4D99B500F85C01FF4C5314F048494B4909
+0F14E0A1003F148048494B4998B612004A4D08075C484D0A3F02F85B48494B490703B648
+5D4A94CD007F15C0484D083FB7C7FC91C5B7FC5A5AA195C7FCC5B9FCA46CA15E7E6CA15E
+6CA116F0>202 228 119 355 169 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb msbm10 10 123
+/Fb 123 128 df<EF0180EF07C0171FEF7F80933801FE00EE07F8EE1FE0EE7F80DB01FE
+C7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB07F8EB1FE0
+EB7F80D801FECAFCEA07F8EA1FE0EA7F8000FECBFCA2EA7F80EA1FE0EA07F8EA01FE3800
+7F80EB1FE0EB07F8EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8
+ED01FE9238007F80EE1FE0EE07F8EE01FE9338007F80EF1FC01707EF018094C7FC15C04A
+7EA8007FB81280B912C0A26C1780C7D801E0C8FCAE007FB81280B912C0A26C1780C7D801
+E0C8FCA86E5A325B79BE41>0 D<126012F812FEEA7F80EA1FE0EA07F8EA01FE38007F80
+EB1FE0EB07F8EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01
+FE9238007F80EE1FE0EE07F8EE01FE9338007F80EF1FC0A2EF7F80933801FE00EE07F8EE
+1FE0EE7F80DB01FEC7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FE
+C9FCEB07F8EB1FE0EB7F80D801FECAFCEA07F8EA1FE0EA7F8000FECBFC12F81260CCFC15
+C04A7EA8007FB81280B912C0A26C1780C7D801E0C8FCAE007FB81280B912C0A26C1780C7
+D801E0C8FCA86E5A325B79BE41>I<173017381778A25FA24C5AA34C5AA24C5AA393380F
+0380EF0FC0EE1E3FEFFF00EE3FFC17F017C004FFC7FCED03FCED0FF0153F15FF913803FD
+E0EC0FF191383FC3C0ECFF03903903FC0780EB0FF0EB3FC09026FF000FC8FCEA03FCD80F
+F0131EEA3FC048C7FC00FC5CB4FCD83FC05BEA0FF0D803FC5BC6B4FCEB3FC090380FF1E0
+EB03FD903800FFC0143FEC0FF0EC07FC15FF91380F3FC0ED0FF091381E03FCED00FFEE3F
+C04AEB0FF0EE03FC4AEB00FFEF3F80EF0FC04A140394C7FC495AA2495AA3495AA249CAFC
+A3131EA25BA2007FB81280B912C0A2003F1700D800F0CAFC485AA3485AA2485AA290CBFC
+7E325C79C241>I<173017381778A25FA24C5AA34C5AA24C5AA300704BC7FC12FCB4151E
+EA3FC0D80FF05CEA03FCC6B4FCD93FC05BEB0FF0D903FC5BEB00FFEC3FC091380FF1E0EC
+03FD913800FFC0153FED0FF0ED07FC16FF92380F3FC0EE0FF092381E03FCEE00FFEF3F80
+4BEB0FC0173F4BEBFF00EE03FC9238F00FF0EE3FC004FFC7FC913801E3FCEDEFF0913803
+FFC093C8FC15FCEC0FF0EC3FC002FFC9FC1303EB0FFEEB3FDEEBFF1E3803FC3CEA0FF038
+3FC078EA7F0012FC00F05BC7FC495AA2495AA3495AA249CAFCA3131EA25BA2007FB81280
+B912C0A2003F1700D800F0CAFC485AA3485AA2485AA290CBFC7E325C79C241>I<171017
+381778A25FA24C5AA24C5AA24C5AA24CC7FCA293381E0180EF07C0EE3C1FEF7F80933879
+FE00EE7FF8EEFFE017804B48C7FCED07F8ED1FE0ED7FC04A485A1407DA1FEFC8FCEC7F8F
+903801FE1EEB07F890381FE03CEB7F803901FE0078EA07F8D81FE05BEA7F8039FE0001E0
+A2397F8003C0EA1FE03907F80780EA01FE26007F8FC9FCEB1FEFEB07FE13019038007F80
+EC3FE0EC7FF8EC79FE9138F07F80ED1FE0903901E007F8ED01FE903A03C0007F80EE1FE0
+4948EB07F8EE01FE49C8EA7F80EF1FC0011E1507EF01804992C7FCA25BA25BA2485AA248
+5AA2485AA290CBFC1202324E79BB41>I<171017381778A25FA24C5AA24C5AA24C5AA24C
+C7FCA20060151E12F800FE5DEA7F80D81FE05CEA07F8D801FE5C38007F8090391FE001E0
+EB07F8903901FE03C09038007F8391381FE780EC07FF020190C8FC6E6C7EED1FE016F8ED
+3DFE92383C7F809238781FE0EE07F89238F001FE9338007F804A48EB1FC0A24A48EB7F80
+933801FE009139078007F8EE1FE091390F007F80DB01FEC7FC91381E07F8ED1FE091383C
+7F80DA3DFEC8FCEC7FF815E0ECFF804948C9FCEB07F8EB1FE0EB7FC0EA01FF00075BEA1F
+E7D87F8FCAFCEAFE0FEAF81E1260C65AA25BA25BA2485AA2485AA2485AA290CBFC120232
+4E79BB41>I<173017381778A25FA24C5A4C5AA24C5AA24CC7FCA2161EEF018093383C03
+C0A21678A29338F00780A2923901E00F00A24B485A171E4B485A177C4B485A4C5A92381E
+07E04C5A92383C3F8004FEC7FCED7FFC16F0913807FFC00107B5C8FC007FB512F8B612E0
+5D6C14FCD80003EBFF80D9000713E091380F3FF8ED03FE91381E007FEE1FC04AEB07E070
+7E4AEB00F8177C4A143C834948141F834948EC0780A2495AA249C8EA03C0A2131EA24992
+C7FCA25BA25B12015B485AA2485AA290CBFC7E324C79BA41>I<173017381778A25FA24C
+5A4C5AA24C5AA24CC7FCA2161E126000F05DA25EA200785DA26C4A5AA2003E4A5A121E6C
+4A5A7F6C6C49C8FC6C7ED801F8131E6C7E017F5BEB1FC090380FF878903803FFF8130091
+383FFFF8020790B51280020115C05C020F1580027F01F0C7FC902601FFF0C8FC010790C9
+FC131FEB3F9EEBFE1E3801F83CEA03F03807C078EA0F80495A121E383E01E0123C48485A
+A2495AA24848CAFCA2131EA2C65AA25BA25B12015B485AA2485AA290CBFC7E324C79BA41
+>I<EF0180EF07C0171FEF7F80933801FE00EE07F8EE1FE0EE7F80DB01FEC7FCED07F8ED
+1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB07F8EB1FE0EB7F80D801FE
+CAFCEA07F8EA1FE0EA7F8000FECBFCA2EA7F80EA1FE0EA07F8EA01FE38007F80EB1FE0EB
+07F8EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01FE923800
+7F80EE1FE0EE07F8EE01FE9338007F80EF1FC01707EF018094C7FCEE01C0160316074C5A
+94C7FC161E163E5E5E007FB81280B912C0A26C1780C8D80F80C7FC4BC8FC153E153C5D15
+F84A5A4A5A4A5A5D4AC9FC5C143E5C007FB81280B912C0A26C1780260007C0C9FC495A49
+CAFC131E5B137C5B5B5B325B79BE41>I<126012F812FEEA7F80EA1FE0EA07F8EA01FE38
+007F80EB1FE0EB07F8EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07
+F8ED01FE9238007F80EE1FE0EE07F8EE01FE9338007F80EF1FC0A2EF7F80933801FE00EE
+07F8EE1FE0EE7F80DB01FEC7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80
+D901FEC9FCEB07F8EB1FE0EB7F80D801FECAFCEA07F8EA1FE0EA7F8000FECBFC12F81260
+CCFCEE01C0160316074C5A94C7FC161E163E5E5E007FB81280B912C0A26C1780C8D80F80
+C7FC4BC8FC153E153C5D15F84A5A4A5A4A5A5D4AC9FC5C143E5C007FB81280B912C0A26C
+1780260007C0C9FC495A49CAFC131E5B137C5B5B5B325B79BE41>I<173017381778A25F
+A24C5AA34C5AA24C5AA393380F0380EF0FC0EE1E3FEFFF00EE3FFC17F017C004FFC7FCED
+03FCED0FF0153F15FF913803FDE0EC0FF191383FC3C0ECFF03903903FC0780EB0FF0EB3F
+C09026FF000FC8FCEA03FCD80FF0131EEA3FC048C7FC00FC5CB4FCD83FC05BEA0FF0D803
+FC5BC6B4FCEB3FC090380FF1E0EB03FD903800FFC0143FEC0FF0EC07FC15FF91380F3FC0
+ED0FF091381E03FC0070EC00FF00FCED3FC0B449EB0FF0D83FC0EC03FC260FF078EB00FF
+D803FCED3F80D800FFED0FC0D93FF01403010F92C7FCEB03FC6DB4FC4913C0ECCFF0ECC3
+FC90380780FFED3FC090390F000FF0ED03FCED00FF011EEC3FC0EE0FF049EC03FCEE00FF
+49ED3F80EF0FC017034992C7FCA2485AA3485AA2485AA290CBFC7E325C79C241>I<1730
+17381778A25FA24C5AA34C5AA24C5AA300704BC7FC12FCB4151EEA3FC0D80FF05CEA03FC
+C6B4FCD93FC05BEB0FF0D903FC5BEB00FFEC3FC091380FF1E0EC03FD913800FFC0153FED
+0FF0ED07FC16FF92380F3FC0EE0FF092381E03FCEE00FFEF3F804BEB0FC0173F4BEBFF00
+EE03FC9238F00FF0EE3FC004FFC7FC913801E3FCEDEFF0913803FFC093C8FC15FCEC0FF0
+EC3FC002FFC9FC1303EB0FFED93FDEEC0380D9FF1EEC0FC02603FC3C143FD80FF0EDFF00
+263FC078EB03FCD87F00EC0FF000FCED3FC000F04901FFC7FCC7EB03FC903901E00FF0ED
+3FC04948B4C8FCECC3FCECCFF0903807BFC002FFC9FCEB0FFC14F0EB3FC001FFCAFCEA03
+FEEA0FFC123FEA7F7812FC12F0C65AA2485AA3485AA2485AA290CBFC7E325C79C241>I<
+EF0180EF07C0171FEF7F80933801FE00EE07F8EE1FE0EE7F80DB01FEC7FCED07F8ED1FE0
+ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB07F8EB1FE0EB7F80D801FECAFC
+EA07F8EA1FE0EA7F8000FECBFCA2EA7F80EA1FE0EA07F8EA01FE38007F80EB1FE0EB07F8
+EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01FE9238007F80
+EE1FE0EE07F8EE01FE9338007F80EF1FC01707EF018094C7FCA5166016F015014B5A4B5A
+4B5A4BC8FC153E5D007FB81280B912C0A26C1780C7D80F80C8FC4AC9FC143E5C5C495A49
+5A5C6D5A324D79B441>I<126012F812FEEA7F80EA1FE0EA07F8EA01FE38007F80EB1FE0
+EB07F8EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01FE9238
+007F80EE1FE0EE07F8EE01FE9338007F80EF1FC0A2EF7F80933801FE00EE07F8EE1FE0EE
+7F80DB01FEC7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB
+07F8EB1FE0EB7F80D801FECAFCEA07F8EA1FE0EA7F8000FECBFC12F81260CCFCA5166016
+F015014B5A4B5A4B5A4BC8FC153E5D007FB81280B912C0A26C1780C7D80F80C8FC4AC9FC
+143E5C5C495A495A5C6D5A324D79B441>I<173017381778A25FA24C5AA34C5AA24C5AA3
+93380F0180EF03C0161EA2163CEF0780A29338780F00A24C5A171E5F923801E07C5F9238
+03C1F0EEC7E04B485AEEBF8004FEC7FC4B5AED7FF0913807FFC00107B5C8FC007FB55AB6
+12BC15FC7ED80003EBFF80D9000313E0020013F8EDF3FE913801E07FEE1FC0913903C007
+E0707EEE00F84A48137C173C4AC77E171F021E80EF0780A25CA24AEC03C0A35C94C7FC49
+5AA2495AA3495AA249CAFCA3131EA25BA2007FB81280B912C0A26C1780D800F0CAFC485A
+A3485AA2485AA290CBFC7E325C79C241>I<173017381778A25FA24C5AA34C5AA24C5AA3
+00604BC7FC12F0161EA25E1278A26C5DA2003E5D121E7E6D495A6C7E6C6C495AEA01F86C
+6C495A137FEB1FC090260FF80FC8FC903803FF8F010013FE91383FFFF8020790B51280DA
+007F14C092B6FC020F1580027F01F0C7FC902601FFF0C8FC1307EB1FF090383F81E0EBFE
+013901F803C0EA03F0EA07C04848485A1300001E49C9FC123E003C131E5AA25CA2485BA3
+5CC7FC495AA2495AA3495AA249CAFCA3131EA25BA2007FB81280B912C0A26C1780D800F0
+CAFC485AA3485AA2485AA290CBFC7E325C79C241>I<186018F0A4EF01E0A3EF03C0A217
+071880EF0F005F173E17FC4C5AEE07F0EE1FC0EEFF80DB07FEC7FCEDFFF891B512E0001F
+B6C8FC4814F8A26C14FFC714E0020013F8ED07FE923800FF80EE1FC0EE07F0EE01F8707E
+173E8383EF078018C01703A2EF01E0A3EF00F0A418601800A2160C161C163CA25EA25EA2
+4B5AA24B5AD93F8015083A01FFE007804801F8151C48D9FE0FC7FC4813FF48149E9038C0
+7FDE273E001FFC1438003C130748130100706D6C14786F6C13F0EEE00148903A01EFF80F
+E003E7B5FCDA03C314C003C11480912607807F1300EE1FFE004090390F0007F0C791C8FC
+141EA25CA25CA25CA25C5C365E7BBC41>I<1218123CA47EA37EA27F12076C7E7F6C7EEA
+00FC137E6D7EEB0FE0EB07FC903801FF809038007FFC91381FFFFC020390B512E0DA007F
+14F0A20203B612E0021F01FCC7FCDA7FFCC8FC903801FF80D907FCC9FCEB0FE0EB3F8001
+7ECAFC5BEA01F0485A5B485A120F90CBFCA2121EA35AA41218CCFCA2160C161C163CA25E
+A25EA24B5AA24B5AD93F8015083A01FFE007804801F8151C48D9FE0FC7FC4813FF48149E
+9038C07FDE273E001FFC1438003C130748130100706D6C14786F6C13F0EEE00148903A01
+EFF80FE003E7B5FCDA03C314C003C11480912607807F1300EE1FFE004090390F0007F0C7
+91C8FC141EA25CA25CA25CA25C5C365E7BBC41>I<1860EF01F01707EF1FE0EF7F809338
+01FE00EE07F8EE1FE0EE7F80DB01FEC7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1F
+E0EC7F80D901FEC9FCEB07F8EB1FE0EB7F80D801FECAFCEA07F8EA1FE0EA3F80A2EA1FE0
+EA07F8EA01FE38007F80EB1FE0EB07F8EB01FE9038007F80EC1FE0EC07F8EC01FE913800
+7F80ED1FE0ED07F8ED01FE9238007F80EE1FE0EE07F8EE01FE9338007F80EF1FE0EF07F0
+1701EF00601800A2160C161C163CA25EA25EA24B5AA24B5AD93F8015083A01FFE0078048
+01F8151C48D9FE0FC7FC4813FF48149E9038C07FDE273E001FFC1438003C130748130100
+706D6C14786F6C13F0EEE00148903A01EFF80FE003E7B5FCDA03C314C003C11480912607
+807F1300EE1FFE004090390F0007F0C791C8FC141EA25CA25CA25CA25C5C365E7BBC41>
+I<1218123EEA3F80EA1FE0EA07F8EA01FE38007F80EB1FE0EB07F8EB01FE9038007F80EC
+1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01FE9238007F80EE1FE0EE07F8EE01FE
+9338007F80EF1FE0EF07F0A2EF1FE0EF7F80933801FE00EE07F8EE1FE0EE7F80DB01FEC7
+FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB07F8EB1FE0EB
+7F80D801FECAFCEA07F8EA1FE0EA3F80003ECBFC1218CCFCA2160C161C163CA25EA25EA2
+4B5AA24B5AD93F8015083A01FFE007804801F8151C48D9FE0FC7FC4813FF48149E9038C0
+7FDE273E001FFC1438003C130748130100706D6C14786F6C13F0EEE00148903A01EFF80F
+E003E7B5FCDA03C314C003C11480912607807F1300EE1FFE004090390F0007F0C791C8FC
+141EA25CA25CA25CA25C5C365E7BBC41>I<173017381778A25FA34C5AA34C5AA34C5AEF
+8380EF8FC0EE0F3FEFFF0017FCEE1FF0EE3FC004FFC7FCED03FC150F153FEDFF78EC03FC
+EC0FF091383FC0F0ECFF00EB03FC90390FF001E0EB3FC0EBFF00D803FC495AEA0FF0D83F
+C0495A48C7FC12FCB44AC8FCEA3FC0EA0FF0D803FC131EC6B4FCEB3FC090380FF03CEB03
+FCEB00FFEC3FF8140FEC03FCEC00FF16C016F0913801E3FCEDE0FFEE3FC0913903C00FF0
+EE03FCEE00FF4A48EB3F80EF0FC017034AC9FCA3141EA35CA35CA2007FB81280B912C0A2
+003F1700260001E0C9FCA2495AA3495AA349CAFCA3131EA3007FB81280B912C0A2003F17
+00D80078CAFCA25BA3485AA3485AA3485AA290CBFC7E326F79CB41>I<173017381778A2
+5FA34C5AA34C5AA34C5A127012FCB44BC7FCEA3FC0EA0FF0D803FC141EC6B4FCEB3FC0D9
+0FF05BEB03FCEB00FF91383FC078EC0FF0EC03FC913800FFF0153F150FED03FC6FB4FC17
+C0923803CFF0EEC3FC92380780FFEF3F80EF0FC092380F003FEFFF00EE03FC92381E0FF0
+EE3FC004FFC7FCED3FFC16F016C003FFC8FCEC03FCEC0FF8EC3FF014FFEB03FC90380FF1
+E0EB3FC1EBFF013903FC03C0EA0FF0EA3FC048C6485A12FC12F0C748C9FCA3141EA35CA3
+5CA2007FB81280B912C0A2003F1700260001E0C9FCA2495AA3495AA349CAFCA3131EA300
+7FB81280B912C0A2003F1700D80078CAFCA25BA3485AA3485AA3485AA290CBFC7E326F79
+CB41>I<EF0180EF03C0A4EF0780A3EF0F00A2171E173E5F5F4C5A1603EE0FC04C5A04FF
+C7FCED03FCED3FF8913807FFE00103B5C8FC007FB512FCB612C0A26C14F8D8000313FFD9
+000713E09138003FF8ED07FCED00FFEE1F80707EEE03F01601707E177C83171E83A2EF07
+80A3EF03C0A4EF018094C7FCEE01C0160316074C5A94C7FC161E163E5E5E007FB81280B9
+12C0A26C1780C8D80F80C7FC4BC8FC153E153C5D15F84A5A4A5A4A5A5D4AC9FC5C143E5C
+007FB81280B912C0A26C1780260007C0C9FC495A49CAFC131E5B137C5B5B5B325B79BE41
+>I<126012F0A41278A37EA27E121F6C7E6C7E6C7E7FEA00FC137EEB3FC0EB0FF06DB4FC
+010113F89039003FFFF0020F90B51280020015C0A202071580023F01F0C7FC902601FFF8
+C8FC010790C9FCEB0FF8EB3FC0017ECAFC5BEA03F05B485A485A48CBFC121E5AA25AA35A
+A41260CCFCEE01C0160316074C5A94C7FC161E163E5E5E007FB81280B912C0A26C1780C8
+D80F80C7FC4BC8FC153E153C5D15F84A5A4A5A4A5A5D4AC9FC5C143E5C007FB81280B912
+C0A26C1780260007C0C9FC495A49CAFC131E5B137C5B5B5B325B79BE41>I<186018F0A4
+EF01E0A3EF03C017071880EF0F005F177E5FEE03F8EE1FE0EEFFC0031F90C7FC91381FFF
+FC001FB612E04892C8FCA26C15E0C7001F13FC9138001FFF030013C0EE1FE0EE03F8EE00
+FC177E171F83EF078018C01703EF01E0A3EF00F0A418601800A51608161C163CA2D93F80
+1508D9FFF05B000301FC151C486D5B48EBFF8048ECC1E09026C07FF114383A3F000FFBC0
+003CD903FF1478486D4913F000709039007FC00392393FF80FE048020FB5FC18C04B1480
+031E140092383C3FFC0040ED07F0C848C8FCA290263F80F01408EBFFF00003D9FDE0141C
+4813FF485C5A9026C07FF01438393F000FF8003CD907FE147848496C14F0007091387FC0
+03913A1E3FF80FE048020FB5FC4A6C14C0030114804A6C1400EE3FFC004049EB07F0C791
+C8FCA25C1440365F7BBE41>I<1218123CA47EA37E7F12076C7E7FEA01F86C7E137FEB1F
+E0EB0FFC903803FFE00100EBFFE0021F90B512E0020315F0A2021F15E091B500E0C7FC01
+0301E0C8FCD90FFCC9FCEB1FE0017FCAFC13FC485AEA03E05B485A120F90CBFC121EA35A
+A41218CCFCA51608161C163CA2D93F801508D9FFF05B000301FC151C486D5B48EBFF8048
+ECC1E09026C07FF114383A3F000FFBC0003CD903FF1478486D4913F000709039007FC003
+92393FF80FE048020FB5FC18C04B1480031E140092383C3FFC0040ED07F0C848C8FCA290
+263F80F01408EBFFF00003D9FDE0141C4813FF485C5A9026C07FF01438393F000FF8003C
+D907FE147848496C14F0007091387FC003913A1E3FF80FE048020FB5FC4A6C14C0030114
+804A6C1400EE3FFC004049EB07F0C791C8FCA25C1440365F7BBE41>I<1860EF01F0170F
+EF3FE0EFFF80933807FE00EE1FF0EE7FC0DB03FFC7FCED0FF8ED3FE0EDFF80DA07FCC8FC
+EC1FF0EC7FC0D903FFC9FCEB0FF8EB3FE03801FF80D807FCCAFCEA1FF0EA3FC0A2EA1FF0
+EA07FC3801FF8038003FE0EB0FF8EB03FF9038007FC0EC1FF0EC07FC913800FF80ED3FE0
+ED0FF8ED03FF9238007FC0EE1FF0EE07FE933800FF80EF3FE0EF0FF01701EF0060180016
+1CA2163CA25EA35ED93F801508EBFFF000039026FC01E0131C4813FE489038FF83C04814
+C39026C07FF314383A3F000FFF80003C01031578486D15F000709039007FC00392393FF8
+0FE0486EB5FC18C01880033C1400EE3FFC0040ED07F0C848C8FCA290263F80F01408EBFF
+F0000301FC151C48EBFFE05A5A9026C07FF01438393F000FF8003CD907FE1478486E14F0
+0070EDC003913A0F3FF80FE048020FB5FC6F14C0DA1E0114806F14004AEB3FFC0040ED07
+F0C791C8FC5CA35CA25CA236637BBE41>I<1218123EEA3FC0EA1FF0EA07FC3801FF8038
+003FE0EB0FF8EB03FF9038007FC0EC1FF0EC07FC913800FF80ED3FE0ED0FF8ED03FF9238
+007FC0EE1FF0EE07FE933800FF80EF3FE0EF0FF0A2EF3FE0EFFF80933807FE00EE1FF0EE
+7FC0DB03FFC7FCED0FF8ED3FE0EDFF80DA07FCC8FCEC1FF0EC7FC0D903FFC9FCEB0FF8EB
+3FE03801FF80D807FCCAFCEA1FF0EA3FC0003ECBFC1218CCFC161CA2163CA25EA35ED93F
+801508EBFFF000039026FC01E0131C4813FE489038FF83C04814C39026C07FF314383A3F
+000FFF80003C01031578486D15F000709039007FC00392393FF80FE0486EB5FC18C01880
+033C1400EE3FFC0040ED07F0C848C8FCA290263F80F01408EBFFF0000301FC151C48EBFF
+E05A5A9026C07FF01438393F000FF8003CD907FE1478486E14F00070EDC003913A0F3FF8
+0FE048020FB5FC6F14C0DA1E0114806F14004AEB3FFC0040ED07F0C791C8FC5CA35CA25C
+A236637BBE41>I<EE01C0834C5A16074C5A4CC7FC163E163C5ED97F8001F813082801FF
+F001F0131C489038FC03E0000F01FF5BED87804802EF143C4802FFC7FC01C049147C267F
+001F1578007E903A07FF8001F800780101EBE00300F89238FC0FF0484990B5FCDA07DF14
+E048028714C0EC0F034AC61400023EEB3FFE004049EB07F8C7007890C8FC5C1301495A49
+5A495A91CAFC131E130E36257BA641>I<170C171EA25FA2011FED7808EBFFE0000301F8
+ECF01C4801FE1301486D14E0489138C003C001E013E03C3F001FF8078038003C902607FC
+0F137848D901FFEB00F800706D9038DE01F092383FFE07486EB512E0030714C06F148003
+0014005F0040913801EFF8C801E0C7FC4B5A15075E4BC8FCA2151E153E153C5DA25D1401
+003FB812F0B912FCA26C17F8C7D80F80C8FC92C9FC141EA25CA25C14F85C495AA2495A13
+075C003FB812F0B912FCA26C17F8D8003CCAFC5BA25BA2485AA26C5A36427BB541>I<1A
+0C1A1E1A3E1A7C1AF8F101F0F103E0F107C0F10F801A00191E193E61614E5A4E5A4E5A4E
+5A4EC7FC183E60604D5A4D5A4D5A4D5A4DC8FC173E5F5F4C5A4C5A4C5A4C5A94C9FC161E
+163E5E5E4B5A4B5A4B5A4B5A4BCAFC153E5D5D4A5A4A5A4A5A4A5A4ACBFC143E5C5C495A
+495A495A495A91CCFC131E133E5B5B485A485A485A485A48CDFC123E5A5A5A1260474A80
+B94A>I<126012F07E127C7E7E6C7E6C7E6C7E6C7E6C7E137C7F131E7F806D7E6D7E6D7E
+6D7E147C80806E7E6E7E6E7E6E7E6E7E157C81816F7E6F7E6F7E6F7E6F7E167C82161E82
+83707E707E707E707E177C8383717E717E717E717E717E187C8484727E727E727E727E72
+7E197C85191E851A80F107C0F103E0F101F0F100F81A7C1A3E1A1E1A0C474A80B94A>I<
+020FB6128091B712C01303010F1680D91FF0C9FC017FCAFC13FC485AEA03E0485A5B48CB
+FC5A121E5AA25AA45AAA1278A47EA27E001F15036C4B7E6C6C140F6D4AC7FC6C6C141ED8
+01F85C6C6C147C017F5CD91FF05B6DB71280010316C01300020F1580DA000FC8FC151E15
+3E5D15785D14014A5A5D4A5A140F4AC9FC141E5C001FB812804817C0A26C1780260003C0
+C9FC1307495A91CAFC131E133E5B13781330324D79B441>I<007FB512FCB712C016F06C
+15FCC8EA03FE9238003F80EE0FC0707EEE01F0707E177883173E171E83A2EF0780A4EF03
+C0AAEF0780A4EF0F00A2171E03C0133E4A6C133C02035C4B13F84A48485A020FEB07E04B
+485A021EEB3F80DB03FEC7FC007FB65AB712F016C06C02FCC8FC260001F0C9FC5C495AA2
+495A130F91CAFC131E133E133C5B13F85B485A007FB712FEB9FCA26C5E000FCBFC5A121E
+5AA25A12F85A1260324D79B441>I<1704170E170F171EA25FA2020FB6128091B712C013
+03010F1680D91FF0C7EAF000017FC7485A13FC48484A5AEA03E048484A5A5B48C848C7FC
+5A121E48151EA2485DA25EA2485DA34B5AA24B5AA24B5AA300784AC8FCA2151EA26C5CA2
+6C5C121F7E6C6C5B7F6C6C485AEA01F86C6C485A137F90381FF7806DB71280010316C013
+00020F1580021EC9FCA25CA25CA35CA2495AA2495AA3007FB81280B912C0A26C1780D800
+1ECAFCA25BA35BA25BA2485AA2485AA3007FB81280B912C0A26C1780001ECBFCA25A121C
+1208326279C541>I<1704170E170F171EA25FA2007FB500FC5BB712C0EEF0F06C15FCC8
+EA03FE9238003FE0160F1607707E4C7EA2EE0F3C173E171EEE1E0FA293383C0780A21678
+A29338F003C0A3ED01E0A2ED03C0A2ED0780A392390F000780A2151EA24BEB0F00A24B13
+1E173E173C4B5B17F84A48485AEE07E04A48485AEE3F8091260783FEC7FC007FB65AB712
+F016C06C02FCC8FCC7001EC9FCA25CA25CA35CA2495AA2495AA3007FB81280B912C0A26C
+1780D8001ECAFCA25BA35BA25BA2485AA2485AA3007FB81280B912C0A26C1780001ECBFC
+A25A121C1208326279C541>I<020FB6128091B712C01303010F1680D91FF0C9FC017FCA
+FC13FC485AEA03E0485A5B48CBFC5A121E5AA25AA45AAA1278A47EA27E121F7E6C7E7F6C
+7EEA01F86C7E137FEB1FF06DB71280010316C01300020F158091CAFCA817C04C7E16035F
+4C5A160F4CC7FC161E5E167C5E4B5A007FB81280B912C0A26C1780C8000FC8FC151E153E
+5D15785D14014A5A5D4A5A140F4AC9FC143E143C007FB81280B912C0A26C1780260003C0
+C9FC1307495A91CAFC131E133E5B13785B12015B6C5A326879C041>I<007FB512FCB712
+C016F06C15FCC8EA03FE9238003F80EE0FC0707EEE01F0707E177883173E171E83A2EF07
+80A4EF03C0AAEF0780A4EF0F00A2171E173E173C5F17F84C5AEE07E04C5AEE3F80DB03FE
+C7FC007FB65AB712F016C06C02FCC8FCCCFCA817C04C7E16035F4C5A160F4CC7FC161E5E
+167C5E4B5A007FB81280B912C0A26C1780C8000FC8FC151E153E5D15785D14014A5A5D4A
+5A140F4AC9FC143E143C007FB81280B912C0A26C1780260003C0C9FC1307495A91CAFC13
+1E133E5B13785B12015B6C5A326879C041>I<020FB6128091B712C01303010F1680D91F
+F0C9FC017FCAFC13FC485AEA03E0485A5B48CBFC5A121E5AA25AA45AAA1278A47EA27E00
+1F160E7E6C6C151E7F6C6C5DD801F8157C6C6C1578017F5DEB1FF06DB71280010316C013
+00020F158091C7380780004CC7FC5E161E5EA25E16F85E4B5AA24B5AA24B5A007FB81280
+B912C0A26C1780C8003CC8FC157C15785DA24A5A14035D4A5AA24AC9FC5C141E5C007FB8
+1280B912C0A26C1780260001F0C9FC5C495AA2495A130F91CAFC130EA2325F79BE41>I<
+007FB512FCB712C016F06C15FCC8EA03FE9238003F80EE0FC0707EEE01F0707E17788317
+3E171E83A2EF0780A4EF03C0AAEF0780A4EF0F00A2171E03C0133E4A6C133C5F4A4813F8
+4C5AEE07E04A48485AEE3F8091260F03FEC7FC007FB65AB712F016C06C02FCC8FCC7001E
+C9FC5CA25CA35CA3495AA2495AA3007FB81280B912C0A26C1780D8000FCAFC131EA35BA2
+5BA35BA3485AA2007FB81280B912C0A26C1780D80780CAFCA248CBFCA2121EA3121CA232
+5F79BE41>I<020FB6128091B712C01303010F1680D91FF0C9FC017FCAFC13FC485AEA03
+E0485A5B48CBFC5A121E5AA25AA45AAA1278A47EA27E121F7E6C7E7F6C7EEA01F86C7E13
+7FEB1FF06DB71280010316C01300020F158091CAFCA51630167816F84B5A4B5AED0FC04B
+5A4BC8FC157C001FB812804817C0A26C1780C7D80F80C8FC023FC9FC147E5CEB01F0495A
+495A5C6DCAFC324D79B441>I<007FB512FCB712C016F06C15FCC8EA03FE9238003F80EE
+0FC0707EEE01F0707E177883173E171E83A2EF0780A4EF03C0AAEF0780A4EF0F00A2171E
+173E173C5F17F84C5AEE07E04C5AEE3F80DB03FEC7FC007FB65AB712F016C06C02FCC8FC
+CCFCA516C04B7E15034B5A4B5A93C8FC151E153E5D007FB712FEB9FCA26C5EC7D80F80C8
+FC92C9FC141E143E5C5C495A5C6D5A324D79B441>I<173017381778A25FA24C5AA34C5A
+A24C5AA3020FB6128091B712C01303010F168090271FF0003CC7FC017FC7FC13FC48485C
+EA03E048485C5B48C8FC484A5A121E484A5AA2484A5AA34BC8FC5A151EA35DA25DA25DA2
+12784A5AA24A5A7EA26C495A121F6C49C9FCEA0780EBC01EEA03E0EA01F86C6C5A137FEB
+1FF86DB71280010316C013001880D901E0C9FCA2495AA3495AA249CAFCA3131EA25BA200
+1FB812804817C0A26C1780D800F0CAFC485AA3485AA2485AA290CBFC7E325C79C241>I<
+173017381778A25FA24C5AA34C5AA24C5AA3007FB5D8FC0FC7FCB712CF16FE7EC8120392
+38003F80834C7EEE79F0EEF0F8177883923801E03E171E4B487EA2923907800780A3ED0F
+00EF03C0151EA35DA25DA25DA2EF07804A5AA24A5AEF0F00A24A48131E173E4AC7123C5F
+021E14F84C5AEE07E04A495AEE3F8091267803FEC7FC007FB65AB712F016C06C02FCC8FC
+260001E0C9FCA2495AA3495AA249CAFCA3131EA25BA2007FB712FEB9FCA26C5ED800F0CA
+FC485AA3485AA2485AA290CBFC7E325C79C241>I<010C497E010E1303011E80B1173017
+7817F8EEC1F0EEC3E0EEC7C0EECF80EEDF0016FE5E5E5E5E4B5A150F151F153F157F15FB
+EC01F3EC03E3EC07C3EC0F83EC1F03143E147C14F8EB1FF014E014C014801400133E137E
+13FE12011203EA07DEEA0F9EEA1F1E123E127C12F812F012601200B0010E5C010C13012D
+5282BD2A>I<130C131EB2EC0180EC03C01407EC1F80EC3F00147E14F8EB1FF05C5C5C91
+C7FC133E137E13FE12011203EA07DEEA1F9EEA3F1E127E12F812F012601200B3B3A3130C
+1A5382BD17>I<13301378A31430147814F8EB79F0EB7BE0EB7FC014801400A2137E137C
+5B120112031207A2EA0F78121F123E127C12F812F012601200AA1330152682A312>I<48
+6C13306D137000031478A216C0ED7BE0157F16C0160015FEEC03F81407141FEC7F7814FE
+EBC3F8EBCFE0EBDFC0EBFF0013FC5BEA0FE0485A127F12FF12FB12631203A90001147049
+1330232682A320>I<01301503017816801707170FEF1F00173E5F5F5F4C5A16034C5A4C
+5A4CC7FC163E163C5E16F84B5A4B5A4B5A4B5A93C8FC151E153E5D5D017FB7FC1880A218
+009026780F80C8FC4AC9FC143E5C14785C1379EB7BE0EB7FC05C91CAFC137E137CA25B12
+0112031207A2EA0F78121F123E127C12F812F012E0EAC030313A84B933>I<0130010CEC
+01800178011EEC03C01807F00F80F01F00183E60604D5A4D5A4D5A4D5A4DC7FC173E5F5F
+4C5A4C5A4C5A4C5A4CC8FC163E5E5EED1FF05E5E93B6128019C05D4B158003FEC9FC1401
+1403EC07DEEC0F9EEC1F1E143E147C14F8EB79F0EB7BE0EB7FC014801400137E137C5B12
+0112031207120FEA3F78127E12FC12F012E0D8C030130C3A3A84B93C>I<013015030178
+16801707170FEF1F00173E5F5F5F4C5A16034C5A4C5A4CC7FC163E163C5E16F8017FB7FC
+1880A21800902678000FC8FC151E153E5D5D4A5A5D4A5A14074A5A4AC9FC143E5C147801
+7FB7FC1880A218000280C9FC91CAFC137E137CA25B120112031207A2EA0F78121F123E12
+7C12F812F012E0EAC030313A84B933>I<0130010CEC01800178011EEC03C01807F00F80
+F01F00183E60604D5A4D5A4D5A4D5A4DC7FC173E5F5F4C5A4C5A031FB6128019C0A21980
+DB1E7CC8FC5EED1FF05E5E5E93C9FC153E157E15FE14011403EC07DEEC0F9EDA1F1FB612
+80023E16C0147C02F81680902679F01EC9FCEB7BE0EB7FC014801400137E137C5B120112
+031207120FEA3F78127E12FC12F012E0D8C030130C3A3A84B93C>I<17C04C7EA24C5AA3
+4C5AA34CC7FCA3161EA200705D12FCB4FC01C05C13F0EAF3FCD8F0FF5CEB3FC0EB0FF090
+3903FC01E0EB00FF91383FC3C0EC0FF3EC03FF02005BED3FC0ED0FF016FC16FFEE3FC092
+381E0FF0EE03FC4BC6B4FCEF3F80EF0FC04B133FEFFF00EE03FC9238F00FF0EE3FC004FF
+C7FC913801E3FCEDEFF0913803FFC093C8FC15FCEC0FF0EC3FC0ECFF80010390C9FC130F
+EB3FCFEBFF1EEAF3FC38FFF03C13C0130000FC5B12F0C7FC5CA3495AA2495AA3495AA349
+CAFCA3007FB81280B912C0A2003F1700D8003CCAFC5BA35BA3485AA26C5A325C79C241>
+I<17C04C7EA24C5AA34C5AA34CC7FCA3161EA293383C0380EF0FC0173FEE78FF167BEE7F
+F3EEFFC31703ED03FCED0FF0ED3FE0EDFFC01403EC0FF391383FC780ECFF07EB03FC9039
+0FF00F00EB3FC0EBFF00D803FC131EEA0FF0D83FC05B48C7FC12FCB45CEA3FC0EA0FF0D8
+03FC5BC6B4FCEB3FC090380FF1E0EB03FD903800FFC0143FEC0FF0EC07FC15FFEDBFC091
+380F0FF0ED03FCED00FF021EEB3FC3EE0FF34AEB03FF1600173F4A140F170394C7FC5CA3
+495AA2495AA3495AA349CAFCA3007FB81280B912C0A2003F1700D8003CCAFC5BA35BA348
+5AA26C5A325C79C241>I<17C04C7EA24C5AA24C5AA34CC7FCA2161EA25EA29338780380
+EF0FC0173FEEF0FF16F3923801EFF3EEFFC34B130316FCED0FF0ED3FC0EDFF8002031300
+140FEC3FDEECFF1E903803FC3CEB0FF090383FC078EBFF00EA03FCD80FF05BEA3FC048C6
+485A12FCB4495AEA3FC0390FF00780EA03FCEA00FFD93FCFC7FCEB0FFFEB03FEEB00FFEC
+3FC015F0EC7BFCEC78FFED3FC09138F00FF0ED03FC903901E000FFEE3FC34948EB0FF3EE
+03FF49481300173F170F49C8120394C7FC131EA25BA25BA35BA2485AA26C5A324C79BA41
+>I<17C04C7EA24C5AA24C5AA34CC7FCA2161EA25EA200705D12FCB4FC01C05C13F0D8F3
+FC495AEAF0FF90393FC003C0EB0FF0903903FC0780EB00FFEC3FC7DA0FFFC8FC14031400
+ED3FC016F016FCED78FFEE3FC0EE0FF09238F003FCEE00FF4A48EB3F80EF0FC04A48133F
+EFFF009139078003FCEE0FF0EE3FC04A48B4C7FCED03FC91381E0FF0ED3FC04AB4C8FCEC
+3FFCEC7FF015C04AC9FCEB03FCEB0FF0EB3FE013FF00F35BEAFFF3EBC780130712FCD8F0
+0FCAFC1200131EA25BA25BA35BA2485AA26C5A324C79BA41>I<17180106153C130E5F49
+15F85F494A5A5B4C5A49140748485D48484AC9FC000FC85A001E151E007FBA12FCBB12FE
+A26C19FC001EC800F0C9FC6C4A5AD8038013036C6C5C6C6C495A0170130F93CAFC6D131E
+7F5D6D137C157801065B90C7FC156047217AA453>I<170C051E13C0855F057C13701778
+4D7F854C5A0403804D7F4C48EB0380040FEC01E094C812F0007FBA12FCBCFCA26C19FCC9
+0078C812F04CEC01E00301ED03804CEC07004B48140E03075D5E4BC85A61151E033E5D15
+3C4B5D96C7FC153048217BA453>I<180C031C141E153C605DA24B5C4A5AA24A485C4A5A
+020F4A5A92C7FC141E023FB812FE4A17FF49BAFC4918FED907C0C7D80780C7FCD91F804A
+C8FC017EC8FC4848151EEA07F0EA1FE0D8FF805DA2D81FE05DEA07F0EA01FCD8007E5DEB
+1F80D907C0495A6DB912FE6D18FF6D7E6E17FE91271E000780C8FC801580020749C9FCEC
+03C0913801E01EA2EC00F0ED783CA26F5AA2151CED003048327BAD53>I<160CEE1E3817
+3CA24C7EA24C7E717EA24C6C7E717EDB01E07F17001878007FB812FCB97E727E6C84C83A
+07800003E04BC7EA01F8F0007E031EED3F80F10FE0F107F84BED01FFA24BED07F8F10FE0
+F13F804BED7E00F001F84A48EC03E0007FB95ABA5A4EC7FC6C5FC7D80780C71278601701
+4AC75B4D5A021E4A5AA24DC8FC4A141EA25F5C1738023091C9FC48327BAD53>I<170CDA
+0380EB1E1C6F143C4A48497EA24AC77FA2021E4A6C7EA24A6F7E027C02F07F027815014A
+6F7E4948167849B812FC498349834984013EC73A03C00007C049717E48484A48EB01F848
+48717ED80FC0183FD83F80F01FC0B4C848C8EA0FF0A2D83F80F01FC0D80FC0021EED3F00
+D803F018FC6C6C4D5AD8007CEF03E06D4A4A5A6DB95A6D95C7FC6D5F6D5F902701E00078
+C712786D6C495C02784B5A027C1503023C5E6E4848495AA2020F4BC8FC4B5ADA0783141E
+A2DA03C35C4B48131CDA000791C9FC6FCBFC4C337DAD53>I<1718010692383C0180010E
+831778499238F800E05F494A48137049834C5A4902078048484B7F48484AC77E000FC848
+EC03C0001E031EEC01E0007FBA12F8BB12FEA26C19F8001EC800F0C7EA01E06C4A48EC03
+C0D803800103ED07006C6C4A140E6C6C49485C0170010F5D93C8FC6D011E5D6D5F5D6D01
+7C4A5A15780106495D90C792C8FC156047217AA453>I<1578EC01FE4A7EA2D9C007EB80
+0CD801E0151E01F0153ED800F85DD97C03495A013E4A5A6D6C48485A903A0F807807C06D
+6CC6485A6D6C49C7FC6D6C133E6D6C5B027C5B6E485A6E485A91380F87C0913807CF806E
+B4C8FC007FB812F8B912FCA26C17F8C7000390C8FC913807CF8091380F87C091381F03E0
+91383E01F04A6C7E4A137C49487F49487F49486D7E903A0F807807C0903A1F01FE03E090
+3A3E03FF01F0017C6E7E4948EB807CD801F08101E0151ED800C0150CD9000390C8FCA26E
+5AEC007836307BAC41>I<DA03FF1418021F01E0133C027F01F8137C49B500FE13F8903B
+07FC00FF81F0D90FE090381FC3E0D91F80903807EFC0013EC73801FF80496E130049157C
+484815FE4914014848EC03EFEE0FCF484891381F8780EE3F0748C8387C03C016F8ED01F0
+001E913907E001E0ED0FC0ED1F80ED3E005D5D4A5AEC07E04A5A4A5A6C013EC7EA03C05C
+5C260783F0EC0780EB87E02603CFC0EC0F0001DFC8FCD801FE151E49153E6C485DD803FC
+5D486C4A5A260FDF80EB07E0261F0FE0EB1FC0263E07FCEBFF80D87C01B548C7FC486C6C
+13F848011F13E00060010390C8FC36307BAF41>I<1538153C5DA45DA54A5AA2007FB612
+F0B712F8A27EC73803C078A3EC0780A4EC0F00A5141EA45CA55CA2003FB612F85AA27EC7
+38F00078A2495AA5495AA4495AA549C7FCA4131EA3007FB612F8B7FCA26C15F0D8003CC8
+FCA25BA55BA4485A120025547CC62E>I<153015701578A215FCA2EC01DC15CEA2EC0387
+A2ED8380EC0703A24A6C7EA2ED80E0141FA291381DC0701439913838E038A2913870701C
+A214E06F7EA249486C7EA2707E903803800EA201076D6C7EA202006D7E49EB0380A2010E
+1570011FB512C0834914E0013CC77FA2017C147083A201FC6E7E5BEF03801201161CD803
+B8ED01C0139C000792383C00E0D80F1E02F813F0B5D8C00FB512FE02E015FF02C015FE38
+3B7EBA25>I<007FB67EB712F86C15FE3A01C01E0E7F3B00E0380707C0160392380380E0
+A21770ED01C083A85F17F04B485AEE81C016839238070F80DB0F3FC7FCED1FFC91383FFF
+F88216FF9139383FDFC0923801E3F0923800F0F8EE703CEE381C83170F707EA2EF0380A7
+EF0700A24C5A170E5FEE707CEEF0F8923801E7E03B01C01E07FFC0007FB7C7FCB712F86C
+158031397EB826>I<DB3FF01360912607FFFE13E0021FEBFF809139FFF01FE101039038
+C003FF903907EF0001D91F1EEB007ED93E3C143CD97838141E4948140E2601E0F0140748
+485A260781C0140301011501120E495A001C1600A24848C9FCA2007017601800A2130E12
+E0AD12707FA31238A2121C6D7E120E180C6C6C6C151C0181163C6C6C6C15786C6C6C15F0
+2600F070EC01E0D978381403D93E3CEC07C0D91F1FEC1F80902607EF80EB7E00903A03FB
+F003FC0100B612F0021F5C020791C7FC9138003FF8363D7DBA27>I<007FB67EB712F06C
+15FE3B03801E07FF803B01C03801EFE0923800F1F0EE7878EE383C707EEE1E0F93380E07
+80EF03C0EE0701EF00E0A29338038070A31838A2EE01C0181CAD1838A3EE03801870A318
+E0EE0700EF01C01703188093380E07005FEE1C1E5FEE38F8EE7BF0EEFFC02703801E0390
+C7FC007FB612FCB712F06C92C8FC36397EB828>I<007FB8FCB9FC7E3B038038007F07D8
+01C0EC0FC74AEB03E7EE00F7177F838383A216C0707EA494C7FC1501A31503A21507151F
+157EEC7FF815F0A215FCEC703E150F150715031501A31500A2186018704C13E093C7FCA2
+17011703EF07C0170F171F173D1779EE01F16E903807E380D80380EC7F83007FB8FCB9FC
+7E34397FB829>I<007FB712FEB9FC7E3B038038007F07D801C0EC0FC74AEB03E7EE00F7
+1777173FA2171F170F166016E0A3170617001501A31503A21507151F157EEC7FF815F0A2
+15FCEC703E150F150715031501A31500A4166093C7FCAB48487E007FB512F8B6FC7E3039
+7FB82A>I<DB3FF01360912607FFFE13E0021FEBFF809139FFF01FE101039038C003FF90
+3907EF0001D91F1EEB007ED93E3C143CD97838141E4948140E2601E0F0140748485A2607
+81C0140301011501120E495A001C1600A24848C9FCA20070176095C7FCA2130E12E0A993
+B612E05D8193391F001E00007003075B93380380387F706C5A1238A2121C6D7E120EA212
+07EB81C0EA03C16C6C7E6C6C7EEB7870EB3E38D91F3C15F0D907FEECC7E0903B03FF8003
+BFC001009026F00FFFC7FC021FB512F8020714C09126003FFCC8FC3B3D7DBA2B>I<007F
+B5D8F03FB512F8B65B6C813D03801C0001C00E006C6C486D6C5AB3A4023FB5FCA40238C7
+FCB3A548486C49487E007FB5D8F03FB512F8B65B6C813D397EB82C>I<007FB512FCB6FC
+7E3901C00E006C6C5AB3B3AD48487E007FB512FCB6FC7E1E397FB82D>I<013FB512FC5B
+7F903900E00700EC700EB3B3A8120FEA3FC0EA7FE01270D8E0705BA25DA2D870E05B0071
+14F0393DC0E3E0393FC1EFC0000FB5C7FC6C13FCC613F0263F7FB82E>I<007FB5D8F00F
+B51280B65B6C813D03801C0001C1F8006C6C48903800E3E0EFE78005EFC7FC177E5F5F5F
+4C5A4C5A4C5A4CC8FC161E5E5E5E4B5A4B5A4B5A150F4B7EED3DE01578EDF070913839E0
+7891383BC03C023F7FEDE00E023E7FDA3C707F9139387803C06F6C7EED1E00030E13706F
+1378707E6F6C7E923801E00E03007F04707F93387803C0706C7EEE1E00040E1370701378
+717E706C7E0401130E706C7E198048486C91387003C0007FB5D8F003B512F8B64914FC6C
+6F14F83E397DB82F>I<007FB512E0B6FC7E26038038C9FC6C6C5AB3AF1860187018E0A3
+1701A21703EF07C0170F171F173D177917F1EE03E16E90380FC380D80380EC7F03007FB8
+FCB9FC7E34397FB830>I<267FFFF0030FB51280B56C5D7E2603E03892393F0078006C6C
+6C17E001F85E6E4C5A01DC167718F78001CEED01E76E7E01C716C717036E7ED9C381EC07
+87EC80E0D9C1C01507170F1570D9C0E0141E810270141C173C810238147881021C147017
+F06E6C13E01601ED03810207EB83C0A291390381C38016C7ED80E7913901C0EF00A29138
+00E07EA2163EED701CA26F5AA36F5AA26F5AA2486C93380E00E06D6D4881D80F78043C13
+78297FFFC0038001B612C0B55D6C02017F4A397EB831>I<B500E0903801FFFE6E5B6E7F
+260F00389038000FC06C6C6CEC07802603C01E14036C6C7E806D6C7E01F87F6D6C7EEBDC
+0001CE137001CF13789038C7803C01C3131C9038C1C00EECE00F9039C0F00780EC700391
+383801C0023C13E091381E00F06E13706E1338913803803CEDC01E913801E00E02001307
+03701383ED780392383C01C3031C13E392380E00F3030F1373923807803B0303133F9238
+01C01FEEE00F923800F0071670EE3803163C161E160E16071783EE03C31601EE00E317F3
+177B486C153B486C151F387FFFC0B5150F6C1607CA12031701373B7DB832>I<EDFFE002
+0F13FE027FEBFFC0903A01FFC07FF0903A07FE000FFCD90FBCEB07BED93E78903803CF80
+D97C70903801C7C0D9F0E0903800E1E0D801E0EDE0F02603C1C0EC707801811638484848
+6E7E000F171E000E170E001C8349C8121C0038EF0380A30070EF01C0010E150EA300E0EF
+00E0AD0070EF01C0A36D151C0038EF0380A3001CEF07006D6C1438000E170E000F171E00
+07171C260381C04A5A01C116786C6C6C4A5AD800F0EDE1E0D97C70903801C7C0D93E7890
+3803CF80D90FBCD907BEC7FCD907FEEB0FFC903A01FFC07FF06D6CB512C0020F49C8FC02
+0013E03B3D7DBA33>I<007FB67EB712F86C15FE3B03801E03FF803B01C03801C7E09238
+00E1F0EEE0701738EE703C171CA2170EA7171CA2173CEEE0381770EEE1F0923801C3E092
+3803DF80023FB5120016FC16E00238C8FCB3A648487E007FB512F0B6FC7E2F397EB834>
+I<EDFFE0020F13FE027FEBFFC0903A01FFC07FF0903A07FE000FFCD90FBCEB07BED93E78
+903803CF80D97C70903801C7C0D9F0E0903800E1E0D801E0EDE0F02603C1C0EC70780181
+16384848486E7E000F171E000E170E001C8349C8121C0038EF0380A30070EF01C0010E15
+0EA300E0EF00E0AD0070EF01C0A36D151C0038EF0380A3001CEF07006D6C1438000E170E
+000F171E0007171C260381C04A5A01C116786C6C6C4A5AD800F0EDE1E0D97C70903801C7
+C0D93E78903803CF80D90FBCD907BEC7FCD907FEEB0FFC903A01FFC07FF06D6CB512C002
+0F49C8FC6E5BED001E6E6C7E6F6C7E02016D7E913900E001F0923AF000FE01C00378EB3F
+FF033E130F6F01011300923907C0003E923903FC01FC0300B512F0043F13C0DC03FEC7FC
+3B4B7DBA35>I<007FB612E0B712FC6CEDFF802703801E0313E03B01C03800F3F0EE7078
+707E83170E707EA2EF0380A7EF0700A25FEE380E173CEE707CEEF3F0923807FFE0023FB5
+128004FCC7FC1638EC38E0ED701CA26F7EA26F7EA26F6C7EA26F6C7EA292380380E08392
+3801C07083ED00E083167083EE380FEF0780EE1C03EF01C0040E13E048486CEC00F0007F
+B539F007FFFEB6FC6C8137397DB836>I<D907FC131890397FFFC07848B612F02603FC07
+13F8260FF00013B84848EB3C38001D141ED839C0130FED07B84848EB03F8150100E31400
+A21678EAE1C06D1438EAE0F013786D1418011F1400EB0FC0EB03F0387000FC0078133F00
+38EB0FE06CEB03F8001FEB00FC6C6C131FD803C0EB0F80D801F0EB03C0D800FCEB01E001
+3FEB00F0D90FE01378D903F8133CD900FC131C021F130EEC0FC0EC03E000E0903800F007
+1578153C151C150EA215077EA27E160E7E6C151C00EE153C00E7EC0E7801C014F0D8E3E0
+EB1FE0D8EFF0EB3FC03AFFFE01FF0090B512FCD8F01F13F0D8600390C7FC283C7DBA37>
+I<007FB812C0B9FCA23BE0FE38071FC1D8E3E0EC01F1D8E7C0EC00F9D8EF00153D00FE16
+1F48160F481607A2481603A2481601A400601600C71600B3B14A6C7E011FB6FC5B7F3239
+7DB838>I<007FB500F090387FFF80B691B5FC6C8226038038C7380E38006C6C486E5AA2
+715AA3715AB3AE4D5AA2EA00E0A26E140795C7FC01705D170E0138151ED93C1C5C011E15
+7C6D6C5CD9078F495A903A03E78007E0903A01FFE07FC06D6CB5C8FC021F13FC020113E0
+393B7EB839>I<007FB500F090B512C0B616E06C18C0260F001FC7380E3E006C011C1538
+6C6C486E5A80EA01C060EA00E060EB700EA201384B5A8095C7FC6D6C7EA2010E151E6E7E
+13075F90380380E017381570D901C014786F1370EB00E05FEC701C1601DA380E5BA26F48
+5A141CA291260E0387C8FCA291380701CF16CE91380380EE16FC167CEC01C01678913800
+E0385E1570A26F5AA2ED39C0151DA2ED0F80A26FC9FCA2813B3B80B83A>I<277FFFFE01
+B690B5FCB67014806C01FE4C14002A1C00F0003C00F8EB0E1C6C49011C01E06D5A826C62
+82A22603807090260380705CA3D801C0DA01C05D6E81D800E061EE00E084D9701C02F04A
+C7FC1601846D6CD903B8140E1A1E846D6CD9071C141CA2933A0E0E03803C90260E038016
+38161C94390701C07890260701C01670163894380380E090270380E0705D943801C07016
+E0902601C070ED71C0923A71C000E039A2902600E039ED3B80DB3B80EB701F027094C8FC
+031FC76C7EA2DA381E150E030E141CA26E485D180E5D020E6F5A5DA20207ED03F05DA26E
+486E5AA24B140002015E513B7FB83B>I<B639C03FFFFE03E08003C05C3C1E007800070F
+C000070138D9039FC7FC018015BC6C6C6C14F8D801E05D00006D5C01705DD97807495A01
+38018090C8FCD91C03130E90391E01C01E010E5C90390700E0386E6C5A0103EB70F09039
+01C039E09138E03FC001006D5ADA700FC9FC14786E7E91381C0380020E7FEC0F016E6C7E
+6E6C7EEDC07002017F913800E03CEDF01C02017F913803F80F913807BC0791390F1C0380
+DA1E0E7F023C13014A6C6C7E02F06D7EDAE003137049486C6C7E0103ECE03C9026078000
+7F49C7EA700E011E814902387F017C150301FC6E6C7E000183D803DC6E6C7ED8079C1670
+D81F0E021E7FB5D8C007B6FC02E0168002C0160039397EB83C>I<267FFFFE49B5FCB65B
+6C497F260E00709038003C786CEE0E7018E06C6C6C140701C016C000016D15803800E01E
+D9F00E1500EB70070138150E6E7E011C6D5BD91E01143C90260E00E013386D5D15709026
+0380785BECC03801016D485AEB00E06F485AEC700F9126780707C7FC9138380387021C13
+8EED01DE020E13FC91380F00F86E1378EC03801638EC01C0B34A487E91B612F85B7F3839
+7EB83D>I<0007B712FC5AA23B0E1FE0038038D93E005C0178EB0700D80FF0495B49EB0E
+010180011C5B001F4B5A90C71238001EDA7807C7FCED700F001CECE00E5EEC01C002035B
+C7EB807891380700705E140E91381E01C0141C4A485A1507027090C8FC150E14E001015B
+ECC03C90380380385DEB0700495BEB0E01011C49EB01804A4813031338D97807C7FCD970
+0F1407EBE00E4A1500EA01C00003495C13804848485C02F05C000E495C494814F7001CED
+01E7263C0380EB03C7D83807EC078E007090C7EA1F0E010E14FEB812FEA331397DB83E>
+I<F30780F37FF8080FB512C097B612FC070FEDFFC04EB812FE061FDAF03FEBFFE04DB526
+FE000114FE051F02C0D9000FEBFFE00403B500F8C96C13FF043F91CA000314F00303B500
+E0DD001F13FF037F01FCCD14F80207B500C0080FEBFF80027F01F8CF6C13F80107B5D000
+03EBFF8090B500E0E3001F13FC000F01FCD3EBFFC0007F01800E0713F8D8FFF0D5EA3FFC
+48D612010060FB00189E1681C59D>I<F501F09A383FFF800A0FB512FE51B712F0093FEE
+FF80080FB912FE4FB6D8F803ECFFF0073F4AC7000FECFF80060FB60080DA003F14FE4DB6
+00E0CAECFFF0053F02F8CB0003ECFF80040FB548CD000F14FE4BB60080E0003FEBFFF003
+3F02E0D0ECFF800207B500F8D1000314FC49B548D3000FEBFFF0013F0280E6003FEBFF80
+0007B500E0D614FC007F01F8D70003EBFFC04848D7C7000F13E00180A1EC003F0060D7CA
+12C0C31681C5C2>I<95B51D60057F02F8F303F0041FB71B3F4BB800C0F101FF033F05F8
+071F13E00203B900FE96B512C0021F9126F800016D6C050FEBFE0049B500FCC8000F01E0
+94B512F0010F0280030101F8041F91C7FC90B500F0CA6CB40303B512F8000791CB001F01
+F849B61280003F01F0060790B800FCC8FC480180060118C0D8FFF8CD003F04F8C9FC01C0
+080F168000FCCE000103E0CAFC0060E1000F01F0CBFC9C1180C39D>I<962603FFFE1F03
+0603B600F0F61F8095B8F501FF051F05C01C0F0403B900F899B51200043F7209075B0303
+B626E0000301FF097F13F0033F02E0C8001F01C00707B512800203B500FCC9000301F007
+7F01F8C7FC021F02809326007FFC0607B512C049B500F0CBD81FFF95B500FCC8FC010F91
+CC000701E0041F14E090B500F0070101FC0303B548C9FC000791CE267FFFE00103B612E0
+003F01F0091F90B848CAFC4801807518E0D8FFF8CF000105FCCBFC01C0766C168000FCD1
+000703E0CCFC0060E4003F01E0CDFCC11480CAC2>I<16301678B3A80107B512F85BA27F
+90C81278B3A5007FB612F8B7FCA26C15F0253A7CB92E>96 D<EB0FFC90B512C0000314F0
+000F14FC393FF003FF48C7EA3F80007CEC0FC00030EC03E0C86C7E6F7E167C82161E8217
+801607EE03C0A2EE01E0A3EE00F0A41778A7387FFF80B57EA25C00F0C912F0A4EE01E0A3
+EE03C0A2EE0780160F1700161E163E5E5E4B5A4B5AED0FC0ED3F8000FED903FFC7FC007F
+B512FC6C14F0000F14C0000101FCC8FC2D3D7DBA35>I<260FFFC0EB3FFF485DA2481780
+A3D83803EC7803007849013813C0007016010107143CA24848C7381E00E0A249141F0000
+1700013E6E7EA2017E81017C140701FC81000182491403000382A248486E7EA2000F82A2
+48486E7EA2003F1780A249157F007F17C0A9003F17806D15FFA2001F1700A26C6C4A5A00
+075E6D14036C6C4A5A00015E6CB4EC1FE06D6C495AD91FE001FFC7FC90390FFC07FE0103
+B512F8D9007F13C0DA0FFEC8FC333B7CB83C>102 D<1678D81FC014FC01FE1303390FFF
+C00F39003FF03F903803FCFC903800FFF0EC3FC0123C007E9038FFF078903903F1F80090
+380FC0FC90383F007E01FC7FD87FF0148001C0131F90C7EA0FC0003C15E0C8120716F0A2
+ED03F8A2D90FFE13FC90383FFF834913C39038FC00E1D801F0EB71FE484813190007141D
+4848130D48481307A2003F1403A248C7FCA215015AA316FCA5ED03F8A27E16F0A26C7EED
+07E0121F6C6CEB0FC0000715806C6CEB1F006C6C133E6C6C5B90387F01F86DB45A010F13
+C0D901FEC7FC273F7DBC2E>I<007FB812F8B912FCA26C17F8CCFCABD93F801508D9FFE0
+151C4813F8487F4813FF4880391FC07FC09026001FE01438003EEB07F0003C6D7E48D900
+FC14780070027F14F092383F800192391FE003E04891380FF80F6FB512C06F1480030014
+00705A0060ED1FFC0040ED07F036247BA641>I<5A487E487EA290B712FC17FF188018C0
+7EA318E07E7E133F90C91203A21701B3B3017FB712FC90B9FC5A5A4817FE4817FC4817F8
+4817F04817E0B912C018806C1700384281BF37>I<5A487E487EA290B512FC15FF168016
+C07EA46C15806C1500013F13FC90C7123CAA153EAB153FAB1680A7017FB5FC90B6FC5A5A
+5A5A5A4814BF48141FB512FE02FC13006C13F8C8121E150C224481BF25>I<1220127012
+F8A2B812E017F817FC17FE7EA46C16FC6C16F8000716E0C91201AA17F0AB17F8AB17FCAF
+1600A217F8A217F017602F447CBF37>I<EF0180EF07C0171FEF7F80933801FE00EE07F8
+EE1FE0EE7F80DB01FEC7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901
+FEC9FCEB07F8EB1FE0D97F80131CD801FEC7127FD807F84A7ED81FE0497FEA7F8000FEC7
+FCA2EA7F80EA1FE0D807F86D5BD801FE6EC7FC26007F80131CD91FE090C8FCEB07F8EB01
+FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01FE9238007F80EE1F
+E0EE07F8EE01FE9338007F80EF1FC01707EF0180323279AD41>I<126012F812FEEA7F80
+EA1FE0EA07F8EA01FE38007F80EB1FE0EB07F8EB01FE9038007F80EC1FE0EC07F8EC01FE
+9138007F80ED1FE0ED07F8ED01FE010E9038007F80D93F80EB1FE0496CEB07F8496CEB01
+FE9338007F80EF1FC0A2EF7F80933801FE006D48EB07F86D48EB1FE0010EC7EA7F8090C7
+D801FEC7FCED07F8ED1FE0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB07F8
+EB1FE0EB7F80D801FECAFCEA07F8EA1FE0EA7F8000FECBFC12F81260323279AD41>I<00
+60150600F0150F6C151F6C153E6C157C6C15F86DEB01F0D8F7C0EB03E0D8F3E0EB07C0D8
+F1F0EB0F80D8F0F8EB1F00017C133E6D5B6D5B90380F81F0903807C3E0903803E7C06DB4
+5A6D90C7FC147EA214FF497F903803E7C0903807C3E090380F81F049C67E013E137C497F
+497FD8F1F0EB0F80D8F3E0EB07C0D8F7C0EB03E0B448EB01F090C812F848157C48153E48
+151F48150F00601506282874A841>I<0060150600F0150F6C151F007C153F6C157F6C15
+FF6C6C5B6C6CEB03EF6C6CEB07CF6C6CEB0F8F6C6CEB1F0F017C133E6D137C6D13F89038
+0F81F0903807C3E0903803E7C0903801FF806D1300147EA214FF491380903803E7C09038
+07C3E090380F81F090381F00F8013E137C49133E49131F4848EB0F8F4848EB07CF4848EB
+03EF4848EB01FF48C8FC003E157F48153F48151F48150F00601506282874A841>I<1260
+12F0B3B21260042679A312>I<0060130C0070131C00F0131EB3B00070131C0060130C17
+267CA320>I<126012F012FC127E6C7EEA0FC06C7EEA01F86C7E137EEB1F806D7E6D7EEB
+01F86D7E147EEC1F806E7E6E7EEC01F86E7E157EED1F806F7E6F7EED01F86F7E167EEE1F
+80707E707EEE01F8707E177FEF1F80EF0FC01703EF0180322679A341>I<D97F80150826
+01FFF0151C4813FC000F13FF814802E0143C488001C001FC147C277F001FFE1478007E90
+3A07FF8001F800780101EBE00300F86D9038FC0FF048023FB5FC6F14E048020714C08103
+001400EE3FFE0040ED07F836137B9D41>I<D97FC015082601FFF0151C000713FE487F48
+14C06F143C4814F89026C07FFE147C277F001FFF14F8007C0103EBE003486D9038F80FF0
+486D6CB5FC6F14E048140F030314C06F14809239003FFE000040ED0FF8CCFCA2D97FC015
+082601FFF0151C000713FE487F4814C06F143C4814F89026C07FFE147C277F001FFF14F8
+007C0103EBE003486D9038F80FF0486D6CB5FC6F14E048140F030314C06F14809239003F
+FE000040ED0FF836267BA741>I<D93F801508D9FFF0150C000301FC151C487F486D7E48
+809026C07FF01438393F000FF8003CD903FE1478486D6C14F000709039007FC00392393F
+F80FE048020FB5FC6F14C0030114806F1400EE3FFC0040ED07F0CCFCA2D93F801508EBFF
+F0000301FC151C487F486D7E48809026C07FF01438393F000FF8003CD903FE1478486D6C
+14F000709039007FC00392393FF80FE048020FB5FC6F14C0030114806F1400EE3FFC0040
+ED07F0CCFCAD007FB812F8B912FCA336377BAF41>I<1218123CA47EA37E7F12076C7E7F
+EA01F86C7E137FEB1FE0EB0FFC903803FFE00100EBFFE0021F90B512E0020315F0A2021F
+15E091B500E0C7FC010301E0C8FCD90FFCC9FCEB1FE0017FCAFC13FC485AEA03E05B485A
+120F90CBFC121EA35AA41218CCFCA9D93F801508EBFFF0000301FC151C487F486D7E4880
+9026C07FF01438393F000FF8003CD903FE1478486D6C14F000709039007FC00392393FF8
+0FE048020FB5FC6F14C0030114806F1400EE3FFC0040ED07F0CCFCA2D93F801508EBFFF0
+000301FC151C487F486D7E48809026C07FF01438393F000FF8003CD903FE1478486D6C14
+F000709039007FC00392393FF80FE048020FB5FC6F14C0030114806F1400EE3FFC0040ED
+07F0365B7BBE41>I<186018F0A4EF01E0A3EF03C017071880EF0F005F177E5FEE03F8EE
+1FE0EEFFC0031F90C7FC91381FFFFC001FB612E04892C8FCA26C15E0C7001F13FC913800
+1FFF030013C0EE1FE0EE03F8EE00FC177E171F83EF078018C01703EF01E0A3EF00F0A418
+601800A9D93F801508EBFFF0000301FC151C487F486D7E48809026C07FF01438393F000F
+F8003CD903FE1478486D6C14F000709039007FC00392393FF80FE048020FB5FC6F14C003
+0114806F1400EE3FFC0040ED07F0CCFCA2D93F801508EBFFF0000301FC151C487F486D7E
+48809026C07FF01438393F000FF8003CD903FE1478486D6C14F000709039007FC0039239
+3FF80FE048020FB5FC6F14C0030114806F1400EE3FFC0040ED07F0365B7BBE41>I<EFFF
+C0040F13FC047FEBFF804BB612E04B9038003FF0DB0FF0EB03FCDB1F80EB007E037FC87E
+03FCED0FC04A486F7EDA03E06F7E4A4815004A48167892CA127C021E83023E171E023C83
+5CF207805CF203C0495AF201E000E0141C39F803C07C007ED9C1F8EE00F0001FEBC3E039
+0783C7802601C78ECB12783800E79CEB77B8EB3FF06D5A6D5AA26D5AA26DCC1238010219
+304D277FA653>I<ED1FF84AB57E020F14F0023F14FC91397FE007FED901FEC7EA7F80D9
+03F0EC0FC04948EC07F0D91F80EC01F849C97E017E163E01788249707E00011707484870
+7E498348481601727E48CBFC1978121E855ADD01C01438DEF01E13F848DC00FCEB03F006
+3EEB07C0060FEB0F00489438038F1C953801CF38953800EF70F17FE0735A735AA273C7FC
+A2481806006018024D277CA653>I<0103B712F85B4AC9FCA2495AA4495AA4495AA4495A
+A4495AA4485BA391B5FC4815E091CAFCA3485AA4485AA4485AA4485AA4485AA4485AA46C
+5A35397BB141>I<02F8157CD907FCEC01FE011F1507013FED0FFC017FED3FF801FFED7F
+E02601FC1C903801FFC001E04A1300D80380EC0FFE0001ED1FF8C748EB7FF04C5A03035B
+4A5A031F5BDB3FFBC7FC9138E0FFE702E113C602C7130E903801CFFE9138BFF81C903803
+FFF04913C04B5A90380FFE00495AD93FF0EB7003D9FFE01580480180EC0F00000790C713
+7FD80FFCEC7FFED83FF85DD87FE05D48485D90C813C0007C033EC7FC37247CA337>I<EA
+7FFE12FF127FEA1C0EA2120EAE4AB5FC1780170091380071F8ED3BE0ED3F8093C7FC157E
+157C15F04A5A4A5A4A5A4AC8FC5C5CEC7B80ECF3C090380FE1E0ECE0F0157090380E7038
+EC783C6E7E6E7EEC0E076E6C7EED83C06E6C7E6E6C7E02001370ED7038ED783C486CEB38
+1E82267FFFE0B512E0B512E16C13E02B397EB83F>I<EB03F013FF5AA2380007E0A2163C
+ED01FC90390FC00FF8ED7FC0DAC3FEC7FCECFFF049138002FCC8FCEB7FC03803FF80001F
+90C9FC13BFEA0C3F1200137EEC03F8EC1FFE4A6C7E9039FCFC0FC09038FDE007D9FFC07F
+148048EB00035B5B49130712035BA34848495AA34B5A485AA24BC7FCA2485A92387E0380
+A348C738FC0700A3EDF80E127E5E5EED787848EC7FF0007C6E5A0038EC0F80293B7CB92D
+>I<EB03F013FF5AA2380007E0A4495AA20007B612E0826C15C026001F80C8FCA349C9FC
+A4137EEC03F8EC1FFE4A6C7E9039FCFC0FC09038FDE007D9FFC07F148048EB00035B5B49
+130712035BA34848495AA34B5A485AA24BC7FCA2485A92387E0380A348C738FC0700A3ED
+F80E127E5E5EED787848EC7FF0007C6E5A0038EC0F80293B7CB92D>I<137F3803FFE000
+0F13F8381F81FC387C003E00707F0020EB0F80C713C0A2140715E0A315F0A515E0140F00
+0FB5FCA27EC7EA1FC0A21580143F1500147E5C495A495AEB0FE0EB3F80D87FFFC7FCEAFF
+F8EA7FC01C2577A424>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc bbmss10 40 5
+/Fc 5 91 df[<55B612F054B9FC0C7F18FE0B07BB12F80B7FF2FFE00A03BD12FE0A1FF4
+FFE099BF12FE0907F6FFE0091F1FFC98C212C0080321F8080F21FE1A3F97C3FC4F6A1907
+191F197F96C4FC18034E6B4E4EC8FC063F4DCA7E4E05C017014DB800FCCC120F4D05C019
+004D4CCE000F5D4D04F01B014D0480F3003F057F4BD0120794B700F01D014C04C0E3003F
+5B4C230F4C23034C23004CA1123F4CA1120F4CA1EA03C093B820004BA191C7FC19DF4B15
+9F4B151F4B14FC4B14F84B14F018C04B148092B612004A5C5F4A5C4A5C5F4A5C4A5C94C7
+FC4A5B4A5BA291B55A5E495C5E5B5E4991C8FCA2495B5D5B5D495BA2495BA25D90B5FC5D
+5A92C9FCA2485BA25C5AA25CA25A5CA25A5CA35C5AA35CA25AA391CAFCA5B5FCA25BB37F
+A27EA580A37EA280A37E80A3807EA2807EA280A27E80A26C7FA2817E817F81A26D7FA26D
+7F817F816D7FA26D80827F826D80826E7FA26E7F6E7F836E806E80836E806E80836E806F
+14806F14C018F06F14F86F14FC6F14FF6F159F6F03DF6A96B521076FA1141F70A1137F70
+A1485A70A1120770A1001F138070A1127F7059B5FC7023077004F01E3F7103FE9BB6FC05
+1F6F6C1C037104F01C1F7104FE99B7FC71DCFFC01A077105FC1A7F716CDCFFC0060FB8FC
+7205FE0503B912C0060FDDFFFE030FBAFC7295BFFC84180085071F2300070722FC070122
+F07322C0083F9EC7FC080F20F8080320E008002080091F0CFCC8FC09071EF009001E800A
+1F0AFCC9FC0A031CE0E2007F50CAFC0B071AE0E3007F06FCCBFC0C0195CCFCE4000103F8
+CDFC>202 245 106 365 242 67 D[<BA0E07B6FC85A28585A285A285A285A28585A286
+A286A28686A201F8C881A27180A271807180A287A287A287A28787A287A287A28788A288
+A288A28888A27380A27380A27380A273817381A27381A27381A273817480A27480A27480
+A27481868A7481A27481A27481A275807580A27580A27581A275817581A27581A27581A2
+7680888B7680A27681A27681A276817681A27681A27780A27780898C7781A27781A27781
+898D7781A27880A27880A278808A8E7881A27881A278818A8E7980A27980A279808B8F8B
+8F7981A27981A279818C8F8C8F7A80A27A818CA17E8CA17E7A81A27A81A27B808DA17E8D
+A17E7B81A27B818DA17F8DA17F8DA17F7C808EA17F8EA17F8EA114808EA114C07C15E08E
+A114F08EA114F88FA114FC8F7D14FEA27D14FFA115878FA115C78F7D15E7A27D15F7A192
+B7FCA17E90B9FCA17EA2A17EA17EA2A17EA2A17EA2A17EA17EA2A17FA2A17FA2A17FA17F
+A2A17FA2>200 231 96 358 265 78 D[<0D0FB57E0C0FB77E53B812FC0B1FEFFFC052BA
+12FC0A0FF1FF800A7F1AF00903BC12FE091FF3FFC0097F1CF050BE12FC08071DFF081F1E
+C0087F1EF04FC012FC07071FFF071F20C04F8C96C212F84E8D060721FF4E8E063F06F0C7
+19E04E05F0C800038495B848CA001F83050305E0050317FE4D4CCC6C824D04F0070F834D
+04800701834D4BCE6C824D03F0091F824CB700C0090716FC4C0E01824C7A6C814C7B824C
+0F0F824C7B824C0F0182A18093B80C3F814B03DF79814B039F79814BDAFE1F79814B02FC
+7A824B02F80E008206F08D4B02C07B814B02807B8192B600007B814D8E4A4A7C814A4AA1
+804D8E4A4A7C814A4A7D814D8F4A91C77C814A49A1824CA17E4AA16E815E91B548A16C81
+494AA16C815E49A16F814CA17F4991C8A180A1844949A1844BA18049A1864BA180A18449
+49A1845D49A170815D90B5A16F815DA1844891C9A181A2A1854849A185A1855C48A187A1
+855CA24849A11A80A185A25C48A17215C0A35C48A11CE0A185A25CA348A17215F0A291CA
+FCA6B5A17115F85BB3A27FA1616CA11CF0A680A1616CA11CE0A380A26CA14E15C080A3A1
+616C6DA11A80A36EA15E6CA11C00A26EA15E6CA16380A1616C6DA161A196B6FCA26C6EA1
+60A160816DA14C5D816D6DA14A5DA26D6D98B600FC4F5D79806F756E616D6D796479646D
+6D756F99C7FC70746F606D776F6370746F95B6FC6D6E784D5D79816D6E756E4D5D6E6D75
+505D7075816E6D756F4C5D70795E6E776F4C5D6E6E746F4C5D7174816E6E746F93B7C8FC
+6E6E585D71756E5D6E6E756F4A5D6E6E756F4A5D6FD9FF80746F4A5D06C0746F5C6F02E0
+784A5D6F02F0746F91B75A6F02FC744D5E06FE746F5B6F02FF756E4993C9FC6F03DF74DB
+801F5D6F92B577485D6F786F485D707703F1B75A707703FB5E707792B85A70776270A191
+CAFC7077617078607004F073607103FC736071DBFF8072607104F067050704FE7295CBFC
+71DCFFE0715F7105FE051F5F71DDFFF00303B95A063FDDFFF091BA12E07295BD5A06079F
+CCFC7269060021F885071F8C07078C738C07008D1A3F080F8C08038CE0007F8B091F8B09
+038B090009FB810A1F08C1810A01F1FC01E2003FDEE000820B0105FCC76C81E3000F0480
+6E81E4000F0280C86C819CCC6C81A184A16E81A180A16E81A16E82A16F81A185A16F81A1
+6F81A16F81A181A16F81A185A16F82A16F82A17081A17081A17081A2A17081A17081A170
+81A17082A187A17082A17181A183A17181A17181A187A17181A17182A17182A17182>
+237 280 110 365 274 81 D[<C012F0F7FFFCF8FFF0F9FF8022F822FF23F023FE7D7EA1
+12F0A112FCA1EAFF80A113E0A113F8A113FEA16D7EA180A114F0A114FC49C8000701F0CA
+6C84E5003F717E0E00840F0F830F0017F8101F82100382E8007F81111F82110782110182
+7D6C81A1001F81A16C81A1000381A16C81A16C82A1133FA16D81A16D81A17FA16D81A17F
+A16D81A183A180A180A183A180A183A180A2A16E81A3A180A2A184A2A180A8A15CA2A160
+A2A15CA3A14A92C7FCA2A15CA15FA15CA2A14A5CA191B6FCA15FA15BA1495DA15BA1495D
+A1495DA15BA1495DA148B7C8FCA15AA1000F5DA1485DA1007F5D59B75A11075E111F5E11
+7F5E1003B8C9FC101F5E9FB85A0F0F5F9EB95A0E3F18C00D7FBA5A96C1CAFCA114FCA15C
+A114E0A11480A191CBFCA113FCA113F0A113C0A190CCFCA112FCA112E0A1128011FCCDFC
+23E0A0CEFC22F09FCFFC21F08D8D07F0C9003F808A78808E8A788178818E8A79808E7980
+8B79808F79818B8F79818B7A808F7A808C8F7A817A818CA17E7A817A81A27B807B808DA1
+7E7B817B81A27B817B817B81A27C807C80A27C807C817C81A27C817C81A1808E7D807D80
+A1808F7D81A1818F7D817D81A1818FA16C80A181A16C80A17EA16C81A182A17EA16C81A1
+82A16C81A17EA16D80A182A16D80A17FA183A16D81A16D8190B98AA183A16D81A17FA183
+A16E80A16E80A180A184A16E81A16E81A2A16E81A16E81A16E81A2A16F80A16F80A2A16F
+1580A16F15C0A16F15E0>203 231 97 358 244 I[<0007C5B812E0AFA118C0A2A11880
+A11800A2A15FD3001F49C9121F56494C5B5860566058609DB594B5FC554A4B5C58605560
+586055605591C94891C7FC576055605760556055494C5BA29CB54893B55A576054605760
+5460544A4B5C9EC992C8FC54605660546054494C5B5660546056609BB594B5FC534A4B5C
+A2534A4B5C566053609DC992C9FC536053494C5B55605360556053609AB54893B55A5560
+526055605260524A4B5C9CC992CAFC52605460526052494C5BA252494C5B546099B594B5
+FC54605160514A4B5C546051609BC992CBFC516051494C5B536051605360516098B54893
+B55AA2504A4B5C53605060536050605091C94891CCFC526050605260506050494C5B5260
+97B594B5FC52604F604F4A4B5C52604F6099C992CDFC4F604F494C5BA24F494C5B51604F
+60516096B594B5FC4E4A4B5C51604E6051604E604E91C94891CEFC50604E6050604E604E
+494C5BA295B54893B55A50604D6050604D604D4A4B5C97C992CFFC4D604F604D604D494C
+5B4F604D604F6094B594B5FC4C4A4B5C4F604C604F604C604C91C94891D0FCA24C494C5B
+4E604C604E604C6093B54893B55A4E604B604E604B604B4A4B5C95C992D1FC4B604D604B
+604B494C5BA24B494C5B4D6092B594B5FC4A4A4B5CA24A4A4B5C4D604A6094C992D2FC4A
+604A494C5B4C604A604C604A6091B54893B55A4C6049604C604960494A4B5CA24991C948
+91D3FC4B6049604B60496049494C5B4B6090B594B5FC4B604860484A4B5C4B60486092C9
+92C748BE12F04891C5B6FC5AA25AA25AC5B9FCB0>196 231 110
+358 232 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd bbmss10 10 58
+/Fd 58 123 df<EC03F0EC0FE0EC1F80EC3F0014FC495A495A495A495A131FA2133F137F
+13FBA2EA01F3EA03E3A2EA07C3A2EA0F83A21303121F121E123EA2123CA2127CA21278A3
+12F8A412F0A612F8A41278A3127CA2123CA2123EA2121E121F120F1383A2EA07C3A2EA03
+E3A2EA01F3EA00FBA2137F133F131FA2130F6D7E6D7E6D7E6D7E143FEC1F80EC0FE0EC03
+F01C527ABD28>40 D<12FC127FEA1F806C7EEA03F06C7E6C7E137E7F80A28080EB3DF0A2
+EB3CF8147CA280A280A2801580140715C0A21403A215E0A21401A315F0A41400A61401A4
+15E0A31403A215C0A21407A21580140F15005CA2143EA25CA25CEB3DF0A2EB3FE05C5CA2
+91C7FC137E5B485A485AEA0FC0485A007FC8FC12FC1C527BBD28>I<EC0380140F143F14
+FF130FB6FCA214F714C7140713FEEA001EB3B3A3007FB612E0A6233879B731>49
+D<49B47E011F13F8017F13FE48B67E48814881260FFE017FD81FF0EBEFF8D83FC0EBE1FC
+0180EBE07ED87F00143E8200FE81127E003CED0780A212181208C7FCA417005EA2161EA2
+5E5E5EEDE1E0EDE7C0EDEF8003FFC7FC5D5DEC07F04A5AEC3F804AC8FCEB01FC495AEB0F
+E0495A017FC9FC13FEEA01F8EA07F0EA0FC0EA3F8048B71280A629387DB731>I<91380F
+FFFCA24A7FA34A7FEC3C038291397C073F801478A2DAF80F7F9138F00E1FA2902601E01E
+7F151C160F902603C03C7FA2ED380790260780787FA21570903A0F00F003FCA215E0D91E
+016D7EA290263E03C07F013C80A290267C0780800178157FA2D9F80FC77F01F0153FA200
+0149B67E13E0A20003498113C0023CC7120F484848811707A2484848811703A2261E01E0
+811701A2263FFFC08183A24849ED7F80A2B517C03A3A7EB93F>65
+D<B612F8EDFF8016F016FC16FF27F01E003F13C003017F6F6C7EEE1FF81607707E160183
+1600A416015F1603EE0FF84C5AEE7FE0923803FFC0037F90C7FC011FB512FC16F0168016
+F016FE707E90261E000F7F030013F0EE3FF8EE0FFCEE03FE1601707E831880A2173FA317
+7F18005F5E4C5A4C5AEE1FF8EEFFF0030F5BB85A94C7FC16FC16E04BC8FC313A78B93F>
+I<ED7FFC0207B512E0023F14FE91B712805B130749D9800F1300D91FF8C7FCD93FE0143F
+017F150F01FF1503D801FD92C7FCEA03F1EA07E113C1120F1381EA1F01121E123E123C12
+7CA21278A212F812F0AA12F81278A2127CA2123C123E121E121FEA0F8113C1120713E1EA
+03F1D801FD1680D800FF1503017F1507013F151FD91FF8EC7FC0903A0FFF8007FF6D90B6
+FC010116806DEDFE00023F14F8020714C09126007FFCC7FC323E7BBB3C>I<B612FCEDFF
+C016F016FC16FF27F01E000F7F030113E06F6C7EEE1FF8707E1603707E83701380177FEF
+3FC0A2EF1FE0A2170F18F0A3170718F8AB18F0170FA3EF1FE0A2EF3FC0A2EF7F80A2EFFF
+005E4C5A4C5AEE1FF84C5A4BB45A030F5BB8C7FC5E16F816C003FCC8FC353A78B943>I<
+B812E0A6D8F01EC9FCB3011FB61280A6011EC9FCB3A200F7B712F8B8FCA62D3A78B939>
+I<B812E0A6D8F01EC9FCB3A2011FB512FEA6011EC9FCB3A2EAFFFEA62B3A78B937>I<ED
+7FFC0207B512E0021F14FE027FECFF8049B712E0130749EBC007D91FFCC7EA7FC0494814
+1F017F150701FF1501481600D803FD1600EA07F913F1EA0FE113C1121F1381123F130112
+7F127EA312FE12FCA84BB512E0A212FE127EA3007F91C7120F123F1381121F13C1120F13
+E1EA07F113F9EA03FDEA01FF7E137F133F6D6C143F903A0FFFC007FF6D90B6FC13016D6C
+1580021FECFC00020714E09126007FFCC7FC333E7BBB3F>I<D8FFFEED7F80A6EAF01EB3
+011FB7FCA6011EC8127FB3A3EAFFFEA6313A78B942>I<EAFFFEA6EAF01EB3B3AAEAFFFE
+A60F3A79B91E>I<913807FFF0A61580B3B3A71581006015E000781487007FEC9FC001F0
+13FFB7128016005D003F14F8000314E0D8001F90C7FC243C7DB92F>I<D8FFFEED3FE0EF
+7FC0EFFF8018004C5A4C5AD8F01E4A5A4C5A161F4C5A4C5A5F4CC7FC4B5A4B5A4B5A150F
+4B5A4B5A5E4B5A4BC8FC4A5A4A5A1407140F4A7EA24A7E4A7FECFF7F90391FFE3FC0824A
+6C7EECF80F02F07F4A6C7EECC0034A6C7E02007F6F7F011E147F83707E161F707E83707E
+160383707E82D8FFFEED7F8018C0EF3FE0171F18F0EF0FF8353A78B941>I<EAFFFEA6EA
+F01EB3B3AAB8FCA6283A78B934>I<B500F0ED1FFE80A2183F80A2D8F01F167DEB1EFEA2
+18FD027F15F9A217016E7EA2EF03F16E7EA2EF07E16E7EA2170F6E6C14C1A2171F6E6C14
+81A2173F6E6C1401A2177F6E6C137EA2037E13FEA2037F13FCED3F01A2EE81F8151F1683
+EEC3F0150F16C717E0ED07E7A2EEEFC01503EEFF80A281D8FFFE1500A2815E93C7FCA23F
+3A78B950>I<D8FFFEED3F807FA280A280EAF03F6D7EA28080A280A280A2EB1EFFA26E7E
+A26E7EA26E7EA26E7EA26E7EA26E7E140181140081811680153F16C0151F16E0150F16F0
+150716F8150316FC150116FE1500167FA2EE3FBFA2D8FFFEEC1FFFA282A282A2313A78B9
+42>I<913801FFC0020F13F8027F13FF49B612C04981010F15F8499038007FFCD93FF0EB
+0FFE4948EB03FF01FF6E7FD801FD6E6C7ED803F96F7E01F1151FD807E16F7ED80FC18201
+811507D81F016F7EA2003E707EA2123C007C707E1278A28400F8188012F0AA00F817FF00
+781800A3007C5E003C5F123E1703001F5F1707D80F815E01C1150FD807E14B5AD803F14B
+5A01F9157FD801FD4B5AD800FF4A5B017F020790C7FC6D6CEB1FFED91FFEEB7FFC6DB65A
+010315E06D5D6D6C91C8FC020F13F8020113C0393E7BBB44>I<B612F8EDFF8016F08216
+FE3AF01E001FFF030113809238007FC0EE3FE0EE1FF0160FEE07F8160317FCA21601A416
+03A217F81607EE0FF0161FEE3FE0EE7FC0ED01FF031F1380011FB5EAFE005E16F016C04B
+C7FC011EC9FCB2EAFFFEA62E3A78B93C>I<913801FFC0020F13F8027F13FF49B612C049
+81010F15F8499038007FFCD93FF0EB0FFE4948EB03FF01FF6E7FD801FD6E7FD803F9ED3F
+E013F1D807E16F7ED80FC16F7E01811507D81F01821703003E831701123C007C707E1278
+A300F8EF7F8012F0AA12F80078EFFF00A3127C003C4C5A123E1703001FDA7F805B92383F
+C007D80F8102E05B01C190381FF00FD807E16D6C485AD803F101075C01F9903803FC3FD8
+01FD6E485AD800FF6DB55A017F6D91C7FC6D6C6D5AD91FFE5C6DB65A01035D6D816D6C80
+020FEBFBFE0201EBC1FF91C700017F82717E717E717E84717E717E39467BBB44>I<B612
+F8EDFFC016F016FC16FF27F01E000F7F030013E0EE3FF0160F707E707E160183A21600A3
+1601A25F16034C5A160FEE3FF0EEFFE0030F5B011FB65A94C7FC16FC16F016804BC8FC90
+381E00FF6F7E153F826F7E150F826F7E6F7E1501826F7E8283707E707EA2707E707EA2D8
+FFFE6E7E707E707EA2EF7F80EF3FC0323A78B93D>I<EC7FFC0103B512E0011F14FC017F
+14FF90B712C05A48EBFC0F2707F87C001380D80FE0143FD81FC0140F01001403003E1501
+93C7FC5AA5127EA27E13C013E0EA1FFC380FFFFC7EECFFC0000114F86C14FF6D14C0011F
+14F0010780D9007F7F02077F02017F03F7138003F013C0163FEE1FE0160717F01603A216
+01A50060ED03E0127000781507007EED0FC0007FED1F80D8FFE0147F01F89038F1FF0090
+39FF81FFFE6C90B55A001F5D000715E0C61580011F49C7FC010013F02C3E7CBB36>I<BA
+1280A6C7260780F0C8FCB3B3AA15FFA6393A7DB940>I<D8FFFEED3F80A6EAF01EB3B212
+F80078EE7F00A2127C003C16FE003E1501001F5E019E4A5AD80FDE1407D807FE4A5A0003
+ED3FE00001EDFFC02700FFE0075B6DB548C7FC011F5C010714F0010114809026001FF8C8
+FC313C79B940>I<B56CED07F06CEF0FE0A2806CEF1FC0A2261E01E0ED3F80A2121F6C6C
+6CED7F00A26D7E0007017815FEA26C6C6C4A5AA213E000016D4A5AA2EBF01F00006D4A5A
+A29026780780495AA2137C90263C03C0495AA2133E90261E01E0495AA26D6C6C91C7FC5F
+148001070178137E17FE14C001036D485AA2902601E01C5BED1E0314F00100010E5BED0F
+0714F8DA78075B168791393C038FC0A2023E13CF91391E01DF80A2021F13FF6EB5C8FCA2
+6E5BA36E5B3C3A7FB93F>I<B5DB3FC0EC0FE06C6D6F15C0057F151FA2806C71EC3F80D8
+3C0315FF17FB6C6C6C6F150063160117F16C6C6C6F14FE1603A26D7E00070178DAE0FE49
+5A1607A26C6C6C6F5C4D6C1303160F13E000016D04805B93261F803F1307A22600F00E60
+020FEEC00F93383F001FA290267807805FF1E01F047E130F137CD93C036003C0EDF03F4C
+1307D91E0195C7FCA203E0EC03F8011F4A5D90260F00E1167EA2DBF1F013019026078071
+6F5A1573A202C0491300010301335E153B197E902701E01FC0EC7FF091B5FCA24C143F6D
+60A3533A7FB956>I<267FFFC0EC03FE6E4A5A6C6D4A5A7E6E4A5A6C6D4A5A2607C03E4A
+5A0003011E4A5AD9E01F4990C7FC3901F00F8000000107495A01F86D485A903A7C03E00F
+F8D93C01495A90381E00F0011F6D485A903A0F807C7FC0010790383CFF80DAC03F90C8FC
+6D6C7E01016D5A02F05B6D6C6C5A91387803F06E6C5A023E7F6E6C7E6E1378ED807C6E6C
+7E0203131E4A6C7EDA0FF07F4A6C6C7E023F1303DA7FFC7F6F6C7E9138FF9E0049011F7F
+903A03FE0F807C902607FC07133C6F6C7ED90FF8EBE01F49486C6C6C7E90263FE0001307
+494801F87F93387C03E04948EB3C014890C76C6C7E4848021F7F484891380F807C484802
+07133CEFFFFE48486E7F4848804848178048486E14C0833A3A7EB93F>I<D8FFFEEE03F0
+18076C6CEE0FE06C6D16C0181F6C6DED3F80260F01E01600D981F05DD8078016FE3803C0
+78D9E07C4A5A0001013C4A5A6C6C7ED9F81F4A5AD9780F4A5A6D6C7E6D6C6C495A011F6D
+495AEB0F0190260780F049C7FC6E6C13FE010313786D6C6C485A9139F03E03F8903800F8
+1F9139780F07F0027CEB8FE091383E07CF91391E03DFC0021FEBFF80EC0F81DA078090C8
+FC6F5A0203137E913801E03CB2EDFFFCA63C3A7FB93F>I<007FB712FEA517FCC8EA3F00
+033E13F8ED7E01037C13F09238F803E0A2913901F007C00203130F03E013800207131F03
+C01300020F5BED803E4A485AA2023E5BEC7E01027C5BECFC0302F85B0101130702F05B49
+48485AA2494848C7FC010F5BEC803E011F137EEC007C4913FC013E5B49485AA249485A00
+01130701F05B0003130F01E05B0007131F01C090C8FC380F803EA248485A4813FC003E5B
+EA7E01007FB8FCB9FCA5303A7BB93A>I<B512F0A638E07000B3B3B3B1B512F0A6145377
+BD1F>I<B512F0A63800E070B3B3B3B1B512F0A614537FBD1F>93
+D<EB07FF017F13E048B512F8000714FE001F801680D9F00013C00180EB3FE0001EC7120F
+001815F000101407C813F81503A6157F49B5FC131F48B6FC0007EBFC03001F1300EA3F87
+EA7C07127012E0A21507A200F0140F0078143F007FEB01FF6CB6FC6C14FB6C14E36C1483
+0001EBFE0326007FE0C7FC25287DA62F>97 D<EAFFFCA6EAF03CAEEC03F8EC0FFE91383F
+FF804A13C0013DB512E0013F14F0ECE07F9138800FF891380007FC013E13031501013C14
+FE1500A216FF167FA916FEA2EAFFFC15016DEB03FCA201EFEB07F89039E7801FF09038C3
+C07F91B512E0018114C001801480496C1300EC3FFCC7EA07E0283B7AB932>I<ECFFF001
+0713FE011FEBFFC0017F14F090B612F85A48EBC01FD807FBEB03F0D80FE31300D81F8314
+3001031400123E123C1278A2127012F0A91278A2127C123E003F1504D81F83141CD80FC3
+147CD807FBEB03FC01FF131F000190B5FC7E6D14F0011F14C00107EBFE00010013E02628
+7DA62C>I<167FB3A2EB07F890383FFF8090B512E04814F84814FE4814FF489038803FFF
+1507D81FE77FD83F8713000107147F127E127C1278A212F0A91278A2127C16FF003E5CD8
+3F875BD81FC75BD80FF7131F01FFEB7F7F6CEBFFFE6C14FC6C14F06C14C0013F1300D907
+F81300283B7DB932>I<49B4FC010F13F0013F13FC497F48B6FC48158048018013C0D80F
+F3EB3FE001C3130FD81F83EB07F0D83F031303003EEC01F8127C00781400127016FC00F0
+90B5FC12E0A40280C7FCA212F012701278A2123C123E121F01831408D80FE31478D807FB
+EB01F801FF131F6C90B5FCC6FC6D14F0011F14800107EBFE00010013E026287DA62C>I<
+EC1FFE91B512C013035B5B5B90383FF00790397E3000400178140013E0A21201ABB612F8
+A62601E078C7FCB3A7EBFFF8A6223B7FBA21>I<49B4EB03F0010FEBE03F49EBF9FF017F
+90B512F890B7FC2601FE71EB80782703F0703F130001C06D7ED807806D7E010013074881
+000E1403A5000F14076C5D0180130FD803C0495A01F0495A3901FE71FF90B6C7FC4814FC
+D8079F5B010F13E0D80F0190C8FC90CAFCA27FA213E090B512FE6CECFFE016FC6C814881
+4816804816C0273FC0000313E04848EB003F90C8EA0FF012FE1607A36C150F6C6CEC1FE0
+6D143FD83FF0ECFFC06CB4010F1380000790B5EAFE006C5DC615F0011F1480010101F8C7
+FC2D387EA531>I<EAFFFCA6EAF03CAEEC03F8EC1FFF4A138091B512C0013D14E016F090
+383FE03FEC800F91380007F8A2013E1303A2133CB3A2EAFFFCA6253A7AB932>I<EA3FC0
+A8C7FCACEAFFFCA6EAF03CB3A7EAFFFCA60E3979B81C>I<EC1FE0A891C7FCAC903803FF
+E0A61480B3B2EB0781A30020EB83C000781387007E139F007FB51280B612005C003F5B00
+0F13F0C613801B4A85B81E>I<EAFFF0A6EAE070AFED0FF0ED1FE0ED3FC0ED7F80EDFF00
+4A5A4A5A4A5A4A5AA24A5A4A5A4A5A4AC7FCEB71FEEB73FF01777F137F81ECEFE014CFEC
+87F0EC07F8EB7E0390387C01FC01787F14000170137F1680153FED1FC0EAFFF0ED0FE0ED
+07F0A2ED03F8ED01FC263A78B930>I<EAFFFCA6EAF03CB3B3AAEAFFFCA60E3A79B91C>I<
+DA07F8EB07F827FFF81FFFEB1FFF027FD9807F138091B56CB512C001F902E114E001FB14
+E3903CFFE03FF7E03FF027E03F800FEB800F913B0007FF0007F8013E5C03031403013C5C
+A201385CB3EAFFF8A63D267AA54C>I<EC07F839FFF81FFF027F138091B512C001F914E0
+13FB9039FFE03FF039E03F800F91380007F8133E1503133CA21338B3EAFFF8A625267AA5
+32>I<EC7FE0903803FFFC010F13FF013F14C090B612F04881489038C03FFCD807FBEB07
+FED80FE3EB01FF01C37FD81F03EC3F80003E16C0003C151F007CED0FE01278A200F0ED07
+F0A8160F007816E0161F127C003EED3FC0003F157FD81F83ECFF80D80FE3491300D807FB
+EB07FED803FFEB3FFC6C90B55A6C5D6D5C011F1480010749C7FC9038007FE02C287EA631
+>I<EC03F839FFFC0FFE91383FFF804A13C001FDB512E090B612F0ECE07F3AF03F801FF8
+91380007FC013E1303A2013CEB01FEA2150016FF167FA816FF16FEA21501A2013EEB03FC
+1507013FEB0FF89138801FF0ECC0FF91B512E0013D14C0013C14806E1300EC3FFCEC07E0
+91C8FCA9EAFFFCA628367AA532>I<D903FC137F90381FFF80017F13E090B512F04814FC
+4814FE48EB807F489038000FFFD81FE77F01877FD83F077F003E80127C0078157FA212F0
+A91278A2127C007E15FF123F01875BD81FE7130701FF5B6CEC7F7F6CEBFFFE6C14FC6C14
+F06C14E0013F1300EB0FF890C8FCAF28367DA532>I<15F038FFF007141F143F147F14FF
+01F1130038E073F8EB77E05CEB7F8091C7FC137EA2137CA21378A51370ABEAFFF0A61C26
+7AA524>I<EB0FFF90B512F0000314FE48ECFF805A5A263FE7C11300903807C01F007E14
+07007C91C7FCA3127E127FEA3FC713FF6C13F06C13FF6C14E06C14F8C680013F7F01017F
+6D6C1380147CED1FC0150F1507A212401270007CEC0F80007F143F39FFF07DFF90B61200
+5D003F5C000F5C000114E026001FFEC7FC22287EA627>I<1470AAB612FEA63900E07000
+B3A413F0150C01F8133C90387C73FC90387FFFFE7FA26D13F86D13C0903807FC001F307E
+AE25>I<B46CEB03F8A612F7B3A31507A2150F00FF143FEC01FF6CB512FB15F36C14E315
+836CEBFC0300070180C7FC25267AA432>I<D8FFFCEC0FE0007FED1FC07F003FED3F807F
+A2D81C07EC7F00001E7FA2D80F0314FE80D80701495AEB81E0A2D80380495AEBC0F00001
+01705B01E013071478000001385B01F0130FD9701C5B1378151FD9380E5B133C90261C06
+3FC7FCEB1E07A290380E033E010F137E903807FF7C15FCA26D5BA32B257FA42E>I<D8FF
+FCD907F8EB03F8007F6FEB07F06D130FA282003F03BEEB0FE0D83C0F131F163FD81C07EE
+1FC0001EEB803F82D80E0303801380033E143F000FEBC07E17C0D80701020FEB7F001381
+ECE0FCD80380EDE07E01C0020713FE15F8000101715DEE03F001E015F115F0000001315D
+D9F0331301DA3BE013F9D9701BECFBF01600137890387FFBC0D93FFFECFFE0177F5D6D5E
+173F3D257FA440>I<267FFFC0EB1FE06C6DEB3FC06EEB7F806CEDFF006C6D485A6C6D48
+5A9039803C07F86C6C6C485A3901E00F1F01F0EBBFE000006DB45AD978035B6D6C90C7FC
+013E5B90381E00FC6D13786D6C7EECC03E0103131E6D6C7E6D6C6C7ED901F87F01031303
+496C6C7E496C6C7E496C7FD93FCF137890397F87803C9039FF07C03E480103131E48486C
+6C7E48486CB51280484815C048487F48486D13E048486D13F0484815F82D2580A42E>I<
+D8FFFEEC0FE06C6CEC1FC0A26C6DEB3F80A26C6DEB7F00EA0E01000F6D13FEEA07006D6C
+485A000313709039C07803F8000113389039E03C07F00000131C9039F01E0FE0EB780F4B
+5A90383C079FEDBF8090381E03FF93C7FC6D7E5DEB07805DEB03C15DEB01E114E3903800
+F3F014F7EC7FE0A26E5A141F5DA292C8FC5C143E147E147C14FC495A1303382007F03838
+1FE0383FFFC0A25C49C9FC5BEA07F02B367FA42E>I<007FB612F8A516F0C7EAFC039039
+01F807E002F013C00103130F903907E01F80A290390FC03F00EC803E011F137E49485AA2
+90387E01F8017C5BEBFC034848485AA24848485A01E05B0007131F484848C7FCA2381F80
+7EEB007C4813FC387E01F8007FB612FCB7FCA526257EA42B>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe bbmsl10 40 5
+/Fe 5 91 df[<1107B500E0F40780100FB700C0F30FC00F03B800FEF31FE00F7FDDFFE0
+1A3F0E07BA00FEF27FC00E7FDFFFC019FF0D03BC00F8600D3F09FE6054BE00C05F0C0F1D
+F00C3F0BFC4D138053B92680000103FF5F0B0794C900036F5E0B3F04C0DC003F02E05E9A
+B700F8CB000302F893B5FC0A030480DE007F6D5D0A0F03F8CD000F01FF18000A3F03C008
+036E5C99B600FCCF6E5C090303F00A3F01F05C090F03C00A0F6D5C510E036D5C097F4B76
+6D4A5B50B7776C6C91B5FC507C7F080F100FEBE001083F7C6D5A507C5C97B8D16C6D485C
+07037D6D5A4F02F39E383FFE3F071F02C37B6C5A4F02837B90B6FC4F49488D4EB500F84A
+795E4E14F04E02C08E4E02808E4E02008F067F01FC498E95B5484BA15A4D4AA17E4D02C0
+A17E4D4AA17E4D91C7FC4D494A8E4D01F84CA15A4D49A17F94B55A4C4AA17F4C5C4C91C8
+488F4C494DA15A4C49A1814C5B4C49A1816093B5485D4B4A4D7B5C5D4B91C9A17E5F4B5B
+4B4993B5FC4B507B91C7FC5F4B5B92B548A1825C4D5D4A91C94B6B4A5BA1884A5BA24A49
+5E4A4996D65BA24A5BA291B548A1187F494A5E53A15A4991CAFCA2495BA249495F53A15A
+5B5DA2495B51A15C49494F7D5AA19AC9FC90B5FC5DA248624B61A24891CBFCA348624A62
+A25A5CA298B5FC48645CA448614A62A548614A97D7C9FCA56264A4B55A6264A5626C63A3
+80A26264A2A11C3FA1527EA1527E6C6152A15A80A2A163A26C96B5A190C9FC6E61A163A1
+647E804FA11307526B6CA11A0F80A1646CA11A1F6E4CA15C99D6123F6CA1636FA1177F7E
+6FA14D5A616D4F585B816DA14E90CAFC6FA15F6DA118076F4BA1485A6D616FA14C5A6D6D
+A14C5AA11A7F6D6DA15F6D4DA1485A704C696D6EA14A5B6E6DA14A90CBFCA14F5A6E7F6E
+6D4A595A704C575A6E6DA14A5A6E6DA14A5AA14E5B6E6EA100075B6E6E496A6E6E4B5690
+CCFC6F01F8A1485A6F6DA1485A6F6DA1485A6F6D11035B72B55613C06F6E4A0D1F5B6F02
+F05890CDFC03006E585A7001FE57485A7090B60D075B705913E0704C0C3F5B70A0B55A70
+5849CEFC040010075B710F1F13F0719EB55A050F92D000031480716F0A0F91CFFC050103
+F00A7F13FC7103FE51B512F0063FDAFFC0080F14C0060F03F897B6D0FC0603DBFF800607
+14FC060004FC95B612F0073FDBFFF0041F15C0070FDCFFF0021FB7D1FC070394BA12FC07
+001EE0081F9AD2FC08031CF8E0007F1BC0090F50D3FC09011AF0E1001F96D4FC0A0018E0
+0B0704F8D5FCE3000302F8D6FC>259 241 93 361 274 67 D[<0403BC00F8E40FFF9538
+07FFC04C755490BBFC8C7AA11680A28DA24C76658DA1A113008D93C90003A1D8000706F8
+C7FCE1F83F70E4003F4CC8FC0A00A1000316F00807023F6F0D0016805101076F0E3F4AC9
+FC77A16C14F80B006F7A14E0787D5C786F795C080FA16F91CAFC516E6F69786F795BA278
+6F6978A1127F081F7369516E81A16878818B8E083F7023FF5173687981A28FA2087F4C6F
+6698C9A15B8F8FA28F504C6A50716E9DCBFC8CA17E7A818C070105FF7065504C6C6AA17E
+7A81A27A81070304016D210F504C70668DA17E7B81A2070704036E6F1C1F504C6D69A17F
+8DA17F7B81070F04076E203F504C71658DA17F7C80A2071F040F6F6F1B7F504C6E68A180
+8EA1807C81073F041F23FF504C6E6F648EA1808EA180077F043F706E6297C9496F67A181
+8FA1817D814F047F6A4F94C96C6F98CCFC8FA1818FA18106014D706F614F4C6BA16C80A1
+7EA182A17E0603040176180F4F4C716F61A17EA182A17EA18206070403726F181F4F4C6B
+A16C81A17FA182A17F060F040777173F4F4C726F60A2A16D81A17FA183061F040F731B7F
+4F4C7660A16D81A17FA183A180063F041F7717FF4F4C736F5FA2A16E81A180A1725D067F
+043F8696C949775FA16E81A2A16E81A16E614E047F8A4E94CE6C97CDFCA184A16F81A181
+A1735C05014D874E4C795DA16F81A2A16F81A16F180F050304018C4E4C7561A185A17080
+A2A1706F131F05070403894E4C7A5CA182A186A17081A11C3F050F040777814E4C7660A1
+86A17081A2A1716E137F051F040F8A4E4C0F805BA183A11BC0A17115E0A11CFF053F041F
+78814E4C775FA187A183A187A17192B5FC057F163F95C949785EA184A2A184A24D047F8B
+4D94D26C93CEFCA2A184A2A18404015F4D4C795DA185A209018D16037103038D4C6C0307
+A15A72020F8D4C6DDA3FFF8C06F049B5FC4C01FF011F8E4C91B77E4C72795C93BA8C0303
+854B07F88C031F85037F07FF8C0203BC00C069021F09FC8B0107BE00E08A003FC012FC48
+A185A256775BA2A186A186C1FCA1755A561E3F02E0CE6C7A5A>298
+227 117 354 283 78 D[<113FB57E107FB77E0F1FB812FE0E03BA12E00E3F19FE55BC12
+E00D1F1BFC9CBEFC0C071DE00C3F932680000716F89BB70080C8000F15FF0B0703F0CA16
+C00B1F4ACB000F15F00B7F02E0060115FC52B6CD6C14FF0A0702F8080F810A1F02C00803
+15E00A7F4A080015F851B60A3F8009070D0F14FF091F7981097F92CF00018198B77615F0
+08030F3F80507B80081F01FD79805001F1796E7E97B548490B01814F028379810707D9FE
+037A804F01FC7B804F01F07B80077F01E07B8096B5D880074978804E02007B81060749A1
+804E01F87C814E498E4E497D804E4949498E95B5487D804D49C77C804D5B050F49A16C80
+4D49A16C814D494A5B4D49A16C8194B548A1824C91C88E4EA1834C49A16D814C494B5B4C
+49A16E804C5B4C49A16E805E93B548A16E8095C9485B4B49A1854B49A1814B49A1855D4D
+A16F814B4993B55A4B5B4BA1874DA18192B5CAFC4AA1884C4C91D4FC4A49A1824AA1885E
+5C4CA1864A494C498D5C5E4AA1885E91B5FC93CA485B49A11E804949A184A2495BA24B4D
+5B5B4BA11CC05B5D5B515B495BA25D90B5FCA292CB485B5AA2485BA34A4E5B5AA2A199B7
+FC485BA298B55AA2485BA3A1208048494D91D55AA648494D49581600A5A1515D505BA3B5
+48A164A163A2505BA167A163A2A167A163505BA167A2A163A167A26C4F499FB75AA3A150
+93C7FC80A166504969A166A1626CA165A2A1505D6E94B55AA1505DA26CA14F5DA26EA14D
+5D4F91D593C8FC6CA196B7FCA1656EA15E6CA164A14F5D6E4C5B6CA14E5DA1656EA15E6C
+A164A14F5D6E4C495792C9FC7E6FA14B5C6DA194B65AA1646FA15C6D4D49565D6FA1606D
+E47FF0505D6F0907B5505D6D0B1F02E04F92CAFC6D6D097F14F86F4B494AB600FE4F5C6D
+0A076F4F5C6F5004C095B65A6D52704D5D6D6D087FD9C00F6D4D5D70DFFFFCC76D636E4C
+494901F0DA3FFC4D5D6E6D4E01C0DA0FFE4D92CBFC7097C8D803FF4D5C6E6D4E486F6D4C
+5C6E50486F4E5C704E48706C93B65A6E6D4A494A714B5D6E6D4E48043F4C15806E6D4F70
+6C4B92CCFC6E6E057F525C6F6D4E706C033F5C7105FF724B5C6F6D90B54891CA000793B6
+12E06F6D4C734A5D6F6D4D05034B5D6F6D78020F4ACDFC6F6D6C565C6F6E76037F5C6F6C
+01E1DA00037490B612E07001F94C505D7001FDE4C00792CEFC7090B674021F5C707A4814
+F804019EB65A704B0AE315C0717172B7CFFC051F04011DFC716A0503711CE0712280716C
+6D6C6C52D0FC061F02F06E0403B612F8060702FE6D6C041F15E00601DAFFE06D93B7D1FC
+726C9126FE3FF0030F15FC071F91B500FC4AB700E01A08070704FF91B800801A3E070194
+BACE127FF1003F0807891A00091F089F640901DFF81F6D62E1000F1800E2007F04C06F19
+01E3003F0280C7FC9BCB80A16C515AA2A16E1907A11C0FA16E62A11C1FA16E193FA1525A
+A180A16F18FFA16C08035BA16F5FA16F5FA16F4D5BA11B7FA16F4CB55AA103FE5EA16C6E
+160FA170037F91C9FCA104E04AB6FCA104FC021F5CA19326FF8003B6FCA194B85AA17EA1
+64A2A164A164A17EA164A2A16D62A199CAFCA2A16D61A163A163A16D61A2A16D61A163A1
+6D61A198CBFCA16D60A16D60A162A16D60A16E17C0A16E5FA16E94CCFCA16E16FCA10203
+16F0A16E16C0A16E6C92CDFCA1031F14FCA1030714E0A19226003FFECEFC>258
+299 93 361 292 81 D[<0403C312F84CFAFFFEA1EEFFF8A1EFFFC0A118FEA1F0FFC0A1
+19FC4CA1ECFF80A11AE0A11AFCA11AFF93C80AF8C818C007010980DB007F16F8736C97CA
+000382081F4FDD003F15FF0BE0C74A060316C07491C8001FE0007F15F00AFC6F49071F81
+526F090715FE520D0181A1726C15C0524D081F81A1070781A17315FCA17381A1736C8050
+4D7781524D7581A18AA17481A186A17481504D8D524D7581A2A17481A18BA2504D788199
+C95CA18BA187A2A18B97B55E5195D0FCA2A18BA187A24F95B5FC515FA3A163A24F5F515F
+A54F4D555D515FA2A167A198B7FCA24F4D6B514D64A167A2A15093C8FCA24F4D545D514D
+68A162A166A1505DA1664F4D66514D525DA166A197B7C9FCA14F5DA14F5D4F4D6998C94A
+5115E0A14F5DA14F5DA14F92CAFCA14F14FC96B54C52B65A5095CE4815E0A14E5DA1061F
+92CBFCA1067F5CA14DB612F84E95B55015E0504D080F1580A1057F4ACCFCA14CB612F8A1
+040F15E0A1047F15804E4D0803B648CDFC504D063F15F0A10203B712C0A191B748CEFCA1
+48B812F09DBD12804E4D0AF8CFFC5020C0A104FCD0FCA116E0A116FCA1EEFF804E4D1CF0
+5005F0C8000716FCA1D8000FEDFF80A1010016E0A1021F81A1020315FC4E4DDF007F14FF
+504D061F81A1030715E0A1030181A16F81A1043F804E4D7580504D7380A17081A17081A1
+7081A170814E4D768097C94A86A186A17180A2A1718095B55E4F95CE6C81A3A187A1834D
+95B5FC4F4D8BA54D5F4F4D8BA54D4D654F5FA54D4D654F5FA54D4D654F5FA54D4D654F5F
+A54D4D6596C95CA594B54C9AB7FC4E95CFFCA3A12170A121FC4C95B5A1EB01FE4E4DA113
+03A4A120074C4DA116FC4E5FA1711A0FA121F8A2A1201F4C4D781BF0548C526DA1133F4C
+6D4B781BE04C6D033FA1157FDEFFC049B56C761BC04C91B8A114FF93BC766F4B13800307
+1BE00203BE00C0744F1300003FC200FC724F5A48A1706F150FA1726158764B5AA1724E5A
+A1726FECFFE0A106076F5BC3746F01075BA1726F011F5B58736C02FE90B5C7FC02F8CF00
+017791B612FCD7CC000F5FA107035FA1070017C0A1081F5EA108034BC8FCA1E0001F14F0
+A1E1007F1380>271 234 117 354 279 I[<0503C5B812E0A11DF05FA45FA2A11DE0A11D
+C0A24D08F0C9000349CA14800D80CA48494C14000CE0CB4A600BFCCC48604D05C04F494C
+5B52CD48494C5B0AF052600AC050494C5B51CEB55F4D03F85091CA485B09E05261515049
+94B5C7FC98CE486094B600FC51494C5B5053605051494C5B08C051605051494C5B4C92CF
+B5484C5B4F9BCA5C4F51614F514994B55A4C4A51494C91C8FC4F53604F51604F51494C5B
+96CF48494C5B4C4954604E52494C5BA0B55F4E5191CA485B4E53614C534994B5C9FC4E51
+604E51494C5BA148604C4951494C5B586095CF48494C5B4D99B5484C5BA1CA5C4C485161
+574994B55A4D51494C91CAFC59604C48516057494C5B57494C5B4D536057494C5B4C4898
+B55F5691CA485B58614D504994B5CBFC4B526056494C5B94CE4A6056494C5B56604B5249
+4C5B4C98B5484C5B9FCA5C55610307514994B55A4C50494C91CCFC92CF4A6055494C5B55
+6055494C5B576055494C5B9CB55F5491CA485B5661544994B5CDFC546054494C5B54494C
+5B5660546054494C5B9BB5484C5B9DCA5C5361534994B55A53494C91CEFC556053494C5B
+536053494C5B556053494C5B9AB55F5291CA485B5461524994B5CFFC526052494C5B5249
+4C5B5460526052494C5B99B5484C5B9BCA5C51494D5B5196B5FC51494C91D0FC53605149
+4C5B516051494C5B536051494C5B98B55F5091CA485B5261504994B5D1FC506050494C5B
+50494C5B5260506050494C5B97B5484C5B99CA5C4F494D5B4F96B5FC4F494C91CDEA03FE
+514E505A4F494C5B4F604F494C5B514E1A0F4F494C496396B55F4E91CA485B4E4994B548
+1A1F5096CE5B4E604E494C5B4E494C491B3F504E644E604E494C491B7F95B5484C5B97CA
+5C4D494D49515A4D96B5FC4D494C91CFFC4F4E634D494C49654D604D494C49634F604D49
+4C499AC9FC94B54D654C91CA485B4C4994B548634E96CF5B4C4E1E1F4C494C5B4C494C49
+1C3F4E604C494C49525A4C6093B5484C491CFF95CA5C4B494D49515B4B96B5FC4B494C91
+CF5A4D4E644B494C49664B4E664B494C49644B494C5B4D4E525B92B54D664A91CA484999
+B5FC4A4994B55A4C96CF5A4A4E545C4A494C49644A494C49644C4E644A494C49525C4A4E
+6691B5484C4999B6FC93CA4A1B0349494D495192CAFC4996B56449494C91CF123F4B4E64
+49494C4951B7FC494E0B075D49494C491B1F49494C491B7F4B4E50B7FC90B54D0A0F5E48
+91CA48491A3F484994B5480703B8FC4A96CD123F48494C490707B95A484E50BAFC48494C
+49051FBBFC91C5B7FC48A15F5AC5B9FCA3A160A4A1607E>236 227
+109 354 237 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ff bbmsl10 10 58
+/Ff 58 123 df<1670ED01F0ED07C0ED0F00153C5DEC01E04A5A4AC7FC140E143C147C14
+FC495A1303EB07B81438EB0E78131CEB38701378137013E0000113F013C048485AA2EA07
+00A2EA0E01A2001E5B121C123C1238130312785C1270A3EAF007A291C8FC12E0A35BA213
+0EA312F0131E1270131CA21278A2EA383CA2EA1C38A2121E120EEA0F7812076C5AA21201
+1200A213707F7F7F6D7E6D7EEB00E0147880140C245277BD29>40
+D<130314C06D7EEB0070143C8014076E7E6E7E6E7E81A28181A2EC01EE15EF15C7168015
+C3A2913803C1C0A2ED81E0A21580A2140716F015001670A35CA2140EA316F0141EA2021C
+13E0A31501143C16C0143815031680150702781300A2EC700EA25DA2ECF0381578ECE070
+5D14E15D903801E38002E7C7FC14CE14DE14FC5C495A5C5C49C8FC130E133C5BEA01E048
+5A000FC9FC123E12F812E024527EBD29>I<1503ED0F80ED3F004AB4FCEC1FE790B5128F
+48EBFE0F14FCC7EA380EA3EC781EA3EC701CA3ECF03CA3ECE038A301011378A3ECC070A3
+010313F0A34A5AA3EB0781A3EC01C0A3EB0F03A3010E5BA3EB1E07A3011C90C7FC90383E
+0F8090387FFFC0B712C0A3223877B732>49 D<EDFFC0020F13FC023F13FFDAFE0013C090
+2603E00113E0D90780EBE3F0D90F00EBE0F8011C157C49153C49153E0303131E01FC14C0
+6D151F487E170F171F491307EE801E6C5A137890C7143E173C030F137CEE007817F01601
+EE03E017C092381F0F8092381E1F00163E5EED1FF816E04B5A5E033EC7FC15FCEC01F0EC
+07C04A5A023EC712E05CEB01F0D903C0EB01C0EB0F80011EC7FC017C140301F0EC078000
+03B7FC5A481600123F5AB75AA230387CB732>I<93383FFFC05EA293B57EEEF01F923801
+E00F16C00303131F1680A2923807003F84030E137FA24B13EFA292383801CFA2ED780303
+70EB8FF89238F0078703E01307A2913801C00EA2913803801C8491380700381703020E13
+70A24A13E0A2EC3C01023801C07FDA7803130102701380A29138E0070093B5FC49485AA2
+903B03801C0001FF8349485AA2491378010E1370011E13F0011C4981A2494848147FA2EB
+7803EBFF3F48EBFFE0000F6E49487EB600FE017FEBFF80A21A00413C7DBB47>65
+D<017FB77E18F818FE01009139E003FF80913B7807C0007FE00303EC1FF04A4848EB0FF8
+F007FC180319FEA21801494848C7FCA3180319FC1807902603C01E15F8180FF01FF0F03F
+E0F0FF8005031300494848EB0FFCEFFFF0033FB5128095C7FC18E092393C000FF8494848
+EB03FEEF00FFF07F80F03FC019E0F01FF0011E5B180F19F8A449484815F0181FA2F03FE0
+A2F07FC0494848ECFF804D1300EF07FE4D5A0207EC3FF048B5903803FFC0B9C7FC17F817
+803F397DB843>I<DCFFC01304031F01F8130E037F01FF131C913B03FF801F803C913B0F
+F00003E07C021F913800F0FC027F157802F9151D902603F3E0EC0FF8EB07C3D90F831507
+D91F031503133E017C160149484815F013F0EA01E000031700EA07C0A24848484815E0A2
+EA1F00A2003E1800A24ACAFC5AA548133EA60078491503007C5FA3180E123C003E5B001E
+5F001F173C6C173801805E00075F2603C1F0140101E14B5AD801F14B5AD800F9030EC7FC
+017F153C011F15F86D48EB07E0D903FEEB3FC00100B500FEC8FC023F13F8020313803F3D
+77BA44>I<017FB77E18F818FE01009139E003FF80913B7807C0007FC00303EC1FF04A48
+48EB07F8727E727E1800197F1A80494848C8123F1AC0191F1AE0A3903803C01EF10FF0A5
+494848151FA649484816E0193FA31AC0197F011E491680A2F1FF00A24E5AA24948484A5A
+614E5A4E5A4E5A4E5A4948484AC7FCEF01FE4D5AEF0FF00207EC7FE048B5903803FF80B8
+48C8FC17F094C9FC44397DB848>I<017FB812FEA301009138E0003F91267807C0130303
+0314004A4848147E193EA2191EA3494848C8FCA4943803801CA2902603C01EEB07001900
+A35FA2494848131E177E92383FFFFEA3ED3C00494848133CA2171CA3190E011E4949131C
+A394C71238A219784948481570A219F0F001E0A218034948481407F00FC0181F187F0207
+913801FF8048B5141FBAFC1900A23F397DB841>I<017FB812FEA301009138E0003F9126
+7807C01303030314004A4848147E193EA2191EA3494848C8FCA4191CEF0380902603C01E
+EB07001900A35FA2494848131E173E17FEED3FFFA3903A0F007800FC177C173CA4011E49
+1338A494C8FCA249485AA649485AA4140748B57EB712F0A33F397DB83F>I<DCFFE01302
+030F01FC1307037F01FF130E913B01FF801FC01E913B07F80001E03EDA1FF0903800787E
+027F153C02FDED1EFE902601F3E0EC0FFCD907E31507D90F831503EB1F03013E1601137C
+494848EC00F813F01201D803E01778EA07C0A2484848481570A2EA1F00A2003E1800A24A
+CAFC5AA548133EA394B6FC5E19FE00784990C713C0007CEF7F80A47E4AEDFF00121E121F
+7E1380EA07C02603C1F04A5AEA01E101F91503D800FD1507013FED0F7E011FED3E3E010F
+EDFC1CD903FF90380FF00C010090B5EAC004023F49C8FC020313E0403D77BA4A>I<017F
+B6D8E07FB512C0A3010002E0C7EBC00091267807C06E5A15034A48484AC7FCA6494848C7
+485AA6902603C01E4A5AA64948484A5AA2033FB6FCA3033CC712074948484A5AA6011E49
+4A5AA64948484A5AA64948484A5AA4140748B56C49487EB700C0B67EA34A397DB847>I<
+017FB612F0A3D9007FEBF00091387C03E0EC3C014A485AA64A485AA6494848C7FCA69038
+03C01EA649485AA649485AA6011E5BA649485AA4EB7C0390B57EB712E0A32C397EB827>
+I<91B712E0A218C0DA007FEBF80092383E01F0ED1E004B485AA64B485AA64B485AA64A48
+48C7FCA6913803C01EA64A485AA64A485A120EEA3F80127F13C05E38FF801E4B5AD87F00
+495A007C140700784A5A6C4AC8FC001FEB3CFC390FE03FF80003B512E0C61480D91FF8C9
+FC333B7BB833>I<017FB6D8E001B512C01B8060010002E0C7387FF80091267807C0EC3F
+C0030393C7FC4A4848143C193861614E5AF00780494848C748C8FC181E601870604D5A90
+2603C01E495A4DC9FC170E5F17785F494848485A16034C7E160F4C7E4C7E90390F007873
+EEE1FEED79C192387F80FF5E037E6D7E011E13F84B6D7E84171F84170F4948486D7EA271
+7EA2717EA24948486D7E85187F8502078248B56C49487EB7D8C00FEBFFC0625F4A397DB8
+49>I<017FB612F8A3010002E0C8FC91387807C015034A485AA6494848C9FCA6903803C0
+1EA649485AA649485AA5F00380011E49EC0700A360180EA2494848141E181C183CA2187C
+60494848130117031707EF1FF00207147F48B5EB07FFB9FC60A239397DB83C>I<017FB5
+00F04BB5FC705DA201004E1300DA601F5FDB0DFC150EDAC019EE0FFC1A1D1A39A2DB18FE
+1571A290260180304C5AA2F101C3167FF10383A290260300604B485AA2706C130EA2191C
+A2010601C04B485A706C1370A219E0A2F001C090280C01800FE04A5AF00380A2F00700A2
+933807F00E90261803004C5A60A260A2706C5AD930064B49C7FCA2EFF9C0A270B45AA249
+4892C712FEA2D9701C5CD9FCFE1300D801FF5D00076D6CED03FFB600FC4948B512FEA217
+7058397DB855>I<90267FFFFC0203B512C081A290260063FF9139003FF8000260EE0FC0
+6F6C6E5A14C06F6C92C7FC6F7EA282A29027018037F8140EA2ED33FCA2ED31FEED30FF49
+48485D707EA2707EA2707E0106D9C00F5C83707EA2707EA24948486C6C5BA2707EEF7F80
+A2EF3FC04948C75CEF1FE0A2EF0FF0A2EF07F8D93006913803FDC0A2EF01FFA283A24948
+6F5A183FEB701CD9FCFE151FEA01FF00076D6C140FB600FC92C8FC84844A397DB847>I<
+923801FFC0031F13FC92B67E913A03FE007FE0DA0FF0EB0FF0023FEC03FC027F6E7ED901
+F9EC007F902603E3E0EC3F80D907C316C0D90F83151FD91F03ED0FE0013E17F0017C1607
+49484815F8EA01F001E0EE03FC1203EA07C0A24848484815FEA2EA1F00A2123EA24AC8FC
+5AA548013EED07FCA4F00FF8A24A16F00078171F007C18E0183F19C0187F6C491680F0FF
+006C5E60D80F804B5A4D5A2607C1F04A5AD803E14B5AD801F14B5A01F903FFC7FCD8007F
+4A5A013FEC07F86D48EB1FF0D907FCEBFFC00101B548C8FC6D6C13F8020790C9FC3F3D77
+BA49>I<017FB7FC18F018FE01009138E003FF913B7807C0007FC00303EC1FE04A4848EB
+0FF0F007F819FC180319FEA2494848C7FCA5F007FC903803C01E19F8180F19F0F01FE0F0
+3FC0494848EC7F80943801FF00EF07FCEF3FF0033FB512C095C7FC49484813E00378C9FC
+A5011E5BA649485AA649485AA4140748B57EB712C0A33F397DB841>I<923801FFC0031F
+13FC92B67E913A03FE007FE0DA0FF0EB0FF0023FEC03FC027F6E7ED901F96E7E902603E3
+E0EC7F80D907C3ED3FC0D90F83151FD91F0316E0013EEE0FF0137C494848EC07F8EA01F0
+01E017FC00031703EA07C0A24848484815FEA2EA1F00A2123EA24AC8FC5AA548013EED07
+FCA4F00FF8A24A16F00078171F007C18E0183F19C0187F6C491680F0FF006C141F92397F
+8001FED80F80496C485A913AF9E0E007F83C07C1F380700FF0D803E16E485A2701F1F700
+495A01F9DA187FC7FCD8007FEC1DFE013FEC1FF8D91FE75C903A07FF80FFC00101D9FFFE
+C712C06D7E0207130F91C7EC0180178018039438C00F00EFE03F94B5FC60705BA260705B
+705B701380053EC7FC3F4B77BA49>I<017FB612FCEFFFE018F801009138E00FFF912778
+07C0007F0303EC3FE04A4848EB0FF0727E85180385A2494848C7FCA54E5A903803C01E4E
+5A614E5A4E5A4E5A494848D901FEC7FCEF07FCEF7FF0033FB5128005FCC8FC17FF90270F
+00780113C09338003FE0EF0FF0717E717E1701011E4980A64948481303A649484816601A
+E0A30207EE01C048B56C1301B700C0EC0380943900FF0700F07FFECBEA1FFCF003F8433B
+7DB846>I<DBFFE01320020701FC1370021F01FF13E091397F3C3FC1D901F8EB03E3D903
+C0EB00F3494848137FD90E00143F49ED1FC049150F13780170150701F05BA21880000116
+03A36D485A180001FC92C7FC13FF6C13C114FD6DB45A15FC6DEBFFC06D14F86D14FE0103
+806D15C0D9003F80020780EC007F031F7F92381E7FFC160F1603707E16004B137E001816
+3E121CA2003C163CA25D1738A25F127E5F007F4A485A6D4A5A6D020FC7FCD87DF0141ED8
+F8FC147C3AF07FC0F7F0D8E01FB512C0010391C8FC39C0003FF8343D7BBA37>I<0007B9
+12FCA3D9FC00ECE00FD80FF090397807C00101C00203130049494848137C48C7163C121E
+A2121C123C0038494848C7121CA35A1938A248903803C01EC71700A54A485AA64A485AA6
+021E5BA64A485AA64A485AA4ECF80749B57E000FB712F8A33E3977B844>I<B7D8C001B5
+12E0A3000102C0C7381FFC002700F00F80EC07E002076F5A484848C8FC61A52603C01E4B
+C7FCA6484848150EA64848485DA6001E495DA64848485DA560495A4D5AA2001E4C5A4DC8
+FC120E260F0780140E00075E01871578D803C75DD801F7EC03E0D800FFEC0F806DC7003F
+C9FC90391FE003FC0107B512F0010114809026001FFCCAFC433B75B847>I<B76C90387F
+FFE0A3000302E0C7380FFC002701E00F80EC07F002076F5A6161A201F06D4AC7FC000013
+03180EA260A2183C01F86D1438D978011578187018F060170160017C7FD93C004A5AA24D
+C8FCA2170EA2013E6D5B011E13785FA25FA25F011F137C6DEB3C015F16035F160794C9FC
+6D6C6C5A160EA25EA25EECC01F01036D5AA25EECE01F91B55AA25E7F433B75B847>I<B7
+013FB50081B512C0A3000702E00100903AE0001FFC002703E00F800380EB07F001C090C8
+007F15C001E06D1703640001010718077391C7FC6306FF140EA2635F01F06D5FEF03BF00
+000103187805076D1370063F14F0050F5DEF0E1F505A171C01F86D4C5AD9780114381A07
+057801F090C8FC05705C05F0140EEFE00F62EE01C0017C01F05ED93C00EB03801A780407
+ECF870050014F04C5D040E1307F1F9C0013E6D5AF1FB80011EEB783807FFC9FC16781670
+04F05C4C130361011FEB7DC0616DEB3F80616E48C7FC91B5FC725A5D615A3B75B85E>I<
+013FB6D8F01FB5FCA21AFED9007FDA800713C0913C3F00FC0001FE00021E013C14F819E0
+021F013E495A6E011E495ADB801F49C7FC02076D131E03C06D5A020301075B18706E6C6C
+6C5AEFC1C003F0EBE3800200EB01E703F801FFC8FC92387800FE037C5B033C1378A2033E
+137C031E133C031F133E6F131EEE801F03077FA204C07F0303130704E07F03071303DB0F
+F07F031E1301DB3CF87F923878780015F0DBE07C7F912601C03C1378912603803E137C91
+2607001E133C4A011F133E021E6D131E5C4AEC801F4A01077F494802C07F494801031307
+494802E07F011F02011303017F913803F8072603FFE0010FB512F0007F01F890B712C0B5
+FCA248397EB847>I<B791381FFFF0A260000102E0020713002700F807C0EC03F8F001E0
+D978035E4E5A6D6C6C140796C7FC6D6C6C140E60011F7F6D01785CDA807C5C0107013C5C
+A26D6C6C495A4D5ADAE01F130701016D91C8FC02F0EB800E010001075B02F8EBC03CDA78
+0313385F027C6D5AEC3C01023EEBF1C091391E00F380021F01FFC9FC6E7FED807E167C02
+07133CED00384A1378A5020E1370021E13F0A5021C5BEC3C01A4150391B57E017FECFFE0
+A3443976B847>I<011FB81280A3923A8007800F00913AFC000F001ED93FE049133E4A01
+1E133C4A495B013EC7007C13F8017E02785B017C4A485A01784948485A03031307017002
+C05B01F0494848C7FC49010F5BEE001E031E5B4848495BC8FC4B5B4B485A0201130303E0
+5B4A48485A4A4848C8FCA291380F001E021E5B023E137C023C13784A5BECF80102F05B49
+48485A4948484813380107010F5C028090C7FC90380F001E49133E011E013C14F049495C
+495BD9F801140101F05B48484848495A00030107140701C05B484848C7120F260F001E14
+1F4D5A001E4914FF48491303007C01F8133F007FB8FCB9C7FCA239397BB83B>I<0107B5
+1280A4D90606C7FC495AA6495AA6495AA6495AA6495AA638018180A64848C8FCA6EA0606
+A6485AA6485AA6485AA6485AA6485AA2B512F0A4215379BD20>I<0107B51280A4903800
+01819138030300A6EC0606A64A5AA64A5AA64A5AA64A5AA64A5AA69038018180A64948C7
+FCA6EB0606A6495AA6495AA6495AA2B512F0A4215382BD20>93 D<ECFFFC010FEBFF8049
+14E090397E000FF8017CEB01FC01FE6D7E0001157FA2EE3F805B6C5A132090C8FCA44AB5
+FC027F1400903907FFC07F90381FF00013FFEA01F8EA07C0260F81E013FEEA1E01123C00
+78160EA2150126F003C0EBFC1C1503A200781406007C021C1338003EEC78FE3B1FE783F0
+FFF06CB538C07FE00003020013C026003FF0EB1F002F277CA532>97
+D<EB0FFEEA1FFFA300015B3800FC3C13F813F0A3EBE038A300011378A3EBC070A3000313
+F0A2ED1FE0903980E07FFC9138E1FFFE9139E7E07F803B0781EF001FC002FCEB0FE04A13
+07D901F0EB03F04A14F8A248485AEE01FCA2000E5BA21603EA1E07A3001C90C7FCA217F8
+D83C0F1407A217F0D83E1E140FD83FFE15E06D15C048151F6CED3F80267FF380140001E3
+147E903981C001FC903901E003F83A7E00F81FE0007890387FFFC048011F90C7FCC7EA07
+F02E3B78B937>I<91380FFF8091B512F0010314FC90390FF8007E011F143FD97CF0137F
+01F814FFEA01E0EA03C0D8078014FED80F00147C260E01E01310001E1500123CA21278A2
+495A12F0A5495AA412781618D87C0FC71238123C001E1570000F15E0D807CFEB03C06CB4
+EB0F806C48EB7F006CB512FC013F13F0010390C7FC28277AA52D>I<EF1FC093380FFF80
+A31600177FA21800A617FEA64C5AA2EC1FF891B51281010314E190390FF803F1903A3FF0
+007BF8017C141F01F0140FD801E01407EA03C0D807801403260F01E0495A121E123CA212
+78A24948495A12F0A54948495AA41270127849C7485A003C157F001E15FF001F1403D80F
+8FEB07BFD807EF90381F3FC03B01FE01FC7FFE6CB512F0013F13C0902607FC0090C7FC32
+3B7AB937>I<EC0FF891B57E01038090390FF80FF090393F7803F890397CF000FC01F080
+D801E0147ED803C0147FD8078080EA0F00381E01E01780123CA2127891B6FC49150012F0
+02C0C8FCA4495AA312701278160C6C48C7121C123E001E5DD80F8F5CD807CF495A6CB4EB
+07C06C023FC7FC39007FFFFE011F13F00103138029277BA52D>I<ED03FF033F13C092B5
+12E0913903F801F0020FEB03F891381E7007143C027014F0ECE0F00101EC03E002C090C7
+FC01035B1480A2EB0781A3EC01C0A3EB0F03A30007B612E0A327001E0780C7FCA3011C90
+C8FCA3EB3C0FA3EB380EA3EB781EA3EB701CA3EBF03CA3EBE038A300011378A3EBC070EB
+E0F048B47EB612F0A32D3B7EBA22>I<EF07C0DA03FFEB3FE0021F9038E07FF091B538F9
+F0F8903A01FCE1FFC1903B07E1E07F01F0D90F8190381F80E0D91E01ECC000013CEBC00F
+0138811378EB700313F0A201E013805F01F0141F02075C0170143F01784AC7FC013CEB00
+FE011FEB03F890393FC71FF00167B512C001E191C8FC9038C03FF0000190CAFCA21203A2
+7F7F90B67E6C15F816FF6C8283000382D80FE0C77FD81F80140F48C8EA03F8127E16015A
+A34C5AA2007E4B5A007FED1FC06C6CEC7F80D80FE0D901FEC7FCD807FEEB1FF80001B612
+E0D8003F91C8FC010313F035387FA532>I<EC3FF8EB7FFFA301075BEB03F014E014C0A3
+4A5AA3EB0781A3EC01C0A3EB0F03A2EE3FC0010E903881FFF803837F92388F81FE903A1E
+079E007F15B815F0011C497F5D5DD93C0F5C92C7FCA2EB380EA3D9781E14FEA3EB701CA3
+D9F03C495AA3EBE038A300010178495AA3EBC070EBE0F048B46C497EB600C1B512E0A333
+3A7EB937>I<143C147E14FF5B15804913007F5C6D5A147891C7FCA9903801FF800003B5
+FCA25AEA003FEB1F8FEB1E071500131CA2EB3C0FA3EB380EA3EB781EA3EB701CA3EBF03C
+A3EBE038A300011378A3EBC070EBE0F048B47EB612C0A215801A387DB720>I<167816FC
+ED01FE150316FFED07FE150316FCED01F8ED00F01600A9ED3FF891B5FCA3020713F0EC03
+F015E015C0A3ED80E0A3EC0781A3ED01C0A3EC0F03A3020E1380A3EC1E07A3021C1300A3
+EC3C0FA3EC380EA3EC781EA3EC701CA3001CEBF03C003E1438007F147848495AECE1E0EC
+E3C0397E01EF80007C01FFC7FC383FFFFC000F13F000031380284986B722>I<EC3FE0EB
+7FFFA31307EB03E114C15D1481A549485AA6D90E07C9FCA393387FFFC0A21880D91C0E90
+381FFC00EE0FE01780041EC7FC5E5E49485BED01C04B5A030FC8FC5D5D4948487E15FF91
+383BDFC0EC3F9FED0FE0143C49486C7E14706F7EA26F7EA24848486C7EA2167FA201C181
+48B46C497EB6008713FCA3323A7CB934>I<EC3FF8EB7FFFA3010713F0EB03F014E014C0
+A3EC80E0A3EB0781A3EC01C0A3EB0F03A3010E1380A3EB1E07A3011C1300A3EB3C0FA3EB
+380EA3EB781EA3EB701CA3EBF03CA3EBE038A300011378A3EBC070EBE0F048B47EB612C0
+A31D3A7DB920>I<902801FF807F80EB7F800007B53B81FFF001FFF00387D9F8077F923B
+8F01FC0F01FCD8003F903B1C00FE1C00FE90261F0F30143090261E07605C011C49D97EC0
+137E4BEB7F80A24948C748C712FEA2020E5CA449484948495AA649484948495AA6484848
+4948495AA414F048B46C496C497EB600C3B500C3B512C0A34A257EA450>I<903A01FF80
+3FC00007B53881FFF0038713FC92388F81FED8003F90381C007E90261F0F38137F90381E
+0760011C497F5DA24948C75AA2140EA4494814FEA64948495AA6484848495AA414F048B4
+6C497EB600C1B512E0A333257EA437>I<EC07FE91387FFFC049B512F0903907F803FC01
+1FEB00FED97CF0133F01F8EC1F80D801E0EC0FC0D803C015E0D807801407D80F0015F038
+0E01E0001EED03F8123CA212781607495A12F0A4EE0FF0495AA217E0161F007016C00078
+ED3F8049C7EA7F00123C001E15FE001FEC01F8D80F8FEB07F0D807EFEB1FE0D801FEEBFF
+806CB548C7FC011F13F0010313802D277BA532>I<91393FF00FF090B5EB3FFE93B5FC92
+39F3F03FC001079039F7800FE0903B03F1FE0007F0ECC0FC4BEB03F84A4814FC17019038
+0781E018FEA2EC01C0A3EB0F03A3010E5BA2EF03FCEB1E07A2EF07F8011C90C7FCEF0FF0
+6F14E0D93C0F141F18C06FEB3F800138ED7F00DA0EE013FE9238F003FC903A781E7C0FF0
+92383FFFE0030F13809027701C03F8C7FC92C9FCA2EBF03CA3EBE038A300011378A33803
+FFF8B612E0A25D373581A437>I<DA1FF01338DAFFFE13780107EBFF80903A0FF807C0F8
+903A3FF001E0F0017EEB007101F8143BD801E0143FD803C0141FEA0780260F01E0EB0FE0
+121E123E123C1278A24948EB1FC012F0A54948EB3F80A41278167FD87C0FC7EAFF00003C
+5C001E5C001F5CD80F8FEB1E7FD807EF137C3A03FE03F8FEC6B512E0013F1380903807FC
+0090C8FCA24B5AA64B5AA34B7E4AB512E0A32D357AA434>I<D903FF13FC0007B5EA03FE
+ED0FFF92381F3F8039003FFE3C90391F1E707F90381E0E60011C9038C03F00020F133EED
+800CD9381F90C7FC92C8FCA2141EA3495AA31438A3495AA648485AA413C148B47EB612C0
+A329257EA429>I<91387FF00C903907FFFE1C011FEBFF3C90393F0F0FFC01F813033A01
+E01E00F801C01478EA03801207A3486C48137001F01430D807FE1400EBFFFCECFF806C14
+F86C806C14FF013F1480010F14C0010014E0141F91383C3FF00018140700381403150112
+3CED00E0007CEB7801127E16C0007FEC03800180EB070001C0131E39F9F8F1FC00F0B55A
+D8E03F13C026C007FEC7FC26277DA529>I<140EA3141EA25CA2147C14FC13011303EB0F
+F8133F13FF1207B7FCA33901E0F000A5EBE1E0EA03C1A5EBC3C0EA0783A5EB8780D80F07
+1338A5EB0F001570121F000F14E0A2EC01C039079E07809038FE1F003803FFFCC65BEB3F
+C0203478B229>I<D93FF0EB03F8B5EB01FFA300079138000FF0D803F1140713C05C1380
+A2D80781EC0FE0A3EB01C0A3D80F03EC1FC0A3000E5BA3D81E07EC3F80A3001C90C7FC16
+7FA249ECFF00A25DD81E0EEB077F150E000F023C13803B07FE01F8FFFC6CB512E0C61480
+903A1FFC00FE002E2679A437>I<B638803FFFA300079039F8000FF82603C1F0EB07E001
+C015C0178017005E00010170130E161ED9E078131C163C16380000013813781670D9F03C
+13F05E15015E9038701C035E9038781E0793C7FC5D150E9038380E1E151C90383C0F38A2
+5DEB1C0790381E0FE0EB1FFF5DA26D5B302579A334>I<B63A87FFFE3FFF17FCA2000790
+3BF8007FC00FF8D9C1E090393F8007E0D80380EE03C019806D6C011F130719004C6C5A18
+0E047F131E00010170151C04EF133CD9E0781538ED01CF715AED038F600000903838070F
+933807E1C09038F03C0F030EEBF380151E031C01F7C7FC9038701C3C033813FE9039781E
+780303705B15F015E0021F5C013C13C0D93FFF6D5A15805F03005B402579A344>I<0003
+B63887FFF8A3D8001FD9FE031300902607C0F813F8DA807813E0902603C03C5BEE0F806D
+6C6C48C7FC163C6D6C6C5A5E91387807E05EEC3C03A26E6C7E021F7FEC0F006F7E020713
+786F7E140F4A6C7E147D9138F0F00FEB01E0903A03C0780780EB078049486C6C7E131E01
+7E013F7FD807FF49B47E007F0181B612C002831580B5FC35247FA334>I<90B638807FFE
+16005AD8000F01F8EB3FE0902607C1F0EB1F80902603C0E014006F131E171C902601E070
+5B037813781770902600F0385BED3C015F9139781E0380160794C7FC91383C0F0E161E16
+1C91381E07B816F85E6E6C5AA25E9138078380A20387C8FCEC03CEA215DCEC01F8A25D6E
+5AA24A5A4A5AA24AC9FC140EA2003E5B007E5B00FE13785C495A38FC0780D8783FCAFCEA
+7FFEEA3FF8EA0FC0373580A334>I<90B712F0A24816E09139800E01C0903AFC001C0380
+01F0EB3C0748489038780F0049EBF01E4A485A4948485A4A485A3A07000F01E0020E5B4A
+485AEC3C07C74848C7FCECF01E49485A49485A49485A903A0F01E001C0903A1E03C00380
+011C13809038380700D9780F1307D9F01E140048485A4848485B4848485B260F01E0133E
+261E03C0137E001C4913FE393807000F007FB6FCB75AA22C247EA32D>I
+E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fg bbmbx10 40 5
+/Fg 5 91 df[<100FB600C0F50FE00F7FB800E0F41FF00E7FBA6C1B3F0D1FBB00FCF3FF
+F80C03BD00C0610C3F0AFC610B03BF00C0600B3F0CF86052C1600A0F0EC05F0A7F0EF85F
+0903C200FE94B5FC091FE7FFC01503097F10F05D50C400FC5D080F11FF5D083F08FCC806
+C05C97BB00C0CA05F05C070307C0CB000304FC91B6FC070F06F0CD003F6F5B073F4DCE00
+036F6C5A4F05E0E1007FEDC00F4EB9480A0FEDF01F060711036F5A4EE9007FECFE7F063F
+A1001F91B8FC4EA112074DBA1E014DA16D7E050FA1141F4DA1804D4B22034D03F822004C
+B700E08F4C0480231F4C4B488F4C4BA17E4C03F0A112014C03C0A17E4C4BA17F93B648C7
+A17E4B4BA1804B4BA114074B03E0A1804B4BA1804B4BA1804B92C8FC4B4AA18206F8A182
+92B648A1824A4BA1824A4BA1825C4EA1824A92C9A17F4A5C4DA1834A4AA1845C4DA18491
+B65A494BA184A2494BA184A24992CAA1805E49A1885E49A1885E5B4CA1855B5E90B6A187
+5E5AA24CA1865A93CBFCA248A18A5DA25A4BA17513F0A2A17913E048A19BC8FC5DA35A5D
+A45A5DA7B6FC5DB3A2817EA681A27EA4817EA3817EA3816CA19B3801FFE0A15513F0816C
+A15413F8A2827E82A27E826DA165827F70A11CF07F826DA165826DA11FE070A1626D81A2
+6D6FA14F13C0837F6E6EA196B51280836EA1636E6EA11B0071A1606E6EA1626E6FA15F72
+A1616E6FA15F6E6FA14D5B6E6FA15F6F6EA16172A15F6F6EA194B55A6F6FA14B5C6F6FA1
+5D6F03F0A14B5C6F6FA14B91C7FC6F6FA14B5B6F03FFA15D706FA14A5B7003E0A191B55A
+706FA101035C7003FCA1495C7003FFA1495C7070A1003F5C7004E0A14891C8FC706C03F8
+59B55A7103FE11075C7192B7565C71A1033F5C0503A192B65A71A102035D716CA1010F92
+C9FC72A1017F5C060FA148B65A72A1000F15F00601A1007F5D726C710A03B712807305FF
+0A3F93CAFC070F06F80803B712FC0703DEFFE0077F16F00700DFFFC0051FB812C0083FDF
+FFFC033FB95A080F97BD48CBFC0801A112F0746C23C0091FA0CCFC090322F8E1007F21E0
+0A0F9ECDFC0A0120F8E2003F1FC00B030CFCCEFCE3003F1DE00C0352CFFCE4001F1BC0E5
+007F07F0D0FCE6007F05F8D1FCE7000F03E0D2FC>269 236 107
+359 312 67 D[<BE00F09E260FFFE0953801FFFC0BFCA0BCFC89A2898A8A8A8A8A8A8A8A
+8B8B8BC9000F0100729CC8003F94C8FC7371E8001F4AC9FC7371110114E073717D5C7383
+73847384738473847483748374837483748486748474847583758375838D758375847584
+7584758476837683768376838F8F8F8F8F8F8F8FA17EA17EA17EA2788378837883788378
+83A17F788478847884798379837983798379847984798479847A837A837A837A837A847A
+847A847A847B838D7B837B837B837B847B84A1827B847C837C837C837C837C847C847C84
+7C847D837D837D837D837D847D847D847D84A16C83A16C83A16C83A17EA16C83A16C84A1
+6C84A16C84A16D83A185A16D83A16D83A16D83A16D84A16D84A16D84A16D84A16E83A16E
+83A16E83A16E83A16E84A16E84A16E84A16E84A16F83A16F83A16F83A16F83A16F84A181
+A16F84A16F84A17083A17083A17083A188A17083A17084A17084A17084A17084A17183A1
+7183A17183A17183A17184A17184A17184A17184A17283A17283A17283A17283A17284A1
+7284A17284A184A17383A17383A17383A17383A17394B6FCA2A185A185A185A186A186A1
+86A186A186A186A186A186A187A187A187A187A187A187A187A187A188A188A188A188A1
+88A188A188A2A188A189A189A189A189A189A189A189A189A18A4C01E0037F6D8F4BBB00
+F88F0203BD00FC8EC300F08BA18AA18AA18AA18BA18BA18BA18BA18BA18BA18BA18BA17A
+5BA2A17A90CAFC02F8CF0001A1EA0FFC>310 228 116 355 335
+78 D[<0F07B612E00E3FB812FC0D1FBA12F80C03BC12C00C7F1BFE0B0FBE12F00B7F1DFE
+0A07C012E00A3F1FFC51C27E090F21F0093F21FC50C47E080723E0081F06FCC7000119F8
+087F05F8C9000318FE0703B800FCCB000FEFFFC04F0580060084071F0D1F17F8077F0D03
+17FE4EB9E0007F707E06070F1F17E04E0F0383063F0F0017FC4E103F824DBA0A0F707E4D
+03FC0D03834D03F07983051F4B796C16F84D03807A824D4A480E0F824CB600F87B707E4C
+4B7B834C03C00F00834C4B7C824C4AC77B824C4A7D824C4A7D8293B600E07D824B4B7D83
+4B4B7D834B92C87B834B4AA16D824B4AA16D824B4AA1844B4AA16D824EA17F92B648A16D
+824A4BA1854A92C97C834DA1804A4AA1864AA171834DA1814A4AA1864A4AA16F82A24A4A
+A16F8291B648A186A1874992CAA183A187494AA1884CA18249A18B494AA188A187494AA1
+88A1875E49A18B4CA18349A18BA290B648A188A18893CBFC48A18DA1885D48A18DA24BA1
+8448A18DA25D48A18DA2A1885D48A18DA4484AA17283A55D48A18DA4A188A4B648A18AB3
+A46CA16981A3A164A46CA16981A56C6EA14E5FA46CA16981A164A26C6EA166A36CA1515F
+81A26CA1696FA160A26C6FA19AC7FCA26DA1505E82A26D6EA194B85AA26D6EA164A1636D
+6EA164A26D6EA14C5FA26D6EA14C5FA26D6EA14C5F6D6FA198C8FCA1636E6EA162719926
+03FFE0626E0D3F01FE676E6E51B600C04F5E71090F15F86E6E093F03FE96B85A6E9BB86C
+4D5F715017E06E6E50714D5F6E6F070F05FC4D5F6E6F4F719AC9FC6F6E4F716C4C5E724F
+725E6F6E7A4C5E6F6E96B526FE003F6E4C5E6F6E068102E001036E636F6E068391C86C6D
+93B85A6F6F4F031F6D4B5F6F03E0058701F86F6D4B5F6F6F4F03036E4A94CAFC706E4F6F
+6E4A5E706E058F496F6E4A5E7002FF786D027F5E706F4E706D91B85A7003E0049F726D49
+5F04016F95CA6C6D4917807003FC79010F94CBFC7102FF774B5E7103C076DA807F5E050F
+03F079B812F07103FC7602E35F7192B799B95A0500757097CCFC727A60061F068F20F806
+07747118E0727466060006877395CDFC073F07F81DFC070F05836D94B912F0070394B56C
+040F18C00700736C4ABACEFC083F07F049BA12FC080F96BD12F0080323C0E0007F57CFFC
+090F21F009030FC01A3CE1007F561AFF0A077A4F13800A008C0B0F794F13C00B008B0C07
+8AE4001FDFF87F80E5003F9426FC003F80E6000703E0C7829ECC7060A17081A108F860A1
+7460A1706F60A1746C94B51280A109E01603A17004F8161FA109FE4BB6FCA1E1FFF091B7
+FCA17094BAFCA2A12300A182A3A17065A2A183A2A16AA183A2A16AA183A16AA183A2A171
+64A2A17164A2A17164A2A17199C7FCA2A17262A169A184A169A17262A184A169A17262A1
+7262A17297C8FCA17261A17360A17360A17360A17360A17360A17395C9FCA1735FA17317
+F8A1083F5EA1080F16C0A1080393CAFCA1080015F8A1091F14C0A1090001F8CBFC>282
+297 107 359 323 81 D[<C5B5FCA1ECFFF8A1EDFFF8A1EEFFE0A1EFFF80A118F8A1F0FF
+80A119F8A119FFA11AE0A11AFCA11AFFA11BE0A11BF8A11BFFA11CC0C9000F02F0C992C9
+000F1AF0A1D9000319FCA1DA000F84A10300727EA1040F18E0A1040184A1706C17FCA105
+0F83A1050383A1050018C0A1063F83A17283A1060783A17283A17283A17283A17383A173
+83A18BA17383A185A18BA17383A2A17383A18BA185A18CA2A17384A3A17483A3A18CA3A1
+86A18CACA168A2A162A3A168A3A197B95AA2A168A161A19DCCFCA2A14F5FA167A161A167
+A14F5FA167A161A14F5FA14F5FA19CCDFCA196B85AA14E5FA106075FA14E17E0A14E5FA1
+067F5FA14DB848CEFCA105075FA1051F17F0A1057F5FA10403B91280A1041F4DCFFCA14B
+B912F8A1031F18E0A10207BA1280A1011FBA48D0FC9EBF12F8A11BC0A150D1FCA11AF0A1
+1A80A107FCD2FCA119C0A119F8A119FFA11AE0A11AF8A11AFEA1747E9EC800031AE0A1D8
+000719F8A1D9003F18FEA1020784A1DA007F18C0A1031F84A1030784A1030084A17083A1
+041F83A1040783A17084A1040084A17183A17183A183A17183A17183A183A189A183A171
+83A2A17283A2A184A18AA184A2A18AA2A184A2A18AA8A18AAAA18AAAA18AA8A17818FFA1
+A1000313C0A1A14813E0A2A1725313F0A2A18BA3A184A18BA1A15AA1721FE0A2A17284A1
+A15AA1737118C0A2A173715EA1A11480A1737193B5FCA173511400A18BC5B400F071714B
+5BA173725CA173724A5BA173725CA17405F8027F5BA17405FE49B55AA1080F9426FFC00F
+5CA17495B75AA1080164A17499C7FCA1093F62A1090F62A1090362A1E1007F61A10A0F19
+C00380D1001F0B0161D7D0001F4DC8FCA10B0117F0A1E300071680A1E4000102F8C9FC>
+308 232 116 355 322 I[<013FC5BA12FCA11BFFA11C80A2A11CC0A65BA3A11C80A11C
+00A29BC8003F02F8CA000F5C0AF8C9486251CA4B6209C094B6484D5C08FCCA486308E051
+6297CB4898B6FC07F8526207E04E92CA485D07804E624ECC4B6306F84F624E5298C7FC06
+C04F4A4D5C90B8484F624DCD4B624D97B6484D5C5F05E04F4B4D5C4D4F98B6FC4D536294
+CD4892CA485D4C50624C536355624C5398C8FC4C504A4D5C4C50624C53629CB6484D5C5E
+93CD484B4D5C5498B6FC4B54625492CA485D484A506257634B50625798C9FC4B504A4D5C
+54624B53629BB6604B5362534B4D5C5398B6FC4B53625392CA485D536292CD4B63536256
+98CAFC534A4D5C4A506256624899B6605662524B4D5C5298B6FC4A53625292CA485DA252
+4A4D5D52625598CBFCCF484A4D5C5262556299B6605562514B4D5C5198B6FC55625192CA
+485DA2514A4D5D51625498CCFC514A4D5C5162546298B6605462504B4D5C5098B6FC5462
+50629BCA5E504A4D5D50625398CDFC504A4D5CA2504A4D5C97B66053624F4B4D5C4F98B6
+FC53624F629ACA5E4F4A4D5D4F625298CEFC4F4A4D5CA24F4A4D5C96B66052624E4B4D5C
+4E98B6FC52624E6299CA5E4E4A4D5D4E625198CFFC4E62515096380FFFF04E4A4D5C95B6
+6051624D4B4D5C4D98B6FC5150614D6298CA4C1BE04D4A4D5D4D625098CDFC4D6250624D
+4A4D4A6294B66050624C4B4D5CA24C4B94B648624C6297CA5E4C4A4D5D4C509BB512C04F
+98CEFC4C624F624C4A4D4A6293B6604F624B4B4D4A62A24B4B94B65A4B506696CA5E4B4A
+4D4B624B624E98CEFC4B50664E501E804B4A4D4A6392B6604E50634A634E5098B6FC4A4B
+94B648624A6295CA4C624A4A4D4B62A24A4A4D92CE5A4A50664D50634A4A4D5C91B64E66
+4D5098B712004951654D5062494B94B6486249506694CA4C1A3F494A4D4B62A194B8FC49
+4A4D92CD12034950654C501A1F494A4D4A1A7F90B64E9AB9FC4C50190748511C1F4C5007
+7F5F484B94B6480603B9FC48501C3F93CA4C0503BAFC484A4D4B177FA1001FBBFC484A4D
+92C9BDFC4891C5B9FCA25AA2C5BCFCA5A163A47EA27E120F>228
+228 107 355 269 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fh bbmbx10 10 58
+/Fh 58 123 df<150F153F15FCEC01F0EC07E0EC0F80EC1F00147C5C495A495A1307130F
+131F133FA2137B13FBEA01F313E31203EA07C3A2EA0F83A2EA1F03A2121E123EA3127CA4
+12F8AD127CA4123EA3121E121FA2EA0F83A2EA07C3A2EA03E3120113F3EA00FB137B133F
+A2131F130F130713036D7E6D7E147C141FEC0F80EC07E0EC01F0EC00FC153F150F205378
+BD2E>40 D<12E012F8127E121FEA0FC0EA03E06C7EEA007C7F7F6D7E80808080A214BC14
+BE149F148F1580EC87C0A2EC83E0A2EC81F0A2148015F8A3157CA4153EAD157CA415F8A3
+15F01481A2EC83E0A2EC87C0A2EC8F801500149F14BE14BC14F8A25C5C5C5C49C7FC133E
+5BEA01F0485AEA0FC048C8FC127E12F812E01F537ABD2E>I<1578EC01FC1407143FEB07
+FFB6FC14FE14F814C0A2EA000FB3B3A4B81280A5293778B639>49
+D<903801FFF0013FEBFF8090B612F0000315FC000F813A1FF0007FFFD83F801580486C90
+387E3FC06DEC0FE0486CEC07F06DEC03F81601A2EE00FCA26C5A6C5A6C5A6C5AC8FCEE01
+F8A3EE03F0160717E0EE0FC0EE1F80EE7F0016FEED7FFC5E16E05E93C7FCEC01FEDA03F8
+137CEC0FE04A5A027FC712F8EB01FCEB03F0D90FC01301495A017FB6FC90B712F012035A
+121F5A5AB8FC17E0A32E377BB639>I<92381FFFFE4B7FA34B80ED7C00A2DBFC017F15F8
+A20201497F15F0A20203497F15E00207497FA215C0020F497F1580177F021F013F7FED00
+3E173F4A017E7F023EEB7C1FA2027E01FC80027C497EA2DAFC018102F8497EA201010103
+8102F0497EA2010301078102E0497EA2010749B67E14C0A2010F49811480011F49C76C7E
+A2DA003E143F49017E81013E137C84017E01FC82017C5B84B7D8F80FB612C0A54A3A7DB9
+51>65 D<B812FCEFFFE018FC18FF19C029007F007F001F7F05037F05007F727E727E181F
+A2727EA56061183F614E5A4D485A4D5B051F138093B548C7FC18F0A218FE9339003FFFC0
+050113F0716C7EF03FFE727E721380841AC0841AE0A74E13C0A24E138060067F13004D48
+5A050F5BBA12F019C096C7FC18F8188043397CB84D>I<922607FFE0146092B500FEEB01
+E002079138FFC003023FEDF80791B7EAFC0F0103903AFE0007FF1F4901E09038007FBF01
+1FEE1FFF491607D97FCF81D9FF0F1500D801FE177FD803FC173FD807F8171F13F0D80FE0
+170FEA1FC01907EA3F80A21903EA7F00A296C7FC12FEAB127FA2F103E0EA3F80A3EA1FC0
+F107C0EA0FE0D807F0170F01F81880D803FC171FD801FEEF3F00D800FF177ED97FCF5ED9
+3FFFED03F86DEE0FF00107EE3FE06D01FE903807FFC0010090B7C7FC023F15FC020715F0
+02001580030701F0C8FC433B7BB94E>I<B812FCEFFFE018FC18FF19C029007F007F003F
+13F005037F9438007FFCF01FFF721380060313C0841AE07213F0197F1AF8193F1AFCA2F1
+1FFEA41AFFAB1AFEA4F13FFCA3F17FF8A2F1FFF01AE0604E13C04E1380061F1300F07FFE
+4D485A051F13F0BA12C096C7FC18FC18E005FCC8FC48397CB852>I<BA12E0A419F03B00
+7F007F000F1700183F181F180F1807F003F8A21801A2EF7C00A3197CA305FC1300A21601
+160316FFA5160316011600191F177CA2193EA494C7127EA219FCA21801A218031807F00F
+F8183F18FF170FBAFCA219F0A340397CB848>I<BA1280A419C03B007F007F003F170317
+00187F181FA2F00FE01807A3180317F8A2F001F0A395C7FCA216011603160716FFA51607
+160316011600A794C8FCABB812E0A53C397CB845>I<922607FFC014C092B500FE130302
+0F9138FFC007023FEDF00F91B7EAFC1F0103903AFE000FFE3F010F01E0903800FF7F49EE
+3FFF49160FD97FCF1503D9FF0F81D801FE82D803FC177FD807F8173FEA0FF001E0171FEA
+1FC0190FEA3F80A2007F18071300A296C8FC12FEAA057FB61280127FA31380003FDC0007
+EBC000A2EA1FC0A2EA0FE013F0EA07F8EA03FCEA01FEEA00FFEB7FCFEB3FFF6D5E6D163F
+010301FE49B5FC010090B6EAFE7F023FEDFC1F020FEDF0070200EDC000030701F8C9FC49
+3B7BB954>I<B8000FB612E0A5C66CC66CC70007EBC000B3A293B7FCA593C71207B3A4B8
+000FB612E0A54B397CB854>I<B81280A5C66CC66CC7FCB3B3ABB81280A529397EB82D>I<
+017FB712C0A5903B000FE00FE000B3B2EA0FC0EA3FF0EA7FF8A2EAFFFCA35F161FD87FF8
+4A5A4CC7FCD83FF0EBE1FE01F8EBFFFC000FB65A000315E0C692C8FC010F13F0323A7FB8
+3A>I<B8011FB51280A5C66CC66CC8003FC7FC197E614E5A4E5A4E5A4E5A4E5A4EC8FC18
+7E604D5A4D5AEF0FE04D5A4D5A4DC9FC17FE4C5A160316074C7E4C7E4C7F4C7F93B5FC84
+04FB7F04F17F04E07F5E4C6C7E4C6C7E717F717FA2717F717F717F717FA2727E727E727F
+727FA2727FB890B612E0A54B397CB854>I<B812E0A5C66CC66CC9FCB3AAF00F80A3181F
+1900A360A260A2606017011703170F171F177FEE07FFB9FC60A439397CB842>I<B76C03
+0FB512E0705DA2705DA2280070077FF04BEBC000A36F6C15FBA26F6CEC01F3A36F6CEC03
+E3A26F6CEC07C3A36F6DEB0F83A26F6DEB1F03A36F6D133EA2706C137CA3706C13F8A293
+391FFC01F0A393390FFE03E0A2933907FF07C0A370EB8F80A370EBDF00A27013FEA3715A
+A2715AA3715AB700800207B612E0EF0FE0A3EF07C05B397CB864>I<B6030FB512E0A281
+8181D800736D91390007C00001717F01707F6E7E6E7E6E7F6E7F6E7F82A2826F7E826F7E
+6F7F6F7F6F7F6F7F6F7F6F7F707E707E827013807013C018E07013F07013F87013FCEF7F
+FEEF3FFF7113877113C77113E77113F7837113FF84A284848484848484197FB76C143F19
+1F190F1907A24B397CB854>I<92380FFFC04AB512FE021FECFFE0027F15F8902701FFF0
+0013FE01074990380FFF804903037FD93FEF020013F0D97F8F6F7ED9FF0FED1FFCD801FE
+707ED803FC83D807F870138001F082D80FE018C084D81FC018E084D83F8018F0A2D87F00
+18F8A2197FA200FE19FCAB007F19F819FFA3D83F8018F06013C0001F19E001E05E000F19
+C0D807F04C138001F85ED803FC4C1300D801FE4C5A2600FF8F4B5AD97FEF4B5AD93FFF02
+035B6D030F5B01076D90B51280010190B648C7FC6D6C15F8021F15E0020392C8FCDA000F
+13C0463B7BB951>I<B812F8EFFFC018F818FEF0FF8029007F007F003F13C0050313E071
+13F09438007FF819FC183F19FE181F19FFA719FE183F19FC187F19F8943801FFF0050713
+E0053F13C093B6120018FC18F095C7FC93C9FCB3A2B8FCA540397CB84A>I<92380FFFC0
+4AB512FE021FECFFE0027F15F8902701FFF00013FE01074990380FFF804903037FD93FEF
+020013F0D97F8F6F7ED9FF0F6F7ED801FE707ED803FC707ED807F870138013F0D80FE070
+13C0A2D81FC07013E0A2D83F807013F0A2D87F0018F8A3197F00FE19FCAB007F19F8A219
+FFA2D83F8018F0A260D81FC018E0A2D80FE04C13C0D807F002FC158001F8D9E3FF5B0003
+02EFD9C00F1300D801FE90B56C485AD800FF913903F03FFC903C7F8FFC00F87FF8D93FEF
+91387CFFF0D91FFF027F5B01076F1380010101FFD9FFFEC7FC6D6C90B512F8021F03E013
+040203170EDA000FEBCFF892C7EA07FC06FF133E71EBFFFE1AFCA2831AF8831AF0847213
+E01AC0721380953807FE00F001F8474A7BB951>I<B812E0EFFF8018F018FC18FF29007F
+007F003F13C005077F05017F716C7E85727EA2727EA661183FA24E5A614D485A05075B05
+7F138093B548C8FC18F0A218FC040113FFDC003F7F717F1707717FA2717FAB1BE0F201F0
+A27113F8F203E0B8EB7FFC95393FFE07C072B5FC060714800601EBFE00CCEA1FF84C3A7C
+B851>I<DA7FF813030107B5EAC007013FECF01F90B6EAFC3F48EDFF7F48D97F075BD807
+F8EB007FD80FC0140FD81F801403D83F0080003E81007E82A200FE82A27E01808113C013
+F801FF92C7FC5C6C14C015FC6CECFFE016FC6C15FF6C16C06C826C16F8C6826D81011F81
+1303D9007F15801403DA001F14C0A204CF13E016C1EEC07F0078163F00F8161FA2170FA2
+6C17C0A27EEF1F806C170001C05D01F015FE01FCECC3FCD9FFE0EBFFF891B65AD8FC7F15
+C0D8F81F5DD8E00302FCC7FC26C0000F13C0333B7BB93E>I<003FBA12C0A52A7FFC01FC
+01FC0313E001E0EE007F01C0173F0180171F0100170F007E1807A2007C1803A400FC19F0
+481801A4C794C7FCB3AC013FB812C0A544387DB74B>I<B8013FB51280A5C66CC66CC800
+1FC7FCB3B36D173EA21480011F5F02C016FCD90FE04B5AD907F04B5A02F81507D903FEED
+1FE06DB5ECFFC06D6C020F90C8FC6E90B55A020F15F8020315E0DA007F91C9FC030313F0
+493A7CB852>I<B700FE49B512F0A5C648C66CC83801F0001903017E6D5E017F8019076D
+6C6C6C5DA2190F6D6C6C6C5D191FA26D6C6C6C92C7FC61A26D6C6C6C143E197EA26D6C6C
+6C147C19FC010101005D6E7F18010100027E5C6E137F1803027E6D5C027F148018076E01
+1F5C038013C0180F021F010F5C03C013E0181F91270FE007F090C8FCA260913A07F003F8
+3E187EA2913A03F801FC7C18FCA26E6C6C6C5A17FF02006E5A81A2037FB55AA36F5CA24C
+3A7EB851>I<B700FE90B639F83FFFFEA52701FC00FEC801F8C7EA3F006C6C017F70143E
+1D7E197F017F6D6C6F147C1DFC193F6D6C6C6C6F5C1C01616D6C6C6C04805B1C0396B5FC
+6D6C6C6C04C05B1C07606D6C6C6C04E05B07F7140F18036D6C6C6C02F301F05B19E30607
+151F6D6C6C6C02E101F890C7FC19C1060F5D6D6C017F02C0EBFC3E61061F157E027FD93F
+8091387FFE7C19004E15FC6E011F6F6C5A0380EBC03E187E021F010F6F5B03C0EBE07C18
+FC020F01076F5B03E06D5AA20207D903F16E5B03F0EBF9F0A20203D901FB6E5B03F8EBFF
+E0A202016D6F90C8FC6F5C92B6FC6E715A60A26F91C8127C673A7EB86C>I<007FB70087
+B512FCA52B003F800FE0000FC0C7FC6D6C6C6C131F02E06D495A010F01034AC8FC6D6C6C
+6C13FE4D5A902703F800FE5B6D6C90387F03F04D5A6D6CEB3F8F027F90381FDFC0EFFF80
+6E6C6C90C9FC6E6C6C5A5F6E6C6C5A03F07F020713016E6C6C7E6F7F0201806E6C6D7E6F
+806F131F6F6C6C7E04C07F031F13076F6C6C7EDB1FF07F033F1301706C7E4B6C7F03FD80
+912601FCFE6D7EEC03F8912607F07F6D7E4A486C6C6C7EEC1FC04B6C6C6C7E4A486C6C6C
+7E5C02FE6D6C6C7E494802F87F49480103130049486D6C137F4A6E8049480100143FB6D8
+803FB712C0A54A397DB851>I<B700F891B512F8A527007E007EC83803E000017F137F6D
+6C6C6C4A5A190F6D6C6C6C5D6D6C6C6C4AC7FC616D6C6C6C143E6D6C6C6C5CA26D6C6C6C
+5C6D6C6C6C130161027F017F495A913A3F803F8007616E6C6C6C485A03E0EBE01F020F01
+0F91C8FC913A07F007F03E03F813F8020301035B913A01FC01FCFC03FE6D5A02006D6C5A
+037F137F606F6C6C5A031F131F60B2023FB712C0A54D397EB851>I<001FB9FCA418FE91
+39F807F000913A800FE001FC9026FE001F130301F802C013F84990393F8007F05B484890
+397F000FE04B131F494914C04A48EB3F8013004A48EB7F0002075C003E4A5B4A48485AA2
+C74848485A023F130703805B027F130F03005B02FE495A0101143F4A5C0103147F4A91C7
+FC494813FE010F130102E049131F011F130302C05B4948485A183F4948485A49011F143E
+495C48484948137EA2484849C712FE00075C49491301484848481303170748484848130F
+003F0107143F01804913FF287F000FE00F13FC90B8FCB9FCA438397BB843>I<B512FCA5
+38C06000B3B3B3B3B512FCA5165375BD24>I<B512FCA53800180CB3B3B3B3B512FCA516
+537EBD24>93 D<90381FFFF890B612C0000315F04815FC3A0FF8001FFF486C01037F0300
+7F707EA26C486E7EA26C5AEA01C0C9FCA20207B5FC49B6FC131F90B5EA003F000313E0EA
+0FFBEA1FC3EA3F03127CA212F8A400FC157F007C15FF003F02037FD81FF390391FDFFFE0
+6CB6129F6CECFE0F0001ECF807D8001FEB000133257DA437>97 D<EB3FFCB5FCA5EA07FC
+3803F07C13E0AD4BB47E030F13F8033F13FE92B6FC91267DFC0313C0913A7FF0007FE003
+C0EB3FF04B131F92C7EA0FF818FC147EEF07FE147CA218FFA8EBFFFC18FE80170F6E15FC
+A2DAEF80EB1FF802CF15F0DA87C0EB3FE0DA03F0EBFFC09027FE01FC071380496CB61200
+49013F13FC49010F13F049010190C7FC383A7EB93E>I<91383FFFE00103B512FE011F80
+017F1580903AFFF8007FC048EDFFE0EA07F1EA0FE11381D81F01EC7FC0123F003EED3F80
+007EED0E00007C92C7FCA212FCA7127CA2127E123E123FD81F81EC01F0EA0FC101F1EC03
+E0D807F9EC07C0D801FFEC1F806CEDFF006DB55A011F5C010314F0D9003F90C7FC2C257D
+A433>I<EF3FC0EE3FFFA5160182AEEC7FFC0107B512E0011F14F8017F91B5FC3901FFF8
+0148EC001FD807F11407D80FE11401D81F81801301123F123E127E127C12FCA9127C127E
+A2123F121F01815CD80FC11407D807F15CD803FD027F13E0D801FF0103B6FC6C6CB512FC
+6D14F0010714800100EBF800383A7DB93E>I<EC3FFE0103B512E0011F14F8017F14FE90
+39FFF807FFD803FD010013C0D807F1143FD80FE1EC1FE0D81F81EC0FF0A2D83F01EC07F8
+123E127E007C16FC160300FC90B6FCA402F8C8FCA3127CA2127E123E123FD81F81157CEA
+0FC101F115FCD807FDEC01F8D801FFEC07F06CED3FE0013FB612C0010F1500010114FCD9
+001F13C02E257DA435>I<EDFFF0021F13FE49B6FC01071580903A1FFC007FC0496CEBFF
+E0EB7E7E13FCEA01F0A2D803E0EC7FC0EE3F80EE1F0093C7FCA8B77EA52603E07CC8FCB3
+A9B612F8A52B3A7DB926>I<173FDAFFF8EBFFC0010FD9FF8313E0013F14EF90B7EACFF0
+4890397C1FFE0FD803F0EB03FFD807E07FD80FC06DEB87E00180EDC3C093387FC000D81F
+0081A5D80F805D16FF01C05DD807E04990C7FCD803F05BD801FFEB1FFC4890B55AD807BF
+14E0018F148048C601F8C8FC91CAFC7F121FA213E06CB612F016FF17E06C16F8836C8283
+120F481780D83FC0C7121F4848020013C048C9127F173FA36D157F007F1780D83FE09138
+01FF00D81FFCEC0FFE260FFFC0EBFFFC000390B612F0C616C0011F4AC7FC010014C03437
+7DA539>I<EB3FFCB5FCA5EA07FC3803F07C13E0ADEEFFE0030713F8031F13FE4B7FDBFE
+037F91267DF0007FEC7FC04B137F92C77FA2147EA2147CB3A2B6D8F01FB51280A5393A7D
+B93E>I<131EEB7F80497E487FA2487FA46C5BA26C5B6D5A011EC7FC90C8FCA8EB3FFCEA
+7FFFA5EA07FC3803F07C13E0B3A6B612E0A51B3B7CBA23>I<151EED7F80EDFFC04A13E0
+A24A13F0A46E13E0A26E13C0ED7F80ED1E0092C7FCA8EDFFF00103B5FCA59038001FF3EC
+0FC11581B3AE120EEA3F80EA7FC0A2D8FFE0EB83E01587ED8FC0EDBF80D87FC0EBFF0090
+B55A6C14F8000F14C0000101FCC7FC244B86BA26>I<EB3FFCB5FCA5EA07FC3803F07C13
+E0AD93B51280A593381FC0004C5A4CC7FC16FE4B5A4B5A4B5A4B5A4B5A157F15FF027D7F
+027F7F82A2EDDFFCED8FFE1507027E7FDA7C037F81836F7F167F83707E161FB600F0B512
+E0A5333A7BB93B>I<EB3FFCB5FCA5EA07FC3803F07C13E0B3B3A9B612F0A51C3A7CB923>
+I<D93FFCD9FFC0EB0FFCB5010701F890387FFF80031F6D48B57E037FD9FE0780923CFC07
+FF0FC07FF09126FDF00190399F001FF82707FCFFC014BC2803F07F800001F86D7E01E090
+C75B027E5DA3027C5DB3A2B6D8F03FD9FF03B512F0A554257DA45C>I<D93FFCEBFFE0B5
+010713F8031F13FE4B7FDBFE037F9126FDF0007F3907FCFFC02703F07F80137F01E090C7
+7FA2147EA2147CB3A2B6D8F01FB51280A539257DA43E>I<EC3FFF0103B512F0011F14FE
+017F6E7E9026FFF8037FD803FD9038007FF0D807F1EC1FF8D80FE16E7ED81F816E7E0101
+1403003F82123E007E6F1380127CA200FC17C0A8007C1780127E5E003F1700001F4B5A13
+81D80FC14A5AD807F14A5AD803FDEC7FF0D801FF903803FFE06C6CB61280011F4AC7FC01
+0314F0D9003F90C8FC32257DA439>I<903A3FFC01FF80B5010F13F8033F13FE92B6FC91
+26FDFC0713C09126FFF00013E0D807FC01C0EB7FF02703F07F80133F01E090C7EA1FF818
+FC027E140F18FE147C170718FFA9EF0FFE147EA2027FEC1FFCA26FEB3FF818F06FEB7FE0
+9239F001FFC091267DFC071380027CB61200033F13FC030F13F0030190C7FC92C9FCABB6
+12F0A538357EA43E>I<DA7FF8EB07C00107B5EA800F011F14E0017FECF81F9039FFF803
+FE00039138007F3FD807F9EC1FBFD80FE1EC07FFD81FC180018180EA3F01003E81127E12
+7C12FCA9127C127EA2123FD81F815C01C15CD80FE1140FD807F95CD803FF147F6CEC07FE
+6C6CB512F86D14E0010714009038007FF091C8FCAB043F13FFA538357DA43B>I<90393F
+FC0FF0B5EB3FFC4B7E92B5FCDAFDF81380DAFFC113C0D807FC13813903F07F0113E0DA7E
+001380A2027CEB7F00161C93C7FCB3B612F8A52A257DA430>I<90390FFFE03890B5EAFE
+F8000314FF120F391FE3E01FD83E03130300781401150012F8A212FED8FFF3140013FF6C
+13FEECFFF06C14FE6CECFFC06C15E06C15F0000115F8D8001F14FC010114FED9000713FF
+15DF007814C000F8153F6C151FA26C151E7E0180143C01E014F801FCEBCFF090B612E000
+FC15C0D8F03F1400D8E00313F028257DA42F>I<14F8A61301A21303A21307130F131F13
+3F137FEA01FF000F90B512F0B7FCA426007CF8C7FCB1167CA716FC017E14F8013F1303ED
+0FF06DB512E06D14800103EBFE00010013E026357EB42E>I<D93FFCEC1FE0B5EC1FFFA5
+D807FC14002603F07C147F13E0B317FFA25ED801F0140701F891381F7FF02600FFFC01FE
+EBFF806DB512FC6D14F0010F14C00100EBFC0039257DA43E>I<B639E001FFFCA52603E0
+3EC7EA1F00D9F03F5C00016D143E177E01F87F0000010F147C01FC6D13FCD97C075C1601
+017E13E0D93E035C160390261F01F05B1607EC81F8D90F805C160F902607C07C5B161FEC
+E07E0103013E90C7FC5E903901F01F3E167E02F813FE01006D5AA291387FFFF8A36E5B6E
+5B36257EA43B>I<B63CE07FFFF07FFF80A52807E07E000190390003F0000003013E5F70
+EB8007D9F03F5B00016D5F01F86D48EBC00F0000010F5FF0E01F01FC6D5AD97C0794C7FC
+9438DFF03F017EEBE00FD93E03029F133E94388FF87E90271F01F01F147C170F913B81F8
+3F07FCFCD90F805E043E13FF9139C0FC7E030107017C5DEE7C019138E07EFC0103D93EF8
+5CDAF03F7F0101011F5D5E91B5147F6D5F4C133FA26E496DC8FC49257EA44E>I<B639F8
+1FFFF0A53C01F807E00FF0003B00FC03F01FC0903A7E01F83F80D93E0049C7FC013FEBFC
+FE90391F807FFC6D6C6C5A01076D5A02E05B6D6C6C5A6D6C6C7E6D6C6C7EEC7C01027E7F
+6E6C7E91381F807E6F7E023F7FDA7FE07F4A6C6C7E903A01FDF807E0D903F81303902607
+F0FC7F903A0FE07E01F849486C6C7E903A3F801F807E90267F000F133EB5D8C07FB512FC
+A536257EA43B>I<B639E003FFFCA52601F01FC7EA3E0001F8157E00006D6C137C01FC6D
+13FCD97C075C017EEBE001D93F03495A90261F01F05B0281130790260F80F85B9138C0FC
+0F0107017C5B9138E07E1F0103013E90C7FC9138F03F3F903901F81F7E01006D5A14FC91
+387C07F8147E91383E03F0143F021F5B91380F87C015CF02075B15FF6E90C8FCA26E5AA2
+6E5A5D14015D1403003F5C387F8007D8FFC05B4A5A141F26F8003FC9FC6C13FE387E07FC
+387FFFF06C5B6C1380D807F8CAFC36357EA43B>I<003FB712E0A4903AFE07E00FC0903A
+E00FC01F80903AC01F803F0013803A7F003F007E027E5B127E4A485A3A7C01F803F0A249
+48485A4948485AC64848485AA2494848C7FC90383F007EEE03E0017E13FC9038FC01F83A
+01F803F00717C03903F007E03A07E00FC00FA23A0FC01F801F3A1F803F003F167F263F00
+7E13FF007EEBFC0FB81280A42B257DA433>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fi bbm10 40 5
+/Fi 5 91 df[<56B500FCF401F055B700F81B030D7FDCFFC0F207F80C0FB912FC9BBB00
+C0190F0B0F08F8191F0B7F1AFF0A03BD00E0183F0A1F0AF8187F99BFFC09030CC017FF09
+0F05F8C7003F03F05E097F04F0C96C02FC5E50B700FCCA000314FF08070480DD003F02C0
+5D081F03F8CC00076E5D087F0380070014F84FB600FCCE003F6D5D4F03E0090701FF5D07
+0F92CF000180073F4A766C01E05C4F0E1F6D91B5FC4EB6786D5B4E0F0313FE060F0F006D
+5B4E7C6D5A067F101F13C095B7796D5A4D1103EBF81F050702F77A6D5A4D02E77A13FE4D
+02877B6C5A4D02070F1F90B6FC4D01FC8E94B500F88E040302E08E4C02C08E4C02808E4C
+02008F4C01FCA17E4C49A17E93B548A17E4B4AA17E604B4AA17E4B91C78F4B49A17F4B49
+A1804B5B4B49A1804DA18092B55A4A4AA1804AA18394C8FC4A49A1814A5BA1864A49A181
+4A5B4CA1825C91B55AA187495C93C9A17F5B4BA1835B5D49A185495BA1875D5B5D49A185
+A290B55AA1875D5AA24891CAA1147FA3485BA34849A1193FA44849A1F11FF0A2A199C7FC
+A2485BA5485BA8B55AB3A36C7FA86C7FA56C7FA46C7FA2A1F407F0A26C6DA1F10FF8A36C
+7FA36C80A27E6FA1181FA11DF06D7FA27F816DA11A3F81A11DE06D7F6DA11A7F816DA11B
+C0816DA11AFF70A118806D80A1636E6DA118006E6DA15EA26E6DA14C5A6E7FA1515A6E7F
+6E6DA14C5A836E6EA14B5A806F6DA14B5A71A115FF6F6DA15E6F6DA14A5B6F6DA15C6F6D
+A193C7FC6F6EA1495A6F6EA1130F72A1495A6F6EA1495A706DA1137F706DA1495A7001FF
+A1485B700280595B7002C0595B7002E05990C8FC040002F86B7101FC595A7101FF595A71
+028757485A7102E7575B7102F7575B050191B50E1F5B71A14890C9FC72FBFFFE061F585B
+7210075B0603101F5B72107F13C0726C56B55A730E0791CAFC070F6E6C0A1F13FC070303
+E00A7F5B7303FC0903B512E0736CDAFFC0080F1480081F03F897B6CBFC0807DBFF800607
+14FC080104FC067F14F0746CDBFFF0041FB612C0090FDCFFF8020FB7CCFC090394BA12FC
+09001EE00A1F1D800A030AFCCDFCE2007F1BE00B0F98CEFC0B001AF80C0F1980E4007F05
+F0CFFC0D014CD0FCE500014AD1FC>237 241 110 361 274 67 D[<BD9B2603FFE09438
+01FFF0769CBBFC8888A2888888A28888C9003F7299C76CF080000581A1000305F0C7FCDD
+800F70E4003F93C8FC0601700D0F15FC726C6F0D0115E0071F7D5D07076F0E3F91C9FC73
+6F7A5B736F7A5B85746E7A5B746F795B8A747D5B7481748178795B8674817481A2758075
+817581A28B8B8BA28B8B8BA28C0ADF818C1CCF0AC7810AC3818C1CC10AC08177808D8977
+8177818D89778177818D89788078818E8A788178818E8A788178818E8B798179818F8B79
+817981A2798179817A80A27A817A817A81A27A817A81A17E8C7A817B80A17F8D7B817B81
+A17F8D7B817B81A17F8D7C807C81A1808E7C817C81A1808E7C817C81A1808F7D817D81A1
+818F7D817D81A1818F7D81A16C80A182A17EA16C81A16C81A182A17EA16C81A16C81A2A1
+6C81A16D80A16D81A2A16D81A16D81A16D81A2A16D81A16D81A183A17FA16E80A16E81A1
+84A180A16E81A16E81A184A180A16E81A16E81A184A181A16F81A16F81A185A181A16F81
+A16F81A185A181A16F81A17080A186A182A17081A17081A186A182A17081A17081A186A1
+82A17191B5FCA183A2A183A183A183A2A183A183A183A2A184A184A184A2A184A1847115
+3F4C6C4B6C8BA18405F8DA01FF8C4C6C4A7FDDFF80011F8E4BDAF801B56C8C4B91B76C8C
+A24B728C4B728C033F07C08B4B850203BB00FC8B020F08FF8B91BD00F08B011FF4FF80C1
+00F089A186A186A2A186A186A186A2A186A1755A02E0CE6C7ACAFC>260
+227 117 354 283 78 D[<0E0FB512E00D1FB712F00C03B97E0C7F18FC0B07BB12C00B7F
+1AFC0A03BD7E0A1F1CF00A7F1CFC0903B700F8C76CEDFF80090F03F8C916E0097F92CA00
+0F15FC50B600E0050015FF080792CC001F15C0081F02F0070315F0087F0280070015FC4F
+B548CE001F14FF4F4A090781070F0C0115E0073F786C14F84F0D1F804EB67714FF4E0E03
+81060F0E0015E04E7B80067F01F70D1F14FC95B500E779804D02877980050702077915C0
+4D01FC0E00814D01F87B804D01F07B804D01C07B8094B500807B80040302007B6E7E4C49
+7C814C497C814C01F07C814C497D804C497D8093B5487D8095C78E4B49A16C804B49A182
+4B49A16C814BA16E814B49A16C814B49A1824DA17F4B49A16D8092B5C8A1804AA170804C
+A1804A49A1844A49A16E814AA1864CA1804A49A1844AA170814CA1804AA1864CA18191B5
+C9A18149A1874BA18249A1884BA18249A1884BA18249A1885D49A172815D49A1884BA182
+49A188A24BA18290B5A18792CAFC48A17381A25C48A18AA1875C48A18AA24AA184A248A1
+8AA25C48A17481A45C48A18AA187A35C48A18AA5A187A25CB5A189B3A36C6DA164A2A163
+A66C6DA164A4A1636CA16680A36CA1666EA160A36CA16680A1636CA16680A26CA197B7C7
+FC80A26CA14F5D816DA164A26FA15E6DA1646FA15E6DA164816DA14E5D816DA1646FA15E
+6DA1646FA15E6DA199C8FC6FA15E6DA1636E6DA192B65A826EA14C5D6E6DA16070A15C6E
+E43FFC666E6D51B500C04F5D70090F14F86E0B3F02FE4F5D6E6D516E6C4E92C9FC7050B7
+12E06E6E4F704E5C6F51704E5C6F6D4FD9E00701FE636F6D4F90C7D83FFF95B65A71DF3F
+FC020F6D5E6F6DDF7FF002036D626F6D5002006D4C5D6F6D4F486F6C4C5D6F6D50DB1FF8
+4C92CAFC6F6E4D90C96C6C4C5C706D4D4804074D5C706D776C61706D4E714C5C706D0507
+716D92B65A706D4E706D4A5D706D0C7F4B5D70D9FF80040F734A92CBFC7002C04D716C4A
+5C7101E00F3F5C7101F0776C4A5C050F01FC9EB612E07101FE776C495D71D9FF8777495D
+7102C70A07020F92CCFC716C01F7774914FC7290B575027F5C060F7273B612E072050772
+01835D06010EC792CDFC729DB65A073F717116F8730403650707711CC00701706C7292CE
+FC736CD9FF801DFC081FDAF0006D0403B612F0080702FE6E041F15C008019127FFE07FE0
+93B7CFFC746C9126FE3FF8030F15FC091F91B500FE92B700F01A040903706C017F04801A
+1F090094BAF33F801C1F0A0389F4007F0B0708CF7FE3007FDEFC077F0C0718C0E4001FDC
+F0006E1A7FE5000F02E0C7FC9DCB6C7FA182A11FFFA1701B00A16E63A183A17160A183A1
+6E63A183A17160A16F6D4E5AA171183FA11E7FA1716C17FFA16F6E04035BA1725EA17216
+1FA16F02FC5EA1724BB55AA1726C1407A16F03F0143FA107FF0107B65AA197B8FCA181A1
+67A2A181A167A181A167A181A19CC7FCA182A166A182A166A17061A2A17061A166A182A1
+7061A17061A19BC8FCA17060A1715FA1715FA1715FA1715FA1715FA1050194C9FCA1715E
+A1063F15F8A1060F15E0A106031580A1060002FCCAFCA1070713C0>257
+299 110 361 292 81 D[<C312FE9FB57EA112FFA113F8A1EBFF80A114F8A1ECFF80A115
+F0A115FEA1EDFFC0A116F0C7000F0A80C7000F17FEDA001F08F8C90007707E030350DC00
+1F16E06F50050116F86F4AC70007E0001F15FE7001F802014A06036F7E06E06E6C080082
+4E6F091F15F070496F090715FCA1020181A16E6C6E7EA16F81A1030F15F0A1030381A16F
+81A16F81A17080A17015C0A17081A17081A17081A17081A2A17081A17081A187A183A187
+A17181A2A17181A187A2A17181A3A17181A3A187A3A183A188ACA199CBFCA15FA3A163A2
+A15FA163A2A163A15FA163A2A14D5DA163A14D5DA2A194B7CCFCA14C5DA162A14C5DA14C
+5DA162A14C5DA14C5DA14C92CDFCA14C5CA193B612F8A103035DA14B15C0A14B5DA1033F
+4ACEFCA192B65AA1020315F0A1020F15C0A1023F92CFFCA191B612FCA1010715F0A1013F
+15C0A10003B7D0FCA1003F15FC110FB712E0101FB8D1FC9BBC12F8A115C0A102FCD2FCA1
+14C0A15CA114F0A114FEA1ECFFC00CC0C8003F16F8E8007F15FE11076F7EE9007F15E0A1
+000F15F8A1000115FEA16C6C6E7EA1011F81A1010715F0A1010181A16D6C80A16E80A102
+0F6E7EA16E81A16E81A16E81A16E81A181A16F80A16F80A16F80A185A181A16F81A2A16F
+81A185A181A185A2A182A185A3A185A182A2A185A6A186A6A186A5A186A6A186A6A186A6
+A186A3A1200EA1F83F80A170F37FC0A186A4A182A186A2A120FFA1701C80A187A182A2A1
+70624C6D4B6D7A1700724B8906F84AB5FC93B500FE02076E766F4B5A4B91B96C884B74A1
+1207031FE0FF80756F5E020FBE75190FC300F0726F5EA171191FA1716F4B5AA17181A172
+4E5AA1726E4B5AA1726F5BA1060703E001075BA1726F011F90C7FCA1060003FFEBFFFE02
+F8CF00010B3F92B55AD7CC000F5FA107035FA1070017C0A1081F5EA108014BC8FCA1E000
+1F14F8A1E1003F1380>266 234 117 354 279 I[<017FC5B712FCA184A184A7A16090C5
+B8FC0A80C9001F01F0C900075B08FCCB4A6097CC486007F0516096CD486006F897B5484C
+5B06C099CA5C95CD486105FC526105F05096B5FC05C050494C91C7FC94CE4A604C51604C
+536004F051604C51494C5B4C53604C51604892CF4A604B99B55F4B5191CA485B4B53614B
+5196B5FC5796C8FC4B51604B51494C5B4B5360556092CF4A6055604A52494C5B57604A99
+B55F9ECA5C4A5161544994B55A4A5396C9FC4853604A5360546054494C5B4A5360546056
+604A51609BB5484C5B9DCA5C536191CE4A615396B5FC5596CAFC53604951494C5B556053
+6055600007526053494C5B55604998B55F9CCA5C5261524994B55A5496CBFC5260CF4A60
+526052494C5B546052605460526099B5484C5B9BCA5C516153615196B5FC51494C91CCFC
+536051605360516051494C5B53605160536098B55F5091CA485B52615096B5FC5296CDFC
+506050494C5B526050605260506050494C5B526097B55F99CA5C4F6151614F96B5FC4F49
+4C91CEFC51604F6051604F604F494C5B51604F60516096B55F4E91CA485B50614E96B5FC
+5096CFFC4E604E494C5B50604E6050604E604E494C5B506095B55F97CA4AF2FF804D614D
+4994B55A4F96CEFC4D604F604D4E644D494C491C004F604D604F604D6094B5484C5B96CA
+5C4C614E4F624C96B5FC4C494C91CEFC4E604C604E604C604C494C49515A4E604C604E60
+93B55F95CA4A1B0F4B614B4994B55A4D96CFFC4B4E1E1F4D604B604B494C491C3F4D604B
+604D4E525A4B6092B5484C5B94CA4A1CFF4A614C4F634A96B5FC4A494C91CF5A4C604A4E
+664C604A4E664A494C5B4C4E644A4E664C4E6691B54D664991CA484999B5FC4B4F634996
+B5FC4B96CF5A494E6649494C49644B4E64494E664B4E99B6FC494E6549494C49634B4E1B
+0F90B54D6592CA4A097F5D484F52B7FC484994B5481A074A96CE123F484E9AB8FC4A4E1A
+0F484E1C7F48494C49070FB9FC4A4E0607BAFC484E073FBBFC91C5B7FC5AA2C5B9FCA2A1
+60A57E7E>201 227 110 354 237 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fj bbm10 10 58
+/Fj 58 123 df<153815F8EC01E0EC0780EC0F00143C5C5CEB01C0495A49C7FC5B5B5B5B
+137713E7120113C7EA038712071307120F120E121E121CA2123C1238A212781270A412F0
+A312E0A612F0A31270A412781238A2123C121CA2121E120E120F120713871203EA01C713
+E712001377137F7F7F7F7F6D7E6D7EEB00F0147880140FEC0780EC01E0EC00F815381D52
+7ABD29>40 D<12C012F01278121E7EEA03C06C7E6C7E13387F7F130F808080130E147014
+78143880141E140E140F8015801403A215C01401A215E01400A415F0A31570A615F0A315
+E0A4140115C0A214031580A2140715005C140E141E141C5C147814705C130F5C5C91C7FC
+130E5B5B13F0485A485A000FC8FC121E12785A12C01C527ABD29>I<1403EC0F80143FEB
+01FFEB1FF7B512C7EBFE07A2EA001EB3B3A7140F90387FFFC0007FB612E0A3233878B732
+>49 D<49B47E011F13F8017F13FE3A01FC01FF80D803E080D80780EBE3F0D80E00EBE1F8
+48ECE07848818248151F007C81B4FC178001801407A3EA7F00A2121CC7140F1700A25E16
+1E163E163C5E5E15E1EDE3E0EDE7C0EDEF8003FEC7FC5D5D4A5AEC07C04A5A4AC8FC147C
+4AEB0380EB01E0EB07C049C71207011E1500137C13F048485C48B7FC120F5A485D5AB7FC
+A229387CB732>I<92B5FC4A80A3EDE03F913903801FC0A30207497E1500A3020E497EA3
+4AEBE7F8A3DA3C017F023813C3A39139700381FEA3DAF0077F02E01300A201014980DAC0
+0E137FA34948486D7EA30107013C80DA0038131FA3010E017FB57EA3499039E00007F8A3
+D93C01810138491303A34948486D7EA3D9F00781833801FE7F48B56C1580000F02F00103
+13C0B600FE017F13FFA3403C7DBB47>65 D<B8FC17F017FEC69139E003FF80903B7C07C0
+007FE0D97803EC1FF0717EEF03FC84717E831980A619005F6017034D5A4D5AEF3FE0EFFF
+C0040F90C7FC92B512F85F17FFDBC00013C0EF1FF0717EEF03FC717E717E1980F07FC0A2
+F03FE0A7F07FC0A2F0FF805F1900EF07FE4D5AD97C07EC3FF090B56C48B45AB9128005FC
+C7FC17C03B397EB843>I<DB3FF8EB01800203B51303021F14C0913A7FE007F007D901FE
+C7EA7C0F0103ED1E1F010F150FD91FBEEC03BFD93E3EEC01FF017C8101F8167FD801F016
+3FEA03E001C0161F1207D80F80160F1300481707121E123E18035AA395C7FC5AAB127CA2
+F00380A27EA2121E001FEF07007E1380D807C0160E120301E05EEA01F0D800F85E017C5E
+013E5ED91FBE4A5AD90FFEEC078001034BC7FC0101157E903A007FE003F8021FB512E002
+0314809126003FF8C8FC393D7BBA44>I<B8FC17F017FEC69139E003FF80903B7C07C000
+7FE0D97803EC0FF0717EEF01FE717E84F03F80F01FC019E0F00FF0180719F8A2F003FCA3
+19FE1801A319FFAA19FEA3180319FCA219F8180719F0180F19E0F01FC0183FF07F80F0FF
+004D5A4D5AEF0FF0D97C07EC3FE090B539E003FF80B848C7FC17F0178040397EB848>I<
+B912FEA3C69138E0003F90267C07C01303D97803EC00FF84848484A284A31980180317E0
+A395C7FCA31601A21603160F92B5FCA3EDC00F16031601A21600A21970A319F094C712E0
+A41801A3F003C01807A2180F181F187FD97C07EC01FF90B56C011F1380BAFCA33C397EB8
+41>I<B912FEA3C69138E0003F90267C07C01303D97803EC00FF84848484A284A3198018
+03A217E0A295C7FCA41601A21603160F92B5FCA3EDC00F16031601A21600A694C8FCACEB
+7C0790B512F0B712F8A339397EB83F>I<DB3FF814C00203B5EA8001020F14E0913A7FF0
+03F8034AC7EA7E07D903FEEC0F0F0107ED078FD91FBEEC01DFD93E3EEC00FF017C167F01
+F8163FD801F0161FEA03E001C0160F1207D80F8016071300481703121E123E18015AA395
+C7FC5AAA94B6FC127CA2050013E0F03FC07EA27EA2EA0F80A2EA07C0120313E0EA01F0EA
+00F8137C013F167FEB1FBED907FE15EF0103ED03C7D900FFEC0F83DA7FF0EBFF01020FB5
+EAFC00020302E013009126003FFEC8FC403D7BBA4A>I<B700E0B612C0A3C602E0C7EBC0
+0090267C07C06E5AEB7803B3A392B7FCA303C0C7127FB3A5EB7C0790B56C4A7EB700E0B6
+12C0A342397EB847>I<B712E0A3C6ECE00090387C07C0EB7803B3B3ABEB7C0790B57EB7
+12E0A323397EB827>I<90B712C0A3D9007FEBF80091381F01F0EC1E00B3B3A2121C127F
+A2EAFF80A24B5A13006C4A5A127C00384A5A6C021FC7FCD80F80137E3907F01FFC6CB512
+F0C66C13C0D90FFEC8FC2A3B7CB833>I<B7D8E003B51280A3C602E0C7387FF80090267C
+07C0EC3FC0D978036FC7FC181E181C6060604D5A4D5A4DC8FC170E171E5F5F5F4C5A5F4C
+5A4CC9FC160E5E163E167F4C7E15C103C37F9238C79FE0EDCF1F9238DE0FF09238FC07F8
+03F87FEDF0034B6C7E4B6C7EA2717E717E84171F717E717EA2717E717E8483727E85D97C
+078290B56CECFFF8B7D8E00FEBFFC0A342397EB849>I<B712F8A3C602F0C8FC90387C07
+C0EB7803B3AC181CA4183CA21838A21878A318F81701A217031707171FD97C07EC7FF090
+B538E007FFB9FCA336397EB83C>I<B600F00303B5FC81A2C64E13009026701DFC5ED960
+0D160EA2EC0CFE191CA2157F19386F7EA219706F7E19E0A26F7EF001C0A26F7EF003806F
+7EA2F007006F7E180EA26F7E60A2167F60EE3F80A260EE1FC060A2EE0FE0EFE1C0A2EE07
+F1EFF380EE03FBA205FFC7FC825FEB701CD9FEFE130048B55C000702C04B7EB600FED97C
+01B6FC1778173850397EB855>I<B500FC0207B512C0A280260063FF9139003FF8000160
+6DEC0FE0027F6F5A6E6C6E5A6E7EA26E7E8181A2EC0DFEEC0CFF6F7EA26F7E6F7EA26F7E
+6F7E6F7EA26F7E6F7EEE7F80A2EE3FC0EE1FE0A2EE0FF0EE07F8EE03FCA2EE01FEEE00FF
+EF7F83A2EF3FC3EF1FE3A2EF0FF3EF07FBEF03FFA28383187FA2D9701C153FD9FEFE151F
+48B5FC000702C0140FB600FE14071803A242397EB847>I<ED7FF80207B57E021F14E091
+397FC00FF8903A01FE0001FE01079138007F80010FED1FC0D91F3E6E7E013E6F7E017C6F
+7E01F86F7ED801F06F7ED803E0167FD807C01780183FD80F8017C00100161F4818E0121E
+003EEF0FF0A24818F8A21807A24818FCAB007CEF0FF8A46C18F0181FA26C18E0183FD80F
+8017C00007EF7F8013C0D803E0EEFF00D801F04B5AD800F85E01FC1503017E4B5A011FED
+1FE0D90FFE4A5A01074B5A0101DA03FEC7FC903A007FC01FF8021FB512E0020714809126
+007FF8C8FC3E3D7BBA49>I<B8FC17F017FEC69139E003FF80903B7C07C0007FC0D97803
+EC1FF0EF07F8717E84170184831980A719005F601703604D5AEF1FF0EF7FC0933803FF80
+92B548C7FC17F094C8FC03C0C9FCB3A3EB7C0790B57EB712E0A339397EB841>I<ED7FF8
+0207B57E021F14E091397FC01FF8903A01FE0001FE01079138007F80010F6F7ED91F3EEC
+0FE0013E6F7E017C6F7E01F86F7ED801F06F7ED803E082D807C0EE7F80A2D80F80EE3FC0
+130048EF1FE0121E003E18F0180F4818F8A318074818FCAB007C18F8180FA36C18F0A218
+1F6C18E0183FD80F8017C00007DA07C0148001C0D91FF0137FD803E0496CEBFF00D801F0
+D9783C5BD800F89039700E01FC01FC9038E00603017E91380707F8011F9138038FE0D90F
+FEECBFC00107EDFF80010190267001FEC7FC903A007FF81FF8021FB500E0130C02078091
+38007FF892C77E191C057C133C057E137894387F81F8EF3FFF19F0A27113E0A27113C071
+1380711300EF00FC3E4B7BBA49>I<B712FCEEFFC017F8C69138E007FF90277C07C0007F
+D97803EC1FE0717E717E717E717E848385A696C7FC5F604D5A4D5A4D5A4D5AEFFF800407
+90C8FC92B512F817C017F89238C00FFEEE01FF706C7E717E717E717EA2717EA684A51A40
+1AE0717EA2EB7C0790B56C0101EB01C0B738E000FF95387F838095383FFF00CBEA0FFEF0
+01FC433B7EB846>I<49B46C13C0010FEBF801017F13FE9039FE787F83D803E0EB07C7D8
+0780EB01E7D80F00EB00FF001C153F161F48150F127800701507A200F01503A36C1501A2
+7E7E007F92C7FC13C0EA3FF813FF6C13F86C13FF6C14F86C14FF6C15C06C15F0013F8001
+0780D9007F7F02077F0201148003E713C015E0EE3FE0160F1607EE03F00060150112E016
+00A37E17E0A27EEE01C07E6CED03806CED07000180140ED8FBE0143CD8F8FC14F83AF07F
+C1E7F0D8E01FB512C0010391C7FC39C0003FF82C3D7BBA37>I<003FB912E0A3D9F007EC
+007F90278003E03E130FD87E00D9C01EEB03F0007C1701A200781700A200701870A400F0
+1878481838A4C71700B3AFEDE03E020FB57E013FB712E0A33D397DB844>I<B7D8E001B5
+12F0A3C602E0C7380FFE0090267C07C0EC03F8D978036F5A725AB3B2013C4C5AA3011E4C
+5AA2010F4CC7FC0107160E1483D903C35DD901E31578D900FB5D023FEC03E0021FEC1F80
+DA07F801FFC8FC6EB512FCDA007F13E0030790C9FC443B7FB847>I<B791B512C0A30003
+02E091380FFE002701F00FC0EC03F0496C485D6C6C6C6C140161A290267801E04A5AA301
+7C6D1407D93C0093C7FCA2013E6D5C011E0178140EA2181E6D6D141CA36D6C6C5CA3DAC0
+1F147801036D1470A202E06D13F0010101075CA21701902700F003C05BA3913A7801E003
+80A36E6C6C48C8FCA3023E6D5A021EEB780EA2021FEB7C1E6EEB3C1CA2173C913907801E
+38A36E6C6C5AA3DA01E05B92B5FCA36E5C423B7EB847>I<B7D8801FB500C0B512E0A300
+0302F0C73B7FF0000FFE002701F007C06E48EB03F8000001034C6D5A735C061F14009026
+7801E04D5A85A2017C6D1703D93C00614E7EA2013E6D1707011E01786F91C7FC1873636D
+6D170EF0F3FE18E1DA803E171E0107011E6F131CEF01C118C06D6C6C5F05031480F0807F
+02E001801678010101071770050714C0F0003F902700F003C05E4D14E0050E131F02F801
+E015E1DA78015F051E14F1051C130F027C01F015F3DA3C00EEFB804D13071AFF6E017893
+C8FC177805707F021F137C6E013C5D5F1901912607801E5D161F4D130015C06EB55DA24D
+14786E17705B3B7FB85E>I<007FB639E03FFFFCA3C6DB000F138090267E01FCD903FCC7
+FC90263C007814F06D6D6D5A011F013E495A6D011E495ADA801F49C8FC01077F903A03C0
+07801E02E06D5A010101035B02F06D5A0100130191397800F1E0027CEBFBC0023CEB7F80
+023E91C9FC021E7F6E131EED801F02077F03C07F020313076E6C6C7E03F07F0200130103
+F87FED78006F1378033E137C037E133C037F133E4B131E913901E7800F912603C7C07FDA
+07831307923901E003C0020F01F07FDA1E0013014A01F87F4AEB780002706D137802F001
+3E137C4948011E133C4948011F133E49486D131E91C76C6C7E4903C07F4902031307D97F
+80903907F00FC02603FFC0011FB57EB500F890B712C0A342397EB847>I<B791383FFFF0
+A3000102E0020713002700F807C0EC01F8D978035E6D6C6C5D616D6C6C1403616D01784A
+C7FCEC807C0107013C140E6D6C7EDAE01F5C01016D143C02F06D1338010001075C913878
+03C0027C6D5BEC3C01023E6D485ADA1E0013036E01785B9226807C07C8FC0207133C9238
+C03E0E0203131E6E6C6C5A03F013BC0200EB07B803F813F0ED78036F6C5AB3160392387F
+FFF0027FB612E0A344397FB847>I<003FB8FCA39139000F001E01F849133E01E0011E13
+3C0180013E137C90C7003C1378003E4A5BA2484A485AA200784948485AA24A48485A0070
+0107130F038090C7FC020F5BED001EC748133E021E133C4A5BA24A5BA24A485A01011303
+02E05B0103130702C05B0107130F028090C8FC90380F001EA2011E5BEF0380495B017C13
+F801785BEBF80101F04913070001130301E05B4848485AA2484848C7120F1800260F001E
+5C5F001E5B003E017C5C003C0178495A007C01F81307007849137FB9FCA331397BB83B>
+I<B512F0A438C0C000B3B3B3B3A3B512F0A4145376BD20>I<B512F0A438003030B3B3B3
+B3A3B512F0A414537FBD20>93 D<EB1FFF90B512F0000314FC3907E001FF3A0F80003F80
+486C6D7E6DEB07E0826F7E6C5A6C486D7E6CC7FCC8FCA4EC0FFF49B5FC011F1301EB7FC0
+EA01FBEA07E3EA0F83EA1E03123C1278171C12F0A31503A200781406007C141C003F9138
+387E383B1FF3C1F07FF80007B538E03FF00001028013E03B001FF8000F802E277DA532>
+97 D<EB7FE0B57EA3120FEA03E113C0AFED1FE0ED7FFC02F1B5FC9139F3E03F809139F7
+800FC09139FE0007E04A6D7E4A6D7E834A130083A2177FA31880A81800A201E15D01FF5D
+A25F6E130102B8495A021C5C496C495AD9F807EB1FC0903AF003C07F809027E001FFFEC7
+FC496C13F8C8EA1FC0313B7EB937>I<EC7FFC0107B512C0011F14E090393FC003F001FF
+EB00F8D801F3EB01FCD803C31303EA0783EA0F03001EEC01F8ED00F0003C156016001278
+A312F0A81278A3123C003E150E121E000F151CEA0783D803E31438D801F31470D800FFEB
+01E0017FEB0FC0011FB51200010713FC9038007FE027277DA52D>I<EE0FE0ED03FFA3ED
+003F160FB0EC7FC0903807FFFC011F13FF90397FC01FCF01FFEB03EFD801F3EB00FFD803
+C3143FD80783141FD80F03140F121E123CA21278A312F0A81278A3123CA2121E000F151F
+D80783143F01C3147FD803E3EB01EFD800FF903807CFF8017F90393F8FFF8090391FFFFE
+0F010713F801000180EBE000313B7DB937>I<ECFFC0010713FC011F13FF90397FC07F80
+01FBEB0FC0D801E3EB07E0D803C3EB03F0D80783EB01F8D80F0314FC001E1400001C15FE
+003C157E12380078157FA212F091B6FCA302C0C7FCA412701278A2123CA2001E1507A200
+0F150EEA0783D803E3141CD801FB1478D800FF14F090393FE007E0010FB512800103EBFE
+009038007FF028277EA52D>I<EC07FE91383FFFC049B512E0903903F003F0D90FF813F8
+90381E7807133C13780170EB03F001E0EB01E092C7FC1201ACB612FCA32601E078C7FCB3
+AA14F848B47E007FEBFFF8A3253B7FBA22>I<EE03E0903A01FF801FF0010F9038F03FF8
+013F9038FC7C7C903AFE78FFE0FCD801F090381F807CD803C090380FC038D80780903807
+E00001006D7E000E811501001E81A5000E5D15036C5D0180495AD803C0495AD801F0495A
+01FE01FFC7FC39033FFFFCD8060F13F001011380000ECAFCA3120FA213C06CB6FC16F06C
+15FC6C15FF1780000716C0270FC0000113E048C8EA1FF0003E1507007E150348ED01F8A5
+007EED03F0A26C6CEC0FE0D81FE0EC3FC0D807F8ECFF003A03FF800FFEC690B512F8011F
+14C0010001F8C7FC2E387EA532>I<EB7FE0B57EA3120FEA03E113C0AFED0FF0ED3FFE92
+B5FC9139F1E03F809139F3801FC09139F7000FE014FC707E5CA25CB3A413C1D807FF4A7E
+B600C1B512C0A3323A7EB937>I<137813FC487E487EA46C5A6C5A137890C8FCA9EB7FE0
+B57EA31207EA03E113C0B3A813C1EA07FFB61280A319387DB720>I<EC03C0EC07E0EC0F
+F0EC1FF8A4EC0FF0EC07E0EC03C091C7FCA9EC3FF890B5FCA31303EB01F8ECF07814E0B3
+B2123C007E147012FF15F0ECE1E0ECE3C0007EEBEF80007CEBFF00383FFFFC000F13F000
+0113801D4984B722>I<EBFFC0B5FCA3120FEA03E313C11381AF92380FFFF0A36F1300ED
+03FCED01F0ED03C05E4BC7FC150E5D5D5D15F0ECC3F814C7ECCFFCECDEFE14FCECF87F4A
+6C7E14E04A6C7E6F7EA26F7E1503826F7E15008201C38048B46C4813C0B6000713FCA32E
+3A7CB934>I<EB7FE0B57EA3120FEA03E113C0B3B3AB13C1EA07FFB612C0A31A3A7DB920>
+I<90277FE00FE0EB0FE0B5D97FFCEB7FFC4B6C497E913BE3E07F03E07F000F903CE7003F
+87003F802603E1EED91FCE6D7ED9C0EC14CCD980F8D90FF86D7EA24A5CA24A5CB3A313C1
+48B46C496C497EB60083B50083B51280A349257EA450>I<90397FE00FF0B5EB7FFE92B5
+FC9139E1E03F80000F9039E3801FC03B03E1E6000FE0EBC0ECD980F86D7EA25CA25CB3A3
+13C148B46C497EB60081B512C0A332257EA437>I<EC7FF0903803FFFE010F6D7E90393F
+C01FE001FFEB03F8D801F36D7ED803C3EB007ED8078380D80F03EC1F80001E16C0160F00
+3C16E0A20078ED07F0A300F016F8A8007816F0160FA2003C16E0A2001EED1FC0000FED3F
+80D80783150001C35CD801E3EB01FCD800FF495A017FEB1FF0011FB512C0010349C7FC90
+38007FF02D277EA532>I<90397FE01FE0B538F07FFC02F1B5FC9139F3E07F80000F9039
+F7801FC03B03E1FE000FE0D9C0FC6D7E4A6D7E707E5C83160083A2831880A818005FA25F
+16015F6E13035F6E495A6E495A02F7495A9139F3C0FF809126F1FFFEC7FC02F013F8ED1F
+C092C9FCAA13C1EA07FFB612C0A331357EA437>I<9139FF8001C00107EBF003011F13FC
+90387FC03F01FFEB0787D801F3EB03C7D803C3EB00EFD80783147FEA0F03001E153F123E
+003C151F1278A312F0A81278A3123CA2001E153F000F157F018314FFD807C35BD803F3EB
+03DFD800FFEB0F1F017F137E90383FFFFC010713F00100138091C7FCABEE3FE00307B5FC
+A330357DA434>I<9038FFC03FB5EBFF8002C113E0ECC3C7000F9038C70FF03803E3CEEB
+C1CC903981D807E0ED03C09138F0018092C7FCA35CA55CAE13C348B47EB612C0A324257E
+A429>I<90381FFC0348B51287000714EF390FC3C3FF391E03C07F0038800070808112F0
+81A212FC12FF01F390C7FCEA7FFF6C13FC6CEBFF806C14E06C14F80001806C6C7F01077F
+0100148014F100609038F03FC000E0140F15076C1403A27E16807E6CEC07006C5C01C013
+3E39FBF8F1FC00F0B512F0D8E03F13C026C00FFEC7FC22277DA529>I<1438A31478A314
+F8A2130113031307130F133F13FF1207B7FCA32600F078C7FCB2ED0380A801F8EB070013
+78017C130E013E5B90381FF8F86DB45A6D13C0010090C7FC21347EB229>I<D97FE0EB07
+F0B538F001FFA3000FEC001FD803E1140713C0B3A3160FA2161F120101E01437000015E7
+01F8903801C7FC017F90390F87FFC0011FB51207010713FC010001E0EBF00032267EA437
+>I<B6EB7FFEA3000F01F8EB1FF02607C1F0EB07E0D803C015C01780000101701400EBE0
+78A200000138130EEBF03C161ED9701C131CEB781E163CD9380E1338EB3C0F1678D91C07
+1370011E138016F0D90E035B010F13C015C1D907015BEC81E115E3D903805BECC0F315F7
+01010177C7FC6EB4FC91B5FC6D5BA26E5A2F257EA334>I<B63A0FFFFC7FFEA3000F903B
+F0007FC01FF8260781E090393F8007E019C0D80380021FEB03806D7EEFC0070001017016
+00D9E078133F715A00000138150ED9F03C137F933877F01ED9701C151CD9781E13F39338
+E3F83CD9380E153890393C0F01E1EEC1FCD91C075D011EEB81C092388380FE18F0D90E03
+EC7EE0010F01C7137F1600D907016E5AEC81EF15EED903806E5AECC1FEECFFFC6D93C7FC
+835D3F257EA344>I<B638E1FFFEA30003028013E02801F83F007FC7FC2600F00F137C90
+3978078078017C6D5A90393C03C1E090391E01E3C090390F00F78003FFC8FC903807807E
+903803C03CA26D6C7E6D6C7EA291387807806E6C7E023E7F150191387F00F06F7E02F713
+78903901E3C03C903903C1E01EEB078149C66C7E011E9038780780133E01FE017E7F0007
+91B57EB50083ECFF80A331247FA334>I<B638807FFEA300079039F8001FF02603E0F0EB
+0FC0000101701480027814002600F038130E143CD9701C5BEB781ED9380E5BEB3C0FD91C
+075B011E1380D90E035B010F13C090390701C1C0EC81E190390380E380ECC0F301010177
+C7FCECE07F0100133E14F0EC701C1478EC3838143CEC1C70141EEC0EE0140F6E5AA26E5A
+A24AC8FCA2140EA25CA2007C5B00FE137814705C130138FC07C0D8781FC9FCEA3FFEEA1F
+F8EA07E02F357EA334>I<003FB612FCA39039F00780789039800F00F0EA3E00003C9038
+1E01E091383C03C05A91387807809138F00F000070EBE00E0101131E49485A49485A1200
+49485A90381E01E0A249485A90397807800EA29038F00F003801E01ED9C01C131E000313
+3C48485A48485A163C261E01E0137C48484813FC1501397807800FB7FCA327247EA32D>
+I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fk dsss10 40 5
+/Fk 5 91 df[<0C7FB57E0B3FB712E00A07B97E0A7F18FC0903BB12C0091F1AFC98BD7E
+08031CF0080F1CFE083FF4FFC097BF12F807031EFE070FF6FF80193F96C1FC4E20001807
+60183F6095C2FC0503684D9538E000034D05F8C812034D05C0ED003F4D4D16034DF4003F
+4CB9060F5C4C1E014C787E4C1F1F4C1F074C0D015B4CF7007FA1131F93BA1A0F4B21034B
+21004B22704B22304B9FC7FC19FB4B15F34B15E392B712C319834A16034A15FEA24A15FC
+4A15F818F04A15E0A24A15C04A1580A291B712005F5B5F5B5F495DA2495DA2495DA2495D
+A294C7FC5BA290B65AA25E5AA25E5AA25E5AA25EA25A5EA35A5EA45A93C8FCA5485CA9B6
+5AB3A56C80A96C80A5827EA4827EA3827EA282A27E82A27E82A27E82A26D80A27F83A26D
+81A26D81A26D81A26D81837F837F836E1580A26E15C06E15E0A26E15F018F86E15FC6E15
+FEA26E15FF6E168319C36F15E36F15F36F03FB1F4096B7F301C06F22036F701D0F6F93B6
+1B1F6F04EF1D7F6F04F3F5FFE0706F1C03E0FE7F1B0F70DBFF1F637004C71B7F7004F350
+B5FC7004F81A0770DCFE3F191F70DCFFDF96B6FC706C04F718037104FD181F71DCFFC04C
+B7FC7105F8043F16F071DDFFE0027FB8FC7195BCFC17008484060F20E07220800601F7FE
+007267073F1EF0070F1EC007039BC7FC07001DFC083F1CF0080F1CC0080399C8FC08001B
+F8091F1AE0090397C9FCE1007F18F80A071880E2003F04E0CAFCE3007F02C0CBFC>172
+245 106 365 212 67 D[<B600FC037FB700F0081FB512FCA38AA28AA38AA38AA38BA28B
+A38BA38BA20AF780A38B1CF3A28BA21CF18BA28C1CF0A28CA2898CA2898CA28C89A28C89
+A28C89A28C898DA37781A37781A37880A28D8AA28D8AA28D8AA28D8A8EA28A8EA28A8EA2
+8A8E8B8EA28B8EA28B8EA28B8EA28B8FA27981A37981A37981A28C8FA28C8FA28C8FA27A
+80A37A81A37A81A28CA17EA28CA17EA28DA17EA28DA17EA28DA17E8DA17EA28DA17FA28D
+A17FA28DA17F8DA2A17F8EA2A17F8EA2A17F8EA27C80A37C80A37C1580A38EA114C08EA2
+A114E08FA2A114F08FA2A114F88FA28FA114FCA28FA114FEA28FA2A114FF8FA28FA1159F
+A2A17EA2A115DFA17EA3A16C91B6FCA2A17EA3A17EA3A17EA2A17EA3A17EA3A17FA3A17F
+A2A17FA3>198 231 96 358 263 78 D[<0B03B57E9AB612FE0A1FEDFFF051B9FC090F18
+E0097F18FC50BBFC080F1AE0083F1AF897BC12FE0703757E070F1CE0073F1CF84F884EBF
+FC06071EC04E8A063F1EF84E8A95C07E0503797E4D8C4DDE0001844D05C0D90007834D94
+C9834D091F824CB9040316FF4C0A00834C0B3F824C0B0F824C0B03824C0B00828F4C0C1F
+8193BA72814B79814B0D01824B79824B7A81A17E4B03F776814B03E776814B03C7768107
+878892B7000776814A03FE778106FC8A4A03F878814A03F07881A24A03E078814A03C078
+8106808A4AA18006008A4A4A798191B6A17E4D8C49A1814D8C494B7A81A2494B7A81A249
+4B7A81A24D8C49A18294C78B49A1824C8DA2494A7C80A290B6A1804C8EA2484B7C80A348
+4B7C1580A348A118C04C8EA3484B7C15E0A44892C87A15F0A5484A7D15F8A6484AA16C14
+FCA9B648A16C14FEB3A76C6EA14814FCA86C6EA1B612F8A66C6E5915F0A56C6F5815E0A4
+6C6F5815C0A46C6F581580A36C6F581500A2706A6CA15FA2706A6DA15E0B7FB512FE7072
+6E95B6FC6DA15E70726F5E6D756F6271755E6D756671716F5E8D6D6F71505D77816D6F75
+4C5D71726E5E6D769AC7FC71765D6D766F606E6E726F92B65A7172606E79600680716F5C
+6E03C0716F4A5D06E0666E756F606E03F0726E4A5D06F8666E03FC726F495D6E03FE726F
+90B7C8FC06FF765A6E76626F0387716F485D6F03C7716F485D07E7755A6F92B76E043F5D
+6F756F485D6F9CB85A6F76618C6FA1C9FC6F7660707560706A707560707560706A707560
+707595CAFC70765E7198B85A7105C002075F050F05FF49B912E07195BB5A7168719DCBFC
+716C1EFC84060F8A728A06018B84073F8A070F8A07038A1900083F89080F89080389F200
+7F090F06E1810901060082E1001F16F00A0193C76C81E2000302806E819ACB828F7D817D
+81A1818F7D81A1827D82A17EA182A16C81A17EA182A16C81A16C81A2A16C81A16C82A16C
+82A2A16D81A16D81A183A17FA16D81A183A17FA16D81A184A16D82A17FA184A16E81A16E
+81>207 280 110 365 244 81 D[<B600F892B812F8F6FFFCF7FFE020FF21F021FF22E0
+22FC22FF23E023F823FE7D7EA112E0A112F8A17EA112FFA113C0A17F9926E0007F18F8E4
+003F830D0183E5001F707E0E0183E6003F820F0F820F01827B6C81101F81100781100182
+7C82113F817D818F1103817D818FA16C80A16C80A17EA182A17EA16C81A2A16C81A17EA2
+A16C81A2A17FA182A2A17FA3A182A2A17FA8A15BA3A15EA2A15BA2A15EA190B6FCA2A15A
+A15EA15AA1485DA2A15AA1485DA2A14892C7FCA1485CA1B6FC595D6B110F5D595D595DA0
+B7FC585E10075E101F93C8FC107F5D57B75A0F075E0F3F5E56B85A0E1F5F55B95A0D3F95
+C9FC0C7FB912FC99BC5AA15BA113C0A15BA148CAFCA15AA112F0A112C0A1CBFC23FC23F0
+23C058CCFC22F822C057CDFC21F09ECEFC20F88C8CF4E01F77808D7781898D7781898D78
+808A8D78808A8E78818A78818E8A79808E79808B8E79818B8F79818B8F79818C8F7A808C
+8F7A818CA17E7A817A81A27A817B80A27B807B80A27B817B81A27B817B81A27B817C80A2
+7C807C80A1808E7C81A1808E7C81A1808E7D80A1808F7D80A1818F7D81A1818F7D81A181
+7D81A17EA181A16C80A17EA182A16C81A17EA182A16C81A17EA182A16C81A17FA182A16D
+80A17FA11780A16D15C0A16D15E0A2A16D15F0A16D15F8A2A16D15FCA16E14FE>191
+231 96 358 233 I[<0007C5BA12F0AFA11AE0A2A11AC0A11A80A2A11A00D36C0380C8FC
+9DB761A1C85A5565554B4B5D6B554F5D595D5565554B4B5D6B554F5D6B554F92C7FC5992
+B7FC9CB7615493C8485D6A544F5D585D5465585D5465544B4B5D6A544F5D585D549AC8FC
+5892B65A9BB7FC5393C8485D69534F5D575D5365534B4B5D69534F5D575D5365575D539A
+C9FC9AB74892B65A9EC9FC524F5D565D5265564B5D64524B4B5D68524F5D565D5265524B
+4B92CAFC6899B793B65A9DC85A5165555D5165514B4B5D67514F5D555D5165554B5D6351
+4B4B92CBFC6798B793B65A9CC85A5065504B4B5D66504F5D66504F5D545D5065504B4B5D
+66504F92CCFC5492B7FC97B7619BC8485D614F4B4B5D654F4F5D535D4F654F4B4B5D654F
+4F5D654F4F92CDFC5392B7FC96B7614E93C8485D644E4F5D525D4E65525D4E654E4B4B5D
+644E4F5D525D4E9ACEFC95B74892B65A99C9FC4D4F5D634D4F5D515D4D654D4B4B5D634D
+4F5D515D4D65515D4D9ACFFC94B74892B65A98C9FC4C4F5D505D4C65504B5D5E4C4B4B5D
+624C4F5D505D4C654C4B4B92D0FC6293B793B65A97C85A4B654F5D4B654B4B4B5D614B4F
+5D4F5D4B654F4B5D5D4B4B4B92D1FC6192B793B65A96C85A4A654A4B4B5D604A4F5D4E5D
+4A654E5D4A654A4B4B5D604A4F92D2FC4E92B7FC91B76195C8485D5B494B4B5D5F494F5D
+4D5D4965494B4B5D5F494F5D5F494F92D3FC4D92B7FC90B7614893C8485D5E484F5D4C5D
+48654C4B4B011FBE12F84892C5B7FC5AA25AA25AC5BBFCB0>213
+231 110 358 249 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fl dsss10 10 30
+/Fl 30 108 df<903801FFFE5B5B5B5B137F3801FF80120FB5FCA4EAFE7F12F01200B3B2
+003FB7FCA628387BB733>49 D<91387F80FF8215C002FF80163F15E0498102F7131F15F0
+A201038102E3130F15F8010781160715FCD90FC180160315FEA2D91F8080160115FF013F
+819138007F001680A24981017E013F7F16C001FE8249153FED1FE0000183171F49EB0FF0
+A248B680170F16F8488317079039E00003FCA2000F83491503ED01FE001F83170149EB00
+FF003F83170090C81380167F488384007EED3FC000FE1880393A7EB93E>65
+D<39FF01FFF015FF16C016F016FC9138FC7FFEED07FF030113809238007FC0EE3FE0161F
+160F17F01607A4160F17E0161FEE3FC0EEFF804B1300ED0FFEEDFFFC91B512F016C093C7
+FC16C016F8829138FC1FFF03031380030013C0EE3FE0EE1FF0160FEE07F8160317FC1601
+A4160317F81607160FEE1FF0EE3FE0167F923803FFC0031F138091B5EAFE005E16F01680
+03FCC7FC2E3A78B93C>I<913803FF80021F13F891B6FC4915C013075B4948C61380017F
+141F01FF14071603481501D803FE91C7FCEA07FC13F8120F13F0EA1FE0A2EA3FC0A3EA7F
+80A4EAFF00ACEA7F80A4EA3FC0A3EA1FE0A2EA0FF013F8120713FCD803FE1540D801FF15
+C06C15011607017FEC0FE0011F147F6DB6FC6D15C0010115006D5C021F13F0020313802B
+3E7BBB35>I<39FF01FFFCEDFF8016E016F8829138FC1FFF03037F03007FEE3FE0707E16
+0F707E831603707EA2707EA2831880A3173FA218C0AB1880A2177FA218005FA24C5AA24C
+5AA24C5A160F4C5A4C5AEEFFC003035B030F90C7FC91B55A16F85E168003FCC8FC323A79
+B93E>I<B448B612C0A602FCC8FCB391B512FEA602FCC8FCB3A291B612E0A72B3A79B936>
+I<B448B6FCA602FCC7FCB3A291B512F0A602FCC7FCB3A8283A78B934>I<913803FF8002
+3F13F891B512FE0103ECFFC04915E05B90383FFE00017FEC1FC001FF14071603481501D8
+03FE1400D807FC150013F8120F13F0EA1FE0A2EA3FC0A3EA7F80A4EAFF00A992383FFFF0
+A3EA7F80A3ED0007EA3FC0A3EA1FE0A2EA0FF013F8120713FCEA03FEEA01FF7EA2017F14
+0F013F14FF010FB6FC7F6D15C001001500023F13F8020313802C3E7BBB37>I<26FF01FC
+EC7F80B3A791B7FCA602FCC7127FB3A9313A78B942>I<38FF01FCB3B3B3A4163A7CB91E>
+I<903907F80FE0B3B3AD151FD8400FEB3FC00060EBF07F3A701FF1FF80D87C7FB51200B7
+FC15FC5D6C14E0001F91C7FC000313E0233C7DB92E>I<26FF01FCEC3FC0EF7F80EFFF00
+5F16014C5A5F16074C5A4C5A5F163F4C5A94C7FC5E4B5A4B5A5E15074B5A5E151F4B5A15
+7F8215FF02FD7FA291B57EA2EDF7FC15E38215C11581ED80FF5D4A6D7E5C707EA2707EA2
+707EA2707EA2707EA2707EA2707EA2EF7F80A2EF3FC0A2EF1FE0333A79B93E>I<38FF01
+FCB3B3B091B512FCA6263A78B932>I<27FF01FFC0EC0FFEA36F141FA302FD151E6F143E
+A36F147E02FC157CA26F14FCA4037EEB01F8A3037F13036F14F0A3EE8007031F14E0A2EE
+C00FA2030F14C0A2EEE01F03071480A2EEF03FA203031400A2705A0301137EA46F6C5AA3
+EE7CF8A3EE3FF0A4705AA393C8FCA23F3A78B950>I<27FF01FFE0EB3F80A381A3ECFDF8
+A381A214FC81A3157FA4ED3F80A316C0151FA216E0150FA216F0A21507A216F81503A216
+FC1501A3ED00FEA4167FA3163F17BFA2161FA3EE0FFFA382A3313A78B942>I<EC07F891
+387FFF8049B512E04980010F14FC498090393FFE07FF017F01017F01FF6D6C7E486F7ED8
+03FE6E7E01FC140FD807F86E7ED80FF06E7EA2D81FE06E7EA201C01400003F82A2D87F80
+ED7F80A40100153F4817C0ACD87F80ED7F80A401C015FF003F1700A201E05C001F5E01F0
+1403000F5E01F81407D807FC4A5A00035E01FE141FD801FF4A5A6CEDFFC0017F495B013F
+010F90C7FC6DB55A6D5C6D5C010114E06D6C1380DA07F8C8FC323E7BBB3D>I<39FF01FF
+F015FF16C016F0829138FC3FFCED07FEED01FF9238007F80EE3FC0161F17E0160F17F0A2
+1607A4160FA217E0161F17C0163FEE7F80ED01FF03071300ED3FFE91B55A16F05E168003
+FCC7FC02FCC8FCB3A62C3A78B93A>I<EC07F891387FFF8049B512E04980010F14FC4980
+90393FFE0FFF017F01017F01FF6D6C7E486F7ED803FE6E7E01FC140FD807F86E7E000F82
+01F01403001F8201E01401A2D83FC06E7EA2D87F80ED7F80A5D8FF00ED3FC0AC6C178001
+80157FA4D83FC0EDFF00A2ECFFFC6C6C4A5A15FE6C6C6D485A6D481307000791387F87F8
+D803FCECCFF001FEEB3FFFD801FF6D5B6C5E017F6D5B013F92C7FC6DB55A7F6D8013016D
+6C80913907F87FC091C77F163F707E83160F707E83707E32467BBB3D>I<39FF01FFF8ED
+FF8016E016F816FE9139FC0FFF80030113C09238007FE0161FEE0FF0EE07F8160317FCA2
+1601A31603A217F81607EE0FF0161FEE7FE0923801FFC0030F138091B612005E16F816E0
+168003FCC7FCECFDFEECFCFF81826F7E151F826F7E1507826F7E1501826F7E821780EE3F
+C0A2EE1FE0EE0FF0A2EE07F8EE03FCA2EE01FEEE00FF303A79B93A>I<EB03FF011F13F0
+017F13FE48B612804815C05A4813FD3A1FF1FC3F80D83FE1130F01811307007F14011301
+92C7FC12FEA612FF127F138113C1EA3FF113FDEA1FFF7E6CEBFF806C14E06C14F86C8001
+3F7F01077F0101148016C002FC13E0157FED1FF0150FA2ED07F8A21503A60060EC07F0A2
+1270007CEC0FE0007E141FD8FF81EB3FC001E1EBFF8001FDB5FC6CB61200001F5C6C14F8
+00015C6C6C13C0D907FEC7FC253E7CBB2E>I<B912F0A6280001FE03F8C7FCB3B3B0343A
+7DB93B>I<26FF01FCEB03F8B3B3A7D87F81EC07F0A3D83FC1EC0FE0A2D81FE1EC1FC0A2
+D80FF1EC3F80D807F9147F01FD903801FF00D803FF495AC6EC1FFC6DB512F06D5C010F14
+80010349C7FC9038003FF02D3C78B93E>I<B401FEED3F80D87F8017006E5D8013C0003F
+17FE81143FD81FE05E6F1301141F13F0000F4C5A81140FD807F85E6F1307140713FC0003
+4C5A811403D801FE5E6F131F140113FF6C4C5A811400D97F8092C7FC6F5B8114C0013F15
+FE1680153FD91FE05C16C1151FD90FF05C16C316E3150FD907F85C16F71507D903FC5C16
+FFA281D901FE5CA281D900FF5CA31580027F91C8FC393A7FB93C>I<26FF01FEDA0FF014
+7F1300D87F80197E4D6C14FE8080D83FC019FC4D6C130181143FD81FE019F84D6C130381
+021F147ED80FF019F0DDFEFF13075F6F802607F80F18E00401EC800F17F815F000030107
+033F14C013FC0403ECC01F03F813F00203151FD801FE19800407ECE03F03FC13E0020115
+0FD800FF1900040F6E5A03FE13C002001507D97F80177E041FECF8FE1780037F1403D93F
+C05F043F14FD170016BF90261FE03F02015BA204FF14FF5E031F80D90FF05FA25E030F15
+7FD907F85FA25E0307153FD903FC5FA2503A7FB953>I<27FFC01FE0EC7FC0007F6EECFF
+806C6C6C6C49130013F0001F6D6C495AD9F8034A5A000F6E495A6C6C6C6C495A13FE0003
+6D6D485A6D017F495A6C6F485A6C9026803FE190C7FC14C0017F90381FF3FE9139E00FF7
+FC013FECFFF86D6C6C5B02F85C010F7F6E6C5B01075D6D6C7E806D6E7EED803F6D816E6C
+6C7E15E0023F6D7EEDF007021F806E6C6C7E15FC02076D7E6F7E020F814A6C6D7E4A1380
+4A6E7EEEC01F91B5804990393FE00FF8D903FE13F0902607FC1F6D7EEEF80390260FF80F
+8049486C6C6C7ED93FE013FE90267FC0036D1380D9FF806D137F6F15C04890C79038803F
+E0484815C04848027FEB1FF04848EDE00F043F14F8484891391FF007FC3E3A7FB941>I<
+27FF807F80EC1FE0D87FC017C06E6CEC3F80EA3FE06E6CEC7F00121F6D6C6C14FE120FD9
+F8074A5A000780D9FC034A5A00036E1307D9FE015D00016E130FD9FF005D6C6E131F6E6C
+5C017FEC803FDAC03F5C013F6E48C7FC14E0011F011F13FE02F013E0010F010F5B02F813
+F1010701075B02FC13F3923803FBF0D903FE13FF6F5BEB01FF6F5B6D7F705A147F03C090
+C8FC143FA2141FB3A23B3A80B93C>I<007FB812E0A518C0C8387FC03F9338807F8015FF
+933800FF005C4B485A02035CEDFC0302075C91380FF8074C5AEC1FF04B485A143F4B485A
+147F4B485A14FF4B48C7FC5B4A485A13034A485A01075C90380FF8074B5AEB1FF04A485A
+133F4A485A137F4A485A13FF4A48C8FC5A49485A120349485A00075CEBF807000F5C381F
+F00F4A5AEA3FE049485A127F90B812F0B9FCA5343A7BB93E>I<91387F80FF02FF805D5D
+A2498114FEED03EF01038114FC150716C701078114F8150F010F8102F01383151FA2011F
+8114E0ED3F01013F8114C0157FED7E00017F81148015FE01FF496D7E14001401173F484A
+8013FE140300034A6D7E01FC90B6FC5CA200078313F891390FE0000F000F707E01F05B14
+1FA2001F4A6D7E13E0143F003F707E01C090C7FC5CA2007F017E6E7E138014FE00FFEF7F
+80393A7EB93E>97 D<38FE03F8B3A2ED0FE0ED7FF8EDFFFE14FB91B6FC178015C0ED007F
+4AEB3FC0A24A131FA35CB3A72A3A7AB937>104 D<38FE03F8B3A3EE1FE0EE3FC0EE7F80
+EEFF004B5A4B5A4B5A4B5A4B5AA24B5A4B5A4BC7FCECF9FEECFBFCECFFFE81A282EDDFC0
+159FED0FE002FE7FECFC074A6C7E8215016F7E8282EE3F80A2EE1FC0EE0FE0A2EE07F0EE
+03F82D3A7AB935>107 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fm dsrom10 40 5
+/Fm 5 91 df[<9C263FFFF8F207C00C3FB600E0190F0B07B8F11FE00B7F17E00A07B900
+FC183F0A3FDEFF80177F51BB12E0090F08F817FF093F08FE5E50BD7E08070AE05D081F94
+C76C02F85D087F048002016E5D4FB700F8C9001F13FF0707048004076E5C4F03FCCB02E0
+5C073F03E0063F7F96B70080060F6D5C4E4BCC00036D91B5FC060703F8070013FF4E03E0
+746D5A063F0380081F6D5A4E4ACE6C6D5A95B648090313F00503796D5A4D796D5A4DF87F
+FE4D7A6C5A057F0E0F90B6FC94B7894C8D4C8D4C15DF4C039F894CDAFE1F8A4C02FC8B4C
+02F88B93B68C4B15F04B03E08B07C08B4B03808B4B15004B8F4B4A8D604B4A8D92B6FC4A
+4B8D604AA17F4A5DA1824A5D4AA17F95C7FC4AA17F4A5CA18291B65AA2494B8FA2494B8F
+5BA2494B8FA25B4D8FA25B5F49A181A290B7C8FCA2A1835A5EA25AA1835E5AA35AA1835E
+A25AA2A1F07FC0A2484BA190C7FCA65AA55EA3B7FCB3A57EA382A57EA66C81A46CA1EF1F
+C0A270A1EB3FE0A27EA37E82A27EA270A1137F6CA118C0A36D81A26DA116FF836DA11780
+A2836DA15DA119006D81A26DA15D6D6FA15AA26D6F2307A1606E6E230FA26E6EA15A6EA1
+141F726B6EA1143F6E81A14D5A6E816EA14A5A846E6F575B816F6E5790C7FC846F6E575A
+6FA1485A6F15806F03C0565A07E0565A6F03F0207F6F03F8565A7002FC697002FE677002
+FF555B70039F5490C8FC7003DF545A7003FF1E1F70585A70585A71575A051F0E035B7156
+5B71565B715690C9FC0500F87FFE726E525A726E6C08035B060F03E0505B7203F8081F5B
+060103FE087F1380726F6C4EB5CAFC073F03E006075B070F03FC063F13F873DBFF8094B5
+5A070104F8040F14C0736CDBFF8092B65A081F04FF023F4ACBFC080794B812F808011CE0
+E0003F1B80090F50CCFC09011AF8E1003F19C00A074ECDFCE2007F17F00B071780E3003F
+03F0CEFCE4003F01FCCFFC>203 241 110 361 240 67 D[<C100FE96BC12FC8C8DA28D
+A28DA28D8DA2C7000F94C8001F6FDE001FF0E000DA001FA1D9007F04F8C7FC030377080F
+16C06FA102014BC8FC6F77746C14F870A16E5C7C080F14C070A16E5C7C7491C9FC8EA173
+5B7C745B1EFB7C755A1EF98E0CF8795A8E8B8E8B8F7981A279818B8F8B8F8B8F8B8F8C8F
+7A81A27A818CA17E8CA17E8CA17E8CA17E7A81A27B808DA17F8DA17F8DA17F8DA17F8DA1
+7F7B81A27B818EA17F8EA1808EA1808EA1807C81A27C818EA1808EA1808FA1808FA1818F
+A1817D81A27D818FA1818FA1818FA181A17EA181A17EA182A16C81A2A16C81A17EA182A1
+7EA182A17EA182A17EA182A16D80A2A16D81A17FA183A17FA183A17FA183A17FA183A17F
+A183A16D81A2A16E80A180A184A180A184A180A184A180A184A16E81A2A16E81A2A16E81
+A181A184A181A11980A181A119C0A181A119E0A16F15F0A2A16F15F8A181A119FCA181A1
+19FEA182A119FFA182A11ABFA182A11AFFA182A2A182A182A2A182A2A182A2A183A2A183
+A2A183A183A2A183A2A183A2A183A2A183A2A184A2A184A184A2A184A2A184A2A184A2A1
+844C85A184A2A18593B7708AA24B748A4B874B7589031F1BF04AB805FF89027F1DFCC300
+FE86A2A185A185A2A11A7FA2A11A3FA2A1745AA1745A>254 227
+117 354 277 78 D[<0C07B5FC0B07B7FC9AB812F80A0FEFFF800A7F18F00903BA12FE09
+1FF1FFC098BC12F808031BFE080F9226FE00036F7E083F0380D9000F15E097B600FCC800
+0115F8070303C0DB001F14FE070F92CA00076E7E073F02FC050115E04F02E0DD003F804E
+B60080060F14FC060792CC6C14FF4E02FC070181063F4A736C14E04E778095B675800503
+0C0714FE4D78804D78814D786C804D798094B77614F84C03BF76804C033F76804C02FE77
+804C02FC77814C02F877814C02F078804CA17E93B600E0788007C08A4B038078804B0300
+78804BA17F4B4A79814B4A7981A24B4A79814B4A7A8092B6A17E4E8C4AA1814A4B7A804A
+4B7A80A24A92C779814AA1824D8D4AA1824D8D4AA1824D8D91B6A18049A1834D8E49A183
+4D8E49A183A2494B7C81A249A1844D8EA249A18494C88C49A184A390B6487D81A248A185
+A24C8F48A185A3484B7D81A448A11A804CA17EA348A11AC0A44CA17E48A11AE0A548A11A
+F0A54CA17EA4B7A117F8B3A56CA11AF0A470A15AA46CA11AE0A66C6FA14815C0A46CA11A
+80A370A1B7FC6CA11A00A46C6F595DA36CA161A2706B6CA161A2706B6DA160A26DA16071
+6A6DA160A2716A6DA160A26D6F5892C7FCA26DA15F716A6DA15F719FB6FC6DA15F6E6E57
+5DF77FF86E6E0603B56C4D5D0C0F14E06E6E063F02F84D5D6E98B600FE63724C6F5F6E50
+04C097C8FC6E6F4C704C5C53D9C00F7F6E6F4C48C76D4C5C6EE03FF8DA1FFC61724C48DA
+07FE5E6F6E05C06E6C93B65A6F4F4802006D606F6E4B90C9007F4B5D6F6E756C4A5D5248
+836F6E756C4A92C9FC6F03804B040F4B5C6F03C00207716C4A5C6F4F657002E0746C4A5C
+7002F0020F724A5C7002F84B040192B65A7002FC75495D7002FE744A92CAFC7002FF7648
+5C7003BF525C7003FF746C485C71555C71555C050F776CB61280717106E392CBFC710407
+07F75C7177B65A716C20F0727063060FDAFC031C807202FE6D7192CCFC0601DAFF811BFC
+72DBE1FF053F5C073F02F86D93B612E0070F91B56C030715807370031F92CDFC07017092
+B612FC736C03FC020F03F01910081F9226FF8003B700C0197C080393B91AFE1A001B1F09
+0787E1007F18F30A0F06837F0A00EFF8010B0704006E1801E3000F14809BCAFCA17FA11A
+037D7FA17FA1F207FCA180A11A0FA180A16C191FA180A16E173FA16E177FA1F2FFF8A16C
+6D5EA16E5EA16E5EA16F5DA103E0033F13F0A16C6E92B5FCA103FC1403A103FF141FA104
+F090B6FCA16C92B812E0A3A11BC0A17EA2A11B80A17EA2A11B00A17EA162A17EA162A2A1
+6D60A2A16D60A16D60A2A16D60A162A16D95C7FCA16D5FA17FA16D5FA16E5EA16E16E0A1
+6E5EA16E5EA102034BC8FCA102005DA1033F14F0A1030F1480A1030001F8C9FC>223
+299 110 361 258 81 D[<C212F8F9FFFEFAFFF8FBFFC0A112FCA1EAFF80A113F8A113FF
+A114C0A114F8A114FEC7000F4CC8003F9026F0007F707EDA001F98C8003F16E003035003
+0116F86F50DB001F15FE6F0D036F7E704FDC007F15E0A1001F15F8700D0381A1000015FF
+A1013F81A16D81A1010715F0A16D81A1010081A16E80A16E6E7EA16E81A16E81A16E81A2
+A16E81A16E81A16E81A184A16F81A2A16F81A185A2A16F81A2A16F81A2A185A2A16F81A3
+A185A3A181A2A186ACA197CBFCA2A15DA2A161A3A161A15DA161A2A14B5DA2A161A15DA1
+61A14B5DA196CCFCA192B7FCA160A14A5DA160A14A5DA14A5DA14A5DA160A14A92CDFCA1
+4A5CA191B612F8A1495DA1495DA1010F1580A14992CEFCA1017F14FCA148B612F0A10007
+5DA1001F1580A1B648CFFC110715F8113F15E01003B7D0FC107F15FC0F7FB712E09BBB12
+80A101FCD1FCA113C0A148D2FCA112E0A112FCA1EAFF80A113F00CF8C716FC0F0315FFE7
+003F15C0100715F0100015FC113F14FF110F81110315E07D817D6C80A16C80A1000F14FF
+A16C81A16C81A16C81A16C81A16D80A16D80A17FA182A16D80A16D81A2A16D81A2A16D81
+A183A17FA183A2A180A183A3A16E80A3A183A6A184A6A184A5A184A6A184A6A184A6A184
+A3A11E1CA11E7FA16EF3FF80A184A4A180A184A2A165A16E1C00A185A180A2A16E62A173
+5E4C7385A293B671746F15074B7474624B75210F031F09F0736F5E020FB7DEFFE084C300
+FE706F4B5AA16F193FA16F6F5EA16F197FA1706E4B5AA1706E4A5BA1706F5BA104076F01
+0F90C7FCA17003F0495AA104009239FE01FFFCA1053F91B65AD7CA6C5FA105035FA10500
+5FA1061F93C8FCA1060315FCA1DE001F14F0A1DF007F1380>249
+234 116 354 263 I[<017FC5B912C0A11AE0A11AF0A7A11AE090C5BA12C00AFCCA0007
+03FCC8120709E0CB4C4B138008F0CC481B004FCD484B5D07E0545E96CE48193F06F8554B
+5A06C0514B5E95CFB716FF05FC9DC8485B05F0516305C0514B5D4D554B5B4CCF48634C52
+4B5D4C564B90C7FC04E052624C524B153F484B564B5A93D05A4B9AB7484B5A4B9EC95B56
+614B564B5B4B52634B524B5D4B564B5B5698C8FC4B524B5D92D04C4B5A56624A534B157F
+A1484B5A4A9AB75F5593C85A4A565F55614849564B5B554B5F4A5261594B90C9FC55624A
+524B153F594B5A55624A99B74815FFA0C8485B5463544B5D91CF4C4B5B66544B4B5B5894
+CAFC495261584B5A54620007534B157F584B5A9BB75F495193C85A574B5B5363534B5D57
+4B5B5398CBFCD0484B5D575E53193F574B5A534B5E9AB716FF9EC8485B5263524B5D564B
+5B5263524B5D564B90CCFC5262524B153F564B5A6499B7484B5A9DC95B5161554B5B5163
+514B5D554B5B5198CDFC514B5D554B5A5162514B157F554B5A98B7FC5093C8485B545F50
+61544B5B504B5F5061544B90CEFC5062504B153F544B5A506297B74815FF9BC8485B4F63
+4F4B5D534B5B614F4B4B5B5394CFFC4F61534B5A4F624F4B157F534B5A96B75F4E93C85A
+524B5B4E634E4B5D524B5B604E4B4B90CEEA0FF8525E4E193F524B5A4E4B5E95B716FF99
+C848491B1F4D511CF04D4B5D514B5B4D634D4B5D514B90CFFC4D624D4B153F514C1C3F4D
+197F94B7484B5A98C95B4C61504B5B4C511C7F4C4B4B1FE0504B5B4C98D0FC4C4B5D504B
+481DFF4C624C4B157F504B5A93B76A4B93C8485B4F5F4B614F4B49644B4B5F4B614F4B90
+D04813C04B624B4B033F664F4B5A4B6292B74803FF6696C8485B4A51654A4B5D4E4D654A
+614A4B4B499AB5FC4E94D05A4A614E4B48654A505314804A4B157F4E4B486591B74D6549
+93C848674D4B496549519AB6FC494B4B664D4B496449A15C494B4B90D05A4D4C6549073F
+1E7F4D4B489AB7FC49501C0390B74803FF0B0F160094C848491C3F485199B8FC484B4B1D
+034C4B491B1F485198B9FC484B4B1C0F4C4B90CD48BAFC485097BBFC484B033F0707BCFC
+93C5B7FC5AA2C5BBFCA2A161A57E7E>213 227 110 354 249 90
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fn dsrom10 10 30
+/Fn 30 108 df<ECFFF8A25B903807E038130F133F13FF1207EAFFDF131F12F81200B3B3
+A5013F133C003FB612FCA326387BB733>49 D<EDFFFCA24A7FEDF00E15F8A202037F15FC
+A202076D7E15FEA2020F6D7E15FF140E021E80021C1300ED7F80023C8002381470ED3FC0
+0278147802701438ED1FE0A202E08016F0150FD901C08016F81507D9038080A2ED03FC01
+078202001403ED01FE498291B5130116FFA2011CC76D7E1780167F49167017C0163F4982
+17E0161F01F0163C181C0001ED0FF0486C021F131ED80FFE023F7FB5D8C007B612FCA33E
+3A7DB945>65 D<B712F8EEFF8017E00001903901E01FF86C9138C003FE707E701380EF7F
+C0173F18E0171F18F0A618E0A2173FEF7FC0EFFF804C13004C5AEE0FFCEE7FF092B512C0
+5F17F09238C007FCEE01FF9338007F80EF3FC018E0EF1FF0170F18F8170718FCA718F817
+0F18F0171FEF3FE0EF7FC0EFFF8004031300489138E00FFEB812F817E04CC7FC36397DB8
+3F>I<4AB4EB0180020FEBE003027F13F8903A01FF807E07903A03FC000F0FD90FF0EB07
+9F011FEC01DF013FEC00FFD97F70147F13FED801FC153FD803F8151FA2D807F0150F120F
+13E0001F1607A2EA3FC0A21703127FA2138094C7FC12FFAB127FA201C0ED0380A2123FA3
+EA1FE0EF0700120F13F00007160EEA03F85FEA01FCD800FE5D017F5DD93FF014F0011F4A
+5A010F4A5AD903FC010FC7FC903901FF807E6D6CB45A020F13F002011380313D7BBA3C>
+I<B712F8EEFF8017E00001903901E01FF06C9138C003FC707EEE007F717E717E717EA271
+7E717EA284170184A3717EA41980AC1900A44D5AA3601703604D5AA24D5A4D5A4D5A4DC7
+FC17FEEE03FC489138E01FF8B812E0178004FCC8FC39397DB842>I<B912C0A300019039
+01E0007F6C4A130FEF07E017031701A31700A418F01870160EA31800A4161EA2167EEDFF
+FEA3EDC07E161EA2160EA3180EA493C7121CA5183CA218381878A218F8A217031707486E
+EB3FF0B9FCA337397DB83D>I<B912C0A30001903901E0007F6C4A130FEF07E017031701
+A31700A418F01870A2161CA21800A5163CA216FC15FFA315C0163CA2161CA793C8FCAD48
+14F0B712F8A334397DB83B>I<DBFF8013C0020FEBF001023F13FC9139FF803E03903A03
+FC000F87D907F0EB03CF011FEC01EF013FEC007FEB7F7001FE153FD801FC151FA2D803F8
+150FEA07F0000F160713E0001F1603A2EA3FC0A21701127FA2138094C7FC12FFAA93B6FC
+127FA201C09138007FE0EF3FC0123FA3EA1FE0A2EA0FF0A21207EA03F8EA01FCA2EA00FE
+017F157FEB3FF0011F15EF0107EC01C7D903FCEB0783903A00FFC03F0191393FFFFE0002
+0F01F8130002001380383D7CBA41>I<B700C3B512FCA30001903B01E00007FE006C4A6D
+5AB3A492B6FCA39238C00003B3A6486E497EB700C3B512FCA33E397DB845>I<B712F0A3
+C6903880F000017F5BB3B3AD01FF7FB712F0A3243980B825>I<0003B71280A3D8000190
+3880F000D9007F5BB3B3A3121C127FA2EAFF80A2ED81C00100130114FF007C49485A0070
+4AC7FC6C48485A391C03F83E390F07F0FC6CB512F06C5CC691C8FC293B7CB832>I<B739
+C03FFFF0A30001902701E0000F13006C4AEB03FCEF01F060604D5A4DC7FC5F170E5F5F5F
+17F05F4C5A4C5A160794C8FC160E161F5E4C7EA24C7E15C19238C3DFE0EDC79FEE0FF015
+CE9238DC07F815FC4B6C7E15F04B6C7EA24B6C7EA2717E173F84717EA2717EA2717EA271
+7EA28484486E010F1380B7D8C07F13FCA33E397DB845>I<B712F8A30001D901F0C8FC6C
+14C0B3ADEF01C0A517031880A41707A3170FA2171F173FEFFF0048ECE003B9FCA332397D
+B839>I<B792381FFFF0A3000101016D91383FF8006C61A3DBDFC01477A3DBCFE014E7A3
+DBC7F0EB01C7A3DBC3F8EB0387A4DBC1FCEB0707A3DBC0FE130EA3047F131CA393383F80
+38A493381FC070A393380FE0E0A3933807F1C0A3933803FB80A4933801FF00A3705AA348
+6E137C486E4B7EB700C00107B512F01738A24C397DB853>I<B600FC90381FFFFC818100
+010101020113C06C923980007F00183E70131CA2EDDFE0A2EDCFF0A2EDC7F8A2EDC3FCA2
+EDC1FEA2EDC0FFA2EE7F80A2EE3FC0A2EE1FE0A2EE0FF0A2EE07F8160317FC160117FEEE
+00FFA2EF7F9CA2EF3FDCA2EF1FFCA2170FA21707A21703A21701A21700A2187C4880486E
+143CB712C0181CA23E397DB845>I<EC03FF021F13E091B512FC903901FE01FE903A07F8
+007F804948EB1FC0013FEC07F0D97F706D7E01FE6E7E00018201FC1400D803F8157F0007
+178001F0153F000F17C001E0151F001F17E0A2D83FC0ED0FF0A3007F17F801801507A300
+FF17FCACD87FC0ED0FF8A4003F17F001E0151F001F17E0A201F0153F000F17C000071780
+01F8157FD803FCEDFF0000015E01FE1401D800FF4A5AD97FF0495A013F4A5A011F4A5AD9
+07F8EB7F80902703FE01FFC7FC0100B512FC021F13E0020390C8FC363D7BBA41>I<B712
+F016FF17C00001903901E03FF06C9138C007FCEE01FE707EEF7F80EF3FC0A218E0171F18
+F0A718E0173F18C0A2EF7F80EFFF004C5AEE07FCEE3FF092B512C094C7FC16F003C0C8FC
+B3A44880B712C0A334397DB83D>I<EC03FF021F13E091B512FC903901FE01FE903A07F8
+007F804948EB1FC0013FEC0FF0017F6E7ED9FF706D7ED801FE6E7E01FC1400D803F8157F
+0007178001F0153F000F17C001E0151F001F17E0A2D83FC0ED0FF0A3007F17F8A2018015
+07A200FF17FCAC007F17F801C0150FA3003F17F0A2D81FE0ED1FE0A3D80FF0017CEB3FC0
+0007D971FE14809026F873FF137F000390267783801300D801FC903800C0FED9FE7E13E1
+D800FFEC63FC017FEC73F8D93FFEEB7FF0011F6E5AD907FFEB7F806DD981FFC7FC0100D9
+FFFC130C141F0203131C91C7121E181C161FEF803CEFC0F8EE0FFFA218F08218E0827013
+C0701380EF7E00364B7BBA41>I<B712C016FCEEFF800001903901E07FE06C9138C00FF8
+EE03FEEE00FF717E84173F84171F84A660173F60177F604DC7FCEE03FEEE0FF8EE7FE092
+B5128004FCC8FC16FF03C013C0EE1FE0707EEE03F883707EA2707EA684A51908191CEF7F
+C0A3486E013F1338B738C01FE094380FF070943807FFE0CA000113C09438003F803E3B7D
+B842>I<D90FF813C090383FFE0190B512813901FB8FE33907E381F7390F83807F010313
+3F001F141F003E140FA2007C1407A200FC1403A4150112FEA212FF007F91C7FC138313E3
+EA3FFB13FF6C13F86CEBFF806C14E06C14F86C806C80013F7F01071480D9007F13C0020F
+13E0EC0E7FED1FF0150F150716F81503126012E01501A47E16F0A26C14036C15E0A26CEC
+07C06CEC0F80D8FBC0EB1F00D8F9F0133ED8F0FF13FC39E03FFFF8010F13E0D8C00190C7
+FC253D7CBA2E>I<003FB812F8A3903AF03FE0381F01801503D87F00ED00FC007E177C12
+7C0078173CA20070171CA400F0171E48170EA4C71600B3B0027F133C013FB612F8A33739
+7DB83E>I<B739C07FFFF0A30001902701E0000713006C4AEB01FC715A1870B3B2017F16
+6018E01481133F4D5AEB1FC14D5AD90FE14AC7FC1307D903F1140ED901F9143CD900FD5C
+027F495A91391FE00FC06EB55A020149C8FC9138003FF03C3B7DB843>I<B7398007FFFC
+A32703FE01F0C713C000014AEC7F00D800FF49143E6E6C141C1480017F6D5C157002C015
+78013F01781470153802E015F0011F6D5C14F0010F011E495A150E02F814030107010F5C
+8102FC14070103D9038090C7FCA2D901FE140EED01C014FF6D6E5A15000380133C027FEB
+7038A2DA3FC05B163815E0021FEB3CE0161CEDF01D020FEB1FC0160F15F802076D5AA2DA
+03FC90C8FCA26F5A0201130EA2EDFF1E6E131CA2ED7FB8A216F86F5AA36F5A3E3A7EB843
+>I<B6D8FE1FB590380FFFFEA32803FE01E00101C0010013E0D801FF496C49EC3F806CF2
+1F006F017F151E0200180ED97F8060717E157002C0183C013F4B6C143815781538D91FE0
+60EFEFF081D90FF060933801C7F8150E02F81701010702036D5C030F13831507D903FC4D
+5A93380701FEED038702FE17070101028F6D91C7FCEECE001501D900FF170E04DCEB7F80
+ED00FCDA7F805E4CEB3FC0167803C0163C023FEEE0380470131FA2DA1FE05E4CEB0FF0A2
+03F016F0DA0FF16F5A4C1307A2DA07F9EDF9C0DBFB80EB03FDA2DA03FFEDFF8093C77EA3
+6E94C8FC4B80573A7FB85A>I<B739E03FFFFCA300019027807F000713806C023CD903FC
+C7FCD97FC0EC01F0031C5C90263FE01E5C6D6C6C13036F495AD90FF86D48C8FC0303130E
+D907FCEBC01E6D6C6C6C5A03005B6D6C6D5AEE70E06DEB80799238C03FC0027F6D5ADA3F
+E090C9FC82EC1FF06F6C7E020F1303DA07FC7F1601DA03FE7F6F6C7E6E14706EEB807817
+3892387FC03C707E033F130E92387FF00F03FF7FDBEFF87F02016D6C7EDA03C713019126
+0783FE7F030313004A6C6C7F021EEC80704A6C147802386D6C7E0278151C4A90383FE01E
+4948150E4A90381FF00F01036E6C6C7E01071603D91FE002FC7FD9FFF0013F6D7E003FD9
+FE01B712C0A342397EB847>I<B7D8C003B5FCA30003D900F8C7EA7FF0C64AEC1F800280
+1600017F0170140EDAC078141E013F0138141CDAE03C143C031C143890261FF01E147803
+0E1470010F010F14F06E6C5C01074B5A9138FC038001034B5A9138FE01C001014BC7FC02
+FF13E06D0100130EED80F0027FEB701CEDC078023FEB3838EDE03CEE1C70021FEB1EF092
+38F00EE0020F130F6F6C5A14076F6C5A140315FE1401B102038049B77EA340397FB843>
+I<003FB812E0A3913A8003FE01C0D9F800EBFC0301E001071480499138F8070049EB0FF0
+90C7140E003E91381FE01E48023F131C4C5A0078147F4C5A9238FF00F00070495C4B485A
+14034B485AC73807F807020F91C7FCEDF00E141F4B5AEC3FC0027F5BED807802FF13704B
+5A495A0103495AECFC0301075C4A48C8FC130FDAF00E147090381FE01E013F131C4A5A13
+7F4A4814F09038FF00F0485C49485A0003160149485AD807F816E0000F49C71203D9F00E
+1407121F4948141FD83FC0153F007F4914FFD98078130FB9FCA334397BB83E>I<0203B5
+FC4A80A2EDF80FA2020F8015F0161F021F8015E0163FA2023F8015C0167FA2027FEB77F8
+158016E702FFEBE3FC1500150116C349ECC1FE14FEED0381A20103EC80FF14FC4B5A0107
+8202F8147F5D150E010F6F7E14F05DA2011F6F7EDAE01FB5FC5D013F82923838000FECC0
+781570017F6F7E148015F05D01FF6F7E140014015A84D807FE01F8497EB70081B512FCA3
+3E3A7DB945>97 D<B512FEA33807F80E1203B1ED03F8ED0FFE4B7E9238383F80ED601F03
+C07F91380F800F831500A3140EB3A40007010F497EB639F87FFF80A3313A7EB936>104
+D<B512FEA33807F80E1203B2923803FFFCA3030013C0EE7F00167C167816705E4B5A4B5A
+15074BC7FC5DA24B7E4B7E15EF91380FCFE01587ED07F01503020E7F6F7EA26F7E167E16
+7F82178017C0A20007010F14F0B600F9B5FCA3303A7EB934>107
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fo bbold10 40 5
+/Fo 5 91 df[<99381FFFFC0907B612F8097FEDFFC00807B812FC083FEFFFC04FBA12F8
+070719FF071F1AC0077F1AF84EBC12FE0607757E061F1CE04E1CF895BE12FE4D9326F000
+07824D03FCC8000F16C0050F03C0DB007F814D4ACA000715F84D02F00500814D02C0061F
+14FF94B6CC000781040302FC0700814C02F0083F14F04C02C0080F804C91CE0003804C0B
+00804C0C3F7F93B67680110714E04B79804B0D00804B7A7F4B7A7F4B200FA16C7F4B7A80
+4B7A8092B7778005BF797F4A023F0D1F7F4A01FE8C04FC8E4A7C7F4A01F87A7F04F08C4A
+01E07A1480A16E13C04A01C08D4A018023E0A16E13F091B500008DA16E13F8495B4B7C13
+FC49A17E4BA112FE49A16C13FF5DA181495BA18149498FA116FE49A1EB0FFC4BFB07F8A1
+ED01F04990C79FC7FCA25C13FFA25C5AA25C5AA25CA25A5CA35A5CA35A5CA45A91C8FCA5
+5A5BA812FF5BB3A77F127FA87F7EA5807EA4807EA3807EA3807EA280A27E80A27E80A213
+7F80A26D6DFB01F0A1ED07F86FFB0FFC6DA1EB1FFEA116FF6D6D6BA15D6D7FA192B5FC81
+6DA14813FE6FA112FC6DA15A6F5813F86D7FA14A13F06E018069A14A13E06E01C023C06E
+01E069A191B512806E01F056140004F8686E01FC565B6E585B04FE6A6E01FF686E02BF0D
+7F5B94B59BB55A6F565C6F565C6F5691C7FCA1485B6F203F6F565B6F9DB55A6F0D035C6F
+555C111F1480705491C8FC709BB55A700B035C7002C0080F5C7002F0083F5C7002FC97B6
+12C0040002FF07075D7102C0061F92C9FC7102F095B612FC7102FE05075D71DAFFC0047F
+15E0050303FC030FB75A71DBFFF00107B8CAFC7193BA5A063F1CF8721CE006071C800601
+51CBFC726C1AF8071F1AC0070797CCFC070119F8DF003F18C0080705FCCDFCE0007F16C0
+090703F8CEFCE1001F01FCCFFC>184 241 110 361 221 67 D[<D807C0A1EB01F0D81F
+E0A1EB07F8486CA1EB0FFC486CA1EB1FFE6DA114FF00FFA15C7F7F8080A280808080A280
+808181A281818181A28101FD7F8201FC80806E7F6E7F826E7F806E7F6E7F836E80816F7F
+6F7F836F7F816F7F6F7F846F8082707F707F84707F82707F707F85708083717F858585A2
+85858686A286868686A28686878785737F737F87737F85737F737F88738086747F747F88
+747F86747F747F89748087757F757F89757F87757F757F8A87767F767F767F8A88767F76
+7F8A768088777F777F8B777F89777F777F8B778089787F787F8C787F8A787F787F8C7880
+8A797F797F8D797F8B797F797F8D79808B7A7F7A7F8E7A7F8C7A7F7A7F8E7A808C7B7F7B
+7F8F7B7F8D7B7F7B7F8F7B808D7C7F7C7FA17E7C7F8E7C7F7C7FA17E7C808E7D7F7D7FA1
+7F7D7F8F7D7F7D7FA17F7D14808FA16C13C0A16C13E0A114F0A16C13F8A17EA16C13FCA1
+6C13FEA114FFA16C14BFA17EA16D90B5FCA17FA2A17FA17FA17FA17FA2A17FA17FA180A1
+80A290B98BA180A180A180A2A180A180A181A1817E4EF81FFE6C4DF80FFC6C4DF807F800
+074DF801F0>184 227 101 354 240 78 D[<99381FFFF80907B612E0097F15FE0807B8
+12E0083F17FC4FBA7E070719E0071F19F8077F19FE4EBC7E06071BE0061F1BF84E8795BE
+FC4D9326F0000F824D03FCC8003F81050F03C0030315F04D4ACA6C804D02F0050F804D02
+C005038094B6CC80040302FC073F14C04C02F0070F804C02C00703804C91CE804C777F4C
+777F93B6090F7F8E4B78804B78804B78804B0D3F7F4B797F8F4B797F4B8D92B7767F05BF
+894A023F77804A01FE797F04FC8B4A8F4A01F8797F04F08B4A01E0797FA24A01C0797F4A
+0180797FA291B50000797FA249497B7F4B8D49A17F4B8D49A17F4B8DA249497B7FA24949
+7B7FA249A17F4B8DA24990C77A7FA24A237F01FFA17FA24A8F48A11580A24A8F48A115C0
+A24A8FA248A115E04A8FA348A115F04A8FA348A115F84A8FA448A115FC91C88DA548A115
+FE49A1137FA800FFA115FF49A17FB3A76DA15B007FA115FEA86DA113FF6CA115FCA56E6B
+6CA115F8A46E6B6CA115F0A36E6B6CA115E0A36E6B6CA115C0A26E6BA26CA115806E6BA2
+6CA115006E083E621DFF017F506D626E4F6D19FF8A6D6D4E505B8A6F74606D7662886D6D
+744E5B767F6D6D726E4D5BA26F736D5F6D756D616F73616D77616F736D5F6D6D736D94B5
+C7FC896E0180744C5B777F6E01C0726E4B5B6E01E0555B787F6E01F0736D4B5B04F8736D
+5D6E01FC555B6E756D5F04FE736D5D6E01FF736D92B55A6E02BF5391C8FC94B5716D5C6F
+746E495B6F756D5D6F555B796D5B6F756D495B6F7592B55A6F77485C6F756D485C6F756D
+4891C9FC795C70E2FF3F5B707491B55A70755D7002C0647002F0725D7002FC725D040002
+FF7292CAFC7102C0627102F0627102FE057F5C71DAFFC00303B65A050303FC033F15C071
+DBFFF0010FB75A7193BA7E063F8884060788060188727E071F87070707E37F070107817F
+DF003FEFFC00080705E081E0007F4BC76C7F090703E06E7FE1001F01F8C8FC99CB6C7F7C
+7F7C7FA27C7F7C7F7C80A27D7F7D7F7D7FA27D7F7D7F8FA17F7D7F7D80A17EA180A16C7F
+A16C7FA2A16C7FA16C7FA16C7FA2A16C7FA16C80A16D7FA2A16D7FA16D7FA16D7FA2A16D
+7FA16D7FA17FA181A16D1480A16E13C0A180A116E0A16E13F0A16E13F8A2A16E13FCA16E
+13FEA16E13FFA2A180A181A181A2A1ED1FFEA1ED0FFCA1ED07F8A1ED01F0>184
+299 110 361 221 81 D[<0007BD12FE001FF4FFFE48F5FFF048F6FF8020F8C2FC21E021
+FC21FF22E022F822FE8E23C001FCC8003F90C9000317F0E3000382E4001F15FE0D0181E5
+001F810E0315E0E6007F800F1F800F03800F0080103F7F7C801007801001807C808F111F
+7F7D7F8F7D7F7D7F8FA16C1380A2A16C13C0A17EA114E0A17EA2A16C13F0A2A17EA114F8
+A2A17EA3A114FCA17EACA15AA114F8A3A15AA2A114F0A15AA2A14813E0A2A15AA114C0A1
+5AA1481380A2A1B512006B595B595B6B595B117F5BA0B5FC585C10075C101F5C5891C7FC
+9FB55A0F035C0F1F5C0F7F5C0E03B65A0E1F158055B7C8FC0D1F5D0C03B712F80B03B85A
+96BD12C0A0C9FC6A22F822E09FCAFC21FC21E09ECBFC20F820800DF0CCFC54CDFC9BCEFC
+96C8FC767F8A88767F8A88767F8A767F888A7680898B777F89777F8B89777F8B89777F8C
+8A787F8C787F8A8C787F8A8C787F8A797F8D8B797F8D8B797F8D8B797F8D79808C8E7A7F
+8C8E7A7F8C7A7F8E8C7A7F8F8D7B7F8F7B7F8D8F7B7F8D8F7B7F8D7C7FA17E8E7C7FA17E
+8E7C7FA17E8E7C7FA17E7C808FA17F7D7F8FA17F7D7F8F7D7FA17F8F7D7FA11480A17EA1
+6C13C090B91FE0A17EA16C13F0A114F8A16C13FCA17EA2A17EA17E7E4EF67FF86C4DF63F
+F06C4DF61FE000074DF607C0>166 227 101 354 212 I[<0007C5B612F0001FA115F848
+A115FC48A115FEA116FFC5B8FCA47EA116FE6CA115FC7E0007A115F8D4003F01C0C7000F
+13F0A257494A13E0A29EB5C84813C056494B1380A2564992B51200A256494A5B56494A5B
+A256494A5BA256494A5B56494A5BA29DB5C8485BA255494B5B554992B5C7FCA255494A5B
+A255494A5B55494A5BA255494A5BA255494A5B9CB5C8485BA254494B5BA2544992B5C8FC
+54494A5BA254494A5BA254494A5B54494A5BA254494A5BA29BB5C8485B53494B5BA25349
+92B5C9FCA253494A5B53494A5BA253494A5BA253494A5B53494A5BA29AB5C8485BA25249
+4B5B524992B5CAFCA252494A5BA252494A5B52494A5BA252494A5BA252494A5B99B5C848
+5BA251494B5BA2514992B5CBFC51494A5BA251494A5BA251494A5B51494A5BA251494A5B
+A298B5C8485B50494B5BA2504992B5CCFCA250494A5B50494A5BA250494A5BA250494A5B
+50494A5BA297B5C8485BA24F494B5B4F4992B5CDFCA24F494A5BA24F494A5B4F494A5BA2
+4F494A5BA24F494A5B96B5C8485BA24E494B5BA24E4992B5CEFC4E494A5BA24E494A5BA2
+4E494A5B4E494A5BA24E494A5BA295B5C8485B4D494B5BA24D4992B5CFFCA24D494A5B4D
+494A5BA24D494A5BA24D494A5B4D494A5BA294B5C8485BA24C494B5B4C4992B5D0FCA24C
+494A5BA24C494A5B4C494A5BA24C494A5BA24C494A5B93B5C8485BA24B494B5BA24B4992
+B5D1FC4B494A5BA24B494A5BA24B494A5B4B494A5BA24B494A5BA292B5C8485B4A494B5B
+A24A4992B5D2FCA24A494A5B4A494A5BA24A494A5BA24A494A5B4A494A5BA291B5C8485B
+A249494B5B494992B5D3FCA249494A5BA249494A5B49494A5BA249494A5BA249494A5B90
+B5C8485BA248494B5BA2484992B5D4FC48494A5BA248494A5BA24890C5B512F048A115F8
+A116FC48A115FEA116FFC5B8FCA47EA116FE6CA115FC6CA115F80007A115F0>184
+227 110 354 221 90 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fp cmmi10 10 1
+/Fp 1 121 df<90390FC007E090393FF00FF890397FF83FFC9039F07C783C3A01C03EF0
+3E3A03801FE07ED80700EBC0FE000E14C115815AED80FC4890383F00701600A2C7FC147E
+A45CA4495A1638A2121C267E03F0137012FF16E0130700FEEC01C0D8FC0FEB03803AF81E
+F8070039783C7C1E397FF83FFC393FE01FF8390FC007E027267DA42F>120
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fq cmsy10 10 3
+/Fq 3 57 df<020FB6128091B712C01303010F1680D91FF0C9FC017FCAFC13FC485AEA03
+E0485A5B48CBFC5A121E5AA25AA45AAA1278A47EA27E121F7E6C7E7F6C7EEA01F86C7E13
+7FEB1FF06DB71280010316C01300020F1580323279AD41>26 D<91380FFFFE91B6FC1303
+010F14FED93FF0C7FC49C8FC13FCEA01F0485A485A5B48C9FC5A121E5AA25AA45AA3B712
+FE16FFA216FE00F0C9FCA31278A47EA27E121F7E6C7E7F6C7E6C7EEA00FC137FEB3FF001
+0FB512FE010314FF1300020F13FE283279AD37>50 D<0060161800F0163CA200781678A3
+6C16F0A36CED01E0A26CED03C0A36C6CEC0780A36C6CEC0F00A26C6C141E90B612FEA26C
+5DA201F0C7123C01785CA26D5CA36D495AA36D495AA26D6C485AA36D6C48C7FCA3903801
+E01EA26D6C5AA3EC7878A36E5AA2EC1FE0A36E5AA36E5AA26EC8FC2E3C80B92F>56
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fr bbold10 10 128
+/Fr 128 128 df<007FB71280B812C0A21780D8F01EC9FCB3B3ADEAFFFEA36C5A2A397A
+B833>0 D<14034A7EA24A7EA34A7EA2EC3CF0A3EC7878A24A7EA3903801E03EA2903803
+C07FA390390780F780A290390F01E3C0A390391E03C1E0A2133C91380780F0A29039780F
+0078A3D9F01E7FA24848487FA34848487FA2484848EB0780A3260F01E0EB03C0A2261E03
+C0EB01E0A3484848EB00F0A24848C81278A2007FB712F8B812FCA26C16F82E397EB833>
+I<EC1FE0ECFFFC010313FF010F14C090391FE01FE090393F0003F0017EEB00F801FE147C
+00018100038101DE80D8079EEC0780000F16C0011E1403001F16E0001E1501A2003CED00
+F0A300781678A400F0163CA4913803FFE04A13F85C8091C8FCA500781678A4003C16F0A3
+001EED01E0A2001F1503000F16C0019E140700071680D803DEEC0F0001FE5C0001153E00
+005D017E5C6DEB03F090391FE01FE06DB55A010391C7FC010013FCEC1FE02E3D7CBA37>
+I<14034A7EA24A7EA34A7EA2EC3CF0A3EC7878A24A7EA3903801E03EA2903803C07FA390
+390780F780A290390F01E3C0A390391E03C1E0A2133C91380780F0A29039780F0078A3D9
+F01E7FA24848487FA34848487FA2484848EB0780A3260F01E0EB03C0A2261E03C0EB01E0
+A3484848EB00F0A24848C81278A2EA7FFF4848153CA26C4815182E397EB833>I<007FB7
+12F8B812FCA26C16F8CBFCB3A4ECFFFC4913FF5B7F90CAFCB3A5007FB712F8B812FCA26C
+16F82E397CB837>I<007FB71280B812C0A3D8F01EC71203B3B3ADEAFFFEA36C48EC0180
+2A397AB837>I<007FB712F8B812FCA26C16F8267C0F80C8FCEA3C076C6C7EA26C6C7EA2
+380780F06D7E000313786C6C7EA26C6C7EEBF81FEB780F6D6C7EA26D6C7EA26D6C7EEC81
+F0EB0780903803C078A26D6C7EECF03EECE03C49485AA249485AEB0F81EC01E090381E03
+C0A249485AA24948C8FCEBF81FEBF01E48485AA248485A000713F8495A380F01E0A2381E
+03C0A248485AEA7C0F007FB712F8B812FCA26C16F82E397CB837>I<D801F8143F486CEC
+7F80D80FFF903801FFE0486D4813F0010F14E13B3C03C0078078A23B7801E00F003CA327
+F000F01E131EA60060160CC71500AAECFFFEA4ECF01EB3A6ECFFFEA36E5A2F3B7EBA33>
+I<EC7FFC4A7EA3ECF01EA80103EB1F80011F14F0017F14FC01FF80D803FC90381E7F80D8
+07E0EC0FC0D80FC0EC07E0D81F00EC01F0001E1500481678A248163CA248161EA7007816
+3CA2007C167C003C16786C16F0001F1501D80FC0EC07E0D807E0EC0FC0D803FCEC7F80D8
+00FF90381FFE00017F5C011F14F0010314800100011EC7FCA8ECFFFEA36E5A2F397CB837
+>I<EC7FFC4A7EA3ECF01EA70070161C00FC167E6C16FE007FED01FC000F16E0D80780EC
+03C0AFD803C0EC0780A3D801E0EC0F00A2D800F0141E01F8143E017C5C013E5C011FEB1F
+F0010F5C01075C010191C7FC0100131EA9ECFFFEA36E5A2F397EB833>I<EC1FE0ECFFFC
+010313FF010F14C090391FE01FE090393F0003F0017EEB00F801FE147C00018100038101
+DE80D8079EEC0780000F16C0011E1403001F16E0001E1501A2003CED00F0A300781678A4
+00F0163CAD00781678A4003C16F0A3001EED01E0A2000FED03C0A2D8079EEC0780A2D803
+DEEC0F0001FE5C0001151E00005D167C007FEDFFF800FF4A13FCA26C486D13F82E3B7CBA
+37>I<EB03F8EB1FFED97FFFEB018090B538C003C03801FE070003EB03E03807DE01390F
+9E00F0EA1F1E001E1478123CA2007891383C0780A312F0A292381E0F00A3161EA35E150F
+00785DA25E003C14075E121E001F5DD80F9E497ED807DEEB3FF8D803FE90387EFF800001
+903903FC7FC06CB5EAF01F6D9038E00780011F0180C7FCD903FCC8FC2A287EA52E>I<EC
+0FF0EC7FFC49B5FC0107148090391FF00FC090393F8003E090387E000101FEEB00F01201
+00031578EA07DED80F9E143C131E121EA2123CA212781678A216F000F01401ED03E0ED0F
+C0EDFF804A13005D6E7EED0F80ED07C0ED03E01501ED00F0A21678A3163CAB1678A316F0
+A2011F1301028013E0ECC0039138E007C09138F80F80011EB512006E5AEC1FFCEC07F091
+C8FCAAEAFFFEA36C5A264C7CBB2D>I<007FEC1FC0D8FFE0EBFFE0EBFC07267FFF1F13C0
+C69038FFE000011F90C7FCEB03F8497EEB1FBF90383F1F8090387E0FC014039038FE01E0
+00018000036D7E01DE1378D8079E7F000F143E011E131E001E80A2003CEC0780A30078EC
+03C0A400F0EC01E0AB0078EC03C0A3003CEC0780A2001EEC0F00001F5CD80F9E133ED807
+DE5BD803FE5B0001EB07F06CB55A6D5B011F90C7FCEB03F823367EA327>I<EB07FC9038
+3FFF8090B512E048803907F803FC390FC0007E48487F001EC7EA0F8048EC07C0150348EC
+01E0A248EC00C01600A51278127C7E6C7EEA0FF06CB4FC000113E038007FFC14FF48B512
+C03903FE1FE00007EB03F0390F9E00FC011E137E001E143E003E140F003C158000781407
+ED03C0A200F0EC01E0A90078EC03C0A3003CEC0780A2001EEC0F00001F5CD80F9E133ED8
+07DE5BD803FE5B0001EB07F06CB55A6D5B011F90C7FCEB03F8233E7EBB27>I<EB03FC90
+381FFF80017F13E090B57E3901FE03FC0003EB007ED807DE7FD80F9EEB0F80D81F1EEB07
+C0001E1403003CEC01E0A20078EC00C01600A212F0EB1FF880A25C011EC8FCA51278A216
+C0003CEC01E0A2001EEC03C0001F1407D80F9EEB0F80D807DEEB3F00D803FE137E0001EB
+03FC6CB512F06D5B011F1380D903FCC7FC23287EA527>I<1560EC01F01407EC0FE0EC3F
+80EC7E005CEB01F0495A495A495A49C7FC133E137E13FEA21201120313DEEA079EA2EA0F
+1EA2121EA3123CA31278A512F0AA1278A3123C123E121E120F139EEA07FE12036C7E3800
+7FE0EB1FFCEB07FF01001380EC1FC0EC07E01401EC00F0A5EC01E0A2EC07C0143FEC7F80
+EC7E0014381C4A7CB923>I<EC07F0EC1FFC397FFC7FFE486CB5FC9039FFF80F809138E0
+07C03AF01FC003E0EC800191C712F0131E1678A3163CB3A3EAFFFEA36C5AC9FCAF161826
+367CA530>I<EB03F8EB0FFE90383FFF8090B512E03901FE07F014013903DE0078000714
+7C019E133CD80F1E7FA2001E80A2003CEC0780A40078EC03C0A500F0EC01E0A7011FB5FC
+A490381E0001A70078EC03C0A5003CEC0780A4001EEC0F00A2000F141EA2D8079E5B01DE
+137C000314783901FE01F014076CB55A013F1380D90FFEC7FCEB03F8233E7EBB27>I<EA
+7FFC12FF13FEA2EAF01EB3A41278A2123C123E121FEA0F9EEA07FE1203EA01FCEA007C0F
+247CA317>I<D87FFC1418486C147C16FCED03F8D8F01EEB0FE0ED1FC0ED7F0015FCEC03
+F8EC0FE04A5A027FC7FCEB1FFC5C14E05C14F080EB1EFC143E80806E7E8114036E7E8114
+001578157C81ED1F80D8FFFEEB0FF8ED07FC15016C48EB007826247CA32D>I<EA7FFC48
+7EA26C7EEA780FA26C6C7EA36C6C7EA26C6C7EA3380780F0A33803C078A36C6C7EA26C6C
+7EA3EB780FA36D6C7EA26D6C7EA36D6C7EA390381F80F0A290383FC078137F137B9038F1
+E03CA2EA01E19038E0F01EEA03C01207903880780FEA0F0091383C0780121EA24890381E
+03C0127C0078EB1FFF486D13E0A200606D13C0233A7EB927>I<D87FFC1418486C143CA3
+EAF01EB3A3167CA316FC131FEC8001ECC003ECE0079138F80FBC011EB5123C91387FFE18
+91381FFC00EC07F091C8FCAAEAFFFEA36C5A26347CA330>I<D87FFC14C0486CEB01E0A3
+EAF01EA4ED03C0A4ED0780A2ED0F00A25D151E153E153C5D15F84A5A4A5A4A5A4A5A4AC7
+FC147EEB1FFC5C14E038F1FFC0B5C8FC13F813E0007EC9FC23247CA32A>I<ECFFE0011F
+13F090B5FC000314E0000F90C7FC485AEA3F1E123C1278A212F0A61278A2123C123FEA1F
+DEEA0FFE3803FFF8C67F133FEBFFF84890C7FC485AEA07DEEA0F9EEA1F1E121E123CA212
+78A212F0A81278A3123C123E121E120F139EEA07FE12036C7E38007FE0EB1FFCEB07FF01
+001380EC1FC0EC07E01401EC00F0A5EC01E0A2EC07C0143FEC7F80EC7E0014381C4A7CB9
+23>I<007FB612F8B712FCA26C15F83A01E03C1E00B3AAEBFFFCA36CEBF80C26247EA32B>
+I<EB03F8EB1FFF017F13C090B57E3901FE07F00003EB00F8D807DE137CD80F9E7FD81F1E
+7F001E80003CEC0780A20078EC03C0A300F0EC01E0AAED03C0A3ED0780A2ED0F005D153E
+5D5DEC07F090381FFFE05D92C7FC14F8011EC8FCAAEAFFFEA36C5A23367CA52A>I<0103
+B61280011F15C0137F48B712802703FE07F8C7FC0007EB00FCD80F9E133E011E131E001E
+80003E81003C140700786E7EA300F06E7EA900784A5AA3003C4A5AA2001E4AC7FC001F5C
+D80F9E133ED807DE5BD803FE5B0001EB07F06CB55A6D5B011F90C8FCEB03F82A267EA32E
+>I<007FB612C0B712E0A26C15C03A003C078000B3A2131EA3130FA2EB078714C7EB03F7
+EB01FF7F143F020FC7FC23247EA327>I<D87FFC14C0486CEB01E0A3EAF01EB3A20078EC
+03C0A3003CEC0780003E140F001E1500000F141E019E133ED807FE13FC0003EB07F86CB5
+5A6C6C13C0011F90C7FCEB03F823267CA32C>I<EB1FFF497FA3EB3C07B3A2017C7FD801
+FC13F0000380000780D80FBC13BE013C139F001EEC8F80003E1487003CEC83C01278A2ED
+81E012F0A7ED83C01278A2ED8780123C003EEC8F00001E149F000F14BE01BC13FCD807FC
+5B00035C00015CD8007C5B013C5BAEEB3FFFA36D90C7FC234A7EB927>I<0060903807FF
+C000F04913E0A200784913C0007CEB1E03123C6C90383C0780121F6C9038780F00EA0780
+9038C0F01E1203EA01E09038F1E03C120090387BC078137F133F6D485AA290380F01E0A2
+90381E03C0A349485AA24948C7FCA3EBF01EA23801E03FA24848487E81147B390780F1E0
+81380F01E01578157C391E03C03C81393C07801F813A780F00078016C0D87FFF13034848
+EB01E0A26C48EB00C023347EA327>I<EB1FFF497FA3EB3C07B2006015C000F0EC81E0B3
+A50078EC83C0A2003CEC8780003E148F001FEC9F00D80FBC13BED807FC13FC00035C0001
+5CD8007C13C0013C5BAEEB3FFFA36D90C7FC234A7CB92C>I<EA1FFF481380A3EA3C07B3
+ABEA3FFFA36C1300C8FCA3EA01F0EA07FCEA1FFF481380EA3E0F387803C0A238F001E0A5
+387803C0A2383E0F80EA3FFF6C1300EA07FCEA01F0133B7DB81C>I<D801F0EB07C0D807
+FCEB1FF0D81FFFEB7FFC486D487ED83E0FEBF83E3A7803C1E00FA23BF001E3C00780A53A
+7803E1E00FA23B3E0FC0F83F00D83FFF90B5FC6C800007141F3A01F78007DED80007EB00
+1E49C75A49147C011E1478495C017C130149495AD803F0EB0FC04848495AD81FC0017FC7
+FC48C712FC003E5C0018146029207EBB2E>I<DA3FFE1360027F14F081A2EC780FB3A326
+3FFFF890B512F84817FEB5FC7EC70078903800F000AE263FFFF890B512F84817FEB5FC7E
+C70078903800F000B3A4EC7FFFA25D023F146037497CB841>I<903803FFE0497FA31480
+A4011F13FF017F14E0D801FF14FC4815FFD80FE701F01380D81F87141FD83F07EC030000
+3C92C7FC1278A212F0A71278A2123C123FEA1F87EA0FE7EA03FF7ED8007F7F011F13FE01
+076D7E16E0EDF7F0EDF1F8EDF07C82161E82A3EE0780A6EE0F00A3161E163E00605D00FC
+ECF1F8D8FF87EBF7F0D87FFFEBFFE0001F158000034AC7FCD8007F13F801075BA414FFA3
+6D5B29477CBF33>I<EA01F0EA07FCD81FFF903807FFC0486D4813E0EA3E0F387803C092
+381E03C038F001E0A292383C0780A33B7803C0780F00A2383E0F80D83FFFEBF01E6C1300
+EA07FCEA01F0C748485AA34A485AA34A485AA491380F01E0A391381E03C0A34A485AA34A
+48C7FCA4ECF01EA349485AA349485AA349485AA490380F01E0A390381E03C0A349485AA3
+4948C8FCA4EBF01EA348485AA3484848137C4BB4FC030713C04B13E0260780F013839238
+1E00F0A2270F01E03C1378A3381E03C0A26F13F0383FFF8092380F83E016FF6C496C13C0
+C800011300ED007C2D5D7EBF33>I<EC1F80EC7FE04A7E497FECE07849487EA281EB0780
+A6EB03C05DA25DEB01E05D14E1903800F7E0ECFFC05D4AC9FCEB03FC130F133FEB7F1EEA
+01FE00037F1207390F9E0780EA1F1E003E6D7E003C80007813016E7E12F003781318173C
+81033E5B031E13F86F5BEE81E00078EC0783923803C7C09338EF800C923901FF001E003C
+6E5A5E001E1401001FEC07FE000FEC1FFFD807DE90397F8F803C903BFE0FFE07E07C6CB5
+39F803FFF8C6DAE00113F0013F90C7EA7FE0D90FF0EC1F80373D7CBA41>I<EA01F0EA07
+FCEA1FFF481380EA3E0F387803C0A238F001E0A5EA7803A2383E0FC0EA3FFF7E12073801
+F780EA0007EB0F00A2131E133E5B5B485A485AEA0FC0485A90C7FC120C13207FBB17>I<
+EB01F0EB0FF8131FEB7FF0EBFE001201120313DEEA079EA2EA0F1EA2121EA3123CA41278
+A712F0B3AD1278A7123CA4121EA3120FA2EA079EA2EA03DE13FE12011200EB7FF0EB1FF8
+130FEB01F015537ABD1E>I<127CB47E7FEA7FF0EA03F87F7F13DE13CFA2EBC780A2EBC3
+C0A3EBC1E0A4EBC0F0A71478B3AD14F0A7EBC1E0A4EBC3C0A3EBC780A2EBCF00A213DE13
+FE5B5BEA7FF0EAFFC05B007CC7FC15537EBD1E>I<EC7FFC4A7EA3ECF01EA90060160C00
+F8163E6C167E007FED01FCD81FC0EC07F0D80FF0EC1FE0D803F8EC3F80D800FEECFE0001
+3FEB1FF8011F5C010714C0010191C7FC0100131EA50101131F010714C0011F14F0013F80
+01FEEB1EFED803F8EC3F80D80FF0EC1FE0D81FC0EC07F0D87F00EC01FC00FCED007E4816
+3E0060160CC71500A9ECFFFEA36E5A2F377CAF39>I<913807FFC04A7FA31501B3A3003F
+B590B512F84817FEB6FC7EC7000F01E0C7FCB3A415FFA36E5B37377CAF41>I<EA01F0EA
+07FCEA1FFF481380EA3E0F387803C0A238F001E0A5EA7803A2EA3E0F383FFFC07E120738
+01F780EA0007EB0F00A2131EA25B137C5B485AEA07E0485A485A001EC7FC120C13217F90
+17>I<007FB512E0B612F0A26C14E01C047E9323>I<EA01F0EA07FCEA1FFF481380EA3E0F
+387803C0A238F001E0A5387803C0A2383E0F80EA3FFF6C1300EA07FCEA01F013137F9017
+>I<92380FFF804B13C0A24B1380ED3C07A29238780F00A3EDF01EA34A485AA34A485AA3
+4A485AA391380F01E0A391381E03C0A34A485AA34A48C7FCA3ECF01EA349485AA349485A
+A249485AA390380F01E0A390381E03C0A349485AA34948C8FCA3EBF01EA348485AA34848
+5AA348485AA3380F01E0A3381E03C0A348485AA34848C9FCA2EA7FFF485AA26C5A2A537E
+BD2E>I<EB01FCEB0FFF4913C0017F13F09038FE03F80001EB00FC0003143E01DE131ED8
+079E7F000F1580011E1307001F15C0001E1403A2003CEC01E0A30078EC00F0A500F01578
+AE007815F0A5003CEC01E0A3001EEC03C0A2001F1407000F1580019E130F00071500D803
+DE131E01FE133E000114FC0000EB03F890387FFFF0011F13C06D90C7FCEB01FC253A7CB7
+2E>I<4A7EEC07C0141F147FEB01FFEB07FBEB1FE3EB7F833801FE031207121FEA7F9EEA
+FE1E12F812601200B3B1007FB612F0B712F8A26C15F025367CB52E>I<EB03FE90380FFF
+C0013F13F090B512FC3901FC03FED807F07FD80FC0EBCF800180EBC7C0D81E00EBC3E000
+3E14C1003CECC0F05A16785AA31260C7FCA216F0A3EDC1E015C316C0EDC78015CFEDFF00
+5D5D15F0EC0FE04A5A027FC7FCEB01FC495AEB0FE0EB1F80017FC8FC13FC485AEA03E048
+5A485A48C9FC121E5A127C1278A25AA2B712F016F8A26C15F025387CB72E>I<EB03FE90
+380FFFC0013F13F090B512FC3901FC03FED807F07FD80FC0EBCF800180EBC7C0D81E00EB
+C3E0003E14C1003CECC0F05A16785AA31260C7FCA216F015C1EDC3E0EDC7C0EDDF80EDFF
+00EC3FFEEC7FF85DEC3FFCEC03FE81EDCF80EDC7C0EDC3E015C1EDC0F0A21678A4126012
+F0A216F01278A26CECC1E0003E14C3001E15C0D80F80EBC78001C013DFD807F0EBFF00D8
+01FC5B6CB512F8013F5B010F13C0D903FEC7FC253A7CB72E>I<1518153C157CA215FC14
+01A21403140715BCEC0F3C141F141E143C147C147814F0130114E013031307130FA2131F
+133F133D137913F913F1EA01E1120313C1EA0781120F1301121E123E123CD87FFFEB3FF0
+B514F8A26C15F0D80001EB3C00A8ECFFFCA36D5B25367CB52E>I<007FB612F0B712F8A2
+16F0D8F01EC8FCAAB512FCECFF8015E06C14F8C7EA03FCEC007E151FED0F801507ED03C0
+16E01501ED00F0A41678A9006015F012F0A2ED01E0127815036C15C0003E1407001EEC0F
+806C6C14006D133ED807F0137E3901FC03FC6CB512F0013F5B010F1380D903FCC7FC2538
+7CB52E>I<EB03FE90380FFF80013F13E090B512F83901FC01FC3903F0007FD807C0EB1F
+804848130F48C7EA03C0003E15E0003C140148EC00F0A216785AA2D901FC133090390FFF
+8000013F13E090B512F839F1FE03FC00F3EB007ED8F7DE131FD8FF9EEB0F80011E130700
+FEEC03C016E000FC140100F8EC00F0A400F01578A9007815F0A3003CEC01E0A2003E1403
+001E15C0001F1407D80F9EEB0F8000071500D803FE133E157E0001EB03FC39007FFFF06D
+5B010F1380D901FCC7FC253A7CB72E>I<007FB612F0B712F8A26C15F0C7EA078091380F
+01E0A391381E03C0A291383C0780A29138780F00A2ECF01EA349485AA249485AA249485A
+A390380F01E0A290381E03C0A249485AA24948C7FCA3EBF01EA248485AA248485AA24848
+5AA3380F01E0A2381E03C0A248485AA34848C8FCEA7FFF485AA26C5A25367CB52E>I<EB
+03FE90381FFFC0017F13F048B512FC3903FE01FE0007EB003FD80F9EEB0F80D81F1EEB07
+C0003EEC03E0003C14010078EC00F0A200F01578A7007815F0007C1401003EEC03E0001F
+EC07C0D80FDEEB1F80D807FEEBFF006CB55AC614F86D5B48B512FC3903FE01FE0007EB00
+3FD80F9EEB0F80D81F1EEB07C0003EEC03E0003C14010078EC00F0A200F01578A7007815
+F0A3003CEC01E0003E1403001E15C0000FEC078001DE131FD807FEEB3F000003EB01FEC6
+B512F86D5B011F13C0D903FEC7FC253A7CB72E>I<EB01FC90380FFF80013F13E0497F39
+01FE03FC0003EB007E153ED8079E130F000F1580D81F1EEB07C0001E1403003E15E0003C
+1401A20078EC00F0A300F01578A9007815F8A4003C1401003E1403121E000F1407019E13
+0FD807DEEB1F78D803FE137E0001EB03FC6CB512F8013F13E0010F1380396001FC0000F0
+C8FCA216F01278A26CEC01E0003E1403001EEC07C06C6CEB0F806DEB1F00D807F0137E39
+01FC01FC6CB55A013F13E0010F1380D903FEC7FC253A7CB72E>I<EA01F0EA07FCEA1FFF
+481380EA3E0F387803C0A238F001E0A5387803C0A2383E0F80EA3FFF6C1300EA07FCEA01
+F0C8FCA2EA01F0EA07FCEA1FFF481380EA3E0F387803C0A238F001E0A5387803C0A2383E
+0F80EA3FFF6C1300EA07FCEA01F013287FA517>I<EA01F0EA07FCEA1FFF481380EA3E0F
+387803C0A238F001E0A5387803C0A2383E0F80EA3FFF6C1300EA07FCEA01F0C8FCA2EA01
+F0EA07FCEA1FFF481380EA3E0F387803C0A238F001E0A5EA7803A2EA3E0F383FFFC07E12
+073801F780EA0007EB0F00A2131EA25B137C5B485AEA07E0485A485A001EC7FC120C1336
+7FA517>I<180C187EEF01FEEF0FFCEF3FF0933801FF80933807FE00EE3FF0EEFFC0DB07
+FEC7FCED1FF8EDFFC0020390C8FCEC1FF8EC7FE0D903FFC9FCEB0FFCEB7FE03801FF8000
+0F90CAFC003F13C0387F87F038FE03FC387E00FE393F803F80390FE00FE06C6C6C7E3901
+FC01FC39007F007F90393FC03FC090390FE00FE0903903F803F8903900FE00FE027F137F
+91391FC01FC0913907F007F06E6C6C7E913900FE00FE92393F803F8092391FE01FE09239
+07F007F00301B512FC6F6C13FE82040F13FC372D7AAA45>I<EA01F0EA07FCEA1FFF4813
+80EA3E0F387803C0A238F001E0A5387803C0A2383E0F80EA3FFF6C1300EA07FCEA01F013
+137F9E17>I<126012FCB4FCEA7FE0EA1FF8EA03FFC613C0EB1FF8EB07FE903800FFC0EC
+3FF0EC07FE913801FF809138003FF0ED0FFC923801FF809238007FE0EE0FFCEE03FF7013
+E0040713F893381FC3FEEE7F80EEFE00923903F803F892390FE00FE092391FC01FC09239
+7F007F00913901FC01FC913907F807F891390FE00FE091393F803F809126FE00FEC7FC49
+48485A903907F007F090391FC01FC04948485A9026FE00FEC8FC3903F803F8390FF00FF0
+391FC01FC0007FB5C9FCB512FC5C6C13E0372D7AAA45>I<ECFFC0010713F8011F13FF01
+7F14C09039FF003FE0D803F8EB07F0D807E0EB01F84848EB007C90C87E001E151E003E81
+123C48ED0780A25AA21260C9FCEE0F00A2161E163E5EED03F84AB45A020F5B4A1380DA7F
+FCC7FCECFFF014F8EB01E0A2EB03C0A2EB078014FFA36D5B90CAFCA3143EECFF80010313
+E0497F14C190380F0078A2011E7FA56D5BA2903807C1F014FF6D5B01001380023EC8FC29
+3D7CBA33>I<EB03F8EB0FFF013F13C090B57E3901FE07F0EC00F8D803DE137C00078001
+9E7FD80F1E7FED0780121EED03C0123CA2ED01E01278A2ED00F0A3157C00F0EB01FF0207
+13F85C1583EC1E00A24A1378A56E13F0A291380F83E015FF6E13C0020113000078EB007C
+92C7FCA416C0003CEC01E0A3001EEC03C0A2000FEC0780A2D8079EEB0F0001DE5B000314
+3ED801FE13FCEC07F86CB55A013F13C0010F90C7FCEB03F8253D7CBA2C>I<14034A7EA2
+4A7EA34A7EA2EC3CF0A3EC7878A24A7EA3903801E03EA2903803C07FA390390780F780A2
+90390F01E3C0A390391E03C1E0A2133C91380780F0A29039780F0078A3D9F01E7FA24848
+487FA34848487FA24848B61280A3D80F0115C09138E00003261E03C0EB01E0A3484848EB
+00F0A24848C81278A2EA7FFF4848153CA26C4815182E397EB833>I<007FB512E0B612FE
+6F7E16E03AF01E001FF0ED01FCED007E82160FEE0780A2EE03C0A7EE0780A2EE0F00163F
+167E4B5AED1FF0011FB55A168093C7FC16C090391E003FF0ED03F8ED00FC163E8282EE07
+80A3EE03C0A6EE0780A3EE0F005E163E16FCED03F8ED3FF0B712C093C7FC15FC6C14C02A
+397AB835>I<EC1FF0ECFFFE01036D7E010F14E090391FE00FF890393F0001FC017EEB00
+7F01FEEC1F800001ED0FC00003ED03E001DE1401D8079EEC00F0000F16F8011E1578001F
+163C121E1718003C1600A31278A412F0AD1278A4123CA3001E1618173C121F000F167801
+9E15F8000716F0D803DEEC01E001FE14030001ED0FC00000ED1F80017EEC7F006DEB01FC
+90391FE00FF86DB512E001031480010049C7FCEC1FF02E3D7CBA37>I<007FB512E0B612
+FC15FF16C03AF01E001FE0ED03F8ED00FC167C161E161FEE0F801607EE03C0A2EE01E0A2
+EE00F0A31778A4173CAB1778A417F0A3EE01E0A2EE03C0A2EE0780160FEE1F00161E167C
+16FCED03F8ED1FE0B75A93C7FC15FC6C14E02E397AB83A>I<007FB71280B812C0A21780
+D8F01EC9FCB3A390381FFFC081A25D011EC9FCB3A6B8128017C0A26C16802A397AB833>
+I<007FB71280B812C0A21780D8F01EC9FCB3A390381FFFC081A25D011EC9FCB3A6EAFFFE
+A36C5A2A397AB833>I<EC1FF0ECFFFE01036D7E010F14E090391FE00FF890393F0001FC
+017EEB007F01FEEC1F800001ED0FC00003ED03E001DE1401D8079EEC00F0000F16F8011E
+1578001F163C121E1718003C1600A31278A412F0A5923801FFF84B13FCA28192C7123CA4
+1278A4123CA3121EA2121F000F1678019E15F8000716F0D803DEEC01E001FE14030001ED
+0FC00000ED1F80017EEC7F006DEB01FC90391FE00FF86DB512E001031480010049C7FCEC
+1FF02E3D7CBA37>I<D87FFC1518486C153CA3EAF01EB3A3011FB612FCA4011EC8123CB3
+A6EAFFFEA36C4815182E397AB83C>I<EA7FFC12FF13FEA2EAF01EB3B3ADEAFFFEA213FC
+127F0F397AB81C>I<92380FFF804B13C0A3ED1E03B3ADEE0780A5EE0F00A2126000F015
+1EA212785E7E003E5D6C15F86C6CEB1FF06C6C5C6C6C5CD801F85C2700FF807FC7FC9038
+7FFFFE011F5B010313F09038007F802A3B7CB835>I<D87FFCEC0180486CEC03C0160717
+80D8F01EEC0F005E163E163C5E16F84B5A5E4B5A15074B5A4BC7FC151E5D157C5D5D4A5A
+14034A5A5D4AC8FC5C5CA24A7E4A7EEB1FF3ECE1E0ECC1F014C0EC8078EC007C011E133C
+81151F816F7E8215036F7E8215001678167C163C82161F82D8FFFEEC078017C016036C48
+EC01802A397AB835>I<EA7FFC487EA3EAF01EB3B3ADB8128017C0A26C16802A397AB833>
+I<0060161800F0163C6C167C6C16FCA26C15016C15036D1407D8F7C0EC0FBCD8F3E0EC1F
+3C00F1151ED8F0F0143C6D147C017C14F86DEB01F06DEB03E091388007C016809138C00F
+006E5AECF03E90381EF87CEC7CF8EC3CF0EC1FE0A26E5A6E5A6EC7FC91C8FCB3A6EAFFFE
+A36C4815182E397AB83C>I<0060161800F0163C7EA27E7E7E7F12F7EAF3C07FEAF1F0EA
+F0F813787F133E7F80A2808080EB1EF8147880143E80806E7E816E7E6E7E14001578157C
+818181ED078016C0ED03E0ED01F015001678167C163E161F160FEE07BC17FC1603160116
+00D8FFFE157CA2173C6C4815182E397AB83C>I<EC1FE0ECFFFC010313FF010F14C09039
+1FE01FE090393F0003F0017EEB00F801FE147C00018100038101DE80D8079EEC0780000F
+16C0011E1403001F16E0001E1501A2003CED00F0A300781678A400F0163CAD00781678A4
+003C16F0A3001EED01E0A2001F1503000F16C0019E140700071680D803DEEC0F0001FE5C
+0001153E00005D017E5C6DEB03F090391FE01FE06DB55A010391C7FC010013FCEC1FE02E
+3D7CBA37>I<007FB512E0B612FE6F7E16E03AF01E001FF0ED01FCED007E82160FEE0780
+A2EE03C0A7EE0780A2EE0F00163F167E4B5AED1FF0011FB55A16804BC7FC15E0011EC9FC
+B3A6EAFFFEA36C5A2A397AB835>I<EC1FE0ECFFFC010313FF010F14C090391FE01FE090
+393F0003F0017EEB00F801FE147C00018100038101DE80D8079EEC0780000F16C0011E14
+03001F16E0001E1501A2003CED00F0A300781678A400F0163CAD00781678A4003C16F0A2
+1403001E9039078001E015C0001F01031303000FD901E013C0019EEBF0070007D900F813
+80D803DE9038780F0001FE6D5A0001EC3E3E00006E5A017E6D5A6D6D5A90391FE01FE06D
+B5FC13030100EBFCF091381FE0F891C7127C163C82161FEE0F801607EE03C017E0EE01F0
+16001778177C173C17182E4B7CBA37>I<007FB512E0B612FE6F7E16E03AF01E001FF0ED
+01FCED007E82160FEE0780A2EE03C0A7EE0780A2EE0F00163F167E4B5AED1FF0011FB55A
+16804BC7FC15E090381E07808114036E7E8114001578157C153C81151F816F7E8215036F
+7E8215001678167C163C82161F82D8FFFEEC078017C016036C48EC01802A397AB835>I<
+ECFF80010F13F0013F13FE90B67E489038007FC0D807FEEB07E0D80FDEEB01F0D81F9E6D
+7ED81E1E147C003C8182007881EE078012F0EE03C0A2EE018093C7FCA31278A2123C123F
+EA1F9EEA0FFE12036CB512C06C6C13FC011F13FF010114C090C7EA3FF0ED03F8ED00FC16
+3E8282EE0780A3EE03C0A4126012F0A20078ED0780A26CED0F00123E6C151E6C6C143E6C
+6C5C6C6C495AD801F8EB07F03A00FF803FE06DB51280011F49C7FC010313F89038007FC0
+2A3D7CBA33>I<007FB712FCB812FEA26C16FCC7D8F01EC7FCB3B3ADECFFFEA36E5A2F39
+7EB833>I<D87FFC1518486C153CA3EAF01EB3AD00781678A4003C16F0A3001EED01E0A2
+001F1503000F16C0019E140700071680D803DEEC0F0001FE5C0001153E00005D017E5C6D
+EB03F090391FE01FE06DB55A010391C7FC010013FCEC1FE02E3B7AB83C>I<D87FFC1518
+486C153CA26C6C1578EA780FA26C6C6C14F0A26C6C6CEB01E0A36C6C6CEB03C0A2260780
+F0EB0780A32603C078EB0F00A26C6C6C131EA36C6C6C5BA2D9780F5BA36D6C6C5AA29138
+03C1E0131EA290390F01E3C0A390390780F780A2902603C07FC7FCA3903801E03EA29038
+00F03CA3EC7878A26E5AA3EC1FE0A26E5AA36E5AA26EC8FC2E397EB833>I<D87FFC1706
+486C170FA3D8780F171EA36C6C6C163CA46C6C6C1678A36C6C6C16F0A4260780F0ED01E0
+A32603C078ED03C0A46C6C6C486CEB07804B7EA24B6CEB0F003800F01E4B7EA29027780F
+1E78131EED3E7CED3C3C4B7E90263C07F85C4B7EA26D6C486C6C5AA29238C003C0A26D48
+486C6C5AA24AC712F0D9078FECF1E0029E147902BE147D02BC143DD903F8EC1FC0A24A14
+0F01015E4A1407A26D486EC7FC40397EB845>I<0060EDFFF800F04A13FC7E00784A13F8
+6CEC07C0003EED80F06C91380F01E06C7E000791381E03C06C7E6D90383C07806C6CEB7C
+0F6C6C017813000178EBF01E7F90393E01E03CD91F03137C90390F83C0789039078780F0
+EB03C79138EF01E0EB01FF6D48485AEC7E07023C5B4A48C7FCA2ECF01E0101133EECE03C
+49485AA249485A90380F81F8EC01FC90381E03FE15DF90383C078FED87809039780F07C0
+9039F81F03E09039F01E01F03901E03C001678484848137C000701F87F49487F260F01E0
+7FEE0780261E03C014C0EE03E0484848EB01F0D87C0F1400D87FFFC812784848157C173C
+6C4815182E397CB837>I<D87FFC150C486C151EA26C6C153C267C0F80147CD83C071578
+6C6C6C14F0001F6D1301D80F0115E0260780F0EB03C06D6C13070003017814806C6C6CEB
+0F005E6C6C6C131ED9F81F5BEB780F6D6C6C5A013EEBC0F8D91E035B90390F01E1E0EC81
+F3D907805B903903C07F8014E001016DC7FC903800F01EB3A9ECFFFEA36E5A2F397EB833
+>I<007FB712F8B812FCA26C16F8C8EA07C0EE80F092380F01E0A292381E03C0A292383C
+0780ED7C0F03781300EDF01EA24A485A0203137CEDC0784A485AA291380F01E0A291381E
+03C0EC3E07023C5B4A48C7FCA2ECF01E0101133EECE03C49485AA249485AEB0F81EC01E0
+90381E03C0A249485AA24948C8FCEBF81FEBF01E48485AA248485A000713F8495A380F01
+E0A2381E03C0A248485AEA7C0F007FB712F8B812FCA26C16F82E397CB837>I<387FFFF0
+B512F8A214F038F01E00B3B3B3B3A3B512F014F8A26C13F015537ABD1E>I<EA7FFC487E
+A26C7EEA780FA26C6C7EA36C6C7EA36C6C7EA3380780F0A33803C078A36C6C7EA36C6C7E
+A3EB780FA36D6C7EA36D6C7EA36D6C7EA390380780F0A3903803C078A26D6C7EA36D6C7E
+A3EC780FA36E6C7EA36E6C7EA36E6C7EA391380780F0A3913803C078A36E6C7EA36E6C7E
+A3ED780FA392383C0780A2ED3FFF6F13C0A26F13802A537EBD2E>I<387FFFF0B512F8A2
+7E3803C078B3B3B3B3A3387FFFF8B5FCA26C13F015537EBD1E>I<14301478A214F0A2EB
+01E0A3EB03C0A2EB0780A2130FA3131FA2133FA2137FA313F7A2EA01E7A2EA03C7A3EA07
+87A2EA0F07A2121EA3123CA21278A212F0A31278A2123CA2121EA3120FA2EA0787A2EA03
+C7A3EA01E7A2EA00F7A2137FA3133FA2131FA2130FA31307A2EB03C0A2EB01E0A3EB00F0
+A21478A2143015537ABD1E>I<126012F0A21278A27EA37EA27EA27FA37FA27FA27FA313
+78A27FA27FA37FA2EB0780A2EB03C0A3EB01E0A2EB00F0A21478A314F0A2EB01E0A2EB03
+C0A3EB0780A2EB0F00A2131EA35BA25BA25BA35BA25BA25BA390C7FCA2121EA25AA35AA2
+5AA2126015537EBD1E>I<1306131F5B137E13F8485A485A485A485A90C7FC121EA25AEA
+3DF0EA3FFC48B4FC1480EA7E0F38F803C0A238F001E0A5387803C0A2383E0F80EA3FFF6C
+1300EA07FCEA01F013207FB917>I<EB03FC90381FFF80017FEBE0C090B5EAF1E03901FE
+03FD0003EB007FD807DE133FD80F9E130FD81F1E1307001E1403003C1401A21278A312F0
+AA1278A3123CA2001E1403001F1407D80F9E130FD807DE133FD803FE137F0001EB03FD6C
+B512F16DEBE0C0011FEB8000D903FCC7FC23287EA52A>I<EA7FFC487EA3EAF01EB015FF
+020713C0021F13F0027F7F9138FF00FED91FF8133F02E07F4AEB07804A14C091C7120301
+1EEC01E0A2EE00F0A31778AA17F0A3EE01E0A2011FEC03C06E13076E14806EEB1F00B500
+F85B49B413FE91387FFFF8267FFC1F5BC7000713C0020090C7FC2D3C7CB934>I<EB03FC
+90381FFF80017F13E090B57E3901FE03FC0003EB007ED807DE7FD80F9EEB0F80D81F1EEB
+07C0001E1403003CEC01E0A20078EC00C01600A212F0AA1278A216C0003CEC01E0A2001E
+EC03C0001F1407D80F9EEB0F80D807DEEB3F00D803FE137E0001EB03FC6CB512F06D5B01
+1F1380D903FCC7FC23287EA527>I<16C0ED01E0B3EB03FC90381FFF81017F13E190B512
+F13901FE03FD0003EB007FD807DE133FD80F9E130FD81F1E1307001E1403003C1401A212
+78A312F0AA1278A3123CA2001E1403001F1407D80F9E130FD807DE133FD803FE137F0001
+EB03FD6CB512F16DEBE0C0011FEB8000D903FCC7FC233C7EB92A>I<EB03F8EB1FFF017F
+13C090B512F03901FE07F80003EB00FCD807DE133ED80F9E7FD81F1E7F001EEC0780123C
+ED03C01278A2ED01E012F0011FB5FCA316C0011EC8FCA51278A216C0003CEC01E0A2001E
+EC03C0001F1407D80F9EEB0F80D807DEEB3F00D803FE137E0001EB03FC6CB512F06D5B01
+1F1380D903FCC7FC23287EA527>I<EB1FC0EB7FF03801FFFC487F3807FE3F390F9E0F80
+391F1E07C0001E1303003CEB01E0A20078EB00F0A2156000F01400ABEB1FF880A25C011E
+C7FCB3AAEAFFFEA36C5A1C3C7CBB20>I<EB03FC90381FFF80017FEBE0C090B5EAF1E039
+01FE03FD0003EB007FD807DE133FD80F9E130FD81F1E1307001E1403003C1401A21278A3
+12F0AA1278A3123CA2001E1403001F1407D80F9E130FD807DE133FD803FE137F0001EB03
+FD6CB512F16D13E1011F1381903803FC0190C7FCED03C0A3ED0780A2ED0F0000605C00F0
+143E00FC5CD87F805B393FF007F0000FB55A00035CC66C90C7FCEB0FF823387EA52A>I<
+EA7FFC487EA3EAF01EB0EC07F0EC1FFCEC7FFE91B5FC90391FF80F809138E007C09138C0
+03E0EC800191C712F0131E1678A3163CB3A3EAFFFEA36C481418263A7CB930>I<EA01F0
+EA07FCEA1FFF481380EA3E0F387803C0A238F001E0A5387803C0A2383E0F80EA3FFF6C13
+00EA07FCEA01F0C8FCA3EA1FFF481380A3EA3C07B3AAEA3FFFA36C1300133A7FB917>I<
+143EECFF80010313E04913F014C190380F0078A2011E133CA56D1378A2903807C1F014FF
+6D13E001001380EC3E0091C7FCA3903803FFE04913F0A31480B3B1EC81E0A4EC83C0A200
+60EB878012F000F8EB8F00007E139F383FC7FE6CB45A00075B000113E038003F801E4C80
+B920>I<EA7FFC487EA3EAF01EB21618163C167CED01F8ED03F0ED07E0ED0F80ED1F0015
+7E5D4A5AEC03E0EC0FC04A5A4AC7FC147C14FCEB1FFE80ECCF80EC07C090381E03E06E7E
+6E7E157881153E81ED0F80ED07C0ED03E0ED01F0D8FFFEEB00F8167C163C6C481418263A
+7CB92D>I<EA7FFC12FF13FEA2EAF01EB3B3A81278A2123C123E121FEA0F9EEA07FE1203
+EA01FCEA007C0F3A7CB917>I<021FEB07C091397FC01FF03B7FFDFFF07FF8B66C487E02
+E0EBF83E9139803DE01E26F01F0080ED1FC0011EED0780A2ED0F80A2EF03C0A61507B0EA
+FFFEA216006C486DEB018032267CA53C>I<EC07F0EC1FFC397FFC7FFE486CB5FC9039FF
+F80F809138E007C03AF01FC003E0EC800191C712F0131E1678A3163CB3A3EAFFFEA36C48
+141826267CA530>I<EB03F8EB1FFF017F13C090B57E3901FE07F00003EB00F8D807DE13
+7CD80F9E7FD81F1E7F001E80003CEC0780A20078EC03C0A300F0EC01E0AA0078EC03C0A3
+003CEC0780A2001EEC0F00001F5CD80F9E133ED807DE5BD803FE5B0001EB07F06CB55A6D
+5B011F90C7FCEB03F823287EA527>I<15FF020713C0267FFC1F13F026FFFE7F7F9138FF
+00FED9FFF8133F26F01FE07F4AEB07804A14C091C71203011EEC01E0A2EE00F0A31778AA
+17F0A3EE01E0A2011FEC03C06E13076E14806EEB1F0002F85BD91EFF13FE91387FFFF802
+1F5B020713C0020090C7FC92C8FCAAEAFFFEA36C5A2D367CA534>I<EB03FC90381FFF80
+017FEBE0C090B5EAF1E03901FE03FD0003EB007FD807DE133FD80F9E130FD81F1E130700
+1E1403003C1401A21278A312F0AA1278A3123CA2001E1403001F1407D80F9E130FD807DE
+133FD803FE137F0001EB03FD6CB512F16D13E1011F1381903803FC0190C7FCADED00C023
+367EA52A>I<EC07F0EC1FFC397FFC7FFF486CB512809039FFF80FC09138E003E03AF01F
+C001F091388000F891C71278011E143CA316181600B3A3EAFFFEA36C5A26267CA52D>I<
+EB3FC03801FFF0000713FC487F381FDE3F393E1E0F80007CEB07C00078130300F0EB01E0
+A2EC00F0A2156000781400127CEA3F9E381FFFC06C13F8000313FEC66C7E9038003F80EC
+07C0EC03E01401EC00F0A3126012F0A20078EB01E0A26CEB03C0003E13076CEB0F80390F
+C03F003807FFFE6C5BC613F0EB3FC01C287EA520>I<EA7FFC487EA3EAF01EB290381FFF
+E015F0A215E0011EC7FCB3A30078146015F0A2003CEB01E0A2001EEB03C0001F1307390F
+9E0F803907FE3F003803FFFE6C5B38007FF0EB1FC01C3C7CB923>I<D87FFC14C0486CEB
+01E0A3EAF01EB300781403A3003C1407A2001E140F001F141FD80F9E133FD807DE137DD8
+03FE13F90001EB07F16CB512E16DEBC0C0011F90C7FCEB03F823267CA32C>I<D87FFCEB
+0180486CEB03C0A26C6CEB0780EA780F3A3C07800F00A2391E03C01EA26C6C6C5AA33907
+80F078A23903C078F0A23901E03DE0A23900F01FC0A29038780F80A2013C90C7FCA2EB1E
+1EA36D5AA2EB07F8A26D5AA26D5AA26D5A22247EA327>I<D87FFCED0180486CED03C0A2
+6C6CED0780EA780FA26C6C6CEC0F00A36C6C6C141EA36C6C6C5CA215C0270780F1E05BA2
+2703C07BF05BEC7FF8A23B01E03F3C01E0153EEC3E1E3B00F03C0F03C0027C1383EC7807
+903A78F003C780A290273DE001EFC7FC013F14FF4A7E6D48137EA291C7123E010E141C01
+06140C32247EA337>I<0060903807FFC000F04913E07E007C4913C06CEB3E076C013C13
+803A0F80780F003907C0F81F3903E0F01E3901F1E03CEA00F990387FC078013F13F86D48
+5A90380F01E0EB1F03011E5B49485AA24948C7FCEBF81FEBF01E3801E03F0003497E01C0
+7F390780F3E0ECF1F0390F01E0F8D81F03137C001E497E4848487ED87C0FEB0F803A7FFF
+0007C04848EB03E015016C48EB00C023247EA327>I<D87FFCEB0180486CEB03C0A26C6C
+EB0780EA780F3A3C07800F00A2391E03C01EA26C6C6C5AA3390780F078A23903C078F0A2
+3901E03DE0A23900F01FC0A29038780F80A2013C90C7FCA2EB1E1EA36D5AA2EB07F8A26D
+5AA26D5AA2495AA2495A130F91C8FC131E133E133C5B13F8485A485A485A485A003FC9FC
+127E5A12F0126022367EA327>I<007FB612C0B712E0A26C15C0C7EA3E07023C13809138
+780F00ECF81FECF01E49485AA249485A010713F84A5A90380F01E0EB1F03011E5B49485A
+A24948C7FCEBF81FEBF01E48485A0003137CEBC07848485AA2380F01E0EA1F03001E5B48
+485AEA7C0F007FB612C0B712E0A26C15C023247EA327>I<007FB512FEB7FCA26C14FE20
+047E9725>I<EA7FFC12FF13FEA2EAF01EB3B3B3B3A3EAFFFEA213FC127F0F537ABD1C>I<
+007FBAFCBB1280A26C190041047E9745>I<0103140CD90F80133E011F147E90397F0001
+FC01FCEB03F04848495AD803E0EB0F80484849C7FC49131E48C75A48147C001E1478485C
+D83DF0EBF7C0D83FFCEBFFF048B44813FC02817FD87E0FEBF83E3AF803C3E00FA23BF001
+E3C00780A53B7803C1E00F00A23A3E0F80F83ED83FFFEBFFFE6C496C5AD807FCEB1FF0D8
+01F0EB07C029207EB92E>I<010C140C013E141F01FE15C000016F7E0003ED03F0D807DE
+EC00F8D80F9E157CD81F1E81001E161E003C82A20078EE0780A300F002C0EB03C04A7EA8
+4A7E0078EE0780A3003C496CEB0F00A2003E496C5B001E023C131E001FD91E1E133E270F
+9E3E1F5B3B07DE7C0F80F86CB4486CB45A6C496C5B6C496C5B90273F80007FC7FC32267E
+A337>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fs cmti10 10 9
+/Fs 9 121 df<EC03F8EC1FFEEC7FFF9138FC1F80903901F007C0D903E013E0903807C0
+03EB0F80D91F0013F01501133E017E1303137C13FCA2485AA2000314075BA2120716E049
+130F120FA34848EB1FC0A44848EB3F80A448C7EA7F00A3157E15FE127E5D00FE13015DA2
+48495AA25D007C13075D4A5A141F007E49C7FC003E137E003F5B381F83F8380FFFE06C13
+80C648C8FC243A77B72A>48 D<151015381570A215F01401EC03E0140F141F147F903803
+FFC0EB1FEFEB3F8FEB1C0F9038001F80A4EC3F00A4147EA45CA4495AA4495AA4495AA449
+5AA4495AA449C7FCA25B007FB5FCB6128015001D3877B72A>I<EC03F8EC0FFEEC3FFF91
+387C0F809138F007C0903901C003E09039038001F0EB0700010E14F8131EEB1C30D93878
+13FC14381370A213E0A33A01C07003F8A214E0ED07F0EBC1C016E09038C7800F9039FF00
+1FC06C4814800178EB3F0090C7127E5D4A5A4A5AEC07C04A5A023EC7FC5CEB01F0EB07C0
+495A011EC8FC5B017014C0491301485A485A48C7EA0380A2000E1407481500D81FE05BD8
+3FFC131E9038FFC07E39787FFFFCD8700F5BD8F0075BD8E0015B6D5B48011FC7FC263A79
+B72A>I<EC03FCEC1FFF4A13809138FC07C0903901E001E0D903C013F049C712F8130E5B
+4914FC1460EB70F01470A201E0EB01F8A3D971E013F090387FC003D93F8013E090381E00
+0790C713C0ED0F80ED1F00153E15FC903801FFF05D495B9038000FE0EC01F06E7EA281A2
+81A6123C007E495A12FEA248495A5A00E05C4A5AA24A5A6C495A007049C7FC6C13FE383E
+03F86CB45A00071380D801FCC8FC263A78B72A>I<ED01C0ED03E01507A4ED0FC0A3ED1F
+80A316005DA2153E157E157CA215FC5D14015DA24A5AA24A5AA24A5A92C7FC5C141E143E
+143C5C14F8ECF038903801E07C903803C0FCA2EB0780EB0F0090381E01F8131C13381378
+49485AEA01E0EA03C0EA0780390FFC07E0383FFF874813F726F803FF13803AE0007FFFC0
+48130FC7EBFE0015C04A5AA44AC7FCA4147EA4147C143823487CB72A>I<010314106E13
+F89138F007F049B512E016C0168016004913FC15F015C0010EC8FC5BA45BA45BA2147E90
+3873FF804913E09038FF83F0EBFC01496C7ED801E07F5B49137CC8127EA315FEA54A5A12
+1C123E127F48495A5A485C48130700E05C4A5AA24A5A4AC7FC0070133E14FC6C485A383E
+07F0381FFFC0000790C8FCEA03F8253A77B72A>I<157F913803FF80020F13C091383F81
+E091387E00F002F81370903901F001F0903803E003903807C007EB0F80011F14E090393F
+0003C0017E90C7FCA25B1201A2485AA2485AECFF80D80FF17F9038E3EFE0391FE701F090
+38EC00F813F848487FA2497FA2485AA25BA21401EAFF00A34A5A5AA34A5A5A5D140F5D5D
+141F5D007C49C7FC143E6C5B495A381F07F0380FFFC06C5BD801FCC8FC243A76B72A>I<
+D9607C130CD973FE131C497E01EF143848B5137016F048010713E001F813033A07F00387
+C001C013FF48486C138090C7130048140F001E140E001C141E485CA2485CA2485C006013
+01C75B1403A24A5AA24A5AA2141F92C7FC5C143E147EA25CA213015C1303A25C1307A249
+5AA3131F5CA2133F5CA2137FA291C8FCA2133E131C263A74B72A>I<903907E007C09039
+1FF01FF090393FF83FF89039783C783C9038E03EE02601C01F137ED80380EBC0FED80700
+EBC1FC1581000EEC80F816704849C7FCA3C7FC147EA45CA4495A1670A3261C03F013E012
+3E007FEC01C0130700FEEC0380D8FC0FEB070039780EF80E90383C783C393FF83FF86C48
+6C5A3907C00FC027267CA427>120 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ft cmr7 7 24
+/Ft 24 122 df<1238127C12FE12FFA2127F123B1203A31206A3120C1218123812701220
+08127B8613>44 D<EB3F803801FFF03803E0F83807803C48487E001E7F003E1480A2003C
+1307007C14C0A400FC14E0AE007C14C0A36CEB0F80A36CEB1F006C131E6C6C5A3803E0F8
+6CB45A38003F801B277EA521>48 D<13381378EA01F8121F12FF12FE12E01200B3AAB512
+F8A315267BA521>I<13FF000313E0000F7F381E07F8383801FC486C7E0078137F00FC7F
+6C1480A2141FA2127CC7123F1500A2147EA25C5C495A495AEB078049C7FC131E5B137090
+38E00380EA01C0EA03803907000700120E1218003FB5FC5AB55AA319267DA521>I<1438
+147814F8A2130113031307A2130E131C1338A2137013E0A2EA01C0EA0380EA0700A2120E
+5A121812385A5AB612E0A3C7EAF800A890383FFFE0A31B277EA621>52
+D<137F3803FFE04813F8380F80FC381E003E48131E0038131F00787FA3127C007E131EEA
+3F80EBE03C6C6C5A380FFCF03807FFC06C5BC613E0487F38079FFC380F07FEEA1E0348C6
+7E48133FEC1F8048130F1407A46C140000785B007C130E6C133C381F80F86CB45A00035B
+C66CC7FC19277DA521>56 D<137F3801FFC000077F380FC1F0381F0078003E7F143E5A14
+1E00FC131FA41580A4007C133FA2123C003E137F121E380F01DF3807FF9F3801FE1FD800
+1013001300A2143E123C007E133C147C14785C387C01E0383C07C0381FFF806C90C7FCEA
+03F819277DA521>I<90B512C0A3903800FC00B3A91238127C12FEA25CEAFC0100785B38
+3803E0381E07C06CB4C7FCEA01FC1A297EA722>74 D<007FB7FCA39039003F007F007C15
+1F00788100708100F01680A2481503A5C791C7FCB3A5013FB5FCA329287EA72F>84
+D<13FE3807FFC0380F03E0381C00F0003E1378003F137C143C143E121EC7FCA3EB3FFEEA
+01FF3807F03EEA1FC0EA3F00127EA2481438A3147E127E14DE393F838FF0390FFE0FE039
+03F807C01D1C7E9A21>97 D<EA0F8012FFA3121F120FA9EB83FCEB9FFF9038BC0FC09038
+F003E09038C001F0EB800015F815FC157CA2157EA7157CA215FC15F89038C001F015E090
+387003C090383C0F80390E1FFF00380003F81F297EA725>I<EC03E0143FA314071403A9
+EB3F833801FFF33803E03F3807800F380F0007481303123E127E127CA212FCA7127CA212
+7E123E001E1307001FEB0FF0390F801FFE3803E07B3801FFE339007F83E01F297EA725>
+100 D<133F3801FFC03803C1F038078078380F003C121E003E133E141E5A141F12FCA2B6
+FCA200FCC7FCA4127C127E003E1307A26C130E7E3807801C3803E0783800FFE0EB3F8018
+1C7E9A1E>I<EB07E0EB3FF0EB7C78EBF0FCEA01E01203EBC078000713301400A8B51280
+A33807C000B3EA7FFEA316297FA815>I<EA0F8012FFA3121F120FB3AEEAFFF8A30D287E
+A713>108 D<260F81FC137F3BFF8FFF03FFC0903A9C0F8703E0903AB007CC01F0D81FE0
+13D83B0FC003F000F8A301805BAF3CFFF83FFE0FFF80A3311A7E9937>I<380F81FC38FF
+8FFF90389C0F809038B007C0EA1FE0390FC003E0A31380AF39FFF83FFEA31F1A7E9925>
+I<EB3F80EBFFE03803E0F83807803C48487E001E7F003E1480A248EB07C0A300FC14E0A7
+007C14C0A2007E130F003E1480001E1400001F5B380F803E3803E0F86CB45A38003F801B
+1C7E9A21>I<380F07C038FF1FF0EB38F81371EA1F61EA0FC1EBC0F014005BAFEAFFFCA3
+151A7E991A>114 D<3803F8C0EA0FFFEA3C0FEA78031270EAF001A312F86CC7FCEA7FC0
+13FC6CB4FC6C1380000713C0C613E0130738E003F0130113007EA214E0EAF80100FC13C0
+38FE078038E7FF00EAC1FC141C7E9A1A>I<EA01C0A51203A31207A2120F383FFFE0B5FC
+A23807C000AB1470A7000313E013E03801F1C03800FF80EB3E0014257FA31A>I<390F80
+03E000FF133FA3001F1307000F1303AF1407A20007EB0FF09038C01BFE3803E0733801FF
+E339007F83E01F1B7E9925>I<39FFF83FFCA33907E01FC03903F00F003801F81E00005B
+EB7C786D5AEB3FE0131F6D5A1307497E497EEB3DF8EB3CFCEB787EEBF03E48487E3903C0
+0F80D80FE013C000FFEB1FFEA31F197F9823>120 D<39FFF80FFEA3390FC003F0000714
+C013E000031480EBF00700011400A23800F80EA2EBFC1EEB7C1CEB7E3CEB3E38A26D5AA2
+14F06D5AA26D5AA26D5AA249C7FCA2EA300FEA780EEAFC1E131C133C485AEA70F0EA3FE0
+EA1F801F257F9823>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fu cmtt10 10 44
+/Fu 44 122 df<007FB6FCA2B71280A26C1500A221067B9B2C>45
+D<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B708A2C>I<15075DED1F80A2
+153F16005D157E15FE5D14015D14035DA214075D140F5D141F5D143F92C7FC5C147E14FE
+5CA213015C13035C13075C130F5C131F5CA2133F91C8FC5B137E13FE5B12015B12035B12
+075BA2120F5B121F5B123F90C9FC5A127E12FE5AA21278A221417BB92C>I<EB01FC9038
+0FFF80497F017F13F090B57E488048EB07FEEBFC0148486C7E4848EB7F8049133F4848EB
+1FC0A24848EB0FE0A348C7EA07F0A400FEEC03F8AC6C14076C15F0A36D130F003F15E0A2
+6D131F001F15C06D133F000F15806D137F6C6CEBFF006C6C485AEBFF076CEBFFFC6C5C6D
+5B011F13C06D5BD901FCC7FC25357DB32C>I<EB0380497E130FA2131FA2133F137F13FF
+1203127FB5FCA213DF139FEA7E1F1200B3AC003FB512E04814F0B612F8A26C14F06C14E0
+1D3478B32C>I<EB0FF8EB7FFF48B512C04814F048804880391FF01FFE393FC003FF4848
+C6138090C7127F48EC3FC048141F6C15E0A2150FA2127E123CC8FCA2151F16C0A2153F16
+80ED7F005D4A5A4A5A4A5A4A5A4A5A4A5A4A5A4AC7FCEB03FE495A495AEB1FE0495A495A
+4848C8FCD803FCEB07C04848EB0FE0485A485A48B6FC5AB7FCA27E6C15C023347CB32C>
+I<EB0FFC90387FFF8048B512E0488048804880391FF807FE393FE001FF496C7E1680153F
+A26C5A6CC7FCC8FC157F16005D4A5A4A5A143F90381FFFF8495B15C081816D7F90380007
+FCEC01FEEC007FED3F8016C0151F16E0150FA3123C127EB4FC151F16C048143F6C15806C
+6C137F9039C001FF00393FF807FE6CB55A6C5C6C5C00015C6C6C1380D90FFCC7FC23357C
+B32C>I<EC0FF881141F143FA2147F14FEA2EB01FCEB03F8A2EB07F0EB0FE0A2EB1FC0EB
+3F80A2EB7F0013FEA2485A485AA2485A120F5B485A123F5B48C7FC5A90B612FC16FEA46C
+15FCC8EAFC00A991387FFFF891B512FCA46E13F827347EB32C>I<000FB512FE4880A45D
+01C0C8FCACEBC3FE9038DFFF8090B512E08181819038FE07FE9038F000FF01C0EB7F8049
+133F16C06CC7121FC8FC16E0150FA31218123C127EB4141F16C0153F5A6CEC7F806C6CEB
+FF009038C003FE383FF80F6CB55A6C14F06C5C00015C6C91C7FCEB1FF823347CB22C>I<
+EC3FC0903801FFF801077F497F013F7F5B9039FFE07F80481300485AEA07F85B000FEC3F
+004848131E4990C7FC123F5BA2127FEB0030903807FF80013F7F484813F048B57EB67E81
+9038F803FFEBE00049EB7F8049EB3FC0A290C7121F16E0150FA37EA46C6C131F16C07F00
+1F143F6DEB7F80120F9039F801FF003907FE07FE6CB55A6C5C6C5C6D13C0011F5BD907FC
+C7FC23357CB32C>I<127CB712C016E0A416C048C7EA7F80EDFF004A5A007C5CC7485A4A
+5A140F5D4A5A143F5D4AC7FCA214FE13015CA2495AA213075CA2495AA3495AA4495AA513
+7F91C8FCA9133E131C23357CB32C>I<EB07FC90383FFF8090B512E0000314F848804880
+391FFC07FFEBF00148486C138049137F4848EB3FC090C7121FA56D133F003F15806D137F
+6C6CEBFF00390FF803FE6CB55A000114F06C5C011F90C7FC90B512E048800007EBBFFC39
+0FF803FE391FE000FF4848EB7F8049133F48C7EA1FC0A200FEEC0FE0A66C141F6C15C06D
+133FA26C6CEB7F803A1FF001FF00EBFC076CB55A6C5C000114F06C5C013F1380D907FCC7
+FC23357CB32C>I<EB07FCEB3FFF4913C048B57E48804880390FFE0FFC391FF001FEEBE0
+0048487F48487F90C71380153F5A48EC1FC0A416E0A37E7E6D133FA26C6C137F6C6C13FF
+EBF8036CB6FC7E6C14EF6C14CF6C6C139F90393FFC1FC0EB018090C7FC153F1680157F16
+00000F5C486C5B383FC0014A5A4A5AEC1FF09038E07FE06CB55A5D6C91C7FC6C5B000113
+F838007FC023357CB32C>I<EC7F80903803FFE0010F7F497F497F90B57E48EBC1FF4848
+C67E01F8EB3F803907F00FDF390FE03FFF494813C0001F90B5FCEA3F811383903903F87F
+E0397F07F03F397E0FE01FA2ECC00FEAFE1F12FCEC8007A7ECC00F12FED87E0F14C0ECE0
+1FA23A7F07F03F803A3F03F87F000183B5FC01815B6C6C5B000F6D5A6D6C5A3A07F00FC7
+C03A03F8000FE001FE131F3901FFC0FF6C90B512C0013F14806DEBFE006D5B010313F090
+38007F8023337CB22C>64 D<14FE497EA2497FA5903807EFC0A4010F7FA214C7A3011F7F
+A31483A2013F7FA490387F01FCA59038FE00FEA290B5FCA24880A49038FC007F00031580
+49133FA44848EB1FC0D83FFEEBFFF8486C4813FCB5008313FEA26C010113FC6C486C13F8
+27347EB32C>I<003FB512E04814FCB67EEDFF806C15C07E3A03F8003FE0ED1FF0150F15
+0716F81503A5150716F0150FED1FE0ED3FC090B6128016005DA2EDFF8016C09039F8007F
+E0ED0FF0ED07F81503ED01FCA2ED00FEA6150116FC15031507ED0FF8153F003FB612F048
+15E0B712C016806CECFE006C14F827337FB22C>I<02FF13700107EBE0F84913F1013F13
+FF5B90B6FC4813C148EB003F01FC131F4848130F485A491307121F5B003F14035B127F90
+C7FCED01F092C7FC5A5AAB7E7EA2ED01F06DEB03F8123F7F121F6D1307000F15F07F6C6C
+130F6C6CEB1FE001FFEB3FC06C9038C0FF806C90B5FC6D14006D13FC010F5B6D13E00100
+90C7FC25357DB32C>I<007FB57EB612E015F881816C802607F0031380020013C0153FED
+1FE016F0150F150716F8150316FC1501A4ED00FEAB150116FCA3150316F81507A2ED0FF0
+A2ED1FE0153FEDFFC002031380007FB61200B65A5D5D15E06C148027337FB22C>I<003F
+B612F84815FCB7FCA27E7E3903F80001A7ED00F81600A315F84A7EA490B5FCA6EBF801A4
+6E5A92C7FCA3163E167FA8003FB7FC5AB8FCA27E6C15FE28337FB22C>I<007FB612F8B7
+12FCA47E3903F80001A7ED00F81600A315F84A7EA490B5FCA6EBF801A46E5A92C7FCAC38
+7FFFE0B57E80A25C6C5B26337EB22C>I<1278A212FCA27E127E127F7E7F121F7F120F7F
+1207A27F12037F12017F12007F137E137F7F80131FA280130F8013078013038013018013
+00A280147E147F8081141F81140F811407811403A281140181140081157E157F81168015
+1FA2ED0F008121417BB92C>92 D<3801FFF0000713FE486D7E48804880819038C01FF839
+1F8007FC380F0001000680C8FCA2140FEB07FF137F48B5FC12075A4813F8383FFC00EA7F
+E0EAFF8090C7FC5AA36C1301A2387F8007383FE03F90B612FC6C15FE7E6C143F0001EBFC
+1F3A007FC00FFC27247CA32C>97 D<EA3FF8487E12FFA2127F123F1201A9EC0FF0EC7FFE
+01FDB5FC90B6128016C016E09138F03FF09138C00FF891380003FC5BED01FE491300A216
+FF167FA816FF6D14FE15017FED03FC91388007F8ECC00F9138F03FF091B512E016C001FD
+148001FC14000000EB7FFC9038780FF0283380B22C>I<903803FFF0011F13FC017F7F90
+B6FC4815805A48EB007FD80FF8EB3F00D81FE0131E4848130C4990C7FC127F90C9FCA25A
+5AA67E7EA26DEB0F806C6CEB1FC07F6C6C133FD80FFCEB7F803907FF81FF6C90B512006C
+5C6C5C6D5B011F13E0010390C7FC22247BA32C>I<EC07FF4A13805CA28080EC003FA9EB
+0FF8EB3FFE90B512BF4814FF5A5A380FFC0F381FF00349C6FC4848137F485A153F90C7FC
+5A5AA87E6C147FA26D13FF6C7E5C381FF007380FFC1F6CB612FC6C15FE6CECBFFF6C143F
+D97FFC13FE90390FF01FFC28337DB22C>I<EB03FE90381FFFC0017F13F090B57E488048
+803907FE03FF260FF8001380D81FE0137F4848EB3FC049131F127F90C713E0150FB7FCA5
+16C048C9FC7E7E7FED07C06C6CEB0FE07F6C6C131FD80FFCEB3FC03907FF80FF6C90B512
+806C15006C5C013F13F8010F5B0101138023247CA32C>I<EC07F8EC3FFCECFFFE497F49
+14805B90380FF87F9138E03F00011F131E4AC7FCA6003FB512FE4880B7FCA36C5C26001F
+C0C7FCB3A6007FB512F0B67EA46C5C21337DB22C>I<ED03F0903907F81FFC90391FFE3F
+FE017FB5FC90B7FC5A48ECFE7F3A07FE1FF87ED9F003133C000FECFC00EBE001001F80EB
+C000A5EBE001000F5CEBF00300075CEBFE1F90B55A5D485C5DD9DFFEC7FCEBC7F801C0C8
+FCA27F6CB512E015FE6CECFF80000F15C04815E04815F09039C0003FF848C7EA03FC007E
+140000FE15FE48157EA46C15FE007E15FCD87F801303D83FE0EB0FF8D81FFEEBFFF06CB6
+12E06C15C06C1580C6ECFE00013F13F80103138028387EA42C>I<EA3FF8487E12FFA212
+7F123F1201A9EC07F8EC3FFE91B5FC01FD8090B67E82ECF81F9138C00FF0EC800714005B
+A35BB13B3FFFE03FFF80486D4813C0B56CB512E0A26C496C13C06C496C13802B3380B22C
+>I<EB0380497E497E497EA36D5A6D5A6D5A90C8FCA7383FFFE0487FB5FCA27E7EEA0007
+B3A6007FB512FCB612FE15FFA215FE6C14FC20347AB32C>I<1407EC0F80EC1FC0EC3FE0
+A3EC1FC0EC0F80EC070091C7FCA790B512C04814E05AA27E7EEB000FB3B3EC1FC0123C00
+7E133FB4EB7F80903801FF00EBFFFE5C6C5B6C5B6C5B000790C7FC1B467CB32C>I<EA7F
+F0487EA4127F1201A991381FFFF84A13FC5CA2806E13F8913801FC004A5A4A5A4A5A4A5A
+4A5A4AC7FC14FEEBF9FCEBFBFE90B5FC81A2EC9FC0EC0FE0496C7E13FC496C7E6E7EA26E
+7E157FED3F80A23A7FFFC07FFEB56CB5FC14F1A214E06C9038C07FFE28337FB22C>I<38
+3FFFF0487FB5FCA27E7EEA0003B3B3A3003FB612804815C0B712E0A26C15C06C15802333
+7CB22C>I<3A3FC1F803F03A7FE7FC0FF8B538FE3FFC6E487E6C91B5FC7E3B07FE1FFC3F
+8001FC13F89039F80FF01F01F013E0A301E013C0B2D83FFC01F813F03B7FFE1FFC3FF8B5
+393FFE7FFCA23B7FFE1FFC3FF83B3FFC0FF81FF02E2481A32C>I<393FF807F8397FFC3F
+FE00FF90B5FC01FD806CB67E6C810001EBF81F9138C00FF0EC800714005BA35BB13B3FFF
+E03FFF80486D4813C0B56CB512E0A26C496C13C06C496C13802B2480A32C>I<EB07FCEB
+1FFF017F13C048B512F048804880390FFC07FE391FF001FF497E4848EB7F8049133F48C7
+EA1FC0A300FEEC0FE0A76C141F6C15C0A26D133F003F15806D137F6C6CEBFF00EBF80339
+0FFE0FFE6CB55A6C5C6C5C6C6C13C0011F90C7FCEB07FC23247CA32C>I<393FF80FF039
+7FFC7FFED8FFFDB5FC90B612806C15C06C15E000019038F03FF09138C00FF891380003FC
+5BED01FE491300A216FF167FA816FF6D14FE15017FED03FC91388007F8ECC00F9138F03F
+F091B512E016C001FD148001FC1400EC7FFCEC0FF091C8FCAC383FFFE0487FB57EA26C5B
+6C5B283680A32C>I<D83FFFEB3FC048903881FFE0B5008713F0028F13F86C019F13FC6C
+13BF39003FFFE3ED01F89138FC00F04A13604A1300A25CA25CA35CAD003FB512F04880B6
+FCA27E6C5C26247EA32C>114 D<90383FF8700003B512F85A5A5A5A387FC01F38FF0007
+00FC1303A36CEB01F06C6CC7FCEA7FFC383FFFF06C13FF6C14C06C14E0C614F0010F13F8
+9038007FFCEC03FE003CEB00FF007E143F12FE7EA26D137F6D13FEEBF00790B512FC15F8
+15F015E000F8148039701FFC0020247AA32C>I<130F497E133FA8003FB6FC481580B7FC
+A36C150026003F80C7FCAFED0380ED07C0ED0FE0A3151F02C013C0011F133F9138F07F80
+6DB5FC16006D5B6D13F801005BEC3FC0232E7EAD2C>I<D83FF8EBFFE0486C487F00FF5B
+A2007F7F003F7F00011407B3A2150FA2153F01FF13FF6C90B6128017C06D15E07F6D01E7
+13C00103010313802B2480A32C>I<3A7FFF01FFFCB5008313FE14C7A214836C010113FC
+3A03F0001F806D133F00011500A26D5B0000147EA26D13FE017E5BA36D485AA31483011F
+5BA214C7010F5BA3903807EFC0A214FF6D5BA36D90C7FCA26D5A27247EA32C>I<3A3FFF
+03FFF048018713F802C713FCA2028713F86C010313F03A00FE01FC0090387F03F8EB3F83
+EC87F090381FCFE090380FEFC0EB07FF5D6D90C7FC7F6D5A5C80497E5B497FECEFC09038
+0FCFE0EB1FC7EC83F090383F03F8496C7EEBFE00497F3A3FFF03FFF848018713FCB500C7
+13FEA26C018713FC6C010313F827247EA32C>120 D<3A3FFF01FFFC48018313FEB512C7
+A26C13836C010113FC3A03F8001F800001143F6D140012005D6D137E137EA2017F5B7FA2
+EC81F8131FA2EB0FC1ECC3F0A2EB07E35D14E71303ECF7C0130114FF5D7FA292C7FC80A2
+147EA314FE5CA21301000C5BEA3F03387F87F0138F495AEBFFC0A26C5B6C48C8FC6C5AEA
+07F027367EA32C>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fv cmr10 10 53
+/Fv 53 126 df<DA07FC13FC91393FFF07FF49B5009F1380903B03FC07FF8FC0903B0FE0
+03FE0FE0903A1FC007FC1F90383F800FD97F0013F8017EED0FC001FE903907F007804992
+C7FC1201ACB812F8A32801FC0007F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30
+>11 D<EC07F8EC3FFE49B57E903903FC07C090390FE001E090381FC0034948487E90387F
+000F137E13FE496D5A00016E5A6F5A92C8FCA9ED07F0B7FCA33901FC001F1507B3AA486C
+497E267FFFE0B512C0A32A3B7FBA2E>I<137C137E13FE1201120313FCEA07F8EA0FF013
+E0EA1FC0EA3F00127E127C5A12600F0F6FB92A>19 D<14E01301EB03C0EB0780EB0F0013
+1EA25B5B13F85B12015B12035B1207A2485AA2121F90C7FCA25AA2123EA2127EA5127C12
+FCB2127C127EA5123EA2123FA27EA27F120FA26C7EA212037F12017F12007F13787F7FA2
+7FEB0780EB03C0EB01E01300135278BD20>40 D<126012F012787E7E7EA26C7E6C7E7F12
+017F12007F1378137CA27FA2133F7FA21480A2130FA214C0A5130714E0B214C0130FA514
+80A2131FA21400A25B133EA25BA2137813F85B12015B12035B485A48C7FCA2121E5A5A5A
+126013527CBD20>I<15301578B3A6007FB812F8B912FCA26C17F8C80078C8FCB3A61530
+36367BAF41>43 D<121E123FEA7F80EAFFC0A213E0A2127F123F121E1200A4EA01C0A3EA
+0380A2EA0700A2120E5A123C123812100B1A7A8917>I<B512FCA616067F941C>I<121E12
+3FEA7F80EAFFC0A4EA7F80EA3F00121E0A0A7A8917>I<EB01C013031307131F13FFB5FC
+A2131F1200B3B3A8497E007FB512F0A31C3879B72A>49 D<EB03F8EB1FFF4913C09038FC
+07E03901F001F03903C000F8157C48487F120F90C7FC815AA37FA26D133EA2D80FF0133C
+6D137CD807FE5B6D5B6CEBC3E06CEBE7C06CEBFF806D48C7FC6D7E010F7F013F13E0497F
+D801F813FC3903E03FFE3807C01F390F8007FF48486C1380001E1300003EEC7FC048141F
+ED0FE0A2481407A21503A416C0127CED07807EED0F006C141E6C6C5BD807E013F83903FC
+03F0C6B55A013F1380D907FCC7FC233A7DB72A>56 D<EB03F8EB1FFF017F7F9038FC07E0
+3901F001F048486C7E48487F000F147C4848137E153E003F143F48C7FC1680A248141F16
+C0A516E0A47E153FA27E7F001F147FA26C6C13DF12073903E0019F3901F8071F2600FFFE
+13C0EB7FFCEB1FF8EB00801400ED3F80A31600A2000F147E487E486C5B5D14015D49485A
+6C48485A001EEB1F80260FC07FC7FC3807FFFC000113F038003FC0233A7DB72A>I<121E
+123FEA7F80EAFFC0A4EA7F80EA3F00121EC7FCB0121E123FEA7F80EAFFC0A4EA7F80EA3F
+00121E0A247AA317>I<1538157CA315FEA34A7EA34A7FA34A7F153FA2020F7FEC0E1FA2
+021E7FEC1C0FA2023C7FEC3807A202787FEC7003A202F07FECE001A20101804A7EA20103
+814A137FA201078191C7123F91B6FC4981A2010EC7121F011E81011C140FA2013C810138
+1407A201788101701403A201F08116011201486C81D80FFE02071380B500C090B512FEA3
+373C7DBB3E>65 D<4AB4EB0180020FEBE003027F13F8903A01FF807E07903A03FC000F0F
+D90FF0EB079FD91FC0EB01DF4948EB00FF49C8127F13FE4848153F4848151FA24848150F
+120F5B001F1607A2485AA21703127FA25B94C7FC12FFAB127FA26DED0380A2123FA36C7E
+EF0700120F7F0007160E6C7E5F6C7E6C6C5D017F5D6D6C14F06D6C495AD90FF0495AD903
+FC010FC7FC903901FF807E6D6CB45A020F13F002011380313D7BBA3C>67
+D<B812FCA30001903880001F6C90C71201707E177E173E171EA2170EA4170F83ED01C0A3
+94C7FCA31503A21507151F91B5FCA3EC001F15071503A21501A218E0A3170192C713C0A4
+1703A3EF0780A2170FA2171F173F17FF486D010F1300B9FCA333397DB839>69
+D<B812F8A30001903880001F6C90C71203EE01FC1600177C173CA2171CA4171E170EA2ED
+0380A21700A41507A2150F153F91B5FCA3EC003F150F1507A21503A692C8FCAD4813C0B6
+12C0A32F397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803E03903A03FC000F
+87D907F0EB03CFD91FC0EB01EF4948EB007F49C8FC01FE153F4848151FA24848150F485A
+000F16075B001F1603A2485AA21701127FA25B94C7FC12FFAA93B6FC127FA26D9138007F
+E0EF3FC0123FA36C7EA26C7EA212076C7E6C7EA26C7E017F157F6D7ED91FE014EFD907F0
+EB01C7D903FCEB0783903A00FFC03F0191393FFFFE00020F01F8130002001380383D7CBA
+41>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>73
+D<017FB512C0A39039003FF800EC0FF0B3B3A3121C127FA2EAFF80A25DEB001FA2007C5C
+0078495A1238001E49C7FC380F81FC6CB45A000113E038007F80223B7CB82B>I<B60107
+B5FCA300010180010013F06C90C8EA7F80053EC7FC5F17705F4C5A4C5A4CC8FC160E5E5E
+5E5E4B5A4B5A4BC9FC150E5D153C157E15FE4A7E4A7FEC077F91380E3FC0021C7FEC381F
+4A6C7E02E07FECC0074A6C7E02007F15016F7E83167F707E83161F707E83160783160370
+7E83828484486D4913F0B6011FEBFF80A339397DB841>I<B56C92380FFFF8A300016D92
+381FFC006C60D9EFE0153BA3D9E7F01573A3D9E3F815E3A2D9E1FCEC01C3A3D9E0FEEC03
+83A3027FEC0703A26E6C130EA36E6C131CA36E6C1338A26E6C1370A36E6C13E0A2913901
+FC01C0A3913900FE0380A392387F0700A2ED3F8EA3ED1FDCA3ED0FF8A26F5A487E487ED8
+0FFE6D48497EB500E00203B512F8A2ED01C045397DB84C>77 D<B591380FFFFE80A2C66D
+010013E06EEC3F80EF1F00D9EFF0140E8013E7EBE3FC8013E1EBE0FF81147F81143F6E7E
+81140F6E7E8114036E7E8180ED7F8016C0153FED1FE016F0150FED07F816FC1503ED01FE
+16FF81EE7F8E17CE163FEE1FEE17FE160FA216071603A216011600A2486C157E486C153E
+EA0FFEB500E0141E170EA237397DB83E>I<EC03FF021F13E091B512FC903901FE01FE90
+3A07F8007F80D90FE0EB1FC0D93F80EB07F049C76C7E01FE6E7E0001824914004848157F
+0007178049153F000F17C049151F001F17E0A24848ED0FF0A3007F17F8491507A300FF17
+FCAC6C6CED0FF8A4003F17F06D151F001F17E0A26D153F000F17C0000717806D157F6C6C
+EDFF0000015E6D14016C6C4A5A6D6C495A6D6C495A6D6C495AD907F8EB7F80902703FE01
+FFC7FC0100B512FC021F13E0020390C8FC363D7BBA41>I<B612FEEDFFE016F800019038
+8007FE6C90C76C7EEE3FC0707E707E707EA2707EA283A65FA24C5AA24C5A4C5A4C5AEEFF
+80DB07FEC8FC91B512F816E0A291380007F8ED01FC6F7E167F707E83161F83A683A560F0
+0380EE0FF8A3486D0107EB0700B6EB03FC933801FE0E933800FFFCCAEA3FF8EF07F0393B
+7DB83D>82 D<D90FF813C090383FFE0190B512813901F80FE33907E001F7390F80007F90
+C7123F48141F003E140FA2481407A200FC1403A415017EA27E6C91C7FC7F13E0EA3FF8EB
+FF806C13F86CEBFF806C14E06C14F86C806C80013F7F01071480D9007F13C0020713E0EC
+007FED1FF0150F150716F81503126012E01501A47E16F0A26C14036C15E0A26CEC07C06C
+EC0F80D8FBC0EB1F00D8F9F0133ED8F0FF13FC39E03FFFF8010F13E0D8C00190C7FC253D
+7CBA2E>I<003FB812E0A3D9E003EB003F90260001FE1307007EEE03F0007C1601007816
+00A300701770A400F01778481738A4C71600B3B0913807FF80011FB612E0A335397DB83C
+>I<B690380FFFFEA300010180010013E06C90C8EA3F80EF1F00170EB3B27F5FA280013F
+5DA26D6C5C130F6E5C01074A5A6D6C13036D6C495AD900FE011FC7FC91383F807C6EB45A
+020713E002001380373B7DB83E>I<007FB590387FFFFCA3C601F8010F1380D97FE0D903
+FCC7FC013FEC01F06D6C5C5F6D6C13036D6C495A94C8FC6D6C5B161E6D6C131C6DEB803C
+5E91387FC07091383FE0F0EDE1E091381FF1C0EC0FF3EDFB806EB4C9FCA26E5A6E7EA26E
+7F6F7E15FF825C913803DFF0ED8FF8140791380F07FC91380E03FE141E91381C01FF4A7E
+02788002706D7E14F049486D7E4A6D7E130349486D7E91C76C7E5B011E6E7E1601013E81
+01FF8200076D01077FB500F0013FEBFF80A339397EB83E>88 D<EB3FE0EBFFFC000313FF
+3907C03F80390F800FC0486C6C7E01E07F6E7EA2380FC001D807807FEA0300C7FCA414FF
+130FEB7FF13801FF01EA07F8EA0FF0EA1FE0EA3FC0EA7F80A2D8FF00141CA41403A2387F
+800714063A3FC01C7E383A1FF0787FF83A0FFFF03FF0000301E013E03A007F000F802627
+7DA52A>97 D<EA03F812FFA3120F1203B0EC0FE0EC7FFC9038F9FFFE9039FBE03F809039
+FF800FC09039FE0007E049EB03F0A249EB01F816FCA216FE1500A216FFA916FEA3150116
+FCA2ED03F86D14F0ED07E06DEB0FC09039E7801F809039E3E07F009038C1FFFE9038807F
+F8C7EA1FC0283B7EB92E>I<EB03FC90381FFF80017F13E09038FE01F03901F800F83903
+F001FC3807E003EA0FC0121F90388001F8003FEB00F01560007F140090C8FCA25AA97EA2
+7FA2003F140E7F001F141C6C7E000714386C7ED801FC13F03900FF03E090387FFFC0011F
+1300EB07F81F277DA525>I<ED1FC0EC07FFA3EC007F151FB0EB07F8EB1FFE90387FFF9F
+9038FE07DF3901F800FF4848137F4848133F4848131F121F485AA2127F90C7FCA35AA97E
+A27F123FA2121F6C6C133F157F6C6C13FF3A03F001DFF03A01FC079FFF39007FFF1FEB3F
+FED907F013C0283B7DB92E>I<EB07F8EB1FFF017F13809038FC0FC03901F003E03903E0
+01F0000714F8390FC000FC121F4913FE003F147EA248C7127FA35A90B6FCA390C8FCA57E
+A27F123F15076C7E150E6C7E0007141C6C6C133CD801FC13783900FF01F090383FFFC06D
+1380903803FC0020277EA525>I<147E903803FF80010F13C090381FC7E090383F07F0EB
+7E0F13FE13FC0001EB07E09038F803C0000390C7FCADB512FCA3D803F8C7FCB3AB487EB5
+12F8A31C3B7FBA19>I<ED03E090390FF00FF090393FFC1FF890B5EA3C7C3A01F81FF0FC
+3A03E007C07C3A07C003E038000FECF000001F80EB8001003F80A7001F5CEBC003000F5C
+00075C6C6C485A9038F81F800006B5C7FCEB3FFC380E0FF090C9FC121EA3121F6C7E90B5
+12C015F86C14FE6CECFF8016C04815E0391F80007F48C7EA0FF0007E140316F8481401A5
+007EEC03F0A26CEC07E06C6CEB0FC0D80FE0EB3F803A07FC01FF000001B512FC6C6C13F0
+010790C7FC26387EA52A>I<EA03F812FFA3120F1203B0EC07F0EC1FFCEC7FFF9138F07F
+809038F9C01FD9FB807F9038FF000F49805BA35BB3A4486C497EB500E1B51280A3293A7E
+B92E>I<EA03C0487E487E487EA46C5A6C5A6C5AC8FCA9EA01F812FFA312071203B3AA48
+7EB512E0A313387EB718>I<EB01E0EB03F0EB07F8EB0FFCA4EB07F8EB03F0EB01E090C7
+FCA9EB01FC13FFA313071301B3B3A2123C127E00FF13F8130314F0A2387E07E0387C0FC0
+383FFF00EA0FFEEA03F8164984B719>I<EA03F812FFA3120F1203B1913803FFFCA36E13
+C0913800FE005D15F04A5A4A5A4A5A4AC7FC141E5C5C14FCEBF9FE13FBEBFF7F496C7EEB
+FC1F01F87F6E7E6E7EA26E7E6E7EA26E7E157FA2ED3F8016C0486CEB7FF0B500E1B5FCA3
+283A7EB92C>I<EA03F812FFA3120F1203B3B3AD487EB512E0A3133A7EB918>I<2703F807
+F8EB0FF000FFD91FFEEB3FFCDA7FFFEBFFFE913AF03F81E07F3D0FF9C00FC3801F802603
+FB80D9E7007F020013E601FED907FC6D7EA2495CA2495CB3A4486C496C497EB500E1B500
+C3B51280A341257EA446>I<3903F807F000FFEB1FFCEC7FFF9138F07F80390FF9C01F26
+03FB807F9038FF000F49805BA35BB3A4486C497EB500E1B51280A329257EA42E>I<EB03
+FE90380FFF80013F13E09038FE03F83901F800FC4848137E48487F4848EB1F80001F15C0
+49130F003F15E0A248C7EA07F0A44815F8A96C15F0A26D130F003F15E0A26C6CEB1FC000
+0F15806D133F6C6CEB7F006C6C13FE3900FE03F890387FFFF0011F13C0D903FEC7FC2527
+7EA52A>I<3903F80FE000FFEB7FFC9038F9FFFE9039FBE07F803A07FF801FC03A03FE00
+0FE049EB07F0A249EB03F816FC150116FEA3ED00FFA916FE1501A316FC150316F86DEB07
+F0ED0FE06D14C09039FF803F809039FBE07F009038F9FFFE9038F87FF8EC1FC091C8FCAB
+487EB512E0A328357EA42E>I<3803F03F00FFEB7F809038F1FFE014C7390FF38FF03803
+F70F13F69038FE07E09038FC03C0EC018091C7FCA25BB3A3487EB512F8A31C257EA421>
+114 D<EBFF83000313E7000F13FFEA1F80383E003F487F00787FA200F87FA37E6C90C7FC
+6C7EEA7FF8EBFF806C13E06C13F86C7F6C7F00017F6C7E01031380EB003F0060EB1FC000
+E0130FA26C1307A37E15806C130F1500B4131EEBC07C38F3FFF800E15B38C07F801A277D
+A521>I<131CA5133CA3137CA213FC120112031207121FB6FCA3D801FCC7FCB2EC01C0A9
+3900FE0380A2017E13006D5AEB1FFE6D5AEB03F01A347FB220>I<D803F8EB0FE000FFEB
+03FFA3000FEB003F0003140FB3A5151FA2153F1201156F6C6CEBEFF8903A7E03CFFF8090
+383FFF8F6D130FD903FCEBE00029267EA42E>I<B538C07FFEA33A0FFC001FF0D803F8EB
+07C016807F00011500A26D5B0000140EA2017F5BA2EC803C013F1338A26D6C5AA214E001
+0F5BA214F101075BA2903803FB80A214FF6D90C7FCA36D5AA2147CA3143827257EA32C>
+I<B53A8FFFF07FFEA3260FF8009038800FF8000791397F0007E0EF03C000031780816DEC
+80070001027F1400A26D6E5A000002FF130E15EF6DECE01ED97F01141C15C70281EBF03C
+D93F8314381583D91FC36D5AECC701A2D90FE76D5AECEE00A2D907FEEBFFC04A137FA201
+035D4A133FA2010192C7FC4A7FA20100141E4A130E37257EA33C>I<B538C07FFEA33A07
+FC001FF06C48EB07C016807F00011500A26C6C130EA26D131E6D131CA26D6C5AA2ECC078
+011F1370A2ECE0F0010F5B14F0903807F1C0A214FB01035BA26DB4C7FCA36D5AA2147CA3
+1438A214781470A25CA21301007C5BEAFE035C130749C8FCEAFC1EEA783CEA3FF86C5AEA
+0FC027357EA32C>121 D<00021308380F803EEBC03F001F137FA3383F80FEA2EB00FC00
+3E13F8EA7E01007C13F0007813E0EAF80300F013C038600180181076BA2A>125
+D E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 0 83 a Fv(This)31 b(is)g(a)h(test)h(\014le)e(for)h(the)h(v)-5
+b(arious)30 b(implemen)n(tations)d(of)32 b(blac)n(kb)r(oard)d(b)r(old)j
+(t)n(yp)r(efaces)g(in)f(T)3094 101 y(E)3140 83 y(X.)i(It)g(w)n(as)e
+(written)g(b)n(y)0 183 y(Olaf)26 b(Kummer)f(during)h(July)h(1998.)35
+b(It)28 b(is)e(unsupp)r(orted.)0 282 y(Using)e(this)g(\014le)g(y)n(ou)g
+(can)h(preview)e(the)j(di\013eren)n(t)e(fon)n(ts)g(in)h(a)f(p)r
+(ostscript)g(\014le)g(without)g(actually)f(installing)d(all)j(the)i
+(fon)n(ts.)0 382 y(This)k(migh)n(t)f(help)h(y)n(ou)g(in)g(c)n(ho)r
+(osing)e(a)j(fon)n(t)f(that)i(is)d(most)h(appropriate)e(for)i(y)n(our)g
+(task.)43 b(The)30 b(author)f(has)g(prepared)f(a)0 482
+y(blac)n(kb)r(oard)d(b)r(old)i(fon)n(t)g(himself,)f(but)i(he)f(hop)r
+(es)h(that)g(this)f(\014le)f(sho)n(ws)h(as)g(little)e(prejudice)i(as)g
+(p)r(ossible.)0 581 y Fu(testfont.tex)c Fv(w)n(as)j(used)i(to)f
+(prepare)g(the)h(fon)n(t)f(tables)g(in)f(this)h(do)r(cumen)n(t.)p
+eop
+%%Page: 2 2
+2 1 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(bb)r(old10)f(on)i(July)e(8,)h
+(1998)h(at)g(0842)p 477 566 4 133 v 625 512 a Fv(\023)-17
+b Fs(0)p 853 566 V 309 w Fv(\023)g Fs(1)p 1228 566 V
+308 w Fv(\023)g Fs(2)p 1604 566 V 309 w Fv(\023)g Fs(3)p
+1979 566 V 308 w Fv(\023)g Fs(4)p 2355 566 V 309 w Fv(\023)g
+Fs(5)p 2730 566 V 308 w Fv(\023)g Fs(6)p 3105 566 V 308
+w Fv(\023)g Fs(7)p 3481 566 V 0 570 3900 4 v 171 649
+a Fv(\023)g Fs(00x)p 477 686 4 117 v 322 w Fr(\000)p
+853 686 V 325 w(\001)p 1228 686 V 322 w(\002)p 1604 686
+V 323 w(\003)p 1979 686 V 322 w(\004)p 2355 686 V 320
+w(\005)p 2730 686 V 321 w(\006)p 3105 686 V 323 w(\007)p
+3481 686 V 0 689 3485 4 v 3628 708 a Fv(})p Fu(0x)171
+768 y Fv(\023)g Fs(01x)p 477 805 4 117 v 320 w Fr(\010)p
+853 805 V 323 w(\011)p 1228 805 V 322 w(\012)p 1604 805
+V 325 w(\013)p 1979 805 V 330 w(\014)p 2355 805 V 333
+w(\015)p 2730 805 V 337 w(\016)p 3105 805 V 336 w(\017)p
+3481 805 V 0 809 3900 4 v 171 888 a Fv(\023)g Fs(02x)p
+477 925 4 117 v 330 w Fr(\020)p 853 925 V 334 w(\021)p
+1228 925 V 332 w(\022)p 1604 925 V 344 w(\023)p 1979
+925 V 342 w(\024)p 2355 925 V 333 w(\025)p 2730 925 V
+333 w(\026)p 3105 925 V 330 w(\027)p 3481 925 V 0 928
+3485 4 v 3628 947 a Fv(})p Fu(1x)171 1007 y Fv(\023)g
+Fs(03x)p 477 1045 4 117 v 330 w Fr(\030)p 853 1045 V
+337 w(\031)p 1228 1045 V 333 w(\032)p 1604 1045 V 331
+w(\033)p 1979 1045 V 333 w(\034)p 2355 1045 V 334 w(\035)p
+2730 1045 V 334 w(\036)p 3105 1045 V 336 w(\037)p 3481
+1045 V 0 1048 3900 4 v 171 1128 a Fv(\023)g Fs(04x)p
+477 1171 4 124 v 326 w Fr( )p 853 1171 V 339 w(!)p 1228
+1171 V 338 w(")p 1604 1171 V 321 w(#)p 1979 1171 V 317
+w($)p 2355 1171 V 325 w(\045)p 2730 1171 V 317 w(&)p
+3105 1171 V 331 w(')p 3481 1171 V 0 1175 3485 4 v 3628
+1194 a Fv(})p Fu(2x)171 1253 y Fv(\023)g Fs(05x)p 477
+1291 4 117 v 333 w Fr(\()p 853 1291 V 345 w(\))p 1228
+1291 V 332 w(*)p 1604 1291 V 315 w(+)p 1979 1291 V 331
+w(,)p 2355 1291 V 347 w(-)p 2730 1291 V 346 w(.)p 3105
+1291 V 341 w(/)p 3481 1291 V 0 1294 3900 4 v 171 1373
+a Fv(\023)g Fs(06x)p 477 1410 4 117 v 325 w Fr(0)p 853
+1410 V 329 w(1)p 1228 1410 V 330 w(2)p 1604 1410 V 329
+w(3)p 1979 1410 V 329 w(4)p 2355 1410 V 330 w(5)p 2730
+1410 V 329 w(6)p 3105 1410 V 330 w(7)p 3481 1410 V 0
+1414 3485 4 v 3628 1433 a Fv(})p Fu(3x)171 1493 y Fv(\023)g
+Fs(07x)p 477 1530 4 117 v 325 w Fr(8)p 853 1530 V 329
+w(9)p 1228 1530 V 341 w(:)p 1604 1530 V 352 w(;)p 1979
+1530 V 330 w(<)p 2355 1530 V 329 w(=)p 2730 1530 V 330
+w(>)p 3105 1530 V 316 w(?)p 3481 1530 V 0 1533 3900 4
+v 171 1612 a Fv(\023)g Fs(10x)p 477 1650 4 117 v 325
+w Fr(@)p 853 1650 V 329 w(A)p 1228 1650 V 323 w(B)p 1604
+1650 V 321 w(C)p 1979 1650 V 320 w(D)p 2355 1650 V 321
+w(E)p 2730 1650 V 324 w(F)p 3105 1650 V 322 w(G)p 3481
+1650 V 0 1653 3485 4 v 3628 1672 a Fv(})p Fu(4x)171 1732
+y Fv(\023)g Fs(11x)p 477 1769 4 117 v 318 w Fr(H)p 853
+1769 V 331 w(I)p 1228 1769 V 335 w(J)p 1604 1769 V 323
+w(K)p 1979 1769 V 323 w(L)p 2355 1769 V 320 w(M)p 2730
+1769 V 315 w(N)p 3105 1769 V 318 w(O)p 3481 1769 V 0
+1772 3900 4 v 171 1851 a Fv(\023)g Fs(12x)p 477 1889
+4 117 v 321 w Fr(P)p 853 1889 V 321 w(Q)p 1228 1889 V
+322 w(R)p 1604 1889 V 324 w(S)p 1979 1889 V 324 w(T)p
+2355 1889 V 320 w(U)p 2730 1889 V 320 w(V)p 3105 1889
+V 315 w(W)p 3481 1889 V 0 1892 3485 4 v 3628 1911 a Fv(})p
+Fu(5x)171 1971 y Fv(\023)g Fs(13x)p 477 2008 4 117 v
+320 w Fr(X)p 853 2008 V 323 w(Y)p 1228 2008 V 322 w(Z)p
+1604 2008 V 333 w([)p 1979 2008 V 337 w(\\)p 2355 2008
+V 338 w(])p 2730 2008 V 345 w(^)p 3105 2008 V 346 w(_)p
+3481 2008 V 0 2011 3900 4 v 171 2090 a Fv(\023)g Fs(14x)p
+477 2128 4 117 v 336 w Fr(`)p 853 2128 V 343 w(a)p 1228
+2128 V 329 w(b)p 1604 2128 V 329 w(c)p 1979 2128 V 336
+w(d)p 2355 2128 V 334 w(e)p 2730 2128 V 340 w(f)p 3105
+2128 V 339 w(g)p 3481 2128 V 0 2131 3485 4 v 3628 2150
+a Fv(})p Fu(6x)171 2210 y Fv(\023)g Fs(15x)p 477 2247
+4 117 v 324 w Fr(h)p 853 2247 V 340 w(i)p 1228 2247 V
+347 w(j)p 1604 2247 V 337 w(k)p 1979 2247 V 342 w(l)p
+2355 2247 V 334 w(m)p 2730 2247 V 322 w(n)p 3105 2247
+V 331 w(o)p 3481 2247 V 0 2251 3900 4 v 171 2329 a Fv(\023)g
+Fs(16x)p 477 2367 4 117 v 322 w Fr(p)p 853 2367 V 328
+w(q)p 1228 2367 V 332 w(r)p 1604 2367 V 337 w(s)p 1979
+2367 V 342 w(t)p 2355 2367 V 336 w(u)p 2730 2367 V 334
+w(v)p 3105 2367 V 328 w(w)p 3481 2367 V 0 2370 3485 4
+v 3628 2389 a Fv(})p Fu(7x)171 2449 y Fv(\023)g Fs(17x)p
+477 2486 4 117 v 328 w Fr(x)p 853 2486 V 336 w(y)p 1228
+2486 V 337 w(z)p 1604 2486 V 338 w({)p 1979 2486 V 343
+w(|)p 2355 2486 V 326 w(})p 2730 2486 V 318 w(~)p 3105
+2486 V 325 w(\177)p 3481 2486 V 0 2490 3900 4 v 477 2623
+4 133 v 624 2585 a Fv(})p Fu(8)p 853 2623 V 290 w Fv(})p
+Fu(9)p 1228 2623 V 289 w Fv(})p Fu(A)p 1604 2623 V 289
+w Fv(})p Fu(B)p 1979 2623 V 290 w Fv(})p Fu(C)p 2355
+2623 V 289 w Fv(})p Fu(D)p 2730 2623 V 290 w Fv(})p Fu(E)p
+3105 2623 V 289 w Fv(})p Fu(F)p 3481 2623 V 1589 3201
+a Fr(N)23 b Fq(\032)g Fr(Z)g Fq(\032)g Fr(Q)g Fq(\032)g
+Fr(R)g Fq(\032)g Fr(C)1609 3539 y Fq(8)p Fp(x)g Fq(2)g
+Fr(N)g Fv(:)g Fp(x)c Fv(+)f Fp(x)24 b Fq(2)f Fr(N)1337
+4076 y Fo(N)28 b(Z)g(Q)g(R)g(C)0 4452 y Fv(This)f(is)f(the)i
+Fu(bbold)e Fv(fon)n(t)h(created)g(b)n(y)g(Alan)g(Je\013rey)g(\()p
+Fu(alanje@cogs.susx.)o(ac)o(.uk)o Fv(\).)k(It)d(can)g(b)r(e)g(found)f
+(on)h(CT)-7 b(AN)28 b(at)0 4592 y Fu(/tex-archive/fon)o(ts/)o(bb)o(ol)o
+(d)p Fv(.)p eop
+%%Page: 3 3
+3 2 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(dsrom10)g(on)g(July)g(8,)g(1998)
+h(at)f(0842)p 452 534 4 133 v 601 480 a Fv(\023)-17 b
+Fs(0)p 830 534 V 311 w Fv(\023)g Fs(1)p 1207 534 V 310
+w Fv(\023)g Fs(2)p 1585 534 V 311 w Fv(\023)g Fs(3)p
+1963 534 V 311 w Fv(\023)g Fs(4)p 2341 534 V 311 w Fv(\023)g
+Fs(5)p 2718 534 V 310 w Fv(\023)g Fs(6)p 3096 534 V 314
+w Fv(\023)g Fs(7)p 3479 534 V 0 537 3900 4 v 145 616
+a Fv(\023)g Fs(06x)p 452 653 4 117 v 830 653 V 702 w
+Fn(1)p 1207 653 V 1585 653 V 1963 653 V 2341 653 V 2718
+653 V 3096 653 V 3479 653 V 0 657 3482 4 v 3627 676 a
+Fv(})p Fu(3x)145 735 y Fv(\023)g Fs(07x)p 452 773 4 117
+v 830 773 V 1207 773 V 1585 773 V 1963 773 V 2341 773
+V 2718 773 V 3096 773 V 3479 773 V 0 776 3900 4 v 145
+855 a Fv(\023)g Fs(10x)p 452 892 4 117 v 830 892 V 693
+w Fn(A)p 1207 892 V 311 w(B)p 1585 892 V 317 w(C)p 1963
+892 V 315 w(D)p 2341 892 V 314 w(E)p 2718 892 V 317 w(F)p
+3096 892 V 318 w(G)p 3479 892 V 0 896 3482 4 v 3627 915
+a Fv(})p Fu(4x)145 974 y Fv(\023)g Fs(11x)p 452 1012
+4 117 v 315 w Fn(H)p 830 1012 V 325 w(I)p 1207 1012 V
+334 w(J)p 1585 1012 V 318 w(K)p 1963 1012 V 315 w(L)p
+2341 1012 V 308 w(M)p 2718 1012 V 301 w(N)p 3096 1012
+V 314 w(O)p 3479 1012 V 0 1015 3900 4 v 145 1094 a Fv(\023)g
+Fs(12x)p 452 1131 4 117 v 319 w Fn(P)p 830 1131 V 315
+w(Q)p 1207 1131 V 312 w(R)p 1585 1131 V 322 w(S)p 1963
+1131 V 323 w(T)p 2341 1131 V 314 w(U)p 2718 1131 V 310
+w(V)p 3096 1131 V 302 w(W)p 3479 1131 V 0 1135 3482 4
+v 3627 1154 a Fv(})p Fu(5x)145 1214 y Fv(\023)g Fs(13x)p
+452 1251 4 117 v 314 w Fn(X)p 830 1251 V 309 w(Y)p 1207
+1251 V 313 w(Z)p 1585 1251 V 1963 1251 V 2341 1251 V
+2718 1251 V 3096 1251 V 3479 1251 V 0 1254 3900 4 v 145
+1333 a Fv(\023)g Fs(14x)p 452 1371 4 117 v 830 1371 V
+693 w Fn(a)p 1207 1371 V 1585 1371 V 1963 1371 V 2341
+1371 V 2718 1371 V 3096 1371 V 3479 1371 V 0 1374 3482
+4 v 3627 1393 a Fv(})p Fu(6x)145 1453 y Fv(\023)g Fs(15x)p
+452 1490 4 117 v 322 w Fn(h)p 830 1490 V 1207 1490 V
+1585 1490 V 1081 w(k)p 1963 1490 V 2341 1490 V 2718 1490
+V 3096 1490 V 3479 1490 V 0 1493 3900 4 v 452 1626 4
+133 v 600 1589 a Fv(})p Fu(8)p 830 1626 V 292 w Fv(})p
+Fu(9)p 1207 1626 V 291 w Fv(})p Fu(A)p 1585 1626 V 292
+w Fv(})p Fu(B)p 1963 1626 V 292 w Fv(})p Fu(C)p 2341
+1626 V 292 w Fv(})p Fu(D)p 2718 1626 V 291 w Fv(})p Fu(E)p
+3096 1626 V 294 w Fv(})p Fu(F)p 3479 1626 V 1568 2172
+a Fn(N)23 b Fq(\032)g Fn(Z)g Fq(\032)g Fn(Q)f Fq(\032)h
+Fn(R)g Fq(\032)f Fn(C)1600 2477 y Fq(8)p Fp(x)g Fq(2)i
+Fn(N)f Fv(:)g Fp(x)c Fv(+)f Fp(x)24 b Fq(2)f Fn(N)1307
+3014 y Fm(NZQRC)0 3385 y Fv(This)29 b(is)f(the)i Fu(dsrom)e
+Fv(fon)n(t)h(created)g(b)n(y)g(Olaf)f(Kummer)g(\()p Fu
+(kummer@informati)o(k.)o(uni)o(-h)o(amb)o(ur)o(g.)o(de)p
+Fv(\).)37 b(It)30 b(can)f(b)r(e)h(found)0 3509 y(on)d(CT)-7
+b(AN)29 b(at)e Fu(/tex-archive/fon)o(ts/)o(do)o(ub)o(les)o(tr)o(oke)o
+Fv(.)p eop
+%%Page: 4 4
+4 3 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(dsss10)h(on)f(July)g(8,)g(1998)h
+(at)g(0842)p 452 522 4 133 v 602 468 a Fv(\023)-17 b
+Fs(0)p 831 522 V 311 w Fv(\023)g Fs(1)p 1209 522 V 311
+w Fv(\023)g Fs(2)p 1587 522 V 311 w Fv(\023)g Fs(3)p
+1965 522 V 312 w Fv(\023)g Fs(4)p 2343 522 V 311 w Fv(\023)g
+Fs(5)p 2722 522 V 311 w Fv(\023)g Fs(6)p 3100 522 V 311
+w Fv(\023)g Fs(7)p 3478 522 V 0 525 3900 4 v 145 604
+a Fv(\023)g Fs(06x)p 452 642 4 117 v 831 642 V 703 w
+Fl(1)p 1209 642 V 1587 642 V 1965 642 V 2343 642 V 2722
+642 V 3100 642 V 3478 642 V 0 645 3482 4 v 3626 664 a
+Fv(})p Fu(3x)145 724 y Fv(\023)g Fs(07x)p 452 761 4 117
+v 831 761 V 1209 761 V 1587 761 V 1965 761 V 2343 761
+V 2722 761 V 3100 761 V 3478 761 V 0 765 3900 4 v 145
+843 a Fv(\023)g Fs(10x)p 452 881 4 117 v 831 881 V 697
+w Fl(A)p 1209 881 V 318 w(B)p 1587 881 V 321 w(C)p 1965
+881 V 321 w(D)p 2343 881 V 320 w(E)p 2722 881 V 326 w(F)p
+3100 881 V 324 w(G)p 3478 881 V 0 884 3482 4 v 3626 903
+a Fv(})p Fu(4x)145 963 y Fv(\023)g Fs(11x)p 452 1000
+4 117 v 317 w Fl(H)p 831 1000 V 330 w(I)p 1209 1000 V
+341 w(J)p 1587 1000 V 324 w(K)p 1965 1000 V 322 w(L)p
+2343 1000 V 313 w(M)p 2722 1000 V 306 w(N)p 3100 1000
+V 314 w(O)p 3478 1000 V 0 1004 3900 4 v 145 1083 a Fv(\023)g
+Fs(12x)p 452 1120 4 117 v 321 w Fl(P)p 831 1120 V 319
+w(Q)p 1209 1120 V 318 w(R)p 1587 1120 V 327 w(S)p 1965
+1120 V 326 w(T)p 2343 1120 V 317 w(U)p 2722 1120 V 318
+w(V)p 3100 1120 V 306 w(W)p 3478 1120 V 0 1123 3482 4
+v 3626 1142 a Fv(})p Fu(5x)145 1202 y Fv(\023)g Fs(13x)p
+452 1239 4 117 v 318 w Fl(X)p 831 1239 V 315 w(Y)p 1209
+1239 V 317 w(Z)p 1587 1239 V 1965 1239 V 2343 1239 V
+2722 1239 V 3100 1239 V 3478 1239 V 0 1243 3900 4 v 145
+1322 a Fv(\023)g Fs(14x)p 452 1359 4 117 v 831 1359 V
+697 w Fl(a)p 1209 1359 V 1587 1359 V 1965 1359 V 2343
+1359 V 2722 1359 V 3100 1359 V 3478 1359 V 0 1362 3482
+4 v 3626 1381 a Fv(})p Fu(6x)145 1441 y Fv(\023)g Fs(15x)p
+452 1479 4 117 v 323 w Fl(h)p 831 1479 V 1209 1479 V
+1587 1479 V 1080 w(k)p 1965 1479 V 2343 1479 V 2722 1479
+V 3100 1479 V 3478 1479 V 0 1482 3900 4 v 452 1615 4
+133 v 601 1577 a Fv(})p Fu(8)p 831 1615 V 292 w Fv(})p
+Fu(9)p 1209 1615 V 292 w Fv(})p Fu(A)p 1587 1615 V 292
+w Fv(})p Fu(B)p 1965 1615 V 292 w Fv(})p Fu(C)p 2343
+1615 V 293 w Fv(})p Fu(D)p 2722 1615 V 292 w Fv(})p Fu(E)p
+3100 1615 V 292 w Fv(})p Fu(F)p 3478 1615 V 1578 2149
+a Fl(N)23 b Fq(\032)g Fl(Z)g Fq(\032)g Fl(Q)g Fq(\032)g
+Fl(R)g Fq(\032)g Fl(C)1603 2443 y Fq(8)p Fp(x)g Fq(2)g
+Fl(N)g Fv(:)g Fp(x)c Fv(+)f Fp(x)24 b Fq(2)f Fl(N)1349
+2983 y Fk(NZQRC)0 3337 y Fv(This)i(is)g(the)i Fu(dsss)e
+Fv(fon)n(t)h(created)f(b)n(y)h(Olaf)f(Kummer)f(\()p Fu
+(kummer@informatik)o(.u)o(ni-)o(ha)o(mb)o(urg)o(.d)o(e)p
+Fv(\).)31 b(It)26 b(can)g(b)r(e)h(found)f(on)0 3455 y(CT)-7
+b(AN)28 b(at)g Fu(/tex-archive/fo)o(nts)o(/d)o(oub)o(le)o(str)o(ok)o(e)
+p Fv(.)p eop
+%%Page: 5 5
+5 4 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(bbm10)g(on)g(July)f(8,)i(1998)f
+(at)h(0842)p 476 552 4 133 v 624 498 a Fv(\023)-17 b
+Fs(0)p 851 552 V 307 w Fv(\023)g Fs(1)p 1226 552 V 308
+w Fv(\023)g Fs(2)p 1600 552 V 308 w Fv(\023)g Fs(3)p
+1975 552 V 307 w Fv(\023)g Fs(4)p 2349 552 V 308 w Fv(\023)g
+Fs(5)p 2724 552 V 307 w Fv(\023)g Fs(6)p 3098 552 V 312
+w Fv(\023)g Fs(7)p 3482 552 V 0 555 3900 4 v 171 634
+a Fv(\023)g Fs(04x)p 476 672 4 117 v 851 672 V 1226 672
+V 1600 672 V 1975 672 V 2349 672 V 2724 672 V 3098 672
+V 3482 672 V 0 675 3486 4 v 3628 694 a Fv(})p Fu(2x)171
+754 y Fv(\023)g Fs(05x)p 476 791 4 117 v 326 w Fj(\()p
+851 791 V 334 w(\))p 1226 791 V 1600 791 V 1975 791 V
+2349 791 V 2724 791 V 3098 791 V 3482 791 V 0 795 3900
+4 v 171 873 a Fv(\023)g Fs(06x)p 476 911 4 117 v 851
+911 V 696 w Fj(1)p 1226 911 V 324 w(2)p 1600 911 V 1975
+911 V 2349 911 V 2724 911 V 3098 911 V 3482 911 V 0 914
+3486 4 v 3628 933 a Fv(})p Fu(3x)171 993 y Fv(\023)g
+Fs(07x)p 476 1030 4 117 v 851 1030 V 1226 1030 V 1600
+1030 V 1975 1030 V 2349 1030 V 2724 1030 V 3098 1030
+V 3482 1030 V 0 1034 3900 4 v 171 1112 a Fv(\023)g Fs(10x)p
+476 1150 4 117 v 851 1150 V 686 w Fj(A)p 1226 1150 V
+305 w(B)p 1600 1150 V 307 w(C)p 1975 1150 V 305 w(D)p
+2349 1150 V 306 w(E)p 2724 1150 V 310 w(F)p 3098 1150
+V 311 w(G)p 3482 1150 V 0 1153 3486 4 v 3628 1172 a Fv(})p
+Fu(4x)171 1232 y Fv(\023)g Fs(11x)p 476 1269 4 117 v
+311 w Fj(H)p 851 1269 V 320 w(I)p 1226 1269 V 329 w(J)p
+1600 1269 V 313 w(K)p 1975 1269 V 307 w(L)p 2349 1269
+V 303 w(M)p 2724 1269 V 296 w(N)p 3098 1269 V 307 w(O)p
+3482 1269 V 0 1273 3900 4 v 171 1352 a Fv(\023)g Fs(12x)p
+476 1389 4 117 v 314 w Fj(P)p 851 1389 V 305 w(Q)p 1226
+1389 V 304 w(R)p 1600 1389 V 312 w(S)p 1975 1389 V 312
+w(T)p 2349 1389 V 306 w(U)p 2724 1389 V 303 w(V)p 3098
+1389 V 297 w(W)p 3482 1389 V 0 1392 3486 4 v 3628 1411
+a Fv(})p Fu(5x)171 1471 y Fv(\023)g Fs(13x)p 476 1509
+4 117 v 311 w Fj(X)p 851 1509 V 304 w(Y)p 1226 1509 V
+309 w(Z)p 1600 1509 V 329 w([)p 1975 1509 V 2349 1509
+V 717 w(])p 2724 1509 V 3098 1509 V 3482 1509 V 0 1512
+3900 4 v 171 1591 a Fv(\023)g Fs(14x)p 476 1628 4 117
+v 851 1628 V 696 w Fj(a)p 1226 1628 V 322 w(b)p 1600
+1628 V 324 w(c)p 1975 1628 V 325 w(d)p 2349 1628 V 325
+w(e)p 2724 1628 V 335 w(f)p 3098 1628 V 337 w(g)p 3482
+1628 V 0 1631 3486 4 v 3628 1650 a Fv(})p Fu(6x)171 1710
+y Fv(\023)g Fs(15x)p 476 1748 4 117 v 319 w Fj(h)p 851
+1748 V 331 w(i)p 1226 1748 V 342 w(j)p 1600 1748 V 331
+w(k)p 1975 1748 V 333 w(l)p 2349 1748 V 319 w(m)p 2724
+1748 V 307 w(n)p 3098 1748 V 326 w(o)p 3482 1748 V 0
+1751 3900 4 v 171 1830 a Fv(\023)g Fs(16x)p 476 1867
+4 117 v 319 w Fj(p)p 851 1867 V 321 w(q)p 1226 1867 V
+328 w(r)p 1600 1867 V 333 w(s)p 1975 1867 V 334 w(t)p
+2349 1867 V 327 w(u)p 2724 1867 V 321 w(v)p 3098 1867
+V 319 w(w)p 3482 1867 V 0 1870 3486 4 v 3628 1890 a Fv(})p
+Fu(7x)171 1949 y Fv(\023)g Fs(17x)p 476 1987 4 117 v
+320 w Fj(x)p 851 1987 V 323 w(y)p 1226 1987 V 326 w(z)p
+1600 1987 V 1975 1987 V 2349 1987 V 2724 1987 V 3098
+1987 V 3482 1987 V 0 1990 3900 4 v 476 2123 4 133 v 623
+2086 a Fv(})p Fu(8)p 851 2123 V 288 w Fv(})p Fu(9)p 1226
+2123 V 289 w Fv(})p Fu(A)p 1600 2123 V 289 w Fv(})p Fu(B)p
+1975 2123 V 288 w Fv(})p Fu(C)p 2349 2123 V 289 w Fv(})p
+Fu(D)p 2724 2123 V 288 w Fv(})p Fu(E)p 3098 2123 V 293
+w Fv(})p Fu(F)p 3482 2123 V 1558 2687 a Fj(N)23 b Fq(\032)f
+Fj(Z)i Fq(\032)e Fj(Q)i Fq(\032)e Fj(R)h Fq(\032)g Fj(C)1598
+3011 y Fq(8)p Fp(x)g Fq(2)g Fj(N)g Fv(:)g Fp(x)c Fv(+)f
+Fp(x)24 b Fq(2)f Fj(N)1212 3547 y Fi(N)28 b(Z)g(Q)g(R)g(C)0
+3916 y Fv(This)f(is)f(the)i Fu(bbm)e Fv(fon)n(t)i(created)f(b)n(y)g
+(Gilles)e(F.)j(Rob)r(ert)f(\()p Fu(gfrobert@umpa.ens-)o(ly)o(on)o(.fr)o
+Fv(\).)k(It)d(can)g(b)r(e)g(found)g(on)0 4049 y(CT)-7
+b(AN)28 b(at)g Fu(/tex-archive/fo)o(nts)o(/c)o(m/b)o(bm)o
+Fv(.)j(On)d(the)g(follo)n(wing)23 b(pages)k(a)g(few)h(of)f(the)h(man)n
+(y)e(v)-5 b(arian)n(ts)26 b(of)h(the)h Fu(bbm)0 4182
+y Fv(fon)n(t)g(are)e(presen)n(ted.)p eop
+%%Page: 6 6
+6 5 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(bbm)n(b)n(x10)g(on)g(July)f(8,)i
+(1998)f(at)h(0842)p 477 552 4 133 v 623 498 a Fv(\023)-17
+b Fs(0)p 849 552 V 305 w Fv(\023)g Fs(1)p 1220 552 V
+304 w Fv(\023)g Fs(2)p 1591 552 V 304 w Fv(\023)g Fs(3)p
+1963 552 V 305 w Fv(\023)g Fs(4)p 2334 552 V 311 w Fv(\023)g
+Fs(5)p 2720 552 V 312 w Fv(\023)g Fs(6)p 3091 552 V 315
+w Fv(\023)g Fs(7)p 3485 552 V 0 555 3900 4 v 173 634
+a Fv(\023)g Fs(04x)p 477 672 4 117 v 849 672 V 1220 672
+V 1591 672 V 1963 672 V 2334 672 V 2720 672 V 3091 672
+V 3485 672 V 0 675 3489 4 v 3630 694 a Fv(})p Fu(2x)173
+754 y Fv(\023)g Fs(05x)p 477 791 4 117 v 321 w Fh(\()p
+849 791 V 325 w(\))p 1220 791 V 1591 791 V 1963 791 V
+2334 791 V 2720 791 V 3091 791 V 3485 791 V 0 795 3900
+4 v 173 873 a Fv(\023)g Fs(06x)p 477 911 4 117 v 849
+911 V 687 w Fh(1)p 1220 911 V 314 w(2)p 1591 911 V 1963
+911 V 2334 911 V 2720 911 V 3091 911 V 3485 911 V 0 914
+3489 4 v 3630 933 a Fv(})p Fu(3x)173 993 y Fv(\023)g
+Fs(07x)p 477 1030 4 117 v 849 1030 V 1220 1030 V 1591
+1030 V 1963 1030 V 2334 1030 V 2720 1030 V 3091 1030
+V 3485 1030 V 0 1034 3900 4 v 173 1112 a Fv(\023)g Fs(10x)p
+477 1150 4 117 v 849 1150 V 674 w Fh(A)p 1220 1150 V
+293 w(B)p 1591 1150 V 294 w(C)p 1963 1150 V 291 w(D)p
+2334 1150 V 302 w(E)p 2720 1150 V 308 w(F)p 3091 1150
+V 306 w(G)p 3485 1150 V 0 1153 3489 4 v 3630 1172 a Fv(})p
+Fu(4x)173 1232 y Fv(\023)g Fs(11x)p 477 1269 4 117 v
+302 w Fh(H)p 849 1269 V 306 w(I)p 1220 1269 V 320 w(J)p
+1591 1269 V 301 w(K)p 1963 1269 V 296 w(L)p 2334 1269
+V 296 w(M)p 2720 1269 V 286 w(N)p 3091 1269 V 300 w(O)p
+3485 1269 V 0 1273 3900 4 v 173 1352 a Fv(\023)g Fs(12x)p
+477 1389 4 117 v 306 w Fh(P)p 849 1389 V 295 w(Q)p 1220
+1389 V 290 w(R)p 1591 1389 V 300 w(S)p 1963 1389 V 302
+w(T)p 2334 1389 V 300 w(U)p 2720 1389 V 298 w(V)p 3091
+1389 V 288 w(W)p 3485 1389 V 0 1392 3489 4 v 3630 1411
+a Fv(})p Fu(5x)173 1471 y Fv(\023)g Fs(13x)p 477 1509
+4 117 v 303 w Fh(X)p 849 1509 V 290 w(Y)p 1220 1509 V
+298 w(Z)p 1591 1509 V 320 w([)p 1963 1509 V 2334 1509
+V 714 w(])p 2720 1509 V 3091 1509 V 3485 1509 V 0 1512
+3900 4 v 173 1591 a Fv(\023)g Fs(14x)p 477 1628 4 117
+v 849 1628 V 687 w Fh(a)p 1220 1628 V 313 w(b)p 1591
+1628 V 315 w(c)p 1963 1628 V 315 w(d)p 2334 1628 V 321
+w(e)p 2720 1628 V 333 w(f)p 3091 1628 V 335 w(g)p 3485
+1628 V 0 1631 3489 4 v 3630 1650 a Fv(})p Fu(6x)173 1710
+y Fv(\023)g Fs(15x)p 477 1748 4 117 v 313 w Fh(h)p 849
+1748 V 322 w(i)p 1220 1748 V 335 w(j)p 1591 1748 V 323
+w(k)p 1963 1748 V 324 w(l)p 2334 1748 V 317 w(m)p 2720
+1748 V 300 w(n)p 3091 1748 V 323 w(o)p 3485 1748 V 0
+1751 3900 4 v 173 1830 a Fv(\023)g Fs(16x)p 477 1867
+4 117 v 313 w Fh(p)p 849 1867 V 310 w(q)p 1220 1867 V
+318 w(r)p 1591 1867 V 324 w(s)p 1963 1867 V 325 w(t)p
+2334 1867 V 325 w(u)p 2720 1867 V 317 w(v)p 3091 1867
+V 315 w(w)p 3485 1867 V 0 1870 3489 4 v 3630 1890 a Fv(})p
+Fu(7x)173 1949 y Fv(\023)g Fs(17x)p 477 1987 4 117 v
+314 w Fh(x)p 849 1987 V 312 w(y)p 1220 1987 V 317 w(z)p
+1591 1987 V 1963 1987 V 2334 1987 V 2720 1987 V 3091
+1987 V 3485 1987 V 0 1990 3900 4 v 477 2123 4 133 v 622
+2086 a Fv(})p Fu(8)p 849 2123 V 285 w Fv(})p Fu(9)p 1220
+2123 V 286 w Fv(})p Fu(A)p 1591 2123 V 285 w Fv(})p Fu(B)p
+1963 2123 V 285 w Fv(})p Fu(C)p 2334 2123 V 293 w Fv(})p
+Fu(D)p 2720 2123 V 293 w Fv(})p Fu(E)p 3091 2123 V 296
+w Fv(})p Fu(F)p 3485 2123 V 1533 2687 a Fh(N)23 b Fq(\032)g
+Fh(Z)g Fq(\032)g Fh(Q)g Fq(\032)f Fh(R)h Fq(\032)g Fh(C)1585
+3011 y Fq(8)p Fp(x)g Fq(2)g Fh(N)g Fv(:)g Fp(x)c Fv(+)f
+Fp(x)24 b Fq(2)f Fh(N)1106 3548 y Fg(N)32 b(Z)g(Q)g(R)g(C)p
+eop
+%%Page: 7 7
+7 6 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(bbmsl10)g(on)g(July)f(8,)i(1998)
+f(at)h(0842)p 476 552 4 133 v 624 498 a Fv(\023)-17 b
+Fs(0)p 851 552 V 307 w Fv(\023)g Fs(1)p 1226 552 V 308
+w Fv(\023)g Fs(2)p 1600 552 V 308 w Fv(\023)g Fs(3)p
+1975 552 V 307 w Fv(\023)g Fs(4)p 2349 552 V 308 w Fv(\023)g
+Fs(5)p 2724 552 V 307 w Fv(\023)g Fs(6)p 3098 552 V 312
+w Fv(\023)g Fs(7)p 3482 552 V 0 555 3900 4 v 171 634
+a Fv(\023)g Fs(04x)p 476 672 4 117 v 851 672 V 1226 672
+V 1600 672 V 1975 672 V 2349 672 V 2724 672 V 3098 672
+V 3482 672 V 0 675 3486 4 v 3628 694 a Fv(})p Fu(2x)171
+754 y Fv(\023)g Fs(05x)p 476 791 4 117 v 326 w Ff(\()p
+851 791 V 334 w(\))p 1226 791 V 1600 791 V 1975 791 V
+2349 791 V 2724 791 V 3098 791 V 3482 791 V 0 795 3900
+4 v 171 873 a Fv(\023)g Fs(06x)p 476 911 4 117 v 851
+911 V 696 w Ff(1)p 1226 911 V 324 w(2)p 1600 911 V 1975
+911 V 2349 911 V 2724 911 V 3098 911 V 3482 911 V 0 914
+3486 4 v 3628 933 a Fv(})p Fu(3x)171 993 y Fv(\023)g
+Fs(07x)p 476 1030 4 117 v 851 1030 V 1226 1030 V 1600
+1030 V 1975 1030 V 2349 1030 V 2724 1030 V 3098 1030
+V 3482 1030 V 0 1034 3900 4 v 171 1112 a Fv(\023)g Fs(10x)p
+476 1150 4 117 v 851 1150 V 686 w Ff(A)p 1226 1150 V
+305 w(B)p 1600 1150 V 307 w(C)p 1975 1150 V 305 w(D)p
+2349 1150 V 306 w(E)p 2724 1150 V 310 w(F)p 3098 1150
+V 311 w(G)p 3482 1150 V 0 1153 3486 4 v 3628 1172 a Fv(})p
+Fu(4x)171 1232 y Fv(\023)g Fs(11x)p 476 1269 4 117 v
+311 w Ff(H)p 851 1269 V 320 w(I)p 1226 1269 V 329 w(J)p
+1600 1269 V 313 w(K)p 1975 1269 V 307 w(L)p 2349 1269
+V 303 w(M)p 2724 1269 V 296 w(N)p 3098 1269 V 307 w(O)p
+3482 1269 V 0 1273 3900 4 v 171 1352 a Fv(\023)g Fs(12x)p
+476 1389 4 117 v 314 w Ff(P)p 851 1389 V 305 w(Q)p 1226
+1389 V 304 w(R)p 1600 1389 V 312 w(S)p 1975 1389 V 312
+w(T)p 2349 1389 V 306 w(U)p 2724 1389 V 303 w(V)p 3098
+1389 V 297 w(W)p 3482 1389 V 0 1392 3486 4 v 3628 1411
+a Fv(})p Fu(5x)171 1471 y Fv(\023)g Fs(13x)p 476 1509
+4 117 v 311 w Ff(X)p 851 1509 V 304 w(Y)p 1226 1509 V
+309 w(Z)p 1600 1509 V 329 w([)p 1975 1509 V 2349 1509
+V 717 w(])p 2724 1509 V 3098 1509 V 3482 1509 V 0 1512
+3900 4 v 171 1591 a Fv(\023)g Fs(14x)p 476 1628 4 117
+v 851 1628 V 696 w Ff(a)p 1226 1628 V 322 w(b)p 1600
+1628 V 324 w(c)p 1975 1628 V 325 w(d)p 2349 1628 V 325
+w(e)p 2724 1628 V 335 w(f)p 3098 1628 V 337 w(g)p 3482
+1628 V 0 1631 3486 4 v 3628 1650 a Fv(})p Fu(6x)171 1710
+y Fv(\023)g Fs(15x)p 476 1748 4 117 v 319 w Ff(h)p 851
+1748 V 331 w(i)p 1226 1748 V 342 w(j)p 1600 1748 V 331
+w(k)p 1975 1748 V 333 w(l)p 2349 1748 V 319 w(m)p 2724
+1748 V 307 w(n)p 3098 1748 V 326 w(o)p 3482 1748 V 0
+1751 3900 4 v 171 1830 a Fv(\023)g Fs(16x)p 476 1867
+4 117 v 319 w Ff(p)p 851 1867 V 321 w(q)p 1226 1867 V
+328 w(r)p 1600 1867 V 333 w(s)p 1975 1867 V 334 w(t)p
+2349 1867 V 327 w(u)p 2724 1867 V 321 w(v)p 3098 1867
+V 319 w(w)p 3482 1867 V 0 1870 3486 4 v 3628 1890 a Fv(})p
+Fu(7x)171 1949 y Fv(\023)g Fs(17x)p 476 1987 4 117 v
+320 w Ff(x)p 851 1987 V 323 w(y)p 1226 1987 V 326 w(z)p
+1600 1987 V 1975 1987 V 2349 1987 V 2724 1987 V 3098
+1987 V 3482 1987 V 0 1990 3900 4 v 476 2123 4 133 v 623
+2086 a Fv(})p Fu(8)p 851 2123 V 288 w Fv(})p Fu(9)p 1226
+2123 V 289 w Fv(})p Fu(A)p 1600 2123 V 289 w Fv(})p Fu(B)p
+1975 2123 V 288 w Fv(})p Fu(C)p 2349 2123 V 289 w Fv(})p
+Fu(D)p 2724 2123 V 288 w Fv(})p Fu(E)p 3098 2123 V 293
+w Fv(})p Fu(F)p 3482 2123 V 1558 2687 a Ff(N)23 b Fq(\032)f
+Ff(Z)i Fq(\032)e Ff(Q)i Fq(\032)e Ff(R)h Fq(\032)g Ff(C)1598
+3011 y Fq(8)p Fp(x)g Fq(2)g Ff(N)g Fv(:)g Fp(x)c Fv(+)f
+Fp(x)24 b Fq(2)f Ff(N)1212 3547 y Fe(N)28 b(Z)g(Q)g(R)g(C)p
+eop
+%%Page: 8 8
+8 7 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(bbmss10)g(on)g(July)g(8,)g(1998)
+h(at)f(0842)p 477 552 4 133 v 625 498 a Fv(\023)-17 b
+Fs(0)p 853 552 V 309 w Fv(\023)g Fs(1)p 1228 552 V 308
+w Fv(\023)g Fs(2)p 1603 552 V 308 w Fv(\023)g Fs(3)p
+1979 552 V 309 w Fv(\023)g Fs(4)p 2354 552 V 308 w Fv(\023)g
+Fs(5)p 2730 552 V 308 w Fv(\023)g Fs(6)p 3105 552 V 309
+w Fv(\023)g Fs(7)p 3481 552 V 0 555 3900 4 v 171 634
+a Fv(\023)g Fs(04x)p 477 672 4 117 v 853 672 V 1228 672
+V 1603 672 V 1979 672 V 2354 672 V 2730 672 V 3105 672
+V 3481 672 V 0 675 3485 4 v 3628 694 a Fv(})p Fu(2x)171
+754 y Fv(\023)g Fs(05x)p 477 791 4 117 v 328 w Fd(\()p
+853 791 V 335 w(\))p 1228 791 V 1603 791 V 1979 791 V
+2354 791 V 2730 791 V 3105 791 V 3481 791 V 0 795 3900
+4 v 171 873 a Fv(\023)g Fs(06x)p 477 911 4 117 v 853
+911 V 698 w Fd(1)p 1228 911 V 327 w(2)p 1603 911 V 1979
+911 V 2354 911 V 2730 911 V 3105 911 V 3481 911 V 0 914
+3485 4 v 3628 933 a Fv(})p Fu(3x)171 993 y Fv(\023)g
+Fs(07x)p 477 1030 4 117 v 853 1030 V 1228 1030 V 1603
+1030 V 1979 1030 V 2354 1030 V 2730 1030 V 3105 1030
+V 3481 1030 V 0 1034 3900 4 v 171 1112 a Fv(\023)g Fs(10x)p
+477 1150 4 117 v 853 1150 V 692 w Fd(A)p 1228 1150 V
+312 w(B)p 1603 1150 V 314 w(C)p 1979 1150 V 311 w(D)p
+2354 1150 V 314 w(E)p 2730 1150 V 320 w(F)p 3105 1150
+V 316 w(G)p 3481 1150 V 0 1153 3485 4 v 3628 1172 a Fv(})p
+Fu(4x)171 1232 y Fv(\023)g Fs(11x)p 477 1269 4 117 v
+314 w Fd(H)p 853 1269 V 328 w(I)p 1228 1269 V 337 w(J)p
+1603 1269 V 319 w(K)p 1979 1269 V 317 w(L)p 2354 1269
+V 309 w(M)p 2730 1269 V 303 w(N)p 3105 1269 V 308 w(O)p
+3481 1269 V 0 1273 3900 4 v 171 1352 a Fv(\023)g Fs(12x)p
+477 1389 4 117 v 317 w Fd(P)p 853 1389 V 312 w(Q)p 1228
+1389 V 311 w(R)p 1603 1389 V 318 w(S)p 1979 1389 V 316
+w(T)p 2354 1389 V 311 w(U)p 2730 1389 V 313 w(V)p 3105
+1389 V 301 w(W)p 3481 1389 V 0 1392 3485 4 v 3628 1411
+a Fv(})p Fu(5x)171 1471 y Fv(\023)g Fs(13x)p 477 1509
+4 117 v 316 w Fd(X)p 853 1509 V 313 w(Y)p 1228 1509 V
+314 w(Z)p 1603 1509 V 331 w([)p 1979 1509 V 2354 1509
+V 720 w(])p 2730 1509 V 3105 1509 V 3481 1509 V 0 1512
+3900 4 v 171 1591 a Fv(\023)g Fs(14x)p 477 1628 4 117
+v 853 1628 V 699 w Fd(a)p 1228 1628 V 327 w(b)p 1603
+1628 V 329 w(c)p 1979 1628 V 328 w(d)p 2354 1628 V 328
+w(e)p 2730 1628 V 338 w(f)p 3105 1628 V 334 w(g)p 3481
+1628 V 0 1631 3485 4 v 3628 1650 a Fv(})p Fu(6x)171 1710
+y Fv(\023)g Fs(15x)p 477 1748 4 117 v 322 w Fd(h)p 853
+1748 V 337 w(i)p 1228 1748 V 347 w(j)p 1603 1748 V 336
+w(k)p 1979 1748 V 338 w(l)p 2354 1748 V 324 w(m)p 2730
+1748 V 311 w(n)p 3105 1748 V 326 w(o)p 3481 1748 V 0
+1751 3900 4 v 171 1830 a Fv(\023)g Fs(16x)p 477 1867
+4 117 v 322 w Fd(p)p 853 1867 V 326 w(q)p 1228 1867 V
+332 w(r)p 1603 1867 V 338 w(s)p 1979 1867 V 337 w(t)p
+2354 1867 V 332 w(u)p 2730 1867 V 328 w(v)p 3105 1867
+V 321 w(w)p 3481 1867 V 0 1870 3485 4 v 3628 1890 a Fv(})p
+Fu(7x)171 1949 y Fv(\023)g Fs(17x)p 477 1987 4 117 v
+325 w Fd(x)p 853 1987 V 329 w(y)p 1228 1987 V 331 w(z)p
+1603 1987 V 1979 1987 V 2354 1987 V 2730 1987 V 3105
+1987 V 3481 1987 V 0 1990 3900 4 v 477 2123 4 133 v 624
+2086 a Fv(})p Fu(8)p 853 2123 V 289 w Fv(})p Fu(9)p 1228
+2123 V 290 w Fv(})p Fu(A)p 1603 2123 V 289 w Fv(})p Fu(B)p
+1979 2123 V 290 w Fv(})p Fu(C)p 2354 2123 V 289 w Fv(})p
+Fu(D)p 2730 2123 V 289 w Fv(})p Fu(E)p 3105 2123 V 290
+w Fv(})p Fu(F)p 3481 2123 V 1572 2687 a Fd(N)23 b Fq(\032)f
+Fd(Z)i Fq(\032)e Fd(Q)i Fq(\032)e Fd(R)h Fq(\032)g Fd(C)1603
+3011 y Fq(8)p Fp(x)f Fq(2)i Fd(N)f Fv(:)g Fp(x)c Fv(+)f
+Fp(x)24 b Fq(2)f Fd(N)1266 3551 y Fc(N)28 b(Z)g(Q)g(R)g(C)p
+eop
+%%Page: 9 9
+9 8 bop 0 83 a Ft(T)-5 b(est)22 b(of)g(msbm10)g(on)g(July)g(8,)g(1998)h
+(at)f(0842)p 439 608 4 133 v 569 554 a Fv(\023)-17 b
+Fs(0)p 778 608 V 272 w Fv(\023)g Fs(1)p 1118 608 V 273
+w Fv(\023)g Fs(2)p 1458 608 V 309 w Fv(\023)g Fs(3)p
+1869 608 V 362 w Fv(\023)g Fs(4)p 2317 608 V 363 w Fv(\023)g
+Fs(5)p 2729 608 V 363 w Fv(\023)g Fs(6)p 3177 608 V 327
+w Fv(\023)g Fs(7)p 3517 608 V 0 612 3900 4 v 151 694
+a Fv(\023)g Fs(00x)p 439 736 4 125 v 279 w Fb(\000)p
+778 736 V 275 w(\001)p 1118 736 V 274 w(\002)p 1458 736
+V 311 w(\003)p 1869 736 V 365 w(\004)p 2317 736 V 364
+w(\005)p 2729 736 V 365 w(\006)p 3177 736 V 329 w(\007)p
+3517 736 V 0 739 3521 4 v 3646 758 a Fv(})p Fu(0x)151
+822 y Fv(\023)g Fs(01x)p 439 864 4 125 v 279 w Fb(\010)p
+778 864 V 275 w(\011)p 1118 864 V 274 w(\012)p 1458 864
+V 311 w(\013)p 1869 864 V 365 w(\014)p 2317 864 V 364
+w(\015)p 2729 864 V 365 w(\016)p 3177 864 V 329 w(\017)p
+3517 864 V 0 867 3900 4 v 151 960 a Fv(\023)g Fs(02x)p
+439 1011 4 145 v 279 w Fb(\020)p 778 1011 V 275 w(\021)p
+1118 1011 V 274 w(\022)p 1458 1011 V 311 w(\023)p 1869
+1011 V 365 w(\024)p 2317 1011 V 364 w(\025)p 2729 1011
+V 365 w(\026)p 3177 1011 V 329 w(\027)p 3517 1011 V 0
+1015 3521 4 v 3646 1034 a Fv(})p Fu(1x)151 1097 y Fv(\023)g
+Fs(03x)p 439 1139 4 125 v 279 w Fb(\030)p 778 1139 V
+275 w(\031)p 1118 1139 V 274 w(\032)p 1458 1139 V 311
+w(\033)p 1869 1139 V 365 w(\034)p 2317 1139 V 364 w(\035)p
+2729 1139 V 361 w(\036)p 3177 1139 V 320 w(\037)p 3517
+1139 V 0 1142 3900 4 v 151 1225 a Fv(\023)g Fs(04x)p
+439 1265 4 123 v 279 w Fb( )p 778 1265 V 275 w(!)p 1118
+1265 V 274 w(")p 1458 1265 V 311 w(#)p 1869 1265 V 365
+w($)p 2317 1265 V 364 w(\045)p 2729 1265 V 365 w(&)p
+3177 1265 V 329 w(')p 3517 1265 V 0 1268 3521 4 v 3646
+1287 a Fv(})p Fu(2x)151 1351 y Fv(\023)g Fs(05x)p 439
+1392 4 125 v 279 w Fb(\()p 778 1392 V 275 w(\))p 1118
+1392 V 274 w(*)p 1458 1392 V 311 w(+)p 1869 1392 V 376
+w(,)p 2317 1392 V 397 w(-)p 2729 1392 V 409 w(.)p 3177
+1392 V 369 w(/)p 3517 1392 V 0 1396 3900 4 v 151 1478
+a Fv(\023)g Fs(06x)p 439 1520 4 125 v 286 w Fb(0)p 778
+1520 V 284 w(1)p 1118 1520 V 284 w(2)p 1458 1520 V 320
+w(3)p 1869 1520 V 368 w(4)p 2317 1520 V 364 w(5)p 2729
+1520 V 365 w(6)p 3177 1520 V 329 w(7)p 3517 1520 V 0
+1523 3521 4 v 3646 1542 a Fv(})p Fu(3x)151 1602 y Fv(\023)g
+Fs(07x)p 439 1640 4 117 v 270 w Fb(8)p 778 1640 V 256
+w(9)p 1118 1640 V 257 w(:)p 1458 1640 V 293 w(;)p 1869
+1640 V 346 w(<)p 2317 1640 V 347 w(=)p 2729 1640 V 356
+w(>)p 3177 1640 V 329 w(?)p 3517 1640 V 0 1643 3900 4
+v 151 1722 a Fv(\023)g Fs(10x)p 439 1759 4 117 v 288
+w Fb(@)p 778 1759 V 287 w(A)p 1118 1759 V 305 w(B)p 1458
+1759 V 335 w(C)p 1869 1759 V 391 w(D)p 2317 1759 V 392
+w(E)p 2729 1759 V 391 w(F)p 3177 1759 V 345 w(G)p 3517
+1759 V 0 1762 3521 4 v 3646 1782 a Fv(})p Fu(4x)151 1841
+y Fv(\023)g Fs(11x)p 439 1879 4 117 v 279 w Fb(H)p 778
+1879 V 312 w(I)p 1118 1879 V 290 w(J)p 1458 1879 V 318
+w(K)p 1869 1879 V 387 w(L)p 2317 1879 V 371 w(M)p 2729
+1879 V 390 w(N)p 3177 1879 V 341 w(O)p 3517 1879 V 0
+1882 3900 4 v 151 1961 a Fv(\023)g Fs(12x)p 439 1998
+4 117 v 286 w Fb(P)p 778 1998 V 281 w(Q)p 1118 1998 V
+289 w(R)p 1458 1998 V 328 w(S)p 1869 1998 V 370 w(T)p
+2317 1998 V 372 w(U)p 2729 1998 V 373 w(V)p 3177 1998
+V 324 w(W)p 3517 1998 V 0 2002 3521 4 v 3646 2021 a Fv(})p
+Fu(5x)151 2093 y Fv(\023)g Fs(13x)p 439 2130 4 129 v
+281 w Fb(X)p 778 2130 V 280 w(Y)p 1118 2130 V 281 w(Z)p
+1458 2130 V 263 w([)p 1869 2130 V 254 w(\\)p 2317 2130
+V 254 w(])p 2729 2130 V 255 w(^)p 3177 2130 V 3517 2130
+V 0 2134 3900 4 v 151 2212 a Fv(\023)g Fs(14x)p 439 2250
+4 117 v 288 w Fb(`)p 778 2250 V 290 w(a)p 1118 2250 V
+1458 2250 V 1869 2250 V 2317 2250 V 2729 2250 V 1949
+w(f)p 3177 2250 V 341 w(g)p 3517 2250 V 0 2253 3521 4
+v 3646 2272 a Fv(})p Fu(6x)151 2332 y Fv(\023)g Fs(15x)p
+439 2369 4 117 v 279 w Fb(h)p 778 2369 V 279 w(i)p 1118
+2369 V 294 w(j)p 1458 2369 V 329 w(k)p 1869 2369 V 371
+w(l)p 2317 2369 V 364 w(m)p 2729 2369 V 365 w(n)p 3177
+2369 V 329 w(o)p 3517 2369 V 0 2373 3900 4 v 151 2452
+a Fv(\023)g Fs(16x)p 439 2490 4 118 v 302 w Fb(p)p 778
+2490 V 315 w(q)p 1118 2490 V 291 w(r)p 1458 2490 V 311
+w(s)p 1869 2490 V 365 w(t)p 2317 2490 V 364 w(u)p 2729
+2490 V 365 w(v)p 3177 2490 V 329 w(w)p 3517 2490 V 0
+2494 3521 4 v 3646 2513 a Fv(})p Fu(7x)151 2573 y Fv(\023)g
+Fs(17x)p 439 2610 4 117 v 270 w Fb(x)p 778 2610 V 256
+w(y)p 1118 2610 V 266 w(z)p 1458 2610 V 315 w({)p 1869
+2610 V 380 w(|)p 2317 2610 V 367 w(})p 2729 2610 V 385
+w(~)p 3177 2610 V 354 w(\177)p 3517 2610 V 0 2613 3900
+4 v 439 2746 4 133 v 568 2709 a Fv(})p Fu(8)p 778 2746
+V 253 w Fv(})p Fu(9)p 1118 2746 V 254 w Fv(})p Fu(A)p
+1458 2746 V 290 w Fv(})p Fu(B)p 1869 2746 V 343 w Fv(})p
+Fu(C)p 2317 2746 V 344 w Fv(})p Fu(D)p 2729 2746 V 344
+w Fv(})p Fu(E)p 3177 2746 V 308 w Fv(})p Fu(F)p 3517
+2746 V 1579 3367 a Fb(N)33 b Fq(\032)22 b Fb(Z)17 b Fq(\032)22
+b Fb(Q)35 b Fq(\032)23 b Fb(R)29 b Fq(\032)22 b Fb(C)1609
+3747 y Fq(8)p Fp(x)h Fq(2)g Fb(N)33 b Fv(:)23 b Fp(x)c
+Fv(+)f Fp(x)24 b Fq(2)f Fb(N)1301 4285 y Fa(N)101 b(Z)78
+b(Q)123 b(R)104 b(C)0 4682 y Fv(This)24 b(is)g(the)h(classical)20
+b(AMS)26 b(fon)n(t)e Fu(msbm)g Fv(reac)n(head)f(via)g(the)i
+Fu(\\mathbb)d Fv(command.)31 b(It)25 b(is)f(usually)e(distributed)i
+(with)g(ev-)0 4843 y(ery)g(T)184 4861 y(E)230 4843 y(X)i(system.)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/info/symbols/blackboard/blackboard.tex b/info/symbols/blackboard/blackboard.tex
new file mode 100644
index 0000000000..37d033eb9e
--- /dev/null
+++ b/info/symbols/blackboard/blackboard.tex
@@ -0,0 +1,110 @@
+%
+% This is the source file for blackboard.ps .
+% blackboard.ps is supposed to help you choose the
+% appropriate blackboard bold font for your document.
+%
+% Unless you intend to change this file (which is perfectly ok)
+% you should probably get blackboard.ps directly.
+% It should be on the ftp site where you got this file from.
+% That will save you installing all the fonts.
+%
+% This file is in the public domain. You may do everything
+% with it, including, but not limited to, printing it
+% and folding paper planes with the results.
+%
+% This file is unsupported. If you want to support it, go ahead.
+%
+\let\noinit!
+\input testfont
+
+\def\testds#1{%
+ \def\fontname{#1}%
+ \startfont
+ \table
+
+ \vskip 1cm
+ \font\dsfnt=#1
+ $$\hbox{\dsfnt N}\subset\hbox{\dsfnt Z}\subset\hbox{\dsfnt Q}\subset
+ \hbox{\dsfnt R}\subset\hbox{\dsfnt C}$$
+
+ $$\forall x\in\hbox{\dsfnt N}:x+x\in \hbox{\dsfnt N}$$
+
+ \vskip 1cm
+
+ \font\dsfnt=#1 scaled 4000
+ \centerline{\dsfnt N Z Q R C}\rm
+
+ \vskip 1cm
+}
+
+This is a test file for the various implementations of
+blackboard bold typefaces in \TeX.
+It was written by Olaf Kummer during July 1998.
+It is unsupported.
+
+Using this file you can preview the different fonts
+in a postscript file without actually installing all the
+fonts. This might help you in choosing a font that is
+most appropriate for your task.
+The author has prepared a blackboard bold font himself,
+but he hopes that this file shows as little prejudice as
+possible.
+
+{\tt testfont.tex} was used to prepare the font tables
+in this document.
+
+\eject
+
+\testds{bbold10}
+
+This is the {\tt bbold} font created by Alan Jeffrey
+({\tt alanje@cogs.susx.ac.uk}). It can be found on CTAN
+at {\tt /tex-archive/fonts/bbold}.
+
+\eject
+
+\testds{dsrom10}
+
+This is the {\tt dsrom} font created by Olaf Kummer
+({\tt kummer@informatik.uni-hamburg.de}). It can be found on CTAN
+at {\tt /tex-archive/fonts/doublestroke}.
+
+\eject
+
+\testds{dsss10}
+
+This is the {\tt dsss} font created by Olaf Kummer
+({\tt kummer@informatik.uni-hamburg.de}). It can be found on CTAN
+at {\tt /tex-archive/fonts/doublestroke}.
+
+\eject
+
+\testds{bbm10}
+
+This is the {\tt bbm} font created by Gilles F. Robert
+({\tt gfrobert@umpa.ens-lyon.fr}). It can be found on CTAN
+at {\tt /tex-archive/fonts/cm/bbm}. On the following pages
+a few of the many variants of the {\tt bbm} font are
+presented.
+
+\eject
+
+\testds{bbmbx10}
+
+\eject
+
+\testds{bbmsl10}
+
+\eject
+
+\testds{bbmss10}
+
+\eject
+
+\testds{msbm10}
+
+This is the classical AMS font {\tt msbm}
+reachead via the {\tt\char 92 mathbb}
+command. It is usually distributed with every \TeX\ system.
+
+\bye
diff --git a/info/symbols/compact/LaTeXSymbols.pdf b/info/symbols/compact/LaTeXSymbols.pdf
new file mode 100644
index 0000000000..4776db2e09
--- /dev/null
+++ b/info/symbols/compact/LaTeXSymbols.pdf
Binary files differ
diff --git a/info/symbols/compact/LaTeXSymbols.tex b/info/symbols/compact/LaTeXSymbols.tex
new file mode 100644
index 0000000000..0b72617246
--- /dev/null
+++ b/info/symbols/compact/LaTeXSymbols.tex
@@ -0,0 +1,2032 @@
+\documentclass{beamer}
+\setbeamertemplate{navigation symbols}{}
+
+\usepackage{amsmath,amssymb,latexsym}
+
+\usepackage{mathrsfs,marvosym,textcomp}
+
+\usepackage{pifont,chemarrow}
+
+\usetheme{Berkeley}
+\usecolortheme{sidebartab}
+\useinnertheme{rounded}
+\usefonttheme{serif}
+\beamertemplateshadingbackground{yellow!20}{cyan!40}
+
+\newcommand{\ds}{\displaystyle}
+\newcommand{\bd}{\textbackslash\texttt{begin\{document\}}}
+\newcommand{\upc}[1]{\textbackslash\texttt{usepackage\{#1\}}}
+
+\begin{document}
+
+\title[\LaTeX]{\LaTeX\ and \AmS-\LaTeX\ Symbols}
+\author{Emre Sermutlu}
+\date{\today}
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+\section{Introduction}
+
+\begin{frame}
+\frametitle{Introduction I}
+\framesubtitle{About This Document}
+\begin{itemize}
+\item This document lists symbols in standard \\LaTeX, \AmS-\LaTeX\ and a few additional packages.
+\item The document is optimized for viewing on a computer. I recommend using it full screen (Ctrl+L for Acrobat) and then navigating by clicking the sidebar.
+\item You may reach the latest version of this file (and also another file using Txfonts) at \textcolor{blue}{\url{academic.cankaya.edu.tr/~sermutlu}}.
+\end{itemize}
+\begin{block}{Copyright Notice}
+You may download, upload, post, use and distribute this pdf file freely, provided that you do not
+add or delete material, split, merge or in any other way modify the file.\\
+This file is provided \textit{as is}, with no warranties implied.
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{Introduction II}
+\framesubtitle{Note About Packages}
+\begin{itemize}
+\item I did not separate the the \AmS-\LaTeX\ symbols from the standard ones. Do not forget the include \alert{\upc{amsmath,amssymb,latexsym}} before \bd\ to be able to use these symbols.
+\item In the section Extra, I have included the packages \texttt{Textcomp}, \texttt{Marvosym}, \texttt{Pifont} and \texttt{Chemarrow} to give a taste of the rich world of \LaTeX. You need to install packages and then write \upc{packagename} to access these symbols. (If you are using MiKTeX, it will install packages automatically at first usage.)
+\item There are many more packages and thousands of symbols not included here. I recommend Scott Pakin's \texttt{The Comprehensive LaTeX Symbol List} for a complete listing. (It can be reached at \textcolor{blue}{\url{www.ctan.org}}).
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Introduction III}
+\framesubtitle{About the Author}
+\begin{itemize}
+\item Prepared by Dr. Emre Sermutlu, Department of Mathematics and Computer Science, \c{C}ankaya University, Ankara-Turkey.
+\item I started this project for my personal needs, as it was unfeasible to browse books or search the internet every time I needed an unfamiliar symbol. I am using a computer whenever I am using \LaTeX, so I needed a file optimized for viewing on screen, not printing on paper.
+\item I am a fan of Beamer, which is a wonderful class for preparing Power-Point like presentations in \LaTeX. You are currently seeing the power of Beamer. You can learn more about it at: \textcolor{blue}{\url{http://latex-beamer.sourceforge.net}}
+\item Please report errors, omissions, suggestions and any other kind of feedback to \textcolor{blue}{sermutlu@cankaya.edu.tr}.
+\end{itemize}
+\end{frame}
+
+
+\section[TEXT]{TEXT Symbols}
+
+\begin{frame}[fragile]
+\frametitle{TEXT Symbols I}
+
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\$ & \verb+\$+ \\
+\& & \verb+\&+ \\
+\# & \verb+\#+ \\
+\% & \verb+\%+ \\
+\{ & \verb+\{+ \\
+\} & \verb+\}+ \\
+\- & \verb+\-+ \\
+\P & \verb+\P+ \\
+\S & \verb+\S+ \\
+\dag & \verb+\dag+ \\
+\ddag & \verb+\ddag+ \\
+\i & \verb+\i+ \\
+\j & \verb+\j+ \\
+\t{BB} & \verb+\t{BB}+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\"{U} & \verb+\"{U}+ \\
+\.{I} & \verb+\.{I}+ \\
+\~{G} & \verb+\~{G}+ \\
+\H{A} & \verb+\H{A}+ \\
+\`{O} & \verb+\`{O}+ \\
+\^{C} & \verb+\^{C}+ \\
+\v{C} & \verb+\v{C}+ \\
+\r{T} & \verb+\r{T}+ \\
+\'{P} & \verb+\'{P}+ \\
+\u{M} & \verb+\u{M}+ \\
+\={N} & \verb+\={N}+ \\
+\b{E} & \verb+\b{E}+ \\
+\c{S} & \verb+\c{S}+ \\
+\d{F}& \verb+\d{F}+ \\
+\end{tabular}
+&
+\begin{tabular}{cl}
+\copyright & \verb+\copyright+ \\
+\circledR & \verb+\circledR+ \\
+\textcircled{a} & \verb+\textcircled{a}+ \\
+\texttrademark & \verb+\texttrademark+ \\
+\checkmark & \verb+\checkmark+ \\
+\pounds & \verb+\pounds+ \\
+\maltese & \verb+\maltese+ \\
+\textbullet & \verb+\textbullet+ \\
+\textbackslash & \verb+\textbackslash+ \\
+\textbar & \verb+\textbar+ \\
+\_ & \verb+\_+ \\
+\textendash & \verb+\textendash+ \\
+\textemdash & \verb+\textemdash+ \\
+\textless & \verb+\textless+ \\
+\textgreater & \verb+\textgreater+
+\end{tabular}
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{TEXT Symbols II}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\dots &\verb+\dots+ \\
+\l & \verb+\l+ \\
+\L & \verb+\L+ \\
+\o & \verb+\o+ \\
+\O & \verb+\O+ \\
+\aa & \verb+\aa+ \\
+\AA & \verb+\AA+ \\
+\ss & \verb+\ss+ \\
+\SS & \verb+\SS+ \\
+\ae & \verb+\ae+ \\
+\AE & \verb+\AE+ \\
+\oe & \verb+\oe+ \\
+\OE & \verb+\OE+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textasciitilde & \verb+\textasciitilde+ \\
+\textasciicircum & \verb+\textasciicircum+ \\
+\textexclamdown & \verb+\textexclamdown+ \\
+\textquestiondown & \verb+\textquestiondown+ \\
+\textquoteleft & \verb+\textquoteleft+ \\
+\textquoteright & \verb+\textquoteright+ \\
+\textquotedblleft & \verb+\textquotedblleft+ \\
+\textquotedblright & \verb+\textquotedblright+ \\
+\textvisiblespace & \verb+\textvisiblespace+ \\
+\textordmasculine & \verb+\textordmasculine+ \\
+\textordfeminine & \verb+\textordfeminine+ \\
+\textasteriskcentered & \verb+\textasteriskcentered+ \\
+\textperiodcentered & \verb+\textperiodcentered+ \\
+\end{tabular}
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\section[MATH]{Mathematical Symbols}
+
+\subsection[Common]{Common Symbols}
+
+\begin{frame}[fragile]
+\frametitle{Common Math Symbols}
+\framesubtitle{Some of these symbols may appear at other tables for user convenience}
+\vspace{-4mm}
+\hspace{-3mm}
+\begin{tabular}{|c|c|c|} \hline
+\( \begin{array}{cl}
+\neq & \verb+\neq+ \\
+\leqslant & \verb+\leqslant+ \\
+\geqslant & \verb+\geqslant+ \\
+\approx & \verb+\approx+ \\
+\equiv & \verb+\equiv+ \\
+\cong & \verb+\cong+ \\
+\simeq & \verb+\simeq+ \\
+\partial & \verb+\partial+ \\
+\infty & \verb+\infty+ \\
+\nabla & \verb+\nabla+ \\
+\aleph & \verb+\aleph+ \\
+\ell & \verb+\ell+ \\
+\vee & \verb+\vee+ \\
+\wedge & \verb+\wedge+ \\
+\forall & \verb+\forall+ \\
+\exists & \verb+\exists+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\pm &\verb+\pm+ \\
+\mp &\verb+\mp+ \\
+\times &\verb+\times+ \\
+\div &\verb+\div+ \\
+\cup & \verb+\cup+ \\
+\cap & \verb+\cap+ \\
+\in & \verb+\in+ \\
+\notin & \verb+\notin+ \\
+\setminus & \verb+\setminus+\\
+\varnothing & \verb+\varnothing+ \\
+\subset & \verb+\subset+ \\
+\supset & \verb+\supset+ \\
+\cdot & \verb+\cdot+ \\
+\centerdot & \verb+\centerdot+ \\
+\copyright & \verb+\copyright+ \\
+\maltese & \verb+\maltese+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\to & \verb+\to+ \\
+\iff & \verb+\iff+ \\
+\$ & \verb+\$+ \\
+\pounds & \verb+\pounds+ \\
+\% & \verb+\%+ \\
+\& & \verb+\&+ \\
+\{ & \verb+\{+ \\
+\} & \verb+\}+ \\
+\_ & \verb+\_+ \\
+\P & \verb+\P+ \\
+\S & \verb+\S + \\
+\ast & \verb+\ast+ \\
+\dag & \verb+\dag+ \\
+\ddag & \verb+\ddag+ \\
+\bullet & \verb+\bullet+ \\
+\wr & \verb+\wr+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection[Greek]{Greek Letters}
+
+\begin{frame}[fragile]
+\frametitle{Greek Letters}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\alpha & \verb+\alpha+ \\
+\beta & \verb+\beta+ \\
+\gamma & \verb+\gamma+ \\
+\delta & \verb+\delta+ \\
+\lambda & \verb+\lambda+ \\
+\omega & \verb+\omega+ \\
+\psi & \verb+\psi+ \\
+\chi & \verb+\chi+ \\
+\rho & \verb+\rho + \\
+\epsilon & \verb+\epsilon+ \\
+\kappa & \verb+\kappa+ \\
+\pi & \verb+\pi+ \\
+\phi & \verb+\phi+ \\
+\sigma & \verb+\sigma+ \\
+\theta & \verb+\theta+ \\
+\end{array} \)
+&
+\( \begin{array}{cl}
+\upsilon & \verb+\upsilon+ \\
+\xi & \verb+\xi+ \\
+\tau & \verb+\tau+ \\
+\iota & \verb+\iota+ \\
+\eta & \verb+\eta+ \\
+\zeta & \verb+\zeta+ \\
+\mu& \verb+\mu+ \\
+\nu & \verb+\nu+ \\
+\varrho & \verb+\varrho+ \\
+\varepsilon & \verb+\varepsilon+ \\
+\varkappa & \verb+\varkappa+ \\
+\varpi & \verb+\varpi+ \\
+\varphi & \verb+\varphi+ \\
+\varsigma & \verb+\varsigma+ \\
+\vartheta & \verb+\vartheta+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Greek and Hebrew Letters}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\Gamma & \verb+\Gamma+ \\
+\Delta & \verb+\Delta+ \\
+\Lambda & \verb+\Lambda+ \\
+\Omega & \verb+\Omega+ \\
+\Pi & \verb+\Pi+ \\
+\Phi & \verb+\Phi+ \\
+\Psi & \verb+\Psi+ \\
+\Sigma & \verb+\Sigma+ \\
+\Theta & \verb+\Theta+ \\
+\Upsilon & \verb+\Upsilon+ \\
+\Xi & \verb+\Xi+ \\
+\digamma & \verb+\digamma+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\varGamma & \verb+\varGamma+ \\
+\varDelta & \verb+\varDelta+ \\
+\varLambda & \verb+\varLambda+ \\
+\varOmega & \verb+\varOmega+ \\
+\varPi & \verb+\varPi+ \\
+\varPhi & \verb+\varPhi+ \\
+\varPsi & \verb+\varPsi+ \\
+\varSigma & \verb+\varSigma+ \\
+\varTheta & \verb+\varTheta+ \\
+\varUpsilon & \verb+\varUpsilon+ \\
+\varXi & \verb+\varXi+ \\
+ & \verb++
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\vspace{2mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\aleph & \verb+\aleph+ \\
+\beth & \verb+\beth+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\gimel & \verb+\gimel+ \\
+\daleth & \verb+\daleth+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection[Binary]{Binary Operations and Relations}
+
+\begin{frame}[fragile]
+\frametitle{Binary Operations I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\oplus & \verb+\oplus+ \\
+\ominus & \verb+\ominus+ \\
+\otimes & \verb+\otimes+ \\
+\odot & \verb+\odot+ \\
+\oslash & \verb+\oslash+ \\
+\circ & \verb+\circ+ \\
+\bigcirc & \verb+\bigcirc+ \\
+\circledcirc & \verb+\circledcirc+ \\
+\circleddash & \verb+\circleddash+ \\
+\circledast & \verb+\circledast+ \\
+\amalg & \verb+\amalg+ \\
+\cup & \verb+\cup+ \\
+\Cup & \verb+\Cup+ \\
+\sqcup & \verb+\sqcup+ \\
+\leftthreetimes & \verb+\leftthreetimes+ \\
+\uplus & \verb+\uplus+ \\
+\end{array} \)
+&
+\( \begin{array}{cl}
+\boxplus & \verb+\boxplus+ \\
+\boxminus & \verb+\boxminus+ \\
+\boxtimes & \verb+\boxtimes+ \\
+\boxdot & \verb+\boxdot+ \\
+\divideontimes & \verb+\divideontimes+ \\
+\intercal & \verb+\intercal+ \\
+\dotplus & \verb+\dotplus+ \\
+\setminus & \verb+\setminus+ \\
+\smallsetminus & \verb+\smallsetminus+ \\
+\centerdot & \verb+\centerdot+ \\
+\diamond & \verb+\diamond+ \\
+\cap & \verb+\cap+ \\
+\Cap & \verb+\Cap+ \\
+\sqcap & \verb+\sqcap+ \\
+\rightthreetimes & \verb+\rightthreetimes+ \\
+\backepsilon & \verb+\backepsilon+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Binary Operations II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\vee & \verb+\vee+ \\
+\curlyvee & \verb+\curlyvee+ \\
+\veebar & \verb+\veebar+ \\
+\ltimes & \verb+\ltimes+ \\
+\rtimes & \verb+\rtimes+ \\
+\dashv & \verb+\dashv+ \\
+\vdash & \verb+\vdash+ \\
+\vDash & \verb+\vDash+ \\
+\Vdash & \verb+\Vdash+ \\
+\models & \verb+\models+ \\
+\Vvdash & \verb+\Vvdash+ \\
+\bowtie & \verb+\bowtie+ \\
+\Join & \verb+\Join+ \\
+\because & \verb+\because+ \\
+\therefore & \verb+\therefore+ \\
+\And & \verb+\And+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\wedge & \verb+\wedge+ \\
+\curlywedge & \verb+\curlywedge+ \\
+\barwedge & \verb+\barwedge+ \\
+\doublebarwedge & \verb+\doublebarwedge+ \\
+\dagger & \verb+\dagger+ \\
+\ddagger & \verb+\ddagger+ \\
+\nvdash & \verb+\nvdash+ \\
+\nvDash & \verb+\nvDash+ \\
+\nVdash & \verb+\nVdash+ \\
+\nVDash & \verb+\nVDash+ \\
+\pitchfork & \verb+\pitchfork+ \\
+\smile & \verb+\smile+ \\
+\smallsmile & \verb+\smallsmile+ \\
+\frown & \verb+\frown+ \\
+\smallfrown & \verb+\smallfrown+ \\
+\bullet & \verb+\bullet+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Binary Relations I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\cong & \verb+\cong+ \\[2mm]
+\preccurlyeq & \verb+\preccurlyeq+ \\[2mm]
+\curlyeqprec & \verb+\curlyeqprec+ \\[2mm]
+\prec & \verb+\prec+ \\[2mm]
+\preceq & \verb+\preceq+ \\[2mm]
+\precapprox & \verb+\precapprox+ \\[2mm]
+\precsim & \verb+\precsim+ \\[2mm]
+\succ & \verb+\succ+ \\[2mm]
+\succeq & \verb+\succeq+ \\[2mm]
+\succapprox & \verb+\succapprox+ \\[2mm]
+\succsim & \verb+\succsim+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\ncong & \verb+\ncong+ \\[2mm]
+\succcurlyeq & \verb+\succcurlyeq+ \\[2mm]
+\curlyeqsucc & \verb+\curlyeqsucc+ \\[2mm]
+\nprec & \verb+\nprec+ \\[2mm]
+\npreceq & \verb+\npreceq+ \\[2mm]
+\precnapprox & \verb+\precnapprox+ \\[2mm]
+\precnsim & \verb+\precnsim+ \\[2mm]
+\nsucc & \verb+\nsucc+ \\[2mm]
+\nsucceq & \verb+\nsucceq+ \\[2mm]
+\succnapprox & \verb+\succnapprox+\\[2mm]
+\succnsim & \verb+\succnsim+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Binary Relations II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\mid & \verb+\mid+ \\
+\shortmid & \verb+\shortmid+ \\
+\parallel & \verb+\parallel+ \\
+\shortparallel & \verb+\shortparallel+ \\
+\sim & \verb+\sim+ \\
+\thicksim & \verb+\thicksim+ \\
+\simeq & \verb+\simeq+ \\
+\backsim & \verb+\backsim+ \\
+\backsimeq & \verb+\backsimeq+ \\
+\approx & \verb+\approx+ \\
+\thickapprox & \verb+\thickapprox+ \\
+\approxeq & \verb+\approxeq+ \\
+\equiv & \verb+\equiv+ \\
+\propto & \verb+\propto+ \\
+\varpropto & \verb+\varpropto+ \\
+\multimap & \verb+\multimap+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\nmid & \verb+\nmid+ \\
+\nshortmid & \verb+\nshortmid+ \\
+\nparallel & \verb+\nparallel+ \\
+\nshortparallel & \verb+\nshortparallel+ \\
+\nsim & \verb+\nsim+ \\
+\doteq & \verb+\doteq+ \\
+\doteqdot & \verb+\doteqdot+ \\
+\between & \verb+\between+ \\
+\asymp & \verb+\asymp+ \\
+\fallingdotseq & \verb+\fallingdotseq+ \\
+\risingdotseq & \verb+\risingdotseq+ \\
+\bumpeq & \verb+\bumpeq+ \\
+\Bumpeq & \verb+\Bumpeq+ \\
+\circeq & \verb+\circeq+ \\
+\eqcirc & \verb+\eqcirc+ \\
+\perp & \verb+\perp+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\subsection{Subsets}
+\begin{frame}[fragile]
+\frametitle{Subset Relations}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\subset & \verb+\subset+ \\[1mm]
+\subseteq & \verb+\subseteq+ \\[1mm]
+\subseteqq & \verb+\subseteqq+ \\[1mm]
+\sqsubset & \verb+\sqsubset+ \\[1mm]
+\sqsubseteq & \verb+\sqsubseteq+ \\[1mm]
+\Subset & \verb+\Subset+ \\[1mm]
+\nsubseteq & \verb+\nsubseteq+ \\[1mm]
+\subsetneq & \verb+\subsetneq+ \\[1mm]
+\varsubsetneq & \verb+\varsubsetneq+ \\[1mm]
+\nsubseteqq & \verb+\nsubseteqq+ \\[1mm]
+\subsetneqq & \verb+\subsetneqq+ \\[1mm]
+\varsubsetneqq & \verb+\varsubsetneqq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\supset & \verb+\supset+ \\[1mm]
+\supseteq & \verb+\supseteq+ \\[1mm]
+\supseteqq & \verb+\supseteqq+ \\[1mm]
+\sqsupset & \verb+\sqsupset+ \\[1mm]
+\sqsupseteq & \verb+\sqsupseteq+ \\[1mm]
+\Supset & \verb+\Supset+ \\[1mm]
+\nsupseteq & \verb+\nsupseteq+ \\[1mm]
+\supsetneq & \verb+\supsetneq+ \\[1mm]
+\varsupsetneq & \verb+\varsupsetneq+ \\[1mm]
+\nsupseteqq & \verb+\nsupseteqq+ \\[1mm]
+\supsetneqq & \verb+\supsetneqq+ \\[1mm]
+\varsupsetneqq & \verb+\varsupsetneqq+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Inequalities}
+
+\begin{frame}[fragile]
+\frametitle{Inequalities I}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+< & \verb+<+ \\[1.5mm]
+> & \verb+>+ \\[1.5mm]
+\leqslant & \verb+\leqslant+ \\[1.5mm]
+\geqslant & \verb+\geqslant+ \\[1.5mm]
+\leq & \verb+\leq+ \\[1.5mm]
+\geq & \verb+\geq+ \\[1.5mm]
+\leqq & \verb+\leqq+ \\[1.5mm]
+\geqq & \verb+\geqq+ \\[1.5mm]
+\eqslantless & \verb+\eqslantless+ \\[1.5mm]
+\eqslantgtr & \verb+\eqslantgtr+ \\[1.5mm]
+\lneq & \verb+\lneq+ \\[1.5mm]
+\gneq & \verb+\gneq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\nless & \verb+\nless+ \\[1.5mm]
+\ngtr & \verb+\ngtr+ \\[1.5mm]
+\nleqslant & \verb+\nleqslant+ \\[1.5mm]
+\ngeqslant & \verb+\ngeqslant+ \\[1.5mm]
+\nleq & \verb+\nleq+ \\[1.5mm]
+\ngeq & \verb+\ngeq+ \\[1.5mm]
+\nleqq & \verb+\nleqq+ \\[1.5mm]
+\ngeqq & \verb+\ngeqq+ \\[1.5mm]
+\lneqq & \verb+\lneqq+ \\[1.5mm]
+\gneqq & \verb+\gneqq+ \\[1.5mm]
+\lvertneqq & \verb+\lvertneqq+ \\[1.5mm]
+\gvertneqq & \verb+\gvertneqq+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Inequalities II}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\ll & \verb+\ll+ \\[2.2mm]
+\gg & \verb+\gg+ \\[2.2mm]
+\lesssim & \verb+\lesssim+ \\[2.2mm]
+\gtrsim & \verb+\gtrsim+ \\[2.2mm]
+\lessapprox & \verb+\lessapprox+ \\[2.2mm]
+\gtrapprox & \verb+\gtrapprox+ \\[2.2mm]
+\lessgtr & \verb+\lessgtr+ \\[2.2mm]
+\gtrless & \verb+\gtrless+ \\[2.2mm]
+\lesseqgtr & \verb+\lesseqgtr+ \\[2.2mm]
+\gtreqless & \verb+\gtreqless+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\lll & \verb+\lll+ \\[2.2mm]
+\ggg & \verb+\ggg+ \\[2.2mm]
+\lnsim & \verb+\lnsim+ \\[2.2mm]
+\gnsim & \verb+\gnsim+ \\[2.2mm]
+\lnapprox & \verb+\lnapprox+ \\[2.2mm]
+\gnapprox & \verb+\gnapprox+ \\[2.2mm]
+\lessdot & \verb+\lessdot+ \\[2.2mm]
+\gtrdot & \verb+\gtrdot+ \\[2.2mm]
+\lesseqqgtr & \verb+\lesseqqgtr+ \\[2.2mm]
+\gtreqqless & \verb+\gtreqqless+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\subsection{Triangles}
+\begin{frame}[fragile]
+\frametitle{Triangular Relations\\ Harpoons}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\bigtriangleup & \verb+\bigtriangleup+ \\
+\triangleright & \verb+\triangleright+ \\
+\ntriangleright & \verb+\ntriangleright+ \\
+\vartriangleright & \verb+\vartriangleright+ \\
+\rhd & \verb+\rhd+ \\
+\unrhd & \verb+\unrhd+ \\
+\trianglerighteq & \verb+\trianglerighteq+ \\
+\ntrianglerighteq & \verb+\ntrianglerighteq+ \\
+\blacktriangleright & \verb+\blacktriangleright+ \\
+\triangleq & \verb+\triangleq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\bigtriangledown & \verb+\bigtriangledown+ \\
+\triangleleft & \verb+\triangleleft+ \\
+\ntriangleleft & \verb+\ntriangleleft+ \\
+\vartriangleleft & \verb+\vartriangleleft+ \\
+\lhd & \verb+\lhd+ \\
+\unlhd & \verb+\unlhd+ \\
+\trianglelefteq & \verb+\trianglelefteq+ \\
+\ntrianglelefteq & \verb+\ntrianglelefteq+ \\
+\blacktriangleleft & \verb+\blacktriangleleft+ \\
+ & \verb++
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\rightharpoonup & \verb+\rightharpoonup+ \\
+\rightharpoondown & \verb+\rightharpoondown+ \\
+\rightleftharpoons & \verb+\rightleftharpoons+ \hspace{5pt} \\
+\upharpoonright & \verb+\upharpoonright+ \\
+\downharpoonright & \verb+\downharpoonright+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\leftharpoonup & \verb+\leftharpoonup+ \\
+\leftharpoondown & \verb+\leftharpoondown+ \\
+\leftrightharpoons & \verb+\leftrightharpoons+ \\
+\upharpoonleft & \verb+\upharpoonleft+ \\
+\downharpoonleft & \verb+\downharpoonleft+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection{Arrows}
+
+\begin{frame}[fragile]
+\frametitle{Arrows I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\rightarrow & \verb+\rightarrow+ \\
+\Rightarrow & \verb+\Rightarrow+ \\
+\longrightarrow & \verb+\longrightarrow+ \\
+\Longrightarrow & \verb+\Longrightarrow+ \\
+\uparrow & \verb+\uparrow+ \\
+\Uparrow & \verb+\Uparrow+ \\
+\nrightarrow & \verb+\nrightarrow+ \\
+\nRightarrow & \verb+\nRightarrow+ \\
+\updownarrow & \verb+\updownarrow+ \\
+\Updownarrow & \verb+\Updownarrow+ \\
+\nearrow & \verb+\nearrow+ \\
+\nwarrow & \verb+\nwarrow+ \\
+\swarrow & \verb+\swarrow+ \\
+\searrow & \verb+\searrow+ \\
+\iff & \verb+\iff+
+\end{array} \)\hspace{-2mm}
+&
+\( \begin{array}{cl}
+\leftarrow & \verb+\leftarrow+ \\
+\Leftarrow & \verb+\Leftarrow+ \\
+\longleftarrow & \verb+\longleftarrow+ \\
+\Longleftarrow & \verb+\Longleftarrow+ \\
+\downarrow & \verb+\downarrow+ \\
+\Downarrow & \verb+\Downarrow+ \\
+\nleftarrow & \verb+\nleftarrow+ \\
+\nLeftarrow & \verb+\nLeftarrow+ \\
+\nleftrightarrow & \verb+\nleftrightarrow+ \\
+\nLeftrightarrow & \verb+\nLeftrightarrow + \\
+\leftrightarrow & \verb+\leftrightarrow+ \\
+\Leftrightarrow & \verb+\Leftrightarrow+ \\
+\longleftrightarrow & \verb+\longleftrightarrow+ \\
+\Longleftrightarrow & \verb+\Longleftrightarrow+ \\
+\leftrightsquigarrow & \verb+\leftrightsquigarrow+
+\end{array} \)\hspace{-2mm}
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Arrows II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\rightrightarrows & \verb+\rightrightarrows+ \\
+\rightleftarrows & \verb+\rightleftarrows+ \\
+\Rrightarrow & \verb+\Rrightarrow + \\
+\hookrightarrow & \verb+\hookrightarrow+ \\
+\rightarrowtail & \verb+\rightarrowtail+ \\
+\looparrowright & \verb+\looparrowright+ \\
+\twoheadrightarrow & \verb+\twoheadrightarrow+ \\
+\curvearrowright & \verb+\curvearrowright+ \\
+\circlearrowright & \verb+\circlearrowright+ \\
+\dashrightarrow & \verb+\dashrightarrow + \\
+\Rsh & \verb+\Rsh+ \\
+\upuparrows & \verb+\upuparrows+ \\
+\mapsto & \verb+\mapsto+ \\
+\longmapsto & \verb+\longmapsto+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\leftleftarrows & \verb+\leftleftarrows+ \\
+\leftrightarrows & \verb+\leftrightarrows+ \\
+\Lleftarrow & \verb+\Lleftarrow + \\
+\hookleftarrow & \verb+\hookleftarrow+ \\
+\leftarrowtail & \verb+\leftarrowtail+ \\
+\looparrowleft & \verb+\looparrowleft+ \\
+\twoheadleftarrow & \verb+\twoheadleftarrow+ \\
+\curvearrowleft & \verb+\curvearrowleft+ \\
+\circlearrowleft & \verb+\circlearrowleft+ \\
+\dashleftarrow & \verb+\dashleftarrow+ \\
+\Lsh & \verb+\Lsh+ \\
+\downdownarrows & \verb+\downdownarrows+ \\
+\rightsquigarrow & \verb+\rightsquigarrow+ \\
+\leadsto & \verb+\leadsto+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection[Operators]{Mathematical Operators}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Operators}
+\framesubtitle{The following operators have two different sizes}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{ccl}
+\ds\prod&\prod & \verb+\prod+ \\[3mm]
+\ds\sum&\sum & \verb+\sum+ \\[3mm]
+\ds\int&\int & \verb+\int+ \\[3mm]
+\ds\oint&\oint & \verb+\oint+ \\[3mm]
+\ds\iint&\iint & \verb+\iint+ \\[3mm]
+\ds\iiint&\iiint & \verb+\iiint+ \\[3mm]
+\ds\iiiint&\iiiint & \verb+\iiiint+ \\[3mm]
+\ds\idotsint&\idotsint & \verb+\idotsint+
+\end{array} \)
+&
+\( \begin{array}{ccl}
+\ds\coprod&\coprod & \verb+\coprod+ \\[2mm]
+\ds\bigcup&\bigcup & \verb+\bigcup+ \\[2mm]
+\ds\bigcap&\bigcap & \verb+\bigcap+ \\[2mm]
+\ds\biguplus&\biguplus & \verb+\biguplus+ \\[2mm]
+\ds\bigsqcup&\bigsqcup & \verb+\bigsqcup+ \\[2mm]
+\ds\bigvee&\bigvee & \verb+\bigvee+ \\[2mm]
+\ds\bigwedge&\bigwedge & \verb+\bigwedge+ \\[2mm]
+\ds\bigoplus&\bigoplus & \verb+\bigoplus+ \\[2mm]
+\ds\bigotimes&\bigotimes & \verb+\bigotimes+ \\[2mm]
+\ds\bigodot&\bigodot & \verb+\bigodot+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection[Functions]{Mathematical Functions}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Functions I}
+\begin{block}{Pure Functions}
+Please note that $sin x$ (\verb+sin x+) and $\sin x$ (\verb+\sin x+) look totally different.
+\end{block}
+
+\vspace{2mm}
+
+\begin{tabular}{|c|c|c|} \hline
+\( \begin{array}{ll}
+\sin & \verb+\sin+ \\[1mm]
+\cos & \verb+\cos+ \\[1mm]
+\tan & \verb+\tan+ \\[1mm]
+\cot & \verb+\cot+ \\[1mm]
+\sec & \verb+\sec+ \\[1mm]
+\csc & \verb+\csc+ \\[1mm]
+\ln & \verb+\ln+ \\[1mm]
+\dim & \verb+\dim+ \\[1mm]
+\deg & \verb+\deg+
+\end{array} \)
+&
+\( \begin{array}{ll}
+\arcsin & \verb+\arcsin+ \\[1mm]
+\arccos & \verb+\arccos+ \\[1mm]
+\arctan & \verb+\arctan+ \\[1mm]
+\arg & \verb+\arg+ \\[1mm]
+m \mod n & \verb+m\mod n+ \\[1mm]
+m \bmod n & \verb+m\bmod n+ \\[1mm]
+m \pmod n & \verb+m\pmod n+ \\[1mm]
+m \pod n & \verb+m\pod n+ \\[1mm]
+ & \verb++
+\end{array} \)
+&
+\( \begin{array}{ll}
+\sinh & \verb+\sinh+ \\[1mm]
+\cosh & \verb+\cosh+ \\[1mm]
+\tanh & \verb+\tanh+ \\[1mm]
+\coth & \verb+\coth+ \\[1mm]
+\lg & \verb+\lg+ \\[1mm]
+\log & \verb+\log+ \\[1mm]
+\exp & \verb+\exp+ \\[1mm]
+\hom & \verb+\hom+ \\[1mm]
+\ker & \verb+\ker+ \\[1mm]
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Functions II}
+\begin{block}{Functions with Limits}
+The following functions may take limits below: $\ds \lim_{x \to 0}$ \\ This is written as: \verb+\lim_{x \to 0}+
+\end{block}
+
+\vspace{2mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{ll}
+ \min & \verb+\min+ \\[1mm]
+ \max & \verb+\max+ \\[1mm]
+ \inf & \verb+\inf+ \\[1mm]
+ \sup & \verb+\sup+ \\[1mm]
+ \det & \verb+\det+ \\[1mm]
+ \gcd & \verb+\gcd+ \\[1mm]
+ \Pr & \verb+\Pr+ \\[1mm]
+ \lim & \verb+\lim+
+\end{array} \)
+&
+\( \begin{array}{ll}
+ \liminf & \verb+\liminf+ \\[1mm]
+ \varliminf & \verb+\varliminf+ \\[1mm]
+ \limsup & \verb+\limsup+ \\[1mm]
+ \varlimsup & \verb+\varlimsup+ \\[1mm]
+ \injlim & \verb+\injlim+ \\[1mm]
+ \varinjlim & \verb+\varinjlim+ \\[1mm]
+ \projlim & \verb+\projlim+ \\[1mm]
+ \varprojlim & \verb+\varprojlim+
+ \end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\subsection[Miscel.]{Miscellaneous Symbols}
+
+\begin{frame}[fragile]
+\frametitle{Miscellaneous Symbols I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\Im & \verb+\Im+ \\
+\Re & \verb+\Re+ \\
+\wp & \verb+\wp+ \\
+\top & \verb+\top+ \\
+\bot & \verb+\bot+ \\
+\forall & \verb+\forall+ \\
+\exists & \verb+\exists+ \\
+\nexists & \verb+\nexists+ \\
+\neg & \verb+\neg+ \\
+\in & \verb+\in+ \\
+\notin & \verb+\notin+ \\
+\ni & \verb+\ni+ \\
+\complement & \verb+\complement+ \\
+\hbar & \verb+\hbar+ \\
+\hslash & \verb+\hslash+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\ell & \verb+\ell+ \\
+\partial & \verb+\partial+ \\
+\eth & \verb+\eth+ \\
+\imath & \verb+\imath+ \\
+\jmath & \verb+\jmath+ \\
+\Bbbk & \verb+\Bbbk+ \\
+\Finv & \verb+\Finv+ \\
+\Game & \verb+\Game+ \\
+\infty & \verb+\infty+ \\
+\emptyset & \verb+\emptyset+ \\
+\varnothing & \verb+\varnothing+ \\
+\angle & \verb+\angle+ \\
+\measuredangle & \verb+\measuredangle+ \\
+\sphericalangle & \verb+\sphericalangle+ \\
+\smallint & \verb+\smallint+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Miscellaneous Symbols II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\nabla & \verb+\nabla+ \\
+\mho & \verb+\mho+ \\
+\square & \verb+\square+ \\
+\Box & \verb+\Box+ \\
+\triangle & \verb+\triangle+ \\
+\vartriangle & \verb+\vartriangle+ \\
+\triangledown & \verb+\triangledown+ \\
+\lozenge & \verb+\lozenge+ \\
+\surd & \verb+\surd+ \\
+\checkmark & \verb+\checkmark+ \\
+\sharp & \verb+\sharp+ \\
+\natural & \verb+\natural+ \\
+\flat & \verb+\flat+ \\
+\prime & \verb+\prime+ \\
+\backprime & \verb+\backprime+ \\
+\mapstochar & \verb+\mapstochar+ \\
+\end{array} \)
+&
+\( \begin{array}{cl}
+\backslash & \verb+\backslash+ \\
+\diagdown & \verb+\diagdown+ \\
+\diagup & \verb+\diagup+ \\
+\blacksquare & \verb+\blacksquare+ \\
+\Diamond & \verb+\Diamond+ \\
+\blacktriangle & \verb+\blacktriangle+ \\
+\blacktriangledown & \verb+\blacktriangledown+ \\
+\blacklozenge & \verb+\blacklozenge+ \\
+\heartsuit & \verb+\heartsuit+ \\
+\diamondsuit & \verb+\diamondsuit+ \\
+\spadesuit & \verb+\spadesuit+ \\
+\clubsuit & \verb+\clubsuit+ \\
+\star & \verb+\star+ \\
+\bigstar & \verb+\bigstar+ \\
+\circledR & \verb+\circledR+ \\
+\circledS & \verb+\circledS+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\subsection[Alphabet]{Mathematical Alphabets}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets I}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathnormal{ABCDEFGHIJKLMN} \\
+\mathnormal{OPQRSTUVWXYZ} \\[1mm]
+\mathnormal{abcdefghijklmnopqrstuvwxyz}\\
+\mathnormal{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathnormal{...}+ \\ \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathrm{ABCDEFGHIJKLMN} \\
+\mathrm{OPQRSTUVWXYZ} \\[1mm]
+\mathrm{abcdefghijklmnopqrstuvwxyz}\\
+\mathrm{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathrm{...}+ \\ \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathsf{ABCDEFGHIJKLMN} \\
+\mathsf{OPQRSTUVWXYZ} \\[1mm]
+\mathsf{abcdefghijklmnopqrstuvwxyz}\\
+\mathsf{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathsf{...}+ \\ \hline
+\end{array} \)
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets II}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathbf{ABCDEFGHIJKLMN} \\
+\mathbf{OPQRSTUVWXYZ} \\[1mm]
+\mathbf{abcdefghijklmnopqrstuvwxyz}\\
+\mathbf{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathbf{...}+ \\ \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathit{ABCDEFGHIJKLMN} \\
+\mathit{OPQRSTUVWXYZ} \\[1mm]
+\mathit{abcdefghijklmnopqrstuvwxyz}\\
+\mathit{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathit{...}+ \\ \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathtt{ABCDEFGHIJKLMN} \\
+\mathtt{OPQRSTUVWXYZ} \\[1mm]
+\mathtt{abcdefghijklmnopqrstuvwxyz}\\
+\mathtt{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathtt{...}+ \\ \hline
+\end{array} \)
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets III}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathfrak{ABCDEFGHIJKLMN} \\
+\mathfrak{OPQRSTUVWXYZ} \\[1mm]
+\mathfrak{abcdefghijklmnopqrstuvwxyz}\\
+\mathfrak{1234567890} \\[2mm]
+\end{array}
+& \verb+\mathfrak{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\boldsymbol{ABCDEFGHIJKLMN} \\
+\boldsymbol{OPQRSTUVWXYZ} \\[1mm]
+\boldsymbol{abcdefghijklmnopqrstuvwxyz}\\
+\boldsymbol{1234567890} \\[1mm]
+\boldsymbol{\alpha \beta \pi \theta \Phi \Psi \Omega \ldots} \\
+\boldsymbol{\in \hbar \partial \nabla \leftarrow \infty \varnothing \Box \ldots} \\[2mm]
+\end{array}
+& \verb+\boldsymbol{...}+ \\ \hline
+\end{array} \)
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets IV}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathscr{ABCDEFGHIJKLMN} \\
+\mathscr{OPQRSTUVWXYZ} \\[2mm]
+\mbox{(Include \upc{mathrsfs} } \\
+\mbox{before \bd)} \\[2mm]
+\end{array}
+& \verb+\mathscr{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathcal{ABCDEFGHIJKLMN} \\
+\mathcal{OPQRSTUVWXYZ} \\[2mm]
+\end{array}
+& \verb+\mathcal{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathbb{ABCDEFGHIJKLMN} \\
+\mathbb{OPQRSTUVWXYZ} \\[2mm]
+\end{array}
+& \verb+\mathbb{...}+ \\ \hline
+\end{array} \)
+\end{frame}
+
+
+
+\subsection{Brackets}
+
+\begin{frame}[fragile]
+\frametitle{Brackets}
+\framesubtitle{These are variable sized}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\left( \right. & \verb+(+ \\[1mm]
+\left[ \right. & \verb+[+ \\[1mm]
+\vert & \verb+\vert+ \\[1mm]
+\{ & \verb+\{+ \\[1mm]
+\langle & \verb+\langle+ \\[1mm]
+\lceil & \verb+\lceil+ \\[1mm]
+\lfloor & \verb+\lfloor+ \\[1mm]
+\lgroup & \verb+\lgroup+ \\[1mm]
+\lvert & \verb+\lvert+ \\[1mm]
+\lVert & \verb+\lVert+ \\[1mm]
+\lmoustache & \verb+\lmoustache+ \\[1mm]
+\arrowvert & \verb+\arrowvert+ \\[1mm]
+\backslash & \verb+\backslash+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\left. \right) & \verb+)+ \\[1mm]
+\left. \right] & \verb+]+ \\[1mm]
+\Vert & \verb+\Vert+ \\[1mm]
+\} & \verb+\}+ \\[1mm]
+\rangle & \verb+\rangle+ \\[1mm]
+\rceil & \verb+\rceil+ \\[1mm]
+\rfloor & \verb+\rfloor+ \\[1mm]
+\rgroup & \verb+\rgroup+ \\[1mm]
+\rvert & \verb+\rvert+ \\[1mm]
+\rVert & \verb+\rVert+ \\[1mm]
+\rmoustache & \verb+\rmoustache+ \\[1mm]
+\Arrowvert & \verb+\Arrowvert+ \\[1mm]
+\bracevert & \verb+\bracevert+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Brackets - Math Accents}
+
+\begin{tabular}{|l|l|} \hline
+\( \begin{array}{cl}
+\ulcorner & \verb+\ulcorner+ \\[1mm]
+\llcorner & \verb+\llcorner+ \\[1mm]
+\uparrow & \verb+\uparrow+ \\[1mm]
+\downarrow & \verb+\downarrow+ \\[1mm]
+\updownarrow & \verb+\updownarrow+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\urcorner & \verb+\urcorner+ \\[1mm]
+\lrcorner & \verb+\lrcorner+ \\[1mm]
+\Uparrow & \verb+\Uparrow+ \\[1mm]
+\Downarrow & \verb+\Downarrow+ \\[1mm]
+\Updownarrow & \verb+\Updownarrow+
+\end{array} \) \\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|l|l|} \hline
+\( \begin{array}{cl}
+ & \\[-3mm]
+\tilde{a} & \verb+\tilde{a}+ \\[1mm]
+\hat{a} & \verb+\hat{a}+ \\[1mm]
+\check{a} & \verb+\check{a}+ \\[1mm]
+\vec{a} & \verb+\vec{a}+ \\[1mm]
+\bar{a} & \verb+\bar{a}+ \\[1mm]
+\acute{a} & \verb+\acute{a}+ \\[1mm]
+\grave{a} & \verb+\grave{a}+
+\end{array} \)
+&
+\( \begin{array}{cl}
+ & \\[-3mm]
+\breve{a} & \verb+\breve{a}+ \\[1mm]
+\dot{a} & \verb+\dot{a}+ \\[1mm]
+\ddot{a} & \verb+\ddot{a}+ \\[1mm]
+\dddot{a} & \verb+\dddot{a}+ \\[1mm]
+\ddddot{a} & \verb+\ddddot{a}+ \\[1mm]
+\mathring{a} & \verb+\mathring{a}+ \\[1mm]
+ &
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection{Dots}
+
+\begin{frame}[fragile]
+\frametitle{Dots}
+
+\( \begin{array}{|l|l|l|} \hline
+\ldots & \verb+\ldots+ &\mbox{lower dots} \\
+\cdots & \verb+\cdots+ &\mbox{center dots} \\
+\ddots & \verb+\ddots+ &\mbox{diagonal dots} \\
+\vdots & \verb+\vdots+ &\mbox{vertical dots} \\
+\dotfill & \verb+\dotfill+ &\mbox{fill with dots} \\
+\dots & \verb+\dots+ &\mbox{lower or center} \\
+\dotsm & \verb+\dotsm+ &\mbox{multiplication} \\
+\dotsi & \verb+\dotsi+ &\mbox{dots for integrals} \\
+\dotsb & \verb+\dotsb+ &\mbox{dots for binary op.} \\
+\dotsc & \verb+\dotsc+ &\mbox{dots after commas} \\
+\dotso & \verb+\dotso+ &\mbox{other dots} \\
+\ldotp & \verb+\ldotp+ & \\
+\cdotp & \verb+\cdotp+ & \\
+\colon \phantom{ACDE} & \verb+\colon+ & \\ \hline
+\end{array} \)
+\end{frame}
+
+
+\subsection[Var. Size]{Variable Size}
+
+\begin{frame}[fragile]
+\frametitle{Variable Size Constructions}
+
+\begin{tabular}{|l|l|} \hline
+\( \begin{array}{cl}
+& \\[-3mm]
+\overbrace{abc} & \verb+\overbrace{abc}+ \\[1mm]
+\underbrace{abc} & \verb+\underbrace{abc}+ \\[3mm]
+\xleftarrow{abc} & \verb+\xleftarrow{abc}+ \\[2mm]
+\xrightarrow{abc} & \verb+\xrightarrow{abc}+
+\end{array} \)
+&
+\(\begin{array}{cl}
+\sqrt{abc} & \verb+\sqrt{abc}+ \\[1mm]
+\widetilde{abc} & \verb+\widetilde{abc}+ \\[1mm]
+\widehat{abc} & \verb+\widehat{abc}+ \\[1mm]
+\overline{abc} & \verb+\overline{abc}+ \\[1mm]
+\underline{abc} & \verb+\underline{abc}+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\vspace{2mm}
+
+\begin{tabular}{ccc}
+\phantom{ABCD} &
+\(\begin{array}{|ll|} \hline
+& \\[-3mm]
+\overrightarrow{abc} & \verb+\overrightarrow{abc}+ \\[2mm]
+\overleftarrow{abc} & \verb+\overleftarrow{abc}+ \\[2mm]
+\overleftrightarrow{abc} & \verb+\overleftrightarrow{abc}+ \\[2mm]
+\underrightarrow{abc} & \verb+\underrightarrow{abc}+ \\[2mm]
+\underleftarrow{abc} & \verb+\underleftarrow{abc}+ \\[2mm]
+\underleftrightarrow{abc} & \verb+\underleftrightarrow{abc}+ \\ \hline
+\end{array} \)
+& \phantom{ABC}
+\end{tabular}
+\end{frame}
+
+
+\section[EXTRA]{Extra Packages}
+
+\subsection{Textcomp}
+
+\begin{frame}[fragile]
+\frametitle{Textcomp I}
+\framesubtitle{Include \upc{textcomp} before \bd}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\textdollar & \verb+\textdollar+ \\
+\textcent & \verb+\textcent+ \\
+\texteuro & \verb+\texteuro+ \\
+\textyen & \verb+\textyen+ \\
+\textsterling & \verb+\textsterling+ \\
+\textlira & \verb+\textlira+ \\
+\textbaht & \verb+\textbaht+ \\
+\textguarani & \verb+\textguarani+ \\
+\textdong & \verb+\textdong+ \\
+\textnaira & \verb+\textnaira+ \\
+\textpeso & \verb+\textpeso+ \\
+\textwon & \verb+\textwon+ \\
+\textcurrency & \verb+\textcurrency+ \\
+\textflorin & \verb+\textflorin+ \\
+\newtie{A} & \verb+\newtie{A}+ \\
+\newtie{a} & \verb+\newtie{a}+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textdollaroldstyle & \verb+\textdollaroldstyle+ \\
+\textcentoldstyle & \verb+\textcentoldstyle+ \\
+\textcolonmonetary & \verb+\textcolonmonetary+ \\
+\textdownarrow & \verb+\textdownarrow+ \\
+\textrightarrow & \verb+\textrightarrow+ \\
+\textleftarrow & \verb+\textleftarrow+ \\
+\textuparrow & \verb+\textuparrow+ \\
+\textacutedbl & \verb+\textacutedbl+ \\
+\textasciicaron & \verb+\textasciicaron+ \\
+\textasciimacron & \verb+\textasciimacron+ \\
+\textasciiacute & \verb+\textasciiacute+ \\
+\textasciidieresis & \verb+\textasciidieresis+ \\
+\textgravedbl & \verb+\textgravedbl+ \\
+\textasciibreve & \verb+\textasciibreve+ \\
+\textasciigrave & \verb+\textasciigrave+ \\
+\textrecipe & \verb+\textrecipe+
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Textcomp II}
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\textcircledP & \verb+\textcircledP + \\
+\textcopyright & \verb+\textcopyright+ \\
+\textservicemark & \verb+\textservicemark+ \\
+\textcopyleft & \verb+\textcopyleft+ \\
+\textregistered & \verb+\textregistered+ \\
+\texttrademark & \verb+\texttrademark+ \\
+\textdegree & \verb+\textdegree+ \\
+\textonehalf & \verb+\textonehalf+ \\
+\textonequarter & \verb+\textonequarter+ \\
+\textthreequarters & \verb+\textthreequarters+ \\
+\textminus & \verb+\textminus+ \\
+\textpm & \verb+\textpm+ \\
+\textdiv & \verb+\textdiv+ \\
+\texttimes & \verb+\texttimes+ \\
+\textsurd & \verb+\textsurd+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textzerooldstyle & \verb+\textzerooldstyle+ \\
+\textoneoldstyle & \verb+\textoneoldstyle+ \\
+\texttwooldstyle & \verb+\texttwooldstyle+ \\
+\textthreeoldstyle & \verb+\textthreeoldstyle+ \\
+\textfouroldstyle & \verb+\textfouroldstyle+ \\
+\textfiveoldstyle & \verb+\textfiveoldstyle+ \\
+\textsixoldstyle & \verb+\textsixoldstyle+ \\
+\textsevenoldstyle & \verb+\textsevenoldstyle+ \\
+\texteightoldstyle & \verb+\texteightoldstyle+ \\
+\textnineoldstyle & \verb+\textnineoldstyle+ \\
+\textonesuperior & \verb+\textonesuperior+ \\
+\texttwosuperior & \verb+\texttwosuperior+ \\
+\textthreesuperior & \verb+\textthreesuperior+ \\
+\textlnot & \verb+\textlnot+ \\
+ & \verb++
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Textcomp III}
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\textbrokenbar & \verb+\textbrokenbar+ \\
+\textbardbl & \verb+\textbardbl+ \\
+\textparagraph & \verb+\textparagraph+ \\
+\textpilcrow & \verb+\textpilcrow+ \\
+\textbigcircle & \verb+\textbigcircle+ \\
+\textblank & \verb+\textblank+ \\
+\textdagger & \verb+\textdagger+ \\
+\textdaggerdbl & \verb+\textdaggerdbl+ \\
+\textdiscount & \verb+\textdiscount+ \\
+\texttildelow & \verb+\texttildelow+ \\
+\textnumero & \verb+\textnumero+ \\
+\textestimated & \verb+\textestimated+ \\
+\textsection & \verb+\textsection+ \\
+\textquotesingle & \verb+\textquotesingle+ \\
+\textbullet & \verb+\textbullet+ \\
+\textopenbullet & \verb+\textopenbullet+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textmusicalnote & \verb+\textmusicalnote+ \\
+\textlangle & \verb+\textlangle+ \\
+\textrangle & \verb+\textrangle+ \\
+\textlbrackdbl & \verb+\textlbrackdbl+ \\
+\textrbrackdbl & \verb+\textrbrackdbl+ \\
+\textlquill & \verb+\textlquill+ \\
+\textrquill & \verb+\textrquill+ \\
+\textcelsius & \verb+\textcelsius+ \\
+\textmu & \verb+\textmu+ \\
+\textohm & \verb+\textohm+ \\
+\textmho & \verb+\textmho+ \\
+\textborn & \verb+\textborn+ \\
+\textdivorced & \verb+\textdivorced+ \\
+\textmarried & \verb+\textmarried+ \\
+\textdied & \verb+\textdied+ \\
+\textleaf & \verb+\textleaf+
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Textcomp IV}
+\begin{tabular}{|cl|} \hline
+\textreferencemark & \verb+\textreferencemark+ \\
+\textpertenthousand & \verb+\textpertenthousand+ \\
+\textperthousand & \verb+\textperthousand+ \\
+\textasteriskcentered & \verb+\textasteriskcentered+ \\
+\textperiodcentered & \verb+\textperiodcentered+ \\
+\textordfeminine & \verb+\textordfeminine+ \\
+\textordmasculine & \verb+\textordmasculine+ \\
+\textfractionsolidus & \verb+\textfractionsolidus+ \\
+\textdblhyphen & \verb+\textdblhyphen + \\
+\textdblhyphenchar & \verb+\textdblhyphenchar+ \\
+\textquotestraightbase & \verb+\textquotestraightbase+ \\
+\textquotestraightdblbase & \verb+\textquotestraightdblbase+ \\
+\textinterrobang & \verb+\textinterrobang+ \\
+\textinterrobangdown & \verb+\textinterrobangdown+ \\
+\textthreequartersemdash & \verb+\textthreequartersemdash+ \\
+\texttwelveudash & \verb+\texttwelveudash+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Marvosym}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym I}
+\framesubtitle{Include \upc{marvosym} before \bd}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\EUR & \verb+\EUR+ \\
+\EURdig & \verb+\EURdig+ \\
+\EURtm & \verb+\EURtm+ \\
+\EURcr & \verb+\EURcr+ \\
+\EURhv & \verb+\EURhv+ \\
+\Pfund & \verb+\Pfund+ \\
+\Ecommerce & \verb+\Ecommerce+ \\
+\EyesDollar & \verb+\EyesDollar+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\Denarius & \verb+\Denarius+ \\
+\Shilling & \verb+\Shilling+ \\
+\Anglesign & \verb+\Anglesign + \\
+\Squaredot & \verb+\Squaredot+ \\
+\Corresponds & \verb+\Corresponds+ \\
+\Vectorarrow & \verb+\Vectorarrow+ \\
+\Vectorarrowhigh & \verb+\Vectorarrowhigh+ \\
+\MVRightarrow & \verb+\MVRightarrow+
+\end{tabular}
+\\ \hline
+\end{tabular}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Ankh & \verb+\Ankh+ \\
+\Cross & \verb+\Cross+ \\
+\Celtcross & \verb+\Celtcross+ \hspace{0.4mm}\\
+\Heart & \verb+\Heart+ \\
+\Bat & \verb+\Bat+ \\
+\FHBOlogo & \verb+\FHBOlogo+ \\
+\FHBOLOGO & \verb+\FHBOLOGO+ \\
+\FullFHBO & \verb+\FullFHBO+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Womanface & \verb+\Womanface+ \\
+\MartinVogel & \verb+\MartinVogel+ \\
+\Bouquet & \verb+\Bouquet+ \\
+\Mundus & \verb+\Mundus+ \\
+\Yinyang & \verb+\Yinyang+ \\
+\Smiley & \verb+\Smiley+ \\
+\Frowny & \verb+\Frowny+ \\
+\CircledA & \verb+\CircledA+ \\
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym II}
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\MVZero & \verb+\MVZero+ \phantom{ABCDE}\\
+\MVOne & \verb+\MVOne+ \\
+\MVTwo & \verb+\MVTwo+ \\
+\MVThree & \verb+\MVThree+ \\
+\MVFour & \verb+\MVFour+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\MVFive & \verb+\MVFive+ \\
+\MVSix & \verb+\MVSix+ \\
+\MVSeven & \verb+\MVSeven+ \\
+\MVEight & \verb+\MVEight+ \\
+\MVNine & \verb+\MVNine+
+\end{tabular}
+\\ \hline
+\end{tabular}
+
+\vspace{1mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Female & \verb+\Female+ \\
+\FEMALE & \verb+\FEMALE+ \\
+\FemaleFemale & \verb+\FemaleFemale+ \\
+\FemaleMale & \verb+\FemaleMale+ \\
+\Hermaphrodite & \verb+\Hermaphrodite+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Male & \verb+\Male+ \\
+\MALE & \verb+\MALE+ \\
+\MaleMale & \verb+\MaleMale+ \\
+\Neutral & \verb+\Neutral+ \\
+\HERMAPHRODITE & \verb+\HERMAPHRODITE+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+
+\vspace{1mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Forward & \verb+\Forward+ \\
+\Rewind & \verb+\Rewind+ \\
+\ForwardToEnd & \verb+\ForwardToEnd+ \phantom{.}\\
+\MoveDown & \verb+\MoveDown+ \\
+\MoveUp & \verb+\MoveUp+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\ToTop & \verb+\ToTop+ \\
+\ToBottom & \verb+\ToBottom+ \\
+\RewindToStart & \verb+\RewindToStart+ \\
+\ForwardToIndex & \verb+\ForwardToIndex+ \\
+\RewindToIndex & \verb+\RewindToIndex+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Marvosym III}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Mercury & \verb+\Mercury+ \\
+\Venus & \verb+\Venus+ \\
+\Earth & \verb+\Earth+ \\
+\Mars & \verb+\Mars+ \\
+\Jupiter & \verb+\Jupiter+ \\
+\Saturn & \verb+\Saturn+ \\
+\Uranus & \verb+\Uranus+ \phantom{ABC.}\\
+\Neptune & \verb+\Neptune+ \\
+\Pluto & \verb+\Pluto+ \\
+\Moon & \verb+\Moon+ \\
+\Sun & \verb+\Sun+ \\
+& \verb++ \\
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Aries & \verb+\Aries+ \\
+\Taurus & \verb+\Taurus+ \\
+\Gemini & \verb+\Gemini+ \\
+\Cancer & \verb+\Cancer+ \\
+\Leo & \verb+\Leo+ \\
+\Virgo & \verb+\Virgo+ \\
+\Libra & \verb+\Libra+ \\
+\Scorpio & \verb+\Scorpio+ \\
+\Sagittarius & \verb+\Sagittarius+ \\
+\Capricorn & \verb+\Capricorn+ \\
+\Aquarius & \verb+\Aquarius+ \\
+\Pisces & \verb+\Pisces+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Cutleft & \verb+\Cutleft+ \\
+\Cutright & \verb+\Cutright+ \\
+\Leftscissors & \verb+\Leftscissors+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Rightscissors & \verb+\Rightscissors+ \\
+\Cutline & \verb+\Cutline+ \\
+\Kutline & \verb+\Kutline+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym IV}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Biohazard & \verb+\Biohazard+ \\
+\CEsign & \verb+\CEsign+ \\
+\Explosionsafe & \verb+\Explosionsafe+ \hspace{1pt} \\
+\Radioactivity & \verb+\Radioactivity+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\BSEfree & \verb+\BSEfree+ \\
+\Estatically & \verb+\Estatically+ \\
+\Stopsign & \verb+\Stopsign+ \\
+\Laserbeam & \verb+\Laserbeam+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Lsteel & \verb+\Lsteel+ \\
+\Tsteel & \verb+\Tsteel+ \\
+\TTsteel & \verb+\TTsteel+\\
+\RoundedTsteel & \verb+\RoundedTsteel+ \\
+\RoundedLsteel & \verb+\RoundedLsteel+ \\
+\RoundedTTsteel & \verb+\RoundedTTsteel+ \\
+\Force & \verb+\Force+ \\
+\Beam & \verb+\Beam+ \\
+\Bearing & \verb+\Bearing+ \\
+\Fixedbearing & \verb+\Fixedbearing+ \\
+\Loosebearing & \verb+\Loosebearing+ \\
+\Lineload & \verb+\Lineload+ \\
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Circsteel & \verb+\Circsteel+ \\
+\Squaresteel & \verb+\Squaresteel+ \\
+\Rectsteel & \verb+\Rectsteel+ \\
+\Hexasteel & \verb+\Hexasteel+ \\
+\Octosteel & \verb+\Octosteel+ \\
+\Flatsteel & \verb+\Flatsteel+ \\
+\Circpipe & \verb+\Circpipe+ \\
+\Squarepipe & \verb+\Squarepipe+ \\
+\Rectpipe & \verb+\Rectpipe+ \\
+\Lefttorque & \verb+\Lefttorque+ \\
+\Righttorque & \verb+\Righttorque+ \\
+ & \verb++
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Marvosym V}
+ \begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Email & \verb+\Email+ \\
+\fax & \verb+\fax+ \\
+\Faxmachine & \verb+\Faxmachine+ \hspace{10pt} \\
+\Lightning & \verb+\Lightning+ \\
+\Pickup & \verb+\Pickup+ \\
+\Emailct & \verb+\Emailct+ \\
+\FAX & \verb+\FAX+ \\
+\Letter & \verb+\Letter+ \\
+\Mobilefone & \verb+\Mobilefone+ \\
+\Telefon & \verb+\Telefon+ \\
+\Info & \verb+\Info+ \\
+\MVAt & \verb+\MVAt+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Bicycle & \verb+\Bicycle+ \\
+\Football & \verb+\Football+ \\
+\Pointinghand & \verb+\Pointinghand+ \\
+\Checkedbox & \verb+\Checkedbox+ \\
+\Gentsroom & \verb+\Gentsroom+ \\
+\Ladiesroom & \verb+\Ladiesroom+ \\
+\Wheelchair & \verb+\Wheelchair+ \\
+\Clocklogo & \verb+\Clocklogo+ \\
+\Industry & \verb+\Industry+ \\
+\Writinghand & \verb+\Writinghand+ \\
+\Coffeecup & \verb+\Coffeecup+ \\
+\Crossedbox & \verb+\Crossedbox+ \\
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\ComputerMouse & \verb+\ComputerMouse+ \\
+\ParallelPort & \verb+\ParallelPort+ \\
+\SerialPort & \verb+\SerialPort+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\SerialInterface & \verb+\SerialInterface+ \\
+\Keyboard & \verb+\Keyboard+ \\
+\Printer & \verb+\Printer+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym VI}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\CleaningA & \verb+\CleaningA+ \\
+\CleaningF & \verb+\CleaningF+ \\
+\CleaningFF & \verb+\CleaningFF+ \\
+\CleaningP & \verb+\CleaningP+ \\
+\CleaningPP & \verb+\CleaningPP+ \\
+\Tumbler & \verb+\Tumbler+ \\
+\NoTumbler & \verb+\NoTumbler+ \\
+\NoChemicalCleaning & \verb+\NoChemicalCleaning+ \\
+\Bleech & \verb+\Bleech+ \\
+\NoBleech & \verb+\NoBleech+ \\
+\IroningI & \verb+\IroningI+ \\
+\IroningII & \verb+\IroningII+ \\
+\IroningIII & \verb+\IroningIII+ \\
+\NoIroning & \verb+\NoIroning+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\AtForty & \verb+\AtForty+ \\
+\AtSixty & \verb+\AtSixty+ \\
+\AtNinetyFive & \verb+\AtNinetyFive+ \\
+\ShortThirty & \verb+\ShortThirty+ \\
+\ShortForty & \verb+\ShortForty+ \\
+\ShortFifty & \verb+\ShortFifty+ \\
+\ShortSixty & \verb+\ShortSixty+ \\
+\ShortNinetyFive & \verb+\ShortNinetyFive+ \\
+\SpecialForty & \verb+\SpecialForty+ \\
+\WashCotton & \verb+\WashCotton+ \\
+\WashSynthetics & \verb+\WashSynthetics+ \\
+\WashWool & \verb+\WashWool+ \\
+\Handwash & \verb+\Handwash+ \\
+\Dontwash & \verb+\Dontwash+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Pifont}
+
+
+\begin{frame}[fragile]
+\frametitle{Pifont I}
+\framesubtitle{Include \upc{pifont} before \bd}
+
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{37} & \verb+\ding{37}+\\
+\ding{38} & \verb+\ding{38}+\\
+\ding{39} & \verb+\ding{39}+\\
+\ding{40} & \verb+\ding{40}+\\
+\ding{41} & \verb+\ding{41}+\\
+\ding{42} & \verb+\ding{42}+\\
+\ding{43} & \verb+\ding{43}+\\
+\ding{44} & \verb+\ding{44}+\\
+\ding{45} & \verb+\ding{45}+\\
+\ding{46} & \verb+\ding{46}+\\
+\ding{47} & \verb+\ding{47}+\\
+\ding{48} & \verb+\ding{48}+\\
+\ding{49} & \verb+\ding{49}+\\
+\ding{50} & \verb+\ding{50}+\\
+\ding{51} & \verb+\ding{51}+\\
+\ding{52} & \verb+\ding{52}+\\
+\end{tabular}
+&
+\begin{tabular}{cl}
+\ding{53} & \verb+\ding{53}+\\
+\ding{54} & \verb+\ding{54}+\\
+\ding{55} & \verb+\ding{55}+\\
+\ding{56} & \verb+\ding{56}+\\
+\ding{57} & \verb+\ding{57}+\\
+\ding{58} & \verb+\ding{58}+\\
+\ding{59} & \verb+\ding{59}+\\
+\ding{60} & \verb+\ding{60}+\\
+\ding{61} & \verb+\ding{61}+\\
+\ding{62} & \verb+\ding{62}+\\
+\ding{63} & \verb+\ding{63}+\\
+\ding{64} & \verb+\ding{64}+\\
+\ding{65} & \verb+\ding{65}+\\
+\ding{66} & \verb+\ding{66}+\\
+\ding{67} & \verb+\ding{67}+\\
+\ding{68} & \verb+\ding{68}+\\
+\end{tabular}
+&
+\begin{tabular}{cl}
+\ding{69} & \verb+\ding{69}+\\
+\ding{70} & \verb+\ding{70}+\\
+\ding{71} & \verb+\ding{71}+\\
+\ding{72} & \verb+\ding{72}+\\
+\ding{73} & \verb+\ding{73}+\\
+\ding{74} & \verb+\ding{74}+\\
+\ding{75} & \verb+\ding{75}+\\
+\ding{76} & \verb+\ding{76}+\\
+\ding{77} & \verb+\ding{77}+\\
+\ding{78} & \verb+\ding{78}+\\
+\ding{79} & \verb+\ding{79}+\\
+\ding{80} & \verb+\ding{80}+\\
+\ding{81} & \verb+\ding{81}+\\
+\ding{82} & \verb+\ding{82}+\\
+\ding{83} & \verb+\ding{83}+\\
+\ding{84} & \verb+\ding{84}+\\
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Pifont II}
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{85} & \verb+\ding{85}+\\
+\ding{86} & \verb+\ding{86}+\\
+\ding{87} & \verb+\ding{87}+\\
+\ding{88} & \verb+\ding{88}+\\
+\ding{89} & \verb+\ding{89}+\\
+\ding{90} & \verb+\ding{90}+\\
+\ding{91} & \verb+\ding{91}+\\
+\ding{92} & \verb+\ding{92}+\\
+\ding{93} & \verb+\ding{93}+\\
+\ding{94} & \verb+\ding{94}+\\
+\ding{95} & \verb+\ding{95}+\\
+\ding{96} & \verb+\ding{96}+\\
+\ding{97} & \verb+\ding{97}+\\
+\ding{98} & \verb+\ding{98}+\\
+\ding{99} & \verb+\ding{99}+\\
+\ding{100} & \verb+\ding{100}+\\
+\end{tabular}\hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{101} & \verb+\ding{101}+\\
+\ding{102} & \verb+\ding{102}+\\
+\ding{103} & \verb+\ding{103}+\\
+\ding{104} & \verb+\ding{104}+\\
+\ding{105} & \verb+\ding{105}+\\
+\ding{106} & \verb+\ding{106}+\\
+\ding{107} & \verb+\ding{107}+\\
+\ding{108} & \verb+\ding{108}+\\
+\ding{109} & \verb+\ding{109}+\\
+\ding{110} & \verb+\ding{110}+\\
+\ding{111} & \verb+\ding{111}+\\
+\ding{112} & \verb+\ding{112}+\\
+\ding{113} & \verb+\ding{113}+\\
+\ding{114} & \verb+\ding{114}+\\
+\ding{115} & \verb+\ding{115}+\\
+\ding{116} & \verb+\ding{116}+\\
+\end{tabular}\hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{117} & \verb+\ding{117}+\\
+\ding{118} & \verb+\ding{118}+\\
+\ding{119} & \verb+\ding{119}+\\
+\ding{120} & \verb+\ding{120}+\\
+\ding{121} & \verb+\ding{121}+\\
+\ding{122} & \verb+\ding{122}+\\
+\ding{123} & \verb+\ding{123}+\\
+\ding{124} & \verb+\ding{124}+\\
+\ding{125} & \verb+\ding{125}+\\
+\ding{126} & \verb+\ding{126}+\\
+\ding{161} & \verb+\ding{161}+\\
+\ding{162} & \verb+\ding{162}+\\
+\ding{163} & \verb+\ding{163}+\\
+\ding{164} & \verb+\ding{164}+\\
+\ding{165} & \verb+\ding{165}+\\
+\ding{166} & \verb+\ding{166}+\\
+\end{tabular}\hspace{-2mm}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Pifont III}
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{167} & \verb+\ding{167}+\\
+\ding{168} & \verb+\ding{168}+\\
+\ding{169} & \verb+\ding{169}+\\
+\ding{170} & \verb+\ding{170}+\\
+\ding{171} & \verb+\ding{171}+\\
+& \verb++\\
+\ding{172} & \verb+\ding{172}+\\
+\ding{173} & \verb+\ding{173}+\\
+\ding{174} & \verb+\ding{174}+\\
+\ding{175} & \verb+\ding{175}+\\
+\ding{176} & \verb+\ding{176}+\\
+\ding{177} & \verb+\ding{177}+\\
+\ding{178} & \verb+\ding{178}+\\
+\ding{179} & \verb+\ding{179}+\\
+\ding{180} & \verb+\ding{180}+\\
+\ding{181} & \verb+\ding{181}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{182} & \verb+\ding{182}+\\
+\ding{183} & \verb+\ding{183}+\\
+\ding{184} & \verb+\ding{184}+\\
+\ding{185} & \verb+\ding{185}+\\
+\ding{186} & \verb+\ding{186}+\\
+\ding{187} & \verb+\ding{187}+\\
+\ding{188} & \verb+\ding{188}+\\
+\ding{189} & \verb+\ding{189}+\\
+\ding{190} & \verb+\ding{190}+\\
+\ding{191} & \verb+\ding{191}+\\
+\ding{192} & \verb+\ding{192}+\\
+\ding{193} & \verb+\ding{193}+\\
+\ding{194} & \verb+\ding{194}+\\
+\ding{195} & \verb+\ding{195}+\\
+\ding{196} & \verb+\ding{196}+\\
+\ding{197} & \verb+\ding{197}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{198} & \verb+\ding{198}+\\
+\ding{199} & \verb+\ding{199}+\\
+\ding{200} & \verb+\ding{200}+\\
+\ding{201} & \verb+\ding{201}+\\
+\ding{202} & \verb+\ding{202}+\\
+\ding{203} & \verb+\ding{203}+\\
+\ding{204} & \verb+\ding{204}+\\
+\ding{205} & \verb+\ding{205}+\\
+\ding{206} & \verb+\ding{206}+\\
+\ding{207} & \verb+\ding{207}+\\
+\ding{208} & \verb+\ding{208}+\\
+\ding{209} & \verb+\ding{209}+\\
+\ding{210} & \verb+\ding{210}+\\
+\ding{211} & \verb+\ding{211}+\\
+ & \verb++\\
+ & \verb++\\
+\end{tabular}\hspace{-2mm}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Pifont IV}
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{212} & \verb+\ding{212}+\\
+\ding{213} & \verb+\ding{213}+\\
+\ding{214} & \verb+\ding{214}+\\
+\ding{215} & \verb+\ding{215}+\\
+\ding{216} & \verb+\ding{216}+\\
+\ding{217} & \verb+\ding{217}+\\
+\ding{218} & \verb+\ding{218}+\\
+\ding{219} & \verb+\ding{219}+\\
+\ding{220} & \verb+\ding{220}+\\
+\ding{221} & \verb+\ding{221}+\\
+\ding{222} & \verb+\ding{222}+\\
+\ding{223} & \verb+\ding{223}+\\
+\ding{224} & \verb+\ding{224}+\\
+\ding{225} & \verb+\ding{225}+\\
+\ding{226} & \verb+\ding{226}+\\
+\ding{227} & \verb+\ding{227}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{228} & \verb+\ding{228}+\\
+\ding{229} & \verb+\ding{229}+\\
+\ding{230} & \verb+\ding{230}+\\
+\ding{231} & \verb+\ding{231}+\\
+\ding{232} & \verb+\ding{232}+\\
+\ding{233} & \verb+\ding{233}+\\
+\ding{234} & \verb+\ding{234}+\\
+\ding{235} & \verb+\ding{235}+\\
+\ding{236} & \verb+\ding{236}+\\
+\ding{237} & \verb+\ding{237}+\\
+\ding{238} & \verb+\ding{238}+\\
+\ding{239} & \verb+\ding{239}+\\
+\ding{241} & \verb+\ding{241}+\\
+\ding{242} & \verb+\ding{242}+\\
+\ding{243} & \verb+\ding{243}+\\
+\ding{244} & \verb+\ding{244}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{245} & \verb+\ding{245}+\\
+\ding{246} & \verb+\ding{246}+\\
+\ding{247} & \verb+\ding{247}+\\
+\ding{248} & \verb+\ding{248}+\\
+\ding{249} & \verb+\ding{249}+\\
+\ding{250} & \verb+\ding{250}+\\
+\ding{251} & \verb+\ding{251}+\\
+\ding{252} & \verb+\ding{252}+\\
+\ding{253} & \verb+\ding{253}+\\
+\ding{254} & \verb+\ding{254}+\\
+ & \verb++\\
+\ding{33} & \verb+\ding{33}+\\
+\ding{34} & \verb+\ding{34}+\\
+\ding{35} & \verb+\ding{35}+\\
+\ding{36} & \verb+\ding{36}+\\
+ & \verb++
+\end{tabular}\hspace{-2mm}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\subsection{Chemarrow}
+
+\begin{frame}[fragile]
+\frametitle{Chemarrow}
+\framesubtitle{Include \upc{chemarrow} before \bd}
+
+\(\begin{array}{|cl|} \hline
+\autorightarrow{abc}{def} & \verb+\autorightarrow{abc}{def}+\\[7mm]
+\autoleftarrow{abc}{def} & \verb+\autoleftarrow{abc}{def}+\\[7mm]
+\autorightleftharpoons{abc}{def} & \verb+\autorightleftharpoons{abc}{def}+\\[7mm]
+\autoleftrightharpoons{abc}{def} & \verb+\autoleftrightharpoons{abc}{def}+\\[7mm]
+\chemarrow & \verb+\chemarrow+\\ \hline
+\end{array} \)
+\end{frame}
+
+
+
+\end{document} \ No newline at end of file
diff --git a/info/symbols/compact/LaTeXSymbolsTX.pdf b/info/symbols/compact/LaTeXSymbolsTX.pdf
new file mode 100644
index 0000000000..8cdd817869
--- /dev/null
+++ b/info/symbols/compact/LaTeXSymbolsTX.pdf
Binary files differ
diff --git a/info/symbols/compact/LaTeXSymbolsTX.tex b/info/symbols/compact/LaTeXSymbolsTX.tex
new file mode 100644
index 0000000000..6911bfca0c
--- /dev/null
+++ b/info/symbols/compact/LaTeXSymbolsTX.tex
@@ -0,0 +1,2318 @@
+\documentclass{beamer}
+\setbeamertemplate{navigation symbols}{}
+
+\usepackage{txfonts}
+
+\usepackage{mathrsfs,marvosym,textcomp}
+
+\usepackage{pifont,chemarrow}
+
+\usetheme{Berkeley}
+\usecolortheme{sidebartab}
+\useinnertheme{rounded}
+\usefonttheme{serif}
+\beamertemplateshadingbackground{magenta!20}{cyan!40}
+
+\newcommand{\ds}{\displaystyle}
+\newcommand{\bd}{\textbackslash\texttt{begin\{document\}}}
+\newcommand{\upc}[1]{\textbackslash\texttt{usepackage\{#1\}}}
+
+\begin{document}
+
+\title[TXFONTS]{Txfonts Version}
+\subtitle{of \LaTeX\ and \AmS-\LaTeX\ Symbols}
+\author{Emre Sermutlu}
+\date{\today}
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+\section{Introduction}
+
+\begin{frame}
+\frametitle{Introduction I}
+\framesubtitle{About This Document}
+\begin{itemize}
+\item This document lists symbols in standard \LaTeX, \AmS-\LaTeX\ and a few additional packages.
+\item The document is optimized for viewing on a computer. I recommend using it full screen (Ctrl+L for Acrobat) and then navigating by clicking the sidebar.
+\item \alert{This document uses the \texttt{Txfonts} package, which redefines many symbols.} There's another, standard version.
+\item You may reach the latest version of both files at \textcolor{blue}{\url{academic.cankaya.edu.tr/~sermutlu}}.
+\end{itemize}
+\begin{block}{Copyright Notice}
+You may download, upload, post, use and distribute this pdf file freely, provided that you do not
+add or delete material, split, merge or in any other way modify the file.\\
+This file is provided \textit{as is}, with no warranties implied.
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{Introduction II}
+\framesubtitle{Note About Packages}
+\begin{itemize}
+\item I did not separate the the \AmS-\LaTeX\ symbols from the standard ones. Do not forget the include \alert{\upc{txfonts}} before \bd\ to be able to use these symbols.
+\item In the section Extra, I have included the packages \texttt{Textcomp}, \texttt{Marvosym}, \texttt{Pifont} and \texttt{Chemarrow} to give a taste of the rich world of \LaTeX. You need to install packages and then write \upc{packagename} to access these symbols. (If you are using MiKTeX, it will install packages automatically at first usage.)
+\item There are many more packages and thousands of symbols not included here. I recommend Scott Pakin's \texttt{The Comprehensive LaTeX Symbol List} for a complete listing. (It can be reached at \textcolor{blue}{\url{www.ctan.org}}).
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Introduction III}
+\framesubtitle{About the Author}
+\begin{itemize}
+\item Prepared by Dr. Emre Sermutlu, Department of Mathematics and Computer Science, \c{C}ankaya University, Ankara-Turkey.
+\item I started this project for my personal needs, as it was unfeasible to browse books or search the internet every time I needed an unfamiliar symbol. I am using a computer whenever I am using \LaTeX, so I needed a file optimized for viewing on screen, not printing on paper.
+\item I am a fan of Beamer, which is a wonderful class for preparing Power-Point like presentations in \LaTeX. You are currently seeing the power of Beamer. You can learn more about it at: \textcolor{blue}{\url{http://latex-beamer.sourceforge.net}}
+\item Please report errors, omissions, suggestions and any other kind of feedback to \textcolor{blue}{sermutlu@cankaya.edu.tr}.
+\end{itemize}
+\end{frame}
+
+
+\section[TEXT]{TEXT Symbols}
+
+\begin{frame}[fragile]
+\frametitle{TEXT Symbols I}
+
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\$ & \verb+\$+ \\
+\& & \verb+\&+ \\
+\# & \verb+\#+ \\
+\% & \verb+\%+ \\
+\{ & \verb+\{+ \\
+\} & \verb+\}+ \\
+\- & \verb+\-+ \\
+\P & \verb+\P+ \\
+\S & \verb+\S+ \\
+\dag & \verb+\dag+ \\
+\ddag & \verb+\ddag+ \\
+\i & \verb+\i+ \\
+\j & \verb+\j+ \\
+\t{BB} & \verb+\t{BB}+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\"{U} & \verb+\"{U}+ \\
+\.{I} & \verb+\.{I}+ \\
+\~{G} & \verb+\~{G}+ \\
+\H{A} & \verb+\H{A}+ \\
+\`{O} & \verb+\`{O}+ \\
+\^{C} & \verb+\^{C}+ \\
+\v{C} & \verb+\v{C}+ \\
+\r{T} & \verb+\r{T}+ \\
+\'{P} & \verb+\'{P}+ \\
+\u{M} & \verb+\u{M}+ \\
+\={N} & \verb+\={N}+ \\
+\b{E} & \verb+\b{E}+ \\
+\c{S} & \verb+\c{S}+ \\
+\d{F}& \verb+\d{F}+ \\
+\end{tabular}
+&
+\begin{tabular}{cl}
+\copyright & \verb+\copyright+ \\
+\circledR & \verb+\circledR+ \\
+\textcircled{a} & \verb+\textcircled{a}+ \\
+\texttrademark & \verb+\texttrademark+ \\
+\checkmark & \verb+\checkmark+ \\
+\pounds & \verb+\pounds+ \\
+\maltese & \verb+\maltese+ \\
+\textbullet & \verb+\textbullet+ \\
+\textbackslash & \verb+\textbackslash+ \\
+\textbar & \verb+\textbar+ \\
+\_ & \verb+\_+ \\
+\textendash & \verb+\textendash+ \\
+\textemdash & \verb+\textemdash+ \\
+\textless & \verb+\textless+ \\
+\textgreater & \verb+\textgreater+
+\end{tabular}
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{TEXT Symbols II}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\dots &\verb+\dots+ \\
+\l & \verb+\l+ \\
+\L & \verb+\L+ \\
+\o & \verb+\o+ \\
+\O & \verb+\O+ \\
+\aa & \verb+\aa+ \\
+\AA & \verb+\AA+ \\
+\ss & \verb+\ss+ \\
+\SS & \verb+\SS+ \\
+\ae & \verb+\ae+ \\
+\AE & \verb+\AE+ \\
+\oe & \verb+\oe+ \\
+\OE & \verb+\OE+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textasciitilde & \verb+\textasciitilde+ \\
+\textasciicircum & \verb+\textasciicircum+ \\
+\textexclamdown & \verb+\textexclamdown+ \\
+\textquestiondown & \verb+\textquestiondown+ \\
+\textquoteleft & \verb+\textquoteleft+ \\
+\textquoteright & \verb+\textquoteright+ \\
+\textquotedblleft & \verb+\textquotedblleft+ \\
+\textquotedblright & \verb+\textquotedblright+ \\
+\textvisiblespace & \verb+\textvisiblespace+ \\
+\textordmasculine & \verb+\textordmasculine+ \\
+\textordfeminine & \verb+\textordfeminine+ \\
+\textasteriskcentered & \verb+\textasteriskcentered+ \\
+\textperiodcentered & \verb+\textperiodcentered+ \\
+\end{tabular}
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\section[MATH]{Mathematical Symbols}
+
+\subsection[Common]{Common Symbols}
+
+\begin{frame}[fragile]
+\frametitle{Common Math Symbols}
+\framesubtitle{Some of these symbols may appear at other tables for user convenience}
+\vspace{-1mm}
+\hspace{-3mm}
+\begin{tabular}{|c|c|c|} \hline
+\( \begin{array}{cl}
+\neq & \verb+\neq+ \\
+\leqslant & \verb+\leqslant+ \\
+\geqslant & \verb+\geqslant+ \\
+\approx & \verb+\approx+ \\
+\equiv & \verb+\equiv+ \\
+\cong & \verb+\cong+ \\
+\simeq & \verb+\simeq+ \\
+\partial & \verb+\partial+ \\
+\infty & \verb+\infty+ \\
+\nabla & \verb+\nabla+ \\
+\aleph & \verb+\aleph+ \\
+\ell & \verb+\ell+ \\
+\vee & \verb+\vee+ \\
+\wedge & \verb+\wedge+ \\
+\forall & \verb+\forall+ \\
+\exists & \verb+\exists+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\pm &\verb+\pm+ \\
+\mp &\verb+\mp+ \\
+\times &\verb+\times+ \\
+\div &\verb+\div+ \\
+\cup & \verb+\cup+ \\
+\cap & \verb+\cap+ \\
+\in & \verb+\in+ \\
+\notin & \verb+\notin+ \\
+\setminus & \verb+\setminus+\\
+\varnothing & \verb+\varnothing+ \\
+\subset & \verb+\subset+ \\
+\supset & \verb+\supset+ \\
+\cdot & \verb+\cdot+ \\
+\centerdot & \verb+\centerdot+ \\
+\copyright & \verb+\copyright+ \\
+\maltese & \verb+\maltese+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\to & \verb+\to+ \\
+\iff & \verb+\iff+ \\
+\$ & \verb+\$+ \\
+\pounds & \verb+\pounds+ \\
+\% & \verb+\%+ \\
+\& & \verb+\&+ \\
+\{ & \verb+\{+ \\
+\} & \verb+\}+ \\
+\_ & \verb+\_+ \\
+\P & \verb+\P+ \\
+\S & \verb+\S + \\
+\ast & \verb+\ast+ \\
+\dag & \verb+\dag+ \\
+\ddag & \verb+\ddag+ \\
+\bullet & \verb+\bullet+ \\
+\wr & \verb+\wr+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection[Greek]{Greek Letters}
+
+\begin{frame}[fragile]
+\frametitle{Greek Letters}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\alpha & \verb+\alpha+ \\
+\beta & \verb+\beta+ \\
+\gamma & \verb+\gamma+ \\
+\delta & \verb+\delta+ \\
+\lambda & \verb+\lambda+ \\
+\omega & \verb+\omega+ \\
+\psi & \verb+\psi+ \\
+\chi & \verb+\chi+ \\
+\rho & \verb+\rho + \\
+\epsilon & \verb+\epsilon+ \\
+\kappa & \verb+\kappa+ \\
+\pi & \verb+\pi+ \\
+\phi & \verb+\phi+ \\
+\sigma & \verb+\sigma+ \\
+\theta & \verb+\theta+ \\
+\end{array} \)
+&
+\( \begin{array}{cl}
+\upsilon & \verb+\upsilon+ \\
+\xi & \verb+\xi+ \\
+\tau & \verb+\tau+ \\
+\iota & \verb+\iota+ \\
+\eta & \verb+\eta+ \\
+\zeta & \verb+\zeta+ \\
+\mu& \verb+\mu+ \\
+\nu & \verb+\nu+ \\
+\varrho & \verb+\varrho+ \\
+\varepsilon & \verb+\varepsilon+ \\
+\varkappa & \verb+\varkappa+ \\
+\varpi & \verb+\varpi+ \\
+\varphi & \verb+\varphi+ \\
+\varsigma & \verb+\varsigma+ \\
+\vartheta & \verb+\vartheta+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Greek and Hebrew Letters}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\Gamma & \verb+\Gamma+ \\
+\Delta & \verb+\Delta+ \\
+\Lambda & \verb+\Lambda+ \\
+\Omega & \verb+\Omega+ \\
+\Pi & \verb+\Pi+ \\
+\Phi & \verb+\Phi+ \\
+\Psi & \verb+\Psi+ \\
+\Sigma & \verb+\Sigma+ \\
+\Theta & \verb+\Theta+ \\
+\Upsilon & \verb+\Upsilon+ \\
+\Xi & \verb+\Xi+ \\
+\digamma & \verb+\digamma+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\varGamma & \verb+\varGamma+ \\
+\varDelta & \verb+\varDelta+ \\
+\varLambda & \verb+\varLambda+ \\
+\varOmega & \verb+\varOmega+ \\
+\varPi & \verb+\varPi+ \\
+\varPhi & \verb+\varPhi+ \\
+\varPsi & \verb+\varPsi+ \\
+\varSigma & \verb+\varSigma+ \\
+\varTheta & \verb+\varTheta+ \\
+\varUpsilon & \verb+\varUpsilon+ \\
+\varXi & \verb+\varXi+ \\
+ & \verb++
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\vspace{2mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\aleph & \verb+\aleph+ \\
+\beth & \verb+\beth+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\gimel & \verb+\gimel+ \\
+\daleth & \verb+\daleth+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection[Binary]{Binary Operations and Relations}
+
+\begin{frame}[fragile]
+\frametitle{Binary Operations I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\oplus & \verb+\oplus+ \\
+\ominus & \verb+\ominus+ \\
+\otimes & \verb+\otimes+ \\
+\odot & \verb+\odot+ \\
+\oslash & \verb+\oslash+ \\
+\circ & \verb+\circ+ \\
+\bigcirc & \verb+\bigcirc+ \\
+\circledcirc & \verb+\circledcirc+ \\
+\circleddash & \verb+\circleddash+ \\
+\circledast & \verb+\circledast+ \\
+\amalg & \verb+\amalg+ \\
+\cup & \verb+\cup+ \\
+\Cup & \verb+\Cup+ \\
+\sqcup & \verb+\sqcup+ \\
+\leftthreetimes & \verb+\leftthreetimes+ \\
+\uplus & \verb+\uplus+ \\
+\end{array} \)
+&
+\( \begin{array}{cl}
+\boxplus & \verb+\boxplus+ \\
+\boxminus & \verb+\boxminus+ \\
+\boxtimes & \verb+\boxtimes+ \\
+\boxdot & \verb+\boxdot+ \\
+\divideontimes & \verb+\divideontimes+ \\
+\intercal & \verb+\intercal+ \\
+\dotplus & \verb+\dotplus+ \\
+\setminus & \verb+\setminus+ \\
+\smallsetminus & \verb+\smallsetminus+ \\
+\centerdot & \verb+\centerdot+ \\
+\diamond & \verb+\diamond+ \\
+\cap & \verb+\cap+ \\
+\Cap & \verb+\Cap+ \\
+\sqcap & \verb+\sqcap+ \\
+\rightthreetimes & \verb+\rightthreetimes+ \\
+\backepsilon & \verb+\backepsilon+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Binary Operations II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\vee & \verb+\vee+ \\
+\curlyvee & \verb+\curlyvee+ \\
+\veebar & \verb+\veebar+ \\
+\ltimes & \verb+\ltimes+ \\
+\rtimes & \verb+\rtimes+ \\
+\dashv & \verb+\dashv+ \\
+\vdash & \verb+\vdash+ \\
+\vDash & \verb+\vDash+ \\
+\Vdash & \verb+\Vdash+ \\
+\models & \verb+\models+ \\
+\Vvdash & \verb+\Vvdash+ \\
+\bowtie & \verb+\bowtie+ \\
+\Join & \verb+\Join+ \\
+\because & \verb+\because+ \\
+\therefore & \verb+\therefore+ \\
+\And & \verb+\And+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\wedge & \verb+\wedge+ \\
+\curlywedge & \verb+\curlywedge+ \\
+\barwedge & \verb+\barwedge+ \\
+\doublebarwedge & \verb+\doublebarwedge+ \\
+\dagger & \verb+\dagger+ \\
+\ddagger & \verb+\ddagger+ \\
+\nvdash & \verb+\nvdash+ \\
+\nvDash & \verb+\nvDash+ \\
+\nVdash & \verb+\nVdash+ \\
+\nVDash & \verb+\nVDash+ \\
+\pitchfork & \verb+\pitchfork+ \\
+\smile & \verb+\smile+ \\
+\smallsmile & \verb+\smallsmile+ \\
+\frown & \verb+\frown+ \\
+\smallfrown & \verb+\smallfrown+ \\
+\bullet & \verb+\bullet+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Binary Relations I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\cong & \verb+\cong+ \\[2mm]
+\preccurlyeq & \verb+\preccurlyeq+ \\[2mm]
+\curlyeqprec & \verb+\curlyeqprec+ \\[2mm]
+\prec & \verb+\prec+ \\[2mm]
+\preceq & \verb+\preceq+ \\[2mm]
+\precapprox & \verb+\precapprox+ \\[2mm]
+\precsim & \verb+\precsim+ \\[2mm]
+\succ & \verb+\succ+ \\[2mm]
+\succeq & \verb+\succeq+ \\[2mm]
+\succapprox & \verb+\succapprox+ \\[2mm]
+\succsim & \verb+\succsim+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\ncong & \verb+\ncong+ \\[2mm]
+\succcurlyeq & \verb+\succcurlyeq+ \\[2mm]
+\curlyeqsucc & \verb+\curlyeqsucc+ \\[2mm]
+\nprec & \verb+\nprec+ \\[2mm]
+\npreceq & \verb+\npreceq+ \\[2mm]
+\precnapprox & \verb+\precnapprox+ \\[2mm]
+\precnsim & \verb+\precnsim+ \\[2mm]
+\nsucc & \verb+\nsucc+ \\[2mm]
+\nsucceq & \verb+\nsucceq+ \\[2mm]
+\succnapprox & \verb+\succnapprox+\\[2mm]
+\succnsim & \verb+\succnsim+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Binary Relations II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\mid & \verb+\mid+ \\
+\shortmid & \verb+\shortmid+ \\
+\parallel & \verb+\parallel+ \\
+\shortparallel & \verb+\shortparallel+ \\
+\sim & \verb+\sim+ \\
+\thicksim & \verb+\thicksim+ \\
+\simeq & \verb+\simeq+ \\
+\backsim & \verb+\backsim+ \\
+\backsimeq & \verb+\backsimeq+ \\
+\approx & \verb+\approx+ \\
+\thickapprox & \verb+\thickapprox+ \\
+\approxeq & \verb+\approxeq+ \\
+\equiv & \verb+\equiv+ \\
+\propto & \verb+\propto+ \\
+\varpropto & \verb+\varpropto+ \\
+\multimap & \verb+\multimap+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\nmid & \verb+\nmid+ \\
+\nshortmid & \verb+\nshortmid+ \\
+\nparallel & \verb+\nparallel+ \\
+\nshortparallel & \verb+\nshortparallel+ \\
+\nsim & \verb+\nsim+ \\
+\doteq & \verb+\doteq+ \\
+\doteqdot & \verb+\doteqdot+ \\
+\between & \verb+\between+ \\
+\asymp & \verb+\asymp+ \\
+\fallingdotseq & \verb+\fallingdotseq+ \\
+\risingdotseq & \verb+\risingdotseq+ \\
+\bumpeq & \verb+\bumpeq+ \\
+\Bumpeq & \verb+\Bumpeq+ \\
+\circeq & \verb+\circeq+ \\
+\eqcirc & \verb+\eqcirc+ \\
+\perp & \verb+\perp+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\subsection{Subsets}
+\begin{frame}[fragile]
+\frametitle{Subset Relations}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\subset & \verb+\subset+ \\[1mm]
+\subseteq & \verb+\subseteq+ \\[1mm]
+\subseteqq & \verb+\subseteqq+ \\[1mm]
+\sqsubset & \verb+\sqsubset+ \\[1mm]
+\sqsubseteq & \verb+\sqsubseteq+ \\[1mm]
+\Subset & \verb+\Subset+ \\[1mm]
+\nsubseteq & \verb+\nsubseteq+ \\[1mm]
+\subsetneq & \verb+\subsetneq+ \\[1mm]
+\varsubsetneq & \verb+\varsubsetneq+ \\[1mm]
+\nsubseteqq & \verb+\nsubseteqq+ \\[1mm]
+\subsetneqq & \verb+\subsetneqq+ \\[1mm]
+\varsubsetneqq & \verb+\varsubsetneqq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\supset & \verb+\supset+ \\[1mm]
+\supseteq & \verb+\supseteq+ \\[1mm]
+\supseteqq & \verb+\supseteqq+ \\[1mm]
+\sqsupset & \verb+\sqsupset+ \\[1mm]
+\sqsupseteq & \verb+\sqsupseteq+ \\[1mm]
+\Supset & \verb+\Supset+ \\[1mm]
+\nsupseteq & \verb+\nsupseteq+ \\[1mm]
+\supsetneq & \verb+\supsetneq+ \\[1mm]
+\varsupsetneq & \verb+\varsupsetneq+ \\[1mm]
+\nsupseteqq & \verb+\nsupseteqq+ \\[1mm]
+\supsetneqq & \verb+\supsetneqq+ \\[1mm]
+\varsupsetneqq & \verb+\varsupsetneqq+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Inequalities}
+
+\begin{frame}[fragile]
+\frametitle{Inequalities I}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+< & \verb+<+ \\[1.5mm]
+> & \verb+>+ \\[1.5mm]
+\leqslant & \verb+\leqslant+ \\[1.5mm]
+\geqslant & \verb+\geqslant+ \\[1.5mm]
+\leq & \verb+\leq+ \\[1.5mm]
+\geq & \verb+\geq+ \\[1.5mm]
+\leqq & \verb+\leqq+ \\[1.5mm]
+\geqq & \verb+\geqq+ \\[1.5mm]
+\eqslantless & \verb+\eqslantless+ \\[1.5mm]
+\eqslantgtr & \verb+\eqslantgtr+ \\[1.5mm]
+\lneq & \verb+\lneq+ \\[1.5mm]
+\gneq & \verb+\gneq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\nless & \verb+\nless+ \\[1.5mm]
+\ngtr & \verb+\ngtr+ \\[1.5mm]
+\nleqslant & \verb+\nleqslant+ \\[1.5mm]
+\ngeqslant & \verb+\ngeqslant+ \\[1.5mm]
+\nleq & \verb+\nleq+ \\[1.5mm]
+\ngeq & \verb+\ngeq+ \\[1.5mm]
+\nleqq & \verb+\nleqq+ \\[1.5mm]
+\ngeqq & \verb+\ngeqq+ \\[1.5mm]
+\lneqq & \verb+\lneqq+ \\[1.5mm]
+\gneqq & \verb+\gneqq+ \\[1.5mm]
+\lvertneqq & \verb+\lvertneqq+ \\[1.5mm]
+\gvertneqq & \verb+\gvertneqq+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Inequalities II}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\ll & \verb+\ll+ \\[2.2mm]
+\gg & \verb+\gg+ \\[2.2mm]
+\lesssim & \verb+\lesssim+ \\[2.2mm]
+\gtrsim & \verb+\gtrsim+ \\[2.2mm]
+\lessapprox & \verb+\lessapprox+ \\[2.2mm]
+\gtrapprox & \verb+\gtrapprox+ \\[2.2mm]
+\lessgtr & \verb+\lessgtr+ \\[2.2mm]
+\gtrless & \verb+\gtrless+ \\[2.2mm]
+\lesseqgtr & \verb+\lesseqgtr+ \\[2.2mm]
+\gtreqless & \verb+\gtreqless+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\lll & \verb+\lll+ \\[2.2mm]
+\ggg & \verb+\ggg+ \\[2.2mm]
+\lnsim & \verb+\lnsim+ \\[2.2mm]
+\gnsim & \verb+\gnsim+ \\[2.2mm]
+\lnapprox & \verb+\lnapprox+ \\[2.2mm]
+\gnapprox & \verb+\gnapprox+ \\[2.2mm]
+\lessdot & \verb+\lessdot+ \\[2.2mm]
+\gtrdot & \verb+\gtrdot+ \\[2.2mm]
+\lesseqqgtr & \verb+\lesseqqgtr+ \\[2.2mm]
+\gtreqqless & \verb+\gtreqqless+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\subsection{Triangles}
+\begin{frame}[fragile]
+\frametitle{Triangular Relations\\ Harpoons}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\bigtriangleup & \verb+\bigtriangleup+ \\
+\triangleright & \verb+\triangleright+ \\
+\ntriangleright & \verb+\ntriangleright+ \\
+\vartriangleright & \verb+\vartriangleright+ \\
+\rhd & \verb+\rhd+ \\
+\unrhd & \verb+\unrhd+ \\
+\trianglerighteq & \verb+\trianglerighteq+ \\
+\ntrianglerighteq & \verb+\ntrianglerighteq+ \\
+\blacktriangleright & \verb+\blacktriangleright+ \\
+\triangleq & \verb+\triangleq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\bigtriangledown & \verb+\bigtriangledown+ \\
+\triangleleft & \verb+\triangleleft+ \\
+\ntriangleleft & \verb+\ntriangleleft+ \\
+\vartriangleleft & \verb+\vartriangleleft+ \\
+\lhd & \verb+\lhd+ \\
+\unlhd & \verb+\unlhd+ \\
+\trianglelefteq & \verb+\trianglelefteq+ \\
+\ntrianglelefteq & \verb+\ntrianglelefteq+ \\
+\blacktriangleleft & \verb+\blacktriangleleft+ \\
+ & \verb++
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\rightharpoonup & \verb+\rightharpoonup+ \\
+\rightharpoondown & \verb+\rightharpoondown+ \\
+\rightleftharpoons & \verb+\rightleftharpoons+ \hspace{5pt} \\
+\upharpoonright & \verb+\upharpoonright+ \\
+\downharpoonright & \verb+\downharpoonright+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\leftharpoonup & \verb+\leftharpoonup+ \\
+\leftharpoondown & \verb+\leftharpoondown+ \\
+\leftrightharpoons & \verb+\leftrightharpoons+ \\
+\upharpoonleft & \verb+\upharpoonleft+ \\
+\downharpoonleft & \verb+\downharpoonleft+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection{Arrows}
+
+\begin{frame}[fragile]
+\frametitle{Arrows I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\rightarrow & \verb+\rightarrow+ \\
+\Rightarrow & \verb+\Rightarrow+ \\
+\longrightarrow & \verb+\longrightarrow+ \\
+\Longrightarrow & \verb+\Longrightarrow+ \\
+\uparrow & \verb+\uparrow+ \\
+\Uparrow & \verb+\Uparrow+ \\
+\nrightarrow & \verb+\nrightarrow+ \\
+\nRightarrow & \verb+\nRightarrow+ \\
+\updownarrow & \verb+\updownarrow+ \\
+\Updownarrow & \verb+\Updownarrow+ \\
+\nearrow & \verb+\nearrow+ \\
+\nwarrow & \verb+\nwarrow+ \\
+\swarrow & \verb+\swarrow+ \\
+\searrow & \verb+\searrow+ \\
+\iff & \verb+\iff+
+\end{array} \)\hspace{-2mm}
+&
+\( \begin{array}{cl}
+\leftarrow & \verb+\leftarrow+ \\
+\Leftarrow & \verb+\Leftarrow+ \\
+\longleftarrow & \verb+\longleftarrow+ \\
+\Longleftarrow & \verb+\Longleftarrow+ \\
+\downarrow & \verb+\downarrow+ \\
+\Downarrow & \verb+\Downarrow+ \\
+\nleftarrow & \verb+\nleftarrow+ \\
+\nLeftarrow & \verb+\nLeftarrow+ \\
+\nleftrightarrow & \verb+\nleftrightarrow+ \\
+\nLeftrightarrow & \verb+\nLeftrightarrow + \\
+\leftrightarrow & \verb+\leftrightarrow+ \\
+\Leftrightarrow & \verb+\Leftrightarrow+ \\
+\longleftrightarrow & \verb+\longleftrightarrow+ \\
+\Longleftrightarrow & \verb+\Longleftrightarrow+ \\
+\leftrightsquigarrow & \verb+\leftrightsquigarrow+
+\end{array} \)\hspace{-2mm}
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Arrows II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\rightrightarrows & \verb+\rightrightarrows+ \\
+\rightleftarrows & \verb+\rightleftarrows+ \\
+\Rrightarrow & \verb+\Rrightarrow + \\
+\hookrightarrow & \verb+\hookrightarrow+ \\
+\rightarrowtail & \verb+\rightarrowtail+ \\
+\looparrowright & \verb+\looparrowright+ \\
+\twoheadrightarrow & \verb+\twoheadrightarrow+ \\
+\curvearrowright & \verb+\curvearrowright+ \\
+\circlearrowright & \verb+\circlearrowright+ \\
+\dashrightarrow & \verb+\dashrightarrow + \\
+\Rsh & \verb+\Rsh+ \\
+\upuparrows & \verb+\upuparrows+ \\
+\mapsto & \verb+\mapsto+ \\
+\longmapsto & \verb+\longmapsto+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\leftleftarrows & \verb+\leftleftarrows+ \\
+\leftrightarrows & \verb+\leftrightarrows+ \\
+\Lleftarrow & \verb+\Lleftarrow + \\
+\hookleftarrow & \verb+\hookleftarrow+ \\
+\leftarrowtail & \verb+\leftarrowtail+ \\
+\looparrowleft & \verb+\looparrowleft+ \\
+\twoheadleftarrow & \verb+\twoheadleftarrow+ \\
+\curvearrowleft & \verb+\curvearrowleft+ \\
+\circlearrowleft & \verb+\circlearrowleft+ \\
+\dashleftarrow & \verb+\dashleftarrow+ \\
+\Lsh & \verb+\Lsh+ \\
+\downdownarrows & \verb+\downdownarrows+ \\
+\rightsquigarrow & \verb+\rightsquigarrow+ \\
+\leadsto & \verb+\leadsto+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection[Operators]{Mathematical Operators}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Operators}
+\framesubtitle{The following operators have two different sizes}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{ccl}
+ & \\[-2mm]
+\ds\prod&\prod & \verb+\prod+ \\[3mm]
+\ds\sum&\sum & \verb+\sum+ \\[3mm]
+\ds\int&\int & \verb+\int+ \\[3mm]
+\ds\oint&\oint & \verb+\oint+ \\[3mm]
+\ds\iint&\iint & \verb+\iint+ \\[3mm]
+\ds\iiint&\iiint & \verb+\iiint+ \\[3mm]
+\ds\iiiint&\iiiint & \verb+\iiiint+ \\[3mm]
+\ds\idotsint&\idotsint & \verb+\idotsint+
+\end{array} \)
+&
+\( \begin{array}{ccl}
+\ds\coprod&\coprod & \verb+\coprod+ \\[2mm]
+\ds\bigcup&\bigcup & \verb+\bigcup+ \\[2mm]
+\ds\bigcap&\bigcap & \verb+\bigcap+ \\[2mm]
+\ds\biguplus&\biguplus & \verb+\biguplus+ \\[2mm]
+\ds\bigsqcup&\bigsqcup & \verb+\bigsqcup+ \\[2mm]
+\ds\bigvee&\bigvee & \verb+\bigvee+ \\[2mm]
+\ds\bigwedge&\bigwedge & \verb+\bigwedge+ \\[2mm]
+\ds\bigoplus&\bigoplus & \verb+\bigoplus+ \\[2mm]
+\ds\bigotimes&\bigotimes & \verb+\bigotimes+ \\[2mm]
+\ds\bigodot&\bigodot & \verb+\bigodot+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection[Functions]{Mathematical Functions}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Functions I}
+\begin{block}{Pure Functions}
+Please note that $sin x$ (\verb+sin x+) and $\sin x$ (\verb+\sin x+) look totally different.
+\end{block}
+
+\vspace{2mm}
+
+\begin{tabular}{|c|c|c|} \hline
+\( \begin{array}{ll}
+\sin & \verb+\sin+ \\[1mm]
+\cos & \verb+\cos+ \\[1mm]
+\tan & \verb+\tan+ \\[1mm]
+\cot & \verb+\cot+ \\[1mm]
+\sec & \verb+\sec+ \\[1mm]
+\csc & \verb+\csc+ \\[1mm]
+\ln & \verb+\ln+ \\[1mm]
+\dim & \verb+\dim+ \\[1mm]
+\deg & \verb+\deg+
+\end{array} \)
+&
+\( \begin{array}{ll}
+\arcsin & \verb+\arcsin+ \\[1mm]
+\arccos & \verb+\arccos+ \\[1mm]
+\arctan & \verb+\arctan+ \\[1mm]
+\arg & \verb+\arg+ \\[1mm]
+m \mod n & \verb+m\mod n+ \\[1mm]
+m \bmod n & \verb+m\bmod n+ \\[1mm]
+m \pmod n & \verb+m\pmod n+ \\[1mm]
+m \pod n & \verb+m\pod n+ \\[1mm]
+ & \verb++
+\end{array} \)
+&
+\( \begin{array}{ll}
+\sinh & \verb+\sinh+ \\[1mm]
+\cosh & \verb+\cosh+ \\[1mm]
+\tanh & \verb+\tanh+ \\[1mm]
+\coth & \verb+\coth+ \\[1mm]
+\lg & \verb+\lg+ \\[1mm]
+\log & \verb+\log+ \\[1mm]
+\exp & \verb+\exp+ \\[1mm]
+\hom & \verb+\hom+ \\[1mm]
+\ker & \verb+\ker+ \\[1mm]
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Functions II}
+\begin{block}{Functions with Limits}
+The following functions may take limits below: $\ds \lim_{x \to 0}$ \\ This is written as: \verb+\lim_{x \to 0}+
+\end{block}
+
+\vspace{2mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{ll}
+ \min & \verb+\min+ \\[1mm]
+ \max & \verb+\max+ \\[1mm]
+ \inf & \verb+\inf+ \\[1mm]
+ \sup & \verb+\sup+ \\[1mm]
+ \det & \verb+\det+ \\[1mm]
+ \gcd & \verb+\gcd+ \\[1mm]
+ \Pr & \verb+\Pr+ \\[1mm]
+ \lim & \verb+\lim+
+\end{array} \)
+&
+\( \begin{array}{ll}
+ \liminf & \verb+\liminf+ \\[1mm]
+ \varliminf & \verb+\varliminf+ \\[1mm]
+ \limsup & \verb+\limsup+ \\[1mm]
+ \varlimsup & \verb+\varlimsup+ \\[1mm]
+ \injlim & \verb+\injlim+ \\[1mm]
+ \varinjlim & \verb+\varinjlim+ \\[1mm]
+ \projlim & \verb+\projlim+ \\[1mm]
+ \varprojlim & \verb+\varprojlim+
+ \end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\subsection[Miscel.]{Miscellaneous Symbols}
+
+\begin{frame}[fragile]
+\frametitle{Miscellaneous Symbols I}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\Im & \verb+\Im+ \\
+\Re & \verb+\Re+ \\
+\wp & \verb+\wp+ \\
+\top & \verb+\top+ \\
+\bot & \verb+\bot+ \\
+\forall & \verb+\forall+ \\
+\exists & \verb+\exists+ \\
+\nexists & \verb+\nexists+ \\
+\neg & \verb+\neg+ \\
+\in & \verb+\in+ \\
+\notin & \verb+\notin+ \\
+\ni & \verb+\ni+ \\
+\complement & \verb+\complement+ \\
+\hbar & \verb+\hbar+ \\
+\hslash & \verb+\hslash+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\ell & \verb+\ell+ \\
+\partial & \verb+\partial+ \\
+\eth & \verb+\eth+ \\
+\imath & \verb+\imath+ \\
+\jmath & \verb+\jmath+ \\
+\Bbbk & \verb+\Bbbk+ \\
+\Finv & \verb+\Finv+ \\
+\Game & \verb+\Game+ \\
+\infty & \verb+\infty+ \\
+\emptyset & \verb+\emptyset+ \\
+\varnothing & \verb+\varnothing+ \\
+\angle & \verb+\angle+ \\
+\measuredangle & \verb+\measuredangle+ \\
+\sphericalangle & \verb+\sphericalangle+ \\
+\smallint & \verb+\smallint+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Miscellaneous Symbols II}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\nabla & \verb+\nabla+ \\
+\mho & \verb+\mho+ \\
+\square & \verb+\square+ \\
+\Box & \verb+\Box+ \\
+\triangle & \verb+\triangle+ \\
+\vartriangle & \verb+\vartriangle+ \\
+\triangledown & \verb+\triangledown+ \\
+\lozenge & \verb+\lozenge+ \\
+\surd & \verb+\surd+ \\
+\checkmark & \verb+\checkmark+ \\
+\sharp & \verb+\sharp+ \\
+\natural & \verb+\natural+ \\
+\flat & \verb+\flat+ \\
+\prime & \verb+\prime+ \\
+\backprime & \verb+\backprime+ \\
+\mapstochar & \verb+\mapstochar+ \\
+\end{array} \)
+&
+\( \begin{array}{cl}
+\backslash & \verb+\backslash+ \\
+\diagdown & \verb+\diagdown+ \\
+\diagup & \verb+\diagup+ \\
+\blacksquare & \verb+\blacksquare+ \\
+\Diamond & \verb+\Diamond+ \\
+\blacktriangle & \verb+\blacktriangle+ \\
+\blacktriangledown & \verb+\blacktriangledown+ \\
+\blacklozenge & \verb+\blacklozenge+ \\
+\heartsuit & \verb+\heartsuit+ \\
+\diamondsuit & \verb+\diamondsuit+ \\
+\spadesuit & \verb+\spadesuit+ \\
+\clubsuit & \verb+\clubsuit+ \\
+\star & \verb+\star+ \\
+\bigstar & \verb+\bigstar+ \\
+\circledR & \verb+\circledR+ \\
+\circledS & \verb+\circledS+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+\subsection[Alphabet]{Mathematical Alphabets}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets I}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathnormal{ABCDEFGHIJKLMN} \\
+\mathnormal{OPQRSTUVWXYZ} \\[1mm]
+\mathnormal{abcdefghijklmnopqrstuvwxyz}\\
+\mathnormal{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathnormal{...}+ \\ \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathrm{ABCDEFGHIJKLMN} \\
+\mathrm{OPQRSTUVWXYZ} \\[1mm]
+\mathrm{abcdefghijklmnopqrstuvwxyz}\\
+\mathrm{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathrm{...}+ \\ \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathsf{ABCDEFGHIJKLMN} \\
+\mathsf{OPQRSTUVWXYZ} \\[1mm]
+\mathsf{abcdefghijklmnopqrstuvwxyz}\\
+\mathsf{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathsf{...}+ \\ \hline
+\end{array} \)
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets II}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-3mm]
+\mathbf{ABCDEFGHIJKLMN} \\
+\mathbf{OPQRSTUVWXYZ} \\[1mm]
+\mathbf{abcdefghijklmnopqrstuvwxyz}\\
+\mathbf{1234567890} \\[1mm]
+\end{array}
+& \verb+\mathbf{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathscr{ABCDEFGHIJKLMN} \\
+\mathscr{OPQRSTUVWXYZ} \\[2mm]
+\mbox{(Include \upc{mathrsfs} } \\
+\mbox{before \bd)} \\[2mm]
+\end{array}
+& \verb+\mathscr{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathcal{ABCDEFGHIJKLMN} \\
+\mathcal{OPQRSTUVWXYZ} \\[2mm]
+\end{array}
+& \verb+\mathcal{...}+ \\ \hline
+\end{array} \)
+
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets III}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathfrak{ABCDEFGHIJKLMN} \\
+\mathfrak{OPQRSTUVWXYZ} \\[1mm]
+\mathfrak{abcdefghijklmnopqrstuvwxyz}\\
+\mathfrak{1234567890} \\[2mm]
+\end{array}
+& \verb+\mathfrak{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\boldsymbol{ABCDEFGHIJKLMN} \\
+\boldsymbol{OPQRSTUVWXYZ} \\[1mm]
+\boldsymbol{abcdefghijklmnopqrstuvwxyz}\\
+\boldsymbol{1234567890} \\[1mm]
+\boldsymbol{\alpha \beta \pi \theta \Phi \Psi \Omega \ldots} \\
+\boldsymbol{\in \hbar \partial \nabla \leftarrow \infty \varnothing \Box \ldots} \\[2mm]
+\end{array}
+& \verb+\boldsymbol{...}+ \\ \hline
+\end{array} \)
+
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Mathematical Alphabets IV}
+
+\( \begin{array}{|l|l|} \hline
+\begin{array}{l}
+ \\[-2mm]
+\mathbb{ABCDEFGHIJKLMN} \\
+\mathbb{OPQRSTUVWXYZ} \\[2mm]
+\end{array}
+& \verb+\mathbb{...}+ \\ \hline
+\begin{array}{l}
+ \\[-2mm]
+\varmathbb{ABCDEFGHIJKLMN} \\
+\varmathbb{OPQRSTUVWXYZ} \\[2mm]
+\end{array}
+& \verb+\varmathbb{...}+ \\ \hline
+\end{array} \)
+\end{frame}
+
+
+
+\subsection{Brackets}
+
+\begin{frame}[fragile]
+\frametitle{Brackets}
+\framesubtitle{These are variable sized}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\left( \right. & \verb+(+ \\[1mm]
+\left[ \right. & \verb+[+ \\[1mm]
+\vert & \verb+\vert+ \\[1mm]
+\{ & \verb+\{+ \\[1mm]
+\langle & \verb+\langle+ \\[1mm]
+\lceil & \verb+\lceil+ \\[1mm]
+\lfloor & \verb+\lfloor+ \\[1mm]
+\lgroup & \verb+\lgroup+ \\[1mm]
+\lvert & \verb+\lvert+ \\[1mm]
+\lVert & \verb+\lVert+ \\[1mm]
+\lmoustache & \verb+\lmoustache+ \\[1mm]
+\arrowvert & \verb+\arrowvert+ \\[1mm]
+\backslash & \verb+\backslash+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\left. \right) & \verb+)+ \\[1mm]
+\left. \right] & \verb+]+ \\[1mm]
+\Vert & \verb+\Vert+ \\[1mm]
+\} & \verb+\}+ \\[1mm]
+\rangle & \verb+\rangle+ \\[1mm]
+\rceil & \verb+\rceil+ \\[1mm]
+\rfloor & \verb+\rfloor+ \\[1mm]
+\rgroup & \verb+\rgroup+ \\[1mm]
+\rvert & \verb+\rvert+ \\[1mm]
+\rVert & \verb+\rVert+ \\[1mm]
+\rmoustache & \verb+\rmoustache+ \\[1mm]
+\Arrowvert & \verb+\Arrowvert+ \\[1mm]
+\bracevert & \verb+\bracevert+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Brackets - Math Accents}
+
+\begin{tabular}{|l|l|} \hline
+\( \begin{array}{cl}
+\ulcorner & \verb+\ulcorner+ \\[1mm]
+\llcorner & \verb+\llcorner+ \\[1mm]
+\uparrow & \verb+\uparrow+ \\[1mm]
+\downarrow & \verb+\downarrow+ \\[1mm]
+\updownarrow & \verb+\updownarrow+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\urcorner & \verb+\urcorner+ \\[1mm]
+\lrcorner & \verb+\lrcorner+ \\[1mm]
+\Uparrow & \verb+\Uparrow+ \\[1mm]
+\Downarrow & \verb+\Downarrow+ \\[1mm]
+\Updownarrow & \verb+\Updownarrow+
+\end{array} \) \\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|l|l|} \hline
+\( \begin{array}{cl}
+ & \\[-3mm]
+\tilde{a} & \verb+\tilde{a}+ \\[1mm]
+\hat{a} & \verb+\hat{a}+ \\[1mm]
+\check{a} & \verb+\check{a}+ \\[1mm]
+\vec{a} & \verb+\vec{a}+ \\[1mm]
+\bar{a} & \verb+\bar{a}+ \\[1mm]
+\acute{a} & \verb+\acute{a}+ \\[1mm]
+\grave{a} & \verb+\grave{a}+
+\end{array} \)
+&
+\( \begin{array}{cl}
+ & \\[-3mm]
+\breve{a} & \verb+\breve{a}+ \\[1mm]
+\dot{a} & \verb+\dot{a}+ \\[1mm]
+\ddot{a} & \verb+\ddot{a}+ \\[1mm]
+\dddot{a} & \verb+\dddot{a}+ \\[1mm]
+\ddddot{a} & \verb+\ddddot{a}+ \\[1mm]
+\mathring{a} & \verb+\mathring{a}+ \\[1mm]
+ &
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\end{frame}
+
+\subsection{Dots}
+
+\begin{frame}[fragile]
+\frametitle{Dots}
+
+\( \begin{array}{|l|l|l|} \hline
+\ldots & \verb+\ldots+ &\mbox{lower dots} \\
+\cdots & \verb+\cdots+ &\mbox{center dots} \\
+\ddots & \verb+\ddots+ &\mbox{diagonal dots} \\
+\vdots & \verb+\vdots+ &\mbox{vertical dots} \\
+\dotfill & \verb+\dotfill+ &\mbox{fill with dots} \\
+\dots & \verb+\dots+ &\mbox{lower or center} \\
+\dotsm & \verb+\dotsm+ &\mbox{multiplication} \\
+\dotsi & \verb+\dotsi+ &\mbox{dots for integrals} \\
+\dotsb & \verb+\dotsb+ &\mbox{dots for binary op.} \\
+\dotsc & \verb+\dotsc+ &\mbox{dots after commas} \\
+\dotso & \verb+\dotso+ &\mbox{other dots} \\
+\ldotp & \verb+\ldotp+ & \\
+\cdotp & \verb+\cdotp+ & \\
+\colon \phantom{ACDE} & \verb+\colon+ & \\ \hline
+\end{array} \)
+\end{frame}
+
+
+\subsection[Var. Size]{Variable Size}
+
+\begin{frame}[fragile]
+\frametitle{Variable Size Constructions}
+
+\begin{tabular}{|l|l|} \hline
+\( \begin{array}{cl}
+& \\[-3mm]
+\overbrace{abc} & \verb+\overbrace{abc}+ \\[1mm]
+\underbrace{abc} & \verb+\underbrace{abc}+ \\[3mm]
+\xleftarrow{abc} & \verb+\xleftarrow{abc}+ \\[2mm]
+\xrightarrow{abc} & \verb+\xrightarrow{abc}+
+\end{array} \)
+&
+\(\begin{array}{cl}
+\sqrt{abc} & \verb+\sqrt{abc}+ \\[1mm]
+\widetilde{abc} & \verb+\widetilde{abc}+ \\[1mm]
+\widehat{abc} & \verb+\widehat{abc}+ \\[1mm]
+\overline{abc} & \verb+\overline{abc}+ \\[1mm]
+\underline{abc} & \verb+\underline{abc}+
+\end{array} \)
+\\ \hline
+\end{tabular}
+
+\vspace{1mm}
+
+\begin{tabular}{ccc}
+\phantom{ABCD} &
+\(\begin{array}{|ll|} \hline
+& \\[-3mm]
+\overrightarrow{abc} & \verb+\overrightarrow{abc}+ \\[2mm]
+\overleftarrow{abc} & \verb+\overleftarrow{abc}+ \\[2mm]
+\overleftrightarrow{abc} & \verb+\overleftrightarrow{abc}+ \\[2mm]
+\underrightarrow{abc} & \verb+\underrightarrow{abc}+ \\[2mm]
+\underleftarrow{abc} & \verb+\underleftarrow{abc}+ \\[2mm]
+\underleftrightarrow{abc} & \verb+\underleftrightarrow{abc}+ \\ \hline
+\end{array} \)
+& \phantom{ABC}
+\end{tabular}
+\end{frame}
+
+
+\section[EXTRA]{Extra Packages}
+
+\subsection{Txfonts}
+
+\begin{frame}[fragile]
+\frametitle{Txfonts I}
+\framesubtitle{Include \upc{txfonts} before \bd}
+
+\begin{tabular}{|c|c|} \hline
+& \\[-3mm]
+\( \begin{array}{cl}
+\bigsqcapplus & \verb+\bigsqcapplus+\hspace{-1mm} \\[1.4mm]
+\bigsqcupplus & \verb+\bigsqcupplus+\hspace{-1mm} \\[1.4mm]
+\iint & \verb+\iint+ \\[1.4mm]
+\iiint & \verb+\iiint+ \\[1.4mm]
+\iiiint & \verb+\iiiint+ \\[1.4mm]
+\sqint & \verb+\sqint+ \\[1.4mm]
+\sqiint & \verb+\sqiint+ \\[1.4mm]
+\sqiiint & \verb+\sqiiint+ \\[1.4mm]
+\idotsint & \verb+\idotsint+ \\[1.4mm]
+\fint & \verb+\fint+ \\[1.4mm]
+\oiint & \verb+\oiint+ \\[1.4mm]
+\oiiint & \verb+\oiiint+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\ointclockwise & \verb+\ointclockwise+ \\[1.4mm]
+\ointctrclockwise & \verb+\ointctrclockwise+ \\[1.4mm]
+\oiintclockwise & \verb+\oiintclockwise+ \\[1.4mm]
+\oiintctrclockwise & \verb+\oiintctrclockwise+ \\[1.4mm]
+\oiiintclockwise & \verb+\oiiintclockwise+ \\[1.4mm]
+\oiiintctrclockwise & \verb+\oiiintctrclockwise+ \\[1.4mm]
+\varointclockwise & \verb+\varointclockwise+ \\[1.4mm]
+\varointctrclockwise & \verb+\varointctrclockwise+ \\[1.4mm]
+\varoiintclockwise & \verb+\varoiintclockwise+ \\[1.4mm]
+\varoiintctrclockwise & \verb+\varoiintctrclockwise+ \\[1.4mm]
+\varoiiintclockwise & \verb+\varoiiintclockwise+ \\[1.4mm]
+\varoiiintctrclockwise & \verb+\varoiiintctrclockwise+\hspace{-1mm}
+\end{array} \)
+\\[-3mm]
+& \\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Txfonts II}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\varprod & \verb+\varprod+ \\[1mm]
+\circledless & \verb+\circledless+ \\[1mm]
+\circledgtr & \verb+\circledgtr+ \\[1mm]
+\lJoin & \verb+\lJoin+ \\[1mm]
+\rJoin & \verb+\rJoin+ \\[1mm]
+\opentimes & \verb+\opentimes+ \\[1mm]
+\openJoin & \verb+\openJoin+ \\[1mm]
+\lrtimes & \verb+\lrtimes+ \\[1mm]
+\Perp & \verb+\Perp+ \\[1mm]
+\preceqq & \verb+\preceqq+ \\[1mm]
+\precneqq & \verb+\precneqq+ \\[1mm]
+\succeqq & \verb+\succeqq+ \\[1mm]
+\succneqq & \verb+\succneqq+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\multimap & \verb+\multimap+ \\[1mm]
+\multimapdot & \verb+\multimapdot+ \\[1mm]
+\multimapinv & \verb+\multimapinv+ \\[1mm]
+\multimapdotinv & \verb+\multimapdotinv+ \\[1mm]
+\multimapboth & \verb+\multimapboth+ \\[1mm]
+\multimapdotboth & \verb+\multimapdotboth+ \\[1mm]
+\multimapdotbothA & \verb+\multimapdotbothA+ \\[1mm]
+\multimapdotbothB & \verb+\multimapdotbothB+ \\[1mm]
+\multimapbothvert & \verb+\multimapbothvert+ \\[1mm]
+\multimapdotbothvert & \verb+\multimapdotbothvert+ \\[1mm]
+\multimapdotbothAvert & \verb+\multimapdotbothAvert+ \\[1mm]
+\multimapdotbothBvert & \verb+\multimapdotbothBvert+ \\[1mm]
+\VvDash & \verb+\VvDash+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Txfonts III}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\coloneq & \verb+\coloneq+ \\[0.6mm]
+\Coloneq & \verb+\Coloneq+ \\[0.6mm]
+\coloneqq& \verb+\coloneqq+ \\[0.6mm]
+\Coloneqq & \verb+\Coloneqq+ \\[0.6mm]
+\eqcolon & \verb+\eqcolon+ \\[0.6mm]
+\Eqcolon & \verb+\Eqcolon+ \\[0.6mm]
+\eqqcolon & \verb+\eqqcolon+ \\[0.6mm]
+\Eqqcolon & \verb+\Eqqcolon+ \\[0.6mm]
+\colonsim & \verb+\colonsim+ \\[0.6mm]
+\Colonsim & \verb+\Colonsim+ \\[0.6mm]
+\colonapprox & \verb+\colonapprox+ \\[0.6mm]
+\Colonapprox & \verb+\Colonapprox+ \\[0.6mm]
+\eqsim & \verb+\eqsim+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\varg & \verb+\varg+ \\[0.6mm]
+\varv & \verb+\varv+ \\[0.6mm]
+\varw & \verb+\varw+ \\[0.6mm]
+\vary & \verb+\vary+ \\[0.6mm]
+\mathcent & \verb+\mathcent+ \\[0.6mm]
+\mathsterling & \verb+\mathsterling+ \\[0.6mm]
+\notin & \verb+\notin+ \\[0.6mm]
+\notni & \verb+\notni+ \\[0.6mm]
+\strictif & \verb+\strictif+ \\[0.6mm]
+\strictfi & \verb+\strictfi+ \\[0.6mm]
+\strictiff & \verb+\strictiff+ \\[0.6mm]
+\varparallel & \verb+\varparallel+ \\[0.6mm]
+\varparallelinv & \verb+\varparallelinv+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Txfonts IV}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\nequiv & \verb+\nequiv+ \\
+\napproxeq & \verb+\napproxeq+ \\
+\nthickapprox & \verb+\nthickapprox+ \\
+\nsimeq & \verb+\nsimeq+ \\
+\nbacksimeq & \verb+\nbacksimeq+ \\
+\nasymp & \verb+\nasymp+ \\
+\nbacksim & \verb+\nbacksim+ \\
+\npreccurlyeq & \verb+\npreccurlyeq+ \\
+\npreceqq & \verb+\npreceqq+ \\
+\nprecsim & \verb+\nprecsim+ \\
+\nprecapprox & \verb+\nprecapprox+ \\
+\nll & \verb+\nll+ \\
+\nlesssim & \verb+\nlesssim+ \\
+\nlessapprox & \verb+\nlessapprox+ \\
+\nlessgtr & \verb+\nlessgtr+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\nvarparallel & \verb+\nvarparallel+ \\
+\nvarparallelinv & \verb+\nvarparallelinv+ \\
+\nbumpeq & \verb+\nbumpeq+ \\
+\nBumpeq & \verb+\nBumpeq+ \\
+\nVdash & \verb+\nVdash+ \\
+\ntwoheadleftarrow & \verb+\ntwoheadleftarrow+ \\
+\ntwoheadrightarrow & \verb+\ntwoheadrightarrow+ \\
+\nsucccurlyeq & \verb+\nsucccurlyeq+ \\
+\nsucceqq & \verb+\nsucceqq+ \\
+\nsuccsim & \verb+\nsuccsim+ \\
+\nsuccapprox & \verb+\nsuccapprox+ \\
+\ngg & \verb+\ngg+ \\
+\ngtrsim & \verb+\ngtrsim+ \\
+\ngtrapprox & \verb+\ngtrapprox+ \\
+\ngtrless & \verb+\ngtrless+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Txfonts V}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\circledbar & \verb+\circledbar+ \\
+\circledwedge & \verb+\circledwedge+ \\
+\circledvee & \verb+\circledvee+ \\
+\circledbslash & \verb+\circledbslash+ \\
+\medcirc & \verb+\medcirc+ \\
+\medbullet & \verb+\medbullet+ \\
+\invamp & \verb+\invamp+ \\
+\sqcapplus & \verb+\sqcapplus+ \\
+\sqcupplus & \verb+\sqcupplus+ \\
+\mappedfromchar & \verb+\mappedfromchar+ \\
+\mmappedfromchar & \verb+\mmappedfromchar+ \\
+\Mappedfromchar & \verb+\Mappedfromchar+ \\
+\Mmappedfromchar & \verb+\Mmappedfromchar+ \\
+\mmapstochar & \verb+\mmapstochar+ \\
+\Mmapstochar & \verb+\Mmapstochar+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\nsqsubset & \verb+\nsqsubset+ \\
+\nsqsupset & \verb+\nsqsupset+ \\
+\nsqsubseteq & \verb+\nsqsubseteq+ \\
+\nsqsupseteq & \verb+\nsqsupseteq+ \\
+\nSubset & \verb+\nSubset+ \\
+\nSupset & \verb+\nSupset+ \\
+\nsubseteqq & \verb+\nsubseteqq+ \\
+\Diamonddot & \verb+\Diamonddot+ \\
+\Diamondblack & \verb+\Diamondblack+ \\
+\lambdabar & \verb+\lambdabar+ \\
+\lambdaslash & \verb+\lambdaslash+ \\
+\varheartsuit & \verb+\varheartsuit+ \\
+\varclubsuit & \verb+\varclubsuit+ \\
+\varspadesuit & \verb+\varspadesuit+ \\
+\vardiamondsuit & \verb+\vardiamondsuit+
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Txfonts VI}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\circleright & \verb+\circleright+ \\
+\circleddotright & \verb+\circleddotright+ \\
+\boxright & \verb+\boxright+ \\
+\boxRight & \verb+\boxRight+ \\
+\boxdotright & \verb+\boxdotright+ \\
+\boxdotRight & \verb+\boxdotRight+ \\
+\Diamondright & \verb+\Diamondright+ \\
+\DiamondRight & \verb+\DiamondRight+ \\
+\Diamonddotright & \verb+\Diamonddotright+ \\
+\DiamonddotRight & \verb+\DiamonddotRight+ \\
+\Nearrow & \verb+\Nearrow+ \\
+\Searrow & \verb+\Searrow+ \\
+\Rrightarrow & \verb+\Rrightarrow+ \\
+\dashleftrightarrow & \verb+\dashleftrightarrow+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\circleleft & \verb+\circleleft+ \\
+\circleddotleft & \verb+\circleddotleft+ \\
+\boxleft & \verb+\boxleft+ \\
+\boxLeft & \verb+\boxLeft+ \\
+\boxdotleft & \verb+\boxdotleft+ \\
+\boxdotLeft & \verb+\boxdotLeft+ \\
+\Diamondleft & \verb+\Diamondleft+ \\
+\DiamondLeft & \verb+\DiamondLeft+ \\
+\Diamonddotleft & \verb+\Diamonddotleft+ \\
+\DiamonddotLeft & \verb+\DiamonddotLeft+ \\
+\Nwarrow & \verb+\Nwarrow+ \\
+\Swarrow & \verb+\Swarrow+ \\
+\leftsquigarrow & \verb+\leftsquigarrow+ \\
+ & \verb++
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Txfonts VII}
+\begin{tabular}{|c|c|} \hline
+\( \begin{array}{cl}
+\alphaup & \verb+\alphaup+ \\
+\betaup & \verb+\betaup+ \\
+\gammaup & \verb+\gammaup+ \\
+\deltaup & \verb+\deltaup+ \\
+\lambdaup & \verb+\lambdaup+ \\
+\omegaup & \verb+\omegaup+ \\
+\psiup & \verb+\psiup+ \\
+\chiup & \verb+\chiup+ \\
+\rhoup & \verb+\rhoup+ \\
+\epsilonup & \verb+\epsilonup+ \\
+\piup & \verb+\piup+ \\
+\phiup & \verb+\phiup+ \\
+\sigmaup & \verb+\sigmaup+ \\
+\thetaup & \verb+\thetaup+ \\
+\kappaup & \verb+\kappaup+
+\end{array} \)
+&
+\( \begin{array}{cl}
+\upsilonup & \verb+\upsilonup+ \\
+\xiup & \verb+\xiup+ \\
+\tauup & \verb+\tauup+ \\
+\iotaup & \verb+\iotaup+ \\
+\etaup & \verb+\etaup+ \\
+\zetaup & \verb+\zetaup+ \\
+\muup & \verb+\muup+ \\
+\nuup & \verb+\nuup+ \\
+\varrhoup & \verb+\varrhoup+ \\
+\varepsilonup & \verb+\varepsilonup+ \\
+\varpiup & \verb+\varpiup+ \\
+\varphiup & \verb+\varphiup+ \\
+\varsigmaup & \verb+\varsigmaup+ \\
+\varthetaup & \verb+\varthetaup+ \\
+ & \verb++
+\end{array} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Textcomp}
+
+\begin{frame}[fragile]
+\frametitle{Textcomp I}
+\framesubtitle{Include \upc{textcomp} before \bd}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\textdollar & \verb+\textdollar+ \\
+\textcent & \verb+\textcent+ \\
+\texteuro & \verb+\texteuro+ \\
+\textyen & \verb+\textyen+ \\
+\textsterling & \verb+\textsterling+ \\
+\textlira & \verb+\textlira+ \\
+\textbaht & \verb+\textbaht+ \\
+\textguarani & \verb+\textguarani+ \\
+\textdong & \verb+\textdong+ \\
+\textnaira & \verb+\textnaira+ \\
+\textpeso & \verb+\textpeso+ \\
+\textwon & \verb+\textwon+ \\
+\textcurrency & \verb+\textcurrency+ \\
+\textflorin & \verb+\textflorin+ \\
+\newtie{A} & \verb+\newtie{A}+ \\
+\newtie{a} & \verb+\newtie{a}+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textdollaroldstyle & \verb+\textdollaroldstyle+ \\
+\textcentoldstyle & \verb+\textcentoldstyle+ \\
+\textcolonmonetary & \verb+\textcolonmonetary+ \\
+\textdownarrow & \verb+\textdownarrow+ \\
+\textrightarrow & \verb+\textrightarrow+ \\
+\textleftarrow & \verb+\textleftarrow+ \\
+\textuparrow & \verb+\textuparrow+ \\
+\textacutedbl & \verb+\textacutedbl+ \\
+\textasciicaron & \verb+\textasciicaron+ \\
+\textasciimacron & \verb+\textasciimacron+ \\
+\textasciiacute & \verb+\textasciiacute+ \\
+\textasciidieresis & \verb+\textasciidieresis+ \\
+\textgravedbl & \verb+\textgravedbl+ \\
+\textasciibreve & \verb+\textasciibreve+ \\
+\textasciigrave & \verb+\textasciigrave+ \\
+\textrecipe & \verb+\textrecipe+
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Textcomp II}
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\textcircledP & \verb+\textcircledP + \\
+\textcopyright & \verb+\textcopyright+ \\
+\textservicemark & \verb+\textservicemark+ \\
+\textcopyleft & \verb+\textcopyleft+ \\
+\textregistered & \verb+\textregistered+ \\
+\texttrademark & \verb+\texttrademark+ \\
+\textdegree & \verb+\textdegree+ \\
+\textonehalf & \verb+\textonehalf+ \\
+\textonequarter & \verb+\textonequarter+ \\
+\textthreequarters & \verb+\textthreequarters+ \\
+\textminus & \verb+\textminus+ \\
+\textpm & \verb+\textpm+ \\
+\textdiv & \verb+\textdiv+ \\
+\texttimes & \verb+\texttimes+ \\
+\textsurd & \verb+\textsurd+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textzerooldstyle & \verb+\textzerooldstyle+ \\
+\textoneoldstyle & \verb+\textoneoldstyle+ \\
+\texttwooldstyle & \verb+\texttwooldstyle+ \\
+\textthreeoldstyle & \verb+\textthreeoldstyle+ \\
+\textfouroldstyle & \verb+\textfouroldstyle+ \\
+\textfiveoldstyle & \verb+\textfiveoldstyle+ \\
+\textsixoldstyle & \verb+\textsixoldstyle+ \\
+\textsevenoldstyle & \verb+\textsevenoldstyle+ \\
+\texteightoldstyle & \verb+\texteightoldstyle+ \\
+\textnineoldstyle & \verb+\textnineoldstyle+ \\
+\textonesuperior & \verb+\textonesuperior+ \\
+\texttwosuperior & \verb+\texttwosuperior+ \\
+\textthreesuperior & \verb+\textthreesuperior+ \\
+\textlnot & \verb+\textlnot+ \\
+ & \verb++
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Textcomp III}
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\textbrokenbar & \verb+\textbrokenbar+ \\
+\textbardbl & \verb+\textbardbl+ \\
+\textparagraph & \verb+\textparagraph+ \\
+\textpilcrow & \verb+\textpilcrow+ \\
+\textbigcircle & \verb+\textbigcircle+ \\
+\textblank & \verb+\textblank+ \\
+\textdagger & \verb+\textdagger+ \\
+\textdaggerdbl & \verb+\textdaggerdbl+ \\
+\textdiscount & \verb+\textdiscount+ \\
+\texttildelow & \verb+\texttildelow+ \\
+\textnumero & \verb+\textnumero+ \\
+\textestimated & \verb+\textestimated+ \\
+\textsection & \verb+\textsection+ \\
+\textquotesingle & \verb+\textquotesingle+ \\
+\textbullet & \verb+\textbullet+ \\
+\textopenbullet & \verb+\textopenbullet+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\textmusicalnote & \verb+\textmusicalnote+ \\
+\textlangle & \verb+\textlangle+ \\
+\textrangle & \verb+\textrangle+ \\
+\textlbrackdbl & \verb+\textlbrackdbl+ \\
+\textrbrackdbl & \verb+\textrbrackdbl+ \\
+\textlquill & \verb+\textlquill+ \\
+\textrquill & \verb+\textrquill+ \\
+\textcelsius & \verb+\textcelsius+ \\
+\textmu & \verb+\textmu+ \\
+\textohm & \verb+\textohm+ \\
+\textmho & \verb+\textmho+ \\
+\textborn & \verb+\textborn+ \\
+\textdivorced & \verb+\textdivorced+ \\
+\textmarried & \verb+\textmarried+ \\
+\textdied & \verb+\textdied+ \\
+\textleaf & \verb+\textleaf+
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Textcomp IV}
+\begin{tabular}{|cl|} \hline
+\textreferencemark & \verb+\textreferencemark+ \\
+\textpertenthousand & \verb+\textpertenthousand+ \\
+\textperthousand & \verb+\textperthousand+ \\
+\textasteriskcentered & \verb+\textasteriskcentered+ \\
+\textperiodcentered & \verb+\textperiodcentered+ \\
+\textordfeminine & \verb+\textordfeminine+ \\
+\textordmasculine & \verb+\textordmasculine+ \\
+\textfractionsolidus & \verb+\textfractionsolidus+ \\
+\textdblhyphen & \verb+\textdblhyphen + \\
+\textdblhyphenchar & \verb+\textdblhyphenchar+ \\
+\textquotestraightbase & \verb+\textquotestraightbase+ \\
+\textquotestraightdblbase & \verb+\textquotestraightdblbase+ \\
+\textinterrobang & \verb+\textinterrobang+ \\
+\textinterrobangdown & \verb+\textinterrobangdown+ \\
+\textthreequartersemdash & \verb+\textthreequartersemdash+ \\
+\texttwelveudash & \verb+\texttwelveudash+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Marvosym}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym I}
+\framesubtitle{Include \upc{marvosym} before \bd}
+
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\EUR & \verb+\EUR+ \\
+\EURdig & \verb+\EURdig+ \\
+\EURtm & \verb+\EURtm+ \\
+\EURcr & \verb+\EURcr+ \\
+\EURhv & \verb+\EURhv+ \\
+\Pfund & \verb+\Pfund+ \\
+\Ecommerce & \verb+\Ecommerce+ \\
+\EyesDollar & \verb+\EyesDollar+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\Denarius & \verb+\Denarius+ \\
+\Shilling & \verb+\Shilling+ \\
+\Anglesign & \verb+\Anglesign + \\
+\Squaredot & \verb+\Squaredot+ \\
+\Corresponds & \verb+\Corresponds+ \\
+\Vectorarrow & \verb+\Vectorarrow+ \\
+\Vectorarrowhigh & \verb+\Vectorarrowhigh+ \\
+\MVRightarrow & \verb+\MVRightarrow+
+\end{tabular}
+\\ \hline
+\end{tabular}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Ankh & \verb+\Ankh+ \\
+\Cross & \verb+\Cross+ \\
+\Celtcross & \verb+\Celtcross+ \hspace{0.4mm}\\
+\Heart & \verb+\Heart+ \\
+\Bat & \verb+\Bat+ \\
+\FHBOlogo & \verb+\FHBOlogo+ \\
+\FHBOLOGO & \verb+\FHBOLOGO+ \\
+\FullFHBO & \verb+\FullFHBO+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Womanface & \verb+\Womanface+ \\
+\MartinVogel & \verb+\MartinVogel+ \\
+\Bouquet & \verb+\Bouquet+ \\
+\Mundus & \verb+\Mundus+ \\
+\Yinyang & \verb+\Yinyang+ \\
+\Smiley & \verb+\Smiley+ \\
+\Frowny & \verb+\Frowny+ \\
+\CircledA & \verb+\CircledA+ \\
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym II}
+\begin{tabular}{|c|c|} \hline
+\begin{tabular}{cl}
+\MVZero & \verb+\MVZero+ \phantom{ABCDE}\\
+\MVOne & \verb+\MVOne+ \\
+\MVTwo & \verb+\MVTwo+ \\
+\MVThree & \verb+\MVThree+ \\
+\MVFour & \verb+\MVFour+
+\end{tabular}
+&
+\begin{tabular}{cl}
+\MVFive & \verb+\MVFive+ \\
+\MVSix & \verb+\MVSix+ \\
+\MVSeven & \verb+\MVSeven+ \\
+\MVEight & \verb+\MVEight+ \\
+\MVNine & \verb+\MVNine+
+\end{tabular}
+\\ \hline
+\end{tabular}
+
+\vspace{1mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Female & \verb+\Female+ \\
+\FEMALE & \verb+\FEMALE+ \\
+\FemaleFemale & \verb+\FemaleFemale+ \\
+\FemaleMale & \verb+\FemaleMale+ \\
+\Hermaphrodite & \verb+\Hermaphrodite+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Male & \verb+\Male+ \\
+\MALE & \verb+\MALE+ \\
+\MaleMale & \verb+\MaleMale+ \\
+\Neutral & \verb+\Neutral+ \\
+\HERMAPHRODITE & \verb+\HERMAPHRODITE+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+
+\vspace{1mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Forward & \verb+\Forward+ \\
+\Rewind & \verb+\Rewind+ \\
+\ForwardToEnd & \verb+\ForwardToEnd+ \phantom{.}\\
+\MoveDown & \verb+\MoveDown+ \\
+\MoveUp & \verb+\MoveUp+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\ToTop & \verb+\ToTop+ \\
+\ToBottom & \verb+\ToBottom+ \\
+\RewindToStart & \verb+\RewindToStart+ \\
+\ForwardToIndex & \verb+\ForwardToIndex+ \\
+\RewindToIndex & \verb+\RewindToIndex+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Marvosym III}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Mercury & \verb+\Mercury+ \\
+\Venus & \verb+\Venus+ \\
+\Earth & \verb+\Earth+ \\
+\Mars & \verb+\Mars+ \\
+\Jupiter & \verb+\Jupiter+ \\
+\Saturn & \verb+\Saturn+ \\
+\Uranus & \verb+\Uranus+ \phantom{ABC.}\\
+\Neptune & \verb+\Neptune+ \\
+\Pluto & \verb+\Pluto+ \\
+\Moon & \verb+\Moon+ \\
+\Sun & \verb+\Sun+ \\
+& \verb++ \\
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Aries & \verb+\Aries+ \\
+\Taurus & \verb+\Taurus+ \\
+\Gemini & \verb+\Gemini+ \\
+\Cancer & \verb+\Cancer+ \\
+\Leo & \verb+\Leo+ \\
+\Virgo & \verb+\Virgo+ \\
+\Libra & \verb+\Libra+ \\
+\Scorpio & \verb+\Scorpio+ \\
+\Sagittarius & \verb+\Sagittarius+ \\
+\Capricorn & \verb+\Capricorn+ \\
+\Aquarius & \verb+\Aquarius+ \\
+\Pisces & \verb+\Pisces+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Cutleft & \verb+\Cutleft+ \\
+\Cutright & \verb+\Cutright+ \\
+\Leftscissors & \verb+\Leftscissors+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Rightscissors & \verb+\Rightscissors+ \\
+\Cutline & \verb+\Cutline+ \\
+\Kutline & \verb+\Kutline+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym IV}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Biohazard & \verb+\Biohazard+ \\
+\CEsign & \verb+\CEsign+ \\
+\Explosionsafe & \verb+\Explosionsafe+ \hspace{1pt} \\
+\Radioactivity & \verb+\Radioactivity+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\BSEfree & \verb+\BSEfree+ \\
+\Estatically & \verb+\Estatically+ \\
+\Stopsign & \verb+\Stopsign+ \\
+\Laserbeam & \verb+\Laserbeam+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Lsteel & \verb+\Lsteel+ \\
+\Tsteel & \verb+\Tsteel+ \\
+\TTsteel & \verb+\TTsteel+\\
+\RoundedTsteel & \verb+\RoundedTsteel+ \\
+\RoundedLsteel & \verb+\RoundedLsteel+ \\
+\RoundedTTsteel & \verb+\RoundedTTsteel+ \\
+\Force & \verb+\Force+ \\
+\Beam & \verb+\Beam+ \\
+\Bearing & \verb+\Bearing+ \\
+\Fixedbearing & \verb+\Fixedbearing+ \\
+\Loosebearing & \verb+\Loosebearing+ \\
+\Lineload & \verb+\Lineload+ \\
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Circsteel & \verb+\Circsteel+ \\
+\Squaresteel & \verb+\Squaresteel+ \\
+\Rectsteel & \verb+\Rectsteel+ \\
+\Hexasteel & \verb+\Hexasteel+ \\
+\Octosteel & \verb+\Octosteel+ \\
+\Flatsteel & \verb+\Flatsteel+ \\
+\Circpipe & \verb+\Circpipe+ \\
+\Squarepipe & \verb+\Squarepipe+ \\
+\Rectpipe & \verb+\Rectpipe+ \\
+\Lefttorque & \verb+\Lefttorque+ \\
+\Righttorque & \verb+\Righttorque+ \\
+ & \verb++
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Marvosym V}
+ \begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\Email & \verb+\Email+ \\
+\fax & \verb+\fax+ \\
+\Faxmachine & \verb+\Faxmachine+ \hspace{10pt} \\
+\Lightning & \verb+\Lightning+ \\
+\Pickup & \verb+\Pickup+ \\
+\Emailct & \verb+\Emailct+ \\
+\FAX & \verb+\FAX+ \\
+\Letter & \verb+\Letter+ \\
+\Mobilefone & \verb+\Mobilefone+ \\
+\Telefon & \verb+\Telefon+ \\
+\Info & \verb+\Info+ \\
+\MVAt & \verb+\MVAt+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\Bicycle & \verb+\Bicycle+ \\
+\Football & \verb+\Football+ \\
+\Pointinghand & \verb+\Pointinghand+ \\
+\Checkedbox & \verb+\Checkedbox+ \\
+\Gentsroom & \verb+\Gentsroom+ \\
+\Ladiesroom & \verb+\Ladiesroom+ \\
+\Wheelchair & \verb+\Wheelchair+ \\
+\Clocklogo & \verb+\Clocklogo+ \\
+\Industry & \verb+\Industry+ \\
+\Writinghand & \verb+\Writinghand+ \\
+\Coffeecup & \verb+\Coffeecup+ \\
+\Crossedbox & \verb+\Crossedbox+ \\
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+
+\vspace{3mm}
+
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\ComputerMouse & \verb+\ComputerMouse+ \\
+\ParallelPort & \verb+\ParallelPort+ \\
+\SerialPort & \verb+\SerialPort+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\SerialInterface & \verb+\SerialInterface+ \\
+\Keyboard & \verb+\Keyboard+ \\
+\Printer & \verb+\Printer+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Marvosym VI}
+\begin{tabular}{|c|c|} \hline
+\( \begin{tabular}{cl}
+\CleaningA & \verb+\CleaningA+ \\
+\CleaningF & \verb+\CleaningF+ \\
+\CleaningFF & \verb+\CleaningFF+ \\
+\CleaningP & \verb+\CleaningP+ \\
+\CleaningPP & \verb+\CleaningPP+ \\
+\Tumbler & \verb+\Tumbler+ \\
+\NoTumbler & \verb+\NoTumbler+ \\
+\NoChemicalCleaning & \verb+\NoChemicalCleaning+ \\
+\Bleech & \verb+\Bleech+ \\
+\NoBleech & \verb+\NoBleech+ \\
+\IroningI & \verb+\IroningI+ \\
+\IroningII & \verb+\IroningII+ \\
+\IroningIII & \verb+\IroningIII+ \\
+\NoIroning & \verb+\NoIroning+
+\end{tabular} \)
+&
+\( \begin{tabular}{cl}
+\AtForty & \verb+\AtForty+ \\
+\AtSixty & \verb+\AtSixty+ \\
+\AtNinetyFive & \verb+\AtNinetyFive+ \\
+\ShortThirty & \verb+\ShortThirty+ \\
+\ShortForty & \verb+\ShortForty+ \\
+\ShortFifty & \verb+\ShortFifty+ \\
+\ShortSixty & \verb+\ShortSixty+ \\
+\ShortNinetyFive & \verb+\ShortNinetyFive+ \\
+\SpecialForty & \verb+\SpecialForty+ \\
+\WashCotton & \verb+\WashCotton+ \\
+\WashSynthetics & \verb+\WashSynthetics+ \\
+\WashWool & \verb+\WashWool+ \\
+\Handwash & \verb+\Handwash+ \\
+\Dontwash & \verb+\Dontwash+
+\end{tabular} \)
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\subsection{Pifont}
+
+
+\begin{frame}[fragile]
+\frametitle{Pifont I}
+\framesubtitle{Include \upc{pifont} before \bd}
+
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{37} & \verb+\ding{37}+\\
+\ding{38} & \verb+\ding{38}+\\
+\ding{39} & \verb+\ding{39}+\\
+\ding{40} & \verb+\ding{40}+\\
+\ding{41} & \verb+\ding{41}+\\
+\ding{42} & \verb+\ding{42}+\\
+\ding{43} & \verb+\ding{43}+\\
+\ding{44} & \verb+\ding{44}+\\
+\ding{45} & \verb+\ding{45}+\\
+\ding{46} & \verb+\ding{46}+\\
+\ding{47} & \verb+\ding{47}+\\
+\ding{48} & \verb+\ding{48}+\\
+\ding{49} & \verb+\ding{49}+\\
+\ding{50} & \verb+\ding{50}+\\
+\ding{51} & \verb+\ding{51}+\\
+\ding{52} & \verb+\ding{52}+\\
+\end{tabular}
+&
+\begin{tabular}{cl}
+\ding{53} & \verb+\ding{53}+\\
+\ding{54} & \verb+\ding{54}+\\
+\ding{55} & \verb+\ding{55}+\\
+\ding{56} & \verb+\ding{56}+\\
+\ding{57} & \verb+\ding{57}+\\
+\ding{58} & \verb+\ding{58}+\\
+\ding{59} & \verb+\ding{59}+\\
+\ding{60} & \verb+\ding{60}+\\
+\ding{61} & \verb+\ding{61}+\\
+\ding{62} & \verb+\ding{62}+\\
+\ding{63} & \verb+\ding{63}+\\
+\ding{64} & \verb+\ding{64}+\\
+\ding{65} & \verb+\ding{65}+\\
+\ding{66} & \verb+\ding{66}+\\
+\ding{67} & \verb+\ding{67}+\\
+\ding{68} & \verb+\ding{68}+\\
+\end{tabular}
+&
+\begin{tabular}{cl}
+\ding{69} & \verb+\ding{69}+\\
+\ding{70} & \verb+\ding{70}+\\
+\ding{71} & \verb+\ding{71}+\\
+\ding{72} & \verb+\ding{72}+\\
+\ding{73} & \verb+\ding{73}+\\
+\ding{74} & \verb+\ding{74}+\\
+\ding{75} & \verb+\ding{75}+\\
+\ding{76} & \verb+\ding{76}+\\
+\ding{77} & \verb+\ding{77}+\\
+\ding{78} & \verb+\ding{78}+\\
+\ding{79} & \verb+\ding{79}+\\
+\ding{80} & \verb+\ding{80}+\\
+\ding{81} & \verb+\ding{81}+\\
+\ding{82} & \verb+\ding{82}+\\
+\ding{83} & \verb+\ding{83}+\\
+\ding{84} & \verb+\ding{84}+\\
+\end{tabular}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Pifont II}
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{85} & \verb+\ding{85}+\\
+\ding{86} & \verb+\ding{86}+\\
+\ding{87} & \verb+\ding{87}+\\
+\ding{88} & \verb+\ding{88}+\\
+\ding{89} & \verb+\ding{89}+\\
+\ding{90} & \verb+\ding{90}+\\
+\ding{91} & \verb+\ding{91}+\\
+\ding{92} & \verb+\ding{92}+\\
+\ding{93} & \verb+\ding{93}+\\
+\ding{94} & \verb+\ding{94}+\\
+\ding{95} & \verb+\ding{95}+\\
+\ding{96} & \verb+\ding{96}+\\
+\ding{97} & \verb+\ding{97}+\\
+\ding{98} & \verb+\ding{98}+\\
+\ding{99} & \verb+\ding{99}+\\
+\ding{100} & \verb+\ding{100}+\\
+\end{tabular}\hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{101} & \verb+\ding{101}+\\
+\ding{102} & \verb+\ding{102}+\\
+\ding{103} & \verb+\ding{103}+\\
+\ding{104} & \verb+\ding{104}+\\
+\ding{105} & \verb+\ding{105}+\\
+\ding{106} & \verb+\ding{106}+\\
+\ding{107} & \verb+\ding{107}+\\
+\ding{108} & \verb+\ding{108}+\\
+\ding{109} & \verb+\ding{109}+\\
+\ding{110} & \verb+\ding{110}+\\
+\ding{111} & \verb+\ding{111}+\\
+\ding{112} & \verb+\ding{112}+\\
+\ding{113} & \verb+\ding{113}+\\
+\ding{114} & \verb+\ding{114}+\\
+\ding{115} & \verb+\ding{115}+\\
+\ding{116} & \verb+\ding{116}+\\
+\end{tabular}\hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{117} & \verb+\ding{117}+\\
+\ding{118} & \verb+\ding{118}+\\
+\ding{119} & \verb+\ding{119}+\\
+\ding{120} & \verb+\ding{120}+\\
+\ding{121} & \verb+\ding{121}+\\
+\ding{122} & \verb+\ding{122}+\\
+\ding{123} & \verb+\ding{123}+\\
+\ding{124} & \verb+\ding{124}+\\
+\ding{125} & \verb+\ding{125}+\\
+\ding{126} & \verb+\ding{126}+\\
+\ding{161} & \verb+\ding{161}+\\
+\ding{162} & \verb+\ding{162}+\\
+\ding{163} & \verb+\ding{163}+\\
+\ding{164} & \verb+\ding{164}+\\
+\ding{165} & \verb+\ding{165}+\\
+\ding{166} & \verb+\ding{166}+\\
+\end{tabular}\hspace{-2mm}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Pifont III}
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{167} & \verb+\ding{167}+\\
+\ding{168} & \verb+\ding{168}+\\
+\ding{169} & \verb+\ding{169}+\\
+\ding{170} & \verb+\ding{170}+\\
+\ding{171} & \verb+\ding{171}+\\
+& \verb++\\
+\ding{172} & \verb+\ding{172}+\\
+\ding{173} & \verb+\ding{173}+\\
+\ding{174} & \verb+\ding{174}+\\
+\ding{175} & \verb+\ding{175}+\\
+\ding{176} & \verb+\ding{176}+\\
+\ding{177} & \verb+\ding{177}+\\
+\ding{178} & \verb+\ding{178}+\\
+\ding{179} & \verb+\ding{179}+\\
+\ding{180} & \verb+\ding{180}+\\
+\ding{181} & \verb+\ding{181}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{182} & \verb+\ding{182}+\\
+\ding{183} & \verb+\ding{183}+\\
+\ding{184} & \verb+\ding{184}+\\
+\ding{185} & \verb+\ding{185}+\\
+\ding{186} & \verb+\ding{186}+\\
+\ding{187} & \verb+\ding{187}+\\
+\ding{188} & \verb+\ding{188}+\\
+\ding{189} & \verb+\ding{189}+\\
+\ding{190} & \verb+\ding{190}+\\
+\ding{191} & \verb+\ding{191}+\\
+\ding{192} & \verb+\ding{192}+\\
+\ding{193} & \verb+\ding{193}+\\
+\ding{194} & \verb+\ding{194}+\\
+\ding{195} & \verb+\ding{195}+\\
+\ding{196} & \verb+\ding{196}+\\
+\ding{197} & \verb+\ding{197}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{198} & \verb+\ding{198}+\\
+\ding{199} & \verb+\ding{199}+\\
+\ding{200} & \verb+\ding{200}+\\
+\ding{201} & \verb+\ding{201}+\\
+\ding{202} & \verb+\ding{202}+\\
+\ding{203} & \verb+\ding{203}+\\
+\ding{204} & \verb+\ding{204}+\\
+\ding{205} & \verb+\ding{205}+\\
+\ding{206} & \verb+\ding{206}+\\
+\ding{207} & \verb+\ding{207}+\\
+\ding{208} & \verb+\ding{208}+\\
+\ding{209} & \verb+\ding{209}+\\
+\ding{210} & \verb+\ding{210}+\\
+\ding{211} & \verb+\ding{211}+\\
+ & \verb++\\
+ & \verb++\\
+\end{tabular}\hspace{-2mm}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Pifont IV}
+\begin{tabular}{|c|c|c|} \hline
+\begin{tabular}{cl}
+\ding{212} & \verb+\ding{212}+\\
+\ding{213} & \verb+\ding{213}+\\
+\ding{214} & \verb+\ding{214}+\\
+\ding{215} & \verb+\ding{215}+\\
+\ding{216} & \verb+\ding{216}+\\
+\ding{217} & \verb+\ding{217}+\\
+\ding{218} & \verb+\ding{218}+\\
+\ding{219} & \verb+\ding{219}+\\
+\ding{220} & \verb+\ding{220}+\\
+\ding{221} & \verb+\ding{221}+\\
+\ding{222} & \verb+\ding{222}+\\
+\ding{223} & \verb+\ding{223}+\\
+\ding{224} & \verb+\ding{224}+\\
+\ding{225} & \verb+\ding{225}+\\
+\ding{226} & \verb+\ding{226}+\\
+\ding{227} & \verb+\ding{227}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{228} & \verb+\ding{228}+\\
+\ding{229} & \verb+\ding{229}+\\
+\ding{230} & \verb+\ding{230}+\\
+\ding{231} & \verb+\ding{231}+\\
+\ding{232} & \verb+\ding{232}+\\
+\ding{233} & \verb+\ding{233}+\\
+\ding{234} & \verb+\ding{234}+\\
+\ding{235} & \verb+\ding{235}+\\
+\ding{236} & \verb+\ding{236}+\\
+\ding{237} & \verb+\ding{237}+\\
+\ding{238} & \verb+\ding{238}+\\
+\ding{239} & \verb+\ding{239}+\\
+\ding{241} & \verb+\ding{241}+\\
+\ding{242} & \verb+\ding{242}+\\
+\ding{243} & \verb+\ding{243}+\\
+\ding{244} & \verb+\ding{244}+\\
+\end{tabular} \hspace{-3mm}
+&
+\begin{tabular}{cl}
+\ding{245} & \verb+\ding{245}+\\
+\ding{246} & \verb+\ding{246}+\\
+\ding{247} & \verb+\ding{247}+\\
+\ding{248} & \verb+\ding{248}+\\
+\ding{249} & \verb+\ding{249}+\\
+\ding{250} & \verb+\ding{250}+\\
+\ding{251} & \verb+\ding{251}+\\
+\ding{252} & \verb+\ding{252}+\\
+\ding{253} & \verb+\ding{253}+\\
+\ding{254} & \verb+\ding{254}+\\
+ & \verb++\\
+\ding{33} & \verb+\ding{33}+\\
+\ding{34} & \verb+\ding{34}+\\
+\ding{35} & \verb+\ding{35}+\\
+\ding{36} & \verb+\ding{36}+\\
+ & \verb++
+\end{tabular}\hspace{-2mm}
+\\ \hline
+\end{tabular}
+\end{frame}
+
+
+\subsection{Chemarrow}
+
+\begin{frame}[fragile]
+\frametitle{Chemarrow}
+\framesubtitle{Include \upc{chemarrow} before \bd}
+
+\(\begin{array}{|cl|} \hline
+\autorightarrow{abc}{def} & \verb+\autorightarrow{abc}{def}+\\[7mm]
+\autoleftarrow{abc}{def} & \verb+\autoleftarrow{abc}{def}+\\[7mm]
+\autorightleftharpoons{abc}{def} & \verb+\autorightleftharpoons{abc}{def}+\\[7mm]
+\autoleftrightharpoons{abc}{def} & \verb+\autoleftrightharpoons{abc}{def}+\\[7mm]
+\chemarrow & \verb+\chemarrow+\\ \hline
+\end{array} \)
+\end{frame}
+
+
+
+\end{document} \ No newline at end of file
diff --git a/info/symbols/compact/README b/info/symbols/compact/README
new file mode 100644
index 0000000000..6a8601f278
--- /dev/null
+++ b/info/symbols/compact/README
@@ -0,0 +1,21 @@
+I have prepared two files listing LaTeX symbols. One of them includes
+standard LaTeX+AMS+several packages. The other includes everything in
+the first+Txfonts. As Txfonts package redefine many symbols and fonts,
+they look different.
+
+You may download, upload and distribute freely, as long as you do not
+modify files.
+
+
+These lists are not rivals to Scott Pakin's admirable and
+comprehensive list of symbols, as mine include much smaller sets. Yet,
+they were written in Beamer class, and therefore easier to view on a
+computer.
+
+I tried to make the files user friendly and easy on the eyes. Just
+keep them at a convenient place in your computer and you won't need
+to search internet or browse books everytime you need an unfamiliar
+symbol.
+
+
+Emre Sermutlu \ No newline at end of file
diff --git a/info/symbols/comprehensive/README b/info/symbols/comprehensive/README
new file mode 100644
index 0000000000..c0dfbc07f3
--- /dev/null
+++ b/info/symbols/comprehensive/README
@@ -0,0 +1,292 @@
+ +--------------------------------------+
+ | THE COMPREHENSIVE LATEX SYMBOL LIST |
+ | By Scott Pakin, scott+clsl@pakin.org |
+ | |
+ | 19 January 2017 |
+ +--------------------------------------+
+
+The Comprehensive LaTeX Symbol List is an organized list of over 14200
+symbols commonly available to LaTeX users. Some of these symbols are
+guaranteed to be available in every TeX distribution. Others require
+font files that come with some, but not all, TeX distributions. The
+rest require font files that must be downloaded explicitly from CTAN
+(http://www.ctan.org/) and installed. The Comprehensive LaTeX Symbol
+List currently showcases symbols from 205 separate typefaces.
+
+The same directory that contains this README file should also contain
+SYMLIST (an ASCII list of symbols that appear in the symbols list) and
+prebuilt versions of the symbol list for both A4 and U.S. Letter sized
+paper. If you'd like to build symbols.tex yourself (not recommended
+for normal use), a Makefile is provided. symbols.tex tries to be
+smart about fonts; it omits tables of symbols that require (seemingly)
+unavailable fonts. The "Document Characteristics" table at the end of
+the document lists the packages that were unavailable during the
+build.
+
+The prebuilt versions of the symbol list use primarily Type 1 fonts.
+Type 1 fonts are scalable and should look good at any resolution and
+on any output device. However, some of the fonts used by symbols.tex
+are available only in a METAFONT-generated bitmap format. The
+prebuilt symbol lists utilize 1200 DPI versions of all of the
+bitmapped fonts as 1200 DPI is a reasonably high printer resolution.
+Unfortunately, older (pre-6.0) versions of Adobe Acrobat render
+bitmapped fonts positively dreadfully on screen. Nevertheless, all
+versions of Acrobat manage to *print* bitmapped fonts with no trouble.
+
+The bitmapped fonts used to prepare the PDF versions of the symbol
+list are the following:
+
+ ark10.mf ark10.mf astrosym.mf
+ astrosym.mf bbding10.mf bbding10.mf
+ bbm10.mf bbm9.mf bbmss10.mf
+ bbmtt10.mf bskarr10.mf bskarr10.mf
+ bskex10.mf bskma10.mf bskma10.mf
+ bskmi10.mf bskmi10.mf bskms10.mf
+ bskms10.mf bsksy10.mf bsksy10.mf
+ china10.mf china10.mf clock.mf
+ clock.mf cmapl10.mf cmph10.mf
+ cmphi10.mf cookingsymbols.mf cookingsymbols.mf
+ cryst.mf cryst.mf dancers.mf
+ dancers.mf dice3d.mf dice3d.mf
+ dingbat.mf dingbat.mf dozchars10.mf
+ dozchars9.mf fcr10.mf fcr9.mf
+ feyntext10.mf feyntext10.mf fselch10.mf
+ fselch10.mf fulmr10.mf fulmr9.mf
+ go10.mf go10.mf go1bla10.mf
+ go1whi10.mf go2bla10.mf go2whi10.mf
+ go2whi10.mf greenpoint.mf greenpoint.mf
+ hands.mf hands.mf ifclk10.mf
+ ifclk10.mf ifgeo10.mf ifgeo10.mf
+ ifsym10.mf ifsym10.mf ifwea10.mf
+ ifwea10.mf igoblacki8.mf igoblacki9.mf
+ igoblackiii8.mf igoblackiii9.mf igowhitei8.mf
+ igowhitei9.mf igowhiteiii8.mf igowhiteiii9.mf
+ knot1.mf knot2.mf knot3.mf
+ knot4.mf knot5.mf knot6.mf
+ knot7.mf lightbulb10.mf lightbulb10.mf
+ lightbulb10.mf lightbulb10.mf lightbulb10.mf
+ lightbulb10.mf lightbulb10.mf lightbulb10.mf
+ lightbulb10.mf magic.mf magic.mf
+ mbb10.mf mbb9.mf milstd.mf
+ moonphase.mf moonphase.mf nkarta.mf
+ nkarta.mf shuffle10.mf shuffle10.mf
+ simpsons.mf skull.mf skull.mf
+ soyombo.mf soyombo.mf soyombot.mf
+ soyombot.mf trsy10.mf trsy10.mf
+ ulsy10.mf umranda.mf umranda.mf
+ umrandb.mf umrandb.mf wnr10.mf
+ wnr9.mf wsuipa10.mf wsuipa9.mf
+
+
+For completeness, these are the scalable fonts used in the PDF
+versions of the symbol list:
+
+ ASCII.pfb (ASCII)
+ ArevSans-Roman.pfb (Arev Sans)
+ ArrowsADF.pfb (Arrows ADF)
+ BulletsADF.pfb (Bullets ADF)
+ CountriesOfEurope.pfb (Countries Of Europe)
+ Epi-Olmec.pfb (Epi-Olmce)
+ FdSymbolA-Book.pfb (FdSymbolA-Book)
+ FdSymbolB-Book.pfb (FdSymbolB-Book)
+ FdSymbolB-Medium.pfb (FdSymbolB-Medium)
+ FdSymbolC-Book.pfb (FdSymbolC-Book)
+ FdSymbolD-Book.pfb (FdSymbolD-Book)
+ FdSymbolE-Book.pfb (FdSymbolE-Book)
+ FdSymbolF-Book.pfb (FdSymbolF-Book)
+ FontAwesome.pfb (FontAwesome)
+ LinearA.pfb (LinearA)
+ LinearACmplxSigns.pfb (LinearACmplxSigns)
+ MnSymbol10.pfb (MnSymbol10)
+ OrnementsADF.pfb (Ornements ADF)
+ SVRsymbols.pfb (SVRsymbols)
+ SkakNew-Diagram.pfb (SkakNew-Diagram)
+ SkakNew-Figurine.pfb (SkakNew-Figurine)
+ WebOMintsGD.pfb (WebOMints GD)
+ ar10.pfb (ar10)
+ ar9.pfb (ar9)
+ arrow.pfb (arrow)
+ bbold10.pfb (BBOLD10)
+ callig15.pfb (CALLIG15)
+ ccicons.pfb (CCIcons)
+ cmbsy10.pfb (CMBSY10)
+ cmbsy7.pfb (CMBSY7)
+ cmbx10.pfb (CMBX10)
+ cmbx12.pfb (CMBX12)
+ cmbx7.pfb (CMBX7)
+ cmbx9.pfb (CMBX9)
+ cmcsc10.pfb (CMCSC10)
+ cmcsc9.pfb (CMCSC9)
+ cmex10.pfb (CMEX10)
+ cmllr10.pfb (CMLL Regular 10pt)
+ cmllr9.pfb (CMLL Regular 9pt)
+ cmmi10.pfb (CMMI10)
+ cmmi5.pfb (CMMI5)
+ cmmi6.pfb (CMMI6)
+ cmmi7.pfb (CMMI7)
+ cmmi8.pfb (CMMI8)
+ cmmi9.pfb (CMMI9)
+ cmmib10.pfb (CMMIB10)
+ cmmib5.pfb (CMMIB5)
+ cmr10.pfb (CMR10)
+ cmr12.pfb (CMR12)
+ cmr17.pfb (CMR17)
+ cmr5.pfb (CMR5)
+ cmr6.pfb (CMR6)
+ cmr7.pfb (CMR7)
+ cmr8.pfb (CMR8)
+ cmr9.pfb (CMR9)
+ cmsl12.pfb (CMSL12)
+ cmss10.pfb (CMSS10)
+ cmss17.pfb (CMSS17)
+ cmss8.pfb (CMSS8)
+ cmss9.pfb (CMSS9)
+ cmssbx10.pfb (CMSSBX10)
+ cmssi10.pfb (CMSSI10)
+ cmsy10.pfb (CMSY10)
+ cmsy5.pfb (CMSY5)
+ cmsy6.pfb (CMSY6)
+ cmsy7.pfb (CMSY7)
+ cmsy8.pfb (CMSY8)
+ cmsy9.pfb (CMSY9)
+ cmti10.pfb (CMTI10)
+ cmti7.pfb (CMTI7)
+ cmti8.pfb (CMTI8)
+ cmti9.pfb (CMTI9)
+ cmtt10.pfb (CMTT10)
+ cmtt12.pfb (CMTT12)
+ cmtt8.pfb (CMTT8)
+ cmtt9.pfb (CMTT9)
+ cmu10.pfb (CMU10)
+ cypr10.pfb (Archaic Cypriot)
+ dictsym.pfb (Dictionary Symbols Georg Verweyen)
+ dsrom10.pfb (dsrom10)
+ dsss10.pfb (dsss10)
+ esint10.pfb (esint10)
+ esrelation10.pfb (esrelation10)
+ eufm10.pfb (EUFM10)
+ eufm7.pfb (EUFM7)
+ eurm10.pfb (EURM10)
+ eurm7.pfb (EURM7)
+ eusm10.pfb (EUSM10)
+ eusm7.pfb (EUSM7)
+ feymr10.pfb (TeX feymr10 Regular)
+ fgeit10.pfb (fgeit10)
+ fgerm10.pfb (fgerm10)
+ fourier-alt.pfb (Fourier-Alternate-Roman)
+ fourier-mcl.pfb (Fourier-Math-Cal)
+ fourier-mex.pfb (Fourier-Math-Extension)
+ fourier-mlit.pfb (Fourier-Math-Letters-Italic)
+ fourier-ms.pfb (Fourier-Math-Symbols)
+ fourier-orns.pfb (fourier-orns)
+ frcsl10.pfb (frcsl10)
+ frucmn.pfb (frucmn)
+ gmtr0900.pfb (gmtr0900)
+ gmtr1000.pfb (gmtr1000)
+ grmn0900.pfb (grmn0900)
+ grmn1000.pfb (grmn1000)
+ icelandic.pfb (icelandic)
+ knitnn.pfb (KnittingSymbols-nogrid-foreground)
+ knitnp.pfb (KnittingSymbols-nogrid-purl)
+ lcirclew.pfb (LCIRCLEW10)
+ linb10.pfb (Archaic Linear B)
+ line10.pfb (LINE10)
+ lmr10.pfb (LMRoman10-Regular)
+ lmr9.pfb (LMRoman9-Regular)
+ logo10.pfb (LOGO10)
+ logo9.pfb (LOGO9)
+ logosl10.pfb (LOGOSL10)
+ manfnt.pfb (manfnt)
+ marvosym.pfb (MarVoSym with TeX support)
+ matha10.pfb (TeX matha10 Regular)
+ matha9.pfb (TeX matha9 Regular)
+ mathb10.pfb (TeX mathb10 Regular)
+ mathb9.pfb (TeX mathb9 Regular)
+ mathx10.pfb (TeX mathx10 Regular)
+ md-chr7v.pfb (MathDesign CH Regular Extension 10)
+ md-chr8c.pfb (MathDesign CH Regular TS1 10)
+ md-gmr7v.pfb (MathDesign GM Regular Extension 10)
+ md-gmr8c.pfb (MathDesign GM Regular TS1 10)
+ md-utr7v.pfb (MathDesign UT Regular 10)
+ md-utr7y.pfb (MathDesign UT Regular Symbol 10)
+ md-utr8c.pfb (MathDesign UT Regular TS1 10)
+ md-utrma.pfb (MathDesign UT Regular MathDesignSymbolA 10)
+ md-utrmb.pfb (MathDesign UT Regular MathDesignSymbolB 10)
+ miama.pfb (Miama Nueva)
+ msam10.pfb (MSAM10)
+ msam7.pfb (MSAM7)
+ msbm10.pfb (MSBM10)
+ msbm7.pfb (MSBM7)
+ msym10.pfb (MSYM10)
+ musix11.pfb (TeXMUSIX11-Regular)
+ musix13.pfb (TeXMUSIX13-Regular)
+ musix20.pfb (TeXMUSIX20-Regular)
+ oasy10.pfb (OAMathSymbols10)
+ oasy9.pfb (OAMathSymbols9)
+ phaistos.pfb (phaistos)
+ pmhg.pfb (Archaic Poor Mans Hieroglyphs)
+ prodint.pfb (prodint)
+ proto10.pfb (Archaic ProtoSemitic)
+ qzcmi.pfb (TeXGyreChorus-MediumItalic)
+ recycle.pfb (Recycle)
+ rsfs10.pfb (rsfs10)
+ rsfs10.pfb (rsfs10)
+ rtcxr.pfb (rtcxr)
+ sarab10.pfb (Archaic South Arabian)
+ sfrm0600.pfb (Computer Modern Roman)
+ sfrm0700.pfb (Computer Modern Roman)
+ sfrm0800.pfb (Computer Modern Roman)
+ sfrm0900.pfb (Computer Modern Roman)
+ sfrm1000.pfb (Computer Modern Roman)
+ sfrm1095.pfb (Computer Modern Roman)
+ sfrm1200.pfb (Computer Modern Roman)
+ sfrm2488.pfb (Computer Modern Roman)
+ sfsi1000.pfb (Computer Modern Sans Serif Slanted)
+ sftt1000.pfb (Computer Modern Typewriter)
+ smfer10.pfb (Semafor-NoPillar)
+ smfpr10.pfb (Semafor-PersonPillar)
+ smfr10.pfb (Semafor-Regular)
+ starfont.pfb (StarFont Sans)
+ stix-mathbb.pfb (STIXMathBlackboard Regular)
+ stix-mathbbit.pfb (STIXMathBlackboard Italic)
+ stix-mathcal.pfb (STIXMathCalligraphy Regular)
+ stix-mathex.pfb (STIXMathExtensions Regular)
+ stix-mathfrak.pfb (STIXMathFraktur Regular)
+ stix-mathit.pfb (STIXMath Italic)
+ stix-mathrm-bold.pfb (STIXMath Bold)
+ stix-mathrm.pfb (STIXMath Regular)
+ stix-mathscr.pfb (STIXMathScript Regular)
+ stix-mathsf.pfb (STIXMathSans Regular)
+ stix-mathsfit.pfb (STIXMathSans Italic)
+ stix-mathtt.pfb (STIXMathTyperwriter-Regular)
+ stmary10.pfb (stmary10)
+ stmary8.pfb (stmary8)
+ stmary9.pfb (stmary9)
+ tfrupee.pfb (RupeeTechFat)
+ tipa10.pfb (TeX tipa10 Regular)
+ tipa8.pfb (TeX tipa8 Regular)
+ tipa9.pfb (TeX tipa9 Regular)
+ tipx10.pfb (TeX tipx10 Regular)
+ tipx9.pfb (TeX tipx9 Regular)
+ txexa.pfb (txexa)
+ txmia.pfb (txmia)
+ txsy.pfb (txsy)
+ txsyc.pfb (txsyc)
+ uhvb8a.pfb (Nimbus Sans L Bold)
+ usyr.pfb (Standard Symbols L)
+ utmr8a.pfb (Nimbus Roman No9 L Regular)
+ utmri8a.pfb (Nimbus Roman No9 L Regular Italic)
+ uzcmi8a.pfb (URW Chancery L Medium Italic)
+ uzdr.pfb (Dingbats)
+ vect10.pfb (TeX vect10 Regular)
+ vect9.pfb (TeX vect9 Regular)
+ vnr10.pfb (VNR10)
+ vnr9.pfb (VNR9)
+ wasy10.pfb (wasy10)
+ wasy9.pfb (wasy9)
+ xgreg20.pfb (TeXXGREG20-Regular)
+ yfrak.pfb (Yannis Fraktur Regular)
+ ygoth.pfb (Yannis Gotisch Regular)
+ yhcmex.pfb (Yhcmex)
+ yswab.pfb (Yannis Schwabacher Regular)
+ zxxrw8a.pfb (Boondox Calligraphic Regular)
diff --git a/info/symbols/comprehensive/SYMLIST b/info/symbols/comprehensive/SYMLIST
new file mode 100644
index 0000000000..411f4e364a
--- /dev/null
+++ b/info/symbols/comprehensive/SYMLIST
@@ -0,0 +1,10533 @@
+<
+/
+(
+)
+[
+]
+{}
+}
+*
+\`
+\^
+\^{}
+\~
+\~{}
+\_
+\-
+\,
+\;
+\:
+\?
+\.
+\'
+\"
+\{
+\}
+\$
+\\
+\&
+\#
+\%
+a
+\a
+A
+\A
+\aa
+\AA
+\AAaleph
+\AAayin
+\AAbeth
+\AAcht
+\AAdaleth
+\AAhe
+\AAhelmet
+\AAheth
+\AAkaph
+\AAlamed
+\Aaleph
+\AApe
+\AAqoph
+\AAresh
+\AAsade
+\Aayin
+\AAyod
+\AB
+\Abeth
+\ac
+\AC
+\acarc
+\acbar
+\accentset
+\accordionBayanBass
+\accordionDiscant
+\accordionFreeBass
+\accordionOldEE
+\accordionPull
+\accordionPush
+\accordionStdBass
+\accurrent
+\Acht
+\AchtBL
+\AchtBR
+\acidfree
+\ACK
+\acontraction
+\AcPa
+\actuarial
+\actuarialangle
+\acute
+\acutus
+\acwcirclearrow
+\acwcirclearrowdown
+\acwcirclearrowleft
+\acwcirclearrowright
+\acwcirclearrowup
+\acwgapcirclearrow
+\acwleftarcarrow
+\acwnearcarrow
+\acwnwarcarrow
+\acwopencirclearrow
+\acwoverarcarrow
+\acwrightarcarrow
+\acwsearcarrow
+\acwswarcarrow
+\acwunderarcarrow
+\Adaleth
+\adfarrow
+\adfarrowe1
+\adfarrowe2
+\adfarrowe3
+\adfarrowe4
+\adfarrowe5
+\adfarrowe6
+\adfarrown1
+\adfarrown2
+\adfarrown3
+\adfarrown4
+\adfarrown5
+\adfarrown6
+\adfarrowne1
+\adfarrowne2
+\adfarrowne3
+\adfarrowne4
+\adfarrowne5
+\adfarrowne6
+\adfarrownw1
+\adfarrownw2
+\adfarrownw3
+\adfarrownw4
+\adfarrownw5
+\adfarrownw6
+\adfarrows1
+\adfarrows2
+\adfarrows3
+\adfarrows4
+\adfarrows5
+\adfarrows6
+\adfarrowse1
+\adfarrowse2
+\adfarrowse3
+\adfarrowse4
+\adfarrowse5
+\adfarrowse6
+\adfarrowsw1
+\adfarrowsw2
+\adfarrowsw3
+\adfarrowsw4
+\adfarrowsw5
+\adfarrowsw6
+\adfarroww1
+\adfarroww2
+\adfarroww3
+\adfarroww4
+\adfarroww5
+\adfarroww6
+\adfast{1}
+\adfast{10}
+\adfast{2}
+\adfast{3}
+\adfast{4}
+\adfast{5}
+\adfast{6}
+\adfast{7}
+\adfast{8}
+\adfast{9}
+\adfbullet
+\adfbullet{1}
+\adfbullet{10}
+\adfbullet{11}
+\adfbullet{12}
+\adfbullet{13}
+\adfbullet{14}
+\adfbullet{15}
+\adfbullet{16}
+\adfbullet{17}
+\adfbullet{18}
+\adfbullet{19}
+\adfbullet{2}
+\adfbullet{20}
+\adfbullet{21}
+\adfbullet{22}
+\adfbullet{23}
+\adfbullet{24}
+\adfbullet{25}
+\adfbullet{26}
+\adfbullet{27}
+\adfbullet{28}
+\adfbullet{29}
+\adfbullet{3}
+\adfbullet{30}
+\adfbullet{31}
+\adfbullet{32}
+\adfbullet{33}
+\adfbullet{34}
+\adfbullet{4}
+\adfbullet{41}
+\adfbullet{42}
+\adfbullet{43}
+\adfbullet{44}
+\adfbullet{45}
+\adfbullet{46}
+\adfbullet{47}
+\adfbullet{48}
+\adfbullet{49}
+\adfbullet{5}
+\adfbullet{50}
+\adfbullet{51}
+\adfbullet{52}
+\adfbullet{6}
+\adfbullet{7}
+\adfbullet{8}
+\adfbullet{9}
+\adfclosedflourishleft
+\adfclosedflourishright
+\adfdiamond
+\adfdoubleflourishleft
+\adfdoubleflourishright
+\adfdoublesharpflourishleft
+\adfdoublesharpflourishright
+\adfdownhalfleafleft
+\adfdownhalfleafright
+\adfdownleafleft
+\adfdownleafright
+\adfflatdownhalfleafleft
+\adfflatdownhalfleafright
+\adfflatdownoutlineleafleft
+\adfflatdownoutlineleafright
+\adfflatleafleft
+\adfflatleafoutlineleft
+\adfflatleafoutlineright
+\adfflatleafright
+\adfflatleafsolidleft
+\adfflatleafsolidright
+\adfflourishleft
+\adfflourishleftdouble
+\adfflourishright
+\adfflourishrightdouble
+\adfflowerleft
+\adfflowerright
+\adfgee
+\adfhalfarrowleft
+\adfhalfarrowleftsolid
+\adfhalfarrowright
+\adfhalfarrowrightsolid
+\adfhalfleafleft
+\adfhalfleafright
+\adfhalfleftarrow
+\adfhalfleftarrowhead
+\adfhalfrightarrow
+\adfhalfrightarrowhead
+\adfhangingflatleafleft
+\adfhangingflatleafright
+\adfhangingleafleft
+\adfhangingleafright
+\adfleafleft
+\adfleafright
+\adfleftarrowhead
+\adfopenflourishleft
+\adfopenflourishright
+\adfoutlineleafleft
+\adfoutlineleafright
+\adfrightarrowhead
+\adfS
+\adfsharpflourishleft
+\adfsharpflourishright
+\adfsickleflourishleft
+\adfsickleflourishright
+\adfsingleflourishleft
+\adfsingleflourishright
+\adfsmallhangingleafleft
+\adfsmallhangingleafright
+\adfsmallleafleft
+\adfsmallleafright
+\adfsolidleafleft
+\adfsolidleafright
+\adfsquare
+\adftripleflourishleft
+\adftripleflourishright
+\adfwavesleft
+\adfwavesright
+\Admetos
+\adots
+\adsorbate
+\adsorbent
+\ae
+\AE
+\aeolicbii
+\aeolicbiii
+\aeolicbiv
+\agemO
+\Agimel
+\Ahe
+\Ahelmet
+\Aheth
+\ain
+\Air
+\Akaph
+\alad
+\Alad
+\Alamed
+\alas
+\Alas
+\Albania
+\aldine
+\aldineleft
+\aldineright
+\aldinesmall
+\aleph
+\Alif
+\allabreve
+\alpha
+\Alpha
+\alphaup
+\Alt
+\AltGr
+\altoclef
+\AM
+\amalg
+\Amem
+\Amor
+\anaclasis
+\Anaclasis
+\anceps
+\ancepsdbrevis
+\anchor
+\ANDd
+\ANDl
+\Andorra
+\ANDr
+\ANDu
+\angdnr
+\angl
+\angle
+\angles
+\AngleSign
+\angleubar
+\angln
+\anglr
+\Angstrom
+\angud
+\Angud
+\angus
+\Angus
+\Ankh
+\Annoey
+\annuity
+\antidiple
+\antidiple*
+\Antidiple
+\Antidiple*
+\antilabe
+\antimuon
+\antineutrino
+\antineutron
+\antiproton
+\antiquark
+\antiquarkb
+\antiquarkc
+\antiquarkd
+\antiquarks
+\antiquarkt
+\antiquarku
+\antisigma
+\Antisigma
+\Anun
+\anyon
+\aoverbrace
+\Ape
+\APLbox
+\APLboxquestion
+\APLboxupcaret
+\APLcirc
+\APLcomment
+\APLdown
+\APLdownarrowbox
+\APLinput
+\APLinv
+\APLleftarrowbox
+\APLlog
+\APLminus
+\APLnot
+\APLnotbackslash
+\APLnotslash
+\APLrightarrowbox
+\APLstar
+\APLup
+\APLuparrowbox
+\APLvert
+\Apollon
+\apprge
+\apprle
+\approx
+\approxcolon
+\approxcoloncolon
+\approxeq
+\approxeqq
+\approxident
+\Aqoph
+\aquarius
+\Aquarius
+\AR
+\arafamily
+\arccos
+\arceq
+\arcfamily
+\arcsin
+\arctan
+\Aresh
+\arg
+\aries
+\Aries
+\arlfamily
+\armfamily
+\arnfamily
+\ArrowBoldDownRight
+\ArrowBoldRightCircled
+\ArrowBoldRightShort
+\ArrowBoldRightStrobe
+\ArrowBoldUpRight
+\arrowbullet
+\arrownot
+\Arrownot
+\arrowOver
+\ArrowOver
+\arrowvert
+\Arrowvert
+\artfamily
+\Asade
+\Asamekh
+\ASC
+\ascnode
+\Ashin
+\assert
+\Assert
+\assumption
+\ast
+\asteq
+\asteraccent
+\asteriscus
+\Asteriscus
+\asterisk
+\Asterisk
+\AsteriskBold
+\AsteriskCenterOpen
+\AsteriskRoundedEnds
+\AsteriskThin
+\AsteriskThinCenterOpen
+\asterism
+\astrosun
+\asymp
+\atan
+\ataribox
+\Atav
+\Ateth
+\AtForty
+\AtNinetyFive
+\atom
+\AtSixty
+\aunderbrace
+\Austria
+\autoleftarrow
+\autoleftrightharpoons
+\autorightarrow
+\autorightleftharpoons
+\Autumntree
+\Avav
+\awint
+\awintsl
+\awintup
+\Ayn
+\Ayod
+\Azayin
+b
+\b
+B
+\B
+\Ba
+\babygamma
+\backapprox
+\backapproxeq
+\Backblech
+\backcong
+\backdprime
+\backepsilon
+\backeqsim
+\backneg
+\backprime
+\backpropto
+\backsim
+\backsimeq
+\backsimneqq
+\backslash
+\backslashdiv
+\backtriplesim
+\backtrprime
+\backturn
+\bagmember
+\Baii
+\Baiii
+\bakingplate
+\ballotcheck
+\ballotx
+\banceps
+\bar
+\barb
+\barbbrevis
+\barbrevis
+\barcap
+\barcirc
+\barcup
+\bard
+\bardownharpoonleft
+\bardownharpoonright
+\bari
+\barin
+\barj
+\barl
+\barlambda
+\barleftarrow
+\barleftarrowrightarrowbar
+\barleftharpoon
+\barleftharpoondown
+\barleftharpoonup
+\baro
+\barOver
+\BarOver
+\barovernorthwestarrow
+\barp
+\barrightarrowdiamond
+\barrightharpoon
+\barrightharpoondown
+\barrightharpoonup
+\barsci
+\barscu
+\Bart
+\baru
+\baruparrow
+\barupharpoonleft
+\barupharpoonright
+\barV
+\Barv
+\barvee
+\barwedge
+\BasicTree
+\bassclef
+\Bat
+\Bau
+\baucircle
+\bauforms
+\bauhead
+\bausquare
+\bautriangle
+\bb
+\bB
+\Bb
+\BB
+\bba
+\bbalpha
+\bbar
+\bbb
+\bbbeta
+\Bbbk
+\Bbbsum
+\bbdollar
+\bbetter
+\bbeuro
+\bbfinalnun
+\bbgamma
+\bbm
+\bBm
+\Bbm
+\BBm
+\bbmb
+\bbmx
+\bbnabla
+\bbpe
+\bbqof
+\bbrevis
+\bbrktbrk
+\bbslash
+\bbyod
+\bcattention
+\bcbombe
+\bcbook
+\bccalendrier
+\bccle
+\bcclefa
+\bcclesol
+\bccoeur
+\bccrayon
+\bccube
+\bcdallemagne
+\bcdanger
+\bcdautriche
+\bcdbelgique
+\bcdbulgarie
+\bcdfrance
+\bcditalie
+\bcdluxembourg
+\bcdodecaedre
+\bcdpaysbas
+\bcdz
+\bceclaircie
+\bcetoile
+\bcfemme
+\bcfeujaune
+\bcfeurouge
+\bcfeutricolore
+\bcfeuvert
+\bcfleur
+\bchomme
+\bchorloge
+\bcicosaedre
+\bcinfo
+\bcinterdit
+\bclampe
+\bcloupe
+\bcneige
+\bcnote
+\bcnucleaire
+\bcoctaedre
+\bcoeil
+\bcontraction
+\bcorne
+\bcours
+\bcoutil
+\bcpanchant
+\bcpeaceandlove
+\bcpluie
+\bcplume
+\bcpoisson
+\bcquestion
+\bcrecyclage
+\bcrosevents
+\bcsmbh
+\bcsmmh
+\bcsoleil
+\bcspadesuit
+\bcstop
+\bctakecare
+\bctetraedre
+\bctrefle
+\bctrombone
+\bcvaletcoeur
+\bcvelo
+\bcyin
+\Bda
+\Bde
+\bdecisive
+\Bdi
+\bdleftarcarrow
+\bdnearcarrow
+\bdnwarcarrow
+\Bdo
+\bdoverarcarrow
+\bdrightarcarrow
+\bdsearcarrow
+\bdswarcarrow
+\Bdu
+\bdunderarcarrow
+\Bdwe
+\Bdwo
+\Be
+\Beam
+\Bearing
+\because
+\Bed
+\BEL
+\Belarus
+\Belgium
+\bell
+\benzenr
+\beta
+\Beta
+\betaup
+\beth
+\betteris
+\between
+\BGassert
+\BGconditional
+\BGcontent
+\BGnot
+\BGquant
+\Bi
+\bibridge
+\Bicycle
+\big
+\Big
+\bigassumption
+\Bigassumption
+\bigast
+\bigblacktriangledown
+\bigblacktriangleup
+\bigbosonloop
+\bigbosonloopA
+\bigbosonloopV
+\bigbot
+\bigbox
+\bigboxasterisk
+\bigboxbackslash
+\bigboxbot
+\bigboxcirc
+\bigboxcoasterisk
+\bigboxdiv
+\bigboxdot
+\bigboxleft
+\bigboxminus
+\bigboxplus
+\bigboxright
+\bigboxslash
+\bigboxtimes
+\bigboxtop
+\bigboxtriangleup
+\bigboxvoid
+\bigcap
+\bigcapdot
+\bigcapplus
+\bigcirc
+\bigcircle
+\BigCircle
+\bigcoast
+\bigcomplementop
+\BigCross
+\bigcup
+\bigcupdot
+\bigcupplus
+\bigcurlyvee
+\bigcurlyveedot
+\bigcurlywedge
+\bigcurlywedgedot
+\BigDiamondshape
+\bigdoublecurlyvee
+\bigdoublecurlywedge
+\bigdoublevee
+\bigdoublewedge
+\bigg
+\Bigg
+\biggassumption
+\BigHBar
+\bigint
+\biginterleave
+\bigints
+\bigintss
+\bigintsss
+\bigintssss
+\biginvamp
+\BigLowerDiamond
+\bignplus
+\bigoast
+\bigoasterisk
+\bigobackslash
+\bigobot
+\bigocirc
+\bigocoasterisk
+\bigodiv
+\bigodot
+\bigoint
+\bigoints
+\bigointss
+\bigointsss
+\bigointssss
+\bigoleft
+\bigominus
+\bigoplus
+\bigoright
+\bigoslash
+\bigostar
+\bigotimes
+\bigotop
+\bigotriangle
+\bigotriangleup
+\bigovert
+\bigovoid
+\bigparallel
+\bigparr
+\bigplus
+\bigpumpkin
+\BigRightDiamond
+\bigslopedvee
+\bigslopedwedge
+\bigsqcap
+\bigsqcapdot
+\bigsqcapplus
+\bigsqcup
+\bigsqcupdot
+\bigsqcupplus
+\BigSquare
+\bigsquplus
+\bigstar
+\bigtalloblong
+\bigtimes
+\bigtop
+\bigtriangledown
+\BigTriangleDown
+\bigtriangleleft
+\BigTriangleLeft
+\BigTriangleRight
+\bigtriangleup
+\BigTriangleUp
+\biguplus
+\bigvarstar
+\BigVBar
+\bigvee
+\bigveedot
+\bigwedge
+\bigwedgedot
+\bigwhitestar
+\bigwith
+\binampersand
+\bindnasrepma
+\biohazard
+\Biohazard
+\bishoppair
+\Bja
+\Bje
+\Bjo
+\Bju
+\Bka
+\Bke
+\Bki
+\Bko
+\Bku
+\BL
+\black
+\BlackBishopOnBlack
+\BlackBishopOnWhite
+\blackbowtie
+\blackcircledownarrow
+\blackcircledrightdot
+\blackcircledtwodots
+\blackcircleulquadwhite
+\blackdiamond
+\blackdiamonddownarrow
+\BlackEmptySquare
+\blackhourglass
+\blackinwhitediamond
+\blackinwhitesquare
+\BlackKingOnBlack
+\BlackKingOnWhite
+\BlackKnightOnBlack
+\BlackKnightOnWhite
+\blacklefthalfcircle
+\blacklozenge
+\BlackPawnOnBlack
+\BlackPawnOnWhite
+\blackpointerleft
+\blackpointerright
+\BlackQueenOnBlack
+\BlackQueenOnWhite
+\blackrighthalfcircle
+\BlackRookOnBlack
+\BlackRookOnWhite
+\blacksmiley
+\blacksquare
+\blackstone
+\blacktriangle
+\blacktriangledown
+\blacktriangleleft
+\blacktriangleright
+\blacktriangleup
+\blackwhitespoon
+\Bleech
+\blender
+\blitza
+\blitzb
+\blitzc
+\blitzd
+\blitze
+\blkhorzoval
+\blkvertoval
+\bm
+\Bm
+\Bma
+\Bme
+\Bmesonminus
+\Bmesonnull
+\Bmesonplus
+\Bmi
+\Bmo
+\bmod
+\Bmu
+\Bna
+\BNc
+\BNcc
+\BNccc
+\BNcd
+\BNcm
+\BNd
+\BNdc
+\BNdcc
+\BNdccc
+\Bne
+\Bni
+\BNi
+\BNii
+\BNiii
+\BNiv
+\BNix
+\BNl
+\BNlx
+\BNlxx
+\BNlxxx
+\BNm
+\Bno
+\bNot
+\Bnu
+\BNv
+\BNvi
+\BNvii
+\BNviii
+\Bnwa
+\BNx
+\BNxc
+\BNxl
+\BNxx
+\BNxxx
+\Bo
+\boldmath
+\boldsymbol
+\BOLogo
+\BOLogoL
+\BOLogoP
+\bomb
+\bond
+\boseDistrib
+\Bosnia
+\boson
+\bot
+\Bot
+\botborder
+\botdoteq
+\botsemicircle
+\bottle
+\Bottomheat
+\Bouquet
+\bowl
+\bowtie
+\Bowtie
+\Box
+\boxast
+\boxasterisk
+\boxbackslash
+\boxbar
+\boxbot
+\boxbox
+\boxbslash
+\boxcirc
+\boxcircle
+\boxcoasterisk
+\boxdiag
+\boxdiv
+\boxdivision
+\boxdot
+\boxdotleft
+\boxdotLeft
+\boxdotright
+\boxdotRight
+\boxempty
+\boxleft
+\boxLeft
+\boxminus
+\boxonbox
+\boxplus
+\boxright
+\boxRight
+\boxslash
+\boxtimes
+\boxtop
+\boxtriangle
+\boxtriangleup
+\boxvert
+\boxvoid
+\boy
+\Bpa
+\Bpaiii
+\BPamphora
+\BParrow
+\BPbarley
+\BPbilly
+\BPboar
+\BPbronze
+\BPbull
+\BPcauldroni
+\BPcauldronii
+\BPchariot
+\BPchassis
+\BPcloth
+\BPcow
+\BPcup
+\Bpe
+\BPewe
+\BPfoal
+\BPgoat
+\BPgoblet
+\BPgold
+\BPhorse
+\Bpi
+\BPman
+\BPnanny
+\Bpo
+\BPolive
+\BPox
+\BPpig
+\BPram
+\BPsheep
+\BPsow
+\BPspear
+\BPsword
+\BPtalent
+\Bpte
+\Bpu
+\Bpuii
+\BPvola
+\BPvolb
+\BPvolcd
+\BPvolcf
+\BPwheat
+\BPwheel
+\BPwine
+\BPwineiih
+\BPwineiiih
+\BPwineivh
+\BPwoman
+\BPwool
+\BPwta
+\BPwtb
+\BPwtc
+\BPwtd
+\Bqa
+\Bqe
+\Bqi
+\Bqo
+\Bra
+\braceld
+\bracerd
+\bracevert
+\Braii
+\Braiii
+\Bratpfanne
+\Bre
+\Break
+\breve
+\brevis
+\Bri
+\Bro
+\Broii
+\brokenvert
+\Bru
+\BS
+\Bsa
+\Bse
+\BSEfree
+\Bsi
+\bsimilarleftarrow
+\bsimilarrightarrow
+\Bso
+\bsolhsub
+\BSpace
+\Bsu
+\Bswa
+\Bswi
+\Bta
+\Btaii
+\Bte
+\Bti
+\btimes
+\Bto
+\Btu
+\Btwe
+\Btwo
+\Bu
+\BUFd
+\BUFl
+\BUFr
+\BUFu
+\BUi
+\BUii
+\BUiii
+\BUiv
+\BUix
+\Bulgaria
+bullenum
+\bullet
+\bullseye
+\bumpedeq
+\Bumpedeq
+\bumpeq
+\Bumpeq
+\bumpeqq
+\bupperhand
+\Burns
+\BusWidth
+\BUv
+\BUvi
+\BUvii
+\BUviii
+\BUx
+\BUxi
+\BUxii
+\Bwa
+\Bwe
+\Bwi
+\Bwo
+\BX
+\Bza
+\Bze
+\Bzo
+\c
+\C
+\Ca
+\caesura
+\CAN
+\cancer
+\Cancer
+\Candle
+\candra
+\cap
+\Cap
+\capbarcup
+\capdot
+\capovercup
+\capplus
+\Capricorn
+\capricornus
+\capturesymbol
+\capwedge
+\caretinsert
+\carriagereturn
+\castlingchar
+\castlinghyphen
+\Cat
+\catal
+\catalexis
+\Catalexis
+\cb
+\CB
+\cc
+\Cc
+\ccAttribution
+\ccby
+\ccbyncnd
+\Ccc
+\ccCopy
+\ccLogo
+\ccnc
+\ccnd
+\ccNoDerivatives
+\ccNonCommercial
+\ccNonCommercialEU
+\ccNonCommercialJP
+\ccPublicDomain
+\ccRemix
+\ccsa
+\ccSampling
+\ccShare
+\ccShareAlike
+\ccwundercurvearrow
+\ccZero
+\cdot
+\cdotp
+\cdots
+\Ce
+\CE
+\celsius
+\Celtcross
+\cent
+\centerdot
+\centernot
+\centre
+\Ceres
+\CEsign
+\Cga
+\Chair
+\changenotsign
+\char
+\check
+\checked
+\Checkedbox
+\CheckedBox
+\checkmark
+\Checkmark
+\CheckmarkBold
+\checksymbol
+\chemarrow
+\chesscomment
+\chessetc
+\chesssee
+\chi
+\Chi
+\Chiron
+\chiup
+\Ci
+\cirbot
+\circ
+\circeq
+\Circle
+\CIRCLE
+\circlearrowleft
+\circlearrowright
+\circlebottomhalfblack
+\CircledA
+\circledast
+\circledbar
+\circledbslash
+\circledbullet
+\circledcirc
+\circleddash
+\circleddotleft
+\circleddotright
+\CircledEq
+\circledequal
+\circledgtr
+\circledless
+\circledownarrow
+\circledparallel
+\circledR
+\circledrightdot
+\circledS
+\circledstar
+\circledtwodots
+\circledvee
+\circledvert
+\circledwedge
+\circledwhitebullet
+\circlehbar
+\circleleft
+\circlelefthalfblack
+\circlellquad
+\circlelrquad
+\circleonleftarrow
+\circleonrightarrow
+\circleright
+\circlerighthalfblack
+\CircleShadow
+\CircleSolid
+\circletophalfblack
+\circleulquad
+\circleurquad
+\circleurquadblack
+\circlevertfill
+\Circpipe
+\circplus
+\Circsteel
+\circumflexus
+\cirE
+\cirfnint
+\cirfnintsl
+\cirfnintup
+\cirmid
+\cirscir
+\Cja
+\Cjo
+\Cka
+\Cke
+\Cki
+\Cko
+\Cku
+\Cla
+\Cle
+\CleaningA
+\CleaningF
+\CleaningFF
+\CleaningP
+\CleaningPP
+\clefC
+\clefCInline
+\clefF
+\clefFInline
+\clefG
+\clefGInline
+\Cli
+\clickb
+\clickc
+\clickt
+\Clo
+\clock
+\ClockFramefalse
+\ClockFrametrue
+\ClockLogo
+\ClockStyle
+\clocktime
+\closedcurlyvee
+\closedcurlywedge
+\closedequal
+\closedniomega
+\closedprec
+\closedrevepsilon
+\closedsucc
+\closedvarcap
+\closedvarcup
+\closedvarcupsmashprod
+\closure
+\Cloud
+\Clu
+\clubsuit
+\Cma
+\Cme
+\Cmi
+\Cmo
+\Cmu
+\Cna
+\Cne
+\Cni
+\Cno
+\Cnu
+\Co
+\CO
+\coasterisk
+\coAsterisk
+\coda
+\Coda
+\Coffeecup
+\coh
+\colon
+\Colon
+\colonapprox
+\Colonapprox
+\coloncolon
+\coloncolonapprox
+\coloncolonequals
+\coloncolonminus
+\coloncolonsim
+\coloneq
+\Coloneq
+\coloneqq
+\Coloneqq
+\colonequals
+\colonminus
+\colonsim
+\Colonsim
+\commaminus
+\compensation
+\complement
+\Complex
+\COMPLEX
+\ComputerMouse
+\concavediamond
+\concavediamondtickleft
+\concavediamondtickright
+\Conclusion
+\conductivity
+\cong
+\congdot
+\Congruent
+\conictaper
+\conjquant
+\conjunction
+\Conjunction
+\convolution
+\cooker
+\Cooley
+\coppa
+\Coppa
+\coprod
+\copyright
+\corner
+\corona
+\coronainv
+\corresponds
+\Corresponds
+\cos
+\cosh
+\cot
+\coth
+\counterplay
+\CountriesOfEuropeFamily
+\covbond
+\Cpa
+\Cpe
+\Cpi
+\Cpo
+\Cpu
+\cr
+\CR
+\Cra
+\Cre
+\crescHairpin
+\Cri
+\Cro
+\Croatia
+\cross
+\Cross
+\crossb
+\CrossBoldOutline
+\CrossClowerTips
+\crossd
+\Crossedbox
+\CrossedBox
+\crossh
+\crossing
+\CrossMaltese
+\crossnilambda
+\CrossOpenShadow
+\CrossOutline
+\crotchet
+\crotchetDotted
+\crotchetDottedDouble
+\crotchetDottedDoubleDown
+\crotchetDottedDown
+\crotchetDown
+\crotchetRest
+\crotchetRestDotted
+\crtilde
+\Cru
+\crux
+\Crux
+\CS
+\Csa
+\csc
+\Cse
+\cshuffle
+\Csi
+\Cso
+\Csu
+\csub
+\csube
+\csup
+\csupe
+\Cta
+\Cte
+\Cti
+\Cto
+\Ctrl
+\Ctu
+\Cu
+\Cube
+\cup
+\Cup
+\cupbarcap
+\cupdot
+\Cupido
+\cupleftarrow
+\cupovercap
+\cupplus
+\cupvee
+\curlyc
+\curlyeqprec
+\curlyeqsucc
+\curlyesh
+\curlyvee
+\curlyveedot
+\curlyveedownarrow
+\curlyveeuparrow
+\curlywedge
+\curlywedgedot
+\curlywedgedownarrow
+\curlywedgeuparrow
+\curlyyogh
+\curlyz
+\currency
+\curvearrowbotleft
+\curvearrowbotleftright
+\curvearrowbotright
+\curvearrowdownup
+\curvearrowleft
+\curvearrowleftplus
+\curvearrowleftright
+\curvearrownesw
+\curvearrownwse
+\curvearrowright
+\curvearrowrightleft
+\curvearrowrightminus
+\curvearrowsenw
+\curvearrowswne
+\curvearrowupdown
+\CutLeft
+\CutRight
+\CuttingLine
+\Cwa
+\cwcirclearrow
+\cwcirclearrowdown
+\cwcirclearrowleft
+\cwcirclearrowright
+\cwcirclearrowup
+\Cwe
+\cwgapcirclearrow
+\Cwi
+\cwleftarcarrow
+\cwnearcarrow
+\cwnwarcarrow
+\Cwo
+\cwopencirclearrow
+\cwoverarcarrow
+\cwrightarcarrow
+\cwsearcarrow
+\cwswarcarrow
+\cwunderarcarrow
+\cwundercurvearrow
+\Cxa
+\Cxe
+\Cya
+\Cyo
+\cyprfamily
+\CYRSH
+\Cza
+\Czechia
+\Czo
+d
+\d
+D
+\D
+\DA
+\dag
+\dagger
+\dalambert
+\daleth
+\danger
+\dAnnoey
+\DArrow
+\dasharrow
+\dashcolon
+\dasheddownarrow
+\dashedleftarrow
+\dashednearrow
+\dashednwarrow
+\dashedrightarrow
+\dashedsearrow
+\dashedswarrow
+\dasheduparrow
+\dashint
+\dashleftarrow
+\dashleftharpoondown
+\dashleftrightarrow
+\dashrightarrow
+\dashrightharpoondown
+\dashv
+\dashV
+\Dashv
+\DashV
+\dashVdash
+\DashVDash
+\dashVv
+\davidsstar
+\DavidStar
+\DavidStarSolid
+\dbar
+\dBar
+\dbend
+\dbkarow
+\dblcolon
+\DCa
+\DCb
+\DCc
+\DCd
+\dCooley
+\DD
+\ddag
+\ddagger
+\ddashint
+\Ddashv
+\ddddot
+\dddot
+\dddtstile
+\ddigamma
+\DDohne
+\ddot
+\ddotdot
+\ddots
+\ddotseq
+\Ddownarrow
+\DDownarrow
+\ddststile
+\ddtstile
+\ddttstile
+\DE
+\DeclareFontFamily
+\DeclareFontShape
+\DeclareMathOperator
+\DeclareMathOperator*
+\declareslashed
+\DeclareUnicodeCharacter
+\decofourleft
+\decofourright
+\decoone
+\decosix
+\decothreeleft
+\decothreeright
+\decotwo
+\decrescHairpin
+\deg
+\degree
+\Del
+\DEL
+\delta
+\Delta
+\deltaup
+\demisemiquaver
+\demisemiquaverDotted
+\demisemiquaverDottedDouble
+\demisemiquaverDottedDoubleDown
+\demisemiquaverDottedDown
+\demisemiquaverDown
+\denarius
+\Denarius
+\Denmark
+\dental
+\Dep
+\descnode
+\det
+\devadvantage
+\dfourier
+\Dfourier
+\dft
+\DFT
+\dh
+\DH
+\diaeresis
+\diagdown
+\diagonal
+\diagup
+\diameter
+\diamond
+\Diamond
+\diamondbackslash
+\diamondbar
+\Diamondblack
+\diamondbotblack
+\diamondbslash
+\diamondcdot
+\diamondcircle
+\diamonddiamond
+\diamonddot
+\Diamonddot
+\Diamonddotleft
+\DiamonddotLeft
+\Diamonddotright
+\DiamonddotRight
+\diamonddots
+\Diamondleft
+\DiamondLeft
+\diamondleftarrow
+\diamondleftarrowbar
+\diamondleftblack
+\diamondminus
+\diamondop
+\diamondplus
+\Diamondright
+\DiamondRight
+\diamondrightblack
+\DiamondShadowA
+\DiamondShadowB
+\DiamondShadowC
+\Diamondshape
+\diamondslash
+\DiamondSolid
+\diamondsuit
+\diamondtimes
+\diamondtopblack
+\diamondtriangle
+\diamondvert
+\diatop
+\diaunder
+\dicei
+\diceii
+\diceiii
+\diceiv
+\dicev
+\dicevi
+\digamma
+\Digamma
+\dim
+\ding
+\ding{100}
+\ding{101}
+\ding{102}
+\ding{103}
+\ding{104}
+\ding{105}
+\ding{106}
+\ding{107}
+\ding{108}
+\ding{109}
+\ding{110}
+\ding{111}
+\ding{112}
+\ding{113}
+\ding{114}
+\ding{115}
+\ding{116}
+\ding{117}
+\ding{118}
+\ding{119}
+\ding{120}
+\ding{121}
+\ding{122}
+\ding{123}
+\ding{124}
+\ding{125}
+\ding{126}
+\ding{161}
+\ding{162}
+\ding{163}
+\ding{164}
+\ding{165}
+\ding{166}
+\ding{167}
+\ding{168}
+\ding{169}
+\ding{170}
+\ding{171}
+\ding{172}
+\ding{173}
+\ding{174}
+\ding{175}
+\ding{176}
+\ding{177}
+\ding{178}
+\ding{179}
+\ding{180}
+\ding{181}
+\ding{182}
+\ding{183}
+\ding{184}
+\ding{185}
+\ding{186}
+\ding{187}
+\ding{188}
+\ding{189}
+\ding{190}
+\ding{191}
+\ding{192}
+\ding{193}
+\ding{194}
+\ding{195}
+\ding{196}
+\ding{197}
+\ding{198}
+\ding{199}
+\ding{200}
+\ding{201}
+\ding{202}
+\ding{203}
+\ding{204}
+\ding{205}
+\ding{206}
+\ding{207}
+\ding{208}
+\ding{209}
+\ding{210}
+\ding{211}
+\ding{212}
+\ding{213}
+\ding{214}
+\ding{215}
+\ding{216}
+\ding{217}
+\ding{218}
+\ding{219}
+\ding{220}
+\ding{221}
+\ding{222}
+\ding{223}
+\ding{224}
+\ding{225}
+\ding{226}
+\ding{227}
+\ding{228}
+\ding{229}
+\ding{230}
+\ding{231}
+\ding{232}
+\ding{233}
+\ding{234}
+\ding{235}
+\ding{236}
+\ding{237}
+\ding{238}
+\ding{239}
+\ding{241}
+\ding{242}
+\ding{243}
+\ding{244}
+\ding{245}
+\ding{246}
+\ding{247}
+\ding{248}
+\ding{249}
+\ding{250}
+\ding{251}
+\ding{252}
+\ding{253}
+\ding{254}
+\ding{33}
+\ding{34}
+\ding{35}
+\ding{36}
+\ding{37}
+\ding{38}
+\ding{39}
+\ding{40}
+\ding{41}
+\ding{42}
+\ding{43}
+\ding{44}
+\ding{45}
+\ding{46}
+\ding{47}
+\ding{48}
+\ding{49}
+\ding{50}
+\ding{51}
+\ding{52}
+\ding{53}
+\ding{54}
+\ding{55}
+\ding{56}
+\ding{57}
+\ding{58}
+\ding{59}
+\ding{60}
+\ding{61}
+\ding{62}
+\ding{63}
+\ding{64}
+\ding{65}
+\ding{66}
+\ding{67}
+\ding{68}
+\ding{69}
+\ding{70}
+\ding{71}
+\ding{72}
+\ding{73}
+\ding{74}
+\ding{75}
+\ding{76}
+\ding{77}
+\ding{78}
+\ding{79}
+\ding{80}
+\ding{81}
+\ding{82}
+\ding{83}
+\ding{84}
+\ding{85}
+\ding{86}
+\ding{87}
+\ding{88}
+\ding{89}
+\ding{90}
+\ding{91}
+\ding{92}
+\ding{93}
+\ding{94}
+\ding{95}
+\ding{96}
+\ding{97}
+\ding{98}
+\ding{99}
+\dingasterisk
+dingautolist
+\dInnocey
+\diple
+\diple*
+\Diple
+\Diple*
+\dipole
+\Direct
+\Dish
+\disin
+\disjquant
+\displaystyle
+\div
+\divdot
+\divideontimes
+\divides
+\Divides
+\DividesNot
+\divslash
+\dj
+\DJ
+\DL
+\dLaughey
+\dlbari
+\DLE
+\dlsh
+\DM
+\Dmesonminus
+\Dmesonnull
+\Dmesonplus
+\dndtstile
+\dNeutrey
+\dNinja
+\dnststile
+\dntstile
+\dnttstile
+\dNursey
+\Dohne
+\Dontwash
+\dot
+\dotarrow
+\dotcong
+\dotcup
+\dotdiv
+\doteq
+\Doteq
+\doteqdot
+\dotequiv
+\dotmedvert
+\dotminus
+\dotplus
+\dots
+\dotsb
+\dotsc
+\dotseq
+\dotsi
+\dotsim
+\dotsint
+\dotsm
+\dotsminusdots
+\dotso
+\dottedcircle
+\dottedsquare
+\dottedtilde
+\dottimes
+\double
+\doublebar
+\doublebarvee
+\doublebarwedge
+\doublecap
+\doublecovbond
+\doublecross
+\doublecup
+\doublecurlyvee
+\doublecurlywedge
+\doubledot
+\doubleeye
+\doublefrown
+\doublefrowneq
+\doublepawns
+\doubleplus
+\doublesharp
+\doublesmile
+\doublesmileeq
+\doublesqcap
+\doublesqcup
+\doublestar
+\doublethumb
+\doubletilde
+\doublevee
+\doublewedge
+\downarrow
+\Downarrow
+\DOWNarrow
+\downarrowbar
+\downarrowbarred
+\downarrowtail
+\downassert
+\downAssert
+\downbkarrow
+\downblackarrow
+\downblackspoon
+\downbow
+\downbracketfill
+\downdasharrow
+\downdownarrows
+\downdownharpoons
+\downfilledspoon
+\downfishtail
+\downfootline
+\downfree
+\downharpoonccw
+\downharpooncw
+\downharpoonleft
+\downharpoonleftbar
+\downharpoonright
+\downharpoonrightbar
+\downharpoonsleftright
+\downlcurvearrow
+\downleftcurvedarrow
+\downlsquigarrow
+\downmapsto
+\Downmapsto
+\downmodels
+\downModels
+\downp
+\downparenthfill
+\downpitchfork
+\downpropto
+\downrcurvearrow
+\downrightcurvedarrow
+\downrsquigarrow
+\downslice
+\downspoon
+\downt
+\downtherefore
+\downtouparrow
+\downtriangleleftblack
+\downtrianglerightblack
+\downuparrows
+\downupcurvearrow
+\downupharpoons
+\downupharpoonsleftright
+\downupsquigarrow
+\downvdash
+\downvDash
+\downVdash
+\downVDash
+\downwavearrow
+\downwhitearrow
+\downY
+\downzigzagarrow
+\dprime
+\DQ
+\dracma
+\draftingarrow
+\drbkarow
+\Dreizack
+\droang
+\drsh
+\drumclef
+\drWalley
+\ds
+\Ds
+\DS
+\dSadey
+\dsaeronautical
+\dsagricultural
+\dsarchitectural
+\dsbiological
+\DSC
+\dschemical
+\dscommercial
+\dsdtstile
+\dSey
+\dsheraldical
+\dsjuridical
+\dsliterary
+\dsmathematical
+\dsmedical
+\dSmiley
+\dsmilitary
+\dsol
+\dsrailways
+\dsststile
+\dstechnical
+\dststile
+\dsttstile
+\dsub
+\dtdtstile
+\dtimes
+\dTongey
+\dtststile
+\dttstile
+\dtttstile
+\DU
+\dualmap
+\duevolte
+\dVomey
+\dWalley
+\dWinkey
+\dXey
+\dz
+e
+\e
+E
+\earth
+\Earth
+\eastcross
+\EastPoint
+\Ecommerce
+\eggbeater
+\egsdot
+\EightAsterisk
+\EightFlowerPetal
+\EightFlowerPetalRemoved
+\eighthnote
+\eighthNote
+\eighthNoteDotted
+\eighthNoteDottedDouble
+\eighthNoteDottedDoubleDown
+\eighthNoteDottedDown
+\eighthNoteDown
+\EightStar
+\EightStarBold
+\EightStarConvex
+\EightStarTaper
+\ejective
+\electron
+\elinters
+\ell
+\Ellipse
+\EllipseShadow
+\EllipseSolid
+\elsdot
+\EM
+\Email
+\EmailCT
+\emf
+\emgma
+\empty
+\emptyset
+\emptysetoarr
+\emptysetoarrl
+\emptysetobar
+\emptysetocirc
+\EN
+\enclosecircle
+\enclosediamond
+\enclosesquare
+\enclosetriangle
+\End
+\ending
+\eng
+\engma
+\enleadertwodots
+\ENQ
+\Enter
+enumerate
+\Envelope
+\enya
+\EOafter
+\EOandThen
+\EOAppear
+\EOBeardMask
+\EOBedeck
+\EOBlood
+\EObrace
+\EObuilding
+\EOBundle
+\EOChop
+\EOChronI
+\EOCloth
+\EODealWith
+\EODeer
+\EOeat
+\EOflint
+\EOflower
+\EOFold
+\EOGod
+\EOGoUp
+\EOgovernor
+\EOGuise
+\EOHallow
+\EOi
+\EOii
+\EOiii
+\EOiv
+\EOix
+\EOja
+\EOjaguar
+\EOje
+\EOji
+\EOJI
+\EOjo
+\EOju
+\EOkak
+\EOke
+\EOki
+\EOkij
+\EOKing
+\EOknottedCloth
+\EOknottedClothStraps
+\EOko
+\EOku
+\EOkuu
+\EOLetBlood
+\EOloinCloth
+\EOlongLipII
+\EOLord
+\EOLose
+\EOma
+\EOmacaw
+\EOmacawI
+\EOme
+\EOmexNew
+\EOmi
+\EOMiddle
+\EOmonster
+\EOMountain
+\EOmuu
+\EOna
+\EOne
+\EOni
+\EOnow
+\EOnu
+\EOnuu
+\EOofficerI
+\EOofficerII
+\EOofficerIII
+\EOofficerIV
+\EOpa
+\EOpak
+\EOPatron
+\EOPatronII
+\EOpe
+\EOpenis
+\EOpi
+\EOPierce
+\EOPlant
+\EOPlay
+\EOpo
+\EOpriest
+\EOPrince
+\EOpu
+\EOpuu
+\EOpuuk
+\EORain
+\EOsa
+\EOSa
+\EOsacrifice
+\EOSaw
+\EOScorpius
+\EOset
+\EOsi
+\EOSi
+\EOsing
+\EOSini
+\EOskin
+\EOSky
+\EOskyAnimal
+\EOskyPillar
+\EOsnake
+\EOSo
+\EOSpan
+\EOSprinkle
+\EOstar
+\EOstarWarrior
+\EOStarWarrior
+\EOstep
+\EOsu
+\EOSu
+\EOsun
+\EOsuu
+\EOSuu
+\EOT
+\EOta
+\EOte
+\EOthrone
+\EOti
+\EOtime
+\EOTime
+\EOTitle
+\EOTitleII
+\EOTitleIV
+\EOto
+\EOtu
+\EOtuki
+\EOtukpa
+\EOturtle
+\EOtuu
+\EOtza
+\EOtze
+\EOtzetze
+\EOtzi
+\EOtzu
+\EOtzuu
+\EOundef
+\EOv
+\EOvarBeardMask
+\EOvarja
+\EOvarji
+\EOvarki
+\EOvarkuu
+\EOvarni
+\EOvarpa
+\EOvarsi
+\EOvarSi
+\EOvartza
+\EOvarwuu
+\EOvarYear
+\EOvi
+\EOvii
+\EOviii
+\EOwa
+\EOwe
+\EOwi
+\EOwo
+\EOwuu
+\EOx
+\EOxi
+\EOxii
+\EOxiii
+\EOxiv
+\EOxix
+\EOxv
+\EOxvi
+\EOxvii
+\EOxviii
+\EOxx
+\EOya
+\EOyaj
+\EOye
+\EOYear
+\EOyuu
+\EOzero
+\EP
+\eparsl
+\epsdice
+\epsi
+\epsilon
+\Epsilon
+\epsilonup
+\eqbump
+\eqbumped
+\eqcirc
+\eqcolon
+\Eqcolon
+\eqdef
+\eqdot
+\eqeq
+\eqeqeq
+\eqfrown
+\eqgtr
+\eqleftrightarrow
+\eqless
+\eqqcolon
+\Eqqcolon
+\eqqgtr
+\eqqless
+\eqqplus
+\eqqsim
+\eqqslantgtr
+\eqqslantless
+\eqsim
+\eqslantgtr
+\eqslantless
+\eqsmile
+\equal
+\equalclosed
+\equalleftarrow
+\equalparallel
+\equalrightarrow
+\equalscolon
+\equalscoloncolon
+\equalsfill
+\equiv
+\Equiv
+\Equivalence
+\equivclosed
+\equivDD
+\equivVert
+\equivVvert
+\eqvparsl
+\er
+\Eros
+\errbarblackcircle
+\errbarblackdiamond
+\errbarblacksquare
+\errbarcircle
+\errbardiamond
+\errbarsquare
+\errorsym
+\Esc
+\ESC
+\esh
+\Estatically
+\Estonia
+\eta
+\Eta
+\etameson
+\etamesonprime
+\etaup
+\ETB
+\eth
+\ETX
+\Eulerconst
+\EUR
+\EURcr
+\EURdig
+\EURhv
+\euro
+\Euro
+\eurologo
+\EURtm
+\exciton
+\Exclam
+\exists
+\exp
+\experimentalsym
+\Explosionsafe
+\externalsym
+\eye
+\EyesDollar
+f
+\f
+F
+\fa
+\faAdjust
+\faAdn
+\faAlignCenter
+\faAlignJustify
+\faAlignLeft
+\faAlignRight
+\faAmazon
+\faAmbulance
+\faAnchor
+\faAndroid
+\faAngellist
+\faAngleDoubleDown
+\faAngleDoubleLeft
+\faAngleDoubleRight
+\faAngleDoubleUp
+\faAngleDown
+\faAngleLeft
+\faAngleRight
+\faAngleUp
+\faApple
+\faArchive
+\faAreaChart
+\faArrowCircleDown
+\faArrowCircleLeft
+\faArrowCircleODown
+\faArrowCircleOLeft
+\faArrowCircleORight
+\faArrowCircleOUp
+\faArrowCircleRight
+\faArrowCircleUp
+\faArrowDown
+\faArrowLeft
+\faArrowRight
+\faArrows
+\faArrowsAlt
+\faArrowsH
+\faArrowsV
+\faArrowUp
+\faAsterisk
+\faAt
+\faAutomobile
+\faBackward
+\faBalanceScale
+\faBan
+\faBank
+\faBarChart
+\faBarChartO
+\faBarcode
+\faBars
+\faBattery0
+\faBattery1
+\faBattery2
+\faBattery3
+\faBattery4
+\faBatteryEmpty
+\faBatteryFull
+\faBatteryHalf
+\faBatteryQuarter
+\faBatteryThreeQuarters
+\faBed
+\faBeer
+\faBehance
+\faBehanceSquare
+\faBell
+\faBellO
+\faBellSlash
+\faBellSlashO
+\faBicycle
+\faBinoculars
+\faBirthdayCake
+\faBitbucket
+\faBitbucketSquare
+\faBitcoin
+\faBlackTie
+\faBold
+\faBolt
+\faBomb
+\faBook
+\faBookmark
+\faBookmarkO
+\faBriefcase
+\faBtc
+\faBug
+\faBuilding
+\faBuildingO
+\faBullhorn
+\faBullseye
+\faBus
+\faBuysellads
+\faCab
+\faCalculator
+\faCalendar
+\faCalendarCheckO
+\faCalendarMinusO
+\faCalendarO
+\faCalendarPlusO
+\faCalendarTimesO
+\faCamera
+\faCameraRetro
+\faCar
+\faCaretDown
+\faCaretLeft
+\faCaretRight
+\faCaretSquareODown
+\faCaretSquareOLeft
+\faCaretSquareORight
+\faCaretSquareOUp
+\faCaretUp
+\faCartArrowDown
+\faCartPlus
+\faCc
+\faCcAmex
+\faCcDinersClub
+\faCcDiscover
+\faCcJcb
+\faCcMastercard
+\faCcPaypal
+\faCcStripe
+\faCcVisa
+\faCertificate
+\faChain
+\faChainBroken
+\faCheck
+\faCheckCircle
+\faCheckCircleO
+\faCheckSquare
+\faCheckSquareO
+\faChevronCircleDown
+\faChevronCircleLeft
+\faChevronCircleRight
+\faChevronCircleUp
+\faChevronDown
+\faChevronLeft
+\faChevronRight
+\faChevronUp
+\faChild
+\faChrome
+\faCircle
+\faCircleO
+\faCircleONotch
+\faCircleThin
+\faClipboard
+\faClockO
+\faClone
+\faClose
+\faCloud
+\faCloudDownload
+\faCloudUpload
+\faCny
+\faCode
+\faCodeFork
+\faCodepen
+\faCoffee
+\faCog
+\faCogs
+\faColumns
+\faComment
+\faCommenting
+\faCommentingO
+\faCommentO
+\faComments
+\faCommentsO
+\faCompass
+\faCompress
+\faConnectdevelop
+\faContao
+\Facontent
+\faCopy
+\faCopyright
+\faCreativeCommons
+\faCreditCard
+\faCrop
+\faCrosshairs
+\faCss3
+\faCube
+\faCubes
+\faCut
+\faCutlery
+\faDashboard
+\faDashcube
+\faDatabase
+\faDedent
+\faDelicious
+\faDesktop
+\faDeviantart
+\faDiamond
+\faDigg
+\faDollar
+\faDotCircleO
+\faDownload
+\faDribbble
+\faDropbox
+\faDrupal
+\faEdit
+\faEject
+\faEllipsisH
+\faEllipsisV
+\faEmpire
+\faEnvelope
+\faEnvelopeO
+\faEnvelopeSquare
+\faEraser
+\faEur
+\faEuro
+\faExchange
+\faExclamation
+\faExclamationCircle
+\faExclamationTriangle
+\faExpand
+\faExpeditedssl
+\faExternalLink
+\faExternalLinkSquare
+\faEye
+\faEyedropper
+\faEyeSlash
+\faFacebook
+\faFacebookF
+\faFacebookOfficial
+\faFacebookSquare
+\faFastBackward
+\faFastForward
+\faFax
+\faFeed
+\faFemale
+\faFighterJet
+\faFile
+\faFileArchiveO
+\faFileAudioO
+\faFileCodeO
+\faFileExcelO
+\faFileImageO
+\faFileMovieO
+\faFileO
+\faFilePdfO
+\faFilePhotoO
+\faFilePictureO
+\faFilePowerpointO
+\faFilesO
+\faFileSoundO
+\faFileText
+\faFileTextO
+\faFileVideoO
+\faFileWordO
+\faFileZipO
+\faFilm
+\faFilter
+\faFire
+\faFireExtinguisher
+\faFirefox
+\faFlag
+\faFlagCheckered
+\faFlagO
+\faFlash
+\faFlask
+\faFlickr
+\faFloppyO
+\faFolder
+\faFolderO
+\faFolderOpen
+\faFolderOpenO
+\faFont
+\faFonticons
+\faForumbee
+\faForward
+\faFoursquare
+\faFrownO
+\faFutbolO
+\faGamepad
+\faGavel
+\faGbp
+\faGe
+\faGear
+\faGears
+\faGenderless
+\faGetPocket
+\faGg
+\faGgCircle
+\faGift
+\faGit
+\faGithub
+\faGithubAlt
+\faGithubSquare
+\faGitSquare
+\faGittip
+\faGlass
+\faGlobe
+\faGoogle
+\faGooglePlus
+\faGooglePlusSquare
+\faGoogleWallet
+\faGraduationCap
+\faGratipay
+\faGroup
+\faHackerNews
+\faHandGrabO
+\faHandLizardO
+\faHandODown
+\faHandOLeft
+\faHandORight
+\faHandOUp
+\faHandPaperO
+\faHandPeaceO
+\faHandPointerO
+\faHandRockO
+\faHandScissorsO
+\faHandSpockO
+\faHandStopO
+\faHddO
+\faHeader
+\faHeadphones
+\faHeart
+\faHeartbeat
+\faHeartO
+\faHistory
+\faHome
+\faHospitalO
+\faHotel
+\faHourglass
+\faHourglassEnd
+\faHourglassHalf
+\faHourglassO
+\faHourglassStart
+\faHouzz
+\faHSquare
+\faHtml5
+\faICursor
+\faIls
+\faImage
+\faInbox
+\faIndent
+\faIndustry
+\faInfo
+\faInfoCircle
+\faInr
+\faInstagram
+\faInstitution
+\faInternetExplorer
+\faIntersex
+\faIoxhost
+\faItalic
+\faJoomla
+\faJpy
+\faJsfiddle
+\faKey
+\faKeyboardO
+\faKrw
+\faLanguage
+\faLaptop
+\faLastfm
+\faLastfmSquare
+\faLeaf
+\faLeanpub
+\faLegal
+\faLemonO
+\faLevelDown
+\faLevelUp
+\faLifeBouy
+\faLifeRing
+\faLifeSaver
+\faLightbulbO
+\faLineChart
+\faLink
+\faLinkedin
+\faLinkedinSquare
+\faLinux
+\faList
+\faListAlt
+\faListOl
+\faListUl
+\fallingdotseq
+\FallingEdge
+\faLocationArrow
+\faLock
+\faLongArrowDown
+\faLongArrowLeft
+\faLongArrowRight
+\faLongArrowUp
+\faMagic
+\faMagnet
+\faMailForward
+\faMailReply
+\faMailReplyAll
+\faMale
+\faMap
+\faMapMarker
+\faMapO
+\faMapPin
+\faMapSigns
+\faMars
+\faMarsDouble
+\faMarsStroke
+\faMarsStrokeH
+\faMarsStrokeV
+\faMaxcdn
+\faMeanpath
+\faMedium
+\faMedkit
+\faMehO
+\faMercury
+\faMicrophone
+\faMicrophoneSlash
+\faMinus
+\faMinusCircle
+\faMinusSquare
+\faMinusSquareO
+\faMobile
+\faMobilePhone
+\faMoney
+\faMoonO
+\faMortarBoard
+\faMotorcycle
+\faMousePointer
+\faMusic
+\faNavicon
+\Fancontent
+\faNeuter
+\faNewspaperO
+\Fanncontent
+\Fannquant
+\Fannquantn
+\Fannquantnn
+\Fanoven
+\Fanquant
+\Fanquantn
+\Fanquantnn
+\faObjectGroup
+\faObjectUngroup
+\faOdnoklassniki
+\faOdnoklassnikiSquare
+\faOpencart
+\faOpenid
+\faOpera
+\faOptinMonster
+\faOutdent
+\faPagelines
+\faPaintBrush
+\faPaperclip
+\faPaperPlane
+\faPaperPlaneO
+\faParagraph
+\faPaste
+\faPause
+\faPaw
+\faPaypal
+\faPencil
+\faPencilSquare
+\faPencilSquareO
+\faPhone
+\faPhoneSquare
+\faPhoto
+\faPictureO
+\faPieChart
+\faPiedPiper
+\faPiedPiperAlt
+\faPinterest
+\faPinterestP
+\faPinterestSquare
+\faPlane
+\faPlay
+\faPlayCircle
+\faPlayCircleO
+\faPlug
+\faPlus
+\faPlusCircle
+\faPlusSquare
+\faPlusSquareO
+\faPowerOff
+\faPrint
+\faPuzzlePiece
+\faQq
+\faQrcode
+\Faquant
+\Faquantn
+\Faquantnn
+\faQuestion
+\faQuestionCircle
+\faQuoteLeft
+\faQuoteRight
+\faRa
+\faRandom
+\faRebel
+\faRecycle
+\faReddit
+\faRedditSquare
+\faRefresh
+\faRegistered
+\faRemove
+\faRenren
+\faReorder
+\faRepeat
+\faReply
+\faReplyAll
+\faRetweet
+\faRmb
+\faRoad
+\faRocket
+\faRotateLeft
+\faRotateRight
+\faRouble
+\faRss
+\faRssSquare
+\faRub
+\faRuble
+\faRupee
+\faSafari
+\faSave
+\faScissors
+\faSearch
+\faSearchMinus
+\faSearchPlus
+\faSellsy
+\faSend
+\faSendO
+\faServer
+\faShare
+\faShareAlt
+\faShareAltSquare
+\faShareSquare
+\faShareSquareO
+\faShekel
+\faSheqel
+\faShield
+\faShip
+\faShirtsinbulk
+\faShoppingCart
+\faSignal
+\faSignIn
+\faSignOut
+\faSimplybuilt
+\faSitemap
+\faSkyatlas
+\faSkype
+\faSlack
+\faSliders
+\faSlideshare
+\faSmileO
+\faSoccerBallO
+\faSort
+\faSortAlphaAsc
+\faSortAlphaDesc
+\faSortAmountAsc
+\faSortAmountDesc
+\faSortAsc
+\faSortDesc
+\faSortDown
+\faSortNumericAsc
+\faSortNumericDesc
+\faSortUp
+\faSoundcloud
+\faSpaceShuttle
+\faSpinner
+\faSpoon
+\faSpotify
+\faSquare
+\faSquareO
+\faStackExchange
+\faStackOverflow
+\faStar
+\faStarHalf
+\faStarHalfEmpty
+\faStarHalfFull
+\faStarHalfO
+\faStarO
+\faSteam
+\faSteamSquare
+\faStepBackward
+\faStepForward
+\faStethoscope
+\faStickyNote
+\faStickyNoteO
+\faStop
+\faStreetView
+\faStrikethrough
+\faStumbleupon
+\faStumbleuponCircle
+\faSubscript
+\faSubway
+\faSuitcase
+\faSunO
+\faSuperscript
+\faSupport
+\faTable
+\faTablet
+\faTachometer
+\faTag
+\faTags
+\faTasks
+\faTaxi
+\fatbslash
+\faTelevision
+\faTencentWeibo
+\faTerminal
+\faTextHeight
+\faTextWidth
+\faTh
+\faThLarge
+\faThList
+\faThumbsDown
+\faThumbsODown
+\faThumbsOUp
+\faThumbsUp
+\faThumbTack
+\faTicket
+\faTimes
+\faTimesCircle
+\faTimesCircleO
+\faTint
+\faToggleDown
+\faToggleLeft
+\faToggleOff
+\faToggleOn
+\faToggleRight
+\faToggleUp
+\faTrademark
+\faTrain
+\faTransgender
+\faTransgenderAlt
+\faTrash
+\faTrashO
+\faTree
+\faTrello
+\faTripadvisor
+\faTrophy
+\faTruck
+\faTry
+\fatsemi
+\fatslash
+\faTty
+\faTumblr
+\faTumblrSquare
+\faTurkishLira
+\faTv
+\faTwitch
+\faTwitter
+\faTwitterSquare
+\faUmbrella
+\faUnderline
+\faUndo
+\faUniversity
+\faUnlink
+\faUnlock
+\faUnlockAlt
+\faUnsorted
+\faUpload
+\faUsd
+\faUser
+\faUserMd
+\faUserPlus
+\faUsers
+\faUserSecret
+\faUserTimes
+\faVenus
+\faVenusDouble
+\faVenusMars
+\faViacoin
+\faVideoCamera
+\faVimeo
+\faVimeoSquare
+\faVine
+\faVk
+\faVolumeDown
+\faVolumeOff
+\faVolumeUp
+\faWarning
+\faWechat
+\faWeibo
+\faWeixin
+\faWhatsapp
+\faWheelchair
+\faWifi
+\faWikipediaW
+\faWindows
+\faWon
+\faWordpress
+\faWrench
+\fax
+\FAX
+\faXing
+\faXingSquare
+\Faxmachine
+\faYahoo
+\faYc
+\faYCombinator
+\faYCombinatorSquare
+\faYcSquare
+\faYelp
+\faYen
+\faYoutube
+\faYoutubePlay
+\faYoutubeSquare
+\fbowtie
+\fcdice
+\fcmp
+\Fcontent
+\fcscore
+\fdiagovnearrow
+\fdiagovrdiag
+\female
+\Female
+\FEMALE
+\FemaleFemale
+\FemaleMale
+\Ferli
+\fermata
+\fermatadown
+\fermataup
+\Fermi
+\fermiDistrib
+\fermion
+\feyn{a}
+\feyn{c}
+\feyn{f}
+\feyn{fd}
+\feyn{fl}
+\feyn{flS}
+\feyn{fs}
+\feyn{fu}
+\feyn{fv}
+\feyn{g}
+\feyn{g1}
+\feyn{gd}
+\feyn{gl}
+\feyn{glB}
+\feyn{glS}
+\feyn{glu}
+\feyn{gu}
+\feyn{gv}
+\feyn{gvs}
+\feyn{h}
+\feyn{hd}
+\feyn{hs}
+\feyn{hu}
+\feyn{m}
+\feyn{ms}
+\feyn{p}
+\feyn{P}
+\feyn{x}
+\FF
+\fgeA
+\fgebackslash
+\fgebaracute
+\fgebarcap
+\fgec
+\fgecap
+\fgecapbar
+\fgecup
+\fgecupacute
+\fgecupbar
+\fged
+\fgee
+\fgeeszett
+\fgeeta
+\fgef
+\fgeF
+\fgeinfty
+\fgelangle
+\fgelb
+\fgeleftB
+\fgeleftC
+\fgeN
+\fgeoverU
+\fgerightarrow
+\fgerightB
+\fges
+\fgestruckone
+\fgestruckzero
+\fgeU
+\fgeuparrow
+\fgeupbracket
+\file
+\FilledBigCircle
+\FilledBigDiamondshape
+\FilledBigSquare
+\FilledBigTriangleDown
+\FilledBigTriangleLeft
+\FilledBigTriangleRight
+\FilledBigTriangleUp
+\FilledCircle
+\FilledCloud
+\filleddiamond
+\FilledDiamondShadowA
+\FilledDiamondShadowC
+\FilledDiamondshape
+\FilledHut
+\filledlargestar
+\filledlozenge
+\filledmedlozenge
+\filledmedsquare
+\filledmedtriangledown
+\filledmedtriangleleft
+\filledmedtriangleright
+\filledmedtriangleup
+\FilledRainCloud
+\FilledSectioningDiamond
+\FilledSmallCircle
+\FilledSmallDiamondshape
+\FilledSmallSquare
+\FilledSmallTriangleDown
+\FilledSmallTriangleLeft
+\FilledSmallTriangleRight
+\FilledSmallTriangleUp
+\FilledSnowCloud
+\filledsquare
+\FilledSquare
+\FilledSquareShadowA
+\FilledSquareShadowC
+\filledsquarewithdots
+\filledstar
+\FilledSunCloud
+\filledtriangledown
+\FilledTriangleDown
+\filledtriangleleft
+\FilledTriangleLeft
+\filledtriangleright
+\FilledTriangleRight
+\filledtriangleup
+\FilledTriangleUp
+\FilledWeakRainCloud
+\Finland
+\finpartvoice
+\finpartvoiceless
+\fint
+\fintsl
+\fintup
+\Finv
+\Fire
+\fisheye
+\fivedots
+\FiveFlowerOpen
+\FiveFlowerPetal
+\FiveStar
+\FiveStarCenterOpen
+\FiveStarConvex
+\FiveStarLines
+\FiveStarOpen
+\FiveStarOpenCircled
+\FiveStarOpenDotted
+\FiveStarOutline
+\FiveStarOutlineHeavy
+\FiveStarShadow
+\Fixedbearing
+\fixedddots
+\fixedvdots
+\fj
+\FL
+\Flag
+\flageolett
+\flap
+\flapr
+\Flasche
+\flat
+\flatflat
+\Flatsteel
+\Florin
+\floweroneleft
+\floweroneright
+\fltns
+\FM
+\Fncontent
+\Fnncontent
+\Fnnquant
+\Fnnquantn
+\Fnnquantnn
+\Fnquant
+\Fnquantn
+\Fnquantnn
+\fnsymbol
+\Fog
+\fontencoding
+\fontsize
+\Football
+\forall
+\Force
+\Fork
+\forks
+\forksnot
+\forkv
+\Fortune
+\Forward
+\ForwardToEnd
+\ForwardToIndex
+\FourAsterisk
+\FourClowerOpen
+\FourClowerSolid
+\fourier
+\Fourier
+\FourStar
+\FourStarOpen
+\fourth
+\fourvdots
+\Fquantn
+\Fquantnn
+\fracslash
+\France
+\frown
+\frowneq
+\frowneqsmile
+\frownie
+\frownsmile
+\frownsmileeq
+\Frowny
+\fryingpan
+\FS
+\fullmoon
+\fullnote
+\fullouterjoin
+g
+\G
+\Game
+\gamma
+\Gamma
+\gammaup
+\Ganz
+\GaPa
+\Gasstove
+\gcd
+\GD
+\ge
+\GE
+\gemini
+\Gemini
+\geneuro
+\geneuronarrow
+\geneurowide
+\Gentsroom
+\geq
+\geqclosed
+\geqdot
+\geqq
+\geqqslant
+\geqslant
+\geqslantdot
+\geqslcc
+\Germany
+\gescc
+\gesdot
+\gesdoto
+\gesdotol
+\gesl
+\gesles
+\gets
+\gg
+\ggcurly
+\ggg
+\gggnest
+\gggtr
+\gimel
+\girl
+\gla
+\glE
+\gleichstark
+\glj
+\glotstop
+\glottal
+\Gloves
+\gluon
+\Gluon
+\gnapprox
+\gneq
+\gneqq
+\gnsim
+\GO
+\Goofy
+\graphene
+\grater
+\grave
+\gravis
+\graviton
+\GreatBritain
+\greatpumpkin
+\Greece
+\Greenpoint
+\gregorianCclef
+\gregorianFclef
+\grimace
+\GS
+\gsime
+\gsiml
+\Gt
+\gtcc
+\gtcir
+\gtlpar
+\gtquest
+\gtr
+\gtrapprox
+\gtrarr
+\gtrcc
+\gtrclosed
+\gtrdot
+\gtreqless
+\gtreqlessslant
+\gtreqqless
+\gtreqslantless
+\gtrless
+\gtrneqqless
+\gtrsim
+\GU
+\guillemotleft
+\guillemotright
+\guilsinglleft
+\guilsinglright
+\gvcropped
+\gvertneqq
+h
+\h
+H
+\H
+\Ha
+\HA
+\Hades
+\Hail
+\Halb
+\HalfCircleLeft
+\HalfCircleRight
+\HalfFilledHut
+\halflength
+\halfnote
+\halfNote
+\halfNoteDotted
+\halfNoteDottedDouble
+\halfNoteDottedDoubleDown
+\halfNoteDottedDown
+\halfNoteDown
+\halfNoteRest
+\halfNoteRestDotted
+\HalfSun
+\HandCuffLeft
+\HandCuffLeftUp
+\HandCuffRight
+\HandCuffRightUp
+\HandLeft
+\HandLeftUp
+\HandPencilLeft
+\HandRight
+\HandRightUp
+\Handwash
+\HaPa
+\hash
+\hat
+\hatapprox
+\hateq
+\hausab
+\hausaB
+\hausad
+\hausaD
+\hausak
+\hausaK
+\Hb
+\HB
+\hbar
+\HBar
+\hbipropto
+\hbond
+\Hc
+\HC
+\hcrossing
+\HCthousand
+\Hd
+\HD
+\hdotdot
+\hdots
+\Hdual
+\He
+\HE
+\Heart
+\heartctrbull
+\heartsuit
+\heavyqtleft
+\heavyqtright
+\hemiobelion
+\Herd
+\Hermaphrodite
+\HERMAPHRODITE
+\hermitmatrix
+\heta
+\Heta
+\hexagon
+\hexagonblack
+\Hexasteel
+\hexstar
+\Hf
+\HF
+\hfermion
+\hfil
+\Hg
+\HG
+\Hh
+\HH
+\Hhundred
+\Hi
+\HI
+\hiatus
+\Hibl
+\Hibp
+\Hibs
+\Hibw
+\Hidalgo
+\Higgsboson
+\hill
+\Hj
+\HJ
+\Hk
+\HK
+\hknearrow
+\hknwarrow
+\hksearow
+\hksearrow
+\hksqrt
+\hkswarow
+\hkswarrow
+\Hl
+\HL
+\Hm
+\HM
+\Hman
+\Hmillion
+\Hms
+\Hn
+\HN
+\Ho
+\HO
+\hole
+\HollowBox
+\holter
+\hom
+\Home
+\Homer
+\Hone
+\hookb
+\hookd
+\hookdownarrow
+\hookdownminus
+\hookg
+\hookh
+\hookheng
+\hookleftarrow
+\hooknearrow
+\hooknwarrow
+\hookrevepsilon
+\hookrightarrow
+\hooksearrow
+\hookswarrow
+\hookuparrow
+\hookupminus
+\hoshi
+\hourglass
+\house
+\Hp
+\HP
+\hpause
+\Hplural
+\Hplus
+\Hq
+\HQ
+\Hquery
+\Hr
+\HR
+\hrectangle
+\hrectangleblack
+\hs
+\Hs
+\HS
+\Hscribe
+\hslash
+\Hslash
+\Hsv
+\Ht
+\HT
+\Hten
+\Hthousand
+\Htongue
+\Hu
+\HU
+\Hungary
+\Hut
+\hv
+\Hv
+\HV
+\Hvbar
+\Hw
+\HW
+\Hx
+\HX
+\HXthousand
+\Hy
+\HY
+\Hygiea
+\hyphenbullet
+\Hz
+\HZ
+\hzigzag
+i
+\i
+I
+\ialign
+\IB
+\ibar
+\IC
+\Iceland
+\IceMountain
+\iddots
+\idotsint
+\igocircle
+\igocross
+\igonone
+\igosquare
+\igotriangle
+\iiiint
+\iiiintsl
+\iiiintup
+\iiint
+\iiintsl
+\iiintup
+\iinfin
+\iint
+\iintsl
+\iintup
+\ij
+\IJ
+\im
+\Im
+\imageof
+\imath
+\in
+\incoh
+\increment
+\independent
+\Industry
+\inf
+\Info
+\infty
+\ing
+\Ing
+\ING
+\inipartvoice
+\inipartvoiceless
+\injlim
+\Innocey
+\inplus
+\Ins
+\int
+\intbar
+\intBar
+\intbarsl
+\intBarsl
+\intbarup
+\intBarup
+\intcap
+\intcapsl
+\intcapup
+\intclockwise
+\intclockwisesl
+\intclockwiseup
+\intctrclockwise
+\intcup
+\intcupsl
+\intcupup
+\Integer
+\INTEGER
+\interaction
+\intercal
+\interleave
+\internalsym
+\Interval
+\intlarhk
+\intlarhksl
+\intlarhkup
+\intprod
+\intprodr
+\intsl
+\intup
+\intx
+\intxsl
+\intxup
+\inva
+\invamp
+\invbackneg
+\INVd
+\invdiameter
+\inve
+\inversebullet
+\inversewhitecircle
+\InversTransformHoriz
+\InversTransformVert
+\invf
+\invglotstop
+\invh
+\INVl
+\invlazys
+\invlegr
+\invm
+\invneg
+\invnot
+\invr
+\INVr
+\invscr
+\invscripta
+\invsmileface
+\INVu
+\invv
+\invw
+\invwhitelowerhalfcircle
+\invwhiteupperhalfcircle
+\invy
+\IO
+\ion
+\ionicbond
+\iota
+\Iota
+\iotaup
+\ipagamma
+\ipercatal
+\Ireland
+\IroningI
+\IroningII
+\IroningIII
+\Irritant
+\isindot
+\isinE
+\isinobar
+\isins
+\isinvb
+\ismodeledby
+\Italy
+j
+\j
+J
+\JackStar
+\JackStarBold
+\jmath
+\Joch
+\Join
+\joinrel
+\Jpsimeson
+\Juno
+\jupiter
+\Jupiter
+k
+\k
+\K
+\Kaonminus
+\Kaonnull
+\Kaonplus
+\kappa
+\Kappa
+\kappaup
+\ker
+\kernelcontraction
+\Keyboard
+\keystroke
+\Knife
+\Kochtopf
+\koppa
+\Koppa
+\Kr
+\kreuz
+\Kronos
+\kside
+l
+\l
+\L
+\labdentalnas
+\labvel
+\Ladiesroom
+\lambda
+\Lambda
+\lambdabar
+\lambdaslash
+\lambdaup
+\land
+\landdownint
+\landupint
+\langle
+\lAngle
+\Langle
+\langlebar
+\langledot
+\laplac
+\laplace
+\Laplace
+\largeblackcircle
+\largeblacksquare
+\largeblackstar
+\largecircle
+\largectrbull
+\largediamond
+\largelozenge
+\largepencil
+\largepentagram
+\LargerOrEqual
+\largesquare
+\largestar
+\largestarofdavid
+\largetriangledown
+\largetriangleleft
+\largetriangleright
+\largetriangleup
+\largewhitestar
+\LArrow
+\larrowfill
+\Laserbeam
+\lat
+\late
+\latfric
+\Latvia
+\Laughey
+\LB
+\lbag
+\Lbag
+\lblackbowtie
+\lblkbrbrak
+\lbrace
+\lBrace
+\lbrack
+\lBrack
+\Lbrack
+\lbracklltick
+\lbrackubar
+\lbrackultick
+\lbrbrak
+\Lbrbrak
+\lceil
+\lCeil
+\lcirclearrowdown
+\lcirclearrowleft
+\lcirclearrowright
+\lcirclearrowup
+\lcircleleftint
+\lcirclerightint
+\lcm
+\lcorners
+\lcurvearrowdown
+\lcurvearrowleft
+\lcurvearrowne
+\lcurvearrownw
+\lcurvearrowright
+\lcurvearrowse
+\lcurvearrowsw
+\lcurvearrowup
+\lcurvyangle
+\LD
+\ldbrack
+\ldotp
+\ldots
+\Ldsh
+\le
+\LE
+\leadsto
+\leafleft
+\leafNE
+\leafright
+\left
+\Left
+\leftarrow
+\Leftarrow
+\LEFTarrow
+\leftarrowaccent
+\leftarrowapprox
+\leftarrowbackapprox
+\leftarrowbsimilar
+\leftarrowless
+\leftarrowonoplus
+\leftarrowplus
+\leftarrowshortrightarrow
+\leftarrowsimilar
+\leftarrowsubset
+\leftarrowtail
+\leftarrowtriangle
+\leftarrowTriangle
+\leftarrowx
+\leftassert
+\leftAssert
+\leftbarharpoon
+\leftbkarrow
+\leftblackarrow
+\leftblackspoon
+\Leftcircle
+\LEFTcircle
+\LEFTCIRCLE
+\leftcurvedarrow
+\leftdasharrow
+\leftdbkarrow
+\leftdbltail
+\leftdotarrow
+\leftdowncurvedarrow
+\leftevaw
+\leftfilledspoon
+\leftfishtail
+\leftfootline
+\leftfree
+\lefthalfcap
+\lefthalfcup
+\lefthand
+\leftharpoonaccent
+\leftharpoonccw
+\leftharpooncw
+\leftharpoondown
+\leftharpoondownbar
+\leftharpoonsupdown
+\leftharpoonup
+\leftharpoonupbar
+\leftharpoonupdash
+\leftlcurvearrow
+\leftleftarrows
+\leftleftharpoons
+\leftlsquigarrow
+\leftmapsto
+\Leftmapsto
+\leftmodels
+\leftModels
+\leftmoon
+\leftouterjoin
+\leftp
+\leftpitchfork
+\leftpointright
+\leftpropto
+\leftrcurvearrow
+\leftrightarrow
+\Leftrightarrow
+\leftrightarrowaccent
+\leftrightarrowcircle
+\leftrightarroweq
+\leftrightarrows
+\leftrightarrowtriangle
+\leftrightarrowTriangle
+\leftrightblackarrow
+\leftrightblackspoon
+\leftrightcurvearrow
+\leftrightharpoon
+\leftrightharpoondowndown
+\leftrightharpoondownup
+\leftrightharpoons
+\leftrightharpoonsdown
+\leftrightharpoonsfill
+\leftrightharpoonsup
+\leftrightharpoonupdown
+\leftrightharpoonupup
+\leftrightline
+\Leftrightline
+\leftrightspoon
+\leftrightsquigarrow
+\leftrightwavearrow
+\leftrsquigarrow
+\LeftScissors
+\leftslice
+\leftspoon
+\leftsquigarrow
+\leftt
+\lefttail
+\lefttherefore
+\leftthreearrows
+\leftthreetimes
+\leftthumbsdown
+\leftthumbsup
+\lefttorightarrow
+\Lefttorque
+\leftturn
+\leftupcurvedarrow
+\leftvdash
+\leftvDash
+\leftVdash
+\leftVDash
+\leftwave
+\leftwavearrow
+\leftwhitearrow
+\leftwhiteroundarrow
+\leftY
+\leftzigzagarrow
+\legm
+\legr
+\length
+\leo
+\Leo
+\leq
+\leqclosed
+\leqdot
+\leqq
+\leqqslant
+\leqslant
+\leqslantdot
+\leqslcc
+\lescc
+\lesdot
+\lesdoto
+\lesdotor
+\lesg
+\lesges
+\less
+\lessapprox
+\lesscc
+\lessclosed
+\lessdot
+\lesseqgtr
+\lesseqgtrslant
+\lesseqqgtr
+\lesseqslantgtr
+\lessgtr
+\lessneqqgtr
+\LessOrEqual
+\lesssim
+\Letter
+\levaw
+\LF
+\lfbowtie
+\lfilet
+\lfloor
+\lFloor
+\lftborder
+\lftbotcorner
+\lftimes
+\lfttopcorner
+\lg
+\LG
+\lgblkcircle
+\lgblksquare
+\lgE
+\lgroup
+\lgwhtcircle
+\lgwhtsquare
+\lhd
+\LHD
+\lhdbend
+\lhook
+\lhookdownarrow
+\lhookleftarrow
+\lhooknearrow
+\lhooknwarrow
+\lhookrightarrow
+\lhooksearrow
+\lhookswarrow
+\lhookuparrow
+\libra
+\Libra
+\Liechtenstein
+\lightbulb
+\lightning
+\Lightning
+\Lilith
+\lilyAccent
+\lilyDynamics{f}
+\lilyDynamics{m}
+\lilyDynamics{p}
+\lilyDynamics{r}
+\lilyDynamics{s}
+\lilyDynamics{z}
+\lilyEspressivo
+\lilyPrintMoreDots
+\lilyRF
+\lilyRFZ
+\lilyStaccato
+\lilyText
+\lilyThumb
+\lilyTimeC
+\lilyTimeCHalf
+\lilyTimeSignature
+\lim
+\liminf
+\limsup
+\linbfamily
+\LinearAC
+\LinearACC
+\LinearACCC
+\LinearACCCI
+\LinearACCCII
+\LinearACCCIII
+\LinearACCCIV
+\LinearACCCIX
+\LinearACCCL
+\LinearACCCLI
+\LinearACCCLII
+\LinearACCCLIII
+\LinearACCCLIV
+\LinearACCCLIX
+\LinearACCCLV
+\LinearACCCLVI
+\LinearACCCLVII
+\LinearACCCLVIII
+\LinearACCCLX
+\LinearACCCLXI
+\LinearACCCLXII
+\LinearACCCLXIII
+\LinearACCCLXIV
+\LinearACCCLXIX
+\LinearACCCLXV
+\LinearACCCLXVI
+\LinearACCCLXVII
+\LinearACCCLXVIII
+\LinearACCCLXX
+\LinearACCCLXXI
+\LinearACCCLXXII
+\LinearACCCLXXIII
+\LinearACCCLXXIV
+\LinearACCCLXXIX
+\LinearACCCLXXV
+\LinearACCCLXXVI
+\LinearACCCLXXVII
+\LinearACCCLXXVIII
+\LinearACCCLXXX
+\LinearACCCLXXXI
+\LinearACCCLXXXII
+\LinearACCCLXXXIII
+\LinearACCCLXXXIV
+\LinearACCCLXXXIX
+\LinearACCCLXXXV
+\LinearACCCLXXXVI
+\LinearACCCLXXXVII
+\LinearACCCLXXXVIII
+\LinearACCCV
+\LinearACCCVI
+\LinearACCCVII
+\LinearACCCVIII
+\LinearACCCX
+\LinearACCCXI
+\LinearACCCXII
+\LinearACCCXIII
+\LinearACCCXIV
+\LinearACCCXIX
+\LinearACCCXL
+\LinearACCCXLI
+\LinearACCCXLII
+\LinearACCCXLIII
+\LinearACCCXLIV
+\LinearACCCXLIX
+\LinearACCCXLV
+\LinearACCCXLVI
+\LinearACCCXLVII
+\LinearACCCXLVIII
+\LinearACCCXV
+\LinearACCCXVI
+\LinearACCCXVII
+\LinearACCCXVIII
+\LinearACCCXX
+\LinearACCCXXI
+\LinearACCCXXII
+\LinearACCCXXIII
+\LinearACCCXXIV
+\LinearACCCXXIX
+\LinearACCCXXV
+\LinearACCCXXVI
+\LinearACCCXXVII
+\LinearACCCXXVIII
+\LinearACCCXXX
+\LinearACCCXXXI
+\LinearACCCXXXII
+\LinearACCCXXXIII
+\LinearACCCXXXIV
+\LinearACCCXXXIX
+\LinearACCCXXXV
+\LinearACCCXXXVI
+\LinearACCCXXXVII
+\LinearACCCXXXVIII
+\LinearACCI
+\LinearACCII
+\LinearACCIII
+\LinearACCIV
+\LinearACCIX
+\LinearACCL
+\LinearACCLI
+\LinearACCLII
+\LinearACCLIII
+\LinearACCLIV
+\LinearACCLIX
+\LinearACCLV
+\LinearACCLVI
+\LinearACCLVII
+\LinearACCLVIII
+\LinearACCLX
+\LinearACCLXI
+\LinearACCLXII
+\LinearACCLXIII
+\LinearACCLXIV
+\LinearACCLXIX
+\LinearACCLXV
+\LinearACCLXVI
+\LinearACCLXVII
+\LinearACCLXVIII
+\LinearACCLXX
+\LinearACCLXXI
+\LinearACCLXXII
+\LinearACCLXXIII
+\LinearACCLXXIV
+\LinearACCLXXIX
+\LinearACCLXXV
+\LinearACCLXXVI
+\LinearACCLXXVII
+\LinearACCLXXVIII
+\LinearACCLXXX
+\LinearACCLXXXI
+\LinearACCLXXXII
+\LinearACCLXXXIII
+\LinearACCLXXXIV
+\LinearACCLXXXIX
+\LinearACCLXXXV
+\LinearACCLXXXVI
+\LinearACCLXXXVII
+\LinearACCLXXXVIII
+\LinearACCLXXXX
+\LinearACCV
+\LinearACCVI
+\LinearACCVII
+\LinearACCVIII
+\LinearACCX
+\LinearACCXCI
+\LinearACCXCII
+\LinearACCXCIII
+\LinearACCXCIV
+\LinearACCXCIX
+\LinearACCXCV
+\LinearACCXCVI
+\LinearACCXCVII
+\LinearACCXCVIII
+\LinearACCXI
+\LinearACCXII
+\LinearACCXIII
+\LinearACCXIV
+\LinearACCXIX
+\LinearACCXL
+\LinearACCXLI
+\LinearACCXLII
+\LinearACCXLIII
+\LinearACCXLIV
+\LinearACCXLIX
+\LinearACCXLV
+\LinearACCXLVI
+\LinearACCXLVII
+\LinearACCXLVIII
+\LinearACCXV
+\LinearACCXVI
+\LinearACCXVII
+\LinearACCXVIII
+\LinearACCXX
+\LinearACCXXI
+\LinearACCXXII
+\LinearACCXXIII
+\LinearACCXXIV
+\LinearACCXXIX
+\LinearACCXXV
+\LinearACCXXVI
+\LinearACCXXVII
+\LinearACCXXVIII
+\LinearACCXXX
+\LinearACCXXXI
+\LinearACCXXXII
+\LinearACCXXXIII
+\LinearACCXXXIV
+\LinearACCXXXIX
+\LinearACCXXXV
+\LinearACCXXXVI
+\LinearACCXXXVII
+\LinearACCXXXVIII
+\LinearACI
+\LinearACII
+\LinearACIII
+\LinearACIV
+\LinearACIX
+\LinearACL
+\LinearACLI
+\LinearACLII
+\LinearACLIII
+\LinearACLIV
+\LinearACLIX
+\LinearACLV
+\LinearACLVI
+\LinearACLVII
+\LinearACLVIII
+\LinearACLX
+\LinearACLXI
+\LinearACLXII
+\LinearACLXIII
+\LinearACLXIV
+\LinearACLXIX
+\LinearACLXV
+\LinearACLXVI
+\LinearACLXVII
+\LinearACLXVIII
+\LinearACLXX
+\LinearACLXXI
+\LinearACLXXII
+\LinearACLXXIII
+\LinearACLXXIV
+\LinearACLXXIX
+\LinearACLXXV
+\LinearACLXXVI
+\LinearACLXXVII
+\LinearACLXXVIII
+\LinearACLXXX
+\LinearACLXXXI
+\LinearACLXXXII
+\LinearACLXXXIII
+\LinearACLXXXIV
+\LinearACLXXXIX
+\LinearACLXXXV
+\LinearACLXXXVI
+\LinearACLXXXVII
+\LinearACLXXXVIII
+\LinearACLXXXX
+\LinearACV
+\LinearACVI
+\LinearACVII
+\LinearACVIII
+\LinearACX
+\LinearACXCI
+\LinearACXCII
+\LinearACXCIII
+\LinearACXCIV
+\LinearACXCIX
+\LinearACXCV
+\LinearACXCVI
+\LinearACXCVII
+\LinearACXCVIII
+\LinearACXI
+\LinearACXII
+\LinearACXIII
+\LinearACXIV
+\LinearACXIX
+\LinearACXL
+\LinearACXLI
+\LinearACXLII
+\LinearACXLIII
+\LinearACXLIV
+\LinearACXLIX
+\LinearACXLV
+\LinearACXLVI
+\LinearACXLVII
+\LinearACXLVIII
+\LinearACXV
+\LinearACXVI
+\LinearACXVII
+\LinearACXVIII
+\LinearACXX
+\LinearACXXI
+\LinearACXXII
+\LinearACXXIII
+\LinearACXXIV
+\LinearACXXIX
+\LinearACXXV
+\LinearACXXVI
+\LinearACXXVII
+\LinearACXXVIII
+\LinearACXXX
+\LinearACXXXI
+\LinearACXXXII
+\LinearACXXXIII
+\LinearACXXXIV
+\LinearACXXXIX
+\LinearACXXXV
+\LinearACXXXVI
+\LinearACXXXVII
+\LinearACXXXVIII
+\LinearAI
+\LinearAII
+\LinearAIII
+\LinearAIV
+\LinearAIX
+\LinearAL
+\LinearALI
+\LinearALII
+\LinearALIII
+\LinearALIV
+\LinearALIX
+\LinearALV
+\LinearALVI
+\LinearALVII
+\LinearALVIII
+\LinearALX
+\LinearALXI
+\LinearALXII
+\LinearALXIII
+\LinearALXIV
+\LinearALXIX
+\LinearALXV
+\LinearALXVI
+\LinearALXVII
+\LinearALXVIII
+\LinearALXX
+\LinearALXXI
+\LinearALXXII
+\LinearALXXIII
+\LinearALXXIV
+\LinearALXXIX
+\LinearALXXV
+\LinearALXXVI
+\LinearALXXVII
+\LinearALXXVIII
+\LinearALXXX
+\LinearALXXXI
+\LinearALXXXII
+\LinearALXXXIII
+\LinearALXXXIV
+\LinearALXXXIX
+\LinearALXXXV
+\LinearALXXXVI
+\LinearALXXXVII
+\LinearALXXXVIII
+\LinearALXXXX
+\LinearAV
+\LinearAVI
+\LinearAVII
+\LinearAVIII
+\LinearAX
+\LinearAXCI
+\LinearAXCII
+\LinearAXCIII
+\LinearAXCIV
+\LinearAXCIX
+\LinearAXCV
+\LinearAXCVI
+\LinearAXCVII
+\LinearAXCVIII
+\LinearAXI
+\LinearAXII
+\LinearAXIII
+\LinearAXIV
+\LinearAXIX
+\LinearAXL
+\LinearAXLI
+\LinearAXLII
+\LinearAXLIII
+\LinearAXLIV
+\LinearAXLIX
+\LinearAXLV
+\LinearAXLVI
+\LinearAXLVII
+\LinearAXLVIII
+\LinearAXV
+\LinearAXVI
+\LinearAXVII
+\LinearAXVIII
+\LinearAXX
+\LinearAXXI
+\LinearAXXII
+\LinearAXXIII
+\LinearAXXIV
+\LinearAXXIX
+\LinearAXXV
+\LinearAXXVI
+\LinearAXXVII
+\LinearAXXVIII
+\LinearAXXX
+\LinearAXXXI
+\LinearAXXXII
+\LinearAXXXIII
+\LinearAXXXIV
+\LinearAXXXIX
+\LinearAXXXV
+\LinearAXXXVI
+\LinearAXXXVII
+\LinearAXXXVIII
+\linefeed
+\Lineload
+\Lisa
+\Lithuania
+\lJoin
+\LK
+\ll
+\llangle
+\llap
+\llarc
+\llblacktriangle
+\llbracket
+\llceil
+\llcorner
+\llcurly
+\Lleftarrow
+\LLeftarrow
+\llfloor
+\lll
+\llless
+\lllnest
+\llparenthesis
+\lltriangle
+\lmoustache
+\ln
+\lnapprox
+\lneq
+\lneqq
+\lnot
+\lnsim
+\LO
+\log
+\logof
+\longa
+\longcastling
+\longdashv
+\longdivision
+\longhookrightarrow
+\longleadsto
+\longleftarrow
+\Longleftarrow
+\longleftfootline
+\longleftharpoondown
+\longleftharpoonup
+\longleftrightarrow
+\Longleftrightarrow
+\longleftsquigarrow
+\longleftwavearrow
+\longmapsfrom
+\Longmapsfrom
+\longmapsto
+\Longmapsto
+\LongPulseHigh
+\LongPulseLow
+\longrightarrow
+\Longrightarrow
+\longrightfootline
+\longrightharpoondown
+\longrightharpoonup
+\longrightsquigarrow
+\longrightwavearrow
+\looparrowdownleft
+\looparrowdownright
+\looparrowleft
+\looparrowright
+\Loosebearing
+\lor
+\LowerDiamond
+\lowint
+\lowintsl
+\lowintup
+\lozenge
+\lozengedot
+\lozengeminus
+\lparen
+\lParen
+\Lparen
+\Lparengtr
+\lparenless
+\lrarc
+\lrblacktriangle
+\lrcorner
+\lrtimes
+\lrtriangle
+\lrtriangleeq
+\lsem
+\lsf
+\lsfz
+\Lsh
+\lsime
+\lsimg
+\lsqhook
+\Lsteel
+\Lt
+\ltcc
+\ltcir
+\ltimes
+\ltimesblack
+\ltlarr
+\ltquest
+\ltriple
+\ltrivb
+\LU
+\Luxembourg
+\lvert
+\lVert
+\lvertneqq
+\lVvert
+\lvzigzag
+\Lvzigzag
+\lwave
+\lwavy
+\lWavy
+\lz
+m
+\m
+\M
+\ma
+\Macedonia
+\macron
+\Maggie
+\magnon
+\makeatletter
+\makeatother
+\male
+\Male
+\MALE
+\MaleMale
+\Malta
+\maltese
+\manboldkidney
+\manconcentriccircles
+\manconcentricdiamond
+\mancone
+\mancube
+\manerrarrow
+\ManFace
+\manfilledquartercircle
+\manhpennib
+\manimpossiblecube
+\mankidney
+\manlhpenkidney
+\manpenkidney
+\manquadrifolium
+\manquartercircle
+\manrotatedquadrifolium
+\manrotatedquartercircle
+\manstar
+\mantiltpennib
+\mantriangledown
+\mantriangleright
+\mantriangleup
+\manvpennib
+\mappedfromchar
+\Mappedfromchar
+\mapsdown
+\Mapsdown
+\mapsfrom
+\Mapsfrom
+\mapsfromchar
+\Mapsfromchar
+\mapsto
+\Mapsto
+\mapstochar
+\Mapstochar
+\mapsup
+\Mapsup
+\marcato
+\marcatoDown
+\Marge
+\markera
+\markerb
+\mars
+\Mars
+\mate
+\mathaccent
+\mathbb
+\mathbbm
+\mathbbmss
+\mathbbmtt
+\mathbf
+\mathbin
+\mathbold
+\mathcal
+\mathcent
+\mathchoice
+\mathclose
+\mathcloud
+\mathcolon
+\mathdollar
+\mathds
+\mathellipsis
+\mathfrak
+\mathghost
+\mathit
+\mathleftghost
+\mathnormal
+\mathop
+\mathopen
+\mathord
+\mathpalette
+\mathparagraph
+\mathpunct
+\mathratio
+\mathrel
+\mathrightghost
+\mathring
+\mathrm
+\mathscr
+\mathsection
+\mathslash
+\mathsterling
+\mathunderscore
+\mathvisiblespace
+\mathwitch
+\mathwitch*
+\max
+\maxima
+\maxwellDistrib
+\maya
+\mb
+\Mb
+\mbb
+\mbB
+\mBb
+\Mbb
+\mbbx
+\mbox
+\MC
+\mdblkcircle
+\mdblkdiamond
+\mdblklozenge
+\mdblksquare
+\mdlgblkcircle
+\mdlgblkdiamond
+\mdlgblklozenge
+\mdlgblksquare
+\mdlgwhtcircle
+\mdlgwhtdiamond
+\mdlgwhtlozenge
+\mdlgwhtsquare
+\mdsmblkcircle
+\mdsmblksquare
+\mdsmwhtcircle
+\mdsmwhtsquare
+\mdwhtcircle
+\mdwhtdiamond
+\mdwhtlozenge
+\mdwhtsquare
+\measangledltosw
+\measangledrtose
+\measangleldtosw
+\measanglelutonw
+\measanglerdtose
+\measanglerutone
+\measangleultonw
+\measangleurtone
+\measeq
+\measuredangle
+\measuredangleleft
+\measuredrightangle
+\measuredrightangledot
+\medbackslash
+\medblackcircle
+\medblackdiamond
+\medblacklozenge
+\medblacksquare
+\medblackstar
+\medblacktriangledown
+\medblacktriangleleft
+\medblacktriangleright
+\medblacktriangleup
+\medbullet
+\medcirc
+\medcircle
+\meddiamond
+\medlozenge
+\medslash
+\medsquare
+\medstar
+\medstarofdavid
+\medtriangledown
+\medtriangleleft
+\medtriangleright
+\medtriangleup
+\medvert
+\medvertdot
+\medwhitestar
+\mercury
+\Mercury
+\merge
+\metalbond
+\meterplus
+\method
+metre
+\mglgwhtcircle
+\mglgwhtlozenge
+\mho
+\micro
+\mid
+\midbarvee
+\midbarwedge
+\midcir
+\middle
+\middlebar
+\middleslash
+\midtilde
+\min
+\MineSign
+\minim
+\minimDotted
+\minimDottedDouble
+\minimDottedDoubleDown
+\minimDottedDown
+\minimDown
+\minus
+\minuscolon
+\minuscoloncolon
+\minusdot
+\minusfdots
+\minushookdown
+\minushookup
+\minuso
+\minusrdots
+\mlcp
+\mmappedfromchar
+\Mmappedfromchar
+\mmapstochar
+\Mmapstochar
+\Moai
+\Mobilefone
+\mod
+\models
+\modtwosum
+\Moldova
+\Montenegro
+\moo
+\Moon
+\MoonPha
+\mordent
+\Mordent
+\morepawns
+\moreroom
+\Mountain
+\MoveDown
+\moverlay
+\MoveUp
+\mp
+\mu
+\Mu
+\multimap
+\multimapboth
+\multimapbothvert
+\multimapdot
+\multimapdotboth
+\multimapdotbothA
+\multimapdotbothAvert
+\multimapdotbothB
+\multimapdotbothBvert
+\multimapdotbothvert
+\multimapdotinv
+\multimapinv
+\MultiplicationDot
+\Mundus
+\muon
+\muup
+\MVAt
+\MVComma
+\MVDivision
+\MVEight
+\MVFive
+\MVFour
+\MVLeftBracket
+\MVMinus
+\MVMultiplication
+\MVNine
+\MVOne
+\MVPeriod
+\MVPlus
+\MVRightArrow
+\MVRightBracket
+\MVSeven
+\MVSix
+\MVThree
+\MVTwo
+\MVZero
+n
+\nabla
+\nacwcirclearrowdown
+\nacwcirclearrowleft
+\nacwcirclearrowright
+\nacwcirclearrowup
+\nacwgapcirclearrow
+\nacwleftarcarrow
+\nacwnearcarrow
+\nacwnwarcarrow
+\nacwopencirclearrow
+\nacwoverarcarrow
+\nacwrightarcarrow
+\nacwsearcarrow
+\nacwswarcarrow
+\nacwunderarcarrow
+\NAK
+\NANDd
+\NANDl
+\NANDr
+\NANDu
+\napprox
+\napproxeq
+\napproxeqq
+\napproxident
+\narceq
+\nassert
+\nAssert
+\nasymp
+\Natal
+\natural
+\Natural
+\NATURAL
+\nbackapprox
+\nbackapproxeq
+\nbackcong
+\nbackeqsim
+\nbacksim
+\nbacksimeq
+\nbacktriplesim
+\nbarV
+\nBarv
+\nbdleftarcarrow
+\nbdnearcarrow
+\nbdnwarcarrow
+\nbdoverarcarrow
+\nbdrightarcarrow
+\nbdsearcarrow
+\nbdswarcarrow
+\nbdunderarcarrow
+\nblackwhitespoon
+\NBSP
+\nbumpeq
+\nBumpeq
+\nbumpeqq
+\ncirceq
+\ncirclearrowleft
+\ncirclearrowright
+\ncirmid
+\nclosedequal
+\nclosure
+\ncong
+\ncongdot
+\ncurlyeqprec
+\ncurlyeqsucc
+\ncurvearrowdownup
+\ncurvearrowleft
+\ncurvearrowleftright
+\ncurvearrownesw
+\ncurvearrownwse
+\ncurvearrowright
+\ncurvearrowrightleft
+\ncurvearrowsenw
+\ncurvearrowswne
+\ncurvearrowupdown
+\ncwcirclearrowdown
+\ncwcirclearrowleft
+\ncwcirclearrowright
+\ncwcirclearrowup
+\ncwgapcirclearrow
+\ncwleftarcarrow
+\ncwnearcarrow
+\ncwnwarcarrow
+\ncwopencirclearrow
+\ncwoverarcarrow
+\ncwrightarcarrow
+\ncwsearcarrow
+\ncwswarcarrow
+\ncwunderarcarrow
+\ndasharrow
+\ndasheddownarrow
+\ndashedleftarrow
+\ndashednearrow
+\ndashednwarrow
+\ndashedrightarrow
+\ndashedsearrow
+\ndashedswarrow
+\ndasheduparrow
+\ndashleftarrow
+\ndashrightarrow
+\ndashv
+\ndashV
+\nDashv
+\nDashV
+\ndashVv
+\nDdashv
+\nDdownarrow
+\nddtstile
+\ndiagdown
+\ndiagup
+\ndivides
+\ndoteq
+\nDoteq
+\ndoublefrown
+\ndoublefrowneq
+\ndoublesmile
+\ndoublesmileeq
+\ndownarrow
+\nDownarrow
+\ndownarrowtail
+\ndownassert
+\ndownAssert
+\ndownbkarrow
+\ndownblackspoon
+\ndowndownarrows
+\ndownfilledspoon
+\ndownfootline
+\ndownfree
+\ndownharpoonccw
+\ndownharpooncw
+\ndownharpoonleft
+\ndownharpoonright
+\ndownlcurvearrow
+\ndownleftcurvedarrow
+\ndownlsquigarrow
+\ndownmapsto
+\nDownmapsto
+\ndownmodels
+\ndownModels
+\ndownpitchfork
+\ndownrcurvearrow
+\ndownrightcurvedarrow
+\ndownrsquigarrow
+\ndownspoon
+\ndownuparrows
+\ndownupcurvearrow
+\ndownupharpoons
+\ndownupharpoonsleftright
+\ndownupsquigarrow
+\ndownvdash
+\ndownvDash
+\ndownVdash
+\ndownVDash
+\ndownwavearrow
+\ndststile
+\ndtstile
+\ndttstile
+\ndualmap
+\ne
+\NE
+\nearrow
+\Nearrow
+\nearrowcorner
+\nearrowtail
+\nebkarrow
+\nefilledspoon
+\nefootline
+\nefree
+\neg
+\neharpoonccw
+\neharpooncw
+\neharpoonnw
+\neharpoonse
+\nelcurvearrow
+\nelsquigarrow
+\nemapsto
+\nemodels
+\neModels
+\nenearrows
+\neovnwarrow
+\neovsearrow
+\nepitchfork
+\neptune
+\Neptune
+\neq
+\neqbump
+\neqcirc
+\neqdot
+\neqfrown
+\neqsim
+\neqslantgtr
+\neqslantless
+\neqsmile
+\nequal
+\nequalclosed
+\nequiv
+\nequivclosed
+\nercurvearrow
+\nersquigarrow
+\nespoon
+\neswarrow
+\Neswarrow
+\neswarrows
+\neswbipropto
+\neswcrossing
+\neswcurvearrow
+\neswharpoonnwse
+\neswharpoons
+\neswharpoonsenw
+\neswline
+\Neswline
+\Netherlands
+\neuter
+\Neutral
+\Neutrey
+\neutrino
+\neutron
+\nevdash
+\neVdash
+\newextarrow
+\newmetrics
+\newmoon
+\newtie
+\nexists
+\nfallingdotseq
+\nforksnot
+\nfrown
+\nfrowneq
+\nfrowneqsmile
+\nfrownsmile
+\nfrownsmileeq
+\ng
+\NG
+\nge
+\ngeq
+\ngeqclosed
+\ngeqdot
+\ngeqq
+\ngeqslant
+\ngeqslantdot
+\ngeqslcc
+\ngescc
+\ngesdot
+\ngesl
+\ngets
+\ngg
+\nggg
+\ngtcc
+\ngtr
+\ngtrapprox
+\ngtrcc
+\ngtrclosed
+\ngtrdot
+\ngtreqless
+\ngtreqlessslant
+\ngtreqqless
+\ngtreqslantless
+\ngtrless
+\ngtrsim
+\nhateq
+\nHdownarrow
+\nhknearrow
+\nhknwarrow
+\nhksearrow
+\nhkswarrow
+\nhookdownarrow
+\nhookleftarrow
+\nhooknearrow
+\nhooknwarrow
+\nhookrightarrow
+\nhooksearrow
+\nhookswarrow
+\nhookuparrow
+\nhpar
+\nHuparrow
+\nhVvert
+\ni
+\nialpha
+\nibeta
+\NibLeft
+\NibRight
+\NibSolidLeft
+\NibSolidRight
+\NiceReapey
+\nichi
+\niepsilon
+\nigamma
+\niiota
+\nilambda
+\nimageof
+\nin
+\Ninja
+\niobar
+\niomega
+\niphi
+\niplus
+\nis
+\nisd
+\nisigma
+\nitheta
+\niupsilon
+\niv
+\nj
+\nlcirclearrowdown
+\nlcirclearrowleft
+\nlcirclearrowright
+\nlcirclearrowup
+\nlcurvearrowdown
+\nlcurvearrowleft
+\nlcurvearrowne
+\nlcurvearrownw
+\nlcurvearrowright
+\nlcurvearrowse
+\nlcurvearrowsw
+\nlcurvearrowup
+\nle
+\nleadsto
+\nleftarrow
+\nLeftarrow
+\nleftarrowtail
+\nleftassert
+\nleftAssert
+\nleftbkarrow
+\nleftblackspoon
+\nleftcurvedarrow
+\nleftdowncurvedarrow
+\nleftfilledspoon
+\nleftfootline
+\nleftfree
+\nleftharpoonccw
+\nleftharpooncw
+\nleftharpoondown
+\nleftharpoonup
+\nleftlcurvearrow
+\nleftleftarrows
+\nleftlsquigarrow
+\nleftmapsto
+\nLeftmapsto
+\nleftmodels
+\nleftModels
+\nleftpitchfork
+\nleftrcurvearrow
+\nleftrightarrow
+\nLeftrightarrow
+\nLeftrightarroW
+\nleftrightarrows
+\nleftrightblackspoon
+\nleftrightcurvearrow
+\nleftrightharpoondownup
+\nleftrightharpoons
+\nleftrightharpoonupdown
+\nleftrightline
+\nLeftrightline
+\nleftrightspoon
+\nleftrightsquigarrow
+\nleftrightwavearrow
+\nleftrsquigarrow
+\nleftspoon
+\nleftsquigarrow
+\nleftupcurvedarrow
+\nleftvdash
+\nleftvDash
+\nleftVdash
+\nleftVDash
+\nleftwavearrow
+\nleq
+\nleqclosed
+\nleqdot
+\nleqq
+\nleqslant
+\nleqslantdot
+\nleqslcc
+\nlescc
+\nlesdot
+\nlesg
+\nless
+\nlessapprox
+\nlesscc
+\nlessclosed
+\nlessdot
+\nlesseqgtr
+\nlesseqgtrslant
+\nlesseqqgtr
+\nlesseqslantgtr
+\nlessgtr
+\nlesssim
+\nlhookdownarrow
+\nlhookleftarrow
+\nlhooknearrow
+\nlhooknwarrow
+\nlhookrightarrow
+\nlhooksearrow
+\nlhookswarrow
+\nlhookuparrow
+\nll
+\nLleftarrow
+\nlll
+\nlongdashv
+\nlongleadsto
+\nlongleftarrow
+\nLongleftarrow
+\nlongleftfootline
+\nlongleftrightarrow
+\nLongleftrightarrow
+\nlongleftsquigarrow
+\nlongleftwavearrow
+\nlongmapsfrom
+\nLongmapsfrom
+\nlongmapsto
+\nLongmapsto
+\nlongrightarrow
+\nLongrightarrow
+\nlongrightfootline
+\nlongrightsquigarrow
+\nlongrightwavearrow
+\nltcc
+\nmapsdown
+\nMapsdown
+\nmapsfrom
+\nMapsfrom
+\nmapsto
+\nMapsto
+\nmapsup
+\nMapsup
+\nmid
+\nmidcir
+\nmodels
+\nmultimap
+\nmultimapinv
+\NN
+\nndtstile
+\nnearrow
+\nNearrow
+\nnearrowtail
+\nnebkarrow
+\nnefilledspoon
+\nnefootline
+\nnefree
+\nneharpoonccw
+\nneharpooncw
+\nneharpoonnw
+\nneharpoonse
+\nnelcurvearrow
+\nnelsquigarrow
+\nnemapsto
+\nnemodels
+\nneModels
+\nnenearrows
+\nnepitchfork
+\nnercurvearrow
+\nnersquigarrow
+\nnespoon
+\nneswarrow
+\nNeswarrow
+\nneswarrows
+\nneswcurvearrow
+\nneswharpoonnwse
+\nneswharpoons
+\nneswharpoonsenw
+\nneswline
+\nNeswline
+\nnevdash
+\nneVdash
+\nni
+\nnststile
+\nntstile
+\nnttstile
+\nnwarrow
+\nNwarrow
+\nnwarrowtail
+\nnwbkarrow
+\nnwfilledspoon
+\nnwfootline
+\nnwfree
+\nnwharpoonccw
+\nnwharpooncw
+\nnwharpoonne
+\nnwharpoonsw
+\nnwlcurvearrow
+\nnwlsquigarrow
+\nnwmapsto
+\nnwmodels
+\nnwModels
+\nnwnwarrows
+\nnwpitchfork
+\nnwrcurvearrow
+\nnwrsquigarrow
+\nnwsearrow
+\nNwsearrow
+\nnwsearrows
+\nnwsecurvearrow
+\nnwseharpoonnesw
+\nnwseharpoons
+\nnwseharpoonswne
+\nnwseline
+\nNwseline
+\nnwspoon
+\nnwvdash
+\nnwVdash
+\NoBleech
+\NoChemicalCleaning
+\NoIroning
+\NORd
+\norigof
+\NORl
+\NORr
+\NorthNode
+\NORu
+\Norway
+\NoSun
+\not
+\Not
+\notasymp
+\notbackslash
+\notbot
+\notchar
+\NotCongruent
+\notdivides
+\notequiv
+\notin
+\notni
+\notowner
+\notperp
+\notslash
+\notsmallin
+\notsmallowns
+\nottop
+\NoTumbler
+\novelty
+\noway
+\nowns
+\nparallel
+\nparallelslant
+\nperp
+\npitchfork
+\nplus
+\npolint
+\npolintsl
+\npolintup
+\nprec
+\nprecapprox
+\npreccurlyeq
+\npreceq
+\npreceqq
+\nprecsim
+\NR
+\nrcirclearrowdown
+\nrcirclearrowleft
+\nrcirclearrowright
+\nrcirclearrowup
+\nrcurvearrowdown
+\nrcurvearrowleft
+\nrcurvearrowne
+\nrcurvearrownw
+\nrcurvearrowright
+\nrcurvearrowse
+\nrcurvearrowsw
+\nrcurvearrowup
+\nrelbar
+\nRelbar
+\nrestriction
+\nrhookdownarrow
+\nrhookleftarrow
+\nrhooknearrow
+\nrhooknwarrow
+\nrhookrightarrow
+\nrhooksearrow
+\nrhookswarrow
+\nrhookuparrow
+\nrightarrow
+\nRightarrow
+\nrightarrowtail
+\nrightassert
+\nrightAssert
+\nrightbkarrow
+\nrightblackspoon
+\nrightcurvedarrow
+\nrightdowncurvedarrow
+\nrightfilledspoon
+\nrightfootline
+\nrightfree
+\nrightharpoonccw
+\nrightharpooncw
+\nrightharpoondown
+\nrightharpoonup
+\nrightlcurvearrow
+\nrightleftarrows
+\nrightleftcurvearrow
+\nrightleftharpoons
+\nrightleftsquigarrow
+\nrightlsquigarrow
+\nrightmapsto
+\nRightmapsto
+\nrightmodels
+\nrightModels
+\nrightpitchfork
+\nrightrcurvearrow
+\nrightrightarrows
+\nrightrsquigarrow
+\nrightspoon
+\nrightsquigarrow
+\nrightupcurvedarrow
+\nrightvdash
+\nrightvDash
+\nrightVdash
+\nrightVDash
+\nrightwavearrow
+\nrisingdotseq
+\nRrightarrow
+\nsdtstile
+\nsearrow
+\nSearrow
+\nsearrowtail
+\nsebkarrow
+\nsefilledspoon
+\nsefootline
+\nsefree
+\nseharpoonccw
+\nseharpooncw
+\nseharpoonne
+\nseharpoonsw
+\nselcurvearrow
+\nselsquigarrow
+\nsemapsto
+\nsemodels
+\nseModels
+\nsenwarrows
+\nsenwcurvearrow
+\nsenwharpoons
+\nsepitchfork
+\nsercurvearrow
+\nsersquigarrow
+\nsesearrows
+\nsespoon
+\nsevdash
+\nseVdash
+\nshortdowntack
+\nshortlefttack
+\nshortmid
+\nshortparallel
+\nshortrighttack
+\nshortuptack
+\nsim
+\nsime
+\nsimeq
+\nsmile
+\nsmileeq
+\nsmileeqfrown
+\nsmilefrown
+\nsmilefrowneq
+\nsqdoublefrown
+\nsqdoublefrowneq
+\nsqdoublesmile
+\nsqdoublesmileeq
+\nsqeqfrown
+\nsqeqsmile
+\nsqfrown
+\nsqfrowneq
+\nsqfrowneqsmile
+\nsqfrownsmile
+\nsqsmile
+\nsqsmileeq
+\nsqsmileeqfrown
+\nsqsmilefrown
+\nsqsubset
+\nsqSubset
+\nSqsubset
+\nsqsubseteq
+\nsqsubseteqq
+\nsqsupset
+\nsqSupset
+\nSqsupset
+\nsqsupseteq
+\nsqsupseteqq
+\nsqtriplefrown
+\nsqtriplesmile
+\nsquigarrowdownup
+\nsquigarrowleftright
+\nsquigarrownesw
+\nsquigarrownwse
+\nsquigarrowrightleft
+\nsquigarrowsenw
+\nsquigarrowswne
+\nsquigarrowupdown
+\nsststile
+\nstareq
+\nststile
+\nsttstile
+\nsubset
+\nSubset
+\nsubseteq
+\nsubseteqq
+\nsucc
+\nsuccapprox
+\nsucccurlyeq
+\nsucceq
+\nsucceqq
+\nsuccsim
+\nsupset
+\nSupset
+\nsupseteq
+\nsupseteqq
+\nswarrow
+\nSwarrow
+\nswarrowtail
+\nswbkarrow
+\nswfilledspoon
+\nswfootline
+\nswfree
+\nswharpoonccw
+\nswharpooncw
+\nswharpoonnw
+\nswharpoonse
+\nswlcurvearrow
+\nswlsquigarrow
+\nswmapsto
+\nswmodels
+\nswModels
+\nswnearrows
+\nswnecurvearrow
+\nswneharpoons
+\nswpitchfork
+\nswrcurvearrow
+\nswrsquigarrow
+\nswspoon
+\nswswarrows
+\nswvdash
+\nswVdash
+\NT
+\ntdtstile
+\nthickapprox
+\nto
+\ntriangleeq
+\ntriangleleft
+\ntrianglelefteq
+\ntrianglelefteqslant
+\ntriangleright
+\ntrianglerighteq
+\ntrianglerighteqslant
+\ntriplefrown
+\ntriplesim
+\ntriplesmile
+\ntststile
+\nttstile
+\ntttstile
+\ntwoheaddownarrow
+\ntwoheadleftarrow
+\ntwoheadnearrow
+\ntwoheadnwarrow
+\ntwoheadrightarrow
+\ntwoheadsearrow
+\ntwoheadswarrow
+\ntwoheaduparrow
+\nu
+\Nu
+\nucleus
+\Nudelholz
+\NUL
+\NumLock
+\nuparrow
+\nUparrow
+\nuparrowtail
+\nupassert
+\nupAssert
+\nupbkarrow
+\nupblackspoon
+\nupdownarrow
+\nUpdownarrow
+\nupdownarrows
+\nupdowncurvearrow
+\nupdownharpoonleftright
+\nupdownharpoonrightleft
+\nupdownharpoons
+\nupdownharpoonsleftright
+\nupdownline
+\nUpdownline
+\nupdownsquigarrow
+\nupdownwavearrow
+\nupfilledspoon
+\nupfootline
+\nupfree
+\nupharpoonccw
+\nupharpooncw
+\nupharpoonleft
+\nupharpoonright
+\nuplcurvearrow
+\nupleftcurvedarrow
+\nuplsquigarrow
+\nupmapsto
+\nUpmapsto
+\nupmodels
+\nupModels
+\nuppitchfork
+\nuprcurvearrow
+\nuprightcurvearrow
+\nuprsquigarrow
+\nupspoon
+\nupuparrows
+\nupvdash
+\nupvDash
+\nupVdash
+\nupVDash
+\nupwavearrow
+\Nursey
+\nuup
+\nUuparrow
+\nvardownwavearrow
+\nvargeq
+\nvarhookdownarrow
+\nvarhookleftarrow
+\nvarhooknearrow
+\nvarhooknwarrow
+\nvarhookrightarrow
+\nvarhooksearrow
+\nvarhookswarrow
+\nvarhookuparrow
+\nvarisinobar
+\nvarleftrightwavearrow
+\nvarleftwavearrow
+\nvarleq
+\nvarniobar
+\nvarparallel
+\nvarparallelinv
+\nvarrightwavearrow
+\nvartriangleleft
+\nvartriangleright
+\nvarupdownwavearrow
+\nvarupwavearrow
+\nvBar
+\nVbar
+\nvdash
+\nvDash
+\nVdash
+\nVDash
+\nvDdash
+\nveeeq
+\nvinfty
+\nvleftarrow
+\nvLeftarrow
+\nVleftarrow
+\nvleftarrowtail
+\nVleftarrowtail
+\nvleftrightarrow
+\nvLeftrightarrow
+\nVleftrightarrow
+\nvlongdash
+\nvrightarrow
+\nvRightarrow
+\nVrightarrow
+\nvrightarrowtail
+\nVrightarrowtail
+\nvtwoheadleftarrow
+\nVtwoheadleftarrow
+\nvtwoheadleftarrowtail
+\nVtwoheadleftarrowtail
+\nvtwoheadrightarrow
+\nVtwoheadrightarrow
+\nvtwoheadrightarrowtail
+\nVtwoheadrightarrowtail
+\nVvash
+\nVvdash
+\nwarrow
+\Nwarrow
+\nwarrowcorner
+\nwarrowtail
+\nwbkarrow
+\nwedgeq
+\nwfilledspoon
+\nwfootline
+\nwfree
+\nwharpoonccw
+\nwharpooncw
+\nwharpoonne
+\nwharpoonsw
+\nwhiteblackspoon
+\nwlcurvearrow
+\nwlsquigarrow
+\nwmapsto
+\nwmodels
+\nwModels
+\nwnwarrows
+\nwovnearrow
+\nwpitchfork
+\nwrcurvearrow
+\nwrsquigarrow
+\nwsearrow
+\Nwsearrow
+\nwsearrows
+\nwsebipropto
+\nwsecrossing
+\nwsecurvearrow
+\nwseharpoonnesw
+\nwseharpoons
+\nwseharpoonswne
+\nwseline
+\Nwseline
+\nwspoon
+\nwvdash
+\nwVdash
+o
+\o
+\O
+\oast
+\oasterisk
+\obackslash
+\obar
+\obelus
+\obelus*
+\Obelus
+\Obelus*
+\oblong
+\obot
+\obrbrak
+\obslash
+\oc
+\ocirc
+\ocircle
+\ocoasterisk
+\ocommatopright
+\octagon
+\Octosteel
+\od
+\odash
+\odiv
+\odot
+\odotslashdot
+\odplus
+\oe
+\OE
+\oequal
+\Ofen
+\officialeuro
+\offinterlineskip
+\ogreaterthan
+\ohill
+\ohm
+\Ohne
+\ohorn
+\OHORN
+\oiiint
+\oiiintclockwise
+\oiiintctrclockwise
+\oiiintsl
+\oiiintup
+\oiint
+\oiintclockwise
+\oiintctrclockwise
+\oiintsl
+\oiintup
+\oint
+\ointclockwise
+\ointctrclockwise
+\ointctrclockwisesl
+\ointctrclockwiseup
+\ointsl
+\ointup
+\olcross
+\olddWinkey
+\oldGclef
+\oldstylenums
+\oldWinkey
+\oleft
+\olessthan
+\OM
+\omega
+\Omega
+\omegaup
+\omicron
+\Omicron
+\ominus
+\onlymove
+\oo
+\ooalign
+\open
+\openJoin
+\openo
+\opentimes
+\operp
+\oplus
+\opluslhrim
+\oplusrhrim
+\opposbishops
+\opposition
+\Opposition
+\OR
+\orbit
+\ORd
+\oright
+\origof
+\ORl
+\OrnamentDiamondSolid
+\ORr
+\ORu
+\oslash
+\ostar
+\osum
+\otimes
+\Otimes
+\otimeshat
+\otimeslhrim
+\otimesrhrim
+\otop
+\otriangle
+\otriangleup
+\oturnedcomma
+\ovee
+\oven
+\Oven
+\overarc
+\overbrace
+\overbracket
+\overbridge
+\overgroup
+\overleftarrow
+\overleftharp
+\overleftharpdown
+\overleftharpoon
+\overleftrightarrow
+\overleftswishingghost
+\overleftwitchonbroom
+\overleftwitchonbroom*
+\overline
+\overlinesegment
+\overparen
+\overparenthesis
+\overrightarrow
+\Overrightarrow
+\overrightharp
+\overrightharpdown
+\overrightharpoon
+\overrightswishingghost
+\overrightwitchonbroom
+\overrightwitchonbroom*
+\overring
+\overscriptleftarrow
+\overscriptleftrightarrow
+\overscriptrightarrow
+\overset
+\overt
+\ovhook
+\ovoid
+\owedge
+\owns
+\ownsbar
+p
+\p
+\p@
+P
+\P
+\PackingWaste
+\Pallas
+\pan
+\PaperLandscape
+\PaperPortrait
+\parallel
+\parallelogram
+\parallelogramblack
+\ParallelPort
+\parallelslant
+\parr
+\parsim
+\partial
+\partialmeetcontraction
+\partialslash
+\partialvardint
+\partialvardlanddownint
+\partialvardlandupint
+\partialvardlcircleleftint
+\partialvardlcirclerightint
+\partialvardoiint
+\partialvardoint
+\partialvardrcircleleftint
+\partialvardrcirclerightint
+\partialvardstrokedint
+\partialvardsumint
+\partialvartint
+\partialvartlanddownint
+\partialvartlandupint
+\partialvartlcircleleftint
+\partialvartlcirclerightint
+\partialvartoiint
+\partialvartoint
+\partialvartrcircleleftint
+\partialvartrcirclerightint
+\partialvartstrokedint
+\partialvartsumint
+\partof
+\partvoice
+\partvoiceless
+\passedpawn
+\pause
+\PAuse
+\PAUSe
+\PD
+\Peace
+\PeaceDove
+\Ped
+\peeler
+\pencil
+\PencilLeft
+\PencilLeftDown
+\PencilLeftUp
+\PencilRight
+\PencilRightDown
+\PencilRightUp
+\pentagon
+\pentagonblack
+\pentagram
+\Pentagram
+\pentam
+\pentdot
+\penteye
+\permil
+\perp
+\Perp
+\perps
+\perthousand
+\Pfanne
+\Pfund
+\PgDown
+\PgUp
+\PHarrow
+\phase
+\PHbee
+\PHbeehive
+\PHboomerang
+\PHbow
+\PHbullLeg
+\PHcaptive
+\PHcarpentryPlane
+\PHcat
+\PHchild
+\PHclub
+\PHcolumn
+\PHcomb
+\PHdolium
+\PHdove
+\PHeagle
+\PHflute
+\PHgaunlet
+\PHgrater
+\PHhelmet
+\PHhide
+\PHhorn
+\phi
+\Phi
+\phimeson
+\phimesonnull
+\phiup
+\PHlid
+\PHlily
+\PHmanacles
+\PHmattock
+\phone
+\Phone
+\PhoneHandset
+\phonon
+\photon
+\PHoxBack
+\PHpapyrus
+\PHpedestrian
+\PHplaneTree
+\PHplumedHead
+\PHram
+\PHrosette
+\PHsaw
+\PHshield
+\PHship
+\PHsling
+\PHsmallAxe
+\PHstrainer
+\PHtattooedHead
+\PHtiara
+\PHtunny
+\PHvine
+\PHwavyBand
+\PHwoman
+\pi
+\Pi
+\Pickup
+{\pigpenfont A}
+{\pigpenfont B}
+{\pigpenfont C}
+{\pigpenfont D}
+{\pigpenfont E}
+{\pigpenfont F}
+{\pigpenfont G}
+{\pigpenfont H}
+{\pigpenfont I}
+{\pigpenfont J}
+{\pigpenfont K}
+{\pigpenfont L}
+{\pigpenfont M}
+{\pigpenfont N}
+{\pigpenfont O}
+{\pigpenfont P}
+{\pigpenfont Q}
+{\pigpenfont R}
+{\pigpenfont S}
+{\pigpenfont T}
+{\pigpenfont U}
+{\pigpenfont V}
+{\pigpenfont W}
+{\pigpenfont X}
+{\pigpenfont Y}
+{\pigpenfont Z}
+\pionminus
+\pionnull
+\pionplus
+\pisces
+\Pisces
+\Pisymbol
+\Pisymbol{astrosym}{0}
+\Pisymbol{astrosym}{1}
+\Pisymbol{astrosym}{10}
+\Pisymbol{astrosym}{100}
+\Pisymbol{astrosym}{101}
+\Pisymbol{astrosym}{102}
+\Pisymbol{astrosym}{103}
+\Pisymbol{astrosym}{104}
+\Pisymbol{astrosym}{105}
+\Pisymbol{astrosym}{106}
+\Pisymbol{astrosym}{107}
+\Pisymbol{astrosym}{108}
+\Pisymbol{astrosym}{109}
+\Pisymbol{astrosym}{11}
+\Pisymbol{astrosym}{110}
+\Pisymbol{astrosym}{111}
+\Pisymbol{astrosym}{112}
+\Pisymbol{astrosym}{113}
+\Pisymbol{astrosym}{114}
+\Pisymbol{astrosym}{115}
+\Pisymbol{astrosym}{116}
+\Pisymbol{astrosym}{117}
+\Pisymbol{astrosym}{118}
+\Pisymbol{astrosym}{119}
+\Pisymbol{astrosym}{12}
+\Pisymbol{astrosym}{120}
+\Pisymbol{astrosym}{121}
+\Pisymbol{astrosym}{122}
+\Pisymbol{astrosym}{123}
+\Pisymbol{astrosym}{124}
+\Pisymbol{astrosym}{125}
+\Pisymbol{astrosym}{126}
+\Pisymbol{astrosym}{127}
+\Pisymbol{astrosym}{128}
+\Pisymbol{astrosym}{129}
+\Pisymbol{astrosym}{13}
+\Pisymbol{astrosym}{130}
+\Pisymbol{astrosym}{131}
+\Pisymbol{astrosym}{132}
+\Pisymbol{astrosym}{133}
+\Pisymbol{astrosym}{134}
+\Pisymbol{astrosym}{135}
+\Pisymbol{astrosym}{136}
+\Pisymbol{astrosym}{137}
+\Pisymbol{astrosym}{138}
+\Pisymbol{astrosym}{139}
+\Pisymbol{astrosym}{14}
+\Pisymbol{astrosym}{140}
+\Pisymbol{astrosym}{141}
+\Pisymbol{astrosym}{142}
+\Pisymbol{astrosym}{143}
+\Pisymbol{astrosym}{144}
+\Pisymbol{astrosym}{145}
+\Pisymbol{astrosym}{146}
+\Pisymbol{astrosym}{147}
+\Pisymbol{astrosym}{148}
+\Pisymbol{astrosym}{149}
+\Pisymbol{astrosym}{15}
+\Pisymbol{astrosym}{150}
+\Pisymbol{astrosym}{151}
+\Pisymbol{astrosym}{152}
+\Pisymbol{astrosym}{153}
+\Pisymbol{astrosym}{154}
+\Pisymbol{astrosym}{155}
+\Pisymbol{astrosym}{156}
+\Pisymbol{astrosym}{157}
+\Pisymbol{astrosym}{158}
+\Pisymbol{astrosym}{159}
+\Pisymbol{astrosym}{16}
+\Pisymbol{astrosym}{160}
+\Pisymbol{astrosym}{161}
+\Pisymbol{astrosym}{162}
+\Pisymbol{astrosym}{163}
+\Pisymbol{astrosym}{164}
+\Pisymbol{astrosym}{165}
+\Pisymbol{astrosym}{166}
+\Pisymbol{astrosym}{167}
+\Pisymbol{astrosym}{168}
+\Pisymbol{astrosym}{169}
+\Pisymbol{astrosym}{17}
+\Pisymbol{astrosym}{178}
+\Pisymbol{astrosym}{179}
+\Pisymbol{astrosym}{18}
+\Pisymbol{astrosym}{180}
+\Pisymbol{astrosym}{181}
+\Pisymbol{astrosym}{182}
+\Pisymbol{astrosym}{183}
+\Pisymbol{astrosym}{184}
+\Pisymbol{astrosym}{185}
+\Pisymbol{astrosym}{186}
+\Pisymbol{astrosym}{187}
+\Pisymbol{astrosym}{188}
+\Pisymbol{astrosym}{189}
+\Pisymbol{astrosym}{19}
+\Pisymbol{astrosym}{190}
+\Pisymbol{astrosym}{191}
+\Pisymbol{astrosym}{2}
+\Pisymbol{astrosym}{20}
+\Pisymbol{astrosym}{200}
+\Pisymbol{astrosym}{201}
+\Pisymbol{astrosym}{202}
+\Pisymbol{astrosym}{203}
+\Pisymbol{astrosym}{204}
+\Pisymbol{astrosym}{205}
+\Pisymbol{astrosym}{206}
+\Pisymbol{astrosym}{207}
+\Pisymbol{astrosym}{208}
+\Pisymbol{astrosym}{209}
+\Pisymbol{astrosym}{21}
+\Pisymbol{astrosym}{210}
+\Pisymbol{astrosym}{211}
+\Pisymbol{astrosym}{212}
+\Pisymbol{astrosym}{213}
+\Pisymbol{astrosym}{214}
+\Pisymbol{astrosym}{215}
+\Pisymbol{astrosym}{216}
+\Pisymbol{astrosym}{217}
+\Pisymbol{astrosym}{218}
+\Pisymbol{astrosym}{219}
+\Pisymbol{astrosym}{22}
+\Pisymbol{astrosym}{220}
+\Pisymbol{astrosym}{221}
+\Pisymbol{astrosym}{222}
+\Pisymbol{astrosym}{223}
+\Pisymbol{astrosym}{224}
+\Pisymbol{astrosym}{225}
+\Pisymbol{astrosym}{226}
+\Pisymbol{astrosym}{227}
+\Pisymbol{astrosym}{228}
+\Pisymbol{astrosym}{229}
+\Pisymbol{astrosym}{23}
+\Pisymbol{astrosym}{230}
+\Pisymbol{astrosym}{231}
+\Pisymbol{astrosym}{232}
+\Pisymbol{astrosym}{233}
+\Pisymbol{astrosym}{234}
+\Pisymbol{astrosym}{235}
+\Pisymbol{astrosym}{236}
+\Pisymbol{astrosym}{237}
+\Pisymbol{astrosym}{238}
+\Pisymbol{astrosym}{239}
+\Pisymbol{astrosym}{24}
+\Pisymbol{astrosym}{240}
+\Pisymbol{astrosym}{241}
+\Pisymbol{astrosym}{242}
+\Pisymbol{astrosym}{243}
+\Pisymbol{astrosym}{244}
+\Pisymbol{astrosym}{245}
+\Pisymbol{astrosym}{246}
+\Pisymbol{astrosym}{247}
+\Pisymbol{astrosym}{248}
+\Pisymbol{astrosym}{249}
+\Pisymbol{astrosym}{25}
+\Pisymbol{astrosym}{250}
+\Pisymbol{astrosym}{251}
+\Pisymbol{astrosym}{252}
+\Pisymbol{astrosym}{253}
+\Pisymbol{astrosym}{254}
+\Pisymbol{astrosym}{255}
+\Pisymbol{astrosym}{26}
+\Pisymbol{astrosym}{27}
+\Pisymbol{astrosym}{28}
+\Pisymbol{astrosym}{29}
+\Pisymbol{astrosym}{3}
+\Pisymbol{astrosym}{30}
+\Pisymbol{astrosym}{31}
+\Pisymbol{astrosym}{32}
+\Pisymbol{astrosym}{33}
+\Pisymbol{astrosym}{34}
+\Pisymbol{astrosym}{35}
+\Pisymbol{astrosym}{36}
+\Pisymbol{astrosym}{37}
+\Pisymbol{astrosym}{38}
+\Pisymbol{astrosym}{39}
+\Pisymbol{astrosym}{4}
+\Pisymbol{astrosym}{40}
+\Pisymbol{astrosym}{41}
+\Pisymbol{astrosym}{42}
+\Pisymbol{astrosym}{43}
+\Pisymbol{astrosym}{44}
+\Pisymbol{astrosym}{45}
+\Pisymbol{astrosym}{46}
+\Pisymbol{astrosym}{47}
+\Pisymbol{astrosym}{48}
+\Pisymbol{astrosym}{49}
+\Pisymbol{astrosym}{5}
+\Pisymbol{astrosym}{50}
+\Pisymbol{astrosym}{51}
+\Pisymbol{astrosym}{52}
+\Pisymbol{astrosym}{53}
+\Pisymbol{astrosym}{54}
+\Pisymbol{astrosym}{55}
+\Pisymbol{astrosym}{56}
+\Pisymbol{astrosym}{57}
+\Pisymbol{astrosym}{58}
+\Pisymbol{astrosym}{59}
+\Pisymbol{astrosym}{6}
+\Pisymbol{astrosym}{60}
+\Pisymbol{astrosym}{61}
+\Pisymbol{astrosym}{62}
+\Pisymbol{astrosym}{63}
+\Pisymbol{astrosym}{64}
+\Pisymbol{astrosym}{65}
+\Pisymbol{astrosym}{66}
+\Pisymbol{astrosym}{67}
+\Pisymbol{astrosym}{68}
+\Pisymbol{astrosym}{69}
+\Pisymbol{astrosym}{7}
+\Pisymbol{astrosym}{8}
+\Pisymbol{astrosym}{9}
+\Pisymbol{astrosym}{90}
+\Pisymbol{astrosym}{91}
+\Pisymbol{astrosym}{92}
+\Pisymbol{astrosym}{93}
+\Pisymbol{astrosym}{94}
+\Pisymbol{astrosym}{95}
+\Pisymbol{cryst}{0}
+\Pisymbol{cryst}{10}
+\Pisymbol{cryst}{102}
+\Pisymbol{cryst}{103}
+\Pisymbol{cryst}{104}
+\Pisymbol{cryst}{105}
+\Pisymbol{cryst}{107}
+\Pisymbol{cryst}{108}
+\Pisymbol{cryst}{109}
+\Pisymbol{cryst}{112}
+\Pisymbol{cryst}{113}
+\Pisymbol{cryst}{12}
+\Pisymbol{cryst}{120}
+\Pisymbol{cryst}{121}
+\Pisymbol{cryst}{123}
+\Pisymbol{cryst}{124}
+\Pisymbol{cryst}{125}
+\Pisymbol{cryst}{127}
+\Pisymbol{cryst}{128}
+\Pisymbol{cryst}{129}
+\Pisymbol{cryst}{130}
+\Pisymbol{cryst}{131}
+\Pisymbol{cryst}{132}
+\Pisymbol{cryst}{133}
+\Pisymbol{cryst}{135}
+\Pisymbol{cryst}{136}
+\Pisymbol{cryst}{137}
+\Pisymbol{cryst}{138}
+\Pisymbol{cryst}{139}
+\Pisymbol{cryst}{140}
+\Pisymbol{cryst}{141}
+\Pisymbol{cryst}{142}
+\Pisymbol{cryst}{143}
+\Pisymbol{cryst}{145}
+\Pisymbol{cryst}{147}
+\Pisymbol{cryst}{148}
+\Pisymbol{cryst}{149}
+\Pisymbol{cryst}{15}
+\Pisymbol{cryst}{155}
+\Pisymbol{cryst}{157}
+\Pisymbol{cryst}{158}
+\Pisymbol{cryst}{159}
+\Pisymbol{cryst}{175}
+\Pisymbol{cryst}{177}
+\Pisymbol{cryst}{178}
+\Pisymbol{cryst}{179}
+\Pisymbol{cryst}{185}
+\Pisymbol{cryst}{187}
+\Pisymbol{cryst}{188}
+\Pisymbol{cryst}{189}
+\Pisymbol{cryst}{195}
+\Pisymbol{cryst}{197}
+\Pisymbol{cryst}{198}
+\Pisymbol{cryst}{199}
+\Pisymbol{cryst}{2}
+\Pisymbol{cryst}{20}
+\Pisymbol{cryst}{202}
+\Pisymbol{cryst}{203}
+\Pisymbol{cryst}{204}
+\Pisymbol{cryst}{21}
+\Pisymbol{cryst}{210}
+\Pisymbol{cryst}{212}
+\Pisymbol{cryst}{213}
+\Pisymbol{cryst}{22}
+\Pisymbol{cryst}{220}
+\Pisymbol{cryst}{221}
+\Pisymbol{cryst}{223}
+\Pisymbol{cryst}{224}
+\Pisymbol{cryst}{230}
+\Pisymbol{cryst}{231}
+\Pisymbol{cryst}{232}
+\Pisymbol{cryst}{233}
+\Pisymbol{cryst}{236}
+\Pisymbol{cryst}{24}
+\Pisymbol{cryst}{240}
+\Pisymbol{cryst}{241}
+\Pisymbol{cryst}{242}
+\Pisymbol{cryst}{243}
+\Pisymbol{cryst}{25}
+\Pisymbol{cryst}{27}
+\Pisymbol{cryst}{28}
+\Pisymbol{cryst}{29}
+\Pisymbol{cryst}{3}
+\Pisymbol{cryst}{30}
+\Pisymbol{cryst}{31}
+\Pisymbol{cryst}{32}
+\Pisymbol{cryst}{35}
+\Pisymbol{cryst}{36}
+\Pisymbol{cryst}{37}
+\Pisymbol{cryst}{38}
+\Pisymbol{cryst}{39}
+\Pisymbol{cryst}{4}
+\Pisymbol{cryst}{40}
+\Pisymbol{cryst}{41}
+\Pisymbol{cryst}{42}
+\Pisymbol{cryst}{43}
+\Pisymbol{cryst}{44}
+\Pisymbol{cryst}{45}
+\Pisymbol{cryst}{47}
+\Pisymbol{cryst}{48}
+\Pisymbol{cryst}{49}
+\Pisymbol{cryst}{5}
+\Pisymbol{cryst}{50}
+\Pisymbol{cryst}{55}
+\Pisymbol{cryst}{57}
+\Pisymbol{cryst}{58}
+\Pisymbol{cryst}{59}
+\Pisymbol{cryst}{6}
+\Pisymbol{cryst}{60}
+\Pisymbol{cryst}{61}
+\Pisymbol{cryst}{62}
+\Pisymbol{cryst}{63}
+\Pisymbol{cryst}{64}
+\Pisymbol{cryst}{65}
+\Pisymbol{cryst}{66}
+\Pisymbol{cryst}{7}
+\Pisymbol{cryst}{75}
+\Pisymbol{cryst}{77}
+\Pisymbol{cryst}{78}
+\Pisymbol{cryst}{79}
+\Pisymbol{cryst}{8}
+\Pisymbol{cryst}{80}
+\Pisymbol{cryst}{81}
+\Pisymbol{cryst}{82}
+\Pisymbol{cryst}{83}
+\Pisymbol{cryst}{84}
+\Pisymbol{cryst}{85}
+\Pisymbol{cryst}{87}
+\Pisymbol{cryst}{88}
+\Pisymbol{cryst}{89}
+\Pisymbol{cryst}{9}
+\Pisymbol{cryst}{95}
+\Pisymbol{cryst}{97}
+\Pisymbol{cryst}{98}
+\Pisymbol{cryst}{99}
+\Pisymbol{dancers}{0}
+\Pisymbol{dancers}{1}
+\Pisymbol{dancers}{10}
+\Pisymbol{dancers}{100}
+\Pisymbol{dancers}{101}
+\Pisymbol{dancers}{102}
+\Pisymbol{dancers}{103}
+\Pisymbol{dancers}{104}
+\Pisymbol{dancers}{105}
+\Pisymbol{dancers}{106}
+\Pisymbol{dancers}{107}
+\Pisymbol{dancers}{108}
+\Pisymbol{dancers}{109}
+\Pisymbol{dancers}{11}
+\Pisymbol{dancers}{110}
+\Pisymbol{dancers}{111}
+\Pisymbol{dancers}{112}
+\Pisymbol{dancers}{113}
+\Pisymbol{dancers}{114}
+\Pisymbol{dancers}{115}
+\Pisymbol{dancers}{116}
+\Pisymbol{dancers}{117}
+\Pisymbol{dancers}{118}
+\Pisymbol{dancers}{119}
+\Pisymbol{dancers}{12}
+\Pisymbol{dancers}{120}
+\Pisymbol{dancers}{121}
+\Pisymbol{dancers}{122}
+\Pisymbol{dancers}{123}
+\Pisymbol{dancers}{124}
+\Pisymbol{dancers}{125}
+\Pisymbol{dancers}{126}
+\Pisymbol{dancers}{127}
+\Pisymbol{dancers}{128}
+\Pisymbol{dancers}{129}
+\Pisymbol{dancers}{13}
+\Pisymbol{dancers}{130}
+\Pisymbol{dancers}{131}
+\Pisymbol{dancers}{132}
+\Pisymbol{dancers}{133}
+\Pisymbol{dancers}{134}
+\Pisymbol{dancers}{135}
+\Pisymbol{dancers}{136}
+\Pisymbol{dancers}{137}
+\Pisymbol{dancers}{138}
+\Pisymbol{dancers}{139}
+\Pisymbol{dancers}{14}
+\Pisymbol{dancers}{140}
+\Pisymbol{dancers}{141}
+\Pisymbol{dancers}{142}
+\Pisymbol{dancers}{143}
+\Pisymbol{dancers}{144}
+\Pisymbol{dancers}{145}
+\Pisymbol{dancers}{146}
+\Pisymbol{dancers}{147}
+\Pisymbol{dancers}{148}
+\Pisymbol{dancers}{149}
+\Pisymbol{dancers}{15}
+\Pisymbol{dancers}{150}
+\Pisymbol{dancers}{151}
+\Pisymbol{dancers}{152}
+\Pisymbol{dancers}{153}
+\Pisymbol{dancers}{154}
+\Pisymbol{dancers}{155}
+\Pisymbol{dancers}{156}
+\Pisymbol{dancers}{157}
+\Pisymbol{dancers}{158}
+\Pisymbol{dancers}{159}
+\Pisymbol{dancers}{16}
+\Pisymbol{dancers}{160}
+\Pisymbol{dancers}{161}
+\Pisymbol{dancers}{162}
+\Pisymbol{dancers}{163}
+\Pisymbol{dancers}{164}
+\Pisymbol{dancers}{165}
+\Pisymbol{dancers}{166}
+\Pisymbol{dancers}{167}
+\Pisymbol{dancers}{168}
+\Pisymbol{dancers}{169}
+\Pisymbol{dancers}{17}
+\Pisymbol{dancers}{170}
+\Pisymbol{dancers}{171}
+\Pisymbol{dancers}{172}
+\Pisymbol{dancers}{173}
+\Pisymbol{dancers}{174}
+\Pisymbol{dancers}{175}
+\Pisymbol{dancers}{176}
+\Pisymbol{dancers}{177}
+\Pisymbol{dancers}{178}
+\Pisymbol{dancers}{179}
+\Pisymbol{dancers}{18}
+\Pisymbol{dancers}{180}
+\Pisymbol{dancers}{181}
+\Pisymbol{dancers}{182}
+\Pisymbol{dancers}{183}
+\Pisymbol{dancers}{184}
+\Pisymbol{dancers}{185}
+\Pisymbol{dancers}{186}
+\Pisymbol{dancers}{187}
+\Pisymbol{dancers}{188}
+\Pisymbol{dancers}{189}
+\Pisymbol{dancers}{19}
+\Pisymbol{dancers}{190}
+\Pisymbol{dancers}{191}
+\Pisymbol{dancers}{192}
+\Pisymbol{dancers}{193}
+\Pisymbol{dancers}{194}
+\Pisymbol{dancers}{195}
+\Pisymbol{dancers}{196}
+\Pisymbol{dancers}{197}
+\Pisymbol{dancers}{198}
+\Pisymbol{dancers}{199}
+\Pisymbol{dancers}{2}
+\Pisymbol{dancers}{20}
+\Pisymbol{dancers}{200}
+\Pisymbol{dancers}{201}
+\Pisymbol{dancers}{202}
+\Pisymbol{dancers}{203}
+\Pisymbol{dancers}{204}
+\Pisymbol{dancers}{205}
+\Pisymbol{dancers}{206}
+\Pisymbol{dancers}{207}
+\Pisymbol{dancers}{208}
+\Pisymbol{dancers}{209}
+\Pisymbol{dancers}{21}
+\Pisymbol{dancers}{210}
+\Pisymbol{dancers}{211}
+\Pisymbol{dancers}{212}
+\Pisymbol{dancers}{213}
+\Pisymbol{dancers}{214}
+\Pisymbol{dancers}{215}
+\Pisymbol{dancers}{216}
+\Pisymbol{dancers}{217}
+\Pisymbol{dancers}{218}
+\Pisymbol{dancers}{219}
+\Pisymbol{dancers}{22}
+\Pisymbol{dancers}{220}
+\Pisymbol{dancers}{221}
+\Pisymbol{dancers}{222}
+\Pisymbol{dancers}{223}
+\Pisymbol{dancers}{224}
+\Pisymbol{dancers}{225}
+\Pisymbol{dancers}{226}
+\Pisymbol{dancers}{227}
+\Pisymbol{dancers}{228}
+\Pisymbol{dancers}{229}
+\Pisymbol{dancers}{23}
+\Pisymbol{dancers}{230}
+\Pisymbol{dancers}{231}
+\Pisymbol{dancers}{232}
+\Pisymbol{dancers}{233}
+\Pisymbol{dancers}{234}
+\Pisymbol{dancers}{235}
+\Pisymbol{dancers}{236}
+\Pisymbol{dancers}{237}
+\Pisymbol{dancers}{238}
+\Pisymbol{dancers}{239}
+\Pisymbol{dancers}{24}
+\Pisymbol{dancers}{240}
+\Pisymbol{dancers}{241}
+\Pisymbol{dancers}{242}
+\Pisymbol{dancers}{243}
+\Pisymbol{dancers}{244}
+\Pisymbol{dancers}{245}
+\Pisymbol{dancers}{246}
+\Pisymbol{dancers}{247}
+\Pisymbol{dancers}{248}
+\Pisymbol{dancers}{249}
+\Pisymbol{dancers}{25}
+\Pisymbol{dancers}{250}
+\Pisymbol{dancers}{251}
+\Pisymbol{dancers}{252}
+\Pisymbol{dancers}{253}
+\Pisymbol{dancers}{254}
+\Pisymbol{dancers}{255}
+\Pisymbol{dancers}{26}
+\Pisymbol{dancers}{27}
+\Pisymbol{dancers}{28}
+\Pisymbol{dancers}{29}
+\Pisymbol{dancers}{3}
+\Pisymbol{dancers}{30}
+\Pisymbol{dancers}{31}
+\Pisymbol{dancers}{32}
+\Pisymbol{dancers}{33}
+\Pisymbol{dancers}{34}
+\Pisymbol{dancers}{35}
+\Pisymbol{dancers}{36}
+\Pisymbol{dancers}{37}
+\Pisymbol{dancers}{38}
+\Pisymbol{dancers}{39}
+\Pisymbol{dancers}{4}
+\Pisymbol{dancers}{40}
+\Pisymbol{dancers}{41}
+\Pisymbol{dancers}{42}
+\Pisymbol{dancers}{43}
+\Pisymbol{dancers}{44}
+\Pisymbol{dancers}{45}
+\Pisymbol{dancers}{46}
+\Pisymbol{dancers}{47}
+\Pisymbol{dancers}{48}
+\Pisymbol{dancers}{49}
+\Pisymbol{dancers}{5}
+\Pisymbol{dancers}{50}
+\Pisymbol{dancers}{51}
+\Pisymbol{dancers}{52}
+\Pisymbol{dancers}{53}
+\Pisymbol{dancers}{54}
+\Pisymbol{dancers}{55}
+\Pisymbol{dancers}{56}
+\Pisymbol{dancers}{57}
+\Pisymbol{dancers}{58}
+\Pisymbol{dancers}{59}
+\Pisymbol{dancers}{6}
+\Pisymbol{dancers}{60}
+\Pisymbol{dancers}{61}
+\Pisymbol{dancers}{62}
+\Pisymbol{dancers}{63}
+\Pisymbol{dancers}{64}
+\Pisymbol{dancers}{65}
+\Pisymbol{dancers}{66}
+\Pisymbol{dancers}{67}
+\Pisymbol{dancers}{68}
+\Pisymbol{dancers}{69}
+\Pisymbol{dancers}{7}
+\Pisymbol{dancers}{70}
+\Pisymbol{dancers}{71}
+\Pisymbol{dancers}{72}
+\Pisymbol{dancers}{73}
+\Pisymbol{dancers}{74}
+\Pisymbol{dancers}{75}
+\Pisymbol{dancers}{76}
+\Pisymbol{dancers}{77}
+\Pisymbol{dancers}{78}
+\Pisymbol{dancers}{79}
+\Pisymbol{dancers}{8}
+\Pisymbol{dancers}{80}
+\Pisymbol{dancers}{81}
+\Pisymbol{dancers}{82}
+\Pisymbol{dancers}{83}
+\Pisymbol{dancers}{84}
+\Pisymbol{dancers}{85}
+\Pisymbol{dancers}{86}
+\Pisymbol{dancers}{87}
+\Pisymbol{dancers}{88}
+\Pisymbol{dancers}{89}
+\Pisymbol{dancers}{9}
+\Pisymbol{dancers}{90}
+\Pisymbol{dancers}{91}
+\Pisymbol{dancers}{92}
+\Pisymbol{dancers}{93}
+\Pisymbol{dancers}{94}
+\Pisymbol{dancers}{95}
+\Pisymbol{dancers}{96}
+\Pisymbol{dancers}{97}
+\Pisymbol{dancers}{98}
+\Pisymbol{dancers}{99}
+\Pisymbol{dice3d}{100}
+\Pisymbol{dice3d}{101}
+\Pisymbol{dice3d}{102}
+\Pisymbol{dice3d}{103}
+\Pisymbol{dice3d}{104}
+\Pisymbol{dice3d}{105}
+\Pisymbol{dice3d}{106}
+\Pisymbol{dice3d}{107}
+\Pisymbol{dice3d}{108}
+\Pisymbol{dice3d}{109}
+\Pisymbol{dice3d}{110}
+\Pisymbol{dice3d}{111}
+\Pisymbol{dice3d}{112}
+\Pisymbol{dice3d}{113}
+\Pisymbol{dice3d}{114}
+\Pisymbol{dice3d}{115}
+\Pisymbol{dice3d}{116}
+\Pisymbol{dice3d}{117}
+\Pisymbol{dice3d}{118}
+\Pisymbol{dice3d}{119}
+\Pisymbol{dice3d}{120}
+\Pisymbol{dice3d}{49}
+\Pisymbol{dice3d}{50}
+\Pisymbol{dice3d}{51}
+\Pisymbol{dice3d}{52}
+\Pisymbol{dice3d}{53}
+\Pisymbol{dice3d}{54}
+\Pisymbol{dice3d}{97}
+\Pisymbol{dice3d}{98}
+\Pisymbol{dice3d}{99}
+\Pisymbol{dingbat}{100}
+\Pisymbol{dingbat}{101}
+\Pisymbol{dingbat}{102}
+\Pisymbol{dingbat}{103}
+\Pisymbol{dingbat}{104}
+\Pisymbol{dingbat}{69}
+\Pisymbol{dingbat}{70}
+\Pisymbol{dingbat}{71}
+\Pisymbol{dingbat}{72}
+\Pisymbol{dingbat}{74}
+\Pisymbol{dingbat}{75}
+\Pisymbol{dingbat}{76}
+\Pisymbol{dingbat}{77}
+\Pisymbol{dingbat}{97}
+\Pisymbol{dingbat}{98}
+\Pisymbol{dingbat}{99}
+\Pisymbol{fselch}{0}
+\Pisymbol{fselch}{1}
+\Pisymbol{fselch}{10}
+\Pisymbol{fselch}{100}
+\Pisymbol{fselch}{101}
+\Pisymbol{fselch}{102}
+\Pisymbol{fselch}{103}
+\Pisymbol{fselch}{104}
+\Pisymbol{fselch}{105}
+\Pisymbol{fselch}{106}
+\Pisymbol{fselch}{107}
+\Pisymbol{fselch}{108}
+\Pisymbol{fselch}{109}
+\Pisymbol{fselch}{11}
+\Pisymbol{fselch}{110}
+\Pisymbol{fselch}{111}
+\Pisymbol{fselch}{112}
+\Pisymbol{fselch}{113}
+\Pisymbol{fselch}{114}
+\Pisymbol{fselch}{115}
+\Pisymbol{fselch}{116}
+\Pisymbol{fselch}{117}
+\Pisymbol{fselch}{118}
+\Pisymbol{fselch}{119}
+\Pisymbol{fselch}{12}
+\Pisymbol{fselch}{120}
+\Pisymbol{fselch}{121}
+\Pisymbol{fselch}{122}
+\Pisymbol{fselch}{123}
+\Pisymbol{fselch}{124}
+\Pisymbol{fselch}{125}
+\Pisymbol{fselch}{126}
+\Pisymbol{fselch}{127}
+\Pisymbol{fselch}{128}
+\Pisymbol{fselch}{129}
+\Pisymbol{fselch}{13}
+\Pisymbol{fselch}{130}
+\Pisymbol{fselch}{131}
+\Pisymbol{fselch}{132}
+\Pisymbol{fselch}{133}
+\Pisymbol{fselch}{134}
+\Pisymbol{fselch}{135}
+\Pisymbol{fselch}{136}
+\Pisymbol{fselch}{137}
+\Pisymbol{fselch}{138}
+\Pisymbol{fselch}{139}
+\Pisymbol{fselch}{14}
+\Pisymbol{fselch}{140}
+\Pisymbol{fselch}{141}
+\Pisymbol{fselch}{142}
+\Pisymbol{fselch}{143}
+\Pisymbol{fselch}{144}
+\Pisymbol{fselch}{145}
+\Pisymbol{fselch}{15}
+\Pisymbol{fselch}{151}
+\Pisymbol{fselch}{157}
+\Pisymbol{fselch}{16}
+\Pisymbol{fselch}{163}
+\Pisymbol{fselch}{169}
+\Pisymbol{fselch}{17}
+\Pisymbol{fselch}{175}
+\Pisymbol{fselch}{18}
+\Pisymbol{fselch}{180}
+\Pisymbol{fselch}{186}
+\Pisymbol{fselch}{19}
+\Pisymbol{fselch}{192}
+\Pisymbol{fselch}{198}
+\Pisymbol{fselch}{2}
+\Pisymbol{fselch}{20}
+\Pisymbol{fselch}{204}
+\Pisymbol{fselch}{21}
+\Pisymbol{fselch}{210}
+\Pisymbol{fselch}{216}
+\Pisymbol{fselch}{22}
+\Pisymbol{fselch}{222}
+\Pisymbol{fselch}{228}
+\Pisymbol{fselch}{23}
+\Pisymbol{fselch}{234}
+\Pisymbol{fselch}{24}
+\Pisymbol{fselch}{240}
+\Pisymbol{fselch}{246}
+\Pisymbol{fselch}{25}
+\Pisymbol{fselch}{26}
+\Pisymbol{fselch}{27}
+\Pisymbol{fselch}{28}
+\Pisymbol{fselch}{29}
+\Pisymbol{fselch}{3}
+\Pisymbol{fselch}{30}
+\Pisymbol{fselch}{31}
+\Pisymbol{fselch}{32}
+\Pisymbol{fselch}{33}
+\Pisymbol{fselch}{34}
+\Pisymbol{fselch}{35}
+\Pisymbol{fselch}{36}
+\Pisymbol{fselch}{37}
+\Pisymbol{fselch}{38}
+\Pisymbol{fselch}{39}
+\Pisymbol{fselch}{4}
+\Pisymbol{fselch}{40}
+\Pisymbol{fselch}{41}
+\Pisymbol{fselch}{42}
+\Pisymbol{fselch}{43}
+\Pisymbol{fselch}{44}
+\Pisymbol{fselch}{45}
+\Pisymbol{fselch}{46}
+\Pisymbol{fselch}{47}
+\Pisymbol{fselch}{48}
+\Pisymbol{fselch}{49}
+\Pisymbol{fselch}{5}
+\Pisymbol{fselch}{50}
+\Pisymbol{fselch}{51}
+\Pisymbol{fselch}{52}
+\Pisymbol{fselch}{53}
+\Pisymbol{fselch}{54}
+\Pisymbol{fselch}{55}
+\Pisymbol{fselch}{56}
+\Pisymbol{fselch}{57}
+\Pisymbol{fselch}{58}
+\Pisymbol{fselch}{59}
+\Pisymbol{fselch}{6}
+\Pisymbol{fselch}{60}
+\Pisymbol{fselch}{61}
+\Pisymbol{fselch}{62}
+\Pisymbol{fselch}{63}
+\Pisymbol{fselch}{64}
+\Pisymbol{fselch}{65}
+\Pisymbol{fselch}{66}
+\Pisymbol{fselch}{67}
+\Pisymbol{fselch}{68}
+\Pisymbol{fselch}{69}
+\Pisymbol{fselch}{7}
+\Pisymbol{fselch}{70}
+\Pisymbol{fselch}{71}
+\Pisymbol{fselch}{72}
+\Pisymbol{fselch}{73}
+\Pisymbol{fselch}{74}
+\Pisymbol{fselch}{75}
+\Pisymbol{fselch}{76}
+\Pisymbol{fselch}{77}
+\Pisymbol{fselch}{78}
+\Pisymbol{fselch}{79}
+\Pisymbol{fselch}{8}
+\Pisymbol{fselch}{80}
+\Pisymbol{fselch}{81}
+\Pisymbol{fselch}{82}
+\Pisymbol{fselch}{83}
+\Pisymbol{fselch}{84}
+\Pisymbol{fselch}{85}
+\Pisymbol{fselch}{86}
+\Pisymbol{fselch}{87}
+\Pisymbol{fselch}{88}
+\Pisymbol{fselch}{89}
+\Pisymbol{fselch}{9}
+\Pisymbol{fselch}{90}
+\Pisymbol{fselch}{91}
+\Pisymbol{fselch}{92}
+\Pisymbol{fselch}{93}
+\Pisymbol{fselch}{94}
+\Pisymbol{fselch}{95}
+\Pisymbol{fselch}{96}
+\Pisymbol{fselch}{97}
+\Pisymbol{fselch}{98}
+\Pisymbol{fselch}{99}
+\Pisymbol{greenpoint}{71}
+\Pisymbol{hands}{65}
+\Pisymbol{hands}{66}
+\Pisymbol{hands}{67}
+\Pisymbol{hands}{68}
+\Pisymbol{knot1}{100}
+\Pisymbol{knot1}{101}
+\Pisymbol{knot1}{102}
+\Pisymbol{knot1}{103}
+\Pisymbol{knot1}{104}
+\Pisymbol{knot1}{105}
+\Pisymbol{knot1}{48}
+\Pisymbol{knot1}{49}
+\Pisymbol{knot1}{50}
+\Pisymbol{knot1}{51}
+\Pisymbol{knot1}{52}
+\Pisymbol{knot1}{53}
+\Pisymbol{knot1}{58}
+\Pisymbol{knot1}{59}
+\Pisymbol{knot1}{60}
+\Pisymbol{knot1}{61}
+\Pisymbol{knot1}{62}
+\Pisymbol{knot1}{63}
+\Pisymbol{knot1}{64}
+\Pisymbol{knot1}{65}
+\Pisymbol{knot1}{66}
+\Pisymbol{knot1}{67}
+\Pisymbol{knot1}{68}
+\Pisymbol{knot1}{69}
+\Pisymbol{knot1}{70}
+\Pisymbol{knot1}{71}
+\Pisymbol{knot1}{72}
+\Pisymbol{knot1}{73}
+\Pisymbol{knot1}{74}
+\Pisymbol{knot1}{75}
+\Pisymbol{knot1}{76}
+\Pisymbol{knot1}{77}
+\Pisymbol{knot1}{78}
+\Pisymbol{knot1}{79}
+\Pisymbol{knot1}{80}
+\Pisymbol{knot1}{81}
+\Pisymbol{knot1}{82}
+\Pisymbol{knot1}{83}
+\Pisymbol{knot1}{84}
+\Pisymbol{knot1}{85}
+\Pisymbol{knot1}{86}
+\Pisymbol{knot1}{87}
+\Pisymbol{knot1}{88}
+\Pisymbol{knot1}{96}
+\Pisymbol{knot1}{97}
+\Pisymbol{knot1}{98}
+\Pisymbol{knot1}{99}
+\Pisymbol{knot2}{100}
+\Pisymbol{knot2}{101}
+\Pisymbol{knot2}{102}
+\Pisymbol{knot2}{103}
+\Pisymbol{knot2}{104}
+\Pisymbol{knot2}{105}
+\Pisymbol{knot2}{48}
+\Pisymbol{knot2}{49}
+\Pisymbol{knot2}{50}
+\Pisymbol{knot2}{51}
+\Pisymbol{knot2}{52}
+\Pisymbol{knot2}{53}
+\Pisymbol{knot2}{58}
+\Pisymbol{knot2}{59}
+\Pisymbol{knot2}{60}
+\Pisymbol{knot2}{61}
+\Pisymbol{knot2}{62}
+\Pisymbol{knot2}{63}
+\Pisymbol{knot2}{64}
+\Pisymbol{knot2}{65}
+\Pisymbol{knot2}{66}
+\Pisymbol{knot2}{67}
+\Pisymbol{knot2}{68}
+\Pisymbol{knot2}{69}
+\Pisymbol{knot2}{70}
+\Pisymbol{knot2}{71}
+\Pisymbol{knot2}{72}
+\Pisymbol{knot2}{73}
+\Pisymbol{knot2}{74}
+\Pisymbol{knot2}{75}
+\Pisymbol{knot2}{76}
+\Pisymbol{knot2}{77}
+\Pisymbol{knot2}{78}
+\Pisymbol{knot2}{79}
+\Pisymbol{knot2}{80}
+\Pisymbol{knot2}{81}
+\Pisymbol{knot2}{82}
+\Pisymbol{knot2}{83}
+\Pisymbol{knot2}{84}
+\Pisymbol{knot2}{85}
+\Pisymbol{knot2}{86}
+\Pisymbol{knot2}{87}
+\Pisymbol{knot2}{88}
+\Pisymbol{knot2}{96}
+\Pisymbol{knot2}{97}
+\Pisymbol{knot2}{98}
+\Pisymbol{knot2}{99}
+\Pisymbol{knot3}{100}
+\Pisymbol{knot3}{101}
+\Pisymbol{knot3}{102}
+\Pisymbol{knot3}{103}
+\Pisymbol{knot3}{104}
+\Pisymbol{knot3}{105}
+\Pisymbol{knot3}{48}
+\Pisymbol{knot3}{49}
+\Pisymbol{knot3}{50}
+\Pisymbol{knot3}{51}
+\Pisymbol{knot3}{52}
+\Pisymbol{knot3}{53}
+\Pisymbol{knot3}{58}
+\Pisymbol{knot3}{59}
+\Pisymbol{knot3}{60}
+\Pisymbol{knot3}{61}
+\Pisymbol{knot3}{62}
+\Pisymbol{knot3}{63}
+\Pisymbol{knot3}{64}
+\Pisymbol{knot3}{65}
+\Pisymbol{knot3}{66}
+\Pisymbol{knot3}{67}
+\Pisymbol{knot3}{68}
+\Pisymbol{knot3}{69}
+\Pisymbol{knot3}{70}
+\Pisymbol{knot3}{71}
+\Pisymbol{knot3}{72}
+\Pisymbol{knot3}{73}
+\Pisymbol{knot3}{74}
+\Pisymbol{knot3}{75}
+\Pisymbol{knot3}{76}
+\Pisymbol{knot3}{77}
+\Pisymbol{knot3}{78}
+\Pisymbol{knot3}{79}
+\Pisymbol{knot3}{80}
+\Pisymbol{knot3}{81}
+\Pisymbol{knot3}{82}
+\Pisymbol{knot3}{83}
+\Pisymbol{knot3}{84}
+\Pisymbol{knot3}{85}
+\Pisymbol{knot3}{86}
+\Pisymbol{knot3}{87}
+\Pisymbol{knot3}{88}
+\Pisymbol{knot3}{96}
+\Pisymbol{knot3}{97}
+\Pisymbol{knot3}{98}
+\Pisymbol{knot3}{99}
+\Pisymbol{knot4}{100}
+\Pisymbol{knot4}{101}
+\Pisymbol{knot4}{102}
+\Pisymbol{knot4}{103}
+\Pisymbol{knot4}{104}
+\Pisymbol{knot4}{105}
+\Pisymbol{knot4}{48}
+\Pisymbol{knot4}{49}
+\Pisymbol{knot4}{50}
+\Pisymbol{knot4}{51}
+\Pisymbol{knot4}{52}
+\Pisymbol{knot4}{53}
+\Pisymbol{knot4}{58}
+\Pisymbol{knot4}{59}
+\Pisymbol{knot4}{60}
+\Pisymbol{knot4}{61}
+\Pisymbol{knot4}{62}
+\Pisymbol{knot4}{63}
+\Pisymbol{knot4}{64}
+\Pisymbol{knot4}{65}
+\Pisymbol{knot4}{66}
+\Pisymbol{knot4}{67}
+\Pisymbol{knot4}{68}
+\Pisymbol{knot4}{69}
+\Pisymbol{knot4}{70}
+\Pisymbol{knot4}{71}
+\Pisymbol{knot4}{72}
+\Pisymbol{knot4}{73}
+\Pisymbol{knot4}{74}
+\Pisymbol{knot4}{75}
+\Pisymbol{knot4}{76}
+\Pisymbol{knot4}{77}
+\Pisymbol{knot4}{78}
+\Pisymbol{knot4}{79}
+\Pisymbol{knot4}{80}
+\Pisymbol{knot4}{81}
+\Pisymbol{knot4}{82}
+\Pisymbol{knot4}{83}
+\Pisymbol{knot4}{84}
+\Pisymbol{knot4}{85}
+\Pisymbol{knot4}{86}
+\Pisymbol{knot4}{87}
+\Pisymbol{knot4}{88}
+\Pisymbol{knot4}{96}
+\Pisymbol{knot4}{97}
+\Pisymbol{knot4}{98}
+\Pisymbol{knot4}{99}
+\Pisymbol{knot5}{100}
+\Pisymbol{knot5}{101}
+\Pisymbol{knot5}{102}
+\Pisymbol{knot5}{103}
+\Pisymbol{knot5}{104}
+\Pisymbol{knot5}{105}
+\Pisymbol{knot5}{48}
+\Pisymbol{knot5}{49}
+\Pisymbol{knot5}{50}
+\Pisymbol{knot5}{51}
+\Pisymbol{knot5}{52}
+\Pisymbol{knot5}{53}
+\Pisymbol{knot5}{58}
+\Pisymbol{knot5}{59}
+\Pisymbol{knot5}{60}
+\Pisymbol{knot5}{61}
+\Pisymbol{knot5}{62}
+\Pisymbol{knot5}{63}
+\Pisymbol{knot5}{64}
+\Pisymbol{knot5}{65}
+\Pisymbol{knot5}{66}
+\Pisymbol{knot5}{67}
+\Pisymbol{knot5}{68}
+\Pisymbol{knot5}{69}
+\Pisymbol{knot5}{70}
+\Pisymbol{knot5}{71}
+\Pisymbol{knot5}{72}
+\Pisymbol{knot5}{73}
+\Pisymbol{knot5}{74}
+\Pisymbol{knot5}{75}
+\Pisymbol{knot5}{76}
+\Pisymbol{knot5}{77}
+\Pisymbol{knot5}{78}
+\Pisymbol{knot5}{79}
+\Pisymbol{knot5}{80}
+\Pisymbol{knot5}{81}
+\Pisymbol{knot5}{82}
+\Pisymbol{knot5}{83}
+\Pisymbol{knot5}{84}
+\Pisymbol{knot5}{85}
+\Pisymbol{knot5}{86}
+\Pisymbol{knot5}{87}
+\Pisymbol{knot5}{88}
+\Pisymbol{knot5}{96}
+\Pisymbol{knot5}{97}
+\Pisymbol{knot5}{98}
+\Pisymbol{knot5}{99}
+\Pisymbol{knot6}{100}
+\Pisymbol{knot6}{101}
+\Pisymbol{knot6}{102}
+\Pisymbol{knot6}{103}
+\Pisymbol{knot6}{104}
+\Pisymbol{knot6}{105}
+\Pisymbol{knot6}{48}
+\Pisymbol{knot6}{49}
+\Pisymbol{knot6}{50}
+\Pisymbol{knot6}{51}
+\Pisymbol{knot6}{52}
+\Pisymbol{knot6}{53}
+\Pisymbol{knot6}{58}
+\Pisymbol{knot6}{59}
+\Pisymbol{knot6}{60}
+\Pisymbol{knot6}{61}
+\Pisymbol{knot6}{62}
+\Pisymbol{knot6}{63}
+\Pisymbol{knot6}{64}
+\Pisymbol{knot6}{65}
+\Pisymbol{knot6}{66}
+\Pisymbol{knot6}{67}
+\Pisymbol{knot6}{68}
+\Pisymbol{knot6}{69}
+\Pisymbol{knot6}{70}
+\Pisymbol{knot6}{71}
+\Pisymbol{knot6}{72}
+\Pisymbol{knot6}{73}
+\Pisymbol{knot6}{74}
+\Pisymbol{knot6}{75}
+\Pisymbol{knot6}{76}
+\Pisymbol{knot6}{77}
+\Pisymbol{knot6}{78}
+\Pisymbol{knot6}{79}
+\Pisymbol{knot6}{80}
+\Pisymbol{knot6}{81}
+\Pisymbol{knot6}{82}
+\Pisymbol{knot6}{83}
+\Pisymbol{knot6}{84}
+\Pisymbol{knot6}{85}
+\Pisymbol{knot6}{86}
+\Pisymbol{knot6}{87}
+\Pisymbol{knot6}{88}
+\Pisymbol{knot6}{96}
+\Pisymbol{knot6}{97}
+\Pisymbol{knot6}{98}
+\Pisymbol{knot6}{99}
+\Pisymbol{knot7}{100}
+\Pisymbol{knot7}{101}
+\Pisymbol{knot7}{102}
+\Pisymbol{knot7}{103}
+\Pisymbol{knot7}{104}
+\Pisymbol{knot7}{105}
+\Pisymbol{knot7}{48}
+\Pisymbol{knot7}{49}
+\Pisymbol{knot7}{50}
+\Pisymbol{knot7}{51}
+\Pisymbol{knot7}{52}
+\Pisymbol{knot7}{53}
+\Pisymbol{knot7}{58}
+\Pisymbol{knot7}{59}
+\Pisymbol{knot7}{60}
+\Pisymbol{knot7}{61}
+\Pisymbol{knot7}{62}
+\Pisymbol{knot7}{63}
+\Pisymbol{knot7}{64}
+\Pisymbol{knot7}{65}
+\Pisymbol{knot7}{66}
+\Pisymbol{knot7}{67}
+\Pisymbol{knot7}{68}
+\Pisymbol{knot7}{69}
+\Pisymbol{knot7}{70}
+\Pisymbol{knot7}{71}
+\Pisymbol{knot7}{72}
+\Pisymbol{knot7}{73}
+\Pisymbol{knot7}{74}
+\Pisymbol{knot7}{75}
+\Pisymbol{knot7}{76}
+\Pisymbol{knot7}{77}
+\Pisymbol{knot7}{78}
+\Pisymbol{knot7}{79}
+\Pisymbol{knot7}{80}
+\Pisymbol{knot7}{81}
+\Pisymbol{knot7}{82}
+\Pisymbol{knot7}{83}
+\Pisymbol{knot7}{84}
+\Pisymbol{knot7}{85}
+\Pisymbol{knot7}{86}
+\Pisymbol{knot7}{87}
+\Pisymbol{knot7}{88}
+\Pisymbol{knot7}{96}
+\Pisymbol{knot7}{97}
+\Pisymbol{knot7}{98}
+\Pisymbol{knot7}{99}
+\Pisymbol{magic}{48}
+\Pisymbol{magic}{49}
+\Pisymbol{magic}{50}
+\Pisymbol{magic}{51}
+\Pisymbol{magic}{52}
+\Pisymbol{magic}{53}
+\Pisymbol{magic}{54}
+\Pisymbol{magic}{55}
+\Pisymbol{magic}{56}
+\Pisymbol{magic}{57}
+\Pisymbol{magic}{66}
+\Pisymbol{magic}{71}
+\Pisymbol{magic}{82}
+\Pisymbol{magic}{84}
+\Pisymbol{magic}{85}
+\Pisymbol{magic}{87}
+\Pisymbol{magic}{88}
+\Pisymbol{magic}{90}
+\Pisymbol{moonphase}{0}
+\Pisymbol{moonphase}{1}
+\Pisymbol{moonphase}{2}
+\Pisymbol{moonphase}{3}
+\Pisymbol{nkarta}{100}
+\Pisymbol{nkarta}{101}
+\Pisymbol{nkarta}{102}
+\Pisymbol{nkarta}{103}
+\Pisymbol{nkarta}{104}
+\Pisymbol{nkarta}{105}
+\Pisymbol{nkarta}{106}
+\Pisymbol{nkarta}{107}
+\Pisymbol{nkarta}{108}
+\Pisymbol{nkarta}{109}
+\Pisymbol{nkarta}{110}
+\Pisymbol{nkarta}{111}
+\Pisymbol{nkarta}{112}
+\Pisymbol{nkarta}{113}
+\Pisymbol{nkarta}{114}
+\Pisymbol{nkarta}{115}
+\Pisymbol{nkarta}{116}
+\Pisymbol{nkarta}{117}
+\Pisymbol{nkarta}{118}
+\Pisymbol{nkarta}{119}
+\Pisymbol{nkarta}{120}
+\Pisymbol{nkarta}{121}
+\Pisymbol{nkarta}{122}
+\Pisymbol{nkarta}{123}
+\Pisymbol{nkarta}{124}
+\Pisymbol{nkarta}{125}
+\Pisymbol{nkarta}{126}
+\Pisymbol{nkarta}{161}
+\Pisymbol{nkarta}{162}
+\Pisymbol{nkarta}{163}
+\Pisymbol{nkarta}{164}
+\Pisymbol{nkarta}{165}
+\Pisymbol{nkarta}{166}
+\Pisymbol{nkarta}{167}
+\Pisymbol{nkarta}{168}
+\Pisymbol{nkarta}{169}
+\Pisymbol{nkarta}{170}
+\Pisymbol{nkarta}{171}
+\Pisymbol{nkarta}{172}
+\Pisymbol{nkarta}{173}
+\Pisymbol{nkarta}{174}
+\Pisymbol{nkarta}{175}
+\Pisymbol{nkarta}{176}
+\Pisymbol{nkarta}{177}
+\Pisymbol{nkarta}{178}
+\Pisymbol{nkarta}{179}
+\Pisymbol{nkarta}{180}
+\Pisymbol{nkarta}{181}
+\Pisymbol{nkarta}{182}
+\Pisymbol{nkarta}{183}
+\Pisymbol{nkarta}{184}
+\Pisymbol{nkarta}{185}
+\Pisymbol{nkarta}{186}
+\Pisymbol{nkarta}{187}
+\Pisymbol{nkarta}{188}
+\Pisymbol{nkarta}{189}
+\Pisymbol{nkarta}{190}
+\Pisymbol{nkarta}{191}
+\Pisymbol{nkarta}{192}
+\Pisymbol{nkarta}{193}
+\Pisymbol{nkarta}{194}
+\Pisymbol{nkarta}{195}
+\Pisymbol{nkarta}{196}
+\Pisymbol{nkarta}{197}
+\Pisymbol{nkarta}{198}
+\Pisymbol{nkarta}{199}
+\Pisymbol{nkarta}{200}
+\Pisymbol{nkarta}{201}
+\Pisymbol{nkarta}{202}
+\Pisymbol{nkarta}{203}
+\Pisymbol{nkarta}{204}
+\Pisymbol{nkarta}{205}
+\Pisymbol{nkarta}{206}
+\Pisymbol{nkarta}{207}
+\Pisymbol{nkarta}{208}
+\Pisymbol{nkarta}{209}
+\Pisymbol{nkarta}{210}
+\Pisymbol{nkarta}{211}
+\Pisymbol{nkarta}{212}
+\Pisymbol{nkarta}{213}
+\Pisymbol{nkarta}{214}
+\Pisymbol{nkarta}{215}
+\Pisymbol{nkarta}{216}
+\Pisymbol{nkarta}{217}
+\Pisymbol{nkarta}{218}
+\Pisymbol{nkarta}{219}
+\Pisymbol{nkarta}{220}
+\Pisymbol{nkarta}{221}
+\Pisymbol{nkarta}{222}
+\Pisymbol{nkarta}{223}
+\Pisymbol{nkarta}{224}
+\Pisymbol{nkarta}{225}
+\Pisymbol{nkarta}{226}
+\Pisymbol{nkarta}{227}
+\Pisymbol{nkarta}{228}
+\Pisymbol{nkarta}{229}
+\Pisymbol{nkarta}{230}
+\Pisymbol{nkarta}{231}
+\Pisymbol{nkarta}{232}
+\Pisymbol{nkarta}{233}
+\Pisymbol{nkarta}{234}
+\Pisymbol{nkarta}{235}
+\Pisymbol{nkarta}{236}
+\Pisymbol{nkarta}{237}
+\Pisymbol{nkarta}{238}
+\Pisymbol{nkarta}{239}
+\Pisymbol{nkarta}{240}
+\Pisymbol{nkarta}{241}
+\Pisymbol{nkarta}{242}
+\Pisymbol{nkarta}{243}
+\Pisymbol{nkarta}{244}
+\Pisymbol{nkarta}{245}
+\Pisymbol{nkarta}{246}
+\Pisymbol{nkarta}{247}
+\Pisymbol{nkarta}{248}
+\Pisymbol{nkarta}{249}
+\Pisymbol{nkarta}{250}
+\Pisymbol{nkarta}{251}
+\Pisymbol{nkarta}{252}
+\Pisymbol{nkarta}{253}
+\Pisymbol{nkarta}{254}
+\Pisymbol{nkarta}{33}
+\Pisymbol{nkarta}{34}
+\Pisymbol{nkarta}{35}
+\Pisymbol{nkarta}{36}
+\Pisymbol{nkarta}{37}
+\Pisymbol{nkarta}{38}
+\Pisymbol{nkarta}{39}
+\Pisymbol{nkarta}{40}
+\Pisymbol{nkarta}{41}
+\Pisymbol{nkarta}{42}
+\Pisymbol{nkarta}{43}
+\Pisymbol{nkarta}{44}
+\Pisymbol{nkarta}{45}
+\Pisymbol{nkarta}{46}
+\Pisymbol{nkarta}{47}
+\Pisymbol{nkarta}{48}
+\Pisymbol{nkarta}{49}
+\Pisymbol{nkarta}{50}
+\Pisymbol{nkarta}{51}
+\Pisymbol{nkarta}{52}
+\Pisymbol{nkarta}{53}
+\Pisymbol{nkarta}{54}
+\Pisymbol{nkarta}{55}
+\Pisymbol{nkarta}{56}
+\Pisymbol{nkarta}{57}
+\Pisymbol{nkarta}{58}
+\Pisymbol{nkarta}{59}
+\Pisymbol{nkarta}{60}
+\Pisymbol{nkarta}{61}
+\Pisymbol{nkarta}{62}
+\Pisymbol{nkarta}{63}
+\Pisymbol{nkarta}{64}
+\Pisymbol{nkarta}{65}
+\Pisymbol{nkarta}{66}
+\Pisymbol{nkarta}{67}
+\Pisymbol{nkarta}{68}
+\Pisymbol{nkarta}{69}
+\Pisymbol{nkarta}{70}
+\Pisymbol{nkarta}{71}
+\Pisymbol{nkarta}{72}
+\Pisymbol{nkarta}{73}
+\Pisymbol{nkarta}{74}
+\Pisymbol{nkarta}{75}
+\Pisymbol{nkarta}{76}
+\Pisymbol{nkarta}{77}
+\Pisymbol{nkarta}{78}
+\Pisymbol{nkarta}{79}
+\Pisymbol{nkarta}{80}
+\Pisymbol{nkarta}{81}
+\Pisymbol{nkarta}{82}
+\Pisymbol{nkarta}{83}
+\Pisymbol{nkarta}{84}
+\Pisymbol{nkarta}{85}
+\Pisymbol{nkarta}{86}
+\Pisymbol{nkarta}{87}
+\Pisymbol{nkarta}{88}
+\Pisymbol{nkarta}{89}
+\Pisymbol{nkarta}{90}
+\Pisymbol{nkarta}{91}
+\Pisymbol{nkarta}{92}
+\Pisymbol{nkarta}{93}
+\Pisymbol{nkarta}{94}
+\Pisymbol{nkarta}{95}
+\Pisymbol{nkarta}{96}
+\Pisymbol{nkarta}{97}
+\Pisymbol{nkarta}{98}
+\Pisymbol{nkarta}{99}
+\Pisymbol{smfpr10}{100}
+\Pisymbol{smfpr10}{101}
+\Pisymbol{smfpr10}{102}
+\Pisymbol{smfpr10}{103}
+\Pisymbol{smfpr10}{104}
+\Pisymbol{smfpr10}{105}
+\Pisymbol{smfpr10}{106}
+\Pisymbol{smfpr10}{107}
+\Pisymbol{smfpr10}{108}
+\Pisymbol{smfpr10}{109}
+\Pisymbol{smfpr10}{110}
+\Pisymbol{smfpr10}{111}
+\Pisymbol{smfpr10}{112}
+\Pisymbol{smfpr10}{113}
+\Pisymbol{smfpr10}{114}
+\Pisymbol{smfpr10}{115}
+\Pisymbol{smfpr10}{116}
+\Pisymbol{smfpr10}{117}
+\Pisymbol{smfpr10}{118}
+\Pisymbol{smfpr10}{119}
+\Pisymbol{smfpr10}{120}
+\Pisymbol{smfpr10}{121}
+\Pisymbol{smfpr10}{122}
+\Pisymbol{smfpr10}{126}
+\Pisymbol{smfpr10}{128}
+\Pisymbol{smfpr10}{129}
+\Pisymbol{smfpr10}{130}
+\Pisymbol{smfpr10}{131}
+\Pisymbol{smfpr10}{132}
+\Pisymbol{smfpr10}{133}
+\Pisymbol{smfpr10}{134}
+\Pisymbol{smfpr10}{135}
+\Pisymbol{smfpr10}{136}
+\Pisymbol{smfpr10}{137}
+\Pisymbol{smfpr10}{138}
+\Pisymbol{smfpr10}{139}
+\Pisymbol{smfpr10}{140}
+\Pisymbol{smfpr10}{142}
+\Pisymbol{smfpr10}{143}
+\Pisymbol{smfpr10}{144}
+\Pisymbol{smfpr10}{145}
+\Pisymbol{smfpr10}{146}
+\Pisymbol{smfpr10}{147}
+\Pisymbol{smfpr10}{148}
+\Pisymbol{smfpr10}{149}
+\Pisymbol{smfpr10}{150}
+\Pisymbol{smfpr10}{151}
+\Pisymbol{smfpr10}{152}
+\Pisymbol{smfpr10}{153}
+\Pisymbol{smfpr10}{154}
+\Pisymbol{smfpr10}{155}
+\Pisymbol{smfpr10}{157}
+\Pisymbol{smfpr10}{158}
+\Pisymbol{smfpr10}{160}
+\Pisymbol{smfpr10}{161}
+\Pisymbol{smfpr10}{162}
+\Pisymbol{smfpr10}{163}
+\Pisymbol{smfpr10}{164}
+\Pisymbol{smfpr10}{165}
+\Pisymbol{smfpr10}{166}
+\Pisymbol{smfpr10}{167}
+\Pisymbol{smfpr10}{168}
+\Pisymbol{smfpr10}{169}
+\Pisymbol{smfpr10}{170}
+\Pisymbol{smfpr10}{171}
+\Pisymbol{smfpr10}{172}
+\Pisymbol{smfpr10}{174}
+\Pisymbol{smfpr10}{175}
+\Pisymbol{smfpr10}{176}
+\Pisymbol{smfpr10}{177}
+\Pisymbol{smfpr10}{178}
+\Pisymbol{smfpr10}{179}
+\Pisymbol{smfpr10}{180}
+\Pisymbol{smfpr10}{181}
+\Pisymbol{smfpr10}{182}
+\Pisymbol{smfpr10}{183}
+\Pisymbol{smfpr10}{184}
+\Pisymbol{smfpr10}{185}
+\Pisymbol{smfpr10}{186}
+\Pisymbol{smfpr10}{187}
+\Pisymbol{smfpr10}{192}
+\Pisymbol{smfpr10}{193}
+\Pisymbol{smfpr10}{194}
+\Pisymbol{smfpr10}{195}
+\Pisymbol{smfpr10}{196}
+\Pisymbol{smfpr10}{197}
+\Pisymbol{smfpr10}{199}
+\Pisymbol{smfpr10}{200}
+\Pisymbol{smfpr10}{201}
+\Pisymbol{smfpr10}{202}
+\Pisymbol{smfpr10}{203}
+\Pisymbol{smfpr10}{204}
+\Pisymbol{smfpr10}{205}
+\Pisymbol{smfpr10}{206}
+\Pisymbol{smfpr10}{207}
+\Pisymbol{smfpr10}{209}
+\Pisymbol{smfpr10}{210}
+\Pisymbol{smfpr10}{211}
+\Pisymbol{smfpr10}{212}
+\Pisymbol{smfpr10}{213}
+\Pisymbol{smfpr10}{214}
+\Pisymbol{smfpr10}{216}
+\Pisymbol{smfpr10}{217}
+\Pisymbol{smfpr10}{218}
+\Pisymbol{smfpr10}{219}
+\Pisymbol{smfpr10}{220}
+\Pisymbol{smfpr10}{221}
+\Pisymbol{smfpr10}{224}
+\Pisymbol{smfpr10}{225}
+\Pisymbol{smfpr10}{226}
+\Pisymbol{smfpr10}{227}
+\Pisymbol{smfpr10}{228}
+\Pisymbol{smfpr10}{229}
+\Pisymbol{smfpr10}{231}
+\Pisymbol{smfpr10}{232}
+\Pisymbol{smfpr10}{233}
+\Pisymbol{smfpr10}{234}
+\Pisymbol{smfpr10}{235}
+\Pisymbol{smfpr10}{236}
+\Pisymbol{smfpr10}{237}
+\Pisymbol{smfpr10}{238}
+\Pisymbol{smfpr10}{239}
+\Pisymbol{smfpr10}{241}
+\Pisymbol{smfpr10}{242}
+\Pisymbol{smfpr10}{243}
+\Pisymbol{smfpr10}{244}
+\Pisymbol{smfpr10}{245}
+\Pisymbol{smfpr10}{246}
+\Pisymbol{smfpr10}{248}
+\Pisymbol{smfpr10}{249}
+\Pisymbol{smfpr10}{250}
+\Pisymbol{smfpr10}{251}
+\Pisymbol{smfpr10}{252}
+\Pisymbol{smfpr10}{253}
+\Pisymbol{smfpr10}{34}
+\Pisymbol{smfpr10}{35}
+\Pisymbol{smfpr10}{36}
+\Pisymbol{smfpr10}{42}
+\Pisymbol{smfpr10}{46}
+\Pisymbol{smfpr10}{48}
+\Pisymbol{smfpr10}{49}
+\Pisymbol{smfpr10}{50}
+\Pisymbol{smfpr10}{51}
+\Pisymbol{smfpr10}{52}
+\Pisymbol{smfpr10}{53}
+\Pisymbol{smfpr10}{54}
+\Pisymbol{smfpr10}{55}
+\Pisymbol{smfpr10}{56}
+\Pisymbol{smfpr10}{57}
+\Pisymbol{smfpr10}{65}
+\Pisymbol{smfpr10}{66}
+\Pisymbol{smfpr10}{67}
+\Pisymbol{smfpr10}{68}
+\Pisymbol{smfpr10}{69}
+\Pisymbol{smfpr10}{70}
+\Pisymbol{smfpr10}{71}
+\Pisymbol{smfpr10}{72}
+\Pisymbol{smfpr10}{73}
+\Pisymbol{smfpr10}{74}
+\Pisymbol{smfpr10}{75}
+\Pisymbol{smfpr10}{76}
+\Pisymbol{smfpr10}{77}
+\Pisymbol{smfpr10}{78}
+\Pisymbol{smfpr10}{79}
+\Pisymbol{smfpr10}{80}
+\Pisymbol{smfpr10}{81}
+\Pisymbol{smfpr10}{82}
+\Pisymbol{smfpr10}{83}
+\Pisymbol{smfpr10}{84}
+\Pisymbol{smfpr10}{85}
+\Pisymbol{smfpr10}{86}
+\Pisymbol{smfpr10}{87}
+\Pisymbol{smfpr10}{88}
+\Pisymbol{smfpr10}{89}
+\Pisymbol{smfpr10}{90}
+\Pisymbol{smfpr10}{97}
+\Pisymbol{smfpr10}{98}
+\Pisymbol{smfpr10}{99}
+\Pisymbol{umranda}{0}
+\Pisymbol{umranda}{1}
+\Pisymbol{umranda}{10}
+\Pisymbol{umranda}{100}
+\Pisymbol{umranda}{101}
+\Pisymbol{umranda}{11}
+\Pisymbol{umranda}{12}
+\Pisymbol{umranda}{13}
+\Pisymbol{umranda}{14}
+\Pisymbol{umranda}{15}
+\Pisymbol{umranda}{16}
+\Pisymbol{umranda}{17}
+\Pisymbol{umranda}{18}
+\Pisymbol{umranda}{19}
+\Pisymbol{umranda}{2}
+\Pisymbol{umranda}{20}
+\Pisymbol{umranda}{21}
+\Pisymbol{umranda}{22}
+\Pisymbol{umranda}{23}
+\Pisymbol{umranda}{24}
+\Pisymbol{umranda}{25}
+\Pisymbol{umranda}{26}
+\Pisymbol{umranda}{27}
+\Pisymbol{umranda}{28}
+\Pisymbol{umranda}{29}
+\Pisymbol{umranda}{3}
+\Pisymbol{umranda}{30}
+\Pisymbol{umranda}{31}
+\Pisymbol{umranda}{32}
+\Pisymbol{umranda}{33}
+\Pisymbol{umranda}{34}
+\Pisymbol{umranda}{35}
+\Pisymbol{umranda}{36}
+\Pisymbol{umranda}{37}
+\Pisymbol{umranda}{38}
+\Pisymbol{umranda}{39}
+\Pisymbol{umranda}{4}
+\Pisymbol{umranda}{40}
+\Pisymbol{umranda}{41}
+\Pisymbol{umranda}{42}
+\Pisymbol{umranda}{43}
+\Pisymbol{umranda}{44}
+\Pisymbol{umranda}{45}
+\Pisymbol{umranda}{46}
+\Pisymbol{umranda}{47}
+\Pisymbol{umranda}{48}
+\Pisymbol{umranda}{49}
+\Pisymbol{umranda}{5}
+\Pisymbol{umranda}{50}
+\Pisymbol{umranda}{51}
+\Pisymbol{umranda}{52}
+\Pisymbol{umranda}{53}
+\Pisymbol{umranda}{54}
+\Pisymbol{umranda}{55}
+\Pisymbol{umranda}{56}
+\Pisymbol{umranda}{57}
+\Pisymbol{umranda}{58}
+\Pisymbol{umranda}{59}
+\Pisymbol{umranda}{6}
+\Pisymbol{umranda}{60}
+\Pisymbol{umranda}{61}
+\Pisymbol{umranda}{62}
+\Pisymbol{umranda}{63}
+\Pisymbol{umranda}{64}
+\Pisymbol{umranda}{65}
+\Pisymbol{umranda}{66}
+\Pisymbol{umranda}{67}
+\Pisymbol{umranda}{68}
+\Pisymbol{umranda}{69}
+\Pisymbol{umranda}{7}
+\Pisymbol{umranda}{70}
+\Pisymbol{umranda}{71}
+\Pisymbol{umranda}{72}
+\Pisymbol{umranda}{73}
+\Pisymbol{umranda}{74}
+\Pisymbol{umranda}{75}
+\Pisymbol{umranda}{76}
+\Pisymbol{umranda}{77}
+\Pisymbol{umranda}{78}
+\Pisymbol{umranda}{79}
+\Pisymbol{umranda}{8}
+\Pisymbol{umranda}{80}
+\Pisymbol{umranda}{81}
+\Pisymbol{umranda}{82}
+\Pisymbol{umranda}{83}
+\Pisymbol{umranda}{84}
+\Pisymbol{umranda}{85}
+\Pisymbol{umranda}{86}
+\Pisymbol{umranda}{87}
+\Pisymbol{umranda}{88}
+\Pisymbol{umranda}{89}
+\Pisymbol{umranda}{9}
+\Pisymbol{umranda}{90}
+\Pisymbol{umranda}{91}
+\Pisymbol{umranda}{92}
+\Pisymbol{umranda}{93}
+\Pisymbol{umranda}{94}
+\Pisymbol{umranda}{95}
+\Pisymbol{umranda}{96}
+\Pisymbol{umranda}{97}
+\Pisymbol{umranda}{98}
+\Pisymbol{umranda}{99}
+\Pisymbol{umrandb}{0}
+\Pisymbol{umrandb}{1}
+\Pisymbol{umrandb}{10}
+\Pisymbol{umrandb}{100}
+\Pisymbol{umrandb}{101}
+\Pisymbol{umrandb}{102}
+\Pisymbol{umrandb}{103}
+\Pisymbol{umrandb}{104}
+\Pisymbol{umrandb}{105}
+\Pisymbol{umrandb}{106}
+\Pisymbol{umrandb}{107}
+\Pisymbol{umrandb}{108}
+\Pisymbol{umrandb}{109}
+\Pisymbol{umrandb}{11}
+\Pisymbol{umrandb}{110}
+\Pisymbol{umrandb}{111}
+\Pisymbol{umrandb}{112}
+\Pisymbol{umrandb}{113}
+\Pisymbol{umrandb}{114}
+\Pisymbol{umrandb}{115}
+\Pisymbol{umrandb}{116}
+\Pisymbol{umrandb}{117}
+\Pisymbol{umrandb}{118}
+\Pisymbol{umrandb}{119}
+\Pisymbol{umrandb}{12}
+\Pisymbol{umrandb}{120}
+\Pisymbol{umrandb}{121}
+\Pisymbol{umrandb}{122}
+\Pisymbol{umrandb}{123}
+\Pisymbol{umrandb}{13}
+\Pisymbol{umrandb}{14}
+\Pisymbol{umrandb}{15}
+\Pisymbol{umrandb}{16}
+\Pisymbol{umrandb}{17}
+\Pisymbol{umrandb}{18}
+\Pisymbol{umrandb}{19}
+\Pisymbol{umrandb}{2}
+\Pisymbol{umrandb}{20}
+\Pisymbol{umrandb}{21}
+\Pisymbol{umrandb}{22}
+\Pisymbol{umrandb}{23}
+\Pisymbol{umrandb}{24}
+\Pisymbol{umrandb}{25}
+\Pisymbol{umrandb}{26}
+\Pisymbol{umrandb}{27}
+\Pisymbol{umrandb}{28}
+\Pisymbol{umrandb}{29}
+\Pisymbol{umrandb}{3}
+\Pisymbol{umrandb}{30}
+\Pisymbol{umrandb}{31}
+\Pisymbol{umrandb}{32}
+\Pisymbol{umrandb}{33}
+\Pisymbol{umrandb}{34}
+\Pisymbol{umrandb}{35}
+\Pisymbol{umrandb}{36}
+\Pisymbol{umrandb}{37}
+\Pisymbol{umrandb}{38}
+\Pisymbol{umrandb}{39}
+\Pisymbol{umrandb}{4}
+\Pisymbol{umrandb}{40}
+\Pisymbol{umrandb}{41}
+\Pisymbol{umrandb}{42}
+\Pisymbol{umrandb}{43}
+\Pisymbol{umrandb}{44}
+\Pisymbol{umrandb}{45}
+\Pisymbol{umrandb}{46}
+\Pisymbol{umrandb}{47}
+\Pisymbol{umrandb}{48}
+\Pisymbol{umrandb}{49}
+\Pisymbol{umrandb}{5}
+\Pisymbol{umrandb}{50}
+\Pisymbol{umrandb}{51}
+\Pisymbol{umrandb}{52}
+\Pisymbol{umrandb}{53}
+\Pisymbol{umrandb}{54}
+\Pisymbol{umrandb}{55}
+\Pisymbol{umrandb}{56}
+\Pisymbol{umrandb}{57}
+\Pisymbol{umrandb}{58}
+\Pisymbol{umrandb}{59}
+\Pisymbol{umrandb}{6}
+\Pisymbol{umrandb}{60}
+\Pisymbol{umrandb}{61}
+\Pisymbol{umrandb}{62}
+\Pisymbol{umrandb}{63}
+\Pisymbol{umrandb}{64}
+\Pisymbol{umrandb}{65}
+\Pisymbol{umrandb}{66}
+\Pisymbol{umrandb}{67}
+\Pisymbol{umrandb}{68}
+\Pisymbol{umrandb}{69}
+\Pisymbol{umrandb}{7}
+\Pisymbol{umrandb}{70}
+\Pisymbol{umrandb}{71}
+\Pisymbol{umrandb}{72}
+\Pisymbol{umrandb}{73}
+\Pisymbol{umrandb}{74}
+\Pisymbol{umrandb}{75}
+\Pisymbol{umrandb}{76}
+\Pisymbol{umrandb}{77}
+\Pisymbol{umrandb}{78}
+\Pisymbol{umrandb}{79}
+\Pisymbol{umrandb}{8}
+\Pisymbol{umrandb}{80}
+\Pisymbol{umrandb}{81}
+\Pisymbol{umrandb}{82}
+\Pisymbol{umrandb}{83}
+\Pisymbol{umrandb}{84}
+\Pisymbol{umrandb}{85}
+\Pisymbol{umrandb}{86}
+\Pisymbol{umrandb}{87}
+\Pisymbol{umrandb}{88}
+\Pisymbol{umrandb}{89}
+\Pisymbol{umrandb}{9}
+\Pisymbol{umrandb}{90}
+\Pisymbol{umrandb}{91}
+\Pisymbol{umrandb}{92}
+\Pisymbol{umrandb}{93}
+\Pisymbol{umrandb}{94}
+\Pisymbol{umrandb}{95}
+\Pisymbol{umrandb}{96}
+\Pisymbol{umrandb}{97}
+\Pisymbol{umrandb}{98}
+\Pisymbol{umrandb}{99}
+\Pisymbol{WebOMintsGD}{100}
+\Pisymbol{WebOMintsGD}{101}
+\Pisymbol{WebOMintsGD}{102}
+\Pisymbol{WebOMintsGD}{103}
+\Pisymbol{WebOMintsGD}{104}
+\Pisymbol{WebOMintsGD}{105}
+\Pisymbol{WebOMintsGD}{106}
+\Pisymbol{WebOMintsGD}{107}
+\Pisymbol{WebOMintsGD}{108}
+\Pisymbol{WebOMintsGD}{109}
+\Pisymbol{WebOMintsGD}{110}
+\Pisymbol{WebOMintsGD}{111}
+\Pisymbol{WebOMintsGD}{112}
+\Pisymbol{WebOMintsGD}{113}
+\Pisymbol{WebOMintsGD}{114}
+\Pisymbol{WebOMintsGD}{115}
+\Pisymbol{WebOMintsGD}{116}
+\Pisymbol{WebOMintsGD}{117}
+\Pisymbol{WebOMintsGD}{118}
+\Pisymbol{WebOMintsGD}{119}
+\Pisymbol{WebOMintsGD}{120}
+\Pisymbol{WebOMintsGD}{121}
+\Pisymbol{WebOMintsGD}{122}
+\Pisymbol{WebOMintsGD}{47}
+\Pisymbol{WebOMintsGD}{48}
+\Pisymbol{WebOMintsGD}{49}
+\Pisymbol{WebOMintsGD}{50}
+\Pisymbol{WebOMintsGD}{51}
+\Pisymbol{WebOMintsGD}{52}
+\Pisymbol{WebOMintsGD}{53}
+\Pisymbol{WebOMintsGD}{54}
+\Pisymbol{WebOMintsGD}{55}
+\Pisymbol{WebOMintsGD}{56}
+\Pisymbol{WebOMintsGD}{57}
+\Pisymbol{WebOMintsGD}{65}
+\Pisymbol{WebOMintsGD}{66}
+\Pisymbol{WebOMintsGD}{67}
+\Pisymbol{WebOMintsGD}{68}
+\Pisymbol{WebOMintsGD}{69}
+\Pisymbol{WebOMintsGD}{70}
+\Pisymbol{WebOMintsGD}{71}
+\Pisymbol{WebOMintsGD}{72}
+\Pisymbol{WebOMintsGD}{73}
+\Pisymbol{WebOMintsGD}{74}
+\Pisymbol{WebOMintsGD}{75}
+\Pisymbol{WebOMintsGD}{76}
+\Pisymbol{WebOMintsGD}{77}
+\Pisymbol{WebOMintsGD}{78}
+\Pisymbol{WebOMintsGD}{79}
+\Pisymbol{WebOMintsGD}{80}
+\Pisymbol{WebOMintsGD}{81}
+\Pisymbol{WebOMintsGD}{82}
+\Pisymbol{WebOMintsGD}{83}
+\Pisymbol{WebOMintsGD}{84}
+\Pisymbol{WebOMintsGD}{85}
+\Pisymbol{WebOMintsGD}{86}
+\Pisymbol{WebOMintsGD}{87}
+\Pisymbol{WebOMintsGD}{88}
+\Pisymbol{WebOMintsGD}{89}
+\Pisymbol{WebOMintsGD}{90}
+\Pisymbol{WebOMintsGD}{91}
+\Pisymbol{WebOMintsGD}{93}
+\Pisymbol{WebOMintsGD}{97}
+\Pisymbol{WebOMintsGD}{98}
+\Pisymbol{WebOMintsGD}{99}
+\pitchfork
+\piup
+\planck
+\Plane
+\plasmon
+\plus
+\Plus
+\PlusCenterOpen
+\pluscirc
+\plusdot
+\pluseqq
+\plushat
+\PlusOutline
+\plussim
+\plussubtwo
+\PlusThinCenterOpen
+\plustrif
+\pluto
+\Pluto
+\pm
+\pmb
+\pmod
+\pod
+\pointer
+\PointingHand
+\pointint
+\pointintsl
+\pointintup
+\pointright
+\Poland
+\polariton
+\polaron
+\polishhook
+\polter
+\portato
+\portatoDown
+\Portugal
+\Poseidon
+\positron
+\postalmark
+\Postbox
+\pot
+\Pound
+\pounds
+\powerset
+\pp
+\Pp
+\ppm
+\ppp
+\Ppp
+\pppp
+\Pppp
+\ppppp
+\Ppppp
+\Pr
+\prec
+\Prec
+\precapprox
+\preccurlyeq
+\precdot
+\preceq
+\preceqq
+\precnapprox
+\precneq
+\precneqq
+\precnsim
+\precsim
+\prime
+\Printer
+\prod
+\prodi
+\Prodi
+\PRODI
+\profline
+\profsurf
+\projlim
+\PropertyLine
+\propfrom
+\propto
+\protein
+\proton
+\ProvidesPackage
+\PrtSc
+\prurel
+\ps
+\psi
+\Psi
+\psiup
+\Psyche
+\Pu
+\pullback
+\PulseHigh
+\PulseLow
+\pumpkin
+\Purierstab
+\pushout
+\pwedge
+\pxp
+\Pxp
+\QED
+\qoppa
+\Qoppa
+\qp
+\qprime
+\QQ
+\qqs
+\qs
+\qside
+\quaddot
+\quadeye
+\quadrad
+\Quadrad
+\quadras
+\Quadras
+\quadrupole
+\quark
+\quarkb
+\quarkc
+\quarkd
+\quarks
+\quarkt
+\quarku
+\quarternote
+\quarterNote
+\quarterNoteDotted
+\quarterNoteDottedDouble
+\quarterNoteDottedDoubleDown
+\quarterNoteDottedDown
+\quarterNoteDown
+\quaver
+\quaverDotted
+\quaverDottedDouble
+\quaverDottedDoubleDown
+\quaverDottedDown
+\quaverDown
+\quaverRest
+\quaverRestDotted
+\questeq
+\Question
+\Quincunx
+\quotedblbase
+\quotesinglbase
+r
+\r
+R
+\R
+\radiation
+\Radiation
+\Radioactivity
+\Radix
+\Rain
+\RainCloud
+\RaisingEdge
+\rangle
+\rAngle
+\Rangle
+\ranglebar
+\rangledot
+\rangledownzigzagarrow
+\RArrow
+\rarrowfill
+\ratio
+\Rational
+\RATIONAL
+\RB
+\rbag
+\Rbag
+\rblackbowtie
+\rblkbrbrak
+\rbrace
+\rBrace
+\rbrack
+\rBrack
+\Rbrack
+\rbracklrtick
+\rbrackubar
+\rbrackurtick
+\rbrbrak
+\Rbrbrak
+\rc
+\rceil
+\rCeil
+\rcirclearrowdown
+\rcirclearrowleft
+\rcirclearrowright
+\rcirclearrowup
+\rcircleleftint
+\rcirclerightint
+\rcorners
+\rcurvearrowdown
+\rcurvearrowleft
+\rcurvearrowne
+\rcurvearrownw
+\rcurvearrowright
+\rcurvearrowse
+\rcurvearrowsw
+\rcurvearrowup
+\rcurvyangle
+\rdbrack
+\rdiagovfdiag
+\rdiagovsearrow
+\Rdsh
+\Re
+\Real
+\REAL
+\recorder
+\Rectangle
+\RectangleBold
+\RectangleThin
+\Rectpipe
+\Rectsteel
+\recycle
+\Recycling
+\reference
+\reflectbox
+\Reibe
+\relationleftproject
+\relationlifting
+\relationrightproject
+\relbar
+\Relbar
+\Request
+\resistivity
+\resizebox
+\respondens
+\Respondens
+\restoresymbol
+\restrictbarb
+\restrictbarbup
+\restriction
+\restrictmallet
+\restrictmalletup
+\restrictwand
+\restrictwandup
+\Retrograde
+\Return
+\revangle
+\revangleubar
+\revaw
+\revD
+\revddots
+\reve
+\reveject
+\revemptyset
+\revepsilon
+\reverseallabreve
+\reverseC
+\reversedvideodbend
+\reversemathcloud
+\reversemathwitch
+\reversemathwitch*
+\revglotstop
+\revmeasuredangle
+\revnmid
+\revsphericalangle
+\Rewind
+\RewindToIndex
+\RewindToStart
+\rfbowtie
+\rfilet
+\rfloor
+\rFloor
+\rftimes
+\rgroup
+\rhd
+\RHD
+\rho
+\Rho
+\rhomesonminus
+\rhomesonnull
+\rhomesonplus
+\rhook
+\rhookdownarrow
+\rhookleftarrow
+\rhooknearrow
+\rhooknwarrow
+\rhookrightarrow
+\rhooksearrow
+\rhookswarrow
+\rhookuparrow
+\rhoup
+\right
+\rightangle
+\rightanglemdot
+\rightanglesqr
+\rightanglesquare
+\rightarrow
+\Rightarrow
+\RIGHTarrow
+\rightarrowapprox
+\rightarrowbackapprox
+\rightarrowbar
+\rightarrowbsimilar
+\rightarrowcircle
+\rightarrowdiamond
+\rightarrowgtr
+\rightarrowonoplus
+\rightarrowplus
+\rightarrowshortleftarrow
+\rightarrowsimilar
+\rightarrowsupset
+\rightarrowtail
+\rightarrowtriangle
+\rightarrowTriangle
+\rightarrowx
+\rightassert
+\rightAssert
+\rightbarharpoon
+\rightbkarrow
+\rightblackarrow
+\rightblackspoon
+\Rightcircle
+\RIGHTcircle
+\RIGHTCIRCLE
+\rightcurvedarrow
+\rightdasharrow
+\rightdbltail
+\RightDiamond
+\rightdotarrow
+\rightdowncurvedarrow
+\rightevaw
+\rightfilledspoon
+\rightfishtail
+\rightfootline
+\rightfree
+\righthalfcap
+\righthalfcup
+\righthand
+\rightharpoonaccent
+\rightharpoonccw
+\rightharpooncw
+\rightharpoondown
+\rightharpoondownbar
+\rightharpoonsupdown
+\rightharpoonup
+\rightharpoonupbar
+\rightharpoonupdash
+\rightimply
+\rightlcurvearrow
+\rightleftarrows
+\rightleftcurvearrow
+\rightleftharpoon
+\rightleftharpoons
+\rightleftharpoonsdown
+\rightleftharpoonsfill
+\rightleftharpoonsup
+\rightleftsquigarrow
+\rightlsquigarrow
+\rightmapsto
+\Rightmapsto
+\rightmodels
+\rightModels
+\rightmoon
+\rightouterjoin
+\rightp
+\rightpentagon
+\rightpentagonblack
+\rightpitchfork
+\rightpointleft
+\rightpointright
+\rightpropto
+\rightrcurvearrow
+\rightrightarrows
+\rightrightharpoons
+\rightrsquigarrow
+\RightScissors
+\rightslice
+\rightspoon
+\rightsquigarrow
+\rightt
+\righttail
+\righttherefore
+\rightthreearrows
+\rightthreetimes
+\rightthumbsdown
+\rightthumbsup
+\righttoleftarrow
+\Righttorque
+\rightturn
+\rightupcurvedarrow
+\rightvdash
+\rightvDash
+\rightVdash
+\rightVDash
+\rightwave
+\rightwavearrow
+\rightwhitearrow
+\rightwhiteroundarrow
+\rightY
+\ring
+\ringplus
+\riota
+\rip
+\risingdotseq
+\rJoin
+\RK
+\rlap
+\rmoustache
+\RO
+\rollingpin
+\Romania
+\rotatebox
+\rotm
+\rotOmega
+\rotr
+\rotvara
+\rotw
+\roty
+\RoundedLsteel
+\RoundedTsteel
+\RoundedTTsteel
+\rparen
+\rParen
+\Rparen
+\rparengtr
+\Rparenless
+\rppolint
+\rppolintsl
+\rppolintup
+\rqm
+\RR
+\rrangle
+\rrbracket
+\rrceil
+\Rrelbar
+\RRelbar
+\rrfloor
+\rrhD
+\rrhDa
+\rrhDap
+\rrhDp
+\rrhDs
+\rrhDsp
+\rrhDw
+\rrhDwp
+\rrhE
+\rrhEp
+\rrhF
+\rrhFp
+\rrhFw
+\rrhFwp
+\rrhL
+\rrhLa
+\rrhLap
+\rrhLp
+\rrhLs
+\rrhLsp
+\rrhLw
+\rrhLwp
+\rrhM
+\rrhMp
+\rrhR
+\rrhRa
+\rrhRap
+\rrhRp
+\rrhRs
+\rrhRsp
+\rrhRw
+\rrhRwp
+\rrhSd
+\rrhSdp
+\rrhSl
+\rrhSlp
+\rrhSr
+\rrhSrp
+\rrhSu
+\rrhSup
+\rrhU
+\rrhUa
+\rrhUap
+\rrhUp
+\rrhUs
+\rrhUsp
+\rrhUw
+\rrhUwp
+\Rrightarrow
+\RRightarrow
+\rrparenthesis
+\RS
+\rsem
+\Rsh
+\rsolbar
+\rsqhook
+\rsub
+\rtborder
+\rtbotcorner
+\rtimes
+\rtimesblack
+\rtriltri
+\rtriple
+\rttopcorner
+\RU
+\ruledelayed
+\rupee
+\RV
+\rvert
+\rVert
+\rVvert
+\rvzigzag
+\Rvzigzag
+\rWalley
+\rwave
+\rwavy
+\rWavy
+s
+\s
+S
+\S
+\sA
+\SAa
+\SAb
+\SAd
+\SAdb
+\SAdd
+\Sadey
+\sadface
+\SAf
+\Saftpresse
+\SAg
+\SAga
+\sagittarius
+\Sagittarius
+\SAh
+\SAhd
+\SAhu
+\SAk
+\SAl
+\SAlq
+\SAm
+\samebishops
+\sampi
+\Sampi
+\SAn
+\sansLmirrored
+\sansLturned
+\SAo
+\Sappho
+\SAq
+\SAr
+\sarabfamily
+\SAs
+\SAsa
+\SAsd
+\SAsv
+\SAt
+\SAtb
+\SAtd
+\satellitedish
+\saturn
+\Saturn
+\savesymbol
+\SAw
+\SAy
+\SAz
+\SAzd
+\Sborder
+\scalebox
+\scd
+\scg
+\Schaler
+\Schneebesen
+\Schussel
+\schwa
+\sci
+\ScissorHollowLeft
+\ScissorHollowRight
+\ScissorLeft
+\ScissorLeftBrokenBottom
+\ScissorLeftBrokenTop
+\ScissorRight
+\ScissorRightBrokenBottom
+\ScissorRightBrokenTop
+\scn
+\scoh
+\scorpio
+\Scorpio
+\scpolint
+\scpolintsl
+\scpolintup
+\scr
+\scripta
+\scriptg
+\scriptscriptstyle
+\scriptstyle
+\scriptv
+\Scroll
+\scu
+\scurel
+\scy
+\sddtstile
+\sDep
+\sdststile
+\sdtstile
+\sdttstile
+\searrow
+\Searrow
+\searrowtail
+\sebkarrow
+\sec
+\Sech
+\SechBl
+\SechBL
+\SechBr
+\SechBR
+\second
+\secstress
+\SectioningDiamond
+\sector
+\sefilledspoon
+\sefootline
+\sefree
+\segno
+\Segno
+\seharpoonccw
+\seharpooncw
+\seharpoonne
+\seharpoonsw
+\seight
+\selcurvearrow
+\selectfont
+\selsquigarrow
+\semapsto
+\semibreve
+\semibreveDotted
+\semiquaver
+\semiquaverDotted
+\semiquaverDottedDouble
+\semiquaverDottedDoubleDown
+\semiquaverDottedDown
+\semiquaverDown
+\semiquaverRest
+\semiquaverRestDotted
+\Semisextile
+\Semisquare
+\semodels
+\seModels
+\senwarrows
+\senwcurvearrow
+\senwharpoons
+\seovnearrow
+\SePa
+\separated
+\sepitchfork
+\seppawns
+\Serbia
+\sercurvearrow
+\SerialInterface
+\SerialPort
+\sersquigarrow
+\sesearrows
+\sespoon
+\Sesquiquadrate
+\setminus
+\sevdash
+\seVdash
+\Sextile
+\Sey
+\sfive
+\sfour
+\shake
+\Shake
+\Shakel
+\Shakene
+\Shakenw
+\Shakesw
+\sharp
+\sharpArrowboth
+\sharpArrowdown
+\sharpArrowup
+\sharpSlashslashslashStem
+\sharpSlashslashslashStemstem
+\sharpSlashslashStem
+\sharpSlashslashStemstemstem
+\shfermion
+\shift
+\Shift
+\Shilling
+\shneg
+\shortcastling
+\shortdownarrow
+\shortdowntack
+\ShortFifty
+\ShortForty
+\shortleftarrow
+\shortlefttack
+\shortmid
+\ShortNinetyFive
+\shortparallel
+\ShortPulseHigh
+\ShortPulseLow
+\shortrightarrow
+\shortrightarrowleftarrow
+\shortrighttack
+\ShortSixty
+\ShortThirty
+\shortuparrow
+\shortuptack
+\showclock
+\shpos
+\shuffle
+\SI
+\Sieb
+\sieve
+\sigma
+\Sigma
+\sigmaup
+\sim
+\simbot
+\simcolon
+\simcoloncolon
+\simeq
+\simgE
+\simgtr
+\similarleftarrow
+\similarrightarrow
+\simlE
+\simless
+\simminussim
+\simneqq
+\simperp
+\simplus
+\simrdots
+\sin
+\sincoh
+\sinewave
+\sinh
+\SixFlowerAlternate
+\SixFlowerAltPetal
+\SixFlowerOpenCenter
+\SixFlowerPetalDotted
+\SixFlowerPetalRemoved
+\SixFlowerRemovedOpenPetal
+\SixStar
+\SixteenStarLight
+\sixteenthnote
+\sixteenthNote
+\sixteenthNoteDotted
+\sixteenthNoteDottedDouble
+\sixteenthNoteDottedDoubleDown
+\sixteenthNoteDottedDown
+\sixteenthNoteDown
+\skull
+\slash
+\slashb
+\slashc
+\slashd
+\slashdiv
+\slashed
+\slashu
+\Sleet
+\sliding
+\Slovakia
+\Slovenia
+\smallaltoclef
+\smallawint
+\smallawintsl
+\smallawintup
+\smallbassclef
+\smallblackcircle
+\smallblackdiamond
+\smallblacklozenge
+\smallblacksquare
+\smallblackstar
+\smallblacktriangledown
+\smallblacktriangleleft
+\smallblacktriangleright
+\smallblacktriangleup
+\smallbosonloop
+\smallbosonloopA
+\smallbosonloopV
+\smallcircle
+\SmallCircle
+\smallcirfnint
+\smallcirfnintsl
+\smallcirfnintup
+\SmallCross
+\smallctrbull
+\smalldiamond
+\SmallDiamondshape
+\smalldivslash
+\smallfint
+\smallfintsl
+\smallfintup
+\smallfrown
+\SmallHBar
+\smalliiiint
+\smalliiiintsl
+\smalliiiintup
+\smalliiint
+\smalliiintsl
+\smalliiintup
+\smalliint
+\smalliintsl
+\smalliintup
+\smallin
+\smallint
+\smallintbar
+\smallintBar
+\smallintbarsl
+\smallintBarsl
+\smallintbarup
+\smallintBarup
+\smallintcap
+\smallintcapsl
+\smallintcapup
+\smallintclockwise
+\smallintclockwisesl
+\smallintclockwiseup
+\smallintcup
+\smallintcupsl
+\smallintcupup
+\smallintlarhk
+\smallintlarhksl
+\smallintlarhkup
+\smallintsl
+\smallintup
+\smallintx
+\smallintxsl
+\smallintxup
+\SmallLowerDiamond
+\smalllowint
+\smalllowintsl
+\smalllowintup
+\smalllozenge
+\smallni
+\smallnpolint
+\smallnpolintsl
+\smallnpolintup
+\smalloiiint
+\smalloiiintsl
+\smalloiiintup
+\smalloiint
+\smalloiintsl
+\smalloiintup
+\smalloint
+\smallointctrclockwise
+\smallointctrclockwisesl
+\smallointctrclockwiseup
+\smallointsl
+\smallointup
+\smallowns
+\smallpencil
+\smallpointint
+\smallpointintsl
+\smallpointintup
+\smallprod
+\SmallRightDiamond
+\smallrppolint
+\smallrppolintsl
+\smallrppolintup
+\smallscpolint
+\smallscpolintsl
+\smallscpolintup
+\smallsetminus
+\smallsmile
+\smallsqint
+\smallsqintsl
+\smallsqintup
+\smallsquare
+\SmallSquare
+\smallstar
+\smallsumint
+\smallsumintsl
+\smallsumintup
+\smalltrebleclef
+\smalltriangledown
+\SmallTriangleDown
+\smalltriangleleft
+\SmallTriangleLeft
+\smalltriangleright
+\SmallTriangleRight
+\smalltriangleup
+\SmallTriangleUp
+\smallupint
+\smallupintsl
+\smallupintup
+\smallvarointclockwise
+\smallvarointclockwisesl
+\smallvarointclockwiseup
+\SmallVBar
+\smallwhitestar
+\smartctrbull
+\smashtimes
+\smblkcircle
+\smblkdiamond
+\smblklozenge
+\smblksquare
+\smeparsl
+\smile
+\smileeq
+\smileeqfrown
+\smileface
+\smilefrown
+\smilefrowneq
+\smiley
+\Smiley
+\smt
+\smte
+\smwhitestar
+\smwhtcircle
+\smwhtdiamond
+\smwhtlozenge
+\smwhtsquare
+\sndtstile
+\Snow
+\SnowCloud
+\Snowflake
+\SnowflakeChevron
+\SnowflakeChevronBold
+\Snowman
+\SNPP
+\snststile
+\sntstile
+\snttstile
+\sO
+\SO
+\SOH
+\solid
+\SouthNode
+\Soyombo
+\Spacebar
+\spadesuit
+\Spain
+\Sparkle
+\SparkleBold
+\SpecialForty
+\sPed
+\sphericalangle
+\sphericalangledown
+\sphericalangleleft
+\sphericalangleup
+\spin
+\spindown
+\SpinDown
+\spinup
+\SpinUp
+\spirituslenis
+\splitvert
+\Spoon
+\spreadlips
+\Springtree
+\sqbullet
+\sqcap
+\Sqcap
+\sqcapdot
+\sqcapplus
+\sqcup
+\Sqcup
+\sqcupdot
+\sqcupplus
+\sqdoublecap
+\sqdoublecup
+\sqdoublefrown
+\sqdoublefrowneq
+\sqdoublesmile
+\sqdoublesmileeq
+\sqeqfrown
+\sqeqsmile
+\sqfrown
+\sqfrowneq
+\sqfrowneqsmile
+\sqfrownsmile
+\sqiiint
+\sqiint
+\sqint
+\sqintsl
+\sqintup
+\sqlozenge
+\sqrt
+\sqrt*
+\sqsmile
+\sqsmileeq
+\sqsmileeqfrown
+\sqsmilefrown
+\sqsubset
+\sqSubset
+\Sqsubset
+\sqsubseteq
+\sqsubseteqq
+\sqsubsetneq
+\sqsubsetneqq
+\sqsupset
+\sqSupset
+\Sqsupset
+\sqsupseteq
+\sqsupseteqq
+\sqsupsetneq
+\sqsupsetneqq
+\sqtriplefrown
+\sqtriplesmile
+\square
+\Square
+\squarebotblack
+\SquareCastShadowBottomRight
+\SquareCastShadowTopLeft
+\SquareCastShadowTopRight
+\squarecrossfill
+\squaredots
+\squarehfill
+\squarehvfill
+\squareleftblack
+\squarellblack
+\squarellquad
+\squarelrblack
+\squarelrquad
+\squareneswfill
+\squarenwsefill
+\Squarepipe
+\squarerightblack
+\SquareShadowA
+\SquareShadowB
+\SquareShadowBottomRight
+\SquareShadowC
+\SquareShadowTopLeft
+\SquareShadowTopRight
+\SquareSolid
+\Squaresteel
+\squaretopblack
+\squareulblack
+\squareulquad
+\squareurblack
+\squareurquad
+\squarevfill
+\squarewithdots
+\squeezer
+\squigarrowdownup
+\squigarrowleftright
+\squigarrownesw
+\squigarrownwse
+\squigarrowrightleft
+\squigarrowsenw
+\squigarrowswne
+\squigarrowupdown
+\squoval
+\squplus
+\ss
+\SS
+\ssdtstile
+\ssearrow
+\sseven
+\ssix
+\sslash
+\ssststile
+\sststile
+\ssttstile
+\sswarrow
+\staccatissimo
+\stackrel
+\star
+\stareq
+\starofdavid
+\starredbullet
+\stater
+\Station
+\staveI
+\staveII
+\staveIII
+\staveIV
+\staveIX
+\staveL
+\staveLI
+\staveLII
+\staveLIII
+\staveLIV
+\staveLIX
+\staveLV
+\staveLVI
+\staveLVII
+\staveLVIII
+\staveLX
+\staveLXI
+\staveLXII
+\staveLXIII
+\staveLXIV
+\staveLXV
+\staveLXVI
+\staveLXVII
+\staveLXVIII
+\staveV
+\staveVI
+\staveVII
+\staveVIII
+\staveX
+\staveXI
+\staveXII
+\staveXIII
+\staveXIV
+\staveXIX
+\staveXL
+\staveXLI
+\staveXLII
+\staveXLIII
+\staveXLIV
+\staveXLIX
+\staveXLV
+\staveXLVI
+\staveXLVII
+\staveXLVIII
+\staveXV
+\staveXVI
+\staveXVII
+\staveXVIII
+\staveXX
+\staveXXI
+\staveXXII
+\staveXXIII
+\staveXXIV
+\staveXXIX
+\staveXXV
+\staveXXVI
+\staveXXVII
+\staveXXVIII
+\staveXXX
+\staveXXXI
+\staveXXXII
+\staveXXXIII
+\staveXXXIV
+\staveXXXIX
+\staveXXXV
+\staveXXXVI
+\staveXXXVII
+\staveXXXVIII
+\stdtstile
+\steaming
+\sthree
+\stigma
+\Stigma
+\StoneMan
+\Stopsign
+\StopWatchEnd
+\StopWatchStart
+\stress
+\Strichmaxerl
+\strictfi
+\strictif
+\strictiff
+\StrikingThrough
+\strns
+\strokedint
+\StrokeFive
+\StrokeFour
+\StrokeOne
+\StrokeThree
+\strokethrough
+\StrokeTwo
+\stst
+\stststile
+\sttstile
+\stttstile
+\STX
+\SUB
+\subcorner
+\subdoublebar
+\subdoublevert
+\subedot
+\sublptr
+\submult
+\subrarr
+\subrptr
+\subset
+\Subset
+\subsetapprox
+\subsetcirc
+\subsetdot
+\subseteq
+\subseteqq
+\subsetneq
+\subsetneqq
+\subsetplus
+\subsetpluseq
+\subsim
+\subsub
+\subsup
+\succ
+\Succ
+\succapprox
+\succcurlyeq
+\succdot
+\succeq
+\succeqq
+\succnapprox
+\succneq
+\succneqq
+\succnsim
+\succsim
+\suchthat
+\sum
+\sumint
+\sumintsl
+\sumintup
+\Summertree
+\Summit
+\SummitSign
+\sun
+\Sun
+\SunCloud
+\SunshineOpenCircled
+\sup
+\supdsub
+\supedot
+\suphsol
+\suphsub
+\suplarr
+\supmult
+\supset
+\Supset
+\supsetapprox
+\supsetcirc
+\supsetdot
+\supseteq
+\supseteqq
+\supsetneq
+\supsetneqq
+\supsetplus
+\supsetpluseq
+\supsim
+\supsub
+\supsup
+\surd
+\surface
+\SurveySign
+\svrexample
+\svrphoton
+\swarrow
+\Swarrow
+\swarrowtail
+\swbkarrow
+\Sweden
+\swfilledspoon
+\swfootline
+\swfree
+\swharpoonccw
+\swharpooncw
+\swharpoonnw
+\swharpoonse
+\Switzerland
+\swlcurvearrow
+\swlsquigarrow
+\swmapsto
+\swmodels
+\swModels
+\swnearrows
+\swnecurvearrow
+\swneharpoons
+\swords
+\swpitchfork
+\swrcurvearrow
+\swrsquigarrow
+\swspoon
+\swswarrows
+\swvdash
+\swVdash
+\syl
+\syllabic
+\symA
+\symAE
+\symB
+\symbishop
+\symC
+\symking
+\symknight
+\symOE
+\sympawn
+\symqueen
+\symrook
+\symUE
+\SYN
+t
+\t
+T
+\T
+\Tab
+\tabcolsep
+\tachyon
+\taild
+\tailinvr
+\taill
+\tailn
+\tailr
+\tails
+\tailt
+\tailz
+\Takt
+\talloblong
+\tally
+\tan
+\tanh
+\Tape
+\Taschenuhr
+\tau
+\Tau
+\tauleptonminus
+\tauleptonplus
+\taurus
+\Taurus
+\tauup
+\tccentigrade
+\tcmu
+\tcohm
+\tcpertenthousand
+\tcperthousand
+\td
+\tddtstile
+\tdststile
+\tdtstile
+\tdttstile
+\Telefon
+\Telephone
+\Tent
+\tenuto
+\terminus
+\terminus*
+\Terminus
+\Terminus*
+\Terra
+\tesh
+\tetartemorion
+\text
+\textacutedbl
+\textacutemacron
+\textacutewedge
+\textadvancing
+\textalpha
+\textAlpha
+\textaolig
+\textara
+\textarc
+\textarl
+\textarm
+\textarn
+\textart
+\textasciiacute
+\textasciibreve
+\textasciicaron
+\textasciicircum
+\textasciidieresis
+\textasciigrave
+\textasciimacron
+\textasciitilde
+\textasteriskcentered
+\textbabygamma
+\textbackslash
+\textbaht
+\textbar
+\textbarb
+\textbarc
+\textbard
+\textbardbl
+\textbardotlessj
+\textbarg
+\textbarglotstop
+\textbari
+\textbarl
+\textbaro
+\textbarrevglotstop
+\textbaru
+\textbeltl
+\textbenttailyogh
+\textbeta
+\textBeta
+\textbigcircle
+\textbktailgamma
+\textblank
+\textblock
+\textborn
+\textbottomtiebar
+\textbraceleft
+\textbraceright
+\textbrevemacron
+\textbrokenbar
+\textbullet
+\textbullseye
+\textcelsius
+\textceltpal
+\textcent
+\textcentoldstyle
+\textchi
+\textChi
+\textcircled
+\textcircledP
+\textcircumacute
+\textcircumdot
+\textcloseepsilon
+\textcloseomega
+\textcloserevepsilon
+\textcolonmonetary
+\textcommatailz
+\textcopyleft
+\textcopyright
+\textcorner
+\textcrb
+\textcrd
+\textcrg
+\textcrh
+\textcrinvglotstop
+\textcrlambda
+\textcrtwo
+\textctc
+\textctd
+\textctdctzlig
+\textctesh
+\textctinvglotstop
+\textctj
+\textctjvar
+\textctn
+\textctstretchc
+\textctstretchcvar
+\textctt
+\textcttctclig
+\textctturnt
+\textctyogh
+\textctz
+\textcurrency
+\textcypr
+\textdagger
+\textdaggerdbl
+\textdbend
+\textdblhyphen
+\textdblhyphenchar
+\textdblig
+\textdctzlig
+\textdegree
+\textdelta
+\textDelta
+\textdied
+\textdiscount
+\textdiv
+\textdivorced
+\textdkshade
+\textdnblock
+\textdollar
+\textdollaroldstyle
+\textdong
+\textdotacute
+\textdotbreve
+\textdoublebaresh
+\textdoublebarpipe
+\textdoublebarpipevar
+\textdoublebarslash
+\textdoublegrave
+\textdoublepipe
+\textdoublepipevar
+\textdoublevbaraccent
+\textdoublevertline
+\textdownarrow
+\textdownfullarrow
+\textdownstep
+\textdyoghlig
+\textdzlig
+\texteightoldstyle
+\textellipsis
+\textemdash
+\textendash
+\textepsilon
+\textEpsilon
+\textesh
+\textestimated
+\texteta
+\textEta
+\texteuro
+\textexclamdown
+\textfallrise
+\textfemale
+\textfishhookr
+\textfiveoldstyle
+\textfjlig
+\textflorin
+\textfouroldstyle
+\textfractionsolidus
+\textfrak
+\textfrbarn
+\textfrhookd
+\textfrhookdvar
+\textfrhookt
+\textfrtailgamma
+\textg
+\textgamma
+\textGamma
+\textglobfall
+\textglobrise
+\textglotstop
+\textglotstopvari
+\textglotstopvarii
+\textglotstopvariii
+\textgoth
+\textgravecircum
+\textgravedbl
+\textgravedot
+\textgravemacron
+\textgravemid
+\textgreater
+\textgrgamma
+\textguarani
+\texthalflength
+\texthardsign
+\textheng
+\texthighrise
+\texthmlig
+\texthooktop
+\texthtb
+\texthtbardotlessj
+\texthtbardotlessjvar
+\texthtc
+\texthtd
+\texthtg
+\texthth
+\texththeng
+\texthtk
+\texthtp
+\texthtq
+\texthtrtaild
+\texthtscg
+\texthtt
+\texthvlig
+\textifsym
+\textinterrobang
+\textinterrobangdown
+\textinvglotstop
+\textinvomega
+\textinvsca
+\textinvscr
+\textinvscripta
+\textinvsubbridge
+\textiota
+\textIota
+\textkappa
+\textKappa
+\textknit
+\textknit{<}
+\textknit{-}
+\textknit{;}
+\textknit{:}
+\textknit{"}
+\textknit{(}
+\textknit{)}
+\textknit{[}
+\textknit{]}
+\textknit{@}
+\textknit{*}
+\textknit{2}
+\textknit{3}
+\textknit{4}
+\textknit{5}
+\textknit{6}
+\textknit{7}
+\textknit{8}
+\textknit{9}
+\textknit{a}
+\textknit{A}
+\textknit{b}
+\textknit{B}
+\textknit{E}
+\textknit{f}
+\textknit{F}
+\textknit{h}
+\textknit{H}
+\textknit{i}
+\textknit{I}
+\textknit{j}
+\textknit{J}
+\textknit{l}
+\textknit{L}
+\textknit{m}
+\textknit{M}
+\textknit{O}
+\textknit{q}
+\textknit{Q}
+\textknit{r}
+\textknit{R}
+\textknit{s}
+\textknit{S}
+\textknit{t}
+\textknit{T}
+\textknit{u}
+\textknit{U}
+\textknit{v}
+\textknit{V}
+\textknit{w}
+\textknit{W}
+\textknit{x}
+\textknit{X}
+\textknit{y}
+\textknit{Y}
+\textknit{z}
+\textknit{Z}
+\textlambda
+\textLambda
+\textlangle
+\textlbrackdbl
+\textleaf
+\textleftarrow
+\textlengthmark
+\textless
+\textlfblock
+\textlfishhookrlig
+\textlhdbend
+\textlhookfour
+\textlhookp
+\textlhookt
+\textlhti
+\textlhtlongi
+\textlhtlongy
+\textlinb
+\textlira
+\textlnot
+\textlonglegr
+\textlooptoprevesh
+\textlowering
+\textlowrise
+\textlptr
+\textlquill
+\textltailm
+\textltailn
+\textltilde
+\textltshade
+\textlyoghlig
+\textmarried
+\textmho
+\textmicro
+\textmidacute
+\textminus
+\textmu
+\textMu
+\textmugreek
+\textmusicalnote
+\textnaira
+\textnineoldstyle
+\textnrleg
+\textnu
+\textNu
+\textnumero
+\textObardotlessj
+\textObullseye
+\textohm
+\textOlyoghlig
+\textomega
+\textOmega
+\textomikron
+\textOmikron
+\textonehalf
+\textoneoldstyle
+\textonequarter
+\textonesuperior
+\textopenbullet
+\textopencorner
+\textopeno
+\textordfeminine
+\textordmasculine
+\textovercross
+\textoverw
+\textpalhook
+\textpalhooklong
+\textpalhookvar
+\textparagraph
+\textperiodcentered
+\textpertenthousand
+\textperthousand
+\textpeso
+\textphi
+\textPhi
+\textpi
+\textPi
+\textpilcrow
+\textpipe
+\textpipevar
+\textpm
+\textpmhg
+\textpolhook
+\textprimstress
+\textproto
+\textpsi
+\textPsi
+\textqplig
+\textquestiondown
+\textquotedbl
+\textquotedblleft
+\textquotedblright
+\textquoteleft
+\textquoteright
+\textquotesingle
+\textquotestraightbase
+\textquotestraightdblbase
+\textraiseglotstop
+\textraisevibyi
+\textraising
+\textramshorns
+\textrangle
+\textrbrackdbl
+\textrecipe
+\textrectangle
+\textreferencemark
+\textregistered
+\textretracting
+\textretractingvar
+\textrevapostrophe
+\textreve
+\textrevepsilon
+\textreversedvideodbend
+\textrevglotstop
+\textrevscl
+\textrevscr
+\textrevyogh
+\textrho
+\textRho
+\textrhooka
+\textrhooke
+\textrhookepsilon
+\textrhookopeno
+\textrhookrevepsilon
+\textrhookschwa
+\textrhoticity
+\textrightarrow
+\textringmacron
+\textrisefall
+\textroundcap
+\textrptr
+\textrquill
+\textrtaild
+\textrtailhth
+\textrtaill
+\textrtailn
+\textrtailr
+\textrtails
+\textrtailt
+\textrtailz
+\textrtblock
+\textrthook
+\textrthooklong
+\textRubikUa
+\textsarab
+\textsca
+\textscaolig
+\textscb
+\textscdelta
+\textsce
+\textscf
+\textscg
+\textsch
+\textschwa
+\textsci
+\textscj
+\textsck
+\textscl
+\textscm
+\textscn
+\textscoelig
+\textscomega
+\textscp
+\textscq
+\textscr
+\textscripta
+\textscriptg
+\textscriptv
+\textscu
+\textscy
+\textseagull
+\textsecstress
+\textsection
+\textservicemark
+\textsevenoldstyle
+\textSFi
+\textSFii
+\textSFiii
+\textSFiv
+\textSFix
+\textSFl
+\textSFli
+\textSFlii
+\textSFliii
+\textSFliv
+\textSFv
+\textSFvi
+\textSFvii
+\textSFviii
+\textSFx
+\textSFxi
+\textSFxix
+\textSFxl
+\textSFxli
+\textSFxlii
+\textSFxliii
+\textSFxliv
+\textSFxlix
+\textSFxlv
+\textSFxlvi
+\textSFxlvii
+\textSFxlviii
+\textSFxx
+\textSFxxi
+\textSFxxii
+\textSFxxiii
+\textSFxxiv
+\textSFxxv
+\textSFxxvi
+\textSFxxvii
+\textSFxxviii
+\textSFxxxix
+\textSFxxxvi
+\textSFxxxvii
+\textSFxxxviii
+\textshade
+\textsigma
+\textSigma
+\textsixoldstyle
+\textsoftsign
+\textspleftarrow
+\textsterling
+\textstretchc
+\textstretchcvar
+\textstyle
+\textsubacute
+\textsubarch
+\textsubbar
+\textsubbridge
+\textsubcircum
+\textsubdot
+\textsubdoublearrow
+\textsubgrave
+\textsublhalfring
+\textsubplus
+\textsubrhalfring
+\textsubrightarrow
+\textsubring
+\textsubsquare
+\textsubtilde
+\textsubumlaut
+\textsubw
+\textsubwedge
+\textsuperimposetilde
+\textsuperscript
+\textsurd
+\textswab
+\textsyllabic
+\texttau
+\textTau
+\texttctclig
+\textteshlig
+\texttheta
+\textTheta
+\textthing
+\textthorn
+\textthornvari
+\textthornvarii
+\textthornvariii
+\textthornvariv
+\textthreeoldstyle
+\textthreequarters
+\textthreequartersemdash
+\textthreesuperior
+\texttildedot
+\texttildelow
+\texttimes
+\texttoneletterstem
+\texttoptiebar
+\texttrademark
+\texttslig
+\textturna
+\textturncelig
+\textturnglotstop
+\textturnh
+\textturnk
+\textturnlonglegr
+\textturnm
+\textturnmrleg
+\textturnr
+\textturnrrtail
+\textturnsck
+\textturnscripta
+\textturnscu
+\textturnt
+\textturnthree
+\textturntwo
+\textturnv
+\textturnw
+\textturny
+\texttwelveudash
+\texttwooldstyle
+\texttwosuperior
+\textuncrfemale
+\textunderscore
+\textuparrow
+\textupblock
+\textupfullarrow
+\textupsilon
+\textUpsilon
+\textupstep
+\textvbaraccent
+\textvertline
+\textvibyi
+\textvibyy
+\textvisiblespace
+\textwon
+\textwynn
+\textxi
+\textXi
+\textxswdown
+\textxswup
+\textyen
+\textyogh
+\textzerooldstyle
+\textzeta
+\textZeta
+\th
+\TH
+\therefore
+\Thermo
+\thermod
+\theta
+\Theta
+\thetaup
+\thething
+\thickapprox
+\thicksim
+\thickvert
+\ThinFog
+\thinstar
+\third
+\thirtysecondNote
+\thirtysecondNoteDotted
+\thirtysecondNoteDottedDouble
+\thirtysecondNoteDottedDoubleDown
+\thirtysecondNoteDottedDown
+\thirtysecondNoteDown
+\thorn
+\Thorn
+\threeBeamedQuavers
+\threeBeamedQuaversI
+\threeBeamedQuaversII
+\threeBeamedQuaversIII
+\threedangle
+\threedotcolon
+\threesim
+\tieinfty
+\tilde
+\tildel
+\timelimit
+\times
+\timesbar
+\Tmesonminus
+\Tmesonnull
+\Tmesonplus
+\tminus
+\tndtstile
+\tnststile
+\tntstile
+\tnttstile
+\to
+\ToBottom
+\toea
+\tona
+\tone
+\Tongey
+\top
+\topborder
+\topbot
+\Topbottomheat
+\topcir
+\topdoteq
+\topfork
+\Topheat
+\topsemicircle
+\tosa
+\ToTop
+\towa
+\tplus
+\TR
+\TransformHoriz
+\TransformVert
+\trapezium
+\trebleclef
+\triangle
+\trianglecdot
+\triangledown
+\TriangleDown
+\triangleeq
+\triangleleft
+\TriangleLeft
+\triangleleftblack
+\trianglelefteq
+\trianglelefteqslant
+\triangleminus
+\triangleodot
+\triangleplus
+\triangleq
+\triangleright
+\TriangleRight
+\trianglerightblack
+\trianglerighteq
+\trianglerighteqslant
+\triangles
+\triangleserifs
+\triangletimes
+\triangleubar
+\TriangleUp
+\Tribar
+\trident
+\trill
+\Trine
+\triple
+\triplebar
+\triplecovbond
+\triplecross
+\tripledot
+\tripleeye
+\triplefrown
+\tripleplus
+\triplesim
+\triplesmile
+\trprime
+\trslash
+\tsbm
+\tsdtstile
+\tsmb
+\tsmm
+\tsststile
+\Tsteel
+\tststile
+\tsttstile
+\ttdtstile
+\ttimes
+\TTsteel
+\ttststile
+\tttstile
+\ttttstile
+\Tumbler
+\turn
+\turnangle
+\turnedbackneg
+\turnediota
+\turnedneg
+\turnednot
+\TwelweStar
+\twoBeamedQuavers
+\twocaps
+\twocups
+\twoheaddownarrow
+\twoheadleftarrow
+\twoheadleftarrowtail
+\twoheadleftdbkarrow
+\twoheadmapsfrom
+\twoheadmapsto
+\twoheadnearrow
+\twoheadnwarrow
+\twoheadrightarrow
+\twoheadrightarrowtail
+\twoheadsearrow
+\twoheadswarrow
+\twoheaduparrow
+\twoheaduparrowcircle
+\twoheadwhiteuparrow
+\twoheadwhiteuparrowpedestal
+\twonotes
+\typecolon
+u
+\u
+U
+\U
+\UA
+\UArrow
+\UB
+\ubar
+\ubarbbrevis
+\ubarbrevis
+\ubarsbrevis
+\ubrbrak
+\ubrevislonga
+\udesc
+\udot
+\udotdot
+\udots
+\udtimes
+\uhorn
+\UHORN
+\ularc
+\ulblacktriangle
+\ulcorner
+\ullcorner
+\ulrcorner
+\ultriangle
+\Umd
+\uminus
+\unclear
+\underaccent
+\underarc
+\underarch
+\underbrace
+\underbracket
+\underdots
+\undergroup
+\underleftarrow
+\underleftharp
+\underleftharpdown
+\underleftharpoon
+\underleftrightarrow
+\underleftswishingghost
+\underleftwitchonbroom
+\underleftwitchonbroom*
+\underline
+\underlinesegment
+\underparen
+\underparenthesis
+\underrightarrow
+\underrightharp
+\underrightharpdown
+\underrightharpoon
+\underrightswishingghost
+\underrightwitchonbroom
+\underrightwitchonbroom*
+\underring
+\underscriptleftarrow
+\underscriptleftrightarrow
+\underscriptrightarrow
+\underset
+\undertilde
+\underwedge
+\unitedpawns
+\unlhd
+\unrhd
+\upalpha
+\upand
+\uparrow
+\Uparrow
+\UParrow
+\uparrowbarred
+\uparrowoncircle
+\uparrowtail
+\upassert
+\upAssert
+\upbackepsilon
+\upbar
+\upbeta
+\upbkarrow
+\upblackarrow
+\upblackspoon
+\upbow
+\upbowtie
+\upbracketfill
+\upchi
+\updasharrow
+\updelta
+\Updelta
+\updownarrow
+\Updownarrow
+\updownarrowbar
+\updownarrows
+\updownblackarrow
+\updowncurvearrow
+\updownharpoonleftleft
+\updownharpoonleftright
+\updownharpoonrightleft
+\updownharpoonrightright
+\updownharpoons
+\updownharpoonsleftright
+\updownline
+\Updownline
+\updownsquigarrow
+\updownwavearrow
+\updownwhitearrow
+\upepsilon
+\upeta
+\upfilledspoon
+\upfishtail
+\upfootline
+\upfree
+\upgamma
+\Upgamma
+\upharpoonccw
+\upharpooncw
+\upharpoonleft
+\upharpoonleftbar
+\upharpoonright
+\upharpoonrightbar
+\upharpoonsleftright
+\upin
+\upint
+\upintsl
+\upintup
+\upiota
+\upkappa
+\uplambda
+\Uplambda
+\uplcurvearrow
+\upleftcurvedarrow
+\uplett
+\uplsquigarrow
+\uplus
+\upmapsto
+\Upmapsto
+\upmodels
+\upModels
+\upmu
+\upnu
+\upomega
+\Upomega
+\upp
+\upparenthfill
+\upphi
+\Upphi
+\uppi
+\Uppi
+\uppitchfork
+\uppropto
+\uppsi
+\Uppsi
+\uprcurvearrow
+\uprho
+\uprightcurvearrow
+\uprsquigarrow
+\upsigma
+\Upsigma
+\upsilon
+\Upsilon
+\Upsilonmeson
+\upsilonup
+\upslice
+\upspoon
+\upt
+\uptau
+\uptherefore
+\uptheta
+\Uptheta
+\uptodownarrow
+\upuparrows
+\upupharpoons
+\upupsilon
+\Upupsilon
+\upvarepsilon
+\upvarphi
+\upvarpi
+\upvarrho
+\upvarsigma
+\upvartheta
+\upvdash
+\upvDash
+\upVdash
+\upVDash
+\upwavearrow
+\upwhitearrow
+\upxi
+\Upxi
+\upY
+\upzeta
+\uranus
+\Uranus
+\urarc
+\urblacktriangle
+\urcorner
+\urtriangle
+\US
+\usepackage
+\usf
+\usfz
+\ushort
+\ushortdw
+\ushortw
+\ut
+\utilde
+\utimes
+\UU
+\Uuparrow
+\UUparrow
+\v
+\vara
+\varamalg
+\varangle
+\varbarwedge
+\varbeta
+\varbigcirc
+\varbigtriangledown
+\varbigtriangleup
+\varcap
+\varCapricorn
+\varcarriagereturn
+\VarClock
+\varclub
+\varclubsuit
+\varcoppa
+\varcoprod
+\varcup
+\varcurlyvee
+\varcurlywedge
+\vardiamond
+\vardiamondsuit
+\vardigamma
+\vardoublebarwedge
+\vardownarrow
+\vardownwavearrow
+\varEarth
+\varepsilon
+\varepsilonup
+\VarFlag
+\varg
+\vargeq
+\varhash
+\varheart
+\varheartsuit
+\varhexagon
+\varhexagonblack
+\varhexagonlrbonds
+\varhexstar
+\varhookdownarrow
+\varhookleftarrow
+\varhooknearrow
+\varhooknwarrow
+\varhookrightarrow
+\varhooksearrow
+\varhookswarrow
+\varhookuparrow
+\vari
+\VarIceMountain
+\varinjlim
+\varint
+\varintercal
+\various
+\varisinobar
+\varisins
+\varkappa
+\varleftarrow
+\varleftrightarrow
+\varleftrightwavearrow
+\varleftwavearrow
+\varleq
+\varliminf
+\varlimsup
+\varlongleftarrow
+\varlongleftrightarrow
+\varlongmapsfrom
+\varlongmapsto
+\varlongrightarrow
+\varlrtriangle
+\varlrttriangle
+\varmapsfrom
+\varmapsto
+\varmathbb
+\varmodtwosum
+\varMoon
+\VarMountain
+\varnearrow
+\varniobar
+\varnis
+\varnothing
+\varnotin
+\varnotowner
+\varnwarrow
+\varoast
+\varobar
+\varobslash
+\varocircle
+\varodot
+\varogreaterthan
+\varoiiintclockwise
+\varoiiintctrclockwise
+\varoiint
+\varoiintclockwise
+\varoiintctrclockwise
+\varoint
+\varointclockwise
+\varointclockwisesl
+\varointclockwiseup
+\varointctrclockwise
+\varolessthan
+\varomega
+\varominus
+\varopeno
+\varoplus
+\varoslash
+\varosum
+\varotimes
+\varovee
+\varowedge
+\varparallel
+\varparallelinv
+\varpartialdiff
+\varphi
+\varphiup
+\varphoton
+\varpi
+\varpiup
+\varPluto
+\varprod
+\varprojlim
+\varpropto
+\varrho
+\varrhoup
+\varrightarrow
+\varrightwavearrow
+\varsampi
+\Varsampi
+\varsearrow
+\varsigma
+\varsigmaup
+\varspade
+\varspadesuit
+\varsqcap
+\varsqcup
+\varsqsubsetneq
+\varsqsubsetneqq
+\varsqsupsetneq
+\varsqsupsetneqq
+\varstar
+\varstigma
+\varsubsetneq
+\varsubsetneqq
+\varsum
+\varsumint
+\VarSummit
+\varsupsetneq
+\varsupsetneqq
+\varswarrow
+\VarTaschenuhr
+\varTerra
+\vartheta
+\varthetaup
+\vartimes
+\vartriangle
+\vartriangleleft
+\vartriangleright
+\varuparrow
+\varupdownarrow
+\varupdownwavearrow
+\varupwavearrow
+\varUranus
+\varv
+\varvarpi
+\varvarrho
+\varVdash
+\varveebar
+\varw
+\vary
+\vBar
+\Vbar
+\VBar
+\vBarv
+\vbipropto
+\vbrtri
+\vcentcolon
+\vcenter
+\vcrossing
+\vdash
+\vDash
+\Vdash
+\VDash
+\vDdash
+\vdotdot
+\vdots
+\vec
+\vectimes
+\vee
+\Vee
+\veebar
+\veedot
+\veedoublebar
+\veeeq
+\veemidvert
+\veeodot
+\veeonvee
+\veeonwedge
+\venus
+\Venus
+\vernal
+\vert
+\Vert
+\VERT
+\vertbowtie
+\vertdiv
+\Vertex
+\vertoverlay
+\Vesta
+\VHF
+\Vier
+\viewdata
+\Village
+\vin
+\ViPa
+\virgo
+\Virgo
+\vlongdash
+\VM
+\vod
+\voicedh
+\Vomey
+\vppm
+\vpppm
+\vrectangle
+\vrectangleblack
+\vrule
+\VT
+\Vulkanus
+\vv
+\Vvdash
+\VvDash
+\Vvert
+\vvvert
+\vysmblkcircle
+\vysmblksquare
+\vysmwhtcircle
+\vysmwhtsquare
+\vzigzag
+w
+\Walley
+\warning
+\WashCotton
+\WashSynthetics
+\WashWool
+\wasylozenge
+\wasypropto
+\wasytherefore
+\water
+\Water
+\wbetter
+\Wboson
+\Wbosonminus
+\Wbosonplus
+\wdecisive
+\weakpt
+\WeakRain
+\WeakRainCloud
+\Wecker
+\wedge
+\Wedge
+\wedgebar
+\wedgedot
+\wedgedoublebar
+\wedgemidvert
+\wedgeodot
+\wedgeonwedge
+\wedgeq
+\westcross
+\wfermion
+\Wheelchair
+\whfermion
+\whistle
+\white
+\whitearrowupfrombar
+\whitearrowuppedestal
+\whitearrowuppedestalhbar
+\whitearrowuppedestalvbar
+\WhiteBishopOnBlack
+\WhiteBishopOnWhite
+\whiteblackspoon
+\WhiteEmptySquare
+\whiteinwhitetriangle
+\WhiteKingOnBlack
+\WhiteKingOnWhite
+\WhiteKnightOnBlack
+\WhiteKnightOnWhite
+\WhitePawnOnBlack
+\WhitePawnOnWhite
+\whitepointerleft
+\whitepointerright
+\WhiteQueenOnBlack
+\WhiteQueenOnWhite
+\WhiteRookOnBlack
+\WhiteRookOnWhite
+\whitesquaretickleft
+\whitesquaretickright
+\whitestone
+\wholeNote
+\wholeNoteDotted
+\wholeNoteRest
+\wholeNoteRestDotted
+\wholeof
+\whthorzoval
+\whtvertoval
+\wideangledown
+\wideangleup
+\widearc
+\widearrow
+\widebar
+\widebridgeabove
+\widecheck
+\widehat
+\wideOarc
+\wideparen
+\widering
+\widetilde
+\widetriangle
+\wind
+\Winkey
+\wInnocey
+\Wintertree
+\with
+\withattack
+\withidea
+\withinit
+\without
+\wn
+\WomanFace
+\WorstTree
+\wp
+\wq
+\wqq
+\wr
+\wreath
+\WritingHand
+\wupperhand
+\x
+\XBox
+\xbsol
+\Xey
+\xhookleftarrow
+\xhookrightarrow
+\xi
+\Xi
+\xiup
+\xleftarrow
+\xLeftarrow
+\xleftharpoondown
+\xleftharpoonup
+\xleftrightarrow
+\xLeftrightarrow
+\xleftrightharpoons
+\xleftswishingghost
+\xleftwitchonbroom
+\xleftwitchonbroom*
+\xlongequal
+\xlongleftarrow
+\xLongleftarrow
+\xlongleftrightarrow
+\xLongleftrightarrow
+\xlongrightarrow
+\xLongrightarrow
+\xmapsto
+\XQ
+\xrightarrow
+\xRightarrow
+\xrightharpoondown
+\xrightharpoonup
+\xrightleftharpoons
+\xrightswishingghost
+\xrightwitchonbroom
+\xrightwitchonbroom*
+\xsol
+\XSolid
+\XSolidBold
+\XSolidBrush
+\xswordsdown
+\xswordsup
+\xtofrom
+\xtwoheadleftarrow
+\xtwoheadrightarrow
+\Ydown
+\yen
+\yinyang
+\Yinyang
+\Yleft
+\yogh
+\Yright
+\Yup
+\ZA
+\ZB
+\Zbar
+\Zborder
+\Zboson
+\ZC
+\zcmp
+\ZD
+\ZE
+\zeta
+\Zeta
+\zetaup
+\Zeus
+\ZF
+\ZG
+\ZH
+\ZI
+\ZJ
+\ZK
+\ZL
+\ZM
+\ZN
+\ZO
+\Zodiac
+\ZP
+\zpipe
+\zproject
+\ZQ
+\ZR
+\ZS
+\ZT
+\ztransf
+\Ztransf
+\ZU
+\zugzwang
+\ZV
+\ZW
+\Zwdr
+\ZwPa
+\ZX
+\ZY
+\ZZ
diff --git a/info/symbols/comprehensive/rawtables-a4.pdf b/info/symbols/comprehensive/rawtables-a4.pdf
new file mode 100644
index 0000000000..85bd3d6655
--- /dev/null
+++ b/info/symbols/comprehensive/rawtables-a4.pdf
Binary files differ
diff --git a/info/symbols/comprehensive/rawtables-letter.pdf b/info/symbols/comprehensive/rawtables-letter.pdf
new file mode 100644
index 0000000000..15d9bc6af5
--- /dev/null
+++ b/info/symbols/comprehensive/rawtables-letter.pdf
Binary files differ
diff --git a/info/symbols/comprehensive/source/Makefile b/info/symbols/comprehensive/source/Makefile
new file mode 100644
index 0000000000..1876486e96
--- /dev/null
+++ b/info/symbols/comprehensive/source/Makefile
@@ -0,0 +1,332 @@
+#############################################
+# Build the Comprehensive LaTeX Symbol List #
+# By Scott Pakin <scott+clsl@pakin.org> #
+#############################################
+
+# Define TARGETS as a list of all of the files we intend to generate.
+# TARGETS is categorized into TARGETS_SOURCE and TARGETS_DIST.
+# TARGETS_DIST comprise the prebuilt distribution of the Comprehensive
+# LaTeX Symbol List. TARGETS_SOURCE are needed primarily to build
+# TARGETS_DIST, although they are also distributed (in a "source"
+# subdirectory).
+TARGETS = $(TARGETS_SOURCE) $(TARGETS_DIST)
+TARGETS_DIST = symbols-letter.pdf symbols-a4.pdf \
+ rawtables-letter.pdf rawtables-a4.pdf \
+ SYMLIST README
+TARGETS_SOURCE = lightbulb.eps lightbulb10.pfb lightbulb.map
+
+# There are a few files that we didn't generate but that need to be
+# distributed.
+EXTRADIST = symbols.tex lightbulb10.mf lightbulb.mf \
+ symbols.ist fakego.sty unicode2eps.pe fakeold-arrows.sty \
+ makefakeMnSymbol teubner-subset.sty fakemusixtex.sty \
+ fakearevmath.sty fakedozenal.sty fakelatexsym.sty \
+ makefakefdsymbol makefakeboisik fakearcs.sty fakeallrunes.sty \
+ makefakestix makefakestarfont makerawtables \
+ Makefile
+
+# All formats of the symbol list depend upon the following files.
+COMMONDEPS = symbols.tex symbols.ist fakeMnSymbol.sty teubner-subset.sty \
+ fakemusixtex.sty fakeknitting.sty fakefdsymbol.sty \
+ fakeboisik.sty fakestix.sty fakearcs.sty fakeold-arrows.sty \
+ fakearevmath.sty fakedozenal.sty fakelatexsym.sty \
+ fakestarfont.sty nonlatex versatim.tex junicode lilyglyphs \
+ fakeallrunes.sty \
+ $(TARGETS_SOURCE)
+
+# The following non-LaTeX files will be copied to the current
+# directory if they exist so LaTeX can find them.
+NONLATEX = hands.mf greenpoint.mf nkarta.mf astrosym.mf WebOMintsGD.pfb \
+ moonphase.mf dancers.mf smfpr10.mf umranda.mf umrandb.mf \
+ cryst.mf dice3d.mf magic.mf fselch10.mf Junicode.ttf msym10.tfm \
+ knot1.mf knot2.mf knot3.mf knot4.mf knot5.mf knot6.mf knot7.mf
+
+# We need FontForge (or the older PfaEdit) to generate lightbulb10.pfb.
+FONTFORGE = fontforge
+
+# Specify how much process parallelism we should employ in xargs invocations.
+PARXARGS = 8
+
+# The following should be overwritten in a recursive call to Make.
+SIZE = letter
+EXT = pdf
+
+# I've had some trouble using sh as the shell. bash seems to work, though.
+SHELL = /bin/bash
+
+###########################################################################
+
+# Build all specified formats in all specified paper sizes.
+all: $(TARGETS_DIST)
+
+.PHONY: all symbols nonlatex dist clean mostlyclean
+
+###########################################################################
+
+# Define generic rules for building pdf/dvi/ps in letter/a4 size.
+symbols: $(COMMONDEPS)
+ # Pass 1: Produce an initial build of the document.
+ $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols'
+ # Pass 2a: Build a second time to produce a final page layout (one hopes).
+ $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols'
+ # Pass 2b: Create an index based on the current layout. We do some
+ # preprocessing of the .idx file to improve the sorting order.
+ perl -ne 's/\{(\d+)\}=/sprintf " {%03d}=", $$1/ge; s/\(\\(\S+)\s*\)/\(\\$$1\)/; print' < symbols-$(SIZE)-$(EXT).idx > symbols-$(SIZE)-$(EXT).tmp
+ mv symbols-$(SIZE)-$(EXT).tmp symbols-$(SIZE)-$(EXT).idx
+ makeindex -s symbols.ist symbols-$(SIZE)-$(EXT)
+ # Pass 3a: Build the document with the newly generated index.
+ $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols'
+ # Pass 3b: Get a final symbol count, and put it in the .aux file.
+ # Also, patch the hyperlink bookmarks since we can't do that from
+ # within the document.
+ totalsymbols=`fgrep -c '\item \verb' symbols-$(SIZE)-$(EXT).ind` ; \
+ ( fgrep -v prevtotalsymbols symbols-$(SIZE)-$(EXT).aux > symbols-$(SIZE)-$(EXT).pts ; \
+ echo "\\gdef\\prevtotalsymbols{$$totalsymbols}" ; \
+ echo "\\gdef\\approxcount{}" ) >> symbols-$(SIZE)-$(EXT).pts ; \
+ mv symbols-$(SIZE)-$(EXT).pts symbols-$(SIZE)-$(EXT).aux
+ if [ -e symbols-$(SIZE)-$(EXT).out ] ; then \
+ cat symbols-$(SIZE)-$(EXT).out | \
+ perl -ne 's/\[[^\]]*\](?=\w)//g; print' > symbols-$(SIZE)-$(EXT).tmp ; \
+ mv symbols-$(SIZE)-$(EXT).tmp symbols-$(SIZE)-$(EXT).out ; \
+ fi
+ # Pass 4: Build the final document using the final symbol count
+ # and with the table of contents and PDF bookmarks correctly
+ # reflecting the index pages. We don't use our custom latex
+ # format here because it interferes with cmap.sty.
+ $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols'
+ mv symbols-$(SIZE)-$(EXT).$(EXT) symbols-$(SIZE).$(EXT)
+ -@(grep --color -E "^.*multiply.defined.*" symbols-$(SIZE)-$(EXT).log ; true)
+ -@(grep --color -E "^.*undefined.*" symbols-$(SIZE)-$(EXT).log | grep -v U/stmry/b/n ; true)
+
+###########################################################################
+
+# Define specific rules for building different formats and sizes.
+symbols-a4.pdf symbols-a4-pdf.log symbols-a4-pdf.ind: $(COMMONDEPS)
+ $(MAKE) $(MAKEFLAGS) SIZE=a4 LATEX=pdflatex EXT=pdf symbols
+
+symbols-letter.pdf symbols-letter-pdf.log symbols-letter-pdf.ind: $(COMMONDEPS)
+ $(MAKE) $(MAKEFLAGS) SIZE=letter LATEX=pdflatex EXT=pdf symbols
+
+symbols-a4.dvi symbols-a4-dvi.log symbols-a4-dvi.ind: $(COMMONDEPS)
+ $(MAKE) $(MAKEFLAGS) SIZE=a4 LATEX=latex EXT=dvi symbols
+
+symbols-letter.dvi symbols-letter-dvi.log symbols-letter-dvi.ind: $(COMMONDEPS)
+ $(MAKE) $(MAKEFLAGS) SIZE=letter LATEX=latex EXT=dvi symbols
+
+symbols-letter.ps: symbols-letter.dvi
+ dvips -t letter -Pamz -Pcmz -j0 -o symbols-letter.ps symbols-letter.dvi
+
+symbols-a4.ps: symbols-a4.dvi
+ dvips -t a4 -Pamz -Pcmz -j0 -o symbols-a4.ps symbols-a4.dvi
+
+
+rawtables-letter.tex rawtables.list testfont.pdf testfont.log: makerawtables $(COMMONDEPS)
+ perl makerawtables --paper=letter
+
+rawtables-letter.pdf: rawtables-letter.tex
+ pdftex rawtables-letter.tex
+
+rawtables-a4.tex rawtables.list testfont.pdf testfont.log: makerawtables $(COMMONDEPS)
+ perl makerawtables --paper=a4
+
+rawtables-a4.pdf: rawtables-a4.tex
+ pdftex rawtables-a4.tex
+
+###########################################################################
+
+# Define rules to produce a lightbulb proof figure.
+mfplain.mem:
+ mpost -ini '\input mfplain; dump'
+
+lightbulb.eps: lightbulb10.mf lightbulb.mf mfplain.mem
+ mpost -mem=mfplain '\mode:=proof; prologues:=2; labelfont cmr17; input lightbulb10'
+ mv lightbulb10.65 lightbulb.eps
+
+# Generate a FontForge script that makes the LightBulb10 PostScript
+# names mixed case.
+lightbulb10.pe:
+ echo 'Open($$1);' > $@
+ echo 'LB = "LightBulb";' >> $@
+ echo 'SetFontNames(LB+"10", LB, LB+"10");' >> $@
+ echo 'Generate("lightbulb10.pfb");' >> $@
+
+# Define a rule to produce a Type 1 version of the LightBulb10 font.
+lightbulb10.pfb: lightbulb10.mf lightbulb10.pe
+ mftrace -V -fpfb --simplify lightbulb10
+ $(FONTFORGE) -script lightbulb10.pe lightbulb10.pfb
+
+# Define a rule to produce a LightBulb font-mapping file.
+lightbulb.map:
+ echo "lightbulb10 LightBulb10 <lightbulb10.pfb" > lightbulb.map
+
+###########################################################################
+
+# If we have MnSymbol.sty, generate a faked version that does not
+# declare any new math alphabets.
+fakeMnSymbol.sty: makefakeMnSymbol
+ if [ "`kpsewhich MnSymbol.sty`" ] ; then \
+ ./makefakeMnSymbol `kpsewhich MnSymbol.sty` > $@ ; \
+ else \
+ ./makefakeMnSymbol /dev/null > $@ ; \
+ fi
+
+# If we have fdsymbol.sty, generate a faked version that does not
+# declare any new math alphabets.
+fakefdsymbol.sty: makefakefdsymbol
+ if [ "`kpsewhich fdsymbol.sty`" ] ; then \
+ ./makefakefdsymbol `kpsewhich fdsymbol.sty` > $@ ; \
+ else \
+ ./makefakefdsymbol /dev/null > $@ ; \
+ fi
+
+# If we have boisik.sty, generate a faked version that does not
+# declare any new math alphabets.
+fakeboisik.sty: makefakeboisik
+ if [ "`kpsewhich boisik.sty`" ] ; then \
+ ./makefakeboisik `kpsewhich boisik.sty` > $@ ; \
+ else \
+ ./makefakeboisik /dev/null > $@ ; \
+ fi
+
+# If we have Junicode.ttf, extract the versicle and response
+# characters as graphical images. This enables the font to work in
+# any TeX engine and without any helper .tfm or .enc files.
+junicode: unicode2eps.pe
+ test -e junicode || mkdir junicode
+ if [ "`kpsewhich Junicode.ttf`" ] ; then \
+ cd junicode ; \
+ $(FONTFORGE) -script ../unicode2eps.pe `kpsewhich Junicode.ttf` 0x2123 0x211F ; \
+ ls *.eps | xargs -P$(PARXARGS) -t -i epstopdf '{}' ; \
+ true ; \
+ fi
+
+# If we have knitting.sty, generate a truncated version that excludes
+# some catcode trickery which breaks mylatex.ltx.
+fakeknitting.sty:
+ echo "% This is a truncated version of knitting.sty for use only" > $@
+ echo "% with the Comprehensive LaTeX Symbol List." >> $@
+ echo "" >> $@
+ if [ "`kpsewhich knitting.sty`" ] ; then \
+ cat `kpsewhich knitting.sty` | sed '/Standard chart commands/,$$d' >> $@ ; \
+ fi
+
+# If we have stix.sty, generate a faked version that does not
+# declare any new math alphabets.
+fakestix.sty: makefakestix
+ if [ "`kpsewhich stix.sty`" ] ; then \
+ ./makefakestix `kpsewhich stix.sty` > $@ ; \
+ else \
+ ./makefakestix /dev/null > $@ ; \
+ fi
+
+# If we have starfont.sty, generate a faked version that does not
+# declare any new math alphabets.
+fakestarfont.sty: makefakestarfont
+ if [ "`kpsewhich starfont.sty`" ] ; then \
+ ./makefakestarfont `kpsewhich starfont.sty` > $@ ; \
+ else \
+ ./makefakestarfont /dev/null > $@ ; \
+ fi
+
+# The apl package's versatim.tex messes up TeX's category codes.
+# Hence, we override that file with a do-nothing version.
+versatim.tex:
+ echo "% Do-nothing replacement for the apl package's versatim.tex" > $@
+ echo "\\endinput" >> $@
+
+# If we have the Emmentaler music fonts, convert each glyph to a
+# graphical image, which we place in our lilyglyphs subdirectory.
+# With a few command redefinitions, this enables us to use lilyglyphs
+# without requiring XeLaTeX or LuaLaTeX.
+lilyglyphs: extract-by-name.pe
+ test -e lilyglyphs || mkdir lilyglyphs
+ if [ "`kpsewhich emmentaler-16.otf`" ] ; then \
+ cd lilyglyphs ; \
+ $(FONTFORGE) -script ../extract-by-name.pe `kpsewhich emmentaler-16.otf` ; \
+ mv accidentals.sharp.slashslashslash.stemst.eps accidentals.sharp.slashslashslash.stemstem.eps ; \
+ mv accidentals.sharp.slashslash.stemstemste.eps accidentals.sharp.slashslash.stemstemstem.eps ; \
+ ls *.eps | xargs -P$(PARXARGS) -t -i epstopdf '{}' ; \
+ rm -f lilyglyphs_logo.pdf ; \
+ ln -s -f `texdoc -l -I lilyglyphs_logo.pdf | awk 'NR==1 {print $$2}'` . ; \
+ fi
+
+# Generate a FontForge script that extracts all symbols from a font
+# into named, (rather than numbered, as does unicode2eps.pe) EPS
+# files.
+extract-by-name.pe:
+ echo 'Open($$1)' > $@
+ echo 'Select(0x0000, 0xFFFF)' >> $@
+ echo 'Export("%n.eps")' >> $@
+
+###########################################################################
+
+nonlatex:
+ for fname in $(NONLATEX) ; do \
+ $(RM) $$fname ; \
+ fullfname=`kpsewhich $$fname` ; \
+ if [ "$$fullfname" ] ; then \
+ ln -s -f $$fullfname . ; \
+ fi \
+ done
+
+###########################################################################
+
+# The index is needed to produce a list of symbols. We arbitrarily
+# use the symbols-letter-pdf.ind version of the index.
+symbols.ind: symbols-letter-pdf.ind
+ cp symbols-letter-pdf.ind symbols.ind
+
+# Create a list of all symbols.
+SYMLIST: symbols.ind
+ cat symbols.ind | perl -ne 's/.*\\verb\+([^+]+)\+.*/$$1/g && print' | sort -u > SYMLIST
+
+# Create a README file.
+README: makeREADME symbols-letter-pdf.log symbols.ind
+ ./makeREADME symbols-letter-pdf.log symbols.ind > README
+
+# Prepare to timestamp the distributed symbols.tex file.
+TODAY = $(shell date +'%d %B %Y')
+NOW = $(shell date +'%T %Z')
+
+# Create a .tar.gz file.
+comprehensive.tar.gz: $(TARGETS) $(EXTRADIST)
+ $(RM) -r comprehensive
+ mkdir comprehensive
+ mkdir comprehensive/source
+ install -m 664 $(TARGETS_DIST) comprehensive
+ install -m 664 $(TARGETS_SOURCE) $(EXTRADIST) comprehensive/source
+ cat symbols.tex | \
+ perl -ne 's/(date\s*=\s*)\"[^\"]*\"/$$1\"$(TODAY)\"/; print' | \
+ perl -ne 's/(time\s*=\s*)\"[^\"]*\"/$$1\"$(NOW)\"/; print' | \
+ checksum > comprehensive/source/symbols.tex
+ for fakes in MnSymbol fdsymbol boisik stix starfont ; do \
+ chmod 755 comprehensive/source/makefake$$fakes ; \
+ done
+ chmod 755 comprehensive/source/makerawtables
+ chmod 664 comprehensive/source/symbols.tex
+ tar -czf comprehensive.tar.gz comprehensive
+ $(RM) -r comprehensive
+
+dist: comprehensive.tar.gz
+
+# Clean up our mess.
+clean:
+ $(RM) -r comprehensive
+ $(RM) $(TARGETS)
+ $(RM) symbols-*-*.{aux,dep,dvi,fmt,idx,ilg,inc,ind,log,out,pts,toc}
+ $(RM) symbols.{aux,dep,dvi,fmt,idx,ilg,inc,ind,log,out,pts,toc}
+ $(RM) symbols.pdf
+ $(RM) $(NONLATEX)
+ for fname in $(NONLATEX) ; do \
+ $(RM) `basename $$fname .mf`.*pk ; \
+ $(RM) `basename $$fname .mf`.tfm ; \
+ done
+ $(RM) comprehensive.tar.gz
+ $(RM) -r junicode lilyglyphs
+ $(RM) fakeMnSymbol.sty fakefdsymbol.sty fakeknitting.sty
+ $(RM) fakeboisik.sty fakestix.sty fakestarfont.sty
+ $(RM) versatim.tex extract-by-name.pe
+ $(RM) mfplain.{log,mem}
+ $(RM) lightbulb10*pk lightbulb10.{tfm,log,pe,afm}
+ $(RM) lightbulb-eps-converted-to.pdf
+ $(RM) rawtables-*.{log,tex,pdf} rawtables.list testfont.{log,pdf}
diff --git a/info/symbols/comprehensive/source/fakeallrunes.sty b/info/symbols/comprehensive/source/fakeallrunes.sty
new file mode 100644
index 0000000000..b5bdaf36ac
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakeallrunes.sty
@@ -0,0 +1,112 @@
+% =====================================
+% FAKEALLRUNES.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% Provide a mock version of allrunes.sty that doesn't redefine
+% existing LaTeX symbols.
+
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{v2.1}
+\def\filedate{2004/01/06}
+\ProvidesPackage{allrunes}[\filedate\space\fileversion\space allrunes package.]
+
+% Font declaration
+\DeclareFontEncoding{LRC}{}{}
+\DeclareFontSubstitution{LRC}{fruc}{m}{n}
+\DeclareFontFamily{LRC}{fruc}{}
+\DeclareFontShape{LRC}{fruc}{m}{n}{%
+ <-> frucmn
+}{}
+
+% Rune separators
+\DeclareRobustCommand{\ARUNEdot}{{\usefont{LRC}{fruc}{m}{n}\char46}}
+\DeclareRobustCommand{\ARUNEdoubledot}{{\usefont{LRC}{fruc}{m}{n}\char58}}
+\DeclareRobustCommand{\ARUNEtripledot}{{\usefont{LRC}{fruc}{m}{n}\char59}}
+\DeclareRobustCommand{\ARUNEquaddot}{{\usefont{LRC}{fruc}{m}{n}\char60}}
+\DeclareRobustCommand{\ARUNEpentdot}{{\usefont{LRC}{fruc}{m}{n}\char61}}
+\DeclareRobustCommand{\ARUNEeye}{{\usefont{LRC}{fruc}{m}{n}\char46}}
+\DeclareRobustCommand{\ARUNEdoubleeye}{{\usefont{LRC}{fruc}{m}{n}\char58}}
+\DeclareRobustCommand{\ARUNEtripleeye}{{\usefont{LRC}{fruc}{m}{n}\char62}}
+\DeclareRobustCommand{\ARUNEquadeye}{{\usefont{LRC}{fruc}{m}{n}\char63}}
+\DeclareRobustCommand{\ARUNEpenteye}{{\usefont{LRC}{fruc}{m}{n}\char64}}
+\DeclareRobustCommand{\ARUNEbar}{{\usefont{LRC}{fruc}{m}{n}\char33}}
+\DeclareRobustCommand{\ARUNEdoublebar}{{\usefont{LRC}{fruc}{m}{n}\char34}}
+\DeclareRobustCommand{\ARUNEtriplebar}{{\usefont{LRC}{fruc}{m}{n}\char35}}
+\DeclareRobustCommand{\ARUNEcross}{{\usefont{LRC}{fruc}{m}{n}\char42}}
+\DeclareRobustCommand{\ARUNEdoublecross}{{\usefont{LRC}{fruc}{m}{n}\char37}}
+\DeclareRobustCommand{\ARUNEtriplecross}{{\usefont{LRC}{fruc}{m}{n}\char38}}
+\DeclareRobustCommand{\ARUNEplus}{{\usefont{LRC}{fruc}{m}{n}\char43}}
+\DeclareRobustCommand{\ARUNEdoubleplus}{{\usefont{LRC}{fruc}{m}{n}\char44}}
+\DeclareRobustCommand{\ARUNEtripleplus}{{\usefont{LRC}{fruc}{m}{n}\char45}}
+\DeclareRobustCommand{\ARUNEstar}{{\usefont{LRC}{fruc}{m}{n}\char36}}
+\DeclareRobustCommand{\ARUNEdoublestar}{{\usefont{LRC}{fruc}{m}{n}\char37}}
+
+% Text symbols
+\DeclareRobustCommand{\ARUNEth}{{\usefont{LRC}{fruc}{m}{n}\char254}}
+%\DeclareRobustCommand{\ARUNETH}{{\usefont{LRC}{fruc}{m}{n}\char222}}
+\DeclareRobustCommand{\ARUNEA}{{\usefont{LRC}{fruc}{m}{n}\char161}}
+\DeclareRobustCommand{\ARUNEa}{{\usefont{LRC}{fruc}{m}{n}\char225}}
+\DeclareRobustCommand{\ARUNEk}{{\usefont{LRC}{fruc}{m}{n}\char171}}
+\DeclareRobustCommand{\ARUNEK}{{\usefont{LRC}{fruc}{m}{n}\char131}}
+\DeclareRobustCommand{\ARUNEh}{{\usefont{LRC}{fruc}{m}{n}\char232}}
+\DeclareRobustCommand{\ARUNEi}{{\usefont{LRC}{fruc}{m}{n}\char193}}
+\DeclareRobustCommand{\ARUNEj}{{\usefont{LRC}{fruc}{m}{n}\char170}}
+\DeclareRobustCommand{\ARUNEp}{{\usefont{LRC}{fruc}{m}{n}\char160}}
+\DeclareRobustCommand{\ARUNER}{{\usefont{LRC}{fruc}{m}{n}\char154}}
+\DeclareRobustCommand{\ARUNERR}{{\usefont{LRC}{fruc}{m}{n}\char122}}
+\DeclareRobustCommand{\ARUNEs}{{\usefont{LRC}{fruc}{m}{n}\char195}}
+\DeclareRobustCommand{\ARUNEtextsection}{{\usefont{LRC}{fruc}{m}{n}\char196}}
+\DeclareRobustCommand{\ARUNEsthree}{{\usefont{LRC}{fruc}{m}{n}\char211}}
+\DeclareRobustCommand{\ARUNEsfour}{{\usefont{LRC}{fruc}{m}{n}\char227}}
+\DeclareRobustCommand{\ARUNEsfive}{{\usefont{LRC}{fruc}{m}{n}\char243}}
+\DeclareRobustCommand{\ARUNEssix}{{\usefont{LRC}{fruc}{m}{n}\char212}}
+\DeclareRobustCommand{\ARUNEsseven}{{\usefont{LRC}{fruc}{m}{n}\char228}}
+\DeclareRobustCommand{\ARUNEseight}{{\usefont{LRC}{fruc}{m}{n}\char244}}
+\DeclareRobustCommand{\ARUNEng}{{\usefont{LRC}{fruc}{m}{n}\char173}}
+\DeclareRobustCommand{\ARUNENG}{{\usefont{LRC}{fruc}{m}{n}\char141}}
+\DeclareRobustCommand{\ARUNEing}{{\usefont{LRC}{fruc}{m}{n}\char181}}
+\DeclareRobustCommand{\ARUNEIng}{{\usefont{LRC}{fruc}{m}{n}\char189}}
+\DeclareRobustCommand{\ARUNEING}{{\usefont{LRC}{fruc}{m}{n}\char157}}
+\DeclareRobustCommand{\ARUNEd}{{\usefont{LRC}{fruc}{m}{n}\char164}}
+
+% Non-backslashed letters
+\def\ARUNEdefchar#1{%
+ \expandafter\DeclareRobustCommand\expandafter{\csname ARUNEC#1\endcsname}
+ {{\usefont{LRC}{fruc}{m}{n}#1}}%
+}
+\ARUNEdefchar{f}
+\ARUNEdefchar{F}
+\ARUNEdefchar{u}
+\ARUNEdefchar{U}
+\ARUNEdefchar{a}
+\ARUNEdefchar{r}
+\ARUNEdefchar{k}
+\ARUNEdefchar{g}
+\ARUNEdefchar{w}
+\ARUNEdefchar{h}
+\ARUNEdefchar{H}
+\ARUNEdefchar{n}
+\ARUNEdefchar{i}
+\ARUNEdefchar{j}
+\ARUNEdefchar{J}
+\ARUNEdefchar{A}
+\ARUNEdefchar{I}
+\ARUNEdefchar{p}
+\ARUNEdefchar{P}
+\ARUNEdefchar{R}
+\ARUNEdefchar{s}
+\ARUNEdefchar{S}
+\ARUNEdefchar{t}
+\ARUNEdefchar{b}
+\ARUNEdefchar{e}
+\ARUNEdefchar{T}
+\ARUNEdefchar{B}
+\ARUNEdefchar{E}
+\ARUNEdefchar{m}
+\ARUNEdefchar{l}
+\ARUNEdefchar{d}
+\ARUNEdefchar{D}
+\ARUNEdefchar{o}
+
+\endinput
diff --git a/info/symbols/comprehensive/source/fakearcs.sty b/info/symbols/comprehensive/source/fakearcs.sty
new file mode 100644
index 0000000000..692ae5a2a5
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakearcs.sty
@@ -0,0 +1,103 @@
+%% ---------------------------------------------------------------------------
+%% This version of arcs.sty was hacked up to work around an incompatibility
+%% between arcs and relsize. See Michael Sharpe's August 2013 posting to
+%% the XeTeX list (http://tug.org/pipermail/xetex/2013-August/024674.html)
+%% for details, but the patch is basically to replace \@gobbletwo with a
+%% newly defined \@gobblethree.
+%% ---------------------------------------------------------------------------
+
+%%
+%% This is file `arcs.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% arcs.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright 2004 Gianfranco Boggio-Togna
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions
+%% of LaTeX version 1999/12/01 or later.
+%%
+\NeedsTeXFormat {LaTeX2e}[2003/12/01]
+\ProvidesPackage {arcs}[2004/05/09]
+\RequirePackage {relsize}
+\long\def\@gobblethree#1#2#3{}
+\newcommand{\overarc}[2][1]{\over@under@arc{#1}{#2}\z@}
+\newcommand{\underarc}[2][1]{\over@under@arc{#1}{#2}\@ne}
+\newcommand{\over@under@arc}[3]{%
+ \leavevmode
+ \hbox {%
+ \setbox\z@ = \hbox {#2}%
+ \ifdim \ht\z@ = \z@ % arc over/under space
+ \ifdim \dp\z@ = \z@
+ \ht\z@ = 1ex\relax
+ \fi
+ \fi
+ \dimen@ = #1\wd\z@
+ \begingroup
+ \let \rs@size@warning = \@gobblethree
+ \relsize{-10}%
+ \wd\@ne = \z@
+ \@whiledim \wd\@ne < .95\dimen@ \do {%
+ \ifx \@currsize \Huge
+ \dimen@ = \z@
+ \else
+ $%
+ \skip@ = \f@baselineskip
+ \fontencoding{OML}\fontfamily{cmm}\fontseries{m}%
+ \fontshape{it}\fontsize{\ssf@size}{\skip@}\selectfont
+ \global \setbox\@ne = \hbox {%
+ \hss\symbol{"5\ifnum #3=\z@ F\else E\fi}\hss}%
+ \ifdim \wd\@ne < \dimen@
+ \fontsize{\sf@size}{\skip@}\selectfont
+ \global \setbox\@ne = \hbox {%
+ \hss\symbol{"5\ifnum #3=\z@ F\else E\fi}\hss}%
+ \ifdim \wd\@ne < \dimen@
+ \fontsize{\tf@size}{\skip@}\selectfont
+ \global \setbox\@ne = \hbox {%
+ \hss\symbol{"5\ifnum #3=\z@ F\else E\fi}\hss}%
+ \fi
+ \fi
+ $%
+ \fi
+ \ifdim \wd\@ne < \dimen@
+ \relsize{+1}%
+ \fi
+ \global \dimen@i = \fontdimen5\the\font
+ }%
+ \endgroup
+ \ifnum #3 = \z@
+ \dimen@ii = 1.067\ht\z@
+ \global \divide \dimen@i by \tw@
+ \global \advance \dimen@i by -\ht\@ne
+ \advance \dimen@ii by .6\dimen@i
+ \else
+ \dimen@ii = -1.05\ht\@ne
+ \advance \dimen@ii by -.75pt
+ \ifdim \dp\z@ > \z@
+ \advance \dimen@ii by -\dp\z@
+ \fi
+ \fi
+ \copy\z@
+ \dimen@ = \wd\z@
+ \advance \dimen@ by \wd\@ne
+ \kern -.5\dimen@
+ \raisebox {\dimen@ii}[\z@][\z@]{\copy\@ne}%
+ \dimen@ = \wd\z@
+ \advance \dimen@ by -\wd\@ne
+ \dimen@ = .5\dimen@
+ \kern \dimen@
+ }%
+}
+%% \Finale
+\endinput
+%%
+%% End of file `arcs.sty'.
diff --git a/info/symbols/comprehensive/source/fakearevmath.sty b/info/symbols/comprehensive/source/fakearevmath.sty
new file mode 100644
index 0000000000..2d66507de9
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakearevmath.sty
@@ -0,0 +1,56 @@
+% =====================================
+% FAKEAREVMATH.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% We don't want to change our math font or waste precious math alphabets
+% on arevmath when all we need are the "extra symbols" that that package
+% defines. Hence, we simply define those symbols here (and for text
+% mode, not math mode).
+
+% The following calls are taken from arevmath.sty.
+\def\fileversion{0.1}%
+\def\filedate{2006/02/19}%
+\NeedsTeXFormat{LaTeX2e}%
+\ProvidesPackage{arevmath}%
+[\filedate\space\fileversion\space faked Arev Sans Math package]%
+
+% Define a customized replacement for \DeclareMathSymbol.
+\newcommand{\FakeArevMathSym}[2]{%
+ \expandafter\gdef\csname AREV#1\endcsname{{\usefont{U}{zavm}{m}{n}\char#2}}%
+}
+
+% The following definitions are derived from arevsymbols.tex and
+% filtered according to the arevmath documentation.
+\FakeArevMathSym{varspade}{85}
+\FakeArevMathSym{varheart}{86}
+\FakeArevMathSym{vardiamond}{87}
+\FakeArevMathSym{varclub}{88}
+\FakeArevMathSym{skull}{119}
+\FakeArevMathSym{radiation}{120}
+\FakeArevMathSym{biohazard}{121}
+\FakeArevMathSym{swords}{124}
+\FakeArevMathSym{warning}{125}
+\FakeArevMathSym{quarternote}{90}
+\FakeArevMathSym{eighthnote}{91}
+\FakeArevMathSym{sixteenthnote}{92}
+\FakeArevMathSym{steaming}{89}
+\FakeArevMathSym{westcross}{104}
+\FakeArevMathSym{eastcross}{105}
+\FakeArevMathSym{anchor}{123}
+\FakeArevMathSym{recycle}{122}
+\FakeArevMathSym{heavyqtleft}{130}
+\FakeArevMathSym{heavyqtright}{131}
+\FakeArevMathSym{yinyang}{100}
+\FakeArevMathSym{smileface}{102}
+\FakeArevMathSym{invsmileface}{103}
+\FakeArevMathSym{sadface}{101}
+\FakeArevMathSym{eth}{117}
+\FakeArevMathSym{mho}{118}
+\FakeArevMathSym{pointright}{126}
+\FakeArevMathSym{pencil}{127}
+\FakeArevMathSym{arrowbullet}{132}
+\FakeArevMathSym{ballotcheck}{128}
+\FakeArevMathSym{ballotx}{129}
+
+\endinput
diff --git a/info/symbols/comprehensive/source/fakedozenal.sty b/info/symbols/comprehensive/source/fakedozenal.sty
new file mode 100644
index 0000000000..deb727e9ea
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakedozenal.sty
@@ -0,0 +1,34 @@
+% =====================================
+% FAKEDOZENAL.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% We don't want to waste a precious math alphabets or define any
+% single-letter macros (\x and \e) when loading the real dozenal.sty.
+% Hence, we simply define explicitly what we need.
+
+% Load the real dozenal, but stop right after the \ProvidesPackage.
+\let\origProvidesPackage=\ProvidesPackage
+\def\ProvidesPackage#1[#2]{%
+ \origProvidesPackage#1[#2]%
+ \endinput
+}
+\usepackage{dozenal}
+\let\ProvidesPackage=\origProvidesPackage
+
+% Define the dozenal font.
+\DeclareFontFamily{OT1}{dozch}{}
+\DeclareFontShape{OT1}{dozch}{m}{n}{
+ <-6> dozchars6
+ <7> dozchars7
+ <8> dozchars8
+ <9> dozchars9
+ <10-11> dozchars10
+ <12-16> dozchars12
+ <17-> dozchars17
+}{}
+
+% Define a \doz command.
+\newcommand{\doz}[1]{{\fontfamily{dozch}\fontencoding{OT1}\selectfont #1}}
+
+\endinput
diff --git a/info/symbols/comprehensive/source/fakego.sty b/info/symbols/comprehensive/source/fakego.sty
new file mode 100644
index 0000000000..7bf7f310f5
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakego.sty
@@ -0,0 +1,64 @@
+% =====================================
+% FAKEGO.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% The go package stomps all over the LaTeX namespace. Rather than
+% individually rename each of the fairly few user-visible symbols that
+% go provides, we provide this package to define only those symbols we
+% care to typeset.
+
+% The original package lacks the following two lines so we fabricate
+% them ourselves from the header comments.
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fakego}[1991/11/01 v0.05 faked go package]
+% ^^
+% made-up day
+
+% Define all of the go package's fonts as shapes within a single font family.
+\DeclareFontFamily{U}{gofont}{}
+\DeclareFontShape{U}{gofont}{m}{n}{<-> go1whi10}{}
+\DeclareFontShape{U}{gofont}{b}{n}{<-> go1bla10}{}
+\DeclareFontShape{U}{gofont}{m}{sl}{<-> go2whi10}{}
+\DeclareFontShape{U}{gofont}{b}{sl}{<-> go2bla10}{}
+\DeclareFontShape{U}{gofont}{m}{it}{<-> go10}{}
+
+% Typeset a number 1-253 in a black circle.
+\DeclareRobustCommand{\GOblack}[1]{{%
+ \@tempcnta=#1\relax
+ \ifnum\@tempcnta<128
+ \usefont{U}{gofont}{b}{n}%
+ \else
+ \advance\@tempcnta by -128
+ \usefont{U}{gofont}{b}{sl}%
+ \fi
+ \char\@tempcnta
+}}
+
+% Typeset a number 1-253 in a white circle.
+\DeclareRobustCommand{\GOwhite}[1]{{%
+ \@tempcnta=#1\relax
+ \ifnum\@tempcnta<128
+ \usefont{U}{gofont}{m}{n}%
+ \else
+ \advance\@tempcnta by -128
+ \usefont{U}{gofont}{m}{sl}%
+ \fi
+ \char\@tempcnta
+}}
+
+% Define all of the remaining symbols.
+\DeclareRobustCommand{\GOhoshi}{{\usefont{U}{gofont}{m}{it}\char0}}
+\DeclareRobustCommand{\GOempty}{{\usefont{U}{gofont}{m}{it}\char1}}
+\DeclareRobustCommand{\GOlftborder}{{\usefont{U}{gofont}{m}{it}\char2}}
+\DeclareRobustCommand{\GOrtborder}{{\usefont{U}{gofont}{m}{it}\char3}}
+\DeclareRobustCommand{\GOtopborder}{{\usefont{U}{gofont}{m}{it}\char4}}
+\DeclareRobustCommand{\GObotborder}{{\usefont{U}{gofont}{m}{it}\char5}}
+\DeclareRobustCommand{\GOlfttopcorner}{{\usefont{U}{gofont}{m}{it}\char6}}
+\DeclareRobustCommand{\GOrttopcorner}{{\usefont{U}{gofont}{m}{it}\char7}}
+\DeclareRobustCommand{\GOlftbotcorner}{{\usefont{U}{gofont}{m}{it}\char8}}
+\DeclareRobustCommand{\GOrtbotcorner}{{\usefont{U}{gofont}{m}{it}\char9}}
+\DeclareRobustCommand{\GOsquare}{{\usefont{U}{gofont}{m}{sl}\char126}}
+\DeclareRobustCommand{\GOtriangle}{{\usefont{U}{gofont}{m}{sl}\char127}}
+
+\endinput
diff --git a/info/symbols/comprehensive/source/fakelatexsym.sty b/info/symbols/comprehensive/source/fakelatexsym.sty
new file mode 100644
index 0000000000..9129e5bd01
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakelatexsym.sty
@@ -0,0 +1,34 @@
+% =====================================
+% FAKELATEXSYM.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% We don't want to waste a precious math alphabet when loading the real
+% latexsym.sty. Hence, we simply define explicitly all of the symbols
+% as text symbols.
+
+% Load the real latexsym, but stop right after the \ProvidesPackage.
+\let\origProvidesPackage=\ProvidesPackage
+\def\ProvidesPackage#1[#2]{%
+ \origProvidesPackage#1[#2]%
+ \endinput
+}
+\usepackage{latexsym}
+\let\ProvidesPackage=\origProvidesPackage
+
+% Define all of the symbols explicitly.
+\newcommand{\fakelatexsym}[1]{\text{\usefont{U}{lasy}{m}{n}\char#1}}
+\renewcommand{\mho}{\fakelatexsym{"30}}
+\renewcommand{\Join}{\fakelatexsym{"31}}
+\renewcommand{\Box}{\fakelatexsym{"32}}
+\renewcommand{\Diamond}{\fakelatexsym{"33}}
+\renewcommand{\leadsto}{\fakelatexsym{"3B}}
+\renewcommand{\sqsubset}{\fakelatexsym{"3C}}
+\renewcommand{\sqsupset}{\fakelatexsym{"3D}}
+\renewcommand{\lhd}{\fakelatexsym{"01}}
+\renewcommand{\unlhd}{\fakelatexsym{"02}}
+\renewcommand{\rhd}{\fakelatexsym{"03}}
+\renewcommand{\unrhd}{\fakelatexsym{"04}}
+\let\not@base\@undefined
+
+\endinput
diff --git a/info/symbols/comprehensive/source/fakemusixtex.sty b/info/symbols/comprehensive/source/fakemusixtex.sty
new file mode 100644
index 0000000000..0b96c0dff2
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakemusixtex.sty
@@ -0,0 +1,116 @@
+% =====================================
+% FAKEMUSIXTEX.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% The MusiXTeX package gobbles up a large number of counts, dimens,
+% skips, toks, and fonts. Because we care about only a few symbols, we
+% simply define them right here.
+
+% The following were copied from musixtex.tex.
+\def\mufl@x{0.83}%
+\def\mxversion{T.103}
+\def\mxdate{8 July 2001}
+
+% musixtex.sty doesn't specify a \ProvidesPackage so we make up our own
+% based on the preceding values.
+\ProvidesPackage{musixtex}[2001/07/08 vT.103 faked version of musixtex.sty]
+
+% Declare some fonts and a command to typeset a character in each font.
+\font\musixfont=musix20
+\newcommand*{\musixchar}{\musixfont\char}
+\font\xgregkeyfont=xgreg20
+\newcommand*{\xgregkeychar}{\xgregkeyfont\char}
+
+% The following are defined in musixtex.tex using \keychar.
+\DeclareRobustCommand{\MSXSegno}{{\quad\musixchar110}}
+\DeclareRobustCommand{\MSXallabreve}{{\musixchar82}}
+\DeclareRobustCommand{\MSXaltoclef}{{\musixchar75}}
+\DeclareRobustCommand{\MSXbassclef}{\raisebox{1ex}{\musixchar73}}
+\DeclareRobustCommand{\MSXduevolte}{\raisebox{-1ex}{\musixchar78}}
+\DeclareRobustCommand{\MSXmeterplus}{{\musixchar57}}
+\DeclareRobustCommand{\MSXreverseC}{{\musixchar84}}
+\DeclareRobustCommand{\MSXreverseallabreve}{{\musixchar123}}
+\DeclareRobustCommand{\MSXsmallaltoclef}{{\musixchar76}}
+\DeclareRobustCommand{\MSXsmallbassclef}{\raisebox{1ex}{\musixchar74}}
+\DeclareRobustCommand{\MSXsmalltrebleclef}{{\musixchar72}}
+\DeclareRobustCommand{\MSXtrebleclef}{{\musixchar71}}
+
+% The following are defined in musixtex.tex using \musixchar.
+\DeclareRobustCommand{\MSXDep}{{\musixchar33}}
+\DeclareRobustCommand{\MSXPAUSe}{{\musixchar59}}
+\DeclareRobustCommand{\MSXPAuse}{{\musixchar58}}
+\DeclareRobustCommand{\MSXPed}{{\musixchar35}}
+\DeclareRobustCommand{\MSXcaesura}{\raisebox{-3ex}{\musixchar79}}
+\DeclareRobustCommand{\MSXdownbow}{{\musixchar22}}
+\DeclareRobustCommand{\MSXds}{{\musixchar63}}
+\DeclareRobustCommand{\MSXhpause}{{\musixchar60}}
+\DeclareRobustCommand{\MSXhs}{{\musixchar65}}
+\DeclareRobustCommand{\MSXlonga}{{\musixchar39}}
+\DeclareRobustCommand{\MSXmaxima}{{\musixchar36}}
+\DeclareRobustCommand{\MSXpause}{{\musixchar61}}
+\DeclareRobustCommand{\MSXqp}{{\musixchar62}}
+\DeclareRobustCommand{\MSXqqs}{{\musixchar66}}
+\DeclareRobustCommand{\MSXqs}{{\musixchar64}}
+\DeclareRobustCommand{\MSXsDep}{{\musixchar104}}
+\DeclareRobustCommand{\MSXsPed}{{\musixchar34}}
+\DeclareRobustCommand{\MSXtrill}{{\musixchar69}}
+\DeclareRobustCommand{\MSXwqq}{{\musixchar127}}
+\DeclareRobustCommand{\MSXwq}{{\musixchar56}}
+%\DeclareRobustCommand{\MSXzlonga}{{\musixchar39}}
+%\DeclareRobustCommand{\MSXzmaxima}{{\musixchar36}}
+%\DeclareRobustCommand{\MSXzwqq}{{\musixchar127}}
+%\DeclareRobustCommand{\MSXzwq}{{\musixchar56}}
+
+% The following are defined in musixtex.tex using \nv@iv and a literal number.
+\DeclareRobustCommand{\MSXCoda}{{\musixchar105}}
+\DeclareRobustCommand{\MSXMordent}{{\musixchar119}}
+\DeclareRobustCommand{\MSXShakel}{{\musixchar106}}
+\DeclareRobustCommand{\MSXShakene}{{\musixchar109}}
+\DeclareRobustCommand{\MSXShakenw}{{\musixchar107}}
+\DeclareRobustCommand{\MSXShakesw}{{\musixchar108}}
+\DeclareRobustCommand{\MSXShake}{{\musixchar88}}
+\DeclareRobustCommand{\MSXbackturn}{{\musixchar67}}
+%\DeclareRobustCommand{\MSXbdownbow}{{\musixchar22}}
+%\DeclareRobustCommand{\MSXblpzst}{{\musixchar19}}
+%\DeclareRobustCommand{\MSXblsfz}{\raisebox{2ex}{\musixchar21}}
+%\DeclareRobustCommand{\MSXblsf}{\raisebox{2ex}{\musixchar31}}
+%\DeclareRobustCommand{\MSXbuppz}{{\musixchar28}}
+%\DeclareRobustCommand{\MSXbupzst}{{\musixchar18}}
+%\DeclareRobustCommand{\MSXbusf}{{\musixchar30}}
+\DeclareRobustCommand{\MSXcoda}{{\musixchar85}}
+\DeclareRobustCommand{\MSXdoublethumb}{{\musixchar121}}
+\DeclareRobustCommand{\MSXfermatadown}{\raisebox{2ex}{\musixchar81}}
+\DeclareRobustCommand{\MSXfermataup}{\raisebox{-1ex}{\musixchar80}}
+\DeclareRobustCommand{\MSXflageolett}{{\musixchar120}}
+\DeclareRobustCommand{\MSXlpzst}{{\musixchar19}}
+\DeclareRobustCommand{\MSXlsfz}{\raisebox{2ex}{\musixchar21}}
+\DeclareRobustCommand{\MSXlsf}{\raisebox{2ex}{\musixchar31}}
+\DeclareRobustCommand{\MSXmordent}{{\musixchar89}}
+%\DeclareRobustCommand{\MSXovbkt}{{\musixchar22}}
+\DeclareRobustCommand{\MSXsegno}{{\musixchar86}}
+\DeclareRobustCommand{\MSXshake}{{\musixchar87}}
+\DeclareRobustCommand{\MSXturn}{{\musixchar68}}
+%\DeclareRobustCommand{\MSXunbkt}{{\musixchar21}}
+\DeclareRobustCommand{\MSXuppz}{{\musixchar28}}
+\DeclareRobustCommand{\MSXupzst}{{\musixchar18}}
+\DeclareRobustCommand{\MSXusf}{{\musixchar30}}
+
+% The following are defined in musixtex.tex using \nv@iv and a number macro.
+\DeclareRobustCommand{\MSXlppz}{{\musixchar29}}
+\DeclareRobustCommand{\MSXlpz}{{\musixchar25}}
+\DeclareRobustCommand{\MSXlst}{{\musixchar27}}
+\DeclareRobustCommand{\MSXupbow}{{\musixchar23}}
+\DeclareRobustCommand{\MSXupz}{{\musixchar24}}
+\DeclareRobustCommand{\MSXusfz}{{\musixchar20}}
+\DeclareRobustCommand{\MSXust}{{\musixchar26}}
+
+% The following are defined in musixgre.tex.
+\DeclareRobustCommand{\MSXgregorianCclef}{{\xgregkeychar98}}
+\DeclareRobustCommand{\MSXgregorianFclef}{{\xgregkeychar122}}
+
+% The following is defined in musixper.tex
+\DeclareRobustCommand{\MSXdrumclef}{{\musixchar77}}
+
+% The following is defined in musixlit.tex
+\DeclareRobustCommand{\MSXoldGclef}{{\musixchar103}}
diff --git a/info/symbols/comprehensive/source/fakeold-arrows.sty b/info/symbols/comprehensive/source/fakeold-arrows.sty
new file mode 100644
index 0000000000..1361da514b
--- /dev/null
+++ b/info/symbols/comprehensive/source/fakeold-arrows.sty
@@ -0,0 +1,60 @@
+% =====================================
+% FAKEOLD-ARROWS.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% Provide a mock version of old-arrows.sty that (1) doesn't consume a
+% precious math alphabet and (2) renames all symbols to avoid conflicts
+% with other LaTeX packages.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{old-arrows}[2017/01/05 v2.0 Old Arrows]
+
+% Font declaration
+\DeclareFontFamily{OMS}{oasy}{\skewchar\font48 }
+\DeclareFontShape{OMS}{oasy}{m}{n}{%
+ <-5.5> oasy5 <5.5-6.5> oasy6
+ <6.5-7.5> oasy7 <7.5-8.5> oasy8
+ <8.5-9.5> oasy9 <9.5-> oasy10
+ }{}
+
+% Math symbols
+\DeclareRobustCommand{\OLDleftarrow}{{\usefont{OMS}{oasy}{m}{n}\char"20}}
+\DeclareRobustCommand{\OLDleftrightarrow}{{\usefont{OMS}{oasy}{m}{n}\char"24}}
+\DeclareRobustCommand{\OLDmapstochar}{{\usefont{OMS}{oasy}{m}{n}\char"37}}
+\DeclareRobustCommand{\OLDmeno}{{\usefont{OMS}{oasy}{m}{n}\char"00}}
+\DeclareRobustCommand{\OLDnearrow}{{\usefont{OMS}{oasy}{m}{n}\char"25}}
+\DeclareRobustCommand{\OLDnwarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2D}}
+\DeclareRobustCommand{\OLDrightarrow}{{\usefont{OMS}{oasy}{m}{n}\char"21}}
+\DeclareRobustCommand{\OLDsearrow}{{\usefont{OMS}{oasy}{m}{n}\char"26}}
+\DeclareRobustCommand{\OLDswarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2E}}
+\DeclareRobustCommand{\OLDnearrow}{{\usefont{OMS}{oasy}{m}{n}\char"25}}
+\DeclareRobustCommand{\OLDsearrow}{{\usefont{OMS}{oasy}{m}{n}\char"26}}
+\DeclareRobustCommand{\OLDnwarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2D}}
+\DeclareRobustCommand{\OLDswarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2E}}
+
+% Delimiters
+\DeclareRobustCommand{\OLDuparrow}{{\usefont{OMS}{oasy}{m}{n}\char"22}}
+\DeclareRobustCommand{\OLDdownarrow}{{\usefont{OMS}{oasy}{m}{n}\char"23}}
+\DeclareRobustCommand{\OLDupdownarrow}{{\usefont{OMS}{oasy}{m}{n}\char"6C}}
+
+% Combined symbols
+\DeclareRobustCommand{\OLDjoinrelaz}{\mathrel{\mkern-3mu}}
+\let\OLDrelbarra=\OLDmeno
+\DeclareRobustCommand{\OLDmapsto}{\OLDmapstochar\OLDrightarrow}
+\DeclareRobustCommand{\OLDmapsfrom}{\OLDleftarrow$\mapsfromchar$}
+\DeclareRobustCommand{\OLDhookrightarrow}{$\lhook\OLDjoinrelaz$\OLDrightarrow}
+\DeclareRobustCommand{\OLDhookleftarrow}{\OLDleftarrow$\OLDjoinrelaz\rhook$}
+\DeclareRobustCommand{\OLDlongrightarrow}{\OLDrelbarra$\OLDjoinrelaz$\OLDrightarrow}
+\DeclareRobustCommand{\OLDlongleftarrow}{\OLDleftarrow$\OLDjoinrelaz$\OLDrelbarra}
+\DeclareRobustCommand{\OLDlongmapsto}{\OLDmapstochar\OLDlongrightarrow}
+\DeclareRobustCommand{\OLDlongmapsfrom}{\OLDlongleftarrow$\mapsfromchar$}
+\DeclareRobustCommand{\OLDlongleftrightarrow}{\OLDleftarrow$\OLDjoinrelaz$\OLDrightarrow}
+\DeclareRobustCommand{\OLDlonghookrightarrow}{$\lhook\joinrel$\OLDlongrightarrow}
+\DeclareRobustCommand{\OLDlonghookleftarrow}{\OLDlongleftarrow$\joinrel\rhook$}
+\DeclareRobustCommand{\OLDlongleftharpoonup}{$\leftharpoonup\joinrel\relbar$}
+\DeclareRobustCommand{\OLDlongleftharpoondown}{$\leftharpoondown\joinrel\relbar$}
+\DeclareRobustCommand{\OLDlongrightharpoonup}{$\relbar\joinrel\rightharpoonup$}
+\DeclareRobustCommand{\OLDlongrightharpoondown}{$\relbar\joinrel\rightharpoondown$}
+
+\endinput
diff --git a/info/symbols/comprehensive/source/lightbulb.eps b/info/symbols/comprehensive/source/lightbulb.eps
new file mode 100644
index 0000000000..e2cfb8fdb9
--- /dev/null
+++ b/info/symbols/comprehensive/source/lightbulb.eps
@@ -0,0 +1,100 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: -1 -37 180 259
+%%HiResBoundingBox: -0.2 -36.06541 179.5271 258.43044
+%%Creator: MetaPost 1.9991
+%%CreationDate: 2017.01.19:1650
+%%Pages: 1
+%%DocumentResources: procset mpost-minimal
+%%+ font CMR17
+%%DocumentSuppliedResources: procset mpost-minimal
+%%DocumentNeededResources: font CMR17
+%%IncludeResource: font CMR17
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset mpost-minimal
+/bd{bind def}bind def/fshow {exch findfont exch scalefont setfont show}bd
+/fcp{findfont dup length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall}bd
+/fmc{FontMatrix dup length array copy dup dup}bd/fmd{/FontMatrix exch def}bd
+/Amul{4 -1 roll exch mul 1000 div}bd/ExtendFont{fmc 0 get Amul 0 exch put fmd}bd
+/ScaleFont{dup fmc 0 get Amul 0 exch put dup dup 3 get Amul 3 exch put fmd}bd
+/SlantFont{fmc 2 get dup 0 eq{pop 1}if Amul FontMatrix 0 get mul 2 exch put fmd}bd
+%%EndResource
+%%EndProlog
+%%BeginSetup
+ /cmr17 /CMR17 def
+%%EndSetup
+%%Page: 1 1
+ 0.7 0.7 0.7 setrgbcolor 0 17.93271 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 89.66356 244.33316 moveto
+132.3908 244.94174 165.87755 208.3536 165.87755 164.75676 curveto
+165.87755 121.15993 132.3908 84.5718 89.66356 85.18037 curveto
+47.76907 85.7771 15.69113 122.03224 15.69113 164.75676 curveto
+15.69113 207.48131 47.76907 243.73645 89.66356 244.33316 curveto closepath stroke
+ 1 setlinecap
+newpath 128.41212 95.85231 moveto
+128.41212 0 lineto
+116.14232 -4.44911 103.19072 -6.72478 90.13918 -6.72478 curveto
+77.08765 -6.72478 64.13605 -4.44911 51.86626 0 curveto
+51.86626 96.58183 lineto stroke
+ 0 0 0 setrgbcolor 0.4 0 dtransform exch truncate exch idtransform pop setlinewidth
+ 2 setlinecap
+newpath 0 -35.86542 moveto
+0 251.05794 lineto stroke
+newpath 8.96635 -35.86542 moveto
+8.96635 251.05794 lineto stroke
+newpath 89.66356 -35.86542 moveto
+89.66356 251.05794 lineto stroke
+newpath 170.36075 -35.86542 moveto
+170.36075 251.05794 lineto stroke
+ 0 0.4 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+170.36075 0 lineto stroke
+newpath 0 -35.86542 moveto
+170.36075 -35.86542 lineto stroke
+newpath 0 164.75676 moveto
+170.36075 164.75676 lineto stroke
+newpath 0 251.05794 moveto
+170.36075 251.05794 lineto stroke
+85.71588 247.33316 moveto
+(1) cmr17 17.21544 fshow
+ 0 3 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 89.66356 244.33316 moveto 0 0 rlineto stroke
+161.92989 167.75676 moveto
+(2) cmr17 17.21544 fshow
+newpath 165.87755 164.75676 moveto 0 0 rlineto stroke
+85.71588 88.18037 moveto
+(3) cmr17 17.21544 fshow
+newpath 89.66356 85.18037 moveto 0 0 rlineto stroke
+11.74345 167.75676 moveto
+(4) cmr17 17.21544 fshow
+newpath 15.69113 164.75676 moveto 0 0 rlineto stroke
+124.46445 98.85231 moveto
+(5) cmr17 17.21544 fshow
+newpath 128.41212 95.85231 moveto 0 0 rlineto stroke
+124.46445 3 moveto
+(6) cmr17 17.21544 fshow
+newpath 128.41212 0 moveto 0 0 rlineto stroke
+82.24385 -3.72478 moveto
+(67) cmr17 17.21544 fshow
+newpath 90.13918 -6.72478 moveto 0 0 rlineto stroke
+47.91858 3 moveto
+(7) cmr17 17.21544 fshow
+newpath 51.86626 0 moveto 0 0 rlineto stroke
+47.91858 99.58183 moveto
+(8) cmr17 17.21544 fshow
+newpath 51.86626 96.58183 moveto 0 0 rlineto stroke
+ 0 0.4 dtransform truncate idtransform setlinewidth pop 2 setlinecap
+newpath 0 0 moveto
+179.3271 0 lineto stroke
+newpath 0 251.05794 moveto
+179.3271 251.05794 lineto stroke
+newpath 0 -35.86542 moveto
+179.3271 -35.86542 lineto stroke
+ 0.4 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 0 -35.86542 moveto
+0 251.05794 lineto stroke
+newpath 179.3271 -35.86542 moveto
+179.3271 251.05794 lineto stroke
+showpage
+%%EOF
diff --git a/info/symbols/comprehensive/source/lightbulb.map b/info/symbols/comprehensive/source/lightbulb.map
new file mode 100644
index 0000000000..4687118a70
--- /dev/null
+++ b/info/symbols/comprehensive/source/lightbulb.map
@@ -0,0 +1 @@
+lightbulb10 LightBulb10 <lightbulb10.pfb
diff --git a/info/symbols/comprehensive/source/lightbulb.mf b/info/symbols/comprehensive/source/lightbulb.mf
new file mode 100644
index 0000000000..1c8dd47f20
--- /dev/null
+++ b/info/symbols/comprehensive/source/lightbulb.mf
@@ -0,0 +1,36 @@
+%% Simple \MF{} symbol example: light bulb
+%% (Demonstrates simplicity, not necesarily good style)
+
+mode_setup; % Target a given printer.
+
+define_pixels(em, cap, sb); % Convert to device-specific units.
+define_corrected_pixels(o); % Same, but add a device-specific fudge factor.
+
+%% Define a light bulb at the character position for ``A'' with width
+%% 1/2 em\#, height cap\#, and depth 1pt\#.
+beginchar("A", 1/2 em#, cap#, 1pt#); "A light bulb";
+ pickup pencircle scaled 1/2pt; % Use a pen with a small, circular tip.
+
+ %% Define the points we need.
+ top z1 = (w/2, h+o); % z1 is at the top of a circle.
+ rt z2 = (w+sb+o-x4, y4); % z2 is at the same height as z4 but opposite side.
+ bot z3 = (z1 - (0, w-sb-o)); % z3 is at the bottom of the circle.
+ lft z4 = (sb-o, 1/2[y1,y3]); % z4 is on the left of the circle.
+ path bulb; % Define a path for the bulb itself.
+ bulb = z1 .. z2 .. z3 .. z4 .. cycle; % The bulb is a closed path.
+
+ z5 = point 2-1/3 of bulb; % z5 lies on the bulb, a little to the right of z3.
+ z6 = (x5, 0); % z6 is at the bottom, directly under z5.
+ z7 = (x8, 0); % z7 is at the bottom, directly under z8.
+ z8 = point 2+1/3 of bulb; % z8 lies on the bulb, a little to the left of z3.
+ bot z67 = (1/2[x6,x7], pen_bot-o-1/8pt); % z67 lies halfway between z6 and z7 but a jot lower.
+
+ %% Draw the bulb and the base.
+ draw bulb; % Draw the bulb proper.
+ draw z5 -- z6 .. z67 .. z7 -- z8; % Draw the base of the bulb.
+
+ %% Display key positions and points to help us debug.
+ makegrid (0, sb, w/2, w-sb) (0, -1pt, y2, h); % Label interesting x and y coordinates.
+ penlabels(1,2,3,4,5,6,67,7,8); % Label control points for debugging.
+endchar;
+end
diff --git a/info/symbols/comprehensive/source/lightbulb10.mf b/info/symbols/comprehensive/source/lightbulb10.mf
new file mode 100644
index 0000000000..f932d094ea
--- /dev/null
+++ b/info/symbols/comprehensive/source/lightbulb10.mf
@@ -0,0 +1,13 @@
+%% Simple \MF{} symbol example: light bulb
+%% (Demonstrates simplicity, not necesarily good style)
+
+font_identifier := "LightBulb10"; % Name the font.
+font_size 10pt#; % Specify the design size.
+
+em# := 10pt#; % ``M'' width is 10 points.
+cap# := 7pt#; % Capital letter height is 7 points above the baseline.
+sb# := 1/4pt#; % Leave this much space on the side of each character.
+o# := 1/16pt#; % Amount that curves overshoot borders.
+
+input lightbulb % Load the file that draws the actual glyph.
+
diff --git a/info/symbols/comprehensive/source/lightbulb10.pfb b/info/symbols/comprehensive/source/lightbulb10.pfb
new file mode 100644
index 0000000000..9818e4fe72
--- /dev/null
+++ b/info/symbols/comprehensive/source/lightbulb10.pfb
Binary files differ
diff --git a/info/symbols/comprehensive/source/makefakeMnSymbol b/info/symbols/comprehensive/source/makefakeMnSymbol
new file mode 100755
index 0000000000..52d2457885
--- /dev/null
+++ b/info/symbols/comprehensive/source/makefakeMnSymbol
@@ -0,0 +1,187 @@
+#! /usr/bin/env perl
+
+# Convert MnSymbol.sty to a faked version that does not require
+# the definition of any additional math alphabets
+#
+# By Scott Pakin <scott.clsl@pakin.org>
+
+use POSIX;
+use warnings;
+use strict;
+
+# Output some header boilerplate.
+print "\%" x 43, "\n";
+print "\% This is a generated file. DO NOT EDIT. \%\n";
+print "\%" x 43, "\n";
+print "\n";
+print strftime("\\ProvidesPackage{fakeMnSymbol}[\%Y/\%m/\%d v1.0 faked version of MnSymbol.sty]\n", localtime());
+
+# Read the font metrics for the largesymbol font in preparation for
+# faking the variable-sized delimiters.
+my $tfmfile = `kpsewhich MnSymbolE10.tfm`;
+my @nextlarger; # Map from a character number to the next larger character
+my @varchar; # Map from a character number to a varchar hash
+if ($tfmfile ne "") {
+ chomp $tfmfile;
+ open (LARGESYMBOLS, "tftopl $tfmfile|") || die "tftopl $tfmfile: $!\n";
+ my $charnum = -1; # Character number of the current character
+ while (my $oneline = <LARGESYMBOLS>) {
+ chomp $oneline;
+ if ($oneline =~ /^\(CHARACTER ([CO]) (\w+)/) {
+ $charnum = $1 eq "O" ? oct($2) : ord($2);
+ }
+ elsif ($oneline =~ /\(NEXTLARGER ([CO]) (\w+)/) {
+ $nextlarger[$charnum] = $1 eq "O" ? oct($2) : ord($2);
+ }
+ elsif ($oneline =~ /\((TOP|MID|BOT|REP) ([CO]) (\w+)/) {
+ $varchar[$charnum]->{$1} = $2 eq "O" ? oct($3) : ord($3);
+ }
+ }
+ close LARGESYMBOLS;
+}
+
+# Process each symbol declaration in turn.
+my $slot = 0;
+my %families;
+while (<>) {
+ # Process all symbols defined with \Decl@Mn@Char.
+ /\\Set\@Mn\@Sym\{(\d+)\}/ && do {$slot=0+$1; next};
+ /^\\Decl\@Mn\@Char\\@?(\w+)\s*\{(\w+)\}/ && do {
+ my $symname = $1;
+ my $family = $2;
+ if ($family =~ /^MnSy(\w)$/) {
+ $family = "MnSymbol" . $1;
+ }
+ elsif ($family eq "symbols") {
+ $family = "MnSymbolF";
+ }
+ else {
+ die "${0}: unrecognized symbol family \"$family\"\n";
+ }
+ if (!defined $families{$family}) {
+ $families{$family}++;
+ print "\n";
+ print "\\DeclareFontFamily{U}{$family}{}\n";
+ print "\\DeclareFontShape{U}{$family}{m}{n}{<-> ${family}10}{}\n";
+ }
+ print "\\DeclareRobustCommand{\\MNS$symname}";
+ print "{\\mbox{\\usefont{U}{$family}{m}{n}\\char$slot}}\n";
+ $slot++;
+ };
+
+ # Process variable-sized symbols specially.
+ /^\\Decl\@Mn\@(Open|Close|Delim)\s*\{([^\}]+)\}.*\{\'(\d+)\}\s*$/ && do {
+ my $charnum = oct $3;
+ my %sym2name = ("[" => "lbracket",
+ "]" => "rbracket",
+ "|" => "pipe",
+ "<" => "less",
+ ">" => "greater",
+ "/" => "slash",
+ "(" => "lparen",
+ ")" => "rparen");
+ my $symname = substr($2, 0, 1) eq "\\" ? substr($2, 1) : $sym2name{$2};
+ my $family = "MnSymbolE";
+ if (!defined $families{$family}) {
+ $families{$family}++;
+ print "\n";
+ print "\\DeclareFontFamily{U}{$family}{}\n";
+ print "\\DeclareFontShape{U}{$family}{m}{n}{<-> ${family}10}{}\n";
+ }
+ my $tcharnum; # Character number of the \big symbol size
+ my $dcharnum; # Character number of the variable-sized symbol
+ $tcharnum = defined $nextlarger[$charnum] ? $nextlarger[$charnum] : $charnum;
+ for ($dcharnum=$tcharnum; defined $nextlarger[$dcharnum]; $dcharnum=$nextlarger[$dcharnum]) {
+ }
+
+ # Define the text-sized version of the delimiter.
+ print "\\DeclareRobustCommand{\\MNSt$symname}";
+ print "{\\mbox{\\usefont{U}{$family}{m}{n}";
+ if (defined $varchar[$tcharnum]) {
+ # Even the \big size is variable-sized.
+ my $rep = $varchar[$tcharnum]->{REP};
+ my $top = $varchar[$tcharnum]->{TOP} || $rep;
+ my $bot = $varchar[$tcharnum]->{BOT} || $rep;
+ my $mid = $varchar[$tcharnum]->{MID} || $rep;
+ print "\\CLSLfaketdelim{$top}{$mid}{$bot}";
+ }
+ else {
+ print "\\char$tcharnum";
+ }
+ print "}}\n";
+
+ # Define the display-sized version of the delimiter.
+ print "\\DeclareRobustCommand{\\MNSd$symname}";
+ print "{\\mbox{\\usefont{U}{$family}{m}{n}";
+ my $rep = $varchar[$dcharnum]->{REP};
+ if (defined $rep) {
+ my $top = $varchar[$dcharnum]->{TOP} || $rep;
+ my $bot = $varchar[$dcharnum]->{BOT} || $rep;
+ my $mid = $varchar[$dcharnum]->{MID} || $rep;
+ print "\\CLSLfakeddelim{$top}{$mid}{$bot}{$rep}";
+ }
+ else {
+ print "\\char$dcharnum";
+ }
+ print "}}\n";
+ };
+}
+
+# Output some trailer boilerplate.
+print <<'TRAILER';
+
+% Redefine some problematic symbols.
+\DeclareRobustCommand{\MNSdlparen}{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char140}}
+\DeclareRobustCommand{\MNSdrparen}{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char145}}
+
+% The following symbols were renamed and adapted from MnSymbol.sty.
+\let\MNSrelbar=\MNSleftrightline
+\DeclareRobustCommand\MNSjoinrel{\mathrel{\mkern-12.4mu}}
+\DeclareRobustCommand\MNSlongrightarrow{\DOTSB\MNSleftrightline\MNSjoinrel\MNSrightarrow}
+\DeclareRobustCommand\MNSlongleftarrow{\DOTSB\MNSleftarrow\MNSjoinrel\MNSleftrightline}
+\DeclareRobustCommand\MNSlongleftrightarrow{\DOTSB\MNSleftarrow\MNSjoinrel\MNSrightarrow}
+\DeclareRobustCommand\MNSLongrightarrow{\DOTSB\MNSLeftrightline\MNSjoinrel\MNSRightarrow}
+\DeclareRobustCommand\MNSLongleftarrow{\DOTSB\MNSLeftarrow\MNSjoinrel\MNSLeftrightline}
+\DeclareRobustCommand\MNSLongleftrightarrow{\DOTSB\MNSLeftarrow\MNSjoinrel\MNSRightarrow}
+\DeclareRobustCommand\MNSlongmapsto{\DOTSB\MNSleftfootline\MNSjoinrel\MNSrightarrow}
+\DeclareRobustCommand\MNSemptyfilledspoon{\DOTSB\MNSleftspoon\mkern-13mu\MNSrightfilledspoon}
+\DeclareRobustCommand\MNSfilledemptyspoon{\DOTSB\MNSleftfilledspoon\mkern-13mu\MNSrightspoon}
+\DeclareRobustCommand\MNSlargeemptyfilledspoon{\DOTSB\mathrel{\MNScirc\mkern-3mu\MNSrelbar\mkern-3mu\MNSbullet}}
+\DeclareRobustCommand\MNSlargefilledemptyspoon{\DOTSB\mathrel{\MNSbullet\mkern-3mu\MNSrelbar\mkern-3mu\MNScirc}}
+\DeclareRobustCommand\MNScoloneq{\ensuremath{\mathrel{{\MNSvdotdot}{\MNSequal}}}}
+
+% The following accents were renamed and adapted from MnSymbol.sty.
+\DeclareRobustCommand{\MNSoverbrace}[1]{\CLSLfakewidetopaccent{#1}{1.5ex}{'251}{2.1ex}{'253}{{U}{MnSymbolE}{m}{n}}}
+\DeclareRobustCommand{\MNSunderbrace}[1]{\CLSLfakewidetopaccent{#1}{-1.7ex}{'256}{-1.7ex}{'260}{{U}{MnSymbolE}{m}{n}}}
+\DeclareRobustCommand{\MNSwidehat}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'302}{0.6ex}{'303}{{U}{MnSymbolE}{m}{n}}}
+\DeclareRobustCommand{\MNSwidetilde}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'307}{0.6ex}{'310}{{U}{MnSymbolE}{m}{n}}}
+\DeclareRobustCommand{\MNSwideparen}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'314}{0.6ex}{'315}{{U}{MnSymbolE}{m}{n}}}
+\DeclareRobustCommand{\MNSvec}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'321}{0ex}{'321}{{U}{MnSymbolE}{m}{n}}}
+\def\MNSlinesegmentfill@{\arrowfill@\MNSleftfootline\MNSrelbar\MNSrightfootline}
+\def\MNSleftharpoonfill@{\arrowfill@\MNSleftharpooncw\MNSrelbar\MNSrelbar}
+\def\MNSrightharpoonfill@{\arrowfill@\MNSrelbar\MNSrelbar\MNSrightharpoonccw}
+\DeclareRobustCommand{\MNSoverlinesegment}{\mathpalette{\overarrow@\MNSlinesegmentfill@}}
+\DeclareRobustCommand{\MNSoverleftharpoon}{\mathpalette{\overarrow@\MNSleftharpoonfill@}}
+\DeclareRobustCommand{\MNSoverrightharpoon}{\mathpalette{\overarrow@\MNSrightharpoonfill@}}
+\DeclareRobustCommand{\MNSunderlinesegment}{\mathpalette{\underarrow@\MNSlinesegmentfill@}}
+\def\MNSbracefill@#1#2#3#4#5{$\m@th#5#1\leaders\hbox{$#4$}\hfill#2\leaders\hbox{$#4$}\hfill#3$}
+\def\MNSdowngroupfill@{\MNSbracefill@\MNSbraceld{}\MNSbracerd\MNSbracemid}
+\def\MNSupgroupfill@{\MNSbracefill@\MNSbracelu{}\MNSbraceru\MNSbracemid}
+\def\MNSoverbrace@#1#2#3{\vbox{\m@th\ialign{##\crcr
+ #1#2\crcr\noalign{\kern2\p@\nointerlineskip}%
+ $\m@th\hfil#2#3\hfil$\crcr}}}
+\def\MNSunderbrace@#1#2#3{\vtop{\m@th\ialign{##\crcr
+ $\m@th\hfil#2#3\hfil$\crcr
+ \noalign{\kern2\p@\nointerlineskip}%
+ #1#2\crcr}}}
+\def\MNSbraceld{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char'263}}
+\def\MNSbracelu{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char'264}}
+\def\MNSbracerd{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char'265}}
+\def\MNSbraceru{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char'266}}
+\def\MNSbracemid{\mbox{\usefont{U}{MnSymbolE}{m}{n}\char'271}}
+\DeclareRobustCommand{\MNSovergroup}{\mathpalette{\MNSoverbrace@\MNSdowngroupfill@}}
+\DeclareRobustCommand{\MNSundergroup}{\mathpalette{\MNSunderbrace@\MNSupgroupfill@}}
+
+\endinput
+TRAILER
+;
diff --git a/info/symbols/comprehensive/source/makefakeboisik b/info/symbols/comprehensive/source/makefakeboisik
new file mode 100755
index 0000000000..bdf313e3f7
--- /dev/null
+++ b/info/symbols/comprehensive/source/makefakeboisik
@@ -0,0 +1,86 @@
+#! /usr/bin/env perl
+
+# Convert boisik.sty to a faked version that does not require
+# the definition of any additional math alphabets
+#
+# By Scott Pakin <scott.clsl@pakin.org>
+
+use POSIX;
+use warnings;
+use strict;
+
+# Output some header boilerplate.
+print "\%" x 43, "\n";
+print "\% This is a generated file. DO NOT EDIT. \%\n";
+print "\%" x 43, "\n";
+print "\n";
+
+# Read and process boisik.sty.
+while (my $oneline = <>) {
+ chomp $oneline;
+
+ # Output some package header information.
+ if ($oneline =~ /NeedsTeXFormat/o) {
+ print $oneline, "\n";
+ next;
+ }
+ if ($oneline =~ /ProvidesPackage/o) {
+ $oneline =~ s/boisik/fakeboisik/;
+ $oneline =~ s/bsk/faked bsk/;
+ print $oneline, "\n\n";
+ print <<'HEADER';
+\DeclareFontEncoding{LBL}{}{}
+\DeclareFontFamily{LBL}{bskm}{\skewchar\font130 }
+\DeclareFontShape{LBL}{bskm}{m}{it}{<->bskmi10}{}
+\newcommand*{\BSKletterschar}[1]{{\usefont{LBL}{bskm}{m}{it}\char#1}}
+
+\DeclareFontEncoding{LBM}{}{}
+\DeclareFontFamily{LBM}{bskms}{\skewchar\font130 }
+\DeclareFontShape{LBM}{bskms}{m}{n}{<->bskms10}{}
+\newcommand*{\BSKbsksymbolschar}[1]{{\usefont{LBM}{bskms}{m}{n}\char#1}}
+
+\DeclareFontEncoding{LBS}{}{}
+\DeclareFontFamily{LBS}{bsk}{}
+\DeclareFontShape{LBS}{bsk}{m}{n}{<->ssub*bsksy/m/n}{}
+\newcommand*{\BSKsymbolschar}[1]{{\usefont{LBS}{bsk}{m}{n}\char#1}}
+
+\DeclareFontFamily{U}{bskarr}{}
+\DeclareFontShape{U}{bskarr}{m}{n}{<->bskarr10}{}
+\newcommand*{\BSKbskarrchar}[1]{{\usefont{U}{bskarr}{m}{n}\char#1}}
+
+\DeclareFontFamily{U}{bskma}{}
+\DeclareFontShape{U}{bskma}{m}{n}{<->bskma10}{}
+\newcommand*{\BSKbskaddchar}[1]{{\usefont{U}{bskma}{m}{n}\char#1}}
+
+\DeclareFontFamily{U}{bskex}{}
+\DeclareFontShape{U}{bskex}{m}{n}{<->sfixed*bskex10}{}
+\newcommand*{\BSKlargesymbolschar}[1]{{\usefont{U}{bskex}{m}{n}\char#1}}
+
+HEADER
+ ;
+ next;
+ }
+
+ # Define most of boisik's symbols.
+ if ($oneline =~ /^\\DeclareMath(?:Symbol|Delimiter)\{\\([A-Za-z\@]+)\}.*\{(\w+)\}\s*\{(\"\w+)\}\s*$/o) {
+ my ($sym, $cat, $slot) = ($1, $2, $3);
+ print "\\DeclareRobustCommand{\\BSK$sym}{\\BSK${cat}char{$slot}}\n";
+ }
+}
+
+# Write some trailer boilerplate.
+print <<'TRAILER';
+
+\DeclareRobustCommand{\BSKmaltese}{\BSKbsksymbolschar{"EE}}
+\DeclareRobustCommand{\BSKcheckmark}{\BSKbsksymbolschar{"EF}}
+\DeclareRobustCommand{\BSKtintup}{\raisebox{2ex}{\BSKlargesymbolschar{"8A}}}
+\DeclareRobustCommand{\BSKdintup}{\raisebox{3ex}{\BSKlargesymbolschar{"8B}}}
+
+\DeclareRobustCommand{\BSKvec}[1]{%
+ \mbox{#1}%
+ \llap{\makebox[\wd0]{\BSKletterschar{"81}}\hspace{4pt}}%
+}
+
+\endinput
+TRAILER
+;
diff --git a/info/symbols/comprehensive/source/makefakefdsymbol b/info/symbols/comprehensive/source/makefakefdsymbol
new file mode 100755
index 0000000000..6f5f657976
--- /dev/null
+++ b/info/symbols/comprehensive/source/makefakefdsymbol
@@ -0,0 +1,211 @@
+#! /usr/bin/env perl
+
+# Convert fdsymbol.sty to a faked version that does not require
+# the definition of any additional math alphabets
+#
+# By Scott Pakin <scott.clsl@pakin.org>
+
+use POSIX;
+use warnings;
+use strict;
+
+# Define a subroutine to construct text and display delimiters.
+sub output_delimiter ($$$$$$$)
+{
+ my ($name, $smclass, $small, $top, $mid, $bot, $rep) = @_;
+ if ($smclass eq "fake") {
+ printf '\DeclareRobustCommand{\FDSYMt%s}{{\usefont{U}{FdSymbolF}{m}{n}\raisebox{0pt}{\CLSLfaketdelim{%d}{%d}{%d}}}}%s', $name, $top, $mid, $bot, "\n";
+ }
+ else {
+ printf '\DeclareRobustCommand{\FDSYMt%s}{{\usefont{U}{FdSymbol%s}{m}{n}\char%d}}%s', $name, $smclass, $small, "\n";
+ }
+ printf '\DeclareRobustCommand{\FDSYMd%s}{{\usefont{U}{FdSymbolF}{m}{n}\raisebox{20pt}{\CLSLfakeddelim{%d}{%d}{%d}{%d}}}}%s', $name, $top, $mid, $bot, $rep, "\n";
+}
+
+# Define a subroutine to construct an extensible accent.
+sub output_accent ($$$$$)
+{
+ my ($name, $smraise, $smchar, $lgraise, $lgchar) = @_;
+ printf '\DeclareRobustCommand{\FDSYM%s}[1]{\CLSLfakewidetopaccent{#1}{%dpt}{%d}{%dpt}{%d}{{U}{FdSymbolE}{m}{n}}}%s', $name, $smraise, $smchar, $lgraise, $lgchar, "\n";
+}
+
+# Output some header boilerplate.
+print "\%" x 43, "\n";
+print "\% This is a generated file. DO NOT EDIT. \%\n";
+print "\%" x 43, "\n";
+print "\n";
+
+# Read and process fdsymbol.sty.
+my $seen_symfont = 0; # 1=we've seen a \DeclareSymbolFont; 1=we haven't
+my $slot = 0; # Current character slot
+my $lastsym; # Name of last symbol declared
+my $ignored_conditional = 0; # 1=on false branch of conditional; 0=true branch or not in conditional
+while (my $oneline = <>) {
+ chomp $oneline;
+
+ # Output some package header information.
+ if ($oneline =~ /NeedsTeXFormat/o) {
+ print $oneline, "\n";
+ next;
+ }
+ if ($oneline =~ /ProvidesPackage/o) {
+ $oneline =~ s/fdsymbol/fakefdsymbol/;
+ $oneline =~ s/FdSymbol/faked FdSymbol/;
+ print $oneline, "\n\n";
+ next;
+ }
+
+ # Handle conditionals.
+ if ($oneline =~ /^\\fi\s*$/) {
+ $ignored_conditional = 0;
+ next;
+ }
+ if ($oneline =~ /^\\else\s*$/) {
+ $ignored_conditional = 1 - $ignored_conditional;
+ next;
+ }
+ if ($oneline =~ /^\\iffdsy\@sfop/o) {
+ $ignored_conditional = 1; # Ignore sans-serif operators.
+ next;
+ }
+ if ($oneline =~ /^\\iffdsy\@largedelims/o) {
+ $ignored_conditional = 1; # Don't use large delimiters.
+ next;
+ }
+ next if $ignored_conditional;
+
+ # Declare fonts.
+ if ($oneline =~ /DeclareFontFamily\{U\}\{(FdSymbol\w+)\}\{\}/o) {
+ print $oneline, "\n";
+ print "\\DeclareFontShape{U}{$1}{m}{n}{<-> $1-Book}{}\n";
+ print "\\DeclareFontShape{U}{$1}{b}{n}{<-> $1-Medium}{}\n";
+ next;
+ }
+ if ($oneline =~ /DeclareSymbolFont\{(.*?)s\}\{U\}(\{FdSymbol\w+\}\{m\}\{n\})/o) {
+ if (!$seen_symfont) {
+ print "\n";
+ $seen_symfont = 1;
+ }
+ print "\\newcommand*{\\FDSYM$1char}[1]{{\\usefont{U}$2\\char#1}}\n";
+ next;
+ }
+
+ # Define all basic symbol characters.
+ if ($oneline =~ /\\fdsy\@setslot\{(\d+)\}/o) {
+ $slot = $1;
+ print "\n";
+ next;
+ }
+ if ($oneline =~ /\\fdsy\@DeclareSymbol\{\\([A-Za-z\@]+)\}\{(\w+)s\}/o) {
+ $lastsym = $1;
+ print "\\DeclareRobustCommand{\\FDSYM$lastsym}{\\FDSYM$2char{$slot}}\n";
+ $slot++;
+ next;
+ }
+ if ($oneline =~ /\\fdsy\@DeclareAlias\{\\([A-Za-z\@]+)\}\{\w+s\}/o) {
+ print "\\let\\FDSYM$1=\\FDSYM$lastsym\n";
+ next;
+ }
+ if ($oneline =~ /\\let\\([A-Za-z\@]+)=?\\([A-Za-z\@]+)/o && $2 ne "undefined") {
+ print "\\let\\FDSYM$1=\\FDSYM$2\n";
+ next;
+ }
+
+ # Define most delimiters.
+ if ($oneline =~ /\\fdsy\@Declare(?:Open|Close|Delimiter)\{\\([A-Za-z\@]+)\}.*\{delimiters\}\{\"(.*?)\}/o) {
+ my $sym = $1;
+ my $smallchar = hex($2);
+ my $bigchar = $smallchar + 5;
+
+ # Include a special case for vertical-line delimiters.
+ if ($sym =~ /^[rl]?(V?v?)ert$/) {
+ my $segchar = $1 eq "Vv" ? $smallchar + 2 : $smallchar - 1;
+ output_delimiter $sym, "F", $smallchar, $segchar, $segchar, $segchar, $segchar;
+ next;
+ }
+
+ # Include a special case for left and right groups.
+ if ($sym =~ /^[rl]group$/) {
+ output_delimiter $sym, "fake", -1, $smallchar, 132, $smallchar+2, 132;
+ next;
+ }
+
+ # Ignore moustaches for now (handled below).
+ next if $sym =~ /^[lr]moustache$/;
+
+ # Handle all of the normal delimiters.
+ print "\\DeclareRobustCommand{\\FDSYMt$sym}{{\\usefont{U}{FdSymbolF}{m}{n}\\char$smallchar}}\n";
+ print "\\DeclareRobustCommand{\\FDSYMd$sym}{{\\usefont{U}{FdSymbolF}{m}{n}\\char$bigchar}}\n";
+ next;
+ }
+
+ # Define various math symbols.
+ if ($oneline =~ /\\DeclareMathSymbol\{\\([A-Za-z\@]+)\}.*\{(\w+)s\}\{\"(\w+)\}/o) {
+ my $sym = $1;
+ my $cat = $2;
+ my $char = hex $3;
+ print "\\DeclareRobustCommand{\\FDSYM$sym}{\\FDSYM${cat}char{$char}}\n";
+ }
+
+ # Define all of our accents.
+ if ($oneline =~ /\\DeclareMathAccent\{\\([A-Za-z\@]+)\}.*\{\"(\w+)\}/o) {
+ my $sym = $1;
+ my $smallacc = hex($2);
+ my $bigacc = $smallacc;
+ $bigacc += 2 if substr($sym, 0, 4) eq "wide";
+ output_accent $sym, 0, $smallacc, 2, $bigacc;
+ }
+}
+
+# Output a few special-case delimiters.
+output_delimiter "uparrow", "C", 1, 198, 200, 200, 200;
+output_delimiter "downarrow", "C", 3, 200, 200, 199, 200;
+output_delimiter "Uparrow", "C", 9, 201, 203, 203, 203;
+output_delimiter "Downarrow", "C", 11, 203, 203, 202, 203;
+output_delimiter "updownarrow", "C", 17, 198, 200, 199, 200;
+output_delimiter "Updownarrow", "C", 21, 201, 203, 202, 203;
+output_delimiter "lmoustache", "fake", -1, 126, 132, 129, 132;
+output_delimiter "rmoustache", "fake", -1, 127, 132, 128, 132;
+
+# Output various other symbol definitions.
+print <<'FDSYM_COMPOSITIONS'
+\DeclareRobustCommand{\FDSYMdotcong}{\mathrel{\dot{\text{\FDSYMcong}}}}
+\DeclareRobustCommand{\FDSYMthicksim}{{\usefont{U}{FdSymbolB}{b}{n}\char2}}
+\DeclareRobustCommand{\FDSYMthickapprox}{{\usefont{U}{FdSymbolB}{b}{n}\char4}}
+\DeclareRobustCommand{\FDSYMhbar}{\CLSLfakewidetopaccent{h}{1.8pt}{133}{2pt}{133}{{U}{FdSymbolE}{m}{n}}}
+\DeclareRobustCommand{\FDSYMhslash}{\CLSLfakewidetopaccent{h}{1.8pt}{134}{2pt}{134}{{U}{FdSymbolE}{m}{n}}}
+\DeclareRobustCommand{\FDSYMcenterdot}{\mathbin{\rule{0.15em}{0.15em}}}
+\let\FDSYMvdots=\FDSYM@vdots
+
+\DeclareRobustCommand{\FDSYMrelbar}{\mathrel{\smash{\text{\FDSYMminus}}}}
+\DeclareRobustCommand{\FDSYMRelbar}{\mathrel{\smash{\text{\FDSYMequal}}}}
+\makeatletter
+ \def\FDSYMlinesegmentfill@{\arrowfill@{\text{\FDSYMleftfootline}}\FDSYMrelbar{\text{\FDSYMrightfootline}}}
+ \def\FDSYMleftharpoonfill@{\arrowfill@{\text{\FDSYMleftharpoondown}}\FDSYMrelbar\FDSYMrelbar}
+ \def\FDSYMrightharpoonfill@{\arrowfill@\FDSYMrelbar\FDSYMrelbar{\text{\FDSYMrightharpoonup}}}
+ \DeclareRobustCommand{\FDSYMoverlinesegment}{\mathpalette{\overarrow@\FDSYMlinesegmentfill@}}
+ \DeclareRobustCommand{\FDSYMoverleftharpoon}{\mathpalette{\overarrow@\FDSYMleftharpoonfill@}}
+ \DeclareRobustCommand{\FDSYMoverrightharpoon}{\mathpalette{\overarrow@\FDSYMrightharpoonfill@}}
+ \DeclareRobustCommand{\FDSYMunderlinesegment}{\mathpalette{\underarrow@\FDSYMlinesegmentfill@}}
+ \DeclareRobustCommand{\FDSYMovergroup}{\mathpalette{\overarrow@\FDSYMdowngroupfill@}}
+ \DeclareRobustCommand{\FDSYMundergroup}{\mathpalette{\underarrow@\FDSYMupgroupfill@}}
+ \def\FDSYMbracefill@#1#2#3#4#5{%
+ $\m@th#5\hbox{#1}\leaders\hbox{#4}\hfill\hbox{#2}\leaders\hbox{#4}\hfill\hbox{#3}$%
+ }
+ \def\FDSYMdownbracefill@{\FDSYMbracefill@\FDSYMbraceld\FDSYMbracemd\FDSYMbracerd\FDSYMbracemid}
+ \def\FDSYMupbracefill@{\FDSYMbracefill@\FDSYMbracelu\FDSYMbracemu\FDSYMbraceru\FDSYMbracemid}
+ \def\FDSYMdowngroupfill@{\FDSYMbracefill@\FDSYMbraceld{}\FDSYMbracerd\FDSYMbracemid}
+ \def\FDSYMupgroupfill@{\FDSYMbracefill@\FDSYMbracelu{}\FDSYMbraceru\FDSYMbracemid}
+ \DeclareRobustCommand{\FDSYMoverbrace}[1]{%
+ \mathop{\mathpalette{\overarrow@\FDSYMdownbracefill@}{#1}}\limits
+ }
+ \DeclareRobustCommand{\FDSYMunderbrace}[1]{%
+ \mathop{\mathpalette{\underarrow@\FDSYMupbracefill@}{#1}}\limits%
+ }
+\makeatother
+FDSYM_COMPOSITIONS
+ ;
+
+# Write some trailer boilerplate.
+print "\n";
+print "\\endinput\n";
diff --git a/info/symbols/comprehensive/source/makefakestarfont b/info/symbols/comprehensive/source/makefakestarfont
new file mode 100755
index 0000000000..b52dc8b6ac
--- /dev/null
+++ b/info/symbols/comprehensive/source/makefakestarfont
@@ -0,0 +1,32 @@
+#! /usr/bin/env perl
+
+# Convert starfont.sty to a faked version that does not conflict with
+# every other package providing astronomical symbols
+#
+# By Scott Pakin <scott.clsl@pakin.org>
+
+use POSIX;
+use warnings;
+use strict;
+
+# Output some header boilerplate.
+print "\%" x 43, "\n";
+print "\% This is a generated file. DO NOT EDIT. \%\n";
+print "\%" x 43, "\n";
+print "\n";
+
+# Read and process starfont.sty.
+while (my $oneline = <>) {
+ chomp $oneline;
+
+ # Modify the package header information.
+ $oneline =~ s/starfont\.sty/fakestarfont.sty/;
+ $oneline =~ s/\{starfont\}/\{fakestarfont\}/;
+ $oneline =~ s/Anthony/faked Anthony/;
+
+ # Replace all symbol definitions.
+ $oneline =~ s/^\\def\\((var)?[A-Z])/\\def\\STAR$1/;
+
+ # Output all lines, modified or not.
+ print $oneline, "\n";
+}
diff --git a/info/symbols/comprehensive/source/makefakestix b/info/symbols/comprehensive/source/makefakestix
new file mode 100755
index 0000000000..17688e8de6
--- /dev/null
+++ b/info/symbols/comprehensive/source/makefakestix
@@ -0,0 +1,409 @@
+#! /usr/bin/env perl
+
+# Convert stix.sty to a faked version that does not require
+# the definition of any additional math alphabets
+#
+# By Scott Pakin <scott.clsl@pakin.org>
+
+use POSIX;
+use warnings;
+use strict;
+
+# Define a subroutine that normalizes symbol-category names.
+sub normalize_category ($)
+{
+ my $cat = $_[0];
+ $cat =~ s/\W/\@/g;
+ $cat =~ s/1/\@i/;
+ $cat =~ s/2/\@ii/;
+ $cat =~ s/3/\@iii/;
+ $cat =~ s/4/\@iv/;
+ return $cat;
+}
+
+# Output some header boilerplate.
+print "\%" x 43, "\n";
+print "\% This is a generated file. DO NOT EDIT. \%\n";
+print "\%" x 43, "\n";
+print "\n";
+
+# Read and process stix.sty.
+my $ifstixupint = ""; # State variable for the stix@upint conditional
+my $defstixdel = 0; # 1=already defined \defSTIXdel
+while (my $oneline = <>) {
+ chomp $oneline;
+
+ # Output some package header information.
+ if ($oneline =~ /NeedsTeXFormat/o) {
+ print $oneline, "\n";
+ next;
+ }
+ if ($oneline =~ /ProvidesPackage/o) {
+ print $oneline, "\n";
+ $oneline = <>;
+ $oneline =~ s/STIX/fake STIX/;
+ print $oneline, "\n";
+ next;
+ }
+
+ # Define macros for all symbol fonts.
+ if ($oneline =~ /DeclareFont(Encoding|Substitution)/o) {
+ print $oneline, "\n";
+ next;
+ }
+ if ($oneline =~ /DeclareSymbolFont\{([-\w]+)\}\s*\{(\w+)\}\s*\{(\w+)\}\s*\{(\w+)\}\s*\{(\w+)\}/o) {
+ my ($cat, $enc, $face, $weight, $slant) = ($1, $2, $3, $4, $5);
+ $cat = normalize_category $cat;
+ print "\\newcommand{\\STIXSYM$cat}[1]{\\text{\\usefont{$enc}{$face}{$weight}{$slant}\\char#1}}\n";
+ next;
+ }
+
+ # Output a macro definition.
+ if (substr($oneline, 0, 6) eq '\stix@' && !$defstixdel) {
+ print <<'DEFSTIXDEL';
+
+% Simplify delimiter construction.
+\newcommand{\defSTIXdel}[8][2]{%
+ \ifnum#8=-1\relax
+ \DeclareRobustCommand{#2}{%
+ \raisebox{#3}{%
+ \usefont#4%
+ \CLSLfaketdelim{#5}{#6}{#7}%
+ }%
+ }%
+ \else
+ \DeclareRobustCommand{#2}{%
+ \raisebox{#3}{%
+ \usefont#4%
+ \CLSLfakeddelim[#1]{#5}{#6}{#7}{#8}%
+ }%
+ }%
+ \fi
+}
+
+DEFSTIXDEL
+ ;
+ $defstixdel = 1;
+ }
+
+ # Some lines contain multiple definitions. We iterate until no
+ # definitions remain.
+ while ($oneline !~ /^\s*$/o) {
+ # Process the stix@upint conditional.
+ if ($ifstixupint eq "THEN") {
+ # Ignore the "then" clause.
+ $ifstixupint = "ELSE" if $oneline eq "\\else";
+ last;
+ }
+ elsif ($ifstixupint eq "ELSE") {
+ # Process the "else" clause.
+ if ($oneline eq "\\fi") {
+ $ifstixupint = "";
+ last;
+ }
+ }
+ elsif ($ifstixupint eq "") {
+ # Test if we're entering the conditional.
+ if ($oneline eq "\\ifstix\@upint") {
+ $ifstixupint = "THEN";
+ last;
+ }
+ }
+
+ # Handle variable-sized operators.
+ if ($oneline =~ /\\stix\@MathSymbol\{\\([A-Za-z\@]+)\}\s*\{\\mathop\}\s*\{(largesymbols|integrals)\}\s*\{\"([0-9A-F]+)\}/o) {
+ # Define both large and small variants.
+ my ($sym, $cat, $slot) = ($1, $2, hex $3);
+ if ($cat ne "integrals" || substr($sym, 0, 5) ne "small") {
+ my $slotinc = $cat eq "integrals" ? 54 : 22;
+ my $raise1 = $cat eq "integrals" ? 0 : 1.5;
+ my $raise2 = $cat eq "integrals" ? -1 : 2;
+ printf "\\DeclareRobustCommand{\\STIXt%s}{\\raisebox{%.1gex}{\\STIXSYM%s{\"%02X}}}\n", $sym, $raise1, $cat, $slot;
+ printf "\\DeclareRobustCommand{\\STIXd%s}{\\raisebox{%.1gex}{\\STIXSYM%s{\"%02X}}}\n", $sym, $raise2, $cat, $slot+$slotinc;
+ last;
+ }
+ }
+
+ # Handle math accents.
+ if ($oneline =~ /\\stix\@MathAccent\{\\([A-Za-z\@]+)\}.*\{\"([0-9A-F]+)\}/o) {
+ my ($sym, $slot) = ($1, hex $2);
+ print "\\DeclareRobustCommand{\\STIX$sym}[1]{\%\n";
+ printf " \\CLSLfakewidetopaccent{#1}{0pt}{\"%02X}{2pt}{\"%02X}{{LS1}{stix}{m}{it}}\%\%\n", $slot, $slot+3;
+ print "}\n";
+ last;
+ }
+
+ # Define macros for most symbols.
+ if ($oneline =~ /\\stix\@MathSymbol\{\\([A-Za-z\@]+)\}\s*\{.*?\}\s*\{([-\w]+)\}\s*\{(.*?)\}(.*)$/o) {
+ my ($sym, $cat, $slot, $more) = ($1, $2, $3, $4);
+ $cat = normalize_category $cat;
+ print "\\DeclareRobustCommand{\\STIX$sym}{\\STIXSYM${cat}{$slot}}\n";
+ $oneline = $more; # Look for another macro definition on the same line.
+ next;
+ }
+
+ # Handle let bindings.
+ if ($oneline =~ /\\let\\([A-Za-z\@]+)=?\\([A-Za-z\@]+)(.*)$/o) {
+ print "\\let\\STIX$1=\\STIX$2\n";
+ $oneline = $3; # Look for another macro definition on the same line.
+ next;
+ }
+
+ # Handle integrals.
+ if ($oneline =~ /\\def\\([A-Za-z\@]+)\{\\DOTSI\\([A-Za-z\@]+)\\.limits\@\}/o) {
+ print "\\let\\STIX$1=\\STIX$2\n";
+ last;
+ }
+
+ # Preprocess symbolic delimiters into named delimiters.
+ if ($oneline =~ /\\stix\@MathDelimiter\{(.)\}/o) {
+ # Map symbols to names.
+ my $sym = $1;
+ my %sym2name = ("(" => "lparen",
+ ")" => "rparen",
+ "[" => "lbracket",
+ "]" => "rbracket",
+ "<" => "less",
+ ">" => "greater",
+ "/" => "slash");
+ my $name = $sym2name{$sym};
+ if (defined $name) {
+ $oneline =~ s/\\stix\@MathDelimiter\{\Q$sym\E\}/\\stix\@MathDelimiter\{\\$name\}/;
+ }
+ }
+
+ # Handle delimiters.
+ if ($oneline =~ /\\stix\@MathDelimiter\{\\([A-Za-z\@]+)\}\s*\{\\(\w+)\}\s*\{(\w+)\}\s*\{(.*?)\}\s*\{(\w+)\}\s*\{(.*?)\}/o) {
+ # Take care of the simple cases first.
+ my ($sym, $role, $cat1, $slot1, $cat2, $slot2) = ($1, $2, $3, $4, $5, $6);
+ $cat1 = normalize_category $cat1;
+ $cat2 = normalize_category $cat2;
+ if ($cat1 eq $cat2 && $slot1 eq $slot2) {
+ # Relations and ordinary symbols
+ print "\\DeclareRobustCommand{\\STIX$sym}{\\STIXSYM${cat1}{$slot1}}\n";
+ }
+ print "\\DeclareRobustCommand{\\STIXt$sym}{\\STIXSYM${cat1}{$slot1}}\n";
+
+ # Ignore delimiters that have to be handled manually.
+ last if $sym =~ /arrow|group|moustache/i;
+
+ # Vertical lines have to be composed out of pieces.
+ if ($sym =~ /vert/i) {
+ my $font = "{LS2}{stixex}{m}{n}";
+ print "\\defSTIXdel{\\STIXd$sym}{0ex}{$font}{$slot2}{$slot2}{$slot2}{$slot2}\n";
+ last;
+ }
+
+ # Handle the remaining cases.
+ my $slot2num = hex(substr($slot2, 1));
+ if ($slot2num < 24) {
+ # Choose the largest variant available.
+ $slot2 = sprintf '"%02X', $slot2num + 3*24;
+ }
+ print "\\DeclareRobustCommand{\\STIXd$sym}{\\raisebox{4ex}{\\STIXSYM${cat2}{$slot2}}}\n";
+ last;
+ }
+
+ # Nothing left to do for the current line.
+ last;
+ }
+}
+
+# Define various aliases.
+foreach my $sym (qw(checkmark circledR maltese vdots yen)) {
+ print "\\let\\STIX$sym=\\STIX${sym}math\n";
+}
+print <<'ALIASES';
+\let\STIXcdots=\STIXunicodecdots
+\let\STIXdotsb=\STIXcdots
+\let\STIXdotsm=\STIXcdots
+\let\STIXmathellipsis=\STIXunicodeellipsis
+\let\STIXbackslash=\STIXtbackslash
+\let\STIXnot=\STIXnotchar
+\let\STIXtbar=\STIXtvert
+\let\STIXdbar=\STIXdvert
+ALIASES
+;
+
+# Define most delimiters.
+my $font = "";
+foreach my $delim (["{LS1}{stixsf}{m}{n}", -1, -1, -1, -1, -1, -1],
+ ["uparrow", 0x7E, 0x3C, 0x3C, 0x3C, -1, 15],
+ ["downarrow", 0x3C, 0x3C, 0x3C, 0x9A, -1, 15],
+ ["updownarrow", 0x7E, 0x3C, 0x3C, 0x9A, 0, 15],
+ ["Uparrow", 0xD8, 0x3D, 0x3D, 0x3D, -1, 15],
+ ["Downarrow", 0x3D, 0x3D, 0x3D, 0xDA, -1, 15],
+ ["Updownarrow", 0xD8, 0x3D, 0x3D, 0xDA, 0, 15],
+ ["Uuparrow", 0x5F, 0x3E, 0x3E, 0x3E, -1, 15],
+ ["Ddownarrow", 0x3E, 0x3E, 0x3E, 0x60, -1, 15],
+ ["UUparrow", 0xFE, 0x3F, 0x3F, 0x3F, -1, 15],
+ ["DDownarrow", 0x3F, 0x3F, 0x3F, 0xFF, -1, 15],
+ ["arrowvert", 0x3C, 0x3C, 0x3C, 0x3C, -1, 20],
+ ["Arrowvert", 0x3D, 0x3D, 0x3D, 0x3D, -1, 20],
+
+ ["{LS2}{stixex}{m}{n}", -1, -1, -1, -1, -1, -1],
+ ["lgroup", 0x69, 0x6E, -1, 0x6B, -2, 2],
+ ["rgroup", 0x68, 0x6E, -1, 0x6A, -2, 2],
+ ["lmoustache", 0x68, 0x6E, -1, 0x6B, -2, 2],
+ ["rmoustache", 0x69, 0x6E, -1, 0x6A, -2, 2]) {
+ my ($name, $top, $mid, $rep, $bot, $raise, $scale) = @$delim;
+ if ($top == -1) {
+ $font = $name;
+ next;
+ }
+ $scale = $scale == 2 ? "" : "[$scale]";
+ printf '\\defSTIXdel%s{\\STIXd%s}{%sex}{%s}{"%02X}{"%02X}{"%02X}', $scale, $name, $raise, $font, $top, $mid, $bot;
+ if ($rep == -1) {
+ print "{-1}\n";
+ }
+ else {
+ printf "{\"%02X}\n", $rep;
+ }
+}
+
+# Define all of STIX's composite symbols.
+print <<'COMPOSITE';
+
+% Extensible braces
+\def\stix@braceglue{\hskip -.15em plus .15em}
+\def\STIXdownbracefill{$\m@th%
+ \STIXbraceld\stix@braceglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@braceglue\STIXbracemu\stix@braceglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@braceglue\STIXbracerd$}
+\def\STIXupbracefill{$\m@th%
+ \STIXbracelu\stix@braceglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@braceglue\STIXbracemd\stix@braceglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@braceglue\STIXbraceru$}
+\def\stix@overbrace#1#2{%
+ \mathop {%
+ \vbox {%
+ \m@th%
+ \ialign{##\crcr%
+ \noalign{\kern.3\fontdimen5\textfont2}%
+ \csname STIXdown#1fill\endcsname\crcr%
+ \noalign{\kern.5\fontdimen5\textfont2\nointerlineskip}%
+ $\hfil\displaystyle{#2}\hfil$\crcr%
+ }%
+ }%
+ }%
+ \limits%
+}
+\def\stix@underbrace#1#2{
+ \mathop {%
+ \vtop {%
+ \m@th%
+ \ialign{##\crcr%
+ $\hfil\displaystyle{#2}\hfil$\crcr%
+ \noalign{\kern.5\fontdimen5\textfont2\nointerlineskip}%
+ \csname STIXup#1fill\endcsname\crcr%
+ \noalign{\kern.3\fontdimen5\textfont2}%
+ }%
+ }%
+ }%
+ \limits%
+}
+\def\STIXoverbrace#1{\stix@overbrace{brace}{#1}}
+\def\STIXunderbrace#1{\stix@underbrace{brace}{#1}}
+
+% Extensible parentheses
+\def\stix@parenglue{\hskip -.2em plus .2em}
+\def\STIXdownparenfill{$\m@th%
+ \STIXparenld\stix@parenglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@parenglue\STIXparenrd$}
+\def\STIXupparenfill{$\m@th%
+ \STIXparenlu\stix@parenglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@parenglue\STIXparenru$}
+\def\STIXoverparen#1{\stix@overbrace{paren}{#1}}
+\def\STIXunderparen#1{\stix@underbrace{paren}{#1}}
+
+% Extensible brackets
+\def\stix@bracketglue{\hskip -.85em plus .85em}
+\def\STIXdownbracketfill{$\m@th%
+ \STIXbracketld\stix@bracketglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@bracketglue\STIXbracketrd$}
+\def\STIXupbracketfill{$\m@th%
+ \STIXbracketlu\stix@bracketglue%
+ \cleaders\hbox{\STIXbraceex}\hfill%
+ \stix@bracketglue\STIXbracketru$}
+\def\STIXoverbracket#1{\stix@overbrace{bracket}{#1}}
+\def\STIXunderbracket#1{\stix@underbrace{bracket}{#1}}
+
+% Extensible arrows and harpoons
+\def\stix@arrowaccentglue{\hskip -.23em plus .23em}
+\def\STIXoverleftarrowfill{$\m@th%
+ \STIXarrowaccentlt\stix@arrowaccentglue%
+ \cleaders\hbox{\STIXarrowaccentex}\hfill$}
+\def\STIXoverrightarrowfill{$\m@th%
+ \cleaders\hbox{\STIXarrowaccentex}\hfill%
+ \stix@arrowaccentglue\STIXarrowaccentrt$}
+\def\STIXoverleftrightarrowfill{$\m@th%
+ \STIXarrowaccentlt\stix@arrowaccentglue%
+ \cleaders\hbox{\STIXarrowaccentex}\hfill%
+ \stix@arrowaccentglue\STIXarrowaccentrt$}
+\def\STIXoverleftharpoonfill{$\m@th%
+ \STIXharpoonaccentlt\stix@arrowaccentglue%
+ \cleaders\hbox{\STIXarrowaccentex}\hfill$}
+\def\STIXoverrightharpoonfill{$\m@th%
+ \cleaders\hbox{\STIXarrowaccentex}\hfill%
+ \stix@arrowaccentglue\STIXharpoonaccentrt$}
+\def\stix@overarrow#1#2#3{%
+ \vbox {%
+ \m@th%
+ \ialign{##\crcr%
+ \csname STIXover#1fill\endcsname\crcr%
+ \noalign{\kern -1ex\nointerlineskip}%
+ $\hfil#2#3\hfil$\crcr%
+ }%
+ }%
+}
+\def\stix@underarrow#1#2#3{
+ \vtop {%
+ \m@th%
+ \ialign{##\crcr%
+ $\hfil#2#3\hfil$\crcr%
+ \noalign{\kern .2ex\nointerlineskip}%
+ \csname STIXover#1fill\endcsname\crcr%
+ \noalign{\kern -1ex\nointerlineskip}%
+ }%
+ }%
+}
+\def\STIXoverleftarrow{\mathpalette{\stix@overarrow{leftarrow}}}
+\def\STIXoverrightarrow{\mathpalette{\stix@overarrow{rightarrow}}}
+\def\STIXoverleftrightarrow{\mathpalette{\stix@overarrow{leftrightarrow}}}
+\def\STIXoverleftharpoon{\mathpalette{\stix@overarrow{leftharpoon}}}
+\def\STIXoverrightharpoon{\mathpalette{\stix@overarrow{rightharpoon}}}
+\def\STIXunderleftarrow{\mathpalette{\stix@underarrow{leftarrow}}}
+\def\STIXunderrightarrow{\mathpalette{\stix@underarrow{rightarrow}}}
+\def\STIXunderleftrightarrow{\mathpalette{\stix@underarrow{leftrightarrow}}}
+\def\STIXunderleftharpoon{\mathpalette{\stix@underarrow{leftharpoon}}}
+\def\STIXunderrightharpoon{\mathpalette{\stix@underarrow{rightharpoon}}}
+
+% Radicals
+% TODO: Correct the height for short radicands like "a".
+\def\STIXoverline#1{{%
+ \let\STIXarrowaccentrt=\relax
+ \mathpalette{\stix@overarrow{rightarrow}}{#1}%
+}}
+\DeclareRobustCommand{\STIXlongdivision}[1]{%
+ \raisebox{8.9pt}{\STIXSYMlargesymbols{"FA}}%
+ \kern-1pt%
+ \STIXoverline{\kern1pt\rule{0pt}{6.94444pt}#1}%
+}
+\DeclareRobustCommand{\STIXsqrt}[1]{%
+ \raisebox{8.9pt}{\STIXSYMlargesymbols{"F9}}%
+ \kern-0.5pt%
+ \STIXoverline{\kern1pt\rule{0pt}{6.94444pt}#1}%
+}
+
+COMPOSITE
+ ;
+
+# Output some trailer boilerplate.
+print "\\endinput\n";
diff --git a/info/symbols/comprehensive/source/makerawtables b/info/symbols/comprehensive/source/makerawtables
new file mode 100755
index 0000000000..34cfc6f709
--- /dev/null
+++ b/info/symbols/comprehensive/source/makerawtables
@@ -0,0 +1,292 @@
+#! /usr/bin/env perl
+
+#############################################
+# Create a massive table of every character #
+# in every font used in the Comprehensive #
+# LaTeX Symbol List #
+# #
+# By Scott Pakin <scott+clsl@pakin.org> #
+#############################################
+
+use Getopt::Long;
+use File::Basename;
+use warnings;
+use strict;
+
+# Parse the command line.
+my $paper = "letter";
+my $usagestr = "Usage: $0 [--paper=<letter|a4>]\n";
+GetOptions("p|paper=s" => \$paper) || die $usagestr;
+my ($paperwidth, $paperheight);
+if ($paper eq "letter") {
+ $paperwidth = "8.5in";
+ $paperheight = "11in";
+}
+elsif ($paper eq "a4") {
+ $paperwidth = "210mm";
+ $paperheight = "297mm";
+}
+else {
+ die $usagestr;
+}
+
+# Define a comparison function to use for sorting font names.
+sub compare_names ($$)
+{
+ return lc($_[0]) cmp lc($_[1]) || $_[0] cmp $_[1];
+}
+
+# Define a subroutine that returns a list of valid font names to process.
+sub find_valid_fonts ()
+{
+ # Build the CLSL under strace to acquire a list of .tfm files.
+ my %unique_tfms;
+ open(STRACE, "strace -e trace=open -s 32768 -f pdflatex -jobname symbols-letter-pdf '\\RequirePackage{snapshot}\\PassOptionsToClass{letterpaper}{article}\\input symbols' 2>&1|") || die "open: $!\n";
+ while (my $oneline = <STRACE>) {
+ print $oneline;
+ next if $oneline !~ /open\(\"(.*?)\.tfm\",.*\)\s+=\s+(\S+)/;
+ my ($tfm, $retcode) = (basename($1), $2);
+ next if $retcode eq "-1";
+ $unique_tfms{$tfm} = 1;
+ }
+ close STRACE || die;
+ my @tfmlist = sort compare_names keys %unique_tfms;
+
+ # Produce one table per font (overwriting as we go) to determine which
+ # fonts are missing, then remove those from the TFM list.
+ foreach my $tfm (@tfmlist) {
+ print "\n*** TESTING $tfm ***\n";
+ open(PDFTEX, "|pdftex testfont") || die "open: $!\n";
+ print PDFTEX $tfm, "\n";
+ print PDFTEX "\\table\n";
+ print PDFTEX "\\bye\n";
+ close PDFTEX || do {
+ print "*** DISCARDING $tfm ***\n";
+ delete $unique_tfms{$tfm};
+ };
+ }
+ @tfmlist = sort compare_names keys %unique_tfms;
+
+ # For fonts that come in multiple sizes, discard all but the closest to 10 pt.
+ my %base2tfms;
+ foreach my $tfm (@tfmlist) {
+ if ($tfm =~ /^(\D+)\d+$/) {
+ push @{$base2tfms{$1}}, $tfm;
+ }
+ else {
+ push @{$base2tfms{$tfm}}, $tfm;
+ }
+ }
+ while (my ($base, $tfmref) = each %base2tfms) {
+ my @tfms = @$tfmref;
+ if ($#tfms == 0) {
+ $base2tfms{$base} = $tfms[0];
+ next;
+ }
+ my @sizes = map {/(\d+)/; $1 >= 100 ? $1/1000 : $1} @tfms;
+ my ($best_tfm, $least_badness) = (0, 2**30);
+ foreach my $i (0 .. $#sizes) {
+ my $bad = ($sizes[$i] - 10)**2;
+ if ($bad < $least_badness) {
+ $best_tfm = $tfms[$i];
+ $least_badness = $bad;
+ }
+ }
+ print "*** RETAINING ONLY $best_tfm OUT OF [@tfms] ***\n";
+ $base2tfms{$base} = $best_tfm;
+ }
+ @tfmlist = sort compare_names values %base2tfms;
+ return @tfmlist;
+}
+
+# Use the font list from a prior run if available. Otherwise, process
+# symbols.tex to acquire a list of valid fonts.
+my @tfmlist;
+if (-e "rawtables.list") {
+ open(LIST, "<", "rawtables.list") || die "open: $!\n";
+ chomp(@tfmlist = <LIST>);
+ close LIST;
+}
+else {
+ # Slow path -- process symbols.tex using strace.
+ @tfmlist = find_valid_fonts();
+
+ # Dump the list of font names to disk to use for speeding up
+ # subsequent runs.
+ open(LIST, ">", "rawtables.list") || die "open: $!\n";
+ print LIST join("\n", @tfmlist), "\n";
+ close LIST;
+}
+
+# Determine the number of tables starting with each letter of the
+# alphabet to use for creating a PDF bookmarks list.
+my %lettertally;
+foreach my $tfm (@tfmlist) {
+ $lettertally{uc(substr $tfm, 0, 1)}++;
+}
+
+# Produce a series of font tables in a single PDF file.
+open(PDFTEX, ">", "rawtables-$paper.tex") || die "open: $!\n";
+printf PDFTEX "\% Specify %s paper.\n", $paper eq "a4" ? "A4" : "U.S. letter-sized";
+print PDFTEX "\\pdfpagewidth=$paperwidth\n";
+print PDFTEX "\\pdfpageheight=$paperheight\n";
+print PDFTEX <<'TESTFONT';
+
+% Define this document's metadata.
+\pdfinfo {
+ /Title (Raw Font Tables)
+ /Author (Scott Pakin <scott+clsl@pakin.org>)
+ /Subject (Tables of fonts used in the Comprehensive LaTeX Symbol List)
+ /Keywords (font tables, symbols, glyphs, characters, TeX, LaTeX)
+}
+
+% \reserve@table@space, which was derived from needspace.sty, ensures
+% that there is enough space remaining on the page for a complete font
+% table.
+\catcode`\@=11
+\newdimen\dimen@
+\newdimen\dimen@ii
+\def\reserve@table@space{%
+ \par \penalty-100\begingroup
+ \dimen@=\ht\tablebox
+ \dimen@ii\pagegoal \advance\dimen@ii-\pagetotal
+ \ifdim \dimen@>\dimen@ii
+ \ifdim \dimen@ii>\z@
+ \vfil
+ \fi
+ \break
+ \fi\endgroup
+}
+
+% \findfirstletter sets \firstletter to the first letter of its argument.
+\let\prevfirstletter=?
+\def\findfirstletter#1{\findfirstletter@i#1\null}
+\def\findfirstletter@i#1#2\null{\uppercase{\gdef\firstletter{#1}}}
+
+% \fonttable typesets a single font table given a count of fonts starting
+% with the same letter and a font name.
+\newbox\tablebox
+\def\fonttable#1#2{%
+ % Start a new page if we don't have enough space on the current one.
+ \def\fontname{#2}%
+ \setbox\tablebox=\vbox{\startfont\table}%
+ \reserve@table@space
+ % Start a new top-level bookmark for each letter of the alphabet.
+ \findfirstletter{#2}%
+ \ifx\firstletter\prevfirstletter
+ \else
+ \vfill\eject
+ \pdfdest name {\firstletter-fonts} xyz
+ \pdfoutline goto name {\firstletter-fonts} count -#1 {\firstletter}
+ \centerline{\sectionfont\firstletter}\par
+ \vskip1cm
+ \let\prevfirstletter=\firstletter
+ \fi
+ % Output a font table.
+ \pdfdest name {#2} xyz
+ \pdfoutline goto name {#2} {#2}
+ \startfont
+ \table
+ \vskip1cm plus 24pt minus 24pt
+}
+
+% Prepare fonts we'll need for the text.
+\input plnfss
+\input ot1cm.pfd
+\font\titlefont=cmbcsc10 at 24pt
+\font\symbolfont=cmsy10 at 12pt
+\def\symchar#1{{\symbolfont\char#1}}
+\font\manfnt=logo10 at 12pt
+\font\sectionfont=cminch
+
+% \LaTeX typesets the LaTeX logogram in either roman or italic. The
+% code was derived from the definition of \LaTeX in texnames.sty.
+\def\LaTeX{%
+ \ifdim\fontdimen1\font>0pt
+ \bgroup
+ \itshape
+ L\kern-.36em\raise.3ex\hbox{\setfontsize{10pt}\itshape A}\kern-.23em\TeX
+ \egroup
+ \else
+ L\kern-.36em\raise.3ex\hbox{\setfontsize{10pt}\selectfont A}\kern-.16em\TeX
+ \fi
+}
+
+% \MF typesets the Metafont logogram.
+\def\MF{{\manfnt METAFONT}}
+
+% \CLSL is a shortcut for "Comprehensive LaTeX Symbol List".
+\def\CLSL{\textit{Comprehensive \LaTeX\ Symbol List}}
+
+% Typeset some title text.
+\pdfdest name {title} xyz
+\pdfoutline goto name {title} {Title page}
+\setfontsize{12pt}\usefont{OT1}{cmr}{m}{n}
+{\titlefont\centerline{Raw Font Tables}\par}
+\vskip10pt
+{\setfontsize{14pt}\usefont{OT1}{cmr}{m}{n}%
+ \centerline{Scott Pakin, \textit{scott+clsl@pakin.org}}\par}
+\vskip10pt
+\centerline{%
+ \number\day \
+ \ifcase\month
+ \or January\or February\or March%
+ \or April\or May\or June%
+ \or July\or August\or September%
+ \or October\or November\or December%
+ \fi
+ \ \number\year
+}
+\vskip1cm
+%
+This document presents, in alphabetical order, font tables for all of
+the fonts that appear in the \CLSL. It was mechanically produced
+using a script that extracts the list of fonts used by the \CLSL\ and
+feeds this list into Knuth's \texttt{testfont.tex}, which is included
+in all \TeX\ distributions and can typeset font tables. The purpose
+of this document is to provide a companion mechanism for locating
+symbols by organizing the myriad symbols available to \TeX\ and
+\LaTeX\ by font family rather than by \LaTeX\ symbol name. It may
+also reveal some unnamed symbols---or symbols overlooked by the \CLSL.
+
+On the other hand, not every symbol shown in the \CLSL\ appears in
+this document. Some symbols are defined by juxtaposing multiple other
+symbols; some symbols are defined in terms of graphics primitives
+instead of fonts. The tables shown in this document are only those
+that correspond to ``true'' fonts---glyphs drawn in \MF, PostScript,
+or other such font formats and that have an associated \TeX\ font
+metric (\texttt{.tfm}) file.
+
+In each table, characters are numbered in both base~8 (octal) and
+base~16 (hexadecimal). A character's octal position is formed by
+taking the first two octal digits from a table's left column and the
+third octal digit from the top row. A character's hexadecimal
+position is formed by taking the first hexadecimal digit from a
+table's right column and the second hexadecimal digit from either the
+top or the bottom row, based on whether the character lies in the
+upper or lower row associated with the first hexadecimal digit. To
+clarify this description with an example, the ``\symchar{"34}'' symbol
+in the \texttt{cmsy10} table can be produced by either
+\texttt{\string\char'064} (octal) or \texttt{\string\char"34}
+(hexadecimal). The ``\symchar{"3C}'' symbol that lies directly
+beneath that in the table can be produced by either
+\texttt{\string\char'074} (octal) or \texttt{\string\char"3C}
+(hexadecimal). The decimal equivalents of these are
+\texttt{\string\char52} and \texttt{\string\char60}, and their
+character equivalents are ``\texttt{4}'' and ``\texttt{<}'',
+respectively.
+%
+\vfill\eject
+
+% Use Knuth's testfont.tex to typeset a bunch of tables.
+\let\noinit=!
+\input testfont
+TESTFONT
+;#`
+foreach my $tfm (@tfmlist) {
+ print "*** PRODUCING A TABLE FOR $tfm ***\n";
+ printf PDFTEX "\\fonttable{%d}{%s}\n", $lettertally{uc(substr $tfm, 0, 1)}, $tfm;
+}
+print PDFTEX "\\bye\n";
+close PDFTEX || die;
+print "*** SUCCESSFULLY CREATED rawtables-$paper.tex ***\n";
diff --git a/info/symbols/comprehensive/source/symbols.ist b/info/symbols/comprehensive/source/symbols.ist
new file mode 100644
index 0000000000..fab4eb4aa8
--- /dev/null
+++ b/info/symbols/comprehensive/source/symbols.ist
@@ -0,0 +1,32 @@
+%% symbols.ist
+%%
+%% This is a modification by Scott Pakin <scott+clsl@pakin.org> of
+%% gind.ist that uses hyperref to add a PDF bookmark for each new letter
+%% heading. See the makeindex manual page for a description of the
+%% commands used in this file.
+%%
+
+actual '='
+quote '!'
+level '>'
+preamble
+"\n\\begin{theindex}\n\\makeatletter\n"
+postamble
+"\n\\end{theindex}\n"
+item_x1 "\\efill \n \\subitem "
+item_x2 "\\efill \n \\subsubitem "
+delim_0 "\\pfill "
+delim_1 "\\pfill "
+delim_2 "\\pfill "
+% The next lines will produce some warnings when
+% running Makeindex as they try to cover two different
+% versions of the program:
+lethead_prefix "\n\\indexheading{"
+leathead_suffix "}\n"
+lethead_flag 1
+heading_prefix "\n\\indexheading{"
+heading_suffix "}\n"
+headings_flag 1
+
+%%
+%% End of file `symbols.ist'.
diff --git a/info/symbols/comprehensive/source/symbols.tex b/info/symbols/comprehensive/source/symbols.tex
new file mode 100644
index 0000000000..1e0701dbed
--- /dev/null
+++ b/info/symbols/comprehensive/source/symbols.tex
@@ -0,0 +1,21782 @@
+%%% ====================================================================
+%%% @LaTeX-file{
+%%% author = "Scott Pakin",
+%%% version = "12.3",
+%%% date = "19 January 2017",
+%%% time = "16:52:05 MST",
+%%% filename = "symbols.tex",
+%%% checksum = "61762 21782 68976 989739",
+%%% email = "scott+clsl@pakin.org (Internet)",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "symbols, LaTeX2e, typesetting, accents,
+%%% mathematics, scientific, dingbats, fonts",
+%%% supported = "yes",
+%%% abstract = "This document lists thousands of symbols and
+%%% the corresponding LaTeX commands that
+%%% produce them. Some of these symbols are
+%%% guaranteed to be available in every LaTeX2e
+%%% system; others require fonts and packages
+%%% that may not accompany a given distribution
+%%% and that therefore need to be installed.
+%%% All of the fonts and packages used to
+%%% prepare this document -- as well as this
+%%% document itself -- are freely available
+%%% from the Comprehensive TeX Archive Network
+%%% (http://www.ctan.org).",
+%%% docstring = "This LaTeX document showcases thousands of
+%%% symbols that are available to authors. The
+%%% original version of this document was
+%%% written by David Carlisle on 1994/10/02.
+%%% It was subsequently changed and expanded by
+%%% Scott Pakin.
+%%%
+%%% To build this document, run ``latex
+%%% symbols'', then ``makeindex -s gind.ist
+%%% symbols'', then two more ``latex symbols''
+%%% commands. This ensures the stability of
+%%% all generated content (tables, references,
+%%% etc.)
+%%%
+%%% The checksum field above contains a CRC-16
+%%% checksum as the first value, followed by
+%%% the equivalent of the standard UNIX wc
+%%% (word count) utility output of lines,
+%%% words, and characters. This is produced by
+%%% Robert Solovay's checksum utility. This file
+%%% header was produced with the help of Nelson
+%%% Beebe's filehdr utility. Both checksum and
+%%% filehdr are available from CTAN
+%%% (http://www.ctan.org)."
+%%% }
+%%% ====================================================================
+
+\NeedsTeXFormat{LaTeX2e}
+\IfFileExists{cmap.sty}{\RequirePackage[resetfonts]{cmap}}{}
+\documentclass{article}
+\usepackage{array}
+\usepackage{longtable}
+\usepackage{textcomp}
+\usepackage{fakelatexsym}
+\usepackage{varioref}
+\usepackage{xspace}
+\usepackage{makeidx}
+\usepackage{verbatim}
+\usepackage{graphicx}
+\usepackage{ifpdf}
+\usepackage{tabularx}
+\usepackage{keyval}
+
+\newcommand{\doctitle}{Comprehensive \LaTeX\ Symbol List} % Reusable
+\title{The \doctitle}
+
+\author{\person{Scott}{Pakin} \texttt{<scott+clsl@pakin.org>}%
+ \thanks{The original version of this document was written by
+ \person{David}{Carlisle}, with several additional tables provided
+ by \person{Alexander}{Holt}. See \vref{about-doc} for more
+ information about who did what.}}
+\date{19 January 2017}
+
+\makeindex
+
+%%%
+%%% TO-DO LIST
+%%% * Proofread, especially looking for symbols defined by more
+%%% than one symbol set or symbols that should be in a table
+%%% but aren't.
+%%% * Add more symbol tables. (Did we miss any common, standard, or
+%%% useful ones?)
+%%% * Further index symbols by _description_ (e.g., "perpendicular"
+%%% for "\perp"). This would be really useful, but extremely
+%%% time-consuming to do. Note that Adobe's Web site has a list
+%%% of the names of all the Zapf Dingbats characters. Unfortunately,
+%%% these names can be rather long, like "notched upper right-shadowed
+%%% white rightwards arrow" for \ding{241}.
+%%% * Find some way to associate each package with a flag indicating
+%%% whether the corresponding fonts are in bitmapped or vector
+%%% format.
+%%% * Verify that there aren't any missing symbols in the current
+%%% packages (especially after font upgrades).
+%%% * Reduce the amount of duplication, in particular with regard to
+%%% large math fonts that all define \subset, \supset, \prec, \succ,
+%%% etc. Perhaps include a canonical table then have other fonts
+%%% refer back to that, showing samples only of more unique characters.
+%%%
+
+% Index "X Y" and "Y, X". The "begin" and "end" variants are for page ranges.
+\newcommand{\idxboth}[2]{\mbox{}\index{#1 #2}\index{#2>#1}\index{#2}}
+\newcommand{\idxbothbegin}[2]{\mbox{}\index{#1 #2|(}\index{#2>#1|(}\index{#2|(}}
+\newcommand{\idxbothend}[2]{\mbox{}\index{#1 #2|)}\index{#2>#1|)}\index{#2|)}}
+
+% Index package names and hyperlink them to the CTAN package information.
+% An optional argument of "index=false" suppresses indexing the package name.
+% An optional argument of "pkg=<name>" uses package <name> for the CTAN
+% hyperlink target.
+% An optional argument of "link=<URL>" replaces the whole hyperlink with <URL>.
+% An optional argument of "nolink" suppresses the hyperlink entirely.
+% An optional argument of "fmt=<code>" typesets the package name using <code>.
+% The package name must be pure text. Use "fmt=<code>" for special formatting.
+% Define \pkgnameopts as the default options for all subsequent calls.
+% Use \setpkgnameopts to set the default options for a specific package.
+\def\equalsign{=}
+\newcommand*{\catalogueURL}[1]{%
+ http://www.ctan.org/pkg/#1%
+}
+\makeatletter
+\define@key{pkgname}{pkg}{\def\pkglinktarget{#1}}
+\define@key{pkgname}{link}{\def\catalogueURL##1{#1}}
+\define@key{pkgname}{nolink}[true]{\def\pkglink##1{\pkgnamefmt{##1}}}
+\define@key{pkgname}{index}[true]{\csname pkgidx#1\endcsname}
+\define@key{pkgname}{fmt}{\def\pkgnamefmt##1{#1}}
+\def\pkgnameopts{}
+\newcommand{\setpkgnameopts}[2]{%
+ \expandafter\gdef\csname pkgnameopts@#1\endcsname{#2}%
+}
+\makeatother
+\newif\ifpkgidx
+\newcommand{\pkgname}[2][]{%
+ \bgroup
+ \def\pkglinktarget{#2}%
+ \def\pkgnamefmt##1{\textsf{##1}}%
+ \def\pkglink##1{\href{\catalogueURL{\pkglinktarget}}{\pkgnamefmt{##1}}}%
+ \pkgidxtrue
+ \edef\next{\noexpand\setkeys{pkgname}{\pkgnameopts}}\next
+ \expandafter\ifx\csname pkgnameopts@#2\endcsname\relax
+ \else
+ \edef\next{\noexpand\setkeys{pkgname}{\csname pkgnameopts@#2\endcsname}}%
+ \next
+ \fi
+ \setkeys{pkgname}{#1}%
+ \pkglink{#2}%
+ \ifpkgidx
+ \def\equalsign{!=}% % Escape the equals sign for makeindex's sake.
+ \index{#2=\pkglink{#2} (package)}%
+ \index{packages>#2=\pkglink{#2}}%
+ \fi
+ \egroup
+}
+
+% Index some other logical styles.
+\newcommand{\optname}[2]{%
+ \textsf{#2}%
+ \index{#2=\textsf{#2} (\textsf{#1} package option)}%
+ \index{package options>#2=\textsf{#2} (\textsf{#1})}}
+\newcommand{\filename}[1]{%
+ \texttt{#1}%
+ \index{#1=\texttt{#1} (file)}}
+\newcommand{\hfilename}[2]{%
+ \href{#1}{\texttt{#2}}%
+ \index{#2=\noexpand\href{#1}{\noexpand\texttt{#2}} (file)}}
+\newcommand{\fileext}[1]{%
+ \texttt{.#1}%
+ \index{#1 files=\texttt{.#1} files}%
+ \index{file extensions>#1=\texttt{.#1}}%
+}
+\newcommand{\PSfont}[1]{%
+ #1%
+ \index{#1 (font)}%
+ \index{fonts>#1}%
+}
+\DeclareRobustCommand{\person}[2]{#1\index{#2, #1} #2}
+
+% Index common words and phrases.
+\newcommand{\latex}{\LaTeX\index{LaTeX=\string\LaTeX}\xspace}
+\newcommand{\latexE}{\LaTeXe\index{LaTeX2e=\string\LaTeXe}\xspace}
+\newcommand{\metafont}{\MF\index{Metafont=\string\MF}\xspace}
+\newcommand{\tex}{\TeX\index{TeX=\string\TeX}\xspace}
+\newcommand{\xypic}{%
+ \mbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}-pic}%
+ \index{Xy-pic=\mbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}-pic}}}
+\newcommand{\TeXbook}{%
+ The \TeX{}book\index{TeXbook, The=\TeX{}book, The}~\cite{Knuth:ct-a}\xspace}
+\newcommand{\ctt}{%
+ \texttt{comp.text.tex}%
+ \index{comp.text.tex=\texttt{comp.text.tex} (newsgroup)}\xspace}
+\newcommand{\fntenc}[1][]{%
+ \def\firstarg{#1}%
+ font encoding%
+ \index{font encodings}%
+ \ifx\firstarg\empty%
+ \else
+ \index{font encodings>\firstarg}%
+ \fi
+}
+\newcommand{\selftex}{\hfilename{http://www.ctan.org/tex-archive/info/symbols/comprehensive/source}{symbols.tex}\xspace}
+\newcommand{\fontdefdtx}{\hfilename{http://www.ctan.org/tex-archive/macros/latex/base/}{fontdef.dtx}\xspace}
+\newcommand{\testfonttex}{\hfilename{http://www.ctan.org/tex-archive/macros/plain/base/}{testfont.tex}\xspace}
+\newcommand{\TUGboat}{%
+ \href{http://www.tug.org/TUGboat/}{TUGboat}%
+ \index{TUGboat=\href{http://www.tug.org/TUGboat/}{TUGboat}}\xspace
+}
+\newcommand{\thanhhanthe}{Th\`anh, H\`an Th\diatop[\'|\^e]} % "|" confuses MakeIndex.
+\newcommand{\postscript}{PostScript\index{PostScript}\xspace}
+\newcommand{\ascii}{ASCII\index{ASCII}\xspace}
+\newcommand{\utfviii}{\mbox{UTF-8}\index{UTF-8}\xspace}
+\DeclareRobustCommand{\xelatexInternal}{%
+ \mbox{X\lower0.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\LaTeX}}
+\newcommand{\xelatex}{\xelatexInternal\index{XeLaTeX=\string\xelatexInternal}\xspace}
+\DeclareRobustCommand{\xetexInternal}{%
+ \mbox{X\lower0.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\TeX}}
+\newcommand{\xetex}{\xetexInternal\index{XeTeX=\string\xetexInternal}\xspace}
+\newcommand{\lualatex}{Lua\LaTeX\index{LuaLaTeX=Lua\string\LaTeX}\xspace}
+\newcommand{\italic}[1][italic]{#1\index{italic}}
+\newcommand{\TikZ}{\pkgname{TikZ}}
+\setpkgnameopts{TikZ}{pkg=pgf,fmt={Ti\noexpand\textit{k}Z}}
+\newcommand{\PSTricks}{\pkgname{PSTricks}}
+\setpkgnameopts{PSTricks}{pkg=pstricks-base}
+
+% Index TeXbook symbols and the CTAN repository.
+\newcommand{\idxTBsyms}{%
+ \index{symbols>TeXbook=\TeX{}book}%
+ \index{TeXbook, The=\TeX{}book, The>symbols from}%
+}
+\newcommand{\idxCTAN}{%
+ \index{Comprehensive TeX Archive Network=\href{http://www.ctan.org/}{Comprehensive \string\TeX{} Archive Network}}%
+}
+\newcommand{\CTAN}{\href{http://www.ctan.org/}{CTAN}\idxCTAN\xspace}
+\newcommand{\CTANfull}{Comprehensive\idxCTAN\ \TeX\ Archive Network\xspace}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% There are a number of symbols (e.g., \Square) that are defined by %
+% multiple packages. In order to typeset all the variants in this %
+% document, we have to give glyph a unique name. To do that, we define %
+% \savesymbol{XXX}, which renames a symbol from \XXX to \origXXX, and %
+% \restoresymbols{yyy}{XXX}, which renames \origXXX back to \XXX and %
+% defines a new command, \yyyXXX, which corresponds to the most recently %
+% loaded version of \XXX. %
+% %
+% This implementation of \savesymbol and \restoresymbol was copied from %
+% the savesym package, which started with symbol.tex's old definitions %
+% of those macros and improved upon them. However, \renamerobustsymbol %
+% and \ifnotsavedsym are new to this set. %
+% %
+
+% Save a symbol that we know is going to get redefined.
+\newcommand*{\savesymbol}[1]{%
+ \expandafter\let\csname orig#1\expandafter\endcsname\csname#1\endcsname
+ \expandafter\let\csname #1\endcsname\relax
+}
+
+% Restore a previously saved symbol, and rename the current one.
+\newcommand*{\restoresymbol}[2]{%
+ \expandafter\global\expandafter\let\csname#1#2\expandafter\endcsname%
+ \csname#2\endcsname
+ \expandafter\global\expandafter\let\csname#2\expandafter\endcsname%
+ \csname orig#2\endcsname
+}
+
+% Rename a robust command.
+\newcommand*{\renamerobustsymbol}[2]{%
+ \expandafter\let\expandafter\origrealcommand
+ \csname #2\space\endcsname
+ \expandafter\global\expandafter\let\csname#1#2\endcsname=\origrealcommand
+}
+
+% Test if a symbol is not saved.
+\makeatletter
+\def\ifnotsavedsym@helper#1#2!{\expandafter\ifx\csname orig#2\endcsname\relax}
+\newcommand*{\ifnotsavedsym}[1]{%
+ \expandafter\ifnotsavedsym@helper\string#1!%
+}
+\makeatother
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+% Each of the packages used by this document is loaded conditionally.
+% However, it might be nice to know if we have a complete set. So we
+% define \ifcomplete which starts true, but gets set to false if any
+% package is missing.
+\newif\ifcomplete
+\completetrue
+
+% For debugging purposes we define a switch that enables us to toggle
+% on and off the loading of packages.
+\newif\ifloadpackages
+\loadpackagestrue
+
+% \IfStyFileExists* is just like \IfFileExists, except that it appends
+% ".sty" to its first argument. \IfStyFileExists is the same as
+% \IfStyFileExists*, but it additionally adds its first argument to a
+% list (\missingpkgs) and marks the document as incomplete (with
+% \completefalse) if the .sty file doesn't exist. \IfPackageFileExists
+% is the same as \IfStyFileExists except that it separates the package
+% name from a file within the package (not necessarily a .sty file) for
+% which to search.
+\makeatletter
+\newcommand{\missingpkgs}{}
+\newcommand{\foundpkgs}{}
+\newcommand{\if@sty@file@exists@star}[3]{%
+ \ifloadpackages
+ \IfFileExists{#1.sty}{#2}{#3}%
+ \else
+ #3%
+ \fi
+}
+\newcommand{\if@sty@file@exists}[3]{%
+ \ifloadpackages
+ \IfFileExists{#1.sty}%
+ {#2\@cons\foundpkgs{{#1}}}%
+ {#3\completefalse\@cons\missingpkgs{{#1}}}%
+ \else
+ #3\completefalse\@cons\missingpkgs{{#1}}%
+ \fi
+}
+\newcommand{\IfStyFileExists}{%
+ \@ifstar{\if@sty@file@exists@star}{\if@sty@file@exists}%
+}
+\newcommand{\IfPackageFileExists}[4]{%
+ \ifloadpackages
+ \IfFileExists{#2}%
+ {#3\@cons\foundpkgs{{#1}}}%
+ {#4\completefalse\@cons\missingpkgs{{#1}}}%
+ \else
+ #4\completefalse\@cons\missingpkgs{{#1}}%
+ \fi
+}
+\makeatother
+
+% We get a few packages for free.
+\makeatletter
+\@cons\foundpkgs{{textcomp}}
+\@cons\foundpkgs{{latexsym}}
+\makeatother
+\newcommand{\TC}{\pkgname{textcomp}}
+\setpkgnameopts{latexsym}{link=http://ctan.org/tex-archive/macros/latex/base/}
+
+
+% Load etex if possible to increase the number of various TeX resources
+% we have available.
+\IfStyFileExists*{etex}{\usepackage{etex}}{}
+
+% Typeset a string in various encodings.
+\newcommand{\encone}[1]{{\fontencoding{T1}\selectfont#1}}
+\newcommand{\enctwoA}[1]{{\fontencoding{T2A}\selectfont#1}}
+\newcommand{\encfour}[1]{{\fontencoding{T4}\selectfont#1}}
+\newcommand{\encfive}[1]{{\fontencoding{T5}\selectfont#1}}
+\newcommand{\encgreek}[1]{{\fontencoding{LGR}\selectfont#1}}
+
+% Various punctuation marks confuse makeindex when used directly.
+\let\magicrbrack=]
+\let\magicequal=\=
+\DeclareRobustCommand{\magicequalname}{\texttt{\string\=}}
+\DeclareRobustCommand{\magicvertname}{\texttt{|}}
+\DeclareRobustCommand{\magicVertname}{\texttt{\string\|}}
+
+% Vertically center a text-mode symbol.
+\newsavebox{\tvcbox}
+\newcommand*{\textvcenter}[1]{%
+ \savebox{\tvcbox}{#1}%
+ \raisebox{0.5\dp\tvcbox}{\raisebox{-0.5\ht\tvcbox}{\usebox{\tvcbox}}}%
+}
+
+% Do the same work as \DeclareTextSymbol but only if the symbol is not
+% already declared.
+\let\origDeclareTextSymbol=\DeclareTextSymbol
+\DeclareRobustCommand{\DeclareNewTextSymbol}[3]{%
+ \ifnotsavedsym{#1}%
+ \origDeclareTextSymbol{#1}{#2}{#3}%
+ \fi
+}
+
+% Do the same work as \DeclareTextCommand but only if the symbol is not
+% already declared.
+\let\origDeclareTextCommand=\DeclareTextCommand
+\DeclareRobustCommand{\DeclareNewTextCommand}[3]{%
+ \ifnotsavedsym{#1}%
+ \origDeclareTextCommand{#1}{#2}{#3}%
+ \fi
+}
+
+% Define a helper function for \CLSL@fake@tdelim and \CLSL@fake@ddelim below.
+\makeatletter
+\def\CLSL@char@in@box#1{%
+ \setbox0=\hbox{\char#1}%
+ \hbox{%
+ \vrule width \wd0 height 0pt depth 0pt%
+ \vrule width 0pt height \ht0 depth \dp0%
+ \smash{\box0}%
+ }%
+ \vspace*{-1pt}% Why is this necessary?
+}
+\makeatother
+
+% Construct a text-sized delimiter from its constituent characters.
+\makeatletter
+\DeclareRobustCommand{\CLSLfaketdelim}[3]{%
+ \begingroup
+ \offinterlineskip
+ \vbox{%
+ \halign{##\cr
+ \CLSL@char@in@box{#1}\cr % top
+ \CLSL@char@in@box{#2}\cr % mid
+ \CLSL@char@in@box{#3}\cr % bot
+ }%
+ }%
+ \endgroup
+}
+\makeatother
+
+% Construct a display-sized delimiter from its constituent characters.
+\makeatletter
+\newcounter{CLSL@reps@left}
+\DeclareRobustCommand{\CLSLfakeddelim}[5][2]{%
+ \begingroup
+ \offinterlineskip
+ \vbox to 4ex{%
+ \halign{##\cr
+ \CLSL@char@in@box{#2}\cr % top
+ \setcounter{CLSL@reps@left}{#1}%
+ \gdef\CLSL@reps{}
+ \loop
+ \g@addto@macro\CLSL@reps{\CLSL@char@in@box{#5}\cr}%
+ \addtocounter{CLSL@reps@left}{-1}%
+ \ifnum\c@CLSL@reps@left>0%
+ \repeat
+ \CLSL@reps % rep
+ \CLSL@char@in@box{#3}\cr % mid
+ \gdef\CLSL@reps{}
+ \loop
+ \g@addto@macro\CLSL@reps{\CLSL@char@in@box{#5}\cr}%
+ \addtocounter{CLSL@reps@left}{-1}%
+ \ifnum\c@CLSL@reps@left>0%
+ \repeat
+ \CLSL@reps % rep
+ \CLSL@char@in@box{#4}\cr % bot
+ }%
+ \vss
+ }%
+ \endgroup
+}
+\makeatother
+
+% Given a math expression, a small accent character, and a large
+% accent character, typeset the expression with the appropriate-sized
+% accent above it.
+\DeclareRobustCommand{\CLSLfakewidetopaccent}[6]{%
+ \setbox0=\hbox{\ensuremath{#1}}%
+ \setbox1=\hbox{\ensuremath{abc}}%
+ \mbox{\itshape#1}%
+ \ifdim\wd0<\wd1
+ \llap{\raisebox{#2}{\makebox[\wd0]{\usefont#6\char#3}}}%
+ \else
+ \llap{\raisebox{#4}{\makebox[\wd0]{\usefont#6\char#5}}}%
+ \fi
+}
+
+% Load a faked version of a package.
+\newcommand{\fakeusepackage}[1]{%
+ \let\origProvidesPackage=\ProvidesPackage
+ \def\ProvidesPackage##1[##2]{\origProvidesPackage{##1}[##2]\endinput}
+ \usepackage{#1}
+ \let\ProvidesPackage=\origProvidesPackage
+ \usepackage{fake#1}
+}
+
+% Given "\command{argument}", mark underscores in <argument> as ordinary
+% characters before invoking \command.
+\makeatletter
+\bgroup
+\gdef\CLSLcleanarg#1{%
+ \begingroup
+ \catcode`_=12
+ \CLSLclean@helper#1
+}
+\gdef\CLSLclean@helper#1#2{\endgroup#1{#2}}
+\egroup
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newif\ifAMS
+\newcommand\AMS{\pkgname{AMS}}
+\setpkgnameopts{AMS}{pkg=amsfonts,fmt={\noexpand\AmS{}}}
+\makeatletter
+\IfStyFileExists{amssymb}
+ {\AMStrue
+ \savesymbol{angle} \savesymbol{rightleftharpoons}
+ \savesymbol{lefthapoondown} \savesymbol{rightharpoonup}
+ \savesymbol{iint} \savesymbol{iiint}
+ \savesymbol{iiiint} \savesymbol{idotsint}
+ \let\orig@ifstar=\@ifstar
+ \usepackage{amsmath}
+ \usepackage{amssymb}
+ \let\@ifstar=\orig@ifstar
+ \restoresymbol{AMS}{angle} \restoresymbol{AMS}{rightleftharpoons}
+ \restoresymbol{AMS}{lefthapoondown} \restoresymbol{AMS}{rightharpoonup}
+ \restoresymbol{AMS}{iint} \restoresymbol{AMS}{iiint}
+ \restoresymbol{AMS}{iiiint} \restoresymbol{AMS}{idotsint}
+ }
+ {
+ % The following was modified from amsmath.sty.
+ \newcommand{\AmSfont}{%
+ \usefont{OMS}{cmsy}{m}{n}}
+ \providecommand{\AmS}{{\protect\AmSfont
+ A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}}
+ }
+\makeatother
+
+\newif\ifST
+\newcommand\ST{\pkgname{stmaryrd}}
+\IfStyFileExists{stmaryrd}
+ {\STtrue
+ \savesymbol{lightning}
+ \savesymbol{bigtriangleup} \savesymbol{bigtriangledown}
+ \usepackage{stmaryrd}
+ \restoresymbol{ST}{lightning}
+ \restoresymbol{ST}{bigtriangleup} \restoresymbol{ST}{bigtriangledown}
+ }
+ {}
+
+\newif\ifEU
+\IfStyFileExists{euscript}
+ {\EUtrue\usepackage[mathcal]{euscript}
+ \renewcommand{\mathcal}[1]{\mbox{\usefont{U}{eus}{m}{n}##1}}
+ }
+ {\let\CMcal\mathcal}
+\setpkgnameopts{euscript}{pkg=amsfonts}
+
+\newif\ifWASY
+\newcommand\WASY{\pkgname{wasysym}}
+\IfStyFileExists{wasysym}
+ {\WASYtrue
+ \savesymbol{lightning}
+ \savesymbol{Box}
+ \savesymbol{Diamond}
+ \savesymbol{clock}
+ \usepackage{wasysym}
+ \restoresymbol{WASY}{lightning}
+ \restoresymbol{WASY}{Box}
+ \restoresymbol{WASY}{Diamond}
+ \restoresymbol{WASY}{clock}
+ \newcommand{\wasytextint}[1]{%
+ \textwasy{\setbox0=\hbox{\char##1}\raisebox{0.5ex}{\raisebox{0.5\dp0}{\copy0}}}}
+ \DeclareRobustCommand{\WASYint}{%
+ \mathchoice{\wasytextint{"77}}{\wasytextint{"72}}{}{}}
+ \DeclareRobustCommand{\WASYiint}{%
+ \mathchoice{\wasytextint{"78}}{\wasytextint{"73}}{}{}}
+ \DeclareRobustCommand{\WASYiiint}{%
+ \mathchoice{\wasytextint{"79}}{\wasytextint{"74}}{}{}}
+ \DeclareRobustCommand{\WASYoint}{%
+ \mathchoice{\wasytextint{"7A}}{\wasytextint{"75}}{}{}}
+ \DeclareRobustCommand{\WASYoiint}{%
+ \mathchoice{\wasytextint{"7B}}{\wasytextint{"76}}{}{}}
+ }
+ {}
+
+\newif\ifPI
+\newcommand\PI{\pkgname{pifont}}
+\setpkgnameopts{pifont}{pkg=psnfss}
+\IfStyFileExists{pifont}
+ {\PItrue\usepackage{pifont}}
+ {}
+
+% marvosym underwent a major rewrite for the 2000/05/01 version, adding
+% a large number of new symbols. If it looks like we have only the
+% older version, pretend we don't have it at all.
+\newif\ifMARV
+\newcommand\MARV{\pkgname{marvosym}}
+\makeatletter
+\IfStyFileExists*{marvosym}
+ {\usepackage{marvosym}[2011/07/20] % New symbols added with this version
+ \global\MARVtrue
+ \@ifundefined{Denarius} % \Denarius is a newer symbol.
+ {\global\MARVfalse}
+ {}
+ \@ifundefined{MVRightarrow} % \MVRightarrow is an even newer symbol.
+ {\global\MARVfalse}
+ {}
+ \@ifundefined{MVLeftBracket} % \MVLeftBracket is a still newer symbol.
+ {\global\MARVfalse}
+ {}
+ }
+ {}
+\makeatother
+
+\newif\ifMAN
+\newcommand\MAN{\pkgname{manfnt}}
+\IfStyFileExists{manfnt}
+ {\MANtrue\usepackage{manfnt}}
+ {}
+
+\newif\ifDING
+\newcommand\DING{\pkgname{bbding}}
+\IfStyFileExists{bbding}
+ {\DINGtrue
+ \savesymbol{Cross} \savesymbol{Square}
+ \usepackage{bbding}
+ \restoresymbol{ding}{Cross} \restoresymbol{ding}{Square}
+ }
+ {}
+
+\newif\ifUTILD
+\newcommand\UTILD{\pkgname{undertilde}}
+\IfStyFileExists{undertilde}
+ {\UTILDtrue\usepackage{undertilde}}
+ {}
+
+\newif\ifIFS
+\newcommand\IFS{\pkgname{ifsym}}
+\IfStyFileExists{ifsym}
+ {\IFStrue
+ \savesymbol{Letter} \savesymbol{Square} \savesymbol{Cross} \savesymbol{Sun}
+ \savesymbol{TriangleUp} \savesymbol{TriangleDown} \savesymbol{Circle}
+ \savesymbol{Lightning}
+ \usepackage[alpine,clock,electronic,geometry,misc,weather]{ifsym}[2000/04/18]
+ \restoresymbol{ifs}{Letter} \restoresymbol{ifs}{Square}
+ \restoresymbol{ifs}{Cross} \restoresymbol{ifs}{Sun}
+ \restoresymbol{ifs}{TriangleUp} \restoresymbol{ifs}{TriangleDown}
+ \restoresymbol{ifs}{Circle} \restoresymbol{ifs}{Lightning}
+ \DeclareRobustCommand{\allCubes}{%
+ \Cube{1}~%
+ \Cube{2}~%
+ \Cube{3}~%
+ \Cube{4}~%
+ \Cube{5}~%
+ \Cube{6}%
+ }
+ }
+ {}
+
+\newif\ifTIPA
+\newcommand\TIPA{\pkgname{tipa}}
+\IfStyFileExists{tipa}
+ {\TIPAtrue\usepackage[safe]{tipa}}
+ {}
+
+\newif\ifTIPX
+\newcommand\TIPX{\pkgname{tipx}}
+\setpkgnameopts{tipx}{pkg=tipa}
+\IfStyFileExists{tipx}
+ {\TIPXtrue\usepackage{tipx}}
+ {}
+
+\newif\ifXIPA
+\newcommand\XIPA{\pkgname{extraipa}}
+\setpkgnameopts{extraipa}{pkg=tipa}
+\IfStyFileExists{extraipa}
+ {\XIPAtrue\usepackage{extraipa}}
+ {}
+
+% We use the *-form of \IfStyFileExists, because the package is named
+% "wsuipa", while the .sty file is named "ipa.sty".
+\makeatletter
+\newif\ifWIPA
+\newcommand\WIPA{\pkgname{wsuipa}}
+\IfStyFileExists*{ipa}
+ {\@cons\foundpkgs{{wsuipa}}
+ \WIPAtrue
+ \savesymbol{baro} \savesymbol{eth} \savesymbol{openo} \savesymbol{thorn}
+ \usepackage{ipa}
+ \expandafter\xdef\csname ver@wsuipa.sty\endcsname{%
+ \csname ver@ipa.sty\endcsname}
+ \restoresymbol{WSU}{baro} \restoresymbol{WSU}{eth}
+ \restoresymbol{WSU}{openo} \restoresymbol{WSU}{thorn}
+ }
+ {\completefalse\@cons\missingpkgs{{wsuipa}}}
+\makeatother
+
+\newif\ifPHON
+\newcommand\PHON{\pkgname{phonetic}}
+\IfStyFileExists{phonetic}
+ {\PHONtrue
+ \savesymbol{esh} \savesymbol{eth} \savesymbol{hookb}
+ \savesymbol{hookd} \savesymbol{hookh} \savesymbol{openo}
+ \savesymbol{schwa} \savesymbol{taild} \savesymbol{thorn}
+ \savesymbol{varg} \savesymbol{yogh}
+ \usepackage{phonetic}
+ \restoresymbol{PHON}{esh} \restoresymbol{PHON}{eth}
+ \restoresymbol{PHON}{hookb} \restoresymbol{PHON}{hookd}
+ \restoresymbol{PHON}{hookh} \restoresymbol{PHON}{openo}
+ \restoresymbol{PHON}{schwa} \restoresymbol{PHON}{taild}
+ \restoresymbol{PHON}{thorn} \restoresymbol{PHON}{varg}
+ \restoresymbol{PHON}{yogh}
+
+ % A few phonetic macros are fragile but need to be made robust.
+ \DeclareRobustCommand{\PHONibar}{\ibar}
+ \DeclareRobustCommand{\PHONrbar}{\rbar}
+ \DeclareRobustCommand{\PHONvod}{\vod}
+ }
+ {}
+
+\newif\ifULSY
+\newcommand\ULSY{\pkgname{ulsy}}
+\IfStyFileExists{ulsy}
+ {\ULSYtrue\usepackage{ulsy}}
+ {}
+
+\newif\ifASP
+\newcommand\ASP{\pkgname{ar}}
+\IfStyFileExists{ar}
+ {\ASPtrue\usepackage{ar}}
+ {}
+
+\newif\ifMETRE
+\newcommand\METRE{\pkgname{metre}}
+\IfStyFileExists{metre}
+ {\METREtrue
+ \savesymbol{breve}
+ \newcommand{\breve}{PLACEHOLDER FOR RENEWCOMMAND}
+ \usepackage{metre}
+ \restoresymbol{METRE}{breve}
+ %
+ \DeclareRobustCommand{\METREantidiplestar}{\antidiple*}
+ \DeclareRobustCommand{\METREantidiple}{\antidiple}
+ \DeclareRobustCommand{\METREdiplestar}{\diple*}
+ \DeclareRobustCommand{\METREdiple}{\diple}
+ \DeclareRobustCommand{\METREobelusstar}{\obelus*}
+ \DeclareRobustCommand{\METREobelus}{\obelus}
+ \DeclareRobustCommand{\METRErespondens}{\respondens}
+ \DeclareRobustCommand{\METREterminusstar}{\terminus*}
+ \DeclareRobustCommand{\METREterminus}{\terminus}
+ %
+ \DeclareRobustCommand{\METREAntidiplestar}{\Antidiple*}
+ \DeclareRobustCommand{\METREAntidiple}{\Antidiple}
+ \DeclareRobustCommand{\METREDiplestar}{\Diple*}
+ \DeclareRobustCommand{\METREDiple}{\Diple}
+ \DeclareRobustCommand{\METREObelusstar}{\Obelus*}
+ \DeclareRobustCommand{\METREObelus}{\Obelus}
+ \DeclareRobustCommand{\METRERespondens}{\Respondens}
+ \DeclareRobustCommand{\METRETerminusstar}{\Terminus*}
+ \DeclareRobustCommand{\METRETerminus}{\Terminus}
+ }
+ {}
+
+% pxfonts relies on txfonts (I think), so either package can be loaded.
+% Note that txfonts/pxfonts redefine every LaTeX and AMS character,
+% which is not what we want. As a result, we have to rely on some
+% serious trickery to prevent our old characters from getting redefined.
+\newif\ifTX
+\newcommand\TX{\pkgname{txfonts}}
+\newcommand\PX{\pkgname{pxfonts}}
+\newcommand\TXPX{\pkgname{txfonts}/\pkgname{pxfonts}}
+\makeatletter
+\IfStyFileExists{txfonts}
+ {\TXtrue
+ % Manually declare the new txfonts fonts.
+ \DeclareSymbolFont{lettersA}{U}{txmia}{m}{it}
+ \SetSymbolFont{lettersA}{bold}{U}{txmia}{bx}{it}
+ \DeclareFontSubstitution{U}{txmia}{m}{it}
+ \DeclareSymbolFont{symbolsC}{U}{txsyc}{m}{n}
+ \SetSymbolFont{symbolsC}{bold}{U}{txsyc}{bx}{n}
+ \DeclareFontSubstitution{U}{txsyc}{m}{n}
+ \DeclareSymbolFont{largesymbolsA}{U}{txexa}{m}{n}
+ \SetSymbolFont{largesymbolsA}{bold}{U}{txexa}{bx}{n}
+ \DeclareFontSubstitution{U}{txexa}{m}{n}
+ % Prevent txfonts from redeclaring any old fonts.
+ \let\origDeclareMathAlphabet=\DeclareMathAlphabet
+ \renewcommand{\DeclareMathAlphabet}[5]{}
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \let\origSetSymbolFont=\SetSymbolFont
+ \renewcommand{\SetSymbolFont}[6]{}
+ \let\origDeclareFontSubstitution=\DeclareFontSubstitution
+ \renewcommand{\DeclareFontSubstitution}[4]{}
+ % Prevent txfonts from defining any existing symbols.
+ \let\origDeclareTextSymbol=\DeclareTextSymbol
+ \let\DeclareTextSymbol=\DeclareNewTextSymbol
+ % Load txfonts.
+ \savesymbol{angle} \savesymbol{rightleftharpoons}
+ \savesymbol{textcent} \savesymbol{textsterling}
+ \savesymbol{L} \savesymbol{l} \savesymbol{r}
+ \savesymbol{succapprox} \savesymbol{precapprox}
+ \usepackage{txfonts}
+ \restoresymbol{TX}{angle} \restoresymbol{TX}{rightleftharpoons}
+ \restoresymbol{TX}{succapprox} \restoresymbol{TX}{precapprox}
+ % Restore the old font commands.
+ \global\let\DeclareTextSymbol=\origDeclareTextSymbol
+ \global\let\DeclareSymbolFont=\origDeclareSymbolFont
+ \global\let\SetSymbolFont=\origSetSymbolFont
+ \global\let\DeclareFontSubstitution=\origDeclareFontSubstitution
+ \global\let\DeclareMathAlphabet=\origDeclareMathAlphabet
+ % Restore the default fonts.
+ \renewcommand\rmdefault{cmr}
+ \renewcommand\sfdefault{cmss}
+ \renewcommand\ttdefault{cmtt}
+ \ifAMS
+ \DeclareMathAlphabet\mathfrak{U}{euf}{m}{n}
+ \fi
+ % Are \textcent, \mathcent, \mathsterling, and \r the
+ % only symbols that get screwed up?
+ \DeclareTextSymbol{\textcent}{TS1}{162}
+ \renewcommand{\mathcent}{\mbox{\usefont{OT1}{txr}{m}{n}\char"A2}}
+ \renewcommand{\mathsterling}{\mbox{\textsterling}}
+ \newcommand{\TXmathsterling}{\mbox{\usefont{OT1}{txr}{m}{n}\char"A3}}
+ \DeclareTextAccent{\r}{OT1}{23}
+ }
+ {}
+\makeatother
+
+% Here's a real problem child: mathabx, which also redefines virtually
+% every symbol provided by LaTeX2e and AMS. We have to resort to our
+% most devious trickery to get mathabx to load properly.
+\newif\ifABX
+\newcommand\ABX{\pkgname{mathabx}}
+\let\origDeclareMathSymbol=\DeclareMathSymbol
+\let\origDeclareMathDelimiter=\DeclareMathDelimiter
+\let\origDeclareMathRadical=\DeclareMathRadical
+\let\origDeclareMathAccent=\DeclareMathAccent
+\makeatletter
+ % Redefine \DeclareMathSymbol to stick "ABX" in front of each symbol name.
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \let\mathabx@undefine=\@gobble % Undefining symbols causes all sorts of problems for us.
+ \edef\newname{\expandafter\@gobble\string#1}
+ \ifx\newname\@empty
+ \else
+ \edef\newname{ABX\newname}
+ \expandafter\origDeclareMathSymbol\expandafter{%
+ \csname\newname\endcsname}{#2}{#3}{#4}%
+ \fi
+ }
+ % Do the same for \DeclareMathDelimiter.
+ \def\DeclareMathDelimiter#1{%
+ \edef\newname{\expandafter\@gobble\string#1}
+ \def\eatfour##1##2##3##4{}%
+ \def\eatfive##1##2##3##4##5{}%
+ \ifx\newname\@empty
+ \if\relax\noexpand#1%
+ \def\next{\eatfive}
+ \else
+ \def\next{\eatfour}
+ \fi
+ \else
+ \edef\newname{ABX\newname}
+ \def\next{%
+ \expandafter\origDeclareMathDelimiter\expandafter{%
+ \csname\newname\endcsname}}
+ \fi
+ \next
+ }
+ % Do the same for \DeclareMathAccent.
+ \renewcommand{\DeclareMathAccent}[4]{%
+ \edef\newname{\expandafter\@gobble\string#1}
+ \ifx\newname\@empty
+ \else
+ \edef\newname{ABX\newname}
+ \expandafter\origDeclareMathAccent\expandafter{%
+ \csname\newname\endcsname}{#2}{#3}{#4}%
+ \fi
+ }
+ % Redefine \DeclareMathRadical to do nothing.
+ \renewcommand{\DeclareMathRadical}[5]{}
+\makeatother
+\let\proofmode=1
+\IfStyFileExists{mathabx}
+ {\ABXtrue
+ \savesymbol{not} \savesymbol{widering}\savesymbol{Moon}
+ \savesymbol{notowner} \savesymbol{iint} \savesymbol{iiint}
+ \savesymbol{oint} \savesymbol{oiint} \savesymbol{bigboxperp}
+ \savesymbol{bigoperp} \savesymbol{boxedcirc} \savesymbol{boxeddash}
+ \savesymbol{boxeedast} \savesymbol{boxperp} \savesymbol{boy}
+ \savesymbol{Cap} \savesymbol{centerdot} \savesymbol{circledast}
+ \savesymbol{circledcirc} \savesymbol{circleddash} \savesymbol{Cup}
+ \savesymbol{curvearrowtopleft} \savesymbol{curvearrowtopleftright}
+ \savesymbol{curvearrowtopright} \savesymbol{doteqdot}
+ \savesymbol{geqslant} \savesymbol{gets} \savesymbol{girl}
+ \savesymbol{Join} \savesymbol{land} \savesymbol{leqslant}
+ \savesymbol{looparrowupleft} \savesymbol{looparrowupright}
+ \savesymbol{lor} \savesymbol{lsemantic}
+ \savesymbol{mayaleftdelimiter} \savesymbol{mayarightdelimiter}
+ \savesymbol{ndivides} \savesymbol{nequiv} \savesymbol{ngeqslant}
+ \savesymbol{ni} \savesymbol{nleqslant} \savesymbol{notni}
+ \savesymbol{notowns} \savesymbol{notsign} \savesymbol{operp}
+ \savesymbol{rsemantic} \savesymbol{sqCap} \savesymbol{sqCup}
+ \savesymbol{to} \savesymbol{ulsh} \savesymbol{ursh}
+ \savesymbol{overbrace} \savesymbol{underbrace}
+ \savesymbol{overgroup} \savesymbol{undergroup}
+ \savesymbol{dddot} \savesymbol{ddddot}
+
+ \usepackage{mathabx}
+
+ \restoresymbol{ABX}{not} \restoresymbol{ABX}{widering}
+ \restoresymbol{ABX}{Moon} \restoresymbol{ABX}{notowner}
+ \restoresymbol{ABX}{iint} \restoresymbol{ABX}{iiint}
+ \restoresymbol{ABX}{oint} \restoresymbol{ABX}{oiint}
+ \restoresymbol{ABX}{bigboxperp} \restoresymbol{ABX}{bigoperp}
+ \restoresymbol{ABX}{boxedcirc} \restoresymbol{ABX}{boxeddash}
+ \restoresymbol{ABX}{boxeedast} \restoresymbol{ABX}{boxperp}
+ \restoresymbol{ABX}{boy} \restoresymbol{ABX}{Cap}
+ \restoresymbol{ABX}{centerdot} \restoresymbol{ABX}{circledast}
+ \restoresymbol{ABX}{circledcirc} \restoresymbol{ABX}{circleddash}
+ \restoresymbol{ABX}{Cup} \restoresymbol{ABX}{curvearrowtopleft}
+ \restoresymbol{ABX}{curvearrowtopleftright}
+ \restoresymbol{ABX}{curvearrowtopright}
+ \restoresymbol{ABX}{doteqdot} \restoresymbol{ABX}{geqslant}
+ \restoresymbol{ABX}{gets} \restoresymbol{ABX}{girl}
+ \restoresymbol{ABX}{Join} \restoresymbol{ABX}{land}
+ \restoresymbol{ABX}{leqslant} \restoresymbol{ABX}{looparrowupleft}
+ \restoresymbol{ABX}{looparrowupright} \restoresymbol{ABX}{lor}
+ \restoresymbol{ABX}{lsemantic}
+ \restoresymbol{ABX}{mayaleftdelimiter}
+ \restoresymbol{ABX}{mayarightdelimiter}
+ \restoresymbol{ABX}{ndivides} \restoresymbol{ABX}{nequiv}
+ \restoresymbol{ABX}{ngeqslant} \restoresymbol{ABX}{ni}
+ \restoresymbol{ABX}{nleqslant} \restoresymbol{ABX}{notni}
+ \restoresymbol{ABX}{notowns} \restoresymbol{ABX}{notsign}
+ \restoresymbol{ABX}{operp} \restoresymbol{ABX}{rsemantic}
+ \restoresymbol{ABX}{sqCap} \restoresymbol{ABX}{sqCup}
+ \restoresymbol{ABX}{to} \restoresymbol{ABX}{ulsh}
+ \restoresymbol{ABX}{ursh} \restoresymbol{ABX}{overbrace}
+ \restoresymbol{ABX}{underbrace} \restoresymbol{ABX}{overgroup}
+ \restoresymbol{ABX}{undergroup}
+ \restoresymbol{ABX}{dddot} \restoresymbol{ABX}{ddddot}
+ }
+ {}
+\let\DeclareMathAccent=\origDeclareMathAccent
+\let\DeclareMathRadical=\origDeclareMathRadical
+\let\DeclareMathDelimiter=\origDeclareMathDelimiter
+\let\DeclareMathSymbol=\origDeclareMathSymbol
+\ifABX
+ % Define only those accents that are not defined elsewhere.
+ \DeclareMathAccent{\widecheck} {0}{mathx}{"71}
+ \DeclareMathAccent{\widebar} {0}{mathx}{"73}
+ \DeclareMathAccent{\widearrow} {0}{mathx}{"74}
+ % Redefine all let-bound symbols.
+ \let\ABXcenterdot=\ABXsqbullet
+ \let\ABXcircledast=\ABXoasterisk
+ \let\ABXcircledcirc=\ABXocirc
+ % Ensure that \ABXwidering invokes \ABXwideparen, not \wideparen.
+ \def\ABXwidering#1{\ring{\ABXwideparen{#1}}}
+ % Redefine commands that are used by other commands.
+ \DeclareMathSymbol{\ABXnotsign} {3}{matha}{"7F}
+ \DeclareMathSymbol{\ABXvarnotsign} {3}{mathb}{"7F}
+ \DeclareMathSymbol{\ABXnotowner} {3}{matha}{"53}
+ \makeatletter
+ \def\ABXoverbrace{\overbrace@{\bracefill\ABXbraceld\ABXbracemd\ABXbracerd\ABXbracexd}}
+ \def\ABXunderbrace{\underbrace@{\bracefill\ABXbracelu\ABXbracemu\ABXbraceru\ABXbracexu}}
+ \def\ABXovergroup{\overbrace@{\bracefill\ABXbraceld{}\ABXbracerd\ABXbracexd}}
+ \def\ABXundergroup{\underbrace@{\bracefill\ABXbracelu{}\ABXbraceru\ABXbracexu}}
+ \makeatother
+ % Define a command to select the mathb font.
+ \newcommand{\mathbfont}{\usefont{U}{mathb}{m}{n}}
+\fi % ABX test
+
+\newif\ifFC
+\newcommand\FC{\pkgname{fc}}
+\setpkgnameopts{fclfont}{pkg=fc}
+\IfStyFileExists{fclfont}
+ {\FCtrue
+ \let\origlbrace=\{
+ \let\origrbrace=\}
+ \let\origbar=\|
+ \let\origdollar=\$
+ \let\origspace=\_
+ \let\origS=\S
+ \let\origpounds=\pounds
+ \input{t4enc.def}
+ \DeclareTextAccent{\FCbar}{T4}{'277}% single universal accent
+ \global\let\{=\origlbrace
+ \global\let\}=\origrbrace
+ \global\let\|=\origbar
+ \global\let\$=\origdollar
+ \global\let\_=\origspace
+ \global\let\S=\origS
+ \global\let\pounds=\origpounds
+ \let\origtextsterling=\textsterling
+ \gdef\textsterling{{\fontencoding{TS1}\selectfont\origtextsterling}}
+ }
+ {}
+
+% skak should be loaded before ascii because their \FF macros conflict.
+% (skak's \FF is not a symbol so it can simply be set to \relax.)
+\newif\ifSKAK
+\newcommand\SKAK{\pkgname{skak}}
+\IfStyFileExists{skak}
+ {\SKAKtrue
+ \savesymbol{comment}
+ \usepackage{skak}[2008/10/09]
+ \renamerobustsymbol{SKAK}{etc}
+ \restoresymbol{SKAK}{comment}
+ \let\FF=\relax
+ }
+ {}
+
+\newif\ifASCII
+\newcommand\ASCII{\pkgname{ascii}}
+\IfStyFileExists{ascii}
+ {\ASCIItrue
+ \savesymbol{HT}
+ \usepackage{ascii}
+ \restoresymbol{ascii}{HT}
+ }
+ {}
+
+\newif\ifARK % ark10 and dingbat fonts
+\newcommand\ARK{\pkgname{dingbat}}
+\IfStyFileExists{dingbat}
+ {\ARKtrue
+ \savesymbol{checkmark}
+ \usepackage{dingbat}
+ \restoresymbol{ARK}{checkmark}
+ \DeclareRobustCommand{\ARKlargepencil}{\largepencil\rule{0pt}{7ex}}
+ }
+ {}
+
+\newif\ifSKULL
+\newcommand\SKULL{\pkgname{skull}}
+\IfStyFileExists{skull}
+ {\SKULLtrue
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \def\DeclareSymbolFont##1##2##3##4##5{}
+ \def\DeclareMathSymbol##1##2##3##4{}
+ \usepackage{skull}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ \newcommand{\skull}{{\usefont{U}{skulls}{m}{n}\char'101}}
+ }
+ {}
+
+\newif\ifEUSYM
+\newcommand\EUSYM{\pkgname{eurosym}}
+\IfStyFileExists{eurosym}
+ {\EUSYMtrue\usepackage{eurosym}}
+ {}
+
+\newif\ifESV
+\newcommand\ESV{\pkgname{esvect}}
+\IfStyFileExists{esvect}
+ {\ESVtrue
+ \usepackage{esvect}
+ \DeclareMathSymbol{\fldra}{\mathrel}{esvector}{'021}
+ \DeclareMathSymbol{\fldrb}{\mathrel}{esvector}{'022}
+ \DeclareMathSymbol{\fldrc}{\mathrel}{esvector}{'023}
+ \DeclareMathSymbol{\fldrd}{\mathrel}{esvector}{'024}
+ \DeclareMathSymbol{\fldre}{\mathrel}{esvector}{'025}
+ \DeclareMathSymbol{\fldrf}{\mathrel}{esvector}{'026}
+ \DeclareMathSymbol{\fldrg}{\mathrel}{esvector}{'027}
+ \DeclareMathSymbol{\fldrh}{\mathrel}{esvector}{'030}
+ }
+ {}
+
+% yfonts re-encodes \aa and \AA as LY, so we have to re-re-encode them
+% as OT1.
+\IfStyFileExists{yfonts}
+ {\usepackage{yfonts}
+ \DeclareTextCommand{\aa}{OT1}{{\accent23a}}
+ \DeclareTextCommand{\AA}{OT1}{{\accent23A}}}
+ {}
+
+% To avoid wasting a math alphabet and preventing the bigints package
+% from scaling integral sizes, we reimplement the entire yhmath
+% package in terms of text fonts.
+\newif\ifYH
+\newcommand\YH{\pkgname{yhmath}}
+\makeatletter
+\IfStyFileExists{yhmath}
+ {\YHtrue
+ \def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.}
+ \mkern2mu\raise4\p@\hbox{.}\mkern1mu
+ \raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}}
+ \newcommand{\YHwideparen}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"F6}}{##1}}
+ \newcommand{\YHwidering}[1]{\overset{\smash{\lower1.333ex\hbox{$%
+ \displaystyle\ring{}$}}}{\YHwideparen{##1}}}
+ \newcommand{\YHwidetriangle}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"E9}}{##1}}
+ \newcommand{\YHwidetilde}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"DD}}{##1}}
+ \newcommand{\YHwidehat}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"D3}}{##1}}
+ }
+ {}
+\ifYH
+ \DeclareFontFamily{U}{yhex}{}{}
+ \DeclareFontShape{U}{yhex}{m}{n}{<-> sfixed * yhcmex10}{}
+\fi
+\makeatother
+
+% At the time of this writing we're completely out of math alphabets.
+% (Knuth shortsightedly assumed that 16 would be plenty for anyone.)
+% Hence, instead of loading the esint package we manually define all of
+% its characters as text characters. Yuck.
+\newif\ifES
+\newcommand\ES{\pkgname{esint}}
+\IfStyFileExists{esint}
+ {\EStrue
+ % Center an esint character against an ordinary integral.
+ \newsavebox{\esbox}
+ \newlength{\intcenterdelta}
+ \newcommand{\esintchar}[1]{%
+ \ifodd##1
+ \sbox{\esbox}{$\int$}%
+ \else
+ \sbox{\esbox}{$\displaystyle\int$}%
+ \fi
+ \setlength {\intcenterdelta}{0.5\ht\esbox}%
+ \addtolength{\intcenterdelta}{-0.5\dp\esbox}%
+ \sbox{\esbox}{\usefont{U}{esint}{m}{n}\char##1\relax}%
+ \addtolength{\intcenterdelta}{-0.5\ht\esbox}%
+ \addtolength{\intcenterdelta}{0.5\dp\esbox}%
+ \raisebox{\intcenterdelta}{\usebox{\esbox}}%
+ }
+ % Manually define all of the characters we care about.
+ \newcommand{\ESintT}{\esintchar{'001}}
+ \newcommand{\ESintD}{\esintchar{'002}}
+ \newcommand{\ESiintT}{\esintchar{'003}}
+ \newcommand{\ESiintD}{\esintchar{'004}}
+ \newcommand{\ESiiintT}{\esintchar{'005}}
+ \newcommand{\ESiiintD}{\esintchar{'006}}
+ \newcommand{\ESiiiintT}{\esintchar{'007}}
+ \newcommand{\ESiiiintD}{\esintchar{'010}}
+ \newcommand{\ESdotsintT}{\esintchar{'011}}
+ \newcommand{\ESdotsintD}{\esintchar{'012}}
+ \newcommand{\ESointT}{\esintchar{'013}}
+ \newcommand{\ESointD}{\esintchar{'014}}
+ \newcommand{\ESoiintT}{\esintchar{'015}}
+ \newcommand{\ESoiintD}{\esintchar{'016}}
+ \newcommand{\ESsqintT}{\esintchar{'017}}
+ \newcommand{\ESsqintD}{\esintchar{'020}}
+ \newcommand{\ESsqiintT}{\esintchar{'021}}
+ \newcommand{\ESsqiintD}{\esintchar{'022}}
+ \newcommand{\ESointctrclockwiseT}{\esintchar{'027}}
+ \newcommand{\ESointctrclockwiseD}{\esintchar{'030}}
+ \newcommand{\ESointclockwiseT}{\esintchar{'031}}
+ \newcommand{\ESointclockwiseD}{\esintchar{'032}}
+ \newcommand{\ESvarointclockwiseT}{\esintchar{'033}}
+ \newcommand{\ESvarointclockwiseD}{\esintchar{'034}}
+ \newcommand{\ESvarointctrclockwiseT}{\esintchar{'035}}
+ \newcommand{\ESvarointctrclockwiseD}{\esintchar{'036}}
+ \newcommand{\ESfintT}{\esintchar{'037}}
+ \newcommand{\ESfintD}{\esintchar{'040}}
+ \newcommand{\ESvaroiintT}{\esintchar{'041}}
+ \newcommand{\ESvaroiintD}{\esintchar{'042}}
+ \newcommand{\ESlandupintT}{\esintchar{'043}}
+ \newcommand{\ESlandupintD}{\esintchar{'044}}
+ \newcommand{\ESlanddownintT}{\esintchar{'045}}
+ \newcommand{\ESlanddownintD}{\esintchar{'046}}
+ }
+ {}
+
+\newif\ifMDOTS
+\newcommand\MDOTS{\pkgname{mathdots}}
+\IfStyFileExists{mathdots}
+ {\MDOTStrue
+ \savesymbol{ddots}
+ \savesymbol{vdots}
+ \savesymbol{iddots}
+ \savesymbol{dddot}
+ \savesymbol{ddddot}
+ \usepackage{mathdots}
+ \restoresymbol{MDOTS}{ddots}
+ \restoresymbol{MDOTS}{vdots}
+ \restoresymbol{MDOTS}{iddots}
+ \restoresymbol{MDOTS}{dddot}
+ \restoresymbol{MDOTS}{ddddot}
+ }
+ {}
+
+\newif\ifTRSYM
+\newcommand\TRSYM{\pkgname{trsym}}
+\IfStyFileExists{trsym}
+ {% We're painfully low on math alphabets so we define trsym's symbols in
+ % text mode.
+ \TRSYMtrue
+ \newcommand{\transfsymbol}[1]{{\usefont{U}{trsy}{m}{n}##1}}
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{\gdef##1{\transfsymbol{\char##4}}}
+ \usepackage{trsym}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ }
+ {}
+
+% We use the *-form of \IfStyFileExists, because the package is named
+% "universa", while the .sty file is named "uni.sty".
+\makeatletter
+\newif\ifUNI
+\newcommand\UNI{\pkgname{universa}}
+\IfStyFileExists*{uni}
+ {\@cons\foundpkgs{{universa}}
+ \UNItrue
+ \usepackage{uni}
+ \expandafter\xdef\csname ver@universa.sty\endcsname{%
+ \csname ver@uni.sty\endcsname}
+ % Redefine all of uni's non-textual symbols to use the Universal font.
+ \renewcommand{\bausquare}{{\usefont{OT1}{uni}{m}{n}\char"00}}
+ \renewcommand{\baucircle}{{\usefont{OT1}{uni}{m}{n}\char"01}}
+ \renewcommand{\bautriangle}{{\usefont{OT1}{uni}{m}{n}\char"02}}
+ \renewcommand{\bauhead}{{\usefont{OT1}{uni}{m}{n}\char"03}}
+ \renewcommand{\bauforms}{{\usefont{OT1}{uni}{m}{n}\char"04}}
+ }
+ {\completefalse\@cons\missingpkgs{{universa}}}
+\makeatother
+
+\newif\ifUPGR
+\newcommand\UPGR{\pkgname{upgreek}}
+\IfStyFileExists{upgreek}
+ {% We're painfully low on math alphabets so we define upgreek's symbols
+ % in text mode.
+ \UPGRtrue
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \let\origSetSymbolFont=\SetSymbolFont
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \newcommand{##1}{{\usefont{U}{eur}{m}{n}\char##4}}%
+ }
+ \renewcommand{\SetSymbolFont}[6]{}
+ \usepackage[Euler]{upgreek}
+ \DeclareFontFamily{U}{eur}{\skewchar\font'177}
+ \DeclareFontShape{U}{eur}{m}{n}{%
+ <-6> eurm5 <6-8> eurm7 <8-> eurm10}{}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ \let\SetSymbolFont=\origSetSymbolFont
+ }
+ {}
+
+% overrightarrow depends upon various macros that are defined by AMS.
+\newif\ifORA
+\newcommand\ORA{\pkgname{overrightarrow}}
+\makeatletter
+\ifAMS
+ \IfStyFileExists{overrightarrow}
+ {\ORAtrue
+ \savesymbol{Rightarrowfill@}
+ \usepackage{overrightarrow}
+ \restoresymbol{ORA}{Rightarrowfill@}
+ \renewcommand{\Overrightarrow}{\mathpalette{\overarrow@\ORARightarrowfill@}}
+ }
+ {}
+\fi % AMS test
+\makeatother
+
+\newif\ifCHEMA
+\newcommand\CHEMA{\pkgname{chemarr}}
+\IfStyFileExists{chemarr}
+ {\CHEMAtrue
+ \let\origRequirePackage=\RequirePackage
+ \renewcommand{\RequirePackage}[1]{}
+ \usepackage{chemarr}
+ \let\RequirePackage=\origRequirePackage
+ }
+ {}
+
+\newif\ifCHEMB
+\newcommand\CHEMB{\pkgname{chemarrow}}
+\IfStyFileExists{chemarrow}
+ {\CHEMBtrue\usepackage{chemarrow}}
+ {}
+
+% nath is another of those "problem packages" that redefine just about
+% everything. To make nath work in this document we need to explicitly
+% define only those symbols that we actually need.
+\newif\ifNATH
+\newcommand\NATH{\pkgname{nath}}
+\makeatletter
+\IfStyFileExists{nath}
+ {\NATHtrue
+ \def\vin{\mathrel{\hbox{\hglue .1ex
+ \vrule \@height .06ex \@width 1ex
+ \vrule \@height 1.33ex \@width .06ex
+ \hglue .4ex}}}
+
+ \def\niv{\mathrel{\hbox{\hglue .2ex
+ \vrule \@height 1.33ex \@width .06ex
+ \vrule \@height .06ex \@width 1ex
+ \hglue .5ex}}}
+
+ % The following was derived from nath's \extend@delim macro.
+ \newcommand*{\nathrep}[2]{%
+ \setbox0\hbox{$\displaystyle##2$}%
+ \count@=0
+ \loop\ifnum\count@<##1
+ ##2%
+ \hskip -.75\wd0 \hskip .25ex%
+ \advance\count@ by 1%
+ \repeat
+ }
+ \newcommand*{\nathdouble}[1]{\nathrep{2}{##1}}
+ \newcommand*{\nathtriple}[1]{\nathrep{3}{##1}}
+ }
+ {}
+\makeatother
+
+\newif\ifTRF
+\newcommand\TRF{\pkgname{trfsigns}}
+\IfStyFileExists{trfsigns}
+ {\TRFtrue\usepackage{trfsigns}}
+ {}
+
+\newif\ifMTOOLS
+\newcommand\MTOOLS{\pkgname{mathtools}}
+\IfStyFileExists{mathtools}
+ {\MTOOLStrue
+ \savesymbol{xleftrightarrow} \savesymbol{xLeftarrow}
+ \savesymbol{xRightarrow} \savesymbol{xLeftrightarrow}
+ \savesymbol{xrightharpoondown} \savesymbol{xrightharpoonup}
+ \savesymbol{xleftharpoondown} \savesymbol{xleftharpoonup}
+ \savesymbol{xleftrightharpoons} \savesymbol{xrightleftharpoons}
+ \savesymbol{xhookleftarrow} \savesymbol{xhookrightarrow}
+ \savesymbol{xmapsto} \savesymbol{underbracket}
+ \savesymbol{overbracket} \savesymbol{lparen} \savesymbol{rparen}
+ \savesymbol{dblcolon} \savesymbol{coloneqq} \savesymbol{Coloneqq}
+ \savesymbol{coloneq} \savesymbol{Coloneq} \savesymbol{eqqcolon}
+ \savesymbol{Eqqcolon} \savesymbol{eqcolon} \savesymbol{Eqcolon}
+ \savesymbol{colonapprox} \savesymbol{Colonapprox}
+ \savesymbol{colonsim} \savesymbol{Colonsim} \savesymbol{overbrace}
+ \savesymbol{underbrace}
+
+ % The mathtools package delays the definitions of some of its symbols
+ % to the \begin{document}. Here we paste in the problematically
+ % delayed definitions so \savesymbol and \restoresymbol behave as
+ % expected.
+ \usepackage[donotfixamsmathbugs]{mathtools}
+ \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
+ \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=}
+ \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=}
+ \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+ \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+ \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
+ \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
+ \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
+ \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
+ \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
+ \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
+ \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
+ \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
+
+ \restoresymbol{MTOOLS}{xleftrightarrow}
+ \restoresymbol{MTOOLS}{xLeftarrow}
+ \restoresymbol{MTOOLS}{xRightarrow}
+ \restoresymbol{MTOOLS}{xLeftrightarrow}
+ \restoresymbol{MTOOLS}{xrightharpoondown}
+ \restoresymbol{MTOOLS}{xrightharpoonup}
+ \restoresymbol{MTOOLS}{xleftharpoondown}
+ \restoresymbol{MTOOLS}{xleftharpoonup}
+ \restoresymbol{MTOOLS}{xleftrightharpoons}
+ \restoresymbol{MTOOLS}{xrightleftharpoons}
+ \restoresymbol{MTOOLS}{xhookleftarrow}
+ \restoresymbol{MTOOLS}{xhookrightarrow}
+ \restoresymbol{MTOOLS}{xmapsto}
+ \restoresymbol{MTOOLS}{underbracket}
+ \restoresymbol{MTOOLS}{overbracket} \restoresymbol{MTOOLS}{lparen}
+ \restoresymbol{MTOOLS}{rparen} \restoresymbol{MTOOLS}{dblcolon}
+ \restoresymbol{MTOOLS}{coloneqq} \restoresymbol{MTOOLS}{Coloneqq}
+ \restoresymbol{MTOOLS}{coloneq} \restoresymbol{MTOOLS}{Coloneq}
+ \restoresymbol{MTOOLS}{eqqcolon} \restoresymbol{MTOOLS}{Eqqcolon}
+ \restoresymbol{MTOOLS}{eqcolon} \restoresymbol{MTOOLS}{Eqcolon}
+ \restoresymbol{MTOOLS}{colonapprox}
+ \restoresymbol{MTOOLS}{Colonapprox}
+ \restoresymbol{MTOOLS}{colonsim} \restoresymbol{MTOOLS}{Colonsim}
+ \restoresymbol{MTOOLS}{overbrace} \restoresymbol{MTOOLS}{underbrace}
+
+ % Some of the above are defined in terms of \dblcolon. At the time
+ % of this writing it doesn't seem like any other package uses the
+ % name \dblcolon so it should be safe to retain its mathtools
+ % definition.
+ \let\dblcolon=\MTOOLSdblcolon
+ }
+ {}
+
+% We don't actually load the following as their symbols are all
+% implemented in terms of existing symbols and we need to save math
+% alphabets.
+\newcommand\MC{\pkgname{mathcomp}}
+\newcommand\GSYMB{\pkgname{gensymb}}
+
+\newif\ifPHAI
+\newcommand\PHAI{\pkgname{phaistos}}
+\IfStyFileExists{phaistos}
+ {\PHAItrue\usepackage{phaistos}}
+ {}
+
+% The latest version of arcs, dated 2004/05/09, doesn't work with the
+% latest version of relsize, dated 2013/03/29. We therefore load a
+% version that was patched according to Michael Sharpe's suggestion
+% (cf. http://tug.org/pipermail/xetex/2013-August/024674.html).
+\newif\ifARCS
+\newcommand\ARCS{\pkgname{arcs}}
+\IfStyFileExists{arcs}
+ {\ARCStrue
+ \fakeusepackage{arcs}
+ \def\RSpercentTolerance{5} % Prevent \overarc and \underarc from hanging.
+ }
+ {}
+
+% If we have t5enc.def, use it and its prerequisite definitions directly
+% instead of loading vietnam.sty or dblaccnt.sty, as these affect other
+% things in the document.
+\newif\ifVIET
+\newcommand\VIET{\pkgname{vntex}}
+\setpkgnameopts{vietnam}{pkg=vntex}
+\makeatletter
+\IfStyFileExists{vietnam}
+ {\VIETtrue\input{t5enc.def}}
+ {}
+\makeatother
+
+\newif\ifPHONFC
+\newcommand\PHONFC{\pkgname{t4phonet}}
+\setpkgnameopts{t4phonet}{pkg=fc}
+\makeatletter
+\IfStyFileExists{t4phonet}
+ {\PHONFCtrue
+ \let\origDeclareTextSymbol=\DeclareTextSymbol
+ \let\origDeclareTextAccent=\DeclareTextAccent
+ \renewcommand{\DeclareTextSymbol}[3]{%
+ \edef\PHONFCsym{\expandafter\@gobble\string##1}%
+ \expandafter\origDeclareTextSymbol\expandafter{%
+ \csname PHONFC\PHONFCsym\endcsname}{##2}{##3}%
+ }
+ \renewcommand{\DeclareTextAccent}[3]{%
+ \edef\PHONFCsym{\expandafter\@gobble\string##1}%
+ \expandafter\origDeclareTextAccent\expandafter{%
+ \csname PHONFC\PHONFCsym\endcsname}{##2}{##3}%
+ }
+ \usepackage{t4phonet}
+ \let\DeclareTextSymbol=\origDeclareTextSymbol
+ \let\DeclareTextAccent=\origDeclareTextAccent
+ }
+ {}
+\makeatother
+
+\newif\ifHOPO
+\newcommand\HOPO{\pkgname{holtpolt}}
+\IfStyFileExists{holtpolt}
+ {\HOPOtrue\usepackage{holtpolt}}
+ {}
+
+\newif\ifSMTR
+\newcommand\SMTR{\pkgname{semtrans}}
+\IfStyFileExists{semtrans}
+ {\SMTRtrue
+ % semtrans's use of DeclareMathSymbol screws up \lhook and \rhook.
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareMathSymbol}[4]{}
+ \savesymbol{U}
+ \savesymbol{D}
+ \savesymbol{T}
+ \usepackage{semtrans}
+ \restoresymbol{smtr}{U}
+ \restoresymbol{smtr}{D}
+ \restoresymbol{smtr}{T}
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ }
+ {}
+
+\newif\ifDICT
+\newcommand\DICT{\pkgname{dictsym}}
+\IfStyFileExists{dictsym}
+ {\DICTtrue\usepackage{dictsym}}
+ {}
+
+\newif\ifEXTAR
+\newcommand\EXTAR{\pkgname{extarrows}}
+\IfStyFileExists{extarrows}
+ {\EXTARtrue
+ \savesymbol{xLeftrightarrow}
+ \savesymbol{xleftrightarrow}
+ \usepackage{extarrows}
+ \restoresymbol{EXTAR}{xLeftrightarrow}
+ \restoresymbol{EXTAR}{xleftrightarrow}
+ }
+ {}
+
+\newif\ifPROTO
+\newcommand\PROTO{\pkgname{protosem}}
+\IfStyFileExists{protosem}
+ {\PROTOtrue\usepackage{protosem}}
+ {}
+
+\newif\ifHARM
+\newcommand\HARM{\pkgname{harmony}}
+\IfStyFileExists{harmony}
+ {\HARMtrue
+ \let\orignewcommand=\newcommand
+ \let\newcommand=\DeclareRobustCommand
+ \savesymbol{HH}
+ \usepackage{harmony}
+ \restoresymbol{harm}{HH}
+ \let\newcommand=\orignewcommand
+ }
+ {}
+
+\newif\ifHIER
+\newcommand\HIER{\pkgname{hieroglf}}
+\IfStyFileExists{hieroglf}
+ {\HIERtrue
+ \savesymbol{HF}
+ \usepackage{hieroglf}
+ \restoresymbol{HIER}{HF}
+ }
+ {}
+
+\newif\ifCCLIC
+\newcommand\CCLIC{\pkgname{cclicenses}}
+\IfStyFileExists{cclicenses}
+ {\CCLICtrue
+ \usepackage{cclicenses}
+ % cclicenses doesn't get along with textcomp's remapping of
+ % \textcircled to the TS1 font encoding. Mapping it back doesn't
+ % _seem_ to cause any problems.
+ \DeclareTextAccentDefault{\textcircled}{OMS}
+ }
+ {}
+
+% The mathdesign package primarily redefines all of the existing
+% mathematical symbols and is therefore a pain to load. Hence, we just
+% check if it exists and then manually define all of the symbols we care
+% about (i.e., those offered only by mathdesign).
+\newif\ifMDES
+\newcommand\MDES{\pkgname{mathdesign}}
+\IfStyFileExists{mathdesign}
+ {\MDEStrue
+ % Symbols from mdputrma
+ \DeclareFontEncoding{MDA}{}{}
+ \DeclareFontFamily{MDA}{mdput}{}
+ \DeclareFontShape{MDA}{mdput}{m}{n}{<-> mdputrma}{}
+ \newcommand*{\textMDESa}[1]{{\usefont{MDA}{mdput}{m}{n}##1}}
+ \DeclareRobustCommand{\MDESudtimes}{\textMDESa{\char"5D}}
+ \DeclareRobustCommand{\MDESutimes}{\textMDESa{\char"5E}}
+ \DeclareRobustCommand{\MDESdtimes}{\textMDESa{\char"5F}}
+ \DeclareRobustCommand{\MDESsmallin}{\textMDESa{\char"0}}
+ \DeclareRobustCommand{\MDESsmallowns}{\textMDESa{\char"1}}
+ \DeclareRobustCommand{\MDESnotsmallin}{\textMDESa{\char"2}}
+ \DeclareRobustCommand{\MDESnotsmallowns}{\textMDESa{\char"3}}
+ \DeclareRobustCommand{\MDESrightangle}{\textMDESa{\char"4}}
+ % Symbols from mdputrmb
+ \DeclareFontEncoding{MDB}{}{}
+ \DeclareFontFamily{MDB}{mdput}{}
+ \DeclareFontShape{MDB}{mdput}{m}{n}{<-> mdputrmb}{}
+ \newcommand*{\textMDESb}[1]{{\usefont{MDB}{mdput}{m}{n}##1}}
+ \newcommand*{\MDESintsm}[1]{\raisebox{2ex}{\textMDESb{\char##1}}}
+ \newcommand*{\MDESint}[1]{\raisebox{3ex}{\textMDESb{\char##1}}}
+ \DeclareRobustCommand{\MDESintclockwisesm}{\MDESintsm{"80}}
+ \DeclareRobustCommand{\MDESintclockwise}{\MDESint{"81}}
+ \DeclareRobustCommand{\MDESointctrclockwisesm}{\MDESintsm{"82}}
+ \DeclareRobustCommand{\MDESointctrclockwise}{\MDESint{"83}}
+ \DeclareRobustCommand{\MDESointclockwisesm}{\MDESintsm{"84}}
+ \DeclareRobustCommand{\MDESointclockwise}{\MDESint{"85}}
+ \DeclareRobustCommand{\MDESoiintsm}{\MDESintsm{"86}}
+ \DeclareRobustCommand{\MDESoiint}{\MDESint{"87}}
+ \DeclareRobustCommand{\MDESoiiintsm}{\MDESintsm{"88}}
+ \DeclareRobustCommand{\MDESoiiint}{\MDESint{"89}}
+ % Symbols from mdputr7y
+ \DeclareFontFamily{OMS}{mdput}{}
+ \DeclareFontShape{OMS}{mdput}{m}{n}{<-> mdputr7y}{}
+ \newcommand*{\textMDESy}[1]{{\usefont{OMS}{mdput}{m}{n}##1}}
+ \DeclareRobustCommand{\MDESin}{\textMDESy{\char"32}}
+ \DeclareRobustCommand{\MDESowns}{\textMDESy{\char"33}}
+ \DeclareRobustCommand{\MDESnotin}{\textMDESy{\char"36}\textMDESy{\char"32}}
+ % Symbols from mdputr7v
+ \DeclareFontFamily{OMX}{mdput}{}
+ \DeclareFontShape{OMX}{mdput}{m}{n}{<-> mdputr7v}{}
+ \DeclareFontFamily{OMX}{mdbch}{}
+ \DeclareFontShape{OMX}{mdbch}{m}{n}{<-> mdbchr7v}{}
+ \DeclareFontFamily{OMX}{mdugm}{}
+ \DeclareFontShape{OMX}{mdugm}{m}{n}{<-> mdugmr7v}{}
+ \newcommand*{\textMDESv}[1]{{\usefont{OMX}{mdput}{m}{n}##1}}
+ \newbox\MDESwavebox
+ \DeclareRobustCommand{\MDESleftwavelet}{\textMDESv{\char"D0}}
+ \DeclareRobustCommand{\MDESleftwave}{%
+ \setbox\MDESwavebox=\hbox{\textMDESv{\char"D0}}
+ \raisebox{-1.5\dp\MDESwavebox}{\vbox to 4\dp\MDESwavebox{\cleaders\copy\MDESwavebox\vfill}}}
+ \DeclareRobustCommand{\MDESleftevawlet}{\textMDESv{\char"D1}}
+ \DeclareRobustCommand{\MDESleftevaw}{%
+ \setbox\MDESwavebox=\hbox{\textMDESv{\char"D1}}
+ \raisebox{-1.5\dp\MDESwavebox}{\vbox to 4\dp\MDESwavebox{\cleaders\copy\MDESwavebox\vfill}}}
+ % Symbols from mdputr8c
+ \DeclareRobustCommand{\MDEStexteuro}{{\usefont{TS1}{mdput}{m}{n}\char"BF}}
+ }
+ {}
+
+% We care only about the "extra" symbols in arevmath. Hence, to save on
+% math alphabets we load a faked version of the package that defines all
+% the symbols as text characters.
+\newif\ifAREV
+\newcommand\AREV{\pkgname{arev}}
+\IfStyFileExists{arev}
+ {\AREVtrue\fakeusepackage{arevmath}}
+ {}
+
+% Aaarrrggghhh! MnSymbol conflicts with pretty much every mathematical
+% symbol and, furthermore, defines most math alphabets than we can
+% handle. The situation has gotten so bad that we replace MnSymbol.sty
+% with a generated, "faked" version that uses exclusively text fonts
+% and renames all symbols to avoid conflicts.
+\newif\ifMNS
+\newcommand\MNS{\pkgname{MnSymbol}}
+\setpkgnameopts{MnSymbol}{pkg=mnsymbol}
+\IfStyFileExists{MnSymbol}
+ {\MNStrue\fakeusepackage{MnSymbol}}
+ {}
+
+% fdsymbol defines pretty much the same set of symbols as MnSymbol --
+% and uses just as many math alphabets. Hence, we apply the same
+% trick as above.
+\newif\ifFDSYM
+\newcommand\FDSYM{\pkgname{fdsymbol}}
+\IfStyFileExists{fdsymbol}
+ {\FDSYMtrue\fakeusepackage{fdsymbol}}
+ {}
+
+% boisik defines pretty much the same set of symbols as MnSymbol --
+% and uses just as many math alphabets. Hence, we apply the same
+% trick as above.
+\newif\ifBSK
+\newcommand\BSK{\pkgname{boisik}}
+\IfStyFileExists{boisik}
+ {\BSKtrue\fakeusepackage{boisik}}
+ {}
+
+% Manually define every symbol in cmll so we don't have to use any more
+% math alphabets.
+\newif\ifCMLL
+\newcommand\CMLL{\pkgname{cmll}}
+\IfStyFileExists{cmll}
+ {\CMLLtrue
+ \newcommand*{\textCMLL}[1]{{\usefont{U}{cmllr}{m}{n}##1}}
+ \DeclareRobustCommand{\CMLLparr}{\textCMLL{\char0}}
+ \DeclareRobustCommand{\CMLLshpos}{\textCMLL{\char1}}
+ \DeclareRobustCommand{\CMLLshneg}{\textCMLL{\char2}}
+ \DeclareRobustCommand{\CMLLshift}{\textCMLL{\char3}}
+ \DeclareRobustCommand{\CMLLcoh}{\textCMLL{\char4}}
+ \DeclareRobustCommand{\CMLLscoh}{\textCMLL{\char5}}
+ \DeclareRobustCommand{\CMLLincoh}{\textCMLL{\char6}}
+ \DeclareRobustCommand{\CMLLsincoh}{\textCMLL{\char7}}
+ \DeclareRobustCommand{\CMLLbigwith}{\raisebox{2ex}{\textCMLL{\char8}}}
+ \DeclareRobustCommand{\CMLLbigparr}{\raisebox{2ex}{\textCMLL{\char10}}}
+ \DeclareRobustCommand{\CMLLmultimapboth}{\textCMLL{\char12}}
+ \DeclareRobustCommand{\CMLLBot}{\textCMLL{\char13}}
+ \let\CMLLPerp=\CMLLBot
+ \DeclareRobustCommand{\CMLLsimbot}{\textCMLL{\char14}}
+ \let\CMLLsimperp=\CMLLsimbot
+ }
+ {}
+
+\newif\ifXPFEIL
+\newcommand\XPFEIL{\pkgname{extpfeil}}
+\IfStyFileExists{extpfeil}
+ {\XPFEILtrue
+ % extpfeil tries to do a \RequirePackage of stmaryrd with
+ % conflicting options from what we used to load stmaryd. We
+ % therefore temporarily make \RequirePackage a no-op to prevent LaTeX
+ % from complaining.
+ \let\origRequirePackage=\RequirePackage
+ \renewcommand*{\RequirePackage}[2][]{}
+ \savesymbol{xlongequal}
+ \savesymbol{xmapsto}
+ \usepackage{extpfeil}
+ \restoresymbol{XPFEIL}{xlongequal}
+ \restoresymbol{XPFEIL}{xmapsto}
+ \let\RequirePackage=\origRequirePackage
+ }
+ {}
+
+\newif\ifKEYS
+\newcommand\KEYS{\pkgname{keystroke}}
+\IfStyFileExists{keystroke}
+ {\KEYStrue
+ \usepackage{keystroke}
+ % \Tab and \BSpace's use of \reflectbox confuses our indexing code.
+ \DeclareRobustCommand{\keysTab}{\Tab}
+ \DeclareRobustCommand{\keysBSpace}{\BSpace}
+ }
+ {}
+
+% We have no math alphabets left so we trick fge.sty into defining all of
+% its characters in text mode.
+\newif\ifFGE
+\newcommand\FGE{\pkgname{fge}}
+\makeatletter
+\IfStyFileExists{fge}
+ {\FGEtrue
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \newcommand{##1}{{\usefont{U}{##3}{m}{n}\char##4}}%
+ }
+ \usepackage{fge}
+ \newcommand*{\spirituslenisAB}[2]{%
+ \leavevmode
+ \setbox0=\hbox{##2}%
+ \@tempdima=\ht0
+ \@tempdimb=\wd0
+ \box0\llap{%
+ \raisebox{\@tempdima}{%
+ \makebox[\@tempdimb]{\usefont{U}{fgerm}{m}{n}\char##1}%
+ }%
+ }%
+ }
+ \DeclareRobustCommand{\spirituslenisA}[1]{\spirituslenisAB{"15}{##1}}
+ \DeclareRobustCommand{\spirituslenisB}[1]{\spirituslenisAB{"16}{##1}}
+ \let\spirituslenis=\spirituslenisA
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ }
+ {}
+\makeatother
+
+\newif\ifTURN
+\newcommand\TURN{\pkgname{turnstile}}
+\IfStyFileExists{turnstile}
+ {\TURNtrue\usepackage{turnstile}}
+ {}
+
+\newif\ifSIMP
+\newcommand\SIMP{\pkgname{simpsons}}
+\IfStyFileExists{simpsons}
+ {\SIMPtrue
+ \usepackage{simpsons}
+ \let\origSimpson=\Simpson
+ \DeclareRobustCommand{\Simpson}{\origSimpson}
+ }
+ {}
+
+\newif\ifEDICE
+\newcommand\EDICE{\pkgname{epsdice}}
+\IfStyFileExists{epsdice}
+ {\EDICEtrue
+ \usepackage{epsdice}
+ \let\origepsdice=\epsdice
+ \DeclareRobustCommand{\epsdice}[1]{\origepsdice{##1}}
+ \DeclareRobustCommand{\allepsdice}{%
+ \epsdice{1}%
+ \epsdice{2}%
+ \epsdice{3}%
+ \epsdice{4}%
+ \epsdice{5}%
+ \epsdice{6}%
+ }
+ }
+ {}
+
+% feyn provides yet another math font for which we have no room.
+% Fortunately, it's relatively easy to define all of its symbols in
+% terms of a text font.
+\newif\ifFEYN
+\newcommand\FEYN{\pkgname{feyn}}
+\IfStyFileExists{feyn}
+ {\FEYNtrue
+ \let\origProvidesPackage=\ProvidesPackage
+ \def\ProvidesPackage##1[##2]{\origProvidesPackage{##1}[##2]\endinput}
+ \savesymbol{filename}
+ \usepackage{feyn}
+ \restoresymbol{FEYN}{filename}
+ \let\ProvidesPackage=\origProvidesPackage
+ \DeclareFontFamily{OMS}{textfeyn}{\skewchar\font'000}
+ \DeclareFontShape{OMS}{textfeyn}{m}{n}{%
+ <-10.5>feyntext10%
+ <10.5-11.5>feyntext11%
+ <11.5->feyntext12%
+ }{}
+ \DeclareRobustCommand{\feyn}[1]{{\usefont{OMS}{textfeyn}{m}{n}##1}}
+ \DeclareRobustCommand{\wfermion}{\feyn{\char"64}}
+ \DeclareRobustCommand{\hfermion}{\feyn{\char"6B}}
+ \DeclareRobustCommand{\shfermion}{\feyn{\char"6C}}
+ \DeclareRobustCommand{\whfermion}{\feyn{\char"6D}}
+ \DeclareRobustCommand{\gvcropped}{\feyn{\char"07}}
+ \DeclareRobustCommand{\bigbosonloop}{\feyn{\char"7B}}
+ \DeclareRobustCommand{\smallbosonloop}{\feyn{\char"7C}}
+ \DeclareRobustCommand{\bigbosonloopA}{\feyn{\char"5B}}
+ \DeclareRobustCommand{\smallbosonloopA}{\feyn{\char"5C}}
+ \DeclareRobustCommand{\bigbosonloopV}{\feyn{\char"1B}}
+ \DeclareRobustCommand{\smallbosonloopV}{\feyn{\char"1C}}
+ }
+ {}
+
+\newif\ifSTAVE
+\newcommand\STAVE{\pkgname{staves}}
+\IfStyFileExists{staves}
+ {\STAVEtrue\usepackage{staves}}
+ {}
+
+\newif\ifIGO
+\newcommand\IGO{\pkgname{igo}}
+\IfStyFileExists{igo}
+ {\savesymbol{black}
+ \savesymbol{white}
+ \savesymbol{repeat}
+ % Don't let igo redefine all of the font-size commands.
+ \savesymbol{scriptsize}\newcommand{\scriptsize}{}
+ \savesymbol{tiny}\newcommand{\tiny}{}
+ \savesymbol{large}\newcommand{\large}{}
+ \savesymbol{Large}\newcommand{\Large}{}
+ \savesymbol{LARGE}\newcommand{\LARGE}{}
+ \savesymbol{huge}\newcommand{\huge}{}
+ \savesymbol{Huge}\newcommand{\Huge}{}
+ \IGOtrue\usepackage{igo}
+ \restoresymbol{IGO}{black}
+ \restoresymbol{IGO}{white}
+ \restoresymbol{IGO}{repeat}
+ \restoresymbol{IGO}{tiny}
+ \restoresymbol{IGO}{large}
+ \restoresymbol{IGO}{Large}
+ \restoresymbol{IGO}{LARGE}
+ \restoresymbol{IGO}{huge}
+ \restoresymbol{IGO}{Huge}
+ % Define a version of \whitestone and \blackstone that avoid
+ % bracketed arguments.
+ \DeclareRobustCommand{\igowhitestone}[1]{\whitestone[##1]}
+ \DeclareRobustCommand{\igoblackstone}[1]{\blackstone[##1]}
+ }
+ {}
+
+\newif\ifCEQ
+\newcommand\CEQ{\pkgname{colonequals}}
+\IfStyFileExists{colonequals}
+ {\savesymbol{colonapprox}
+ \savesymbol{colonsim}
+ \CEQtrue
+ \usepackage{colonequals}
+ \restoresymbol{CEQ}{colonapprox}
+ \restoresymbol{CEQ}{colonsim}
+ }
+ {}
+
+% No point wasting a math alphabet on shuffle.
+\newif\ifSHUF
+\newcommand\SHUF{\pkgname{shuffle}}
+\IfStyFileExists{shuffle}
+ {\let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \DeclareRobustCommand{##1}{{\usefont{U}{shuffle}{m}{n}\char##4\relax}}
+ }
+ \SHUFtrue
+ \usepackage{shuffle}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ }
+ {}
+
+% Fourier defines a lot of math symbols, but we care about only a few of
+% them. Hence, we load only the fourier-orns package and manually
+% define everything else as text-mode symbols.
+\newif\ifFOUR
+\newcommand\FOUR{\pkgname{fourier}}
+\IfStyFileExists{fourier}
+ {\FOURtrue
+ \usepackage{fourier-orns}
+
+ % Define single-glyph symbols.
+ \DeclareFontEncoding{FMS}{}{}
+ \DeclareFontSubstitution{FMS}{futm}{m}{n}
+ \DeclareFontEncoding{FML}{}{}
+ \DeclareFontSubstitution{FML}{futmi}{m}{it}
+ \newcommand{\fourierdef}[6]{%
+ \DeclareRobustCommand{##1}{{\usefont{##2}{##3}{##4}{##5}\char##6}}}
+ \fourierdef{\parallelslant}{FMS}{futm}{m}{n}{134}
+ \fourierdef{\nparallelslant}{FMS}{futm}{m}{n}{143}
+ \fourierdef{\FOURrho}{FML}{futmi}{m}{it}{26}
+ \fourierdef{\FOURvarrho}{FML}{futmi}{m}{it}{37}
+ \fourierdef{\varvarrho}{FML}{futmi}{m}{it}{129}
+ \fourierdef{\FOURpi}{FML}{futmi}{m}{it}{25}
+ \fourierdef{\FOURvarpi}{FML}{futmi}{m}{it}{36}
+ \fourierdef{\varvarpi}{FML}{futmi}{m}{it}{131}
+ \fourierdef{\FOURpartial}{FML}{futmi}{m}{it}{64}
+ \fourierdef{\varpartialdiff}{FML}{futmi}{m}{it}{130}
+ \fourierdef{\FOURtexteuro}{TS1}{futx}{m}{n}{191}
+
+ % Fake a math accent with text-mode commands.
+ \DeclareRobustCommand{\FOURfakewidetopaccent}[5]{%
+ \setbox0=\hbox{\ensuremath{##1}}%
+ \setbox1=\hbox{\ensuremath{abc}}%
+ \leavevmode
+ \ifdim\wd0<\wd1
+ \kern1pt
+ \rlap{\raisebox{##2}{\makebox[\wd0]{\usefont{FMX}{futm}{m}{n}\char##3}}}%
+ \kern-0.1em
+ \box0
+ \else
+ \rlap{\raisebox{##4}{\makebox[\wd0]{\usefont{FMX}{futm}{m}{n}\char##5}}}%
+ \box0
+ \fi
+ }
+
+ % Manually define Fourier's extensible accents. Note that we don't
+ % bother trying to use Fourier's \mathring to construct the
+ % \FOURwidering symbol.
+ \DeclareFontEncoding{FMX}{}{}
+ \DeclareFontSubstitution{FMX}{futm}{m}{n}
+ \DeclareRobustCommand{\FOURwidearc}[1]{%
+ \FOURfakewidetopaccent{##1}{0ex}{216}{0.5ex}{217}}
+ \DeclareRobustCommand{\FOURwideOarc}[1]{%
+ \FOURfakewidetopaccent{##1}{0ex}{228}{0.5ex}{229}}
+ \DeclareRobustCommand{\FOURwideparen}[1]{%
+ \FOURfakewidetopaccent{##1}{0ex}{148}{0.5ex}{150}}
+ \DeclareRobustCommand{\FOURwidering}[1]{\overset{\smash{\vbox to .2ex{%
+ \hbox{$\mathring{}$}}}}{\FOURwideparen{##1}}}
+
+ % Manually define Fourier's variable-sized delimiters.
+ \newcommand{\fouriercdef}[6]{%
+ \DeclareRobustCommand{##1}{%
+ \textvcenter{\usefont{##2}{##3}{##4}{##5}\char##6}}}
+ \fouriercdef{\FOURtllbracket}{FMX}{futm}{m}{n}{133}
+ \fouriercdef{\FOURdllbracket}{FMX}{futm}{m}{n}{139}
+ \fouriercdef{\FOURtrrbracket}{FMX}{futm}{m}{n}{134}
+ \fouriercdef{\FOURdrrbracket}{FMX}{futm}{m}{n}{140}
+ \newcommand*{\FOURverticals}[1]{%
+ \vbox{%
+ \baselineskip=-\maxdimen
+ \lineskiplimit=\maxdimen
+ \lineskip=0pt%
+ \usefont{FMX}{futm}{m}{n}%
+ \ialign{####\cr##1}%
+ }%
+ }
+ \DeclareRobustCommand{\FOURtVERT}{%
+ \raisebox{0.5ex}{\textvcenter{\FOURverticals{\char147\cr\char147\cr}}}}
+ \DeclareRobustCommand{\FOURdVERT}{%
+ \raisebox{0.5ex}{\textvcenter{\FOURverticals{\char147\cr\char147\cr\char147\cr\char147\cr}}}}
+ }
+ {}
+
+\newif\ifDOZ
+\newcommand\DOZ{\pkgname{dozenal}}
+\makeatletter
+\IfStyFileExists{dozenal}
+ {\DOZtrue
+ \fakeusepackage{dozenal}
+ \DeclareRobustCommand{\DOZx}{\doz{X}}
+ \DeclareRobustCommand{\DOZe}{\doz{E}}
+ \DeclareRobustCommand{\alldoztallies}{%
+ \doz{1}~%
+ \doz{2}~%
+ \doz{3}~%
+ \doz{4}~%
+ \doz{5}~%
+ \doz{6}%
+ }
+ }
+ {}
+\makeatother
+
+\newif\ifPMBOX
+\newcommand\PMBOX{\pkgname{pmboxdraw}}
+\IfStyFileExists{pmboxdraw}
+ {\PMBOXtrue\usepackage{pmboxdraw}}
+ {}
+
+\newif\ifPIG
+\newcommand\PIG{\pkgname{pigpen}}
+\IfStyFileExists{pigpen}
+ {\PIGtrue
+ \usepackage{pigpen}
+ \DeclareRobustCommand{\CLSLpig}[1]{{\pigpenfont##1}}
+ }
+ {}
+
+\newif\ifCLOCK
+\newcommand\CLOCK{\pkgname{clock}}
+\IfStyFileExists{clock}
+ {\CLOCKtrue\usepackage{clock}}
+ {}
+
+% We define our own teubner package to try to minimize symbol conflicts.
+\newif\ifTEUB
+\newcommand\TEUB{\pkgname{teubner}}
+\makeatletter
+\IfStyFileExists{teubner}
+ {\TEUBtrue\usepackage{teubner-subset}}
+ {}
+\makeatother
+
+\newif\ifLINA
+\newcommand\LINA{\pkgname{linearA}}
+\setpkgnameopts{linearA}{pkg=lineara}
+\IfStyFileExists{linearA}
+ {\LINAtrue\usepackage{linearA}}
+ {}
+
+\newif\ifLINB
+\newcommand\LINB{\pkgname{linearb}}
+\IfStyFileExists{linearb}
+ {\LINBtrue\usepackage{linearb}}
+ {}
+
+\newif\ifCYPR
+\newcommand\CYPR{\pkgname{cypriot}}
+\IfStyFileExists{cypriot}
+ {\CYPRtrue\usepackage{cypriot}}
+ {}
+
+\newif\ifSARAB
+\newcommand\SARAB{\pkgname{sarabian}}
+\IfStyFileExists{sarabian}
+ {\SARABtrue\usepackage{sarabian}}
+ {}
+
+% Cuneiform -- not sure if this is appropriate for the list so it's
+% commented out for now.
+\newif\ifPRSN
+\newcommand\PRSN{\pkgname{oldprsn}}
+%\IfStyFileExists{oldprsn}
+% {\PRSNtrue\usepackage{oldprsn}}
+% {}
+
+% Cuneiform -- not sure if this is appropriate for the list so it's
+% commented out for now.
+\newif\ifUGAR
+\newcommand\UGAR{\pkgname{ugarite}}
+%\IfStyFileExists{ugarite}
+% {\UGARtrue\usepackage{ugarite}}
+% {}
+
+\newif\ifCHINA
+\newcommand\CHINA{%
+ \pkgname[fmt={\protect\Chinasym{}}]{china2e}%
+}
+\IfStyFileExists{china2e}
+ {\CHINAtrue
+ \savesymbol{Info}
+ \savesymbol{Earth}
+ \savesymbol{Telephone}
+ \savesymbol{Fire}
+ \savesymbol{vdots}
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \DeclareRobustCommand{##1}{{\uchr##4}}}
+ \usepackage{china2e}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ \restoresymbol{china}{Info}
+ \restoresymbol{china}{Earth}
+ \restoresymbol{china}{Telephone}
+ \restoresymbol{china}{Fire}
+ \restoresymbol{CHINA}{vdots}
+ }
+ {}
+
+\newif\ifHARP
+\newcommand\HARP{\pkgname{harpoon}}
+\IfStyFileExists{harpoon}
+ {\HARPtrue\usepackage{harpoon}}
+ {}
+
+\newif\ifSTEIN
+\newcommand\STEIN{\pkgname{steinmetz}}
+\IfStyFileExists{steinmetz}
+ {\STEINtrue\usepackage{steinmetz}}
+ {}
+
+% Note that the CTAN catalogue entry is "logic", but all the files
+% within the package are named "milstd.*".
+\newif\ifLOGIC
+\newcommand\LOGIC{\pkgname{logic}}
+\IfStyFileExists{milstd}
+ {\LOGICtrue\usepackage{milstd}}
+ {}
+
+\newif\ifRECYC
+\newcommand\RECYC{\pkgname{recycle}}
+\IfStyFileExists{recycle}
+ {\RECYCtrue
+ \usepackage{recycle}
+ \DeclareRobustCommand{\RECYCrecycle}{{\recycle}}
+ }
+ {}
+
+\newif\ifDOTARR
+\newcommand\DOTARR{\pkgname{DotArrow}}
+\setpkgnameopts{DotArrow}{pkg=dotarrow}
+\IfStyFileExists{DotArrow}
+ {\DOTARRtrue\usepackage{DotArrow}}
+ {}
+
+\newif\ifUSHORT
+\newcommand\USHORT{\pkgname{ushort}}
+\IfStyFileExists{ushort}
+ {\USHORTtrue\usepackage{ushort}}
+ {}
+
+\newif\ifHHCNT
+\newcommand\HHCNT{\pkgname{hhcount}}
+\setpkgnameopts{hhcount}{link=http://tug.ctan.org/tex-archive/usergrps/uktug/baskervi/5_5/}
+\IfStyFileExists{hhcount}
+ {\HHCNTtrue
+ \usepackage{hhcount}
+ \DeclareRobustCommand{\allfcdice}{%
+ \fcbigdice{1}~%
+ \fcbigdice{2}~%
+ \fcbigdice{3}~%
+ \fcbigdice{4}~%
+ \fcbigdice{5}~%
+ \fcbigdice{6}%
+ }
+ \DeclareRobustCommand{\allfcscores}{%
+ \fcbigscore{1}~%
+ \fcbigscore{2}~%
+ \fcbigscore{3}~%
+ \fcbigscore{4}~%
+ \fcbigscore{5}%
+ }
+ }
+ {}
+
+\newif\ifOGON
+\newcommand\OGON{\pkgname{ogonek}}
+\makeatletter
+\IfStyFileExists{ogonek}
+ {\OGONtrue
+ \let\origAtBeginDocument=\AtBeginDocument
+ \long\def\AtBeginDocument##1{}
+ \usepackage{ogonek}
+ \let\AtBeginDocument=\origAtBeginDocument
+ \DeclareTextCommand\OGONk{OT1}[1]{%
+ \@testogonekletter{##1}\@oldfontsogonek{##1}}
+ }
+ {}
+\makeatother
+
+\newif\ifCBEL
+\newcommand\CBEL{\pkgname{combelow}}
+\IfStyFileExists{combelow}
+ {\CBELtrue\usepackage{combelow}}
+ {}
+
+% MusiXTeX's symbols aren't really designed to be used outside of
+% typesetting music. We therefore use our own faked version of MusiXTeX
+% that's a bit easier to work with.
+\newif\ifMSX
+\newcommand\MSX{MusiX\TeX\index{MusiXTeX=MusiX\TeX}}
+\makeatletter
+\IfStyFileExists{musixtex}
+ {\MSXtrue
+ \usepackage{fakemusixtex}
+ \expandafter\xdef\csname ver@musixtex.sty\endcsname{%
+ \csname ver@fakemusixtex.sty\endcsname}
+ }
+ {}
+\makeatother
+
+\newif\ifCCICO
+\newcommand\CCICO{\pkgname{ccicons}}
+\IfStyFileExists{ccicons}
+ {\CCICOtrue
+ \savesymbol{ccby}
+ \usepackage{ccicons}
+ \restoresymbol{CCICO}{ccby}
+ }
+ {}
+
+% We use the *-form of \IfStyFileExists, because the package is named
+% "adfsymbols", while the .sty files are named "adfarrows.sty" and
+% "adfbullets.sty".
+\makeatletter
+\newif\ifADFSYM
+\newcommand\ADFSYM{\pkgname{adfsymbols}}
+\IfStyFileExists*{adfarrows}
+ {\@cons\foundpkgs{{adfsymbols}}
+ \ADFSYMtrue
+ \savesymbol{temp}
+ \usepackage{adfarrows}
+ \usepackage{adfbullets}
+ \restoresymbol{ADF}{temp}
+ }
+ {}
+\makeatother
+
+\newif\ifADFORN
+\newcommand\ADFORN{\pkgname{adforn}}
+\IfStyFileExists{adforn}
+ {\ADFORNtrue
+ \savesymbol{adfbullet}
+ \usepackage{adforn}
+ \restoresymbol{ADF}{adfbullet}
+ }
+ {}
+
+\newif\ifBIGINTS
+\newcommand\BIGINTS{\pkgname{bigints}}
+\IfStyFileExists{bigints}
+ {\BIGINTStrue\usepackage{bigints}}
+ {}
+
+\newif\ifSOYO
+\newcommand\SOYO{\pkgname{soyombo}}
+\IfStyFileExists{soyombo}
+ {\SOYOtrue
+ \usepackage{soyombo}
+ \DeclareRobustCommand{\SOYOsA}{{\soyombo\sA}}
+ \DeclareRobustCommand{\SOYOsO}{{\soyombo\sO}}
+ }
+ {}
+
+\newif\ifTFRUP
+\newcommand\TFRUP{\pkgname{tfrupee}}
+\IfStyFileExists{tfrupee}
+ {\TFRUPtrue\usepackage{tfrupee}}
+ {}
+
+% The knitting package conflicts with mylatex.ltx. Hence, we use
+% a faked version instead.
+\newif\ifKNIT
+\newcommand\KNIT{\pkgname{knitting}}
+\IfStyFileExists{knitting}
+ {\KNITtrue
+ \fakeusepackage{knitting}
+ \knitnogrid
+ }
+ {}
+
+\newif\ifTGRK
+\newcommand\TGRK{\pkgname{textgreek}}
+\IfStyFileExists{textgreek}
+ {\TGRKtrue
+ \savesymbol{textmu}
+ \usepackage{textgreek}
+ \restoresymbol{TGRK}{textmu}
+ }
+ {}
+
+\newif\ifBEGRIFF
+\newcommand\BEGRIFF{\pkgname{begriff}}
+\IfStyFileExists{begriff}
+ {\BEGRIFFtrue\usepackage{begriff}}
+ {}
+\hyphenation{Be-griffs-schrift}
+
+\newif\ifFREGE
+\newcommand\FREGE{\pkgname{frege}}
+\IfStyFileExists{frege}
+ {\let\temp=\relax\FREGEtrue\usepackage{frege}}
+ {}
+
+\newif\ifABRACES
+\newcommand\ABRACES{\pkgname{abraces}}
+\IfStyFileExists{abraces}
+ {\ABRACEStrue\usepackage{abraces}}
+ {}
+
+\newif\ifCOE
+\newcommand\COE{\pkgname{CountriesOfEurope}}
+\IfStyFileExists{CountriesOfEurope}
+ {\COEtrue\usepackage{CountriesOfEurope}}
+ {}
+
+\newif\ifCOOK
+\newcommand\COOK{\pkgname{cookingsymbols}}
+\IfStyFileExists{cookingsymbols}
+ {\COOKtrue\usepackage{cookingsymbols}}
+ {}
+
+\newif\ifPRODINT
+\newcommand\PRODINT{\pkgname{prodint}}
+\IfStyFileExists{prodint}
+ {\PRODINTtrue
+ % Define all three symbols manually to avoid consuming a math alphabet.
+ \DeclareFontFamily{U}{ProdInt}{}
+ \DeclareFontShape{U}{ProdInt}{m}{n}{<-> prodint}{}
+ \DeclareRobustCommand{\prodi}{\text{\usefont{U}{ProdInt}{m}{n}\char80}}
+ \DeclareRobustCommand{\Prodi}{\text{\usefont{U}{ProdInt}{m}{n}\char82}}
+ \DeclareRobustCommand{\PRODI}{\text{\usefont{U}{ProdInt}{m}{n}\char84}}
+ }
+ {}
+
+\newif\ifEPI
+\newcommand\EPI{\pkgname{epiolmec}}
+\IfStyFileExists{epiolmec}
+ {\EPItrue\usepackage{epiolmec}}
+ {}
+
+\newif\ifMDW
+\newcommand\MDW{\pkgname{mdwmath}}
+\IfStyFileExists{mdwmath}
+ {\MDWtrue
+ \usepackage{mdwmath}
+ \DeclareRobustCommand{\MDWsqrt}[2][]{\sqrt*[##1]{##2}}
+ }
+ {}
+
+% Don't waste a precious math alphabet on the rsfso package.
+\newif\ifRSFSO
+\newcommand\RSFSO{\pkgname{rsfso}}
+\IfStyFileExists{rsfso}
+ {\RSFSOtrue
+ \DeclareRobustCommand{\RSFSmathcal}[1]{\text{\usefont{U}{rsfso}{m}{n}##1}}
+ }
+ {}
+
+\newif\ifFNTAWE
+\newcommand\FNTAWE{\pkgname{fontawesome}}
+\IfStyFileExists{fontawesome}
+ {\FNTAWEtrue\usepackage{fontawesome}}
+ {}
+
+% stix defines a very large set of symbols and consumes a lot of math
+% alphabets. Hence, we once again use a faked version of the font to
+% avoid using up all of our math alphabets.
+\newif\ifSTIX
+\newcommand\STIX{\pkgname{stix}}
+\IfStyFileExists{stix}
+ {\STIXtrue\fakeusepackage{stix}}
+ {}
+
+% hands has no LaTeX support so we fabricate it ourselves.
+\newif\ifHANDS
+\newcommand\HANDS{\pkgname{hands}}
+\IfPackageFileExists{hands}{hands.mf}
+ {\HANDStrue
+ \DeclareFontFamily{U}{hands}{}
+ \DeclareFontShape{U}{hands}{m}{n}{<-> hands}{}
+ }
+ {}
+
+% greenpoint has no LaTeX support so we fabricate it ourselves.
+\newif\ifGRPNT
+\newcommand\GRPNT{\pkgname{greenpoint}}
+\IfPackageFileExists{greenpoint}{greenpoint.mf}
+ {\GRPNTtrue
+ \DeclareFontFamily{U}{greenpoint}{}
+ \DeclareFontShape{U}{greenpoint}{m}{n}{<-> greenpoint}{}
+ }
+ {}
+
+% nkarta has no LaTeX support so we fabricate it ourselves.
+\newif\ifNKARTA
+\newcommand\NKARTA{\pkgname{nkarta}}
+\IfPackageFileExists{nkarta}{nkarta.mf}
+ {\NKARTAtrue
+ \DeclareFontFamily{U}{nkarta}{}
+ \DeclareFontShape{U}{nkarta}{m}{n}{<-> nkarta}{}
+ }
+ {}
+
+% astrosym has no LaTeX support so we fabricate it ourselves.
+\newif\ifASTRO
+\newcommand\ASTRO{\pkgname{astrosym}}
+\IfPackageFileExists{astrosym}{astrosym.mf}
+ {\ASTROtrue
+ \DeclareFontFamily{U}{astrosym}{}
+ \DeclareFontShape{U}{astrosym}{m}{n}{<-> astrosym}{}
+ }
+ {}
+
+% Web-O-Mints has no LaTeX support so we fabricate it ourselves.
+\newif\ifWEBO
+\newcommand\WEBO{\pkgname{webomints}}
+\IfPackageFileExists{webomints}{WebOMintsGD.pfb}
+ {\WEBOtrue
+ \DeclareFontFamily{U}{WebOMintsGD}{}
+ \DeclareFontShape{U}{WebOMintsGD}{m}{n}{<-> WebOMintsGD}{}
+ }
+ {}
+
+% moonphase has no LaTeX support so we fabricate it ourselves.
+\newif\ifMOON
+\newcommand\MOON{\pkgname{moonphase}}
+\IfPackageFileExists{moonphase}{moonphase.mf}
+ {\MOONtrue
+ \DeclareFontFamily{U}{moonphase}{}
+ \DeclareFontShape{U}{moonphase}{m}{n}{<-> moonphase}{}
+ }
+ {}
+
+% dancers has no LaTeX support so we fabricate it ourselves.
+\newif\ifDANCE
+\newcommand\DANCE{\pkgname{dancers}}
+\IfPackageFileExists{dancers}{dancers.mf}
+ {\DANCEtrue
+ \DeclareFontFamily{U}{dancers}{}
+ \DeclareFontShape{U}{dancers}{m}{n}{<-> dancers}{}
+ }
+ {}
+
+% semaphor has no LaTeX support so we fabricate it ourselves.
+\newif\ifSEMA
+\newcommand\SEMA{\pkgname{semaphor}}
+\IfPackageFileExists{semaphor}{smfpr10.mf}
+ {\SEMAtrue
+ \input{semaf.fd}
+ \DeclareFontFamily{U}{smfpr10}{}
+ \DeclareFontShape{U}{smfpr10}{m}{n}{<-> smfpr10}{}
+ }
+ {}
+
+% umranda has no LaTeX support so we fabricate it ourselves.
+\newif\ifUMRANDA
+\newcommand\UMRANDA{\pkgname{umranda}}
+\IfPackageFileExists{umranda}{umranda.mf}
+ {\UMRANDAtrue
+ \DeclareFontFamily{U}{umranda}{}
+ \DeclareFontShape{U}{umranda}{m}{n}{<-> umranda}{}
+ }
+ {}
+
+% umrandb has no LaTeX support so we fabricate it ourselves.
+\newif\ifUMRANDB
+\newcommand\UMRANDB{\pkgname{umrandb}}
+\IfPackageFileExists{umrandb}{umrandb.mf}
+ {\UMRANDBtrue
+ \DeclareFontFamily{U}{umrandb}{}
+ \DeclareFontShape{U}{umrandb}{m}{n}{<-> umrandb}{}
+ }
+ {}
+
+% cryst has no LaTeX support so we fabricate it ourselves.
+\newif\ifCRYST
+\newcommand\CRYST{\pkgname{cryst}}
+\IfPackageFileExists{cryst}{cryst.mf}
+ {\CRYSTtrue
+ \DeclareFontFamily{U}{cryst}{}
+ \DeclareFontShape{U}{cryst}{m}{n}{<-> cryst}{}
+ }
+ {}
+
+% starfont has symbol conflicts with pretty much every other package
+% providing astronomical symbols. We therefore use a faked version of
+% the package that prefixes all starfont symbols with "STAR".
+\newif\ifSTAR
+\newcommand\STAR{\pkgname{starfont}}
+\IfStyFileExists{starfont}
+ {\STARtrue\fakeusepackage{starfont}}
+ {}
+
+\newif\ifTIKZSYM
+\newcommand\TIKZSYM{\pkgname{tikzsymbols}}
+\IfStyFileExists{tikzsymbols}
+ {\TIKZSYMtrue
+ \savesymbol{Smiley}
+ \savesymbol{Coffeecup}
+ \usepackage{tikzsymbols}
+ \restoresymbol{TIKZSYM}{Smiley}
+ \restoresymbol{TIKZSYM}{Coffeecup}
+ }
+ {}
+
+% dice has no LaTeX support so we fabricate it ourselves.
+\newif\ifDICE
+\newcommand\DICE{\pkgname{dice}}
+\IfPackageFileExists{dice}{dice3d.mf}{\DICEtrue}{}
+\ifDICE
+ \DeclareFontFamily{U}{dice3d}{}
+ \DeclareFontShape{U}{dice3d}{m}{n}{<-> s*[4] dice3d}{}
+\fi
+
+\newif\ifAPL
+\newcommand\APL{\pkgname{apl}}
+\IfStyFileExists{apl}
+ {\APLtrue
+ \savesymbol{NG}
+ \usepackage{apl}
+ \restoresymbol{APL}{NG}
+ }
+ {}
+
+% The go package only defines a few symbols, but these have worrisome
+% names from a conflict standpoint (e.g., \square, \triangle, and
+% \empty). Rather than protect each command individually, we use a
+% faked version of the package that prefixes all of the go symbols with
+% "GO". Note that we call \usepackage{fakego} instead of
+% \fakeusepackage{go} because the go package doesn't begin with a
+% \ProvidesPackage command and therefore gets loaded in its entirely,
+% which is problematic.
+\newif\ifGOPKG
+\newcommand\GOPKG{\pkgname{go}}
+\IfStyFileExists{go}
+ {\GOPKGtrue\usepackage{fakego}}
+ {}
+
+% magic has no LaTeX support so we fabricate it ourselves.
+\newif\ifMAGIC
+\newcommand\MAGIC{\pkgname{magic}}
+\IfPackageFileExists{magic}{magic.mf}
+ {\MAGICtrue
+ \DeclareFontFamily{U}{magic}{}
+ \DeclareFontShape{U}{magic}{m}{n}{<-> magic}{}
+ }
+ {}
+
+% bartel-chess-fonts has no LaTeX support so we fabricate it ourselves.
+\newif\ifBARTEL
+\newcommand\BARTEL{\pkgname{bartel-chess-fonts}}
+\IfPackageFileExists{bartel-chess-fonts}{fselch10.mf}{\BARTELtrue}{}
+\ifBARTEL
+ \DeclareFontFamily{U}{fselch}{}
+ \DeclareFontShape{U}{fselch}{m}{n}{<-> s * [13] fselch10}{}
+ \DeclareFontFamily{U}{pkelch}{}
+ \DeclareFontShape{U}{pkelch}{m}{n}{<-> s * [13] pkelch10}{}
+\fi
+
+\newif\ifACTANG
+\newcommand\ACTANG{\pkgname{actuarialangle}}
+\IfStyFileExists{actuarialangle}
+ {\ACTANGtrue
+ \savesymbol{lift}
+ \usepackage{actuarialangle}
+ \restoresymbol{ACTANG}{lift}
+ }
+ {}
+
+% lilyglyphs currently works only with LuaLaTeX and XeLaTeX, not
+% pdfLaTeX. We therefore modify lilyglyphs's internals to use graphics
+% instead of fonts. Unfortunately, some lilyglyphs glyphs are provided
+% by the package only as PDF files so we disable lilyglyphs entirely
+% when not producing PDF output.
+\newif\ifLILY
+\DeclareRobustCommand{\lilylogo}{\textsf{lilyglyphs}}
+\newcommand\LILY{\pkgname{LilyGlyphs}}
+\setpkgnameopts{LilyGlyphs}{pkg=lilyglyphs,fmt={\noexpand\lilylogo}}
+\IfStyFileExists{lilyglyphs}
+ {\LILYtrue
+ \savesymbol{flat}
+ \savesymbol{natural}
+ \savesymbol{sharp}
+ % lilyglyphs does a \renewcommand on the following predefined LaTeX symbols.
+ \def\flat{}
+ \def\natural{}
+ \def\sharp{}
+ \usepackage{lilyglyphs}
+ \restoresymbol{LILY}{flat}
+ \restoresymbol{LILY}{natural}
+ \restoresymbol{LILY}{sharp}
+ }
+ {}
+\ifLILY
+ \ifpdf
+ \DeclareRobustCommand{\lilylogo}{%
+ % The following \pdfliteral magic makes lilyglyphs's graphical logo
+ % searchable as if it were simply the word "lilyglyphs".
+ \pdfliteral{
+ /Span << /ActualText (lilyglyphs) >>
+ BDC
+ }%
+ \raisebox{-0.78ex}{\includegraphics{lilyglyphs/lilyglyphs_logo}}%
+ \pdfliteral{EMC}%
+ }%
+ \renewcommand*{\lilyPrint}[2][]{%
+ \interpretLilyOptions{#1}%
+ #2%
+ }
+ \def\lilyGetGlyph#1{\includegraphics[scale=0.013151]{lilyglyphs/#1.pdf}}
+ \DeclareRobustCommand{\LILYdyn}[2]{\raisebox{#1}{\lilyGetGlyph{#2}}}
+ \renewcommand*{\lilyRF}{\LILYdyn{0pt}{r}\kern-2pt\LILYdyn{-2pt}{f}}
+ \renewcommand*{\lilyRFZ}{\lilyRF\kern-1.5pt\LILYdyn{0pt}{z}}
+ \DeclareGraphicsRule{*}{pdf}{*}{} % Needed to support files containing multiple extensions (e.g., "clefs.C.pdf")
+ \fi
+\fi
+
+% knot has no LaTeX support so we fabricate it ourselves.
+\newif\ifKNOT
+\newcommand\KNOT{\pkgname{knot}}
+\IfPackageFileExists{knot}{knot7.mf}{\KNOTtrue}{}
+\ifKNOT
+ \DeclareFontFamily{U}{knot1}{}
+ \DeclareFontShape{U}{knot1}{m}{n}{<-> sfixed * knot1}{}
+ \DeclareFontFamily{U}{knot2}{}
+ \DeclareFontShape{U}{knot2}{m}{n}{<-> sfixed * knot2}{}
+ \DeclareFontFamily{U}{knot3}{}
+ \DeclareFontShape{U}{knot3}{m}{n}{<-> sfixed * knot3}{}
+ \DeclareFontFamily{U}{knot4}{}
+ \DeclareFontShape{U}{knot4}{m}{n}{<-> sfixed * knot4}{}
+ \DeclareFontFamily{U}{knot5}{}
+ \DeclareFontShape{U}{knot5}{m}{n}{<-> sfixed * knot5}{}
+ \DeclareFontFamily{U}{knot6}{}
+ \DeclareFontShape{U}{knot6}{m}{n}{<-> sfixed * knot6}{}
+ \DeclareFontFamily{U}{knot7}{}
+ \DeclareFontShape{U}{knot7}{m}{n}{<-> sfixed * knot7}{}
+\fi
+
+\newif\ifBCLOGO
+\newcommand\BCLOGO{\pkgname{bclogo}}
+\IfStyFileExists{bclogo}
+ {\BCLOGOtrue\usepackage[tikz]{bclogo}}
+ {}
+
+\newif\ifBULL
+\newcommand\BULL{\pkgname{bullcntr}}
+\IfStyFileExists{bullcntr}
+ {\BULLtrue
+ \usepackage{bullcntr}
+ \newcounter{CLSLbull}
+ \newcommand{\showbullcntr}[1]{%
+ \setcounter{CLSLbull}{##1}%
+ \bullcntr{CLSLbull}%
+ }
+ }
+ {}
+
+\newif\ifRUBIK
+\newcommand\RUBIK{\pkgname{rubikcube}}
+\IfStyFileExists{rubikcube}
+ {\RUBIKtrue
+ \let\orignewcommand=\newcommand
+ \let\newcommand=\DeclareRobustCommand
+ \usepackage{rubikcube}
+ \let\newcommand=\orignewcommand
+ }
+ {}
+
+% We have no math alphabets left so we trick svrsymbols.sty into defining
+% all of its characters in text mode.
+\newif\ifSVR
+\newcommand\SVR{\pkgname{svrsymbols}}
+\makeatletter
+\IfStyFileExists{svrsymbols}
+ {\SVRtrue
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \let\origSetSymbolFont=\SetSymbolFont
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\SetSymbolFont}[6]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \let##1=\relax% \photon and \antiproton are defined repeatedly.
+ \newcommand{##1}{{\usefont{OML}{svr}{m}{it}\char##4}}%
+ }
+ \usepackage{svrsymbols}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ \let\SetSymbolFont=\origSetSymbolFont
+ }
+ {}
+
+\newif\ifHWMATH
+\newcommand\HWMATH{\pkgname{halloweenmath}}
+\IfStyFileExists{halloweenmath}
+ {\HWMATHtrue\usepackage{halloweenmath}}
+ {}
+
+% Use a faked version of old-arrows.sty so as not to waste a math alphabet.
+\newif\ifOLDARR
+\newcommand\OLDARR{\pkgname{old-arrows}}
+\IfStyFileExists{old-arrows}
+ {\OLDARRtrue\usepackage{fakeold-arrows}}
+ {}
+
+% Use a faked version of allrunes.sty so as not to redefine existing symbols.
+\newif\ifARUNE
+\newcommand\ARUNE{\pkgname{allrunes}}
+\IfStyFileExists{allrunes}
+ {\ARUNEtrue\usepackage{fakeallrunes}}
+ {}
+
+% If emf.sty exists, don't load it normally because that would
+% consume any of a number of math alphabets. Instead, we simply
+% check that all of its dependent packages exist.
+\newif\ifEMF
+\newcommand\EMF{\pkgname{emf}}
+\IfStyFileExists*{emf}
+ {\IfStyFileExists*{BOONDOX-cal}
+ {\IfStyFileExists*{calligra}
+ {\IfStyFileExists*{frcursive}
+ {\IfStyFileExists*{fourier}
+ {\IfStyFileExists*{miama}
+ {\IfStyFileExists*{tgchorus}
+ {\IfStyFileExists*{rsfso}
+ {\EMFtrue}
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+
+% Only if all of emf's dependencies are met do we mark the package as included.
+\makeatletter
+ \ifEMF
+ \@cons\foundpkgs{{emf}}
+ \let\origRequirePackage=\RequirePackage
+ \usepackage{emf}
+ \let\RequirePackage=\origRequirePackage
+ \DeclareRobustCommand{\emfboondox}{{\usefont{U}{BOONDOX-cal}{m}{n}E}}
+ \DeclareRobustCommand{\emfcal}{\ensuremath{\mathcal{E}}}
+ \DeclareRobustCommand{\emfcalligra}{{%
+ $\mkern-7mu$%
+ \usefont{T1}{calligra}{m}{n}\fontsize{7.43}{10}\selectfont E}%
+ }
+ \DeclareRobustCommand{\emfchorus}{{\usefont{OT1}{qzc}{m}{it}\fontsize{12.2}{10}\selectfont E}}
+ \DeclareRobustCommand{\emfcmr}{{\usefont{OMS}{cmr}{m}{n}E}}
+ \DeclareRobustCommand{\emffourier}{{\usefont{FMS}{futm}{m}{n}E}}
+ \DeclareRobustCommand{\emffrcursive}{{\usefont{T1}{frc}{m}{sl}E}}
+ \DeclareRobustCommand{\emfmiama}{{\usefont{OT1}{fmm}{m}{n}\fontsize{8.5}{10}\selectfont E}}
+ \DeclareRobustCommand{\emfrsfs}{{\usefont{OMS}{rsfs}{m}{n}E}}
+ \else
+ \completefalse\@cons\missingpkgs{{emf}}
+ \fi
+\makeatother
+
+% Define all of esrelation's symbols as text symbols to avoid consuming
+% a math alphabet.
+\newif\ifESR
+\newcommand\ESR{\pkgname{esrelation}}
+\makeatletter
+\IfStyFileExists{esrelation}
+ {\ESRtrue
+ % Load the package with text-mode symbol replacements.
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \DeclareRobustCommand{##1}{\text{\usefont{U}{esrelation}{m}{n}\char##4}}%
+ }
+ \usepackage{esrelation}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+
+ % esrelation extensible symbols get messed up when used with a center
+ % environment. Work around that limitation by typesetting them within
+ % a box.
+ \DeclareRobustCommand{\ESRrelationlifting}[1]{%
+ \settowidth{\@tempdima}{##1}%
+ \advance\@tempdima by 4pt%
+ \begin{minipage}[b]{\@tempdima}%
+ \ifdim\@tempdima<13pt
+ $\relationlifting{\mkern2mu##1\mkern2mu}$%
+ \else
+ $\relationlifting{##1}$%
+ \fi
+ \end{minipage}%
+ }
+ \DeclareRobustCommand{\ESRrelationleftproject}[1]{%
+ \settowidth{\@tempdima}{##1}%
+ \advance\@tempdima by 4pt%
+ \begin{minipage}[b]{\@tempdima}%
+ \ifdim\@tempdima<13pt
+ $\relationleftproject{\mkern2mu##1\mkern2mu}$%
+ \else
+ $\relationleftproject{##1}$%
+ \fi
+ \end{minipage}%
+ }
+ \DeclareRobustCommand{\ESRrelationrightproject}[1]{%
+ \settowidth{\@tempdima}{##1}%
+ \advance\@tempdima by 4pt%
+ \begin{minipage}[b]{\@tempdima}%
+ \ifdim\@tempdima<13pt
+ $\relationrightproject{\mkern2mu##1\mkern2mu}$%
+ \else
+ $\relationrightproject{##1}$%
+ \fi
+ \end{minipage}%
+ }
+ }
+ {}
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% If we have mflogo.sty, use it. Otherwise, define \MF the "boring" way.
+\IfStyFileExists*{mflogo}
+ {\usepackage{mflogo}}
+ {\newcommand{\MF}{Metafont}}
+
+% If we have booktabs.sty, use it. Otherwise, define all its line types
+% in terms of \hline and \cline.
+\IfStyFileExists*{booktabs}
+ {\usepackage{booktabs}}
+ {\newcommand{\toprule}{\hline}
+ \newcommand{\midrule}{\hline}
+ \newcommand{\bottomrule}{\hline}
+ \def\cmidrule(##1)##2{\cline{##2}}
+ }
+
+% If we have url.sty, use it. Otherwise, define \url as \texttt.
+\IfStyFileExists*{url}
+ {\usepackage{url}
+ \def\UrlBreaks{}
+ \def\UrlBigBreaks{\do/}}
+ {\newcommand{\url}[1]{\texttt{##1}}}
+
+% If we have geometry.sty, use it. Otherwise, a lot of tables are going
+% to stick out into the margin.
+\makeatletter
+\IfStyFileExists*{geometry}
+ {\usepackage[margin=1in,nohead,ignoremp]{geometry}
+ }
+ {}
+\makeatother
+
+% If we have multicol.sty, use it.
+\newif\ifhavemulticol
+\IfStyFileExists*{multicol}
+ {\havemulticoltrue\usepackage{multicol}}
+ {}
+
+% If we have rotating.sty, use it.
+\newif\ifhaverotating
+\IfStyFileExists*{rotating}
+ {\haverotatingtrue\usepackage{rotating}}
+ {}
+
+% If we have cancel.sty, use it.
+\newif\ifhavecancel
+\IfStyFileExists*{cancel}
+ {\havecanceltrue\usepackage{cancel}}
+ {}
+
+% If we have slashed.sty, use it.
+\newif\ifhaveslashed
+\IfStyFileExists*{slashed}
+ {\haveslashedtrue\usepackage{slashed}}
+ {}
+
+% If we have centernot.sty, use it.
+\newif\ifhavecenternot
+\IfStyFileExists*{centernot}
+ {\havecenternottrue\usepackage{centernot}}
+ {}
+
+% If we have the accents package, use it (for an example in the section
+% on constructing new symbols).
+\newif\ifACCENTS
+\IfStyFileExists{accents}
+ {\ACCENTStrue
+ \savesymbol{undertilde}
+ \savesymbol{dddot}
+ \savesymbol{ddddot}
+ \usepackage{accents}
+ \restoresymbol{ACCENTS}{undertilde}
+ \restoresymbol{ACCENTS}{dddot}
+ \restoresymbol{ACCENTS}{ddddot}
+ }
+ {}
+
+% If we have the nicefrac package, use it (to show how to typeset fractions).
+\newif\ifFRAC
+\IfStyFileExists{nicefrac}
+ {\FRACtrue
+ \usepackage[nice]{nicefrac}
+ }
+ {}
+
+% If we have the bm package, use it (to show how to typeset bold math).
+\newif\ifBM
+\IfStyFileExists{bm}
+ {\BMtrue
+ \usepackage{bm}
+ }
+ {}
+
+% If we have ot2enc.def, use it (to show how to produce a Cyrillic "sha").
+\newif\ifOTII
+\IfFileExists{ot2enc.def}
+ {\OTIItrue\input{ot2enc.def}}
+ {}
+
+% If we have the Latin Modern fonts we can use those to show how to
+% produce a long "s"
+\newif\ifLATMOD
+\IfFileExists{lmodern.sty}
+ {\LATMODtrue
+ \newcommand{\LMlongs}{{\usefont{TS1}{lmr}{m}{n}\char115}}}
+ {}
+
+% If we have t2aenc.def, use it (to show how to produce various Cyrillic
+% accents.
+\newif\ifTIIA
+\IfFileExists{t2aenc.def}
+ {\TIIAtrue\input{t2aenc.def}}
+ {}
+
+% If we have needspace.sty, use it. Otherwise, replicate the \Needspace*
+% macro's code verbatim.
+\makeatletter
+\IfStyFileExists*{needspace}
+ {\usepackage{needspace}}
+ {\newcommand{\Needspace}[2]{\par \penalty-100\begingroup
+ \setlength{\dimen@}{##2}%
+ \dimen@ii\pagegoal \advance\dimen@ii-\pagetotal
+ \ifdim \dimen@>\dimen@ii
+ \break
+ \fi\endgroup}
+ }
+\makeatother
+
+% If we have type1cm.sty, use it.
+\IfStyFileExists*{type1cm}
+ {\usepackage{type1cm}}
+ {}
+
+% If we have multirow.sty, use it.
+\newif\ifhavemultirow
+\IfStyFileExists*{multirow}
+ {\havemultirowtrue\usepackage{multirow}}
+ {}
+
+% If we have simplewick.sty, use it.
+\newif\ifhavesimplewick
+\IfStyFileExists*{simplewick}
+ {\havesimplewicktrue\usepackage{simplewick}}
+ {}
+
+% If we have placeins.sty, use it.
+\newif\ifhaveplaceins
+\IfStyFileExists*{placeins}
+ {\haveplaceinstrue\usepackage{placeins}}
+ {}
+
+% If we have tocbibind.sty, use it.
+\IfStyFileExists*{tocbibind}
+ {\usepackage{tocbibind}}
+ {}
+
+% If we have the Junicode font, use a few characters we extracted from
+% it as graphics.
+\newif\ifJUNI
+\newcommand\JUNI{\pkgname{junicode}}
+\IfPackageFileExists{junicode}{Junicode.ttf}
+ {\JUNItrue
+ \DeclareRobustCommand{\versicle}{%
+ \raisebox{-1.7pt}{\includegraphics[scale=0.005]{junicode/u2123}}%
+ }
+ \DeclareRobustCommand{\response}{%
+ \raisebox{-1.1pt}{\includegraphics[scale=0.005]{junicode/u211F}}%
+ }
+ }
+ {}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Because most (La)TeX builds are limited to 16 math alphabets, we %
+% define our own _text_ commands below instead of doing a \usepackage, %
+% because the latter would invoke a \DeclareMathAlphabet. %
+% %
+
+\IfStyFileExists{mathrsfs}
+ {\newcommand{\mathscr}[1]{\mbox{\usefont{U}{rsfs}{m}{n}##1}}}
+ {}
+
+\IfStyFileExists{chancery}
+ {\newcommand{\mathpzc}[1]{\mbox{\usefont{OT1}{pzc}{m}{it}##1}}}
+ {}
+\setpkgnameopts{chancery}{pkg=psnfss}
+
+\newif\ifCHAN
+\newcommand\CHAN{\pkgname{urwchancal}}
+\IfStyFileExists{urwchancal}
+ {\CHANtrue
+ \newcommand{\CHANmathcal}[1]{\mbox{\usefont{U}{urwchancal}{m}{n}##1}}
+ }
+ {}
+
+\IfStyFileExists{calligra}
+ {\savesymbol{filename}
+ \usepackage{calligra}
+ \restoresymbol{CAL}{filename}
+ }
+ {}
+
+\IfStyFileExists{bbold}
+ {\newcommand{\BBmathbb}[1]{\mbox{\usefont{U}{bbold}{m}{n}##1}}
+ % We have to manually define all of the symbols we care about.
+ \newcommand{\BBsym}[1]{\ensuremath{\BBmathbb{\char##1}}}
+ \newcommand{\Langle}{\BBsym{`<}}
+ \newcommand{\Lbrack}{\BBsym{`[}}
+ \newcommand{\Lparen}{\BBsym{`(}}
+ \newcommand{\bbalpha}{\BBsym{"0B}}
+ \newcommand{\bbbeta}{\BBsym{"0C}}
+ \newcommand{\bbgamma}{\BBsym{"0D}}
+ \newcommand{\Rparen}{\BBsym{`)}}
+ \newcommand{\Rbrack}{\BBsym{`]}}
+ \newcommand{\Rangle}{\BBsym{"3E}}
+ }
+ {}
+
+\IfStyFileExists{mbboard}
+ {\newcommand{\MBBmathbb}[1]{\mbox{\usefont{OT1}{mbb}{m}{n}##1}}}
+ {}
+\ifx\MBBmathbb\undefined
+\else
+ % Define only the symbols we actually use.
+ \newcommand{\bbnabla}{\MBBmathbb{\char"9A}}
+ \newcommand{\bbdollar}{\MBBmathbb{\char"24}}
+ \newcommand{\bbeuro}{\MBBmathbb{\char"FB}}
+ \newcommand{\bbpe}{\MBBmathbb{\char"D4}}
+ \newcommand{\bbqof}{\MBBmathbb{\char"D7}}
+ \newcommand{\bbyod}{\MBBmathbb{\char"C9}}
+ \newcommand{\bbfinalnun}{\MBBmathbb{\char"CF}}
+
+ % The following was copied from mbboard.sty.
+ \DeclareFontFamily{OT1}{mbb}{\hyphenchar\font45}
+ \DeclareFontShape{OT1}{mbb}{m}{n}{
+ <5> <6> <7> <8> <9> <10> gen * mbb
+ <10.95> mbb10 <12> <14.4> mbb12 <17.28> <20.74> <24.88> mbb17
+ }{}
+\fi
+
+\IfStyFileExists{dsfont}
+ {\newcommand{\mathds}[1]{\mbox{\usefont{U}{dsrom}{m}{n}##1}}
+ \newcommand{\mathdsss}[1]{\mbox{\usefont{U}{dsss}{m}{n}##1}}}
+ {}
+\setpkgnameopts{dsfont}{pkg=doublestroke}
+
+\IfStyFileExists{bbm}
+ {\newcommand{\mathbbm}[1]{\mbox{\usefont{U}{bbm}{m}{n}##1}}
+ \newcommand{\mathbbmss}[1]{\mbox{\usefont{U}{bbmss}{m}{n}##1}}
+ \newcommand{\mathbbmtt}[1]{\mbox{\usefont{U}{bbmtt}{m}{n}##1}}}
+ {}
+
+% \mathfrak is defined by a number of packages, to check for it by name.
+\ifx\mathfrak\undefined
+\else
+ \renewcommand{\mathfrak}[1]{\mbox{\fontencoding{U}\fontfamily{euf}\selectfont#1}}
+\fi
+
+% msym10 doesn't have a corresponding LaTeX package. We establish its
+% existence via the msym10.tfm file. However, this file is not normally
+% in LaTeX's input path, so be sure to point LaTeX to it (e.g., by
+% copying it into the current directory).
+\makeatletter
+\IfFileExists{msym10.tfm}
+ {\DeclareFontFamily{OT1}{msym}{}
+ \DeclareFontShape{OT1}{msym}{m}{n}{ <-> msym10 }{}
+ \newcommand{\MSYMmathbb}[1]{\mbox{\fontfamily{msym}\selectfont##1}}
+ }
+ {\completefalse
+ \@cons\missingpkgs{{msym10.tfm}} % Not really a package
+ }
+\makeatother
+
+% %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Resolve the stmaryrd/wasysym \lightning conflict by defining \lightning
+% to use stmaryrd in math mode and wasysym in text mode.
+\DeclareRobustCommand{\lightning}{\ifmmode\STlightning\else\WASYlightning\fi}
+
+% Index a symbol, which may or may not begin with a backslash. (Is
+% there a better way to do this?) Also, if symbol is given as an
+% optional argument is given, typeset that symbol in the index, as well.
+% We define a related macro for indexing accents. In a previous version
+% of this file, \indexaccent additionally included "see also accents" in
+% the index. This became distracting so I made \indexaccent a synonym
+% for \indexcommand for the time being. Because punctuation marks can
+% be problematic for makeindex, we define an \indexpunct macro that
+% sorts its argument under the comparatively innocuous "_".
+\begingroup
+ \catcode`\|=0
+ \catcode`\\=12
+ |gdef|sanitize#1#2!!!{%
+ |ifx#1\%
+ #2%
+ |else
+ #1#2%
+ |fi
+}
+|endgroup
+\makeatletter
+ \newcommand{\indexcommand}[2][]{%
+ \edef\sanitized{\expandafter\sanitize\string#2!!!}%
+ \def\first@arg{#1}%
+ \ifx\first@arg\@empty
+ \expandafter\index\expandafter{\sanitized=\string\verb+\string#2+}%
+ \else
+ \expandafter\index\expandafter{\sanitized=\string\verb+\string#2+ (#1)}%
+ \fi
+ }
+ \let\indexaccent=\indexcommand
+ \def\CLSLpipe{|}%
+ \newcommand{\indexpunct}[2][]{%
+ \def\first@arg{#1}%
+ \def\second@arg{#2}%
+ \ifx\first@arg\@empty
+ \ifx\second@arg\CLSLpipe
+ \index{_=\magicvertname}%
+ \else
+ \index{_=\string\verb+\string#2+}%
+ \fi
+ \else
+ \ifx\second@arg\CLSLpipe
+ \index{_=\magicvertname{} (#1)}%
+ \else
+ \index{_=\string\verb+\string#2+ (#1)}%
+ \fi
+ \fi
+ }
+\makeatother
+
+% If we have the multicol package, typeset the index in three columns instead
+% of the usual two.
+\ifhavemulticol
+ \makeatletter
+ \renewenvironment{theindex}{%
+ \clearpage
+ \section*{\indexname}
+
+ If you're having trouble locating a symbol, try looking under
+ ``T'' for ``\texttt{\string\text}$\ldots$''. Many text-mode
+ commands begin with that prefix. Also, accents are shown
+ over/under a gray box (e.g.,~``\,\blackacchack{\'}\,''
+ for~``\texttt{\string\'}'').
+
+ Some symbol entries appear to be listed repeatedly. This happens
+ when multiple packages define identical (or nearly identical)
+ glyphs with the same symbol name.%
+\ifAMS\ifABX
+ \footnote{This occurs frequently between \pkgname{amssymb} and
+ \pkgname{mathabx}, for example.}
+\fi\fi
+ \setlength{\columnsep}{1em}%
+ \begin{multicols}{3}%
+ \let\item\@idxitem
+ }{%
+ \end{multicols}%
+ }
+ \makeatother
+\fi
+
+% Define a counter to keep track of how many symbols are listed.
+% Output this counter to the log file at the end of each run.
+% Define \prevtotalsymbols to be the total number of symbols from
+% the previous run.
+\newcounter{totalsymbols}
+\newcommand{\incsyms}{\addtocounter{totalsymbols}{1}}
+\makeatletter
+\AtEndDocument{%
+ \typeout{Number of symbols documented: \thetotalsymbols}
+ \immediate\write\@auxout{%
+ \noexpand\gdef\noexpand\prevtotalsymbols{\thetotalsymbols}}
+}
+\makeatother
+
+% Define \prevtotalsymbols as "??" if this is our first run. Define
+% \approxcount as "~" unless explicitly defined otherwise in the .aux
+% file. To get a true count you should (externally to this file) count
+% the number of lines in the .ind file that contain "\item \verb" and
+% write an empty definition of \approxcount and the correct definition
+% of \prevtotalsymbols to the .aux file.
+\makeatletter
+ \@ifundefined{prevtotalsymbols}{%
+ \def\prevtotalsymbols{\textbf{??}}%
+ }{}
+ \@ifundefined{approxcount}{%
+ \def\approxcount{\ensuremath{\sim}}%
+ }{}
+\makeatother
+
+% If we have color.sty, use it to display accents atop gray boxes in the
+% index. (See below.) If we don't have color.sty, use black boxes.
+\IfStyFileExists*{color}
+ {\usepackage{color}
+ \newcommand*{\graybox}{\textcolor[gray]{0.7}{\rule[-\letteradp]{\letterawd}{\letteraht}}}}
+ {\newcommand*{\graybox}{\rule[-\letteradp]{\letterawd}{\letteraht}}}
+
+% Define \blackacc to display an accented box, given an accent command.
+% Define \blackacchack to display an accented "a" and then black out
+% the "a".
+\usefont{OT1}{cmr}{m}{n} % Some package might change the default font.
+\newlength\letterawd
+\newlength\letteraht
+\newlength\letteradp
+\settowidth{\letterawd}{a}
+\settoheight{\letteraht}{a}
+\settodepth{\letteradp}{a}
+\advance\letteradp by 0.06pt % In Computer Modern, "a" extends slightly below its bounding box.
+\advance\letteraht by \letteradp
+\gdef\blackacchack#1{#1a\llap{\graybox}}
+\gdef\blackacc#1{#1{\graybox}}
+\gdef\blackacctwo#1{#1{\graybox}{\graybox}}
+
+% Symbol+verbatim for various types of symbols
+\def\E#1{%
+ \begingroup
+ \lccode`|=`\\
+ \def\EStruename{ES#1T}
+ \lowercase{\incsyms\index{#1=\string\verb+\string|#1+ (\string|\EStruename)}}
+ \endgroup
+ \csname ES#1T\endcsname & \csname ES#1D\endcsname &
+ \ttfamily\expandafter\string\csname#1\endcsname
+}
+\def\IGOb#1{\incsyms\indexcommand\blackstone
+ \indexcommand[\string\igoblackstone{#1}]{#1}\igoblackstone{#1} &
+ \ttfamily\string\blackstone[\string#1]}
+\def\IGOw#1{\incsyms\indexcommand\whitestone
+ \indexcommand[\string\igowhitestone{#1}]{#1}\igowhitestone{#1} &
+ \ttfamily\string\whitestone[\string#1]}
+\def\Jiv#1#2{\incsyms\indexcommand{#1}{\fontencoding{T4}\selectfont#1#2} &
+ \ttfamily\string#1\string{#2\string}}
+\makeatletter
+ \def\K@opt@arg[#1]#2{\incsyms\indexcommand[\string#1]{#2}#1 &\ttfamily\string#2}
+ \def\K@no@opt@arg#1{\incsyms\indexcommand[\string#1]{#1}#1 &\ttfamily\string#1}
+ \def\K{\@ifnextchar[{\K@opt@arg}{\K@no@opt@arg}}
+\makeatother
+\def\KED[#1][#2][#3]#4{\incsyms\indexcommand[#1]{#2}#3 &\ttfamily\string#4}
+\def\Kbull#1{%
+ \incsyms
+ \bgroup
+ \lccode`\<=`\{%
+ \lccode`\>=`\}%
+ \lowercase{\index{bullcntr#1=\string\verb+\string\bullcntr<+\string\meta<#1>\string\verb+>+ (\string\showbullcntr<#1>)}}%
+ \egroup
+ \showbullcntr{#1} & \ttfamily\string\bullcntr\string{{\normalfont\meta{#1}}\string}%
+}
+\def\Kfeyn#1{\incsyms\indexcommand[\string\feyn{#1}]{\feyn{#1}}\feyn{#1} &\ttfamily\string\feyn\string{\string#1\string}}
+\def\Kp#1{\incsyms\indexpunct[$#1$]{#1}#1 &\ttfamily\string#1}
+\def\Kpig#1{\incsyms\index{pigpenfont #1=\string\verb+{\string\pigpenfont\space#1}+\space(\string\CLSLpig{#1})}\CLSLpig{#1} &\ttfamily\string{\string\pigpenfont\space\string#1\string}}
+\def\Ks#1{\incsyms\indexcommand[\string\encone{\string#1}]{#1}{\encone{#1}} &\ttfamily\string#1$^*$}
+\def\Kt#1{\incsyms\indexcommand[\string\encone{\string#1}]{#1}{\encone{#1}} &\ttfamily\string#1}
+\def\Kv#1{\incsyms\indexcommand[\string\encfive{\string#1}]{#1}{\encfive{#1}} &\ttfamily\string#1}
+\makeatletter
+ \def\Kgr@opt@arg[#1]#2{\incsyms\indexcommand[\string\encgreek{\string#1}]{#2}{\encgreek{#1}} &\ttfamily\string#2}
+ \def\Kgr@no@opt@arg#1{\incsyms\indexcommand[\string\encgreek{\string#1}]{#1}{\encgreek{#1}} &\ttfamily\string#1}
+ \def\Kgr{\@ifnextchar[{\Kgr@opt@arg}{\Kgr@no@opt@arg}}
+\makeatother
+\def\KN[#1][#2]#3{\incsyms\indexcommand[\string#1]{#3} #1 & #2 & \ttfamily\string#3}
+\def\KNbig[#1][#2]#3{\incsyms\indexcommand[\string#2]{#3} #1 & #2 & \ttfamily\string#3}
+\def\Knoidx#1{\incsyms#1 &\ttfamily\string#1}
+\def\Kcoe#1{%
+ \incsyms\indexcommand[\string{\string\CountriesOfEuropeFamily\string#1\string}]{#1}%
+ \fontsize{72}{72}\CountriesOfEuropeFamily#1 & \ttfamily\string#1
+}
+\makeatletter
+ \def\N@opt@arg[#1]#2{\incsyms\indexcommand[$\string#1$]{#2}$#1$ & $\Big#1$ &\ttfamily\string#2}
+ \def\N@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ & $\Big#1$ &\ttfamily\string#1}
+ \def\N{\@ifnextchar[{\N@opt@arg}{\N@no@opt@arg}}
+ \def\Nn[#1]#2{%
+ \incsyms\indexcommand[$\string\nathdouble\string#1$]{#2}%
+ $\nathdouble#1$ & $\nathdouble{\Big#1}$ & \ttfamily\string#2}
+ \def\Nnt#1[#2]#3{%
+ \incsyms\indexcommand{\triple}%
+ $\nathtriple#2$ & $\nathtriple{\Big#2}$ &
+ \ttfamily\expandafter\string\csname#1triple\endcsname\string#3}
+ \def\Np@opt@args[#1]{\@ifnextchar[{\Np@two@opt@args[#1]}{\Np@one@opt@arg[#1]}}
+ \def\Np@two@opt@args[#1][#2]#3{\incsyms\index{_=\string#2{} ($\string#1$)}$#1$ & $\Big#1$ &\ttfamily\string#3}
+ \def\Np@one@opt@arg[#1]#2{\incsyms\indexpunct[$\string#1$]{#2}$#1$ & $\Big#1$ &\ttfamily\string#2}
+ \def\Np@no@opt@args#1{\incsyms\indexpunct[$\string#1$]{#1}$#1$ & $\Big#1$ &\ttfamily\string#1}
+ \def\Np{\@ifnextchar[{\Np@opt@args}{\Np@no@opt@args}}
+ \def\Nbig[#1]#2{\incsyms\indexcommand[$\string\Big\string#1$]{#2}$#1$ & $\Big#1$ &\ttfamily\string#2}
+\makeatother
+\def\Mt#1{\incsyms\indexcommand[\string\metra\string#1]{#1}\metra#1 &\ttfamily\string#1}
+\makeatletter
+ \def\Q@opt@arg[#1]#2{\incsyms\indexaccent[\string\blackacchack{\string#1}]{#2}#1{A}#1{a} &
+ \ttfamily\string#2\string{A\string}\string#2\string{a\string}}
+ \def\Q@no@opt@arg#1{\incsyms\indexaccent[\string\blackacchack{\string#1}]{#1}#1{A}#1{a} &
+ \ttfamily\string#1\string{A\string}\string#1\string{a\string}}
+ \def\Q{\@ifnextchar[{\Q@opt@arg}{\Q@no@opt@arg}}
+\makeatother
+\def\Qc#1{\incsyms\indexaccent[\string\blackacc{\string#1}]{#1}#1{A}#1{a} &
+ \ttfamily\string#1\string{A\string}\string#1\string{a\string}}
+\def\Qe[#1][#2]#3{%
+ \incsyms\incsyms\index{_=\string#2{} (\string\blackacchack{\string#1})}%
+ #3{A}#3{a} &
+ \ttfamily\string#3\string{A\string}\string#3\string{a\string}}
+\def\Qt#1#2{\incsyms\indexaccent[\string#1{\string\blackacchack{\string#2}}]{#2}{#1{#2{A}#2{a}}} &
+ \ttfamily\string#2\string{A\string}\string#2\string{a\string}}
+\def\Qpc#1#2{\incsyms\indexcommand{#2}{\raisebox{1pt}{\tiny[#1]}} &
+ \ttfamily\string#2\string{A\string}\string#2\string{a\string}}
+\def\Qpfc[#1]#2{\incsyms\indexaccent[\string\encfour{\string\blackacchack{\string#1}}]{#2}\encfour{#1{A}#1{a}} &
+ \ttfamily\string#2\string{A\string}\string#2\string{a\string}}
+\ifFC
+ \def\Qiv#1#2{\incsyms\indexaccent[\string\encfour{\string\blackacchack{\string#1}}]{#1}\encfour{#1{A}#1{a}} &
+ \ttfamily\string#1\string{A\string}\string#1\string{a\string}$^#2$}
+ \def\QivBAR#1{\incsyms\index{_=\string\magicVertname{}
+ (\string\encfour{\string\blackacchack{\string\FCbar}})}
+ \encfour{\FCbar{A}\FCbar{a}} &
+ \ttfamily\string\|\string{A\string}\string\|\string{a\string}$^#1$}
+\else
+ \def\Qiv#1#2{\Qpc{T4}{#1}$^#2$}
+ \def\QivBAR#1{\Qpc{T4}{\|}$^#1$}
+\fi
+\ifVIET
+ \def\Qv#1#2{\incsyms\indexaccent[\string\encfive{\string\blackacchack{\string#1}}]{#1}{\encfive{#1{A}#1{a}}} &
+ \ttfamily\string#1\string{A\string}\string#1\string{a\string}$^#2$}
+\else
+ \def\Qv#1#2{\Qpc{T5}{#1}$^#2$}
+\fi
+\makeatletter
+ % We use \displaystyle so that variable-sized symbols will be big.
+ \def\R@opt@arg[#1]#2{\incsyms\indexcommand[$\string#1$]{#2}$#1$ & $\displaystyle#1$ &\ttfamily\string#2}
+ \def\R@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ & $\displaystyle#1$ &\ttfamily\string#1}
+ \def\R{\@ifnextchar[{\R@opt@arg}{\R@no@opt@arg}}
+\makeatother
+\def\Tm#1{\incsyms\indexcommand{\maya}$\mayadigit{#1}$ &\ttfamily\string\maya\string{#1\string}}
+\def\Tmoon#1{\incsyms\indexcommand{\MoonPha}\MoonPha{#1} &\ttfamily\string\MoonPha\string{#1\string}}
+\def\Tarr#1#2{%
+ \incsyms\indexcommand[\csname adfarrow#1\endcsname#2]{\adfarrow#1#2}\csname adfarrow#1\endcsname{#2} &
+ \ttfamily\string\adfarrow#1#2%
+}
+\def\Tast#1{%
+ \incsyms\indexcommand[\adfast{#1}]{\adfast{#1}}\adfast{#1} &
+ \ttfamily\string\adfast\string{#1\string}%
+}
+\def\Tbul#1{%
+ \incsyms\indexcommand[\adfbullet{#1}]{\adfbullet{#1}}\adfbullet{#1} &
+ \ttfamily\string\adfbullet\string{#1\string}%
+}
+\def\Tding#1{%
+ \incsyms\indexcommand[\ding{#1}]{\ding{#1}}\ding{#1}\indexcommand{\ding} &
+ \ttfamily\string\ding\string{#1\string}%
+}
+\def\Tknit#1{%
+ \incsyms\indexcommand[\protect\textknit{#1}]{\textknit{#1}}\textknit{#1}\indexcommand{\textknit} &
+ \ttfamily\string\textknit\string{#1\string}%
+}
+\def\Tpi#1#2{%
+ \incsyms\indexcommand[\Pisymbol{#1}{#2}]{\Pisymbol{#1}{#2}}\Pisymbol{#1}{#2}\indexcommand{\Pisymbol} &
+ \ttfamily\string\Pisymbol\string{#1\string}\string{#2\string}%
+}
+\def\Tld#1#2{%
+ \incsyms
+ \indexcommand[\protect\LILYdyn{#1}{#2}]{\lilyDynamics{#2}}
+ \LILYdyn{#1}{#2}%
+ & \ttfamily\string\lilyDynamics\string{#2\string}%
+}
+\makeatletter
+ % Allow underscores in the argument to \lilyGlyph.
+ \def\Tlg{\CLSLcleanarg\Tlg@helper}
+ % \lilyglyphs glyph names are too long to index so we use "..." as a proxy.
+ \def\Tlg@helper#1{%
+ \incsyms
+ \index{lilyGlyph=\string\verb+\string\lilyGlyph{+\dots\string\verb+}+ (\protect\lilyGlyph{#1})}%
+ \lilyGlyph{#1}%
+ & \ttfamily\string\lilyGlyph\string{#1\string}%
+ }
+\makeatother
+\newcommand{\V}[2][]{\incsyms\indexcommand[#1]{#2}#1 & \indexcommand[#2]{#2}#2 &\ttfamily\string#2}
+\newcommand{\Vl}[1]{\incsyms\indexcommand{#1}#1 & & \ttfamily\string#1}
+\newcommand{\Vpl}[1]{\incsyms\indexpunct[$#1$]{#1}#1 & & \ttfamily\string#1}
+\makeatletter
+ \newcommand{\VV}[2]{%
+ \incsyms\indexaccent[$\string\blackacc{\string\vv}$]{\vv}%
+ \expandafter\let\expandafter\fldrVV\csname fldr#1\endcsname
+ \def\vectfill@{\traitfill@\relbaredd\relbareda\fldrVV}%
+ $\vv{#2}$ & \texttt{\string\vv\string{#2\string}}
+ with package option \optname{esvect}{#1}
+ }
+ \def\W@opt@arg[#1]#2#3{%
+ \incsyms\indexaccent[$\string\blackacc{\string#1}$]{#2}%
+ $#1{#3}$ &\ttfamily\string#2\string{#3\string}}
+ \def\W@no@opt@arg#1#2{%
+ \incsyms\indexaccent[$\string\blackacc{\string#1}$]{#1}%
+ $#1{#2}$ &\ttfamily\string#1\string{#2\string}}
+ \def\W{\@ifnextchar[{\W@opt@arg}{\W@no@opt@arg}}
+\makeatother
+\def\Wstar#1#2{%
+ \incsyms\indexaccent[$\string\blackacc{\string#1*}$]{#1*}%
+ $#1*{#2}$ &\ttfamily\string#1*\string{#2\string}
+}
+\def\Wf#1#2{\incsyms\indexcommand{#1}$#1{#2}$ &\ttfamily\string#1\string{#2\string}}
+\def\Ww#1#2#3{\incsyms\indexcommand{#2}$#1{#3}$ &\ttfamily\string#2\string{#3\string}}
+\def\Wul#1#2#3{%
+ \incsyms\indexaccent[$\string\blackacctwo{\string#1}$]{#1}%
+ $#1{#2}{#3}$ &\ttfamily\string#1\string{#2\string}\string{#3\string}}
+\makeatletter
+ \def\X@opt@arg[#1]#2{\incsyms\indexcommand[$\string#1$]{#2}$#1$ &\ttfamily\string#2}
+ \def\X@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ &\ttfamily\string#1}
+ \def\X{\@ifnextchar[{\X@opt@arg}{\X@no@opt@arg}}
+\makeatother
+\def\Xstar#1{\incsyms\indexcommand[$\string#1*$]{#1*}$#1*$ &\ttfamily\string#1*}
+\def\Y#1{\incsyms\indexcommand[$\string\big\string#1$]{#1}$\big#1$ & $\Bigg#1$ &\ttfamily\string#1}
+\def\Z#1{\incsyms\indexcommand[$\string#1$]{#1}\ttfamily\string#1}
+
+% Display and index a command, but not its symbol (\cmd). \cmdI shows
+% the symbol in the index, with optional explicit formatting. \cmdX is
+% the same as \cmdI, but with the optional argument hardwired to the
+% command displayed in math mode. \cmdW indexes an accent. \cmdIp is
+% also similar to \cmdI but formats its argument with \indexpunct
+% instead of \indexcommand.
+\makeatletter
+\def\cmd#1{\texttt{\string#1}\indexcommand{#1}}
+\newcommand{\cmdI}[2][]{%
+ \def\first@arg{#1}%
+ \ifx\first@arg\@empty
+ \texttt{\string#2}\indexcommand[#2]{#2}%
+ \else
+ \texttt{\string#2}\indexcommand[#1]{#2}%
+ \fi
+}
+\newcommand{\cmdX}[1]{\cmdI[$\string#1$]{#1}}
+\newcommand{\cmdW}[1]{\cmdI[$\string\blackacc{\string#1}$]{#1}}
+\newcommand{\cmdIp}[2][]{%
+ \def\first@arg{#1}%
+ \ifx\first@arg\@empty
+ \texttt{\string#2}\indexpunct[#2]{#2}%
+ \else
+ \texttt{\string#2}\indexpunct[#1]{#2}%
+ \fi
+}
+\makeatother
+
+
+% Redefine the LaTeX commands that are replaced by textcomp.
+% This was swiped right out of ltoutenc.dtx, but with "\text..."
+% changed to "\ltext...".
+\DeclareTextCommandDefault{\ltextcopyright}{\textcircled{c}}
+\DeclareTextCommandDefault{\ltextordfeminine}{\textsuperscript{a}}
+\DeclareTextCommandDefault{\ltextordmasculine}{\textsuperscript{o}}
+\DeclareTextCommandDefault{\ltextregistered}{\textcircled{\scshape r}}
+\DeclareTextCommandDefault{\ltexttrademark}{\textsuperscript{TM}}
+\DeclareTextCommand{\ltextdollar}{OT1}{\char`\$}
+\DeclareTextCommandDefault{\ltextpertenthousand}{{%
+ \fontencoding{T1}\selectfont\%\char 24\char 24 }}
+\DeclareTextCommandDefault{\ltextperthousand}{{%
+ \fontencoding{T1}\selectfont\%\char 24 }}
+\DeclareTextCommand{\ltextsterling}{OT1}{\textit{\char`\$}}
+\DeclareTextSymbolDefault{\ltextasteriskcentered}{OMS}
+\DeclareTextSymbolDefault{\ltextbardbl}{OMS}
+\DeclareTextSymbolDefault{\ltextbigcircle}{OMS}
+\DeclareTextSymbolDefault{\ltextbullet}{OMS}
+\DeclareTextSymbolDefault{\ltextdaggerdbl}{OMS}
+\DeclareTextSymbolDefault{\ltextdagger}{OMS}
+\DeclareTextSymbolDefault{\ltextdollar}{OT1}
+\DeclareTextSymbolDefault{\ltextparagraph}{OMS}
+\DeclareTextSymbolDefault{\ltextperiodcentered}{OMS}
+\DeclareTextSymbolDefault{\ltextsection}{OMS}
+\DeclareTextSymbolDefault{\ltextsterling}{OT1}
+\DeclareTextSymbol{\ltextasteriskcentered}{OMS}{3}
+\DeclareTextSymbol{\ltextbardbl}{OMS}{107}
+\DeclareTextSymbol{\ltextbigcircle}{OMS}{13}
+\DeclareTextSymbol{\ltextbullet}{OMS}{15}
+\DeclareTextSymbol{\ltextdaggerdbl}{OMS}{122}
+\DeclareTextSymbol{\ltextdagger}{OMS}{121}
+\DeclareTextSymbol{\ltextparagraph}{OMS}{123}
+\DeclareTextSymbol{\ltextperiodcentered}{OMS}{1}
+\DeclareTextSymbol{\ltextsection}{OMS}{120}
+
+% Needed by the References section. This was copy&pasted from ltlogos.dtx.
+\makeatletter
+\DeclareRobustCommand{\LaT}{L\kern-.36em%
+ {\sbox\z@ T%
+ \vbox to\ht\z@{\hbox{\check@mathfonts
+ \fontsize\sf@size\z@
+ \math@fontsfalse\selectfont
+ A}%
+ \vss}%
+ }%
+ \kern-.15em T%
+}
+\makeatother
+
+% Display a metavariable.
+\newcommand{\meta}[1]{$\langle$\textit{#1}$\rangle$}
+
+% Many tables have notes beneath them. Define an environment in which to
+% display such a note, with an optional, superscripted math symbol
+% preceding it.
+\newenvironment{tablenote}[1][]{
+ \makebox[1em]{\ensuremath{^{#1}}}%
+ \begin{minipage}[t]{0.75\textwidth}%
+ \setlength{\parskip}{2ex}
+}{%
+ \end{minipage}%
+}
+
+% Define various messages we reuse repeatedly.
+\newcommand{\twosymbolmessage}[2][ (if \TC\ redefines it)]{%
+ \begin{tablenote}
+ The first symbol column represents the---sometimes
+ ``faked''---symbol that \latexE provides by default. The second
+ symbol column represents the symbol as redefined by \TC#1. The
+ \TC\ package is generally required to typeset Table~\thetable's
+ symbols in \italic#2.\strut
+ \end{tablenote}
+}
+
+\newcommand{\notpredefinedmessage}{%
+ \begin{tablenote}[*]
+ Not predefined by the \latexE\ core. Use the \pkgname{latexsym}
+ package to expose this symbol.
+ \end{tablenote}
+}
+
+\newcommand{\usetextmathmessage}[1][]{%
+ \begin{tablenote}[#1]
+ It's generally preferable to use the corresponding symbol from
+ \vref{math-text} because the symbols in that table work
+ properly in both text mode and math mode.
+ \end{tablenote}
+}
+
+\newcommand{\seedocs}[1]{%
+ See the #1 documentation for more information%
+}
+
+\newcommand{\usefontcmdmessage}[2]{%
+ These symbols must appear either within the argument to \cmd{#1} or
+ following the \cmd{#2} font-selection command within a scope%
+}
+
+\newcommand{\greekfontmessage}{%
+ Greek body text can be typeset using the
+ \pkgname{babel} package's \optname{babel}{greek} (or
+ \optname{babel}{polutonikogreek}\idxboth{polytonic}{Greek})
+ option---and, of course, a font that provides the glyphs for the
+ Greek alphabet%
+}
+
+\newcommand{\niceframemessage}[1]{%
+ The \pkgname{niceframe} package can be used to typeset decorative
+ frames using fonts such as #1%
+}
+
+\newcommand{\tikzsymbolsaregraphics}{%
+ All \TIKZSYM\ symbols are implemented with \TikZ\ graphics, not with
+ a font%
+}
+
+% Define an environment in which to write a single table of symbols. The
+% environment looks a lot like a table, but it doesn't float, and it gets
+% an entry in the table of contents as opposed to the list of tables.
+%
+% The first argument is a conditional. The table will appear only if
+% the value of the conditional is true. The second argument is the
+% table's caption.
+\makeatletter
+\def\fnum@table{\textsc{\tablename}~\thetable}
+\newlength{\normalparindent} % minipage zeroes out \parindent.
+\AtBeginDocument{\setlength{\normalparindent}{\parindent}}
+\newenvironment{symtable}[2][true]{%
+ \expandafter\global\expandafter\let%
+ \expandafter\ifshowsymtable\csname if#1\endcsname
+ \ifshowsymtable
+ \noindent
+ \begin{minipage}[t]{\linewidth} % Prevent page breaks.
+ \begin{center}
+ \refstepcounter{table}%
+ \phantomsection
+ \addcontentsline{toc}{subsection}{%
+ \protect\numberline{\tablename~\thetable:}{#2}}%
+ \@makecaption{\fnum@table}{#2}\medskip
+ \let\next=\relax
+ \else
+ % The following was taken verbatim from verbatim.sty.
+ \let\do\@makeother\dospecials\catcode`\^^M\active
+ \let\verbatim@startline\relax
+ \let\verbatim@addtoline\@gobble
+ \let\verbatim@processline\relax
+ \let\verbatim@finish\relax
+ \let\next=\verbatim@
+ \fi
+ \next
+}{%
+ \ifshowsymtable
+ \end{center}
+ \end{minipage}
+ \vskip 8ex minus 2ex
+ \fi
+}
+\makeatother
+
+% Same as the above, but allows page breaks.
+\makeatletter
+\newenvironment{longsymtable}[2][true]{%
+ \expandafter\global\expandafter\let
+ \expandafter\ifshowsymtable\csname if#1\endcsname
+ \ifshowsymtable
+ \mbox{}%
+ \Needspace*{13\baselineskip}%
+ \mbox{}%
+ \begin{center}%
+ \phantomsection
+ \refstepcounter{table}%
+%
+ % Inhibit longtable's implicit increment of the table counter.
+ \let\refstepcounter=\@gobble
+ \let\LT@array=\origLT@array
+ \let\LT@start=\origLT@start
+%
+ \addcontentsline{toc}{subsection}{%
+ \protect\numberline{\tablename~\thetable:}{#2}}%
+ \@makecaption{\fnum@table}{#2}%
+ \gdef\lt@indexed{}%
+ \let\next=\relax
+ \else
+ % The following was taken verbatim from verbatim.sty.
+ \let\do\@makeother\dospecials\catcode`\^^M\active
+ \let\verbatim@startline\relax
+ \let\verbatim@addtoline\@gobble
+ \let\verbatim@processline\relax
+ \let\verbatim@finish\relax
+ \let\next=\verbatim@
+ \fi
+ \next
+}{%
+ \ifshowsymtable
+ \end{center}
+ \let\@elt=\index\lt@indexed % Close our index ranges.
+ \gdef\lt@indexed{}%
+ \vskip 8ex minus 2ex
+ \fi
+}
+\makeatother
+
+% Define \index-like commands for use with longsymtable that
+% automatically apply to the entire table, not just the start of it.
+\makeatletter
+\newcommand{\ltindex}[1]{%
+ \index{#1|(}%
+ \@cons{\lt@indexed}{{#1|)}}%
+}
+\newcommand{\ltidxboth}[2]{\ltindex{#1 #2}\ltindex{#2>#1}}
+\makeatother
+
+% Define a table environment that's similar to symtable except that it
+% floats and it doesn't write an entry into the Table of Contents. This
+% is used for tables that contain something other than symbol lists.
+\newenvironment{nonsymtable}[1]{%
+ \begin{table}[htbp]
+ \centering
+ \caption{#1}\medskip
+}{%
+ \end{table}
+}
+
+% Do the same as the above, but typeset the table in landscape mode (or
+% not, if we haven't loaded the rotating package).
+\ifhaverotating
+ \newenvironment{nonsymtableL}[1]{%
+ \begin{sidewaystable}[htbp]
+ \centering
+ \caption{#1}\medskip
+ }{%
+ \end{sidewaystable}
+ }
+\else
+ \newenvironment{nonsymtableL}{\begin{nonsymtable}}{\end{nonsymtable}}
+\fi
+
+% Define a table environment that's just like nonsymtable except that
+% it allows page breaks.
+\makeatletter
+\newenvironment{longnonsymtable}[1]{%
+ \centering
+ \refstepcounter{table}%
+ \@makecaption{\fnum@table}{#1}%
+}{%
+}
+\makeatother
+
+% Define a macro that alters the width of the subsection number in the
+% table of contents for all subsequent entries. This is needed because
+% "real" subsections should use the width of "9.9" as the width of their
+% label while "table" subsections should use the width of "Table 999:"
+% for their label. Currently, no section mixes "real" and "table"
+% subsections.
+\makeatletter
+\newcommand{\toclabelwidth}{3em}
+\renewcommand{\numberline}[1]{\hb@xt@\toclabelwidth{#1\hfil}}
+\newcommand{\setsectionlabelwidth}[1]{%
+ \settowidth{\@tempdimc}{#1}%
+ \addtocontents{toc}{%
+ {\catcode`\string\!=6
+ \gdef\string\numberline!1{%
+ \string\hb@xt@\the\@tempdimc{!1\hfil}}}%
+ }%
+}
+\makeatother
+\newcommand{\tablesubsections}{%
+ \setsectionlabelwidth{Table~999:\hspace*{0.75em}}}
+\newcommand{\realsubsections}{%
+ \setsectionlabelwidth{9.9\quad}}
+\newcommand{\realsections}{%
+ \setsectionlabelwidth{\textbf{9\quad}}}
+
+% Paragraphs with tall symbols should get a little extra interline spacing.
+\newenvironment{morespacing}[1]{\advance\baselineskip by #1\relax}{\par}
+
+% Sometimes, we need a little more horizontal spacing, too.
+\newcommand{\qqquad}{\qquad\quad}
+
+% The following are needed later on for various examples.
+\ifAMS
+ \DeclareMathOperator{\newlogsym}{newlogsym}
+ \DeclareMathOperator*{\newlogsymSTAR}{newlogsym}
+ \DeclareMathOperator{\atan}{atan}
+ \DeclareMathOperator*{\lcm}{lcm}
+ \DeclareMathOperator*{\plim}{plim}
+\fi
+\DeclareFontFamily{U}{lightbulb}{}
+\DeclareFontShape{U}{lightbulb}{m}{n}{<-> lightbulb10}{}
+\newcommand{\lightbulb}{{\usefont{U}{lightbulb}{m}{n}A}}
+\newcommand{\closure}[2][3]{{}\mkern#1mu\overline{\mkern-#1mu#2}}
+
+% I prefer \vpageref to say "on the previous page" than its default message.
+\def\reftextbefore{on the previous page}
+
+% Use Donald Arseneau's improved float parameters.
+\renewcommand{\topfraction}{.85}
+\renewcommand{\bottomfraction}{.7}
+\renewcommand{\textfraction}{.15}
+\renewcommand{\floatpagefraction}{.66}
+\renewcommand{\dbltopfraction}{.66}
+\renewcommand{\dblfloatpagefraction}{.66}
+\setcounter{topnumber}{9}
+\setcounter{bottomnumber}{9}
+\setcounter{totalnumber}{20}
+\setcounter{dbltopnumber}{9}
+
+% Tell pdfLaTeX that all .eps files were produced by MetaPost.
+\ifpdf
+ \DeclareGraphicsExtensions{.png,.pdf,.jpg,.mps,.tif,.eps}
+ \DeclareGraphicsRule{.eps}{mps}{*}{}
+\fi
+
+% Define a metavariable for "operating-system prompt".
+\newcommand{\osprompt}{\textrm{\textit{prompt}}{\small$>$}\xspace}
+
+% Typeset small, superscripted registered trademarks.
+\newcommand{\regtm}{\textsuperscript{\textregistered}\xspace}
+
+% Define an environment for typesetting code samples.
+\newsavebox{\codebox}
+\newenvironment{codesample}{%
+ \begin{lrbox}{\codebox}%
+ \begin{minipage}{0.9\linewidth}%
+}{%
+ \end{minipage}%
+ \end{lrbox}%
+ \fbox{\usebox{\codebox}}%
+}
+
+% Store copies of some of longtable's internal macros before hyperref
+% redefines them.
+\makeatletter
+\let\origLT@array=\LT@array
+\let\origLT@start=\LT@start
+\makeatother
+
+% The hyperref package should be loaded last because it redefines various
+% internal LaTeX macros.
+\IfStyFileExists*{hyperref}
+ {\usepackage{hyperref}
+ \pdfstringdefDisableCommands{%
+ \def\AmS{AMS}%
+ \def\Chinasym{china2e}%
+ \def\lilylogo{lilyglyphs}%
+ \def\pkgname{}% % hyperref can't handle fragile commands here; .out file must be postprocessed.
+ }
+ \AtBeginDocument{%
+ \hypersetup{%
+ pdftitle={The \doctitle},
+ pdfauthor={Scott Pakin},
+ pdfsubject={List of \prevtotalsymbols\ symbols that can be typeset using LaTeX},
+ pdfkeywords={LaTeX, symbols, glyphs, characters, fonts, typesetting, macros,
+ commands, accents, phonetics, mathematics, operators, arrows, harpoons,
+ astronomy, dingbats, geometry}
+ }
+ }
+ }
+ {\let\phantomsection=\relax
+ \newcommand{\href}[2]{##2}
+ }
+
+% If we have the hyperxmp package, use it to include additional metadata.
+\IfStyFileExists*{hyperxmp}
+ {\usepackage{hyperxmp}
+ \hypersetup{%
+ pdfcaptionwriter={Scott Pakin},
+ pdfcontactemail={scott+clsl@pakin.org},
+ pdfcontacturl={http://www.pakin.org/\xmptilde scott/},
+ pdfcopyright={Copyright (C) \the\year, Scott Pakin},
+ pdflicenseurl={http://www.latex-project.org/lppl/},
+ pdflang={en-US}
+ }
+ }
+ {}
+
+% Enable the use of our symbols.ist index style.
+% Some of the following definitions are swiped from doc.dtx (for gind.ist).
+\makeatletter
+\def\efill{\hfill\nopagebreak}%
+\def\dotfill{\leaders\hbox to.6em{\hss .\hss}\hskip\z@ plus 1fill}%
+\def\dotfil{\leaders\hbox to.6em{\hss .\hss}\hfil}%
+\def\pfill{\unskip~\dotfill\penalty500\strut\nobreak
+ \dotfil~\ignorespaces}%
+\@ifundefined{pdfbookmark}{\def\pdfbookmark[#1]#2#3{}}{}
+\newcommand{\indexheading}[1]{%
+ \pdfbookmark[2]{#1}{indexheading.#1}%
+ {\centering\bfseries#1\nopagebreak\par}%
+}
+\makeatother
+
+% Don't number subsubsections or include them in the Table of Contents.
+\setcounter{secnumdepth}{2}
+\setcounter{tocdepth}{2}
+
+% Include "Figure", "Table", and "Section" within hyperlinks.
+\labelformat{figure}{Figure~#1}
+\labelformat{table}{Table~#1}
+\labelformat{section}{Section~#1}
+\labelformat{subsection}{Section~#1}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{document}
+\sloppy
+\maketitle
+
+\begin{abstract}
+ This document lists \approxcount\prevtotalsymbols{} symbols and the
+ corresponding \latex{} commands that produce them. Some of these
+ symbols are guaranteed to be available in every \latexE{} system;
+ others require fonts and packages that may not accompany a given
+ distribution and that therefore need to be installed. All of the
+ fonts and packages used to prepare this document---as well as this
+ document itself---are freely available from the \CTANfull
+ (\url{http://www.ctan.org/}).
+\end{abstract}
+
+% Typeset a table of contents, temporarily disabling nested hyperlinks
+% caused by hyperlinked package names appearing within hyperlinked table
+% names.
+\begingroup
+\def\pkgnameopts{nolink,index=false}
+\tableofcontents
+\endgroup
+
+% Now that we've output the table of contents, let's make \section start a
+% new page. I toyed with the idea of changing the documentclass from
+% article to report, but I like having the abstract on the same page as
+% the title and the start of the table of contents; I want the tables
+% numbered consecutively throughout the document; and I like the smaller,
+% less gaudy section headings the article class offers. In short, article
+% seems a better fit than report.
+\makeatletter
+\let\origsection=\section
+\renewcommand\section{%
+ \@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\realsections
+ \clearpage
+ \phantomsection
+ \normalfont\Large\bfseries}%
+}
+\makeatother
+
+
+% Define an integral containing a dash or a double-dash.
+\def\Xint#1{\mathchoice
+ {\XXint\displaystyle\textstyle{#1}}%
+ {\XXint\textstyle\scriptstyle{#1}}%
+ {\XXint\scriptstyle\scriptscriptstyle{#1}}%
+ {\XXint\scriptscriptstyle\scriptscriptstyle{#1}}%
+ \!\int}
+\def\XXint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
+ \vcenter{\hbox{$#2#3$}}\kern-.5\wd0}}
+\def\ddashint{\Xint=}
+\def\dashint{\Xint-}
+
+% Many symbols are merely alphanumerics typeset with a math alphabet.
+% Guide the user from the most common of these to the Math Alphabets
+% table.
+%
+% QUESTION: How standard are the following?
+% * action (script A)
+% * Bernoulli (script B)
+% * path integral measure (script D)
+% * domain (script D)
+% * expected value (script E)
+% * energy per symbol [communications theory] (script E)
+% * imaginary line (script I)
+% * identity matrix (blackboard bold I)
+% * likelihood (script L)
+% * M matrix (script M)
+% * null space (script N)
+% * order of (script o)
+% * radius (script r)
+% * real line (script R)
+% * Schwartz class (script S)
+% * volume (script V)
+% * everything listed at http://en.wikipedia.org/wiki/Blackboard_bold
+%
+\ifcomplete
+ \makeatletter
+ \newcommand{\indexMA}[2][]{%
+ \def\first@arg{#1}%
+ \ifx\first@arg\@empty
+ \index{#2|see{alphabets, math}}%
+ \else
+ \index{#2=#2 (\string#1)|see{alphabets, math}}%
+ \fi
+ }
+ \makeatother
+\else
+ \newcommand{\indexMA}[2][]{%
+ \index{#2|see{alphabets, math}}%
+}
+\fi
+\DeclareRobustCommand{\AMSmcal}[1]{\ensuremath{\CMcal{#1}}}
+\indexMA[\mathbbm{1}]{unity}
+\indexMA[\mathbbm{A}]{adeles}
+\indexMA[\mathbbm{B}]{Boolean domain}
+\indexMA[\mathbbm{C}]{complex numbers}
+\indexMA[\mathbbm{D}]{open unit disk}
+\indexMA[\mathbbm{D}]{unit disk}
+\ifEMF
+\else
+ \indexMA[\mathscr{E}]{electromotive force}
+\fi
+\indexMA[\mathbbm{F}]{field}
+\indexMA[\mathbbm{F}]{finite field}
+\indexMA[\mathscr{F}]{Fourier transform}
+\indexMA[\mathscr{H}]{Hamiltonian}
+\indexMA[\mathscr{H}]{Hilbert space}
+\indexMA[\mathbbm{H}]{quaternions}
+\indexMA[\mathbbm{J}]{irrational numbers}
+\indexMA[\mathscr{L}]{Lagrangian}
+\indexMA[\mathscr{L}]{Laplace transform}
+\indexMA[\mathscr{L}]{Lefschetz motive}
+\indexMA[\AMSmcal{L}]{Lie derivative}
+\indexMA[\AMSmcal{M}]{Mellin transform}
+\indexMA[\mathbbm{M}]{Minkowski space}
+\indexMA[\mathbbm{N}]{natural numbers}
+\indexMA[\AMSmcal{O}]{big O}
+\indexMA[\AMSmcal{O}]{local ring}
+\indexMA[\mathbbm{O}]{octonions}
+\indexMA[\mathbbm{P}]{projective space}
+\indexMA[\mathbbm{Q}]{rational numbers}
+\indexMA[\mathbbm{R}]{real numbers}
+\indexMA[\mathbbm{S}]{sedenions}
+\indexMA[\mathbbm{T}]{torus}
+\indexMA[\mathbbm{Z}]{integers}
+%\indexMA{imaginary numbers}
+%\indexMA{prime numbers}
+\indexMA{blackboard bold}
+\indexMA{fraktur}
+\indexMA{moduli space}
+\indexMA{null infinity}
+\indexMA{number sets}
+\indexMA{power set}
+\indexMA{Schwartz distribution spaces}
+\indexMA{script letters}
+
+% Provide "see ..."s for every accent whose name I happen to know.
+\index{acute=acute (\blackacchack\')|see{accents}}
+\index{arc=arc (\blackacchack\newtie)|see{accents}}
+\index{breve=breve (\blackacchack\u)|see{accents}}
+\index{caron=caron (\blackacchack\v)|see{accents}}
+\index{cedilla=cedilla (\blackacc\c)|see{accents}}
+\index{circumflex=circumflex (\blackacchack\^)|see{accents}}
+\ifCBEL
+ \index{comma-below accent=comma-below accent (\blackacchack\cb)|see{accents}}
+\fi % CBEL test
+\index{diaeresis=di\ae{}resis (\blackacchack\")|see{accents}}
+\index{dot accent=dot accent (\blackacchack\. or \blackacc\d)|see{accents}}
+\index{double acute=double acute (\blackacchack\H)|see{accents}}
+\index{grave=grave (\blackacchack\`)|see{accents}}
+\index{hacek=h\'{a}\v{c}ek (\blackacchack\v)|see{accents}}
+\ifVIET
+ \index{hook accent=hook accent (\encfive{\blackacchack\h})|see{accents}}
+\fi % VIET test
+\index{Hungarian umlaut=Hungarian umlaut (\blackacchack\H)|see{accents}}
+\index{krouzek=krou\v{z}ek (\blackacchack\r)|see{accents}}
+\DeclareRobustCommand{\showmacron}{\blackacchack\=} % Can't index "=".
+\index{macron=macron (\showmacron)|see{accents}}
+\index{ogonek=ogonek (\encone{\blackacc\k})|see{accents}}
+\index{ring=ring (\blackacchack\r)|see{accents}}
+\ifCBEL
+ \index{Romanian comma-belo accent=Romanian comma-belo accent (\blackacchack\cb)|see{accents}}
+\fi % CBEL test
+\index{trema=trema (\blackacchack\")|see{accents}}
+\index{umlaut=umlaut (\blackacchack\")|see{accents}}
+
+% Provide references for alternate accent names listed under "accents".
+\index{accents>hacek=h\'{a}\v{c}ek|see{accents, caron}}
+\index{accents>Hungarian umlaut|see{accents, double acute}}
+\index{accents>krouzek=krou\v{z}ek|see{accents, ring}}
+\index{accents>Romanian comma-belo accent|see{accents, comma-below}}
+\index{accents>trema|see{accents, di\ae{}resis}}
+\index{accents>umlaut|see{accents, di\ae{}resis}}
+
+% Provide "see ..."s for various logical and set operators.
+\index{logical operators>and|see{\texttt{\string\wedge}}}
+\index{logical operators>or|see{\texttt{\string\vee}}}
+\index{logical operators>not|see{\texttt{\string\neg} \emph{and} \texttt{\string\sim}}}
+\index{operators>logical|see{logical operators}}
+\index{and|see{\texttt{\string\wedge}}}
+\index{or|see{\texttt{\string\vee}}}
+\index{not|see{\texttt{\string\neg}}}
+\index{conjunction, logical|see{\texttt{\string\wedge} \emph{and} \texttt{\string\&}}}
+\index{disjunction|see{\texttt{\string\vee}}}
+\index{negation|see{\texttt{\string\neg} \emph{and} \texttt{\string\sim}}}
+\index{set operators>union|see{\texttt{\string\cup}}}
+\index{set operators>intersection|see{\texttt{\string\cap}}}
+\index{set operators>membership|see{\texttt{\string\in}}}
+\index{operators>set|see{set operators}}
+\index{union|see{\texttt{\string\cup}}}
+\index{intersection|see{\texttt{\string\cap}}}
+\index{membership|see{\texttt{\string\in}}}
+\index{element of|see{\texttt{\string\in}}}
+\index{tautology|see{\texttt{\string\top}}}
+\index{alternative denial|see{\texttt{\string\uparrow} \emph{and} \magicvertname}}
+\index{joint denial|see{\texttt{\string\downarrow}}}
+\index{material implication|see{\texttt{\string\rightarrow} \emph{and} \texttt{\string\supset}}}
+\index{material equivalence|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}}
+\index{material conditional|see{\texttt{\string\rightarrow} \emph{and} \texttt{\string\supset}}}
+\index{material biconditional|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}}
+\index{converse implication|see{\texttt{\string\leftarrow} \emph{and} \texttt{\string\subset}}}
+ \index{biconditional|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}}
+\index{interior|see{\texttt{\string\mathring}}}
+\index{set interior|see{\texttt{\string\mathring}}}
+\ifcomplete
+ \index{material nonimplication|see{\texttt{\string\nrightarrow} \emph{and} \texttt{\string\nsupset}}}
+ \index{converse nonimplication|see{\texttt{\string\nleftarrow} \emph{and} \texttt{\string\nsubset}}}
+ \index{exclusive disjunction|see{\texttt{\string\nleftrightarrow} \texttt{\string\nequiv}, \emph{and} \texttt{\string\oplus}}}
+ \index{par|see{\texttt{\string\bindnasrepma}, \texttt{\string\invamp}, and \texttt{\string\parr}}}
+ \index{multiplicative disjunction|see{\texttt{\string\bindnasrepma}, \texttt{\string\invamp}, and \texttt{\string\parr}}}
+\fi % complete test
+
+% Provide "see ..."s for various punctuation marks.
+\index{paragraph mark|see{\texttt{\string\P}}}
+\index{pilcrow|see{\texttt{\string\P}}}
+\index{percent sign|see{\texttt{\string\%}}}
+\index{dollar sign|see{\texttt{\string\$}}}
+\index{cents|see{\texttt{\string\textcent}}}
+\index{hash mark|see{\texttt{\string\#}}}
+\index{ampersand|see{\texttt{\string\&}}}
+\index{section mark|see{\texttt{\string\S}}}
+\index{caret|see{\texttt{\string\^}}}
+\index{swung dash|see{\texttt{\string\sim}}}
+\index{underscore|see{underline}}
+\index{less-than signs|see{inequalities}}
+\index{greater-than signs|see{inequalities}}
+\index{plus-or-minus sign|see{\texttt{\string\pm}}}
+\index{space>visible|see{\texttt{\string\textvisiblespace}}}
+\index{twiddle|see{tilde}}
+\index{falsum|see{\texttt{\string\bot}}}
+
+% Provide "see ..."s for various musical terms.
+\index{quaver|see{musical symbols}}
+\index{semiquaver|see{musical symbols}}
+\index{demisemiquaver|see{musical symbols}}
+\index{semibreve|see{musical symbols}}
+\index{minim|see{musical symbols}}
+\index{crotchet|see{musical symbols}}
+\index{whole note|see{musical symbols}}
+\index{half note|see{musical symbols}}
+\index{quarter note|see{musical symbols}}
+\index{eighth note|see{musical symbols}}
+\index{sixteenth note|see{musical symbols}}
+\index{thirty-second note|see{musical symbols}}
+\index{accidentals|see{musical symbols}}
+\index{rests|see{musical symbols}}
+\index{articulations|see{musical symbols}}
+\ifMSX
+ \index{punctum|see{\textsf{musixgre}}}
+ \index{virga|see{\textsf{musixgre}}}
+ \index{apostropha|see{\textsf{musixgre}}}
+ \index{oriscus|see{\textsf{musixgre}}}
+ \index{quilisma|see{\textsf{musixgre}}}
+ \index{deminutum|see{\textsf{musixgre}}}
+\fi % MSX test
+
+% Provide a number of other useful "see ..."s.
+\index{CTAN|see{Comprehensive \TeX{} Archive Network}}
+\index{letters|see{alphabets}}
+\index{digits|see{numerals}}
+\index{numbers|see{numerals}}
+\index{degrees|see{\texttt{\string\textdegree}}}
+\index{Cedi|see{\texttt{\string\textcolonmonetary}}}
+\index{iff=\texttt{\string\iff}|see{\texttt{\string\Longleftrightarrow}}}
+\index{derivitive, partial|see{\texttt{\string\partial}}}
+\index{to=\texttt{\string\to}|see{\texttt{\string\rightarrow}}}
+\index{adjoint=adjoint (\dag)|see{\texttt{\string\dag}}}
+\index{Cartesian product|see{\texttt{\string\times}}}
+\index{tick|see{check marks}}
+\index{supremum|see{\texttt{\string\sup}}}
+\ifAMS
+ \index{implies=\texttt{\string\implies}|see{\texttt{\string\Longrightarrow}
+ \emph{and} \texttt{\string\vdash}}}
+ \index{impliedby=\texttt{\string\impliedby}|see{\texttt{\string\Longleftarrow}}}
+ \index{division times|see{\texttt{\string\divideontimes}}}
+ \index{does not exist|see{\texttt{\string\nexists}}}
+ \index{ring equal to|see{\texttt{\string\circeq}}}
+ \index{ring in equal to|see{\texttt{\string\eqcirc}}}
+ \index{does not divide|see{\texttt{\string\nmid}}}
+ \index{transversal intersection|see{\texttt{\string\pitchfork}}}
+ \index{absolute value|see{\texttt{\string\lvert} \emph{and} \texttt{\string\rvert}}}
+ \index{norm|see{\texttt{\string\lVert} \emph{and} \texttt{\string\rVert}}}
+% \index{average|see{\texttt{\string\varnothing}}}
+ \index{inverse limit|see{\texttt{\string\varprojlim}}}
+ \index{proper subset/superset|see{\texttt{\string\subsetneq}\slash\texttt{\string\supsetneq}}}
+ \index{probability limit=probability limit ($\displaystyle\plim_{n \to \infty}$)|see{\texttt{\string\DeclareMathOperator}}}
+\fi % AMS test
+\ifTIPA
+% \index{symbols>dictionary|see{symbols, phonetic}}
+% \index{dictionary symbols|see{phonetic symbols}}
+ \index{pronunciation symbols|see{phonetic symbols}}
+\fi % TIPA test
+\index{abzuglich=abz\"uglich|see{\texttt{\string\textdiscount}}}
+\index{diacritics|see{accents}}
+\index{parts per thousand|see{\texttt{\string\textperthousand}}}
+\index{thousandths|see{\texttt{\string\textperthousand}}}
+\index{millesimal sign|see{\texttt{\string\textperthousand}}}
+\index{prescription|see{\texttt{\string\textrecipe}}}
+\index{pharmaceutical prescription|see{\texttt{\string\textrecipe}}}
+\index{cross ratio|see{\texttt{\string\textrecipe}}}
+\ifMARV
+ \index{Deleatur=\texttt{\string\Deleatur}|see{\texttt{\string\Denarius}}}
+ \index{mouse|see{\texttt{\string\ComputerMouse}}}
+\fi % MARV test
+%\index{playing cards|see{card suits}}
+\ifABX
+ \index{nibar=\texttt{\string\nibar}|see{\texttt{\string\ownsbar}}}
+ \index{ring equal to|see{\texttt{\string\circeq}}}
+ \index{ring in equal to|see{\texttt{\string\eqcirc}}}
+ \index{cutoff subtraction|see{\texttt{\string\dotdiv}}}
+ \index{monus|see{\texttt{\string\dotdiv}}}
+ \index{lsemantic=\texttt{\string\lsemantic}|see{\texttt{\string\ldbrack}}}
+ \index{rsemantic=\texttt{\string\rsemantic}|see{\texttt{\string\rdbrack}}}
+\fi % ABX test
+\index{rationalized Planck constant|see{\texttt{\string\hbar}}}
+\index{options|see{package options}}
+\index{cardinality|see{\texttt{\string\aleph}}}
+\index{wreath product|see{\texttt{\string\wr}}}
+\index{reverse solidus|see{\texttt{\string\textbackslash}}}
+\index{radicals|see{\texttt{\string\sqrt} \emph{and} \texttt{\string\surd}}}
+\index{roots|see{\texttt{\string\sqrt}}}
+\index{square root|see{\texttt{\string\sqrt}}}
+\index{square root>hooked|see{\texttt{\string\hksqrt}}}
+\index{cube root|see{\texttt{\string\sqrt}}}
+\ifcomplete
+ \index{return|see{carriage return}}
+ \index{heads|see{faces}}
+ \index{people|see{faces}}
+\fi
+\ifTX
+ \index{fish hook|see{\texttt{\string\strictif}}}
+\fi % TX test
+\index{stochastic independence|see{\texttt{\string\bot}}}
+\index{independence>stochastic|see{\texttt{\string\bot}}}
+\index{orthogonal to|see{\texttt{\string\bot}}}
+\index{entails|see{\texttt{\string\models}}}
+\index{satisfies|see{\texttt{\string\models}}}
+\index{micro|see{\texttt{\string\textmu}}}
+\index{Angstrom unit=\AA{}ngstr\"om unit>math mode|see{\texttt{\string\mathring}}}
+\index{Angstrom unit=\AA{}ngstr\"om unit>text mode|see{\texttt{\string\AA}}}
+\index{yen|see{\texttt{\string\textyen}}}
+\index{equilibrium|see{\texttt{\string\rightleftharpoons}}}
+\index{number sign|see{\texttt{\string\textnumero}}}
+\index{ditto marks|see{\texttt{\string\textquotedbl}}}
+\index{Weierstrass p function=Weierstrass $\wp$ function|see{\texttt{\string\wp}}}
+\index{inexact differential|see{\texttt{\string\dbar}}}
+\ifhaveslashed
+ \index{reduced quadrupole moment|see{\texttt{\string\rqm}}}
+\fi % haveslashed
+\ifST
+ \index{banana brackets|see{\texttt{\string\llparenthesis} \emph{and} \texttt{\string\rrparenthesis}}}
+ \index{catamorphism|see{\texttt{\string\llparenthesis} \emph{and} \texttt{\string\rrparenthesis}}}
+\fi % ST test
+\ifOTII
+ \index{impulse train|see{sha}}
+ \index{Tate-Shafarevich group|see{sha}}
+\fi
+\index{differential, inexact|see{\texttt{\string\dbar}}}
+\index{brackets|see{delimiters}}
+\ifcomplete
+ \index{equivalence|see{\texttt{\string\equiv}, \texttt{\string\leftrightarrow}, \emph{and} \texttt{\string\threesim}}}
+\else
+ \index{equivalence|see{\texttt{\string\equiv} \emph{and} \texttt{\string\leftrightarrow}}}
+\fi
+\index{vinculum|see{\texttt{\string\overline}}}
+\index{es-zet|see{\texttt{\string\ss}}}
+\index{Maxwell-Stefan diffusion coefficient|see{\texttt{\string\DH}}}
+\index{Laplacian=Laplacian ($\nabla^2$)|see{\texttt{\string\nabla}}}
+\index{Laplacian=Laplacian ($\Delta$)|see{\texttt{\string\Delta}}}
+%\index{infinity=infinity ($\infty$)|see{\texttt{\string\infty}}}
+%\ifx\BBmathbb\undefined\else
+% \index{double summation=double summation ({\usefont{U}{bbold}{m}{n}\char"06})|see{alphabets, math}}
+% \index{summation, double=summation, double ({\usefont{U}{bbold}{m}{n}\char"06})|see{alphabets, math}}
+%\fi
+\index{evaluated at|see{\texttt{\string\vert}}}
+\index{CP1252|see{code page 1252}}
+\index{CP437|see{code page 437}}
+\ifSIMP
+ \index{nuclear power plant|see{\texttt{\string\SNPP}}}
+\fi % SIMP test
+\ifcomplete % Really only needs to be ARK or DING or PI.
+ \index{hands|see{fists}}
+ \index{printer's fist|see{fists}}
+ \index{pointing finger|see{fists}}
+ \index{finger, pointing|see{fists}}
+\fi % complete test
+\index{tensor product|see{\texttt{\string\otimes}}}
+\index{Kronecker product|see{\texttt{\string\otimes}}}
+\index{Kronecker sum|see{\texttt{\string\oplus}}}
+\ifFOUR
+ \index{do not enter|see{\texttt{\string\noway}}}
+ \index{no entry|see{\texttt{\string\noway}}}
+\fi % FOUR test
+\index{congruent|see{\texttt{\string\equiv}}}
+\index{centigrade|see{\texttt{\string\textcelsius}}}
+\index{greatest lower bound|see{\texttt{\string\sqcap}}}
+\index{infimum|see{\texttt{\string\inf} \emph{and} \texttt{\string\sqcap}}}
+\index{printer's flowers|see{fleurons \emph{and} flowers}}
+\ifcomplete % Really only needs to be CHINA or MARV.
+ \index{Green Dot|see{\texttt{\string\Greenpoint} \emph{and} \texttt{\string\PackingWaste}}}
+ \index{Grune Punkt=Gr\"une Punkt|see{\texttt{\string\Greenpoint} \emph{and} \texttt{\string\PackingWaste}}}
+\fi
+\index{minus, double-dotted=minus, double-dotted ($\div$)|see{\texttt{\string\div}}}
+\ifcomplete % Really only needs to be AMS or ABX or MNS or FDSYM
+ \index{Quine corners=Quine corners ($\ulcorner$\graybox$\urcorner$)|see{\texttt{\string\ulcorner} \emph{and} \texttt{\string\urcorner}}}
+ \index{quasi-quotation marks=quasi-quotation marks ($\ulcorner$\graybox$\urcorner$)|see{\texttt{\string\ulcorner} \emph{and} \texttt{\string\urcorner}}}
+\fi
+\ifMNS
+ \ifFDSYM
+ \index{Descartes's equal sign=Descartes's equal sign (\FDSYMbackpropto)|see{\texttt{\string\rightpropto} \emph{and} \texttt{\string\backpropto}}}
+ \fi % FDSYM test
+\fi % MNS test
+\ifSTIX
+ \index{d'Alembert operator|see{\texttt{\string\laplac}}}
+\fi
+\ifcomplete % Really, any of a number of math packages
+ % The following are derived from the multiobjective package's definitions.
+ \index{dominance|see{\texttt{\string\prec}}}
+ \index{dominance>negative|see{\texttt{\string\nprec}}}
+ \index{dominance>weak|see{\texttt{\string\preccurlyeq}}}
+ \index{dominance>negative weak|see{\texttt{\string\npreccurlyeq}}}
+ \index{dominance>strict|see{\texttt{\string\Prec}}}
+% \index{dominance>negative strict|see{\texttt{\string\Prec}}} % Doesn't exist?
+ \index{better|see{\texttt{\string\triangleleft}}}
+\fi % complete test
+\ifARUNE
+ \index{long-branch runes|see{normal runes}}
+ \index{Danish runes|see{normal runes}}
+ \index{Swedo-Norwegian runes|see{short-twig runes}}
+ \index{H\"alsinge runes|see{staveless runes}}
+ %
+ \index{runes>long-branch|see{normal runes}}
+ \index{runes>Danish|see{normal runes}}
+ \index{runes>Swedo-Norwegian|see{short-twig runes}}
+ \index{runes>H\"alsinge|see{staveless runes}}
+\fi % ARUNE test
+
+% "See also"s should appear after all page references.
+\providecommand*\seealso[2]{\emph{\alsoname}#1}
+\providecommand*\alsoname{see also}
+\AtEndDocument{%
+ \index{carriage return|seealso{\string\texttt{\string\string\string\hookleftarrow}}}
+ \index{transforms|seealso{alphabets, math}}
+ \index{diamonds|seealso{lozenges}}
+ \ifTX
+ \index{parallel|seealso{\string\texttt{\string\string\string\varparallel}}}
+ \fi
+ \ifST
+ \index{Plimsoll line|seealso{\string\texttt{\string\string\string\minuso}}}
+ \fi
+}
+
+% Multiple packages define \multimap.
+\makeatletter
+ \@ifundefined{multimap}{}{%
+ \index{linear implication|see{\texttt{\string\string\string\multimap}}}
+ \index{lollipop|see{\texttt{\string\string\string\multimap}}}}
+\makeatother
+
+% Minutes/seconds and feet/inches are normally formed with superscripted
+% primes.
+\index{arcminutes|see{\texttt{\string\prime}}}
+\index{angular minutes|see{\texttt{\string\prime}}}
+\index{minutes, angular|see{\texttt{\string\prime}}}
+\index{feet|see{\texttt{\string\prime} \emph{and}
+ \texttt{\string\textquotesingle}}}
+\ifABX
+ \index{arcseconds|see{\texttt{\string\second}}}
+ \index{angular seconds|see{\texttt{\string\second}}}
+ \index{seconds, angular|see{\texttt{\string\second}}}
+ \index{inches|see{\texttt{\string\second} \emph{and}
+ \texttt{\string\textquotedbl}}}
+\else
+ \index{arcseconds|see{\texttt{\string\prime}}}
+ \index{angular seconds|see{\texttt{\string\prime}}}
+ \index{seconds, angular|see{\texttt{\string\prime}}}
+ \index{inches|see{\texttt{\string\prime} \emph{and}
+ \texttt{\string\textquotedbl}}}
+\fi
+
+% \notowns can be mapped to various things depending on package availability.
+\ifABX
+ \ifTX
+ \index{notowns=\texttt{\string\notowns}|see{\texttt{\string\notowner}
+ \emph{and} \texttt{\string\notni}}}
+ \else
+ \index{notowns=\texttt{\string\notowns}|see{\texttt{\string\notowner}}}
+ \fi
+\else
+ \ifTX
+ \index{notowns=\texttt{\string\notowns}|see{\texttt{\string\notni}}}
+ \fi
+\fi
+
+% The following were generated automatically from txfonts.sty.
+\ifTX
+ \index{circledplus=\texttt{\string\circledplus}|see{\texttt{\string\oplus}}}
+ \index{circledminus=\texttt{\string\circledminus}|see{\texttt{\string\ominus}}}
+ \index{circledtimes=\texttt{\string\circledtimes}|see{\texttt{\string\otimes}}}
+ \index{circledslash=\texttt{\string\circledslash}|see{\texttt{\string\oslash}}}
+ \index{circleddot=\texttt{\string\circleddot}|see{\texttt{\string\odot}}}
+ \index{le=\texttt{\string\le}|see{\texttt{\string\leq}}}
+ \index{ge=\texttt{\string\ge}|see{\texttt{\string\geq}}}
+ \index{gets=\texttt{\string\gets}|see{\texttt{\string\leftarrow}}}
+ \index{to=\texttt{\string\to}|see{\texttt{\string\rightarrow}}}
+ \index{owns=\texttt{\string\owns}|see{\texttt{\string\ni}}}
+ \index{lnot=\texttt{\string\lnot}|see{\texttt{\string\neg}}}
+ \index{land=\texttt{\string\land}|see{\texttt{\string\wedge}}}
+ \index{lor=\texttt{\string\lor}|see{\texttt{\string\vee}}}
+ %\index{restriction=\texttt{\string\restriction}|see{\texttt{\string\upharpoonright}}}
+ \index{Doteq=\texttt{\string\Doteq}|see{\texttt{\string\doteqdot}}}
+ \index{doublecup=\texttt{\string\doublecup}|see{\texttt{\string\Cup}}}
+ \index{doublecap=\texttt{\string\doublecap}|see{\texttt{\string\Cap}}}
+ \index{llless=\texttt{\string\llless}|see{\texttt{\string\lll}}}
+ \index{gggtr=\texttt{\string\gggtr}|see{\texttt{\string\ggg}}}
+ %\index{Box=\texttt{\string\Box}|see{\texttt{\string\square}}}
+ \index{ne=\texttt{\string\ne}|see{\texttt{\string\neq}}}
+ %\index{notowns=\texttt{\string\notowns}|see{\texttt{\string\notni}}}
+ \index{lrJoin=\texttt{\string\lrJoin}|see{\texttt{\string\Join}}}
+ %\index{bowtie=\texttt{\string\bowtie}|see{\texttt{\string\lrtimes}}}
+ \index{dasharrow=\texttt{\string\dasharrow}|see{\texttt{\string\dashrightarrow}}}
+ \index{circledotright=\texttt{\string\circledotright}|see{\texttt{\string\circleddotright}}}
+ \index{circledotleft=\texttt{\string\circledotleft}|see{\texttt{\string\circleddotleft}}}
+\fi % TX test
+
+% The following were generated semi-automatically from SYMLIST using:
+% egrep '\text' SYMLIST | sed 's/\\text//' | xargs -i egrep '^{}$' /usr/share/dict/words | xargs -i sh -c 'egrep -q "^\\\\{}$" SYMLIST || echo "\\index{{}|see{\\texttt{\\string\\text{}}}}"' \;
+% then editing the result.
+\index{blank|see{\texttt{\string\textblank}}}
+\index{born|see{\texttt{\string\textborn}}}
+\index{died|see{\texttt{\string\textdied}}}
+\index{discount|see{\texttt{\string\textdiscount}}}
+\index{divorced|see{\texttt{\string\textdivorced}}}
+\index{dollar|see{\texttt{\string\textdollar}}}
+%\index{ellipsis|see{\texttt{\string\textellipsis}}}
+\index{estimated|see{\texttt{\string\textestimated}}}
+\index{florin|see{\texttt{\string\textflorin}}}
+%\index{greater|see{\texttt{\string\textgreater}}}
+\index{leaf|see{\texttt{\string\textleaf}}}
+%\index{less|see{\texttt{\string\textless}}}
+\index{married|see{\texttt{\string\textmarried}}}
+\index{minus|see{\texttt{\string\textminus}}}
+\index{ohm|see{\texttt{\string\textohm}}}
+%\index{paragraph|see{\texttt{\string\textparagraph}}}
+\index{recipe|see{\texttt{\string\textrecipe}}}
+%\index{registered|see{\texttt{\string\textregistered}}}
+%\index{section|see{\texttt{\string\textsection}}}
+\index{sterling|see{\texttt{\string\pounds}}}
+%\index{style|see{\texttt{\string\textstyle}}}
+%\index{superscript|see{\texttt{\string\textsuperscript}}}
+%\index{underscore|see{\texttt{\string\textunderscore}}}
+\index{won|see{\texttt{\string\textwon}}}
+\ifTIPA
+ \index{advancing|see{\texttt{\string\textadvancing}}}
+ \index{bullseye|see{\texttt{\string\textbullseye}}}
+ \index{lowering|see{\texttt{\string\textlowering}}}
+ \index{pipe|see{\texttt{\string\textpipe}}}
+ \index{raising|see{\texttt{\string\textraising}}}
+ \index{retracting|see{\texttt{\string\textretracting}}}
+ \index{seagull|see{\texttt{\string\textseagull}}}
+\fi % TIPA test
+%\index{swab|see{\texttt{\string\textswab}}}
+
+
+\section{Introduction}
+\realsubsections
+
+Welcome to the \doctitle! This document strives to be your primary
+source of \latex{} symbol information: font samples, \latex{}
+commands, packages, usage details, caveats---everything needed to put
+thousands of different symbols at your disposal. All of the fonts
+covered herein meet the following criteria:
+
+\begin{enumerate}
+ \item They are freely available from the \CTANfull
+ (\url{http://www.ctan.org/}).
+
+ \item All of their symbols have \latexE{} bindings. That is, a user
+ should be able to access a symbol by name
+ (e.g.,~\cmdX{\bigtriangleup})
+\end{enumerate}
+
+\noindent
+As of version~12 of the \doctitle, that second restriction has been
+relaxed with the inclusion of \ref{min-latex-support}, which showcases
+fonts that provide, at a minimum, either \tex\ font-metric files
+(\fileext{tfm}) or the \metafont\ sources (\fileext{mf}) that produce
+those font-metric files. Some of the \ref{min-latex-support} fonts do
+include \latex\ font-definition files (\fileext{fd}). However, what
+sets the fonts in \ref{min-latex-support} apart from the fonts in rest
+of the document is that they lack a \latex\ style file (\fileext{sty})
+that individually names each of the glyphs.
+
+The restrictions listed above are not particularly limiting criteria;
+the \doctitle{} contains samples of \approxcount\prevtotalsymbols{}
+symbols---quite a large number. Some of these symbols are guaranteed
+to be available in every \latexE{} system; others require fonts and
+packages that may not accompany a given distribution and that
+therefore need to be installed. See
+\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages+wherefiles}
+for help with installing new fonts and packages.
+
+
+\subsection{Document Usage}
+
+Each section of this document contains a number of font tables. Each
+table shows a set of symbols, with the corresponding \latex{} command
+to the right of each symbol. A table's caption indicates what package
+needs to be loaded in order to access that table's symbols. For
+example, the symbols in \ref{old-style-nums}, ``\TC\ Old-Style
+Numerals'', are made available by putting
+``\cmd{\usepackage}\verb|{textcomp}|'' in your document's preamble.
+``\AMS'' means to use the \AMS{} packages, viz.\ \pkgname{amssymb}
+and/or \pkgname{amsmath}. Notes below a table provide additional
+information about some or all the symbols in that table.
+
+One\label{altenc} note that appears a few times in this document,
+particularly in \ref{body-text-symbols}, indicates that
+certain symbols do not exist in the OT1 \fntenc[OT1]
+(Donald\index{Knuth, Donald E.} Knuth's original, 7-bit
+\fntenc[7-bit], which is the default \fntenc{} for \latex) and that
+you should use \pkgname{fontenc} to select a different encoding, such
+as T1 (a common 8-bit \fntenc[8-bit]\index{font encodings>T1}). That
+means that you should put
+``\cmd{\usepackage}\verb|[|\meta{encoding}\verb|]{fontenc}|'' in your
+document's preamble, where \meta{encoding} is, e.g.,
+\texttt{T1}\index{font encodings>T1} or \texttt{LY1}\index{font
+encodings>LY1}. To limit the change in \fntenc[limiting scope of] to
+the current group, use
+``\cmd{\fontencoding}\verb|{|\meta{encoding}\verb|}|\cmd{\selectfont}''.
+
+\ref{addl-info} contains some additional information about the symbols
+in this document. It discusses how certain mathematical symbols can
+vary in height, shows which symbol names are not unique across
+packages, gives examples of how to create new symbols out of existing
+symbols, explains how symbols are spaced in math mode, compares
+various schemes for boldfacing symbols, presents \latex{} \ascii and
+Latin~1\index{Latin 1} tables, shows how to input and output
+Unicode\index{Unicode} characters, and provides some information about
+this document itself. The \doctitle{} ends with an index of all the
+symbols in the document and various additional useful terms.
+
+\ifcomplete
+
+\subsection{Frequently Requested Symbols}
+
+There are a number of symbols that are requested over and over again
+on \ctt. If you're looking for such a symbol the following list will
+help you find it quickly.
+
+\newenvironment{symbolfaq}{%
+ \ifhavemulticol
+ \setlength{\columnsep}{3em}%
+ \begin{multicols}{2}%
+ \fi
+ \setlength{\parskip}{1ex}%
+ \newcommand{\faq}[2]{%
+ \noindent##1\quad\dotfill\quad\makebox[1em][r]{##2}\par}%
+}{%
+ \ifhavemulticol
+ \end{multicols}%
+ \fi
+}
+
+\begin{symbolfaq}
+ \faq{\textvisiblespace, as in
+ ``Spaces\textvisiblespace are\textvisiblespace significant.''}
+ {\pageref{text-predef}}
+ \faq{\={\i}, \~{\i}, \H{\i}, \u{\i}, \v{\i}, etc.\ (versus \=i, \~i, \H{i}, \u{i}, and \v{i})}
+ {\pageref{text-accents}}
+ \faq{\textcent}
+ {\pageref{tc-currency}}
+ \faq{\EUR}
+ {\pageref{marv-currency}}
+ \faq{\textcopyright, \textregistered, and \texttrademark}
+ {\pageref{tc-legal}}
+ \faq{\textperthousand}
+ {\pageref{tc-misc}}
+ \faq{$\oiint$}
+ {\pageref{txpx-large}}
+ \faq{$\therefore$}
+ {\pageref{ams-rel}}
+ \faq{$\coloneqq$ and $\Coloneqq$}
+ {\pageref{txpx-rel}}
+ \faq{$\lesssim$ and $\gtrsim$}
+ {\pageref{ams-inequal-rel}}
+ \faq{$\MDOTSiddots$}
+ {\pageref{mathdots-dots}}
+ \faq{\textdegree, as in ``180\textdegree'' or ``15\textcelsius''}
+ {\pageref{tc-math}}
+ \faq{\mathscr{L}, \mathscr{F}, etc.}
+ {\pageref{alphabets}}
+ \faq{\mathbbm{N}, \mathbbm{Z}, \mathbbm{R}, etc.}
+ {\pageref{alphabets}}
+ \faq{{\Large\textcalligra{r}}}
+ {\pageref{alphabets}}
+ \faq{$\dashint$}
+ {\pageref{dashint}}
+ \faq{\diatop[{\diatop[\'|\=]}|a],
+ \diatop[{\diatop[\`|\^]}|e], etc.
+ (i.e., several accents per character)}
+ {\pageref{multiple-accents}}
+ \faq{$<$, $>$, and $|$ (instead of <, >, and |)}
+ {\pageref{upside-down}}
+ \faq{\textasciicircum\ and \textasciitilde\ (or $\sim$)}
+ {\pageref{page:tildes}}
+\end{symbolfaq}
+
+\fi % ifcomplete
+
+
+\section{Body-text symbols}
+\label{body-text-symbols}
+\idxbothbegin{body-text}{symbols}
+\tablesubsections
+
+This section lists symbols that are intended for use in running text,
+such as punctuation marks, accents, ligatures, and currency symbols.
+
+\bigskip
+
+\begin{symtable}{\latexE{} Escapable ``Special'' Characters}
+\index{special characters=``special'' characters}
+\index{escapable characters}
+\index{underline}
+\label{special-escapable}
+\begin{tabular}{*6{ll@{\qqquad}}ll}
+\K\$ & \K\% & \K\_$\,^*$ & \Kp\} & \K\& & \K\# & \Kp\{ \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ The \pkgname{underscore} package redefines ``\verb+_+'' to produce
+ an underscore in text mode (i.e.,~it makes it unnecessary to escape
+ the underscore character).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Predefined \latexE{} Text-mode Commands}
+\index{inequalities}
+\index{tilde}
+\index{underline}
+\index{copyright}
+\idxboth{registered}{trademark}
+\index{trademark}
+\index{braces}
+\index{quotation marks}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\idxboth{legal}{symbols}
+\label{text-predef}
+\begin{tabular}{lll@{\qqquad}lll}
+\Vl\textasciicircum$^*$ & \Vl\textless \\
+\Vl\textasciitilde$^*$ & \V[\ltextordfeminine]\textordfeminine \\
+\V[\ltextasteriskcentered]\textasteriskcentered & \V[\ltextordmasculine]\textordmasculine \\
+\Vl\textbackslash & \V[\ltextparagraph]\textparagraph$^\dag$ \\
+\Vl\textbar & \V[\ltextperiodcentered]\textperiodcentered \\
+\V[\ltextbardbl]\textbardbl & \V[\ltextpertenthousand]{\textpertenthousand} \\
+\V[\ltextbigcircle]{\textbigcircle} & \V[\ltextperthousand]{\textperthousand} \\
+\Vl\textbraceleft$^\dag$ & \Vl\textquestiondown \\
+\Vl\textbraceright$^\dag$ & \Vl\textquotedblleft \\
+\V[\ltextbullet]\textbullet & \Vl\textquotedblright \\
+\V[\ltextcopyright]\textcopyright$^\dag$ & \Vl\textquoteleft \\
+\V[\ltextdagger]\textdagger$^\dag$ & \Vl\textquoteright \\
+\V[\ltextdaggerdbl]\textdaggerdbl$^\dag$ & \V[\ltextregistered]\textregistered \\
+\V[\ltextdollar]\textdollar$^\dag$ & \V[\ltextsection]\textsection$^\dag$ \\
+\Vl\textellipsis$^\dag$ & \V[\ltextsterling]\textsterling$^\dag$ \\
+\Vl\textemdash & \V[\ltexttrademark]\texttrademark \\
+\Vl\textendash & \Vl\textunderscore$^\dag$ \\
+\Vl\textexclamdown & \Vl\textvisiblespace \\
+\Vl\textgreater & \\
+\end{tabular}
+
+\bigskip
+\twosymbolmessage{, and some symbols additionally require the T1
+ \fntenc[T1] for \italic}
+
+\bigskip
+\begin{tablenote}[*]
+ \cmdI[\string\^{}]{\^{}}\verb|{}| and
+ \cmdI[\string\~{}]{\~{}}\verb|{}| can be used instead of
+ \cmdI{\textasciicircum} and \cmdI{\textasciitilde}. See the
+ discussion of ``\textasciitilde'' \vpageref[below]{page:tildes}.
+\end{tablenote}
+
+\bigskip
+\usetextmathmessage[\dag]
+\end{symtable}
+
+
+\begin{symtable}{\latexE{} Commands Defined to Work in Both Math and Text Mode}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\index{copyright}
+\idxboth{legal}{symbols}
+\label{math-text}
+\begin{tabular}{*3{lll@{\qqquad}}lll}
+\Vpl\{ & \Vl\_ & \V[\ltextdaggerdbl]\ddag & \Vl\pounds \\
+\Vpl\} & \V[\ltextcopyright]\copyright & \Vl\dots & \V[\ltextsection]\S \\
+\V[\ltextdollar]\$ & \V[\ltextdagger]\dag & \V[\ltextparagraph]\P & \\
+\end{tabular}
+
+\bigskip
+\twosymbolmessage{, and some symbols additionally require the T1
+ \fntenc[T1] for \italic}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Commands Defined to Work in Both Math and Text Mode}
+\index{check marks}
+\label{ams-math-text}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\X\checkmark & \X\circledR & \X\maltese
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Non-ASCII Letters (Excluding Accented Letters)}
+\index{letters>non-ASCII}
+\index{ASCII}
+\label{non-ascii}
+\begin{tabular}{*4{ll@{\qqquad}}ll}
+\K\aa & \Ks\DH & \K\L & \K\o & \Ks\th \\
+\K\AA & \Ks\DJ & \K\l & \K\oe & \Ks\TH \\
+\K\AE & \Ks\dj & \Ks\NG & \K\OE & \\
+\K\ae & \K\IJ & \Ks\ng & \K\ss & \\
+\Ks\dh & \K\ij & \K\O & \K\SS & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Not available in the OT1 \fntenc[OT1]. Use the \pkgname{fontenc}
+ package to select an alternate \fntenc[T1], such as T1.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TGRK]{\TGRK\ Upright Greek Letters}
+\index{alphabets>Greek}
+\index{Greek>letters}
+\index{Greek>upright}
+\index{upright Greek letters}
+\label{textgreek-greek}
+\begin{tabular}{*4{ll}}
+\K\textalpha & \K\texteta & \K\textnu & \K\texttau \\
+\K\textbeta & \K\texttheta & \K\textxi & \K\textupsilon \\
+\K\textgamma & \K\textiota & \K\textomikron & \K\textphi \\
+\K\textdelta & \K\textkappa & \K\textpi & \K\textchi \\
+\K\textepsilon & \K\textlambda & \K\textrho & \K\textpsi \\
+\K\textzeta & \K[\textmugreek]\textmu$^*$
+ & \K\textsigma & \K\textomega \\
+ \\
+\K\textAlpha & \K\textEta & \K\textNu & \K\textTau \\
+\K\textBeta & \K\textTheta & \K\textXi & \K\textUpsilon \\
+\K\textGamma & \K\textIota & \K\textOmikron & \K\textPhi \\
+\K\textDelta & \K\textKappa & \K\textPi & \K\textChi \\
+\K\textEpsilon & \K\textLambda & \K\textRho & \K\textPsi \\
+\K\textZeta & \K\textMu & \K\textSigma & \K\textOmega \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Synonyms for \cmdI[\textmugreek]\textmu\ include
+ \cmdI[\textmugreek]\textmicro\ and \cmdI\textmugreek.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}
+ \TGRK\ tries to use a Greek font that matches the body text. As a
+ result, the glyphs may appear slightly different from the above.
+
+\ifUPGR
+ Unlike \UPGR\ (\vref*{upgreek-greek}), \TGRK\ works in text mode.
+\else
+ Unlike \UPGR, \TGRK\ works in text mode.
+\fi
+
+ The symbols in this table are intended to be used sporadically
+ throughout a document (e.g.,~in phrases such as
+ ``\textbeta-decay''). In contrast, \greekfontmessage.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FC]{Letters Used to Typeset African Languages}
+\index{alphabets>African}
+\label{fc}
+\begin{tabular}{*6{ll@{\qquad}}ll}
+\Jiv\B{D} & \Jiv\m{c} & \Jiv\m{f} & \Jiv\m{k} & \Jiv\M{t} & \Jiv\m{Z} \\
+\Jiv\B{d} & \Jiv\m{D} & \Jiv\m{F} & \Jiv\m{N} & \Jiv\M{T} & \Jiv\T{E} \\
+\Jiv\B{H} & \Jiv\M{d} & \Jiv\m{G} & \Jiv\m{n} & \Jiv\m{t} & \Jiv\T{e} \\
+\Jiv\B{h} & \Jiv\M{D} & \Jiv\m{g} & \Jiv\m{o} & \Jiv\m{T} & \Jiv\T{O} \\
+\Jiv\B{t} & \Jiv\m{d} & \Jiv\m{I} & \Jiv\m{O} & \Jiv\m{u}$^*$ & \Jiv\T{o} \\
+\Jiv\B{T} & \Jiv\m{E} & \Jiv\m{i} & \Jiv\m{P} & \Jiv\m{U}$^*$ \\
+\Jiv\m{b} & \Jiv\m{e} & \Jiv\m{J} & \Jiv\m{p} & \Jiv\m{Y} \\
+\Jiv\m{B} & \Jiv\M{E} & \Jiv\m{j} & \Jiv\m{s} & \Jiv\m{y} \\
+\Jiv\m{C} & \Jiv\M{e} & \Jiv\m{K} & \Jiv\m{S} & \Jiv\m{z} \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ These characters all need the T4 \fntenc[T4], which is provided by
+ the \FC\ package.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}[*]
+ \verb|\m{v}| and \verb|\m{V}| are synonyms for \verb|\m{u}| and
+ \verb|\m{U}|.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[VIET]{Letters Used to Typeset Vietnamese}
+\index{alphabets>Vietnamese}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\Kv\OHORN & \Kv\ohorn & \Kv\UHORN & \Kv\uhorn \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ These characters all need the T5 \fntenc[T5], which is provided by
+ the \VIET\ package.
+\end{tablenote}
+
+\end{symtable}
+
+
+\begin{symtable}{Punctuation Marks Not Found in OT1}
+\index{punctuation}
+\index{quotation marks}
+\label{punc-no-OT1}
+\begin{tabular}{*8l}
+\Kt\guillemotleft & \Kt\guilsinglleft & \Kt\quotedblbase & \Kt\textquotedbl \\
+\Kt\guillemotright & \Kt\guilsinglright & \Kt\quotesinglbase \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ To get these symbols, use the \pkgname{fontenc} package to select an
+ alternate \fntenc[T1], such as~T1.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Decorative Punctuation Marks}
+\index{punctuation}
+\label{pi-punctuation}
+\begin{tabular}{*5{ll}}
+\Tding{123} & \Tding{125} & \Tding{161} & \Tding{163} \\
+\Tding{124} & \Tding{126} & \Tding{162} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[TIPA]{\TIPA\ Phonetic Symbols}
+\ltidxboth{phonetic}{symbols}
+\ltidxboth{linguistic}{symbols}
+\ltidxboth{dictionary}{symbols}
+\ltidxboth{rotated}{symbols}
+\ltidxboth{upside-down}{symbols}
+\ltidxboth{inverted}{symbols}
+\ltindex{alphabets>phonetic}
+\index{tilde}
+\label{tipa-phonetic}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\textbabygamma & \K\textglotstop & \K\textrtailn \\
+\K\textbarb & \K\texthalflength & \K\textrtailr \\
+\K\textbarc & \K\texthardsign & \K\textrtails \\
+\K\textbard & \K\texthooktop & \K\textrtailt \\
+\K\textbardotlessj & \K\texthtb & \K\textrtailz \\
+\K\textbarg & \K\texthtbardotlessj & \K\textrthook \\
+\K\textbarglotstop & \K\texthtc & \K\textsca \\
+\K\textbari & \K\texthtd & \K\textscb \\
+\K\textbarl & \K\texthtg & \K\textsce \\
+\K\textbaro & \K\texthth & \K\textscg \\
+\K\textbarrevglotstop & \K\texththeng & \K\textsch \\
+\K\textbaru & \K\texthtk & \K\textschwa \\
+\K\textbeltl & \K\texthtp & \K\textsci \\
+\K\textbeta & \K\texthtq & \K\textscj \\
+\K\textbullseye & \K\texthtrtaild & \K\textscl \\
+\K\textceltpal & \K\texthtscg & \K\textscn \\
+\K\textchi & \K\texthtt & \K\textscoelig \\
+\K\textcloseepsilon & \K\texthvlig & \K\textscomega \\
+\K\textcloseomega & \K\textinvglotstop & \K\textscr \\
+\K\textcloserevepsilon & \K\textinvscr & \K\textscripta \\
+\K\textcommatailz & \K\textiota & \K\textscriptg \\
+\K\textcorner & \K\textlambda & \K\textscriptv \\
+\K\textcrb & \K\textlengthmark & \K\textscu \\
+\K\textcrd & \K\textlhookt & \K\textscy \\
+\K\textcrg & \K\textlhtlongi & \K\textsecstress \\
+\K\textcrh & \K\textlhtlongy & \K\textsoftsign \\
+\K\textcrinvglotstop & \K\textlonglegr & \K\textstretchc \\
+\K\textcrlambda & \K\textlptr & \K\texttctclig \\
+\K\textcrtwo & \K\textltailm & \K\textteshlig \\
+\K\textctc & \K\textltailn & \K\texttheta \\
+\K\textctd & \K\textltilde & \K\textthorn \\
+\K\textctdctzlig & \K\textlyoghlig & \K\texttoneletterstem \\
+\K\textctesh & \K\textObardotlessj & \K\texttslig \\
+\K\textctj & \K\textOlyoghlig & \K\textturna \\
+\K\textctn & \K\textomega & \K\textturncelig \\
+\K\textctt & \K\textopencorner & \K\textturnh \\
+\K\textcttctclig & \K\textopeno & \K\textturnk \\
+\K\textctyogh & \K\textpalhook & \K\textturnlonglegr \\
+\K\textctz & \K\textphi & \K\textturnm \\
+\K\textdctzlig & \K\textpipe & \K\textturnmrleg \\
+\K\textdoublebaresh & \K\textprimstress & \K\textturnr \\
+\K\textdoublebarpipe & \K\textraiseglotstop & \K\textturnrrtail \\
+\K\textdoublebarslash & \K\textraisevibyi & \K\textturnscripta \\
+\K\textdoublepipe & \K\textramshorns & \K\textturnt \\
+\K\textdoublevertline & \K\textrevapostrophe & \K\textturnv \\
+\K\textdownstep & \K\textreve & \K\textturnw \\
+\K\textdyoghlig & \K\textrevepsilon & \K\textturny \\
+\K\textdzlig & \K\textrevglotstop & \K\textupsilon \\
+\K\textepsilon & \K\textrevyogh & \K\textupstep \\
+\K\textesh & \K\textrhookrevepsilon & \K\textvertline \\
+\K\textfishhookr & \K\textrhookschwa & \K\textvibyi \\
+\K\textg & \K\textrhoticity & \K\textvibyy \\
+\K\textgamma & \K\textrptr & \K\textwynn \\
+\K\textglobfall & \K\textrtaild & \K\textyogh \\
+\K\textglobrise & \K\textrtaill & \\
+\end{longtable}
+
+\begin{tablenote}
+ \TIPA\ defines shortcut characters for many of the above. It also
+ defines a command \cmd{\tone} for denoting tone letters (pitches).
+ \seedocs{\TIPA}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[TIPX]{\TIPX\ Phonetic Symbols}
+\idxboth{phonetic}{symbols}
+\idxboth{linguistic}{symbols}
+\idxboth{dictionary}{symbols}
+\idxboth{rotated}{symbols}
+\idxboth{upside-down}{symbols}
+\idxboth{inverted}{symbols}
+\index{female}
+\index{alphabets>phonetic}
+\label{tipx-phonetic}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\textaolig & \K\texthtbardotlessjvar & \K\textrthooklong \\
+\K\textbenttailyogh & \K\textinvomega & \K\textscaolig \\
+\K\textbktailgamma & \K\textinvsca & \K\textscdelta \\
+\K\textctinvglotstop & \K\textinvscripta & \K\textscf \\
+\K\textctjvar & \K\textlfishhookrlig & \K\textsck \\
+\K\textctstretchc & \K\textlhookfour & \K\textscm \\
+\K\textctstretchcvar & \K\textlhookp & \K\textscp \\
+\K\textctturnt & \K\textlhti & \K\textscq \\
+\K\textdblig & \K\textlooptoprevesh & \K\textspleftarrow \\
+\K\textdoublebarpipevar & \K\textnrleg & \K\textstretchcvar \\
+\K\textdoublepipevar & \K\textObullseye & \K\textsubdoublearrow \\
+\K\textdownfullarrow & \K\textpalhooklong & \K\textsubrightarrow \\
+\K\textfemale & \K\textpalhookvar & \K\textthornvari \\
+\K\textfrbarn & \K\textpipevar & \K\textthornvarii \\
+\K\textfrhookd & \K\textqplig & \K\textthornvariii \\
+\K\textfrhookdvar & \K\textrectangle & \K\textthornvariv \\
+\K\textfrhookt & \K\textretractingvar & \K\textturnglotstop \\
+\K\textfrtailgamma & \K\textrevscl & \K\textturnsck \\
+\K\textglotstopvari & \K\textrevscr & \K\textturnscu \\
+\K\textglotstopvarii & \K\textrhooka & \K\textturnthree \\
+\K\textglotstopvariii & \K\textrhooke & \K\textturntwo \\
+\K\textgrgamma & \K\textrhookepsilon & \K\textuncrfemale \\
+\K\textheng & \K\textrhookopeno & \K\textupfullarrow \\
+\K\texthmlig & \K\textrtailhth \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[WIPA]{\WIPA\ Phonetic Symbols}
+\ltidxboth{phonetic}{symbols}
+\ltidxboth{linguistic}{symbols}
+\ltidxboth{dictionary}{symbols}
+\ltidxboth{rotated}{symbols}
+\ltidxboth{upside-down}{symbols}
+\ltidxboth{inverted}{symbols}
+\ltindex{alphabets>phonetic}
+\index{tilde}
+\label{wipa-phonetic}
+\begin{longtable}{*4{ll}}
+\multicolumn{8}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{8}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\babygamma & \K\eng & \K\labdentalnas & \K\schwa \\
+\K\barb & \K\er & \K\latfric & \K\sci \\
+\K\bard & \K\esh & \K\legm & \K\scn \\
+\K\bari & \K[\WSUeth]\eth & \K\legr & \K\scr \\
+\K\barl & \K\flapr & \K\lz & \K\scripta \\
+\K[\WSUbaro]\baro & \K\glotstop & \K\nialpha & \K\scriptg \\
+\K\barp & \K\hookb & \K\nibeta & \K\scriptv \\
+\K\barsci & \K\hookd & \K\nichi & \K\scu \\
+\K\barscu & \K\hookg & \K\niepsilon & \K\scy \\
+\K\baru & \K\hookh & \K\nigamma & \K\slashb \\
+\K\clickb & \K\hookheng & \K\niiota & \K\slashc \\
+\K\clickc & \K\hookrevepsilon & \K\nilambda & \K\slashd \\
+\K\clickt & \K\hv & \K\niomega & \K\slashu \\
+\K\closedniomega & \K\inva & \K\niphi & \K\taild \\
+\K\closedrevepsilon & \K\invf & \K\nisigma & \K\tailinvr \\
+\K\crossb & \K\invglotstop & \K\nitheta & \K\taill \\
+\K\crossd & \K\invh & \K\niupsilon & \K\tailn \\
+\K\crossh & \K\invlegr & \K\nj & \K\tailr \\
+\K\crossnilambda & \K\invm & \K\oo & \K\tails \\
+\K\curlyc & \K\invr & \K[\WSUopeno]\openo & \K\tailt \\
+\K\curlyesh & \K\invscr & \K\reve & \K\tailz \\
+\K\curlyyogh & \K\invscripta & \K\reveject & \K\tesh \\
+\K\curlyz & \K\invv & \K\revepsilon & \K[\WSUthorn]\thorn \\
+\K\dlbari & \K\invw & \K\revglotstop & \K\tildel \\
+\K\dz & \K\invy & \K\scd & \K\yogh \\
+\K\ejective & \K\ipagamma & \K\scg \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Phonetic Symbols}
+\idxboth{phonetic}{symbols}
+\idxboth{linguistic}{symbols}
+\idxboth{dictionary}{symbols}
+\idxboth{rotated}{symbols}
+\idxboth{upside-down}{symbols}
+\idxboth{inverted}{symbols}
+\index{alphabets>phonetic}
+\label{wasy-phonetics}
+\begin{tabular}{*8l}
+\K\DH & \K\dh & \K\openo \\
+\K\Thorn & \K\inve & \K\thorn \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PHON]{\PHON\ Phonetic Symbols}
+\idxboth{phonetic}{symbols}
+\idxboth{linguistic}{symbols}
+\idxboth{dictionary}{symbols}
+\idxboth{rotated}{symbols}
+\idxboth{upside-down}{symbols}
+\idxboth{inverted}{symbols}
+\index{alphabets>phonetic}
+\label{phon-phonetic}
+\begin{tabular}{*5{ll}}
+\K\barj & \K\flap & \K[\PHONibar]\ibar & \K\rotvara & \K\vari \\
+\K\barlambda & \K\glottal & \K[\PHONopeno]\openo & \K\rotw & \K\varomega \\
+\K\emgma & \K\hausaB & \K\planck & \K\roty & \K\varopeno \\
+\K\engma & \K\hausab & \K\pwedge & \K[\PHONschwa]\schwa & \K[\PHONvod]\vod \\
+\K\enya & \K\hausad & \K\revD & \K[\PHONthorn]\thorn & \K\voicedh \\
+\K\epsi & \K\hausaD & \K\riota & \K\ubar & \K[\PHONyogh]\yogh \\
+\K[\PHONesh]\esh & \K\hausak & \K\rotm & \K\udesc \\
+\K[\PHONeth]\eth & \K\hausaK & \K\rotOmega & \K\vara \\
+\K\fj & \K[\PHONhookd]\hookd & \K\rotr & \K[\PHONvarg]\varg \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PHONFC]{\PHONFC\ Phonetic Symbols}
+\idxboth{phonetic}{symbols}
+\idxboth{linguistic}{symbols}
+\idxboth{dictionary}{symbols}
+\index{alphabets>phonetic}
+\label{phonfc-phonetic}
+\begin{tabular}{*3{ll}}
+\K[\encfour\PHONFCtextcrd]\textcrd & \K[\encfour\PHONFCtexthtd]\texthtd & \K[\encfour\PHONFCtextpipe]\textpipe \\
+\K[\encfour\PHONFCtextcrh]\textcrh & \K[\encfour\PHONFCtexthtk]\texthtk & \K[\encfour\PHONFCtextrtaild]\textrtaild \\
+\K[\encfour\PHONFCtextepsilon]\textepsilon & \K[\encfour\PHONFCtexthtp]\texthtp & \K[\encfour\PHONFCtextrtailt]\textrtailt \\
+\K[\encfour\PHONFCtextesh]\textesh & \K[\encfour\PHONFCtexthtt]\texthtt & \K[\encfour\PHONFCtextschwa]\textschwa \\
+\K[\encfour\PHONFCtextfjlig]\textfjlig & \K[\encfour\PHONFCtextiota]\textiota & \K[\encfour\PHONFCtextscriptv]\textscriptv \\
+\K[\encfour\PHONFCtexthtb]\texthtb & \K[\encfour\PHONFCtextltailn]\textltailn & \K[\encfour\PHONFCtextteshlig]\textteshlig \\
+\K[\encfour\PHONFCtexthtc]\texthtc & \K[\encfour\PHONFCtextopeno]\textopeno & \K[\encfour\PHONFCtextyogh]\textyogh \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The idea behind the \PHONFC\ package's phonetic symbols is to
+ provide an interface to some of the characters in the T4 \fntenc[T4]
+ \ifFC
+ (\vref*{fc})
+ \fi % FC
+ but using the same names as
+ \ifTIPA
+ the \TIPA\ characters presented in \vref{tipa-phonetic}.
+ \else
+ the \TIPA\ package.
+ \fi % TIPA
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[SMTR]{\SMTR\ Transliteration Symbols}
+\idxboth{phonetic}{symbols}
+\idxboth{linguistic}{symbols}
+\idxboth{dictionary}{symbols}
+\idxboth{transliteration}{symbols}
+\idxboth{semitic}{transliteration}
+\index{alphabets>phonetic}
+\label{semtrans-phonetic}
+\begin{tabular}{ll@{\qqquad}ll}
+\K\Alif & \K\Ayn \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Text-mode Accents}
+\index{accents}
+\index{accents>acute=acute (\blackacchack\')} % "Generic"
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>breve=breve (\blackacchack\u)} % "Generic"
+\index{accents>caron=caron (\blackacchack\v)} % "Generic"
+\index{accents>cedilla=cedilla (\blackacc\c)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\index{accents>Cyrillic breve=Cyrillic breve (\enctwoA{\blackacchack\U})} % "Generic"
+\index{accents>Cyrillic umlaut=Cyrillic umlaut (\enctwoA{\blackacchack\C})} % "Generic"
+\index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic"
+\index{accents>dot=dot (\blackacchack\. or \blackacc\d)} % "Generic"
+\index{accents>double acute=double acute (\blackacchack\H)} % "Generic"
+\index{accents>double grave=double grave (\enctwoA{\blackacchack\C})} % "Generic"
+\index{accents>Cyrillic flex=Cyrillic flex (\enctwoA{\blackacchack\f})} % "Generic"
+\index{accents>grave=grave (\blackacchack\`)} % "Generic"
+\ifVIET
+ \index{accents>hook=hook (\encfive{\blackacchack\h})} % "Generic"
+\fi % VIET test
+\index{accents>inverted breve=inverted breve (\enctwoA{\blackacchack\f})} % "Generic"
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\index{accents>ogonek=ogonek (\encone{\blackacc\k})} % "Generic"
+\index{accents>ring=ring (\blackacchack\r)} % "Generic"
+\index{font encodings>T2A}
+\index{font encodings>T2B}
+\index{font encodings>T2C}
+\index{font encodings>X2}
+\label{text-accents}
+\begin{tabular}{*3{ll@{\qqquad}}ll}
+\Q\" & \QivBAR\ddag & \Qt{\enctwoA}\f$^\P$ & \Q\t \\
+\Q\' & \Q\~ & \Qiv\G\ddag & \Q\u \\
+\Q\. & \Q\b & \Qv\h\S & \Qiv\U\ddag \\
+\Qe[\magicequal][\magicequalname]\= & \Q\c & \Q\H & \Qt{\enctwoA}\U$^\P$ \\
+\Q\^ & \Qt{\enctwoA}\C$^\P$ & \Qt\encone\k$^\dag$ & \Q\v \\
+\Q\` & \Q\d & \Q\r & \\
+\end{tabular}
+\par\medskip
+\begin{tabular}{ll@{\qqquad}ll}
+\Q\newtie$^*$ & \Qc\textcircled
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Requires the \TC\ package.
+\end{tablenote}
+
+\medskip
+\begin{tablenote}[\dag]
+ Not available in the OT1 \fntenc[OT1]. Use the \pkgname{fontenc}
+ package to select an alternate \fntenc[T1], such as T1.
+\end{tablenote}
+
+\medskip
+\begin{tablenote}[\ddag]
+ Requires the T4 \fntenc[T4], provided by the \FC\ package.
+\end{tablenote}
+
+\medskip
+\begin{tablenote}[\S]
+ Requires the T5 \fntenc[T5], provided by the \VIET\ package.
+\end{tablenote}
+
+\medskip
+\begin{tablenote}[\P]
+ Requires one of the Cyrillic \fntenc[Cyrillic]s (T2A, T2B, T2C, or
+ X2). Use the \pkgname{fontenc} package to select an encoding.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}
+ \index{dotless i=dotless $i~(\imath)$>text mode} \index{dotless
+ j=dotless $j~(\jmath)$>text mode} Also note the existence of
+ \cmdI{\i} and \cmdI{\j}, which produce dotless versions of ``i'' and
+ ``j'' (viz., ``\i'' and ``\j''). These are useful when the accent
+ is supposed to replace the dot in encodings that need to
+ composite\index{composited accents} (i.e.,~combine) letters and
+ accents. For example, ``\verb|na\"{\i}ve|'' always produces a
+ correct ``na\"{\i}ve'', while ``\verb|na\"{i}ve|'' yields the rather
+ odd-looking
+ \makeatletter
+ ``na\add@accent{127}{i}ve''\index{i=\add@accent{127}{i}}
+ \makeatother
+ when using the OT1 \fntenc[OT1] and older versions of \latex. Font
+ encodings other than OT1 and newer versions of \latex properly
+ typeset ``\verb|na\"{i}ve|'' as ``na\"{\i}ve''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[TIPA]{\TIPA\ Text-mode Accents}
+\ltindex{accents}
+\ltindex{accents>multiple per character}
+\ltindex{tilde}
+\ltindex{accents>acute=acute (\string\blackacchack\string\')} % "Generic"
+\ltindex{accents>arc=arc (\string\blackacchack\string\newtie)} % "Generic"
+\ltindex{accents>breve=breve (\string\blackacchack\string\u)} % "Generic"
+\ltindex{accents>circumflex=circumflex (\string\blackacchack\string\^)} % "Generic"
+\ltindex{accents>dot=dot (\string\blackacchack\string\. or \string\blackacc\string\d)} % "Generic"
+\ltindex{accents>grave=grave (\string\blackacchack\string\`)} % "Generic"
+\ltindex{accents>macron=macron (\string\blackacc\string\=)} % "Generic"
+\ltindex{accents>ogonek=ogonek (\string\encone{\string\blackacc\string\k})} % "Generic"
+\ltindex{accents>ring=ring (\string\blackacchack\string\r)} % "Generic"
+\label{tipa-accents}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{longtable}{ll}
+\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{2}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Q\textacutemacron \\
+\Q\textacutewedge \\
+\Q\textadvancing \\
+\Q\textbottomtiebar \\
+\Q\textbrevemacron \\
+\Q\textcircumacute \\
+\Q\textcircumdot \\
+\Q\textdotacute \\
+\Q\textdotbreve \\
+\Q\textdoublegrave \\
+\Q\textdoublevbaraccent \\
+\Q\textfallrise \\
+\Q\textgravecircum \\
+\Q\textgravedot \\
+\Q\textgravemacron \\
+\Q\textgravemid \\
+\Q\texthighrise \\
+\Q\textinvsubbridge \\
+\Q\textlowering \\
+\Q\textlowrise \\
+\Q\textmidacute \\
+\Q\textovercross \\
+\Q\textoverw \\
+\Q\textpolhook \\
+\Q\textraising \\
+\Q\textretracting \\
+\Q\textringmacron \\
+\Q\textrisefall \\
+\Q\textroundcap \\
+\Q\textseagull \\
+\Q\textsubacute \\
+\Q\textsubarch \\
+\Q\textsubbar \\
+\Q\textsubbridge \\
+\Q\textsubcircum \\
+\Q\textsubdot \\
+\Q\textsubgrave \\
+\Q\textsublhalfring \\
+\Q\textsubplus \\
+\Q\textsubrhalfring \\
+\Q\textsubring \\
+\Q\textsubsquare \\
+\Q\textsubtilde \\
+\Q\textsubumlaut \\
+\Q\textsubw \\
+\Q\textsubwedge \\
+\Q\textsuperimposetilde \\
+\Q\textsyllabic \\
+\Q\texttildedot \\
+\Q\texttoptiebar \\
+\Q\textvbaraccent \\
+\end{longtable}
+
+\begin{tablenote}
+ \TIPA\ defines shortcut sequences for many of the above.
+ \seedocs{\TIPA}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[XIPA]{\XIPA\ Text-mode Accents}
+\index{accents}
+\label{xipa-accents}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{ll@{\qqquad}ll}
+\Q\bibridge & \Q\partvoiceless \\
+\Q\crtilde & \Q\sliding \\
+\Q\dottedtilde & \Q\spreadlips \\
+\Q\doubletilde & \Q\subcorner \\
+\Q\finpartvoice & \Q\subdoublebar \\
+\Q\finpartvoiceless & \Q\subdoublevert \\
+\Q\inipartvoice & \Q\sublptr \\
+\Q\inipartvoiceless & \Q\subrptr \\
+\Q\overbridge & \Q\whistle \\
+\Q\partvoice \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WIPA]{\WIPA\ Text-mode Accents}
+\index{accents}
+\label{wipa-accents}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{ll}
+\Q\dental \\
+\Q\underarch \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PHON]{\PHON\ Text-mode Accents}
+\index{accents}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>ogonek=ogonek (\encone{\blackacc\k})} % "Generic"
+\label{phon-accents}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{*3{ll}}
+\Q\hill & \Q\rc & \Q\ut \\
+\Q\od & \Q\syl \\
+\Q\ohill & \Q\td \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \begin{morespacing}{1pt}
+ The \PHON\ package provides a few additional macros for linguistic
+ accents. \cmd{\acbar} and \cmd{\acarc} compose characters with
+ multiple accents; for example, \verb+\acbar{\'}{a}+ produces
+ ``\acbar{\'}{a}'' and \verb+\acarc{\"}{e}+ produces
+ ``\acarc{\"}{e}''. \cmd{\labvel} joins two characters with an
+ arc: \verb+\labvel{mn}+~$\rightarrow$ ``\labvel{mn}''.
+ \cmd{\upbar} is intended to go between characters as in
+ ``\verb+x\upbar{}y''+~$\rightarrow$ ``x\upbar{}y''. Lastly,
+ \cmd{\uplett} behaves like \cmd{\textsuperscript} but uses a
+ smaller font. Contrast ``\verb+p\uplett{h}''+~$\rightarrow$
+ ``p\uplett{h}'' with ``\verb+p\textsuperscript{h}''+~$\rightarrow$
+ ``p\textsuperscript{h}''.
+ \end{morespacing}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[METRE]{\METRE\ Text-mode Accents}
+\index{accents}
+\index{accents>acute=acute (\blackacchack\')} % "Generic"
+\index{accents>breve=breve (\blackacchack\u)} % "Generic"
+\index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic"
+\index{accents>grave=grave (\blackacchack\`)} % "Generic"
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\label{metre-accents}
+\begin{tabular}{ll}
+\Q\acutus \\
+\Q[\METREbreve]\breve \\
+\Q\circumflexus \\
+\Q\diaeresis \\
+\Q\gravis \\
+\Q\macron \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PHONFC]{\PHONFC\ Text-mode Accents}
+\index{accents}
+\label{phonfc-accents}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{ll}
+\Qpfc[\PHONFCtextdoublegrave]\textdoublegrave \\
+\Qpfc[\PHONFCtextvbaraccent]\textvbaraccent \\
+\Qpfc[\PHONFCtextdoublevbaraccent]\textdoublevbaraccent \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The idea behind the \PHONFC\ package's text-mode accents is to
+ provide an interface to some of the accents in the T4 \fntenc[T4]
+ (accents marked with ``\ddag'' in \vref{text-accents}) but
+ using the same names as
+ \ifTIPA
+ the \TIPA\ accents presented in \vref{tipa-accents}.
+ \else
+ the \TIPA\ package.
+ \fi % TIPA
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ARCS]{\ARCS\ Text-mode Accents}
+\index{accents}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\label{arcs-accents}
+\begin{tabular}{*2{ll}}
+\Q\overarc & \Q\underarc \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The accents shown above scale only to a few characters wide. An
+ optional macro argument alters the effective width of the accented
+ characters. \seedocs{\ARCS}.
+
+ At the time of this writing (2015/11/12), there exists an
+ incompatibility between the \ARCS\ package and the \pkgname{relsize}
+ package, upon which \ARCS\ depends. As a workaround, one should
+ apply the patch proposed by \person{Michael}{Sharpe} on the
+ \xetex\ mailing list (Subject:
+ ``\href{http://tug.org/pipermail/xetex/2013-August/024674.html}{The
+ arcs package}'', dated 2013/08/25) to prevent spurious text from
+ being added to the document (as in, ``5.0pt\overarc{A}'' when
+ ``\overarc{A}'' is expected).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[SMTR]{\SMTR\ Accents}
+\index{accents}
+\idxboth{semitic}{transliteration}
+\idxboth{rotated}{symbols}
+\idxboth{upside-down}{symbols}
+\idxboth{inverted}{symbols}
+\label{semtrans-accents}
+\begin{tabular}{ll@{\qqquad}ll}
+\Q[\smtrD]\D & \Q[\smtrU]\U \\
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{ll}
+\Q[\smtrT]\T$^*$ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\T| is not actually an accent but a command that rotates its
+ argument 180\textdegree{} using the \pkgname{graphicx} package's
+ \cmd{\rotatebox} command.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[OGON]{\OGON\ Accents}
+\index{accents}
+\index{accents>ogonek=ogonek (\encone{\blackacc\k})} % "Generic"
+\label{ogonek}
+\begin{tabular}{ll}
+\Q[\OGONk]\k \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CBEL]{\CBEL\ Accents}
+\index{accents}
+\index{accents>comma-below=comma-below (\blackacchack\cb)} % "Generic"
+\label{combelow}
+\begin{tabular}{ll}
+\Q\cb \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\cb| places a comma \emph{above} letters with descenders.
+ Hence, while ``\verb|\cb{s}|'' produces ``\cb{s}'',
+ ``\verb|\cb{g}|'' produces ``\cb{g}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[WIPA]{\WIPA\ Diacritics}
+\index{accents}
+\index{accents>ring=ring (\blackacchack\r)} % "Generic"
+\index{tilde}
+\label{wipa-diacritics}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{*5{ll}}
+\K\ain & \K\leftp & \K\overring & \K\stress & \K\underwedge \\
+\K\corner & \K\leftt & \K\polishhook & \K\syllabic & \K\upp \\
+\K\downp & \K\length & \K\rightp & \K\underdots & \K\upt \\
+\K\downt & \K\midtilde & \K\rightt & \K\underring \\
+\K\halflength & \K\open & \K\secstress & \K\undertilde \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \WIPA\ package defines all of the above as ordinary characters,
+ not as accents. However, it does provide \cmd{\diatop} and
+ \cmd{\diaunder} commands, which are used to compose diacritics with
+ other characters. For example, \verb+\diatop[\overring|a]+ produces
+ ``\diatop[\overring|a]'', and \verb+\diaunder[\underdots|a]+
+ produces ``\diaunder[\underdots|a]''. \seedocs{\WIPA}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Diacritics}
+\index{accents}
+\index{accents>acute=acute (\blackacchack\')} % "Generic"
+\index{accents>breve=breve (\blackacchack\u)} % "Generic"
+\index{accents>caron=caron (\blackacchack\v)} % "Generic"
+\index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic"
+\index{accents>double acute=double acute (\blackacchack\H)} % "Generic"
+\index{accents>grave=grave (\blackacchack\`)} % "Generic"
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\label{tc-accent-chars}
+\begin{tabular}{*3{ll}}
+\K\textacutedbl & \K\textasciicaron & \K\textasciimacron \\
+\K\textasciiacute & \K\textasciidieresis & \K\textgravedbl \\
+\K\textasciibreve & \K\textasciigrave \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \TC\ package defines all of the above as ordinary characters,
+ not as accents. You can use \cmd{\llap} or \cmd{\rlap} to combine
+ them with other characters.
+\ifcomplete
+ See the discussion of \cmd{\llap} and \cmd{\rlap} on
+ page~\pageref{desc:rlap} for more information.
+\fi
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Diacritics}
+\index{accents}
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\label{marv-accent-chars}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K\arrowOver & \K\barOver & \K\StrikingThrough \\
+\K\ArrowOver & \K\BarOver & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \MARV\ package defines all of the above as ordinary characters,
+ not as accents. You can use \cmd{\llap} or \cmd{\rlap} to combine
+ them with other characters.
+\ifcomplete
+ See the discussion of \cmd{\llap} and \cmd{\rlap} on
+ page~\pageref{desc:rlap} for more information.
+\fi
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{tc-currency}
+\begin{tabular}{*4{ll}}
+\K\textbaht & \K\textdollar$^*$ & \K\textguarani & \K\textwon \\
+\K\textcent & \K\textdollaroldstyle & \K\textlira & \K\textyen \\
+\K\textcentoldstyle & \K\textdong & \K\textnaira \\
+\K\textcolonmonetary & \K\texteuro & \K\textpeso \\
+\K\textcurrency & \K\textflorin & \K\textsterling$^*$ \\
+\end{tabular}
+
+\bigskip
+\usetextmathmessage[*]
+
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{marv-currency}
+\begin{tabular}{*4{ll}ll}
+\K\Denarius & \K\EURcr & \K\EURtm & \K\Pfund \\
+\K\Ecommerce & \K\EURdig & \K\EyesDollar & \K\Shilling \\
+\K\EUR & \K\EURhv & \K\Florin & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The different euro signs are meant to be visually compatible with
+ different fonts---\PSfont{Courier} (\texttt{\string\EURcr}),
+ \PSfont{Helvetica} (\texttt{\string\EURhv}), \PSfont{Times Roman}
+ (\texttt{\string\EURtm}), and the \MARV\ digits listed in
+ \ref{marv-digits} (\texttt{\string\EURdig}).
+\ifMDES
+ The \MDES\ package redefines \cmdI[\MDEStexteuro]{\texteuro} to be
+ visually compatible with one of three additional fonts:
+ \PSfont{Utopia}~({\usefont{TS1}{mdput}{m}{n}\char"BF}),
+ \PSfont{Charter}~({\usefont{TS1}{mdbch}{m}{n}\char"BF}), or
+ \PSfont{Garamond}~({\usefont{TS1}{mdugm}{m}{n}\char"BF}).
+\fi
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{fontawesome-currency}
+\begin{tabular}{*4{ll}ll}
+\K\faBtc & \K\faIls & \K\faKrw & \K\faUsd \\
+\K\faEur & \K\faInr & \K\faRub & \K\faViacoin \\
+\K\faGbp & \K\faJpy & \K\faTry & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faBitcoin} as a synonym for \cmdI{\faBtc};
+ \cmdI{\faCny}, \cmdI{\faYen}, and \cmdI{\faRmb} as synonyms for
+ \cmdI{\faJpy}; \cmdI{\faDollar} as a synonym for \cmdI{\faUsd};
+ \cmdI{\faEuro} as a synonym for \cmdI{\faEur}; \cmdI{\faRouble} and
+ \cmdI{\faRuble} as synonyms for \cmdI{\faRub}; \cmdI{\faRupee} as a
+ synonym for \cmdI{\faInr}; \cmdI{\faShekel} and \cmdI{\faSheqel} as
+ synonyms for \cmdI{\faIls}; \cmdI{\faTurkishLira} as a synonym for
+ \cmdI{\faTry}; and \cmdI{\faWon} as a synonym for \cmdI{\faKrw}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\label{wasy-currency}
+\begin{tabular}{ll@{\qquad}ll}
+\K\cent & \K\currency \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CHINA]{\CHINA\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{china-euro}
+\begin{tabular}{ll@{\qquad}ll}
+ \K\Euro & \K\Pound \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TEUB]{\TEUB\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{Greek>coins}
+\index{Roman coins}
+\index{coins, ancient}
+\label{teub-currency}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K\denarius & \K\hemiobelion & \K\tetartemorion \\
+\K\dracma & \K\stater & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TFRUP]{\TFRUP\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\label{tfrupee}
+\begin{tabular}{ll}
+\K\rupee \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[EUSYM]{\EUSYM\ Euro Signs}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{eurosym-euros}
+\begin{tabular}{*4{ll}}
+\K\geneuro & \K\geneuronarrow & \K\geneurowide & \K\officialeuro \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \cmd{\euro} is automatically mapped to one of the above---by
+ default, \cmdI{\officialeuro}---based on a \EUSYM\ package option.
+ \seedocs{\EUSYM}. The \verb|\geneuro|\dots{} characters are
+ generated from the current body font's ``C'' character and therefore
+ may not appear exactly as shown.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Euro Signs}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{fourier-euros}
+\begin{tabular}{*2{ll}}
+ \K\eurologo & \K[\FOURtexteuro]\texteuro \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Legal Symbols}
+\index{copyright}
+\index{trademark}
+\idxboth{registered}{trademark}
+\idxboth{legal}{symbols}
+\label{tc-legal}
+\begin{tabular}{*2{lll@{\qquad}}lll}
+\V\textcircledP & \V[\ltextcopyright]\textcopyright & \V\textservicemark \\
+\V\textcopyleft & \V[\ltextregistered]\textregistered & \V[\ltexttrademark]\texttrademark \\
+\end{tabular}
+
+\bigskip
+\twosymbolmessage[]{}
+
+\begin{tablenote}
+ \hspace*{15pt}%
+ See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tradesyms}
+ for solutions to common problems that occur when using these symbols
+ (e.g.,~getting a~``\textcircled{r}'' when you expected to get
+ a~``\textregistered'').
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Legal Symbols}
+\index{Creative Commons licenses}
+\index{copyright}
+\index{trademark}
+\idxboth{registered}{trademark}
+\idxboth{legal}{symbols}
+\label{fontawesome-legal}
+\begin{tabular}{*2{ll}}
+\K\faCopyright & \K\faRegistered \\
+\K\faCreativeCommons & \K\faTrademark \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CCLIC]{\CCLIC\ Creative Commons License Icons}
+\index{Creative Commons licenses}
+\index{copyright}
+\idxboth{legal}{symbols}
+\label{cclic-creativecommons}
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\cc & \K\ccnc$^*$ & \K\ccsa$^*$ \\
+\K\ccby & \K\ccnd & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ These symbols utilize the \pkgname{rotating} package and therefore
+ display improperly in some DVI\index{DVI} viewers.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CCICO]{\CCICO\ Creative Commons License Icons}
+\index{Creative Commons licenses}
+\index{copyright}
+\idxboth{legal}{symbols}
+\label{ccico-creativecommons}
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\ccAttribution & \K\ccNonCommercialEU & \K\ccShare \\
+\K\ccCopy & \K\ccNonCommercialJP & \K\ccShareAlike \\
+\K\ccLogo & \K\ccPublicDomain & \K\ccZero \\
+\K\ccNoDerivatives & \K\ccRemix & \\
+\K\ccNonCommercial & \K\ccSampling & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \CCICO\ additionally defines a set of commands for typesetting many
+ complete Creative Commons licenses (i.e.,~juxtapositions of two or
+ more of the preceding icons). For example, the \cmdI{\ccbyncnd}
+ command typesets the ``Attribution--Noncommercial--No Derivative
+ Works'' license~(``\ccbyncnd''). \seedocs{\CCICO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Old-style Numerals}
+\idxboth{old-style}{numerals}
+\label{old-style-nums}
+\begin{tabular}{*3{ll}}
+\K\textzerooldstyle & \K\textfouroldstyle & \K\texteightoldstyle \\
+\K\textoneoldstyle & \K\textfiveoldstyle & \K\textnineoldstyle \\
+\K\texttwooldstyle & \K\textsixoldstyle \\
+\K\textthreeoldstyle & \K\textsevenoldstyle \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ Rather than use the bulky \cmd{\textoneoldstyle},
+ \cmd{\texttwooldstyle}, etc.\ commands shown above, consider using
+ \cmd{\oldstylenums}\verb|{|$\ldots$\verb|}| to typeset an old-style
+ number.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Miscellaneous \TC\ Symbols}
+\idxboth{musical}{symbols}
+\index{tilde}
+\index{quotation marks}
+\label{tc-misc}
+\begin{tabular}{ll@{\qquad}ll}
+\K\textblank & \K\textpilcrow \\
+\K\textbrokenbar & \K\textquotesingle \\
+\K\textdblhyphen & \K\textquotestraightbase \\
+\K\textdblhyphenchar & \K\textquotestraightdblbase \\
+\K\textdiscount & \K\textrecipe \\
+\K\textestimated & \K\textreferencemark \\
+\K\textinterrobang & \K\textthreequartersemdash \\
+\K\textinterrobangdown & \K\texttildelow \\
+\K\textnumero & \K\texttwelveudash \\
+\K\textopenbullet & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{Miscellaneous \WASY\ Text-mode Symbols}
+\label{wasy-text}
+\begin{tabular}{ll}
+\K\permil \\
+\end{tabular}
+\end{symtable}
+
+
+\idxbothend{body-text}{symbols}
+
+
+\section{Mathematical symbols}
+\label{math-symbols}
+\idxbothbegin{mathematical}{symbols}
+\tablesubsections
+
+Most, but not all, of the symbols in this section are math-mode only.
+That is, they yield a ``\texttt{Missing~\$ inserted}''\index{Missing
+\$ inserted=``\texttt{Missing~\$ inserted}''} error message if not
+used within \verb|$|$\ldots$\verb|$|, \verb|\[|$\ldots$\verb|\]|, or
+another math-mode environment. Operators marked as ``variable-sized''
+are taller in displayed formulas, shorter in in-text formulas, and
+possibly shorter still when used in various levels of superscripts or
+subscripts.
+
+% The following definition is used both in the discussion of disjoint
+% union and in the "Joining and overlapping existing symbols" section.
+\newcommand{\dotcup}{\ensuremath{\mathaccent\cdot\cup}}
+
+\ifcomplete
+Alphanumeric symbols (e.g., ``$\!\mathscr{L}\,$'' and
+``$\varmathbb{Z}$'') are usually produced using one of the math
+alphabets in \ref{alphabets} rather than with an explicit symbol
+command. Look there first if you need a symbol for a transform,
+number set, or some other alphanumeric.
+
+Although there have been many requests on \ctt for a
+contradiction\idxboth{contradiction}{symbols} symbol, the ensuing
+discussion invariably reveals innumerable ways to represent
+contradiction in a proof, including ``\blitza''~(\cmdI{\blitza}),
+``$\Rightarrow\Leftarrow$''~(\cmdX{\Rightarrow}\cmdX{\Leftarrow}),
+``$\bot$''~(\cmdX{\bot}),
+``$\nleftrightarrow$''~(\cmdX{\nleftrightarrow}), and
+``\textreferencemark''~(\cmdI{\textreferencemark}). Because of the
+lack of notational consensus, it is probably better to spell out
+``Contradiction!''\ than to use a symbol for this purpose. Similarly,
+discussions on \ctt have revealed that there are a variety of ways to
+indicate the mathematical notion of ``is
+defined\idxboth{definition}{symbols} as''. Common candidates include
+``$\triangleq$''~(\cmdX{\triangleq}), ``$\equiv$''~(\cmdX{\equiv}),
+``$\coloneqq$''~(\emph{various}\footnote{In \TX, \PX, and \MTOOLS\ the
+symbol is called \cmdX{\coloneqq}. In \ABX\ and \MNS\ it's called
+\cmdI[$\string\ABXcoloneq$]{\coloneq}. In \CEQ\ it's called
+\cmdX{\colonequals}.}), and ``$\stackrel{\text{\tiny
+def}}{=}$''~(\cmd{\stackrel}\verb|{|\cmd{\text}\verb|{\tiny|
+\verb|def}}{=}|). See also the example of \cmd{\equalsfill}
+\vpageref[below]{equalsfill-ex}. Depending upon the context,
+disjoint\index{disjoint union} union may be represented as
+``$\coprod$''~(\cmdX{\coprod}), ``$\sqcup$''~(\cmdX{\sqcup}),
+``$\dotcup$''~(\cmdX{\dotcup}), ``$\oplus$''~(\cmdX{\oplus}), or any
+of a number of other symbols.\footnote{\person{Bob}{Tennent} listed
+these and other disjoint-union symbol possibilities in a November~2007
+post to \ctt.} Finally, the average\index{average} value of a
+variable~$x$ is written by some people as
+``$\overline{x}$''~(\verb|\overline{x}|)\incsyms\indexaccent[$\string\blackacc{\string\overline}$]{\overline},
+by some people as ``$\langle x \rangle$''~(\cmdX{\langle} \texttt{x}
+\cmdX{\rangle}), and by some people as ``$\diameter x$'' or
+``$\varnothing x$''~(\cmdX{\diameter} \texttt{x} or \cmdX{\varnothing}
+\texttt{x}). The moral of the story is that you should be careful
+always to explain your notation to avoid confusing your readers.
+
+\fi % Matches \ifcomplete
+
+\bigskip
+
+\begin{symtable}{Math-Mode Versions of Text Symbols}
+\index{underline}
+\label{math-text-vers}
+\begin{tabular}{*3{ll}}
+\X\mathdollar & \X\mathparagraph & \X\mathsterling \\
+\X\mathellipsis & \X\mathsection & \X\mathunderscore \\
+\end{tabular}
+
+\bigskip
+\usetextmathmessage
+
+\end{symtable}
+
+
+\begin{symtable}[CMLL]{\CMLL\ Unary Operators}
+\idxboth{unary}{operators}
+\idxboth{linear logic}{symbols}
+\label{cmll-unary}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K[!]\oc$^*$ & \K[\CMLLshneg]\shneg & \K[?]\wn$^*$ \\
+\K[\CMLLshift]\shift & \K[\CMLLshpos]\shpos & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \cmdI[!]{\oc} and \cmdI[?]{\wn} differ from~``!'' and~``?'' in
+ terms of their math-mode spacing: \verb|$A=!B$| produces ``$A=!B$'',
+ for example, while \verb|$A=\oc B$| produces ``$A=\mathord{!}B$''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Binary Operators}
+\idxboth{binary}{operators}
+\index{division}
+\idxboth{linear logic}{symbols}
+\index{diamonds}
+\label{bin}
+\begin{tabular}{*4{ll}}
+\X\amalg & \X\cup & \X\oplus & \X\times \\
+\X\ast & \X\dagger & \X\oslash & \X\triangleleft \\
+\X\bigcirc & \X\ddagger & \X\otimes & \X\triangleright \\
+\X\bigtriangledown & \X\diamond & \X\pm & \X\unlhd$^*$ \\
+\X\bigtriangleup & \X\div & \X\rhd$^*$ & \X\unrhd$^*$ \\
+\X\bullet & \X\lhd$^*$ & \X\setminus & \X\uplus \\
+\X\cap & \X\mp & \X\sqcap & \X\vee \\
+\X\cdot & \X\odot & \X\sqcup & \X\wedge \\
+\X\circ & \X\ominus & \X\star & \X\wr \\
+\end{tabular}
+
+\bigskip
+\notpredefinedmessage
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Binary Operators}
+\idxboth{binary}{operators}
+\index{semidirect products}
+\label{ams-bin}
+\begin{tabular}{*3{ll}}
+\X\barwedge & \X\circledcirc & \X\intercal$^*$ \\
+\X\boxdot & \X\circleddash & \X\leftthreetimes \\
+\X\boxminus & \X\Cup & \X\ltimes \\
+\X\boxplus & \X\curlyvee & \X\rightthreetimes \\
+\X\boxtimes & \X\curlywedge & \X\rtimes \\
+\X\Cap & \X\divideontimes & \X\smallsetminus \\
+\X\centerdot & \X\dotplus & \X\veebar \\
+\X\circledast & \X\doublebarwedge \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \newcommand{\trpose}{{\mathpalette\raiseT{\intercal}}}
+ \newcommand{\raiseT}[2]{\raisebox{0.25ex}{$#1#2$}}
+%
+ Some people use a superscripted \cmdX{\intercal} for matrix
+ transpose\index{transpose}: ``\verb|A^\intercal|''~$\mapsto$
+ ``$A^\intercal$''. (See the May~2009 \ctt thread, ``raising math
+ symbols'', for suggestions about altering the height of the
+ superscript.) \cmdX{\top} (\vref*{letter-like}), \verb|T|, and
+ \verb|\mathsf{T}| are other popular choices: ``$A^\top$'',
+ ``$A^T$'', ``$A^{\text{\textsf{T}}}$''.
+\end{tablenote}
+
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Binary Operators}
+\idxboth{binary}{operators}
+\idxboth{linear logic}{symbols}
+\label{st-bin}
+\begin{tabular}{*3{ll}}
+\X\baro & \X\interleave & \X\varoast \\
+\X\bbslash & \X\leftslice & \X\varobar \\
+\X\binampersand & \X\merge & \X\varobslash \\
+\X\bindnasrepma & \X\minuso & \X\varocircle \\
+\X\boxast & \X\moo & \X\varodot \\
+\X\boxbar & \X\nplus & \X\varogreaterthan \\
+\X\boxbox & \X\obar & \X\varolessthan \\
+\X\boxbslash & \X\oblong & \X\varominus \\
+\X\boxcircle & \X\obslash & \X\varoplus \\
+\X\boxdot & \X\ogreaterthan & \X\varoslash \\
+\X\boxempty & \X\olessthan & \X\varotimes \\
+\X\boxslash & \X\ovee & \X\varovee \\
+\X\curlyveedownarrow & \X\owedge & \X\varowedge \\
+\X\curlyveeuparrow & \X\rightslice & \X\vartimes \\
+\X\curlywedgedownarrow & \X\sslash & \X\Ydown \\
+\X\curlywedgeuparrow & \X\talloblong & \X\Yleft \\
+\X\fatbslash & \X\varbigcirc & \X\Yright \\
+\X\fatsemi & \X\varcurlyvee & \X\Yup \\
+\X\fatslash & \X\varcurlywedge \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Binary Operators}
+\idxboth{binary}{operators}
+\label{wasy-bin}
+\begin{tabular}{*4{ll}}
+\X\lhd & \X\ocircle & \X\RHD & \X\unrhd \\
+\X\LHD & \X\rhd & \X\unlhd \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Binary Operators}
+\idxboth{binary}{operators}
+\idxboth{linear logic}{symbols}
+\label{txpx-bin}
+\begin{tabular}{*3{ll}}
+\X\circledbar & \X\circledwedge & \X\medcirc \\
+\X\circledbslash & \X\invamp & \X\sqcapplus \\
+\X\circledvee & \X\medbullet & \X\sqcupplus \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Binary Operators}
+\idxboth{binary}{operators}
+\index{asterisks}
+\index{semidirect products}
+\index{diamonds}
+\label{abx-bin}
+\begin{tabular}{*3{ll}}
+\X[\ABXast]\ast & \X[\ABXcurlywedge]\curlywedge & \X[\ABXsqcap]\sqcap \\
+\X[\ABXAsterisk]\Asterisk & \X[\ABXdivdot]\divdot & \X[\ABXsqcup]\sqcup \\
+\X[\ABXbarwedge]\barwedge & \X[\ABXdivideontimes]\divideontimes & \X[\ABXsqdoublecap]\sqdoublecap \\
+\X[\ABXbigstar]\bigstar & \X[\ABXdotdiv]\dotdiv & \X[\ABXsqdoublecup]\sqdoublecup \\
+\X[\ABXbigvarstar]\bigvarstar & \X[\ABXdotplus]\dotplus & \X[\ABXsquare]\square \\
+\X[\ABXblackdiamond]\blackdiamond & \X[\ABXdottimes]\dottimes & \X[\ABXsquplus]\squplus \\
+\X[\ABXcap]\cap & \X[\ABXdoublebarwedge]\doublebarwedge & \X[\ABXudot]\udot \\
+\X[\ABXcircplus]\circplus & \X[\ABXdoublecap]\doublecap & \X[\ABXuplus]\uplus \\
+\X[\ABXcoasterisk]\coasterisk & \X[\ABXdoublecup]\doublecup & \X[\ABXvarstar]\varstar \\
+\X[\ABXcoAsterisk]\coAsterisk & \X[\ABXltimes]\ltimes & \X[\ABXvee]\vee \\
+\X[\ABXconvolution]\convolution & \X[\ABXpluscirc]\pluscirc & \X[\ABXveebar]\veebar \\
+\X[\ABXcup]\cup & \X[\ABXrtimes]\rtimes & \X[\ABXveedoublebar]\veedoublebar \\
+\X[\ABXcurlyvee]\curlyvee & \X[\ABXsqbullet]\sqbullet & \X[\ABXwedge]\wedge \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Many of the preceding glyphs go by multiple names.
+ \cmdI[$\string\ABXcenterdot$]{\centerdot} is equivalent to
+ \cmdI[$\string\ABXsqbullet$]{\sqbullet}, and
+ \cmdI[$\string\ABXast$]{\ast} is equivalent to \cmdI{*}.
+ \cmdI[$\string\ABXasterisk$]{\asterisk} produces the same glyph as
+ \cmdI[$\string\ABXast$]{\ast}, but as an ordinary symbol, not a
+ binary operator. Similarly, \cmdI[$\string\ABXbigast$]{\bigast}
+ produces a large-operator version of the
+ \cmdI[$\string\ABXAsterisk$]{\Asterisk} binary operator, and
+ \cmdI[$\string\ABXbigcoast$]{\bigcoast} produces a large-operator
+ version of the \cmdI[$\string\ABXcoAsterisk$]{\coAsterisk} binary
+ operator.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{mns-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MNSamalg]\amalg & \K[\MNSdoublesqcup]\doublesqcup & \K[\MNSrighttherefore]\righttherefore \\
+\K[\MNSast]\ast & \K[\MNSdoublevee]\doublevee & \K[\MNSrightthreetimes]\rightthreetimes \\
+\K[\MNSbackslashdiv]\backslashdiv & \K[\MNSdoublewedge]\doublewedge & \K[\MNSrightY]\rightY \\
+\K[\MNSbowtie]\bowtie & \K[\MNSdowntherefore]\downtherefore & \K[\MNSrtimes]\rtimes \\
+\K[\MNSbullet]\bullet & \K[\MNSdownY]\downY & \K[\MNSslashdiv]\slashdiv \\
+\K[\MNScap]\cap & \K[\MNSdtimes]\dtimes & \K[\MNSsmallprod]\smallprod \\
+\K[\MNScapdot]\capdot & \K[\MNSfivedots]\fivedots & \K[\MNSsqcap]\sqcap \\
+\K[\MNScapplus]\capplus & \K[\MNShbipropto]\hbipropto & \K[\MNSsqcapdot]\sqcapdot \\
+\K[\MNScdot]\cdot & \K[\MNShdotdot]\hdotdot & \K[\MNSsqcapplus]\sqcapplus \\
+\K[\MNScirc]\circ & \K[\MNSlefthalfcap]\lefthalfcap & \K[\MNSsqcup]\sqcup \\
+\K[\MNSclosedcurlyvee]\closedcurlyvee & \K[\MNSlefthalfcup]\lefthalfcup & \K[\MNSsqcupdot]\sqcupdot \\
+\K[\MNSclosedcurlywedge]\closedcurlywedge & \K[\MNSlefttherefore]\lefttherefore & \K[\MNSsqcupplus]\sqcupplus \\
+\K[\MNScup]\cup & \K[\MNSleftthreetimes]\leftthreetimes & \K[\MNSsquaredots]\squaredots \\
+\K[\MNScupdot]\cupdot & \K[\MNSleftY]\leftY & \K[\MNStimes]\times \\
+\K[\MNScupplus]\cupplus & \K[\MNSltimes]\ltimes & \K[\MNSudotdot]\udotdot \\
+\K[\MNScurlyvee]\curlyvee & \K[\MNSmedbackslash]\medbackslash & \K[\MNSuptherefore]\uptherefore \\
+\K[\MNScurlyveedot]\curlyveedot & \K[\MNSmedcircle]\medcircle & \K[\MNSupY]\upY \\
+\K[\MNScurlywedge]\curlywedge & \K[\MNSmedslash]\medslash & \K[\MNSutimes]\utimes \\
+\K[\MNScurlywedgedot]\curlywedgedot & \K[\MNSmedvert]\medvert & \K[\MNSvbipropto]\vbipropto \\
+\K[\MNSddotdot]\ddotdot & \K[\MNSmedvertdot]\medvertdot & \K[\MNSvdotdot]\vdotdot \\
+\K[\MNSdiamonddots]\diamonddots & \K[\MNSminus]\minus & \K[\MNSvee]\vee \\
+\K[\MNSdiv]\div & \K[\MNSminusdot]\minusdot & \K[\MNSveedot]\veedot \\
+\K[\MNSdotmedvert]\dotmedvert & \K[\MNSmp]\mp & \K[\MNSvertbowtie]\vertbowtie \\
+\K[\MNSdotminus]\dotminus & \K[\MNSneswbipropto]\neswbipropto & \K[\MNSvertdiv]\vertdiv \\
+\K[\MNSdoublecap]\doublecap & \K[\MNSnwsebipropto]\nwsebipropto & \K[\MNSwedge]\wedge \\
+\K[\MNSdoublecup]\doublecup & \K[\MNSplus]\plus & \K[\MNSwedgedot]\wedgedot \\
+\K[\MNSdoublecurlyvee]\doublecurlyvee & \K[\MNSpm]\pm & \K[\MNSwreath]\wreath \\
+\K[\MNSdoublecurlywedge]\doublecurlywedge & \K[\MNSrighthalfcap]\righthalfcap & \\
+\K[\MNSdoublesqcap]\doublesqcap & \K[\MNSrighthalfcup]\righthalfcup & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ defines \cmdI[\MNSmedbackslash]{\setminus} and
+ \cmdI[\MNSmedbackslash]{\smallsetminus} as synonyms for
+ \cmdI[\MNSmedbackslash]{\medbackslash}; \cmdI[\MNSbowtie]{\Join} as
+ a synonym for \cmdI[\MNSbowtie]{\bowtie}; \cmdI[\MNSwreath]{\wr} as
+ a synonym for \cmdI[\MNSwreath]{\wreath};
+ \cmdI[\MNSmedvert]{\shortmid} as a synonym for
+ \cmdI[\MNSmedvert]{\medvert}; \cmdI[\MNSdoublecap]{\Cap} as a
+ synonym for \cmdI[\MNSdoublecap]{\doublecap};
+ \cmdI[\MNSdoublecup]{\Cup} as a synonym for
+ \cmdI[\MNSdoublecup]{\doublecup}; and, \cmdI[\MNScupplus]{\uplus} as
+ a synonym for \cmdI[\MNScupplus]{\cupplus}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{fdsym-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMamalg]\amalg & \K[\FDSYMdoublevee]\doublevee & \K[\FDSYMrtimes]\rtimes \\
+\K[\FDSYMast]\ast & \K[\FDSYMdoublewedge]\doublewedge & \K[\FDSYMsetminus]\setminus \\
+\K[\FDSYMbarwedge]\barwedge & \K[\FDSYMdownY]\downY & \K[\FDSYMsqcap]\sqcap \\
+\K[\FDSYMcap]\cap & \K[\FDSYMdtimes]\dtimes & \K[\FDSYMsqcapdot]\sqcapdot \\
+\K[\FDSYMcapdot]\capdot & \K[\FDSYMhdotdot]\hdotdot & \K[\FDSYMsqcapplus]\sqcapplus \\
+\K[\FDSYMcapplus]\capplus & \K[\FDSYMintercal]\intercal & \K[\FDSYMsqcup]\sqcup \\
+\K[\FDSYMcdot]\cdot & \K[\FDSYMintprod]\intprod & \K[\FDSYMsqcupdot]\sqcupdot \\
+\X[\FDSYMcenterdot]\centerdot & \K[\FDSYMintprodr]\intprodr & \K[\FDSYMsqcupplus]\sqcupplus \\
+\K[\FDSYMcup]\cup & \K[\FDSYMleftthreetimes]\leftthreetimes & \K[\FDSYMtimes]\times \\
+\K[\FDSYMcupdot]\cupdot & \K[\FDSYMleftY]\leftY & \K[\FDSYMtimesbar]\timesbar \\
+\K[\FDSYMcupplus]\cupplus & \K[\FDSYMltimes]\ltimes & \K[\FDSYMudotdot]\udotdot \\
+\K[\FDSYMcurlyvee]\curlyvee & \K[\FDSYMmedbackslash]\medbackslash & \K[\FDSYMupbowtie]\upbowtie \\
+\K[\FDSYMcurlywedge]\curlywedge & \K[\FDSYMmedslash]\medslash & \K[\FDSYMupY]\upY \\
+\K[\FDSYMddotdot]\ddotdot & \K[\FDSYMminus]\minus & \K[\FDSYMutimes]\utimes \\
+\K[\FDSYMdiv]\div & \K[\FDSYMminusdot]\minusdot & \K[\FDSYMvaramalg]\varamalg \\
+\K[\FDSYMdivideontimes]\divideontimes & \K[\FDSYMminusfdots]\minusfdots & \K[\FDSYMvdotdot]\vdotdot \\
+\K[\FDSYMdivslash]\divslash & \K[\FDSYMminusrdots]\minusrdots & \K[\FDSYMvdots]\vdots \\
+\K[\FDSYMdotminus]\dotminus & \K[\FDSYMmp]\mp & \K[\FDSYMvee]\vee \\
+\K[\FDSYMdotplus]\dotplus & \K[\FDSYMplus]\plus & \K[\FDSYMveebar]\veebar \\
+\K[\FDSYMdottimes]\dottimes & \K[\FDSYMplusdot]\plusdot & \K[\FDSYMveedot]\veedot \\
+\K[\FDSYMdoublebarwedge]\doublebarwedge & \K[\FDSYMpm]\pm & \K[\FDSYMveedoublebar]\veedoublebar \\
+\K[\FDSYMdoublecap]\doublecap & \K[\FDSYMpullback]\pullback & \K[\FDSYMwedge]\wedge \\
+\K[\FDSYMdoublecup]\doublecup & \K[\FDSYMpushout]\pushout & \K[\FDSYMwedgedot]\wedgedot \\
+\K[\FDSYMdoublesqcap]\doublesqcap & \K[\FDSYMrightthreetimes]\rightthreetimes & \K[\FDSYMwreath]\wreath \\
+\K[\FDSYMdoublesqcup]\doublesqcup & \K[\FDSYMrightY]\rightY & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMbtimes]{\btimes} as a synonym for
+ \cmdI[\string\FDSYMdtimes]{\dtimes}; \cmdI[\string\FDSYMCap]{\Cap}
+ as a synonym for \cmdI[\string\FDSYMdoublecap]{\doublecap};
+ \cmdI[\string\FDSYMCup]{\Cup} as a synonym for
+ \cmdI[\string\FDSYMdoublecup]{\doublecup};
+ \cmdI[\string\FDSYMhookupminus]{\hookupminus} as a synonym for
+ \cmdI[\string\FDSYMintprodr]{\intprodr};
+ \cmdI[\string\FDSYMhourglass]{\hourglass} as a synonym for
+ \cmdI[\string\FDSYMupbowtie]{\upbowtie};
+ \cmdI[\string\FDSYMland]{\land} as a synonym for
+ \cmdI[\string\FDSYMwedge]{\wedge}; \cmdI[\string\FDSYMlor]{\lor} as
+ a synonym for \cmdI[\string\FDSYMvee]{\vee};
+ \cmdI[\string\FDSYMminushookup]{\minushookup} as a synonym for
+ \cmdI[\string\FDSYMintprod]{\intprod};
+ \cmdI[\string\FDSYMsmalldivslash]{\smalldivslash} as a synonym for
+ \cmdI[\string\FDSYMmedslash]{\medslash};
+ \cmdI[\string\FDSYMsmallsetminus]{\smallsetminus} as a synonym for
+ \cmdI[\string\FDSYMmedbackslash]{\medbackslash};
+ \cmdI[\string\FDSYMSqcap]{\Sqcap} as a synonym for
+ \cmdI[\string\FDSYMdoublesqcap]{\doublesqcap};
+ \cmdI[\string\FDSYMSqcup]{\Sqcup} as a synonym for
+ \cmdI[\string\FDSYMdoublesqcup]{\doublesqcup};
+ \cmdI[\string\FDSYMttimes]{\ttimes} as a synonym for
+ \cmdI[\string\FDSYMutimes]{\utimes};
+ \cmdI[\string\FDSYMlJoin]{\lJoin} as a synonym for
+ \cmdI[\string\FDSYMltimes]{\ltimes};
+ \cmdI[\string\FDSYMrJoin]{\rJoin} as a synonym for
+ \cmdI[\string\FDSYMrtimes]{\rtimes}; \cmdI[\string\FDSYMJoin]{\Join}
+ and \cmdI[\string\FDSYMlrtimes]{\lrtimes} as synonyms for
+ \cmdI[\string\FDSYMbowtie]{\bowtie};
+ \cmdI[\string\FDSYMuplus]{\uplus} as a synonym for
+ \cmdI[\string\FDSYMcupplus]{\cupplus};
+ \cmdI[\string\FDSYMveeonvee]{\veeonvee} as a synonym for
+ \cmdI[\string\FDSYMdoublevee]{\doublevee};
+ \cmdI[\string\FDSYMwedgeonwedge]{\wedgeonwedge} as a synonym for
+ \cmdI[\string\FDSYMdoublewedge]{\doublewedge}; and
+ \cmdI[\string\FDSYMwr]{\wr} as a synonym for
+ \cmdI[\string\FDSYMwreath]{\wreath}).
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{bsk-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKast]\ast & \K[\BSKdottimes]\dottimes & \K[\BSKrtimesblack]\rtimesblack \\
+\K[\BSKbaro]\baro & \K[\BSKdoublebarwedge]\doublebarwedge & \K[\BSKsmallsetminus]\smallsetminus \\
+\K[\BSKbarwedge]\barwedge & \K[\BSKfatsemi]\fatsemi & \K[\BSKsmashtimes]\smashtimes \\
+\K[\BSKbbslash]\bbslash & \K[\BSKgtrdot]\gtrdot & \K[\BSKsquplus]\squplus \\
+\K[\BSKbinampersand]\binampersand & \K[\BSKintercal]\intercal & \K[\BSKsslash]\sslash \\
+\K[\BSKbindnasrepma]\bindnasrepma & \K[\BSKlbag]\lbag & \K[\BSKtimes]\times \\
+\K[\BSKblackbowtie]\blackbowtie & \K[\BSKlblackbowtie]\lblackbowtie & \K[\BSKuplus]\uplus \\
+\K[\BSKbowtie]\bowtie & \K[\BSKleftslice]\leftslice & \K[\BSKvarcap]\varcap \\
+\K[\BSKcap]\cap & \K[\BSKleftthreetimes]\leftthreetimes & \K[\BSKvarcup]\varcup \\
+\K[\BSKCap]\Cap & \K[\BSKlessdot]\lessdot & \K[\BSKvarintercal]\varintercal \\
+\K[\BSKcdot]\cdot & \K[\BSKltimes]\ltimes & \K[\BSKvarsqcap]\varsqcap \\
+\K[\BSKcenterdot]\centerdot & \K[\BSKltimesblack]\ltimesblack & \K[\BSKvarsqcup]\varsqcup \\
+\K[\BSKcircplus]\circplus & \K[\BSKmerge]\merge & \K[\BSKvartimes]\vartimes \\
+\K[\BSKcoAsterisk]\coAsterisk & \K[\BSKminuso]\minuso & \K[\BSKvee]\vee \\
+\K[\BSKconvolution]\convolution & \K[\BSKmoo]\moo & \K[\BSKVee]\Vee \\
+\K[\BSKcup]\cup & \K[\BSKmp]\mp & \K[\BSKveebar]\veebar \\
+\K[\BSKCup]\Cup & \K[\BSKnplus]\nplus & \K[\BSKveeonvee]\veeonvee \\
+\K[\BSKcupleftarrow]\cupleftarrow & \K[\BSKpluscirc]\pluscirc & \K[\BSKwedge]\wedge \\
+\K[\BSKcurlyvee]\curlyvee & \K[\BSKplustrif]\plustrif & \K[\BSKWedge]\Wedge \\
+\K[\BSKcurlywedge]\curlywedge & \K[\BSKpm]\pm & \K[\BSKYdown]\Ydown \\
+\K[\BSKdagger]\dagger & \K[\BSKrbag]\rbag & \K[\BSKYleft]\Yleft \\
+\K[\BSKddagger]\ddagger & \K[\BSKrblackbowtie]\rblackbowtie & \K[\BSKYright]\Yright \\
+\K[\BSKdiv]\div & \K[\BSKrightslice]\rightslice & \K[\BSKYup]\Yup \\
+\K[\BSKdivideontimes]\divideontimes & \K[\BSKrightthreetimes]\rightthreetimes & \\
+\K[\BSKdotplus]\dotplus & \K[\BSKrtimes]\rtimes & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{stix-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXamalg]\amalg & \K[\STIXfcmp]\fcmp & \K[\STIXsqcup]\sqcup \\
+\K[\STIXast]\ast & \K[\STIXfracslash]\fracslash & \K[\STIXSqcup]\Sqcup \\
+\K[\STIXbarcap]\barcap & \K[\STIXintercal]\intercal & \K[\STIXsslash]\sslash \\
+\K[\STIXbarcup]\barcup & \K[\STIXinterleave]\interleave & \K[\STIXthreedotcolon]\threedotcolon \\
+\K[\STIXbarvee]\barvee & \K[\STIXintprod]\intprod & \K[\STIXtimes]\times \\
+\K[\STIXbarwedge]\barwedge & \K[\STIXintprodr]\intprodr & \K[\STIXtimesbar]\timesbar \\
+\K[\STIXbigslopedvee]\bigslopedvee & \K[\STIXinvlazys]\invlazys & \K[\STIXtminus]\tminus \\
+\K[\STIXbigslopedwedge]\bigslopedwedge & \K[\STIXleftthreetimes]\leftthreetimes & \K[\STIXtplus]\tplus \\
+\K[\STIXbtimes]\btimes & \K[\STIXlhd]\lhd & \K[\STIXtripleplus]\tripleplus \\
+\K[\STIXcap]\cap & \K[\STIXltimes]\ltimes & \K[\STIXtrslash]\trslash \\
+\K[\STIXCap]\Cap & \K[\STIXmidbarvee]\midbarvee & \K[\STIXtwocaps]\twocaps \\
+\K[\STIXcapbarcup]\capbarcup & \K[\STIXmidbarwedge]\midbarwedge & \K[\STIXtwocups]\twocups \\
+\K[\STIXcapdot]\capdot & \K[\STIXminusdot]\minusdot & \K[\STIXtypecolon]\typecolon \\
+\K[\STIXcapovercup]\capovercup & \K[\STIXminusfdots]\minusfdots & \K[\STIXuminus]\uminus \\
+\K[\STIXcapwedge]\capwedge & \K[\STIXminusrdots]\minusrdots & \K[\STIXunlhd]\unlhd \\
+\K[\STIXclosedvarcap]\closedvarcap & \K[\STIXmp]\mp & \K[\STIXunrhd]\unrhd \\
+\K[\STIXclosedvarcup]\closedvarcup & \K[\STIXnhVvert]\nhVvert & \K[\STIXupand]\upand \\
+\K[\STIXclosedvarcupsmashprod]\closedvarcupsmashprod & \K[\STIXopluslhrim]\opluslhrim & \K[\STIXuplus]\uplus \\
+\K[\STIXcommaminus]\commaminus & \K[\STIXoplusrhrim]\oplusrhrim & \K[\STIXvarbarwedge]\varbarwedge \\
+\K[\STIXcup]\cup & \K[\STIXotimeslhrim]\otimeslhrim & \K[\STIXvardoublebarwedge]\vardoublebarwedge \\
+\K[\STIXCup]\Cup & \K[\STIXotimesrhrim]\otimesrhrim & \K[\STIXvarveebar]\varveebar \\
+\K[\STIXcupbarcap]\cupbarcap & \K[\STIXplusdot]\plusdot & \K[\STIXvectimes]\vectimes \\
+\K[\STIXcupdot]\cupdot & \K[\STIXpluseqq]\pluseqq & \K[\STIXVee]\Vee \\
+\K[\STIXcupleftarrow]\cupleftarrow & \K[\STIXplushat]\plushat & \K[\STIXvee]\vee \\
+\K[\STIXcupovercap]\cupovercap & \K[\STIXplussim]\plussim & \K[\STIXveebar]\veebar \\
+\K[\STIXcupvee]\cupvee & \K[\STIXplussubtwo]\plussubtwo & \K[\STIXveedot]\veedot \\
+\K[\STIXcurlyvee]\curlyvee & \K[\STIXplustrif]\plustrif & \K[\STIXveedoublebar]\veedoublebar \\
+\K[\STIXcurlywedge]\curlywedge & \K[\STIXpm]\pm & \K[\STIXveemidvert]\veemidvert \\
+\K[\STIXdagger]\dagger & \K[\STIXrhd]\rhd & \K[\STIXveeodot]\veeodot \\
+\K[\STIXddagger]\ddagger & \K[\STIXrightthreetimes]\rightthreetimes & \K[\STIXveeonvee]\veeonvee \\
+\K[\STIXdiv]\div & \K[\STIXringplus]\ringplus & \K[\STIXWedge]\Wedge \\
+\K[\STIXdivideontimes]\divideontimes & \K[\STIXrsolbar]\rsolbar & \K[\STIXwedge]\wedge \\
+\K[\STIXdotminus]\dotminus & \K[\STIXrtimes]\rtimes & \K[\STIXwedgebar]\wedgebar \\
+\K[\STIXdotplus]\dotplus & \K[\STIXsetminus]\setminus & \K[\STIXwedgedot]\wedgedot \\
+\K[\STIXdottimes]\dottimes & \K[\STIXshuffle]\shuffle & \K[\STIXwedgedoublebar]\wedgedoublebar \\
+\K[\STIXdoublebarvee]\doublebarvee & \K[\STIXsimplus]\simplus & \K[\STIXwedgemidvert]\wedgemidvert \\
+\K[\STIXdoublebarwedge]\doublebarwedge & \K[\STIXsmallsetminus]\smallsetminus & \K[\STIXwedgeodot]\wedgeodot \\
+\K[\STIXdoubleplus]\doubleplus & \K[\STIXsmashtimes]\smashtimes & \K[\STIXwedgeonwedge]\wedgeonwedge \\
+\K[\STIXdsol]\dsol & \K[\STIXsqcap]\sqcap & \K[\STIXwr]\wr \\
+\K[\STIXeqqplus]\eqqplus & \K[\STIXSqcap]\Sqcap & \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXland]{\land} as a synonym
+ for \cmdI[\string\STIXwedge]{\wedge}, \cmdI[\string\STIXlor]{\lor}
+ as a synonym for \cmdI[\string\STIXvee]{\vee},
+ \cmdI[\string\STIXdoublecap]{\doublecap} as a synonym for
+ \cmdI[\string\STIXCap]{\Cap}, and
+ \cmdI[\string\STIXdoublecup]{\doublecup} as a synonym for
+ \cmdI[\string\STIXCup]{\Cup}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[MDES]{\MDES\ Binary Operators}
+\idxboth{binary}{operators}
+\label{mdes-bin}
+\begin{tabular}{*3{ll}}
+\K[\MDESdtimes]\dtimes & \K[\MDESudtimes]\udtimes & \K[\MDESutimes]\utimes \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+\ifAMS
+ The \MDES\ package additionally provides versions of each of the
+ binary operators shown in \vref{ams-bin}.
+\else
+ The \MDES\ package additionally provides versions of each of the
+ \AMS\ binary operators.
+\fi
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CMLL]{\CMLL\ Binary Operators}
+\idxboth{binary}{operators}
+\label{cmll-bin}
+\begin{tabular}{ll@{\qquad}ll}
+\K[\CMLLparr]\parr$^*$ & \K[\&]\with$^\dag$ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \CMLL\ defines \cmdI[\CMLLparr]{\invamp} as a synonym for
+ \cmdI[\CMLLparr]{\parr}.
+\end{tablenote}
+
+\medskip
+
+\begin{tablenote}[\dag]
+ \cmdI[\&]{\with} differs from~\cmdI{\&} in terms of its math-mode
+ spacing: \verb|$A \& B$| produces ``$A \& B$'', for example, while
+ \verb|$A \with B$| produces ``$A\mathbin{\&}B$''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[SHUF]{\SHUF\ Binary Operators}
+\idxboth{binary}{operators}
+\index{shuffle product=shuffle product (\shuffle)}
+\index{complete shuffle product=complete shuffle product (\cshuffle)}
+\label{shuf-bin}
+\begin{tabular}{ll@{\qquad}ll}
+\K\cshuffle & \K\shuffle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ULSY]{\ULSY\ Geometric Binary Operators}
+\idxboth{binary}{operators}
+\label{ulsy-geometric-bin}
+\begin{tabular}{ll}
+\K\odplus \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Geometric Binary Operators}
+\idxboth{binary}{operators}
+\idxboth{linear logic}{symbols}
+\label{abx-geometric-bin}
+\begin{tabular}{*3{ll}}
+\X[\ABXblacktriangledown]\blacktriangledown & \X[\ABXboxright]\boxright & \X[\ABXominus]\ominus \\
+\X[\ABXblacktriangleleft]\blacktriangleleft & \X[\ABXboxslash]\boxslash & \X[\ABXoplus]\oplus \\
+\X[\ABXblacktriangleright]\blacktriangleright & \X[\ABXboxtimes]\boxtimes & \X[\ABXoright]\oright \\
+\X[\ABXblacktriangleup]\blacktriangleup & \X[\ABXboxtop]\boxtop & \X[\ABXoslash]\oslash \\
+\X[\ABXboxasterisk]\boxasterisk & \X[\ABXboxtriangleup]\boxtriangleup & \X[\ABXotimes]\otimes \\
+\X[\ABXboxbackslash]\boxbackslash & \X[\ABXboxvoid]\boxvoid & \X[\ABXotop]\otop \\
+\X[\ABXboxbot]\boxbot & \X[\ABXoasterisk]\oasterisk & \X[\ABXotriangleup]\otriangleup \\
+\X[\ABXboxcirc]\boxcirc & \X[\ABXobackslash]\obackslash & \X[\ABXovoid]\ovoid \\
+\X[\ABXboxcoasterisk]\boxcoasterisk & \X[\ABXobot]\obot & \X[\ABXsmalltriangledown]\smalltriangledown \\
+\X[\ABXboxdiv]\boxdiv & \X[\ABXocirc]\ocirc & \X[\ABXsmalltriangleleft]\smalltriangleleft \\
+\X[\ABXboxdot]\boxdot & \X[\ABXocoasterisk]\ocoasterisk & \X[\ABXsmalltriangleright]\smalltriangleright \\
+\X[\ABXboxleft]\boxleft & \X[\ABXodiv]\odiv & \X[\ABXsmalltriangleup]\smalltriangleup \\
+\X[\ABXboxminus]\boxminus & \X[\ABXodot]\odot \\
+\X[\ABXboxplus]\boxplus & \X[\ABXoleft]\oleft \\
+\end{tabular}
+\end{symtable}
+
+
+
+\begin{symtable}[MNS]{\MNS\ Geometric Binary Operators}
+\idxboth{binary}{operators}
+\idxboth{linear logic}{symbols}
+\index{diamonds}
+\label{mns-geometric-bin}
+\begin{tabular}{*3{ll}}
+\K[\MNSboxbackslash]\boxbackslash & \K[\MNSfilledmedtriangledown]\filledmedtriangledown & \K[\MNSocirc]\ocirc \\
+\K[\MNSboxbox]\boxbox & \K[\MNSfilledmedtriangleleft]\filledmedtriangleleft & \K[\MNSodot]\odot \\
+\K[\MNSboxdot]\boxdot & \K[\MNSfilledmedtriangleright]\filledmedtriangleright & \K[\MNSominus]\ominus \\
+\K[\MNSboxminus]\boxminus & \K[\MNSfilledmedtriangleup]\filledmedtriangleup & \K[\MNSoplus]\oplus \\
+\K[\MNSboxplus]\boxplus & \K[\MNSfilledsquare]\filledsquare & \K[\MNSoslash]\oslash \\
+\K[\MNSboxslash]\boxslash & \K[\MNSfilledstar]\filledstar & \K[\MNSostar]\ostar \\
+\K[\MNSboxtimes]\boxtimes & \K[\MNSfilledtriangledown]\filledtriangledown & \K[\MNSotimes]\otimes \\
+\K[\MNSboxvert]\boxvert & \K[\MNSfilledtriangleleft]\filledtriangleleft & \K[\MNSotriangle]\otriangle \\
+\K[\MNSdiamondbackslash]\diamondbackslash & \K[\MNSfilledtriangleright]\filledtriangleright & \K[\MNSovert]\overt \\
+\K[\MNSdiamonddiamond]\diamonddiamond & \K[\MNSfilledtriangleup]\filledtriangleup & \K[\MNSpentagram]\pentagram \\
+\K[\MNSdiamonddot]\diamonddot & \K[\MNSmeddiamond]\meddiamond & \K[\MNSsmalldiamond]\smalldiamond \\
+\K[\MNSdiamondminus]\diamondminus & \K[\MNSmedsquare]\medsquare & \K[\MNSsmallsquare]\smallsquare \\
+\K[\MNSdiamondplus]\diamondplus & \K[\MNSmedstar]\medstar & \K[\MNSsmallstar]\smallstar \\
+\K[\MNSdiamondslash]\diamondslash & \K[\MNSmedtriangledown]\medtriangledown & \K[\MNSsmalltriangledown]\smalltriangledown \\
+\K[\MNSdiamondtimes]\diamondtimes & \K[\MNSmedtriangleleft]\medtriangleleft & \K[\MNSsmalltriangleleft]\smalltriangleleft \\
+\K[\MNSdiamondvert]\diamondvert & \K[\MNSmedtriangleright]\medtriangleright & \K[\MNSsmalltriangleright]\smalltriangleright \\
+\K[\MNSdownslice]\downslice & \K[\MNSmedtriangleup]\medtriangleup & \K[\MNSsmalltriangleup]\smalltriangleup \\
+\K[\MNSfilleddiamond]\filleddiamond & \K[\MNSoast]\oast & \K[\MNSthinstar]\thinstar \\
+\K[\MNSfilledmedsquare]\filledmedsquare & \K[\MNSobackslash]\obackslash & \K[\MNSupslice]\upslice \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ defines \cmdI[\MNSfilledmedsquare]{\blacksquare} as a synonym
+ for \cmdI[\MNSfilledmedsquare]{\filledmedsquare};
+ \cmdI[\MNSmedsquare]{\square} and \cmdI[\MNSmedsquare]{\Box} as
+ synonyms for \cmdI[\MNSmedsquare]{\medsquare};
+ \cmdI[\MNSsmalldiamond]{\diamond} as a synonym for
+ \cmdI[\MNSsmalldiamond]{\smalldiamond};
+ \cmdI[\MNSmeddiamond]{\Diamond} as a synonym for
+ \cmdI[\MNSmeddiamond]{\meddiamond}; \cmdI[\MNSthinstar]{\star} as a
+ synonym for \cmdI[\MNSthinstar]{\thinstar};
+ \cmdI[\MNSoast]{\circledast} as a synonym for
+ \cmdI[\MNSoast]{\oast}; \cmdI[\MNSocirc]{\circledcirc} as a synonym
+ for \cmdI[\MNSocirc]{\ocirc}; and, \cmdI[\MNSominus]{\circleddash}
+ as a synonym for \cmdI[\MNSominus]{\ominus}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Geometric Binary Operators}
+\ltidxboth{binary}{operators}
+\ltindex{diamonds}
+\label{fdsym-geometric-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMboxbackslash]\boxbackslash & \K[\FDSYMmedblacktriangledown]\medblacktriangledown & \K[\FDSYMoplus]\oplus \\
+\K[\FDSYMboxbox]\boxbox & \K[\FDSYMmedblacktriangleleft]\medblacktriangleleft & \K[\FDSYMoslash]\oslash \\
+\K[\FDSYMboxdot]\boxdot & \K[\FDSYMmedblacktriangleright]\medblacktriangleright & \K[\FDSYMotimes]\otimes \\
+\K[\FDSYMboxminus]\boxminus & \K[\FDSYMmedblacktriangleup]\medblacktriangleup & \K[\FDSYMovert]\overt \\
+\K[\FDSYMboxplus]\boxplus & \K[\FDSYMmedcircle]\medcircle & \K[\FDSYMsmallblackcircle]\smallblackcircle \\
+\K[\FDSYMboxslash]\boxslash & \K[\FDSYMmeddiamond]\meddiamond & \K[\FDSYMsmallblackdiamond]\smallblackdiamond \\
+\K[\FDSYMboxtimes]\boxtimes & \K[\FDSYMmedslash]\medslash & \K[\FDSYMsmallblacksquare]\smallblacksquare \\
+\K[\FDSYMboxvert]\boxvert & \K[\FDSYMmedsquare]\medsquare & \K[\FDSYMsmallblackstar]\smallblackstar \\
+\K[\FDSYMdiamondbackslash]\diamondbackslash & \K[\FDSYMmedtriangledown]\medtriangledown & \K[\FDSYMsmallblacktriangledown]\smallblacktriangledown \\
+\K[\FDSYMdiamonddiamond]\diamonddiamond & \K[\FDSYMmedtriangleleft]\medtriangleleft & \K[\FDSYMsmallblacktriangleleft]\smallblacktriangleleft \\
+\K[\FDSYMdiamonddot]\diamonddot & \K[\FDSYMmedtriangleright]\medtriangleright & \K[\FDSYMsmallblacktriangleright]\smallblacktriangleright \\
+\K[\FDSYMdiamondminus]\diamondminus & \K[\FDSYMmedtriangleup]\medtriangleup & \K[\FDSYMsmallblacktriangleup]\smallblacktriangleup \\
+\K[\FDSYMdiamondplus]\diamondplus & \K[\FDSYMmedwhitestar]\medwhitestar & \K[\FDSYMsmallcircle]\smallcircle \\
+\K[\FDSYMdiamondslash]\diamondslash & \K[\FDSYMoast]\oast & \K[\FDSYMsmalldiamond]\smalldiamond \\
+\K[\FDSYMdiamondtimes]\diamondtimes & \K[\FDSYMobackslash]\obackslash & \K[\FDSYMsmallsquare]\smallsquare \\
+\K[\FDSYMdiamondvert]\diamondvert & \K[\FDSYMocirc]\ocirc & \K[\FDSYMsmalltriangledown]\smalltriangledown \\
+\K[\FDSYMmedblackcircle]\medblackcircle & \K[\FDSYModash]\odash & \K[\FDSYMsmalltriangleleft]\smalltriangleleft \\
+\K[\FDSYMmedblackdiamond]\medblackdiamond & \K[\FDSYModot]\odot & \K[\FDSYMsmalltriangleright]\smalltriangleright \\
+\K[\FDSYMmedblacksquare]\medblacksquare & \K[\FDSYMoequal]\oequal & \K[\FDSYMsmalltriangleup]\smalltriangleup \\
+\K[\FDSYMmedblackstar]\medblackstar & \K[\FDSYMominus]\ominus & \K[\FDSYMsmallwhitestar]\smallwhitestar \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for most of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMblackdiamond]{\blackdiamond} & \K[\FDSYMdiamond]{\diamond} & \K[\FDSYMsmblkcircle]{\smblkcircle} \\
+\K[\FDSYMblacktriangle]{\blacktriangle} & \K[\FDSYMDiamond]{\Diamond} & \K[\FDSYMsmblkdiamond]{\smblkdiamond} \\
+\K[\FDSYMblacktriangledown]{\blacktriangledown} & \K[\FDSYMdiamondbslash]{\diamondbslash} & \K[\FDSYMsmblksquare]{\smblksquare} \\
+\K[\FDSYMblacktriangleleft]{\blacktriangleleft} & \K[\FDSYMdiamondcdot]{\diamondcdot} & \K[\FDSYMsmwhitestar]{\smwhitestar} \\
+\K[\FDSYMblacktriangleright]{\blacktriangleright} & \K[\FDSYMmdblkdiamond]{\mdblkdiamond} & \K[\FDSYMsmwhtcircle]{\smwhtcircle} \\
+\K[\FDSYMBox]{\Box} & \K[\FDSYMmdblksquare]{\mdblksquare} & \K[\FDSYMsmwhtdiamond]{\smwhtdiamond} \\
+\K[\FDSYMboxbar]{\boxbar} & \K[\FDSYMmdlgblkcircle]{\mdlgblkcircle} & \K[\FDSYMsmwhtsquare]{\smwhtsquare} \\
+\K[\FDSYMboxbslash]{\boxbslash} & \K[\FDSYMmdlgblkdiamond]{\mdlgblkdiamond} & \K[\FDSYMsquare]{\square} \\
+\K[\FDSYMboxdiag]{\boxdiag} & \K[\FDSYMmdlgblksquare]{\mdlgblksquare} & \K[\FDSYMstar]{\star} \\
+\K[\FDSYMbullet]{\bullet} & \K[\FDSYMmdlgwhtcircle]{\mdlgwhtcircle} & \K[\FDSYMtriangle]{\triangle} \\
+\K[\FDSYMcirc]{\circ} & \K[\FDSYMmdlgwhtdiamond]{\mdlgwhtdiamond} & \K[\FDSYMtriangledown]{\triangledown} \\
+\K[\FDSYMcircledast]{\circledast} & \K[\FDSYMmdlgwhtsquare]{\mdlgwhtsquare} & \K[\FDSYMtriangleleft]{\triangleleft} \\
+\K[\FDSYMcircledcirc]{\circledcirc} & \K[\FDSYMmdwhtdiamond]{\mdwhtdiamond} & \K[\FDSYMtriangleright]{\triangleright} \\
+\K[\FDSYMcircleddash]{\circleddash} & \K[\FDSYMmdwhtsquare]{\mdwhtsquare} & \K[\FDSYMvartriangle]{\vartriangle} \\
+\K[\FDSYMcircledequal]{\circledequal} & \K[\FDSYMmedstar]{\medstar} & \\
+\K[\FDSYMcircledvert]{\circledvert} & \K[\FDSYMobslash]{\obslash} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Geometric Binary Operators}
+\ltidxboth{binary}{operators}
+\ltindex{diamonds}
+\label{bsk-geometric-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKblacklozenge]\blacklozenge & \K[\BSKboxright]\boxright & \K[\BSKoblong]\oblong \\
+\K[\BSKblacksquare]\blacksquare & \K[\BSKboxslash]\boxslash & \K[\BSKobot]\obot \\
+\K[\BSKblacktriangle]\blacktriangle & \K[\BSKboxtimes]\boxtimes & \K[\BSKobslash]\obslash \\
+\K[\BSKblacktriangledown]\blacktriangledown & \K[\BSKboxtop]\boxtop & \K[\BSKogreaterthan]\ogreaterthan \\
+\K[\BSKblacktriangleleft]\blacktriangleleft & \K[\BSKboxtriangle]\boxtriangle & \K[\BSKoleft]\oleft \\
+\K[\BSKblacktriangleright]\blacktriangleright & \K[\BSKcircledast]\circledast & \K[\BSKolessthan]\olessthan \\
+\K[\BSKboxast]\boxast & \K[\BSKcircledcirc]\circledcirc & \K[\BSKominus]\ominus \\
+\K[\BSKboxbar]\boxbar & \K[\BSKcircleddash]\circleddash & \K[\BSKoplus]\oplus \\
+\K[\BSKboxbot]\boxbot & \K[\BSKdiamond]\diamond & \K[\BSKoright]\oright \\
+\K[\BSKboxbox]\boxbox & \K[\BSKdiamondbar]\diamondbar & \K[\BSKoslash]\oslash \\
+\K[\BSKboxbslash]\boxbslash & \K[\BSKdiamondcircle]\diamondcircle & \K[\BSKotimes]\otimes \\
+\K[\BSKboxcircle]\boxcircle & \K[\BSKdiamondminus]\diamondminus & \K[\BSKotop]\otop \\
+\K[\BSKboxdivision]\boxdivision & \K[\BSKdiamondop]\diamondop & \K[\BSKotriangle]\otriangle \\
+\K[\BSKboxdot]\boxdot & \K[\BSKdiamondplus]\diamondplus & \K[\BSKovee]\ovee \\
+\K[\BSKboxleft]\boxleft & \K[\BSKdiamondtimes]\diamondtimes & \K[\BSKowedge]\owedge \\
+\K[\BSKboxminus]\boxminus & \K[\BSKdiamondtriangle]\diamondtriangle & \K[\BSKstar]\star \\
+\K[\BSKboxplus]\boxplus & \K[\BSKobar]\obar & \K[\BSKtalloblong]\talloblong \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Geometric Binary Operators}
+\ltidxboth{binary}{operators}
+\ltindex{diamonds}
+\label{stix-geometric-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXblackhourglass]\blackhourglass & \K[\STIXconcavediamondtickleft]\concavediamondtickleft & \K[\STIXoplus]\oplus \\
+\K[\STIXboxast]\boxast & \K[\STIXconcavediamondtickright]\concavediamondtickright & \K[\STIXoslash]\oslash \\
+\K[\STIXboxbar]\boxbar & \K[\STIXdiamond]\diamond & \K[\STIXotimes]\otimes \\
+\K[\STIXboxbox]\boxbox & \K[\STIXdsub]\dsub & \K[\STIXOtimes]\Otimes \\
+\K[\STIXboxbslash]\boxbslash & \K[\STIXhourglass]\hourglass & \K[\STIXotimeshat]\otimeshat \\
+\K[\STIXboxcircle]\boxcircle & \K[\STIXlozengeminus]\lozengeminus & \K[\STIXrsub]\rsub \\
+\K[\STIXboxdiag]\boxdiag & \K[\STIXmdlgblklozenge]\mdlgblklozenge & \K[\STIXsmblkcircle]\smblkcircle \\
+\K[\STIXboxdot]\boxdot & \K[\STIXmdlgwhtcircle]\mdlgwhtcircle & \K[\STIXstar]\star \\
+\K[\STIXboxminus]\boxminus & \K[\STIXobar]\obar & \K[\STIXtalloblong]\talloblong \\
+\K[\STIXboxplus]\boxplus & \K[\STIXobot]\obot$^*$ & \K[\STIXtriangle]\triangle \\
+\K[\STIXboxtimes]\boxtimes & \K[\STIXobslash]\obslash & \K[\STIXtriangleminus]\triangleminus \\
+\K[\STIXcircledast]\circledast & \K[\STIXodiv]\odiv & \K[\STIXtriangleplus]\triangleplus \\
+\K[\STIXcircledcirc]\circledcirc & \K[\STIXodot]\odot & \K[\STIXtriangleserifs]\triangleserifs \\
+\K[\STIXcircleddash]\circleddash & \K[\STIXodotslashdot]\odotslashdot$^*$ & \K[\STIXtriangletimes]\triangletimes \\
+\K[\STIXcircledequal]\circledequal & \K[\STIXogreaterthan]\ogreaterthan & \K[\STIXvysmblkcircle]\vysmblkcircle$^\dag$ \\
+\K[\STIXcircledparallel]\circledparallel & \K[\STIXolcross]\olcross$^*$ & \K[\STIXvysmwhtcircle]\vysmwhtcircle \\
+\K[\STIXcircledvert]\circledvert & \K[\STIXolessthan]\olessthan & \K[\STIXwhitesquaretickleft]\whitesquaretickleft \\
+\K[\STIXcirclehbar]\circlehbar & \K[\STIXominus]\ominus & \K[\STIXwhitesquaretickright]\whitesquaretickright \\
+\K[\STIXconcavediamond]\concavediamond & \K[\STIXoperp]\operp & \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+ However, these symbols more closely resemble the other symbols in
+ this table than they do the geometric shapes presented in
+ \ref{stix-geometrical}, which is why they are included here.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ \STIX\ defines \cmdI[\string\STIXbullet]{\bullet} as a synonym
+ for \cmdI[\string\STIXvysmblkcircle]{\vysmblkcircle}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[HWMATH]{\HWMATH\ Halloween-Themed Math Operators}
+\index{pumpkins}
+\index{witches}
+\index{ghosts}
+\index{clouds}
+\index{symbols>Halloween}
+\label{hwmath-binops}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{ll*2{@{\qquad}ll}}
+\X\bigpumpkin$^\ddag$ & \X\mathrightghost & \X\reversemathcloud \\
+\X\mathcloud & \X\mathwitch$^\dag$ & \X\reversemathwitch$^\dag$ \\
+\X\mathghost & \Xstar\mathwitch$^\dag$ & \Xstar\reversemathwitch$^\dag$ \\
+\X\mathleftghost & \X\pumpkin & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ These symbols accept limits. For example,
+ \verb|\mathwitch*_{i=0}^{\infty} f(x)| produces
+ ``$\mathwitch*_{i=0}^{\infty} f(x)$'' in text mode and
+ \[ \mathwitch*_{i=0}^{\infty} f(x) \]
+ in display mode.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\ddag]
+ \cmdX{\greatpumpkin} is a synonym for \cmdX{\bigpumpkin}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Small Integrals}
+\index{integrals}
+\label{stix-smint}
+\begin{tabular}{*3{ll}}
+\K[\STIXsmallawint]\smallawint & \K[\STIXsmallintcap]\smallintcap & \K[\STIXsmalloint]\smalloint \\
+\K[\STIXsmallcirfnint]\smallcirfnint & \K[\STIXsmallintclockwise]\smallintclockwise & \K[\STIXsmallointctrclockwise]\smallointctrclockwise \\
+\K[\STIXsmallfint]\smallfint & \K[\STIXsmallintcup]\smallintcup & \K[\STIXsmallpointint]\smallpointint \\
+\K[\STIXsmalliiiint]\smalliiiint & \K[\STIXsmallintlarhk]\smallintlarhk & \K[\STIXsmallrppolint]\smallrppolint \\
+\K[\STIXsmalliiint]\smalliiint & \K[\STIXsmallintx]\smallintx & \K[\STIXsmallscpolint]\smallscpolint \\
+\K[\STIXsmalliint]\smalliint & \K[\STIXsmalllowint]\smalllowint & \K[\STIXsmallsqint]\smallsqint \\
+\K[\STIXsmallint]\smallint & \K[\STIXsmallnpolint]\smallnpolint & \K[\STIXsmallsumint]\smallsumint \\
+\K[\STIXsmallintbar]\smallintbar & \K[\STIXsmalloiiint]\smalloiiint & \K[\STIXsmallupint]\smallupint \\
+\K[\STIXsmallintBar]\smallintBar & \K[\STIXsmalloiint]\smalloiint & \K[\STIXsmallvarointclockwise]\smallvarointclockwise \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ By default, each of the preceding commands points to a slanted
+ version of the glyph, as shown. The \optname{stix}{upint} package
+ option typesets each integral instead as an upright version.
+ Slanted and upright integrals can be mixed, however, by explicitly
+ using the commands shown in \ref{stix-smint-all}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Small Integrals with Explicit Slant}
+\ltindex{integrals}
+\label{stix-smint-all}
+\begin{longtable}{ll@{\qquad}ll}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXsmallawintsl]\smallawintsl & \K[\STIXsmallawintup]\smallawintup \\
+\K[\STIXsmallcirfnintsl]\smallcirfnintsl & \K[\STIXsmallcirfnintup]\smallcirfnintup \\
+\K[\STIXsmallfintsl]\smallfintsl & \K[\STIXsmallfintup]\smallfintup \\
+\K[\STIXsmalliiiintsl]\smalliiiintsl & \K[\STIXsmalliiiintup]\smalliiiintup \\
+\K[\STIXsmalliiintsl]\smalliiintsl & \K[\STIXsmalliiintup]\smalliiintup \\
+\K[\STIXsmalliintsl]\smalliintsl & \K[\STIXsmalliintup]\smalliintup \\
+\K[\STIXsmallintbarsl]\smallintbarsl & \K[\STIXsmallintBarup]\smallintBarup \\
+\K[\STIXsmallintBarsl]\smallintBarsl & \K[\STIXsmallintbarup]\smallintbarup \\
+\K[\STIXsmallintcapsl]\smallintcapsl & \K[\STIXsmallintcapup]\smallintcapup \\
+\K[\STIXsmallintclockwisesl]\smallintclockwisesl & \K[\STIXsmallintclockwiseup]\smallintclockwiseup \\
+\K[\STIXsmallintcupsl]\smallintcupsl & \K[\STIXsmallintcupup]\smallintcupup \\
+\K[\STIXsmallintlarhksl]\smallintlarhksl & \K[\STIXsmallintlarhkup]\smallintlarhkup \\
+\K[\STIXsmallintsl]\smallintsl & \K[\STIXsmallintup]\smallintup \\
+\K[\STIXsmallintxsl]\smallintxsl & \K[\STIXsmallintxup]\smallintxup \\
+\K[\STIXsmalllowintsl]\smalllowintsl & \K[\STIXsmalllowintup]\smalllowintup \\
+\K[\STIXsmallnpolintsl]\smallnpolintsl & \K[\STIXsmallnpolintup]\smallnpolintup \\
+\K[\STIXsmalloiiintsl]\smalloiiintsl & \K[\STIXsmalloiiintup]\smalloiiintup \\
+\K[\STIXsmalloiintsl]\smalloiintsl & \K[\STIXsmalloiintup]\smalloiintup \\
+\K[\STIXsmallointctrclockwisesl]\smallointctrclockwisesl & \K[\STIXsmallointctrclockwiseup]\smallointctrclockwiseup \\
+\K[\STIXsmallointsl]\smallointsl & \K[\STIXsmallointup]\smallointup \\
+\K[\STIXsmallpointintsl]\smallpointintsl & \K[\STIXsmallpointintup]\smallpointintup \\
+\K[\STIXsmallrppolintsl]\smallrppolintsl & \K[\STIXsmallrppolintup]\smallrppolintup \\
+\K[\STIXsmallscpolintsl]\smallscpolintsl & \K[\STIXsmallscpolintup]\smallscpolintup \\
+\K[\STIXsmallsqintsl]\smallsqintsl & \K[\STIXsmallsqintup]\smallsqintup \\
+\K[\STIXsmallsumintsl]\smallsumintsl & \K[\STIXsmallsumintup]\smallsumintup \\
+\K[\STIXsmallupintsl]\smallupintsl & \K[\STIXsmallupintup]\smallupintup \\
+\K[\STIXsmallvarointclockwisesl]\smallvarointclockwisesl & \K[\STIXsmallvarointclockwiseup]\smallvarointclockwiseup \\
+\end{longtable}
+
+\begin{tablenote}
+ Instead of using the preceding symbols directly, it is generally
+ preferable to use the symbols listed in \ref{stix-smint} either with
+ or without the \optname{stix}{upint} package option. Specifying
+ \optname{stix}{upint} selects each integral's upright (\texttt{up})
+ variant, while omitting \optname{stix}{upint} selects each
+ integral's slanted (\texttt{sl}) variant. Use the symbols shown in
+ \ref{stix-smint-all} only when you need to include both upright and
+ slanted variations of a symbol in the same document.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}{Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\idxboth{linear logic}{symbols}
+\index{integrals}
+\label{op}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{tabular}{*3{l@{$\:$}ll@{\qquad}}l@{$\:$}ll}
+\R\bigcap & \R\bigotimes & \R\bigwedge & \R\prod \\
+\R\bigcup & \R\bigsqcup & \R\coprod & \R\sum \\
+\R\bigodot & \R\biguplus & \R\int \\
+\R\bigoplus & \R\bigvee & \R\oint \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\index{integrals}
+\label{ams-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{l@{$\:$}ll@{\qquad}l@{$\:$}ll}
+\R[\AMSiint]\iint & \R[\AMSiiint]\iiint \\
+\R[\AMSiiiint]\iiiint & \R[\AMSidotsint]\idotsint \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\label{st-large}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{tabular}{*2{l@{$\:$}ll@{\qquad}}l@{$\:$}ll}
+\R\bigbox & \R\biginterleave & \R\bigsqcap \\
+\R\bigcurlyvee & \R\bignplus & \R[\STbigtriangledown]\bigtriangledown \\
+\R\bigcurlywedge & \R\bigparallel & \R[\STbigtriangleup]\bigtriangleup \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\index{integrals}
+\label{wasy-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{*2{l@{$\:$}ll@{\qquad}}l@{$\:$}ll}
+\R[\WASYint]\int & \R[\WASYiint]\iint & \R[\WASYiiint]\iiint \\
+\R[\WASYoint]\oint & \R[\WASYoiint]\oiint & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ If \WASY\ is loaded without package options then none of the
+ preceding symbols are defined. However, \cmdI[$\WASYint$]{\varint}
+ produces \WASY's \cmdI[$\WASYint$]{\int} glyph, and
+ \cmdI[$\WASYoint$]{\varoint} produces \WASY's
+ \cmdI[$\WASYoint$]{\oint} glyph.
+
+ If \WASY\ is loaded with the \optname{wasysym}{integrals} option
+ then all of the preceding symbols are defined, but
+ \cmdI[$\WASYint$]{\varint} and \cmdI[$\WASYoint$]{\varoint} are left
+ undefined.
+
+ If \WASY\ is loaded with the \optname{wasysym}{nointegrals} option
+ then none of the preceding symbols, \cmdI[$\WASYint$]{\varint}, or
+ \cmdI[$\WASYoint$]{\varoint} are defined.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[ABX]{\ABX\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltindex{integrals}
+\label{abx-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{longtable}{*2{l@{$\:$}ll@{\qquad}}l@{$\:$}ll}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\R[\ABXbigcurlyvee]\bigcurlyvee & \R[\ABXbigboxslash]\bigboxslash & \R[\ABXbigoright]\bigoright \\
+\R[\ABXbigsqcap]\bigsqcap & \R[\ABXbigboxtimes]\bigboxtimes & \R[\ABXbigoslash]\bigoslash \\
+\R[\ABXbigcurlywedge]\bigcurlywedge & \R[\ABXbigboxtop]\bigboxtop & \R[\ABXbigotop]\bigotop \\
+\R[\ABXbigboxasterisk]\bigboxasterisk & \R[\ABXbigboxtriangleup]\bigboxtriangleup & \R[\ABXbigotriangleup]\bigotriangleup \\
+\R[\ABXbigboxbackslash]\bigboxbackslash & \R[\ABXbigboxvoid]\bigboxvoid & \R[\ABXbigovoid]\bigovoid \\
+\R[\ABXbigboxbot]\bigboxbot & \R[\ABXbigcomplementop]\bigcomplementop & \R[\ABXbigplus]\bigplus \\
+\R[\ABXbigboxcirc]\bigboxcirc & \R[\ABXbigoasterisk]\bigoasterisk & \R[\ABXbigsquplus]\bigsquplus \\
+\R[\ABXbigboxcoasterisk]\bigboxcoasterisk & \R[\ABXbigobackslash]\bigobackslash & \R[\ABXbigtimes]\bigtimes \\
+\R[\ABXbigboxdiv]\bigboxdiv & \R[\ABXbigobot]\bigobot & \R[\ABXiiintop]\iiint \\
+\R[\ABXbigboxdot]\bigboxdot & \R[\ABXbigocirc]\bigocirc & \R[\ABXiintop]\iint \\
+\R[\ABXbigboxleft]\bigboxleft & \R[\ABXbigocoasterisk]\bigocoasterisk & \R[\ABXintop]\int \\
+\R[\ABXbigboxminus]\bigboxminus & \R[\ABXbigodiv]\bigodiv & \R[\ABXoiintop]\oiint \\
+\R[\ABXbigboxplus]\bigboxplus & \R[\ABXbigoleft]\bigoleft & \R[\ABXointop]\oint \\
+\R[\ABXbigboxright]\bigboxright & \R[\ABXbigominus]\bigominus \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[TX]{\TXPX\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltindex{integrals}
+\label{txpx-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{longtable}{l@{$\:$}ll@{\hspace{4em}}l@{$\:$}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\R\bigsqcapplus & \R\ointclockwise \\
+\R\bigsqcupplus & \R\ointctrclockwise \\
+\R\fint & \R\sqiiint \\
+\R\idotsint & \R\sqiint \\
+\R\iiiint & \R\sqint \\
+\R\iiint & \R\varoiiintclockwise \\
+\R\iint & \R\varoiiintctrclockwise \\
+\R\oiiintclockwise & \R\varoiintclockwise \\
+\R\oiiintctrclockwise & \R\varoiintctrclockwise \\
+\R\oiiint & \R\varointclockwise \\
+\R\oiintclockwise & \R\varointctrclockwise \\
+\R\oiintctrclockwise & \R\varprod \\
+\R\oiint \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[ES]{\ES\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\index{integrals}
+\label{es-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{*2{l@{\quad}ll@{\hspace{4em}}}l@{\quad}ll}
+\E{dotsint} & \E{ointclockwise} \\
+\E{fint} & \E{ointctrclockwise} \\
+\E{iiiint} & \E{sqiint} \\
+\E{iiint} & \E{sqint} \\
+\E{iint} & \E{varoiint} \\
+\E{landdownint} & \E{varointclockwise} \\
+\E{landupint} & \E{varointctrclockwise} \\
+\E{oiint} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BIGINTS]{\BIGINTS\ Variable-sized Math Operators}
+\label{bigints}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\R\bigint & \R\bigoint \\
+\R\bigints & \R\bigoints \\
+\R\bigintss & \R\bigointss \\
+\R\bigintsss & \R\bigointsss \\
+\R\bigintssss & \R\bigointssss \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltidxboth{linear logic}{symbols}
+\ltindex{integrals}
+\label{mns-large}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\MNStbigcap][\MNSdbigcap]\bigcap & \KN[\MNStbigominus][\MNSdbigominus]\bigominus & \KN[\MNStcomplement][\MNSdcomplement]\complement \\
+\KN[\MNStbigcapdot][\MNSdbigcapdot]\bigcapdot & \KN[\MNStbigoplus][\MNSdbigoplus]\bigoplus & \KN[\MNStcoprod][\MNSdcoprod]\coprod \\
+\KN[\MNStbigcapplus][\MNSdbigcapplus]\bigcapplus & \KN[\MNStbigoslash][\MNSdbigoslash]\bigoslash & \KN[\MNStidotsint][\MNSdidotsint]\idotsint \\
+\KN[\MNStbigcircle][\MNSdbigcircle]\bigcircle & \KN[\MNStbigostar][\MNSdbigostar]\bigostar & \KN[\MNStiiiint][\MNSdiiiint]\iiiint \\
+\KN[\MNStbigcup][\MNSdbigcup]\bigcup & \KN[\MNStbigotimes][\MNSdbigotimes]\bigotimes & \KN[\MNStiiint][\MNSdiiint]\iiint \\
+\KN[\MNStbigcupdot][\MNSdbigcupdot]\bigcupdot & \KN[\MNStbigotriangle][\MNSdbigotriangle]\bigotriangle & \KN[\MNStiint][\MNSdiint]\iint \\
+\KN[\MNStbigcupplus][\MNSdbigcupplus]\bigcupplus$^*$ & \KN[\MNStbigovert][\MNSdbigovert]\bigovert & \KN[\MNStint][\MNSdint]\int \\
+\KN[\MNStbigcurlyvee][\MNSdbigcurlyvee]\bigcurlyvee & \KN[\MNStbigplus][\MNSdbigplus]\bigplus & \KN[\MNStlanddownint][\MNSdlanddownint]\landdownint \\
+\KN[\MNStbigcurlyveedot][\MNSdbigcurlyveedot]\bigcurlyveedot & \KN[\MNStbigsqcap][\MNSdbigsqcap]\bigsqcap & \KN[\MNStlandupint][\MNSdlandupint]\landupint \\
+\KN[\MNStbigcurlywedge][\MNSdbigcurlywedge]\bigcurlywedge & \KN[\MNStbigsqcapdot][\MNSdbigsqcapdot]\bigsqcapdot & \KN[\MNStlcircleleftint][\MNSdlcircleleftint]\lcircleleftint \\
+\KN[\MNStbigcurlywedgedot][\MNSdbigcurlywedgedot]\bigcurlywedgedot & \KN[\MNStbigsqcapplus][\MNSdbigsqcapplus]\bigsqcapplus & \KN[\MNStlcirclerightint][\MNSdlcirclerightint]\lcirclerightint \\
+\KN[\MNStbigdoublecurlyvee][\MNSdbigdoublecurlyvee]\bigdoublecurlyvee & \KN[\MNStbigsqcup][\MNSdbigsqcup]\bigsqcup & \KN[\MNStoiint][\MNSdoiint]\oiint \\
+\KN[\MNStbigdoublecurlywedge][\MNSdbigdoublecurlywedge]\bigdoublecurlywedge & \KN[\MNStbigsqcupdot][\MNSdbigsqcupdot]\bigsqcupdot & \KN[\MNStoint][\MNSdoint]\oint \\
+\KN[\MNStbigdoublevee][\MNSdbigdoublevee]\bigdoublevee & \KN[\MNStbigsqcupplus][\MNSdbigsqcupplus]\bigsqcupplus & \KN[\MNStprod][\MNSdprod]\prod \\
+\KN[\MNStbigdoublewedge][\MNSdbigdoublewedge]\bigdoublewedge & \KN[\MNStbigtimes][\MNSdbigtimes]\bigtimes & \KN[\MNStrcircleleftint][\MNSdrcircleleftint]\rcircleleftint \\
+\KN[\MNStbigoast][\MNSdbigoast]\bigoast & \KN[\MNStbigvee][\MNSdbigvee]\bigvee & \KN[\MNStrcirclerightint][\MNSdrcirclerightint]\rcirclerightint \\
+\KN[\MNStbigobackslash][\MNSdbigobackslash]\bigobackslash & \KN[\MNStbigveedot][\MNSdbigveedot]\bigveedot & \KN[\MNStstrokedint][\MNSdstrokedint]\strokedint \\
+\KN[\MNStbigocirc][\MNSdbigocirc]\bigocirc & \KN[\MNStbigwedge][\MNSdbigwedge]\bigwedge & \KN[\MNStsum][\MNSdsum]\sum \\
+\KN[\MNStbigodot][\MNSdbigodot]\bigodot & \KN[\MNStbigwedgedot][\MNSdbigwedgedot]\bigwedgedot & \KN[\MNStsumint][\MNSdsumint]\sumint \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \MNS\ defines \cmdI[\MNStbigcupplus]{\biguplus} as a synonym for
+ \cmdI[\MNStbigcupplus]{\bigcupplus}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltidxboth{linear logic}{symbols}
+\ltindex{integrals}
+\label{fdsym-large}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\FDSYMtbigcap][\FDSYMdbigcap]\bigcap & \KN[\FDSYMtbigsqcup][\FDSYMdbigsqcup]\bigsqcup & \KN[\FDSYMtlandupint][\FDSYMdlandupint]\landupint \\
+\KN[\FDSYMtbigcapdot][\FDSYMdbigcapdot]\bigcapdot & \KN[\FDSYMtbigsqcupdot][\FDSYMdbigsqcupdot]\bigsqcupdot & \KN[\FDSYMtlcircleleftint][\FDSYMdlcircleleftint]\lcircleleftint \\
+\KN[\FDSYMtbigcapplus][\FDSYMdbigcapplus]\bigcapplus & \KN[\FDSYMtbigsqcupplus][\FDSYMdbigsqcupplus]\bigsqcupplus & \KN[\FDSYMtlcirclerightint][\FDSYMdlcirclerightint]\lcirclerightint \\
+\KN[\FDSYMtbigcup][\FDSYMdbigcup]\bigcup & \KN[\FDSYMtbigtimes][\FDSYMdbigtimes]\bigtimes & \KN[\FDSYMtoiiint][\FDSYMdoiiint]\oiiint \\
+\KN[\FDSYMtbigcupdot][\FDSYMdbigcupdot]\bigcupdot & \KN[\FDSYMtbigvee][\FDSYMdbigvee]\bigvee & \KN[\FDSYMtoiint][\FDSYMdoiint]\oiint \\
+\KN[\FDSYMtbigcupplus][\FDSYMdbigcupplus]\bigcupplus & \KN[\FDSYMtbigveedot][\FDSYMdbigveedot]\bigveedot & \KN[\FDSYMtoint][\FDSYMdoint]\oint \\
+\KN[\FDSYMtbigcurlyvee][\FDSYMdbigcurlyvee]\bigcurlyvee & \KN[\FDSYMtbigwedge][\FDSYMdbigwedge]\bigwedge & \KN[\FDSYMtosum][\FDSYMdosum]\osum \\
+\KN[\FDSYMtbigcurlywedge][\FDSYMdbigcurlywedge]\bigcurlywedge & \KN[\FDSYMtbigwedgedot][\FDSYMdbigwedgedot]\bigwedgedot & \KN[\FDSYMtprod][\FDSYMdprod]\prod \\
+\KN[\FDSYMtbigdoublevee][\FDSYMdbigdoublevee]\bigdoublevee & \KN[\FDSYMtcoprod][\FDSYMdcoprod]\coprod & \KN[\FDSYMtrcircleleftint][\FDSYMdrcircleleftint]\rcircleleftint \\
+\KN[\FDSYMtbigdoublewedge][\FDSYMdbigdoublewedge]\bigdoublewedge & \KN[\FDSYMtfint][\FDSYMdfint]\fint & \KN[\FDSYMtrcirclerightint][\FDSYMdrcirclerightint]\rcirclerightint \\
+\KN[\FDSYMtbigoast][\FDSYMdbigoast]\bigoast & \KN[\FDSYMtidotsint][\FDSYMdidotsint]\idotsint & \KN[\FDSYMtsum][\FDSYMdsum]\sum \\
+\KN[\FDSYMtbigodot][\FDSYMdbigodot]\bigodot & \KN[\FDSYMtiiiint][\FDSYMdiiiint]\iiiint & \KN[\FDSYMtsumint][\FDSYMdsumint]\sumint \\
+\KN[\FDSYMtbigoplus][\FDSYMdbigoplus]\bigoplus & \KN[\FDSYMtiiint][\FDSYMdiiint]\iiint & \KN[\FDSYMtvarcoprod][\FDSYMdvarcoprod]\varcoprod \\
+\KN[\FDSYMtbigotimes][\FDSYMdbigotimes]\bigotimes & \KN[\FDSYMtiint][\FDSYMdiint]\iint & \KN[\FDSYMtvarosum][\FDSYMdvarosum]\varosum \\
+\KN[\FDSYMtbigplus][\FDSYMdbigplus]\bigplus & \KN[\FDSYMtint][\FDSYMdint]\int & \KN[\FDSYMtvarprod][\FDSYMdvarprod]\varprod \\
+\KN[\FDSYMtbigsqcap][\FDSYMdbigsqcap]\bigsqcap & \KN[\FDSYMtintbar][\FDSYMdintbar]\intbar & \KN[\FDSYMtvarsum][\FDSYMdvarsum]\varsum \\
+\KN[\FDSYMtbigsqcapdot][\FDSYMdbigsqcapdot]\bigsqcapdot & \KN[\FDSYMtintBar][\FDSYMdintBar]\intBar & \KN[\FDSYMtvarsumint][\FDSYMdvarsumint]\varsumint \\
+\KN[\FDSYMtbigsqcapplus][\FDSYMdbigsqcapplus]\bigsqcapplus & \KN[\FDSYMtlanddownint][\FDSYMdlanddownint]\landdownint & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \FDSYM\ defines \cmdI[\string\FDSYMtawint]{\awint} as a synonym for
+ \cmdI[\string\FDSYMtlanddownint]{\landdownint},
+ \cmdI[\string\FDSYMtbiguplus]{\biguplus} as a synonym for
+ \cmdI[\string\FDSYMtbigcupplus]{\bigcupplus},
+ \cmdI[\string\FDSYMtconjquant]{\conjquant} as a synonym for
+ \cmdI[\string\FDSYMtbigdoublewedge]{\bigdoublewedge},
+ \cmdI[\string\FDSYMtdisjquant]{\disjquant} as a synonym for
+ \cmdI[\string\FDSYMtbigdoublevee]{\bigdoublevee},
+ \cmdI[\string\FDSYMtdotsint]{\dotsint} as a synonym for
+ \cmdI[\string\FDSYMtidotsint]{\idotsint},
+ \cmdI[\string\FDSYMtintclockwise]{\intclockwise} as a synonym for
+ \cmdI[\string\FDSYMtlandupint]{\landupint},
+ \cmdI[\string\FDSYMtintctrclockwise]{\intctrclockwise} as a synonym
+ for \cmdI[\string\FDSYMtlanddownint]{\landdownint},
+ \cmdI[\string\FDSYMtmodtwosum]{\modtwosum} as a synonym for
+ \cmdI[\string\FDSYMtosum]{\osum},
+ \cmdI[\string\FDSYMtointclockwise]{\ointclockwise} as a synonym for
+ \cmdI[\string\FDSYMtlcircleleftint]{\lcircleleftint},
+ \cmdI[\string\FDSYMtointctrclockwise]{\ointctrclockwise} as a
+ synonym for \cmdI[\string\FDSYMtrcirclerightint]{\rcirclerightint},
+ \cmdI[\string\FDSYMtvarmodtwosum]{\varmodtwosum} as a synonym for
+ \cmdI[\string\FDSYMtvarosum]{\varosum},
+ \cmdI[\string\FDSYMtvarointclockwise]{\varointclockwise} as a
+ synonym for \cmdI[\string\FDSYMtlcirclerightint]{\lcirclerightint},
+ and \cmdI[\string\FDSYMtvarointctrclockwise]{\varointctrclockwise}
+ as a synonym for
+ \cmdI[\string\FDSYMtrcircleleftint]{\rcircleleftint}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\index{integrals}
+\label{bsk-large}
+\begin{tabular}{ccl}
+\KN[\BSKtintup][\BSKdintup]\intup \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \BSK\ additionally provides all of the symbols in \ref{op}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltindex{integrals}
+\label{stix-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\STIXtawintslop][\STIXdawintslop]\awint & \KN[\STIXtcoprodop][\STIXdcoprodop]\coprod & \KN[\STIXtoiiintslop][\STIXdoiiintslop]\oiiint \\
+\KN[\STIXtBbbsumop][\STIXdBbbsumop]\Bbbsum & \KN[\STIXtdisjquantop][\STIXddisjquantop]\disjquant & \KN[\STIXtoiintslop][\STIXdoiintslop]\oiint \\
+\KN[\STIXtbigcapop][\STIXdbigcapop]\bigcap & \KN[\STIXtfintslop][\STIXdfintslop]\fint & \KN[\STIXtointslop][\STIXdointslop]\oint \\
+\KN[\STIXtbigcupop][\STIXdbigcupop]\bigcup & \KN[\STIXtiiiintslop][\STIXdiiiintslop]\iiiint & \KN[\STIXtointctrclockwiseslop][\STIXdointctrclockwiseslop]\ointctrclockwise \\
+\KN[\STIXtbigcupdotop][\STIXdbigcupdotop]\bigcupdot & \KN[\STIXtiiintslop][\STIXdiiintslop]\iiint & \KN[\STIXtpointintslop][\STIXdpointintslop]\pointint \\
+\KN[\STIXtbigodotop][\STIXdbigodotop]\bigodot & \KN[\STIXtiintslop][\STIXdiintslop]\iint & \KN[\STIXtprodop][\STIXdprodop]\prod \\
+\KN[\STIXtbigoplusop][\STIXdbigoplusop]\bigoplus & \KN[\STIXtintslop][\STIXdintslop]\int & \KN[\STIXtrppolintslop][\STIXdrppolintslop]\rppolint \\
+\KN[\STIXtbigotimesop][\STIXdbigotimesop]\bigotimes & \KN[\STIXtintbarslop][\STIXdintbarslop]\intbar & \KN[\STIXtscpolintslop][\STIXdscpolintslop]\scpolint \\
+\KN[\STIXtbigsqcapop][\STIXdbigsqcapop]\bigsqcap & \KN[\STIXtintBarslop][\STIXdintBarslop]\intBar & \KN[\STIXtsqintslop][\STIXdsqintslop]\sqint \\
+\KN[\STIXtbigsqcupop][\STIXdbigsqcupop]\bigsqcup & \KN[\STIXtintcapslop][\STIXdintcapslop]\intcap & \KN[\STIXtsumop][\STIXdsumop]\sum \\
+\KN[\STIXtbigtalloblongop][\STIXdbigtalloblongop]\bigtalloblong & \KN[\STIXtintclockwiseslop][\STIXdintclockwiseslop]\intclockwise & \KN[\STIXtsumintslop][\STIXdsumintslop]\sumint \\
+\KN[\STIXtbigtimesop][\STIXdbigtimesop]\bigtimes & \KN[\STIXtintcupslop][\STIXdintcupslop]\intcup & \KN[\STIXtupintslop][\STIXdupintslop]\upint \\
+\KN[\STIXtbiguplusop][\STIXdbiguplusop]\biguplus & \KN[\STIXtintlarhkslop][\STIXdintlarhkslop]\intlarhk & \KN[\STIXtvarointclockwiseslop][\STIXdvarointclockwiseslop]\varointclockwise \\
+\KN[\STIXtbigveeop][\STIXdbigveeop]\bigvee & \KN[\STIXtintxslop][\STIXdintxslop]\intx & \KN[\STIXtxbsolop][\STIXdxbsolop]\xbsol \\
+\KN[\STIXtbigwedgeop][\STIXdbigwedgeop]\bigwedge & \KN[\STIXtlowintslop][\STIXdlowintslop]\lowint & \KN[\STIXtxsolop][\STIXdxsolop]\xsol \\
+\KN[\STIXtcirfnintslop][\STIXdcirfnintslop]\cirfnint & \KN[\STIXtmodtwosumop][\STIXdmodtwosumop]\modtwosum & \\
+\KN[\STIXtconjquantop][\STIXdconjquantop]\conjquant & \KN[\STIXtnpolintslop][\STIXdnpolintslop]\npolint & \\
+\end{longtable}
+
+\begin{tablenote}
+ By default, each of the integral-producing commands in
+ \ref{stix-large} points to a slanted version of the glyph, as shown.
+ The \optname{stix}{upint} package option typesets each integral
+ instead as an upright version. Slanted and upright integrals can be
+ mixed, however, by explicitly using the commands shown in
+ \ref{stix-large-all}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Integrals with Explicit Slant}
+\ltidxboth{variable-sized}{symbols}
+\ltindex{integrals}
+\label{stix-large-all}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{longtable}{c@{\quad}cl @{\qquad} c@{\quad}cl}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\STIXtintslop][\STIXdintslop]\intsl & \KN[\STIXtintupop][\STIXdintupop]\intup \\
+\KN[\STIXtiintslop][\STIXdiintslop]\iintsl & \KN[\STIXtiintupop][\STIXdiintupop]\iintup \\
+\KN[\STIXtiiintslop][\STIXdiiintslop]\iiintsl & \KN[\STIXtiiintupop][\STIXdiiintupop]\iiintup \\
+\KN[\STIXtointslop][\STIXdointslop]\ointsl & \KN[\STIXtointupop][\STIXdointupop]\ointup \\
+\KN[\STIXtoiintslop][\STIXdoiintslop]\oiintsl & \KN[\STIXtoiintupop][\STIXdoiintupop]\oiintup \\
+\KN[\STIXtoiiintslop][\STIXdoiiintslop]\oiiintsl & \KN[\STIXtoiiintupop][\STIXdoiiintupop]\oiiintup \\
+\KN[\STIXtintclockwiseslop][\STIXdintclockwiseslop]\intclockwisesl & \KN[\STIXtintclockwiseupop][\STIXdintclockwiseupop]\intclockwiseup \\
+\KN[\STIXtvarointclockwiseslop][\STIXdvarointclockwiseslop]\varointclockwisesl & \KN[\STIXtvarointclockwiseupop][\STIXdvarointclockwiseupop]\varointclockwiseup \\
+\KN[\STIXtointctrclockwiseslop][\STIXdointctrclockwiseslop]\ointctrclockwisesl & \KN[\STIXtointctrclockwiseupop][\STIXdointctrclockwiseupop]\ointctrclockwiseup \\
+\KN[\STIXtsumintslop][\STIXdsumintslop]\sumintsl & \KN[\STIXtsumintupop][\STIXdsumintupop]\sumintup \\
+\KN[\STIXtiiiintslop][\STIXdiiiintslop]\iiiintsl & \KN[\STIXtiiiintupop][\STIXdiiiintupop]\iiiintup \\
+\KN[\STIXtintbarslop][\STIXdintbarslop]\intbarsl & \KN[\STIXtintbarupop][\STIXdintbarupop]\intbarup \\
+\KN[\STIXtintBarslop][\STIXdintBarslop]\intBarsl & \KN[\STIXtintBarupop][\STIXdintBarupop]\intBarup \\
+\KN[\STIXtfintslop][\STIXdfintslop]\fintsl & \KN[\STIXtfintupop][\STIXdfintupop]\fintup \\
+\KN[\STIXtcirfnintslop][\STIXdcirfnintslop]\cirfnintsl & \KN[\STIXtcirfnintupop][\STIXdcirfnintupop]\cirfnintup \\
+\KN[\STIXtawintslop][\STIXdawintslop]\awintsl & \KN[\STIXtawintupop][\STIXdawintupop]\awintup \\
+\KN[\STIXtrppolintslop][\STIXdrppolintslop]\rppolintsl & \KN[\STIXtrppolintupop][\STIXdrppolintupop]\rppolintup \\
+\KN[\STIXtscpolintslop][\STIXdscpolintslop]\scpolintsl & \KN[\STIXtscpolintupop][\STIXdscpolintupop]\scpolintup \\
+\KN[\STIXtnpolintslop][\STIXdnpolintslop]\npolintsl & \KN[\STIXtnpolintupop][\STIXdnpolintupop]\npolintup \\
+\KN[\STIXtpointintslop][\STIXdpointintslop]\pointintsl & \KN[\STIXtpointintupop][\STIXdpointintupop]\pointintup \\
+\KN[\STIXtsqintslop][\STIXdsqintslop]\sqintsl & \KN[\STIXtsqintupop][\STIXdsqintupop]\sqintup \\
+\KN[\STIXtintlarhkslop][\STIXdintlarhkslop]\intlarhksl & \KN[\STIXtintlarhkupop][\STIXdintlarhkupop]\intlarhkup \\
+\KN[\STIXtintxslop][\STIXdintxslop]\intxsl & \KN[\STIXtintxupop][\STIXdintxupop]\intxup \\
+\KN[\STIXtintcapslop][\STIXdintcapslop]\intcapsl & \KN[\STIXtintcapupop][\STIXdintcapupop]\intcapup \\
+\KN[\STIXtintcupslop][\STIXdintcupslop]\intcupsl & \KN[\STIXtintcupupop][\STIXdintcupupop]\intcupup \\
+\KN[\STIXtupintslop][\STIXdupintslop]\upintsl & \KN[\STIXtupintupop][\STIXdupintupop]\upintup \\
+\KN[\STIXtlowintslop][\STIXdlowintslop]\lowintsl & \KN[\STIXtlowintupop][\STIXdlowintupop]\lowintup \\
+\end{longtable}
+
+\begin{tablenote}
+ Instead of using the preceding symbols directly, it is generally
+ preferable to use the symbols listed in \ref{stix-large} either with
+ or without the \optname{stix}{upint} package option. Specifying
+ \optname{stix}{upint} selects each integral's upright (\texttt{up})
+ variant, while omitting \optname{stix}{upint} selects each
+ integral's slanted (\texttt{sl}) variant. Use the symbols shown in
+ \ref{stix-large-all} only when you need to include both upright and
+ slanted variations of a symbol in the same document.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[MDES]{\MDES\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\index{integrals}
+\label{mdes-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{*2{c@{\quad}cl@{\hspace{4em}}}c@{\quad}cl}
+\KN[\MDESintclockwisesm][\MDESintclockwise]\intclockwise & \KN[\MDESointclockwisesm][\MDESointclockwise]\ointclockwise \\
+\KN[\MDESoiiintsm][\MDESoiiint]\oiiint & \KN[\MDESointctrclockwisesm][\MDESointctrclockwise]\ointctrclockwise \\
+\KN[\MDESoiintsm][\MDESoiint]\oiint & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \MDES\ package provides three versions of each integral---in
+ fact, of every symbol---to accompany different text fonts:
+ \PSfont{Utopia}~(\raisebox{2ex}{\usefont{OMX}{mdput}{m}{n}\char"52}),
+ \PSfont{Garamond}~(\raisebox{2ex}{\usefont{OMX}{mdugm}{m}{n}\char"52}), and
+ \PSfont{Charter}~(\raisebox{2ex}{\usefont{OMX}{mdbch}{m}{n}\char"52}).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PRODINT]{\PRODINT\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\idxboth{product}{integrals}
+\label{prodint}
+\begin{tabular}{*3{ll}}
+ \K\prodi & \K\Prodi & \K\PRODI \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \PRODINT\ currently requires the author to manually specify
+ \cmd{\prodi} for inlined expressions (\verb|$|\dots\verb|$|),
+ \cmd{\Prodi} for displayed math (\verb|\[|\dots\verb|\]|), and
+ \cmd{\PRODI} for displayed math involving tall integrands. The
+ package does not define a product integral command that scales
+ automatically akin to the symbols in \ref{op}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CMLL]{\CMLL\ Large Math Operators}
+\idxboth{linear logic}{symbols}
+\label{cmll-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\qquad}ll}
+\K[\CMLLbigparr]\bigparr$^*$ & \K[\CMLLbigwith]\bigwith \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \CMLL\ defines \cmdI[\CMLLbigparr]{\biginvamp} as a synonym for
+ \cmdI[\CMLLbigparr]{\bigparr}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Binary Relations}
+\idxboth{relational}{symbols}
+\index{tacks}
+\label{rel}
+\begin{tabular}{*4{ll}}
+\X\approx & \X\equiv & \X\perp & \X\smile \\
+\X\asymp & \X\frown & \X\prec & \X\succ \\
+\X\bowtie & \X\Join$^*$ & \X\preceq & \X\succeq \\
+\X\cong & \X\mid$^\dag$ & \X\propto & \X\vdash \\
+\X\dashv & \X\models & \X\sim \\
+\X\doteq & \X\parallel & \X\simeq \\
+\end{tabular}
+
+\bigskip
+\notpredefinedmessage
+
+\bigskip
+\begin{tablenote}[\dag]
+ The difference between \cmdX{\mid} and
+ \verb+|+\index{_=\magicvertname{} ($\vert$)} is that the former is a
+ binary relation while the latter is a math ordinal. Consequently,
+ \latex\ typesets the two with different surrounding spacing.
+ Contrast ``\verb+P(A | B)+''~$\mapsto$ \mbox{``$P(A | B)$''} with
+ ``\verb+P(A \mid B)+''~$\mapsto$ \mbox{``$P(A \mid B)$''}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{pitchforks}
+\label{ams-rel}
+\begin{tabular}{*3{ll}}
+\X\approxeq & \X\eqcirc & \X\succapprox \\
+\X\backepsilon & \X\fallingdotseq & \X\succcurlyeq \\
+\X\backsim & \X\multimap & \X\succsim \\
+\X\backsimeq & \X\pitchfork & \X\therefore \\
+\X\because & \X\precapprox & \X\thickapprox \\
+\X\between & \X\preccurlyeq & \X\thicksim \\
+\X\Bumpeq & \X\precsim & \X\varpropto \\
+\X\bumpeq & \X\risingdotseq & \X\Vdash \\
+\X\circeq & \X\shortmid & \X\vDash \\
+\X\curlyeqprec & \X\shortparallel & \X\Vvdash \\
+\X\curlyeqsucc & \X\smallfrown & \\
+\X\doteqdot & \X\smallsmile & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{ams-nrel}
+\begin{tabular}{*3{ll}}
+\X\ncong & \X\nshortparallel & \X\nVDash \\
+\X\nmid & \X\nsim & \X\precnapprox \\
+\X\nparallel & \X\nsucc & \X\precnsim \\
+\X\nprec & \X\nsucceq & \X\succnapprox \\
+\X\npreceq & \X\nvDash & \X\succnsim \\
+\X\nshortmid & \X\nvdash \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{st-rel}
+\begin{tabular}{*2{ll}}
+\X\inplus & \X\niplus \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{wasy-rel}
+\begin{tabular}{*3{ll}}
+\X\invneg & \X\leadsto & \X\wasypropto \\
+\X\Join & \X\logof \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{txpx-rel}
+\begin{tabular}{*3{ll}}
+\X\circledgtr & \X\lJoin & \X\opentimes \\
+\X\circledless & \X\lrtimes & \X\Perp \\
+\X\colonapprox & \X\multimap & \X\preceqq \\
+\X\Colonapprox & \X\multimapboth & \X\precneqq \\
+\X\coloneq & \X\multimapbothvert & \X\rJoin \\
+\X\Coloneq & \X\multimapdot & \X\strictfi \\
+\X\Coloneqq & \X\multimapdotboth & \X\strictif \\
+\X\coloneqq$^*$ & \X\multimapdotbothA & \X\strictiff \\
+\X\Colonsim & \X\multimapdotbothAvert & \X\succeqq \\
+\X\colonsim & \X\multimapdotbothB & \X\succneqq \\
+\X\Eqcolon & \X\multimapdotbothBvert & \X\varparallel \\
+\X\eqcolon & \X\multimapdotbothvert & \X\varparallelinv \\
+\X\eqqcolon & \X\multimapdotinv & \X\VvDash \\
+\X\Eqqcolon & \X\multimapinv \\
+\X\eqsim & \X\openJoin \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ As an alternative to using \TXPX, a ``$\mathrel{\mathop:}=$'' symbol
+ can be constructed with ``\verb|\mathrel{\mathop:}=|''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{txpx-nrel}
+\begin{tabular}{*3{ll}}
+\X\napproxeq & \X\npreccurlyeq & \X\nthickapprox \\
+\X\nasymp & \X\npreceqq & \X\ntwoheadleftarrow \\
+\X\nbacksim & \X\nprecsim & \X\ntwoheadrightarrow \\
+\X\nbacksimeq & \X\nsimeq & \X\nvarparallel \\
+\X\nbumpeq & \X\nsuccapprox & \X\nvarparallelinv \\
+\X\nBumpeq & \X\nsucccurlyeq & \X\nVdash \\
+\X\nequiv & \X\nsucceqq \\
+\X\nprecapprox & \X\nsuccsim \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{abx-rel}
+\begin{tabular}{*3{ll}}
+\X[\ABXbetween]\between & \X[\ABXdivides]\divides & \X[\ABXrisingdotseq]\risingdotseq \\
+\X[\ABXbotdoteq]\botdoteq & \X[\ABXdotseq]\dotseq & \X[\ABXsuccapprox]\succapprox \\
+\X[\ABXBumpedeq]\Bumpedeq & \X[\ABXeqbumped]\eqbumped & \X[\ABXsucccurlyeq]\succcurlyeq \\
+\X[\ABXbumpedeq]\bumpedeq & \X[\ABXeqcirc]\eqcirc & \X[\ABXsuccdot]\succdot \\
+\X[\ABXcirceq]\circeq & \X[\ABXeqcolon]\eqcolon & \X[\ABXsuccsim]\succsim \\
+\X[\ABXcoloneq]\coloneq & \X[\ABXfallingdotseq]\fallingdotseq & \X[\ABXtherefore]\therefore \\
+\X[\ABXcorresponds]\corresponds & \X[\ABXggcurly]\ggcurly & \X[\ABXtopdoteq]\topdoteq \\
+\X[\ABXcurlyeqprec]\curlyeqprec & \X[\ABXllcurly]\llcurly & \X[\ABXvDash]\vDash \\
+\X[\ABXcurlyeqsucc]\curlyeqsucc & \X[\ABXprecapprox]\precapprox & \X[\ABXVdash]\Vdash \\
+\X[\ABXDashV]\DashV & \X[\ABXpreccurlyeq]\preccurlyeq & \X[\ABXVDash]\VDash \\
+\X[\ABXDashv]\Dashv & \X[\ABXprecdot]\precdot & \X[\ABXVvdash]\Vvdash \\
+\X[\ABXdashVv]\dashVv & \X[\ABXprecsim]\precsim \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Negated Binary Relations}
+\index{binary relations>negated}\index{relational symbols>negated binary}
+\label{abx-nrel}
+\begin{tabular}{*3{ll}}
+\X[\ABXnapprox]\napprox & \X[\ABXnotperp]\notperp & \X[\ABXnvDash]\nvDash \\
+\X[\ABXncong]\ncong & \X[\ABXnprec]\nprec & \X[\ABXnVDash]\nVDash \\
+\X[\ABXncurlyeqprec]\ncurlyeqprec & \X[\ABXnprecapprox]\nprecapprox & \X[\ABXnVdash]\nVdash \\
+\X[\ABXncurlyeqsucc]\ncurlyeqsucc & \X[\ABXnpreccurlyeq]\npreccurlyeq & \X[\ABXnvdash]\nvdash \\
+\X[\ABXnDashv]\nDashv & \X[\ABXnpreceq]\npreceq & \X[\ABXnVvash]\nVvash \\
+\X[\ABXndashV]\ndashV & \X[\ABXnprecsim]\nprecsim & \X[\ABXprecnapprox]\precnapprox \\
+\X[\ABXndashv]\ndashv & \X[\ABXnsim]\nsim & \X[\ABXprecneq]\precneq \\
+\X[\ABXnDashV]\nDashV & \X[\ABXnsimeq]\nsimeq & \X[\ABXprecnsim]\precnsim \\
+\X[\ABXndashVv]\ndashVv & \X[\ABXnsucc]\nsucc & \X[\ABXsuccnapprox]\succnapprox \\
+\X[\ABXneq]\neq & \X[\ABXnsuccapprox]\nsuccapprox & \X[\ABXsuccneq]\succneq \\
+\X[\ABXnotasymp]\notasymp & \X[\ABXnsucccurlyeq]\nsucccurlyeq & \X[\ABXsuccnsim]\succnsim \\
+\X[\ABXnotdivides]\notdivides & \X[\ABXnsucceq]\nsucceq \\
+\X[\ABXnotequiv]\notequiv & \X[\ABXnsuccsim]\nsuccsim \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \index{not equal=not equal ($\ABXvarnotsign!=$ vs.\ $\ABXnotsign!=$)}
+ The \cmd{\changenotsign} command toggles the behavior of \cmd{\not}
+ to produce either a vertical or a diagonal slash through a binary
+ operator. Thus, ``\verb|$a \not= b$|'' can be made to produce
+ either ``$a \ABXnotsign= b$'' or ``$a \ABXvarnotsign= b$''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Binary Relations}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\label{mns-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MNSapprox]\approx & \K[\MNShateq]\hateq & \K[\MNSrightpropto]\rightpropto \\
+\K[\MNSapproxeq]\approxeq & \K[\MNShcrossing]\hcrossing & \K[\MNSrightslice]\rightslice \\
+\K[\MNSbackapprox]\backapprox & \K[\MNSleftfootline]\leftfootline & \K[\MNSrightVdash]\rightVdash \\
+\K[\MNSbackapproxeq]\backapproxeq & \K[\MNSleftfree]\leftfree & \K[\MNSrightvdash]\rightvdash \\
+\K[\MNSbackcong]\backcong & \K[\MNSleftmodels]\leftmodels & \K[\MNSrisingdotseq]\risingdotseq \\
+\K[\MNSbackeqsim]\backeqsim & \K[\MNSleftModels]\leftModels & \K[\MNSsefootline]\sefootline \\
+\K[\MNSbacksim]\backsim & \K[\MNSleftpropto]\leftpropto & \K[\MNSsefree]\sefree \\
+\K[\MNSbacksimeq]\backsimeq & \K[\MNSleftrightline]\leftrightline & \K[\MNSseModels]\seModels \\
+\K[\MNSbacktriplesim]\backtriplesim & \K[\MNSLeftrightline]\Leftrightline & \K[\MNSsemodels]\semodels \\
+\K[\MNSbetween]\between & \K[\MNSleftslice]\leftslice & \K[\MNSseparated]\separated \\
+\K[\MNSbumpeq]\bumpeq & \K[\MNSleftVdash]\leftVdash & \K[\MNSseVdash]\seVdash \\
+\K[\MNSBumpeq]\Bumpeq & \K[\MNSleftvdash]\leftvdash & \K[\MNSsevdash]\sevdash \\
+\K[\MNScirceq]\circeq & \K[\MNSnefootline]\nefootline & \K[\MNSshortparallel]\shortparallel \\
+\K[\MNSclosedequal]\closedequal & \K[\MNSnefree]\nefree & \K[\MNSsim]\sim \\
+\K[\MNSclosedprec]\closedprec & \K[\MNSneModels]\neModels & \K[\MNSsimeq]\simeq \\
+\K[\MNSclosedsucc]\closedsucc & \K[\MNSnemodels]\nemodels & \K[\MNSsucc]\succ \\
+\K[\MNScoloneq]\coloneq & \K[\MNSneswline]\neswline & \K[\MNSsuccapprox]\succapprox \\
+\K[\MNScong]\cong & \K[\MNSNeswline]\Neswline & \K[\MNSsucccurlyeq]\succcurlyeq \\
+\K[\MNScurlyeqprec]\curlyeqprec & \K[\MNSneVdash]\neVdash & \K[\MNSsucceq]\succeq \\
+\K[\MNScurlyeqsucc]\curlyeqsucc & \K[\MNSnevdash]\nevdash & \K[\MNSsuccsim]\succsim \\
+\K[\MNSDoteq]\Doteq & \K[\MNSnwfootline]\nwfootline & \K[\MNSswfootline]\swfootline \\
+\K[\MNSdoteq]\doteq & \K[\MNSnwfree]\nwfree & \K[\MNSswfree]\swfree \\
+\K[\MNSdownfootline]\downfootline & \K[\MNSnwmodels]\nwmodels & \K[\MNSswModels]\swModels \\
+\K[\MNSdownfree]\downfree & \K[\MNSnwModels]\nwModels & \K[\MNSswmodels]\swmodels \\
+\K[\MNSdownmodels]\downmodels & \K[\MNSnwsecrossing]\nwsecrossing & \K[\MNSswVdash]\swVdash \\
+\K[\MNSdownModels]\downModels & \K[\MNSNwseline]\Nwseline & \K[\MNSswvdash]\swvdash \\
+\K[\MNSdownpropto]\downpropto & \K[\MNSnwseline]\nwseline & \K[\MNStriplesim]\triplesim \\
+\K[\MNSdownvdash]\downvdash & \K[\MNSnwvdash]\nwvdash & \K[\MNSupdownline]\updownline \\
+\K[\MNSdownVdash]\downVdash & \K[\MNSnwVdash]\nwVdash & \K[\MNSUpdownline]\Updownline \\
+\K[\MNSeqbump]\eqbump & \K[\MNSprec]\prec & \K[\MNSupfootline]\upfootline \\
+\K[\MNSeqcirc]\eqcirc & \K[\MNSprecapprox]\precapprox & \K[\MNSupfree]\upfree \\
+\K[\MNSeqdot]\eqdot & \K[\MNSpreccurlyeq]\preccurlyeq & \K[\MNSupModels]\upModels \\
+\K[\MNSeqsim]\eqsim & \K[\MNSpreceq]\preceq & \K[\MNSupmodels]\upmodels \\
+\K[\MNSequal]\equal & \K[\MNSprecsim]\precsim & \K[\MNSuppropto]\uppropto \\
+\K[\MNSequalclosed]\equalclosed & \K[\MNSrightfootline]\rightfootline & \K[\MNSupvdash]\upvdash \\
+\K[\MNSequiv]\equiv & \K[\MNSrightfree]\rightfree & \K[\MNSupVdash]\upVdash \\
+\K[\MNSequivclosed]\equivclosed & \K[\MNSrightmodels]\rightmodels & \K[\MNSvcrossing]\vcrossing \\
+\K[\MNSfallingdotseq]\fallingdotseq & \K[\MNSrightModels]\rightModels & \K[\MNSVvdash]\Vvdash \\
+\end{longtable}
+
+\MNS\ additionally defines synonyms for some of the preceding symbols:
+
+\bigskip
+
+\newcommand*{\mnssyn}[1]{(same as \texttt{\string#1})}
+\begin{tabular}{ll@{\quad}l}
+\K[\MNSleftvdash]\dashv & \mnssyn\leftvdash \\
+\K[\MNSnwseline]\diagdown & \mnssyn\nwseline \\
+\K[\MNSneswline]\diagup & \mnssyn\neswline \\
+\K[\MNSneswline]\divides & \mnssyn\updownline \\
+\K[\MNSDoteq]\doteqdot & \mnssyn\Doteq \\
+\K[\MNSrightmodels]\models & \mnssyn\rightmodels \\
+\K[\MNSUpdownline]\parallel & \mnssyn\Updownline \\
+\K[\MNSupvdash]\perp & \mnssyn\upvdash \\
+\K[\MNSleftpropto]\propto & \mnssyn\leftpropto \\
+\K[\MNSleftrightline]\relbar & \mnssyn\leftrightline \\
+\K[\MNSLeftrightline]\Relbar & \mnssyn\Leftrightline \\
+\K[\MNSleftpropto]\varpropto & \mnssyn\leftpropto \\
+\K[\MNSrightmodels]\vDash & \mnssyn\rightmodels \\
+\K[\MNSrightModels]\VDash & \mnssyn\rightModels \\
+\K[\MNSrightvdash]\vdash & \mnssyn\rightvdash \\
+\K[\MNSrightVdash]\Vdash & \mnssyn\rightVdash \\
+\end{tabular}
+\end{longsymtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Negated Binary Relations}
+\ltindex{binary relations>negated}
+\ltindex{relational symbols>negated binary}
+\label{mns-nrel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MNSnapprox]\napprox & \K[\MNSnleftfootline]\nleftfootline & \K[\MNSnrisingdotseq]\nrisingdotseq \\
+\K[\MNSnapproxeq]\napproxeq & \K[\MNSnleftfree]\nleftfree & \K[\MNSnsefootline]\nsefootline \\
+\K[\MNSnbackapprox]\nbackapprox & \K[\MNSnleftmodels]\nleftmodels & \K[\MNSnsefree]\nsefree \\
+\K[\MNSnbackapproxeq]\nbackapproxeq & \K[\MNSnleftModels]\nleftModels & \K[\MNSnseModels]\nseModels \\
+\K[\MNSnbackcong]\nbackcong & \K[\MNSnleftrightline]\nleftrightline & \K[\MNSnsemodels]\nsemodels \\
+\K[\MNSnbackeqsim]\nbackeqsim & \K[\MNSnLeftrightline]\nLeftrightline & \K[\MNSnsevdash]\nsevdash \\
+\K[\MNSnbacksim]\nbacksim & \K[\MNSnleftvdash]\nleftvdash & \K[\MNSnseVdash]\nseVdash \\
+\K[\MNSnbacksimeq]\nbacksimeq & \K[\MNSnleftVdash]\nleftVdash & \K[\MNSnshortmid]\nshortmid \\
+\K[\MNSnbacktriplesim]\nbacktriplesim & \K[\MNSnnefootline]\nnefootline & \K[\MNSnshortparallel]\nshortparallel \\
+\K[\MNSnbumpeq]\nbumpeq & \K[\MNSnnefree]\nnefree & \K[\MNSnsim]\nsim \\
+\K[\MNSnBumpeq]\nBumpeq & \K[\MNSnnemodels]\nnemodels & \K[\MNSnsimeq]\nsimeq \\
+\K[\MNSncirceq]\ncirceq & \K[\MNSnneModels]\nneModels & \K[\MNSnsucc]\nsucc \\
+\K[\MNSnclosedequal]\nclosedequal & \K[\MNSnneswline]\nneswline & \K[\MNSnsuccapprox]\nsuccapprox \\
+\K[\MNSncong]\ncong & \K[\MNSnNeswline]\nNeswline & \K[\MNSnsucccurlyeq]\nsucccurlyeq \\
+\K[\MNSncurlyeqprec]\ncurlyeqprec & \K[\MNSnneVdash]\nneVdash & \K[\MNSnsucceq]\nsucceq \\
+\K[\MNSncurlyeqsucc]\ncurlyeqsucc & \K[\MNSnnevdash]\nnevdash & \K[\MNSnsuccsim]\nsuccsim \\
+\K[\MNSndoteq]\ndoteq & \K[\MNSnnwfootline]\nnwfootline & \K[\MNSnswfootline]\nswfootline \\
+\K[\MNSnDoteq]\nDoteq & \K[\MNSnnwfree]\nnwfree & \K[\MNSnswfree]\nswfree \\
+\K[\MNSndownfootline]\ndownfootline & \K[\MNSnnwmodels]\nnwmodels & \K[\MNSnswModels]\nswModels \\
+\K[\MNSndownfree]\ndownfree & \K[\MNSnnwModels]\nnwModels & \K[\MNSnswmodels]\nswmodels \\
+\K[\MNSndownModels]\ndownModels & \K[\MNSnNwseline]\nNwseline & \K[\MNSnswvdash]\nswvdash \\
+\K[\MNSndownmodels]\ndownmodels & \K[\MNSnnwseline]\nnwseline & \K[\MNSnswVdash]\nswVdash \\
+\K[\MNSndownVdash]\ndownVdash & \K[\MNSnnwvdash]\nnwvdash & \K[\MNSntriplesim]\ntriplesim \\
+\K[\MNSndownvdash]\ndownvdash & \K[\MNSnnwVdash]\nnwVdash & \K[\MNSnUpdownline]\nUpdownline \\
+\K[\MNSneqbump]\neqbump & \K[\MNSnprec]\nprec & \K[\MNSnupdownline]\nupdownline \\
+\K[\MNSneqcirc]\neqcirc & \K[\MNSnprecapprox]\nprecapprox & \K[\MNSnupfootline]\nupfootline \\
+\K[\MNSneqdot]\neqdot & \K[\MNSnpreccurlyeq]\npreccurlyeq & \K[\MNSnupfree]\nupfree \\
+\K[\MNSneqsim]\neqsim & \K[\MNSnpreceq]\npreceq & \K[\MNSnupModels]\nupModels \\
+\K[\MNSnequal]\nequal & \K[\MNSnprecsim]\nprecsim & \K[\MNSnupmodels]\nupmodels \\
+\K[\MNSnequalclosed]\nequalclosed & \K[\MNSnrightfootline]\nrightfootline & \K[\MNSnupVdash]\nupVdash \\
+\K[\MNSnequiv]\nequiv & \K[\MNSnrightfree]\nrightfree & \K[\MNSnupvdash]\nupvdash \\
+\K[\MNSnequivclosed]\nequivclosed & \K[\MNSnrightModels]\nrightModels & \K[\MNSprecnapprox]\precnapprox \\
+\K[\MNSneswcrossing]\neswcrossing & \K[\MNSnrightmodels]\nrightmodels & \K[\MNSprecnsim]\precnsim \\
+\K[\MNSnfallingdotseq]\nfallingdotseq & \K[\MNSnrightvdash]\nrightvdash & \K[\MNSsuccnapprox]\succnapprox \\
+\K[\MNSnhateq]\nhateq & \K[\MNSnrightVdash]\nrightVdash & \K[\MNSsuccnsim]\succnsim \\
+\end{longtable}
+
+\MNS\ additionally defines synonyms for some of the preceding symbols:
+
+\bigskip
+
+\newcommand*{\mnssyn}[1]{(same as \texttt{\string#1})}
+\begin{tabular}{ll@{\quad}l}
+\K[\MNSnleftvdash]\ndashv & \mnssyn\nleftvdash \\
+\K[\MNSnnwseline]\ndiagdown & \mnssyn\nnwseline \\
+\K[\MNSnneswline]\ndiagup & \mnssyn\nneswline \\
+\K[\MNSnupdownline]\ndivides & \mnssyn\nupdownline \\
+\K[\MNSnequal]\ne & \mnssyn\nequal \\
+\K[\MNSnequal]\neq & \mnssyn\nequal \\
+\K[\MNSnupdownline]\nmid & \mnssyn\nupdownline \\
+\K[\MNSnrightmodels]\nmodels & \mnssyn\nrightmodels \\
+\K[\MNSnUpdownline]\nparallel & \mnssyn\nUpdownline \\
+\K[\MNSnupvdash]\nperp & \mnssyn\nupvdash \\
+\K[\MNSnleftrightline]\nrelbar & \mnssyn\nleftrightline \\
+\K[\MNSnLeftrightline]\nRelbar & \mnssyn\nLeftrightline \\
+\K[\MNSnrightmodels]\nvDash & \mnssyn\nrightmodels \\
+\K[\MNSnrightvdash]\nvdash & \mnssyn\nrightvdash \\
+\K[\MNSnrightVdash]\nVdash & \mnssyn\nrightVdash \\
+\K[\MNSnrightModels]\nVDash & \mnssyn\nrightModels \\
+\end{tabular}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{fdsym-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMapprox]\approx & \K[\FDSYMequiv]\equiv & \K[\FDSYMrightmodels]\rightmodels \\
+\K[\FDSYMapproxeq]\approxeq & \K[\FDSYMfallingdotseq]\fallingdotseq & \K[\FDSYMrightVdash]\rightVdash \\
+\K[\FDSYMbackcong]\backcong & \K[\FDSYMfrown]\frown & \K[\FDSYMrightVDash]\rightVDash \\
+\K[\FDSYMbackpropto]\backpropto & \K[\FDSYMfrowneq]\frowneq & \K[\FDSYMrightvdash]\rightvdash \\
+\K[\FDSYMbacksim]\backsim & \K[\FDSYMfrownsmile]\frownsmile & \K[\FDSYMrightvDash]\rightvDash \\
+\K[\FDSYMbacksimeq]\backsimeq & \K[\FDSYMin]\in & \K[\FDSYMrisingdotseq]\risingdotseq \\
+\K[\FDSYMbetween]\between & \K[\FDSYMleftassert]\leftassert & \K[\FDSYMshortmid]\shortmid \\
+\K[\FDSYMbowtie]\bowtie & \K[\FDSYMleftAssert]\leftAssert & \K[\FDSYMshortparallel]\shortparallel \\
+\K[\FDSYMbumpeq]\bumpeq & \K[\FDSYMleftfootline]\leftfootline & \K[\FDSYMsim]\sim \\
+\K[\FDSYMBumpeq]\Bumpeq & \K[\FDSYMleftmodels]\leftmodels & \K[\FDSYMsimeq]\simeq \\
+\K[\FDSYMbumpeqq]\bumpeqq & \K[\FDSYMleftvdash]\leftvdash & \K[\FDSYMsmile]\smile \\
+\K[\FDSYMcirceq]\circeq & \K[\FDSYMleftvDash]\leftvDash & \K[\FDSYMsmileeq]\smileeq \\
+\K[\FDSYMcoloneq]\coloneq & \K[\FDSYMleftVdash]\leftVdash & \K[\FDSYMsmilefrown]\smilefrown \\
+\K[\FDSYMcong]\cong & \K[\FDSYMleftVDash]\leftVDash & \K[\FDSYMstareq]\stareq \\
+\K[\FDSYMcrossing]\crossing & \K[\FDSYMlongleftfootline]\longleftfootline & \K[\FDSYMsucc]\succ \\
+\K[\FDSYMcurlyeqprec]\curlyeqprec & \K[\FDSYMLongmapsfrom]\Longmapsfrom & \K[\FDSYMsuccapprox]\succapprox \\
+\K[\FDSYMcurlyeqsucc]\curlyeqsucc & \K[\FDSYMlongmapsfrom]\longmapsfrom & \K[\FDSYMsucccurlyeq]\succcurlyeq \\
+\K[\FDSYMdashVv]\dashVv & \K[\FDSYMlongrightfootline]\longrightfootline & \K[\FDSYMsucceq]\succeq \\
+\K[\FDSYMDdashv]\Ddashv & \K[\FDSYMmid]\mid & \K[\FDSYMsucceqq]\succeqq \\
+\X[\FDSYMdotcong]\dotcong & \K[\FDSYMowns]\owns & \K[\FDSYMsuccsim]\succsim \\
+\K[\FDSYMdoteq]\doteq & \K[\FDSYMparallel]\parallel & \K[\FDSYMthickapprox]\thickapprox \\
+\K[\FDSYMDoteq]\Doteq & \K[\FDSYMprec]\prec & \K[\FDSYMthicksim]\thicksim \\
+\K[\FDSYMdotsminusdots]\dotsminusdots & \K[\FDSYMprecapprox]\precapprox & \K[\FDSYMtriplesim]\triplesim \\
+\K[\FDSYMdownAssert]\downAssert & \K[\FDSYMpreccurlyeq]\preccurlyeq & \K[\FDSYMupassert]\upassert \\
+\K[\FDSYMdownassert]\downassert & \K[\FDSYMpreceq]\preceq & \K[\FDSYMupAssert]\upAssert \\
+\K[\FDSYMdownmodels]\downmodels & \K[\FDSYMpreceqq]\preceqq & \K[\FDSYMupmodels]\upmodels \\
+\K[\FDSYMdownvDash]\downvDash & \K[\FDSYMprecnapprox]\precnapprox & \K[\FDSYMupvdash]\upvdash \\
+\K[\FDSYMdownVdash]\downVdash & \K[\FDSYMprecneq]\precneq & \K[\FDSYMupvDash]\upvDash \\
+\K[\FDSYMdownvdash]\downvdash & \K[\FDSYMprecneqq]\precneqq & \K[\FDSYMupVdash]\upVdash \\
+\K[\FDSYMdownVDash]\downVDash & \K[\FDSYMprecnsim]\precnsim & \K[\FDSYMupVDash]\upVDash \\
+\K[\FDSYMeqcirc]\eqcirc & \K[\FDSYMprecsim]\precsim & \K[\FDSYMvDdash]\vDdash \\
+\K[\FDSYMeqcolon]\eqcolon & \K[\FDSYMpropto]\propto & \K[\FDSYMveeeq]\veeeq \\
+\K[\FDSYMeqdot]\eqdot & \K[\FDSYMrightassert]\rightassert & \K[\FDSYMVvdash]\Vvdash \\
+\K[\FDSYMeqsim]\eqsim & \K[\FDSYMrightAssert]\rightAssert & \K[\FDSYMwedgeq]\wedgeq \\
+\K[\FDSYMequal]\equal & \K[\FDSYMrightfootline]\rightfootline & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for many of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMapproxident]{\approxident} & \K[\FDSYMdashV]{\dashV} & \K[\FDSYMshortrighttack]{\shortrighttack} \\
+\K[\FDSYMarceq]{\arceq} & \K[\FDSYMdoteqdot]{\doteqdot} & \K[\FDSYMshortuptack]{\shortuptack} \\
+\K[\FDSYMAssert]{\Assert} & \K[\FDSYMeqqcolon]{\eqqcolon} & \K[\FDSYMsmallfrown]{\smallfrown} \\
+\K[\FDSYMassert]{\assert} & \K[\FDSYMhateq]\hateq & \K[\FDSYMsmallsmile]{\smallsmile} \\
+\K[\FDSYMasymp]{\asymp} & \K[\FDSYMJoin]{\Join} & \K[\FDSYMvarpropto]{\varpropto} \\
+\K[\FDSYMBarv]{\Barv} & \K[\FDSYMlongdashv]{\longdashv} & \K[\FDSYMvBar]{\vBar} \\
+\K[\FDSYMbarV]{\barV} & \K[\FDSYMmodels]{\models} & \K[\FDSYMVbar]{\Vbar} \\
+\K[\FDSYMclosure]{\closure} & \K[\FDSYMni]{\ni} & \K[\FDSYMvDash]{\vDash} \\
+\K[\FDSYMcoloneqq]{\coloneqq} & \K[\FDSYMperp]{\perp} & \K[\FDSYMVDash]{\VDash} \\
+\K[\FDSYMdashv]{\dashv} & \K[\FDSYMpropfrom]{\propfrom} & \K[\FDSYMVdash]{\Vdash} \\
+\K[\FDSYMDashV]{\DashV} & \K[\FDSYMshortdowntack]{\shortdowntack} & \K[\FDSYMvdash]{\vdash} \\
+\K[\FDSYMDashv]{\Dashv} & \K[\FDSYMshortlefttack]{\shortlefttack} & \K[\FDSYMvlongdash]{\vlongdash} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{fdsym-nrel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMbacksimneqq]\backsimneqq & \K[\FDSYMnin]\nin & \K[\FDSYMnsim]\nsim \\
+\K[\FDSYMnapprox]\napprox & \K[\FDSYMnleftAssert]\nleftAssert & \K[\FDSYMnsimeq]\nsimeq \\
+\K[\FDSYMnapproxeq]\napproxeq & \K[\FDSYMnleftassert]\nleftassert & \K[\FDSYMnsmile]\nsmile \\
+\K[\FDSYMnbackcong]\nbackcong & \K[\FDSYMnleftfootline]\nleftfootline & \K[\FDSYMnsmileeq]\nsmileeq \\
+\K[\FDSYMnbacksim]\nbacksim & \K[\FDSYMnleftmodels]\nleftmodels & \K[\FDSYMnsmilefrown]\nsmilefrown \\
+\K[\FDSYMnbacksimeq]\nbacksimeq & \K[\FDSYMnleftvDash]\nleftvDash & \K[\FDSYMnstareq]\nstareq \\
+\K[\FDSYMnbumpeq]\nbumpeq & \K[\FDSYMnleftvdash]\nleftvdash & \K[\FDSYMnsucc]\nsucc \\
+\K[\FDSYMnBumpeq]\nBumpeq & \K[\FDSYMnleftVdash]\nleftVdash & \K[\FDSYMnsuccapprox]\nsuccapprox \\
+\K[\FDSYMnbumpeqq]\nbumpeqq & \K[\FDSYMnleftVDash]\nleftVDash & \K[\FDSYMnsucccurlyeq]\nsucccurlyeq \\
+\K[\FDSYMncirceq]\ncirceq & \K[\FDSYMnlongleftfootline]\nlongleftfootline & \K[\FDSYMnsucceq]\nsucceq \\
+\K[\FDSYMncong]\ncong & \K[\FDSYMnLongmapsfrom]\nLongmapsfrom & \K[\FDSYMnsucceqq]\nsucceqq \\
+\K[\FDSYMncurlyeqprec]\ncurlyeqprec & \K[\FDSYMnlongmapsfrom]\nlongmapsfrom & \K[\FDSYMnsuccsim]\nsuccsim \\
+\K[\FDSYMncurlyeqsucc]\ncurlyeqsucc & \K[\FDSYMnlongrightfootline]\nlongrightfootline & \K[\FDSYMntriplesim]\ntriplesim \\
+\K[\FDSYMndashVv]\ndashVv & \K[\FDSYMnmid]\nmid & \K[\FDSYMnupassert]\nupassert \\
+\K[\FDSYMnDdashv]\nDdashv & \K[\FDSYMnowns]\nowns & \K[\FDSYMnupAssert]\nupAssert \\
+\K[\FDSYMndoteq]\ndoteq & \K[\FDSYMnparallel]\nparallel & \K[\FDSYMnupmodels]\nupmodels \\
+\K[\FDSYMnDoteq]\nDoteq & \K[\FDSYMnprec]\nprec & \K[\FDSYMnupVDash]\nupVDash \\
+\K[\FDSYMndownassert]\ndownassert & \K[\FDSYMnprecapprox]\nprecapprox & \K[\FDSYMnupvDash]\nupvDash \\
+\K[\FDSYMndownAssert]\ndownAssert & \K[\FDSYMnpreccurlyeq]\npreccurlyeq & \K[\FDSYMnupVdash]\nupVdash \\
+\K[\FDSYMndownmodels]\ndownmodels & \K[\FDSYMnpreceq]\npreceq & \K[\FDSYMnupvdash]\nupvdash \\
+\K[\FDSYMndownvdash]\ndownvdash & \K[\FDSYMnpreceqq]\npreceqq & \K[\FDSYMnvDdash]\nvDdash \\
+\K[\FDSYMndownVdash]\ndownVdash & \K[\FDSYMnprecsim]\nprecsim & \K[\FDSYMnveeeq]\nveeeq \\
+\K[\FDSYMndownVDash]\ndownVDash & \K[\FDSYMnrightassert]\nrightassert & \K[\FDSYMnVvdash]\nVvdash \\
+\K[\FDSYMndownvDash]\ndownvDash & \K[\FDSYMnrightAssert]\nrightAssert & \K[\FDSYMnwedgeq]\nwedgeq \\
+\K[\FDSYMneqcirc]\neqcirc & \K[\FDSYMnrightfootline]\nrightfootline & \K[\FDSYMprecneq]\precneq \\
+\K[\FDSYMneqdot]\neqdot & \K[\FDSYMnrightmodels]\nrightmodels & \K[\FDSYMprecneqq]\precneqq \\
+\K[\FDSYMneqsim]\neqsim & \K[\FDSYMnrightvdash]\nrightvdash & \K[\FDSYMsimneqq]\simneqq \\
+\K[\FDSYMnequal]\nequal & \K[\FDSYMnrightVdash]\nrightVdash & \K[\FDSYMsuccnapprox]\succnapprox \\
+\K[\FDSYMnequiv]\nequiv & \K[\FDSYMnrightvDash]\nrightvDash & \K[\FDSYMsuccneq]\succneq \\
+\K[\FDSYMnfallingdotseq]\nfallingdotseq & \K[\FDSYMnrightVDash]\nrightVDash & \K[\FDSYMsuccneqq]\succneqq \\
+\K[\FDSYMnfrown]\nfrown & \K[\FDSYMnrisingdotseq]\nrisingdotseq & \K[\FDSYMsuccnsim]\succnsim \\
+\K[\FDSYMnfrowneq]\nfrowneq & \K[\FDSYMnshortmid]\nshortmid & \\
+\K[\FDSYMnfrownsmile]\nfrownsmile & \K[\FDSYMnshortparallel]\nshortparallel & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for many of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMnapproxident]{\napproxident} & \K[\FDSYMndashV]{\ndashV} & \K[\FDSYMnshortrighttack]{\nshortrighttack} \\
+\K[\FDSYMnarceq]{\narceq} & \K[\FDSYMne]{\ne} & \K[\FDSYMnshortuptack]{\nshortuptack} \\
+\K[\FDSYMnAssert]{\nAssert} & \K[\FDSYMneq]{\neq} & \K[\FDSYMnsime]{\nsime} \\
+\K[\FDSYMnassert]{\nassert} & \K[\FDSYMnhateq]{\nhateq} & \K[\FDSYMnvBar]{\nvBar} \\
+\K[\FDSYMnasymp]{\nasymp} & \K[\FDSYMnlongdashv]{\nlongdashv} & \K[\FDSYMnVbar]{\nVbar} \\
+\K[\FDSYMnBarv]{\nBarv} & \K[\FDSYMnmodels]{\nmodels} & \K[\FDSYMnVdash]{\nVdash} \\
+\K[\FDSYMnbarV]{\nbarV} & \K[\FDSYMnni]{\nni} & \K[\FDSYMnvDash]{\nvDash} \\
+\K[\FDSYMnclosure]{\nclosure} & \K[\FDSYMnotin]{\notin} & \K[\FDSYMnVDash]{\nVDash} \\
+\K[\FDSYMnDashV]{\nDashV} & \K[\FDSYMnperp]{\nperp} & \K[\FDSYMnvdash]{\nvdash} \\
+\K[\FDSYMnDashv]{\nDashv} & \K[\FDSYMnshortdowntack]{\nshortdowntack} & \K[\FDSYMnvlongdash]{\nvlongdash} \\
+\K[\FDSYMndashv]{\ndashv} & \K[\FDSYMnshortlefttack]{\nshortlefttack} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{bsk-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKac]\ac & \K[\BSKfatslash]\fatslash & \K[\BSKscurel]\scurel \\
+\K[\BSKapproxeq]\approxeq & \K[\BSKforkv]\forkv & \K[\BSKshortmid]\shortmid \\
+\K[\BSKarceq]\arceq & \K[\BSKfrown]\frown & \K[\BSKshortparallel]\shortparallel \\
+\K[\BSKbacksim]\backsim & \K[\BSKggcurly]\ggcurly & \K[\BSKsimrdots]\simrdots \\
+\K[\BSKbacksimeq]\backsimeq & \K[\BSKhash]\hash & \K[\BSKsmallfrown]\smallfrown \\
+\K[\BSKbagmember]\bagmember & \K[\BSKinplus]\inplus & \K[\BSKsmallsmile]\smallsmile \\
+\K[\BSKbecause]\because & \K[\BSKkernelcontraction]\kernelcontraction & \K[\BSKsmile]\smile \\
+\K[\BSKbetween]\between & \K[\BSKllcurly]\llcurly & \K[\BSKstrictfi]\strictfi \\
+\K[\BSKbumpeq]\bumpeq & \K[\BSKmultimap]\multimap & \K[\BSKstrictif]\strictif \\
+\K[\BSKBumpeq]\Bumpeq & \K[\BSKmultimapboth]\multimapboth & \K[\BSKsuccapprox]\succapprox \\
+\K[\BSKcirceq]\circeq & \K[\BSKmultimapbothvert]\multimapbothvert & \K[\BSKsucccurlyeq]\succcurlyeq \\
+\K[\BSKCircledEq]\CircledEq & \K[\BSKmultimapdot]\multimapdot & \K[\BSKsuccnapprox]\succnapprox \\
+\K[\BSKcong]\cong & \K[\BSKmultimapdotboth]\multimapdotboth & \K[\BSKsuccneqq]\succneqq \\
+\K[\BSKcorresponds]\corresponds & \K[\BSKmultimapdotbothA]\multimapdotbothA & \K[\BSKsuccnsim]\succnsim \\
+\K[\BSKcurlyeqprec]\curlyeqprec & \K[\BSKmultimapdotbothAvert]\multimapdotbothAvert & \K[\BSKsuccsim]\succsim \\
+\K[\BSKcurlyeqsucc]\curlyeqsucc & \K[\BSKmultimapdotbothB]\multimapdotbothB & \K[\BSKtherefore]\therefore \\
+\K[\BSKdashV]\dashV & \K[\BSKmultimapdotbothBvert]\multimapdotbothBvert & \K[\BSKthickapprox]\thickapprox \\
+\K[\BSKDashV]\DashV & \K[\BSKmultimapdotbothvert]\multimapdotbothvert & \K[\BSKthicksim]\thicksim \\
+\K[\BSKdashVv]\dashVv & \K[\BSKmultimapdotinv]\multimapdotinv & \K[\BSKtopfork]\topfork \\
+\K[\BSKdfourier]\dfourier & \K[\BSKmultimapinv]\multimapinv & \K[\BSKtriangleq]\triangleq \\
+\K[\BSKDfourier]\Dfourier & \K[\BSKniplus]\niplus & \K[\BSKvarhash]\varhash \\
+\K[\BSKdisin]\disin & \K[\BSKnisd]\nisd & \K[\BSKvarisins]\varisins \\
+\K[\BSKdoteq]\doteq & \K[\BSKPerp]\Perp & \K[\BSKvarnis]\varnis \\
+\K[\BSKdoteqdot]\doteqdot & \K[\BSKpitchfork]\pitchfork & \K[\BSKvarpropto]\varpropto \\
+\K[\BSKdotminus]\dotminus & \K[\BSKprecapprox]\precapprox & \K[\BSKVdash]\Vdash \\
+\K[\BSKdotsim]\dotsim & \K[\BSKpreccurlyeq]\preccurlyeq & \K[\BSKvDash]\vDash \\
+\K[\BSKeqbumped]\eqbumped & \K[\BSKprecnapprox]\precnapprox & \K[\BSKVDash]\VDash \\
+\K[\BSKeqcirc]\eqcirc & \K[\BSKprecneqq]\precneqq & \K[\BSKveeeq]\veeeq \\
+\K[\BSKeqsim]\eqsim & \K[\BSKprecnsim]\precnsim & \K[\BSKVvdash]\Vvdash \\
+\K[\BSKequalparallel]\equalparallel & \K[\BSKprecsim]\precsim & \K[\BSKztransf]\ztransf \\
+\K[\BSKfallingdotseq]\fallingdotseq & \K[\BSKprurel]\prurel & \K[\BSKZtransf]\Ztransf \\
+\K[\BSKfatbslash]\fatbslash & \K[\BSKrisingdotseq]\risingdotseq & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{bsk-nrel}
+\begin{tabular}{*3{ll}}
+\K[\BSKncong]\ncong & \K[\BSKnpreceq]\npreceq & \K[\BSKnVDash]\nVDash \\
+\K[\BSKneq]\neq & \K[\BSKnshortmid]\nshortmid & \K[\BSKnVdash]\nVdash \\
+\K[\BSKnequiv]\nequiv & \K[\BSKnshortparallel]\nshortparallel & \K[\BSKnvdash]\nvdash \\
+\K[\BSKnmid]\nmid & \K[\BSKnsim]\nsim & \K[\BSKnvDash]\nvDash \\
+\K[\BSKnparallel]\nparallel & \K[\BSKnsucc]\nsucc & \\
+\K[\BSKnprec]\nprec & \K[\BSKnsucceq]\nsucceq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Binary Relations}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\ltindex{APL>symbols}
+\ltindex{symbols>APL}
+\label{stix-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXapprox]\approx & \K[\STIXeqvparsl]\eqvparsl & \K[\STIXrightfishtail]\rightfishtail \\
+\K[\STIXapproxeq]\approxeq & \K[\STIXfallingdotseq]\fallingdotseq & \K[\STIXrightimply]\rightimply \\
+\K[\STIXapproxeqq]\approxeqq & \K[\STIXfbowtie]\fbowtie & \K[\STIXrighttail]\righttail \\
+\K[\STIXapproxident]\approxident & \K[\STIXforksnot]\forksnot & \K[\STIXrisingdotseq]\risingdotseq \\
+\K[\STIXarceq]\arceq & \K[\STIXforkv]\forkv & \K[\STIXrsqhook]\rsqhook \\
+\K[\STIXassert]\assert & \K[\STIXfrown]\frown & \K[\STIXruledelayed]\ruledelayed \\
+\K[\STIXasteq]\asteq & \K[\STIXgleichstark]\gleichstark & \K[\STIXscurel]\scurel \\
+\K[\STIXasymp]\asymp & \K[\STIXhatapprox]\hatapprox & \K[\STIXshortdowntack]\shortdowntack \\
+\K[\STIXbackcong]\backcong & \K[\STIXimageof]\imageof & \K[\STIXshortlefttack]\shortlefttack \\
+\K[\STIXbacksim]\backsim & \K[\STIXin]\in & \K[\STIXshortmid]\shortmid \\
+\K[\STIXbacksimeq]\backsimeq & \K[\STIXisindot]\isindot & \K[\STIXshortparallel]\shortparallel \\
+\K[\STIXbagmember]\bagmember & \K[\STIXisinE]\isinE & \K[\STIXshortuptack]\shortuptack \\
+\K[\STIXBarv]\Barv & \K[\STIXisinobar]\isinobar & \K[\STIXsim]\sim \\
+\K[\STIXbarV]\barV & \K[\STIXisins]\isins & \K[\STIXsimeq]\simeq \\
+\K[\STIXbetween]\between & \K[\STIXisinvb]\isinvb & \K[\STIXsimminussim]\simminussim \\
+\K[\STIXbNot]\bNot & \K[\STIXkernelcontraction]\kernelcontraction & \K[\STIXsimneqq]\simneqq \\
+\K[\STIXbowtie]\bowtie & \K[\STIXleftdbltail]\leftdbltail & \K[\STIXsimrdots]\simrdots \\
+\K[\STIXBumpeq]\Bumpeq & \K[\STIXleftfishtail]\leftfishtail & \K[\STIXsmallfrown]\smallfrown \\
+\K[\STIXbumpeq]\bumpeq & \K[\STIXlefttail]\lefttail & \K[\STIXsmallin]\smallin \\
+\K[\STIXbumpeqq]\bumpeqq & \K[\STIXlfbowtie]\lfbowtie & \K[\STIXsmallni]\smallni \\
+\K[\STIXcirbot]\cirbot & \K[\STIXlftimes]\lftimes & \K[\STIXsmallsmile]\smallsmile \\
+\K[\STIXcirceq]\circeq & \K[\STIXlongdashv]\longdashv & \K[\STIXsmeparsl]\smeparsl \\
+\K[\STIXcirmid]\cirmid & \K[\STIXlsqhook]\lsqhook & \K[\STIXsmile]\smile \\
+\K[\STIXclosure]\closure & \K[\STIXmeaseq]\measeq & \K[\STIXstareq]\stareq \\
+\K[\STIXColoneq]\Coloneq & \K[\STIXmid]\mid & \K[\STIXsucc]\succ \\
+\K[\STIXcoloneq]\coloneq & \K[\STIXmidcir]\midcir & \K[\STIXSucc]\Succ \\
+\K[\STIXcong]\cong & \K[\STIXmlcp]\mlcp & \K[\STIXsuccapprox]\succapprox \\
+\K[\STIXcongdot]\congdot & \K[\STIXmodels]\models & \K[\STIXsucccurlyeq]\succcurlyeq \\
+\K[\STIXcurlyeqprec]\curlyeqprec & \K[\STIXmultimap]\multimap & \K[\STIXsucceq]\succeq \\
+\K[\STIXcurlyeqsucc]\curlyeqsucc & \K[\STIXmultimapinv]\multimapinv & \K[\STIXsucceqq]\succeqq \\
+\K[\STIXdashcolon]\dashcolon & \K[\STIXni]\ni & \K[\STIXsuccnapprox]\succnapprox \\
+\K[\STIXdashv]\dashv & \K[\STIXniobar]\niobar & \K[\STIXsuccneq]\succneq \\
+\K[\STIXdashV]\dashV & \K[\STIXnis]\nis & \K[\STIXsuccneqq]\succneqq \\
+\K[\STIXDashv]\Dashv & \K[\STIXnisd]\nisd & \K[\STIXsuccnsim]\succnsim \\
+\K[\STIXDashV]\DashV & \K[\STIXNot]\Not & \K[\STIXsuccsim]\succsim \\
+\K[\STIXDashVDash]\DashVDash & \K[\STIXnotchar]\notchar & \K[\STIXthickapprox]\thickapprox \\
+\K[\STIXdashVdash]\dashVdash & \K[\STIXorigof]\origof & \K[\STIXthicksim]\thicksim \\
+\K[\STIXddotseq]\ddotseq & \K[\STIXparallel]\parallel & \K[\STIXtopfork]\topfork \\
+\K[\STIXdisin]\disin & \K[\STIXparsim]\parsim & \K[\STIXupfishtail]\upfishtail \\
+\K[\STIXDoteq]\Doteq & \K[\STIXperp]\perp & \K[\STIXupin]\upin \\
+\K[\STIXdoteq]\doteq & \K[\STIXpitchfork]\pitchfork & \K[\STIXvarisinobar]\varisinobar \\
+\K[\STIXdotequiv]\dotequiv & \K[\STIXprec]\prec & \K[\STIXvarisins]\varisins \\
+\K[\STIXdotsim]\dotsim & \K[\STIXPrec]\Prec & \K[\STIXvarniobar]\varniobar \\
+\K[\STIXdotsminusdots]\dotsminusdots & \K[\STIXprecapprox]\precapprox & \K[\STIXvarnis]\varnis \\
+\K[\STIXdownfishtail]\downfishtail & \K[\STIXpreccurlyeq]\preccurlyeq & \K[\STIXvarpropto]\varpropto \\
+\K[\STIXdualmap]\dualmap & \K[\STIXpreceq]\preceq & \K[\STIXvarVdash]\varVdash \\
+\K[\STIXeparsl]\eparsl & \K[\STIXpreceqq]\preceqq & \K[\STIXvBar]\vBar \\
+\K[\STIXeqcirc]\eqcirc & \K[\STIXprecnapprox]\precnapprox & \K[\STIXVbar]\Vbar \\
+\K[\STIXeqcolon]\eqcolon & \K[\STIXprecneq]\precneq & \K[\STIXvBarv]\vBarv \\
+\K[\STIXeqdef]\eqdef & \K[\STIXprecneqq]\precneqq & \K[\STIXVdash]\Vdash \\
+\K[\STIXeqdot]\eqdot & \K[\STIXprecnsim]\precnsim & \K[\STIXvdash]\vdash \\
+\K[\STIXeqeq]\eqeq & \K[\STIXprecsim]\precsim & \K[\STIXvDash]\vDash \\
+\K[\STIXeqeqeq]\eqeqeq & \K[\STIXpropto]\propto & \K[\STIXVDash]\VDash \\
+\K[\STIXeqqsim]\eqqsim & \K[\STIXprurel]\prurel & \K[\STIXvDdash]\vDdash \\
+\K[\STIXeqsim]\eqsim & \K[\STIXpullback]\pullback & \K[\STIXvdots]\vdots \\
+\K[\STIXequalparallel]\equalparallel & \K[\STIXpushout]\pushout & \K[\STIXveeeq]\veeeq \\
+\K[\STIXequiv]\equiv & \K[\STIXquesteq]\questeq & \K[\STIXveeonwedge]\veeonwedge \\
+\K[\STIXEquiv]\Equiv & \K[\STIXrevnmid]\revnmid & \K[\STIXvertoverlay]\vertoverlay \\
+\K[\STIXequivDD]\equivDD & \K[\STIXrfbowtie]\rfbowtie & \K[\STIXvlongdash]\vlongdash \\
+\K[\STIXequivVert]\equivVert & \K[\STIXrftimes]\rftimes & \K[\STIXVvdash]\Vvdash \\
+\K[\STIXequivVvert]\equivVvert & \K[\STIXrightdbltail]\rightdbltail & \K[\STIXwedgeq]\wedgeq \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXowns]{\owns} as a synonym for
+ \cmdI[\string\STIXni]{\ni} and
+ \cmdI[\string\STIXdoteqdot]{\doteqdot} as a synonym for
+ \cmdI[\string\STIXDoteq]{\Doteq}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{stix-nrel}
+\begin{tabular}{*3{ll}}
+\K[\STIXforks]\forks & \K[\STIXnhpar]\nhpar & \K[\STIXnsime]\nsime \\
+\K[\STIXnapprox]\napprox & \K[\STIXnmid]\nmid & \K[\STIXnsucc]\nsucc \\
+\K[\STIXnapproxeqq]\napproxeqq & \K[\STIXnni]\nni & \K[\STIXnsucccurlyeq]\nsucccurlyeq \\
+\K[\STIXnasymp]\nasymp & \K[\STIXnotin]\notin & \K[\STIXnsucceq]\nsucceq \\
+\K[\STIXnBumpeq]\nBumpeq & \K[\STIXnparallel]\nparallel & \K[\STIXnvarisinobar]\nvarisinobar \\
+\K[\STIXnbumpeq]\nbumpeq & \K[\STIXnprec]\nprec & \K[\STIXnvarniobar]\nvarniobar \\
+\K[\STIXncong]\ncong & \K[\STIXnpreccurlyeq]\npreccurlyeq & \K[\STIXnvDash]\nvDash \\
+\K[\STIXncongdot]\ncongdot & \K[\STIXnpreceq]\npreceq & \K[\STIXnvdash]\nvdash \\
+\K[\STIXne]\ne & \K[\STIXnshortmid]\nshortmid & \K[\STIXnVDash]\nVDash \\
+\K[\STIXneqsim]\neqsim & \K[\STIXnshortparallel]\nshortparallel & \K[\STIXnVdash]\nVdash \\
+\K[\STIXnequiv]\nequiv & \K[\STIXnsim]\nsim & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXneq]{\neq} as a synonym for
+ \cmdI[\string\STIXne]{\ne}, \cmdI[\string\STIXnsimeq]{\nsimeq} as a
+ synonym for \cmdI[\string\STIXnsime]{\nsime}, and
+ \cmdI[\string\STIXnforksnot]{\nforksnot} as a synonym for
+ \cmdI[\string\STIXforks]{\forks}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MTOOLS]{\MTOOLS\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{mtools-rel}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\X[\MTOOLSColonapprox]\Colonapprox & \X[\MTOOLScoloneq]\coloneq & \X[\MTOOLSEqcolon]\Eqcolon \\
+\X[\MTOOLScolonapprox]\colonapprox & \X[\MTOOLScolonsim]\colonsim & \X[\MTOOLSeqqcolon]\eqqcolon \\
+\X[\MTOOLScoloneqq]\coloneqq & \X[\MTOOLSColonsim]\Colonsim & \X[\MTOOLSEqqcolon]\Eqqcolon \\
+\X[\MTOOLSColoneqq]\Coloneqq & \X[\MTOOLSdblcolon]\dblcolon & \\
+\X[\MTOOLSColoneq]\Coloneq & \X[\MTOOLSeqcolon]\eqcolon & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Similar symbols can be defined using \MTOOLS's \cmdX{\vcentcolon},
+ which produces a colon centered on the font's math axis:
+
+ \begin{center}
+ \begin{tabular}{ccc}
+ \Huge $=:=$ & vs. & \Huge $=\vcentcolon=$ \\
+ ``\verb|=:=|'' & & ``\verb|=\vcentcolon=|'' \\
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[TURN]{\TURN\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{consequence relations}
+\label{turn-rel}
+\renewcommand{\arraystretch}{2} % Keep tall symbols from touching.
+\begin{longtable}{ll@{\hspace*{2em}}ll@{\hspace*{2em}}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Wul\dddtstile{abc}{def} & \Wul\nntstile{abc}{def} & \Wul\stdtstile{abc}{def} \\
+\Wul\ddststile{abc}{def} & \Wul\nnttstile{abc}{def} & \Wul\stststile{abc}{def} \\
+\Wul\ddtstile{abc}{def} & \Wul\nsdtstile{abc}{def} & \Wul\sttstile{abc}{def} \\
+\Wul\ddttstile{abc}{def} & \Wul\nsststile{abc}{def} & \Wul\stttstile{abc}{def} \\
+\Wul\dndtstile{abc}{def} & \Wul\nststile{abc}{def} & \Wul\tddtstile{abc}{def} \\
+\Wul\dnststile{abc}{def} & \Wul\nsttstile{abc}{def} & \Wul\tdststile{abc}{def} \\
+\Wul\dntstile{abc}{def} & \Wul\ntdtstile{abc}{def} & \Wul\tdtstile{abc}{def} \\
+\Wul\dnttstile{abc}{def} & \Wul\ntststile{abc}{def} & \Wul\tdttstile{abc}{def} \\
+\Wul\dsdtstile{abc}{def} & \Wul\nttstile{abc}{def} & \Wul\tndtstile{abc}{def} \\
+\Wul\dsststile{abc}{def} & \Wul\ntttstile{abc}{def} & \Wul\tnststile{abc}{def} \\
+\Wul\dststile{abc}{def} & \Wul\sddtstile{abc}{def} & \Wul\tntstile{abc}{def} \\
+\Wul\dsttstile{abc}{def} & \Wul\sdststile{abc}{def} & \Wul\tnttstile{abc}{def} \\
+\Wul\dtdtstile{abc}{def} & \Wul\sdtstile{abc}{def} & \Wul\tsdtstile{abc}{def} \\
+\Wul\dtststile{abc}{def} & \Wul\sdttstile{abc}{def} & \Wul\tsststile{abc}{def} \\
+\Wul\dttstile{abc}{def} & \Wul\sndtstile{abc}{def} & \Wul\tststile{abc}{def} \\
+\Wul\dtttstile{abc}{def} & \Wul\snststile{abc}{def} & \Wul\tsttstile{abc}{def} \\
+\Wul\nddtstile{abc}{def} & \Wul\sntstile{abc}{def} & \Wul\ttdtstile{abc}{def} \\
+\Wul\ndststile{abc}{def} & \Wul\snttstile{abc}{def} & \Wul\ttststile{abc}{def} \\
+\Wul\ndtstile{abc}{def} & \Wul\ssdtstile{abc}{def} & \Wul\tttstile{abc}{def} \\
+\Wul\ndttstile{abc}{def} & \Wul\ssststile{abc}{def} & \Wul\ttttstile{abc}{def} \\
+\Wul\nndtstile{abc}{def} & \Wul\sststile{abc}{def} & \\
+\Wul\nnststile{abc}{def} & \Wul\ssttstile{abc}{def} & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ Each of the above takes an optional argument that controls the size
+ of the upper and lower expressions. See the \TURN\ documentation
+ for more information.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[TRSYM]{\TRSYM\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{transforms}
+\label{trsym-rel}
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\K\InversTransformHoriz & \K\TransformHoriz \\
+\K\InversTransformVert & \K\TransformVert \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TRF]{\TRF\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{transforms}
+\label{trf-rel}
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\X\dfourier & \X\Dfourier \\
+\X\fourier & \X\Fourier \\
+\X\laplace & \X\Laplace \\
+\X\ztransf & \X\Ztransf \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CMLL]{\CMLL\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{linear logic}{symbols}
+\label{cmll-rel}
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\K[\CMLLcoh]\coh & \K[\CMLLscoh]\scoh \\
+\K[\CMLLincoh]\incoh & \K[\CMLLsincoh]\sincoh \\
+\K[\CMLLPerp]\Perp & \K[\CMLLsimperp]\simperp \\
+\K[\CMLLmultimapboth]\multimapboth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CEQ]{\CEQ\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{ceq-rel}
+\begin{tabular}{*3{ll}}
+\X\approxcolon & \X\coloncolonminus & \X\equalscoloncolon \\
+\X\approxcoloncolon & \X\coloncolonsim & \X\minuscolon \\
+\X[\CEQcolonapprox]\colonapprox & \X\colonequals & \X\minuscoloncolon \\
+\X\coloncolon & \X\colonminus & \X\ratio \\
+\X\coloncolonapprox & \X[\CEQcolonsim]\colonsim & \X\simcolon \\
+\X\coloncolonequals & \X\equalscolon & \X\simcoloncolon \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{fourier-rel}
+\begin{tabular}{ll@{\quad}ll}
+\K\nparallelslant & \K\parallelslant \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{subsets}
+\begin{tabular}{*3{ll}}
+\X\sqsubset$^*$ & \X\sqsupseteq & \X\supset \\
+\X\sqsubseteq & \X\subset & \X\supseteq \\
+\X\sqsupset$^*$ & \X\subseteq \\
+\end{tabular}
+
+\bigskip
+\notpredefinedmessage
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{ams-subsets}
+\begin{tabular}{*3{ll}}
+\X\nsubseteq & \X\subseteqq & \X\supsetneqq \\
+\X\nsupseteq & \X\subsetneq & \X\varsubsetneq \\
+\X\nsupseteqq & \X\subsetneqq & \X\varsubsetneqq \\
+\X\sqsubset & \X\Supset & \X\varsupsetneq \\
+\X\sqsupset & \X\supseteqq & \X\varsupsetneqq \\
+\X\Subset & \X\supsetneq \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{st-subsets}
+\begin{tabular}{*2{ll}}
+\X\subsetplus & \X\supsetplus \\
+\X\subsetpluseq & \X\supsetpluseq \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{wasy-subset}
+\begin{tabular}{*2{ll}}
+\X\sqsubset & \X\sqsupset \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{txpx-subset}
+\begin{tabular}{*3{ll}}
+\X\nsqsubset & \X\nsqsupseteq & \X\nSupset \\
+\X\nsqsubseteq & \X\nSubset \\
+\X\nsqsupset & \X\nsubseteqq \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{abx-subsets}
+\begin{tabular}{*4{ll}}
+\X[\ABXnsqsubset]\nsqsubset & \X[\ABXnsupset]\nsupset & \X[\ABXsqsupseteq]\sqsupseteq & \X[\ABXsupseteq]\supseteq \\
+\X[\ABXnsqSubset]\nsqSubset & \X[\ABXnSupset]\nSupset & \X[\ABXsqsupseteqq]\sqsupseteqq & \X[\ABXsupseteqq]\supseteqq \\
+\X[\ABXnsqsubseteq]\nsqsubseteq & \X[\ABXnsupseteq]\nsupseteq & \X[\ABXsqsupsetneq]\sqsupsetneq & \X[\ABXsupsetneq]\supsetneq \\
+\X[\ABXnsqsubseteqq]\nsqsubseteqq & \X[\ABXnsupseteqq]\nsupseteqq & \X[\ABXsqsupsetneqq]\sqsupsetneqq & \X[\ABXsupsetneqq]\supsetneqq \\
+\X[\ABXnsqsupset]\nsqsupset & \X[\ABXsqsubset]\sqsubset & \X[\ABXsubset]\subset & \X[\ABXvarsqsubsetneq]\varsqsubsetneq \\
+\X[\ABXnsqSupset]\nsqSupset & \X[\ABXsqSubset]\sqSubset & \X[\ABXSubset]\Subset & \X[\ABXvarsqsubsetneqq]\varsqsubsetneqq \\
+\X[\ABXnsqsupseteq]\nsqsupseteq & \X[\ABXsqsubseteq]\sqsubseteq & \X[\ABXsubseteq]\subseteq & \X[\ABXvarsqsupsetneq]\varsqsupsetneq \\
+\X[\ABXnsqsupseteqq]\nsqsupseteqq & \X[\ABXsqsubseteqq]\sqsubseteqq & \X[\ABXsubseteqq]\subseteqq & \X[\ABXvarsqsupsetneqq]\varsqsupsetneqq \\
+\X[\ABXnsubset]\nsubset & \X[\ABXsqsubsetneq]\sqsubsetneq & \X[\ABXsubsetneq]\subsetneq & \X[\ABXvarsubsetneq]\varsubsetneq \\
+\X[\ABXnSubset]\nSubset & \X[\ABXsqsubsetneqq]\sqsubsetneqq & \X[\ABXsubsetneqq]\subsetneqq & \X[\ABXvarsubsetneqq]\varsubsetneqq \\
+\X[\ABXnsubseteq]\nsubseteq & \X[\ABXsqSupset]\sqSupset & \X[\ABXsupset]\supset & \X[\ABXvarsupsetneq]\varsupsetneq \\
+\X[\ABXnsubseteqq]\nsubseteqq & \X[\ABXsqsupset]\sqsupset & \X[\ABXSupset]\Supset & \X[\ABXvarsupsetneqq]\varsupsetneqq \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{mns-subsets}
+\begin{tabular}{*4{ll}}
+\K[\MNSnSqsubset]\nSqsubset & \K[\MNSnsubseteq]\nsubseteq & \K[\MNSsqsubsetneq]\sqsubsetneq & \K[\MNSsubseteq]\subseteq \\
+\K[\MNSnsqsubset]\nsqsubset & \K[\MNSnsubseteqq]\nsubseteqq & \K[\MNSsqsubsetneqq]\sqsubsetneqq & \K[\MNSsubseteqq]\subseteqq \\
+\K[\MNSnsqsubseteq]\nsqsubseteq & \K[\MNSnSupset]\nSupset & \K[\MNSSqsupset]\Sqsupset & \K[\MNSsubsetneq]\subsetneq \\
+\K[\MNSnsqsubseteqq]\nsqsubseteqq & \K[\MNSnsupset]\nsupset & \K[\MNSsqsupset]\sqsupset & \K[\MNSsubsetneqq]\subsetneqq \\
+\K[\MNSnSqsupset]\nSqsupset & \K[\MNSnsupseteq]\nsupseteq & \K[\MNSsqsupseteq]\sqsupseteq & \K[\MNSSupset]\Supset \\
+\K[\MNSnsqsupset]\nsqsupset & \K[\MNSnsupseteqq]\nsupseteqq & \K[\MNSsqsupseteqq]\sqsupseteqq & \K[\MNSsupset]\supset \\
+\K[\MNSnsqsupseteq]\nsqsupseteq & \K[\MNSSqsubset]\Sqsubset & \K[\MNSsqsupsetneq]\sqsupsetneq & \K[\MNSsupseteq]\supseteq \\
+\K[\MNSnsqsupseteqq]\nsqsupseteqq & \K[\MNSsqsubset]\sqsubset & \K[\MNSsqsupsetneqq]\sqsupsetneqq & \K[\MNSsupseteqq]\supseteqq \\
+\K[\MNSnSubset]\nSubset & \K[\MNSsqsubseteq]\sqsubseteq & \K[\MNSSubset]\Subset & \K[\MNSsupsetneq]\supsetneq \\
+\K[\MNSnsubset]\nsubset & \K[\MNSsqsubseteqq]\sqsubseteqq & \K[\MNSsubset]\subset & \K[\MNSsupsetneqq]\supsetneqq \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ additionally defines \cmdI[\MNSsubsetneq]{\varsubsetneq} as a
+ synonym for \cmdI[\MNSsubsetneq]{\subsetneq},
+ \cmdI[\MNSsubsetneqq]{\varsubsetneqq} as a synonym for
+ \cmdI[\MNSsubsetneqq]{\subsetneqq},
+ \cmdI[\MNSsupsetneq]{\varsupsetneq} as a synonym for
+ \cmdI[\MNSsupsetneq]{\supsetneq}, and
+ \cmdI[\MNSsupsetneqq]{\varsupsetneqq} as a synonym for
+ \cmdI[\MNSsupsetneqq]{\supsetneqq}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{fdsym-subsets}
+\begin{tabular}{*4{ll}}
+\K[\FDSYMnsqsubset]\nsqsubset & \K[\FDSYMnsubseteq]\nsubseteq & \K[\FDSYMsqsubsetneq]\sqsubsetneq & \K[\FDSYMsubseteq]\subseteq \\
+\K[\FDSYMnSqsubset]\nSqsubset & \K[\FDSYMnsubseteqq]\nsubseteqq & \K[\FDSYMsqsubsetneqq]\sqsubsetneqq & \K[\FDSYMsubseteqq]\subseteqq \\
+\K[\FDSYMnsqsubseteq]\nsqsubseteq & \K[\FDSYMnsupset]\nsupset & \K[\FDSYMsqsupset]\sqsupset & \K[\FDSYMsubsetneq]\subsetneq \\
+\K[\FDSYMnsqsubseteqq]\nsqsubseteqq & \K[\FDSYMnSupset]\nSupset & \K[\FDSYMSqsupset]\Sqsupset & \K[\FDSYMsubsetneqq]\subsetneqq \\
+\K[\FDSYMnsqsupset]\nsqsupset & \K[\FDSYMnsupseteq]\nsupseteq & \K[\FDSYMsqsupseteq]\sqsupseteq & \K[\FDSYMsupset]\supset \\
+\K[\FDSYMnSqsupset]\nSqsupset & \K[\FDSYMnsupseteqq]\nsupseteqq & \K[\FDSYMsqsupseteqq]\sqsupseteqq & \K[\FDSYMSupset]\Supset \\
+\K[\FDSYMnsqsupseteq]\nsqsupseteq & \K[\FDSYMsqsubset]\sqsubset & \K[\FDSYMsqsupsetneq]\sqsupsetneq & \K[\FDSYMsupseteq]\supseteq \\
+\K[\FDSYMnsqsupseteqq]\nsqsupseteqq & \K[\FDSYMSqsubset]\Sqsubset & \K[\FDSYMsqsupsetneqq]\sqsupsetneqq & \K[\FDSYMsupseteqq]\supseteqq \\
+\K[\FDSYMnsubset]\nsubset & \K[\FDSYMsqsubseteq]\sqsubseteq & \K[\FDSYMsubset]\subset & \K[\FDSYMsupsetneq]\supsetneq \\
+\K[\FDSYMnSubset]\nSubset & \K[\FDSYMsqsubseteqq]\sqsubseteqq & \K[\FDSYMSubset]\Subset & \K[\FDSYMsupsetneqq]\supsetneqq \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ additionally defines
+ \cmdI[\string\FDSYMvarsubsetneqq]{\varsubsetneqq} as a synonym for
+ \cmdI[\string\FDSYMsubsetneqq]{\subsetneqq},
+ \cmdI[\string\FDSYMvarsubsetneq]{\varsubsetneq} as a synonym for
+ \cmdI[\string\FDSYMsubsetneq]{\subsetneq},
+ \cmdI[\string\FDSYMvarsupsetneqq]{\varsupsetneqq} as a synonym for
+ \cmdI[\string\FDSYMsupsetneqq]{\supsetneqq}, and
+ \cmdI[\string\FDSYMvarsupsetneq]{\varsupsetneq} as a synonym for
+ \cmdI[\string\FDSYMsupsetneq]{\supsetneq}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{bsk-subsets}
+\begin{tabular}{*4{ll}}
+\K[\BSKnsubset]\nsubset & \K[\BSKsqSubset]\sqSubset & \K[\BSKsubsetplus]\subsetplus & \K[\BSKsupsetpluseq]\supsetpluseq \\
+\K[\BSKnsubseteq]\nsubseteq & \K[\BSKsqSupset]\sqSupset & \K[\BSKsubsetpluseq]\subsetpluseq & \K[\BSKvarsubsetneq]\varsubsetneq \\
+\K[\BSKnsubseteqq]\nsubseteqq & \K[\BSKsqsupset]\sqsupset & \K[\BSKSupset]\Supset & \K[\BSKvarsubsetneqq]\varsubsetneqq \\
+\K[\BSKnsupset]\nsupset & \K[\BSKSubset]\Subset & \K[\BSKsupseteqq]\supseteqq & \K[\BSKvarsupsetneq]\varsupsetneq \\
+\K[\BSKnsupseteq]\nsupseteq & \K[\BSKsubseteqq]\subseteqq & \K[\BSKsupsetneq]\supsetneq & \K[\BSKvarsupsetneqq]\varsupsetneqq \\
+\K[\BSKnsupseteqq]\nsupseteqq & \K[\BSKsubsetneq]\subsetneq & \K[\BSKsupsetneqq]\supsetneqq & \\
+\K[\BSKsqsubset]\sqsubset & \K[\BSKsubsetneqq]\subsetneqq & \K[\BSKsupsetplus]\supsetplus & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Subset and Superset Relations}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\ltindex{subsets}
+\ltindex{supersets}
+\ltindex{symbols>subset and superset}
+\label{stix-subsets}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXbsolhsub]\bsolhsub & \K[\STIXsqsupseteq]\sqsupseteq & \K[\STIXsuphsub]\suphsub \\
+\K[\STIXcsub]\csub & \K[\STIXsqsupsetneq]\sqsupsetneq & \K[\STIXsuplarr]\suplarr \\
+\K[\STIXcsube]\csube & \K[\STIXsubedot]\subedot & \K[\STIXsupmult]\supmult \\
+\K[\STIXcsup]\csup & \K[\STIXsubmult]\submult & \K[\STIXSupset]\Supset \\
+\K[\STIXcsupe]\csupe & \K[\STIXsubrarr]\subrarr & \K[\STIXsupset]\supset \\
+\K[\STIXleftarrowsubset]\leftarrowsubset & \K[\STIXSubset]\Subset & \K[\STIXsupsetapprox]\supsetapprox \\
+\K[\STIXnsqsubset]\nsqsubset & \K[\STIXsubset]\subset & \K[\STIXsupsetcirc]\supsetcirc$^*$ \\
+\K[\STIXnsqsubseteq]\nsqsubseteq & \K[\STIXsubsetapprox]\subsetapprox & \K[\STIXsupsetdot]\supsetdot \\
+\K[\STIXnsqsupset]\nsqsupset & \K[\STIXsubsetcirc]\subsetcirc$^*$ & \K[\STIXsupseteq]\supseteq \\
+\K[\STIXnsqsupseteq]\nsqsupseteq & \K[\STIXsubsetdot]\subsetdot & \K[\STIXsupseteqq]\supseteqq \\
+\K[\STIXnsubset]\nsubset & \K[\STIXsubseteq]\subseteq & \K[\STIXsupsetneq]\supsetneq \\
+\K[\STIXnsubseteq]\nsubseteq & \K[\STIXsubseteqq]\subseteqq & \K[\STIXsupsetneqq]\supsetneqq \\
+\K[\STIXnsubseteqq]\nsubseteqq & \K[\STIXsubsetneq]\subsetneq & \K[\STIXsupsetplus]\supsetplus \\
+\K[\STIXnsupset]\nsupset & \K[\STIXsubsetneqq]\subsetneqq & \K[\STIXsupsim]\supsim \\
+\K[\STIXnsupseteq]\nsupseteq & \K[\STIXsubsetplus]\subsetplus & \K[\STIXsupsub]\supsub \\
+\K[\STIXnsupseteqq]\nsupseteqq & \K[\STIXsubsim]\subsim & \K[\STIXsupsup]\supsup \\
+\K[\STIXrightarrowsupset]\rightarrowsupset & \K[\STIXsubsub]\subsub & \K[\STIXvarsubsetneq]\varsubsetneq \\
+\K[\STIXsqsubset]\sqsubset & \K[\STIXsubsup]\subsup & \K[\STIXvarsubsetneqq]\varsubsetneqq \\
+\K[\STIXsqsubseteq]\sqsubseteq & \K[\STIXsupdsub]\supdsub & \K[\STIXvarsupsetneq]\varsupsetneq \\
+\K[\STIXsqsubsetneq]\sqsubsetneq & \K[\STIXsupedot]\supedot & \K[\STIXvarsupsetneqq]\varsupsetneqq \\
+\K[\STIXsqsupset]\sqsupset & \K[\STIXsuphsol]\suphsol & \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}{Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{inequal-rel}
+\begin{tabular}{*5{ll}}
+\X\geq & \X\gg & \X\leq & \X\ll & \X\neq \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{ams-inequal-rel}
+\renewcommand{\arraystretch}{1.5} % Keep visually similar symbols from touching.
+\begin{tabular}{*4{ll}}
+\X\eqslantgtr & \X\gtrdot & \X\lesseqgtr & \X\ngeq \\
+\X\eqslantless & \X\gtreqless & \X\lesseqqgtr & \X\ngeqq \\
+\X\geqq & \X\gtreqqless & \X\lessgtr & \X\ngeqslant \\
+\X\geqslant & \X\gtrless & \X\lesssim & \X\ngtr \\
+\X\ggg & \X\gtrsim & \X\lll & \X\nleq \\
+\X\gnapprox & \X\gvertneqq & \X\lnapprox & \X\nleqq \\
+\X\gneq & \X\leqq & \X\lneq & \X\nleqslant \\
+\X\gneqq & \X\leqslant & \X\lneqq & \X\nless \\
+\X\gnsim & \X\lessapprox & \X\lnsim & \\
+\X\gtrapprox & \X\lessdot & \X\lvertneqq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{wasy-inequal-rel}
+\begin{tabular}{*2{ll}}
+\X\apprge & \X\apprle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{txpx-inequal-rel}
+\begin{tabular}{*3{ll}}
+\X\ngg & \X\ngtrsim & \X\nlesssim \\
+\X\ngtrapprox & \X\nlessapprox & \X\nll \\
+\X\ngtrless & \X\nlessgtr \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{abx-inequal-rel}
+\renewcommand{\arraystretch}{1.5} % Keep visually similar symbols from touching.
+\begin{tabular}{*4{ll}}
+\X[\ABXeqslantgtr]\eqslantgtr & \X[\ABXgtreqless]\gtreqless & \X[\ABXlesssim]\lesssim & \X[\ABXngtr]\ngtr \\
+\X[\ABXeqslantless]\eqslantless & \X[\ABXgtreqqless]\gtreqqless & \X[\ABXll]\ll & \X[\ABXngtrapprox]\ngtrapprox \\
+\X[\ABXgeq]\geq & \X[\ABXgtrless]\gtrless & \X[\ABXlll]\lll & \X[\ABXngtrsim]\ngtrsim \\
+\X[\ABXgeqq]\geqq & \X[\ABXgtrsim]\gtrsim & \X[\ABXlnapprox]\lnapprox & \X[\ABXnleq]\nleq \\
+\X[\ABXgg]\gg & \X[\ABXgvertneqq]\gvertneqq & \X[\ABXlneq]\lneq & \X[\ABXnleqq]\nleqq \\
+\X[\ABXggg]\ggg & \X[\ABXleq]\leq & \X[\ABXlneqq]\lneqq & \X[\ABXnless]\nless \\
+\X[\ABXgnapprox]\gnapprox & \X[\ABXleqq]\leqq & \X[\ABXlnsim]\lnsim & \X[\ABXnlessapprox]\nlessapprox \\
+\X[\ABXgneq]\gneq & \X[\ABXlessapprox]\lessapprox & \X[\ABXlvertneqq]\lvertneqq & \X[\ABXnlesssim]\nlesssim \\
+\X[\ABXgneqq]\gneqq & \X[\ABXlessdot]\lessdot & \X[\ABXneqslantgtr]\neqslantgtr & \X[\ABXnvargeq]\nvargeq \\
+\X[\ABXgnsim]\gnsim & \X[\ABXlesseqgtr]\lesseqgtr & \X[\ABXneqslantless]\neqslantless & \X[\ABXnvarleq]\nvarleq \\
+\X[\ABXgtrapprox]\gtrapprox & \X[\ABXlesseqqgtr]\lesseqqgtr & \X[\ABXngeq]\ngeq & \X[\ABXvargeq]\vargeq \\
+\X[\ABXgtrdot]\gtrdot & \X[\ABXlessgtr]\lessgtr & \X[\ABXngeqq]\ngeqq & \X[\ABXvarleq]\varleq \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \ABX\ defines \verb|\leqslant| and \verb|\le| as synonyms for
+ \cmdX{\leq}, \verb|\geqslant| and \verb|\ge| as synonyms for
+ \cmdX{\geq}, \verb|\nleqslant| as a synonym for \cmdX{\nleq}, and
+ \verb|\ngeqslant| as a synonym for \cmdX{\ngeq}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{mns-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{tabular}{*4{ll}}
+\K[\MNSeqslantgtr]\eqslantgtr & \K[\MNSgtreqqless]\gtreqqless & \K[\MNSlesssim]\lesssim & \K[\MNSngtreqless]\ngtreqless \\
+\K[\MNSeqslantless]\eqslantless & \K[\MNSgtrless]\gtrless & \K[\MNSll]\ll & \K[\MNSngtreqlessslant]\ngtreqlessslant \\
+\K[\MNSgeq]\geq & \K[\MNSgtrneqqless]\gtrneqqless & \K[\MNSlll]\lll & \K[\MNSngtreqqless]\ngtreqqless \\
+\K[\MNSgeqclosed]\geqclosed & \K[\MNSgtrsim]\gtrsim & \K[\MNSlnapprox]\lnapprox & \K[\MNSngtrless]\ngtrless \\
+\K[\MNSgeqdot]\geqdot & \K[\MNSleq]\leq & \K[\MNSlneqq]\lneqq & \K[\MNSnleq]\nleq \\
+\K[\MNSgeqq]\geqq & \K[\MNSleqclosed]\leqclosed & \K[\MNSlnsim]\lnsim & \K[\MNSnleqclosed]\nleqclosed \\
+\K[\MNSgeqslant]\geqslant & \K[\MNSleqdot]\leqdot & \K[\MNSneqslantgtr]\neqslantgtr & \K[\MNSnleqdot]\nleqdot \\
+\K[\MNSgeqslantdot]\geqslantdot & \K[\MNSleqq]\leqq & \K[\MNSneqslantless]\neqslantless & \K[\MNSnleqq]\nleqq \\
+\K[\MNSgg]\gg & \K[\MNSleqslant]\leqslant & \K[\MNSngeq]\ngeq & \K[\MNSnleqslant]\nleqslant \\
+\K[\MNSggg]\ggg & \K[\MNSleqslantdot]\leqslantdot & \K[\MNSngeqclosed]\ngeqclosed & \K[\MNSnleqslantdot]\nleqslantdot \\
+\K[\MNSgnapprox]\gnapprox & \K[\MNSless]\less & \K[\MNSngeqdot]\ngeqdot & \K[\MNSnless]\nless \\
+\K[\MNSgneqq]\gneqq & \K[\MNSlessapprox]\lessapprox & \K[\MNSngeqq]\ngeqq & \K[\MNSnlessclosed]\nlessclosed \\
+\K[\MNSgnsim]\gnsim & \K[\MNSlessclosed]\lessclosed & \K[\MNSngeqslant]\ngeqslant & \K[\MNSnlessdot]\nlessdot \\
+\K[\MNSgtr]\gtr & \K[\MNSlessdot]\lessdot & \K[\MNSngeqslantdot]\ngeqslantdot & \K[\MNSnlesseqgtr]\nlesseqgtr \\
+\K[\MNSgtrapprox]\gtrapprox & \K[\MNSlesseqgtr]\lesseqgtr & \K[\MNSngg]\ngg & \K[\MNSnlesseqgtrslant]\nlesseqgtrslant \\
+\K[\MNSgtrclosed]\gtrclosed & \K[\MNSlesseqgtrslant]\lesseqgtrslant & \K[\MNSnggg]\nggg & \K[\MNSnlesseqqgtr]\nlesseqqgtr \\
+\K[\MNSgtrdot]\gtrdot & \K[\MNSlesseqqgtr]\lesseqqgtr & \K[\MNSngtr]\ngtr & \K[\MNSnlessgtr]\nlessgtr \\
+\K[\MNSgtreqless]\gtreqless & \K[\MNSlessgtr]\lessgtr & \K[\MNSngtrclosed]\ngtrclosed & \K[\MNSnll]\nll \\
+\K[\MNSgtreqlessslant]\gtreqlessslant & \K[\MNSlessneqqgtr]\lessneqqgtr & \K[\MNSngtrdot]\ngtrdot & \K[\MNSnlll]\nlll \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ additionally defines synonyms for some of the preceding symbols:
+
+ \newcommand*{\mnssyn}[1]{(same as \texttt{\string#1})}
+ \renewcommand{\arraystretch}{1}
+ \begin{tabular}{ll@{\quad}l}
+ \K[\MNSggg]\gggtr & \mnssyn\ggg \\
+ \K[\MNSgneqq]\gvertneqq & \mnssyn\gneqq \\
+ \K[\MNSlessclosed]\lhd & \mnssyn\lessclosed \\
+ \K[\MNSlll]\llless & \mnssyn\lll \\
+ \K[\MNSlneqq]\lvertneqq & \mnssyn\lneqq \\
+ \K[\MNSnleqclosed]\ntrianglelefteq & \mnssyn\nleqclosed \\
+ \K[\MNSnlessclosed]\ntriangleleft & \mnssyn\nlessclosed \\
+ \K[\MNSngeqclosed]\ntrianglerighteq & \mnssyn\ngeqclosed \\
+ \K[\MNSngtrclosed]\ntriangleright & \mnssyn\ngtrclosed \\
+ \K[\MNSgtrclosed]\rhd & \mnssyn\gtrclosed \\
+ \K[\MNSleqclosed]\trianglelefteq & \mnssyn\leqclosed \\
+ \K[\MNSgeqclosed]\trianglerighteq & \mnssyn\geqclosed \\
+ \K[\MNSleqclosed]\unlhd & \mnssyn\leqclosed \\
+ \K[\MNSgeqclosed]\unrhd & \mnssyn\geqclosed \\
+ \K[\MNSlessclosed]\vartriangleleft & \mnssyn\lessclosed \\
+ \K[\MNSgtrclosed]\vartriangleright & \mnssyn\gtrclosed \\
+ \end{tabular}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{fdsym-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{longtable}{ll*2{@{\hspace*{2em}}ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMeqslantgtr]\eqslantgtr & \K[\FDSYMleqslantdot]\leqslantdot & \K[\FDSYMngtrapprox]\ngtrapprox \\
+\K[\FDSYMeqslantless]\eqslantless & \K[\FDSYMleqslcc]\leqslcc & \K[\FDSYMngtrcc]\ngtrcc \\
+\K[\FDSYMgeq]\geq & \K[\FDSYMless]\less & \K[\FDSYMngtrclosed]\ngtrclosed \\
+\K[\FDSYMgeqclosed]\geqclosed & \K[\FDSYMlessapprox]\lessapprox & \K[\FDSYMngtrdot]\ngtrdot \\
+\K[\FDSYMgeqdot]\geqdot & \K[\FDSYMlesscc]\lesscc & \K[\FDSYMngtreqless]\ngtreqless \\
+\K[\FDSYMgeqq]\geqq & \K[\FDSYMlessclosed]\lessclosed & \K[\FDSYMngtreqqless]\ngtreqqless \\
+\K[\FDSYMgeqslant]\geqslant & \K[\FDSYMlessdot]\lessdot & \K[\FDSYMngtreqslantless]\ngtreqslantless \\
+\K[\FDSYMgeqslantdot]\geqslantdot & \K[\FDSYMlesseqgtr]\lesseqgtr & \K[\FDSYMngtrless]\ngtrless \\
+\K[\FDSYMgeqslcc]\geqslcc & \K[\FDSYMlesseqqgtr]\lesseqqgtr & \K[\FDSYMngtrsim]\ngtrsim \\
+\K[\FDSYMgg]\gg & \K[\FDSYMlesseqslantgtr]\lesseqslantgtr & \K[\FDSYMnleq]\nleq \\
+\K[\FDSYMggg]\ggg & \K[\FDSYMlessgtr]\lessgtr & \K[\FDSYMnleqclosed]\nleqclosed \\
+\K[\FDSYMgnapprox]\gnapprox & \K[\FDSYMlesssim]\lesssim & \K[\FDSYMnleqdot]\nleqdot \\
+\K[\FDSYMgneq]\gneq & \K[\FDSYMll]\ll & \K[\FDSYMnleqq]\nleqq \\
+\K[\FDSYMgneqq]\gneqq & \K[\FDSYMlll]\lll & \K[\FDSYMnleqslant]\nleqslant \\
+\K[\FDSYMgnsim]\gnsim & \K[\FDSYMlnapprox]\lnapprox & \K[\FDSYMnleqslantdot]\nleqslantdot \\
+\K[\FDSYMgtr]\gtr & \K[\FDSYMlneq]\lneq & \K[\FDSYMnleqslcc]\nleqslcc \\
+\K[\FDSYMgtrapprox]\gtrapprox & \K[\FDSYMlneqq]\lneqq & \K[\FDSYMnless]\nless \\
+\K[\FDSYMgtrcc]\gtrcc & \K[\FDSYMlnsim]\lnsim & \K[\FDSYMnlessapprox]\nlessapprox \\
+\K[\FDSYMgtrclosed]\gtrclosed & \K[\FDSYMneqslantgtr]\neqslantgtr & \K[\FDSYMnlesscc]\nlesscc \\
+\K[\FDSYMgtrdot]\gtrdot & \K[\FDSYMneqslantless]\neqslantless & \K[\FDSYMnlessclosed]\nlessclosed \\
+\K[\FDSYMgtreqless]\gtreqless & \K[\FDSYMngeq]\ngeq & \K[\FDSYMnlessdot]\nlessdot \\
+\K[\FDSYMgtreqqless]\gtreqqless & \K[\FDSYMngeqclosed]\ngeqclosed & \K[\FDSYMnlesseqgtr]\nlesseqgtr \\
+\K[\FDSYMgtreqslantless]\gtreqslantless & \K[\FDSYMngeqdot]\ngeqdot & \K[\FDSYMnlesseqqgtr]\nlesseqqgtr \\
+\K[\FDSYMgtrless]\gtrless & \K[\FDSYMngeqq]\ngeqq & \K[\FDSYMnlesseqslantgtr]\nlesseqslantgtr \\
+\K[\FDSYMgtrsim]\gtrsim & \K[\FDSYMngeqslant]\ngeqslant & \K[\FDSYMnlessgtr]\nlessgtr \\
+\K[\FDSYMleq]\leq & \K[\FDSYMngeqslantdot]\ngeqslantdot & \K[\FDSYMnlesssim]\nlesssim \\
+\K[\FDSYMleqclosed]\leqclosed & \K[\FDSYMngeqslcc]\ngeqslcc & \K[\FDSYMnll]\nll \\
+\K[\FDSYMleqdot]\leqdot & \K[\FDSYMngg]\ngg & \K[\FDSYMnlll]\nlll \\
+\K[\FDSYMleqq]\leqq & \K[\FDSYMnggg]\nggg & \\
+\K[\FDSYMleqslant]\leqslant & \K[\FDSYMngtr]\ngtr & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for some of the preceding symbols:
+
+\begin{longtable}{ll*2{@{\hspace*{2em}}ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMge]{\ge} & \K[\FDSYMlesdot]{\lesdot} & \K[\FDSYMngtcc]{\ngtcc} \\
+\K[\FDSYMgescc]{\gescc} & \K[\FDSYMlesg]{\lesg} & \K[\FDSYMngtreqlessslant]{\ngtreqlessslant} \\
+\K[\FDSYMgesdot]{\gesdot} & \K[\FDSYMlesseqgtrslant]{\lesseqgtrslant} & \K[\FDSYMnlescc]{\nlescc} \\
+\K[\FDSYMgesl]{\gesl} & \K[\FDSYMlhd]{\lhd} & \K[\FDSYMnlesdot]{\nlesdot} \\
+\K[\FDSYMgggtr]{\gggtr} & \K[\FDSYMllless]{\llless} & \K[\FDSYMnlesg]{\nlesg} \\
+\K[\FDSYMgtcc]{\gtcc} & \K[\FDSYMltcc]{\ltcc} & \K[\FDSYMnlesseqgtrslant]{\nlesseqgtrslant} \\
+\K[\FDSYMgtreqlessslant]{\gtreqlessslant} & \K[\FDSYMlvertneqq]{\lvertneqq} & \K[\FDSYMnltcc]{\nltcc} \\
+\K[\FDSYMgvertneqq]{\gvertneqq} & \K[\FDSYMngescc]{\ngescc} & \K[\FDSYMrhd]{\rhd} \\
+\K[\FDSYMle]{\le} & \K[\FDSYMngesdot]{\ngesdot} & \K[\FDSYMunlhd]{\unlhd} \\
+\K[\FDSYMlescc]{\lescc} & \K[\FDSYMngesl]{\ngesl} & \K[\FDSYMunrhd]{\unrhd} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Inequalities}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{inequalities}
+\label{bsk-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{tabular}{ll*3{@{\hspace*{2em}}ll}}
+\K[\BSKeqslantgtr]\eqslantgtr & \K[\BSKgtcir]\gtcir & \K[\BSKlesseqqgtr]\lesseqqgtr & \K[\BSKngeq]\ngeq \\
+\K[\BSKeqslantless]\eqslantless & \K[\BSKgtrapprox]\gtrapprox & \K[\BSKlessgtr]\lessgtr & \K[\BSKngeqq]\ngeqq \\
+\K[\BSKgeqq]\geqq & \K[\BSKgtreqless]\gtreqless & \K[\BSKlesssim]\lesssim & \K[\BSKngeqslant]\ngeqslant \\
+\K[\BSKgeqslant]\geqslant & \K[\BSKgtreqqless]\gtreqqless & \K[\BSKlll]\lll & \K[\BSKngtr]\ngtr \\
+\K[\BSKggg]\ggg & \K[\BSKgtrless]\gtrless & \K[\BSKlnapprox]\lnapprox & \K[\BSKnleq]\nleq \\
+\K[\BSKglj]\glj & \K[\BSKgtrsim]\gtrsim & \K[\BSKlneq]\lneq & \K[\BSKnleqq]\nleqq \\
+\K[\BSKgnapprox]\gnapprox & \K[\BSKgvertneqq]\gvertneqq & \K[\BSKlneqq]\lneqq & \K[\BSKnleqslant]\nleqslant \\
+\K[\BSKgneq]\gneq & \K[\BSKleqq]\leqq & \K[\BSKlnsim]\lnsim & \K[\BSKnless]\nless \\
+\K[\BSKgneqq]\gneqq & \K[\BSKleqslant]\leqslant & \K[\BSKLt]\Lt & \\
+\K[\BSKgnsim]\gnsim & \K[\BSKlessapprox]\lessapprox & \K[\BSKltcir]\ltcir & \\
+\K[\BSKGt]\Gt & \K[\BSKlesseqgtr]\lesseqgtr & \K[\BSKlvertneqq]\lvertneqq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Inequalities}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\ltindex{inequalities}
+\label{stix-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXegsdot]\egsdot & \K[\STIXgtquest]\gtquest & \K[\STIXlnsim]\lnsim \\
+\K[\STIXelsdot]\elsdot & \K[\STIXgtrapprox]\gtrapprox & \K[\STIXlsime]\lsime \\
+\K[\STIXeqgtr]\eqgtr & \K[\STIXgtrarr]\gtrarr & \K[\STIXlsimg]\lsimg \\
+\K[\STIXeqless]\eqless & \K[\STIXgtrdot]\gtrdot & \K[\STIXLt]\Lt \\
+\K[\STIXeqqgtr]\eqqgtr & \K[\STIXgtreqless]\gtreqless & \K[\STIXltcc]\ltcc \\
+\K[\STIXeqqless]\eqqless & \K[\STIXgtreqqless]\gtreqqless & \K[\STIXltcir]\ltcir \\
+\K[\STIXeqqslantgtr]\eqqslantgtr & \K[\STIXgtrless]\gtrless & \K[\STIXltlarr]\ltlarr \\
+\K[\STIXeqqslantless]\eqqslantless & \K[\STIXgtrsim]\gtrsim & \K[\STIXltquest]\ltquest \\
+\K[\STIXeqslantgtr]\eqslantgtr & \K[\STIXgvertneqq]\gvertneqq & \K[\STIXlvertneqq]\lvertneqq \\
+\K[\STIXeqslantless]\eqslantless & \K[\STIXlat]\lat & \K[\STIXneqslantgtr]\neqslantgtr \\
+\K[\STIXgeq]\geq & \K[\STIXlate]\late & \K[\STIXneqslantless]\neqslantless \\
+\K[\STIXgeqq]\geqq & \K[\STIXleftarrowless]\leftarrowless & \K[\STIXngeq]\ngeq \\
+\K[\STIXgeqqslant]\geqqslant & \K[\STIXleq]\leq & \K[\STIXngeqq]\ngeqq \\
+\K[\STIXgeqslant]\geqslant & \K[\STIXleqq]\leqq & \K[\STIXngeqslant]\ngeqslant \\
+\K[\STIXgescc]\gescc & \K[\STIXleqqslant]\leqqslant & \K[\STIXngg]\ngg \\
+\K[\STIXgesdot]\gesdot & \K[\STIXleqslant]\leqslant & \K[\STIXngtr]\ngtr \\
+\K[\STIXgesdoto]\gesdoto & \K[\STIXlescc]\lescc & \K[\STIXngtrless]\ngtrless \\
+\K[\STIXgesdotol]\gesdotol & \K[\STIXlesdot]\lesdot & \K[\STIXngtrsim]\ngtrsim \\
+\K[\STIXgesles]\gesles & \K[\STIXlesdoto]\lesdoto & \K[\STIXnleq]\nleq \\
+\K[\STIXgg]\gg & \K[\STIXlesdotor]\lesdotor & \K[\STIXnleqq]\nleqq \\
+\K[\STIXggg]\ggg & \K[\STIXlesges]\lesges & \K[\STIXnleqslant]\nleqslant \\
+\K[\STIXgggnest]\gggnest & \K[\STIXlessapprox]\lessapprox & \K[\STIXnless]\nless \\
+\K[\STIXgla]\gla & \K[\STIXlessdot]\lessdot & \K[\STIXnlessgtr]\nlessgtr \\
+\K[\STIXglE]\glE & \K[\STIXlesseqgtr]\lesseqgtr & \K[\STIXnlesssim]\nlesssim \\
+\K[\STIXglj]\glj & \K[\STIXlesseqqgtr]\lesseqqgtr & \K[\STIXnll]\nll \\
+\K[\STIXgnapprox]\gnapprox & \K[\STIXlessgtr]\lessgtr & \K[\STIXpartialmeetcontraction]\partialmeetcontraction \\
+\K[\STIXgneq]\gneq & \K[\STIXlesssim]\lesssim & \K[\STIXrightarrowgtr]\rightarrowgtr \\
+\K[\STIXgneqq]\gneqq & \K[\STIXlgE]\lgE & \K[\STIXsimgE]\simgE \\
+\K[\STIXgnsim]\gnsim & \K[\STIXll]\ll & \K[\STIXsimgtr]\simgtr \\
+\K[\STIXgsime]\gsime & \K[\STIXlll]\lll & \K[\STIXsimlE]\simlE \\
+\K[\STIXgsiml]\gsiml & \K[\STIXlllnest]\lllnest & \K[\STIXsimless]\simless \\
+\K[\STIXGt]\Gt & \K[\STIXlnapprox]\lnapprox & \K[\STIXsmt]\smt \\
+\K[\STIXgtcc]\gtcc & \K[\STIXlneq]\lneq & \K[\STIXsmte]\smte \\
+\K[\STIXgtcir]\gtcir & \K[\STIXlneqq]\lneqq & \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXle]{\le} as a synonym for
+ \cmdI[\string\STIXleq]{\leq}, \cmdI[\string\STIXge]{\ge} as a
+ synonym for \cmdI[\string\STIXgeq]{\geq},
+ \cmdI[\string\STIXllless]{\llless} as a synonym for
+ \cmdI[\string\STIXlll]{\lll}, \cmdI[\string\STIXgggtr]{\gggtr} as a
+ synonym for \cmdI[\string\STIXggg]{\ggg},
+ \cmdI[\string\STIXnle]{\nle} as a synonym for
+ \cmdI[\string\STIXnleq]{\nleq}, and \cmdI[\string\STIXnge]{\nge} as
+ a synonym for \cmdI[\string\STIXngeq]{\ngeq}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Triangle Relations}
+\index{triangle relations}\index{relational symbols>triangle}
+\label{ams-triangle-rel}
+\begin{tabular}{*3{ll}}
+\X\blacktriangleleft & \X\ntriangleright & \X\trianglerighteq \\
+\X\blacktriangleright & \X\ntrianglerighteq & \X\vartriangleleft \\
+\X\ntriangleleft & \X\trianglelefteq & \X\vartriangleright \\
+\X\ntrianglelefteq & \X\triangleq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Triangle Relations}
+\index{triangle relations}\index{relational symbols>triangle}
+\label{st-triangle-rel}
+\begin{tabular}{*2{ll}}
+\X\trianglelefteqslant & \X\trianglerighteqslant \\
+\X\ntrianglelefteqslant & \X\ntrianglerighteqslant \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Triangle Relations}
+\index{triangle relations}\index{relational symbols>triangle}
+\label{abx-triangle-rel}
+\begin{tabular}{*3{ll}}
+\X[\ABXntriangleleft]\ntriangleleft & \X[\ABXtriangleleft]\triangleleft & \X[\ABXvartriangleleft]\vartriangleleft \\
+\X[\ABXntrianglelefteq]\ntrianglelefteq & \X[\ABXtrianglelefteq]\trianglelefteq & \X[\ABXvartriangleright]\vartriangleright \\
+\X[\ABXntriangleright]\ntriangleright & \X[\ABXtriangleright]\triangleright & \\
+\X[\ABXntrianglerighteq]\ntrianglerighteq & \X[\ABXtrianglerighteq]\trianglerighteq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Triangle Relations}
+\index{triangle relations}\index{relational symbols>triangle}
+\label{mns-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\MNSfilledmedtriangledown]\filledmedtriangledown & \K[\MNSlargetriangleup]\largetriangleup & \K[\MNSsmalltriangledown]\smalltriangledown \\
+\K[\MNSfilledmedtriangleleft]\filledmedtriangleleft & \K[\MNSmedtriangledown]\medtriangledown & \K[\MNSsmalltriangleleft]\smalltriangleleft \\
+\K[\MNSfilledmedtriangleright]\filledmedtriangleright & \K[\MNSmedtriangleleft]\medtriangleleft & \K[\MNSsmalltriangleright]\smalltriangleright \\
+\K[\MNSfilledmedtriangleup]\filledmedtriangleup & \K[\MNSmedtriangleright]\medtriangleright & \K[\MNSsmalltriangleup]\smalltriangleup \\
+\K[\MNSfilledtriangledown]\filledtriangledown & \K[\MNSmedtriangleup]\medtriangleup & \K[\MNStriangleeq]\triangleeq \\
+\K[\MNSfilledtriangleleft]\filledtriangleleft & \K[\MNSntriangleeq]\ntriangleeq & \K[\MNSleqclosed]\trianglelefteq \\
+\K[\MNSfilledtriangleright]\filledtriangleright & \K[\MNSnlessclosed]\ntriangleleft & \K[\MNSgeqclosed]\trianglerighteq \\
+\K[\MNSfilledtriangleup]\filledtriangleup & \K[\MNSnleqclosed]\ntrianglelefteq & \K[\MNSlessclosed]\vartriangleleft \\
+\K[\MNSlargetriangledown]\largetriangledown & \K[\MNSngtrclosed]\ntriangleright & \K[\MNSgtrclosed]\vartriangleright \\
+\K[\MNSlargetriangleleft]\largetriangleleft & \K[\MNSngeqclosed]\ntrianglerighteq & \\
+\K[\MNSlargetriangleright]\largetriangleright & \K[\MNSotriangle]\otriangle & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ additionally defines synonyms for many of the preceding
+ symbols: \cmdI[\MNStriangleeq]{\triangleq} is a synonym for
+ \cmdI[\MNStriangleeq]{\triangleeq}; \cmdI[\MNSlessclosed]{\lhd} and
+ \cmdI[\MNSlessclosed]{\lessclosed} are synonyms for
+ \cmdI[\MNSlessclosed]{\vartriangleleft}; \cmdI[\MNSgtrclosed]{\rhd}
+ and \cmdI[\MNSgtrclosed]{\gtrclosed} are synonyms for
+ \cmdI[\MNSgtrclosed]{\vartriangleright};
+ \cmdI[\MNSleqclosed]{\unlhd} and \cmdI[\MNSleqclosed]{\leqclosed}
+ are synonyms for \cmdI[\MNSleqclosed]{\trianglelefteq};
+ \cmdI[\MNSgeqclosed]{\unrhd} and \cmdI[\MNSgeqclosed]{\geqclosed}
+ are synonyms for \cmdI[\MNSgeqclosed]{\trianglerighteq};
+ \cmdI[\MNSfilledmedtriangledown]{\blacktriangledown},
+ \cmdI[\MNSfilledmedtriangleleft]{\blacktriangleleft},
+ \cmdI[\MNSfilledmedtriangleright]{\blacktriangleright}, and
+ \cmdI[\MNSfilledmedtriangleup]{\blacktriangle} [\textit{sic}] are
+ synonyms for, respectively,
+ \cmdI[\MNSfilledmedtriangledown]{\filledmedtriangledown},
+ \cmdI[\MNSfilledmedtriangleleft]{\filledmedtriangleleft},
+ \cmdI[\MNSfilledmedtriangleright]{\filledmedtriangleright}, and
+ \cmdI[\MNSfilledmedtriangleup]{\filledmedtriangleup};
+ \cmdI[\MNSmedtriangleright]{\triangleright} is a synonym for
+ \cmdI[\MNSmedtriangleright]{\medtriangleright};
+ \cmdI[\MNSmedtriangleup]{\triangle},
+ \cmdI[\MNSmedtriangleup]{\vartriangle}, and
+ \cmdI[\MNSmedtriangleup]{\bigtriangleup} are synonyms for
+ \cmdI[\MNSmedtriangleup]{\medtriangleup};
+ \cmdI[\MNSmedtriangleleft]{\triangleleft} is a synonym for
+ \cmdI[\MNSmedtriangleleft]{\medtriangleleft};
+ \cmdI[\MNSmedtriangledown]{\triangledown} and
+ \cmdI[\MNSmedtriangledown]{\bigtriangledown} are synonyms for
+ \cmdI[\MNSmedtriangledown]{\medtriangledown};
+ \cmdI[\MNSnlessclosed]{\nlessclosed} is a synonym for
+ \cmdI[\MNSnlessclosed]{\ntriangleleft};
+ \cmdI[\MNSngtrclosed]{\ngtrclosed} is a synonym for
+ \cmdI[\MNSngtrclosed]{\ntriangleright};
+ \cmdI[\MNSnleqclosed]{\nleqclosed} is a synonym for
+ \cmdI[\MNSnleqclosed]{\ntrianglelefteq}; and
+ \cmdI[\MNSngeqclosed]{\ngeqclosed} is a synonym for
+ \cmdI[\MNSngeqclosed]{\ntrianglerighteq}.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ The title ``Triangle Relations'' is a bit of a misnomer here as only
+ \cmdI[\MNStriangleeq]{\triangleeq} and
+ \cmdI[\MNSntriangleeq]{\ntriangleeq} are defined as \tex\ relations
+ (class~3 symbols). The \verb|\largetriangle|\dots\ symbols are
+ defined as \tex\ ``ordinary'' characters (class~0) and all of the
+ remaining characters are defined as \tex\ binary operators
+ (class~2).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Triangle Relations}
+\index{triangle relations}\index{relational symbols>triangle}
+\label{fdsym-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMgeqclosed]\geqclosed & \K[\FDSYMmedtriangledown]\medtriangledown & \K[\FDSYMsmallblacktriangleleft]\smallblacktriangleleft \\
+\K[\FDSYMgtrclosed]\gtrclosed & \K[\FDSYMmedtriangleleft]\medtriangleleft & \K[\FDSYMsmallblacktriangleright]\smallblacktriangleright \\
+\K[\FDSYMlargetriangledown]\largetriangledown & \K[\FDSYMmedtriangleright]\medtriangleright & \K[\FDSYMsmallblacktriangleup]\smallblacktriangleup \\
+\K[\FDSYMlargetriangleup]\largetriangleup & \K[\FDSYMmedtriangleup]\medtriangleup & \K[\FDSYMsmalltriangledown]\smalltriangledown \\
+\K[\FDSYMleqclosed]\leqclosed & \K[\FDSYMngeqclosed]\ngeqclosed & \K[\FDSYMsmalltriangleleft]\smalltriangleleft \\
+\K[\FDSYMlessclosed]\lessclosed & \K[\FDSYMngtrclosed]\ngtrclosed & \K[\FDSYMsmalltriangleright]\smalltriangleright \\
+\K[\FDSYMmedblacktriangledown]\medblacktriangledown & \K[\FDSYMnleqclosed]\nleqclosed & \K[\FDSYMsmalltriangleup]\smalltriangleup \\
+\K[\FDSYMmedblacktriangleleft]\medblacktriangleleft & \K[\FDSYMnlessclosed]\nlessclosed & \K[\FDSYMtriangleeq]\triangleeq \\
+\K[\FDSYMmedblacktriangleright]\medblacktriangleright & \K[\FDSYMntriangleeq]\ntriangleeq & \\
+\K[\FDSYMmedblacktriangleup]\medblacktriangleup & \K[\FDSYMsmallblacktriangledown]\smallblacktriangledown & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines synonyms for almost all of the preceding symbols:
+
+ \begin{tabular}{*3{ll}}
+ \K[\FDSYMbigtriangledown]{\bigtriangledown} & \K[\FDSYMntrianglelefteq]{\ntrianglelefteq} & \K[\FDSYMtriangleq]{\triangleq} \\
+ \K[\FDSYMbigtriangleup]{\bigtriangleup} & \K[\FDSYMntriangleright]{\ntriangleright} & \K[\FDSYMtriangleright]{\triangleright} \\
+ \K[\FDSYMblacktriangle]{\blacktriangle} & \K[\FDSYMntrianglerighteq]{\ntrianglerighteq} & \K[\FDSYMtrianglerighteq]{\trianglerighteq} \\
+ \K[\FDSYMblacktriangledown]{\blacktriangledown} & \K[\FDSYMtriangle]{\triangle} & \K[\FDSYMvartriangle]{\vartriangle} \\
+ \K[\FDSYMblacktriangleleft]{\blacktriangleleft} & \K[\FDSYMtriangledown]{\triangledown} & \K[\FDSYMvartriangleleft]{\vartriangleleft} \\
+ \K[\FDSYMblacktriangleright]{\blacktriangleright} & \K[\FDSYMtriangleleft]{\triangleleft} & \K[\FDSYMvartriangleright]{\vartriangleright} \\
+ \K[\FDSYMntriangleleft]{\ntriangleleft} & \K[\FDSYMtrianglelefteq]{\trianglelefteq} & \\
+ \end{tabular}
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ The title ``Triangle Relations'' is a bit of a misnomer here as only
+ \cmdI[\FDSYMtriangleeq]{\triangleeq} and
+ \cmdI[\FDSYMntriangleeq]{\ntriangleeq} are defined as \tex\ relations
+ (class~3 symbols). The \verb|\largetriangle|\dots\ symbols are
+ defined as \tex\ ``ordinary'' characters (class~0) and all of the
+ remaining characters are defined as \tex\ binary operators
+ (class~2).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Triangle Relations}
+\index{triangle relations}
+\index{relational symbols>triangle}
+\label{bsk-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\BSKntriangleleft]\ntriangleleft & \K[\BSKtrianglelefteq]\trianglelefteq & \K[\BSKvarlrttriangle]\varlrttriangle \\
+\K[\BSKntrianglelefteq]\ntrianglelefteq & \K[\BSKtrianglelefteqslant]\trianglelefteqslant & \K[\BSKvartriangle]\vartriangle \\
+\K[\BSKntriangleright]\ntriangleright & \K[\BSKtriangleright]\triangleright & \K[\BSKvartriangleleft]\vartriangleleft \\
+\K[\BSKntrianglerighteq]\ntrianglerighteq & \K[\BSKtrianglerighteq]\trianglerighteq & \K[\BSKvartriangleright]\vartriangleright \\
+\K[\BSKtriangleleft]\triangleleft & \K[\BSKtrianglerighteqslant]\trianglerighteqslant & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Triangle Relations}
+\index{triangle relations}
+\index{relational symbols>triangle}
+\label{stix-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\STIXlrtriangleeq]\lrtriangleeq & \K[\STIXnvartriangleright]\nvartriangleright & \K[\STIXvartriangle]\vartriangle \\
+\K[\STIXltrivb]\ltrivb & \K[\STIXrtriltri]\rtriltri & \K[\STIXvartriangleleft]\vartriangleleft \\
+\K[\STIXntrianglelefteq]\ntrianglelefteq & \K[\STIXtrianglelefteq]\trianglelefteq & \K[\STIXvartriangleright]\vartriangleright \\
+\K[\STIXntrianglerighteq]\ntrianglerighteq & \K[\STIXtriangleq]\triangleq & \K[\STIXvbrtri]\vbrtri \\
+\K[\STIXnvartriangleleft]\nvartriangleleft & \K[\STIXtrianglerighteq]\trianglerighteq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Arrows}
+\index{arrows}
+\label{arrow}
+\begin{tabular}{*3{ll}}
+\X\Downarrow & \X\longleftarrow & \X\nwarrow \\
+\X\downarrow & \X\Longleftarrow & \X\Rightarrow \\
+\X\hookleftarrow & \X\longleftrightarrow & \X\rightarrow \\
+\X\hookrightarrow & \X\Longleftrightarrow & \X\searrow \\
+\X\leadsto$^*$ & \X\longmapsto & \X\swarrow \\
+\X\leftarrow & \X\Longrightarrow & \X\uparrow \\
+\X\Leftarrow & \X\longrightarrow & \X\Uparrow \\
+\X\Leftrightarrow & \X\mapsto & \X\updownarrow \\
+\X\leftrightarrow & \X\nearrow$^\dag$ & \X\Updownarrow \\
+\end{tabular}
+
+\bigskip
+\notpredefinedmessage
+
+\bigskip
+\begin{tablenote}[\dag]
+ See the note beneath \ref{extensible-accents} for information
+ about how to put a diagonal arrow across a mathematical expression%
+\ifhavecancel
+ ~(as in ``$\cancelto{0}{\nabla \cdot \vec{B}}\quad$'')
+\fi
+.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Harpoons}
+\index{harpoons}
+\label{harpoons}
+\begin{tabular}{*3{ll}}
+\X\leftharpoondown & \X\rightharpoondown & \X\rightleftharpoons \\
+\X\leftharpoonup & \X\rightharpoonup \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Text-mode Arrows}
+\index{arrows}
+\label{tc-arrows}
+\begin{tabular}{*2{ll}}
+\K\textdownarrow & \K\textrightarrow \\
+\K\textleftarrow & \K\textuparrow \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Arrows}
+\index{arrows}
+\label{ams-arrows}
+\begin{tabular}{*3{ll}}
+\X\circlearrowleft & \X\leftleftarrows & \X\rightleftarrows \\
+\X\circlearrowright & \X\leftrightarrows & \X\rightrightarrows \\
+\X\curvearrowleft & \X\leftrightsquigarrow & \X\rightsquigarrow \\
+\X\curvearrowright & \X\Lleftarrow & \X\Rsh \\
+\X\dashleftarrow & \X\looparrowleft & \X\twoheadleftarrow \\
+\X\dashrightarrow & \X\looparrowright & \X\twoheadrightarrow \\
+\X\downdownarrows & \X\Lsh & \X\upuparrows \\
+\X\leftarrowtail & \X\rightarrowtail & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Negated Arrows}
+\index{arrows>negated}
+\label{ams-narrows}
+\begin{tabular}{*3{ll}}
+\X\nLeftarrow & \X\nLeftrightarrow & \X\nRightarrow \\
+\X\nleftarrow & \X\nleftrightarrow & \X\nrightarrow \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Harpoons}
+\index{harpoons}
+\label{ams-harpoons}
+\begin{tabular}{*3{ll}}
+\X\downharpoonleft & \X\leftrightharpoons & \X\upharpoonleft \\
+\X\downharpoonright & \X[\AMSrightleftharpoons]\rightleftharpoons & \X\upharpoonright \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Arrows}
+\index{arrows}
+\label{st-arrows}
+\begin{tabular}{*3{ll}}
+\X\leftarrowtriangle & \X\Mapsfrom & \X\shortleftarrow \\
+\X\leftrightarroweq & \X\mapsfrom & \X\shortrightarrow \\
+\X\leftrightarrowtriangle & \X\Mapsto & \X\shortuparrow \\
+\X\lightning & \X\nnearrow & \X\ssearrow \\
+\X\Longmapsfrom & \X\nnwarrow & \X\sswarrow \\
+\X\longmapsfrom & \X\rightarrowtriangle \\
+\X\Longmapsto & \X\shortdownarrow \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Arrows}
+\index{arrows}
+\index{diamonds}
+\label{txpx-arrows}
+\begin{tabular}{*3{ll}}
+\X\boxdotLeft & \X\circleddotright & \X\Diamondleft \\
+\X\boxdotleft & \X\circleleft & \X\Diamondright \\
+\X\boxdotright & \X\circleright & \X\DiamondRight \\
+\X\boxdotRight & \X\dashleftrightarrow & \X\leftsquigarrow \\
+\X\boxLeft & \X\DiamonddotLeft & \X\Nearrow \\
+\X\boxleft & \X\Diamonddotleft & \X\Nwarrow \\
+\X\boxright & \X\Diamonddotright & \X\Rrightarrow \\
+\X\boxRight & \X\DiamonddotRight & \X\Searrow \\
+\X\circleddotleft & \X\DiamondLeft & \X\Swarrow \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Arrows}
+\index{arrows}
+\index{restrictions}
+\label{abx-arrows}
+\begin{tabular}{*3{ll}}
+\X[\ABXcirclearrowleft]\circlearrowleft & \X[\ABXleftarrow]\leftarrow & \X[\ABXnwarrow]\nwarrow \\
+\X[\ABXcirclearrowright]\circlearrowright & \X[\ABXleftleftarrows]\leftleftarrows & \X[\ABXrestriction]\restriction \\
+\X[\ABXcurvearrowbotleft]\curvearrowbotleft & \X[\ABXleftrightarrow]\leftrightarrow & \X[\ABXrightarrow]\rightarrow \\
+\X[\ABXcurvearrowbotleftright]\curvearrowbotleftright & \X[\ABXleftrightarrows]\leftrightarrows & \X[\ABXrightleftarrows]\rightleftarrows \\
+\X[\ABXcurvearrowbotright]\curvearrowbotright & \X[\ABXleftrightsquigarrow]\leftrightsquigarrow & \X[\ABXrightrightarrows]\rightrightarrows \\
+\X[\ABXcurvearrowleft]\curvearrowleft & \X[\ABXleftsquigarrow]\leftsquigarrow & \X[\ABXrightsquigarrow]\rightsquigarrow \\
+\X[\ABXcurvearrowleftright]\curvearrowleftright & \X[\ABXlefttorightarrow]\lefttorightarrow & \X[\ABXrighttoleftarrow]\righttoleftarrow \\
+\X[\ABXcurvearrowright]\curvearrowright & \X[\ABXlooparrowdownleft]\looparrowdownleft & \X[\ABXRsh]\Rsh \\
+\X[\ABXdlsh]\dlsh & \X[\ABXlooparrowdownright]\looparrowdownright & \X[\ABXsearrow]\searrow \\
+\X[\ABXdowndownarrows]\downdownarrows & \X[\ABXlooparrowleft]\looparrowleft & \X[\ABXswarrow]\swarrow \\
+\X[\ABXdowntouparrow]\downtouparrow & \X[\ABXlooparrowright]\looparrowright & \X[\ABXupdownarrows]\updownarrows \\
+\X[\ABXdownuparrows]\downuparrows & \X[\ABXLsh]\Lsh & \X[\ABXuptodownarrow]\uptodownarrow \\
+\X[\ABXdrsh]\drsh & \X[\ABXnearrow]\nearrow & \X[\ABXupuparrows]\upuparrows \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Negated Arrows}
+\index{arrows>negated}
+\label{abx-narrows}
+\begin{tabular}{*3{ll}}
+\X[\ABXnLeftarrow]\nLeftarrow & \X[\ABXnleftrightarrow]\nleftrightarrow & \X[\ABXnrightarrow]\nrightarrow \\
+\X[\ABXnleftarrow]\nleftarrow & \X[\ABXnLeftrightarrow]\nLeftrightarrow & \X[\ABXnRightarrow]\nRightarrow \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Harpoons}
+\index{harpoons}
+\label{abx-harpoons}
+\begin{tabular}{*3{ll}}
+\X[\ABXbarleftharpoon]\barleftharpoon & \X[\ABXleftharpoonup]\leftharpoonup & \X[\ABXrightleftharpoons]\rightleftharpoons \\
+\X[\ABXbarrightharpoon]\barrightharpoon & \X[\ABXleftleftharpoons]\leftleftharpoons & \X[\ABXrightrightharpoons]\rightrightharpoons \\
+\X[\ABXdowndownharpoons]\downdownharpoons & \X[\ABXleftrightharpoon]\leftrightharpoon & \X[\ABXupdownharpoons]\updownharpoons \\
+\X[\ABXdownharpoonleft]\downharpoonleft & \X[\ABXleftrightharpoons]\leftrightharpoons & \X[\ABXupharpoonleft]\upharpoonleft \\
+\X[\ABXdownharpoonright]\downharpoonright & \X[\ABXrightbarharpoon]\rightbarharpoon & \X[\ABXupharpoonright]\upharpoonright \\
+\X[\ABXdownupharpoons]\downupharpoons & \X[\ABXrightharpoondown]\rightharpoondown & \X[\ABXupupharpoons]\upupharpoons \\
+\X[\ABXleftbarharpoon]\leftbarharpoon & \X[\ABXrightharpoonup]\rightharpoonup \\
+\X[\ABXleftharpoondown]\leftharpoondown & \X[\ABXrightleftharpoon]\rightleftharpoon \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Arrows}
+\index{arrows}
+\label{mns-arrows}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MNScurvearrowdownup]\curvearrowdownup & \X[\MNSlongleftarrow]\longleftarrow & \K[\MNSrhookswarrow]\rhookswarrow \\
+\K[\MNScurvearrowleftright]\curvearrowleftright & \X[\MNSLongleftarrow]\Longleftarrow & \K[\MNSrhookuparrow]\rhookuparrow \\
+\K[\MNScurvearrownesw]\curvearrownesw & \X[\MNSlongleftrightarrow]\longleftrightarrow & \K[\MNSrightarrow]\rightarrow \\
+\K[\MNScurvearrownwse]\curvearrownwse & \X[\MNSLongleftrightarrow]\Longleftrightarrow & \K[\MNSRightarrow]\Rightarrow \\
+\K[\MNScurvearrowrightleft]\curvearrowrightleft & \X[\MNSlongmapsto]\longmapsto & \K[\MNSrightarrowtail]\rightarrowtail \\
+\K[\MNScurvearrowsenw]\curvearrowsenw & \X[\MNSlongrightarrow]\longrightarrow & \K[\MNSrightleftarrows]\rightleftarrows \\
+\K[\MNScurvearrowswne]\curvearrowswne & \X[\MNSLongrightarrow]\Longrightarrow & \K[\MNSrightlsquigarrow]\rightlsquigarrow \\
+\K[\MNScurvearrowupdown]\curvearrowupdown & \K[\MNSlooparrowleft]\looparrowleft & \K[\MNSrightmapsto]\rightmapsto \\
+\K[\MNSdasheddownarrow]\dasheddownarrow & \K[\MNSlooparrowright]\looparrowright & \K[\MNSrightrightarrows]\rightrightarrows \\
+\K[\MNSdashedleftarrow]\dashedleftarrow & \K[\MNSLsh]\Lsh & \K[\MNSrightrsquigarrow]\rightrsquigarrow \\
+\K[\MNSdashednearrow]\dashednearrow & \K[\MNSnearrow]\nearrow & \K[\MNSRrightarrow]\Rrightarrow \\
+\K[\MNSdashednwarrow]\dashednwarrow & \K[\MNSNearrow]\Nearrow & \K[\MNSRsh]\Rsh \\
+\K[\MNSdashedrightarrow]\dashedrightarrow & \K[\MNSnearrowtail]\nearrowtail & \K[\MNSsearrow]\searrow \\
+\K[\MNSdashedsearrow]\dashedsearrow & \K[\MNSnelsquigarrow]\nelsquigarrow & \K[\MNSSearrow]\Searrow \\
+\K[\MNSdashedswarrow]\dashedswarrow & \K[\MNSnemapsto]\nemapsto & \K[\MNSsearrowtail]\searrowtail \\
+\K[\MNSdasheduparrow]\dasheduparrow & \K[\MNSnenearrows]\nenearrows & \K[\MNSselsquigarrow]\selsquigarrow \\
+\K[\MNSDownarrow]\Downarrow & \K[\MNSnersquigarrow]\nersquigarrow & \K[\MNSsemapsto]\semapsto \\
+\K[\MNSdownarrow]\downarrow & \K[\MNSneswarrow]\neswarrow & \K[\MNSsenwarrows]\senwarrows \\
+\K[\MNSdownarrowtail]\downarrowtail & \K[\MNSNeswarrow]\Neswarrow & \K[\MNSsersquigarrow]\sersquigarrow \\
+\K[\MNSdowndownarrows]\downdownarrows & \K[\MNSneswarrows]\neswarrows & \K[\MNSsesearrows]\sesearrows \\
+\K[\MNSdownlsquigarrow]\downlsquigarrow & \K[\MNSnwarrow]\nwarrow & \K[\MNSsquigarrowdownup]\squigarrowdownup \\
+\K[\MNSdownmapsto]\downmapsto & \K[\MNSNwarrow]\Nwarrow & \K[\MNSsquigarrowleftright]\squigarrowleftright \\
+\K[\MNSdownrsquigarrow]\downrsquigarrow & \K[\MNSnwarrowtail]\nwarrowtail & \K[\MNSsquigarrownesw]\squigarrownesw \\
+\K[\MNSdownuparrows]\downuparrows & \K[\MNSnwlsquigarrow]\nwlsquigarrow & \K[\MNSsquigarrownwse]\squigarrownwse \\
+\K[\MNSlcirclearrowdown]\lcirclearrowdown & \K[\MNSnwmapsto]\nwmapsto & \K[\MNSsquigarrowrightleft]\squigarrowrightleft \\
+\K[\MNSlcirclearrowleft]\lcirclearrowleft & \K[\MNSnwnwarrows]\nwnwarrows & \K[\MNSsquigarrowsenw]\squigarrowsenw \\
+\K[\MNSlcirclearrowright]\lcirclearrowright & \K[\MNSnwrsquigarrow]\nwrsquigarrow & \K[\MNSsquigarrowswne]\squigarrowswne \\
+\K[\MNSlcirclearrowup]\lcirclearrowup & \K[\MNSnwsearrow]\nwsearrow & \K[\MNSsquigarrowupdown]\squigarrowupdown \\
+\K[\MNSlcurvearrowdown]\lcurvearrowdown & \K[\MNSNwsearrow]\Nwsearrow & \K[\MNSswarrow]\swarrow \\
+\K[\MNSlcurvearrowleft]\lcurvearrowleft & \K[\MNSnwsearrows]\nwsearrows & \K[\MNSSwarrow]\Swarrow \\
+\K[\MNSlcurvearrowne]\lcurvearrowne & \K[\strut\smash\MNSpartialvardlcircleleftint]\partialvardlcircleleftint$^*$ & \K[\MNSswarrowtail]\swarrowtail \\
+\K[\MNSlcurvearrownw]\lcurvearrownw & \K[\strut\smash\MNSpartialvardlcirclerightint]\partialvardlcirclerightint$^*$ & \K[\MNSswlsquigarrow]\swlsquigarrow \\
+\K[\MNSlcurvearrowright]\lcurvearrowright & \K[\strut\smash\MNSpartialvardrcircleleftint]\partialvardrcircleleftint$^*$ & \K[\MNSswmapsto]\swmapsto \\
+\K[\MNSlcurvearrowse]\lcurvearrowse & \K[\strut\smash\MNSpartialvardrcirclerightint]\partialvardrcirclerightint$^*$ & \K[\MNSswnearrows]\swnearrows \\
+\K[\MNSlcurvearrowsw]\lcurvearrowsw & \K[\strut\smash\MNSpartialvartlcircleleftint]\partialvartlcircleleftint$^*$ & \K[\MNSswrsquigarrow]\swrsquigarrow \\
+\K[\MNSlcurvearrowup]\lcurvearrowup & \K[\strut\smash\MNSpartialvartlcirclerightint]\partialvartlcirclerightint$^*$ & \K[\MNSswswarrows]\swswarrows \\
+\K[\MNSLeftarrow]\Leftarrow & \K[\strut\smash\MNSpartialvartrcircleleftint]\partialvartrcircleleftint$^*$ & \K[\MNStwoheaddownarrow]\twoheaddownarrow \\
+\K[\MNSleftarrow]\leftarrow & \K[\strut\smash\MNSpartialvartrcirclerightint]\partialvartrcirclerightint$^*$ & \K[\MNStwoheadleftarrow]\twoheadleftarrow \\
+\K[\MNSleftarrowtail]\leftarrowtail & \K[\MNSrcirclearrowdown]\rcirclearrowdown & \K[\MNStwoheadnearrow]\twoheadnearrow \\
+\K[\MNSleftleftarrows]\leftleftarrows & \K[\MNSrcirclearrowleft]\rcirclearrowleft & \K[\MNStwoheadnwarrow]\twoheadnwarrow \\
+\K[\MNSleftlsquigarrow]\leftlsquigarrow & \K[\MNSrcirclearrowright]\rcirclearrowright & \K[\MNStwoheadrightarrow]\twoheadrightarrow \\
+\K[\MNSleftmapsto]\leftmapsto & \K[\MNSrcirclearrowup]\rcirclearrowup & \K[\MNStwoheadsearrow]\twoheadsearrow \\
+\K[\MNSleftrightarrow]\leftrightarrow & \K[\MNSrcurvearrowdown]\rcurvearrowdown & \K[\MNStwoheadswarrow]\twoheadswarrow \\
+\K[\MNSLeftrightarrow]\Leftrightarrow & \K[\MNSrcurvearrowleft]\rcurvearrowleft & \K[\MNStwoheaduparrow]\twoheaduparrow \\
+\K[\MNSleftrightarrows]\leftrightarrows & \K[\MNSrcurvearrowne]\rcurvearrowne & \K[\MNSuparrow]\uparrow \\
+\K[\MNSleftrsquigarrow]\leftrsquigarrow & \K[\MNSrcurvearrownw]\rcurvearrownw & \K[\MNSUparrow]\Uparrow \\
+\K[\MNSlhookdownarrow]\lhookdownarrow & \K[\MNSrcurvearrowright]\rcurvearrowright & \K[\MNSuparrowtail]\uparrowtail \\
+\K[\MNSlhookleftarrow]\lhookleftarrow & \K[\MNSrcurvearrowse]\rcurvearrowse & \K[\MNSupdownarrow]\updownarrow \\
+\K[\MNSlhooknearrow]\lhooknearrow & \K[\MNSrcurvearrowsw]\rcurvearrowsw & \K[\MNSUpdownarrow]\Updownarrow \\
+\K[\MNSlhooknwarrow]\lhooknwarrow & \K[\MNSrcurvearrowup]\rcurvearrowup & \K[\MNSupdownarrows]\updownarrows \\
+\K[\MNSlhookrightarrow]\lhookrightarrow & \K[\MNSrhookdownarrow]\rhookdownarrow & \K[\MNSuplsquigarrow]\uplsquigarrow \\
+\K[\MNSlhooksearrow]\lhooksearrow & \K[\MNSrhookleftarrow]\rhookleftarrow & \K[\MNSupmapsto]\upmapsto \\
+\K[\MNSlhookswarrow]\lhookswarrow & \K[\MNSrhooknearrow]\rhooknearrow & \K[\MNSuprsquigarrow]\uprsquigarrow \\
+\K[\MNSlhookuparrow]\lhookuparrow & \K[\MNSrhooknwarrow]\rhooknwarrow & \K[\MNSupuparrows]\upuparrows \\
+\K[\MNSlightning]\lightning & \K[\MNSrhookrightarrow]\rhookrightarrow & \\
+\K[\MNSLleftarrow]\Lleftarrow & \K[\MNSrhooksearrow]\rhooksearrow & \\
+\end{longtable}
+
+\MNS\ additionally defines synonyms for some of the preceding symbols:
+
+\bigskip
+
+\newcommand*{\mnssyn}[1]{(same as \texttt{\string#1})}
+\begin{tabular}{ll@{\quad}l}
+ \K[\MNSrcirclearrowup]\circlearrowleft & \mnssyn\rcirclearrowup \\
+ \K[\MNSlcirclearrowup]\circlearrowright & \mnssyn\lcirclearrowup \\
+ \K[\MNSrcurvearrowleft]\curvearrowleft & \mnssyn\rcurvearrowleft \\
+ \K[\MNSlcurvearrowright]\curvearrowright & \mnssyn\lcurvearrowright \\
+ \K[\MNSdashedleftarrow]\dashleftarrow & \mnssyn\dashedleftarrow \\
+ \K[\MNSdashedrightarrow]\dashrightarrow & \mnssyn\dashedrightarrow \\
+ \K[\MNSrhookleftarrow]\hookleftarrow & \mnssyn\rhookleftarrow \\
+ \K[\MNSlhookrightarrow]\hookrightarrow & \mnssyn\lhookrightarrow \\
+ \K[\MNSrightlsquigarrow]\leadsto & \mnssyn\rightlsquigarrow \\
+ \K[\MNSsquigarrowleftright]\leftrightsquigarrow & \mnssyn\squigarrowleftright \\
+ \K[\MNSrightmapsto]\mapsto & \mnssyn\rightmapsto \\
+ \K[\MNSrightlsquigarrow]\rightsquigarrow & \mnssyn\rightlsquigarrow \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ The \verb|\partialvar|\dots\verb|int| macros are intended to be used
+ internally by \MNS\ to produce various types of integrals.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Negated Arrows}
+\index{arrows>negated}
+\label{mns-narrows}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MNSncurvearrowdownup]\ncurvearrowdownup & \K[\MNSnlhooknwarrow]\nlhooknwarrow & \K[\MNSnrightleftarrows]\nrightleftarrows \\
+\K[\MNSncurvearrowleftright]\ncurvearrowleftright & \K[\MNSnlhookrightarrow]\nlhookrightarrow & \K[\MNSnrightlsquigarrow]\nrightlsquigarrow \\
+\K[\MNSncurvearrownesw]\ncurvearrownesw & \K[\MNSnlhooksearrow]\nlhooksearrow & \K[\MNSnrightmapsto]\nrightmapsto \\
+\K[\MNSncurvearrownwse]\ncurvearrownwse & \K[\MNSnlhookswarrow]\nlhookswarrow & \K[\MNSnrightrightarrows]\nrightrightarrows \\
+\K[\MNSncurvearrowrightleft]\ncurvearrowrightleft & \K[\MNSnlhookuparrow]\nlhookuparrow & \K[\MNSnrightrsquigarrow]\nrightrsquigarrow \\
+\K[\MNSncurvearrowsenw]\ncurvearrowsenw & \K[\MNSnLleftarrow]\nLleftarrow & \K[\MNSnRrightarrow]\nRrightarrow \\
+\K[\MNSncurvearrowswne]\ncurvearrowswne & \K[\MNSnnearrow]\nnearrow & \K[\MNSnSearrow]\nSearrow \\
+\K[\MNSncurvearrowupdown]\ncurvearrowupdown & \K[\MNSnNearrow]\nNearrow & \K[\MNSnsearrow]\nsearrow \\
+\K[\MNSndasheddownarrow]\ndasheddownarrow & \K[\MNSnnearrowtail]\nnearrowtail & \K[\MNSnsearrowtail]\nsearrowtail \\
+\K[\MNSndashedleftarrow]\ndashedleftarrow & \K[\MNSnnelsquigarrow]\nnelsquigarrow & \K[\MNSnselsquigarrow]\nselsquigarrow \\
+\K[\MNSndashednearrow]\ndashednearrow & \K[\MNSnnemapsto]\nnemapsto & \K[\MNSnsemapsto]\nsemapsto \\
+\K[\MNSndashednwarrow]\ndashednwarrow & \K[\MNSnnenearrows]\nnenearrows & \K[\MNSnsenwarrows]\nsenwarrows \\
+\K[\MNSndashedrightarrow]\ndashedrightarrow & \K[\MNSnnersquigarrow]\nnersquigarrow & \K[\MNSnsersquigarrow]\nsersquigarrow \\
+\K[\MNSndashedsearrow]\ndashedsearrow & \K[\MNSnNeswarrow]\nNeswarrow & \K[\MNSnsesearrows]\nsesearrows \\
+\K[\MNSndashedswarrow]\ndashedswarrow & \K[\MNSnneswarrow]\nneswarrow & \K[\MNSnsquigarrowdownup]\nsquigarrowdownup \\
+\K[\MNSndasheduparrow]\ndasheduparrow & \K[\MNSnneswarrows]\nneswarrows & \K[\MNSnsquigarrowleftright]\nsquigarrowleftright \\
+\K[\MNSndownarrow]\ndownarrow & \K[\MNSnNwarrow]\nNwarrow & \K[\MNSnsquigarrownesw]\nsquigarrownesw \\
+\K[\MNSnDownarrow]\nDownarrow & \K[\MNSnnwarrow]\nnwarrow & \K[\MNSnsquigarrownwse]\nsquigarrownwse \\
+\K[\MNSndownarrowtail]\ndownarrowtail & \K[\MNSnnwarrowtail]\nnwarrowtail & \K[\MNSnsquigarrowrightleft]\nsquigarrowrightleft \\
+\K[\MNSndowndownarrows]\ndowndownarrows & \K[\MNSnnwlsquigarrow]\nnwlsquigarrow & \K[\MNSnsquigarrowsenw]\nsquigarrowsenw \\
+\K[\MNSndownlsquigarrow]\ndownlsquigarrow & \K[\MNSnnwmapsto]\nnwmapsto & \K[\MNSnsquigarrowswne]\nsquigarrowswne \\
+\K[\MNSndownmapsto]\ndownmapsto & \K[\MNSnnwnwarrows]\nnwnwarrows & \K[\MNSnsquigarrowupdown]\nsquigarrowupdown \\
+\K[\MNSndownrsquigarrow]\ndownrsquigarrow & \K[\MNSnnwrsquigarrow]\nnwrsquigarrow & \K[\MNSnswarrow]\nswarrow \\
+\K[\MNSndownuparrows]\ndownuparrows & \K[\MNSnnwsearrow]\nnwsearrow & \K[\MNSnSwarrow]\nSwarrow \\
+\K[\MNSnlcirclearrowdown]\nlcirclearrowdown & \K[\MNSnNwsearrow]\nNwsearrow & \K[\MNSnswarrowtail]\nswarrowtail \\
+\K[\MNSnlcirclearrowleft]\nlcirclearrowleft & \K[\MNSnnwsearrows]\nnwsearrows & \K[\MNSnswlsquigarrow]\nswlsquigarrow \\
+\K[\MNSnlcirclearrowright]\nlcirclearrowright & \K[\MNSnrcirclearrowdown]\nrcirclearrowdown & \K[\MNSnswmapsto]\nswmapsto \\
+\K[\MNSnlcirclearrowup]\nlcirclearrowup & \K[\MNSnrcirclearrowleft]\nrcirclearrowleft & \K[\MNSnswnearrows]\nswnearrows \\
+\K[\MNSnlcurvearrowdown]\nlcurvearrowdown & \K[\MNSnrcirclearrowright]\nrcirclearrowright & \K[\MNSnswrsquigarrow]\nswrsquigarrow \\
+\K[\MNSnlcurvearrowleft]\nlcurvearrowleft & \K[\MNSnrcirclearrowup]\nrcirclearrowup & \K[\MNSnswswarrows]\nswswarrows \\
+\K[\MNSnlcurvearrowne]\nlcurvearrowne & \K[\MNSnrcurvearrowdown]\nrcurvearrowdown & \K[\MNSntwoheaddownarrow]\ntwoheaddownarrow \\
+\K[\MNSnlcurvearrownw]\nlcurvearrownw & \K[\MNSnrcurvearrowleft]\nrcurvearrowleft & \K[\MNSntwoheadleftarrow]\ntwoheadleftarrow \\
+\K[\MNSnlcurvearrowright]\nlcurvearrowright & \K[\MNSnrcurvearrowne]\nrcurvearrowne & \K[\MNSntwoheadnearrow]\ntwoheadnearrow \\
+\K[\MNSnlcurvearrowse]\nlcurvearrowse & \K[\MNSnrcurvearrownw]\nrcurvearrownw & \K[\MNSntwoheadnwarrow]\ntwoheadnwarrow \\
+\K[\MNSnlcurvearrowsw]\nlcurvearrowsw & \K[\MNSnrcurvearrowright]\nrcurvearrowright & \K[\MNSntwoheadrightarrow]\ntwoheadrightarrow \\
+\K[\MNSnlcurvearrowup]\nlcurvearrowup & \K[\MNSnrcurvearrowse]\nrcurvearrowse & \K[\MNSntwoheadsearrow]\ntwoheadsearrow \\
+\K[\MNSnLeftarrow]\nLeftarrow & \K[\MNSnrcurvearrowsw]\nrcurvearrowsw & \K[\MNSntwoheadswarrow]\ntwoheadswarrow \\
+\K[\MNSnleftarrow]\nleftarrow & \K[\MNSnrcurvearrowup]\nrcurvearrowup & \K[\MNSntwoheaduparrow]\ntwoheaduparrow \\
+\K[\MNSnleftarrowtail]\nleftarrowtail & \K[\MNSnrhookdownarrow]\nrhookdownarrow & \K[\MNSnuparrow]\nuparrow \\
+\K[\MNSnleftleftarrows]\nleftleftarrows & \K[\MNSnrhookleftarrow]\nrhookleftarrow & \K[\MNSnUparrow]\nUparrow \\
+\K[\MNSnleftlsquigarrow]\nleftlsquigarrow & \K[\MNSnrhooknearrow]\nrhooknearrow & \K[\MNSnuparrowtail]\nuparrowtail \\
+\K[\MNSnleftmapsto]\nleftmapsto & \K[\MNSnrhooknwarrow]\nrhooknwarrow & \K[\MNSnupdownarrow]\nupdownarrow \\
+\K[\MNSnleftrightarrow]\nleftrightarrow & \K[\MNSnrhookrightarrow]\nrhookrightarrow & \K[\MNSnUpdownarrow]\nUpdownarrow \\
+\K[\MNSnLeftrightarrow]\nLeftrightarrow & \K[\MNSnrhooksearrow]\nrhooksearrow & \K[\MNSnupdownarrows]\nupdownarrows \\
+\K[\MNSnleftrightarrows]\nleftrightarrows & \K[\MNSnrhookswarrow]\nrhookswarrow & \K[\MNSnuplsquigarrow]\nuplsquigarrow \\
+\K[\MNSnleftrsquigarrow]\nleftrsquigarrow & \K[\MNSnrhookuparrow]\nrhookuparrow & \K[\MNSnupmapsto]\nupmapsto \\
+\K[\MNSnlhookdownarrow]\nlhookdownarrow & \K[\MNSnrightarrow]\nrightarrow & \K[\MNSnuprsquigarrow]\nuprsquigarrow \\
+\K[\MNSnlhookleftarrow]\nlhookleftarrow & \K[\MNSnRightarrow]\nRightarrow & \K[\MNSnupuparrows]\nupuparrows \\
+\K[\MNSnlhooknearrow]\nlhooknearrow & \K[\MNSnrightarrowtail]\nrightarrowtail & \\
+\end{longtable}
+\MNS\ additionally defines synonyms for some of the preceding symbols:
+
+\bigskip
+
+\newcommand*{\mnssyn}[1]{(same as \texttt{\string#1})}
+\begin{tabular}{ll@{\quad}l}
+ \K[\MNSnrcirclearrowup]\ncirclearrowleft & \mnssyn\nrcirclearrowup \\
+ \K[\MNSnlcirclearrowup]\ncirclearrowright & \mnssyn\nlcirclearrowup \\
+ \K[\MNSnrcurvearrowleft]\ncurvearrowleft & \mnssyn\nrcurvearrowleft \\
+ \K[\MNSnlcurvearrowright]\ncurvearrowright & \mnssyn\nlcurvearrowright \\
+ \K[\MNSndashedrightarrow]\ndasharrow & \mnssyn\ndashedrightarrow \\
+ \K[\MNSndashedleftarrow]\ndashleftarrow & \mnssyn\ndashedleftarrow \\
+ \K[\MNSndashedrightarrow]\ndashrightarrow & \mnssyn\ndashedrightarrow \\
+ \K[\MNSnleftarrow]\ngets & \mnssyn\nleftarrow \\
+ \K[\MNSnrhookleftarrow]\nhookleftarrow & \mnssyn\nrhookleftarrow \\
+ \K[\MNSnlhookrightarrow]\nhookrightarrow & \mnssyn\nlhookrightarrow \\
+ \K[\MNSnrightlsquigarrow]\nleadsto & \mnssyn\nrightlsquigarrow \\
+ \K[\MNSnsquigarrowleftright]\nleftrightsquigarrow & \mnssyn\nsquigarrowleftright \\
+ \K[\MNSnrightmapsto]\nmapsto & \mnssyn\nrightmapsto \\
+ \K[\MNSnrightlsquigarrow]\nrightsquigarrow & \mnssyn\nrightlsquigarrow \\
+ \K[\MNSnrightarrow]\nto & \mnssyn\nrightarrow \\
+\end{tabular}
+\end{longsymtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Harpoons}
+\index{harpoons}
+\index{restrictions}
+\label{mns-harpoons}
+\begin{tabular}{*3{ll}}
+\K[\MNSdownharpoonccw]\downharpoonccw$^*$ & \K[\MNSneswharpoons]\neswharpoons & \K[\MNSseharpooncw]\seharpooncw \\
+\K[\MNSdownharpooncw]\downharpooncw$^*$ & \K[\MNSneswharpoonsenw]\neswharpoonsenw & \K[\MNSsenwharpoons]\senwharpoons \\
+\K[\MNSdownupharpoons]\downupharpoons & \K[\MNSnwharpoonccw]\nwharpoonccw & \K[\MNSswharpoonccw]\swharpoonccw \\
+\K[\MNSleftharpoonccw]\leftharpoonccw$^*$ & \K[\MNSnwharpooncw]\nwharpooncw & \K[\MNSswharpooncw]\swharpooncw \\
+\K[\MNSleftharpooncw]\leftharpooncw$^*$ & \K[\MNSnwseharpoonnesw]\nwseharpoonnesw & \K[\MNSswneharpoons]\swneharpoons \\
+\K[\MNSleftrightharpoondownup]\leftrightharpoondownup & \K[\MNSnwseharpoons]\nwseharpoons & \K[\MNSupdownharpoonleftright]\updownharpoonleftright \\
+\K[\MNSleftrightharpoons]\leftrightharpoons & \K[\MNSnwseharpoonswne]\nwseharpoonswne & \K[\MNSupdownharpoonrightleft]\updownharpoonrightleft \\
+\K[\MNSleftrightharpoonupdown]\leftrightharpoonupdown & \K[\MNSrightharpoonccw]\rightharpoonccw$^*$ & \K[\MNSupdownharpoons]\updownharpoons \\
+\K[\MNSneharpoonccw]\neharpoonccw & \K[\MNSrightharpooncw]\rightharpooncw$^*$ & \K[\MNSupharpoonccw]\upharpoonccw$^*$ \\
+\K[\MNSneharpooncw]\neharpooncw & \K[\MNSrightleftharpoons]\rightleftharpoons & \K[\MNSupharpooncw]\upharpooncw$^*$ \\
+\K[\MNSneswharpoonnwse]\neswharpoonnwse & \K[\MNSseharpoonccw]\seharpoonccw & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Where marked, the ``\verb|ccw|'' suffix can be replaced with
+ ``\verb|up|'' and the ``\verb|cw|'' suffix can be replaced with
+ ``\verb|down|''. (In addition, \cmdI[\MNSupharpooncw]{\upharpooncw}
+ can be written as \cmdI[\MNSupharpooncw]{\restriction}.)
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Negated Harpoons}
+\index{harpoons}
+\index{restrictions}
+\label{mns-nharpoons}
+\begin{tabular}{*3{ll}}
+\K[\MNSndownharpoonccw]\ndownharpoonccw$^*$ & \K[\MNSnneswharpoons]\nneswharpoons & \K[\MNSnseharpooncw]\nseharpooncw \\
+\K[\MNSndownharpooncw]\ndownharpooncw$^*$ & \K[\MNSnneswharpoonsenw]\nneswharpoonsenw & \K[\MNSnsenwharpoons]\nsenwharpoons \\
+\K[\MNSndownupharpoons]\ndownupharpoons & \K[\MNSnnwharpoonccw]\nnwharpoonccw & \K[\MNSnswharpoonccw]\nswharpoonccw \\
+\K[\MNSnleftharpoonccw]\nleftharpoonccw$^*$ & \K[\MNSnnwharpooncw]\nnwharpooncw & \K[\MNSnswharpooncw]\nswharpooncw \\
+\K[\MNSnleftharpooncw]\nleftharpooncw$^*$ & \K[\MNSnnwseharpoonnesw]\nnwseharpoonnesw & \K[\MNSnswneharpoons]\nswneharpoons \\
+\K[\MNSnleftrightharpoondownup]\nleftrightharpoondownup & \K[\MNSnnwseharpoons]\nnwseharpoons & \K[\MNSnupdownharpoonleftright]\nupdownharpoonleftright \\
+\K[\MNSnleftrightharpoons]\nleftrightharpoons & \K[\MNSnnwseharpoonswne]\nnwseharpoonswne & \K[\MNSnupdownharpoonrightleft]\nupdownharpoonrightleft \\
+\K[\MNSnleftrightharpoonupdown]\nleftrightharpoonupdown & \K[\MNSnrightharpoonccw]\nrightharpoonccw$^*$ & \K[\MNSnupdownharpoons]\nupdownharpoons \\
+\K[\MNSnneharpoonccw]\nneharpoonccw & \K[\MNSnrightharpooncw]\nrightharpooncw$^*$ & \K[\MNSnupharpoonccw]\nupharpoonccw$^*$ \\
+\K[\MNSnneharpooncw]\nneharpooncw & \K[\MNSnrightleftharpoons]\nrightleftharpoons & \K[\MNSnupharpooncw]\nupharpooncw$^*$ \\
+\K[\MNSnneswharpoonnwse]\nneswharpoonnwse & \K[\MNSnseharpoonccw]\nseharpoonccw & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Where marked, the ``\verb|ccw|'' suffix can be replaced with
+ ``\verb|up|'' and the ``\verb|cw|'' suffix can be replaced with
+ ``\verb|down|''. (In addition, \cmdI[\MNSnupharpooncw]{\nupharpooncw}
+ can be written as \cmdI[\MNSnupharpooncw]{\nrestriction}.)
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Arrows}
+\index{arrows}
+\label{fdsym-arrows}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMacwcirclearrowdown]\acwcirclearrowdown & \K[\FDSYMleftarrow]\leftarrow & \K[\FDSYMrightrightarrows]\rightrightarrows \\
+\K[\FDSYMacwcirclearrowleft]\acwcirclearrowleft & \K[\FDSYMleftarrowtail]\leftarrowtail & \K[\FDSYMrightwavearrow]\rightwavearrow \\
+\K[\FDSYMacwcirclearrowright]\acwcirclearrowright & \K[\FDSYMleftbkarrow]\leftbkarrow & \K[\FDSYMRrightarrow]\Rrightarrow \\
+\K[\FDSYMacwcirclearrowup]\acwcirclearrowup & \K[\FDSYMleftleftarrows]\leftleftarrows & \K[\FDSYMRsh]\Rsh \\
+\K[\FDSYMacwleftarcarrow]\acwleftarcarrow & \K[\FDSYMleftmapsto]\leftmapsto & \K[\FDSYMsearrow]\searrow \\
+\K[\FDSYMacwnearcarrow]\acwnearcarrow & \K[\FDSYMLeftmapsto]\Leftmapsto & \K[\FDSYMSearrow]\Searrow \\
+\K[\FDSYMacwnwarcarrow]\acwnwarcarrow & \K[\FDSYMLeftrightarrow]\Leftrightarrow & \K[\FDSYMsearrowtail]\searrowtail \\
+\K[\FDSYMacwoverarcarrow]\acwoverarcarrow & \K[\FDSYMleftrightarrow]\leftrightarrow & \K[\FDSYMsebkarrow]\sebkarrow \\
+\K[\FDSYMacwrightarcarrow]\acwrightarcarrow & \K[\FDSYMleftrightarrows]\leftrightarrows & \K[\FDSYMsenwarrows]\senwarrows \\
+\K[\FDSYMacwsearcarrow]\acwsearcarrow & \K[\FDSYMleftrightwavearrow]\leftrightwavearrow & \K[\FDSYMsesearrows]\sesearrows \\
+\K[\FDSYMacwswarcarrow]\acwswarcarrow & \K[\FDSYMleftwavearrow]\leftwavearrow & \K[\FDSYMSwarrow]\Swarrow \\
+\K[\FDSYMacwunderarcarrow]\acwunderarcarrow & \K[\FDSYMlightning]\lightning & \K[\FDSYMswarrow]\swarrow \\
+\K[\FDSYMbdleftarcarrow]\bdleftarcarrow & \K[\FDSYMLleftarrow]\Lleftarrow & \K[\FDSYMswarrowtail]\swarrowtail \\
+\K[\FDSYMbdnearcarrow]\bdnearcarrow & \K[\FDSYMLongleftarrow]\Longleftarrow & \K[\FDSYMswbkarrow]\swbkarrow \\
+\K[\FDSYMbdnwarcarrow]\bdnwarcarrow & \K[\FDSYMlongleftarrow]\longleftarrow & \K[\FDSYMswnearrows]\swnearrows \\
+\K[\FDSYMbdoverarcarrow]\bdoverarcarrow & \K[\FDSYMlongleftrightarrow]\longleftrightarrow & \K[\FDSYMswswarrows]\swswarrows \\
+\K[\FDSYMbdrightarcarrow]\bdrightarcarrow & \K[\FDSYMLongleftrightarrow]\Longleftrightarrow & \K[\FDSYMtwoheaddownarrow]\twoheaddownarrow \\
+\K[\FDSYMbdsearcarrow]\bdsearcarrow & \K[\FDSYMlongleftwavearrow]\longleftwavearrow & \K[\FDSYMtwoheadleftarrow]\twoheadleftarrow \\
+\K[\FDSYMbdswarcarrow]\bdswarcarrow & \K[\FDSYMLongmapsfrom]\Longmapsfrom & \K[\FDSYMtwoheadnearrow]\twoheadnearrow \\
+\K[\FDSYMbdunderarcarrow]\bdunderarcarrow & \K[\FDSYMlongmapsfrom]\longmapsfrom & \K[\FDSYMtwoheadnwarrow]\twoheadnwarrow \\
+\K[\FDSYMcwcirclearrowdown]\cwcirclearrowdown & \K[\FDSYMLongmapsto]\Longmapsto & \K[\FDSYMtwoheadrightarrow]\twoheadrightarrow \\
+\K[\FDSYMcwcirclearrowleft]\cwcirclearrowleft & \K[\FDSYMlongmapsto]\longmapsto & \K[\FDSYMtwoheadsearrow]\twoheadsearrow \\
+\K[\FDSYMcwcirclearrowright]\cwcirclearrowright & \K[\FDSYMlongrightarrow]\longrightarrow & \K[\FDSYMtwoheadswarrow]\twoheadswarrow \\
+\K[\FDSYMcwcirclearrowup]\cwcirclearrowup & \K[\FDSYMLongrightarrow]\Longrightarrow & \K[\FDSYMtwoheaduparrow]\twoheaduparrow \\
+\K[\FDSYMcwleftarcarrow]\cwleftarcarrow & \K[\FDSYMlongrightwavearrow]\longrightwavearrow & \K[\FDSYMuparrow]\uparrow \\
+\K[\FDSYMcwnearcarrow]\cwnearcarrow & \K[\FDSYMlooparrowleft]\looparrowleft & \K[\FDSYMUparrow]\Uparrow \\
+\K[\FDSYMcwnwarcarrow]\cwnwarcarrow & \K[\FDSYMlooparrowright]\looparrowright & \K[\FDSYMuparrowtail]\uparrowtail \\
+\K[\FDSYMcwoverarcarrow]\cwoverarcarrow & \K[\FDSYMLsh]\Lsh & \K[\FDSYMupbkarrow]\upbkarrow \\
+\K[\FDSYMcwrightarcarrow]\cwrightarcarrow & \K[\FDSYMnearrow]\nearrow & \K[\FDSYMUpdownarrow]\Updownarrow \\
+\K[\FDSYMcwsearcarrow]\cwsearcarrow & \K[\FDSYMNearrow]\Nearrow & \K[\FDSYMupdownarrow]\updownarrow \\
+\K[\FDSYMcwswarcarrow]\cwswarcarrow & \K[\FDSYMnearrowtail]\nearrowtail & \K[\FDSYMupdownarrows]\updownarrows \\
+\K[\FDSYMcwunderarcarrow]\cwunderarcarrow & \K[\FDSYMnebkarrow]\nebkarrow & \K[\FDSYMupdownwavearrow]\updownwavearrow \\
+\K[\FDSYMDdownarrow]\Ddownarrow & \K[\FDSYMnenearrows]\nenearrows & \K[\FDSYMupmapsto]\upmapsto \\
+\K[\FDSYMDownarrow]\Downarrow & \K[\FDSYMNeswarrow]\Neswarrow & \K[\FDSYMUpmapsto]\Upmapsto \\
+\K[\FDSYMdownarrow]\downarrow & \K[\FDSYMneswarrow]\neswarrow & \K[\FDSYMupuparrows]\upuparrows \\
+\K[\FDSYMdownarrowtail]\downarrowtail & \K[\FDSYMneswarrows]\neswarrows & \K[\FDSYMupwavearrow]\upwavearrow \\
+\K[\FDSYMdownbkarrow]\downbkarrow & \K[\FDSYMNwarrow]\Nwarrow & \K[\FDSYMUuparrow]\Uuparrow \\
+\K[\FDSYMdowndownarrows]\downdownarrows & \K[\FDSYMnwarrow]\nwarrow & \K[\FDSYMvardownwavearrow]\vardownwavearrow \\
+\K[\FDSYMDownmapsto]\Downmapsto & \K[\FDSYMnwarrowtail]\nwarrowtail & \K[\FDSYMvarhookdownarrow]\varhookdownarrow \\
+\K[\FDSYMdownmapsto]\downmapsto & \K[\FDSYMnwbkarrow]\nwbkarrow & \K[\FDSYMvarhookleftarrow]\varhookleftarrow \\
+\K[\FDSYMdownuparrows]\downuparrows & \K[\FDSYMnwnwarrows]\nwnwarrows & \K[\FDSYMvarhooknearrow]\varhooknearrow \\
+\K[\FDSYMdownwavearrow]\downwavearrow & \K[\FDSYMNwsearrow]\Nwsearrow & \K[\FDSYMvarhooknwarrow]\varhooknwarrow \\
+\K[\FDSYMhookdownarrow]\hookdownarrow & \K[\FDSYMnwsearrow]\nwsearrow & \K[\FDSYMvarhookrightarrow]\varhookrightarrow \\
+\K[\FDSYMhookleftarrow]\hookleftarrow & \K[\FDSYMnwsearrows]\nwsearrows & \K[\FDSYMvarhooksearrow]\varhooksearrow \\
+\K[\FDSYMhooknearrow]\hooknearrow & \K[\FDSYMRdsh]\Rdsh & \K[\FDSYMvarhookswarrow]\varhookswarrow \\
+\K[\FDSYMhooknwarrow]\hooknwarrow & \K[\FDSYMRightarrow]\Rightarrow & \K[\FDSYMvarhookuparrow]\varhookuparrow \\
+\K[\FDSYMhookrightarrow]\hookrightarrow & \K[\FDSYMrightarrow]\rightarrow & \K[\FDSYMvarleftrightwavearrow]\varleftrightwavearrow \\
+\K[\FDSYMhooksearrow]\hooksearrow & \K[\FDSYMrightarrowtail]\rightarrowtail & \K[\FDSYMvarleftwavearrow]\varleftwavearrow \\
+\K[\FDSYMhookswarrow]\hookswarrow & \K[\FDSYMrightbkarrow]\rightbkarrow & \K[\FDSYMvarrightwavearrow]\varrightwavearrow \\
+\K[\FDSYMhookuparrow]\hookuparrow & \K[\FDSYMrightleftarrows]\rightleftarrows & \K[\FDSYMvarupdownwavearrow]\varupdownwavearrow \\
+\K[\FDSYMLdsh]\Ldsh & \K[\FDSYMRightmapsto]\Rightmapsto & \K[\FDSYMvarupwavearrow]\varupwavearrow \\
+\K[\FDSYMLeftarrow]\Leftarrow & \K[\FDSYMrightmapsto]\rightmapsto & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for most of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMacwgapcirclearrow]{\acwgapcirclearrow} & \K[\FDSYMleftrightsquigarrow]{\leftrightsquigarrow} & \K[\FDSYMrhooknwarrow]{\rhooknwarrow} \\
+\K[\FDSYMacwopencirclearrow]{\acwopencirclearrow} & \K[\FDSYMleftrsquigarrow]{\leftrsquigarrow} & \K[\FDSYMrhookrightarrow]{\rhookrightarrow} \\
+\K[\FDSYMcirclearrowleft]{\circlearrowleft} & \K[\FDSYMleftsquigarrow]{\leftsquigarrow} & \K[\FDSYMrhooksearrow]{\rhooksearrow} \\
+\K[\FDSYMcirclearrowright]{\circlearrowright} & \K[\FDSYMleftupcurvedarrow]{\leftupcurvedarrow} & \K[\FDSYMrhookswarrow]{\rhookswarrow} \\
+\K[\FDSYMcurvearrowleft]{\curvearrowleft} & \K[\FDSYMlhookdownarrow]{\lhookdownarrow} & \K[\FDSYMrhookuparrow]{\rhookuparrow} \\
+\K[\FDSYMcurvearrowright]{\curvearrowright} & \K[\FDSYMlhookleftarrow]{\lhookleftarrow} & \K[\FDSYMrightcurvedarrow]{\rightcurvedarrow} \\
+\K[\FDSYMcwgapcirclearrow]{\cwgapcirclearrow} & \K[\FDSYMlhooknearrow]{\lhooknearrow} & \K[\FDSYMrightdowncurvedarrow]{\rightdowncurvedarrow} \\
+\K[\FDSYMcwopencirclearrow]{\cwopencirclearrow} & \K[\FDSYMlhooknwarrow]{\lhooknwarrow} & \K[\FDSYMrightlcurvearrow]{\rightlcurvearrow} \\
+\K[\FDSYMdasharrow]{\dasharrow} & \K[\FDSYMlhookrightarrow]{\lhookrightarrow} & \K[\FDSYMrightleftcurvearrow]{\rightleftcurvearrow} \\
+\K[\FDSYMdashleftarrow]{\dashleftarrow} & \K[\FDSYMlhooksearrow]{\lhooksearrow} & \K[\FDSYMrightleftsquigarrow]{\rightleftsquigarrow} \\
+\K[\FDSYMdashrightarrow]{\dashrightarrow} & \K[\FDSYMlhookswarrow]{\lhookswarrow} & \K[\FDSYMrightlsquigarrow]{\rightlsquigarrow} \\
+\K[\FDSYMdownlcurvearrow]{\downlcurvearrow} & \K[\FDSYMlhookuparrow]{\lhookuparrow} & \K[\FDSYMrightrcurvearrow]{\rightrcurvearrow} \\
+\K[\FDSYMdownleftcurvedarrow]{\downleftcurvedarrow} & \K[\FDSYMlongleadsto]{\longleadsto} & \K[\FDSYMrightrsquigarrow]{\rightrsquigarrow} \\
+\K[\FDSYMdownlsquigarrow]{\downlsquigarrow} & \K[\FDSYMlongleftsquigarrow]{\longleftsquigarrow} & \K[\FDSYMrightsquigarrow]{\rightsquigarrow} \\
+\K[\FDSYMdownrcurvearrow]{\downrcurvearrow} & \K[\FDSYMlongrightsquigarrow]{\longrightsquigarrow} & \K[\FDSYMrightupcurvedarrow]{\rightupcurvedarrow} \\
+\K[\FDSYMdownrightcurvedarrow]{\downrightcurvedarrow} & \K[\FDSYMmapsdown]{\mapsdown} & \K[\FDSYMselcurvearrow]{\selcurvearrow} \\
+\K[\FDSYMdownrsquigarrow]{\downrsquigarrow} & \K[\FDSYMMapsdown]{\Mapsdown} & \K[\FDSYMsenwcurvearrow]{\senwcurvearrow} \\
+\K[\FDSYMdownupcurvearrow]{\downupcurvearrow} & \K[\FDSYMmapsfrom]{\mapsfrom} & \K[\FDSYMsercurvearrow]{\sercurvearrow} \\
+\K[\FDSYMdownupsquigarrow]{\downupsquigarrow} & \K[\FDSYMMapsfrom]{\Mapsfrom} & \K[\FDSYMswlcurvearrow]{\swlcurvearrow} \\
+\K[\FDSYMdownzigzagarrow]{\downzigzagarrow} & \K[\FDSYMmapsto]{\mapsto} & \K[\FDSYMswnecurvearrow]{\swnecurvearrow} \\
+\K[\FDSYMgets]{\gets} & \K[\FDSYMMapsto]{\Mapsto} & \K[\FDSYMswrcurvearrow]{\swrcurvearrow} \\
+\K[\FDSYMhknearrow]{\hknearrow} & \K[\FDSYMmapsup]{\mapsup} & \K[\FDSYMto]{\to} \\
+\K[\FDSYMhknwarrow]{\hknwarrow} & \K[\FDSYMMapsup]{\Mapsup} & \K[\FDSYMupdowncurvearrow]{\updowncurvearrow} \\
+\K[\FDSYMhksearrow]{\hksearrow} & \K[\FDSYMnelcurvearrow]{\nelcurvearrow} & \K[\FDSYMupdownsquigarrow]{\updownsquigarrow} \\
+\K[\FDSYMhkswarrow]{\hkswarrow} & \K[\FDSYMnercurvearrow]{\nercurvearrow} & \K[\FDSYMuplcurvearrow]{\uplcurvearrow} \\
+\K[\FDSYMleadsto]{\leadsto} & \K[\FDSYMneswcurvearrow]{\neswcurvearrow} & \K[\FDSYMupleftcurvedarrow]{\upleftcurvedarrow} \\
+\K[\FDSYMleftcurvedarrow]{\leftcurvedarrow} & \K[\FDSYMnwlcurvearrow]{\nwlcurvearrow} & \K[\FDSYMuplsquigarrow]{\uplsquigarrow} \\
+\K[\FDSYMleftdowncurvedarrow]{\leftdowncurvedarrow} & \K[\FDSYMnwrcurvearrow]{\nwrcurvearrow} & \K[\FDSYMuprcurvearrow]{\uprcurvearrow} \\
+\K[\FDSYMleftlcurvearrow]{\leftlcurvearrow} & \K[\FDSYMnwsecurvearrow]{\nwsecurvearrow} & \K[\FDSYMuprightcurvearrow]{\uprightcurvearrow} \\
+\K[\FDSYMleftlsquigarrow]{\leftlsquigarrow} & \K[\FDSYMrhookdownarrow]{\rhookdownarrow} & \K[\FDSYMuprsquigarrow]{\uprsquigarrow} \\
+\K[\FDSYMleftrcurvearrow]{\leftrcurvearrow} & \K[\FDSYMrhookleftarrow]{\rhookleftarrow} & \\
+\K[\FDSYMleftrightcurvearrow]{\leftrightcurvearrow} & \K[\FDSYMrhooknearrow]{\rhooknearrow} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Negated Arrows}
+\index{arrows>negated}
+\label{fdsym-narrows}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMnacwcirclearrowdown]\nacwcirclearrowdown & \K[\FDSYMnleftarrow]\nleftarrow & \K[\FDSYMnRrightarrow]\nRrightarrow \\
+\K[\FDSYMnacwcirclearrowleft]\nacwcirclearrowleft & \K[\FDSYMnLeftarrow]\nLeftarrow & \K[\FDSYMnsearrow]\nsearrow \\
+\K[\FDSYMnacwcirclearrowright]\nacwcirclearrowright & \K[\FDSYMnleftarrowtail]\nleftarrowtail & \K[\FDSYMnSearrow]\nSearrow \\
+\K[\FDSYMnacwcirclearrowup]\nacwcirclearrowup & \K[\FDSYMnleftbkarrow]\nleftbkarrow & \K[\FDSYMnsearrowtail]\nsearrowtail \\
+\K[\FDSYMnacwleftarcarrow]\nacwleftarcarrow & \K[\FDSYMnleftleftarrows]\nleftleftarrows & \K[\FDSYMnsebkarrow]\nsebkarrow \\
+\K[\FDSYMnacwnearcarrow]\nacwnearcarrow & \K[\FDSYMnleftmapsto]\nleftmapsto & \K[\FDSYMnsenwarrows]\nsenwarrows \\
+\K[\FDSYMnacwnwarcarrow]\nacwnwarcarrow & \K[\FDSYMnLeftmapsto]\nLeftmapsto & \K[\FDSYMnsesearrows]\nsesearrows \\
+\K[\FDSYMnacwoverarcarrow]\nacwoverarcarrow & \K[\FDSYMnleftrightarrow]\nleftrightarrow & \K[\FDSYMnswarrow]\nswarrow \\
+\K[\FDSYMnacwrightarcarrow]\nacwrightarcarrow & \K[\FDSYMnLeftrightarrow]\nLeftrightarrow & \K[\FDSYMnSwarrow]\nSwarrow \\
+\K[\FDSYMnacwsearcarrow]\nacwsearcarrow & \K[\FDSYMnleftrightarrows]\nleftrightarrows & \K[\FDSYMnswarrowtail]\nswarrowtail \\
+\K[\FDSYMnacwswarcarrow]\nacwswarcarrow & \K[\FDSYMnleftrightwavearrow]\nleftrightwavearrow & \K[\FDSYMnswbkarrow]\nswbkarrow \\
+\K[\FDSYMnacwunderarcarrow]\nacwunderarcarrow & \K[\FDSYMnleftwavearrow]\nleftwavearrow & \K[\FDSYMnswnearrows]\nswnearrows \\
+\K[\FDSYMnbdleftarcarrow]\nbdleftarcarrow & \K[\FDSYMnLleftarrow]\nLleftarrow & \K[\FDSYMnswswarrows]\nswswarrows \\
+\K[\FDSYMnbdnearcarrow]\nbdnearcarrow & \K[\FDSYMnlongleftarrow]\nlongleftarrow & \K[\FDSYMntwoheaddownarrow]\ntwoheaddownarrow \\
+\K[\FDSYMnbdnwarcarrow]\nbdnwarcarrow & \K[\FDSYMnLongleftarrow]\nLongleftarrow & \K[\FDSYMntwoheadleftarrow]\ntwoheadleftarrow \\
+\K[\FDSYMnbdoverarcarrow]\nbdoverarcarrow & \K[\FDSYMnlongleftrightarrow]\nlongleftrightarrow & \K[\FDSYMntwoheadnearrow]\ntwoheadnearrow \\
+\K[\FDSYMnbdrightarcarrow]\nbdrightarcarrow & \K[\FDSYMnLongleftrightarrow]\nLongleftrightarrow & \K[\FDSYMntwoheadnwarrow]\ntwoheadnwarrow \\
+\K[\FDSYMnbdsearcarrow]\nbdsearcarrow & \K[\FDSYMnlongleftwavearrow]\nlongleftwavearrow & \K[\FDSYMntwoheadrightarrow]\ntwoheadrightarrow \\
+\K[\FDSYMnbdswarcarrow]\nbdswarcarrow & \K[\FDSYMnlongmapsfrom]\nlongmapsfrom & \K[\FDSYMntwoheadsearrow]\ntwoheadsearrow \\
+\K[\FDSYMnbdunderarcarrow]\nbdunderarcarrow & \K[\FDSYMnLongmapsfrom]\nLongmapsfrom & \K[\FDSYMntwoheadswarrow]\ntwoheadswarrow \\
+\K[\FDSYMncwcirclearrowdown]\ncwcirclearrowdown & \K[\FDSYMnlongmapsto]\nlongmapsto & \K[\FDSYMntwoheaduparrow]\ntwoheaduparrow \\
+\K[\FDSYMncwcirclearrowleft]\ncwcirclearrowleft & \K[\FDSYMnLongmapsto]\nLongmapsto & \K[\FDSYMnuparrow]\nuparrow \\
+\K[\FDSYMncwcirclearrowright]\ncwcirclearrowright & \K[\FDSYMnlongrightarrow]\nlongrightarrow & \K[\FDSYMnUparrow]\nUparrow \\
+\K[\FDSYMncwcirclearrowup]\ncwcirclearrowup & \K[\FDSYMnLongrightarrow]\nLongrightarrow & \K[\FDSYMnuparrowtail]\nuparrowtail \\
+\K[\FDSYMncwleftarcarrow]\ncwleftarcarrow & \K[\FDSYMnlongrightwavearrow]\nlongrightwavearrow & \K[\FDSYMnupbkarrow]\nupbkarrow \\
+\K[\FDSYMncwnearcarrow]\ncwnearcarrow & \K[\FDSYMnnearrow]\nnearrow & \K[\FDSYMnupdownarrow]\nupdownarrow \\
+\K[\FDSYMncwnwarcarrow]\ncwnwarcarrow & \K[\FDSYMnNearrow]\nNearrow & \K[\FDSYMnUpdownarrow]\nUpdownarrow \\
+\K[\FDSYMncwoverarcarrow]\ncwoverarcarrow & \K[\FDSYMnnearrowtail]\nnearrowtail & \K[\FDSYMnupdownarrows]\nupdownarrows \\
+\K[\FDSYMncwrightarcarrow]\ncwrightarcarrow & \K[\FDSYMnnebkarrow]\nnebkarrow & \K[\FDSYMnupdownwavearrow]\nupdownwavearrow \\
+\K[\FDSYMncwsearcarrow]\ncwsearcarrow & \K[\FDSYMnnenearrows]\nnenearrows & \K[\FDSYMnupmapsto]\nupmapsto \\
+\K[\FDSYMncwswarcarrow]\ncwswarcarrow & \K[\FDSYMnneswarrow]\nneswarrow & \K[\FDSYMnUpmapsto]\nUpmapsto \\
+\K[\FDSYMncwunderarcarrow]\ncwunderarcarrow & \K[\FDSYMnNeswarrow]\nNeswarrow & \K[\FDSYMnupuparrows]\nupuparrows \\
+\K[\FDSYMnDdownarrow]\nDdownarrow & \K[\FDSYMnneswarrows]\nneswarrows & \K[\FDSYMnupwavearrow]\nupwavearrow \\
+\K[\FDSYMndownarrow]\ndownarrow & \K[\FDSYMnnwarrow]\nnwarrow & \K[\FDSYMnUuparrow]\nUuparrow \\
+\K[\FDSYMnDownarrow]\nDownarrow & \K[\FDSYMnNwarrow]\nNwarrow & \K[\FDSYMnvardownwavearrow]\nvardownwavearrow \\
+\K[\FDSYMndownarrowtail]\ndownarrowtail & \K[\FDSYMnnwarrowtail]\nnwarrowtail & \K[\FDSYMnvarhookdownarrow]\nvarhookdownarrow \\
+\K[\FDSYMndownbkarrow]\ndownbkarrow & \K[\FDSYMnnwbkarrow]\nnwbkarrow & \K[\FDSYMnvarhookleftarrow]\nvarhookleftarrow \\
+\K[\FDSYMndowndownarrows]\ndowndownarrows & \K[\FDSYMnnwnwarrows]\nnwnwarrows & \K[\FDSYMnvarhooknearrow]\nvarhooknearrow \\
+\K[\FDSYMndownmapsto]\ndownmapsto & \K[\FDSYMnnwsearrow]\nnwsearrow & \K[\FDSYMnvarhooknwarrow]\nvarhooknwarrow \\
+\K[\FDSYMnDownmapsto]\nDownmapsto & \K[\FDSYMnNwsearrow]\nNwsearrow & \K[\FDSYMnvarhookrightarrow]\nvarhookrightarrow \\
+\K[\FDSYMndownuparrows]\ndownuparrows & \K[\FDSYMnnwsearrows]\nnwsearrows & \K[\FDSYMnvarhooksearrow]\nvarhooksearrow \\
+\K[\FDSYMndownwavearrow]\ndownwavearrow & \K[\FDSYMnrightarrow]\nrightarrow & \K[\FDSYMnvarhookswarrow]\nvarhookswarrow \\
+\K[\FDSYMnhookdownarrow]\nhookdownarrow & \K[\FDSYMnRightarrow]\nRightarrow & \K[\FDSYMnvarhookuparrow]\nvarhookuparrow \\
+\K[\FDSYMnhookleftarrow]\nhookleftarrow & \K[\FDSYMnrightarrowtail]\nrightarrowtail & \K[\FDSYMnvarleftrightwavearrow]\nvarleftrightwavearrow \\
+\K[\FDSYMnhooknearrow]\nhooknearrow & \K[\FDSYMnrightbkarrow]\nrightbkarrow & \K[\FDSYMnvarleftwavearrow]\nvarleftwavearrow \\
+\K[\FDSYMnhooknwarrow]\nhooknwarrow & \K[\FDSYMnrightleftarrows]\nrightleftarrows & \K[\FDSYMnvarrightwavearrow]\nvarrightwavearrow \\
+\K[\FDSYMnhookrightarrow]\nhookrightarrow & \K[\FDSYMnrightmapsto]\nrightmapsto & \K[\FDSYMnvarupdownwavearrow]\nvarupdownwavearrow \\
+\K[\FDSYMnhooksearrow]\nhooksearrow & \K[\FDSYMnRightmapsto]\nRightmapsto & \K[\FDSYMnvarupwavearrow]\nvarupwavearrow \\
+\K[\FDSYMnhookswarrow]\nhookswarrow & \K[\FDSYMnrightrightarrows]\nrightrightarrows & \\
+\K[\FDSYMnhookuparrow]\nhookuparrow & \K[\FDSYMnrightwavearrow]\nrightwavearrow & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for most of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMnacwgapcirclearrow]{\nacwgapcirclearrow} & \K[\FDSYMnleftdowncurvedarrow]{\nleftdowncurvedarrow} & \K[\FDSYMnrightcurvedarrow]{\nrightcurvedarrow} \\
+\K[\FDSYMnacwopencirclearrow]{\nacwopencirclearrow} & \K[\FDSYMnleftlcurvearrow]{\nleftlcurvearrow} & \K[\FDSYMnrightdowncurvedarrow]{\nrightdowncurvedarrow} \\
+\K[\FDSYMncirclearrowleft]{\ncirclearrowleft} & \K[\FDSYMnleftlsquigarrow]{\nleftlsquigarrow} & \K[\FDSYMnrightlcurvearrow]{\nrightlcurvearrow} \\
+\K[\FDSYMncirclearrowright]{\ncirclearrowright} & \K[\FDSYMnleftrcurvearrow]{\nleftrcurvearrow} & \K[\FDSYMnrightleftcurvearrow]{\nrightleftcurvearrow} \\
+\K[\FDSYMncurvearrowleft]{\ncurvearrowleft} & \K[\FDSYMnleftrightcurvearrow]{\nleftrightcurvearrow} & \K[\FDSYMnrightleftsquigarrow]{\nrightleftsquigarrow} \\
+\K[\FDSYMncurvearrowright]{\ncurvearrowright} & \K[\FDSYMnleftrightsquigarrow]{\nleftrightsquigarrow} & \K[\FDSYMnrightlsquigarrow]{\nrightlsquigarrow} \\
+\K[\FDSYMncwgapcirclearrow]{\ncwgapcirclearrow} & \K[\FDSYMnleftrsquigarrow]{\nleftrsquigarrow} & \K[\FDSYMnrightrcurvearrow]{\nrightrcurvearrow} \\
+\K[\FDSYMncwopencirclearrow]{\ncwopencirclearrow} & \K[\FDSYMnleftsquigarrow]{\nleftsquigarrow} & \K[\FDSYMnrightrsquigarrow]{\nrightrsquigarrow} \\
+\K[\FDSYMndasharrow]{\ndasharrow} & \K[\FDSYMnleftupcurvedarrow]{\nleftupcurvedarrow} & \K[\FDSYMnrightsquigarrow]{\nrightsquigarrow} \\
+\K[\FDSYMndashleftarrow]{\ndashleftarrow} & \K[\FDSYMnlongleadsto]{\nlongleadsto} & \K[\FDSYMnrightupcurvedarrow]{\nrightupcurvedarrow} \\
+\K[\FDSYMndashrightarrow]{\ndashrightarrow} & \K[\FDSYMnlongleftsquigarrow]{\nlongleftsquigarrow} & \K[\FDSYMnselcurvearrow]{\nselcurvearrow} \\
+\K[\FDSYMndownlcurvearrow]{\ndownlcurvearrow} & \K[\FDSYMnlongrightsquigarrow]{\nlongrightsquigarrow} & \K[\FDSYMnsenwcurvearrow]{\nsenwcurvearrow} \\
+\K[\FDSYMndownleftcurvedarrow]{\ndownleftcurvedarrow} & \K[\FDSYMnmapsdown]{\nmapsdown} & \K[\FDSYMnsercurvearrow]{\nsercurvearrow} \\
+\K[\FDSYMndownlsquigarrow]{\ndownlsquigarrow} & \K[\FDSYMnMapsdown]{\nMapsdown} & \K[\FDSYMnswlcurvearrow]{\nswlcurvearrow} \\
+\K[\FDSYMndownrcurvearrow]{\ndownrcurvearrow} & \K[\FDSYMnmapsfrom]{\nmapsfrom} & \K[\FDSYMnswnecurvearrow]{\nswnecurvearrow} \\
+\K[\FDSYMndownrightcurvedarrow]{\ndownrightcurvedarrow} & \K[\FDSYMnMapsfrom]{\nMapsfrom} & \K[\FDSYMnswrcurvearrow]{\nswrcurvearrow} \\
+\K[\FDSYMndownrsquigarrow]{\ndownrsquigarrow} & \K[\FDSYMnmapsto]{\nmapsto} & \K[\FDSYMnto]{\nto} \\
+\K[\FDSYMndownupcurvearrow]{\ndownupcurvearrow} & \K[\FDSYMnMapsto]{\nMapsto} & \K[\FDSYMnupdowncurvearrow]{\nupdowncurvearrow} \\
+\K[\FDSYMndownupsquigarrow]{\ndownupsquigarrow} & \K[\FDSYMnmapsup]{\nmapsup} & \K[\FDSYMnupdownsquigarrow]{\nupdownsquigarrow} \\
+\K[\FDSYMngets]{\ngets} & \K[\FDSYMnMapsup]{\nMapsup} & \K[\FDSYMnuplcurvearrow]{\nuplcurvearrow} \\
+\K[\FDSYMnhknearrow]{\nhknearrow} & \K[\FDSYMnnelcurvearrow]{\nnelcurvearrow} & \K[\FDSYMnupleftcurvedarrow]{\nupleftcurvedarrow} \\
+\K[\FDSYMnhknwarrow]{\nhknwarrow} & \K[\FDSYMnnercurvearrow]{\nnercurvearrow} & \K[\FDSYMnuplsquigarrow]{\nuplsquigarrow} \\
+\K[\FDSYMnhksearrow]{\nhksearrow} & \K[\FDSYMnneswcurvearrow]{\nneswcurvearrow} & \K[\FDSYMnuprcurvearrow]{\nuprcurvearrow} \\
+\K[\FDSYMnhkswarrow]{\nhkswarrow} & \K[\FDSYMnnwlcurvearrow]{\nnwlcurvearrow} & \K[\FDSYMnuprightcurvearrow]{\nuprightcurvearrow} \\
+\K[\FDSYMnleadsto]{\nleadsto} & \K[\FDSYMnnwrcurvearrow]{\nnwrcurvearrow} & \K[\FDSYMnuprsquigarrow]{\nuprsquigarrow} \\
+\K[\FDSYMnleftcurvedarrow]{\nleftcurvedarrow} & \K[\FDSYMnnwsecurvearrow]{\nnwsecurvearrow} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Harpoons}
+\index{harpoons}
+\index{restrictions}
+\label{fdsym-harpoons}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMdownharpoonleft]\downharpoonleft & \K[\FDSYMneswharpoons]\neswharpoons & \K[\FDSYMseharpoonsw]\seharpoonsw \\
+\K[\FDSYMdownharpoonright]\downharpoonright & \K[\FDSYMneswharpoonsenw]\neswharpoonsenw & \K[\FDSYMsenwharpoons]\senwharpoons \\
+\K[\FDSYMdownupharpoons]\downupharpoons & \K[\FDSYMnwharpoonne]\nwharpoonne & \K[\FDSYMswharpoonnw]\swharpoonnw \\
+\K[\FDSYMleftharpoondown]\leftharpoondown & \K[\FDSYMnwharpoonsw]\nwharpoonsw & \K[\FDSYMswharpoonse]\swharpoonse \\
+\K[\FDSYMleftharpoonup]\leftharpoonup & \K[\FDSYMnwseharpoonnesw]\nwseharpoonnesw & \K[\FDSYMswneharpoons]\swneharpoons \\
+\K[\FDSYMleftrightharpoondownup]\leftrightharpoondownup & \K[\FDSYMnwseharpoons]\nwseharpoons & \K[\FDSYMupdownharpoonleftright]\updownharpoonleftright \\
+\K[\FDSYMleftrightharpoons]\leftrightharpoons & \K[\FDSYMnwseharpoonswne]\nwseharpoonswne & \K[\FDSYMupdownharpoonrightleft]\updownharpoonrightleft \\
+\K[\FDSYMleftrightharpoonupdown]\leftrightharpoonupdown & \K[\FDSYMrightharpoondown]\rightharpoondown & \K[\FDSYMupdownharpoons]\updownharpoons \\
+\K[\FDSYMneharpoonnw]\neharpoonnw & \K[\FDSYMrightharpoonup]\rightharpoonup & \K[\FDSYMupharpoonleft]\upharpoonleft \\
+\K[\FDSYMneharpoonse]\neharpoonse & \K[\FDSYMrightleftharpoons]\rightleftharpoons & \K[\FDSYMupharpoonright]\upharpoonright \\
+\K[\FDSYMneswharpoonnwse]\neswharpoonnwse & \K[\FDSYMseharpoonne]\seharpoonne & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMrestriction]{\restriction} as a
+ synonym for \cmdI[\string\FDSYMupharpoonright]{\upharpoonright},
+ \cmdI[\string\FDSYMupdownharpoonsleftright]{\updownharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMupdownharpoons]{\updownharpoons}, and
+ \cmdI[\string\FDSYMdownupharpoonsleftright]{\downupharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMdownupharpoons]{\downupharpoons}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Negated Harpoons}
+\index{harpoons}
+\index{restrictions}
+\label{fdsym-nharpoons}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMndownharpoonleft]\ndownharpoonleft & \K[\FDSYMnneswharpoons]\nneswharpoons & \K[\FDSYMnseharpoonsw]\nseharpoonsw \\
+\K[\FDSYMndownharpoonright]\ndownharpoonright & \K[\FDSYMnneswharpoonsenw]\nneswharpoonsenw & \K[\FDSYMnsenwharpoons]\nsenwharpoons \\
+\K[\FDSYMndownupharpoons]\ndownupharpoons & \K[\FDSYMnnwharpoonne]\nnwharpoonne & \K[\FDSYMnswharpoonnw]\nswharpoonnw \\
+\K[\FDSYMnleftharpoondown]\nleftharpoondown & \K[\FDSYMnnwharpoonsw]\nnwharpoonsw & \K[\FDSYMnswharpoonse]\nswharpoonse \\
+\K[\FDSYMnleftharpoonup]\nleftharpoonup & \K[\FDSYMnnwseharpoonnesw]\nnwseharpoonnesw & \K[\FDSYMnswneharpoons]\nswneharpoons \\
+\K[\FDSYMnleftrightharpoondownup]\nleftrightharpoondownup & \K[\FDSYMnnwseharpoons]\nnwseharpoons & \K[\FDSYMnupdownharpoonleftright]\nupdownharpoonleftright \\
+\K[\FDSYMnleftrightharpoons]\nleftrightharpoons & \K[\FDSYMnnwseharpoonswne]\nnwseharpoonswne & \K[\FDSYMnupdownharpoonrightleft]\nupdownharpoonrightleft \\
+\K[\FDSYMnleftrightharpoonupdown]\nleftrightharpoonupdown & \K[\FDSYMnrightharpoondown]\nrightharpoondown & \K[\FDSYMnupdownharpoons]\nupdownharpoons \\
+\K[\FDSYMnneharpoonnw]\nneharpoonnw & \K[\FDSYMnrightharpoonup]\nrightharpoonup & \K[\FDSYMnupharpoonleft]\nupharpoonleft \\
+\K[\FDSYMnneharpoonse]\nneharpoonse & \K[\FDSYMnrightleftharpoons]\nrightleftharpoons & \K[\FDSYMnupharpoonright]\nupharpoonright \\
+\K[\FDSYMnneswharpoonnwse]\nneswharpoonnwse & \K[\FDSYMnseharpoonne]\nseharpoonne & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMnrestriction]{\nrestriction} as a
+ synonym for \cmdI[\string\FDSYMnupharpoonright]{\nupharpoonright},
+ \cmdI[\string\FDSYMndownupharpoonsleftright]{\ndownupharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMndownupharpoons]{\ndownupharpoons}, and
+ \cmdI[\string\FDSYMnupdownharpoonsleftright]{\nupdownharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMnupdownharpoons]{\nupdownharpoons}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Arrows}
+\index{arrows}
+\label{boisik-arrows}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKbarleftarrow]\barleftarrow & \K[\BSKLsh]\Lsh \\
+\K[\BSKbarleftarrowrightarrowbar]\barleftarrowrightarrowbar & \K[\BSKmapsdown]\mapsdown \\
+\K[\BSKbarovernorthwestarrow]\barovernorthwestarrow & \K[\BSKMapsfrom]\Mapsfrom \\
+\K[\BSKcarriagereturn]\carriagereturn & \K[\BSKmapsfrom]\mapsfrom \\
+\K[\BSKcirclearrowleft]\circlearrowleft & \K[\BSKMapsto]\Mapsto \\
+\K[\BSKcirclearrowright]\circlearrowright & \K[\BSKmapsto]\mapsto \\
+\K[\BSKcupleftarrow]\cupleftarrow & \K[\BSKmapsup]\mapsup \\
+\K[\BSKcurlyveedownarrow]\curlyveedownarrow & \K[\BSKNearrow]\Nearrow \\
+\K[\BSKcurlyveeuparrow]\curlyveeuparrow & \K[\BSKnearrowcorner]\nearrowcorner \\
+\K[\BSKcurlywedgedownarrow]\curlywedgedownarrow & \K[\BSKnnearrow]\nnearrow \\
+\K[\BSKcurlywedgeuparrow]\curlywedgeuparrow & \K[\BSKnnwarrow]\nnwarrow \\
+\K[\BSKcurvearrowbotleft]\curvearrowbotleft & \K[\BSKNwarrow]\Nwarrow \\
+\K[\BSKcurvearrowbotleftright]\curvearrowbotleftright & \K[\BSKnwarrowcorner]\nwarrowcorner \\
+\K[\BSKcurvearrowbotright]\curvearrowbotright & \K[\BSKrightarrowbar]\rightarrowbar \\
+\K[\BSKcurvearrowleft]\curvearrowleft & \K[\BSKrightarrowcircle]\rightarrowcircle \\
+\K[\BSKcurvearrowleftright]\curvearrowleftright & \K[\BSKrightarrowtail]\rightarrowtail \\
+\K[\BSKcurvearrowright]\curvearrowright & \K[\BSKrightarrowTriangle]\rightarrowTriangle \\
+\K[\BSKdlsh]\dlsh & \K[\BSKrightarrowtriangle]\rightarrowtriangle \\
+\K[\BSKdownblackarrow]\downblackarrow & \K[\BSKrightblackarrow]\rightblackarrow \\
+\K[\BSKdowndasharrow]\downdasharrow & \K[\BSKrightdasharrow]\rightdasharrow \\
+\K[\BSKdowndownarrows]\downdownarrows & \K[\BSKrightleftarrows]\rightleftarrows \\
+\K[\BSKdowntouparrow]\downtouparrow & \K[\BSKrightrightarrows]\rightrightarrows \\
+\K[\BSKdownwhitearrow]\downwhitearrow & \K[\BSKrightsquigarrow]\rightsquigarrow \\
+\K[\BSKdownzigzagarrow]\downzigzagarrow & \K[\BSKrightthreearrows]\rightthreearrows \\
+\K[\BSKdrsh]\drsh & \K[\BSKrighttoleftarrow]\righttoleftarrow \\
+\K[\BSKeqleftrightarrow]\eqleftrightarrow & \K[\BSKrightwhitearrow]\rightwhitearrow \\
+\K[\BSKhookleftarrow]\hookleftarrow & \K[\BSKrightwhiteroundarrow]\rightwhiteroundarrow \\
+\K[\BSKhookrightarrow]\hookrightarrow & \K[\BSKRrightarrow]\Rrightarrow \\
+\K[\BSKleftarrowtail]\leftarrowtail & \K[\BSKRsh]\Rsh \\
+\K[\BSKleftarrowTriangle]\leftarrowTriangle & \K[\BSKSearrow]\Searrow \\
+\K[\BSKleftarrowtriangle]\leftarrowtriangle & \K[\BSKssearrow]\ssearrow \\
+\K[\BSKleftblackarrow]\leftblackarrow & \K[\BSKsswarrow]\sswarrow \\
+\K[\BSKleftdasharrow]\leftdasharrow & \K[\BSKSwarrow]\Swarrow \\
+\K[\BSKleftleftarrows]\leftleftarrows & \K[\BSKtwoheaddownarrow]\twoheaddownarrow \\
+\K[\BSKleftrightarroweq]\leftrightarroweq & \K[\BSKtwoheadleftarrow]\twoheadleftarrow \\
+\K[\BSKleftrightarrows]\leftrightarrows & \K[\BSKtwoheadrightarrow]\twoheadrightarrow \\
+\K[\BSKleftrightarrowTriangle]\leftrightarrowTriangle & \K[\BSKtwoheaduparrow]\twoheaduparrow \\
+\K[\BSKleftrightarrowtriangle]\leftrightarrowtriangle & \K[\BSKtwoheadwhiteuparrow]\twoheadwhiteuparrow \\
+\K[\BSKleftrightblackarrow]\leftrightblackarrow & \K[\BSKtwoheadwhiteuparrowpedestal]\twoheadwhiteuparrowpedestal \\
+\K[\BSKleftrightsquigarrow]\leftrightsquigarrow & \K[\BSKupblackarrow]\upblackarrow \\
+\K[\BSKleftsquigarrow]\leftsquigarrow & \K[\BSKupdasharrow]\updasharrow \\
+\K[\BSKlefttorightarrow]\lefttorightarrow & \K[\BSKupdownarrowbar]\updownarrowbar \\
+\K[\BSKleftwhitearrow]\leftwhitearrow & \K[\BSKupdownblackarrow]\updownblackarrow \\
+\K[\BSKleftwhiteroundarrow]\leftwhiteroundarrow & \K[\BSKupdownwhitearrow]\updownwhitearrow \\
+\K[\BSKleftzigzagarrow]\leftzigzagarrow & \K[\BSKuptodownarrow]\uptodownarrow \\
+\K[\BSKlinefeed]\linefeed & \K[\BSKupuparrows]\upuparrows \\
+\K[\BSKLleftarrow]\Lleftarrow & \K[\BSKupwhitearrow]\upwhitearrow \\
+\K[\BSKlooparrowdownleft]\looparrowdownleft & \K[\BSKwhitearrowupfrombar]\whitearrowupfrombar \\
+\K[\BSKlooparrowdownright]\looparrowdownright & \K[\BSKwhitearrowuppedestal]\whitearrowuppedestal \\
+\K[\BSKlooparrowleft]\looparrowleft & \K[\BSKwhitearrowuppedestalhbar]\whitearrowuppedestalhbar \\
+\K[\BSKlooparrowright]\looparrowright & \K[\BSKwhitearrowuppedestalvbar]\whitearrowuppedestalvbar \\
+\end{longtable}
+
+\begin{tablenote}
+ Many of these symbols are defined only if the
+ \optname{boisik}{arrows} package option is specified.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Negated Arrows}
+\index{arrows}
+\label{boisik-narrows}
+\begin{tabular}{*3{ll}}
+\K[\BSKnHdownarrow]\nHdownarrow & \K[\BSKnLeftrightarroW]\nLeftrightarroW & \K[\BSKnRightarrow]\nRightarrow \\
+\K[\BSKnHuparrow]\nHuparrow & \K[\BSKnleftrightarrow]\nleftrightarrow & \K[\BSKnVleftarrow]\nVleftarrow \\
+\K[\BSKnLeftarrow]\nLeftarrow & \K[\BSKnLeftrightarrow]\nLeftrightarrow & \K[\BSKnVrightarrow]\nVrightarrow \\
+\K[\BSKnleftarrow]\nleftarrow & \K[\BSKnrightarrow]\nrightarrow & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Many of these symbols are defined only if the
+ \optname{boisik}{arrows} package option is specified.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Harpoons}
+\index{harpoons}
+\label{bsk-harpoons}
+\begin{tabular}{*3{ll}}
+\K[\BSKdownharpoonleft]\downharpoonleft & \K[\BSKleftrightharpoons]\leftrightharpoons & \K[\BSKupharpoonleft]\upharpoonleft \\
+\K[\BSKdownharpoonright]\downharpoonright & \K[\BSKrightharpoondown]\rightharpoondown & \K[\BSKupharpoonright]\upharpoonright \\
+\K[\BSKleftharpoondown]\leftharpoondown & \K[\BSKrightharpoonup]\rightharpoonup & \\
+\K[\BSKleftharpoonup]\leftharpoonup & \K[\BSKrightleftharpoons]\rightleftharpoons & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Arrows}
+\ltindex{arrows}
+\label{stix-arrows}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXacwcirclearrow]\acwcirclearrow & \K[\STIXlongmapsto]\longmapsto \\
+\K[\STIXacwgapcirclearrow]\acwgapcirclearrow & \K[\STIXLongmapsto]\Longmapsto \\
+\K[\STIXacwleftarcarrow]\acwleftarcarrow & \K[\STIXlongrightarrow]\longrightarrow \\
+\K[\STIXacwoverarcarrow]\acwoverarcarrow & \K[\STIXLongrightarrow]\Longrightarrow \\
+\K[\STIXacwunderarcarrow]\acwunderarcarrow & \K[\STIXlongrightsquigarrow]\longrightsquigarrow \\
+\K[\STIXbarleftarrow]\barleftarrow & \K[\STIXlooparrowleft]\looparrowleft \\
+\K[\STIXbarleftarrowrightarrowbar]\barleftarrowrightarrowbar$^*$ & \K[\STIXlooparrowright]\looparrowright \\
+\K[\STIXbarrightarrowdiamond]\barrightarrowdiamond & \K[\STIXLsh]\Lsh \\
+\K[\STIXbaruparrow]\baruparrow & \K[\STIXmapsdown]\mapsdown \\
+\K[\STIXbsimilarleftarrow]\bsimilarleftarrow & \K[\STIXMapsfrom]\Mapsfrom \\
+\K[\STIXbsimilarrightarrow]\bsimilarrightarrow & \K[\STIXmapsfrom]\mapsfrom \\
+\K[\STIXcarriagereturn]\carriagereturn$^*$ & \K[\STIXmapsto]\mapsto \\
+\K[\STIXccwundercurvearrow]\ccwundercurvearrow & \K[\STIXMapsto]\Mapsto \\
+\K[\STIXcirclearrowleft]\circlearrowleft & \K[\STIXmapsup]\mapsup \\
+\K[\STIXcirclearrowright]\circlearrowright & \K[\STIXNearrow]\Nearrow \\
+\K[\STIXcircleonleftarrow]\circleonleftarrow & \K[\STIXnearrow]\nearrow \\
+\K[\STIXcircleonrightarrow]\circleonrightarrow & \K[\STIXneovnwarrow]\neovnwarrow$^*$ \\
+\K[\STIXcurvearrowleft]\curvearrowleft & \K[\STIXneovsearrow]\neovsearrow$^*$ \\
+\K[\STIXcurvearrowleftplus]\curvearrowleftplus & \K[\STIXneswarrow]\neswarrow \\
+\K[\STIXcurvearrowright]\curvearrowright & \K[\STIXnwarrow]\nwarrow \\
+\K[\STIXcurvearrowrightminus]\curvearrowrightminus & \K[\STIXNwarrow]\Nwarrow \\
+\K[\STIXcwcirclearrow]\cwcirclearrow & \K[\STIXnwovnearrow]\nwovnearrow$^*$ \\
+\K[\STIXcwgapcirclearrow]\cwgapcirclearrow & \K[\STIXnwsearrow]\nwsearrow \\
+\K[\STIXcwrightarcarrow]\cwrightarcarrow & \K[\STIXrdiagovsearrow]\rdiagovsearrow$^*$ \\
+\K[\STIXcwundercurvearrow]\cwundercurvearrow & \K[\STIXRdsh]\Rdsh \\
+\K[\STIXdbkarow]\dbkarow & \K[\STIXRightarrow]\Rightarrow \\
+\K[\STIXDDownarrow]\DDownarrow & \K[\STIXrightarrow]\rightarrow \\
+\K[\STIXDdownarrow]\Ddownarrow & \K[\STIXrightarrowapprox]\rightarrowapprox \\
+\K[\STIXdiamondleftarrow]\diamondleftarrow & \K[\STIXrightarrowbackapprox]\rightarrowbackapprox \\
+\K[\STIXdiamondleftarrowbar]\diamondleftarrowbar & \K[\STIXrightarrowbar]\rightarrowbar \\
+\K[\STIXdownarrow]\downarrow & \K[\STIXrightarrowbsimilar]\rightarrowbsimilar \\
+\K[\STIXDownarrow]\Downarrow & \K[\STIXrightarrowdiamond]\rightarrowdiamond \\
+\K[\STIXdownarrowbar]\downarrowbar & \K[\STIXrightarrowonoplus]\rightarrowonoplus \\
+\K[\STIXdownarrowbarred]\downarrowbarred & \K[\STIXrightarrowplus]\rightarrowplus \\
+\K[\STIXdowndasharrow]\downdasharrow$^*$ & \K[\STIXrightarrowshortleftarrow]\rightarrowshortleftarrow \\
+\K[\STIXdowndownarrows]\downdownarrows & \K[\STIXrightarrowsimilar]\rightarrowsimilar \\
+\K[\STIXdownrightcurvedarrow]\downrightcurvedarrow$^*$ & \K[\STIXrightarrowtail]\rightarrowtail \\
+\K[\STIXdownuparrows]\downuparrows & \K[\STIXrightarrowtriangle]\rightarrowtriangle \\
+\K[\STIXdownwhitearrow]\downwhitearrow$^*$ & \K[\STIXrightarrowx]\rightarrowx \\
+\K[\STIXdownzigzagarrow]\downzigzagarrow & \K[\STIXrightbkarrow]\rightbkarrow \\
+\K[\STIXdraftingarrow]\draftingarrow$^*$ & \K[\STIXrightcurvedarrow]\rightcurvedarrow \\
+\K[\STIXdrbkarow]\drbkarow & \K[\STIXrightdasharrow]\rightdasharrow$^*$ \\
+\K[\STIXequalleftarrow]\equalleftarrow & \K[\STIXrightdotarrow]\rightdotarrow \\
+\K[\STIXequalrightarrow]\equalrightarrow & \K[\STIXrightdowncurvedarrow]\rightdowncurvedarrow \\
+\K[\STIXfdiagovnearrow]\fdiagovnearrow$^*$ & \K[\STIXrightleftarrows]\rightleftarrows \\
+\K[\STIXhknearrow]\hknearrow & \K[\STIXrightrightarrows]\rightrightarrows \\
+\K[\STIXhknwarrow]\hknwarrow & \K[\STIXrightsquigarrow]\rightsquigarrow \\
+\K[\STIXhksearow]\hksearow & \K[\STIXrightthreearrows]\rightthreearrows \\
+\K[\STIXhkswarow]\hkswarow & \K[\STIXrightwavearrow]\rightwavearrow \\
+\K[\STIXhookleftarrow]\hookleftarrow & \K[\STIXrightwhitearrow]\rightwhitearrow$^*$ \\
+\K[\STIXhookrightarrow]\hookrightarrow & \K[\STIXRRightarrow]\RRightarrow \\
+\K[\STIXLdsh]\Ldsh & \K[\STIXRrightarrow]\Rrightarrow \\
+\K[\STIXleftarrow]\leftarrow & \K[\STIXRsh]\Rsh \\
+\K[\STIXLeftarrow]\Leftarrow & \K[\STIXsearrow]\searrow \\
+\K[\STIXleftarrowapprox]\leftarrowapprox & \K[\STIXSearrow]\Searrow \\
+\K[\STIXleftarrowbackapprox]\leftarrowbackapprox & \K[\STIXseovnearrow]\seovnearrow$^*$ \\
+\K[\STIXleftarrowbsimilar]\leftarrowbsimilar & \K[\STIXshortrightarrowleftarrow]\shortrightarrowleftarrow \\
+\K[\STIXleftarrowonoplus]\leftarrowonoplus & \K[\STIXsimilarleftarrow]\similarleftarrow \\
+\K[\STIXleftarrowplus]\leftarrowplus & \K[\STIXsimilarrightarrow]\similarrightarrow \\
+\K[\STIXleftarrowshortrightarrow]\leftarrowshortrightarrow & \K[\STIXswarrow]\swarrow \\
+\K[\STIXleftarrowsimilar]\leftarrowsimilar & \K[\STIXSwarrow]\Swarrow \\
+\K[\STIXleftarrowtail]\leftarrowtail & \K[\STIXtoea]\toea \\
+\K[\STIXleftarrowtriangle]\leftarrowtriangle & \K[\STIXtona]\tona \\
+\K[\STIXleftarrowx]\leftarrowx & \K[\STIXtosa]\tosa \\
+\K[\STIXleftbkarrow]\leftbkarrow & \K[\STIXtowa]\towa \\
+\K[\STIXleftcurvedarrow]\leftcurvedarrow & \K[\STIXtwoheaddownarrow]\twoheaddownarrow \\
+\K[\STIXleftdasharrow]\leftdasharrow$^*$ & \K[\STIXtwoheadleftarrow]\twoheadleftarrow \\
+\K[\STIXleftdbkarrow]\leftdbkarrow & \K[\STIXtwoheadleftarrowtail]\twoheadleftarrowtail \\
+\K[\STIXleftdotarrow]\leftdotarrow & \K[\STIXtwoheadleftdbkarrow]\twoheadleftdbkarrow \\
+\K[\STIXleftdowncurvedarrow]\leftdowncurvedarrow & \K[\STIXtwoheadmapsfrom]\twoheadmapsfrom \\
+\K[\STIXleftleftarrows]\leftleftarrows & \K[\STIXtwoheadmapsto]\twoheadmapsto \\
+\K[\STIXLeftrightarrow]\Leftrightarrow & \K[\STIXtwoheadrightarrow]\twoheadrightarrow \\
+\K[\STIXleftrightarrow]\leftrightarrow & \K[\STIXtwoheadrightarrowtail]\twoheadrightarrowtail \\
+\K[\STIXleftrightarrowcircle]\leftrightarrowcircle & \K[\STIXtwoheaduparrow]\twoheaduparrow \\
+\K[\STIXleftrightarrows]\leftrightarrows & \K[\STIXtwoheaduparrowcircle]\twoheaduparrowcircle \\
+\K[\STIXleftrightarrowtriangle]\leftrightarrowtriangle & \K[\STIXuparrow]\uparrow \\
+\K[\STIXleftrightsquigarrow]\leftrightsquigarrow & \K[\STIXUparrow]\Uparrow \\
+\K[\STIXleftsquigarrow]\leftsquigarrow & \K[\STIXuparrowbarred]\uparrowbarred \\
+\K[\STIXleftthreearrows]\leftthreearrows & \K[\STIXupdasharrow]\updasharrow$^*$ \\
+\K[\STIXleftwavearrow]\leftwavearrow & \K[\STIXUpdownarrow]\Updownarrow \\
+\K[\STIXleftwhitearrow]\leftwhitearrow$^*$ & \K[\STIXupdownarrow]\updownarrow \\
+\K[\STIXlinefeed]\linefeed$^*$ & \K[\STIXupdownarrowbar]\updownarrowbar$^*$ \\
+\K[\STIXLLeftarrow]\LLeftarrow & \K[\STIXupdownarrows]\updownarrows \\
+\K[\STIXLleftarrow]\Lleftarrow & \K[\STIXuprightcurvearrow]\uprightcurvearrow$^*$ \\
+\K[\STIXlongleftarrow]\longleftarrow & \K[\STIXupuparrows]\upuparrows \\
+\K[\STIXLongleftarrow]\Longleftarrow & \K[\STIXupwhitearrow]\upwhitearrow$^*$ \\
+\K[\STIXLongleftrightarrow]\Longleftrightarrow & \K[\STIXUUparrow]\UUparrow \\
+\K[\STIXlongleftrightarrow]\longleftrightarrow & \K[\STIXUuparrow]\Uuparrow \\
+\K[\STIXlongleftsquigarrow]\longleftsquigarrow & \K[\STIXvarcarriagereturn]\varcarriagereturn$^*$ \\
+\K[\STIXLongmapsfrom]\Longmapsfrom & \K[\STIXwhitearrowupfrombar]\whitearrowupfrombar$^*$ \\
+\K[\STIXlongmapsfrom]\longmapsfrom & \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ \STIX\ defines
+ \cmdI[\string\STIXacwopencirclearrow]{\acwopencirclearrow} as a
+ synonym for \cmdI[\string\STIXcirclearrowleft]{\circlearrowleft},
+ \cmdI[\string\STIXcwopencirclearrow]{\cwopencirclearrow} as a
+ synonym for \cmdI[\string\STIXcirclearrowright]{\circlearrowright},
+ \cmdI[\string\STIXleadsto]{\leadsto} as a synonym for
+ \cmdI[\string\STIXrightsquigarrow]{\rightsquigarrow},
+ \cmdI[\string\STIXdashleftarrow]{\dashleftarrow} as a synonym for
+ \cmdI[\string\STIXleftdbkarrow]{\leftdbkarrow}, and
+ \cmdI[\string\STIXdashrightarrow]{\dashrightarrow} and
+ \cmdI[\string\STIXdasharrow]{\dasharrow} as synonyms for
+ \cmdI[\string\STIXdbkarow]{\dbkarow}.
+\end{tablenote}
+
+\end{longsymtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Negated Arrows}
+\index{arrows}
+\label{stix-narrows}
+\begin{tabular}{*2{ll}}
+\K[\STIXnHdownarrow]\nHdownarrow$^*$ & \K[\STIXnvLeftrightarrow]\nvLeftrightarrow \\
+\K[\STIXnHuparrow]\nHuparrow$^*$ & \K[\STIXnVrightarrow]\nVrightarrow \\
+\K[\STIXnleftarrow]\nleftarrow$^\dag$ & \K[\STIXnvRightarrow]\nvRightarrow \\
+\K[\STIXnLeftarrow]\nLeftarrow & \K[\STIXnvrightarrow]\nvrightarrow \\
+\K[\STIXnleftrightarrow]\nleftrightarrow & \K[\STIXnVrightarrowtail]\nVrightarrowtail \\
+\K[\STIXnLeftrightarrow]\nLeftrightarrow & \K[\STIXnvrightarrowtail]\nvrightarrowtail \\
+\K[\STIXnRightarrow]\nRightarrow & \K[\STIXnvtwoheadleftarrow]\nvtwoheadleftarrow \\
+\K[\STIXnrightarrow]\nrightarrow & \K[\STIXnVtwoheadleftarrow]\nVtwoheadleftarrow \\
+\K[\STIXnvleftarrow]\nvleftarrow & \K[\STIXnvtwoheadleftarrowtail]\nvtwoheadleftarrowtail \\
+\K[\STIXnvLeftarrow]\nvLeftarrow & \K[\STIXnVtwoheadleftarrowtail]\nVtwoheadleftarrowtail \\
+\K[\STIXnVleftarrow]\nVleftarrow & \K[\STIXnVtwoheadrightarrow]\nVtwoheadrightarrow \\
+\K[\STIXnVleftarrowtail]\nVleftarrowtail & \K[\STIXnvtwoheadrightarrow]\nvtwoheadrightarrow \\
+\K[\STIXnvleftarrowtail]\nvleftarrowtail & \K[\STIXnvtwoheadrightarrowtail]\nvtwoheadrightarrowtail \\
+\K[\STIXnvleftrightarrow]\nvleftrightarrow & \K[\STIXnVtwoheadrightarrowtail]\nVtwoheadrightarrowtail \\
+\K[\STIXnVleftrightarrow]\nVleftrightarrow & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ \STIX\ defines \cmdI[\string\STIXngets]{\ngets} as a synonym for
+ \cmdI[\string\STIXnleftarrow]{\nleftarrow}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Harpoons}
+\ltindex{harpoons}
+\ltindex{restrictions}
+\label{stix-harpoons}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXbardownharpoonleft]\bardownharpoonleft & \K[\STIXleftrightharpoons]\leftrightharpoons \\
+\K[\STIXbardownharpoonright]\bardownharpoonright & \K[\STIXleftrightharpoonsdown]\leftrightharpoonsdown \\
+\K[\STIXbarleftharpoondown]\barleftharpoondown & \K[\STIXleftrightharpoonsup]\leftrightharpoonsup \\
+\K[\STIXbarleftharpoonup]\barleftharpoonup & \K[\STIXleftrightharpoonupdown]\leftrightharpoonupdown \\
+\K[\STIXbarrightharpoondown]\barrightharpoondown & \K[\STIXleftrightharpoonupup]\leftrightharpoonupup \\
+\K[\STIXbarrightharpoonup]\barrightharpoonup & \K[\STIXrightharpoondown]\rightharpoondown \\
+\K[\STIXbarupharpoonleft]\barupharpoonleft & \K[\STIXrightharpoondownbar]\rightharpoondownbar \\
+\K[\STIXbarupharpoonright]\barupharpoonright & \K[\STIXrightharpoonsupdown]\rightharpoonsupdown \\
+\K[\STIXdashleftharpoondown]\dashleftharpoondown & \K[\STIXrightharpoonup]\rightharpoonup \\
+\K[\STIXdashrightharpoondown]\dashrightharpoondown & \K[\STIXrightharpoonupbar]\rightharpoonupbar \\
+\K[\STIXdownharpoonleft]\downharpoonleft & \K[\STIXrightharpoonupdash]\rightharpoonupdash \\
+\K[\STIXdownharpoonleftbar]\downharpoonleftbar & \K[\STIXrightleftharpoons]\rightleftharpoons \\
+\K[\STIXdownharpoonright]\downharpoonright & \K[\STIXrightleftharpoonsdown]\rightleftharpoonsdown \\
+\K[\STIXdownharpoonrightbar]\downharpoonrightbar & \K[\STIXrightleftharpoonsup]\rightleftharpoonsup \\
+\K[\STIXdownharpoonsleftright]\downharpoonsleftright & \K[\STIXupdownharpoonleftleft]\updownharpoonleftleft \\
+\K[\STIXdownupharpoonsleftright]\downupharpoonsleftright & \K[\STIXupdownharpoonleftright]\updownharpoonleftright \\
+\K[\STIXleftharpoondown]\leftharpoondown & \K[\STIXupdownharpoonrightleft]\updownharpoonrightleft \\
+\K[\STIXleftharpoondownbar]\leftharpoondownbar & \K[\STIXupdownharpoonrightright]\updownharpoonrightright \\
+\K[\STIXleftharpoonsupdown]\leftharpoonsupdown & \K[\STIXupdownharpoonsleftright]\updownharpoonsleftright \\
+\K[\STIXleftharpoonup]\leftharpoonup & \K[\STIXupharpoonleft]\upharpoonleft \\
+\K[\STIXleftharpoonupbar]\leftharpoonupbar & \K[\STIXupharpoonleftbar]\upharpoonleftbar \\
+\K[\STIXleftharpoonupdash]\leftharpoonupdash & \K[\STIXupharpoonright]\upharpoonright$^*$ \\
+\K[\STIXleftrightharpoondowndown]\leftrightharpoondowndown & \K[\STIXupharpoonrightbar]\upharpoonrightbar \\
+\K[\STIXleftrightharpoondownup]\leftrightharpoondownup & \K[\STIXupharpoonsleftright]\upharpoonsleftright \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ \STIX\ defines \cmdI[\string\STIXrestriction]{\restriction} as a
+ synonym for \cmdI[\string\STIXupharpoonright]{\upharpoonright}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[HARP]{\HARP\ Extensible Harpoons}
+\index{harpoons}
+\index{symbols>extensible}
+\label{harp-harpoons}
+\begin{tabular}{*3{ll}}
+\W\overleftharp{abc} & \W\overrightharpdown{abc} & \W\underrightharp{abc} \\
+\W\overleftharpdown{abc} & \W\underleftharp{abc} & \W\underrightharpdown{abc} \\
+\W\overrightharp{abc} & \W\underleftharpdown{abc} & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ All of the \HARP\ symbols are implemented using the
+ \pkgname{graphics} package (specifically, \pkgname{graphics}'s
+ \cmd{\resizebox} command). Consequently, only \tex backends that
+ support graphical transformations (e.g.,~\emph{not}
+ Xdvi\index{Xdvi}) can properly display these symbols.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CHEMB]{\CHEMB\ Arrows}
+\index{arrows}
+\label{chemarrow-arrows}
+\begin{tabular}{ll}
+\X\chemarrow
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FGE]{\FGE\ Arrows}
+\index{arrows}
+\idxboth{fletched}{arrows}
+\idxboth{Frege logic}{symbols}
+\label{fge-arrows}
+\begin{tabular}{ll@{\qquad}ll}
+\K\fgerightarrow & \K\fgeuparrow \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[OLDARR]{\OLDARR\ Arrows}
+\index{arrows}
+\label{old-arrows}
+\begin{tabular}{*3{ll}}
+\K[\OLDdownarrow]\downarrow & \K[\OLDlongleftrightarrow]\longleftrightarrow & \K[\OLDnwarrow]\nwarrow \\
+\K[\OLDhookleftarrow]\hookleftarrow & \K[\OLDlongmapsfrom]\longmapsfrom$^*$ & \K[\OLDrightarrow]\rightarrow \\
+\K[\OLDhookrightarrow]\hookrightarrow & \K[\OLDlongmapsto]\longmapsto & \K[\OLDsearrow]\searrow \\
+\K[\OLDleftarrow]\leftarrow & \K[\OLDlongrightarrow]\longrightarrow & \K[\OLDswarrow]\swarrow \\
+\K[\OLDleftrightarrow]\leftrightarrow & \K[\OLDmapsfrom]\mapsfrom$^*$ & \K[\OLDuparrow]\uparrow \\
+\K[\OLDlonghookrightarrow]\longhookrightarrow & \K[\OLDmapsto]\mapsto & \K[\OLDupdownarrow]\updownarrow \\
+\K[\OLDlongleftarrow]\longleftarrow & \K[\OLDnearrow]\nearrow & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The arrows provided by \OLDARR\ represent Donald\index{Knuth, Donald E.}
+ Knuth's pre-1992 \PSfont{Computer Modern} glyphs, which feature
+ smaller arrowheads. Contrast the following:
+
+ \begin{center}
+ \begin{tabular}{ccc}
+ \Huge $\rightarrow$ & vs. & \Huge \OLDrightarrow \\
+ default & & \OLDARR \\
+ \end{tabular}
+ \end{center}
+
+\ifAMS
+\ifMTOOLS
+ In addition to the arrows shown above, \OLDARR\ also reduces the
+ arrowhead size for \AMS's
+ \cmdI[$\string\blackacc{\string\overleftarrow}$]{\overleftarrow},
+ \cmdI[$\string\blackacc{\string\overrightarrow}$]{\overrightarrow},
+ \cmdI[$\string\blackacc{\string\overleftrightarrow}$]{\overleftrightarrow},
+ \cmdI[$\string\blackacc{\string\underleftarrow}$]{\underleftarrow},
+ \cmdI[$\string\blackacc{\string\underrightarrow}$]{\underrightarrow},
+ \cmdI[$\string\blackacc{\string\underleftrightarrow}$]{\underleftrightarrow},
+ \cmdI[$\string\blackacc{\string\xleftarrow}$]{\xleftarrow},
+ \cmdI[$\string\blackacc{\string\xrightarrow}$]{\xrightarrow},
+ \cmdX{\varinjlim}, and \cmdX{\varprojlim} symbols
+ (\vref*{extensible-accents}, \vref{ams-extensible-arrows}, and
+ \vref{ams-log}) and \MTOOLS's
+ \cmdI[$\string\blackacc{\string\xleftrightarrow}$]{\xleftrightarrow},
+ \cmdI[$\string\blackacc{\string\xhookleftarrow}$]{\xhookleftarrow},
+ \cmdI[$\string\blackacc{\string\xhookrightarrow}$]{\xhookrightarrow}, and
+ \cmdI[$\string\blackacc{\string\xmapsto}$]{\xmapsto} symbols
+ (\vref*{mathtools-extensible-arrows}).
+\fi
+\fi
+
+ With the \optname{old-arrows}{new} package option, \OLDARR\ prefixes
+ all of the above with ``\texttt{var}'' (i.e.,~\verb|\vardownarrow|,
+ \verb|\varhookleftarrow|, etc.) so both old and new glyphs can be
+ used in the same document. \seedocs{\OLDARR}.
+
+ \incsyms\indexcommand[\string\OLDdownarrow]{\vardownarrow}
+ \incsyms\indexcommand[\string\OLDhookleftarrow]{\varhookleftarrow}
+ \incsyms\indexcommand[\string\OLDhookrightarrow]{\varhookrightarrow}
+ \incsyms\indexcommand[\string\OLDleftarrow]{\varleftarrow}
+ \incsyms\indexcommand[\string\OLDleftrightarrow]{\varleftrightarrow}
+ \incsyms\indexcommand[\string\OLDlongleftarrow]{\varlongleftarrow}
+ \incsyms\indexcommand[\string\OLDlongleftrightarrow]{\varlongleftrightarrow}
+ \incsyms\indexcommand[\string\OLDlongmapsfrom]{\varlongmapsfrom}
+ \incsyms\indexcommand[\string\OLDlongmapsto]{\varlongmapsto}
+ \incsyms\indexcommand[\string\OLDlongrightarrow]{\varlongrightarrow}
+ \incsyms\indexcommand[\string\OLDmapsfrom]{\varmapsfrom}
+ \incsyms\indexcommand[\string\OLDmapsto]{\varmapsto}
+ \incsyms\indexcommand[\string\OLDnearrow]{\varnearrow}
+ \incsyms\indexcommand[\string\OLDnearrow]{\varnearrow}
+ \incsyms\indexcommand[\string\OLDnwarrow]{\varnwarrow}
+ \incsyms\indexcommand[\string\OLDnwarrow]{\varnwarrow}
+ \incsyms\indexcommand[\string\OLDrightarrow]{\varrightarrow}
+ \incsyms\indexcommand[\string\OLDsearrow]{\varsearrow}
+ \incsyms\indexcommand[\string\OLDsearrow]{\varsearrow}
+ \incsyms\indexcommand[\string\OLDswarrow]{\varswarrow}
+ \incsyms\indexcommand[\string\OLDswarrow]{\varswarrow}
+ \incsyms\indexcommand[\string\OLDuparrow]{\varuparrow}
+ \incsyms\indexcommand[\string\OLDupdownarrow]{\varupdownarrow}
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Requires \ST.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[OLDARR]{\OLDARR\ Harpoons}
+\index{harpoons}
+\label{old-arrows-harpoons}
+\begin{tabular}{*2{ll}}
+\K[\OLDlongleftharpoondown]\longleftharpoondown & \K[\OLDlongrightharpoondown]\longrightharpoondown \\
+\K[\OLDlongleftharpoonup]\longleftharpoonup & \K[\OLDlongrightharpoonup]\longrightharpoonup \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Unlike the symbols shown in \vref{old-arrows}, the
+ \optname{old-arrows}{new} package option does not define a
+ \verb|\var|\dots\ version of the symbols in this table. Also unlike
+ the symbols shown in \ref{old-arrows}, the harpoon arrowheads in
+ this table are not reduced in size (i.e.,~relative to the size of
+ those shown in \vref{harpoons}).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ESR]{\ESR\ Restrictions}
+\index{restrictions}
+\label{esrelations}
+\begin{tabular}{*3{ll}}
+\K\restrictbarb & \K\restrictmallet & \K\restrictwand \\
+\K\restrictbarbup & \K\restrictmalletup & \K\restrictwandup \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Spoons}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{spoon}{symbols}
+\label{mns-spoons}
+\begin{tabular}{*3{ll}}
+\K[\MNSdownfilledspoon]\downfilledspoon & \K[\MNSnnespoon]\nnespoon & \K[\MNSnwfilledspoon]\nwfilledspoon \\
+\K[\MNSdownspoon]\downspoon & \K[\MNSnnwfilledspoon]\nnwfilledspoon & \K[\MNSnwspoon]\nwspoon \\
+\K[\MNSleftfilledspoon]\leftfilledspoon & \K[\MNSnnwspoon]\nnwspoon & \K[\MNSrightfilledspoon]\rightfilledspoon \\
+\K[\MNSleftspoon]\leftspoon & \K[\MNSnrightfilledspoon]\nrightfilledspoon & \K[\MNSrightspoon]\rightspoon$^*$ \\
+\K[\MNSndownfilledspoon]\ndownfilledspoon & \K[\MNSnrightspoon]\nrightspoon$^*$ & \K[\MNSsefilledspoon]\sefilledspoon \\
+\K[\MNSndownspoon]\ndownspoon & \K[\MNSnsefilledspoon]\nsefilledspoon & \K[\MNSsespoon]\sespoon \\
+\K[\MNSnefilledspoon]\nefilledspoon & \K[\MNSnsespoon]\nsespoon & \K[\MNSswfilledspoon]\swfilledspoon \\
+\K[\MNSnespoon]\nespoon & \K[\MNSnswfilledspoon]\nswfilledspoon & \K[\MNSswspoon]\swspoon \\
+\K[\MNSnleftfilledspoon]\nleftfilledspoon & \K[\MNSnswspoon]\nswspoon & \K[\MNSupfilledspoon]\upfilledspoon \\
+\K[\MNSnleftspoon]\nleftspoon & \K[\MNSnupfilledspoon]\nupfilledspoon & \K[\MNSupspoon]\upspoon \\
+\K[\MNSnnefilledspoon]\nnefilledspoon & \K[\MNSnupspoon]\nupspoon & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \MNS\ defines \cmdI[\MNSrightspoon]{\multimap} as a synonym for
+ \cmdI[\MNSrightspoon]{\rightspoon} and
+ \cmdI[\MNSnrightspoon]{\nmultimap} as a synonym for
+ \cmdI[\MNSnrightspoon]{\nrightspoon}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Pitchforks}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{pitchforks}
+\label{mns-pitchforks}
+\begin{tabular}{*3{ll}}
+\K[\MNSdownpitchfork]\downpitchfork & \K[\MNSnnwpitchfork]\nnwpitchfork & \K[\MNSrightpitchfork]\rightpitchfork \\
+\K[\MNSleftpitchfork]\leftpitchfork & \K[\MNSnrightpitchfork]\nrightpitchfork & \K[\MNSsepitchfork]\sepitchfork \\
+\K[\MNSndownpitchfork]\ndownpitchfork & \K[\MNSnsepitchfork]\nsepitchfork & \K[\MNSswpitchfork]\swpitchfork \\
+\K[\MNSnepitchfork]\nepitchfork & \K[\MNSnswpitchfork]\nswpitchfork & \K[\MNSuppitchfork]\uppitchfork \\
+\K[\MNSnleftpitchfork]\nleftpitchfork & \K[\MNSnuppitchfork]\nuppitchfork & \\
+\K[\MNSnnepitchfork]\nnepitchfork & \K[\MNSnwpitchfork]\nwpitchfork & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \MNS\ defines \cmdI[\MNSuppitchfork]{\pitchfork} as a synonym for
+ \cmdI[\MNSuppitchfork]{\uppitchfork} and
+ \cmdI[\MNSnuppitchfork]{\npitchfork} as a synonym for
+ \cmdI[\MNSnuppitchfork]{\nuppitchfork}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Smiles and Frowns}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{smile}{symbols}
+\idxboth{frown}{symbols}
+\label{mns-smile-frown}
+\begin{tabular}{*3{ll}}
+\K[\MNSdoublefrown]\doublefrown & \K[\MNSnsmileeq]\nsmileeq & \K[\MNSsmileeq]\smileeq \\
+\K[\MNSdoublefrowneq]\doublefrowneq & \K[\MNSnsmileeqfrown]\nsmileeqfrown & \K[\MNSsmileeqfrown]\smileeqfrown \\
+\K[\MNSdoublesmile]\doublesmile & \K[\MNSnsmilefrown]\nsmilefrown & \K[\MNSsmilefrown]\smilefrown \\
+\K[\MNSdoublesmileeq]\doublesmileeq & \K[\MNSnsmilefrowneq]\nsmilefrowneq & \K[\MNSsmilefrowneq]\smilefrowneq \\
+\K[\MNSeqfrown]\eqfrown & \K[\MNSnsqdoublefrown]\nsqdoublefrown & \K[\MNSsqdoublefrown]\sqdoublefrown \\
+\K[\MNSeqsmile]\eqsmile & \K[\MNSnsqdoublefrowneq]\nsqdoublefrowneq & \K[\MNSsqdoublefrowneq]\sqdoublefrowneq \\
+\K[\MNSfrown]\frown & \K[\MNSnsqdoublesmile]\nsqdoublesmile & \K[\MNSsqdoublesmile]\sqdoublesmile \\
+\K[\MNSfrowneq]\frowneq & \K[\MNSnsqdoublesmileeq]\nsqdoublesmileeq & \K[\MNSsqdoublesmileeq]\sqdoublesmileeq \\
+\K[\MNSfrowneqsmile]\frowneqsmile & \K[\MNSnsqeqfrown]\nsqeqfrown & \K[\MNSsqeqfrown]\sqeqfrown \\
+\K[\MNSfrownsmile]\frownsmile & \K[\MNSnsqeqsmile]\nsqeqsmile & \K[\MNSsqeqsmile]\sqeqsmile \\
+\K[\MNSfrownsmileeq]\frownsmileeq & \K[\MNSnsqfrown]\nsqfrown & \K[\MNSsqfrown]\sqfrown \\
+\K[\MNSndoublefrown]\ndoublefrown & \K[\MNSnsqfrowneq]\nsqfrowneq & \K[\MNSsqfrowneq]\sqfrowneq \\
+\K[\MNSndoublefrowneq]\ndoublefrowneq & \K[\MNSnsqfrowneqsmile]\nsqfrowneqsmile & \K[\MNSsqfrowneqsmile]\sqfrowneqsmile \\
+\K[\MNSndoublesmile]\ndoublesmile & \K[\MNSnsqfrownsmile]\nsqfrownsmile & \K[\MNSsqfrownsmile]\sqfrownsmile \\
+\K[\MNSndoublesmileeq]\ndoublesmileeq & \K[\MNSnsqsmile]\nsqsmile & \K[\MNSsqsmile]\sqsmile \\
+\K[\MNSneqfrown]\neqfrown & \K[\MNSnsqsmileeq]\nsqsmileeq & \K[\MNSsqsmileeq]\sqsmileeq \\
+\K[\MNSneqsmile]\neqsmile & \K[\MNSnsqsmileeqfrown]\nsqsmileeqfrown & \K[\MNSsqsmileeqfrown]\sqsmileeqfrown \\
+\K[\MNSnfrown]\nfrown & \K[\MNSnsqsmilefrown]\nsqsmilefrown & \K[\MNSsqsmilefrown]\sqsmilefrown \\
+\K[\MNSnfrowneq]\nfrowneq & \K[\MNSnsqtriplefrown]\nsqtriplefrown & \K[\MNSsqtriplefrown]\sqtriplefrown \\
+\K[\MNSnfrowneqsmile]\nfrowneqsmile & \K[\MNSnsqtriplesmile]\nsqtriplesmile & \K[\MNSsqtriplesmile]\sqtriplesmile \\
+\K[\MNSnfrownsmile]\nfrownsmile & \K[\MNSntriplefrown]\ntriplefrown & \K[\MNStriplefrown]\triplefrown \\
+\K[\MNSnfrownsmileeq]\nfrownsmileeq & \K[\MNSntriplesmile]\ntriplesmile & \K[\MNStriplesmile]\triplesmile \\
+\K[\MNSnsmile]\nsmile & \K[\MNSsmile]\smile & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \MNS\ defines \cmdI[\MNSsmile]{\smallsmile} as a synonym for
+ \cmdI[\MNSsmile]{\smile}, \cmdI[\MNSfrown]{\smallfrown} as a synonym
+ for \cmdI[\MNSfrown]{\frown}, \cmdI[\MNSsmilefrown]{\asymp} as a
+ synonym for \cmdI[\MNSsmilefrown]{\smilefrown}, and
+ \cmdI[\MNSnsmilefrown]{\nasymp} as a synonym for
+ \cmdI[\MNSnsmilefrown]{\nsmilefrown}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Spoons}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{spoon}{symbols}
+\label{fdsym-spoons}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMblackwhitespoon]\blackwhitespoon & \K[\FDSYMndownblackspoon]\ndownblackspoon & \K[\FDSYMnupblackspoon]\nupblackspoon \\
+\K[\FDSYMdownblackspoon]\downblackspoon & \K[\FDSYMndownspoon]\ndownspoon & \K[\FDSYMnupspoon]\nupspoon \\
+\K[\FDSYMdownspoon]\downspoon & \K[\FDSYMnleftblackspoon]\nleftblackspoon & \K[\FDSYMnwhiteblackspoon]\nwhiteblackspoon \\
+\K[\FDSYMleftblackspoon]\leftblackspoon & \K[\FDSYMnleftrightblackspoon]\nleftrightblackspoon & \K[\FDSYMrightblackspoon]\rightblackspoon \\
+\K[\FDSYMleftrightblackspoon]\leftrightblackspoon & \K[\FDSYMnleftrightspoon]\nleftrightspoon & \K[\FDSYMrightspoon]\rightspoon \\
+\K[\FDSYMleftrightspoon]\leftrightspoon & \K[\FDSYMnleftspoon]\nleftspoon & \K[\FDSYMupblackspoon]\upblackspoon \\
+\K[\FDSYMleftspoon]\leftspoon & \K[\FDSYMnrightblackspoon]\nrightblackspoon & \K[\FDSYMupspoon]\upspoon \\
+\K[\FDSYMnblackwhitespoon]\nblackwhitespoon & \K[\FDSYMnrightspoon]\nrightspoon & \K[\FDSYMwhiteblackspoon]\whiteblackspoon \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines synonyms for many of the preceding symbols:
+ \begin{center}
+ \begin{tabular}{*3{ll}}
+ \K[\FDSYMcirmid]{\cirmid} & \K[\FDSYMmultimapinv]{\multimapinv} & \K[\FDSYMnmultimap]{\nmultimap} \\
+ \K[\FDSYMdualmap]{\dualmap} & \K[\FDSYMncirmid]{\ncirmid} & \K[\FDSYMnmultimapinv]{\nmultimapinv} \\
+ \K[\FDSYMimageof]{\imageof} & \K[\FDSYMndualmap]{\ndualmap} & \K[\FDSYMnorigof]{\norigof} \\
+ \K[\FDSYMmidcir]{\midcir} & \K[\FDSYMnimageof]{\nimageof} & \K[\FDSYMorigof]{\origof} \\
+ \K[\FDSYMmultimap]{\multimap} & \K[\FDSYMnmidcir]{\nmidcir} & \\
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Pitchforks}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{pitchforks}
+\label{fdsym-pitchforks}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMdownpitchfork]\downpitchfork & \K[\FDSYMnleftpitchfork]\nleftpitchfork & \K[\FDSYMrightpitchfork]\rightpitchfork \\
+\K[\FDSYMleftpitchfork]\leftpitchfork & \K[\FDSYMnrightpitchfork]\nrightpitchfork & \K[\FDSYMuppitchfork]\uppitchfork \\
+\K[\FDSYMndownpitchfork]\ndownpitchfork & \K[\FDSYMnuppitchfork]\nuppitchfork & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMnpitchfork]{\npitchfork} as a
+ synonym for \cmdI[\string\FDSYMnuppitchfork]{\nuppitchfork} and
+ \cmdI[\string\FDSYMpitchfork]{\pitchfork} as a synonym for
+ \cmdI[\string\FDSYMuppitchfork]{\uppitchfork}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Smiles and Frowns}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{smile}{symbols}
+\idxboth{frown}{symbols}
+\label{fdsym-smile-frown}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMfrown]\frown & \K[\FDSYMnfrowneq]\nfrowneq & \K[\FDSYMnsmilefrown]\nsmilefrown \\
+\K[\FDSYMfrowneq]\frowneq & \K[\FDSYMnfrownsmile]\nfrownsmile & \K[\FDSYMsmile]\smile \\
+\K[\FDSYMfrownsmile]\frownsmile & \K[\FDSYMnsmile]\nsmile & \K[\FDSYMsmileeq]\smileeq \\
+\K[\FDSYMnfrown]\nfrown & \K[\FDSYMnsmileeq]\nsmileeq & \K[\FDSYMsmilefrown]\smilefrown \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMarceq]{\arceq} as a synonym for
+ \cmdI[\string\FDSYMfrowneq]{\frowneq},
+ \cmdI[\string\FDSYMasymp]{\asymp} as a synonym for
+ \cmdI[\string\FDSYMsmilefrown]{\smilefrown},
+ \cmdI[\string\FDSYMclosure]{\closure} as a synonym for
+ \cmdI[\string\FDSYMfrownsmile]{\frownsmile},
+ \cmdI[\string\FDSYMnarceq]{\narceq} as a synonym for
+ \cmdI[\string\FDSYMnfrowneq]{\nfrowneq},
+ \cmdI[\string\FDSYMnasymp]{\nasymp} as a synonym for
+ \cmdI[\string\FDSYMnsmilefrown]{\nsmilefrown},
+ \cmdI[\string\FDSYMnclosure]{\nclosure} as a synonym for
+ \cmdI[\string\FDSYMnfrownsmile]{\nfrownsmile},
+ \cmdI[\string\FDSYMsmallfrown]{\smallfrown} as a synonym for
+ \cmdI[\string\FDSYMfrown]{\frown}, and
+ \cmdI[\string\FDSYMsmallsmile]{\smallsmile} as a synonym for
+ \cmdI[\string\FDSYMsmile]{\smile}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ULSY]{\ULSY\ Contradiction Symbols}
+\idxboth{contradiction}{symbols}
+\label{ulsy}
+\medskip
+\begin{tabular}{*6{ll}}
+\K\blitza & \K\blitzb & \K\blitzc & \K\blitzd & \K\blitze \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Extension Characters}
+\index{extension characters}
+\label{ext}
+\begin{tabular}{*2{ll}}
+\X\relbar & \X\Relbar \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Extension Characters}
+\index{extension characters}
+\label{st-ext}
+\begin{tabular}{*3{ll}}
+\X\Arrownot &\X\Mapsfromchar &\X\Mapstochar \\
+\X\arrownot &\X\mapsfromchar
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Extension Characters}
+\index{extension characters}
+\label{txpx-ext}
+\begin{tabular}{*3{ll}}
+\X\Mappedfromchar & \X\Mmappedfromchar & \X\Mmapstochar \\
+\X\mappedfromchar & \X\mmappedfromchar & \X\mmapstochar \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Extension Characters}
+\index{extension characters}
+\label{abx-ext}
+\begin{tabular}{*3{ll}}
+\X[\ABXmapsfromchar]\mapsfromchar & \X[\ABXmapstochar]\mapstochar \\
+\X[\ABXMapsfromchar]\Mapsfromchar & \X[\ABXMapstochar]\Mapstochar \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Extension Characters}
+\index{extension characters}
+\label{stix-ext}
+\begin{tabular}{*3{ll}}
+\K[\STIXlhook]\lhook & \K[\STIXrelbar]\relbar & \K[\STIXRRelbar]\RRelbar \\
+\K[\STIXmapsfromchar]\mapsfromchar & \K[\STIXRelbar]\Relbar & \K[\STIXRrelbar]\Rrelbar \\
+\K[\STIXmapstochar]\mapstochar & \K[\STIXrhook]\rhook & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Log-like Symbols}
+\idxboth{log-like}{symbols}
+\index{atomic math objects}
+\index{limits}
+\label{log}
+\begin{tabular}{*8l}
+\Z\arccos & \Z\cos & \Z\csc & \Z\exp & \Z\ker & \Z\limsup & \Z\min & \Z\sinh \\
+\Z\arcsin & \Z\cosh & \Z\deg & \Z\gcd & \Z\lg & \Z\ln & \Z\Pr & \Z\sup \\
+\Z\arctan & \Z\cot & \Z\det & \Z\hom & \Z\lim & \Z\log & \Z\sec & \Z\tan \\
+\Z\arg & \Z\coth & \Z\dim & \Z\inf & \Z\liminf & \Z\max & \Z\sin & \Z\tanh
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ Calling the above ``symbols'' may be a bit
+ misleading.\footnotemark{} Each log-like symbol merely produces the
+ eponymous textual equivalent, but with proper surrounding spacing.
+ See \ref{math-spacing} for more information about log-like
+ symbols. As \cmd{\bmod} and \cmd{\pmod} are arguably not symbols we
+ refer the reader to the Short Math Guide for
+ \latex~\cite{Downes:smg} for samples.
+\end{tablenote}
+\end{symtable}
+\footnotetext{Michael\index{Downes, Michael J.} J. Downes prefers the
+more general term, ``atomic\index{atomic math objects} math objects''.}
+
+
+\begin{symtable}[AMS]{\AMS\ Log-like Symbols}
+\idxboth{log-like}{symbols}
+\index{atomic math objects}
+\index{limits}
+\label{ams-log}
+\renewcommand{\arraystretch}{1.5} % Keep tall symbols from touching.
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\X\injlim & \X\varinjlim & \X\varlimsup \\
+\X\projlim & \X\varliminf & \X\varprojlim
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ Load the \pkgname{amsmath} package to get these symbols. See
+ \ref{math-spacing} for some additional comments regarding
+ log-like symbols. As \cmd{\mod} and \cmd{\pod} are arguably not
+ symbols we refer the reader to the Short Math Guide for
+ \latex~\cite{Downes:smg} for samples.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CHINA]{\CHINA\ Number Sets}
+\label{china-numsets}
+\begin{tabular}{*5{ll}}
+ \K\Complex & \K\Integer & \K\Natural & \K\Rational & \K\Real \\
+ \K\COMPLEX & \K\INTEGER & \K\NATURAL & \K\RATIONAL & \K\REAL \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Greek Letters}
+\index{Greek>letters}
+\index{alphabets>Greek}
+\label{greek}
+\begin{tabular}{*8l}
+\X\alpha &\X\theta &\X o &\X\tau \\
+\X\beta &\X\vartheta &\X\pi &\X\upsilon \\
+\X\gamma &\X\iota &\X\varpi &\X\phi \\
+\X\delta &\X\kappa &\X\rho &\X\varphi \\
+\X\epsilon &\X\lambda &\X\varrho &\X\chi \\
+\X\varepsilon &\X\mu &\X\sigma &\X\psi \\
+\X\zeta &\X\nu &\X\varsigma &\X\omega \\
+\X\eta &\X\xi \\
+ \\
+\X\Gamma &\X\Lambda &\X\Sigma &\X\Psi \\
+\X\Delta &\X\Xi &\X\Upsilon &\X\Omega \\
+\X\Theta &\X\Pi &\X\Phi
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The remaining Greek majuscules\index{majuscules} can be produced
+ with ordinary Latin letters. The symbol ``M'', for instance, is
+ used for both an uppercase ``m'' and an uppercase ``$\mu$''. To
+ make available commands for \emph{all} of the Greek
+ majuscules\index{majuscules}, either use the \pkgname{mathspec}
+ package, which requires \xelatex, or copy
+ \hfilename{http://www.ctan.org/tex-archive/macros/xetex/latex/mathspec/}{mathspec.sty}'s
+ Greek-letter definitions to your document's preamble:
+
+ \newcommand{\dms}[3]{%
+ \ttfamily
+ \string\DeclareMathSymbol\string{\cmdI[#2]{#1}\string}%
+ \string{\string\mathalpha\string}\string{operators\string}\string{"#3\string}%
+ }%
+ \hspace*{\normalparindent}%
+ \begin{tabular}{@{}l@{}}
+ \dms{\Alpha}{A}{41} \\
+ \dms{\Beta}{B}{42} \\
+ \dms{\Epsilon}{E}{45} \\
+ \dms{\Zeta}{Z}{5A} \\
+ \dms{\Eta}{H}{48} \\
+ \dms{\Iota}{I}{49} \\
+ \dms{\Kappa}{K}{4B} \\
+ \dms{\Mu}{M}{4D} \\
+ \dms{\Nu}{N}{4E} \\
+ \dms{\Omicron}{O}{4F} \\
+ \dms{\Rho}{P}{50} \\
+ \dms{\Tau}{T}{54} \\
+ \dms{\Chi}{X}{58} \\
+ \ttfamily
+ \string\DeclareMathSymbol\string{\cmdI[o]{\omicron}\string}%
+ \string{\string\mathord\string}\string{letters\string}\string{"6F\string} \\
+ \end{tabular}
+
+ See \ref{bold-math} for examples of how to produce bold Greek
+ letters.\index{Greek>bold}\index{Greek>letters}
+
+ The symbols in this table are intended to be used in mathematical
+ typesetting. \greekfontmessage.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Greek Letters}
+\index{Greek>letters}
+\index{alphabets>Greek}
+\label{ams-greek}
+\begin{tabular}{*4l}
+\X\digamma &\X\varkappa
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Upright Greek Letters}
+\index{alphabets>Greek}
+\index{Greek>upright}
+\index{Greek>letters}
+\index{upright Greek letters}
+\label{txpx-greek}
+\begin{tabular}{*4{ll}}
+\X\alphaup & \X\thetaup & \X\piup & \X\phiup \\
+\X\betaup & \X\varthetaup & \X\varpiup & \X\varphiup \\
+\X\gammaup & \X\iotaup & \X\rhoup & \X\chiup \\
+\X\deltaup & \X\kappaup & \X\varrhoup & \X\psiup \\
+\X\epsilonup & \X\lambdaup & \X\sigmaup & \X\omegaup \\
+\X\varepsilonup & \X\muup & \X\varsigmaup \\
+\X\zetaup & \X\nuup & \X\tauup \\
+\X\etaup & \X\xiup & \X\upsilonup \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The symbols in this table are intended to be used sporadically
+ throughout a document (e.g.,~to represent mathematical units or
+ numerical quantities---``$\piup$~{\usefont{OMS}{txsy}{m}{n}\char"19}
+ {\usefont{OT1}{txr}{m}{n}3.14159}''). In contrast,
+ \greekfontmessage.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[UPGR]{\UPGR\ Upright Greek Letters}
+\index{alphabets>Greek}
+\index{Greek>upright}
+\index{Greek>letters}
+\index{upright Greek letters}
+\label{upgreek-greek}
+\begin{tabular}{*4{ll}}
+\K\upalpha & \K\uptheta & \K\uppi & \K\upphi \\
+\K\upbeta & \K\upvartheta & \K\upvarpi & \K\upvarphi \\
+\K\upgamma & \K\upiota & \K\uprho & \K\upchi \\
+\K\updelta & \K\upkappa & \K\upvarrho & \K\uppsi \\
+\K\upepsilon & \K\uplambda & \K\upsigma & \K\upomega \\
+\K\upvarepsilon & \K\upmu & \K\upvarsigma \\
+\K\upzeta & \K\upnu & \K\uptau \\
+\K\upeta & \K\upxi & \K\upupsilon \\
+ \\
+\K\Upgamma & \K\Uplambda & \K\Upsigma & \K\Uppsi \\
+\K\Updelta & \K\Upxi & \K\Upupsilon & \K\Upomega \\
+\K\Uptheta & \K\Uppi & \K\Upphi \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \UPGR\ utilizes upright Greek characters from either
+ Euler\index{Euler Roman} Roman (depicted above) or the \postscript
+ \PSfont{Symbol} font. As a result, the glyphs may appear slightly
+ different from the above. Contrast, for example,
+ ``\Upgamma\Updelta\Uptheta\upalpha\upbeta\upgamma''~(Euler) with
+ ``{\usefont{U}{psy}{m}{n}GDQabg}''~(Symbol). Also note that the
+ \verb|\var|\dots\ forms do not always produce a distinct glyph.
+
+\ifTGRK
+ Unlike \TGRK\ (\vref*{textgreek-greek}), \UPGR\ works in math mode.
+\else
+ Unlike \TGRK, \UPGR\ works in math mode.
+\fi
+
+ The symbols in this table are intended to be used sporadically
+ throughout a document (e.g.,~to represent mathematical units or
+ numerical quantities---``$\mbox{\uppi} \approx 3.14159$''). In
+ contrast, \greekfontmessage.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Variant Greek Letters}
+\index{Greek>letters}
+\index{alphabets>Greek}
+\label{fourier-greek}
+\begin{tabular}{*2{ll}}
+\K[\FOURpi]\pi & \K[\FOURrho]\rho \\
+\K[\FOURvarpi]\varpi & \K[\FOURvarrho]\varrho \\
+\K\varvarpi & \K\varvarrho \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Variant Latin Letters}
+\index{letters>variant Latin}
+\label{txpx-variant}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\X\varg & \X\varv & \X\varw & \X\vary \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \newcommand*{\txital}[1]{{\usefont{T1}{txr}{m}{it}#1}}
+ Pass the \optname{txfonts/pxfonts}{varg} option to \TXPX\ to
+ replace~\txital{g}, \txital{v}, \txital{w}, and~\txital{y}
+ with~$\varg$, $\varv$, $\varw$, and~$\vary$ in every mathematical
+ expression in your document.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Variant Greek Letters}
+\index{letters>variant Greek}
+\label{bsk-variant-greek}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\BSKvarbeta]\varbeta & \K[\BSKvarkappa]\varkappa & \K[\BSKvarpi]\varpi & \K[\BSKvarsigma]\varsigma \\
+\K[\BSKvarepsilon]\varepsilon & \K[\BSKvarphi]\varphi & \K[\BSKvarrho]\varrho & \K[\BSKvartheta]\vartheta \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Variant Latin Letters}
+\index{letters>variant Latin}
+\label{bsk-variant-latin}
+\begin{tabular}{ll}
+\K[\BSKvarg]\varg \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Variant Greek Letters}
+\index{letters>variant Greek}
+\label{stix-variant-greek}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\STIXvarepsilon]\varepsilon & \K[\STIXvarphi]\varphi & \K[\STIXvarrho]\varrho & \K[\STIXvartheta]\vartheta \\
+\K[\STIXvarkappa]\varkappa & \K[\STIXvarpi]\varpi & \K[\STIXvarsigma]\varsigma & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Transformed Greek Letters}
+\label{stix-xform-greek}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K[\STIXbackepsilon]\backepsilon & \K[\STIXturnediota]\turnediota \\
+\K[\STIXmho]\mho & \K[\STIXupbackepsilon]\upbackepsilon \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{ams-hebrew}
+\begin{tabular}{*6l}
+\X\beth & \X\gimel & \X\daleth
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+\cmdX{\aleph}~($\aleph$) appears in \vref{ord}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{mns-hebrew}
+\begin{tabular}{*8l}
+\K[\MNSaleph]\aleph & \K[\MNSbeth]\beth & \K[\MNSgimel]\gimel & \K[\MNSdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{fdsym-hebrew}
+\begin{tabular}{*8l}
+\K[\FDSYMaleph]\aleph & \K[\FDSYMbeth]\beth & \K[\FDSYMgimel]\gimel & \K[\FDSYMdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{bsk-hebrew}
+\begin{tabular}{*8l}
+\K[\BSKbeth]\beth & \K[\BSKgimel]\gimel & \K[\BSKdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{stix-hebrew}
+\begin{tabular}{*4{ll}}
+\K[\STIXaleph]\aleph & \K[\STIXbeth]\beth & \K[\STIXgimel]\gimel & \K[\STIXdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\index{tacks}
+\idxboth{linear logic}{symbols}
+\label{letter-like}
+\begin{tabular}{*5{ll}}
+\X\bot & \X\forall & \X\imath & \X\ni & \X\top \\
+\X\ell & \X\hbar & \X\in & \X\partial & \X\wp \\
+\X\exists & \X\Im & \X\jmath & \X\Re \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{ams-letter-like}
+\begin{tabular}{*3{ll}}
+\X\Bbbk & \X\complement & \X\hbar \\
+\X\circledR & \X\Finv & \X\hslash \\
+\X\circledS & \X\Game & \X\nexists \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{txpx-letter-like}
+\begin{tabular}{*4{ll}}
+\X\mathcent & \X[\TXmathsterling]\mathsterling$^*$ & \X\notin & \X\notni \\
+\end{tabular}
+
+\bigskip
+\usetextmathmessage[*]
+
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{abx-letter-like}
+\begin{tabular}{*4{ll}}
+\X[\ABXbarin]\barin & \X[\ABXin]\in & \X[\ABXnottop]\nottop & \X[\ABXvarnotin]\varnotin \\
+\X[\ABXcomplement]\complement & \X[\ABXnexists]\nexists & \X[\ABXowns]\owns & \X[\ABXvarnotowner]\varnotowner \\
+\X[\ABXexists]\exists & \X[\ABXnotbot]\notbot & \X[\ABXownsbar]\ownsbar \\
+\X[\ABXFinv]\Finv & \X[\ABXnotin]\notin & \X[\ABXpartial]\partial \\
+\X[\ABXGame]\Game & \X[\ABXnotowner]\notowner & \X[\ABXpartialslash]\partialslash \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{mns-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\MNSbot]\bot & \K[\MNSin]\in & \K[\MNSnowns]\nowns$^*$ & \K[\MNStop]\top \\
+\K[\MNSexists]\exists & \K[\MNSnexists]\nexists & \K[\MNSowns]\owns & \K[\MNSwp]\wp \\
+\K[\MNSforall]\forall & \K[\MNSnin]\nin$^*$ & \K[\MNSpowerset]\powerset \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \MNS\ provides synonyms \cmdI[\MNSnin]{\notin} for
+ \cmdI[\MNSnin]{\nin}, \cmdI[\MNSowns]{\ni} for
+ \cmdI[\MNSowns]{\owns}, and \cmdI[\MNStop]{\intercal} for
+ \cmdI[\MNStop]{\top}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{fdsym-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\FDSYMbot]\bot & \K[\FDSYMforall]\forall & \K[\FDSYMin]\in & \K[\FDSYMowns]\owns \\
+\K[\FDSYMcomplement]\complement & \K[\FDSYMGame]\Game & \K[\FDSYMnexists]\nexists & \K[\FDSYMtop]\top \\
+\K[\FDSYMexists]\exists & \K[\FDSYMhbar]\hbar & \K[\FDSYMnin]\nin & \K[\FDSYMwp]\wp \\
+\K[\FDSYMFinv]\Finv & \K[\FDSYMhslash]\hslash & \K[\FDSYMnowns]\nowns & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ provides synonyms \cmdI[\FDSYMnin]{\notin} for
+ \cmdI[\FDSYMnin]{\nin}, \cmdI[\FDSYMowns]{\ni} for
+ \cmdI[\FDSYMowns]{\owns}, and \cmdI[\FDSYMowns]{\nni} for
+ \cmdI[\FDSYMowns]{\nowns}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{bsk-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\BSKBbbk]\Bbbk & \K[\BSKGame]\Game & \K[\BSKimath]\imath & \K[\BSKnexists]\nexists \\
+\K[\BSKcomplement]\complement & \K[\BSKhbar]\hbar & \K[\BSKintercal]\intercal & \K[\BSKwp]\wp \\
+\K[\BSKFinv]\Finv & \K[\BSKhslash]\hslash & \K[\BSKjmath]\jmath & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{stix-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\STIXAngstrom]\Angstrom & \K[\STIXEulerconst]\Eulerconst & \K[\STIXimath]\imath & \K[\STIXtop]\top \\
+\K[\STIXBbbk]\Bbbk & \K[\STIXexists]\exists & \K[\STIXintercal]\intercal & \K[\STIXtopbot]\topbot \\
+\K[\STIXbot]\bot & \K[\STIXFinv]\Finv & \K[\STIXjmath]\jmath & \K[\STIXwp]\wp \\
+\K[\STIXcircledR]\circledR & \K[\STIXforall]\forall & \K[\STIXmathdollar]\mathdollar & \K[\STIXYup]\Yup \\
+\K[\STIXcircledS]\circledS & \K[\STIXGame]\Game & \K[\STIXmathparagraph]\mathparagraph & \K[\STIXZbar]\Zbar \\
+\K[\STIXcomplement]\complement & \K[\STIXhbar]\hbar & \K[\STIXmathsterling]\mathsterling & \\
+\K[\STIXdigamma]\digamma & \K[\STIXhslash]\hslash & \K[\STIXnexists]\nexists & \\
+\K[\STIXell]\ell & \K[\STIXIm]\Im & \K[\STIXRe]\Re & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TRF]{\TRF\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{trf-letter-like}
+\begin{tabular}{ll@{\qqquad}ll}
+\X\e & \X\im \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MDES]{\MDES\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{mdes-letter-like}
+\begin{tabular}{*2{ll}}
+\K[\MDESin]\in & \K[\MDESowns]\owns \\
+\K[\MDESnotin]\notin & \K[\MDESsmallin]\smallin \\
+\K[\MDESnotsmallin]\notsmallin & \K[\MDESsmallowns]\smallowns \\
+\K[\MDESnotsmallowns]\notsmallowns & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+\ifAMS
+ The \MDES\ package additionally provides versions of each of the
+ letter-like symbols shown in \vref{ams-letter-like}.
+\else
+ The \MDES\ package additionally provides versions of each of the
+ \AMS\ letter-like symbols.
+\fi
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FGE]{\FGE\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{Frege logic}{symbols}
+\label{fge-letter-like}
+\begin{tabular}{*3{ll@{\qqquad}}ll}
+\K\fgeA & \K\fgeeszett & \K\fgeleftB & \K\fgeU \\
+\K\fgec & \K\fgeF & \K\fgeleftC & \\
+\K\fged & \K\fgef & \K\fgerightB & \\
+\K\fgee & \K\fgelb$^*$ & \K\fges & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ The \FGE\ package defines \cmdI[\fgelb]{\fgeeta},
+ \cmdI[\fgelb]{\fgeN}, and \cmdI[\fgelb]{\fgeoverU} as synonyms for
+ \cmd{\fgelb}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{fourier-letter-like}
+\begin{tabular}{*2{ll}}
+\K[\FOURpartial]\partial & \K\varpartialdiff \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CMLL]{\CMLL\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{cmll-letter-like}
+\begin{tabular}{ll@{\qquad}ll}
+\K[\CMLLBot]\Bot & \K[\CMLLsimbot]\simbot \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Delimiters}
+\index{delimiters}
+\label{ams-del}
+\begin{tabular}{*2{ll}}
+\X\ulcorner & \X\urcorner \\
+\X\llcorner & \X\lrcorner
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Delimiters}
+\index{delimiters}
+\label{st-del}
+\begin{tabular}{*4{ll}}
+\X\Lbag &\X\Rbag &\X\lbag &\X\rbag \\
+\X\llceil &\X\rrceil &\X\llfloor &\X\rrfloor \\
+\X\llparenthesis &\X\rrparenthesis
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Delimiters}
+\index{delimiters}
+\label{abx-del}
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\X[\ABXlcorners]\lcorners & \X[\ABXrcorners]\rcorners \\[3ex]
+\X[\ABXulcorner]\ulcorner & \X[\ABXurcorner]\urcorner \\
+\X[\ABXllcorner]\llcorner & \X[\ABXlrcorner]\lrcorner \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Delimiters}
+\index{delimiters}
+\label{bsk-del}
+\begin{tabular}{*2{ll}}
+\K[\BSKulcorner]\ulcorner & \K[\BSKurcorner]\urcorner \\
+\K[\BSKllcorner]\llcorner & \K[\BSKlrcorner]\lrcorner \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Delimiters}
+\index{delimiters}
+\label{stix-del}
+\begin{tabular}{llll@{\qqquad}llll}
+\K[\STIXlangledot]\langledot & \K[\STIXrangledot]\rangledot & \K[\STIXllangle]\llangle & \K[\STIXrrangle]\rrangle \\
+\K[\STIXlbag]\lbag & \K[\STIXrbag]\rbag & \K[\STIXllcorner]\llcorner & \K[\STIXlrcorner]\lrcorner \\
+\K[\STIXlblkbrbrak]\lblkbrbrak & \K[\STIXrblkbrbrak]\rblkbrbrak & \K[\STIXllparenthesis]\llparenthesis & \K[\STIXrrparenthesis]\rrparenthesis \\
+\K[\STIXlbracklltick]\lbracklltick & \K[\STIXrbrackurtick]\rbrackurtick & \K[\STIXLparengtr]\Lparengtr & \K[\STIXRparenless]\Rparenless \\
+\K[\STIXlbrackubar]\lbrackubar & \K[\STIXrbrackubar]\rbrackubar & \K[\STIXlparenless]\lparenless & \K[\STIXrparengtr]\rparengtr \\
+\K[\STIXlbrackultick]\lbrackultick & \K[\STIXrbracklrtick]\rbracklrtick & \K[\STIXlvzigzag]\lvzigzag & \K[\STIXrvzigzag]\rvzigzag \\
+\K[\STIXLbrbrak]\Lbrbrak & \K[\STIXRbrbrak]\Rbrbrak & \K[\STIXLvzigzag]\Lvzigzag & \K[\STIXRvzigzag]\Rvzigzag \\
+\K[\STIXlcurvyangle]\lcurvyangle & \K[\STIXrcurvyangle]\rcurvyangle & \K[\STIXulcorner]\ulcorner & \K[\STIXurcorner]\urcorner \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[NATH]{\NATH\ Delimiters}
+\index{delimiters}
+\label{nath-del}
+\begin{tabular}{ll@{\qqquad}ll}
+\X\niv & \X\vin \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\label{dels}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll@{\hspace*{1.5cm}}lll@{\qquad}lll}
+\N\downarrow & \N\Downarrow & \N{[} & \N[\magicrbrack]{]} \\
+\N\langle & \N\rangle & \Np[\vert][\magicvertname]|
+ & \Np[\Vert][\magicVertname]\| \\
+\N\lceil & \N\rceil & \N\uparrow & \N\Uparrow \\
+\N\lfloor & \N\rfloor & \N\updownarrow & \N\Updownarrow \\
+\N( & \N) & \Np\{ & \Np\} \\
+\N/ & \N\backslash \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ When used with \cmd{\left} and \cmd{\right}, these symbols expand to
+ the height of the enclosed math expression. Note that \cmdX{\vert}
+ is a synonym for \verb+|+\index{_=\magicvertname{} ($\vert$)}, and
+ \cmdX{\Vert} is a synonym for \verb+\|+\index{_=\magicVertname{}
+ ($\Vert$)}.
+
+ $\varepsilon$-\TeX{}\index{e-tex=$\varepsilon$-\TeX} provides a
+ \cmd{\middle} analogue to \cmd{\left} and \cmd{\right}.
+ \cmd{\middle} can be used, for example, to make an internal ``$|$''
+ expand to the height of the surrounding \cmd{\left} and \cmd{\right}
+ symbols. (This capability is commonly needed when typesetting
+ adjacent bras\index{bra} and kets\index{ket} in Dirac\index{Dirac
+ notation} notation: ``$\langle\phi\vert\psi\rangle$''). A similar
+ effect can be achieved in conventional \latex using the
+ \pkgname{braket} package.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Large, Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{braces}
+\label{ldels}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{*3{lll@{\qquad}}lll}
+\Y\lmoustache & \Y\rmoustache & \Y\lgroup & \Y\rgroup \\
+\Y\arrowvert & \Y\Arrowvert & \Y\bracevert
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ These symbols \emph{must} be used with \cmd{\left} and \cmd{\right}.
+ The \ABX\ package, however, redefines
+ \cmdI[$\string\big\string\lgroup$]{\lgroup} and
+ \cmdI[$\string\big\string\rgroup$]{\rgroup} so that those symbols
+ can work without \cmd{\left} and \cmd{\right}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\label{ams-var-del}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\N\lvert & \N\rvert \\
+\N\lVert & \N\rVert \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ According to the \texttt{amsmath}
+ documentation~\cite{AMS1999:amsmath}, the preceding symbols are
+ intended to be used as delimiters (e.g.,~as in ``$\lvert -z
+ \rvert$'') while the \cmdX{\vert} and \cmdX{\Vert} symbols
+ (\vref*{dels}) are intended to be used as operators (e.g.,~as
+ in ``$p \vert q$'').
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ST]{\ST\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{semantic valuation}
+\label{st-var-del}
+\begin{tabular}{lll@{\qquad}lll}
+\N\llbracket & \N\rrbracket
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\idxboth{wavy-line}{delimiters}
+\index{semantic valuation}
+\label{abx-var-dels}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\N[\ABXldbrack]\ldbrack & \N[\ABXrdbrack]\rdbrack \\
+\Nbig[\ABXlfilet]\lfilet & \Nbig[\ABXrfilet]\rfilet \\
+\N[\ABXthickvert]\thickvert & \N[\ABXvvvert]\vvvert \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[MNS]{\MNS\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{braces}
+\idxboth{wavy-line}{delimiters}
+\label{mns-var-dels}
+\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
+\begin{longtable}{lll*2{@{\qquad}lll}}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[0ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KNbig[\MNStArrowvert][\MNSdArrowvert]\Arrowvert & \KNbig[\MNStlbrace][\MNSdlbrace]\lbrace & \KNbig[\MNStrceil][\MNSdrceil]\rceil \\
+\KNbig[\MNStarrowvert][\MNSdarrowvert]\arrowvert & \KNbig[\MNStlceil][\MNSdlceil]\lceil & \KNbig[\MNStrfloor][\MNSdrfloor]\rfloor \\
+\KNbig[\MNStbackslash][\MNSdbackslash]\backslash & \KNbig[\MNStlfloor][\MNSdlfloor]\lfloor & \KNbig[\MNStrgroup][\MNSdrgroup]\rgroup \\
+\KNbig[\MNStbracevert][\MNSdbracevert]\bracevert & \KNbig[\MNStlgroup][\MNSdlgroup]\lgroup & \KNbig[\MNStrmoustache][\MNSdrmoustache]\rmoustache \\
+\KNbig[\MNStlbracket][\MNSdlbracket]{[} & \KNbig[\MNStllangle][\MNSdllangle]\llangle & \KNbig[\MNStrrangle][\MNSdrrangle]\rrangle \\
+\KNbig[\MNStrbracket][\MNSdrbracket]{]} & \KNbig[\MNStllcorner][\MNSdllcorner]\llcorner & \KNbig[\MNStrsem][\MNSdrsem]\rsem \\
+\KNbig[\MNStlparen][\MNSdlparen]( & \KNbig[\MNStlmoustache][\MNSdlmoustache]\lmoustache & \KNbig[\MNStrWavy][\MNSdrWavy]\rWavy \\
+\KNbig[\MNStrparen][\MNSdrparen]) & \KNbig[\MNStlrcorner][\MNSdlrcorner]\lrcorner & \KNbig[\MNStrwavy][\MNSdrwavy]\rwavy \\
+\KNbig[\MNStslash][\MNSdslash]/ & \KNbig[\MNStlsem][\MNSdlsem]\lsem & \KNbig[\MNStulcorner][\MNSdulcorner]\ulcorner \\
+\KNbig[\MNStless][\MNSdless]< & \KNbig[\MNStlwavy][\MNSdlwavy]\lwavy & \KNbig[\MNStullcorner][\MNSdullcorner]\ullcorner \\
+\KNbig[\MNStgreater][\MNSdgreater]> & \KNbig[\MNStlWavy][\MNSdlWavy]\lWavy & \KNbig[\MNStulrcorner][\MNSdulrcorner]\ulrcorner \\
+\let\indexcommand=\indexpunct % Hack to make the "|" symbol index properly
+\KNbig[\MNStvert][\MNSdvert]| & \KNbig[\MNStrangle][\MNSdrangle]\rangle & \KNbig[\MNSturcorner][\MNSdurcorner]\urcorner \\
+\KNbig[\MNStlangle][\MNSdlangle]\langle & \KNbig[\MNStranglebar][\MNSdranglebar]\ranglebar & \KNbig[\MNStVert][\MNSdVert]\| \\
+\KNbig[\MNStlanglebar][\MNSdlanglebar]\langlebar & \KNbig[\MNStrbrace][\MNSdrbrace]\rbrace & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \cmdX{\vert} is a synonym for \verb+|+\index{_=\magicvertname{} ($\vert$)}.
+ \cmdX{\Vert} is a synonym for \verb+\|+\index{_=\magicVertname{} ($\Vert$)}.
+ \cmdX{\mid} and \verb|\mvert| produce the same symbol as
+ \cmdX{\vert} but designated as math relations instead of ordinals.
+ \verb|\divides| produces the same symbol as \cmdX{\vert} but
+ designated as a binary operator instead of an ordinal.
+ \cmdX{\parallel} and \verb|\mVert| produce the same symbol as
+ \cmdX{\Vert} but designated as math relations instead of ordinals.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{braces}
+\idxboth{wavy-line}{delimiters}
+\label{fdsym-var-dels}
+\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
+\begin{longtable}{lll*2{@{\qquad}lll}}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[0ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KNbig[\FDSYMtbackslash][\FDSYMdbackslash]\backslash & \KNbig[\FDSYMtlrcorner][\FDSYMdlrcorner]\lrcorner & \KNbig[\FDSYMtrparen][\FDSYMdrparen]\rparen \\
+\KNbig[\FDSYMtdownarrow][\FDSYMddownarrow]\downarrow & \KNbig[\FDSYMtlvert][\FDSYMdlvert]\lvert & \KNbig[\FDSYMtrvert][\FDSYMdrvert]\rvert \\
+\KNbig[\FDSYMtDownarrow][\FDSYMdDownarrow]\Downarrow & \KNbig[\FDSYMtlVert][\FDSYMdlVert]\lVert & \KNbig[\FDSYMtrVert][\FDSYMdrVert]\rVert \\
+\KNbig[\FDSYMtlAngle][\FDSYMdlAngle]\lAngle & \KNbig[\FDSYMtlVvert][\FDSYMdlVvert]\lVvert & \KNbig[\FDSYMtrVvert][\FDSYMdrVvert]\rVvert \\
+\KNbig[\FDSYMtlangle][\FDSYMdlangle]\langle & \KNbig[\FDSYMtmathslash][\FDSYMdmathslash]\mathslash & \KNbig[\FDSYMtulcorner][\FDSYMdulcorner]\ulcorner \\
+\KNbig[\FDSYMtlangledot][\FDSYMdlangledot]\langledot & \KNbig[\FDSYMtrangle][\FDSYMdrangle]\rangle & \KNbig[\FDSYMtullcorner][\FDSYMdullcorner]\ullcorner \\
+\KNbig[\FDSYMtlbrace][\FDSYMdlbrace]\lbrace & \KNbig[\FDSYMtrAngle][\FDSYMdrAngle]\rAngle & \KNbig[\FDSYMtulrcorner][\FDSYMdulrcorner]\ulrcorner \\
+\KNbig[\FDSYMtlbrack][\FDSYMdlbrack]\lbrack & \KNbig[\FDSYMtrangledot][\FDSYMdrangledot]\rangledot & \KNbig[\FDSYMtuparrow][\FDSYMduparrow]\uparrow \\
+\KNbig[\FDSYMtlBrack][\FDSYMdlBrack]\lBrack & \KNbig[\FDSYMtrbrace][\FDSYMdrbrace]\rbrace & \KNbig[\FDSYMtUparrow][\FDSYMdUparrow]\Uparrow \\
+\KNbig[\FDSYMtlceil][\FDSYMdlceil]\lceil & \KNbig[\FDSYMtrBrack][\FDSYMdrBrack]\rBrack & \KNbig[\FDSYMtupdownarrow][\FDSYMdupdownarrow]\updownarrow \\
+\KNbig[\FDSYMtlfloor][\FDSYMdlfloor]\lfloor & \KNbig[\FDSYMtrbrack][\FDSYMdrbrack]\rbrack & \KNbig[\FDSYMtUpdownarrow][\FDSYMdUpdownarrow]\Updownarrow \\
+\KNbig[\FDSYMtlgroup][\FDSYMdlgroup]\lgroup & \KNbig[\FDSYMtrceil][\FDSYMdrceil]\rceil & \KNbig[\FDSYMturcorner][\FDSYMdurcorner]\urcorner \\
+\KNbig[\FDSYMtllcorner][\FDSYMdllcorner]\llcorner & \KNbig[\FDSYMtrfloor][\FDSYMdrfloor]\rfloor & \KNbig[\FDSYMtvert][\FDSYMdvert]\vert \\
+\KNbig[\FDSYMtlmoustache][\FDSYMdlmoustache]\lmoustache & \KNbig[\FDSYMtrgroup][\FDSYMdrgroup]\rgroup & \KNbig[\FDSYMtVert][\FDSYMdVert]\Vert \\
+\KNbig[\FDSYMtlparen][\FDSYMdlparen]\lparen & \KNbig[\FDSYMtrmoustache][\FDSYMdrmoustache]\rmoustache & \KNbig[\FDSYMtVvert][\FDSYMdVvert]\Vvert \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines
+ ``\cmdIp[\string\FDSYMtlparen]('' as a synonym for \cmdI[\string\FDSYMtlparen]{\lparen},
+ ``\cmdIp[\string\FDSYMtrparen])'' as a synonym for \cmdI[\string\FDSYMtrparen]{\rparen},
+ ``\cmdIp[\string\FDSYMtlbrack]['' as a synonym for \cmdI[\string\FDSYMtlbrack]{\lbrack},
+ ``\cmdIp[\string\FDSYMtrbrack]]'' as a synonym for \cmdI[\string\FDSYMtrbrack]{\rbrack},
+ ``\verb|{|'' as a synonym for \cmdI[\string\FDSYMtlbrace]{\lbrace},
+ ``\verb|}|'' as a synonym for \cmdI[\string\FDSYMtrbrace]{\rbrace},
+ ``\cmdIp[\string\FDSYMtmathslash]/'' as a synonym for \cmdI[\string\FDSYMtmathslash]\mathslash,
+ ``\cmdIp[\string\FDSYMtvert]|'' as a synonym for \cmdI[\string\FDSYMtvert]\vert,
+ ``\cmdIp[\string\FDSYMtVert]\|'' as a synonym for \cmdI[\string\FDSYMtVert]\Vert,
+ \cmdI[\string\FDSYMtlBrack]{\lsem} as a synonym for \cmdI[\string\FDSYMtlBrack]{\lBrack}, and
+ \cmdI[\string\FDSYMtrBrack]{\rsem} as a synonym for \cmdI[\string\FDSYMtrBrack]{\rBrack}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{braces}
+\idxboth{wavy-line}{delimiters}
+\label{stix-var-dels}
+\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
+\begin{longtable}{lll*2{@{\qquad}lll}}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[0ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KNbig[\STIXtArrowvert][\STIXdArrowvert]\Arrowvert & \KNbig[\STIXtlAngle][\STIXdlAngle]\lAngle & \KNbig[\STIXtrceil][\STIXdrceil]\rceil \\
+\KNbig[\STIXtarrowvert][\STIXdarrowvert]\arrowvert & \KNbig[\STIXtlbrace][\STIXdlbrace]\lbrace & \KNbig[\STIXtrfloor][\STIXdrfloor]\rfloor \\
+\KNbig[\STIXtbackslash][\STIXdbackslash]\backslash & \KNbig[\STIXtlBrace][\STIXdlBrace]\lBrace & \KNbig[\STIXtrgroup][\STIXdrgroup]\rgroup \\
+\KNbig[\STIXtDdownarrow][\STIXdDdownarrow]\Ddownarrow & \KNbig[\STIXtlBrack][\STIXdlBrack]\lBrack & \KNbig[\STIXtrmoustache][\STIXdrmoustache]\rmoustache \\
+\KNbig[\STIXtDDownarrow][\STIXdDDownarrow]\DDownarrow & \KNbig[\STIXtlbrbrak][\STIXdlbrbrak]\lbrbrak & \KNbig[\STIXtrParen][\STIXdrParen]\rParen \\
+\KNbig[\STIXtdownarrow][\STIXddownarrow]\downarrow & \KNbig[\STIXtlceil][\STIXdlceil]\lceil & \KNbig[\STIXtuparrow][\STIXduparrow]\uparrow \\
+\KNbig[\STIXtDownarrow][\STIXdDownarrow]\Downarrow & \KNbig[\STIXtlfloor][\STIXdlfloor]\lfloor & \KNbig[\STIXtUparrow][\STIXdUparrow]\Uparrow \\
+\KNbig[\STIXtlbracket][\STIXdlbracket]{[} & \KNbig[\STIXtlgroup][\STIXdlgroup]\lgroup & \KNbig[\STIXtUpdownarrow][\STIXdUpdownarrow]\Updownarrow \\
+\KNbig[\STIXtrbracket][\STIXdrbracket]{]} & \KNbig[\STIXtlmoustache][\STIXdlmoustache]\lmoustache & \KNbig[\STIXtupdownarrow][\STIXdupdownarrow]\updownarrow \\
+\KNbig[\STIXtlparen][\STIXdlparen]( & \KNbig[\STIXtlParen][\STIXdlParen]\lParen & \KNbig[\STIXtUuparrow][\STIXdUuparrow]\Uuparrow \\
+\KNbig[\STIXtrparen][\STIXdrparen]) & \KNbig[\STIXtrAngle][\STIXdrAngle]\rAngle & \KNbig[\STIXtUUparrow][\STIXdUUparrow]\UUparrow \\
+\KNbig[\STIXtslash][\STIXdslash]/ & \KNbig[\STIXtrangle][\STIXdrangle]\rangle & \KNbig[\STIXtVert][\STIXdVert]\Vert \\
+\KNbig[\STIXtless][\STIXdless]< & \KNbig[\STIXtrbrace][\STIXdrbrace]\rbrace & \KNbig[\STIXtvert][\STIXdvert]\vert \\
+\KNbig[\STIXtgreater][\STIXdgreater]> & \KNbig[\STIXtrBrace][\STIXdrBrace]\rBrace & \KNbig[\STIXtVvert][\STIXdVvert]\Vvert \\
+\let\indexcommand=\indexpunct % Hack to make the "|" symbol index properly
+\KNbig[\STIXtbar][\STIXdbar]| & \KNbig[\STIXtrBrack][\STIXdrBrack]\rBrack & \\
+\KNbig[\STIXtlangle][\STIXdlangle]\langle & \KNbig[\STIXtrbrbrak][\STIXdrbrbrak]\rbrbrak & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[MDES]{\MDES\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\idxboth{wavy-line}{delimiters}
+\label{mdes-var-dels}
+\renewcommand{\arraystretch}{2.75} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\KNbig[\MDESleftwavelet][\MDESleftwave]\leftwave &
+\KNbig[\MDESleftwavelet][\MDESleftwave]\rightwave \\
+\KNbig[\MDESleftevawlet][\MDESleftevaw]\leftevaw &
+\KNbig[\MDESleftevawlet][\MDESleftevaw]\rightevaw \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The definitions of these symbols include a preceding \cmd{\left} or
+ \cmd{\right}. It is therefore an error to specify \cmd{\left} or
+ \cmd{\right} explicitly. The internal, ``primitive'' versions of
+ these symbols are called \cmdI[\MDESleftwave]{\lwave},
+ \cmdI[\MDESleftwave]{\rwave}, \cmdI[\MDESleftevaw]{\levaw}, and
+ \cmdI[\MDESleftevaw]{\revaw}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[NATH]{\NATH\ Variable-sized Delimiters (Double)}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{semantic valuation}
+\label{nath-var-dels-double}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\Nn[\langle]\lAngle & \Nn[\rangle]\rAngle \\
+\Nn[{[}]\lBrack & \Nn[\magicrbrack]\rBrack \\
+\Nn[\lceil]\lCeil & \Nn[\rceil]\rCeil \\
+\Nn[\lfloor]\lFloor & \Nn[\rfloor]\rFloor \\
+\Nn[\vert]\lVert$^*$ & \Nn[\vert]\rVert$^*$ \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ \NATH\ redefines all of the above to include implicit \cmd{\left}
+ and \cmd{\right} commands. Hence, separate \verb+\lVert+ and
+ \verb+\rVert+ commands are needed to disambiguate whether
+ ``\verb+|+\index{_=\magicvertname{} ($\vert$)}'' is a left or right
+ delimiter.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}
+ All of the symbols in \ref{nath-var-dels-double} can also be
+ expressed using the \cmd{\double} macro. See the \NATH\
+ documentation for examples and additional information.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[NATH]{\NATH\ Variable-sized Delimiters (Triple)}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\label{nath-var-dels-triple}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\Nnt{}[\langle]< & \Nnt{}[\rangle]> \\
+\Nnt{}[{[}]{[} & \Nnt{}[\magicrbrack]{]} \\
+\Nnt{l}[\vert]|$^*$ & \Nnt{r}[\vert]|$^*$ \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Similar to \verb+\lVert+ and \verb+\rVert+ in
+ \ref{nath-var-dels-double}, \cmd{\ltriple} and \cmd{\rtriple} must
+ be used instead of \cmd{\triple} to disambiguate whether
+ ``\verb+|+\index{_=\magicvertname{} ($\vert$)}'' is a left or right
+ delimiter.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}
+ Note that \cmd{\triple}---and the corresponding \cmd{\double}---is
+ actually a macro that takes a delimiter as an argument.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{semantic valuation}
+\label{fourier-var-dels}
+\renewcommand{\arraystretch}{2.75} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\KNbig[\FOURtllbracket][\FOURdllbracket]\llbracket & \KNbig[\FOURtrrbracket][\FOURdrrbracket]\rrbracket \\
+\KNbig[\FOURtVERT][\FOURdVERT]\VERT \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Text-mode Delimiters}
+\index{delimiters}
+\index{delimiters>text-mode}
+\label{tc-delimiters}
+\begin{tabular}{*2{ll}}
+\K\textlangle & \K\textrangle \\
+\K\textlbrackdbl & \K\textrbrackdbl \\
+\K\textlquill & \K\textrquill \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[METRE]{\METRE\ Text-mode Delimiters}
+\index{delimiters}
+\index{delimiters>text-mode}
+\label{metre-delimiters}
+\begin{tabular}{*2{ll}@{\qqquad}*2{ll}}
+\K\alad & \K\Alad & \K\crux & \K\Crux \\
+\K\alas & \K\Alas & \K\quadrad & \K\Quadrad \\
+\K\angud & \K\Angud & \K\quadras & \K\Quadras \\
+\K\angus & \K\Angus \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Math-mode Accents}
+\index{accents}
+\index{accents>acute=acute (\blackacchack\')} % "Generic"
+\index{accents>breve=breve (\blackacchack\u)} % "Generic"
+\index{accents>caron=caron (\blackacchack\v)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic"
+\index{accents>dot=dot (\blackacchack\. or \blackacc\d)} % "Generic"
+\index{accents>grave=grave (\blackacchack\`)} % "Generic"
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\index{accents>ring=ring (\blackacchack\r)} % "Generic"
+\index{tilde}
+\label{math-accents}
+\begin{tabular}{*4{ll}}
+\W\acute{a} & \W\check{a} & \W\grave{a} & \W\tilde{a} \\
+\W\bar{a}$^*$ & \W\ddot{a} & \W\hat{a} & \W\vec{a} \\
+\W\breve{a} & \W\dot{a} & \W\mathring{a} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \index{dotless i=dotless $i~(\imath)$>math mode}
+ \index{dotless j=dotless $j~(\jmath)$>math mode}
+ Note also the existence of \cmdX{\imath} and \cmdX{\jmath}, which
+ produce dotless versions of ``\textit{i}'' and ``\textit{j}''. (See
+ \vref{ord}.) These are useful when the accent is supposed to
+ replace the dot. For example, ``\verb|\hat{\imath}|'' produces a
+ correct ``$\,\hat{\imath}\,$'', while ``\verb|\hat{i}|'' would yield
+ the rather odd-looking ``\,$\hat{i}\,$''.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[*]
+ The \cmdI[$\string\blackacc{\string\overline}$]{\overline} command
+ (\vref*{extensible-accents}) produces a wider accent than
+ \verb|\bar|: ``$\overline{A}$''~vs.~``$\bar{A}$''. However, unlike
+ adjacent \verb|\bar|s, adjacent \verb|\overline|s run together,
+ which is often not desired:
+ ``$\overline{A}\overline{B}$''~vs.~``$\bar{A}\bar{B}$''. If wider
+ bars than \verb|\bar| are needed, the following code from
+ \person{Enrico}{Gregorio} can be used to add the requisite
+ inter-symbol spacing~\cite{Gregorio2009:latex-book}:
+
+\begin{verbatim}
+ \newcommand{\closure}[2][3]{%
+ {}\mkern#1mu\overline{\mkern-#1mu#2}}
+\end{verbatim}
+
+ With that definition,
+ ``\cmdI[$\string\blackacc{\string\closure}$]{\closure}\verb|{A}\closure{B}|'' produces
+ ``$\closure{A}\closure{B}$'', with a visible gap between the two
+ accents. The optional argument can be used to fine-tune the spacing.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Math-mode Accents}
+\index{accents}
+\label{ams-math-accents}
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W\dddot{a} & \W\ddddot{a} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ These accents are also provided by the \ABX\ and \pkgname{accents}
+ packages and are redefined by the \MDOTS\ package if the
+ \pkgname{amsmath} and \pkgname{amssymb} packages have previously
+ been loaded. All of the variations except for the original \AMS\
+ ones tighten the space between the dots%
+\ifMDOTS
+ ~(from~$\dddot{a}$ to~$\MDOTSdddot{a}$)%
+\else
+ \ifABX
+ ~(from~$\dddot{a}$ to~$\ABXdddot{a}$)%
+ \else
+ \ifACCENTS
+ ~(from~$\dddot{a}$ to~$\ACCENTSdddot{a}$)%
+ \fi
+ \fi
+\fi
+. The \ABX\ and \MDOTS\ versions also function properly
+within subscripts and superscripts%
+\ifMDOTS
+ ~($x^{\MDOTSdddot{a}}$ instead of~$x^{\dddot{a}}$)
+\else
+ \ifABX
+ ~($x^{\ABXdddot{a}}$ instead of~$x^{\dddot{a}}$)
+ \fi
+\fi
+.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Math-mode Accents}
+\index{accents}
+\label{mns-math-accents}
+\begin{tabular}{ll}
+\W[\MNSvec]\vec{a} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Math-mode Accents}
+\index{accents}
+\label{fdsym-math-accents}
+\renewcommand{\arraystretch}{1.1}
+\begin{tabular}{ll@{\quad}ll}
+\W[\FDSYMmiddlebar]\middlebar{a} & \W[\FDSYMstrokethrough]\strokethrough{a} \\
+\W[\FDSYMmiddleslash]\middleslash{a} & \W[\FDSYMvec]\vec{a} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\middlebar| and \verb|\middleslash| are applied here to
+ ``$a$'' for consistency with the rest of the document, but they
+ generally look better when applied to taller lowercase characters.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Math-mode Accents}
+\index{accents}
+\label{bsk-math-accents}
+\begin{tabular}{ll}
+\W[\BSKvec]\vec{a} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Math-mode Accents}
+\index{accents}
+\label{stix-math-accents}
+\renewcommand{\arraystretch}{1.1}
+\begin{tabular}{ll@{\quad}ll}
+\W[\STIXacute]\acute{a} & \W[\STIXhat]\hat{a} \\
+\W[\STIXannuity]\annuity{a} & \W[\STIXleftarrowaccent]\leftarrowaccent{a} \\
+\W[\STIXasteraccent]\asteraccent{a} & \W[\STIXleftharpoonaccent]\leftharpoonaccent{a} \\
+\W[\STIXbar]\bar{a} & \W[\STIXleftrightarrowaccent]\leftrightarrowaccent{a} \\
+\W[\STIXbreve]\breve{a} & \W[\STIXmathring]\mathring{a} \\
+\W[\STIXcandra]\candra{a} & \W[\STIXocommatopright]\ocommatopright{a} \\
+\W[\STIXcheck]\check{a} & \W[\STIXoturnedcomma]\oturnedcomma{a} \\
+\W[\STIXddddot]\ddddot{a} & \W[\STIXovhook]\ovhook{a} \\
+\W[\STIXdddot]\dddot{a} & \W[\STIXrightharpoonaccent]\rightharpoonaccent{a} \\
+\W[\STIXddot]\ddot{a} & \W[\STIXtilde]\tilde{a} \\
+\W[\STIXdot]\dot{a} & \W[\STIXvec]\vec{a} \\
+\W[\STIXdroang]\droang{a} & \W[\STIXwidebridgeabove]\widebridgeabove{a} \\
+\W[\STIXgrave]\grave{a} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FGE]{\FGE\ Math-mode Accents}
+\index{accents}
+\label{fge-math-accents}
+\begin{tabular}{ll}
+\Q\spirituslenis$^*$ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ When \FGE\ is passed the \optname{fge}{crescent} option,
+ \cmdI[\string\blackacc{\string\spirituslenisB}]{\spirituslenis}
+ instead uses a crescent accent as in~``\,\spirituslenisB{a}\,''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[YH]{\YH\ Math-mode Accents}
+\index{accents}
+\index{accents>ring=ring (\blackacchack\r)} % "Generic"
+\label{yhmath-accents}
+\begin{tabular}{ll}
+\W\ring{a}
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ This symbol is largely obsolete, as standard \latexE has supported
+ \cmdI[$\string\blackacc{\string\mathring}$]{\mathring}
+ (\vref*{math-accents}) since June~1998~\cite{ltnews09}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{arrows}
+\idxboth{extensible}{braces}
+\index{underline}
+\index{tilde}
+\index{tilde>extensible}
+\index{extensible tildes}
+\index{symbols>extensible}
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\label{extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{*4l}
+\W\widetilde{abc}$^*$ & \W\widehat{abc}$^*$ \\
+\W\overleftarrow{abc}$^\dag$ & \W\overrightarrow{abc}$^\dag$ \\
+\W\overline{abc} & \W\underline{abc} \\
+\W\overbrace{abc} & \W\underbrace{abc} \\[5pt]
+\W\sqrt{abc}$^\ddag$ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \def\longdivsign{%
+ \ensuremath{\overline{\vphantom{)}%
+ \hbox{\smash{\raise3.5\fontdimen8\textfont3\hbox{$)$}}}%
+ abc}}}
+
+ \idxbothbegin{long}{division}
+ \idxbothbegin{polynomial}{division}
+
+ As demonstrated in a 1997 \TUGboat article about typesetting
+ long-division problems~\cite{Gibbons:longdiv}, an extensible
+ long-division sign (``\,\longdivsign\,'') can be faked by putting a
+ ``\verb|\big)|'' in a \texttt{tabular} environment with an
+ \verb|\hline| or \verb|\cline| in the preceding row. The article
+ also presents a piece of code (uploaded to \CTAN as
+ \hfilename{http://www.ctan.org/tex-archive/macros/generic/misc/}{longdiv.tex}%
+ \index{longdiv=\textsf{longdiv} (package)}%
+ \index{packages>longdiv=\textsf{longdiv}}) that automatically solves
+ and typesets---by putting an \cmdW{\overline} atop ``\verb|\big)|''
+ and the desired text---long-division problems.
+ \ifSTIX
+ More recently, the STIX fonts include a true long-division sign.
+ See
+ \incsyms\indexaccent[$\string\blackacc{\string\STIXlongdivision}$]{\longdivision}\verb|\longdivision|
+ in \ref{stix-extensible-accents} for a sample of this symbol.
+ \fi
+ See also the \pkgname{polynom} package, which automatically solves
+ and typesets polynomial-division problems in a similar manner.
+
+ \idxbothend{long}{division}
+ \idxbothend{polynomial}{division}
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \def\reftextafter{on the following page} % Don't use randomness within a sentence.
+ These symbols are made more extensible by the \MNS\ package
+\ifMNS
+ (\vref*{mns-extensible-accents}).
+\fi % MNS test
+ and even more extensible by the \YH\
+\ifYH
+ package (\vref*{yhmath-extensible-accents}).
+\else
+ package.
+\fi % YH test
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ If you're looking for an extensible \emph{diagonal} line or arrow to
+ be used for canceling or reducing mathematical
+ subexpressions\index{arrows>diagonal, for reducing subexpressions}
+\ifhavecancel
+ (e.g.,~``$\cancel{x + -x}$'' or ``$\cancelto{5}{3+2}\quad$'')
+\fi
+ then consider using the \pkgname{cancel} package.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\ddag]
+ With an optional argument, \verb|\sqrt| typesets nth roots. For
+ example, ``\verb|\sqrt[3]{abc}|'' produces~``$\sqrt[3]{abc}\,$''
+ and ``\verb|\sqrt[n]{abc}|'' produces~``$\,\sqrt[n]{abc}$\,''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ORA]{\ORA\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{ora-extensible-accents}
+\begin{tabular}{ll}
+\W\Overrightarrow{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[YH]{\YH\ Extensible Accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\label{yhmath-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\YHwidehat]\widehat{abc} & \W[\YHwidetilde]\widetilde{abc} \\
+\W[\YHwideparen]\wideparen{abc} & \W[\YHwidetriangle]\widetriangle{abc} \\
+\W[\YHwidering]\widering{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Extensible Accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\label{ams-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W\overleftrightarrow{abc} & \W\underleftrightarrow{abc} \\
+\W\underleftarrow{abc} & \W\underrightarrow{abc} \\[2ex]
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Extensible Accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{arrows}
+\idxboth{extensible}{braces}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\label{mns-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\MNSoverbrace]\overbrace{abc} & \W[\MNSundergroup]\undergroup{abc} \\
+\W[\MNSovergroup]\overgroup{abc} & \W[\MNSunderlinesegment]\underlinesegment{abc} \\
+\W[\MNSoverleftharpoon]\overleftharpoon{abc} & \W[\MNSwidehat]\widehat{abc} \\
+\W[\MNSoverlinesegment]\overlinesegment{abc} & \W[\MNSwideparen]\wideparen{abc} \\
+\W[\MNSoverrightharpoon]\overrightharpoon{abc} & \W[\MNSwidetilde]\widetilde{abc} \\
+\W[\MNSunderbrace]\underbrace{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Extensible Accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\label{fdsym-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\FDSYMoverbrace]\overbrace{abc} & \W[\FDSYMundergroup]\undergroup{abc} \\
+\W[\FDSYMovergroup]\overgroup{abc} & \W[\FDSYMunderlinesegment]\underlinesegment{abc} \\
+\W[\FDSYMoverleftharpoon]\overleftharpoon{abc} & \W[\FDSYMwidehat]\widehat{abc} \\
+\W[\FDSYMoverlinesegment]\overlinesegment{abc} & \W[\FDSYMwideparen]\wideparen{abc} \\
+\W[\FDSYMoverrightharpoon]\overrightharpoon{abc} & \W[\FDSYMwidetilde]\widetilde{abc} \\
+\W[\FDSYMunderbrace]\underbrace{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Extensible Accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\idxboth{long}{division}
+\label{stix-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\STIXlongdivision]\longdivision{abc} & \W[\STIXunderbracket]\underbracket{abc} \\
+\W[\STIXoverbrace]\overbrace{abc} & \W[\STIXunderleftarrow]\underleftarrow{abc} \\
+\W[\STIXoverbracket]\overbracket{abc} & \W[\STIXunderleftharpoon]\underleftharpoon{abc} \\
+\W[\STIXoverleftarrow]\overleftarrow{abc} & \W[\STIXunderleftrightarrow]\underleftrightarrow{abc} \\
+\W[\STIXoverleftharpoon]\overleftharpoon{abc} & \W[\STIXunderparen]\underparen{abc} \\
+\W[\STIXoverleftrightarrow]\overleftrightarrow{abc} & \W[\STIXunderrightarrow]\underrightarrow{abc} \\
+\W[\STIXoverparen]\overparen{abc} & \W[\STIXunderrightharpoon]\underrightharpoon{abc} \\
+\W[\STIXoverrightarrow]\overrightarrow{abc} & \W[\STIXwidecheck]\widecheck{abc} \\
+\W[\STIXoverrightharpoon]\overrightharpoon{abc} & \W[\STIXwidehat]\widehat{abc} \\
+\W[\STIXsqrt]\sqrt{abc} & \W[\STIXwidetilde]\widetilde{abc} \\
+\W[\STIXunderbrace]\underbrace{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MTOOLS]{\MTOOLS\ Extensible Accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{braces}
+\index{symbols>extensible}
+\label{mathtools-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\MTOOLSoverbrace]\overbrace{abc} & \W[\MTOOLSunderbrace]\underbrace{abc} \\
+\W[\MTOOLSoverbracket]\overbracket{abc}$^*$ & \W[\MTOOLSunderbracket]\underbracket{abc}$^*$ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \verb|\overbracket| and \verb|\underbracket| accept optional
+ arguments that specify the bracket height and thickness.
+ \seedocs{\MTOOLS}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{arrows}
+\idxboth{extensible}{braces}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>caron=caron (\blackacchack\v)} % "Generic"
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\label{abx-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\ABXoverbrace]\overbrace{abc} & \W[\ABXwidebar]\widebar{abc} \\
+\W[\ABXovergroup]\overgroup{abc} & \W[\ABXwidecheck]\widecheck{abc} \\
+\W[\ABXunderbrace]\underbrace{abc} & \W[\ABXwideparen]\wideparen{abc} \\
+\W[\ABXundergroup]\undergroup{abc} & \W[\ABXwidering]\widering{abc} \\
+\W[\ABXwidearrow]\widearrow{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The braces shown for \verb|\overbrace| and \verb|\underbrace| appear
+ in their minimum size. They can expand arbitrarily wide, however.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\label{four-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\FOURwidearc]\widearc{abc} & \W[\FOURwideparen]\wideparen{abc} \\
+\W[\FOURwideOarc]\wideOarc{abc} & \W[\FOURwidering]\widering{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ESV]{\ESV\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{esv-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll}
+\VV{a}{abc} \\
+\VV{b}{abc} \\
+\VV{c}{abc} \\
+\VV{d}{abc} \\
+\VV{e}{abc} \\
+\VV{f}{abc} \\
+\VV{g}{abc} \\
+\VV{h}{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \ESV\ also defines a \verb|\vv*| macro which is used to typeset
+ arrows over vector variables with subscripts. \seedocs{\ESV}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ABRACES]{\ABRACES\ Extensible Accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{braces}
+\idxboth{multiline}{braces}
+\idxboth{asymmetric}{braces}
+\index{symbols>extensible}
+\label{abraces-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W\aoverbrace{abc} & \W\aunderbrace{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\aoverbrace| and \verb|\aunderbrace| accept optional arguments
+ that provide a great deal of control over the braces' appearance.
+ For example, these commands can produce braces with asymmetric
+ endpoints, braces that span lines, dashed braces, and multicolored
+ braces. \seedocs{\ABRACES}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[UTILD]{\UTILD\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\index{tilde>extensible}
+\index{extensible tildes}
+\index{tilde}
+\index{symbols>extensible}
+\label{utild-extensible-accents}
+\begin{tabular}{ll}
+\W\utilde{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Because \verb|\utilde| is based on \verb|\widetilde|%
+ \index{widetilde=\verb+\widetilde+ ($\blackacc{\widetilde}$)}
+ it is also made more extensible by the \YH\
+\ifYH
+ package (\vref*{yhmath-extensible-accents}).
+\else
+ package.
+\fi % YH test
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[USHORT]{\USHORT\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{underline}
+\label{ushort-extensible-accents}
+\begin{tabular}{ll@{\qquad}ll}
+\W\ushortdw{abc} & \W\ushortw{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\ushortw| and \verb|\ushortdw| are intended to be used with
+ multi-character arguments (``words'') while \verb|\ushort|%
+ \index{ushort=\verb+\ushort+ ($\blackacc{\ushort}$)}%
+ and \verb|\ushortd|%
+ \setbox0=\hbox{\begin{tabular}{ll}\W\ushortd{x}\end{tabular}}
+ are intended to be used with single-character arguments.
+
+ The underlines produced by the \USHORT\ commands are shorter than
+ those produced by the \verb|\underline|%
+ \setbox0=\hbox{\begin{tabular}{ll}\W\underline{x}\end{tabular}}
+ command. Consider the output from the expression
+ ``\verb+\ushort{x}+\linebreak[0]%
+ \verb+\ushort{y}+\linebreak[0]%
+ \verb+\underline{x}+\linebreak[0]%
+ \verb+\underline{y}+'',
+ which looks like ``$\ushort{x}\ushort{y}\underline{x}\underline{y}$''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MDW]{\MDW\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\label{mdw-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll}
+\W[\MDWsqrt]{\sqrt*}{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ACTANG]{\ACTANG\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{symbols>actuarial}
+\index{actuarial symbols}
+\index{symbols>annuity}
+\index{annuity symbols}
+\index{symbols>life insurance}
+\index{life-insurance symbols}
+\index{symbols>present value}
+\index{present-value symbols}
+\label{actuarialangle}
+\begin{tabular}{ll}
+\W\actuarialangle{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \ACTANG\ package additionally defines \cmdW{\angl} as
+ \cmdW{\actuarialangle} with a small amount of extra space to the
+ right of the accented expression under
+ the~$\actuarialangle{\phantom{a}}$, \cmdX{\angln} as
+ \verb|\angl{n}|, and \cmdX{\anglr} as \verb|\angl{r}|.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{ams-extensible-arrows}
+\begin{tabular}{ll@{\qquad}ll}
+\W\xleftarrow{abc} & \W\xrightarrow{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MTOOLS]{\MTOOLS\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{mathtools-extensible-arrows}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\MTOOLSxhookleftarrow]\xhookleftarrow{abc} & \W[\MTOOLSxleftrightharpoons]\xleftrightharpoons{abc} \\
+\W[\MTOOLSxhookrightarrow]\xhookrightarrow{abc} & \W[\MTOOLSxmapsto]\xmapsto{abc} \\
+\W[\MTOOLSxLeftarrow]\xLeftarrow{abc} & \W[\MTOOLSxRightarrow]\xRightarrow{abc} \\
+\W[\MTOOLSxleftharpoondown]\xleftharpoondown{abc} & \W[\MTOOLSxrightharpoondown]\xrightharpoondown{abc} \\
+\W[\MTOOLSxleftharpoonup]\xleftharpoonup{abc} & \W[\MTOOLSxrightharpoonup]\xrightharpoonup{abc} \\
+\W[\MTOOLSxleftrightarrow]\xleftrightarrow{abc} & \W[\MTOOLSxrightleftharpoons]\xrightleftharpoons{abc} \\
+\W[\MTOOLSxLeftrightarrow]\xLeftrightarrow{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CHEMA]{\CHEMA\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{chemarr-extensible-arrows}
+\begin{tabular}{ll}
+\W\xrightleftharpoons{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CHEMB]{\CHEMB\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{chemarrow-extensible-arrows}
+\renewcommand{\arraystretch}{4} % Keep upper and lower strings from touching.
+\begin{tabular}{ll@{\qquad}ll}
+\Wul\autoleftarrow{abc}{def} & \Wul\autorightarrow{abc}{def} \\
+\Wul\autoleftrightharpoons{abc}{def} & \Wul\autorightleftharpoons{abc}{def} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ In addition to the symbols shown above, \CHEMB\ also provides
+ \cmd{\larrowfill}, \cmd{\rarrowfill}, \cmd{\leftrightharpoonsfill},
+ and \cmd{\rightleftharpoonsfill} macros. Each of these takes a
+ length argument and produces an arrow of the specified length.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[EXTAR]{\EXTAR\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{extarrows-extensible-arrows}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\EXTARxLeftrightarrow]\xLeftrightarrow{abc} & \W\xLongleftrightarrow{abc} \\
+\W[\EXTARxleftrightarrow]\xleftrightarrow{abc} & \W\xlongleftrightarrow{abc} \\
+\W\xlongequal{abc} & \W\xLongrightarrow{abc} \\
+\W\xLongleftarrow{abc} & \W\xlongrightarrow{abc} \\
+\W\xlongleftarrow{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[XPFEIL]{\XPFEIL\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{extpfeil-extensible-arrows}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\XPFEILxlongequal]\xlongequal{abc} & \W\xtwoheadleftarrow{abc} \\
+\W[\XPFEILxmapsto]\xmapsto{abc} & \W\xtwoheadrightarrow{abc} \\
+\W\xtofrom{abc}
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \XPFEIL\ package also provides a \cmd{\newextarrow} command to
+ help you define your own extensible arrow symbols. \seedocs{\XPFEIL}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[DOTARR]{\DOTARR\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\idxboth{dotted}{arrows}
+\index{symbols>extensible}
+\label{dot-arrows}
+\begin{tabular}{ll}
+\W\dotarrow{a} \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \DOTARR\ package provides mechanisms for lengthening the arrow,
+ adjusting the distance between the arrow and its symbol, and
+ altering the arrowhead. \seedocs{\DOTARR}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[HWMATH]{\HWMATH\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{hwmath-arrows}
+\renewcommand{\arraystretch}{1.5} % Keep high and low accents from touching.
+\begin{tabular}{ll*2{@{\qquad}ll}}
+\W\overscriptleftarrow{abc} & \W\underscriptleftarrow{abc} \\
+\W\overscriptleftrightarrow{abc} & \W\underscriptleftrightarrow{abc} \\
+\W\overscriptrightarrow{abc} & \W\underscriptrightarrow{abc} \\
+\end{tabular}
+\renewcommand{\arraystretch}{1}
+
+\bigskip
+\begin{tablenote}
+ These commands always typeset the arrow in script (small) style,
+ hence the ``\texttt{script}'' in their names. Contrast the size of
+ the arrowheads in the following examples:
+
+ \begin{center}
+ \begin{tabular}{ccc}
+ $\overrightarrow{abc}$ & \footnotesize vs. & $\overscriptrightarrow{abc}$ \\
+ \tiny\verb|\overrightarrow{abc}| & & \tiny\verb|\overscriptrightarrow{abc}| \\
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TRF]{\TRF\ Extensible Transform Symbols}
+\index{transforms}
+\index{symbols>extensible}
+\label{trf-extend}
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W\dft{abc} & \W\DFT{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ESR]{\ESR\ Extensible Relations}
+\index{relations}
+\index{symbols>extensible}
+\label{esr-extend}
+\renewcommand{\arraystretch}{1.5} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W[\ESRrelationleftproject]\relationleftproject{abc} & \W[\ESRrelationrightproject]\relationrightproject{abc} \\
+\W[\ESRrelationlifting]\relationlifting{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[HWMATH]{\HWMATH\ Extensible Witches}
+\index{witches}
+\index{pitchforks}
+\index{symbols>extensible}
+\index{symbols>Halloween}
+\label{hwmath-witches}
+\renewcommand{\arraystretch}{2} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W\overleftwitchonbroom{abc} & \W\overrightwitchonbroom{abc} \\
+\Wstar\overleftwitchonbroom{abc} & \Wstar\overrightwitchonbroom{abc} \\
+\W\underleftwitchonbroom{abc} & \W\underrightwitchonbroom{abc} \\
+\Wstar\underleftwitchonbroom{abc} & \Wstar\underrightwitchonbroom{abc} \\
+\W\xleftwitchonbroom{abc} & \W\xrightwitchonbroom{abc} \\
+\Wstar\xleftwitchonbroom{abc} & \Wstar\xrightwitchonbroom{abc} \\
+\end{tabular}
+\end{symtable}
+
+\begin{symtable}[HWMATH]{\HWMATH\ Extensible Ghosts}
+\index{ghosts}
+\index{symbols>extensible}
+\index{symbols>Halloween}
+\label{hwmath-ghosts}
+\renewcommand{\arraystretch}{2} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W\overleftswishingghost{abc} & \W\overrightswishingghost{abc} \\
+\W\underleftswishingghost{abc} & \W\underrightswishingghost{abc} \\
+\W\xleftswishingghost{abc} & \W\xrightswishingghost{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[HOPO]{\HOPO\ Non-commutative Division Symbols}
+\idxboth{extensible}{accents}
+\idxboth{non-commutative}{division}
+\index{symbols>non-commutative division}
+\label{holtpolt}
+\begin{tabular}{ll@{\qquad}ll}
+\Wul\holter{abc}{def} & \Wul\polter{abc}{def} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\label{dots}
+\begin{tabular}{*{3}{ll@{\hspace*{1.5cm}}}ll}
+\X\cdotp & \X\colon$^*$ & \X\ldotp & \X\vdots$^\dag$ \\
+\X\cdots & \X\ddots$^\dag$ & \X\ldots \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ While ``\texttt{:}'' is valid in math mode, \cmd{\colon} uses
+ different surrounding spacing. See \ref{math-spacing} and the
+ Short Math Guide for \latex~\cite{Downes:smg} for more information on
+ math-mode spacing.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ \ifMDOTS
+ \let\mdcmdX=\cmdX
+ \else
+ \let\mdcmdX=\cmd
+ \fi
+ The \MDOTS\ package redefines \cmdX{\ddots} and \cmdX{\vdots}
+ \ifMDOTS
+ (\ref{mathdots-dots})
+ \fi
+ to make them scale properly with font size. (They normally scale
+ horizontally but not vertically.) \mdcmdX{\fixedddots} and
+ \mdcmdX{\fixedvdots} provide the original, fixed-height
+ functionality of \latexE's \cmdX{\ddots} and \cmdX{\vdots} macros.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\label{ams-dots}
+\begin{tabular}{*{2}{ll@{\hspace*{1.5cm}}}ll}
+\X\because$^*$ & \X[\cdots]\dotsi & \X\therefore$^*$ \\
+\X[\cdots]\dotsb & \X[\cdots]\dotsm & \\
+\X[\ldots]\dotsc & \X[\ldots]\dotso & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \cmdX{\because} and \cmdX{\therefore} are defined as binary
+ relations and therefore also appear in \vref{ams-rel}.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ The \AMS\ \verb*|\dots|\hbox to 0.75em{\hrulefill} symbols are named
+ according to their intended usage: \cmdI[$\string\cdots$]{\dotsb}
+ between pairs of binary operators/relations,
+ \cmdI[$\string\ldots$]{\dotsc} between pairs of commas,
+ \cmdI[$\string\cdots$]{\dotsi} between pairs of integrals,
+ \cmdI[$\string\cdots$]{\dotsm} between pairs of multiplication
+ signs, and \cmdI[$\string\ldots$]{\dotso} between other symbol
+ pairs.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Dots}
+\idxboth{dot}{symbols}
+\label{wasy-dots}
+\begin{tabular}{ll}
+\K\wasytherefore
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\label{mns-dots}
+\begin{tabular}{*{2}{ll@{\hspace*{1.5cm}}}ll}
+\K[\MNScdot]\cdot & \K[\MNShdotdot]\hdotdot & \K[\MNSudots]\udots \\
+\K[\MNSddotdot]\ddotdot & \K[\MNShdots]\hdots & \K[\MNSuptherefore]\uptherefore \\
+\K[\MNSddots]\ddots & \K[\MNSlefttherefore]\lefttherefore & \K[\MNSvdotdot]\vdotdot \\
+\K[\MNSdiamonddots]\diamonddots & \K[\MNSrighttherefore]\righttherefore & \K[\MNSvdots]\vdots \\
+\K[\MNSdowntherefore]\downtherefore & \K[\MNSsquaredots]\squaredots & \\
+\K[\MNSfivedots]\fivedots & \K[\MNSudotdot]\udotdot & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ defines \cmdI[\MNSuptherefore]{\therefore} as
+ \cmdI[\MNSuptherefore]{\uptherefore} and
+ \cmdI[\MNSdowntherefore]{\because} as
+ \cmdI[\MNSdowntherefore]{\downtherefore}. Furthermore,
+ \cmdI[\MNScdot]{\cdotp} and \cmdI[\MNSvdotdot]{\colon} produce the
+ same glyphs as \cmdI[\MNScdot]{\cdot} and
+ \cmdI[\MNSvdotdot]{\vdotdot} respectively but serve as \tex\ math
+ punctuation (class~6 symbols) instead of \tex\ binary operators
+ (class~2).
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ All of the above except \cmdI[\MNShdots]\hdots\ and
+ \cmdI[\MNSvdots]\vdots\ are defined as binary operators and
+ therefore also appear in \vref{mns-bin}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)}
+\index{ellipses (dots)}
+\label{fdsym-dots}
+\begin{tabular}{*2{ll@{\hspace*{1.5cm}}}ll}
+\K[\FDSYMcdot]\cdot & \K[\FDSYMhdots]\hdots & \K[\FDSYMudots]\udots \\
+\K[\FDSYMddotdot]\ddotdot & \K[\FDSYMlefttherefore]\lefttherefore & \K[\FDSYMuptherefore]\uptherefore \\
+\K[\FDSYMddots]\ddots & \K[\FDSYMrighttherefore]\righttherefore & \K[\FDSYMvdotdot]\vdotdot \\
+\K[\FDSYMdowntherefore]\downtherefore & \K[\FDSYMsquaredots]\squaredots & \\
+\K[\FDSYMhdotdot]\hdotdot & \K[\FDSYMudotdot]\udotdot & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMadots]{\adots} as a synonym for
+ \cmdI[\string\FDSYMudots]{\udots};
+ \cmdI[\string\FDSYMbecause]{\because} as a synonym for
+ \cmdI[\string\FDSYMdowntherefore]{\downtherefore};
+ \cmdI[\string\FDSYMcdots]{\cdotp} as a synonym for
+ \cmdI[\string\FDSYMhdots]{\cdot}; \cmdI[\string\FDSYMcdots]{\cdots}
+ as a synonym for \cmdI[\string\FDSYMhdots]{\hdots};
+ \cmdI[\string\FDSYMColon]{\Colon} as a synonym for
+ \cmdI[\string\FDSYMsquaredots]{\squaredots};
+ \cmdI[\string\FDSYMcolon]{\colon},
+ \cmdI[\string\FDSYMmathcolon]{\mathcolon}, and
+ \cmdI[\string\FDSYMmathratio]{\mathratio} as synonyms for
+ \cmdI[\string\FDSYMvdotdot]{\vdotdot}; and
+ \cmdI[\string\FDSYMtherefore]{\therefore} as a synonym for
+ \cmdI[\string\FDSYMuptherefore]{\uptherefore}. (Some of these serve
+ different mathematical roles, such as relations versus binary
+ operators.)
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)}
+\index{ellipses (dots)}
+\label{stix-dots}
+\begin{tabular}{*2{ll@{\hspace*{1.5cm}}}ll}
+\K[\STIXadots]\adots & \K[\STIXcdots]\cdots & \K[\STIXfourvdots]\fourvdots \\
+\K[\STIXbecause]\because & \K[\STIXColon]\Colon & \K[\STIXldotp]\ldotp \\
+\K[\STIXcdot]\cdot & \K[\STIXddots]\ddots & \K[\STIXmathellipsis]\mathellipsis \\
+\K[\STIXcdotp]\cdotp & \K[\STIXenleadertwodots]\enleadertwodots & \K[\STIXtherefore]\therefore \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXcenterdot]{\centerdot} as a synonym
+ for \cmdI[\string\STIXcdotp]{\cdotp} and
+ \cmdI[\string\STIXdotsb]{\dotsb} and
+ \cmdI[\string\STIXdotsm]{\dotsm} as synonyms for
+ \cmdI[\string\STIXcdots]{\cdots}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MDOTS]{\MDOTS\ Dots}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\idxboth{dot}{symbols}
+\label{mathdots-dots}
+\begin{tabular}{ll*2{@{\quad}ll}}
+\X[\MDOTSddots]\ddots & \X[\MDOTSiddots]\iddots & \X[\MDOTSvdots]\vdots \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Unlike the default definitions of the above (\ref{dots}), \MDOTS's
+ commands are designed to scale properly with the surrounding font
+ size.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[YH]{\YH\ Dots}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\idxboth{dot}{symbols}
+\label{yhmath-dots}
+\begin{tabular}{ll}
+\X\adots
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TEUB]{\TEUB\ Dots}
+\index{dots (ellipses)} \index{ellipses (dots)}
+\idxboth{dot}{symbols}
+\label{teubner-dots}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\TEUBtwodots]\: & \K[\TEUBthreedots]\; & \K[\TEUBfourdots]\? & \K\antilabe \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BEGRIFF]{\BEGRIFF\ Begriffsschrift Symbols}
+\idxboth{Frege logic}{symbols}
+\idxboth{Begriffsschrift}{symbols}
+\label{begriff}
+\begin{tabular}{*3{ll}}
+\X\BGassert & \X\BGcontent & \X\BGnot \\
+\end{tabular}
+\par\bigskip
+\begin{tabular}{*2{ll}}
+\Wul\BGconditional{a\strut}{b\strut} & \W\BGquant{a} \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \BEGRIFF\ package contains additional commands for typesetting
+ Frege's\index{Frege, Gottlob} Begriffsschrift notation for
+ second-order logic. \seedocs{\BEGRIFF}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FREGE]{\FREGE\ Begriffsschrift Symbols}
+\idxboth{Frege logic}{symbols}
+\idxboth{Begriffsschrift}{symbols}
+\label{frege}
+\begin{tabular}{*3{ll}}
+\K\Facontent & \K\Fanncontent & \K\Fncontent \\
+\K\Fancontent & \K\Fcontent & \K\Fnncontent \\
+\end{tabular}
+\par\bigskip
+\begin{tabular}{*3{ll}}
+\W\Fannquant{a} & \W\Faquant{a} & \W\Fnquant{a} \\
+\W\Fannquantn{a} & \W\Faquantn{a} & \W\Fnquantn{a} \\
+\W\Fannquantnn{a} & \W\Faquantnn{a} & \W\Fnquantnn{a} \\
+\W\Fanquant{a} & \W\Fnnquant{a} & \W\Fquantn{a} \\
+\W\Fanquantn{a} & \W\Fnnquantn{a} & \W\Fquantnn{a} \\
+\W\Fanquantnn{a} & \W\Fnnquantnn{a} & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \FREGE\ package contains additional commands for typesetting
+ Frege's\index{Frege, Gottlob} Begriffsschrift notation for
+ second-order logic. \seedocs{\FREGE}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{\MC\ Math Symbols}
+\label{mc-math}
+\begin{tabular}{*3{ll}}
+\K[\textcelsius]\tccentigrade & \K[\textohm]\tcohm & \K[\textperthousand]\tcperthousand \\
+\K[\textmu]\tcmu & \K[\textpertenthousand]\tcpertenthousand & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Math Symbols}
+\index{angles}
+\label{marv-math}
+\begin{tabular}{*3{ll}ll}
+\K\AngleSign & \K\LargerOrEqual & \K\MVMultiplication \\
+\K\Conclusion & \K\LessOrEqual & \K\MVPeriod \\
+\K\Congruent & \K\MultiplicationDot & \K\MVPlus \\
+\K\Corresponds & \K\MVComma & \K\MVRightArrow \\
+\K\Divides & \K\MVDivision & \K\MVRightBracket \\
+\K\DividesNot & \K\MVLeftBracket & \K\NotCongruent \\
+\K\Equivalence & \K\MVMinus & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Digits}
+\index{numerals}
+\label{marv-digits}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K\MVZero & \K\MVTwo & \K\MVFour & \K\MVSix & \K\MVEight \\
+\K\MVOne & \K\MVThree & \K\MVFive & \K\MVSeven & \K\MVNine \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FGE]{\FGE\ Digits}
+\index{numerals}
+\idxboth{Frege logic}{symbols}
+\label{fge-digits}
+\begin{tabular}{ll@{\qquad}ll}
+\K\fgestruckzero & \K\fgestruckone \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DOZ]{\DOZ\ Base-12 Digits}
+\index{numerals}
+\index{dozenal (base 12)>numerals}
+\index{base twelve>numerals}
+\index{duodecimal (base 12)>numerals}
+\idxboth{Pitman's base 12}{symbols}
+\label{dozenal-digits}
+\begin{tabular}{ll@{\qquad}ll}
+\K[\DOZx]\x & \K[\DOZe]\e \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Mayan Digits}
+\idxboth{Mayan}{numerals}
+\label{abx-mayan}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+ \Tm{0} & \Tm{2} & \Tm{4} \\
+ \Tm{1} & \Tm{3} & \Tm{5} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Infinities}
+\index{infinity}
+\label{stix-infinity}
+\begin{tabular}{*3{ll}}
+\K[\STIXacidfree]\acidfree & \K[\STIXinfty]\infty & \K[\STIXtieinfty]\tieinfty \\
+\K[\STIXiinfin]\iinfin & \K[\STIXnvinfty]\nvinfty & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Primes}
+\index{primes}
+\label{stix-prime}
+\begin{tabular}{ll@{\qquad}ll}
+\K[\STIXprime]\prime & \K[\STIXbackprime]\backprime \\
+\K[\STIXdprime]\dprime & \K[\STIXbackdprime]\backdprime \\
+\K[\STIXtrprime]\trprime & \K[\STIXbacktrprime]\backtrprime \\
+\K[\STIXqprime]\qprime \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Empty Sets}
+\index{null set}
+\index{empty set}
+\label{stix-empty}
+\begin{tabular}{*3{ll}}
+\K[\STIXemptyset]\emptyset & \K[\STIXemptysetobar]\emptysetobar & \K[\STIXvarnothing]\varnothing \\
+\K[\STIXemptysetoarr]\emptysetoarr & \K[\STIXemptysetocirc]\emptysetocirc & \\
+\K[\STIXemptysetoarrl]\emptysetoarrl & \K[\STIXrevemptyset]\revemptyset & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Angles}
+\index{angles}
+\label{ams-angles}
+\begin{tabular}{*3{ll}}
+\X[\AMSangle]\angle & \X\measuredangle & \X\sphericalangle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Angles}
+\index{angles}
+\label{mns-angles}
+\begin{tabular}{*3{ll}}
+\K[\MNSangle]\angle & \K[\MNSmeasuredangle]\measuredangle & \K[\MNSsphericalangle]\sphericalangle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Angles}
+\index{angles}
+\label{fdsym-angles}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMangle]\angle & \K[\FDSYMrevangle]\revangle & \K[\FDSYMsphericalangle]\sphericalangle \\
+\K[\FDSYMmeasuredangle]\measuredangle & \K[\FDSYMrevmeasuredangle]\revmeasuredangle & \K[\FDSYMsphericalangledown]\sphericalangledown \\
+\K[\FDSYMmeasuredrightangle]\measuredrightangle & \K[\FDSYMrightangle]\rightangle & \K[\FDSYMsphericalangleleft]\sphericalangleleft \\
+\K[\FDSYMmeasuredrightangledot]\measuredrightangledot & \K[\FDSYMrightanglesquare]\rightanglesquare & \K[\FDSYMsphericalangleup]\sphericalangleup \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines
+ \cmdI[\string\FDSYMmeasuredangleleft]{\measuredangleleft} as a
+ synonym for \cmdI[\string\FDSYMrevmeasuredangle]{\revmeasuredangle};
+ \cmdI[\string\FDSYMrevsphericalangle]{\revsphericalangle} and
+ \cmdI[\string\FDSYMgtlpar]{\gtlpar} as synonyms for
+ \cmdI[\string\FDSYMsphericalangleleft]{\sphericalangleleft};
+ \cmdI[\string\FDSYMrightanglesqr]{\rightanglesqr} as a synonym for
+ \cmdI[\string\FDSYMrightanglesquare]{\rightanglesquare}; and
+ \cmdI[\string\FDSYMrightanglemdot]{\rightanglemdot} as a synonym for
+ \cmdI[\string\FDSYMmeasuredrightangledot]{\measuredrightangledot}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Angles}
+\index{angles}
+\label{bsk-angles}
+\begin{tabular}{*3{ll}}
+\K[\BSKangle]\angle & \K[\BSKrightangle]\rightangle & \K[\BSKsphericalangle]\sphericalangle \\
+\K[\BSKmeasuredangle]\measuredangle & \K[\BSKrightanglemdot]\rightanglemdot & \\
+\K[\BSKmeasuredrightangle]\measuredrightangle & \K[\BSKrightanglesqr]\rightanglesqr & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Angles}
+\index{angles}
+\label{stix-angles}
+\begin{tabular}{*3{ll}}
+\K[\STIXangdnr]\angdnr & \K[\STIXmeasanglerutone]\measanglerutone & \K[\STIXrightanglemdot]\rightanglemdot \\
+\K[\STIXangle]\angle & \K[\STIXmeasangleultonw]\measangleultonw & \K[\STIXrightanglesqr]\rightanglesqr \\
+\K[\STIXangles]\angles & \K[\STIXmeasangleurtone]\measangleurtone & \K[\STIXsphericalangle]\sphericalangle \\
+\K[\STIXangleubar]\angleubar & \K[\STIXmeasuredangle]\measuredangle & \K[\STIXsphericalangleup]\sphericalangleup \\
+\K[\STIXgtlpar]\gtlpar & \K[\STIXmeasuredangleleft]\measuredangleleft & \K[\STIXthreedangle]\threedangle \\
+\K[\STIXmeasangledltosw]\measangledltosw & \K[\STIXmeasuredrightangle]\measuredrightangle & \K[\STIXturnangle]\turnangle \\
+\K[\STIXmeasangledrtose]\measangledrtose & \K[\STIXrangledownzigzagarrow]\rangledownzigzagarrow & \K[\STIXwideangledown]\wideangledown \\
+\K[\STIXmeasangleldtosw]\measangleldtosw & \K[\STIXrevangle]\revangle & \K[\STIXwideangleup]\wideangleup \\
+\K[\STIXmeasanglelutonw]\measanglelutonw & \K[\STIXrevangleubar]\revangleubar & \\
+\K[\STIXmeasanglerdtose]\measanglerdtose & \K[\STIXrightangle]\rightangle & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Miscellaneous \latexE\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{dots (ellipses)}
+\index{ellipses (dots)}
+\index{null set}
+\index{empty set}
+\index{dotless i=dotless $i~(\imath)$>math mode}
+\index{dotless j=dotless $j~(\jmath)$>math mode}
+\index{angles}
+\index{diamonds}
+\index{infinity}
+\index{primes}
+\label{ord}
+\ifAMS
+ \def\AMSfn{$^\ddag$}
+\else
+ \def\AMSfn{}
+\fi
+\begin{tabular}{*4{ll}}
+\X\aleph & \X\Box$^{*,\dag}$ & \X\nabla & \X\triangle \\
+\X\emptyset\AMSfn & \X\Diamond$^*$ & \X\neg & \\
+\X\angle & \X\infty & \X\prime & \\
+\X\backslash & \X\mho$^*$ & \X\surd & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Not predefined in \latexE. Use one of the packages
+ \pkgname{latexsym}, \pkgname{amsfonts}, \pkgname{amssymb},
+ \pkgname{txfonts}, \pkgname{pxfonts}, or \pkgname{wasysym}. Note,
+ however, that \pkgname{amsfonts} and \pkgname{amssymb} define
+ \cmdX{\Diamond} to produce the same glyph as
+\ifAMS
+ \cmdX{\lozenge}~(``$\lozenge$'');\index{lozenges}
+\else
+ \cmd{\lozenge};\index{lozenges}
+\fi
+ the other packages produce a squarer \cmdX{\Diamond} as depicted above.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}[\dag]
+ To use \cmdX{\Box}---or any other symbol---as an end-of-proof
+ (Q.E.D\@.)\index{Q.E.D.}\index{end of proof}\index{proof, end of}
+ marker, consider using the \pkgname{ntheorem} package, which
+ properly juxtaposes a symbol with the end of the proof text.
+\end{tablenote}
+
+\ifAMS
+ \bigskip
+ \begin{tablenote}[\ddag]
+ Many people prefer the look of \AMS's \cmdX{\varnothing}
+ (``$\varnothing$'', \ref{ams-misc}) to that of \latex's
+ \cmdX{\emptyset}.
+ \end{tablenote}
+\fi % AMS test
+
+\end{symtable}
+
+
+\begin{symtable}[AMS]{Miscellaneous \AMS\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{stars}
+\index{triangles}
+\index{null set}
+\index{empty set}
+\index{lozenges}
+\index{primes}
+\label{ams-misc}
+\begin{tabular}{*3{ll}}
+\X\backprime & \X\blacktriangledown & \X\mho \\
+\X\bigstar & \X\diagdown & \X\square \\
+\X\blacklozenge & \X\diagup & \X\triangledown \\
+\X\blacksquare & \X\eth & \X\varnothing \\
+\X\blacktriangle & \X\lozenge & \X\vartriangle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{Miscellaneous \WASY\ Math Symbols}
+\index{angles}
+\index{diamonds}
+\label{wasy-math}
+\begin{tabular}{*4{ll}}
+\X[\WASYBox]\Box & \X[\WASYDiamond]\Diamond & \X\mho$^*$ & \K\varangle \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ \WASY\ also defines an \cmdI{\agemO} symbol, which is the same glyph
+ as \cmdX{\mho} but is intended for use in text mode.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TX]{Miscellaneous \TXPX\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{diamonds}
+\label{txpx-misc}
+\begin{tabular}{*2{ll}}
+\X\Diamondblack & \X\lambdabar \\
+\X\Diamonddot & \X\lambdaslash \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{Miscellaneous \ABX\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{null set}
+\index{semidirect products}
+\index{angles}
+\index{pitchforks}
+\index{infinity}
+\label{abx-misc}
+\begin{tabular}{*4{ll}}
+\X[\ABXdegree]\degree & \X[\ABXfourth]\fourth & \X[\ABXmeasuredangle]\measuredangle & \X[\ABXsecond]\second \\
+\X[\ABXdiagdown]\diagdown & \X[\ABXhash]\hash & \X[\ABXpitchfork]\pitchfork & \X[\ABXsphericalangle]\sphericalangle \\
+\X[\ABXdiagup]\diagup & \X[\ABXinfty]\infty & \X[\ABXpropto]\propto & \X[\ABXthird]\third \\
+\X[\ABXdiameter]\diameter & \X[\ABXleftthreetimes]\leftthreetimes & \X[\ABXrightthreetimes]\rightthreetimes & \X[\ABXvarhash]\varhash \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{Miscellaneous \MNS\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{null set}
+\index{empty set}
+\index{integrals}
+\index{check marks}
+\index{infinity}
+\index{primes}
+\label{mns-misc}
+\begin{tabular}{*4{ll}}
+\K[\MNSbackneg]\backneg & \K[\MNSdiameter]\diameter & \K[\MNSinvneg]\invneg & \K[\MNSneg]\neg \\
+\K[\MNSbackprime]\backprime & \K[\MNSinfty]\infty & \K[\MNSmaltese]\maltese & \K[\MNSprime]\prime \\
+\K[\MNScheckmark]\checkmark & \K[\MNSinvbackneg]\invbackneg & \K[\MNSnabla]\nabla & \K[\MNSsmallint]\smallint \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ defines \cmdI[\MNSdiameter]{\emptyset} and
+ \cmdI[\MNSdiameter]{\varnothing} as synonyms for
+ \cmdI[\MNSdiameter]{\diameter}; \cmdI[\MNSneg]{\lnot} and
+ \cmdI[\MNSneg]{\minushookdown} as synonyms for \cmdI[\MNSneg]{\neg};
+ \cmdI[\MNSinvneg]{\minushookup} as a synonym for
+ \cmdI[\MNSinvneg]{\invneg}; \cmdI[\MNSbackneg]{\hookdownminus} as a
+ synonym for \cmdI[\MNSbackneg]{\backneg}; and,
+ \cmdI[\MNSinvbackneg]{\hookupminus} as a synonym for
+ \cmdI[\MNSinvbackneg]{\invbackneg}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{Miscellaneous Internal \MNS\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\label{mns-misc-internal}
+\begin{tabular}{*2{ll}}
+\K[\smash\MNSpartialvardint]\partialvardint & \K[\smash\MNSpartialvartint]\partialvartint \\
+\K[\smash\MNSpartialvardlanddownint]\partialvardlanddownint & \K[\smash\MNSpartialvartlanddownint]\partialvartlanddownint \\
+\K[\smash\MNSpartialvardlandupint]\partialvardlandupint & \K[\smash\MNSpartialvartlandupint]\partialvartlandupint \\
+\K[\smash\MNSpartialvardlcircleleftint]\partialvardlcircleleftint & \K[\smash\MNSpartialvartlcircleleftint]\partialvartlcircleleftint \\
+\K[\smash\MNSpartialvardlcirclerightint]\partialvardlcirclerightint & \K[\smash\MNSpartialvartlcirclerightint]\partialvartlcirclerightint \\
+\K[\smash\MNSpartialvardoiint]\partialvardoiint & \K[\smash\MNSpartialvartoiint]\partialvartoiint \\
+\K[\smash\MNSpartialvardoint]\partialvardoint & \K[\smash\MNSpartialvartoint]\partialvartoint \\
+\K[\smash\MNSpartialvardrcircleleftint]\partialvardrcircleleftint & \K[\smash\MNSpartialvartrcircleleftint]\partialvartrcircleleftint \\
+\K[\smash\MNSpartialvardrcirclerightint]\partialvardrcirclerightint & \K[\smash\MNSpartialvartrcirclerightint]\partialvartrcirclerightint \\
+\K[\smash\MNSpartialvardstrokedint]\partialvardstrokedint & \K[\smash\MNSpartialvartstrokedint]\partialvartstrokedint \\
+\K[\smash\MNSpartialvardsumint]\partialvardsumint & \K[\smash\MNSpartialvartsumint]\partialvartsumint \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ These symbols are intended to be used internally by \MNS\ to
+ construct the integrals appearing in \vref{mns-large} but can
+ nevertheless be used in isolation.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{Miscellaneous \FDSYM\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{null set}
+\index{empty set}
+\index{integrals}
+\index{check marks}
+\index{infinity}
+\index{primes}
+\label{fdsym-misc}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMbackneg]\backneg & \K[\FDSYMinfty]\infty & \K[\FDSYMprime]\prime \\
+\K[\FDSYMbackprime]\backprime & \K[\FDSYMinvneg]\invneg & \K[\FDSYMrevemptyset]\revemptyset \\
+\K[\FDSYMcheckmark]\checkmark & \K[\FDSYMmaltese]\maltese & \K[\FDSYMsector]\sector \\
+\K[\FDSYMemptyset]\emptyset & \K[\FDSYMneg]\neg & \K[\FDSYMsmallint]\smallint \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMhookdownminus]{\hookdownminus} as
+ a synonym for \cmdI[\string\FDSYMbackneg]{\backneg};
+ \cmdI[\string\FDSYMinvneg]{\invneg} and
+ \cmdI[\string\FDSYMinvnot]{\invnot} as synonyms for
+ \cmdI[\string\FDSYMbackneg]{\backneg};
+ \cmdI[\string\FDSYMlnot]{\lnot} and
+ \cmdI[\string\FDSYMminushookdown]{\minushookdown} as synonyms for
+ \cmdI[\string\FDSYMneg]{\neg};
+ \cmdI[\string\FDSYMturnedbackneg]{\turnedbackneg} as a synonym for
+ \cmdI[\string\FDSYMintprodr]{\intprodr};
+ \cmdI[\string\FDSYMturnedneg]{\turnedneg} as a synonym for
+ \cmdI[\string\FDSYMintprod]{\intprod}; and
+ \cmdI[\string\FDSYMdiameter]{\diameter} and
+ \cmdI[\string\FDSYMvarnothing]{\varnothing} as synonyms for
+ \cmdI[\string\FDSYMemptyset]{\emptyset}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{Miscellaneous \BSK\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{null set}
+\index{empty set}
+\index{check marks}
+\index{primes}
+\label{bsk-misc}
+\begin{tabular}{*3{ll}}
+\K[\BSKbackepsilon]\backepsilon & \K[\BSKhermitmatrix]\hermitmatrix & \K[\BSKnotbot]\notbot \\
+\K[\BSKbackprime]\backprime & \K[\BSKiinfin]\iinfin & \K[\BSKnottop]\nottop \\
+\K[\BSKcheckmark]\checkmark & \K[\BSKinvnot]\invnot & \K[\BSKriota]\riota \\
+\K[\BSKdalambert]\dalambert & \K[\BSKlambdabar]\lambdabar & \K[\BSKsinewave]\sinewave \\
+\K[\BSKdiagdown]\diagdown & \K[\BSKlambdaslash]\lambdaslash & \K[\BSKvarnothing]\varnothing \\
+\K[\BSKdiagup]\diagup & \K[\BSKmaltese]\maltese & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{Miscellaneous \STIX\ Math Symbols}
+\ltindex{check marks}
+\ltindex{faces}
+\ltindex{smiley faces}
+\ltindex{outer joins}
+\ltidxboth{database}{symbols}
+\ltidxboth{relational database}{symbols}
+\ltidxboth{engineering}{symbols}
+\ltidxboth{currency}{symbols}
+\label{stix-misc}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXaccurrent]\accurrent & \K[\STIXhermitmatrix]\hermitmatrix & \K[\STIXPropertyLine]\PropertyLine \\
+\K[\STIXbackslash]\backslash & \K[\STIXhyphenbullet]\hyphenbullet & \K[\STIXQED]\QED \\
+\K[\STIXbbrktbrk]\bbrktbrk & \K[\STIXhzigzag]\hzigzag & \K[\STIXQuestion]\Question \\
+\K[\STIXbigbot]\bigbot & \K[\STIXincrement]\increment & \K[\STIXrdiagovfdiag]\rdiagovfdiag \\
+\K[\STIXbiginterleave]\biginterleave & \K[\STIXinversebullet]\inversebullet & \K[\STIXrightouterjoin]\rightouterjoin \\
+\K[\STIXbigtop]\bigtop & \K[\STIXinvnot]\invnot & \K[\STIXsansLmirrored]\sansLmirrored \\
+\K[\STIXblacksmiley]\blacksmiley & \K[\STIXJoin]\Join & \K[\STIXsansLturned]\sansLturned \\
+\K[\STIXbracevert]\bracevert & \K[\STIXlaplac]\laplac & \K[\STIXsinewave]\sinewave \\
+\K[\STIXcaretinsert]\caretinsert & \K[\STIXleftouterjoin]\leftouterjoin & \K[\STIXstrns]\strns \\
+\K[\STIXcheckmark]\checkmark & \K[\STIXllarc]\llarc & \K[\STIXthermod]\thermod \\
+\K[\STIXconictaper]\conictaper & \K[\STIXlrarc]\lrarc & \K[\STIXtopcir]\topcir \\
+\K[\STIXdanger]\danger & \K[\STIXmaltese]\maltese & \K[\STIXturnednot]\turnednot \\
+\K[\STIXdiagdown]\diagdown & \K[\STIXmathsection]\mathsection & \K[\STIXubrbrak]\ubrbrak \\
+\K[\STIXdiagup]\diagup & \K[\STIXmathvisiblespace]\mathvisiblespace & \K[\STIXularc]\ularc \\
+\K[\STIXdiameter]\diameter & \K[\STIXnabla]\nabla & \K[\STIXurarc]\urarc \\
+\K[\STIXdingasterisk]\dingasterisk & \K[\STIXneg]\neg$^*$ & \K[\STIXviewdata]\viewdata \\
+\K[\STIXelinters]\elinters & \K[\STIXobrbrak]\obrbrak & \K[\STIXvzigzag]\vzigzag \\
+\K[\STIXeth]\eth & \K[\STIXperps]\perps & \K[\STIXyen]\yen \\
+\K[\STIXExclam]\Exclam & \K[\STIXpostalmark]\postalmark & \K[\STIXzcmp]\zcmp \\
+\K[\STIXfdiagovrdiag]\fdiagovrdiag & \K[\STIXprofline]\profline & \K[\STIXzpipe]\zpipe \\
+\K[\STIXfullouterjoin]\fullouterjoin & \K[\STIXprofsurf]\profsurf & \K[\STIXzproject]\zproject \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ \STIX\ defines \cmdI[\string\STIXlnot]{\lnot} as a synonym for
+ \cmdI[\string\STIXneg]{\neg}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}{Miscellaneous \TC\ Text-mode Math Symbols}
+\index{fractions}
+\label{tc-math}
+\ifFRAC
+ \def\FRACfn{$^\dag$}
+\else
+ \def\FRACfn{}
+\fi
+\begin{tabular}{*3{ll}}
+\K\textdegree$^*$ & \K\textonehalf\FRACfn & \K\textthreequarters\FRACfn \\
+\K\textdiv & \K\textonequarter\FRACfn & \K\textthreesuperior \\
+\K\textfractionsolidus & \K\textonesuperior & \K\texttimes \\
+\K\textlnot & \K\textpm & \K\texttwosuperior \\
+\K\textminus & \K\textsurd \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ If you prefer a larger degree symbol you might consider defining one
+ as ``\verb|\ensuremath{^\circ}|''~(``$^\circ$'')%
+ \indexcommand[$\string\circ$]{\circ}.
+\end{tablenote}
+
+\ifFRAC
+ \bigskip
+ \begin{tablenote}[\dag]
+ \pkgname{nicefrac} (part of the \pkgname{units} package) or the
+ newer \pkgname{xfrac} package can be used to construct vulgar
+ fractions like ``\nicefrac{1}{2}'', ``\nicefrac{1}{4}'',
+ ``\nicefrac{3}{4}'', and even ``\nicefrac{c}{o}''\index{care
+ of=care of (\nicefrac{c}{o})}.
+ \end{tablenote}
+\fi % FRAC test
+\end{symtable}
+
+
+\begin{symtable}[FGE]{Miscellaneous \FGE\ Math Symbols}
+\index{angles}
+\index{infinity}
+\idxboth{Frege logic}{symbols}
+\label{fge-misc}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K\fgebackslash & \K\fgecap & \K\fgecupacute & \K\fgelangle \\
+\K\fgebaracute & \K\fgecapbar & \K\fgecupbar & \K\fgeupbracket \\
+\K\fgebarcap & \K\fgecup & \K\fgeinfty & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MDES]{Miscellaneous \MDES\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{angles}
+\label{mdes-misc}
+\begin{tabular}{ll}
+\K[\MDESrightangle]\rightangle
+\end{tabular}
+\end{symtable}
+
+
+% Because the Math Alphabets table is a bit different from the symbol
+% tables in this document we start it on its own page to emphasize it
+% and to include enough room for some of the table notes.
+\clearpage
+
+\begin{symtable}{Math Alphabets}
+\idxboth{math}{alphabets}
+\label{alphabets}
+\begin{tabular}{@{}*3l@{}}
+\toprule
+Font sample & Generating command & Required package \\
+\midrule
+\Wf\mathrm{ABCdef123} & \textit{none} \\
+\Ww\textit\mathit{ABCdef123} & \textit{none} \\
+\Wf\mathnormal{ABCdef123}& \textit{none} \\
+\Ww\CMcal\mathcal{ABC} & \textit{none} \\
+
+\ifx\mathscr\undefined\else
+\Wf\mathscr{ABC} & \pkgname{mathrsfs} \\
+\multicolumn{1}{r@{}}{\emph{or}}
+ &\verb|\mathcal{ABC}|
+ & \pkgname{calrsfs} \\
+\fi
+
+\ifEU
+\Wf\mathcal{ABC} & \pkgname[pkg=amsfonts]{euscript} with the
+ \optname{euscript}{mathcal} option \\
+\multicolumn{1}{r@{}}{\emph{or}}
+ &\verb|\mathscr{ABC}|
+ & \pkgname[pkg=amsfonts]{euscript} with the
+ \optname{euscript}{mathscr} option \\
+\fi
+
+\ifRSFSO
+\Ww\RSFSmathcal\mathcal{ABC}
+ & \pkgname{rsfso} \\
+\multicolumn{1}{r@{}}{\emph{or}}
+ &\verb|\mathscr{ABC}|
+ & \pkgname{rsfso} with the
+ \optname{rsfso}{scr} option \\
+\fi
+
+\ifCHAN
+\Ww\CHANmathcal\mathcal{ABC}
+ & \pkgname{urwchancal}$^*$ \\
+\multicolumn{1}{r@{}}{\emph{or}}
+ &\verb|\mathscr{ABC}|
+ & \pkgname{urwchancal}$^*$ with the
+ \optname{urwchancal}{mathscr} option \\
+\fi
+
+\ifx\mathbb\undefined\else
+\Wf\mathbb{ABC} & \pkgname{amsfonts},%
+ \ifx\MSYMmathbb\undefined\else$^\S$~\fi
+ \pkgname{amssymb}, \pkgname{txfonts}, or
+ \pkgname{pxfonts} \\
+\fi
+
+\ifx\varmathbb\undefined\else
+\Wf\varmathbb{ABC} & \pkgname{txfonts} or \pkgname{pxfonts} \\
+\fi
+
+\ifx\BBmathbb\undefined\else
+\Ww\BBmathbb\mathbb{ABCdef123}
+ & \pkgname{bbold} or \pkgname{mathbbol}$^\dag$ \\
+\fi
+
+\ifx\MBBmathbb\undefined\else
+\Ww\MBBmathbb\mathbb{ABCdef123}
+ & \pkgname{mbboard}$^\dag$ \\
+\fi
+
+\ifx\mathbbm\undefined\else
+\Wf\mathbbm{ABCdef12} & \pkgname{bbm} \\
+\Wf\mathbbmss{ABCdef12} & \pkgname{bbm} \\
+\Wf\mathbbmtt{ABCdef12} & \pkgname{bbm} \\
+\fi
+
+\ifx\mathds\undefined\else
+\Wf\mathds{ABC1} & \pkgname[pkg=doublestroke]{dsfont} \\
+\Ww\mathdsss\mathds{ABC1}
+ & \pkgname[pkg=doublestroke]{dsfont}
+ with the
+ \optname{dsfont}{sans} option \\
+\fi
+
+\ifx\symA\undefined\else
+\symA\symB\symC & \cmdI{\symA}\cmdI{\symB}\cmdI{\symC}
+ & \pkgname{china2e}$^\ddag$ \\
+\fi
+
+\ifx\mathfrak\undefined\else
+\Wf\mathfrak{ABCdef123} & \pkgname[pkg=amsfonts]{eufrak} \\
+\fi
+
+\ifx\textfrak\undefined\else
+\Wf\textfrak{ABCdef123} & \pkgname{yfonts}$^\P$ \\
+\Wf\textswab{ABCdef123} & \pkgname{yfonts}$^\P$ \\
+\Wf\textgoth{ABCdef123} & \pkgname{yfonts}$^\P$ \\
+\fi
+\bottomrule
+\end{tabular}
+\end{symtable}
+\unskip
+
+% Because we have so much text and because we're at the end of the
+% section, we put all of the table notes after the symtable to give
+% LaTeX the opportunity to split them across pages.
+\begin{center}
+\ifCHAN
+\ifx\mathpzc\undefined\else
+\bigskip
+\begin{tablenote}[*]
+ \CHAN\ redefines \cmd{\mathcal} or \cmd{\mathscr} to use
+ \PSfont{Zapf Chancery} as the caligraphic or script font. However,
+ like all \cmd{\mathcal} and \cmd{\mathscr} commands shown in
+ \ref{alphabets}, these support only uppercase letters. An
+ alternative is to put
+ ``\verb|\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}|'' in your
+ document's preamble to make \verb|\mathpzc| typeset a wider set of
+ characters in \PSfont{Zapf Chancery}. Unfortunately, with this
+ technique accents, superscripts, and subscripts don't align as well
+ as they do with \CHAN.
+
+\ifx\textcalligra\undefined\else
+ As a similar trick, you can typeset the \PSfont{Calligra} font's
+ script ``{\Large\textcalligra{r}\,}''\index{r=r
+ (\textcalligra{r})}\index{Griffith's separation vector=Griffith's
+ separation vector (\textcalligra{r})}\index{separation
+ vector=separation vector (\textcalligra{r})} (or other
+ calligraphic symbols) in math mode by loading the \pkgname{calligra}
+ package and putting
+ ``\verb|\DeclareMathAlphabet{\mathcalligra}{T1}{calligra}{m}{n}|''
+ in your document's preamble to make \verb|\mathcalligra| typeset its
+ argument in the \PSfont{Calligra} font. You may also want to
+ specify
+ ``\verb|\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[2.2]callig15}{}|''
+ to set \PSfont{Calligra} at 2.2~times its design size for a better
+ blend with typical body fonts.
+\fi % textcalligra test
+\end{tablenote}
+\fi % mathpzc test
+\fi % CHAN test
+
+\ifx\BBmathbb\undefined\else
+\bigskip
+\begin{tablenote}[\dag]
+ The \pkgname{mathbbol} package defines some additional blackboard
+ bold characters: parentheses, square brackets, angle brackets,
+ and---if the \optname{mathbbol}{bbgreekl} option is passed to
+ \pkgname{mathbbol}---Greek\index{Greek>blackboard bold}\index{Greek>letters}
+ letters. For instance,
+ ``$\BBmathbb{\char`<\char`[\char`(\char"0B\char"0C\char"0D\char`)\char`]\char`>}$''
+ is produced by
+ ``\cmd{\mathbb}\verb|{|\cmdI{\Langle}\linebreak[1]%
+ \cmdI{\Lbrack}\linebreak[1]\cmdI{\Lparen}\linebreak[1]%
+ \cmdI{\bbalpha}\linebreak[1]\cmdI{\bbbeta}\linebreak[1]%
+ \cmdI{\bbgamma}\linebreak[1]\cmdI{\Rparen}\linebreak[1]%
+ \cmdI{\Rbrack}\linebreak[1]\cmdI{\Rangle}\verb|}|''.
+
+ \ifx\MBBmathbb\undefined
+ \pkgname{mbboard} extends the blackboard bold symbol set
+ significantly further. It supports not only the
+ Greek\index{Greek>blackboard bold}\index{alphabets>Greek}\index{Greek>letters}
+ alphabet---including ``Greek-like'' symbols such as
+ \cmd{\bbnabla}---but also \emph{all} punctuation marks, various
+ currency\idxboth{currency}{symbols}\idxboth{monetary}{symbols}
+ symbols such as \cmd{\bbdollar} and \cmd{\bbeuro},\index{euro
+ signs>blackboard bold} and the
+ Hebrew\index{Hebrew}\index{alphabets>Hebrew} alphabet.
+ \else
+ \pkgname{mbboard} extends the blackboard bold symbol set
+ significantly further. It supports not only the
+ Greek\index{Greek>blackboard bold}\index{alphabets>Greek}\index{Greek>letters}
+ alphabet---including ``Greek-like'' symbols such as
+ \cmdI{\bbnabla}~(``\bbnabla'')---but also \emph{all} punctuation
+ marks, various
+ currency\idxboth{currency}{symbols}\idxboth{monetary}{symbols}
+ symbols such as \cmdI{\bbdollar}~(``\bbdollar'') and
+ \cmdI{\bbeuro}~(``\bbeuro''),\index{euro signs>blackboard bold}
+ and the Hebrew\index{Hebrew}\index{alphabets>Hebrew}
+ alphabet~(e.g.,~``\cmdI{\bbfinalnun}\linebreak[1]\cmdI{\bbyod}%
+ \linebreak[1]\cmdI{\bbqof}\linebreak[1]\cmdI{\bbpe}''~$\rightarrow$
+ ``\bbfinalnun\bbyod\bbqof\bbpe'').
+ \fi % MBBmathbb test
+\end{tablenote}
+\fi
+
+\ifx\symA\undefined\else
+\bigskip
+\begin{tablenote}[\ddag]
+ The \verb|\sym|\dots\ commands provided by the \CHINA\ package are
+ actually text-mode commands. They are included in \ref{alphabets}
+ because they resemble the blackboard-bold symbols that appear in the
+ rest of the table. In addition to the 26 letters of the English
+ alphabet, \CHINA\ provides three umlauted%
+ \index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic"
+ blackboard-bold letters:
+ \cmdI{\symAE}~(``\symAE''), \cmdI{\symOE}~(``\symOE''), and
+ \cmdI{\symUE}~(``\symUE''). Note that \CHINA\ does provide
+ math-mode commands for the most common number-set symbols. These
+ are presented in \vref{china-numsets}.
+\end{tablenote}
+\fi
+
+\ifx\textfrak\undefined\else
+\bigskip
+\begin{tablenote}[\P]
+ As their \verb|\text|\dots{} names imply, the fonts provided by the
+ \pkgname{yfonts} package are actually text fonts. They are
+ included in \ref{alphabets} because they are frequently used
+ in a mathematical context.
+\end{tablenote}
+\fi
+
+\ifx\MSYMmathbb\undefined\else
+\bigskip
+\begin{tablenote}[\S]
+ An older (i.e.,~prior to~1991) version of the \AMS's fonts rendered
+ $\mathbb{C}$, $\mathbb{N}$, $\mathbb{R}$, $\mathbb{S}$,
+ and~$\mathbb{Z}$ as $\MSYMmathbb{C}$, $\MSYMmathbb{N}$,
+ $\MSYMmathbb{R}$, $\MSYMmathbb{S}$, and~$\MSYMmathbb{Z}$. As some
+ people prefer the older glyphs---much to the \AMS's surprise---and
+ because those glyphs fail to build under modern versions of
+ \metafont, \person{Berthold}{Horn} uploaded \postscript fonts for
+ the older blackboard-bold glyphs to \CTAN, to the
+ \texttt{fonts/msym10} directory. As of this writing, however, there
+ are no \latexE packages for utilizing the now-obsolete glyphs.
+\end{tablenote}
+\fi
+\end{center}
+
+
+\idxbothend{mathematical}{symbols}
+
+
+\section{Science and technology symbols}
+\idxbothbegin{scientific}{symbols}
+\idxbothbegin{technological}{symbols}
+\tablesubsections
+
+This section lists symbols that are employed in various branches of
+science and engineering.
+
+\bigskip
+
+
+\begin{symtable}{\GSYMB\ Symbols Defined to Work in Both Math and Text Mode}
+\label{gsymb-math}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K[\textcelsius]\celsius & \K[\textmu]\micro & \K[\textperthousand]\perthousand \\
+\K[\textdegree]\degree & \K[\textohm]\ohm & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Electrical and Physical Symbols}
+\idxboth{electrical}{symbols}
+\idxboth{physical}{symbols}
+\index{photons}
+\label{wasy-electic}
+\begin{tabular}{*{9}{ll@{\qquad}}ll}
+\K\AC & \K\VHF & \K\photon &
+\K\HF & \K\gluon \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[IFS]{\IFS\ Pulse Diagram Symbols}
+\idxboth{pulse diagram}{symbols}
+\idxboth{engineering}{symbols}
+\index{electrical impulse}
+\index{square impulse}
+\label{pulse-diagram}
+\begin{tabular}{*4{ll}}
+\K\FallingEdge & \K\LongPulseLow & \K\PulseLow & \K\ShortPulseHigh \\
+\K\LongPulseHigh & \K\PulseHigh & \K\RaisingEdge & \K\ShortPulseLow \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ In addition, within
+ \verb|\textifsym{|$\ldots$\verb|}|\indexcommand{\textifsym}, the
+ following codes are valid:
+
+ \begin{center}
+ \begin{tabular}{*5{ll@{\qqquad}}ll}
+ \textifsym{l} & l &
+ \textifsym{m} & m &
+ \textifsym{h} & h &
+ \textifsym{d} & d &
+ \textifsym{<} & \textless &
+ \textifsym{>} & \textgreater \\[4pt]
+
+ \textifsym{L} & L &
+ \textifsym{M} & M &
+ \textifsym{H} & H &
+ \textifsym{D} & D &
+ \textifsym{<<} & \textless\textless &
+ \textifsym{>>} & \textgreater\textgreater \\
+ \end{tabular}
+ \end{center}
+
+ This enables one to write ``\verb|\textifsym{mm<DDD>mm}|'' to get
+ ``\textifsym{mm<DDD>mm}'' or ``\verb+\textifsym{L|H|L|H|L}+'' to get
+ ``\textifsym{L|H|L|H|L}''. See also the \pkgname{timing} package,
+ which provides a wide variety of pulse-diagram symbols within an
+ environment designed specifically for typesetting pulse diagrams.
+
+ Finally, \cmd{\textifsym} supports the display of
+ segmented\idxboth{segmented}{numerals} digits, as would appear on an
+ LCD\idxboth{LCD}{numerals}: ``\verb|\textifsym{-123.456}|'' produces
+ ``\textifsym{-123.456}''. ``\verb|\textifsym{b}|'' outputs a blank
+ with the same width as an ``\textifsym{8}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ASP]{\ASP\ Aspect Ratio Symbol}
+\index{aspect ratio}
+\label{aspect-ratio}
+\begin{tabular}{ll}
+\K\AR
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Text-mode Science and Engineering Symbols}
+\label{tc-science}
+\begin{tabular}{*4{ll}}
+\K\textcelsius & \K\textmho & \K\textmu & \K\textohm \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STEIN]{\STEIN\ Extensible Phasor Symbol}
+\index{Steinmetz phasor notation}
+\index{angle notation}
+\index{symbols>extensible}
+\index{phasor}
+\label{steinmetz-phasor}
+\begin{tabular}{ll}
+\W\phase{abc} \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \verb|\phase| command uses the \pkgname{pict2e} package to draw
+ a horizontally and vertically scalable Steinmetz phasor symbol.
+ Consequently, \verb|\phase| works only with those \tex backends
+ supported by \pkgname{pict2e}. \seedocs{\pkgname{pict2e}}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[EMF]{\EMF\ Electromotive Force Symbols}
+\index{electromotive force}
+\label{emf}
+\def\withopt#1{with package option \optname{emf}{#1}}
+\renewcommand{\arraystretch}{1.25} % Keep the symbols from touching.
+\begin{tabular}{ll@{~}l}
+ \K[\emfboondox]\emf & \withopt{boondox} (default) \\
+ \K[\emfcal]\emf & \withopt{cal}$^*$ \\
+ \K[\emfcalligra]\emf & \withopt{calligra} \\
+ \K[\emfchorus]\emf & \withopt{chorus} \\
+ \K[\emfcmr]\emf & \withopt{cmr} \\
+ \K[\emffourier]\emf & \withopt{fourier} \\
+ \K[\emffrcursive]\emf & \withopt{frcursive} \\
+ \K[\emfmiama]\emf & \withopt{miama} \\
+ \K[\emfrsfs]\emf & \withopt{rsfs} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ With the \optname{emf}{cal} package option, \verb|\emf| uses
+ \cmd{\mathcal}. Hence, the depiction of ``E'' depends on the
+ currently loaded math font.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\label{wasy-astro}
+\begin{tabular}{*5{ll}}
+\K\mercury & \K\earth & \K\jupiter & \K\uranus & \K\pluto \\
+\K\venus & \K\mars & \K\saturn & \K\neptune & \\[3ex]
+
+\K\astrosun & \K\fullmoon & \K\leftmoon & \K\newmoon & \K\rightmoon \\[3ex]
+
+\K\aries & \K\cancer & \K\libra & \K\aquarius \\
+\K\taurus & \K\leo & \K\scorpio & \K\capricornus \\
+\K\gemini & \K\virgo & \K\sagittarius & \K\pisces \\[3ex]
+
+\K\ascnode & \K\descnode & \K\conjunction & \K\opposition & \K\vernal \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\label{marv-astro}
+\begin{tabular}{*5{ll}}
+\K\Mercury & \K\Earth & \K\Jupiter & \K\Uranus & \K\Pluto \\
+\K\Venus & \K\Mars & \K\Saturn & \K\Neptune & \\[3ex]
+
+\K\Moon & \K\Sun \\[3ex]
+
+\K\Aries & \K\Cancer & \K\Libra & \K\Capricorn \\
+\K\Taurus & \K\Leo & \K\Scorpio & \K\Aquarius \\
+\K\Gemini & \K\Virgo & \K\Sagittarius & \K\Pisces \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ Note that \cmdI{\Aries}\,$\ldots$\,\linebreak[1]\cmdI{\Pisces} can also be
+ specified with
+ \cmd{\Zodiac}\verb|{1}|\,$\ldots$\,\linebreak[1]\cmd{\Zodiac}\verb|{12}|.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\label{fontawesome-astro}
+\begin{tabular}{*3{ll}}
+\K\faMars & \K\faMoonO & \K\faVenus \\
+\K\faMercury & \K\faSunO & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{\ABX\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\label{abx-astro}
+\begin{tabular}{*5{ll}}
+\X[\ABXMercury]\Mercury & \X[\ABXEarth]\Earth & \X[\ABXJupiter]\Jupiter & \X[\ABXUranus]\Uranus & \X[\ABXPluto]\Pluto \\
+\X[\ABXVenus]\Venus & \X[\ABXMars]\Mars & \X[\ABXSaturn]\Saturn & \X[\ABXNeptune]\Neptune & \X[\ABXvarEarth]\varEarth \\[3ex]
+
+\X[\ABXfullmoon]\fullmoon & \X[\ABXleftmoon]\leftmoon & \X[\ABXnewmoon]\newmoon & \X[\ABXrightmoon]\rightmoon & \X[\ABXSun]\Sun \\[3ex]
+
+\X[\ABXAries]\Aries & \X[\ABXTaurus]\Taurus & \X[\ABXGemini]\Gemini \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \ABX\ also defines \cmdI[$\string\ABXVenus$]{\girl} as an alias for
+ \cmdI[$\string\ABXVenus$]{\Venus}, \cmdI[$\string\ABXMars$]{\boy} as
+ an alias for \cmdI[$\string\ABXMars$]{\Mars}, and
+ \cmdI[$\string\ABXleftmoon$]{\Moon} as an alias for
+ \cmdI[$\string\ABXleftmoon$]{\leftmoon}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\label{stix-astro}
+\begin{tabular}{*4{ll}}
+\K[\STIXastrosun]\astrosun & \K[\STIXleftmoon]\leftmoon & \K[\STIXrightmoon]\rightmoon & \K[\STIXsun]\sun \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STAR]{\STAR\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{elements}
+\index{asteroids}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\index{angles}
+\index{hearts}
+\index{circles}
+\index{triangles}
+\index{geometric shapes}
+\index{stars}
+\index{arrows}
+\label{starfont}
+\begin{tabular}{*4{ll}}
+\K[\STARMercury]\Mercury & \K[\STARMars]\Mars & \K[\STARUranus]\Uranus & \K[\STARvarTerra]\varTerra \\
+\K[\STARVenus]\Venus & \K[\STARJupiter]\Jupiter & \K[\STARNeptune]\Neptune & \K[\STARvarUranus]\varUranus \\
+\K[\STARTerra]\Terra & \K[\STARSaturn]\Saturn & \K[\STARPluto]\Pluto & \K[\STARvarPluto]\varPluto \\[3ex]
+
+\K[\STARSun]\Sun & \K[\STARMoon]\Moon & \K[\STARvarMoon]\varMoon \\[3ex]
+
+\K[\STARCupido]\Cupido & \K[\STARZeus]\Zeus & \K[\STARApollon]\Apollon & \K[\STARVulkanus]\Vulkanus \\
+\K[\STARHades]\Hades & \K[\STARKronos]\Kronos & \K[\STARAdmetos]\Admetos & \K[\STARPoseidon]\Poseidon \\[3ex]
+
+\K[\STARLilith]\Lilith & \K[\STARNorthNode]\NorthNode & \K[\STARSouthNode]\SouthNode \\[3ex]
+
+\K[\STARAmor]\Amor & \K[\STAREros]\Eros & \K[\STARJuno]\Juno & \K[\STARSappho]\Sappho \\
+\K[\STARCeres]\Ceres & \K[\STARHidalgo]\Hidalgo & \K[\STARPallas]\Pallas & \K[\STARVesta]\Vesta \\
+\K[\STARChiron]\Chiron & \K[\STARHygiea]\Hygiea & \K[\STARPsyche]\Psyche & \\[3ex]
+
+\K[\STARFortune]\Fortune \\[3ex]
+
+\K[\STARAries]\Aries & \K[\STARLeo]\Leo & \K[\STARSagittarius]\Sagittarius & \K[\STARvarCapricorn]\varCapricorn \\
+\K[\STARTaurus]\Taurus & \K[\STARVirgo]\Virgo & \K[\STARCapricorn]\Capricorn & \\
+\K[\STARGemini]\Gemini & \K[\STARLibra]\Libra & \K[\STARAquarius]\Aquarius & \\
+\K[\STARCancer]\Cancer & \K[\STARScorpio]\Scorpio & \K[\STARPisces]\Pisces & \\[3ex]
+
+\K[\STARConjunction]\Conjunction & \K[\STARSquare]\Square & \K[\STARSemisextile]\Semisextile & \\
+\K[\STAROpposition]\Opposition & \K[\STARSextile]\Sextile & \K[\STARSemisquare]\Semisquare & \\
+\K[\STARTrine]\Trine & \K[\STARQuincunx]\Quincunx & \K[\STARSesquiquadrate]\Sesquiquadrate & \\[3ex]
+
+\K[\STARASC]\ASC & \K[\STAREastPoint]\EastPoint & \K[\STARMC]\MC \\
+\K[\STARDSC]\DSC & \K[\STARIC]\IC & \K[\STARVertex]\Vertex \\[3ex]
+
+\K[\STARDirect]\Direct & \K[\STARRetrograde]\Retrograde & \K[\STARStation]\Station \\[3ex]
+
+\K[\STARAir]\Air & \K[\STAREarth]\Earth & \K[\STARFire]\Fire & \K[\STARWater]\Water \\[3ex]
+
+\K[\STARNatal]\Natal & \K[\STARPentagram]\Pentagram & \K[\STARRadix]\Radix \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ APL Symbols}
+\idxboth{APL}{symbols}
+\label{wasy-APLsym}
+\begin{tabular}{*3{ll}}
+\K\APLbox & \K\APLinv & \K\APLstar \\
+\K\APLcomment & \K\APLleftarrowbox & \K\APLup \\
+\K\APLdown & \K\APLlog & \K\APLuparrowbox \\
+\K\APLdownarrowbox & \K\APLminus & \K\notbackslash \\
+\K\APLinput & \K\APLrightarrowbox & \K\notslash \\[3ex]
+
+\W\APLcirc{a} & \W\APLnot{a} & \W\APLvert{a} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ APL Symbols}
+\idxboth{APL}{symbols}
+\label{stix-APLsym}
+\begin{tabular}{*2{ll}}
+\K[\STIXAPLboxquestion]\APLboxquestion & \K[\STIXAPLnotbackslash]\APLnotbackslash \\
+\K[\STIXAPLboxupcaret]\APLboxupcaret & \K[\STIXAPLnotslash]\APLnotslash \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[APL]{\APL\ APL Symbols}
+\idxboth{APL}{symbols}
+\label{apl}
+\begin{tabular}{*8{ll}}
+\K\AB & \K\DD & \K\GD & \K\LK & \K\PD & \K\UA & \K\ZG & \K\ZQ \\
+\K\AM & \K\DE & \K\GE & \K\LO & \K\QQ & \K\US & \K\ZH & \K\ZR \\
+\K\BL & \K\DL & \K\GO & \K\LU & \K\RB & \K\UU & \K\ZI & \K\ZS \\
+\K\BX & \K\DM & \K\GU & \K\NE & \K\RK & \K\XQ & \K\ZJ & \K\ZT \\
+\K\CB & \K\DQ & \K\IB & \K[\APLNG]\NG & \K\RO & \K\ZA & \K\ZK & \K\ZU \\
+\K\CE & \K\DU & \K\IO & \K\NN & \K\RU & \K\ZB & \K\ZL & \K\ZV \\
+\K\CO & \K\EN & \K\LB & \K\NR & \K\RV & \K\ZC & \K\ZM & \K\ZW \\
+\K\CR & \K\EP & \K\LD & \K\NT & \K\SO & \K\ZD & \K\ZN & \K\ZX \\
+\K\CS & \K\FL & \K\LE & \K\OM & \K\SS & \K\ZE & \K\ZO & \K\ZY \\
+\K\DA & \K\FM & \K\LG & \K\OR & \K\TR & \K\ZF & \K\ZP & \K\ZZ \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Computer Hardware Symbols}
+\idxboth{computer hardware}{symbols}
+\label{marv-computer}
+\begin{tabular}{*2{ll}ll}
+\K\ComputerMouse & \K\ParallelPort & \K\SerialInterface \\
+\K\Keyboard & \K\Printer & \K\SerialPort \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[KEYS]{\KEYS\ Computer Keys}
+\idxboth{keyboard}{symbols}
+\index{computer keys}
+\index{keys, computer}
+\index{arrows}
+\index{carriage return}
+\label{keystroke}
+\renewcommand{\arraystretch}{1.25} % Keep the symbols from touching.
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\Alt & \K\Enter$^*$ & \K\PrtSc$^*$ \\
+\K\AltGr & \K\Esc$^*$ & \K\RArrow \\
+\K\Break$^*$ & \K\Home$^*$ & \K\Return \\
+\K[\keysBSpace]\BSpace$^\dag$ & \K\Ins$^*$ & \K\Scroll$^*$ \\
+\K\Ctrl$^*$ & \K\LArrow & \K\Shift$^*$ \\
+\K\DArrow & \K\NumLock & \K\Spacebar \\
+\K\Del$^*$ & \K\PgDown$^*$ & \K[\keysTab]\Tab$^\dag$ \\
+\K\End$^*$ & \K\PgUp$^*$ & \K\UArrow \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Changes based on the language option passed to the \KEYS\ package.
+ For example, the \optname{keystroke}{german} option makes
+ \cmdI{\Del} produce ``\keystroke{Entf}'' instead of ``\Del''.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ These symbols utilize the \pkgname{rotating} package and therefore
+ display improperly in most DVI\index{DVI} viewers.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ The
+ \verb|\keystroke|\indexaccent[\string\blackacc{\string\keystroke}]{\keystroke}
+ command draws a key with an arbitrary label. For example,
+ ``\verb|\keystroke{F7}|'' produces ``\keystroke{F7}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ASCII]{\ASCII\ Control Characters (CP437)}
+\index{ASCII}
+\index{IBM PC}
+\index{control characters}
+\index{carriage return}
+\index{faces}
+\index{smiley faces}
+\index{frowny faces}
+\index{nonbreaking space}
+\index{code page 437}
+\label{ibm-ascii}
+\begin{tabular}{*4{ll@{\qqquad}}ll}
+\K\SOH & \K\BS & \K\SI & \K\SYN & \K\GS \\
+\K\STX & \K[\asciiHT]\HT & \K\DLE & \K\ETB & \K\RS \\
+\K\ETX & \K\LF & \K\DCa & \K\CAN & \K\US \\
+\K\EOT & \K\VT & \K\DCb & \K\EM & \\
+\K\ENQ & \K\FF & \K\DCc & \K\SUB & \\
+\K\ACK & \K\CR & \K\DCd & \K\ESC & \\
+\K\BEL & \K\SO & \K\NAK & \K\FS & \\[2ex]
+%
+\K\DEL & \K\NBSP & \K\NUL &
+\incsyms\indexcommand[\splitvert]{\splitvert}\splitvert &
+\multicolumn{2}{l}{\ttfamily\string\splitvert} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Code Page~437 (CP437), which was first utilized by the original
+ IBM~PC, uses the symbols \cmdI{\SOH} through \cmdI{\US} to depict
+ \ascii characters~1--31 and \cmdI{\DEL} to depict \ascii
+ character~127. The \cmdI{\NUL} symbol, not part of CP437,
+ represents \ascii character~0. \cmdI{\NBSP}, also not part of
+ CP437, represents a nonbreaking space. \cmdI{\splitvert} is merely
+ the ``$|$'' character drawn as it was on the IBM~PC.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LOGIC]{\LOGIC\ Logic Gates}
+\index{buffers}
+\index{inverters}
+\index{AND gates}
+\index{OR gates}
+\index{NAND gates}
+\index{NOR gates}
+\index{logic gates}
+\index{digital logic gates}
+\index{combinatorial logic gates}
+\index{Boolean logic gates}
+\index{symbols>gates, digital logic}
+\index{symbols>logic}
+\index{triangles}
+\label{mil-gates}
+\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K\ANDd & \K\BUFu & \K\NANDl & \K\ORd \\
+\K\ANDl & \K\BusWidth & \K\NANDr & \K\ORl \\
+\K\ANDr & \K\INVd & \K\NANDu & \K\ORr \\
+\K\ANDu & \K\INVl & \K\NORd & \K\ORu \\
+\K\BUFd & \K\INVr & \K\NORl & \\
+\K\BUFl & \K\INVu & \K\NORr & \\
+\K\BUFr & \K\NANDd & \K\NORu & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \LOGIC\ package implements the digital logic-gate symbols
+ specified by the U.S. Department of Defense's
+ MIL-STD-806\index{MIL-STD-806} standard. Note that on \CTAN, the
+ package is \emph{called} \LOGIC, but the package is \emph{loaded}
+ using \verb|\usepackage{milstd}|. (There was already a---completely
+ unrelated---\pkgname{milstd} package on \CTAN at the time of
+ \LOGIC's release.) Consequently, package details are listed under
+ \pkgname{milstd} in \ref{doc-characteristics} and
+ \ref{package-dates}
+ \vpagerefrange{doc-characteristics}{package-dates}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Communication Symbols}
+\idxboth{communication}{symbols}
+\label{marv-comm}
+\begin{tabular}{*4{ll}ll}
+\K\Email & \K\fax & \K\Faxmachine & \K\Lightning & \K\Pickup \\
+\K\EmailCT & \K\FAX & \K\Letter & \K\Mobilefone & \K\Telefon \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Engineering Symbols}
+\idxboth{engineering}{symbols}
+\label{marv-engineering}
+\begin{tabular}{*3{ll}ll}
+\K\Beam & \K\Force & \K\Octosteel & \K\RoundedTTsteel \\
+\K\Bearing & \K\Hexasteel & \K\Rectpipe & \K\Squarepipe \\
+\K\Circpipe & \K\Lefttorque & \K\Rectsteel & \K\Squaresteel \\
+\K\Circsteel & \K\Lineload & \K\Righttorque & \K\Tsteel \\
+\K\Fixedbearing & \K\Loosebearing & \K\RoundedLsteel$^*$ & \K\TTsteel \\
+\K\Flatsteel & \K\Lsteel & \K\RoundedTsteel$^*$ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \cmdI{\RoundedLsteel} and \cmdI{\RoundedTsteel} seem to be swapped,
+ at least in the 2000/05/01 version of \pkgname{marvosym}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Biological Symbols}
+\index{male}
+\index{female}
+\label{wasy-bio}
+\begin{tabular}{*2{ll}}
+\K\female & \K\male \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Biological Symbols}
+\index{male}
+\index{female}
+\label{stix-bio}
+\begin{tabular}{*2{ll}}
+\K[\STIXfemale]\female & \K[\STIXmale]\male \\
+\K[\STIXHermaphrodite]\Hermaphrodite & \K[\STIXneuter]\neuter \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Biological Symbols}
+\idxboth{biological}{symbols}
+\index{male}
+\index{female}
+\label{marv-bio}
+\begin{tabular}{*3{ll}ll}
+\K\FEMALE & \K\FemaleMale & \K\Male & \K\Neutral \\
+\K\Female & \K\Hermaphrodite & \K\MALE & \\
+\K\FemaleFemale & \K\HERMAPHRODITE & \K\MaleMale & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Biological Symbols}
+\idxboth{biological}{symbols}
+\index{male}
+\index{female}
+\label{fontawesome-bio}
+\begin{tabular}{*3{ll}}
+\K\faGenderless & \K\faMarsStrokeH & \K\faTransgenderAlt \\
+\K\faMars & \K\faMarsStrokeV & \K\faVenus \\
+\K\faMarsDouble & \K\faNeuter & \K\faVenusDouble \\
+\K\faMarsStroke & \K\faTransgender & \K\faVenusMars \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faIntersex} as a synonym for
+ \cmdI{\faTransgender}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Safety-related Symbols}
+\idxboth{safety-related}{symbols}
+\label{marv-safety}
+\begin{tabular}{*3{ll}ll}
+\K\Biohazard & \K\CEsign & \K\Explosionsafe & \K\Radioactivity \\
+\K\BSEfree & \K\Estatically & \K\Laserbeam & \K\Stopsign \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FEYN]{\FEYN\ Feynman Diagram Symbols}
+\index{Feynman-diagram symbols}
+\index{symbols>Feynman diagram}
+\index{particle-physics symbols}
+\index{symbols>particle physics}
+\index{bosons}
+\index{fermions}
+\index{gluons}
+\index{photons}
+\index{proper vertices}
+\index{subatomic particles}
+\label{feyn}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K\bigbosonloop & \K\hfermion & \K\smallbosonloopV \\
+\K\bigbosonloopA & \K\shfermion & \K\wfermion \\
+\K\bigbosonloopV & \K\smallbosonloop & \K\whfermion \\
+\K\gvcropped & \K\smallbosonloopA & \\
+\end{tabular}
+
+\vspace{\baselineskip}
+
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\Kfeyn{a} & \Kfeyn{fu} & \Kfeyn{glS} & \Kfeyn{hs} \\
+\Kfeyn{c} & \Kfeyn{fv} & \Kfeyn{glu} & \Kfeyn{hu} \\
+\Kfeyn{f} & \Kfeyn{g} & \Kfeyn{gu} & \Kfeyn{m} \\
+\Kfeyn{fd} & \Kfeyn{g1} & \Kfeyn{gv} & \Kfeyn{ms} \\
+\Kfeyn{fl} & \Kfeyn{gd} & \Kfeyn{gvs} & \Kfeyn{p} \\
+\Kfeyn{flS} & \Kfeyn{gl} & \Kfeyn{h} & \Kfeyn{P} \\
+\Kfeyn{fs} & \Kfeyn{glB} & \Kfeyn{hd} & \Kfeyn{x} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ All other arguments to the \verb|\feyn| command produce a
+ ``~\feyn{?}~'' symbol.
+
+ The \FEYN\ package provides various commands for composing the
+ preceding symbols into complete Feynman diagrams. See the \FEYN\
+ documentation for examples and additional information.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[SVR]{\SVR\ Physics Ideograms}
+\ltindex{particle-physics symbols}
+\ltindex{symbols>particle physics}
+\ltindex{fermions}
+\ltindex{subatomic particles}
+\ltindex{photons}
+\label{svrsymbols}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\adsorbate & \K\experimentalsym & \K\protein \\
+\K\adsorbent & \K\externalsym & \K\proton \\
+\K\antimuon & \K\fermiDistrib & \K\quadrupole \\
+\K\antineutrino & \K\fermion & \K\quark \\
+\K\antineutron & \K\Gluon & \K\quarkb \\
+\K\antiproton & \K\graphene & \K\quarkc \\
+\K\antiquark & \K\graviton & \K\quarkd \\
+\K\antiquarkb & \K\hbond & \K\quarks \\
+\K\antiquarkc & \K\Higgsboson & \K\quarkt \\
+\K\antiquarkd & \K\hole & \K\quarku \\
+\K\antiquarks & \K\interaction & \K\reference \\
+\K\antiquarkt & \K\internalsym & \K\resistivity \\
+\K\antiquarku & \K\ion & \K\rhomesonminus \\
+\K\anyon & \K\ionicbond & \K\rhomesonnull \\
+\K\assumption & \K\Jpsimeson & \K\rhomesonplus \\
+\K\atom & \K\Kaonminus & \K\solid \\
+\K\bigassumption & \K\Kaonnull & \K\spin \\
+\K\Bigassumption & \K\Kaonplus & \K\spindown \\
+\K\biggassumption & \K\magnon & \K\spinup \\
+\K\Bmesonminus & \K\maxwellDistrib & \K\surface \\
+\K\Bmesonnull & \K\metalbond & \K\svrexample \\
+\K\Bmesonplus & \K\method & \K\svrphoton \\
+\K\bond & \K\muon & \K\tachyon \\
+\K\boseDistrib & \K\neutrino & \K\tauleptonminus \\
+\K\boson & \K\neutron & \K\tauleptonplus \\
+\K\conductivity & \K\nucleus & \K\Tmesonminus \\
+\K\covbond & \K\orbit & \K\Tmesonnull \\
+\K\dipole & \K\phimeson & \K\Tmesonplus \\
+\K\Dmesonminus & \K\phimesonnull & \K\triplecovbond \\
+\K\Dmesonnull & \K\phonon & \K\Upsilonmeson \\
+\K\Dmesonplus & \K\pionminus & \K\varphoton \\
+\K\doublecovbond & \K\pionnull & \K\water \\
+\K\electron & \K\pionplus & \K\Wboson \\
+\K\errorsym & \K\plasmon & \K\Wbosonminus \\
+\K\etameson & \K\polariton & \K\Wbosonplus \\
+\K\etamesonprime & \K\polaron & \K\Zboson \\
+\K\exciton & \K\positron & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\idxbothend{scientific}{symbols}
+\idxbothend{technological}{symbols}
+
+
+\section{Dingbats}
+\idxbothbegin{dingbat}{symbols}
+\tablesubsections
+
+Dingbats are symbols such as stars, arrows, and geometric shapes.
+They are commonly used as bullets in itemized lists or, more
+generally, as a means to draw attention to the text that follows.
+
+The \PI\ dingbat package warrants special mention. Among other
+capabilities, \PI\ provides a \latex\ interface to the \PSfont{Zapf
+Dingbats} font (one of the standard~35 \postscript\index{PostScript
+fonts} fonts). However, rather than name each of the dingbats
+individually, \PI\ merely provides a single \cmd{\ding} command, which
+outputs the character that lies at a given position in the font. The
+consequence is that the \PI\ symbols can't be listed by name in this
+document's index, so be mindful of that fact when searching for a
+particular symbol.
+
+\bigskip
+
+
+\begin{symtable}[DING]{\DING\ Arrows}
+\label{bbding-arrows}
+\begin{tabular}{*3{ll}}
+\K\ArrowBoldDownRight & \K\ArrowBoldRightShort & \K\ArrowBoldUpRight \\
+\K\ArrowBoldRightCircled & \K\ArrowBoldRightStrobe \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Arrows}
+\index{arrows}
+\idxboth{fletched}{arrows}
+\label{pi-arrows}
+\begin{tabular}{*5{ll}}
+\Tding{212} & \Tding{221} & \Tding{230} & \Tding{239} & \Tding{249} \\
+\Tding{213} & \Tding{222} & \Tding{231} & \Tding{241} & \Tding{250} \\
+\Tding{214} & \Tding{223} & \Tding{232} & \Tding{242} & \Tding{251} \\
+\Tding{215} & \Tding{224} & \Tding{233} & \Tding{243} & \Tding{252} \\
+\Tding{216} & \Tding{225} & \Tding{234} & \Tding{244} & \Tding{253} \\
+\Tding{217} & \Tding{226} & \Tding{235} & \Tding{245} & \Tding{254} \\
+\Tding{218} & \Tding{227} & \Tding{236} & \Tding{246} \\
+\Tding{219} & \Tding{228} & \Tding{237} & \Tding{247} \\
+\Tding{220} & \Tding{229} & \Tding{238} & \Tding{248} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFSYM]{\ADFSYM\ Arrows}
+\index{arrows}
+\label{adf-arrows}
+\begin{tabular}{*4{ll}}
+\Tarr{e}{1} & \Tarr{ne}{1} & \Tarr{s}{1} & \Tarr{sw}{1} \\
+\Tarr{e}{2} & \Tarr{ne}{2} & \Tarr{s}{2} & \Tarr{sw}{2} \\
+\Tarr{e}{3} & \Tarr{ne}{3} & \Tarr{s}{3} & \Tarr{sw}{3} \\
+\Tarr{e}{4} & \Tarr{ne}{4} & \Tarr{s}{4} & \Tarr{sw}{4} \\
+\Tarr{e}{5} & \Tarr{ne}{5} & \Tarr{s}{5} & \Tarr{sw}{5} \\
+\Tarr{e}{6} & \Tarr{ne}{6} & \Tarr{s}{6} & \Tarr{sw}{6} \\
+\Tarr{n}{1} & \Tarr{nw}{1} & \Tarr{se}{1} & \Tarr{w}{1} \\
+\Tarr{n}{2} & \Tarr{nw}{2} & \Tarr{se}{2} & \Tarr{w}{2} \\
+\Tarr{n}{3} & \Tarr{nw}{3} & \Tarr{se}{3} & \Tarr{w}{3} \\
+\Tarr{n}{4} & \Tarr{nw}{4} & \Tarr{se}{4} & \Tarr{w}{4} \\
+\Tarr{n}{5} & \Tarr{nw}{5} & \Tarr{se}{5} & \Tarr{w}{5} \\
+\Tarr{n}{6} & \Tarr{nw}{6} & \Tarr{se}{6} & \Tarr{w}{6} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{*2{ll}}
+\K\adfhalfarrowleft & \K\adfhalfarrowright \\
+\K\adfhalfarrowleftsolid & \K\adfhalfarrowrightsolid \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Technically, the digit at the end of each
+ \verb|\adfarrow|\meta{dir}\meta{digit} command is a macro argument,
+ not part of the command name.
+
+ The preceding symbols can also be produced by passing a number or a
+ style/direction pair to the \cmd{\adfarrow} command. For example,
+ both \verb|\adfarrow{19}| and \verb|\adfarrow[comic]{east}|
+ produce~``\adfarrow{19}''. \seedocs{\ADFSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{\ADFORN\ Arrows}
+\index{arrows}
+\label{adforn-arrows}
+\begin{tabular}{*2{ll}}
+\K\adfhalfleftarrow & \K\adfhalfrightarrowhead \\
+\K\adfhalfleftarrowhead & \K\adfleftarrowhead \\
+\K\adfhalfrightarrow & \K\adfrightarrowhead \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Arrows}
+\index{arrows}
+\label{arev-arrows}
+\begin{tabular}{ll}
+\K[\AREVarrowbullet]\arrowbullet \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Arrows}
+\index{arrows}
+\label{fontawesome-arrows}
+\begin{tabular}{*3{ll}}
+\K\faArrowCircleDown & \K\faArrowDown & \K\faLongArrowDown \\
+\K\faArrowCircleLeft & \K\faArrowLeft & \K\faLongArrowLeft \\
+\K\faArrowCircleODown & \K\faArrowRight & \K\faLongArrowRight \\
+\K\faArrowCircleOLeft & \K\faArrows & \K\faLongArrowUp \\
+\K\faArrowCircleORight & \K\faArrowsAlt & \K\faRepeat \\
+\K\faArrowCircleOUp & \K\faArrowsH & \K\faUndo \\
+\K\faArrowCircleRight & \K\faArrowsV & \\
+\K\faArrowCircleUp & \K\faArrowUp & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faRotateLeft} as a synonym for \cmdI{\faUndo}
+ and \cmdI{\faRotateRight} as a synonym for \cmdI{\faRepeat}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Chevrons}
+\index{chevrons}
+\label{fontawesome-chevrons}
+\begin{tabular}{*3{ll}}
+\K\faChevronCircleDown & \K\faChevronCircleUp & \K\faChevronRight \\
+\K\faChevronCircleLeft & \K\faChevronDown & \K\faChevronUp \\
+\K\faChevronCircleRight & \K\faChevronLeft & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Scissors}
+\index{scissors}
+\label{marv-scissors}
+\begin{tabular}{*3{ll}}
+\K\CutLeft & \K\CuttingLine & \K\RightScissors \\
+\K\CutRight & \K\LeftScissors & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DING]{\DING\ Scissors}
+\index{scissors}
+\label{scissors}
+\begin{tabular}{*2{ll}}
+\K\ScissorHollowLeft & \K\ScissorLeftBrokenTop \\
+\K\ScissorHollowRight & \K\ScissorRight \\
+\K\ScissorLeft & \K\ScissorRightBrokenBottom \\
+\K\ScissorLeftBrokenBottom & \K\ScissorRightBrokenTop \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Scissors}
+\index{scissors}
+\label{pi-scissors}
+\begin{tabular}{*4{ll}}
+\Tding{33} & \Tding{34} & \Tding{35} & \Tding{36} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ARK]{\ARK\ Pencils}
+\index{pencils}
+\vspace{1ex}
+\begin{tabular}{*2{ll}}
+\K[\ARKlargepencil]\largepencil & \K\smallpencil \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Pencils}
+\index{pencils}
+\label{arev-pencils}
+\begin{tabular}{ll}
+\K[\AREVpencil]\pencil \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Pencils}
+\index{pencils}
+\label{fontawesome-pencils}
+\begin{tabular}{*3{ll}}
+\K\faPencil & \K\faPencilSquare & \K\faPencilSquareO \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DING]{\DING\ Pencils and Nibs}
+\index{pencils}
+\index{nibs}
+\label{ding-pencils-nibs}
+\begin{tabular}{*3{ll}}
+\K\NibLeft & \K\PencilLeft & \K\PencilRightDown \\
+\K\NibRight & \K\PencilLeftDown & \K\PencilRightUp \\
+\K\NibSolidLeft & \K\PencilLeftUp \\
+\K\NibSolidRight & \K\PencilRight \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Pencils and Nibs}
+\index{pencils}
+\index{nibs}
+\label{pi-pencils}
+\begin{tabular}{*5{ll}}
+\Tding{46} & \Tding{47} & \Tding{48} & \Tding{49} & \Tding{50} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ARK]{\ARK\ Fists}
+\index{fists}
+\label{ark-hands}
+\renewcommand{\arraystretch}{1.25}
+\begin{tabular}{*3{ll}}
+\K\leftpointright & \K\rightpointleft & \K\rightpointright \\
+\K\leftthumbsdown & \K\rightthumbsdown \\
+\K\leftthumbsup & \K\rightthumbsup \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DING]{\DING\ Fists}
+\index{fists}
+\label{hands}
+\begin{tabular}{*3{ll}}
+\K\HandCuffLeft & \K\HandCuffRightUp & \K\HandPencilLeft \\
+\K\HandCuffLeftUp & \K\HandLeft & \K\HandRight \\
+\K\HandCuffRight & \K\HandLeftUp & \K\HandRightUp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Fists}
+\index{fists}
+\label{pi-hands}
+\begin{tabular}{*4{ll}}
+\Tding{42} & \Tding{43} & \Tding{44} & \Tding{45} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Fists}
+\index{fists}
+\label{fourier-hands}
+\begin{tabular}{*2{ll}}
+\K\lefthand & \K\righthand \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Fists}
+\index{fists}
+\label{arev-hands}
+\begin{tabular}{ll}
+\K[\AREVpointright]\pointright
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Fists}
+\index{fists}
+\index{rock/paper/scissors}
+\index{roshambo}
+\label{fontawesome-hands}
+\begin{tabular}{*3{ll}}
+\K\faHandLizardO & \K\faHandPaperO & \K\faHandSpockO \\
+\K\faHandODown & \K\faHandPeaceO & \K\faThumbsDown \\
+\K\faHandOLeft & \K\faHandPointerO & \K\faThumbsODown \\
+\K\faHandORight & \K\faHandRockO & \K\faThumbsOUp \\
+\K\faHandOUp & \K\faHandScissorsO & \K\faThumbsUp \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faHandGrabO} as a synonym for
+ \cmdI{\faHandRockO} and \cmdI{\faHandStopO} as a synonym for
+ \cmdI{\faHandPaperO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[DING]{\DING\ Crosses and Plusses}
+\index{crosses}
+\index{plusses}
+\index{crucifixes}
+\label{crosses-plusses}
+\begin{tabular}{*3{ll}}
+\K[\dingCross]\Cross & \K\CrossOpenShadow & \K\PlusOutline \\
+\K\CrossBoldOutline & \K\CrossOutline & \K\PlusThinCenterOpen \\
+\K\CrossClowerTips & \K\Plus \\
+\K\CrossMaltese & \K\PlusCenterOpen \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Crosses and Plusses}
+\index{crosses}
+\index{plusses}
+\index{crucifixes}
+\label{pi-crosses-plusses}
+\begin{tabular}{*4{ll}}
+\Tding{57} & \Tding{59} & \Tding{61} & \Tding{63} \\
+\Tding{58} & \Tding{60} & \Tding{62} & \Tding{64} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFSYM]{\ADFSYM\ Crosses and Plusses}
+\index{crosses}
+\index{plusses}
+\label{adf-crosses-plusses}
+\begin{tabular}{*4{ll}}
+\Tbul{4} & \Tbul{6} & \Tbul{8} & \Tbul{10} \\
+\Tbul{5} & \Tbul{7} & \Tbul{9} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Crosses}
+\index{crosses}
+\index{crucifixes}
+\label{arev-crosses}
+\begin{tabular}{*2{ll}}
+\K[\AREVeastcross]\eastcross & \K[\AREVwestcross]\westcross \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DING]{\DING\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{ding-check-marks}
+\begin{tabular}{*3{ll}}
+\K\Checkmark & \K\XSolid & \K\XSolidBrush \\
+\K\CheckmarkBold & \K\XSolidBold \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{pi-check-marks}
+\begin{tabular}{*3{ll}}
+\Tding{51} & \Tding{53} & \Tding{55} \\
+\Tding{52} & \Tding{54} & \Tding{56} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{wasy-check-marks}
+\begin{tabular}{*6l}
+\K\CheckedBox & \K\Square & \K\XBox \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{marv-check-marks}
+\begin{tabular}{*3{ll}}
+\K\Checkedbox & \K\CrossedBox$^*$ & \K\HollowBox \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \MARV\ defines \cmdI{\Crossedbox} as a synonym for
+ \cmdI{\CrossedBox}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{arev-check-marks}
+\begin{tabular}{*2{ll}}
+\K[\AREVballotcheck]\ballotcheck & \K[\AREVballotx]\ballotx \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{fontawesome-check-marks}
+\begin{tabular}{*3{ll}}
+\K\faCheck & \K\faCheckSquare & \K\faTimesCircle \\
+\K\faCheckCircle & \K\faCheckSquareO & \K\faTimesCircleO \\
+\K\faCheckCircleO & \K\faTimes$^*$ & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \FNTAWE\ defines both \cmdI{\faClose} and \cmdI{\faRemove} as
+ synonyms for \cmdI{\faTimes}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Circled Numerals}
+\idxboth{circled}{numerals}
+\label{circled-numerals}
+\begin{tabular}{*4{ll}}
+\Tding{172} & \Tding{182} & \Tding{192} & \Tding{202} \\
+\Tding{173} & \Tding{183} & \Tding{193} & \Tding{203} \\
+\Tding{174} & \Tding{184} & \Tding{194} & \Tding{204} \\
+\Tding{175} & \Tding{185} & \Tding{195} & \Tding{205} \\
+\Tding{176} & \Tding{186} & \Tding{196} & \Tding{206} \\
+\Tding{177} & \Tding{187} & \Tding{197} & \Tding{207} \\
+\Tding{178} & \Tding{188} & \Tding{198} & \Tding{208} \\
+\Tding{179} & \Tding{189} & \Tding{199} & \Tding{209} \\
+\Tding{180} & \Tding{190} & \Tding{200} & \Tding{210} \\
+\Tding{181} & \Tding{191} & \Tding{201} & \Tding{211} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \PI\ (part of the \pkgname{psnfss} package) provides a
+ \cmd{dingautolist} environment which resembles \texttt{enumerate}
+ but uses circled numbers as bullets.\footnotemark{}
+ \seedocs{\pkgname{psnfss}}.
+\end{tablenote}
+\end{symtable}
+\footnotetext{In fact, \cmd{dingautolist} can use any set of
+ consecutive \PSfont{Zapf Dingbats} symbols.}
+
+
+\begin{symtable}[WASY]{\WASY\ Stars}
+\index{stars}
+\index{Jewish star}\index{Star of David}
+\label{wasy-stars}
+\begin{tabular}{*6l}
+\K\davidsstar & \K\hexstar & \K\varhexstar
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DING]{\DING\ Stars, Flowers, and Similar Shapes}
+\index{asterisks}
+\index{clovers}
+\index{flowers}
+\index{ornaments}
+\index{sparkles}
+\index{snowflakes}
+\index{stars}
+\index{Jewish star}\index{Star of David}
+\label{star-like}
+\begin{tabular}{*3{ll}}
+\K\Asterisk & \K\FiveFlowerPetal & \K\JackStar \\
+\K\AsteriskBold & \K\FiveStar & \K\JackStarBold \\
+\K\AsteriskCenterOpen & \K\FiveStarCenterOpen & \K\SixFlowerAlternate \\
+\K\AsteriskRoundedEnds & \K\FiveStarConvex & \K\SixFlowerAltPetal \\
+\K\AsteriskThin & \K\FiveStarLines & \K\SixFlowerOpenCenter \\
+\K\AsteriskThinCenterOpen & \K\FiveStarOpen & \K\SixFlowerPetalDotted \\
+\K\DavidStar & \K\FiveStarOpenCircled & \K\SixFlowerPetalRemoved \\
+\K\DavidStarSolid & \K\FiveStarOpenDotted & \K\SixFlowerRemovedOpenPetal \\
+\K\EightAsterisk & \K\FiveStarOutline & \K\SixStar \\
+\K\EightFlowerPetal & \K\FiveStarOutlineHeavy & \K\SixteenStarLight \\
+\K\EightFlowerPetalRemoved & \K\FiveStarShadow & \K\Snowflake \\
+\K\EightStar & \K\FourAsterisk & \K\SnowflakeChevron \\
+\K\EightStarBold & \K\FourClowerOpen & \K\SnowflakeChevronBold \\
+\K\EightStarConvex & \K\FourClowerSolid & \K\Sparkle \\
+\K\EightStarTaper & \K\FourStar & \K\SparkleBold \\
+\K\FiveFlowerOpen & \K\FourStarOpen & \K\TwelweStar \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Stars, Flowers, and Similar Shapes}
+\index{asterisks}
+\index{clovers}
+\index{flowers}
+\index{ornaments}
+\index{snowflakes}
+\index{sparkles}
+\index{stars}
+\label{pi-star-like}
+\begin{tabular}{*5{ll}}
+\Tding{65} & \Tding{74} & \Tding{83} & \Tding{92} & \Tding{101} \\
+\Tding{66} & \Tding{75} & \Tding{84} & \Tding{93} & \Tding{102} \\
+\Tding{67} & \Tding{76} & \Tding{85} & \Tding{94} & \Tding{103} \\
+\Tding{68} & \Tding{77} & \Tding{86} & \Tding{95} & \Tding{104} \\
+\Tding{69} & \Tding{78} & \Tding{87} & \Tding{96} & \Tding{105} \\
+\Tding{70} & \Tding{79} & \Tding{88} & \Tding{97} & \Tding{106} \\
+\Tding{71} & \Tding{80} & \Tding{89} & \Tding{98} & \Tding{107} \\
+\Tding{72} & \Tding{81} & \Tding{90} & \Tding{99} \\
+\Tding{73} & \Tding{82} & \Tding{91} & \Tding{100} \\
+\end{tabular}
+\end{symtable}
+
+\begin{symtable}[ADFSYM]{\ADFSYM\ Stars, Flowers, and Similar Shapes}
+\index{asterisks}
+\index{flowers}
+\index{ornaments}
+\index{sparkles}
+\index{snowflakes}
+\index{stars}
+\label{adf-star-like}
+\begin{tabular}{*4{ll}}
+\Tbul{1} & \Tbul{13} & \Tbul{18} & \Tbul{23} \\
+\Tbul{2} & \Tbul{14} & \Tbul{19} & \Tbul{24} \\
+\Tbul{3} & \Tbul{15} & \Tbul{20} & \Tbul{25} \\
+\Tbul{11} & \Tbul{16} & \Tbul{21} & \Tbul{26} \\
+\Tbul{12} & \Tbul{17} & \Tbul{22} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{\ADFORN\ Stars}
+\index{asterisks}
+\index{flowers}
+\index{ornaments}
+\index{sparkles}
+\index{snowflakes}
+\index{stars}
+\label{adforn-star-like}
+\begin{tabular}{*5{ll}}
+\Tast{1} & \Tast{3} & \Tast{5} & \Tast{7} & \Tast{9} \\
+\Tast{2} & \Tast{4} & \Tast{6} & \Tast{8} & \Tast{10} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Stars}
+\index{stars}
+\label{fontawesome-stars}
+\begin{tabular}{*4{ll}}
+\K\faStar & \K\faStarHalf & \K\faStarHalfO & \K\faStarO \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines both \cmdI{\faStarHalfEmpty} and
+ \cmdI{\faStarHalfFull} as synonyms for \cmdI{\faStarHalfO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Fleurons and Flowers}
+\index{flowers}
+\index{fleurons}
+\index{leaves}
+\index{ornaments}
+\index{stars}
+\label{fourier-orns}
+\begin{tabular}{*3{ll}}
+\K\aldine & \K\decoone & \K\floweroneright \\
+\K\aldineleft & \K\decosix & \K\leafleft \\
+\K\aldineright & \K\decothreeleft & \K\leafNE \\
+\K\aldinesmall & \K\decothreeright & \K\leafright \\
+\K\decofourleft & \K\decotwo & \K\starredbullet \\
+\K\decofourright & \K\floweroneleft & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{\ADFORN\ Fleurons and Flowers}
+\index{flowers}
+\index{fleurons}
+\index{leaves}
+\index{ornaments}
+\label{adforns-leaves}
+\begin{tabular}{*2{ll}}
+\K\adfdownhalfleafleft & \K\adfdownhalfleafright \\
+\K\adfdownleafleft & \K\adfdownleafright \\
+\K\adfflatdownhalfleafleft & \K\adfflatdownhalfleafright \\
+\K\adfflatdownoutlineleafleft & \K\adfflatdownoutlineleafright \\
+\K\adfflatleafleft & \K\adfflatleafright \\
+\K\adfflatleafoutlineleft & \K\adfflatleafoutlineright \\
+\K\adfflatleafsolidleft & \K\adfflatleafsolidright \\
+\K\adfflowerleft & \K\adfflowerright \\
+\K\adfhalfleafleft & \K\adfhalfleafright \\
+\K\adfhangingflatleafleft & \K\adfhangingflatleafright \\
+\K\adfhangingleafleft & \K\adfhangingleafright \\
+\K\adfleafleft & \K\adfleafright \\
+\K\adfoutlineleafleft & \K\adfoutlineleafright \\
+\K\adfsmallhangingleafleft & \K\adfsmallhangingleafright \\
+\K\adfsmallleafleft & \K\adfsmallleafright \\
+\K\adfsolidleafleft & \K\adfsolidleafright \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Geometric Shapes}
+\index{polygons}
+\index{circles}
+\index{geometric shapes}
+\label{wasy-geometrical}
+\begin{tabular}{*4{ll}}
+\K\Circle & \K\LEFTcircle & \K\octagon & \K\RIGHTcircle \\
+\K\CIRCLE & \K\LEFTCIRCLE & \K\pentagon & \K\RIGHTCIRCLE \\
+\K\hexagon & \K\Leftcircle & \K\Rightcircle & \K\varhexagon \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{squares}
+\index{triangles}
+\index{polygons}
+\index{stars}
+\index{lozenges}
+\index{geometric shapes}
+\label{mns-geometrical}
+\begin{tabular}{*3{ll}}
+\K[\MNSfilledlargestar]\filledlargestar & \K[\MNSlargelozenge]\largelozenge & \K[\MNSmedlozenge]\medlozenge \\
+\K[\MNSfilledlozenge]\filledlozenge & \K[\MNSlargepentagram]\largepentagram & \K[\MNSmedstarofdavid]\medstarofdavid \\
+\K[\MNSfilledmedlozenge]\filledmedlozenge & \K[\MNSlargesquare]\largesquare & \K[\MNSsmalllozenge]\smalllozenge \\
+\K[\MNSlargecircle]\largecircle & \K[\MNSlargestar]\largestar & \\
+\K[\MNSlargediamond]\largediamond & \K[\MNSlargestarofdavid]\largestarofdavid & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \MNS\ defines \cmdI[\MNSlargecircle]{\bigcirc} as a synonym for
+ \cmdI[\MNSlargecircle]{\largecircle};
+ \cmdI[\MNSfilledlargestar]{\bigstar} as a synonym for
+ \cmdI[\MNSfilledlargestar]{\filledlargestar};
+ \cmdI[\MNSmedlozenge]{\lozenge} as a synonym for
+ \cmdI[\MNSmedlozenge]{\medlozenge}; and,
+ \cmdI[\MNSfilledmedlozenge]{\blacklozenge} as a synonym for
+ \cmdI[\MNSfilledmedlozenge]{\filledmedlozenge}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{squares}
+\index{triangles}
+\index{polygons}
+\index{stars}
+\index{lozenges}
+\index{geometric shapes}
+\label{fdsym-geometrical}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMlargeblackcircle]\largeblackcircle & \K[\FDSYMlargetriangledown]\largetriangledown & \K[\FDSYMmedlozenge]\medlozenge \\
+\K[\FDSYMlargeblacksquare]\largeblacksquare & \K[\FDSYMlargetriangleup]\largetriangleup & \K[\FDSYMsmallblacklozenge]\smallblacklozenge \\
+\K[\FDSYMlargeblackstar]\largeblackstar & \K[\FDSYMlargewhitestar]\largewhitestar & \K[\FDSYMsmalllozenge]\smalllozenge \\
+\K[\FDSYMlargecircle]\largecircle & \K[\FDSYMlozengeminus]\lozengeminus & \K[\FDSYMstarofdavid]\starofdavid \\
+\K[\FDSYMlargesquare]\largesquare & \K[\FDSYMmedblacklozenge]\medblacklozenge & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines synonyms for almost all of the preceding symbols:
+
+ \begin{tabular}{*3{ll}}
+ \K[\FDSYMbigcirc]{\bigcirc} & \K[\FDSYMlgblksquare]{\lgblksquare} & \K[\FDSYMmdlgwhtlozenge]{\mdlgwhtlozenge} \\
+ \K[\FDSYMbigstar]{\bigstar} & \K[\FDSYMlgwhtcircle]{\lgwhtcircle} & \K[\FDSYMmdwhtlozenge]{\mdwhtlozenge} \\
+ \K[\FDSYMbigtriangledown]{\bigtriangledown} & \K[\FDSYMlgwhtsquare]{\lgwhtsquare} & \K[\FDSYMsmblklozenge]{\smblklozenge} \\
+ \K[\FDSYMbigtriangleup]{\bigtriangleup} & \K[\FDSYMlozenge]{\lozenge} & \K[\FDSYMsmwhtlozenge]{\smwhtlozenge} \\
+ \K[\FDSYMblacklozenge]{\blacklozenge} & \K[\FDSYMmdblklozenge]{\mdblklozenge} & \\
+ \K[\FDSYMlgblkcircle]{\lgblkcircle} & \K[\FDSYMmdlgblklozenge]{\mdlgblklozenge} & \\
+ \end{tabular}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Geometric Shapes}
+\index{diamonds}
+\index{squares}
+\index{triangles}
+\index{polygons}
+\index{stars}
+\index{lozenges}
+\index{geometric shapes}
+\label{bsk-geometrical}
+\begin{tabular}{*3{ll}}
+\K[\BSKbigstar]\bigstar & \K[\BSKdiamond]\diamond & \K[\BSKtriangledown]\triangledown \\
+\K[\BSKblacklozenge]\blacklozenge & \K[\BSKlozenge]\lozenge & \K[\BSKtriangleleft]\triangleleft \\
+\K[\BSKblacksquare]\blacksquare & \K[\BSKlozengedot]\lozengedot & \K[\BSKtriangleright]\triangleright \\
+\K[\BSKblacktriangle]\blacktriangle & \K[\BSKsquare]\square & \K[\BSKvarlrttriangle]\varlrttriangle \\
+\K[\BSKblacktriangledown]\blacktriangledown & \K[\BSKstar]\star & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Geometric Shapes}
+\ltindex{circles}
+\ltindex{diamonds}
+\ltindex{squares}
+\ltindex{triangles}
+\ltindex{polygons}
+\ltindex{stars}
+\ltindex{lozenges}
+\ltindex{parallelograms}
+\ltindex{geometric shapes}
+\label{stix-geometrical}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXacwopencirclearrow]\acwopencirclearrow & \K[\STIXdowntriangleleftblack]\downtriangleleftblack & \K[\STIXsmalltriangleleft]\smalltriangleleft \\
+\K[\STIXbarovernorthwestarrow]\barovernorthwestarrow & \K[\STIXdowntrianglerightblack]\downtrianglerightblack & \K[\STIXsmalltriangleright]\smalltriangleright \\
+\K[\STIXbenzenr]\benzenr & \K[\STIXenclosecircle]\enclosecircle & \K[\STIXsmblkdiamond]\smblkdiamond \\
+\K[\STIXbigblacktriangledown]\bigblacktriangledown & \K[\STIXenclosediamond]\enclosediamond & \K[\STIXsmblklozenge]\smblklozenge \\
+\K[\STIXbigblacktriangleup]\bigblacktriangleup & \K[\STIXenclosesquare]\enclosesquare & \K[\STIXsmblksquare]\smblksquare \\
+\K[\STIXbigstar]\bigstar & \K[\STIXenclosetriangle]\enclosetriangle & \K[\STIXsmwhitestar]\smwhitestar \\
+\K[\STIXbigtriangledown]\bigtriangledown & \K[\STIXerrbarblackcircle]\errbarblackcircle & \K[\STIXsmwhtcircle]\smwhtcircle \\
+\K[\STIXbigtriangleleft]\bigtriangleleft & \K[\STIXerrbarblackdiamond]\errbarblackdiamond & \K[\STIXsmwhtdiamond]{\smwhtdiamond} \\
+\K[\STIXbigtriangleup]\bigtriangleup & \K[\STIXerrbarblacksquare]\errbarblacksquare & \K[\STIXsmwhtlozenge]\smwhtlozenge \\
+\K[\STIXbigwhitestar]\bigwhitestar & \K[\STIXerrbarcircle]\errbarcircle & \K[\STIXsmwhtsquare]\smwhtsquare \\
+\K[\STIXblackcircledownarrow]\blackcircledownarrow & \K[\STIXerrbardiamond]\errbardiamond & \K[\STIXsqlozenge]\sqlozenge \\
+\K[\STIXblackcircledrightdot]\blackcircledrightdot & \K[\STIXerrbarsquare]\errbarsquare & \K[\STIXsquarebotblack]\squarebotblack \\
+\K[\STIXblackcircledtwodots]\blackcircledtwodots & \K[\STIXfisheye]\fisheye & \K[\STIXsquarecrossfill]\squarecrossfill \\
+\K[\STIXblackcircleulquadwhite]\blackcircleulquadwhite & \K[\STIXfltns]\fltns & \K[\STIXsquarehfill]\squarehfill \\
+\K[\STIXblackdiamonddownarrow]\blackdiamonddownarrow & \K[\STIXhexagon]\hexagon & \K[\STIXsquarehvfill]\squarehvfill \\
+\K[\STIXblackinwhitediamond]\blackinwhitediamond & \K[\STIXhexagonblack]\hexagonblack & \K[\STIXsquareleftblack]\squareleftblack \\
+\K[\STIXblackinwhitesquare]\blackinwhitesquare & \K[\STIXhouse]\house & \K[\STIXsquarellblack]\squarellblack \\
+\K[\STIXblacklefthalfcircle]\blacklefthalfcircle & \K[\STIXhrectangle]\hrectangle & \K[\STIXsquarellquad]\squarellquad \\
+\K[\STIXblacklozenge]\blacklozenge & \K[\STIXhrectangleblack]\hrectangleblack & \K[\STIXsquarelrblack]\squarelrblack \\
+\K[\STIXblackpointerleft]\blackpointerleft & \K[\STIXinversewhitecircle]\inversewhitecircle & \K[\STIXsquarelrquad]\squarelrquad \\
+\K[\STIXblackpointerright]\blackpointerright & \K[\STIXinvwhitelowerhalfcircle]\invwhitelowerhalfcircle & \K[\STIXsquareneswfill]\squareneswfill \\
+\K[\STIXblackrighthalfcircle]\blackrighthalfcircle & \K[\STIXinvwhiteupperhalfcircle]\invwhiteupperhalfcircle & \K[\STIXsquarenwsefill]\squarenwsefill \\
+\K[\STIXblacktriangle]\blacktriangle & \K[\STIXlgblkcircle]\lgblkcircle & \K[\STIXsquarerightblack]\squarerightblack \\
+\K[\STIXblacktriangledown]\blacktriangledown & \K[\STIXlgblksquare]\lgblksquare & \K[\STIXsquaretopblack]\squaretopblack \\
+\K[\STIXblacktriangleleft]\blacktriangleleft & \K[\STIXlgwhtcircle]\lgwhtcircle & \K[\STIXsquareulblack]\squareulblack \\
+\K[\STIXblacktriangleright]\blacktriangleright & \K[\STIXlgwhtsquare]\lgwhtsquare & \K[\STIXsquareulquad]\squareulquad \\
+\K[\STIXblkhorzoval]\blkhorzoval & \K[\STIXllblacktriangle]\llblacktriangle & \K[\STIXsquareurblack]\squareurblack \\
+\K[\STIXblkvertoval]\blkvertoval & \K[\STIXlltriangle]\lltriangle & \K[\STIXsquareurquad]\squareurquad \\
+\K[\STIXbotsemicircle]\botsemicircle & \K[\STIXlrblacktriangle]\lrblacktriangle & \K[\STIXsquarevfill]\squarevfill \\
+\K[\STIXboxonbox]\boxonbox & \K[\STIXlrtriangle]\lrtriangle & \K[\STIXsquoval]\squoval \\
+\K[\STIXbullseye]\bullseye & \K[\STIXmdblkcircle]\mdblkcircle & \K[\STIXtopsemicircle]\topsemicircle \\
+\K[\STIXcirc]\circ & \K[\STIXmdblkdiamond]\mdblkdiamond & \K[\STIXtrapezium]\trapezium \\
+\K[\STIXcirclebottomhalfblack]\circlebottomhalfblack & \K[\STIXmdblklozenge]\mdblklozenge & \K[\STIXtrianglecdot]\trianglecdot \\
+\K[\STIXcircledbullet]\circledbullet & \K[\STIXmdblksquare]\mdblksquare & \K[\STIXtriangledown]\triangledown \\
+\K[\STIXcircledownarrow]\circledownarrow & \K[\STIXmdlgblkcircle]\mdlgblkcircle & \K[\STIXtriangleleftblack]\triangleleftblack \\
+\K[\STIXcircledrightdot]\circledrightdot & \K[\STIXmdlgblkdiamond]\mdlgblkdiamond & \K[\STIXtriangleodot]\triangleodot \\
+\K[\STIXcircledstar]\circledstar & \K[\STIXmdlgblksquare]\mdlgblksquare & \K[\STIXtrianglerightblack]\trianglerightblack \\
+\K[\STIXcircledtwodots]\circledtwodots & \K[\STIXmdlgwhtdiamond]\mdlgwhtdiamond & \K[\STIXtriangles]\triangles \\
+\K[\STIXcircledwhitebullet]\circledwhitebullet & \K[\STIXmdlgwhtlozenge]\mdlgwhtlozenge & \K[\STIXtriangleubar]\triangleubar \\
+\K[\STIXcirclelefthalfblack]\circlelefthalfblack & \K[\STIXmdlgwhtsquare]\mdlgwhtsquare & \K[\STIXulblacktriangle]\ulblacktriangle \\
+\K[\STIXcirclellquad]\circlellquad & \K[\STIXmdsmblkcircle]\mdsmblkcircle & \K[\STIXultriangle]\ultriangle \\
+\K[\STIXcirclelrquad]\circlelrquad & \K[\STIXmdsmblksquare]\mdsmblksquare & \K[\STIXuparrowoncircle]\uparrowoncircle \\
+\K[\STIXcirclerighthalfblack]\circlerighthalfblack & \K[\STIXmdsmwhtcircle]\mdsmwhtcircle & \K[\STIXurblacktriangle]\urblacktriangle \\
+\K[\STIXcircletophalfblack]\circletophalfblack & \K[\STIXmdsmwhtsquare]\mdsmwhtsquare & \K[\STIXurtriangle]\urtriangle \\
+\K[\STIXcircleulquad]\circleulquad & \K[\STIXmdwhtcircle]\mdwhtcircle & \K[\STIXvarhexagon]\varhexagon \\
+\K[\STIXcircleurquad]\circleurquad & \K[\STIXmdwhtdiamond]\mdwhtdiamond & \K[\STIXvarhexagonblack]\varhexagonblack \\
+\K[\STIXcircleurquadblack]\circleurquadblack & \K[\STIXmdwhtlozenge]\mdwhtlozenge & \K[\STIXvarhexagonlrbonds]\varhexagonlrbonds \\
+\K[\STIXcirclevertfill]\circlevertfill & \K[\STIXmdwhtsquare]\mdwhtsquare & \K[\STIXvarlrtriangle]\varlrtriangle \\
+\K[\STIXcirE]\cirE & \K[\STIXmedblackstar]\medblackstar & \K[\STIXvarstar]\varstar \\
+\K[\STIXcirscir]\cirscir & \K[\STIXmedwhitestar]\medwhitestar & \K[\STIXvrectangle]\vrectangle \\
+\K[\STIXcwopencirclearrow]\cwopencirclearrow & \K[\STIXparallelogram]\parallelogram & \K[\STIXvrectangleblack]\vrectangleblack \\
+\K[\STIXdiamondbotblack]\diamondbotblack & \K[\STIXparallelogramblack]\parallelogramblack & \K[\STIXvysmblksquare]\vysmblksquare \\
+\K[\STIXdiamondcdot]\diamondcdot & \K[\STIXpentagon]\pentagon & \K[\STIXvysmwhtsquare]\vysmwhtsquare \\
+\K[\STIXdiamondleftblack]\diamondleftblack & \K[\STIXpentagonblack]\pentagonblack & \K[\STIXwhiteinwhitetriangle]\whiteinwhitetriangle \\
+\K[\STIXdiamondrightblack]\diamondrightblack & \K[\STIXrightpentagon]\rightpentagon & \K[\STIXwhitepointerleft]\whitepointerleft \\
+\K[\STIXdiamondtopblack]\diamondtopblack & \K[\STIXrightpentagonblack]\rightpentagonblack & \K[\STIXwhitepointerright]\whitepointerright \\
+\K[\STIXdottedcircle]\dottedcircle & \K[\STIXsmallblacktriangleleft]\smallblacktriangleleft & \K[\STIXwhthorzoval]\whthorzoval \\
+\K[\STIXdottedsquare]\dottedsquare & \K[\STIXsmallblacktriangleright]\smallblacktriangleright & \K[\STIXwhtvertoval]\whtvertoval \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXdiamond]{\diamond} as a synonym for
+ \cmdI[\string\STIXsmwhtdiamond]{\smwhtdiamond},
+ \cmdI[\string\STIXblacksquare]{\blacksquare} as a synonym for
+ \cmdI[\string\STIXmdlgblksquare]{\mdlgblksquare},
+ \cmdI[\string\STIXsquare]{\square} and \cmdI[\string\STIXBox]{\Box}
+ as synonyms for \cmdI[\string\STIXmdlgwhtsquare]{\mdlgwhtsquare},
+ \cmdI[\string\STIXtriangle]{\triangle} and
+ \cmdI[\string\STIXvarbigtriangleup]{\varbigtriangleup} as synonyms
+ for \cmdI[\string\STIXbigtriangleup]{\bigtriangleup},
+ \cmdI[\string\STIXrhd]{\rhd} as a synonym for
+ \cmdI[\string\STIXvartriangleright]{\vartriangleright},
+ \cmdI[\string\STIXvarbigtriangledown]{\varbigtriangledown} as a
+ synonym for \cmdI[\string\STIXbigtriangledown]{\bigtriangledown},
+ \cmdI[\string\STIXlhd]{\lhd} as a synonym for
+ \cmdI[\string\STIXvartriangleleft]{\vartriangleleft},
+ \cmdI[\string\STIXDiamond]{\Diamond} and
+ \cmdI[\string\STIXlozenge]{\lozenge} as synonyms for
+ \cmdI[\string\STIXmdlgwhtlozenge]{\mglgwhtlozenge},
+ \cmdI[\string\STIXbigcirc]{\bigcirc} as a synonym for
+ \cmdI[\string\STIXmdlgwhtcircle]{\mglgwhtcircle},
+ \cmdI[\string\STIXcirc]{\circ} as a synonym for
+ \cmdI[\string\STIXsmwhtcircle]{\smwhtcircle}. and
+ \cmdI[\string\STIXmdlgblklozenge]{\mdlgblklozenge} as a synonym for
+ \cmdI[\string\STIXblacklozenge]{\blacklozenge}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[IFS]{\IFS\ Geometric Shapes}
+\ltindex{circles}
+\ltindex{diamonds}
+\ltindex{geometric shapes}
+\ltindex{squares}
+\ltindex{triangles}
+\label{ifs-geometrical}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\BigCircle & \K\FilledBigTriangleRight & \K\SmallCircle \\
+\K\BigCross & \K\FilledBigTriangleUp & \K\SmallCross \\
+\K\BigDiamondshape & \K\FilledCircle & \K\SmallDiamondshape \\
+\K\BigHBar & \K\FilledDiamondShadowA & \K\SmallHBar \\
+\K\BigLowerDiamond & \K\FilledDiamondShadowC & \K\SmallLowerDiamond \\
+\K\BigRightDiamond & \K\FilledDiamondshape & \K\SmallRightDiamond \\
+\K\BigSquare & \K\FilledSmallCircle & \K\SmallSquare \\
+\K\BigTriangleDown & \K\FilledSmallDiamondshape & \K\SmallTriangleDown \\
+\K\BigTriangleLeft & \K\FilledSmallSquare & \K\SmallTriangleLeft \\
+\K\BigTriangleRight & \K\FilledSmallTriangleDown & \K\SmallTriangleRight \\
+\K\BigTriangleUp & \K\FilledSmallTriangleLeft & \K\SmallTriangleUp \\
+\K\BigVBar & \K\FilledSmallTriangleRight & \K\SmallVBar \\
+\K[\ifsCircle]\Circle & \K\FilledSmallTriangleUp & \K\SpinDown \\
+\K[\ifsCross]\Cross & \K\FilledSquare & \K\SpinUp \\
+\K\DiamondShadowA & \K\FilledSquareShadowA & \K[\ifsSquare]\Square \\
+\K\DiamondShadowB & \K\FilledSquareShadowC & \K\SquareShadowA \\
+\K\DiamondShadowC & \K\FilledTriangleDown & \K\SquareShadowB \\
+\K\Diamondshape & \K\FilledTriangleLeft & \K\SquareShadowC \\
+\K\FilledBigCircle & \K\FilledTriangleRight & \K[\ifsTriangleDown]\TriangleDown \\
+\K\FilledBigDiamondshape & \K\FilledTriangleUp & \K\TriangleLeft \\
+\K\FilledBigSquare & \K\HBar & \K\TriangleRight \\
+\K\FilledBigTriangleDown & \K\LowerDiamond & \K[\ifsTriangleUp]\TriangleUp \\
+\K\FilledBigTriangleLeft & \K\RightDiamond & \K\VBar \\
+\end{longtable}
+
+\bigskip
+\begin{tablenote}
+ \begin{morespacing}{1pt}
+ The \IFS\ documentation points out that one can use \cmd{\rlap} to
+ combine some of the above into useful, new symbols. For example,
+ \cmdI{\BigCircle} and \cmdI{\FilledSmallCircle} combine to give
+ ``\,\rlap\FilledSmallCircle\BigCircle\,''. Likewise,
+ \cmdI[\ifsSquare]{\Square} and
+ \cmdI[\ifsCross]{\Cross} combine to give
+ ``\rlap\ifsCross\ifsSquare''. See \ref{combining-symbols}
+ for more information about constructing new symbols out of
+ existing symbols.
+ \end{morespacing}
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[DING]{\DING\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{ellipses (ovals)}
+\index{geometric shapes}
+\index{ovals}
+\index{rectangles}
+\index{squares}
+\index{triangles}
+\label{ding-geometrical}
+\begin{tabular}{*3{ll}}
+\K\CircleShadow & \K\Rectangle & \K\SquareShadowTopLeft \\
+\K\CircleSolid & \K\RectangleBold & \K\SquareShadowTopRight \\
+\K\DiamondSolid & \K\RectangleThin & \K\SquareSolid \\
+\K\Ellipse & \K[\dingSquare]\Square & \K\TriangleDown \\
+\K\EllipseShadow & \K\SquareCastShadowBottomRight & \K\TriangleUp \\
+\K\EllipseSolid & \K\SquareCastShadowTopLeft \\
+\K\HalfCircleLeft & \K\SquareCastShadowTopRight \\
+\K\HalfCircleRight & \K\SquareShadowBottomRight \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{geometric shapes}
+\index{rectangles}
+\index{squares}
+\index{triangles}
+\label{pi-geometrical}
+\begin{tabular}{*5{ll}}
+\Tding{108} & \Tding{111} & \Tding{114} & \Tding{117} & \Tding{121} \\
+\Tding{109} & \Tding{112} & \Tding{115} & \Tding{119} & \Tding{122} \\
+\Tding{110} & \Tding{113} & \Tding{116} & \Tding{120} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[UNI]{\UNI\ Geometric Shapes}
+\index{circles}
+\index{squares}
+\index{triangles}
+\index{geometric shapes}
+\label{uni-geometrical}
+\begin{tabular}{*3{ll}}
+\K\baucircle & \K\bausquare & \K\bautriangle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFSYM]{\ADFSYM\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{geometric shapes}
+\index{squares}
+\index{triangles}
+\index{ellipses (ovals)}
+\label{adf-geometrical}
+\begin{tabular}{*4{ll}}
+\Tbul{27} & \Tbul{32} & \Tbul{43} & \Tbul{48} \\
+\Tbul{28} & \Tbul{33} & \Tbul{44} & \Tbul{49} \\
+\Tbul{29} & \Tbul{34} & \Tbul{45} & \Tbul{50} \\
+\Tbul{30} & \Tbul{41} & \Tbul{46} & \Tbul{51} \\
+\Tbul{31} & \Tbul{42} & \Tbul{47} & \Tbul{52} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Geometric Shapes}
+\index{geometric shapes}
+\index{circles}
+\index{squares}
+\label{fontawesome-geometrical}
+\begin{tabular}{*4{ll}}
+\K\faCircle & \K\faCircleONotch & \K\faDotCircleO & \K\faSquareO \\
+\K\faCircleO & \K\faCircleThin & \K\faSquare & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\latexE\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{latex-cards}
+\begin{tabular}{*4{ll}}
+\X\clubsuit & \X\diamondsuit & \X\heartsuit & \X\spadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{txpx-cards}
+\begin{tabular}{*4{ll}}
+\X\varclubsuit & \X\vardiamondsuit & \X\varheartsuit & \X\varspadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{mns-cards}
+\begin{tabular}{*4{ll}}
+\K[\MNSclubsuit]\clubsuit & \K[\MNSdiamondsuit]\diamondsuit &
+\K[\MNSheartsuit]\heartsuit & \K[\MNSspadesuit]\spadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{fdsym-cards}
+\begin{tabular}{*4{ll}}
+\K[\FDSYMclubsuit]\clubsuit & \K[\FDSYMheartsuit]\heartsuit & \K[\FDSYMvardiamondsuit]\vardiamondsuit & \\
+\K[\FDSYMdiamondsuit]\diamondsuit & \K[\FDSYMspadesuit]\spadesuit & \K[\FDSYMvarheartsuit]\varheartsuit & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{bsk-cards}
+\begin{tabular}{*4{ll}}
+\K[\BSKclubsuit]\clubsuit & \K[\BSKdiamondsuit]\diamondsuit &
+\K[\BSKheartsuit]\heartsuit & \K[\BSKspadesuit]\spadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{stix-cards}
+\begin{tabular}{*4{ll}}
+\K[\STIXclubsuit]\clubsuit & \K[\STIXheartsuit]\heartsuit & \K[\STIXvarclubsuit]\varclubsuit & \K[\STIXvarheartsuit]\varheartsuit \\
+\K[\STIXdiamondsuit]\diamondsuit & \K[\STIXspadesuit]\spadesuit & \K[\STIXvardiamondsuit]\vardiamondsuit & \K[\STIXvarspadesuit]\varspadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{arev-cards}
+\begin{tabular}{*4{ll}}
+\K[\AREVvarclub]\varclub & \K[\AREVvardiamond]\vardiamond &
+\K[\AREVvarheart]\varheart & \K[\AREVvarspade]\varspade \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{\ADFORN\ Flourishes}
+\index{flourishes}
+\index{ornaments}
+\label{adforn-flourishes}
+\begin{tabular}{*2{ll}}
+\K\adfclosedflourishleft & \K\adfclosedflourishright \\
+\K\adfdoubleflourishleft & \K\adfdoubleflourishright \\
+\K\adfdoublesharpflourishleft & \K\adfdoublesharpflourishright \\
+\K\adfflourishleft & \K\adfflourishright \\
+\K\adfflourishleftdouble & \K\adfflourishrightdouble \\
+\K\adfopenflourishleft & \K\adfopenflourishright \\
+\K\adfsharpflourishleft & \K\adfsharpflourishright \\
+\K\adfsickleflourishleft & \K\adfsickleflourishright \\
+\K\adfsingleflourishleft & \K\adfsingleflourishright \\
+\K\adftripleflourishleft & \K\adftripleflourishright \\
+\K\adfwavesleft & \K\adfwavesright \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ARK]{Miscellaneous \ARK\ Dingbats}
+\idxboth{miscellaneous}{symbols}
+\index{check marks}
+\index{carriage return}
+\index{squares}
+\label{ark-misc}
+\begin{tabular}{*3{ll}}
+\K\anchor & \K\eye & \K\Sborder \\
+\K\carriagereturn & \K\filledsquarewithdots & \K\squarewithdots \\
+\K[\ARKcheckmark]\checkmark & \K\satellitedish & \K\Zborder \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[DING]{Miscellaneous \DING\ Dingbats}
+\idxboth{miscellaneous}{symbols}
+\index{envelopes}
+\index{diamonds}
+\index{sun}
+\label{bbding-misc}
+\begin{tabular}{*4{ll}}
+\K\Envelope & \K\Peace & \K\PhoneHandset & \K\SunshineOpenCircled \\
+\K\OrnamentDiamondSolid & \K\Phone & \K\Plane & \K\Tape \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PI]{Miscellaneous \PI\ Dingbats}
+\idxboth{miscellaneous}{symbols}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\index{fleurons}
+\index{leaves}
+\index{ornaments}
+\label{pi-misc}
+\begin{tabular}{*5{ll}}
+\Tding{37} & \Tding{40} & \Tding{164} & \Tding{167} & \Tding{171} \\
+\Tding{38} & \Tding{41} & \Tding{165} & \Tding{168} & \Tding{169} \\
+\Tding{39} & \Tding{118} & \Tding{166} & \Tding{170} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{Miscellaneous \ADFORN\ Dingbats}
+\idxboth{miscellaneous}{symbols}
+\index{diamonds}
+\index{squares}
+\index{circles}
+\index{flourishes}
+\label{adforn-misc}
+\begin{tabular}{*5{ll}}
+\K[\ADFadfbullet]\adfbullet & \K\adfdiamond & \K\adfgee & \K\adfS & \K\adfsquare \\
+\end{tabular}
+\end{symtable}
+
+
+\idxbothend{dingbat}{symbols}
+
+
+\section{Ancient languages}
+\index{ancient-language symbols|(}
+\index{symbols>ancient language|(}
+\tablesubsections
+
+This section presents letters and ideograms from various ancient
+scripts. Some of these symbols may also be useful in other
+typesetting contexts because of their pictorial nature.
+
+
+\begin{symtable}[PHAI]{\PHAI\ Symbols from the Phaistos Disk}
+\index{Phaistos disk}
+\index{symbols>Phaistos disk}
+\index{faces}
+\index{man}
+\index{woman}
+\index{animals}
+\index{arrows}
+\label{phaistos}
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\PHarrow & \K\PHeagle & \K\PHplumedHead \\
+\K\PHbee & \K\PHflute & \K\PHram \\
+\K\PHbeehive & \K\PHgaunlet & \K\PHrosette \\
+\K\PHboomerang & \K\PHgrater & \K\PHsaw \\
+\K\PHbow & \K\PHhelmet & \K\PHshield \\
+\K\PHbullLeg & \K\PHhide & \K\PHship \\
+\K\PHcaptive & \K\PHhorn & \K\PHsling \\
+\K\PHcarpentryPlane & \K\PHlid & \K\PHsmallAxe \\
+\K\PHcat & \K\PHlily & \K\PHstrainer \\
+\K\PHchild & \K\PHmanacles & \K\PHtattooedHead \\
+\K\PHclub & \K\PHmattock & \K\PHtiara \\
+\K\PHcolumn & \K\PHoxBack & \K\PHtunny \\
+\K\PHcomb & \K\PHpapyrus & \K\PHvine \\
+\K\PHdolium & \K\PHpedestrian & \K\PHwavyBand \\
+\K\PHdove & \K\PHplaneTree & \K\PHwoman \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[PROTO]{\PROTO\ Proto-Semitic Characters}
+\idxboth{proto-Semitic}{symbols}
+\index{alphabets>proto-Semitic}
+\index{man}
+\index{stick figures}
+\label{protosem}
+\begin{tabular}{*4{ll@{\qqquad}}ll}
+\K[\textproto\Aaleph]\Aaleph &
+\K[\textproto\AAhe]\AAhe &
+\K[\textproto\Akaph]\Akaph &
+\K[\textproto\Asamekh]\Asamekh &
+\K[\textproto\AAresh]\AAresh \\
+
+\K[\textproto\AAaleph]\AAaleph &
+\K[\textproto\Azayin]\Azayin &
+\K[\textproto\AAkaph]\AAkaph &
+\K[\textproto\Ape]\Ape &
+\K[\textproto\Ashin]\Ashin \\
+
+\K[\textproto\Abeth]\Abeth &
+\K[\textproto\Avav]\Avav &
+\K[\textproto\Alamed]\Alamed &
+\K[\textproto\AApe]\AApe &
+\K[\textproto\Ahelmet]\Ahelmet \\
+
+\K[\textproto\AAbeth]\AAbeth &
+\K[\textproto\Aheth]\Aheth &
+\K[\textproto\AAlamed]\AAlamed &
+\K[\textproto\Asade]\Asade &
+\K[\textproto\AAhelmet]\AAhelmet \\
+
+\K[\textproto\Agimel]\Agimel &
+\K[\textproto\AAheth]\AAheth &
+\K[\textproto\Am]\Amem &
+\K[\textproto\AAsade]\AAsade &
+\K[\textproto\Atav]\Atav \\
+
+\K[\textproto\Adaleth]\Adaleth &
+\K[\textproto\Ateth]\Ateth &
+\K[\textproto\Anun]\Anun &
+\K[\textproto\Aqoph]\Aqoph \\
+
+\K[\textproto\AAdaleth]\AAdaleth &
+\K[\textproto\Ayod]\Ayod &
+\K[\textproto\Aayin]\Aayin &
+\K[\textproto\AAqoph]\AAqoph \\
+
+\K[\textproto\Ahe]\Ahe &
+\K[\textproto\AAyod]\AAyod &
+\K[\textproto\AAayin]\AAayin &
+\K[\textproto\Aresh]\Aresh \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \PROTO\ package defines abbreviated control sequences for each
+ of the above. In addition, single-letter shortcuts can be used
+ within the argument to the \cmd{\textproto} command
+ (e.g.,~``\verb|\textproto{Pakyn}|'' produces ``\textproto{Pakyn}'').
+ \seedocs{\PROTO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[HIER]{\HIER\ Hieroglyphics}
+\index{hieroglyphics}
+\index{alphabets>hieroglyphic}
+\index{animals}
+\index{birds}
+\label{hieroglf}
+\begin{tabular}{*3{ll@{\qqquad}}ll}
+\K[\textpmhg\HA]\HA & \K[\textpmhg\HI]\HI & \K[\textpmhg\Hn]\Hn & \K[\textpmhg\HT]\HT \\
+\K[\textpmhg\Ha]\Ha & \K[\textpmhg\Hi]\Hi & \K[\textpmhg\HO]\HO & \K[\textpmhg\Ht]\Ht \\
+\K[\textpmhg\HB]\HB & \K[\textpmhg\Hibl]\Hibl & \K[\textpmhg\Ho]\Ho & \K[\textpmhg\Htongue]\Htongue \\
+\K[\textpmhg\Hb]\Hb & \K[\textpmhg\Hibp]\Hibp & \K[\textpmhg\Hp]\Hp & \K[\textpmhg\HU]\HU \\
+\K[\textpmhg\Hc]\Hc & \K[\textpmhg\Hibs]\Hibs & \K[\textpmhg\HP]\HP & \K[\textpmhg\Hu]\Hu \\
+\K[\textpmhg\HC]\HC & \K[\textpmhg\Hibw]\Hibw & \K[\textpmhg\Hplural]\Hplural & \K[\textpmhg\HV]\HV \\
+\K[\textpmhg\HD]\HD & \K[\textpmhg\HJ]\HJ & \K[\textpmhg\Hplus]\Hplus & \K[\textpmhg\Hv]\Hv \\
+\K[\textpmhg\Hd]\Hd & \K[\textpmhg\Hj]\Hj & \K[\textpmhg\HQ]\HQ & \K[\textpmhg\Hvbar]\Hvbar \\
+\K[\textpmhg\Hdual]\Hdual & \K[\textpmhg\Hk]\Hk & \K[\textpmhg\Hq]\Hq & \K[\textpmhg\Hw]\Hw \\
+\K[\textpmhg\He]\He & \K[\textpmhg\HK]\HK & \K[\textpmhg\Hquery]\Hquery & \K[\textpmhg\HW]\HW \\
+\K[\textpmhg\HE]\HE & \K[\textpmhg\HL]\HL & \K[\textpmhg\HR]\HR & \K[\textpmhg\HX]\HX \\
+\K[\textpmhg\Hf]\Hf & \K[\textpmhg\Hl]\Hl & \K[\textpmhg\Hr]\Hr & \K[\textpmhg\Hx]\Hx \\
+\K[\textpmhg\HIERHF]\HF & \K[\textpmhg\Hm]\Hm & \K[\textpmhg\Hs]\Hs & \K[\textpmhg\HY]\HY \\
+\K[\textpmhg\HG]\HG & \K[\textpmhg\HM]\HM & \K[\textpmhg\HS]\HS & \K[\textpmhg\Hy]\Hy \\
+\K[\textpmhg\Hg]\Hg & \K[\textpmhg\Hman]\Hman & \K[\textpmhg\Hscribe]\Hscribe & \K[\textpmhg\Hz]\Hz \\
+\K[\textpmhg\Hh]\Hh & \K[\textpmhg\Hms]\Hms & \K[\textpmhg\Hslash]\Hslash & \K[\textpmhg\HZ]\HZ \\
+\K[\textpmhg\HH]\HH & \K[\textpmhg\HN]\HN & \K[\textpmhg\Hsv]\Hsv & \\
+~\\[2ex]
+\K[\textpmhg\Hone]\Hone & \K[\textpmhg\Hhundred]\Hhundred & \K[\textpmhg\HXthousand]\HXthousand & \K[\textpmhg\Hmillion]\Hmillion \\
+\K[\textpmhg\Hten]\Hten & \K[\textpmhg\Hthousand]\Hthousand & \K[\textpmhg\HCthousand]\HCthousand \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \HIER\ package defines alternate control sequences and
+ single-letter shortcuts for each of the above which can be used
+ within the argument to the \cmd{\textpmhg} command
+ (e.g.,~``\verb|\textpmhg{Pakin}|'' produces ``\textpmhg{Pakin}'').
+ \seedocs{\HIER}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LINA]{\LINA\ Linear~A Script}
+\index{Linear A}
+\index{alphabets>Linear A}
+\label{linearA}
+\begin{longtable}{*3{ll@{\quad}}ll}
+\multicolumn{8}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{8}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\LinearAI & \K\LinearAXCIX & \K\LinearACXCVII & \K\LinearACCXCV \\
+\K\LinearAII & \K\LinearAC & \K\LinearACXCVIII & \K\LinearACCXCVI \\
+\K\LinearAIII & \K\LinearACI & \K\LinearACXCIX & \K\LinearACCXCVII \\
+\K\LinearAIV & \K\LinearACII & \K\LinearACC & \K\LinearACCXCVIII \\
+\K\LinearAV & \K\LinearACIII & \K\LinearACCI & \K\LinearACCXCIX \\
+\K\LinearAVI & \K\LinearACIV & \K\LinearACCII & \K\LinearACCC \\
+\K\LinearAVII & \K\LinearACV & \K\LinearACCIII & \K\LinearACCCI \\
+\K\LinearAVIII & \K\LinearACVI & \K\LinearACCIV & \K\LinearACCCII \\
+\K\LinearAIX & \K\LinearACVII & \K\LinearACCV & \K\LinearACCCIII \\
+\K\LinearAX & \K\LinearACVIII & \K\LinearACCVI & \K\LinearACCCIV \\
+\K\LinearAXI & \K\LinearACIX & \K\LinearACCVII & \K\LinearACCCV \\
+\K\LinearAXII & \K\LinearACX & \K\LinearACCVIII & \K\LinearACCCVI \\
+\K\LinearAXIII & \K\LinearACXI & \K\LinearACCIX & \K\LinearACCCVII \\
+\K\LinearAXIV & \K\LinearACXII & \K\LinearACCX & \K\LinearACCCVIII \\
+\K\LinearAXV & \K\LinearACXIII & \K\LinearACCXI & \K\LinearACCCIX \\
+\K\LinearAXVI & \K\LinearACXIV & \K\LinearACCXII & \K\LinearACCCX \\
+\K\LinearAXVII & \K\LinearACXV & \K\LinearACCXIII & \K\LinearACCCXI \\
+\K\LinearAXVIII & \K\LinearACXVI & \K\LinearACCXIV & \K\LinearACCCXII \\
+\K\LinearAXIX & \K\LinearACXVII & \K\LinearACCXV & \K\LinearACCCXIII \\
+\K\LinearAXX & \K\LinearACXVIII & \K\LinearACCXVI & \K\LinearACCCXIV \\
+\K\LinearAXXI & \K\LinearACXIX & \K\LinearACCXVII & \K\LinearACCCXV \\
+\K\LinearAXXII & \K\LinearACXX & \K\LinearACCXVIII & \K\LinearACCCXVI \\
+\K\LinearAXXIII & \K\LinearACXXI & \K\LinearACCXIX & \K\LinearACCCXVII \\
+\K\LinearAXXIV & \K\LinearACXXII & \K\LinearACCXX & \K\LinearACCCXVIII \\
+\K\LinearAXXV & \K\LinearACXXIII & \K\LinearACCXXI & \K\LinearACCCXIX \\
+\K\LinearAXXVI & \K\LinearACXXIV & \K\LinearACCXXII & \K\LinearACCCXX \\
+\K\LinearAXXVII & \K\LinearACXXV & \K\LinearACCXXIII & \K\LinearACCCXXI \\
+\K\LinearAXXVIII & \K\LinearACXXVI & \K\LinearACCXXIV & \K\LinearACCCXXII \\
+\K\LinearAXXIX & \K\LinearACXXVII & \K\LinearACCXXV & \K\LinearACCCXXIII \\
+\K\LinearAXXX & \K\LinearACXXVIII & \K\LinearACCXXVI & \K\LinearACCCXXIV \\
+\K\LinearAXXXI & \K\LinearACXXIX & \K\LinearACCXXVII & \K\LinearACCCXXV \\
+\K\LinearAXXXII & \K\LinearACXXX & \K\LinearACCXXVIII & \K\LinearACCCXXVI \\
+\K\LinearAXXXIII & \K\LinearACXXXI & \K\LinearACCXXIX & \K\LinearACCCXXVII \\
+\K\LinearAXXXIV & \K\LinearACXXXII & \K\LinearACCXXX & \K\LinearACCCXXVIII \\
+\K\LinearAXXXV & \K\LinearACXXXIII & \K\LinearACCXXXI & \K\LinearACCCXXIX \\
+\K\LinearAXXXVI & \K\LinearACXXXIV & \K\LinearACCXXXII & \K\LinearACCCXXX \\
+\K\LinearAXXXVII & \K\LinearACXXXV & \K\LinearACCXXXIII & \K\LinearACCCXXXI \\
+\K\LinearAXXXVIII & \K\LinearACXXXVI & \K\LinearACCXXXIV & \K\LinearACCCXXXII \\
+\K\LinearAXXXIX & \K\LinearACXXXVII & \K\LinearACCXXXV & \K\LinearACCCXXXIII \\
+\K\LinearAXL & \K\LinearACXXXVIII & \K\LinearACCXXXVI & \K\LinearACCCXXXIV \\
+\K\LinearAXLI & \K\LinearACXXXIX & \K\LinearACCXXXVII & \K\LinearACCCXXXV \\
+\K\LinearAXLII & \K\LinearACXL & \K\LinearACCXXXVIII & \K\LinearACCCXXXVI \\
+\K\LinearAXLIII & \K\LinearACXLI & \K\LinearACCXXXIX & \K\LinearACCCXXXVII \\
+\K\LinearAXLIV & \K\LinearACXLII & \K\LinearACCXL & \K\LinearACCCXXXVIII \\
+\K\LinearAXLV & \K\LinearACXLIII & \K\LinearACCXLI & \K\LinearACCCXXXIX \\
+\K\LinearAXLVI & \K\LinearACXLIV & \K\LinearACCXLII & \K\LinearACCCXL \\
+\K\LinearAXLVII & \K\LinearACXLV & \K\LinearACCXLIII & \K\LinearACCCXLI \\
+\K\LinearAXLVIII & \K\LinearACXLVI & \K\LinearACCXLIV & \K\LinearACCCXLII \\
+\K\LinearAXLIX & \K\LinearACXLVII & \K\LinearACCXLV & \K\LinearACCCXLIII \\
+\K\LinearAL & \K\LinearACXLVIII & \K\LinearACCXLVI & \K\LinearACCCXLIV \\
+\K\LinearALI & \K\LinearACXLIX & \K\LinearACCXLVII & \K\LinearACCCXLV \\
+\K\LinearALII & \K\LinearACL & \K\LinearACCXLVIII & \K\LinearACCCXLVI \\
+\K\LinearALIII & \K\LinearACLI & \K\LinearACCXLIX & \K\LinearACCCXLVII \\
+\K\LinearALIV & \K\LinearACLII & \K\LinearACCL & \K\LinearACCCXLVIII \\
+\K\LinearALV & \K\LinearACLIII & \K\LinearACCLI & \K\LinearACCCXLIX \\
+\K\LinearALVI & \K\LinearACLIV & \K\LinearACCLII & \K\LinearACCCL \\
+\K\LinearALVII & \K\LinearACLV & \K\LinearACCLIII & \K\LinearACCCLI \\
+\K\LinearALVIII & \K\LinearACLVI & \K\LinearACCLIV & \K\LinearACCCLII \\
+\K\LinearALIX & \K\LinearACLVII & \K\LinearACCLV & \K\LinearACCCLIII \\
+\K\LinearALX & \K\LinearACLVIII & \K\LinearACCLVI & \K\LinearACCCLIV \\
+\K\LinearALXI & \K\LinearACLIX & \K\LinearACCLVII & \K\LinearACCCLV \\
+\K\LinearALXII & \K\LinearACLX & \K\LinearACCLVIII & \K\LinearACCCLVI \\
+\K\LinearALXIII & \K\LinearACLXI & \K\LinearACCLIX & \K\LinearACCCLVII \\
+\K\LinearALXIV & \K\LinearACLXII & \K\LinearACCLX & \K\LinearACCCLVIII \\
+\K\LinearALXV & \K\LinearACLXIII & \K\LinearACCLXI & \K\LinearACCCLIX \\
+\K\LinearALXVI & \K\LinearACLXIV & \K\LinearACCLXII & \K\LinearACCCLX \\
+\K\LinearALXVII & \K\LinearACLXV & \K\LinearACCLXIII & \K\LinearACCCLXI \\
+\K\LinearALXVIII & \K\LinearACLXVI & \K\LinearACCLXIV & \K\LinearACCCLXII \\
+\K\LinearALXIX & \K\LinearACLXVII & \K\LinearACCLXV & \K\LinearACCCLXIII \\
+\K\LinearALXX & \K\LinearACLXVIII & \K\LinearACCLXVI & \K\LinearACCCLXIV \\
+\K\LinearALXXI & \K\LinearACLXIX & \K\LinearACCLXVII & \K\LinearACCCLXV \\
+\K\LinearALXXII & \K\LinearACLXX & \K\LinearACCLXVIII & \K\LinearACCCLXVI \\
+\K\LinearALXXIII & \K\LinearACLXXI & \K\LinearACCLXIX & \K\LinearACCCLXVII \\
+\K\LinearALXXIV & \K\LinearACLXXII & \K\LinearACCLXX & \K\LinearACCCLXVIII \\
+\K\LinearALXXV & \K\LinearACLXXIII & \K\LinearACCLXXI & \K\LinearACCCLXIX \\
+\K\LinearALXXVI & \K\LinearACLXXIV & \K\LinearACCLXXII & \K\LinearACCCLXX \\
+\K\LinearALXXVII & \K\LinearACLXXV & \K\LinearACCLXXIII & \K\LinearACCCLXXI \\
+\K\LinearALXXVIII & \K\LinearACLXXVI & \K\LinearACCLXXIV & \K\LinearACCCLXXII \\
+\K\LinearALXXIX & \K\LinearACLXXVII & \K\LinearACCLXXV & \K\LinearACCCLXXIII \\
+\K\LinearALXXX & \K\LinearACLXXVIII & \K\LinearACCLXXVI & \K\LinearACCCLXXIV \\
+\K\LinearALXXXI & \K\LinearACLXXIX & \K\LinearACCLXXVII & \K\LinearACCCLXXV \\
+\K\LinearALXXXII & \K\LinearACLXXX & \K\LinearACCLXXVIII & \K\LinearACCCLXXVI \\
+\K\LinearALXXXIII & \K\LinearACLXXXI & \K\LinearACCLXXIX & \K\LinearACCCLXXVII \\
+\K\LinearALXXXIV & \K\LinearACLXXXII & \K\LinearACCLXXX & \K\LinearACCCLXXVIII \\
+\K\LinearALXXXV & \K\LinearACLXXXIII & \K\LinearACCLXXXI & \K\LinearACCCLXXIX \\
+\K\LinearALXXXVI & \K\LinearACLXXXIV & \K\LinearACCLXXXII & \K\LinearACCCLXXX \\
+\K\LinearALXXXVII & \K\LinearACLXXXV & \K\LinearACCLXXXIII & \K\LinearACCCLXXXI \\
+\K\LinearALXXXVIII & \K\LinearACLXXXVI & \K\LinearACCLXXXIV & \K\LinearACCCLXXXII \\
+\K\LinearALXXXIX & \K\LinearACLXXXVII & \K\LinearACCLXXXV & \K\LinearACCCLXXXIII \\
+\K\LinearALXXXX & \K\LinearACLXXXVIII & \K\LinearACCLXXXVI & \K\LinearACCCLXXXIV \\
+\K\LinearAXCI & \K\LinearACLXXXIX & \K\LinearACCLXXXVII & \K\LinearACCCLXXXV \\
+\K\LinearAXCII & \K\LinearACLXXXX & \K\LinearACCLXXXVIII & \K\LinearACCCLXXXVI \\
+\K\LinearAXCIII & \K\LinearACXCI & \K\LinearACCLXXXIX & \K\LinearACCCLXXXVII \\
+\K\LinearAXCIV & \K\LinearACXCII & \K\LinearACCLXXXX & \K\LinearACCCLXXXVIII \\
+\K\LinearAXCV & \K\LinearACXCIII & \K\LinearACCXCI & \K\LinearACCCLXXXIX \\
+\K\LinearAXCVI & \K\LinearACXCIV & \K\LinearACCXCII & \\
+\K\LinearAXCVII & \K\LinearACXCV & \K\LinearACCXCIII & \\
+\K\LinearAXCVIII & \K\LinearACXCVI & \K\LinearACCXCIV & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[LINB]{\LINB\ Linear~B Basic and Optional Letters}
+\index{Linear B}
+\index{alphabets>Linear B}
+\label{linearB}
+\begin{tabular}{*5{ll@{\qquad}}ll}
+\K[\textlinb{\Ba}]\Ba & \K[\textlinb{\Bja}]\Bja & \K[\textlinb{\Bmu}]\Bmu & \K[\textlinb{\Bpte}]\Bpte & \K[\textlinb{\Broii}]\Broii & \K[\textlinb{\Bto}]\Bto \\
+\K[\textlinb{\Baii}]\Baii & \K[\textlinb{\Bje}]\Bje & \K[\textlinb{\Bna}]\Bna & \K[\textlinb{\Bpu}]\Bpu & \K[\textlinb{\Bru}]\Bru & \K[\textlinb{\Btu}]\Btu \\
+\K[\textlinb{\Baiii}]\Baiii & \K[\textlinb{\Bjo}]\Bjo & \K[\textlinb{\Bne}]\Bne & \K[\textlinb{\Bpuii}]\Bpuii & \K[\textlinb{\Bsa}]\Bsa & \K[\textlinb{\Btwo}]\Btwo \\
+\K[\textlinb{\Bau}]\Bau & \K[\textlinb{\Bju}]\Bju & \K[\textlinb{\Bni}]\Bni & \K[\textlinb{\Bqa}]\Bqa & \K[\textlinb{\Bse}]\Bse & \K[\textlinb{\Bu}]\Bu \\
+\K[\textlinb{\Bda}]\Bda & \K[\textlinb{\Bka}]\Bka & \K[\textlinb{\Bno}]\Bno & \K[\textlinb{\Bqe}]\Bqe & \K[\textlinb{\Bsi}]\Bsi & \K[\textlinb{\Bwa}]\Bwa \\
+\K[\textlinb{\Bde}]\Bde & \K[\textlinb{\Bke}]\Bke & \K[\textlinb{\Bnu}]\Bnu & \K[\textlinb{\Bqi}]\Bqi & \K[\textlinb{\Bso}]\Bso & \K[\textlinb{\Bwe}]\Bwe \\
+\K[\textlinb{\Bdi}]\Bdi & \K[\textlinb{\Bki}]\Bki & \K[\textlinb{\Bnwa}]\Bnwa & \K[\textlinb{\Bqo}]\Bqo & \K[\textlinb{\Bsu}]\Bsu & \K[\textlinb{\Bwi}]\Bwi \\
+\K[\textlinb{\Bdo}]\Bdo & \K[\textlinb{\Bko}]\Bko & \K[\textlinb{\Bo}]\Bo & \K[\textlinb{\Bra}]\Bra & \K[\textlinb{\Bswa}]\Bswa & \K[\textlinb{\Bwo}]\Bwo \\
+\K[\textlinb{\Bdu}]\Bdu & \K[\textlinb{\Bku}]\Bku & \K[\textlinb{\Bpa}]\Bpa & \K[\textlinb{\Braii}]\Braii & \K[\textlinb{\Bswi}]\Bswi & \K[\textlinb{\Bza}]\Bza \\
+\K[\textlinb{\Bdwe}]\Bdwe & \K[\textlinb{\Bma}]\Bma & \K[\textlinb{\Bpaiii}]\Bpaiii & \K[\textlinb{\Braiii}]\Braiii & \K[\textlinb{\Bta}]\Bta & \K[\textlinb{\Bze}]\Bze \\
+\K[\textlinb{\Bdwo}]\Bdwo & \K[\textlinb{\Bme}]\Bme & \K[\textlinb{\Bpe}]\Bpe & \K[\textlinb{\Bre}]\Bre & \K[\textlinb{\Btaii}]\Btaii & \K[\textlinb{\Bzo}]\Bzo \\
+\K[\textlinb{\Be}]\Be & \K[\textlinb{\Bmi}]\Bmi & \K[\textlinb{\Bpi}]\Bpi & \K[\textlinb{\Bri}]\Bri & \K[\textlinb{\Bte}]\Bte & \\
+\K[\textlinb{\Bi}]\Bi & \K[\textlinb{\Bmo}]\Bmo & \K[\textlinb{\Bpo}]\Bpo & \K[\textlinb{\Bro}]\Bro & \K[\textlinb{\Bti}]\Bti & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textlinb}{\linbfamily}. Single-character
+ shortcuts are also supported: Both
+ ``\verb+\textlinb{\Bpa\Bki\Bna}+'' and ``\verb+\textlinb{pcn}+''
+ produce ``\textlinb{pcn}'', for example. \seedocs{\LINB}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LINB]{\LINB\ Linear~B Numerals}
+\index{Linear B}
+\index{numerals>Linear B}
+\index{tally markers}
+\label{linearB-nums}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textlinb{\BNi}]\BNi & \K[\textlinb{\BNvii}]\BNvii & \K[\textlinb{\BNxl}]\BNxl & \K[\textlinb{\BNc}]\BNc & \K[\textlinb{\BNdcc}]\BNdcc \\
+\K[\textlinb{\BNii}]\BNii & \K[\textlinb{\BNviii}]\BNviii & \K[\textlinb{\BNl}]\BNl & \K[\textlinb{\BNcc}]\BNcc & \K[\textlinb{\BNdccc}]\BNdccc \\
+\K[\textlinb{\BNiii}]\BNiii & \K[\textlinb{\BNix}]\BNix & \K[\textlinb{\BNlx}]\BNlx & \K[\textlinb{\BNccc}]\BNccc & \K[\textlinb{\BNcm}]\BNcm \\
+\K[\textlinb{\BNiv}]\BNiv & \K[\textlinb{\BNx}]\BNx & \K[\textlinb{\BNlxx}]\BNlxx & \K[\textlinb{\BNcd}]\BNcd & \K[\textlinb{\BNm}]\BNm \\
+\K[\textlinb{\BNv}]\BNv & \K[\textlinb{\BNxx}]\BNxx & \K[\textlinb{\BNlxxx}]\BNlxxx & \K[\textlinb{\BNd}]\BNd & \\
+\K[\textlinb{\BNvi}]\BNvi & \K[\textlinb{\BNxxx}]\BNxxx & \K[\textlinb{\BNxc}]\BNxc & \K[\textlinb{\BNdc}]\BNdc & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textlinb}{\linbfamily}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LINB]{\LINB\ Linear~B Weights and Measures}
+\index{Linear B}
+\label{linearB-weights}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textlinb{\BPtalent}]\BPtalent & \K[\textlinb{\BPvolb}]\BPvolb & \K[\textlinb{\BPvolcf}]\BPvolcf & \K[\textlinb{\BPwtb}]\BPwtb & \K[\textlinb{\BPwtd}]\BPwtd \\
+\K[\textlinb{\BPvola}]\BPvola & \K[\textlinb{\BPvolcd}]\BPvolcd & \K[\textlinb{\BPwta}]\BPwta & \K[\textlinb{\BPwtc}]\BPwtc & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textlinb}{\linbfamily}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LINB]{\LINB\ Linear~B Ideograms}
+\index{Linear B}
+\index{arrows}
+\index{animals}
+\label{linearB-objs}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\textlinb{\BPamphora}]\BPamphora & \K[\textlinb{\BPchassis}]\BPchassis & \K[\textlinb{\BPman}]\BPman & \K[\textlinb{\BPwheat}]\BPwheat \\
+\K[\textlinb{\BParrow}]\BParrow & \K[\textlinb{\BPcloth}]\BPcloth & \K[\textlinb{\BPnanny}]\BPnanny & \K[\textlinb{\BPwheel}]\BPwheel \\
+\K[\textlinb{\BPbarley}]\BPbarley & \K[\textlinb{\BPcow}]\BPcow & \K[\textlinb{\BPolive}]\BPolive & \K[\textlinb{\BPwine}]\BPwine \\
+\K[\textlinb{\BPbilly}]\BPbilly & \K[\textlinb{\BPcup}]\BPcup & \K[\textlinb{\BPox}]\BPox & \K[\textlinb{\BPwineiih}]\BPwineiih \\
+\K[\textlinb{\BPboar}]\BPboar & \K[\textlinb{\BPewe}]\BPewe & \K[\textlinb{\BPpig}]\BPpig & \K[\textlinb{\BPwineiiih}]\BPwineiiih \\
+\K[\textlinb{\BPbronze}]\BPbronze & \K[\textlinb{\BPfoal}]\BPfoal & \K[\textlinb{\BPram}]\BPram & \K[\textlinb{\BPwineivh}]\BPwineivh \\
+\K[\textlinb{\BPbull}]\BPbull & \K[\textlinb{\BPgoat}]\BPgoat & \K[\textlinb{\BPsheep}]\BPsheep & \K[\textlinb{\BPwoman}]\BPwoman \\
+\K[\textlinb{\BPcauldroni}]\BPcauldroni & \K[\textlinb{\BPgoblet}]\BPgoblet & \K[\textlinb{\BPsow}]\BPsow & \K[\textlinb{\BPwool}]\BPwool \\
+\K[\textlinb{\BPcauldronii}]\BPcauldronii & \K[\textlinb{\BPgold}]\BPgold & \K[\textlinb{\BPspear}]\BPspear & \\
+\K[\textlinb{\BPchariot}]\BPchariot & \K[\textlinb{\BPhorse}]\BPhorse & \K[\textlinb{\BPsword}]\BPsword & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textlinb}{\linbfamily}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LINB]{\LINB\ Unidentified Linear~B Symbols}
+\index{Linear B}
+\label{linearB-unknown}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textlinb{\BUi}]\BUi & \K[\textlinb{\BUiv}]\BUiv & \K[\textlinb{\BUvii}]\BUvii & \K[\textlinb{\BUx}]\BUx & \K[\textlinb{\Btwe}]\Btwe \\
+\K[\textlinb{\BUii}]\BUii & \K[\textlinb{\BUv}]\BUv & \K[\textlinb{\BUviii}]\BUviii & \K[\textlinb{\BUxi}]\BUxi & \\
+\K[\textlinb{\BUiii}]\BUiii & \K[\textlinb{\BUvi}]\BUvi & \K[\textlinb{\BUix}]\BUix & \K[\textlinb{\BUxii}]\BUxii & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textlinb}{\linbfamily}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CYPR]{\CYPR\ Cypriot Letters}
+\index{Cypriot}
+\index{alphabets>Cypriot}
+\label{cypriot}
+\begin{tabular}{*5{ll@{\qquad}}ll}
+\K[\textcypr{\Ca}]\Ca & \K[\textcypr{\Cku}]\Cku & \K[\textcypr{\Cmu}]\Cmu & \K[\textcypr{\Cpo}]\Cpo & \K[\textcypr{\Cso}]\Cso & \K[\textcypr{\Cwi}]\Cwi \\
+\K[\textcypr{\Ce}]\Ce & \K[\textcypr{\Cla}]\Cla & \K[\textcypr{\Cna}]\Cna & \K[\textcypr{\Cpu}]\Cpu & \K[\textcypr{\Csu}]\Csu & \K[\textcypr{\Cwo}]\Cwo \\
+\K[\textcypr{\Cga}]\Cga & \K[\textcypr{\Cle}]\Cle & \K[\textcypr{\Cne}]\Cne & \K[\textcypr{\Cra}]\Cra & \K[\textcypr{\Cta}]\Cta & \K[\textcypr{\Cxa}]\Cxa \\
+\K[\textcypr{\Ci}]\Ci & \K[\textcypr{\Cli}]\Cli & \K[\textcypr{\Cni}]\Cni & \K[\textcypr{\Cre}]\Cre & \K[\textcypr{\Cte}]\Cte & \K[\textcypr{\Cxe}]\Cxe \\
+\K[\textcypr{\Cja}]\Cja & \K[\textcypr{\Clo}]\Clo & \K[\textcypr{\Cno}]\Cno & \K[\textcypr{\Cri}]\Cri & \K[\textcypr{\Cti}]\Cti & \K[\textcypr{\Cya}]\Cya \\
+\K[\textcypr{\Cjo}]\Cjo & \K[\textcypr{\Clu}]\Clu & \K[\textcypr{\Cnu}]\Cnu & \K[\textcypr{\Cro}]\Cro & \K[\textcypr{\Cto}]\Cto & \K[\textcypr{\Cyo}]\Cyo \\
+\K[\textcypr{\Cka}]\Cka & \K[\textcypr{\Cma}]\Cma & \K[\textcypr{\Co}]\Co & \K[\textcypr{\Cru}]\Cru & \K[\textcypr{\Ctu}]\Ctu & \K[\textcypr{\Cza}]\Cza \\
+\K[\textcypr{\Cke}]\Cke & \K[\textcypr{\Cme}]\Cme & \K[\textcypr{\Cpa}]\Cpa & \K[\textcypr{\Csa}]\Csa & \K[\textcypr{\Cu}]\Cu & \K[\textcypr{\Czo}]\Czo \\
+\K[\textcypr{\Cki}]\Cki & \K[\textcypr{\Cmi}]\Cmi & \K[\textcypr{\Cpe}]\Cpe & \K[\textcypr{\Cse}]\Cse & \K[\textcypr{\Cwa}]\Cwa & \\
+\K[\textcypr{\Cko}]\Cko & \K[\textcypr{\Cmo}]\Cmo & \K[\textcypr{\Cpi}]\Cpi & \K[\textcypr{\Csi}]\Csi & \K[\textcypr{\Cwe}]\Cwe & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textcypr}{\cyprfamily}. Single-character
+ shortcuts are also supported: Both
+ ``\verb+\textcypr{\Cpa\Cki\Cna}+'' and ``\verb+\textcypr{pcn}+''
+ produce ``\textcypr{pcn}'', for example. \seedocs{\CYPR}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[SARAB]{\SARAB\ South Arabian Letters}
+\index{South Arabian alphabet}
+\index{alphabets>South Arabian}
+\label{sarabian}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textsarab{\SAa}]\SAa & \K[\textsarab{\SAz}]\SAz & \K[\textsarab{\SAm}]\SAm & \K[\textsarab{\SAsd}]\SAsd & \K[\textsarab{\SAdb}]\SAdb \\
+\K[\textsarab{\SAb}]\SAb & \K[\textsarab{\SAhd}]\SAhd & \K[\textsarab{\SAn}]\SAn & \K[\textsarab{\SAq}]\SAq & \K[\textsarab{\SAtb}]\SAtb \\
+\K[\textsarab{\SAg}]\SAg & \K[\textsarab{\SAtd}]\SAtd & \K[\textsarab{\SAs}]\SAs & \K[\textsarab{\SAr}]\SAr & \K[\textsarab{\SAga}]\SAga \\
+\K[\textsarab{\SAd}]\SAd & \K[\textsarab{\SAy}]\SAy & \K[\textsarab{\SAf}]\SAf & \K[\textsarab{\SAsv}]\SAsv & \K[\textsarab{\SAzd}]\SAzd \\
+\K[\textsarab{\SAh}]\SAh & \K[\textsarab{\SAk}]\SAk & \K[\textsarab{\SAlq}]\SAlq & \K[\textsarab{\SAt}]\SAt & \K[\textsarab{\SAsa}]\SAsa \\
+\K[\textsarab{\SAw}]\SAw & \K[\textsarab{\SAl}]\SAl & \K[\textsarab{\SAo}]\SAo & \K[\textsarab{\SAhu}]\SAhu & \K[\textsarab{\SAdd}]\SAdd \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textsarab}{\sarabfamily}. Single-character
+ shortcuts are also supported: Both
+ ``\verb+\textsarab{\SAb\SAk\SAn}+'' and ``\verb+\textsarab{bkn}+''
+ produce ``\textsarab{bkn}'', for example. \seedocs{\SARAB}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PRSN]{\PRSN\ Cuneiform Letters}
+\index{cuneiform}
+\index{alphabets>Old Persian (cuneiform)}
+\label{oldprsn}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textcopsn{\Oa}]\Oa & \K[\textcopsn{\Oga}]\Oga & \K[\textcopsn{\Ola}]\Ola & \K[\textcopsn{\Oru}]\Oru & \K[\textcopsn{\Ovi}]\Ovi \\
+\K[\textcopsn{\Oba}]\Oba & \K[\textcopsn{\Ogu}]\Ogu & \K[\textcopsn{\Oma}]\Oma & \K[\textcopsn{\Osa}]\Osa & \K[\textcopsn{\Oxa}]\Oxa \\
+\K[\textcopsn{\Oca}]\Oca & \K[\textcopsn{\Oha}]\Oha & \K[\textcopsn{\Omi}]\Omi & \K[\textcopsn{\Osva}]\Osva & \K[\textcopsn{\Oya}]\Oya \\
+\K[\textcopsn{\Occa}]\Occa & \K[\textcopsn{\Oi}]\Oi & \K[\textcopsn{\Omu}]\Omu & \K[\textcopsn{\Ota}]\Ota & \K[\textcopsn{\Oza}]\Oza \\
+\K[\textcopsn{\Oda}]\Oda & \K[\textcopsn{\Oja}]\Oja & \K[\textcopsn{\Ona}]\Ona & \K[\textcopsn{\Otha}]\Otha & \\
+\K[\textcopsn{\Odi}]\Odi & \K[\textcopsn{\Oji}]\Oji & \K[\textcopsn{\Onu}]\Onu & \K[\textcopsn{\Otu}]\Otu & \\
+\K[\textcopsn{\Odu}]\Odu & \K[\textcopsn{\Oka}]\Oka & \K[\textcopsn{\Opa}]\Opa & \K[\textcopsn{\Ou}]\Ou & \\
+\K[\textcopsn{\Ofa}]\Ofa & \K[\textcopsn{\Oku}]\Oku & \K[\textcopsn{\Ora}]\Ora & \K[\textcopsn{\Ova}]\Ova & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textcopsn}{\copsnfamily}. Single-character
+ shortcuts are also supported: Both
+ ``\verb+\textcopsn{\Opa\Oka\Ona}+'' and ``\verb+\textcopsn{pkn}+''
+ produce ``\textcopsn{pkn}'', for example. \seedocs{\PRSN}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PRSN]{\PRSN\ Cuneiform Numerals}
+\index{cuneiform}
+\index{numerals>cuneiform}
+\label{oldprsn-nums}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textcopsn{\Oone}]\Oone & \K[\textcopsn{\Otwo}]\Otwo & \K[\textcopsn{\Oten}]\Oten & \K[\textcopsn{\Otwenty}]\Otwenty & \K[\textcopsn{\Ohundred}]\Ohundred \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textcopsn}{\copsnfamily}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PRSN]{\PRSN\ Cuneiform Words}
+\index{cuneiform}
+\label{oldprsn-objs}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\textcopsn{\OAura}]\OAura & \K[\textcopsn{\Ocountrya}]\Ocountrya & \K[\textcopsn{\Ogod}]\Ogod & \\
+\K[\textcopsn{\OAurb}]\OAurb & \K[\textcopsn{\Ocountryb}]\Ocountryb & \K[\textcopsn{\Oking}]\Oking & \\
+\K[\textcopsn{\OAurc}]\OAurc & \K[\textcopsn{\Oearth}]\Oearth & \K[\textcopsn{\Owd}]\Owd & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textcopsn}{\copsnfamily}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[UGAR]{\UGAR\ Cuneiform Letters}
+\index{cuneiform}
+\index{alphabets>Ugarite (cuneiform)}
+\label{ugarite}
+\begin{tabular}{*4{ll@{\qquad}}ll}
+\K[\textcugar{\Arq}]\Arq & \K[\textcugar{\Az}]\Az & \K[\textcugar{\Am}]\Am & \K[\textcugar{\Asd}]\Asd & \K[\textcugar{\Au}]\Au \\
+\K[\textcugar{\Ab}]\Ab & \K[\textcugar{\Ahd}]\Ahd & \K[\textcugar{\Adb}]\Adb & \K[\textcugar{\Aq}]\Aq & \K[\textcugar{\Asg}]\Asg \\
+\K[\textcugar{\Ag}]\Ag & \K[\textcugar{\Atd}]\Atd & \K[\textcugar{\An}]\An & \K[\textcugar{\Ar}]\Ar & \K[\textcugar{\Awd}]\Awd \\
+\K[\textcugar{\Ahu}]\Ahu & \K[\textcugar{\Ay}]\Ay & \K[\textcugar{\Azd}]\Azd & \K[\textcugar{\Atb}]\Atb & \\
+\K[\textcugar{\Ad}]\Ad & \K[\textcugar{\Ak}]\Ak & \K[\textcugar{\As}]\As & \K[\textcugar{\Agd}]\Agd & \\
+\K[\textcugar{\Ah}]\Ah & \K[\textcugar{\Asa}]\Asa & \K[\textcugar{\Alq}]\Alq & \K[\textcugar{\At}]\At & \\
+\K[\textcugar{\Aw}]\Aw & \K[\textcugar{\Al}]\Al & \K[\textcugar{\Ap}]\Ap & \K[\textcugar{\Ai}]\Ai & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \usefontcmdmessage{\textcugar}{\cugarfamily}. Single-character
+ shortcuts and various aliases are also supported:
+ ``\verb+\textcopsn{\Ap\Aq\An}+'',
+ ``\verb+\textcopsn{\Ape\Aqoph\Anun}+'', and
+ ``\verb+\textcopsn{pqn}+'' all produce ``\textcopsn{pqn}'', for
+ example. \seedocs{\UGAR}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TEUB]{\TEUB\ Archaic Greek Letters and Greek Numerals}
+\index{alphabets>Greek}
+\index{Greek>letters}
+\index{Greek>numerals}
+\label{teubner}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\Kgr\Coppa$^\dag$ & \Kgr[\TEUBDigamma]\Digamma$^*$ & \Kgr\sampi$^*$ & \Kgr\varstigma \\
+\Kgr\coppa$^\dag$ & \Kgr\koppa$^*$ & \Kgr\Stigma & \\
+\Kgr[\TEUBdigamma]\digamma$^{*,\ddag}$ & \Kgr\Sampi & \Kgr\stigma$^*$ & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Technically, these symbols do not require \TEUB; it is sufficient to
+ load the \pkgname{babel} package with the \optname{babel}{greek}
+ option (upon which \TEUB\ depends)---but use
+ \cmdI[\string\encgreek{\string\koppa}]{\qoppa} for
+ \cmdI[\string\encgreek{\string\koppa}]{\koppa} and
+ \cmdI[\string\encgreek{\string\TEUBdigamma}]{\ddigamma} for
+ \cmdI[\string\encgreek{\string\TEUBdigamma}]{\digamma}.
+\end{tablenote}
+
+\medskip
+\begin{tablenote}[\dag]
+ For compatibility with other naming conventions \TEUB\ defines
+ \cmdI[\string\encgreek{\string\Coppa}]{\Koppa} as a synonym for
+ \cmdI[\string\encgreek{\string\Coppa}]{\Coppa} and
+ \cmdI[\string\encgreek{\string\coppa}]{\varcoppa} as a synonym for
+ \cmdI[\string\encgreek{\string\coppa}]{\coppa}.
+\end{tablenote}
+
+\medskip
+\begin{tablenote}[\ddag]
+ If both \TEUB\ and \pkgname{amssymb} are loaded, \TEUB's
+ \cmdI[\string\encgreek{\string\TEUBdigamma}]{\digamma}
+ replaces \pkgname{amssymb}'s
+\ifAMS
+ \cmdX{\digamma},
+\else
+ \verb|\digamma|,
+\fi % AMS test
+ regardless of package-loading order.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Archaic Greek Letters and Greek Numerals}
+\index{alphabets>Greek}
+\index{Greek>letters}
+\index{Greek>numerals}
+\label{bsk-greek}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\BSKDigamma]\Digamma & \K[\BSKqoppa]\qoppa & \K[\BSKstigma]\stigma & \K[\BSKvarsampi]\varsampi \\
+\K[\BSKdigamma]\digamma & \K[\BSKQoppa]\Qoppa & \K[\BSKStigma]\Stigma & \\
+\K[\BSKheta]\heta & \K[\BSKSampi]\Sampi & \K[\BSKvardigamma]\vardigamma & \\
+\K[\BSKHeta]\Heta & \K[\BSKsampi]\sampi & \K[\BSKVarsampi]\Varsampi & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[EPI]{\EPI\ Epi-Olmec Script}
+\ltindex{Epi-Olmec script}
+\ltindex{Isthmian script}
+\ltindex{symbols>Epi-Olmec}
+\ltindex{symbols>Isthmian}
+\label{epi-olmec}
+\begin{longtable}{*2{ll@{\qqquad}}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\EOafter & \K\EOMiddle & \K\EOStarWarrior \\
+\K\EOandThen & \K\EOmonster & \K\EOstep \\
+\K\EOAppear & \K\EOMountain & \K\EOSu \\
+\K\EOBeardMask & \K\EOmuu & \K\EOsu \\
+\K\EOBedeck & \K\EOna & \K\EOsun \\
+\K\EOBlood & \K\EOne & \K\EOsuu \\
+\K\EObrace & \K\EOni & \K\EOSuu \\
+\K\EObuilding & \K\EOnow & \K\EOta \\
+\K\EOBundle & \K\EOnu & \K\EOte \\
+\K\EOChop & \K\EOnuu & \K\EOthrone \\
+\K\EOChronI & \K\EOofficerI & \K\EOti \\
+\K\EOCloth & \K\EOofficerII & \K\EOtime \\
+\K\EODealWith & \K\EOofficerIII & \K\EOTime \\
+\K\EODeer & \K\EOofficerIV & \K\EOTitle \\
+\K\EOeat & \K\EOpa & \K\EOTitleII \\
+\K\EOflint & \K\EOpak & \K\EOTitleIV \\
+\K\EOflower & \K\EOPatron & \K\EOto \\
+\K\EOFold & \K\EOPatronII & \K\EOtu \\
+\K\EOGod & \K\EOpe & \K\EOtuki \\
+\K\EOGoUp & \K\EOpenis & \K\EOtukpa \\
+\K\EOgovernor & \K\EOpi & \K\EOturtle \\
+\K\EOGuise & \K\EOPierce & \K\EOtuu \\
+\K\EOHallow & \K\EOPlant & \K\EOtza \\
+\K\EOja & \K\EOPlay & \K\EOtze \\
+\K\EOjaguar & \K\EOpo & \K\EOtzetze \\
+\K\EOje & \K\EOpriest & \K\EOtzi \\
+\K\EOji & \K\EOPrince & \K\EOtzu \\
+\K\EOJI & \K\EOpu & \K\EOtzuu \\
+\K\EOjo & \K\EOpuu & \K\EOundef \\
+\K\EOju & \K\EOpuuk & \K\EOvarBeardMask \\
+\K\EOkak & \K\EORain & \K\EOvarja \\
+\K\EOke & \K\EOSa & \K\EOvarji \\
+\K\EOki & \K\EOsa & \K\EOvarki \\
+\K\EOkij & \K\EOsacrifice & \K\EOvarkuu \\
+\K\EOKing & \K\EOSaw & \K\EOvarni \\
+\K\EOknottedCloth & \K\EOScorpius & \K\EOvarpa \\
+\K\EOknottedClothStraps & \K\EOset & \K\EOvarSi \\
+\K\EOko & \K\EOsi & \K\EOvarsi \\
+\K\EOku & \K\EOSi & \K\EOvartza \\
+\K\EOkuu & \K\EOsing & \K\EOvarwuu \\
+\K\EOLetBlood & \K\EOSini & \K\EOvarYear \\
+\K\EOloinCloth & \K\EOskin & \K\EOwa \\
+\K\EOlongLipII & \K\EOSky & \K\EOwe \\
+\K\EOLord & \K\EOskyAnimal & \K\EOwi \\
+\K\EOLose & \K\EOskyPillar & \K\EOwo \\
+\K\EOma & \K\EOsnake & \K\EOwuu \\
+\K\EOmacaw & \K\EOSo & \K\EOya \\
+\K\EOmacawI & \K\EOSpan & \K\EOyaj \\
+\K\EOme & \K\EOSprinkle & \K\EOye \\
+\K\EOmexNew & \K\EOstar & \K\EOYear \\
+\K\EOmi & \K\EOstarWarrior & \K\EOyuu \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[EPI]{\EPI\ Epi-Olmec Numerals}
+\index{Epi-Olmec script}
+\index{Isthmian script}
+\index{symbols>Epi-Olmec}
+\index{symbols>Isthmian}
+\index{numerals>Epi-Olmec}
+\index{numerals>Isthmian}
+\label{epi-olmec-numerals}
+\begin{tabular}{*4{ll}}
+\K\EOzero & \K\EOvi & \K\EOxii & \K\EOxviii \\
+\K\EOi & \K\EOvii & \K\EOxiii & \K\EOxix \\
+\K\EOii & \K\EOviii & \K\EOxiv & \K\EOxx \\
+\K\EOiii & \K\EOix & \K\EOxv & \\
+\K\EOiv & \K\EOx & \K\EOxvi & \\
+\K\EOv & \K\EOxi & \K\EOxvii & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ARUNE]{\ARUNE\ Runes}
+\index{runes}
+\index{symbols>runes}
+\label{allrunes}
+\begin{tabular}{ll*5{@{\qquad}ll}}
+\K[\ARUNEa]\a & \K[\ARUNECE]E & \K[\ARUNEING]\ING & \K[\ARUNECm]m & \K[\ARUNECR]R & \K[\ARUNEsthree]\sthree \\
+\K[\ARUNEA]\A & \K[\ARUNECF]F & \K[\ARUNEing]\ing & \K[\ARUNECn]n & \K[\ARUNERR]\RR & \K[\ARUNECT]T \\
+\K[\ARUNECa]a & \K[\ARUNECf]f & \K[\ARUNEIng]\Ing & \K[\ARUNENG]\NG & \K[\ARUNEs]\s & \K[\ARUNECt]t \\
+\K[\ARUNECA]A & \K[\ARUNECg]g & \K[\ARUNEj]\j & \K[\ARUNEng]\ng & \K[\ARUNECs]s & \K[\ARUNEtextsection]\textsection \\
+\K[\ARUNECb]b & \K[\ARUNEh]\h & \K[\ARUNECj]j & \K[\ARUNECo]o & \K[\ARUNECS]S & \K[\ARUNEth]\th \\
+\K[\ARUNECB]B & \K[\ARUNECH]H & \K[\ARUNECJ]J & \K[\ARUNEp]\p & \K[\ARUNEseight]\seight & \K[\ARUNECU]U \\
+\K[\ARUNEd]\d & \K[\ARUNECh]h & \K[\ARUNEk]\k & \K[\ARUNECp]p & \K[\ARUNEsfive]\sfive & \K[\ARUNECu]u \\
+\K[\ARUNECD]D & \K[\ARUNEi]\i & \K[\ARUNEK]\K & \K[\ARUNECP]P & \K[\ARUNEsfour]\sfour & \K[\ARUNECw]w \\
+\K[\ARUNECd]d & \K[\ARUNECi]i & \K[\ARUNECk]k & \K[\ARUNER]\R & \K[\ARUNEsseven]\sseven & \\
+\K[\ARUNECe]e & \K[\ARUNECI]I & \K[\ARUNECl]l & \K[\ARUNECr]r & \K[\ARUNEssix]\ssix & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The symbols in this table should appear within the argument to
+ \cmd{\textarc} (for common Germanic\idxboth{Germanic}{runes} runes),
+ \cmd{\textara} (for Anglo-Frisian\idxboth{Anglo-Frisian}{runes}
+ runes), \cmd{\textarn} (for normal\idxboth{normal}{runes} runes),
+ \cmd{\textart} (for short-twig\idxboth{short-twig}{runes} runes),
+ \cmd{\textarl} (for staveless\idxboth{staveless}{runes} runes),
+ \cmd{\textarm} (for medieval\idxboth{medieval}{runes} runes), or
+ within a scope that sets, respectively, \cmd{\arcfamily},
+ \cmd{\arafamily}, \cmd{\arnfamily}, \cmd{\artfamily},
+ \cmd{\arlfamily}, or \cmd{\armfamily}. Each family presents
+ slightly different glyphs and/or slightly different subsets of the
+ available runes. (The table presents the common
+ Germanic\idxboth{Germanic}{runes} runes.) \seedocs{\ARUNE}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ARUNE]{\ARUNE\ Rune Separators}
+\index{runes}
+\index{symbols>runes}
+\label{allrunes-sep}
+\begin{tabular}{*4{ll}}
+\K[\ARUNEbar]\bar & \K[\ARUNEdoubleeye]\doubleeye & \K[\ARUNEplus]\plus & \K[\ARUNEtripledot]\tripledot \\
+\K[\ARUNEcross]\cross & \K[\ARUNEdoubleplus]\doubleplus & \K[\ARUNEquaddot]\quaddot & \K[\ARUNEtripleeye]\tripleeye \\
+\K[\ARUNEdot]\dot & \K[\ARUNEdoublestar]\doublestar & \K[\ARUNEquadeye]\quadeye & \K[\ARUNEtripleplus]\tripleplus \\
+\K[\ARUNEdoublebar]\doublebar & \K[\ARUNEeye]\eye & \K[\ARUNEstar]\star & \\
+\K[\ARUNEdoublecross]\doublecross & \K[\ARUNEpentdot]\pentdot & \K[\ARUNEtriplebar]\triplebar & \\
+\K[\ARUNEdoubledot]\doubledot & \K[\ARUNEpenteye]\penteye & \K[\ARUNEtriplecross]\triplecross & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ See the usage comment under \vref{allrunes}.
+\end{tablenote}
+\end{symtable}
+
+
+\index{ancient-language symbols|)}
+\index{symbols>ancient language|)}
+
+
+\section{Musical symbols}
+\idxbothbegin{musical}{symbols}
+\tablesubsections
+
+The following symbols are used to typeset musical notation.
+\ifLILY
+ The \LILY\ package provides a large subset of the symbols in this
+ section. Note, however, that \LILY\ depends upon the
+ \pkgname{fontspec} package, OpenType\index{OpenType} (\fileext{otf})
+ fonts, and some PDF\index{PDF} graphics and therefore works only
+ with \lualatex\ or \xelatex.
+\fi % LILY test
+
+\bigskip
+
+\begin{symtable}{\latexE\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{latex-music}
+\begin{tabular}{*3{ll}}
+\X\flat & \X\natural & \X\sharp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\TC\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{tc-music}
+\begin{tabular}{ll}
+\K\textmusicalnote \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{wasy-music}
+\begin{tabular}{*5{ll}}
+\K\eighthnote & \K\halfnote & \K\twonotes &
+\K\fullnote & \K\quarternote \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{mns-music}
+\begin{tabular}{*3{ll}}
+\K[\MNSflat]\flat & \K[\MNSnatural]\natural & \K[\MNSsharp]\sharp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{fdsym-music}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMflat]\flat & \K[\FDSYMnatural]\natural & \K[\FDSYMsharp]\sharp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{bsk-music}
+\begin{tabular}{*3{ll}}
+\K[\BSKflat]\flat & \K[\BSKnatural]\natural & \K[\BSKsharp]\sharp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{stix-music}
+\begin{tabular}{*3{ll}}
+\K[\STIXeighthnote]\eighthnote & \K[\STIXnatural]\natural & \K[\STIXsharp]\sharp \\
+\K[\STIXflat]\flat & \K[\STIXquarternote]\quarternote & \K[\STIXtwonotes]\twonotes \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{arev-music}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\K[\AREVquarternote]\quarternote &
+\K[\AREVeighthnote]\eighthnote &
+\K[\AREVsixteenthnote]\sixteenthnote \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[MSX]{\MSX\ Musical Symbols}
+\idxboth{musical}{symbols}
+\index{clefs}
+\label{musixtex-music}
+\renewcommand{\arraystretch}{1.75} % Prevent tall symbols from touching.
+\begin{longtable}{*2{ll@{\qqquad}}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MSXallabreve]\allabreve & \K[\MSXlsf]\lsf & \K[\MSXshake]\shake \\
+\K[\MSXaltoclef]\altoclef & \K[\MSXlsfz]\lsfz & \K[\MSXShake]\Shake \\
+\K[\MSXbackturn]\backturn & \K[\MSXmaxima]\maxima & \K[\MSXShakel]\Shakel \\
+\K[\MSXbassclef]\bassclef & \K[\MSXmeterplus]\meterplus & \K[\MSXShakene]\Shakene \\
+\K[\MSXcaesura]\caesura & \K[\MSXmordent]\mordent & \K[\MSXShakenw]\Shakenw \\
+\K[\MSXcoda]\coda & \K[\MSXMordent]\Mordent & \K[\MSXShakesw]\Shakesw \\
+\K[\MSXCoda]\Coda & \K[\MSXPAUSe]\PAUSe & \K[\MSXsmallaltoclef]\smallaltoclef \\
+\K[\MSXDep]\Dep & \K[\MSXPAuse]\PAuse & \K[\MSXsmallbassclef]\smallbassclef \\
+\K[\MSXdoublethumb]\doublethumb & \K[\MSXpause]\pause & \K[\MSXsmalltrebleclef]\smalltrebleclef \\
+\K[\MSXdownbow]\downbow & \K[\MSXPed]\Ped & \K[\MSXsPed]\sPed \\
+\K[\MSXds]\ds & \K[\MSXqp]\qp & \K[\MSXtrebleclef]\trebleclef \\
+\K[\MSXduevolte]\duevolte & \K[\MSXqqs]\qqs & \K[\MSXtrill]\trill \\
+\K[\MSXfermatadown]\fermatadown & \K[\MSXqs]\qs & \K[\MSXturn]\turn \\
+\K[\MSXfermataup]\fermataup & \K[\MSXreverseallabreve]\reverseallabreve & \K[\MSXupbow]\upbow \\
+\K[\MSXflageolett]\flageolett & \K[\MSXreverseC]\reverseC & \K[\MSXusf]\usf \\
+\K[\MSXhpause]\hpause & \K[\MSXsDep]\sDep & \K[\MSXusfz]\usfz \\
+\K[\MSXhs]\hs & \K[\MSXSegno]\Segno & \K[\MSXwq]\wq \\
+\K[\MSXlonga]\longa & \K[\MSXsegno]\segno & \K[\MSXwqq]\wqq \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ All of these symbols are intended to be used in the context of
+ typesetting musical scores. \seedocs{\MSX}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[MSX]{\MSX\ Alternative Clefs}
+\idxboth{musical}{symbols}
+\index{Gregorian music}
+\index{liturgical music}
+\index{clefs}
+\index{percussion}
+\label{musixtex-clefs}
+\renewcommand{\arraystretch}{1.75} % Prevent tall symbols from touching.
+\begin{tabular}{ll@{\qquad}ll}
+\K[\MSXdrumclef]\drumclef & \K[\MSXgregorianFclef]\gregorianFclef \\
+\K[\MSXgregorianCclef]\gregorianCclef & \K[\MSXoldGclef]\oldGclef \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ In addition to \MSX, \cmdI[\string\MSXdrumclef]{\drumclef} requires
+ the \pkgname[pkg=musixtex]{musixper} package;
+ \cmdI[\string\MSXoldGclef]{\oldGclef} requires the
+ \pkgname[pkg=musixtex]{musixlit} package; and both
+ \cmdI[\string\MSXgregorianCclef]{\gregorianCclef} and
+ \cmdI[\string\MSXgregorianFclef]{\gregorianFclef} require the
+ \pkgname[pkg=musixtex]{musixgre} package. Together with \MSX, these
+ packages provide a complete system for typesetting percussion
+ notation (\pkgname[pkg=musixtex]{musixper}), liturgical music
+ (\pkgname[pkg=musixtex]{musixlit}), and Gregorian chants
+ (\pkgname[pkg=musixtex]{musixgre}, including the staffs and all of
+ the necessary neumes\index{neumes}. \seedocs{\MSX}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[HARM]{\HARM\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{harmony-music}
+\begin{tabular}{*4{ll@{\qqquad}}ll}
+\K\AAcht & \K\DDohne & \K\Halb & \K\SechBR & \K\VM \\
+\K\Acht & \K\Dohne & \K\HaPa & \K\SechBr & \K\Zwdr \\
+\K\AchtBL & \K\Ds & \K\Pu & \K\SePa & \K\ZwPa \\
+\K\AchtBR & \K\DS & \K\Sech & \K\UB & \\
+\K\AcPa & \K\Ganz & \K\SechBL & \K\Vier & \\
+\K\DD & \K\GaPa & \K\SechBl & \K\ViPa & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \MSX\ package must be installed to use \HARM.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[HARM]{\HARM\ Musical Accents}
+\idxboth{musical}{symbols}
+\index{accents}
+\label{harmony-accents}
+\begin{tabular}{ll@{\qqquad}ll}
+\Q\Ferli$^*$ & \Q\Ohne$^*$ \\
+\Q\Fermi & \Q\Umd$^*$ \\
+\Qc\Kr & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ These symbols take an optional argument which shifts the accent
+ either horizontally or vertically (depending on the command) by the
+ given distance.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}
+ In addition to the accents shown above, \cmd{\HH} is a special
+ accent command that accepts five period-separated characters and
+ typesets them such that ``\verb|\HH.X.a.b.c.d.|'' produces
+ ``\harmHH.X.a.b.c.d.''. All arguments except the first can be
+ omitted: ``\verb|\HH.X.....|'' produces ``\harmHH.X.....''.
+ \cmd{\Takt} takes two arguments and composes them into a musical
+ time signature. For example, ``\verb|\Takt{12}{8}|'' produces
+ ``\Takt{12}{8}''. As two special cases, ``\verb|\Takt{c}{0}|''
+ produces ``\Takt{c}{0}'' and ``\verb|\Takt{c}{1}|'' produces
+ ``\Takt{c}{1}''.
+
+ The \MSX\ package must be installed to use \HARM.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Single Notes}
+\ltidxboth{musical}{symbols}
+\label{lily-notes}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\eighthNote & \K\quarterNoteDottedDown \\
+\K\eighthNoteDotted & \K\quarterNoteDown \\
+\K\eighthNoteDottedDouble & \K\sixteenthNote \\
+\K\eighthNoteDottedDoubleDown & \K\sixteenthNoteDotted \\
+\K\eighthNoteDottedDown & \K\sixteenthNoteDottedDouble \\
+\K\eighthNoteDown & \K\sixteenthNoteDottedDoubleDown \\
+\K\halfNote & \K\sixteenthNoteDottedDown \\
+\K\halfNoteDotted & \K\sixteenthNoteDown \\
+\K\halfNoteDottedDouble & \K\thirtysecondNote \\
+\K\halfNoteDottedDoubleDown & \K\thirtysecondNoteDotted \\
+\K\halfNoteDottedDown & \K\thirtysecondNoteDottedDouble \\
+\K\halfNoteDown & \K\thirtysecondNoteDottedDoubleDown \\
+\K\quarterNote & \K\thirtysecondNoteDottedDown \\
+\K\quarterNoteDotted & \K\thirtysecondNoteDown \\
+\K\quarterNoteDottedDouble & \K\wholeNote \\
+\K\quarterNoteDottedDoubleDown & \K\wholeNoteDotted \\
+\end{longtable}
+
+\LILY\ defines synonyms for all of the preceding symbols:
+
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\crotchet & \K\minimDottedDown \\
+\K\crotchetDotted & \K\minimDown \\
+\K\crotchetDottedDouble & \K\quaver \\
+\K\crotchetDottedDoubleDown & \K\quaverDotted \\
+\K\crotchetDottedDown & \K\quaverDottedDouble \\
+\K\crotchetDown & \K\quaverDottedDoubleDown \\
+\K\demisemiquaver & \K\quaverDottedDown \\
+\K\demisemiquaverDotted & \K\quaverDown \\
+\K\demisemiquaverDottedDouble & \K\semibreve \\
+\K\demisemiquaverDottedDoubleDown & \K\semibreveDotted \\
+\K\demisemiquaverDottedDown & \K\semiquaver \\
+\K\demisemiquaverDown & \K\semiquaverDotted \\
+\K\minim & \K\semiquaverDottedDouble \\
+\K\minimDotted & \K\semiquaverDottedDoubleDown \\
+\K\minimDottedDouble & \K\semiquaverDottedDown \\
+\K\minimDottedDoubleDown & \K\semiquaverDown \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Beamed Notes}
+\idxboth{musical}{symbols}
+\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching.
+\begin{tabular}{*2{ll}}
+\K\twoBeamedQuavers & \K\threeBeamedQuaversII \\
+\K\threeBeamedQuavers & \K\threeBeamedQuaversIII \\
+\K\threeBeamedQuaversI & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Clefs}
+\idxboth{musical}{symbols}
+\index{clefs}
+\label{lily-clefs}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\K\clefC & \K\clefF & \K\clefG \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Each of these symbols provides a smaller, ``inline'' form
+ (\cmd{\clefCInline}, \cmd{\clefFInline}, and \cmd{\clefGInline},
+ respectively) intended for use within a paragraph. \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Time Signatures}
+\idxboth{musical}{symbols}
+\index{time signatures}
+\label{lily-time}
+\begin{tabular}{ll@{\qquad}ll}
+\K\lilyTimeC & \K\lilyTimeCHalf \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ also provides a \cmd{\lilyTimeSignature} command that lets a
+ user typeset single and compound time signatures by specifying a
+ numerator and a denominator. \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Accidentals}
+\idxboth{musical}{symbols}
+\label{lily-accidentals}
+\renewcommand{\arraystretch}{1.5} % Try to even out the line spacing a bit.
+\begin{tabular}{*2{ll}}
+\K\doublesharp & \K\sharpArrowdown \\
+\K[\LILYflat]\flat & \K\sharpArrowup \\
+\K\flatflat & \K\sharpSlashslashslashStem \\
+\K[\LILYnatural]\natural & \K\sharpSlashslashslashStemstem \\
+\K[\LILYsharp]\sharp & \K\sharpSlashslashStem \\
+\K\sharpArrowboth & \K\sharpSlashslashStemstemstem \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Rests}
+\idxboth{musical}{symbols}
+\label{lily-rests}
+\begin{tabular}{*2{ll}}
+\K\crotchetRest & \K\quaverRestDotted \\
+\K\crotchetRestDotted & \K\semiquaverRest \\
+\K\halfNoteRest & \K\semiquaverRestDotted \\
+\K\halfNoteRestDotted & \K\wholeNoteRest \\
+\K\quaverRest & \K\wholeNoteRestDotted \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Multiply dotted rests can be produced with the
+ \cmd{\lilyPrintMoreDots} command. \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Dynamics Letters}
+\index{forte=forte (\LILYdyn{-1pt}{f})}
+\index{mezzo=mezzo (\LILYdyn{0pt}{m})}
+\index{piano=piano (\LILYdyn{-2pt}{p})}
+\index{rinforzando (\noexpand\lilyRF)}
+\idxboth{musical}{symbols}
+\label{lily-dyn-alpha}
+\begin{tabular}{ll@{\qquad}ll}
+\Tld{-2pt}{f} & \Tld{0pt}{r} \\
+\Tld{-2pt}{p} & \Tld{0pt}{s} \\
+\Tld{0pt}{m} & \Tld{0pt}{z} \\[3ex]
+
+\K\lilyRF & \K\lilyRFZ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ These letters and the digits~0--9 are the only alphanumerics defined
+ by \LILY's underlying \PSfont{Emmentaler} fonts.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Dynamics Symbols}
+\idxboth{musical}{symbols}
+\label{lily-dyn-sym}
+\begin{tabular}{ll@{\qqquad}ll}
+\K\crescHairpin & \K\decrescHairpin \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Articulations}
+\index{thumb pizzicato|see{\texttt{\string\lilyThumb}}}
+\idxboth{musical}{symbols}
+\label{lily-articulations}
+\begin{tabular}{*3{ll}}
+\K\lilyAccent & \K\marcato & \K\staccatissimo \\
+\K\lilyEspressivo & \K\marcatoDown & \K\tenuto \\
+\K\lilyStaccato & \K\portato & \\
+\K\lilyThumb & \K\portatoDown & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Scripts}
+\idxboth{musical}{symbols}
+\label{lily-scripts}
+\begin{tabular}{ll}
+\K\fermata
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Accordion Notation}
+\index{accordion notation}
+\idxboth{musical}{symbols}
+\label{lily-accordion}
+\begin{tabular}{*3{ll}}
+\K\accordionBayanBass & \K\accordionOldEE & \K\accordionStdBass \\
+\K\accordionDiscant & \K\accordionPull & \\
+\K\accordionFreeBass & \K\accordionPush & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Time Signatures}
+\idxboth{musical}{symbols}
+\label{lily-gen-timesig}
+\begin{tabular}{*2{ll}}
+\Tlg{timesig.C22} & \Tlg{timesig.mensural98} \\
+\Tlg{timesig.C44} & \Tlg{timesig.neomensural22} \\
+\Tlg{timesig.mensural22} & \Tlg{timesig.neomensural24} \\
+\Tlg{timesig.mensural24} & \Tlg{timesig.neomensural32} \\
+\Tlg{timesig.mensural32} & \Tlg{timesig.neomensural34} \\
+\Tlg{timesig.mensural34} & \Tlg{timesig.neomensural44} \\
+\Tlg{timesig.mensural44} & \Tlg{timesig.neomensural48} \\
+\Tlg{timesig.mensural48} & \Tlg{timesig.neomensural64} \\
+\Tlg{timesig.mensural64} & \Tlg{timesig.neomensural68} \\
+\Tlg{timesig.mensural68} & \Tlg{timesig.neomensural68alt} \\
+\Tlg{timesig.mensural68alt} & \Tlg{timesig.neomensural94} \\
+\Tlg{timesig.mensural94} & \Tlg{timesig.neomensural98} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-time}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Scripts}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-scripts}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{scripts.arpeggio} & \Tlg{scripts.prallmordent} \\
+\Tlg{scripts.arpeggio.arrow.1} & \Tlg{scripts.prallprall} \\
+\Tlg{scripts.arpeggio.arrow.M1} & \Tlg{scripts.prallup} \\
+\Tlg{scripts.augmentum} & \Tlg{scripts.rcomma} \\
+\Tlg{scripts.barline.kievan} & \Tlg{scripts.reverseturn} \\
+\Tlg{scripts.caesura.curved} & \Tlg{scripts.rvarcomma} \\
+\Tlg{scripts.caesura.straight} & \Tlg{scripts.segno} \\
+\Tlg{scripts.circulus} & \Tlg{scripts.sforzato} \\
+\Tlg{scripts.coda} & \Tlg{scripts.snappizzicato} \\
+\Tlg{scripts.daccentus} & \Tlg{scripts.staccato} \\
+\Tlg{scripts.dfermata} & \Tlg{scripts.stopped} \\
+\Tlg{scripts.dlongfermata} & \Tlg{scripts.tenuto} \\
+\Tlg{scripts.dmarcato} & \Tlg{scripts.thumb} \\
+\Tlg{scripts.downbow} & \Tlg{scripts.tickmark} \\
+\Tlg{scripts.downmordent} & \Tlg{scripts.trilelement} \\
+\Tlg{scripts.downprall} & \Tlg{scripts.trill} \\
+\Tlg{scripts.dpedalheel} & \Tlg{scripts.trill_element} \\
+\Tlg{scripts.dpedaltoe} & \Tlg{scripts.turn} \\
+\Tlg{scripts.dportato} & \Tlg{scripts.uaccentus} \\
+\Tlg{scripts.dsemicirculus} & \Tlg{scripts.ufermata} \\
+\Tlg{scripts.dshortfermata} & \Tlg{scripts.ulongfermata} \\
+\Tlg{scripts.dsignumcongruentiae} & \Tlg{scripts.umarcato} \\
+\Tlg{scripts.dstaccatissimo} & \Tlg{scripts.upbow} \\
+\Tlg{scripts.dverylongfermata} & \Tlg{scripts.upedalheel} \\
+\Tlg{scripts.espr} & \Tlg{scripts.upedaltoe} \\
+\Tlg{scripts.flageolet} & \Tlg{scripts.upmordent} \\
+\Tlg{scripts.halfopen} & \Tlg{scripts.uportato} \\
+\Tlg{scripts.halfopenvertical} & \Tlg{scripts.upprall} \\
+\Tlg{scripts.ictus} & \Tlg{scripts.usemicirculus} \\
+\Tlg{scripts.lcomma} & \Tlg{scripts.ushortfermata} \\
+\Tlg{scripts.lineprall} & \Tlg{scripts.usignumcongruentiae} \\
+\Tlg{scripts.lvarcomma} & \Tlg{scripts.ustaccatissimo} \\
+\Tlg{scripts.mordent} & \Tlg{scripts.uverylongfermata} \\
+\Tlg{scripts.open} & \Tlg{scripts.varcoda} \\
+\Tlg{scripts.prall} & \Tlg{scripts.varsegno} \\
+\Tlg{scripts.pralldown} & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines \cmd{\fermata} as a shorter name for ``\fermata''
+ than \verb|\lilyGlyph{scripts.ufermata}|. See \ref{lily-scripts}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Rests}
+\idxboth{musical}{symbols}
+\label{lily-gen-rests}
+\begin{tabular}{*2{ll}}
+\Tlg{rests.0} & \Tlg{rests.4mensural} \\
+\Tlg{rests.0mensural} & \Tlg{rests.4neomensural} \\
+\Tlg{rests.0neomensural} & \Tlg{rests.5} \\
+\Tlg{rests.0o} & \Tlg{rests.6} \\
+\Tlg{rests.1} & \Tlg{rests.7} \\
+\Tlg{rests.1mensural} & \Tlg{rests.M1} \\
+\Tlg{rests.1neomensural} & \Tlg{rests.M1mensural} \\
+\Tlg{rests.1o} & \Tlg{rests.M1neomensural} \\
+\Tlg{rests.2} & \Tlg{rests.M1o} \\
+\Tlg{rests.2classical} & \Tlg{rests.M2} \\
+\Tlg{rests.2mensural} & \Tlg{rests.M2mensural} \\
+\Tlg{rests.2neomensural} & \Tlg{rests.M2neomensural} \\
+\Tlg{rests.3} & \Tlg{rests.M3} \\
+\Tlg{rests.3mensural} & \Tlg{rests.M3mensural} \\
+\Tlg{rests.3neomensural} & \Tlg{rests.M3neomensural} \\
+\Tlg{rests.4} & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-rests}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Pedals}
+\idxboth{musical}{symbols}
+\label{lily-gen-pedals}
+\begin{tabular}{ll@{\qquad}ll}
+\Tlg{pedal.*} & \Tlg{pedal.M} \\
+\Tlg{pedal..} & \Tlg{pedal.P} \\
+\Tlg{pedal.d} & \Tlg{pedal.Ped} \\
+\Tlg{pedal.e} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Flags}
+\idxboth{musical}{symbols}
+\label{lily-gen-flags}
+\begin{tabular}{*2{ll}}
+\Tlg{flags.d3} & \Tlg{flags.mensuralu03} \\
+\Tlg{flags.d4} & \Tlg{flags.mensuralu04} \\
+\Tlg{flags.d5} & \Tlg{flags.mensuralu05} \\
+\Tlg{flags.d6} & \Tlg{flags.mensuralu06} \\
+\Tlg{flags.d7} & \Tlg{flags.mensuralu13} \\
+\Tlg{flags.dgrace} & \Tlg{flags.mensuralu14} \\
+\Tlg{flags.mensurald03} & \Tlg{flags.mensuralu15} \\
+\Tlg{flags.mensurald04} & \Tlg{flags.mensuralu16} \\
+\Tlg{flags.mensurald05} & \Tlg{flags.mensuralu23} \\
+\Tlg{flags.mensurald06} & \Tlg{flags.mensuralu24} \\
+\Tlg{flags.mensurald13} & \Tlg{flags.mensuralu25} \\
+\Tlg{flags.mensurald14} & \Tlg{flags.mensuralu26} \\
+\Tlg{flags.mensurald15} & \Tlg{flags.u3} \\
+\Tlg{flags.mensurald16} & \Tlg{flags.u4} \\
+\Tlg{flags.mensurald23} & \Tlg{flags.u5} \\
+\Tlg{flags.mensurald24} & \Tlg{flags.u6} \\
+\Tlg{flags.mensurald25} & \Tlg{flags.u7} \\
+\Tlg{flags.mensurald26} & \Tlg{flags.ugrace} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Custodes}
+\idxboth{musical}{symbols}
+\label{lily-gen-custodes}
+\begin{tabular}{ll@{\qquad}ll}
+\Tlg{custodes.hufnagel.d0} & \Tlg{custodes.mensural.d0} \\
+\Tlg{custodes.hufnagel.d1} & \Tlg{custodes.mensural.d1} \\
+\Tlg{custodes.hufnagel.d2} & \Tlg{custodes.mensural.d2} \\
+\Tlg{custodes.hufnagel.u0} & \Tlg{custodes.mensural.u0} \\
+\Tlg{custodes.hufnagel.u1} & \Tlg{custodes.mensural.u1} \\
+\Tlg{custodes.hufnagel.u2} & \Tlg{custodes.mensural.u2} \\
+\Tlg{custodes.medicaea.d0} & \Tlg{custodes.vaticana.d0} \\
+\Tlg{custodes.medicaea.d1} & \Tlg{custodes.vaticana.d1} \\
+\Tlg{custodes.medicaea.d2} & \Tlg{custodes.vaticana.d2} \\
+\Tlg{custodes.medicaea.u0} & \Tlg{custodes.vaticana.u0} \\
+\Tlg{custodes.medicaea.u1} & \Tlg{custodes.vaticana.u1} \\
+\Tlg{custodes.medicaea.u2} & \Tlg{custodes.vaticana.u2} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Clefs}
+\ltindex{clefs}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-clefs}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{clefs.blackmensural.c} & \Tlg{clefs.mensural.g_change} \\
+\Tlg{clefs.blackmensural.c_change} & \Tlg{clefs.neomensural.c} \\
+\Tlg{clefs.C} & \Tlg{clefs.neomensural.c_change} \\
+\Tlg{clefs.C_change} & \Tlg{clefs.percussion} \\
+\Tlg{clefs.F} & \Tlg{clefs.percussion_change} \\
+\Tlg{clefs.F_change} & \Tlg{clefs.petrucci.c1} \\
+\Tlg{clefs.G} & \Tlg{clefs.petrucci.c1_change} \\
+\Tlg{clefs.G_change} & \Tlg{clefs.petrucci.c2} \\
+\Tlg{clefs.hufnagel.do} & \Tlg{clefs.petrucci.c2_change} \\
+\Tlg{clefs.hufnagel.do.fa} & \Tlg{clefs.petrucci.c3} \\
+\Tlg{clefs.hufnagel.do.fa_change} & \Tlg{clefs.petrucci.c3_change} \\
+\Tlg{clefs.hufnagel.do_change} & \Tlg{clefs.petrucci.c4} \\
+\Tlg{clefs.hufnagel.fa} & \Tlg{clefs.petrucci.c4_change} \\
+\Tlg{clefs.hufnagel.fa_change} & \Tlg{clefs.petrucci.c5} \\
+\Tlg{clefs.kievan.do} & \Tlg{clefs.petrucci.c5_change} \\
+\Tlg{clefs.kievan.do_change} & \Tlg{clefs.petrucci.f} \\
+\Tlg{clefs.medicaea.do} & \Tlg{clefs.petrucci.f_change} \\
+\Tlg{clefs.medicaea.do_change} & \Tlg{clefs.petrucci.g} \\
+\Tlg{clefs.medicaea.fa} & \Tlg{clefs.petrucci.g_change} \\
+\Tlg{clefs.medicaea.fa_change} & \Tlg{clefs.tab} \\
+\Tlg{clefs.mensural.c} & \Tlg{clefs.tab_change} \\
+\Tlg{clefs.mensural.c_change} & \Tlg{clefs.vaticana.do} \\
+\Tlg{clefs.mensural.f} & \Tlg{clefs.vaticana.do_change} \\
+\Tlg{clefs.mensural.f_change} & \Tlg{clefs.vaticana.fa} \\
+\Tlg{clefs.mensural.g} & \Tlg{clefs.vaticana.fa_change} \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-clefs}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Noteheads}
+\ltindex{crosses}
+\ltindex{lozenges}
+\ltindex{diamonds}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{squares}
+\ltindex{rectangles}
+\ltindex{polygons}
+\ltindex{triangles}
+\ltindex{geometric shapes}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-noteheads}
+\begin{longtable}{ll}
+\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{2}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{noteheads.d0doFunk} \\
+\Tlg{noteheads.d0fa} \\
+\Tlg{noteheads.d0faFunk} \\
+\Tlg{noteheads.d0faThin} \\
+\Tlg{noteheads.d0miFunk} \\
+\Tlg{noteheads.d0reFunk} \\
+\Tlg{noteheads.d0tiFunk} \\
+\Tlg{noteheads.d1do} \\
+\Tlg{noteheads.d1doFunk} \\
+\Tlg{noteheads.d1doThin} \\
+\Tlg{noteheads.d1doWalker} \\
+\Tlg{noteheads.d1fa} \\
+\Tlg{noteheads.d1faFunk} \\
+\Tlg{noteheads.d1faThin} \\
+\Tlg{noteheads.d1faWalker} \\
+\Tlg{noteheads.d1miFunk} \\
+\Tlg{noteheads.d1re} \\
+\Tlg{noteheads.d1reFunk} \\
+\Tlg{noteheads.d1reThin} \\
+\Tlg{noteheads.d1reWalker} \\
+\Tlg{noteheads.d1ti} \\
+\Tlg{noteheads.d1tiFunk} \\
+\Tlg{noteheads.d1tiThin} \\
+\Tlg{noteheads.d1tiWalker} \\
+\Tlg{noteheads.d1triangle} \\
+\Tlg{noteheads.d2do} \\
+\Tlg{noteheads.d2doFunk} \\
+\Tlg{noteheads.d2doThin} \\
+\Tlg{noteheads.d2doWalker} \\
+\Tlg{noteheads.d2fa} \\
+\Tlg{noteheads.d2faFunk} \\
+\Tlg{noteheads.d2faThin} \\
+\Tlg{noteheads.d2faWalker} \\
+\Tlg{noteheads.d2kievan} \\
+\Tlg{noteheads.d2re} \\
+\Tlg{noteheads.d2reFunk} \\
+\Tlg{noteheads.d2reThin} \\
+\Tlg{noteheads.d2reWalker} \\
+\Tlg{noteheads.d2ti} \\
+\Tlg{noteheads.d2tiFunk} \\
+\Tlg{noteheads.d2tiThin} \\
+\Tlg{noteheads.d2tiWalker} \\
+\Tlg{noteheads.d2triangle} \\
+\Tlg{noteheads.d3kievan} \\
+\Tlg{noteheads.dM2} \\
+\Tlg{noteheads.dM2blackmensural} \\
+\Tlg{noteheads.dM2mensural} \\
+\Tlg{noteheads.dM2neomensural} \\
+\Tlg{noteheads.dM2semimensural} \\
+\Tlg{noteheads.dM3blackmensural} \\
+\Tlg{noteheads.dM3mensural} \\
+\Tlg{noteheads.dM3neomensural} \\
+\Tlg{noteheads.dM3semimensural} \\
+\Tlg{noteheads.drM2mensural} \\
+\Tlg{noteheads.drM2neomensural} \\
+\Tlg{noteheads.drM2semimensural} \\
+\Tlg{noteheads.drM3mensural} \\
+\Tlg{noteheads.drM3neomensural} \\
+\Tlg{noteheads.drM3semimensural} \\
+\Tlg{noteheads.s0} \\
+\Tlg{noteheads.s0blackmensural} \\
+\Tlg{noteheads.s0blackpetrucci} \\
+\Tlg{noteheads.s0cross} \\
+\Tlg{noteheads.s0diamond} \\
+\Tlg{noteheads.s0do} \\
+\Tlg{noteheads.s0doThin} \\
+\Tlg{noteheads.s0doWalker} \\
+\Tlg{noteheads.s0faWalker} \\
+\Tlg{noteheads.s0harmonic} \\
+\Tlg{noteheads.s0kievan} \\
+\Tlg{noteheads.s0la} \\
+\Tlg{noteheads.s0laFunk} \\
+\Tlg{noteheads.s0laThin} \\
+\Tlg{noteheads.s0laWalker} \\
+\Tlg{noteheads.s0mensural} \\
+\Tlg{noteheads.s0mi} \\
+\Tlg{noteheads.s0miMirror} \\
+\Tlg{noteheads.s0miThin} \\
+\Tlg{noteheads.s0miWalker} \\
+\Tlg{noteheads.s0neomensural} \\
+\Tlg{noteheads.s0petrucci} \\
+\Tlg{noteheads.s0re} \\
+\Tlg{noteheads.s0reThin} \\
+\Tlg{noteheads.s0reWalker} \\
+\Tlg{noteheads.s0slash} \\
+\Tlg{noteheads.s0sol} \\
+\Tlg{noteheads.s0solFunk} \\
+\Tlg{noteheads.s0ti} \\
+\Tlg{noteheads.s0tiThin} \\
+\Tlg{noteheads.s0tiWalker} \\
+\Tlg{noteheads.s0triangle} \\
+\Tlg{noteheads.s1} \\
+\Tlg{noteheads.s1blackpetrucci} \\
+\Tlg{noteheads.s1cross} \\
+\Tlg{noteheads.s1diamond} \\
+\Tlg{noteheads.s1kievan} \\
+\Tlg{noteheads.s1la} \\
+\Tlg{noteheads.s1laFunk} \\
+\Tlg{noteheads.s1laThin} \\
+\Tlg{noteheads.s1laWalker} \\
+\Tlg{noteheads.s1mensural} \\
+\Tlg{noteheads.s1mi} \\
+\Tlg{noteheads.s1miMirror} \\
+\Tlg{noteheads.s1miThin} \\
+\Tlg{noteheads.s1miWalker} \\
+\Tlg{noteheads.s1neomensural} \\
+\Tlg{noteheads.s1petrucci} \\
+\Tlg{noteheads.s1slash} \\
+\Tlg{noteheads.s1sol} \\
+\Tlg{noteheads.s1solFunk} \\
+\Tlg{noteheads.s2} \\
+\Tlg{noteheads.s2blackpetrucci} \\
+\Tlg{noteheads.s2cross} \\
+\Tlg{noteheads.s2diamond} \\
+\Tlg{noteheads.s2harmonic} \\
+\Tlg{noteheads.s2la} \\
+\Tlg{noteheads.s2laFunk} \\
+\Tlg{noteheads.s2laThin} \\
+\Tlg{noteheads.s2laWalker} \\
+\Tlg{noteheads.s2mensural} \\
+\Tlg{noteheads.s2mi} \\
+\Tlg{noteheads.s2miFunk} \\
+\Tlg{noteheads.s2miMirror} \\
+\Tlg{noteheads.s2miThin} \\
+\Tlg{noteheads.s2miWalker} \\
+\Tlg{noteheads.s2neomensural} \\
+\Tlg{noteheads.s2petrucci} \\
+\Tlg{noteheads.s2slash} \\
+\Tlg{noteheads.s2sol} \\
+\Tlg{noteheads.s2solFunk} \\
+\Tlg{noteheads.s2xcircle} \\
+\Tlg{noteheads.shufnagel.lpes} \\
+\Tlg{noteheads.shufnagel.punctum} \\
+\Tlg{noteheads.shufnagel.virga} \\
+\Tlg{noteheads.sM1} \\
+\Tlg{noteheads.sM1blackmensural} \\
+\Tlg{noteheads.sM1double} \\
+\Tlg{noteheads.sM1kievan} \\
+\Tlg{noteheads.sM1mensural} \\
+\Tlg{noteheads.sM1neomensural} \\
+\Tlg{noteheads.sM1semimensural} \\
+\Tlg{noteheads.sM2blackligmensural} \\
+\Tlg{noteheads.sM2kievan} \\
+\Tlg{noteheads.sM2ligmensural} \\
+\Tlg{noteheads.sM2semiligmensural} \\
+\Tlg{noteheads.sM3blackligmensural} \\
+\Tlg{noteheads.sM3ligmensural} \\
+\Tlg{noteheads.sM3semiligmensural} \\
+\Tlg{noteheads.smedicaea.inclinatum} \\
+\Tlg{noteheads.smedicaea.punctum} \\
+\Tlg{noteheads.smedicaea.rvirga} \\
+\Tlg{noteheads.smedicaea.virga} \\
+\Tlg{noteheads.sr1kievan} \\
+\Tlg{noteheads.srM1mensural} \\
+\Tlg{noteheads.srM1neomensural} \\
+\Tlg{noteheads.srM1semimensural} \\
+\Tlg{noteheads.srM2ligmensural} \\
+\Tlg{noteheads.srM2semiligmensural} \\
+\Tlg{noteheads.srM3ligmensural} \\
+\Tlg{noteheads.srM3semiligmensural} \\
+\Tlg{noteheads.ssolesmes.auct.asc} \\
+\Tlg{noteheads.ssolesmes.auct.desc} \\
+\Tlg{noteheads.ssolesmes.incl.auctum} \\
+\Tlg{noteheads.ssolesmes.incl.parvum} \\
+\Tlg{noteheads.ssolesmes.oriscus} \\
+\Tlg{noteheads.ssolesmes.stropha} \\
+\Tlg{noteheads.ssolesmes.stropha.aucta} \\
+\Tlg{noteheads.svaticana.cephalicus} \\
+\Tlg{noteheads.svaticana.epiphonus} \\
+\Tlg{noteheads.svaticana.inclinatum} \\
+\Tlg{noteheads.svaticana.inner.cephalicus} \\
+\Tlg{noteheads.svaticana.linea.punctum} \\
+\Tlg{noteheads.svaticana.linea.punctum.cavum} \\
+\Tlg{noteheads.svaticana.lpes} \\
+\Tlg{noteheads.svaticana.plica} \\
+\Tlg{noteheads.svaticana.punctum} \\
+\Tlg{noteheads.svaticana.punctum.cavum} \\
+\Tlg{noteheads.svaticana.quilisma} \\
+\Tlg{noteheads.svaticana.reverse.plica} \\
+\Tlg{noteheads.svaticana.reverse.vplica} \\
+\Tlg{noteheads.svaticana.upes} \\
+\Tlg{noteheads.svaticana.vepiphonus} \\
+\Tlg{noteheads.svaticana.vlpes} \\
+\Tlg{noteheads.svaticana.vplica} \\
+\Tlg{noteheads.svaticana.vupes} \\
+\Tlg{noteheads.u0doFunk} \\
+\Tlg{noteheads.u0fa} \\
+\Tlg{noteheads.u0faFunk} \\
+\Tlg{noteheads.u0faThin} \\
+\Tlg{noteheads.u0miFunk} \\
+\Tlg{noteheads.u0reFunk} \\
+\Tlg{noteheads.u0tiFunk} \\
+\Tlg{noteheads.u1do} \\
+\Tlg{noteheads.u1doFunk} \\
+\Tlg{noteheads.u1doThin} \\
+\Tlg{noteheads.u1doWalker} \\
+\Tlg{noteheads.u1fa} \\
+\Tlg{noteheads.u1faFunk} \\
+\Tlg{noteheads.u1faThin} \\
+\Tlg{noteheads.u1faWalker} \\
+\Tlg{noteheads.u1miFunk} \\
+\Tlg{noteheads.u1re} \\
+\Tlg{noteheads.u1reFunk} \\
+\Tlg{noteheads.u1reThin} \\
+\Tlg{noteheads.u1reWalker} \\
+\Tlg{noteheads.u1ti} \\
+\Tlg{noteheads.u1tiFunk} \\
+\Tlg{noteheads.u1tiThin} \\
+\Tlg{noteheads.u1tiWalker} \\
+\Tlg{noteheads.u1triangle} \\
+\Tlg{noteheads.u2do} \\
+\Tlg{noteheads.u2doFunk} \\
+\Tlg{noteheads.u2doThin} \\
+\Tlg{noteheads.u2doWalker} \\
+\Tlg{noteheads.u2fa} \\
+\Tlg{noteheads.u2faFunk} \\
+\Tlg{noteheads.u2faThin} \\
+\Tlg{noteheads.u2faWalker} \\
+\Tlg{noteheads.u2kievan} \\
+\Tlg{noteheads.u2re} \\
+\Tlg{noteheads.u2reFunk} \\
+\Tlg{noteheads.u2reThin} \\
+\Tlg{noteheads.u2reWalker} \\
+\Tlg{noteheads.u2ti} \\
+\Tlg{noteheads.u2tiFunk} \\
+\Tlg{noteheads.u2tiThin} \\
+\Tlg{noteheads.u2tiWalker} \\
+\Tlg{noteheads.u2triangle} \\
+\Tlg{noteheads.u3kievan} \\
+\Tlg{noteheads.uM2} \\
+\Tlg{noteheads.uM2blackmensural} \\
+\Tlg{noteheads.uM2mensural} \\
+\Tlg{noteheads.uM2neomensural} \\
+\Tlg{noteheads.uM2semimensural} \\
+\Tlg{noteheads.uM3blackmensural} \\
+\Tlg{noteheads.uM3mensural} \\
+\Tlg{noteheads.uM3neomensural} \\
+\Tlg{noteheads.uM3semimensural} \\
+\Tlg{noteheads.urM2mensural} \\
+\Tlg{noteheads.urM2neomensural} \\
+\Tlg{noteheads.urM2semimensural} \\
+\Tlg{noteheads.urM3mensural} \\
+\Tlg{noteheads.urM3neomensural} \\
+\Tlg{noteheads.urM3semimensural} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Accordion Symbols}
+\idxboth{musical}{symbols}
+\label{lily-gen-accordion}
+\begin{tabular}{*2{ll}}
+\Tlg{accordion.bayanbass} & \Tlg{accordion.oldEE} \\
+\Tlg{accordion.discant} & \Tlg{accordion.pull} \\
+\Tlg{accordion.dot} & \Tlg{accordion.push} \\
+\Tlg{accordion.freebass} & \Tlg{accordion.stdbass} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for all of these symbols except
+ \verb|\lilyGlyph{accordion.dot}|. See \ref{lily-accordion}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Accidentals}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-accidentals}
+\begin{longtable}{ll}
+\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{2}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{accidentals.doublesharp} \\
+\Tlg{accidentals.flat} \\
+\Tlg{accidentals.flat.arrowboth} \\
+\Tlg{accidentals.flat.arrowdown} \\
+\Tlg{accidentals.flat.arrowup} \\
+\Tlg{accidentals.flat.slash} \\
+\Tlg{accidentals.flat.slashslash} \\
+\Tlg{accidentals.flatflat} \\
+\Tlg{accidentals.flatflat.slash} \\
+\Tlg{accidentals.hufnagelM1} \\
+\Tlg{accidentals.kievan1} \\
+\Tlg{accidentals.kievanM1} \\
+\Tlg{accidentals.leftparen} \\
+\Tlg{accidentals.medicaeaM1} \\
+\Tlg{accidentals.mensural1} \\
+\Tlg{accidentals.mensuralM1} \\
+\Tlg{accidentals.mirroredflat} \\
+\Tlg{accidentals.mirroredflat.backslash} \\
+\Tlg{accidentals.mirroredflat.flat} \\
+\Tlg{accidentals.natural} \\
+\Tlg{accidentals.natural.arrowboth} \\
+\Tlg{accidentals.natural.arrowdown} \\
+\Tlg{accidentals.natural.arrowup} \\
+\Tlg{accidentals.rightparen} \\
+\Tlg{accidentals.sharp} \\
+\Tlg{accidentals.sharp.arrowboth} \\
+\Tlg{accidentals.sharp.arrowdown} \\
+\Tlg{accidentals.sharp.arrowup} \\
+\Tlg{accidentals.sharp.slashslash.stem} \\
+\Tlg{accidentals.sharp.slashslash.stemstemstem} \\
+\Tlg{accidentals.sharp.slashslashslash.stem} \\
+\Tlg{accidentals.sharp.slashslashslash.stemstem} \\
+\Tlg{accidentals.vaticana0} \\
+\Tlg{accidentals.vaticanaM1} \\
+\end{longtable}
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-accidentals}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Arrowheads}
+\idxboth{musical}{symbols}
+\label{lily-gen-arrowheads}
+\begin{tabular}{*2{ll}}
+\Tlg{arrowheads.close.01} & \Tlg{arrowheads.open.01} \\
+\Tlg{arrowheads.close.0M1} & \Tlg{arrowheads.open.0M1} \\
+\Tlg{arrowheads.close.11} & \Tlg{arrowheads.open.11} \\
+\Tlg{arrowheads.close.1M1} & \Tlg{arrowheads.open.1M1} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Alphanumerics and Punctuation}
+\index{numerals}
+\index{forte=forte (\LILYdyn{-1pt}{f})}
+\index{mezzo=mezzo (\LILYdyn{0pt}{m})}
+\index{piano=piano (\LILYdyn{-2pt}{p})}
+\idxboth{musical}{symbols}
+\label{lily-gen-alphanum}
+\begin{tabular}{*3{ll}}
+\Tlg{zero} & \Tlg{four} & \Tlg{eight} \\
+\Tlg{one} & \Tlg{five} & \Tlg{nine} \\
+\Tlg{two} & \Tlg{six} & \\
+\Tlg{three} & \Tlg{seven} & \\[3ex]
+
+\Tlg{f} & \Tlg{p} & \Tlg{s} \\
+\Tlg{m} & \Tlg{r} & \Tlg{z} \\[3ex]
+
+\Tlg{comma} & \Tlg{period} \\
+\Tlg{hyphen} & \Tlg{plus} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ See \ref{lily-dyn-alpha} for an alternative way to typeset dynamics
+ letters. \LILY\ additionally provides a \cmd{\lilyText} command
+ that can be useful for typesetting groups of the preceding symbols.
+ \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{Miscellaneous \LILY\ Named Musical Symbols}
+\idxboth{musical}{symbols}
+\label{lily-gen-misc}
+\begin{tabular}{*2{ll}}
+\Tlg{brackettips.down} & \Tlg{dots.dotvaticana} \\
+\Tlg{brackettips.up} & \Tlg{ties.lyric.default} \\
+\Tlg{dots.dot} & \Tlg{ties.lyric.short} \\
+\Tlg{dots.dotkievan} & \\
+\end{tabular}
+\end{symtable}
+
+
+\idxbothend{musical}{symbols}
+
+
+\section{Other symbols}
+\idxbothbegin{miscellaneous}{symbols}
+\tablesubsections
+
+The following are all the symbols that didn't fit neatly or
+unambiguously into any of the previous sections.
+\ifcomplete
+ (Do weather symbols belong under ``Science and technology''? Should
+ dice be considered ``mathematics''?) While some of the tables
+ contain clearly related groups of symbols (e.g.,~symbols related to
+ various board games), others represent motley assortments of
+ whatever the font designer felt like drawing.
+\fi
+
+\bigskip
+
+\begin{symtable}{\TC\ Genealogical Symbols}
+\idxboth{genealogical}{symbols}
+\label{genealogical}
+\begin{tabular}{*3{ll}}
+\K\textborn & \K\textdivorced & \K\textmarried \\
+\K\textdied & \K\textleaf \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ General Symbols}
+\index{symbols>general}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\idxboth{clock}{symbols}
+\index{check marks}
+\index{lozenges}
+\index{sun}
+\label{wasy-general}
+\begin{tabular}{*4{ll}}
+\K\ataribox & \K[\WASYclock]\clock & \K\LEFTarrow & \K\RIGHTarrow \\
+\K\bell & \K\diameter & \K\leftturn & \K\rightturn \\
+\K\blacksmiley & \K\DOWNarrow & \K\lightning & \K\smiley \\
+\K\Bowtie & \K\frownie & \K\phone & \K\sun \\
+\K\brokenvert & \K\invdiameter & \K\pointer & \K\UParrow \\
+\K\checked & \K\kreuz & \K\recorder & \K\wasylozenge \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MAN]{\MAN\ Dangerous Bend Symbols}
+\idxboth{dangerous bend}{symbols}
+\index{symbols>Knuth's}
+\index{Knuth, Donald E.>symbols by}
+\idxTBsyms
+\label{dangerous-bend}
+\begin{tabular}{*3{ll}}
+\K\dbend & \K\lhdbend & \K\reversedvideodbend \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ Note that these symbols descend far beneath the baseline. \MAN\
+ also defines non-descending versions, which it calls,
+ correspondingly, \cmdI[\string\textdbend]{\textdbend},
+ \cmdI[\string\textlhdbend]{\textlhdbend}, and
+ \cmdI[\string\textreversedvideodbend]{\textreversedvideodbend}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MAN]{Miscellaneous \MAN\ Symbols}
+\index{symbols>Knuth's}
+\index{Knuth, Donald E.>symbols by}
+\index{symbols>Metafontbook=\MF{}book}\index{Metafontbook symbols=\MF{}book symbols}
+\idxTBsyms
+\label{knuth}
+\begin{tabular}{*2{ll}}
+\K\manboldkidney & \K\manpenkidney \\
+\K\manconcentriccircles & \K\manquadrifolium \\
+\K\manconcentricdiamond & \K\manquartercircle \\
+\K\mancone & \K\manrotatedquadrifolium \\
+\K\mancube & \K\manrotatedquartercircle \\
+\K\manerrarrow & \K\manstar \\
+\K\manfilledquartercircle & \K\mantiltpennib \\
+\K\manhpennib & \K\mantriangledown \\
+\K\manimpossiblecube & \K\mantriangleright \\
+\K\mankidney & \K\mantriangleup \\
+\K\manlhpenkidney & \K\manvpennib \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Media Control Symbols}
+\idxboth{media control}{symbols}
+\label{marv-navigation}
+\begin{tabular}{*3{ll}ll}
+\K\Forward & \K\MoveDown & \K\RewindToIndex & \K\ToTop \\
+\K\ForwardToEnd & \K\MoveUp & \K\RewindToStart \\
+\K\ForwardToIndex & \K\Rewind & \K\ToBottom \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Laundry Symbols}
+\idxboth{laundry}{symbols}
+\label{marv-laundry}
+\begin{tabular}{*3{ll}}
+\K\AtForty & \K\Handwash & \K\ShortNinetyFive \\
+\K\AtNinetyFive & \K\IroningI & \K\ShortSixty \\
+\K\AtSixty & \K\IroningII & \K\ShortThirty \\
+\K\Bleech & \K\IroningIII & \K\SpecialForty \\
+\K\CleaningA & \K\NoBleech & \K\Tumbler \\
+\K\CleaningF & \K\NoChemicalCleaning & \K\WashCotton \\
+\K\CleaningFF & \K\NoIroning & \K\WashSynthetics \\
+\K\CleaningP & \K\NoTumbler & \K\WashWool \\
+\K\CleaningPP & \K\ShortFifty \\
+\K\Dontwash & \K\ShortForty \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Information Symbols}
+\idxboth{information}{symbols}
+\index{check marks}
+\index{Xs}
+\idxboth{clock}{symbols}
+\label{marv-info}
+\begin{tabular}{*3{ll}ll}
+\K\Bicycle & \K\Gentsroom & \K\PointingHand \\
+\K\ClockLogo & \K\Industry & \K\Wheelchair \\
+\K\Coffeecup & \K\Info & \K\WritingHand \\
+\K\Football & \K\Ladiesroom & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{Other \MARV\ Symbols}
+\idxboth{miscellaneous}{symbols}
+\idxboth{yin-yang}{symbols}
+\index{crosses}
+\index{crucifixes}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\index{man}
+\index{woman}
+\index{globe}
+\index{world}
+\label{marv-other}
+\begin{tabular}{*4{ll}}
+\K\Ankh & \K\Bouquet & \K\Heart & \K\PeaceDove \\
+\K\Bat & \K\Celtcross & \K\ManFace & \K\Smiley \\
+\K\BOLogo & \K\CircledA & \K\MineSign & \K\WomanFace \\
+\K\BOLogoL & \K\Cross & \K\Mundus & \K\Yinyang \\
+\K\BOLogoP & \K\Frowny & \K\MVAt & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[UNI]{Miscellaneous \UNI\ Symbols}
+\index{faces}
+\index{arrows}
+\label{uni-misc}
+\begin{tabular}{*2{ll}}
+\K\bauforms & \K\bauhead \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{Miscellaneous \FOUR\ Symbols}
+\index{swords}
+\index{frowny faces}
+\index{faces}
+\label{fourier-misc}
+\begin{tabular}{*4{ll}}
+\K\bomb & \K\grimace & \K\textthing$^*$ & \K\textxswup$^*$ \\
+\K\danger & \K\noway & \K\textxswdown$^*$ & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ \FOUR\ defines math-mode synonyms for a few of the preceding symbols:
+ \cmdI[\textthing]{\thething}~(``\textthing''),
+ \cmdI[\textxswup]{\xswordsup}~(``\textxswup''), and
+ \cmdI[\textxswdown]{\xswordsdown}~(``\textxswdown'').
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[IFS]{\IFS\ Weather Symbols}
+\idxboth{weather}{symbols}
+\index{sun}
+\label{weather}
+\begin{tabular}{*4{ll}}
+\K\Cloud & \K\Hail & \K\Sleet & \K\WeakRain \\
+\K\FilledCloud & \K\HalfSun & \K\Snow & \K\WeakRainCloud \\
+\K\FilledRainCloud & \K[\ifsLightning]\Lightning & \K\SnowCloud & \K\FilledSnowCloud \\
+\K\FilledSunCloud & \K\NoSun & \K[\ifsSun]\Sun & \\
+\K\FilledWeakRainCloud & \K\Rain & \K\SunCloud & \\
+\K\Fog & \K\RainCloud & \K\ThinFog & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \begin{morespacing}{\jot}
+ In addition,
+ \verb|\Thermo{0}|$\ldots$\verb|\Thermo{6}|\indexcommand{\Thermo}
+ produce thermometers that are between 0/6 and 6/6~full of
+ mercury:\quad \mbox{\Thermo{0}~~\Thermo{1}~~\Thermo{2}~~\Thermo{3}~~%
+ \Thermo{4}~~\Thermo{5}~~\Thermo{6}}
+ \end{morespacing}
+
+ \begin{morespacing}{1pt}
+ Similarly,
+ \cmd{\wind}\verb|{|\meta{sun}\verb|}{|\meta{angle}\verb|}{|\meta{strength}\verb|}|
+ will draw wind symbols with a given amount of sun~(0--4), a given
+ angle (in degrees), and a given strength in km/h~(0--100). For
+ example, \verb|\wind{0}{0}{0}| produces ``\,\wind{0}{0}{0}\unskip'',
+ \verb|\wind{2}{0}{0}| produces ``\,\wind{2}{0}{0}\unskip'', and
+ \verb|\wind{4}{0}{100}| produces ``\,\wind{4}{0}{100}\unskip''.
+ \end{morespacing}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[IFS]{\IFS\ Alpine Symbols}
+\idxboth{alpine}{symbols}
+\label{alpine}
+\begin{tabular}{*4{ll}}
+\K\SummitSign & \K\Summit & \K\SurveySign & \K\HalfFilledHut \\
+\K\StoneMan & \K\Mountain & \K\Joch & \K\VarSummit \\
+\K\Hut & \K\IceMountain & \K\Flag & \\
+\K\FilledHut & \K\VarMountain & \K\VarFlag & \\
+\K\Village & \K\VarIceMountain & \K\Tent & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[IFS]{\IFS\ Clocks}
+\idxboth{clock}{symbols}
+\index{time of day}
+\begin{tabular}{*4{ll}}
+\K\Interval & \K\StopWatchStart & \K\VarClock & \K\Wecker \\
+\K\StopWatchEnd & \K\Taschenuhr & \K\VarTaschenuhr \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \IFS\ also exports a \cmd{\showclock} macro.
+ \verb|\showclock{|\meta{hours}\verb|}{|\meta{minutes}\verb|}| outputs
+ a clock displaying the corresponding time. For instance,
+ ``\verb|\showclock{5}{40}|'' produces ``\showclock{5}{40}''.
+ \meta{hours} must be an integer from 0 to~11, and \meta{minutes} must
+ be an integer multiple of~5 from 0 to~55.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[IFS]{Other \IFS\ Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{tally markers}
+\index{diamonds}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{ifs-misc}
+\begin{tabular}{*3{ll}}
+\K\FilledSectioningDiamond & \K[\ifsLetter]\Letter
+ & \K\Radiation \\
+\K\Fire & \K\PaperLandscape & \K\SectioningDiamond \\
+\K\Irritant & \K\PaperPortrait & \K\Telephone \\[2ex]
+
+\KED[\allCubes][\Cube][\Cube{1}]\Cube\verb|{1}| &
+\KED[\allCubes][\Cube][\Cube{3}]\Cube\verb|{3}| &
+\KED[\allCubes][\Cube][\Cube{5}]\Cube\verb|{5}| \\
+\KED[\allCubes][\Cube][\Cube{2}]\Cube\verb|{2}| &
+\KED[\allCubes][\Cube][\Cube{4}]\Cube\verb|{4}| &
+\KED[\allCubes][\Cube][\Cube{6}]\Cube\verb|{6}| \\[2ex]
+
+\K\StrokeOne & \K\StrokeThree & \K\StrokeFive \\
+\K\StrokeTwo & \K\StrokeFour \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CLOCK]{\CLOCK\ Clocks}
+\idxboth{clock}{symbols}
+\index{time of day}
+\label{clock}
+\newcommand{\showCLOCK}[2]{%
+ \ClockStyle=#1
+ \ifx#2t
+ \ClockFrametrue
+ \else
+ \ClockFramefalse
+ \fi
+ \clock{15}{41}%
+}
+\begin{tabular}{@{}ccc@{}}
+ \toprule
+ \cmd{\ClockStyle} & \cmd{\ClockFramefalse} & \cmd{\ClockFrametrue} \\
+ \midrule
+ 0 & \showCLOCK{0}{f} & \showCLOCK{0}{t} \\
+ 1 & \showCLOCK{1}{f} & \showCLOCK{1}{t} \\
+ 2 & \showCLOCK{2}{f} & \showCLOCK{2}{t} \\
+ 3 & \showCLOCK{3}{f} & \showCLOCK{3}{t} \\
+ \bottomrule
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \CLOCK\ package provides a \cmdI[\string\clock{15}{41}]{\clock}
+ command to typeset an arbitrary time on an analog clock (and
+ \cmd{\clocktime} to typeset the document's build time). For
+ example, the clocks in the above table were produced with
+ \verb|\clock{15}{41}|. Clock symbols are composed from a font of
+ clock-face fragments using one of four values for \cmd{\ClockStyle}
+ and either \cmd{\ClockFrametrue} or \cmd{\ClockFrametrue} as
+ illustrated above. \seedocs{\CLOCK}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[EDICE]{\EDICE\ Dice}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{edice}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+ \KED[\allepsdice][\epsdice][\epsdice{1}]\epsdice\verb|{1}| &
+ \KED[\allepsdice][\epsdice][\epsdice{3}]\epsdice\verb|{3}| &
+ \KED[\allepsdice][\epsdice][\epsdice{5}]\epsdice\verb|{5}| \\
+ \KED[\allepsdice][\epsdice][\epsdice{2}]\epsdice\verb|{2}| &
+ \KED[\allepsdice][\epsdice][\epsdice{4}]\epsdice\verb|{4}| &
+ \KED[\allepsdice][\epsdice][\epsdice{6}]\epsdice\verb|{6}| \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[HHCNT]{\HHCNT\ Dice}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{hhdice}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+ \KED[\allfcdice][\fcdice][\fcdice{1}]\fcdice\verb|{1}| &
+ \KED[\allfcdice][\fcdice][\fcdice{3}]\fcdice\verb|{3}| &
+ \KED[\allfcdice][\fcdice][\fcdice{5}]\fcdice\verb|{5}| \\
+ \KED[\allfcdice][\fcdice][\fcdice{2}]\fcdice\verb|{2}| &
+ \KED[\allfcdice][\fcdice][\fcdice{4}]\fcdice\verb|{4}| &
+ \KED[\allfcdice][\fcdice][\fcdice{6}]\fcdice\verb|{6}| \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \verb|\fcdice| command accepts values larger than~6. For
+ example, ``\verb|\fcdice{47}|'' produces ``\fcdice{47}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Dice}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{stix-dice}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\K[\STIXdicei]\dicei & \K[\STIXdiceiii]\diceiii & \K[\STIXdicev]\dicev \\
+\K[\STIXdiceii]\diceii & \K[\STIXdiceiv]\diceiv & \K[\STIXdicevi]\dicevi \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BULL]{\BULL\ Tally Markers}
+\index{tally markers}
+\label{bullcntr}
+\renewcommand{\arraystretch}{2} % Prevent tall symbols from touching.
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\Kbull{1} & \Kbull{4} & \Kbull{7} \\
+\Kbull{2} & \Kbull{5} & \Kbull{8} \\
+\Kbull{3} & \Kbull{6} & \Kbull{9} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The notation for \verb|\bullcntr| used in the above bears
+ explanation. \verb|\bullcntr| does not take a number as its
+ argument but rather a \latex\ counter, whose value it uses to
+ typeset a tally marker. ``\verb|\bullcntr{|\meta{3}\verb|}|'', for
+ example, means to invoke \verb|\bullcntr| with a counter whose value
+ is~3. (\verb|\bullcntr| usage is therefore akin to that of \latex's
+ \cmd{\fnsymbol}.) The intention is to use \verb|\bullcntr|
+ indirectly via the \pkgname{bullenum} package's \cmd{bullenum}
+ environment, which is a variation on the \cmd{enumerate} environment
+ that uses \verb|\bullcntr| to typeset the labels.
+
+ To typeset individual tally markers, one can define a helper
+ command:
+
+\begin{verbatim}
+ \newcounter{bull}
+ \newcommand{\showbullcntr}[1]{%
+ \setcounter{bull}{#1}%
+ \bullcntr{bull}%
+ }
+\end{verbatim}
+
+ \BULL's package options \optname{bullcntr}{smallctrbull},
+ \optname{bullcntr}{largectrbull}, and
+ \optname{bullcntr}{heartctrbull} and corresponding commands
+ \cmd{\smallctrbull}, \cmd{\largectrbull}, and \cmd{\heartctrbull}
+ control the formatting of each tally marker:
+
+ \qquad
+ \begin{tabular}{@{}lccc@{}}
+ & \texttt{small}
+ & \texttt{large}
+ & \texttt{heart}
+ \\
+ \verb|\bullcntr{|\meta{5}\verb|}|
+ & \smallctrbull\showbullcntr{5}
+ & \largectrbull\showbullcntr{5}
+ & \heartctrbull\showbullcntr{5}
+ \\
+ \end{tabular}
+
+ The default is \optname{bullcntr}{smartctrbull}
+ (\cmd{\smartctrbull}), which maps counter values~1--5 to large pips
+ and 6--9 to small pips. It is also possible to use arbitrary
+ symbols for \verb|\bullcntr|'s pips. \seedocs{\BULL}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[HHCNT]{\HHCNT\ Tally Markers}
+\index{tally markers}
+\label{hhtally}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\KED[\allfcscores][\fcscore][\fcscore{1}]\fcscore\verb|{1}| &
+\KED[\allfcscores][\fcscore][\fcscore{3}]\fcscore\verb|{3}| &
+\KED[\allfcscores][\fcscore][\fcscore{5}]\fcscore\verb|{5}| \\
+\KED[\allfcscores][\fcscore][\fcscore{2}]\fcscore\verb|{2}| &
+\KED[\allfcscores][\fcscore][\fcscore{4}]\fcscore\verb|{4}| \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \verb|\fcscore| command accepts values larger than~5. For
+ example, ``\verb|\fcscore{47}|'' produces ``\fcscore{47}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[DOZ]{\DOZ\ Tally Markers}
+\index{dozenal (base 12)>tally markers}
+\index{base twelve>tally markers}
+\index{duodecimal (base 12)>tally markers}
+\idxboth{Pitman's base 12}{symbols}
+\index{tally markers}
+\label{dozenal-tally}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\KED[\alldoztallies][\tally][\doz{1}]\tally\verb|{1}| & \KED[\alldoztallies][\tally][\doz{3}]\tally\verb|{3}| & \KED[\alldoztallies][\tally][\doz{5}]\tally\verb|{5}| \\
+\KED[\alldoztallies][\tally][\doz{2}]\tally\verb|{2}| & \KED[\alldoztallies][\tally][\doz{4}]\tally\verb|{4}| & \KED[\alldoztallies][\tally][\doz{6}]\tally\verb|{6}| \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[SKULL]{\SKULL\ Symbols}
+\index{skulls}
+\label{skull}
+\begin{tabular}{ll}
+\K\skull
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ABX]{Non-Mathematical \ABX\ Symbols}
+\label{abx-nonmath}
+\begin{tabular}{ll}
+\X[\ABXrip]\rip
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[SKAK]{\SKAK\ Chess Informator Symbols}
+\idxboth{game-related}{symbols}
+\idxboth{chess}{symbols}
+\idxboth{informator}{symbols}
+\begin{tabular}{*3{ll}}
+\K\bbetter & \K\doublepawns & \K\seppawns \\
+\K\bdecisive & \K\ending & \K\shortcastling \\
+\K\betteris & \K\equal & \K\timelimit \\
+\K\bishoppair & \K\file & \K\unclear \\
+\K\bupperhand & \K\kside & \K\unitedpawns \\
+\K\capturesymbol & \K\longcastling & \K\various \\
+\K\castlingchar & \K\markera & \K\wbetter \\
+\K\castlinghyphen & \K\markerb & \K\wdecisive \\
+\K\centre & \K\mate & \K\weakpt \\
+\K\checksymbol & \K\morepawns & \K\with \\
+\K\chesscomment & \K\moreroom & \K\withattack \\
+\K[\SKAKetc]\chessetc & \K\novelty & \K\withidea \\
+\K\chesssee & \K\onlymove & \K\withinit \\
+\K\compensation & \K\opposbishops & \K\without \\
+\K\counterplay & \K\passedpawn & \K\wupperhand \\
+\K\devadvantage & \K\qside & \K\zugzwang \\
+\K\diagonal & \K\samebishops & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[SKAK]{\SKAK\ Chess Pieces and Chessboard Squares}
+\index{bishop}
+\index{castle}
+\index{king}
+\index{knight}
+\index{pawn}
+\index{queen}
+\index{rook}
+\idxboth{chess}{symbols}
+\idxboth{game-related}{symbols}
+\begin{tabular}{*3{ll}}
+\K\BlackBishopOnBlack & \K\BlackRookOnBlack & \K\WhiteKingOnBlack \\
+\K\BlackBishopOnWhite & \K\BlackRookOnWhite & \K\WhiteKingOnWhite \\
+\K\BlackEmptySquare & \K\symbishop & \K\WhiteKnightOnBlack \\
+\K\BlackKingOnBlack & \K\symking & \K\WhiteKnightOnWhite \\
+\K\BlackKingOnWhite & \K\symknight & \K\WhitePawnOnBlack \\
+\K\BlackKnightOnBlack & \K\sympawn & \K\WhitePawnOnWhite \\
+\K\BlackKnightOnWhite & \K\symqueen & \K\WhiteQueenOnBlack \\
+\K\BlackPawnOnBlack & \K\symrook & \K\WhiteQueenOnWhite \\
+\K\BlackPawnOnWhite & \K\WhiteBishopOnBlack & \K\WhiteRookOnBlack \\
+\K\BlackQueenOnBlack & \K\WhiteBishopOnWhite & \K\WhiteRookOnWhite \\
+\K\BlackQueenOnWhite & \K\WhiteEmptySquare & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \SKAK\ package also provides commands for drawing complete
+ chessboards. \seedocs{\SKAK}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[IGO]{\IGO\ Go Symbols}
+\index{symbols>Go stones}
+\index{Go stones}
+\index{circles}
+\index{squares}
+\index{triangles}
+\index{crosses}
+\index{geometric shapes}
+\idxboth{game-related}{symbols}
+\idxboth{circled}{numerals}
+\label{igo}
+\begin{tabular}{ll@{\qquad}ll}
+\IGOb\igocircle & \IGOw\igocircle \\
+\IGOb\igocross & \IGOw\igocross \\
+\IGOb\igonone & \IGOw\igonone \\
+\IGOb\igosquare & \IGOw\igosquare \\
+\IGOb\igotriangle & \IGOw\igotriangle \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ In addition to the symbols shown above, \IGO's \cmd{\blackstone} and
+ \cmd{\whitestone} commands accept numbers from~1 to~99 and display
+ them circled as \blackstone[1], \blackstone[2],
+ \blackstone[3],~\dots, \blackstone[99] and \whitestone[1],
+ \whitestone[2], \whitestone[3],~\dots, \whitestone[99],
+ respectively.
+
+ The \IGO\ package is intended to typeset complete Go\index{Go
+ boards} boards (goban\index{goban}). \seedocs{\IGO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[GOPKG]{\GOPKG\ Go Symbols}
+\index{symbols>Go stones}
+\index{Go stones}
+\index{circles}
+\index{squares}
+\index{triangles}
+\index{crosses}
+\index{geometric shapes}
+\idxboth{game-related}{symbols}
+\idxboth{circled}{numerals}
+\label{go}
+\begin{tabular}{*3{ll}}
+\K[\GObotborder]\botborder & \K[\GOlftbotcorner]\lftbotcorner & \K[\GOrttopcorner]\rttopcorner \\
+\K[\GOempty]\empty & \K[\GOlfttopcorner]\lfttopcorner & \K[\GOsquare]\square \\
+\K[\GOhoshi]\hoshi & \K[\GOrtborder]\rtborder & \K[\GOtopborder]\topborder \\
+\K[\GOlftborder]\lftborder & \K[\GOrtbotcorner]\rtbotcorner & \K[\GOtriangle]\triangle \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ In addition to the board fragments and stones shown above, \GOPKG's
+ \cmd{\black} and \cmd{\white} commands accept numbers from~1 to~253
+ and display them circled as \GOblack{1}, \GOblack{2},
+ \GOblack{3},~\dots, \GOblack{253} and \GOwhite{1}, \GOwhite{2},
+ \GOwhite{3},~\dots, \GOwhite{253}, respectively. \cmd{\black} and
+ \cmd{\white} additionally accept \cmdI[\GOsquare]{\square} and
+ \cmdI[\GOtriangle]{\triangle} as arguments, producing
+ {\usefont{U}{gofont}{b}{sl}\char126} and and
+ {\usefont{U}{gofont}{b}{sl}\char127} for \cmd{\black} and
+ {\usefont{U}{gofont}{m}{sl}\char126} and and
+ {\usefont{U}{gofont}{m}{sl}\char127} for \cmd{\white}.
+
+ The \GOPKG\ package is intended to typeset complete Go\index{Go
+ boards} boards (goban\index{goban}). \seedocs{\GOPKG}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[METRE]{\METRE\ Metrical Symbols}
+\idxboth{metrical}{symbols}
+\label{metre}
+\begin{tabular}{*5{ll@{\hspace*{2em}}}ll}
+\Mt\a & \Mt\bBm & \Mt\cc & \Mt\Mbb & \Mt\Pppp & \Mt\t \\
+\Mt\B & \Mt\bbm & \Mt\Ccc & \Mt\mbbx & \Mt\pppp & \Mt\tsbm \\
+\Mt\b & \Mt\Bbm & \Mt\m & \Mt\oo & \Mt\Ppppp & \Mt\tsmb \\
+\Mt\Bb & \Mt\bbmb & \Mt\M & \Mt\p & \Mt\ppppp & \Mt\tsmm \\
+\Mt\BB & \Mt\bbmx & \Mt\ma & \Mt\pm & \Mt\ps & \Mt\vppm \\
+\Mt\bb & \Mt\bm & \Mt\Mb & \Mt\pp & \Mt\pxp & \Mt\vpppm \\
+\Mt\bB & \Mt\Bm & \Mt\mb & \Mt\Pp & \Mt\Pxp & \Mt\x \\
+\Mt\bba & \Mt\c & \Mt\mBb & \Mt\ppm & \Mt\R \\
+\Mt\bbb & \Mt\C & \Mt\mbB & \Mt\ppp & \Mt\r \\
+\Mt\BBm & \Mt\Cc & \Mt\mbb & \Mt\Ppp & \Mt\T \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The preceding symbols are valid only within the argument to the
+ \cmd{metre} command.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[METRE]{\METRE\ Small and Large Metrical Symbols}
+\idxboth{metrical}{symbols}
+\label{metre-small-large}
+\begin{tabular}{ll@{\qqquad}ll}
+\K\anaclasis & \K\Anaclasis \\
+\K[\METREantidiple]\antidiple & \K[\METREAntidiple]\Antidiple \\
+\K[\METREantidiplestar]{\antidiple*} & \K[\METREAntidiplestar]{\Antidiple*} \\
+\K\antisigma & \K\Antisigma \\
+\K\asteriscus & \K\Asteriscus \\
+\K\catalexis & \K\Catalexis \\
+\K[\METREdiple]\diple & \K[\METREDiple]\Diple \\
+\K[\METREdiplestar]{\diple*} & \K[\METREDiplestar]{\Diple*} \\
+\K[\METREobelus]\obelus & \K[\METREObelus]\Obelus \\
+\K[\METREobelusstar]{\obelus*} & \K[\METREObelusstar]{\Obelus*} \\
+\K[\METRErespondens]\respondens & \K[\METRERespondens]\Respondens \\
+\K[\METREterminus]\terminus & \K[\METRETerminus]\Terminus \\
+\K[\METREterminusstar]{\terminus*} & \K[\METRETerminusstar]{\Terminus*} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TEUB]{\TEUB\ Metrical Symbols}
+\idxboth{metrical}{symbols}
+\label{teubner-metric}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K\aeolicbii & \K\barbrevis & \K\ipercatal \\
+\K\aeolicbiii & \K\bbrevis & \K\longa \\
+\K\aeolicbiv & \K\brevis & \K\ubarbbrevis \\
+\K\anceps & \K\catal & \K\ubarbrevis \\
+\K\ancepsdbrevis & \K\corona & \K\ubarsbrevis \\
+\K\banceps & \K\coronainv & \K\ubrevislonga \\
+\K\barbbrevis & \K\hiatus & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \TEUB\ package provides a \cmd{\newmetrics} command that helps
+ users combine the preceding symbols as well as other \TEUB\ symbols.
+ For example, the predefined \cmdI{\pentam} symbol uses
+ \cmd{\newmetrics} to juxtapose six \cmdI{\longa}s, two
+ \cmdI{\barbbrevis}es, four \cmdI{\brevis}es, and a \cmdI{\dBar} into
+ ``\pentam''. \seedocs{\TEUB}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[DICT]{\DICT\ Dictionary Symbols}
+\idxboth{dictionary}{symbols}
+\label{dictionary}
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\dsaeronautical & \K\dscommercial & \K\dsmedical \\
+\K\dsagricultural & \K\dsheraldical & \K\dsmilitary \\
+\K\dsarchitectural & \K\dsjuridical & \K\dsrailways \\
+\K\dsbiological & \K\dsliterary & \K\dstechnical \\
+\K\dschemical & \K\dsmathematical & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[SIMP]{\SIMP\ Characters from \emph{The Simpsons}}
+\index{symbols>Simpsons characters}
+\index{Simpsons characters}
+\index{faces}
+\label{simpsons}
+\begin{tabular}{*3{ll@{\qqquad}}ll}
+\K\Bart & \K\Homer & \K\Maggie & \K\SNPP \\
+\K\Burns & \K\Lisa & \K\Marge & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The location of the characters' pupils can be controlled with the
+ \cmd{\Goofy} command. See \emph{A \MF\ of `Simpsons'
+ characters}~\cite{Chen1997} for more information. Also, each of the
+ above can be prefixed with \cmd{\Left} to make the character face
+ left instead of right:
+
+ \begin{center}
+ \begin{tabular}{ll}
+ \Left\Bart & \verb|\Left\Bart| \\
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PMBOX]{\PMBOX\ Box-Drawing Symbols}
+\idxboth{box-drawing}{symbols}
+\idxboth{block-element}{symbols}
+\index{pseudographics}
+\index{corners, box}
+\index{IBM PC}
+\index{Unicode}
+\index{code page 437}
+\label{box-drawing}
+\renewcommand{\arraystretch}{1.25}
+\begin{tabular}{*4{ll@{\quad}}ll}
+\K\textblock & \K\textSFli & \K\textSFxli & \K\textSFxxiii \\
+\K\textdkshade & \K\textSFlii & \K\textSFxlii & \K\textSFxxiv \\
+\K\textdnblock & \K\textSFliii & \K\textSFxliii & \K\textSFxxv \\
+\K\textlfblock & \K\textSFliv & \K\textSFxliv & \K\textSFxxvi \\
+\K\textltshade & \K\textSFv & \K\textSFxlix & \K\textSFxxvii \\
+\K\textrtblock & \K\textSFvi & \K\textSFxlv & \K\textSFxxviii \\
+\K\textSFi & \K\textSFvii & \K\textSFxlvi & \K\textSFxxxix \\
+\K\textSFii & \K\textSFviii & \K\textSFxlvii & \K\textSFxxxvi \\
+\K\textSFiii & \K\textSFx & \K\textSFxlviii & \K\textSFxxxvii \\
+\K\textSFiv & \K\textSFxi & \K\textSFxx & \K\textSFxxxviii \\
+\K\textSFix & \K\textSFxix & \K\textSFxxi & \K\textshade \\
+\K\textSFl & \K\textSFxl & \K\textSFxxii & \K\textupblock \\
+\end{tabular}
+\bigskip
+
+\begin{tablenote}
+ Code Page~437 (CP437), which was first utilized by the original
+ IBM~PC, contains the set of box-drawing symbols (sides, corners, and
+ intersections of single- and double-ruled boxes) shown above in
+ character positions~176--223. These symbols also appear in the
+ \href{http://www.unicode.org/charts/}{Unicode Box Drawing and Block
+ Element tables}.
+
+ The \PMBOX\ package draws the CP437 box-drawing symbols using \tex
+ rules (specifically, \cmd{\vrule}) instead of with a font and
+ thereby provides the ability to alter both rule width and the
+ separation between rules. \seedocs{\PMBOX}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STAVE]{\STAVE\ Magical Staves}
+\index{symbols>staves}
+\index{symbols>magical signs}
+\index{magical signs}
+\index{staves}
+\index{Icelandic staves}
+\label{staves}
+\begin{longtable}{*2{ll@{\qqquad}}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\staveI & \K\staveXXIV & \K\staveXLVII \\
+\K\staveII & \K\staveXXV & \K\staveXLVIII \\
+\K\staveIII & \K\staveXXVI & \K\staveXLIX \\
+\K\staveIV & \K\staveXXVII & \K\staveL \\
+\K\staveV & \K\staveXXVIII & \K\staveLI \\
+\K\staveVI & \K\staveXXIX & \K\staveLII \\
+\K\staveVII & \K\staveXXX & \K\staveLIII \\
+\K\staveVIII & \K\staveXXXI & \K\staveLIV \\
+\K\staveIX & \K\staveXXXII & \K\staveLV \\
+\K\staveX & \K\staveXXXIII & \K\staveLVI \\
+\K\staveXI & \K\staveXXXIV & \K\staveLVII \\
+\K\staveXII & \K\staveXXXV & \K\staveLVIII \\
+\K\staveXIII & \K\staveXXXVI & \K\staveLIX \\
+\K\staveXIV & \K\staveXXXVII & \K\staveLX \\
+\K\staveXV & \K\staveXXXVIII & \K\staveLXI \\
+\K\staveXVI & \K\staveXXXIX & \K\staveLXII \\
+\K\staveXVII & \K\staveXL & \K\staveLXIII \\
+\K\staveXVIII & \K\staveXLI & \K\staveLXIV \\
+\K\staveXIX & \K\staveXLII & \K\staveLXV \\
+\K\staveXX & \K\staveXLIII & \K\staveLXVI \\
+\K\staveXXI & \K\staveXLIV & \K\staveLXVII \\
+\K\staveXXII & \K\staveXLV & \K\staveLXVIII \\
+\K\staveXXIII & \K\staveXLVI & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ The meanings of these symbols are described on the Web site for the
+ Museum of Icelandic Sorcery and Witchcraft\index{Museum of Icelandic
+ Sorcery and Witchcraft} at
+ \url{http://www.galdrasyning.is/index.php?option=com_content&task=category&sectionid=5&id=18&Itemid=60}
+ (TinyURL: \url{http://tinyurl.com/25979m}). For example,
+ \cmdI{\staveL}~(``\staveL'') is intended to ward off
+ ghosts\index{ghosts} and evil\index{evil spirits} spirits.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[PIG]{\PIG\ Cipher Symbols}
+\index{pigpen cipher}
+\index{masonic cipher}
+\index{Freemason's cipher}
+\idxboth{cipher}{symbols}
+\label{pigpen-cipher}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\Kpig{A} & \Kpig{J} & \Kpig{S} \\
+\Kpig{B} & \Kpig{K} & \Kpig{T} \\
+\Kpig{C} & \Kpig{L} & \Kpig{U} \\
+\Kpig{D} & \Kpig{M} & \Kpig{V} \\
+\Kpig{E} & \Kpig{N} & \Kpig{W} \\
+\Kpig{F} & \Kpig{O} & \Kpig{X} \\
+\Kpig{G} & \Kpig{P} & \Kpig{Y} \\
+\Kpig{H} & \Kpig{Q} & \Kpig{Z} \\
+\Kpig{I} & \Kpig{R} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CHINA]{\CHINA\ Phases of the Moon}
+\idxboth{astronomical}{symbols}
+\index{moon}
+\index{celestial bodies}
+\index{smiley faces}
+\index{faces}
+\label{china-moon}
+\begin{tabular}{*4{ll}}
+ \Tmoon{1} & \Tmoon{2} & \Tmoon{3} & \Tmoon{4} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CHINA]{\CHINA\ Recycling Symbols}
+\idxboth{recycling}{symbols}
+\label{china-recycle}
+\begin{tabular}{ll}
+\K\Greenpoint \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Recycling Symbols}
+\idxboth{recycling}{symbols}
+\label{marv-recycle}
+\begin{tabular}{*2{ll}}
+\K\PackingWaste & \K\Recycling \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[RECYC]{\RECYC\ Recycling Symbols}
+\idxboth{recycling}{symbols}
+\label{recycling}
+\begin{tabular}{@{}l@{}}
+ \begin{tabular}{*2{ll}}
+ \K[\RECYCrecycle]\recycle & \Knoidx\Recycle \\
+ \end{tabular} \\
+ \\[2ex]
+ \begin{tabular}{ll}
+ \Knoidx\RECYCLE \\
+ \end{tabular}
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \MF\ code that implements the recycling symbols shown above is,
+ in the words of its author, ``awful code [that] doesn't even put the
+ logo in a box (properly)''. Expect to receive
+ ``\texttt{Inconsistent equation (off by} \meta{number}\texttt{)}''
+ errors from \MF. Fortunately, if you tell \MF\ to proceed past
+ those errors (e.g.,~by pressing Enter after each one or by
+ specifying ``\texttt{-interaction=nonstopmode}'' on the \MF\ command
+ line) it should produce a valid font.
+
+ The commands listed above should be used within a group
+ (e.g.,~``\verb|{\recycle}|'') because they exhibit the side effect
+ of \emph{changing} the font to the recycle font.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[CHINA]{Other \CHINA\ Symbols}
+\index{envelopes}
+\label{china-misc}
+\begin{tabular}{*2{ll}}
+\K[\chinaInfo]\Info & \K\Request \\
+\K\Postbox & \K[\chinaTelephone]\Telephone \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[SOYO]{\SOYO\ Soyombo Symbols}
+\idxboth{Soyombo}{symbols}
+\label{soyombo}
+\begin{tabular}{@{}*2{ll@{\qquad}}ll@{}}
+ \K\Soyombo & \K[\SOYOsA]\sA$^*$ & \K[\SOYOsO]\sO$^*$ \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ These symbols require that the \PSfont{Soyombo} font be active
+ (``\verb|{\soyombo|~\ldots\ \verb|}|'').
+\end{tablenote}
+
+\end{symtable}
+
+
+\begin{symtable}[KNIT]{\KNIT\ Knitting Symbols}
+\idxboth{knitting}{symbols}
+\index{arrows}
+\index{circles}
+\label{knitting}
+\begin{tabular}{@{}*2{ll@{\qquad}}ll@{}}
+\Tknit{!} & \Tknit{[} & \Tknit{Q} \\
+\Tknit{"} & \Tknit{]} & \Tknit{q} \\
+\Tknit{(} & \Tknit{A} & \Tknit{R} \\
+\Tknit{)} & \Tknit{a} & \Tknit{r} \\
+\Tknit{*} & \Tknit{B} & \Tknit{S} \\
+\Tknit{-} & \Tknit{b} & \Tknit{s} \\
+\Tknit{2} & \Tknit{E} & \Tknit{T} \\
+\Tknit{3} & \Tknit{F} & \Tknit{t} \\
+\Tknit{4} & \Tknit{f} & \Tknit{U} \\
+\Tknit{5} & \Tknit{H} & \Tknit{u} \\
+\Tknit{6} & \Tknit{h} & \Tknit{V} \\
+\Tknit{7} & \Tknit{I} & \Tknit{v} \\
+\Tknit{8} & \Tknit{i} & \Tknit{W} \\
+\Tknit{9} & \Tknit{J} & \Tknit{w} \\
+\Tknit{:} & \Tknit{j} & \Tknit{X} \\
+\Tknit{;} & \Tknit{L} & \Tknit{x} \\
+\Tknit{<} & \Tknit{l} & \Tknit{Y} \\
+\Tknit{=} & \Tknit{M} & \Tknit{y} \\
+\Tknit{>} & \Tknit{m} & \Tknit{Z} \\
+\Tknit{@} & \Tknit{O} & \Tknit{z} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \KNIT\ package is intended to typeset complete knitting charts.
+ \seedocs{\KNIT}.
+
+ Some symbols behave differently when used as part of a sequence.
+ For example, contrast \verb|\textknit{1}|~(``\textknit{1}''),
+ \verb|\textknit{11}|~(``\textknit{11}''), and
+ \verb|\textknit{111}|~(``\textknit{111}''). Similarly, contrast
+ \verb|\textknit{"}|~(``\textknit{"}\,'') and
+ \verb|\textknit{""}|~(``\,\textknit{""}''). Again,
+ \expandafter\MakeLowercase\seedocs{\KNIT}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[COE]{\COE\ Country Maps}
+\idxboth{European}{countries}
+\index{symbols>countries}
+\index{symbols>maps}
+\index{maps}
+\index{land masses}
+\label{CountriesOfEurope}
+\renewcommand{\arraystretch}{2} % Prevent tall symbols from touching.
+\begin{longtable}{@{}ll@{\hspace{4em}}ll@{}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Kcoe\Albania & \Kcoe\Latvia \\
+\Kcoe\Andorra & \Kcoe\Liechtenstein \\
+\Kcoe\Austria & \Kcoe\Lithuania \\
+\Kcoe\Belarus & \Kcoe\Luxembourg \\
+\Kcoe\Belgium & \Kcoe\Macedonia \\
+\Kcoe\Bosnia & \Kcoe\Malta \\
+\Kcoe\Bulgaria & \Kcoe\Moldova \\
+\Kcoe\Croatia & \Kcoe\Montenegro \\
+\Kcoe\Czechia & \Kcoe\Netherlands \\
+\Kcoe\Denmark & \Kcoe\Norway \\
+\Kcoe\Estonia & \Kcoe\Poland \\
+\Kcoe\Finland & \Kcoe\Portugal \\
+\Kcoe\France & \Kcoe\Romania \\
+\Kcoe\Germany & \Kcoe\Serbia \\
+\Kcoe\GreatBritain & \Kcoe\Slovakia \\
+\Kcoe\Greece & \Kcoe\Slovenia \\
+\Kcoe\Hungary & \Kcoe\Spain \\
+\Kcoe\Iceland & \Kcoe\Sweden \\
+\Kcoe\Ireland & \Kcoe\Switzerland \\
+\Kcoe\Italy & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ The preceding commands work only when the \PSfont{CountriesOfEurope}
+ font family is active. For convenience, the package defines a
+ \cmd{\CountriesOfEuropeFamily} command that switches to that font
+ family.
+
+ By default, countries are drawn in the current font size. Hence,
+ ``\verb|{\CountriesOfEuropeFamily\France}|'' draws a nearly
+ unrecognizable ``{\CountriesOfEuropeFamily\France}''. For clarity
+ of presentation, \ref{CountriesOfEurope} scales each glyph to
+ 72\,pt.\ via an explicit \verb|\fontsize{72}{72}|. An alternative
+ is to specify the \optname{CountriesOfEurope}{scaled} package option
+ to scale all country glyphs by a given factor of the font size.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[AREV]{Miscellaneous \AREV\ Symbols}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\index{quotation marks}
+\index{skulls}
+\idxboth{miscellaneous}{symbols}
+\idxboth{recycling}{symbols}
+\idxboth{yin-yang}{symbols}
+\label{arev-misc}
+\begin{tabular}{*4{ll}}
+\K[\AREVanchor]\anchor & \K[\AREVinvsmileface]\invsmileface & \K[\AREVskull]\skull & \K[\AREVwarning]\warning \\
+\K[\AREVbiohazard]\biohazard & \K[\AREVradiation]\radiation & \K[\AREVsmileface]\smileface & \K[\AREVyinyang]\yinyang \\
+\K[\AREVheavyqtleft]\heavyqtleft & \K[\AREVrecycle]\recycle & \K[\AREVsteaming]\steaming & \\
+\K[\AREVheavyqtright]\heavyqtright & \K[\AREVsadface]\sadface & \K[\AREVswords]\swords & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[COOK]{\COOK\ Cooking Symbols}
+\idxboth{cooking}{symbols}
+\label{cookingsymbols}
+\begin{tabular}{*4{ll}}
+\K\Bottomheat & \K\Fork & \K\Knife & \K\Topbottomheat \\
+\K\Dish & \K\Gasstove & \K\Oven & \K\Topheat \\
+\K\Fanoven & \K\Gloves & \K\Spoon & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ Cooking Symbols}
+\idxboth{cooking}{symbols}
+\label{tikzsym-cooking}
+\begin{tabular}{*4{ll}}
+\K\bakingplate & \K\cooker & \K\oven & \K\rollingpin \\
+\K\blender & \K\eggbeater & \K\pan & \K\sieve \\
+\K\bottle & \K\fryingpan & \K\peeler & \K\squeezer \\
+\K\bowl & \K\grater & \K\pot & \K\trident \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \TIKZSYM\ defines German-language aliases for each of the above:
+ \cmdI{\Backblech} for \cmdI{\bakingplate}, \cmdI{\Bratpfanne} for
+ \cmdI{\fryingpan}, \cmdI{\Dreizack} for \cmdI{\trident},
+ \cmdI{\Flasche} for \cmdI{\bottle}, \cmdI{\Herd} for \cmdI{\cooker},
+ \cmdI{\Kochtopf} for \cmdI{\pot}, \cmdI{\Nudelholz} for
+ \cmdI{\rollingpin}, \cmdI{\Ofen} for \cmdI{\oven}, \cmdI{\Pfanne}
+ for \cmdI{\pan}, \cmdI{\Purierstab} for \cmdI{\blender},
+ \cmdI{\Reibe} for \cmdI{\grater}, \cmdI{\Saftpresse} for
+ \cmdI{\squeezer}, \cmdI{\Schaler} for \cmdI{\peeler},
+ \cmdI{\Schneebesen} for \cmdI{\eggbeater}, \cmdI{\Schussel} for
+ \cmdI{\bowl}, and \cmdI{\Sieb} for \cmdI{\sieve}.
+
+ \tikzsymbolsaregraphics.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ Emoticons}
+\index{emoticons}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\label{tikzsym-emoticons}
+\begin{tabular}{*4{ll}}
+\K\Annoey & \K\Neutrey & \K\rWalley & \K\Vomey \\
+\K\Cat & \K\NiceReapey & \K\Sadey & \K\Walley \\
+\K\Cooley & \K\Ninja & \K\Sey & \K\Winkey \\
+\K\Innocey & \K\Nursey & \K\Smiley & \K\wInnocey \\
+\K\Laughey & \K\oldWinkey & \K\Tongey & \K\Xey \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. Hence, symbols like \cmdI{\Ninja} can
+ include color. In fact, most of the commands shown above accept one
+ or more color arguments for further customization.
+ \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ 3D Emoticons}
+\index{emoticons}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\label{tikzsym-emoticons-3d}
+\begin{tabular}{*4{ll}}
+\K\dAnnoey & \K\dNinja & \K\dSmiley & \K\dXey \\
+\K\dCooley & \K\dNursey & \K\dTongey & \K\olddWinkey \\
+\K\dInnocey & \K\drWalley & \K\dVomey & \\
+\K\dLaughey & \K\dSadey & \K\dWalley & \\
+\K\dNeutrey & \K\dSey & \K\dWinkey & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. Hence, all of the symbols shown above can
+ include color. In fact, each command in \ref{tikzsym-emoticons-3d}
+ accepts one or more color arguments for further customization.
+ \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ Trees}
+\index{trees}
+\label{tikzsym-trees}
+\begin{tabular}{*3{ll}}
+\K\Autumntree & \K\Summertree & \K\WorstTree \\
+\K\Springtree & \K\Wintertree & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. Hence, all of the symbols shown above can
+ include color. \TIKZSYM\ additionally defines a \cmd{\BasicTree}
+ command that supports customization of trunk and leaf colors.
+ \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{Miscellaneous \TIKZSYM\ Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{man}
+\index{stick figures}
+\label{tikzsym-misc}
+\begin{tabular}{*5{ll}}
+\K\Bed & \K\Chair & \K\Fire & \K\Snowman & \K\Tribar \\
+\K\Candle & \K\Coffeecup & \K\Moai & \K\Strichmaxerl & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. \cmdI{\Tribar} supports customization of
+ the fill color for each bar. \cmdI{\Strichmaxerl} supports
+ customization of the angles at which the stick figure's arms and
+ legs are drawn. \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[BCLOGO]{Miscellaneous \BCLOGO\ Symbols}
+\ltindex{bomb}
+\ltindex{male}
+\ltindex{female}
+\ltindex{flags}
+\ltindex{clefs}
+\ltindex{smiley faces}
+\ltindex{frowny faces}
+\ltindex{faces}
+\ltindex{card suits}
+\ltindex{hearts}
+\ltindex{spades}
+\ltindex{flowers}
+\ltindex{paperclip}
+\ltindex{sun}
+\ltidxboth{yin-yang}{symbols}
+\ltidxboth{weather}{symbols}
+\ltidxboth{clock}{symbols}
+\ltidxboth{recycling}{symbols}
+\ltidxboth{musical}{symbols}
+\ltidxboth{miscellaneous}{symbols}
+\label{bclogo}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\bcattention & \K\bcetoile & \K\bcpanchant \\
+\K\bcbombe & \K\bcfemme & \K\bcpeaceandlove \\
+\K\bcbook & \K\bcfeujaune & \K\bcpluie \\
+\K\bccalendrier & \K\bcfeurouge & \K\bcplume \\
+\K\bccle & \K\bcfeutricolore & \K\bcpoisson \\
+\K\bcclefa & \K\bcfeuvert & \K\bcquestion \\
+\K\bcclesol & \K\bcfleur & \K\bcrecyclage \\
+\K\bccoeur & \K\bchomme & \K\bcrosevents \\
+\K\bccrayon & \K\bchorloge & \K\bcsmbh \\
+\K\bccube & \K\bcicosaedre & \K\bcsmmh \\
+\K\bcdallemagne & \K\bcinfo & \K\bcsoleil \\
+\K\bcdanger & \K\bcinterdit & \K\bcspadesuit \\
+\K\bcdautriche & \K\bclampe & \K\bcstop \\
+\K\bcdbelgique & \K\bcloupe & \K\bctakecare \\
+\K\bcdbulgarie & \K\bcneige & \K\bctetraedre \\
+\K\bcdfrance & \K\bcnote & \K\bctrefle \\
+\K\bcditalie & \K\bcnucleaire & \K\bctrombone \\
+\K\bcdluxembourg & \K\bcoctaedre & \K\bcvaletcoeur \\
+\K\bcdodecaedre & \K\bcoeil & \K\bcvelo \\
+\K\bcdpaysbas & \K\bcorne & \K\bcyin \\
+\K\bcdz & \K\bcours & \\
+\K\bceclaircie & \K\bcoutil & \\
+\end{longtable}
+
+\begin{tablenote}
+ All \BCLOGO\ symbols are implemented with \TikZ\ (or alternatively,
+ \PSTricks) graphics, not with a font. This is how the symbols shown
+ above can include color.
+\end{tablenote}
+\end{longsymtable}
+
+\begin{longsymtable}[FNTAWE]{\FNTAWE\ Web-Related Icons}
+\ltindex{arrows}
+\ltindex{check marks}
+\ltindex{faces}
+\ltindex{female}
+\ltindex{frowny faces}
+\ltindex{geometric shapes}
+\ltindex{hearts}
+\ltindex{male}
+\ltindex{scissors}
+\ltindex{smiley faces}
+\ltidxboth{Web}{symbols}
+\ltidxboth{computer}{symbols}
+\ltidxboth{cooking}{symbols}
+\ltidxboth{file}{symbols}
+\ltidxboth{game-related}{symbols}
+\ltidxboth{letter-like}{symbols}
+\ltidxboth{media control}{symbols}
+\ltidxboth{musical}{symbols}
+\ltidxboth{recycling}{symbols}
+\label{fontawesome}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\faicon{500px}]\fa500px & \K\faFemale & \K\faPlane \\
+\K\faAdjust & \K\faFighterJet & \K\faPlay \\
+\K\faAdn & \K\faFile & \K\faPlayCircle \\
+\K\faAlignCenter & \K\faFileArchiveO & \K\faPlayCircleO \\
+\K\faAlignJustify & \K\faFileAudioO & \K\faPlug \\
+\K\faAlignLeft & \K\faFileCodeO & \K\faPlus \\
+\K\faAlignRight & \K\faFileExcelO & \K\faPlusCircle \\
+\K\faAmazon & \K\faFileImageO & \K\faPlusSquare \\
+\K\faAmbulance & \K\faFileO & \K\faPlusSquareO \\
+\K\faAnchor & \K\faFilePdfO & \K\faPowerOff \\
+\K\faAndroid & \K\faFilePowerpointO & \K\faPrint \\
+\K\faAngellist & \K\faFilesO & \K\faPuzzlePiece \\
+\K\faAngleDoubleDown & \K\faFileText & \K\faQq \\
+\K\faAngleDoubleLeft & \K\faFileTextO & \K\faQrcode \\
+\K\faAngleDoubleRight & \K\faFileVideoO & \K\faQuestion \\
+\K\faAngleDoubleUp & \K\faFileWordO & \K\faQuestionCircle \\
+\K\faAngleDown & \K\faFilm & \K\faQuoteLeft \\
+\K\faAngleLeft & \K\faFilter & \K\faQuoteRight \\
+\K\faAngleRight & \K\faFire & \K\faRandom \\
+\K\faAngleUp & \K\faFireExtinguisher & \K\faRebel \\
+\K\faApple & \K\faFirefox & \K\faRecycle \\
+\K\faArchive & \K\faFlag & \K\faReddit \\
+\K\faAreaChart & \K\faFlagCheckered & \K\faRedditSquare \\
+\K\faAsterisk & \K\faFlagO & \K\faRefresh \\
+\K\faAt & \K\faFlask & \K\faRenren \\
+\K\faBackward & \K\faFlickr & \K\faReply \\
+\K\faBalanceScale & \K\faFloppyO & \K\faReplyAll \\
+\K\faBan & \K\faFolder & \K\faRetweet \\
+\K\faBarChart & \K\faFolderO & \K\faRoad \\
+\K\faBarcode & \K\faFolderOpen & \K\faRocket \\
+\K\faBars & \K\faFolderOpenO & \K\faRss \\
+\K\faBatteryEmpty & \K\faFont & \K\faRssSquare \\
+\K\faBatteryFull & \K\faFonticons & \K\faSafari \\
+\K\faBatteryHalf & \K\faForumbee & \K\faScissors \\
+\K\faBatteryQuarter & \K\faForward & \K\faSearch \\
+\K\faBatteryThreeQuarters & \K\faFoursquare & \K\faSearchMinus \\
+\K\faBed & \K\faFrownO & \K\faSearchPlus \\
+\K\faBeer & \K\faFutbolO & \K\faSellsy \\
+\K\faBehance & \K\faGamepad & \K\faServer \\
+\K\faBehanceSquare & \K\faGavel & \K\faShare \\
+\K\faBell & \K\faGetPocket & \K\faShareAlt \\
+\K\faBellO & \K\faGg & \K\faShareAltSquare \\
+\K\faBellSlash & \K\faGgCircle & \K\faShareSquare \\
+\K\faBellSlashO & \K\faGift & \K\faShareSquareO \\
+\K\faBicycle & \K\faGit & \K\faShield \\
+\K\faBinoculars & \K\faGithub & \K\faShip \\
+\K\faBirthdayCake & \K\faGithubAlt & \K\faShirtsinbulk \\
+\K\faBitbucket & \K\faGithubSquare & \K\faShoppingCart \\
+\K\faBitbucketSquare & \K\faGitSquare & \K\faSignal \\
+\K\faBlackTie & \K\faGlass & \K\faSignIn \\
+\K\faBold & \K\faGlobe & \K\faSignOut \\
+\K\faBolt & \K\faGoogle & \K\faSimplybuilt \\
+\K\faBomb & \K\faGooglePlus & \K\faSitemap \\
+\K\faBook & \K\faGooglePlusSquare & \K\faSkyatlas \\
+\K\faBookmark & \K\faGoogleWallet & \K\faSkype \\
+\K\faBookmarkO & \K\faGraduationCap & \K\faSlack \\
+\K\faBriefcase & \K\faGratipay & \K\faSliders \\
+\K\faBug & \K\faHackerNews & \K\faSlideshare \\
+\K\faBuilding & \K\faHddO & \K\faSmileO \\
+\K\faBuildingO & \K\faHeader & \K\faSort \\
+\K\faBullhorn & \K\faHeadphones & \K\faSortAlphaAsc \\
+\K\faBullseye & \K\faHeart & \K\faSortAlphaDesc \\
+\K\faBus & \K\faHeartbeat & \K\faSortAmountAsc \\
+\K\faBuysellads & \K\faHeartO & \K\faSortAmountDesc \\
+\K\faCalculator & \K\faHistory & \K\faSortAsc \\
+\K\faCalendar & \K\faHome & \K\faSortDesc \\
+\K\faCalendarCheckO & \K\faHospitalO & \K\faSortNumericAsc \\
+\K\faCalendarMinusO & \K[\faicon{hourglass}]\faHourglass & \K\faSortNumericDesc \\
+\K\faCalendarO & \K\faHourglassEnd & \K\faSoundcloud \\
+\K\faCalendarPlusO & \K\faHourglassHalf & \K\faSpaceShuttle \\
+\K\faCalendarTimesO & \K\faHourglassO & \K\faSpinner \\
+\K\faCamera & \K\faHourglassStart & \K\faSpoon \\
+\K\faCameraRetro & \K\faHouzz & \K\faSpotify \\
+\K\faCar & \K\faHSquare & \K\faStackExchange \\
+\K\faCaretDown & \K[\faicon{html5}]{\faHtml5} & \K\faStackOverflow \\
+\K\faCaretLeft & \K\faICursor & \K\faSteam \\
+\K\faCaretRight & \K\faInbox & \K\faSteamSquare \\
+\K\faCaretSquareODown & \K\faIndent & \K\faStepBackward \\
+\K\faCaretSquareOLeft & \K\faIndustry & \K\faStepForward \\
+\K\faCaretSquareORight & \K\faInfo & \K\faStethoscope \\
+\K\faCaretSquareOUp & \K\faInfoCircle & \K\faStickyNote \\
+\K\faCaretUp & \K\faInstagram & \K\faStickyNoteO \\
+\K\faCartArrowDown & \K\faInternetExplorer & \K\faStop \\
+\K\faCartPlus & \K\faIoxhost & \K\faStreetView \\
+\K\faCc & \K\faItalic & \K\faStrikethrough \\
+\K\faCcAmex & \K\faJoomla & \K\faStumbleupon \\
+\K\faCcDinersClub & \K\faJsfiddle & \K\faStumbleuponCircle \\
+\K\faCcDiscover & \K\faKey & \K\faSubscript \\
+\K\faCcJcb & \K\faKeyboardO & \K\faSubway \\
+\K\faCcMastercard & \K\faLanguage & \K\faSuitcase \\
+\K\faCcPaypal & \K\faLaptop & \K\faSuperscript \\
+\K\faCcStripe & \K\faLastfm & \K\faTable \\
+\K\faCcVisa & \K\faLastfmSquare & \K\faTablet \\
+\K\faCertificate & \K\faLeaf & \K\faTachometer \\
+\K\faChainBroken & \K\faLeanpub & \K\faTag \\
+\K\faChild & \K\faLemonO & \K\faTags \\
+\K\faChrome & \K\faLevelDown & \K\faTasks \\
+\K\faClipboard & \K\faLevelUp & \K\faTaxi \\
+\K\faClockO & \K\faLifeRing & \K\faTelevision \\
+\K\faClone & \K\faLightbulbO & \K\faTencentWeibo \\
+\K\faCloud & \K\faLineChart & \K\faTerminal \\
+\K\faCloudDownload & \K\faLink & \K\faTextHeight \\
+\K\faCloudUpload & \K\faLinkedin & \K\faTextWidth \\
+\K\faCode & \K\faLinkedinSquare & \K\faTh \\
+\K\faCodeFork & \K\faLinux & \K\faThLarge \\
+\K\faCodepen & \K\faList & \K\faThList \\
+\K\faCoffee & \K\faListAlt & \K\faThumbTack \\
+\K\faCog & \K\faListOl & \K\faTicket \\
+\K\faCogs & \K\faListUl & \K\faTint \\
+\K\faColumns & \K\faLocationArrow & \K\faToggleOff \\
+\K\faComment & \K\faLock & \K\faToggleOn \\
+\K\faCommenting & \K\faMagic & \K\faTrain \\
+\K\faCommentingO & \K\faMagnet & \K\faTrash \\
+\K\faCommentO & \K\faMale & \K\faTrashO \\
+\K\faComments & \K\faMap & \K\faTree \\
+\K\faCommentsO & \K\faMapMarker & \K\faTrello \\
+\K\faCompass & \K\faMapO & \K\faTripadvisor \\
+\K\faCompress & \K\faMapPin & \K\faTrophy \\
+\K\faConnectdevelop & \K\faMapSigns & \K\faTruck \\
+\K\faContao & \K\faMaxcdn & \K\faTty \\
+\K\faCreditCard & \K\faMeanpath & \K\faTumblr \\
+\K\faCrop & \K\faMedium & \K\faTumblrSquare \\
+\K\faCrosshairs & \K\faMedkit & \K\faTwitch \\
+\K[\faicon{css3}]{\faCss3} & \K\faMehO & \K\faTwitter \\
+\K\faCube & \K\faMicrophone & \K\faTwitterSquare \\
+\K\faCubes & \K\faMicrophoneSlash & \K\faUmbrella \\
+\K\faCutlery & \K\faMinus & \K\faUnderline \\
+\K\faDashcube & \K\faMinusCircle & \K\faUniversity \\
+\K\faDatabase & \K\faMinusSquare & \K\faUnlock \\
+\K\faDelicious & \K\faMinusSquareO & \K\faUnlockAlt \\
+\K\faDesktop & \K\faMobile & \K\faUpload \\
+\K\faDeviantart & \K\faMoney & \K\faUser \\
+\K\faDiamond & \K\faMotorcycle & \K\faUserMd \\
+\K\faDigg & \K\faMousePointer & \K\faUserPlus \\
+\K\faDownload & \K\faMusic & \K\faUsers \\
+\K\faDribbble & \K\faNewspaperO & \K\faUserSecret \\
+\K\faDropbox & \K\faObjectGroup & \K\faUserTimes \\
+\K\faDrupal & \K\faObjectUngroup & \K\faVideoCamera \\
+\K\faEject & \K\faOdnoklassniki & \K\faVimeo \\
+\K\faEllipsisH & \K\faOdnoklassnikiSquare & \K\faVimeoSquare \\
+\K\faEllipsisV & \K\faOpencart & \K\faVine \\
+\K\faEmpire & \K\faOpenid & \K\faVk \\
+\K\faEnvelope & \K\faOpera & \K\faVolumeDown \\
+\K\faEnvelopeO & \K\faOptinMonster & \K\faVolumeOff \\
+\K\faEnvelopeSquare & \K\faOutdent & \K\faVolumeUp \\
+\K\faEraser & \K\faPagelines & \K\faWeibo \\
+\K\faExchange & \K\faPaintBrush & \K\faWeixin \\
+\K\faExclamation & \K\faPaperclip & \K\faWhatsapp \\
+\K\faExclamationCircle & \K\faPaperPlane & \K\faWheelchair \\
+\K\faExclamationTriangle & \K\faPaperPlaneO & \K\faWifi \\
+\K\faExpand & \K\faParagraph & \K\faWikipediaW \\
+\K\faExpeditedssl & \K\faPause & \K\faWindows \\
+\K\faExternalLink & \K\faPaw & \K\faWordpress \\
+\K\faExternalLinkSquare & \K\faPaypal & \K\faWrench \\
+\K\faEye & \K\faPhone & \K\faXing \\
+\K\faEyedropper & \K\faPhoneSquare & \K\faXingSquare \\
+\K\faEyeSlash & \K\faPictureO & \K\faYahoo \\
+\K\faFacebook & \K\faPieChart & \K\faYCombinator \\
+\K\faFacebookOfficial & \K\faPiedPiper & \K\faYelp \\
+\K\faFacebookSquare & \K\faPiedPiperAlt & \K\faYoutube \\
+\K\faFastBackward & \K\faPinterest & \K\faYoutubePlay \\
+\K\faFastForward & \K\faPinterestP & \K\faYoutubeSquare \\
+\K\faFax & \K\faPinterestSquare & \\
+\end{longtable}
+
+\FNTAWE\ defines synonyms for many of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\faAutomobile & \K\faFileZipO & \K\faRa \\
+\K\faBank & \K\faFlash & \K\faReorder \\
+\K\faBarChartO & \K\faGe & \K\faSave \\
+\K[\faBatteryEmpty]{\faBattery0} & \K\faGear & \K\faSend \\
+\K[\faBatteryQuarter]{\faBattery1} & \K\faGears & \K\faSendO \\
+\K[\faBatteryHalf]{\faBattery2} & \K\faGittip & \K\faSoccerBallO \\
+\K[\faBatteryThreeQuarters]{\faBattery3} & \K\faGroup & \K\faSortDown \\
+\K[\faBatteryFull]{\faBattery4} & \K\faHotel & \K\faSortUp \\
+\K\faCab & \K\faImage & \K\faSupport \\
+\K\faChain & \K\faInstitution & \K\faToggleDown \\
+\K\faCopy & \K\faLegal & \K\faToggleLeft \\
+\K\faCut & \K\faLifeBouy & \K\faToggleRight \\
+\K\faDashboard & \K\faLifeSaver & \K\faToggleUp \\
+\K\faDedent & \K\faMailForward & \K\faTv \\
+\K\faEdit & \K\faMailReply & \K\faUnlink \\
+\K\faFacebookF & \K\faMailReplyAll & \K\faUnsorted \\
+\K\faFeed & \K\faMobilePhone & \K\faWarning \\
+\K\faFileMovieO & \K\faMortarBoard & \K\faWechat \\
+\K\faFilePhotoO & \K\faNavicon & \K\faYc \\
+\K\faFilePictureO & \K\faPaste & \K\faYCombinatorSquare \\
+\K\faFileSoundO & \K\faPhoto & \K\faYcSquare \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[RUBIK]{\RUBIK\ Rubik's Cube Rotations}
+\index{Rubik's Cube}
+\index{cube rotations}
+\label{rubik-rot}
+\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching.
+\begin{tabular}{*5{ll}}
+\K\rrhD & \K\rrhF & \K\rrhLw & \K\rrhRw & \K\rrhU \\
+\K\rrhDa & \K\rrhFp & \K\rrhLwp & \K\rrhRwp & \K\rrhUa \\
+\K\rrhDap & \K\rrhFw & \K\rrhM & \K\rrhSd & \K\rrhUap \\
+\K\rrhDp & \K\rrhFwp & \K\rrhMp & \K\rrhSdp & \K\rrhUp \\
+\K\rrhDs & \K\rrhL & \K\rrhR & \K\rrhSl & \K\rrhUs \\
+\K\rrhDsp & \K\rrhLa & \K\rrhRa & \K\rrhSlp & \K\rrhUsp \\
+\K\rrhDw & \K\rrhLap & \K\rrhRap & \K\rrhSr & \K\rrhUw \\
+\K\rrhDwp & \K\rrhLp & \K\rrhRp & \K\rrhSrp & \K\rrhUwp \\
+\K\rrhE & \K\rrhLs & \K\rrhRs & \K\rrhSu & \\
+\K\rrhEp & \K\rrhLsp & \K\rrhRsp & \K\rrhSup & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ All \RUBIK\ symbols are implemented with \TikZ\ graphics, not with a
+ font. In addition to the symbols shown above, the \RUBIK\ package
+ defines commands for combinations of textual and graphical
+ representations of rotations (e.g.,~\cmdI{\textRubikUa} produces
+ ``\textRubikUa'') as well as commands that produce colored
+ illustrations of Rubik's Cube configurations and rotations.
+ \seedocs{\RUBIK}.
+\end{tablenote}
+\end{symtable}
+
+
+\idxbothend{miscellaneous}{symbols}
+
+
+\section{Fonts with minimal \latex\ support}
+\label{min-latex-support}
+\tablesubsections
+
+The symbol fonts shown in this section are provided without a
+corresponding \latexE\ style file that assigns a convenient name to
+each glyph. Consequently, each glyph must be accessed by number. To
+help with this, the \pkgname{pifont} package defines a \cmd{\Pisymbol}
+command that typesets a specified character by number from a specified
+\latex\ font family. Alas, most of the fonts in this section do not
+even define a \latex\ font family. Hence, except where otherwise
+specified, a document will need to include code like the following in
+its preamble:
+
+\bigskip
+
+\indent
+\begin{tabular}{|l|}
+ \hline
+ \verb|\usepackage{pifont}| \\
+ \verb|\DeclareFontFamily{U}{|\meta{name}\verb|}{}| \\
+ \verb|\DeclareFontShape{U}{|\meta{name}\verb|}{m}{n}{<-> |\meta{font}\verb|}{}| \\
+ \hline
+\end{tabular}
+
+\bigskip
+
+\noindent
+where \meta{font} is the name of the \fileext{tfm} font file (or
+\fileext{mf} font file, from which a \fileext{tfm} font file can be
+generated automatically), and \meta{name} is a name to use to refer
+to that font. It's generally good practice to use the name of the
+font file for \meta{name}, as in the following:
+
+\bigskip
+
+\indent
+\begin{tabular}{|l|}
+ \hline
+ \verb|\usepackage{pifont}| \\
+ \verb|\DeclareFontFamily{U}{hands}{}| \\
+ \verb|\DeclareFontShape{U}{hands}{m}{n}{<-> hands}{}| \\
+ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{symtable}[HANDS]{\HANDS\ Fists}
+\index{fists}
+\label{hands-fists}
+\begin{tabular}{*4{ll}}
+\Tpi{hands}{65} & \Tpi{hands}{67} \\
+\Tpi{hands}{66} & \Tpi{hands}{68} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[GRPNT]{\GRPNT\ Recycling Symbols}
+\idxboth{recycling}{symbols}
+\label{greenpoint}
+\begin{tabular}{ll}
+\Tpi{greenpoint}{71} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[NKARTA]{\NKARTA\ Map Symbols}
+\ltidxboth{map}{symbols}
+\ltindex{stars}
+\ltindex{polygons}
+\ltindex{diamonds}
+\ltindex{circles}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{rectangles}
+\ltindex{squares}
+\ltindex{triangles}
+\ltindex{geometric shapes}
+\ltindex{arrows}
+\ltindex{numerals}
+\ltindex{crosses}
+\ltindex{plusses}
+\ltindex{crucifixes}
+\ltindex{man}
+\ltindex{compass}
+\label{nkarta}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{nkarta}{33} & \Tpi{nkarta}{96} & \Tpi{nkarta}{193} \\
+\Tpi{nkarta}{34} & \Tpi{nkarta}{97} & \Tpi{nkarta}{194} \\
+\Tpi{nkarta}{35} & \Tpi{nkarta}{98} & \Tpi{nkarta}{195} \\
+\Tpi{nkarta}{36} & \Tpi{nkarta}{99} & \Tpi{nkarta}{196} \\
+\Tpi{nkarta}{37} & \Tpi{nkarta}{100} & \Tpi{nkarta}{197} \\
+\Tpi{nkarta}{38} & \Tpi{nkarta}{101} & \Tpi{nkarta}{198} \\
+\Tpi{nkarta}{39} & \Tpi{nkarta}{102} & \Tpi{nkarta}{199} \\
+\Tpi{nkarta}{40} & \Tpi{nkarta}{103} & \Tpi{nkarta}{200} \\
+\Tpi{nkarta}{41} & \Tpi{nkarta}{104} & \Tpi{nkarta}{201} \\
+\Tpi{nkarta}{42} & \Tpi{nkarta}{105} & \Tpi{nkarta}{202} \\
+\Tpi{nkarta}{43} & \Tpi{nkarta}{106} & \Tpi{nkarta}{203} \\
+\Tpi{nkarta}{44} & \Tpi{nkarta}{107} & \Tpi{nkarta}{204} \\
+\Tpi{nkarta}{45} & \Tpi{nkarta}{108} & \Tpi{nkarta}{205} \\
+\Tpi{nkarta}{46} & \Tpi{nkarta}{109} & \Tpi{nkarta}{206} \\
+\Tpi{nkarta}{47} & \Tpi{nkarta}{110} & \Tpi{nkarta}{207} \\
+\Tpi{nkarta}{48} & \Tpi{nkarta}{111} & \Tpi{nkarta}{208} \\
+\Tpi{nkarta}{49} & \Tpi{nkarta}{112} & \Tpi{nkarta}{209} \\
+\Tpi{nkarta}{50} & \Tpi{nkarta}{113} & \Tpi{nkarta}{210} \\
+\Tpi{nkarta}{51} & \Tpi{nkarta}{114} & \Tpi{nkarta}{211} \\
+\Tpi{nkarta}{52} & \Tpi{nkarta}{115} & \Tpi{nkarta}{212} \\
+\Tpi{nkarta}{53} & \Tpi{nkarta}{116} & \Tpi{nkarta}{213} \\
+\Tpi{nkarta}{54} & \Tpi{nkarta}{117} & \Tpi{nkarta}{214} \\
+\Tpi{nkarta}{55} & \Tpi{nkarta}{118} & \Tpi{nkarta}{215} \\
+\Tpi{nkarta}{56} & \Tpi{nkarta}{119} & \Tpi{nkarta}{216} \\
+\Tpi{nkarta}{57} & \Tpi{nkarta}{120} & \Tpi{nkarta}{217} \\
+\Tpi{nkarta}{58} & \Tpi{nkarta}{121} & \Tpi{nkarta}{218} \\
+\Tpi{nkarta}{59} & \Tpi{nkarta}{122} & \Tpi{nkarta}{219} \\
+\Tpi{nkarta}{60} & \Tpi{nkarta}{123} & \Tpi{nkarta}{220} \\
+\Tpi{nkarta}{61} & \Tpi{nkarta}{124} & \Tpi{nkarta}{221} \\
+\Tpi{nkarta}{62} & \Tpi{nkarta}{125} & \Tpi{nkarta}{222} \\
+\Tpi{nkarta}{63} & \Tpi{nkarta}{126} & \Tpi{nkarta}{223} \\
+\Tpi{nkarta}{64} & \Tpi{nkarta}{161} & \Tpi{nkarta}{224} \\
+\Tpi{nkarta}{65} & \Tpi{nkarta}{162} & \Tpi{nkarta}{225} \\
+\Tpi{nkarta}{66} & \Tpi{nkarta}{163} & \Tpi{nkarta}{226} \\
+\Tpi{nkarta}{67} & \Tpi{nkarta}{164} & \Tpi{nkarta}{227} \\
+\Tpi{nkarta}{68} & \Tpi{nkarta}{165} & \Tpi{nkarta}{228} \\
+\Tpi{nkarta}{69} & \Tpi{nkarta}{166} & \Tpi{nkarta}{229} \\
+\Tpi{nkarta}{70} & \Tpi{nkarta}{167} & \Tpi{nkarta}{230} \\
+\Tpi{nkarta}{71} & \Tpi{nkarta}{168} & \Tpi{nkarta}{231} \\
+\Tpi{nkarta}{72} & \Tpi{nkarta}{169} & \Tpi{nkarta}{232} \\
+\Tpi{nkarta}{73} & \Tpi{nkarta}{170} & \Tpi{nkarta}{233} \\
+\Tpi{nkarta}{74} & \Tpi{nkarta}{171} & \Tpi{nkarta}{234} \\
+\Tpi{nkarta}{75} & \Tpi{nkarta}{172} & \Tpi{nkarta}{235} \\
+\Tpi{nkarta}{76} & \Tpi{nkarta}{173} & \Tpi{nkarta}{236} \\
+\Tpi{nkarta}{77} & \Tpi{nkarta}{174} & \Tpi{nkarta}{237} \\
+\Tpi{nkarta}{78} & \Tpi{nkarta}{175} & \Tpi{nkarta}{238} \\
+\Tpi{nkarta}{79} & \Tpi{nkarta}{176} & \Tpi{nkarta}{239} \\
+\Tpi{nkarta}{80} & \Tpi{nkarta}{177} & \Tpi{nkarta}{240} \\
+\Tpi{nkarta}{81} & \Tpi{nkarta}{178} & \Tpi{nkarta}{241} \\
+\Tpi{nkarta}{82} & \Tpi{nkarta}{179} & \Tpi{nkarta}{242} \\
+\Tpi{nkarta}{83} & \Tpi{nkarta}{180} & \Tpi{nkarta}{243} \\
+\Tpi{nkarta}{84} & \Tpi{nkarta}{181} & \Tpi{nkarta}{244} \\
+\Tpi{nkarta}{85} & \Tpi{nkarta}{182} & \Tpi{nkarta}{245} \\
+\Tpi{nkarta}{86} & \Tpi{nkarta}{183} & \Tpi{nkarta}{246} \\
+\Tpi{nkarta}{87} & \Tpi{nkarta}{184} & \Tpi{nkarta}{247} \\
+\Tpi{nkarta}{88} & \Tpi{nkarta}{185} & \Tpi{nkarta}{248} \\
+\Tpi{nkarta}{89} & \Tpi{nkarta}{186} & \Tpi{nkarta}{249} \\
+\Tpi{nkarta}{90} & \Tpi{nkarta}{187} & \Tpi{nkarta}{250} \\
+\Tpi{nkarta}{91} & \Tpi{nkarta}{188} & \Tpi{nkarta}{251} \\
+\Tpi{nkarta}{92} & \Tpi{nkarta}{189} & \Tpi{nkarta}{252} \\
+\Tpi{nkarta}{93} & \Tpi{nkarta}{190} & \Tpi{nkarta}{253} \\
+\Tpi{nkarta}{94} & \Tpi{nkarta}{191} & \Tpi{nkarta}{254} \\
+\Tpi{nkarta}{95} & \Tpi{nkarta}{192} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[MOON]{\MOON\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\index{moon}
+\index{faces}
+\index{smiley faces}
+\label{moonphase}
+\begin{tabular}{*2{ll}}
+\Tpi{moonphase}{0} & \Tpi{moonphase}{2} \\
+\Tpi{moonphase}{1} & \Tpi{moonphase}{3} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[ASTRO]{\ASTRO\ Astronomical Symbols}
+\ltidxboth{astronomical}{symbols}
+\ltidxboth{astrological}{symbols}
+\ltidxboth{zodiacal}{symbols}
+\ltindex{planets}
+\ltindex{moon}
+\ltindex{celestial bodies}
+\ltindex{male}
+\ltindex{female}
+\ltindex{faces}
+\ltindex{smiley faces}
+\label{astrosym}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{astrosym}{0} & \Tpi{astrosym}{132} \\
+\Tpi{astrosym}{1} & \Tpi{astrosym}{133} \\
+\Tpi{astrosym}{2} & \Tpi{astrosym}{134} \\
+\Tpi{astrosym}{3} & \Tpi{astrosym}{135} \\
+\Tpi{astrosym}{4} & \Tpi{astrosym}{136} \\
+\Tpi{astrosym}{5} & \Tpi{astrosym}{137} \\
+\Tpi{astrosym}{6} & \Tpi{astrosym}{138} \\
+\Tpi{astrosym}{7} & \Tpi{astrosym}{139} \\
+\Tpi{astrosym}{8} & \Tpi{astrosym}{140} \\
+\Tpi{astrosym}{9} & \Tpi{astrosym}{141} \\
+\Tpi{astrosym}{10} & \Tpi{astrosym}{142} \\
+\Tpi{astrosym}{11} & \Tpi{astrosym}{143} \\
+\Tpi{astrosym}{12} & \Tpi{astrosym}{144} \\
+\Tpi{astrosym}{13} & \Tpi{astrosym}{145} \\
+\Tpi{astrosym}{14} & \Tpi{astrosym}{146} \\
+\Tpi{astrosym}{15} & \Tpi{astrosym}{147} \\
+\Tpi{astrosym}{16} & \Tpi{astrosym}{148} \\
+\Tpi{astrosym}{17} & \Tpi{astrosym}{149} \\
+\Tpi{astrosym}{18} & \Tpi{astrosym}{150} \\
+\Tpi{astrosym}{19} & \Tpi{astrosym}{151} \\
+\Tpi{astrosym}{20} & \Tpi{astrosym}{152} \\
+\Tpi{astrosym}{21} & \Tpi{astrosym}{153} \\
+\Tpi{astrosym}{22} & \Tpi{astrosym}{154} \\
+\Tpi{astrosym}{23} & \Tpi{astrosym}{155} \\
+\Tpi{astrosym}{24} & \Tpi{astrosym}{156} \\
+\Tpi{astrosym}{25} & \Tpi{astrosym}{157} \\
+\Tpi{astrosym}{26} & \Tpi{astrosym}{158} \\
+\Tpi{astrosym}{27} & \Tpi{astrosym}{159} \\
+\Tpi{astrosym}{28} & \Tpi{astrosym}{160} \\
+\Tpi{astrosym}{29} & \Tpi{astrosym}{161} \\
+\Tpi{astrosym}{30} & \Tpi{astrosym}{162} \\
+\Tpi{astrosym}{31} & \Tpi{astrosym}{163} \\
+\Tpi{astrosym}{32} & \Tpi{astrosym}{164} \\
+\Tpi{astrosym}{33} & \Tpi{astrosym}{165} \\
+\Tpi{astrosym}{34} & \Tpi{astrosym}{166} \\
+\Tpi{astrosym}{35} & \Tpi{astrosym}{167} \\
+\Tpi{astrosym}{36} & \Tpi{astrosym}{168} \\
+\Tpi{astrosym}{37} & \Tpi{astrosym}{169} \\
+\Tpi{astrosym}{38} & \Tpi{astrosym}{178} \\
+\Tpi{astrosym}{39} & \Tpi{astrosym}{179} \\
+\Tpi{astrosym}{40} & \Tpi{astrosym}{180} \\
+\Tpi{astrosym}{41} & \Tpi{astrosym}{181} \\
+\Tpi{astrosym}{42} & \Tpi{astrosym}{182} \\
+\Tpi{astrosym}{43} & \Tpi{astrosym}{183} \\
+\Tpi{astrosym}{44} & \Tpi{astrosym}{184} \\
+\Tpi{astrosym}{45} & \Tpi{astrosym}{185} \\
+\Tpi{astrosym}{46} & \Tpi{astrosym}{186} \\
+\Tpi{astrosym}{47} & \Tpi{astrosym}{187} \\
+\Tpi{astrosym}{48} & \Tpi{astrosym}{188} \\
+\Tpi{astrosym}{49} & \Tpi{astrosym}{189} \\
+\Tpi{astrosym}{50} & \Tpi{astrosym}{190} \\
+\Tpi{astrosym}{51} & \Tpi{astrosym}{191} \\
+\Tpi{astrosym}{52} & \Tpi{astrosym}{200} \\
+\Tpi{astrosym}{53} & \Tpi{astrosym}{201} \\
+\Tpi{astrosym}{54} & \Tpi{astrosym}{202} \\
+\Tpi{astrosym}{55} & \Tpi{astrosym}{203} \\
+\Tpi{astrosym}{56} & \Tpi{astrosym}{204} \\
+\Tpi{astrosym}{57} & \Tpi{astrosym}{205} \\
+\Tpi{astrosym}{58} & \Tpi{astrosym}{206} \\
+\Tpi{astrosym}{59} & \Tpi{astrosym}{207} \\
+\Tpi{astrosym}{60} & \Tpi{astrosym}{208} \\
+\Tpi{astrosym}{61} & \Tpi{astrosym}{209} \\
+\Tpi{astrosym}{62} & \Tpi{astrosym}{210} \\
+\Tpi{astrosym}{63} & \Tpi{astrosym}{211} \\
+\Tpi{astrosym}{64} & \Tpi{astrosym}{212} \\
+\Tpi{astrosym}{65} & \Tpi{astrosym}{213} \\
+\Tpi{astrosym}{66} & \Tpi{astrosym}{214} \\
+\Tpi{astrosym}{67} & \Tpi{astrosym}{215} \\
+\Tpi{astrosym}{68} & \Tpi{astrosym}{216} \\
+\Tpi{astrosym}{69} & \Tpi{astrosym}{217} \\
+\Tpi{astrosym}{90} & \Tpi{astrosym}{218} \\
+\Tpi{astrosym}{91} & \Tpi{astrosym}{219} \\
+\Tpi{astrosym}{92} & \Tpi{astrosym}{220} \\
+\Tpi{astrosym}{93} & \Tpi{astrosym}{221} \\
+\Tpi{astrosym}{94} & \Tpi{astrosym}{222} \\
+\Tpi{astrosym}{95} & \Tpi{astrosym}{223} \\
+\Tpi{astrosym}{100} & \Tpi{astrosym}{224} \\
+\Tpi{astrosym}{101} & \Tpi{astrosym}{225} \\
+\Tpi{astrosym}{102} & \Tpi{astrosym}{226} \\
+\Tpi{astrosym}{103} & \Tpi{astrosym}{227} \\
+\Tpi{astrosym}{104} & \Tpi{astrosym}{228} \\
+\Tpi{astrosym}{105} & \Tpi{astrosym}{229} \\
+\Tpi{astrosym}{106} & \Tpi{astrosym}{230} \\
+\Tpi{astrosym}{107} & \Tpi{astrosym}{231} \\
+\Tpi{astrosym}{108} & \Tpi{astrosym}{232} \\
+\Tpi{astrosym}{109} & \Tpi{astrosym}{233} \\
+\Tpi{astrosym}{110} & \Tpi{astrosym}{234} \\
+\Tpi{astrosym}{111} & \Tpi{astrosym}{235} \\
+\Tpi{astrosym}{112} & \Tpi{astrosym}{236} \\
+\Tpi{astrosym}{113} & \Tpi{astrosym}{237} \\
+\Tpi{astrosym}{114} & \Tpi{astrosym}{238} \\
+\Tpi{astrosym}{115} & \Tpi{astrosym}{239} \\
+\Tpi{astrosym}{116} & \Tpi{astrosym}{240} \\
+\Tpi{astrosym}{117} & \Tpi{astrosym}{241} \\
+\Tpi{astrosym}{118} & \Tpi{astrosym}{242} \\
+\Tpi{astrosym}{119} & \Tpi{astrosym}{243} \\
+\Tpi{astrosym}{120} & \Tpi{astrosym}{244} \\
+\Tpi{astrosym}{121} & \Tpi{astrosym}{245} \\
+\Tpi{astrosym}{122} & \Tpi{astrosym}{246} \\
+\Tpi{astrosym}{123} & \Tpi{astrosym}{247} \\
+\Tpi{astrosym}{124} & \Tpi{astrosym}{248} \\
+\Tpi{astrosym}{125} & \Tpi{astrosym}{249} \\
+\Tpi{astrosym}{126} & \Tpi{astrosym}{250} \\
+\Tpi{astrosym}{127} & \Tpi{astrosym}{251} \\
+\Tpi{astrosym}{128} & \Tpi{astrosym}{252} \\
+\Tpi{astrosym}{129} & \Tpi{astrosym}{253} \\
+\Tpi{astrosym}{130} & \Tpi{astrosym}{254} \\
+\Tpi{astrosym}{131} & \Tpi{astrosym}{255} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[WEBO]{\WEBO\ Decorative Borders}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\ltindex{flowers}
+\ltindex{fleurons}
+\ltindex{leaves}
+\ltindex{ornaments}
+\label{webomints}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{WebOMintsGD}{47} & \Tpi{WebOMintsGD}{87} \\
+\Tpi{WebOMintsGD}{48} & \Tpi{WebOMintsGD}{88} \\
+\Tpi{WebOMintsGD}{49} & \Tpi{WebOMintsGD}{89} \\
+\Tpi{WebOMintsGD}{50} & \Tpi{WebOMintsGD}{90} \\
+\Tpi{WebOMintsGD}{51} & \Tpi{WebOMintsGD}{91} \\
+\Tpi{WebOMintsGD}{52} & \Tpi{WebOMintsGD}{93} \\
+\Tpi{WebOMintsGD}{53} & \Tpi{WebOMintsGD}{97} \\
+\Tpi{WebOMintsGD}{54} & \Tpi{WebOMintsGD}{98} \\
+\Tpi{WebOMintsGD}{55} & \Tpi{WebOMintsGD}{99} \\
+\Tpi{WebOMintsGD}{56} & \Tpi{WebOMintsGD}{100} \\
+\Tpi{WebOMintsGD}{57} & \Tpi{WebOMintsGD}{101} \\
+\Tpi{WebOMintsGD}{65} & \Tpi{WebOMintsGD}{102} \\
+\Tpi{WebOMintsGD}{66} & \Tpi{WebOMintsGD}{103} \\
+\Tpi{WebOMintsGD}{67} & \Tpi{WebOMintsGD}{104} \\
+\Tpi{WebOMintsGD}{68} & \Tpi{WebOMintsGD}{105} \\
+\Tpi{WebOMintsGD}{69} & \Tpi{WebOMintsGD}{106} \\
+\Tpi{WebOMintsGD}{70} & \Tpi{WebOMintsGD}{107} \\
+\Tpi{WebOMintsGD}{71} & \Tpi{WebOMintsGD}{108} \\
+\Tpi{WebOMintsGD}{72} & \Tpi{WebOMintsGD}{109} \\
+\Tpi{WebOMintsGD}{73} & \Tpi{WebOMintsGD}{110} \\
+\Tpi{WebOMintsGD}{74} & \Tpi{WebOMintsGD}{111} \\
+\Tpi{WebOMintsGD}{75} & \Tpi{WebOMintsGD}{112} \\
+\Tpi{WebOMintsGD}{76} & \Tpi{WebOMintsGD}{113} \\
+\Tpi{WebOMintsGD}{77} & \Tpi{WebOMintsGD}{114} \\
+\Tpi{WebOMintsGD}{78} & \Tpi{WebOMintsGD}{115} \\
+\Tpi{WebOMintsGD}{79} & \Tpi{WebOMintsGD}{116} \\
+\Tpi{WebOMintsGD}{80} & \Tpi{WebOMintsGD}{117} \\
+\Tpi{WebOMintsGD}{81} & \Tpi{WebOMintsGD}{118} \\
+\Tpi{WebOMintsGD}{82} & \Tpi{WebOMintsGD}{119} \\
+\Tpi{WebOMintsGD}{83} & \Tpi{WebOMintsGD}{120} \\
+\Tpi{WebOMintsGD}{84} & \Tpi{WebOMintsGD}{121} \\
+\Tpi{WebOMintsGD}{85} & \Tpi{WebOMintsGD}{122} \\
+\Tpi{WebOMintsGD}{86} & \\
+\end{longtable}
+
+\begin{tablenote}
+ \WEBO\ provides a \filename{uwebo.fd} font-definition file. Instead
+ of using \PI\ and \cmd{\Pisymbol} to typeset a glyph, a document can
+ select the \WEBO\ font directly. For example,
+ \verb|{\usefont{U}{webo}{xl}{n}\char73\char74}|---alternatively,
+ \verb|{\usefont{U}{webo}{xl}{n}IJ}|---will typeset
+ ``{\usefont{U}{webo}{xl}{n}\char73\char74}''. This can be useful
+ for typesetting a number of \WEBO\ glyphs in a row.
+
+ \niceframemessage{\WEBO}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[UMRANDA]{\UMRANDA\ Decorative Borders}
+\ltidxboth{yin-yang}{symbols}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\ltindex{flowers}
+\ltindex{ornaments}
+\ltindex{fish}
+\ltindex{snakes}
+\ltindex{circles}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{squares}
+\ltindex{spirals}
+\label{umranda}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{umranda}{0} & \Tpi{umranda}{34} & \Tpi{umranda}{68} \\
+\Tpi{umranda}{1} & \Tpi{umranda}{35} & \Tpi{umranda}{69} \\
+\Tpi{umranda}{2} & \Tpi{umranda}{36} & \Tpi{umranda}{70} \\
+\Tpi{umranda}{3} & \Tpi{umranda}{37} & \Tpi{umranda}{71} \\
+\Tpi{umranda}{4} & \Tpi{umranda}{38} & \Tpi{umranda}{72} \\
+\Tpi{umranda}{5} & \Tpi{umranda}{39} & \Tpi{umranda}{73} \\
+\Tpi{umranda}{6} & \Tpi{umranda}{40} & \Tpi{umranda}{74} \\
+\Tpi{umranda}{7} & \Tpi{umranda}{41} & \Tpi{umranda}{75} \\
+\Tpi{umranda}{8} & \Tpi{umranda}{42} & \Tpi{umranda}{76} \\
+\Tpi{umranda}{9} & \Tpi{umranda}{43} & \Tpi{umranda}{77} \\
+\Tpi{umranda}{10} & \Tpi{umranda}{44} & \Tpi{umranda}{78} \\
+\Tpi{umranda}{11} & \Tpi{umranda}{45} & \Tpi{umranda}{79} \\
+\Tpi{umranda}{12} & \Tpi{umranda}{46} & \Tpi{umranda}{80} \\
+\Tpi{umranda}{13} & \Tpi{umranda}{47} & \Tpi{umranda}{81} \\
+\Tpi{umranda}{14} & \Tpi{umranda}{48} & \Tpi{umranda}{82} \\
+\Tpi{umranda}{15} & \Tpi{umranda}{49} & \Tpi{umranda}{83} \\
+\Tpi{umranda}{16} & \Tpi{umranda}{50} & \Tpi{umranda}{84} \\
+\Tpi{umranda}{17} & \Tpi{umranda}{51} & \Tpi{umranda}{85} \\
+\Tpi{umranda}{18} & \Tpi{umranda}{52} & \Tpi{umranda}{86} \\
+\Tpi{umranda}{19} & \Tpi{umranda}{53} & \Tpi{umranda}{87} \\
+\Tpi{umranda}{20} & \Tpi{umranda}{54} & \Tpi{umranda}{88} \\
+\Tpi{umranda}{21} & \Tpi{umranda}{55} & \Tpi{umranda}{89} \\
+\Tpi{umranda}{22} & \Tpi{umranda}{56} & \Tpi{umranda}{90} \\
+\Tpi{umranda}{23} & \Tpi{umranda}{57} & \Tpi{umranda}{91} \\
+\Tpi{umranda}{24} & \Tpi{umranda}{58} & \Tpi{umranda}{92} \\
+\Tpi{umranda}{25} & \Tpi{umranda}{59} & \Tpi{umranda}{93} \\
+\Tpi{umranda}{26} & \Tpi{umranda}{60} & \Tpi{umranda}{94} \\
+\Tpi{umranda}{27} & \Tpi{umranda}{61} & \Tpi{umranda}{95} \\
+\Tpi{umranda}{28} & \Tpi{umranda}{62} & \Tpi{umranda}{96} \\
+\Tpi{umranda}{29} & \Tpi{umranda}{63} & \Tpi{umranda}{97} \\
+\Tpi{umranda}{30} & \Tpi{umranda}{64} & \Tpi{umranda}{98} \\
+\Tpi{umranda}{31} & \Tpi{umranda}{65} & \Tpi{umranda}{99} \\
+\Tpi{umranda}{32} & \Tpi{umranda}{66} & \Tpi{umranda}{100} \\
+\Tpi{umranda}{33} & \Tpi{umranda}{67} & \Tpi{umranda}{101} \\
+\end{longtable}
+
+\begin{tablenote}
+ \niceframemessage{\UMRANDA}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[UMRANDB]{\UMRANDB\ Decorative Borders}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\label{umrandb}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{umrandb}{0} & \Tpi{umrandb}{42} & \Tpi{umrandb}{84} \\
+\Tpi{umrandb}{1} & \Tpi{umrandb}{43} & \Tpi{umrandb}{85} \\
+\Tpi{umrandb}{2} & \Tpi{umrandb}{44} & \Tpi{umrandb}{86} \\
+\Tpi{umrandb}{3} & \Tpi{umrandb}{45} & \Tpi{umrandb}{87} \\
+\Tpi{umrandb}{4} & \Tpi{umrandb}{46} & \Tpi{umrandb}{88} \\
+\Tpi{umrandb}{5} & \Tpi{umrandb}{47} & \Tpi{umrandb}{89} \\
+\Tpi{umrandb}{6} & \Tpi{umrandb}{48} & \Tpi{umrandb}{90} \\
+\Tpi{umrandb}{7} & \Tpi{umrandb}{49} & \Tpi{umrandb}{91} \\
+\Tpi{umrandb}{8} & \Tpi{umrandb}{50} & \Tpi{umrandb}{92} \\
+\Tpi{umrandb}{9} & \Tpi{umrandb}{51} & \Tpi{umrandb}{93} \\
+\Tpi{umrandb}{10} & \Tpi{umrandb}{52} & \Tpi{umrandb}{94} \\
+\Tpi{umrandb}{11} & \Tpi{umrandb}{53} & \Tpi{umrandb}{95} \\
+\Tpi{umrandb}{12} & \Tpi{umrandb}{54} & \Tpi{umrandb}{96} \\
+\Tpi{umrandb}{13} & \Tpi{umrandb}{55} & \Tpi{umrandb}{97} \\
+\Tpi{umrandb}{14} & \Tpi{umrandb}{56} & \Tpi{umrandb}{98} \\
+\Tpi{umrandb}{15} & \Tpi{umrandb}{57} & \Tpi{umrandb}{99} \\
+\Tpi{umrandb}{16} & \Tpi{umrandb}{58} & \Tpi{umrandb}{100} \\
+\Tpi{umrandb}{17} & \Tpi{umrandb}{59} & \Tpi{umrandb}{101} \\
+\Tpi{umrandb}{18} & \Tpi{umrandb}{60} & \Tpi{umrandb}{102} \\
+\Tpi{umrandb}{19} & \Tpi{umrandb}{61} & \Tpi{umrandb}{103} \\
+\Tpi{umrandb}{20} & \Tpi{umrandb}{62} & \Tpi{umrandb}{104} \\
+\Tpi{umrandb}{21} & \Tpi{umrandb}{63} & \Tpi{umrandb}{105} \\
+\Tpi{umrandb}{22} & \Tpi{umrandb}{64} & \Tpi{umrandb}{106} \\
+\Tpi{umrandb}{23} & \Tpi{umrandb}{65} & \Tpi{umrandb}{107} \\
+\Tpi{umrandb}{24} & \Tpi{umrandb}{66} & \Tpi{umrandb}{108} \\
+\Tpi{umrandb}{25} & \Tpi{umrandb}{67} & \Tpi{umrandb}{109} \\
+\Tpi{umrandb}{26} & \Tpi{umrandb}{68} & \Tpi{umrandb}{110} \\
+\Tpi{umrandb}{27} & \Tpi{umrandb}{69} & \Tpi{umrandb}{111} \\
+\Tpi{umrandb}{28} & \Tpi{umrandb}{70} & \Tpi{umrandb}{112} \\
+\Tpi{umrandb}{29} & \Tpi{umrandb}{71} & \Tpi{umrandb}{113} \\
+\Tpi{umrandb}{30} & \Tpi{umrandb}{72} & \Tpi{umrandb}{114} \\
+\Tpi{umrandb}{31} & \Tpi{umrandb}{73} & \Tpi{umrandb}{115} \\
+\Tpi{umrandb}{32} & \Tpi{umrandb}{74} & \Tpi{umrandb}{116} \\
+\Tpi{umrandb}{33} & \Tpi{umrandb}{75} & \Tpi{umrandb}{117} \\
+\Tpi{umrandb}{34} & \Tpi{umrandb}{76} & \Tpi{umrandb}{118} \\
+\Tpi{umrandb}{35} & \Tpi{umrandb}{77} & \Tpi{umrandb}{119} \\
+\Tpi{umrandb}{36} & \Tpi{umrandb}{78} & \Tpi{umrandb}{120} \\
+\Tpi{umrandb}{37} & \Tpi{umrandb}{79} & \Tpi{umrandb}{121} \\
+\Tpi{umrandb}{38} & \Tpi{umrandb}{80} & \Tpi{umrandb}{122} \\
+\Tpi{umrandb}{39} & \Tpi{umrandb}{81} & \Tpi{umrandb}{123} \\
+\Tpi{umrandb}{40} & \Tpi{umrandb}{82} & \\
+\Tpi{umrandb}{41} & \Tpi{umrandb}{83} & \\
+\end{longtable}
+
+\begin{tablenote}
+ \niceframemessage{\UMRANDB}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[ARK]{\ARK\ Decorative Borders}
+\index{fancy borders}
+\index{decorative borders}
+\index{borders}
+\index{flourishes}
+\label{dingbat}
+\begin{tabular}{*2{ll}}
+\Tpi{dingbat}{69} & \Tpi{dingbat}{97} \\
+\Tpi{dingbat}{70} & \Tpi{dingbat}{98} \\
+\Tpi{dingbat}{71} & \Tpi{dingbat}{99} \\
+\Tpi{dingbat}{72} & \Tpi{dingbat}{100} \\
+\Tpi{dingbat}{74} & \Tpi{dingbat}{101} \\
+\Tpi{dingbat}{75} & \Tpi{dingbat}{102} \\
+\Tpi{dingbat}{76} & \Tpi{dingbat}{103} \\
+\Tpi{dingbat}{77} & \Tpi{dingbat}{104} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The preceding table is incomplete in that it includes only unnamed
+ \ARK\ symbols. Named symbols are included in \ref{ark-hands} and
+ \ref{ark-misc} (both intermixed with symbols from the \texttt{ark10}
+ font).
+
+ The \ARK\ package includes a \filename{udingbat.fd} file so a
+ document does not need to specify the \verb|\DeclareFontFamily| and
+ \verb|\DeclareFontShape| commands list at the beginning of
+ \ref{min-latex-support}.
+
+ \niceframemessage{\ARK}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[KNOT]{\KNOT\ Celtic Knots}
+\ltindex{knots}
+\ltindex{Celtic knots}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\ltindex{ornaments}
+\label{}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{knot1}{48} & \Tpi{knot1}{68} & \Tpi{knot1}{84} \\
+\Tpi{knot1}{49} & \Tpi{knot1}{69} & \Tpi{knot1}{85} \\
+\Tpi{knot1}{50} & \Tpi{knot1}{70} & \Tpi{knot1}{86} \\
+\Tpi{knot1}{51} & \Tpi{knot1}{71} & \Tpi{knot1}{87} \\
+\Tpi{knot1}{52} & \Tpi{knot1}{72} & \Tpi{knot1}{88} \\
+\Tpi{knot1}{53} & \Tpi{knot1}{73} & \Tpi{knot1}{96} \\
+\Tpi{knot1}{58} & \Tpi{knot1}{74} & \Tpi{knot1}{97} \\
+\Tpi{knot1}{59} & \Tpi{knot1}{75} & \Tpi{knot1}{98} \\
+\Tpi{knot1}{60} & \Tpi{knot1}{76} & \Tpi{knot1}{99} \\
+\Tpi{knot1}{61} & \Tpi{knot1}{77} & \Tpi{knot1}{100} \\
+\Tpi{knot1}{62} & \Tpi{knot1}{78} & \Tpi{knot1}{101} \\
+\Tpi{knot1}{63} & \Tpi{knot1}{79} & \Tpi{knot1}{102} \\
+\Tpi{knot1}{64} & \Tpi{knot1}{80} & \Tpi{knot1}{103} \\
+\Tpi{knot1}{65} & \Tpi{knot1}{81} & \Tpi{knot1}{104} \\
+\Tpi{knot1}{66} & \Tpi{knot1}{82} & \Tpi{knot1}{105} \\
+\Tpi{knot1}{67} & \Tpi{knot1}{83} & \\[3ex]
+
+\Tpi{knot2}{48} & \Tpi{knot2}{68} & \Tpi{knot2}{84} \\
+\Tpi{knot2}{49} & \Tpi{knot2}{69} & \Tpi{knot2}{85} \\
+\Tpi{knot2}{50} & \Tpi{knot2}{70} & \Tpi{knot2}{86} \\
+\Tpi{knot2}{51} & \Tpi{knot2}{71} & \Tpi{knot2}{87} \\
+\Tpi{knot2}{52} & \Tpi{knot2}{72} & \Tpi{knot2}{88} \\
+\Tpi{knot2}{53} & \Tpi{knot2}{73} & \Tpi{knot2}{96} \\
+\Tpi{knot2}{58} & \Tpi{knot2}{74} & \Tpi{knot2}{97} \\
+\Tpi{knot2}{59} & \Tpi{knot2}{75} & \Tpi{knot2}{98} \\
+\Tpi{knot2}{60} & \Tpi{knot2}{76} & \Tpi{knot2}{99} \\
+\Tpi{knot2}{61} & \Tpi{knot2}{77} & \Tpi{knot2}{100} \\
+\Tpi{knot2}{62} & \Tpi{knot2}{78} & \Tpi{knot2}{101} \\
+\Tpi{knot2}{63} & \Tpi{knot2}{79} & \Tpi{knot2}{102} \\
+\Tpi{knot2}{64} & \Tpi{knot2}{80} & \Tpi{knot2}{103} \\
+\Tpi{knot2}{65} & \Tpi{knot2}{81} & \Tpi{knot2}{104} \\
+\Tpi{knot2}{66} & \Tpi{knot2}{82} & \Tpi{knot2}{105} \\
+\Tpi{knot2}{67} & \Tpi{knot2}{83} & \\[3ex]
+
+\Tpi{knot3}{48} & \Tpi{knot3}{68} & \Tpi{knot3}{84} \\
+\Tpi{knot3}{49} & \Tpi{knot3}{69} & \Tpi{knot3}{85} \\
+\Tpi{knot3}{50} & \Tpi{knot3}{70} & \Tpi{knot3}{86} \\
+\Tpi{knot3}{51} & \Tpi{knot3}{71} & \Tpi{knot3}{87} \\
+\Tpi{knot3}{52} & \Tpi{knot3}{72} & \Tpi{knot3}{88} \\
+\Tpi{knot3}{53} & \Tpi{knot3}{73} & \Tpi{knot3}{96} \\
+\Tpi{knot3}{58} & \Tpi{knot3}{74} & \Tpi{knot3}{97} \\
+\Tpi{knot3}{59} & \Tpi{knot3}{75} & \Tpi{knot3}{98} \\
+\Tpi{knot3}{60} & \Tpi{knot3}{76} & \Tpi{knot3}{99} \\
+\Tpi{knot3}{61} & \Tpi{knot3}{77} & \Tpi{knot3}{100} \\
+\Tpi{knot3}{62} & \Tpi{knot3}{78} & \Tpi{knot3}{101} \\
+\Tpi{knot3}{63} & \Tpi{knot3}{79} & \Tpi{knot3}{102} \\
+\Tpi{knot3}{64} & \Tpi{knot3}{80} & \Tpi{knot3}{103} \\
+\Tpi{knot3}{65} & \Tpi{knot3}{81} & \Tpi{knot3}{104} \\
+\Tpi{knot3}{66} & \Tpi{knot3}{82} & \Tpi{knot3}{105} \\
+\Tpi{knot3}{67} & \Tpi{knot3}{83} & \\[3ex]
+
+\Tpi{knot4}{48} & \Tpi{knot4}{68} & \Tpi{knot4}{84} \\
+\Tpi{knot4}{49} & \Tpi{knot4}{69} & \Tpi{knot4}{85} \\
+\Tpi{knot4}{50} & \Tpi{knot4}{70} & \Tpi{knot4}{86} \\
+\Tpi{knot4}{51} & \Tpi{knot4}{71} & \Tpi{knot4}{87} \\
+\Tpi{knot4}{52} & \Tpi{knot4}{72} & \Tpi{knot4}{88} \\
+\Tpi{knot4}{53} & \Tpi{knot4}{73} & \Tpi{knot4}{96} \\
+\Tpi{knot4}{58} & \Tpi{knot4}{74} & \Tpi{knot4}{97} \\
+\Tpi{knot4}{59} & \Tpi{knot4}{75} & \Tpi{knot4}{98} \\
+\Tpi{knot4}{60} & \Tpi{knot4}{76} & \Tpi{knot4}{99} \\
+\Tpi{knot4}{61} & \Tpi{knot4}{77} & \Tpi{knot4}{100} \\
+\Tpi{knot4}{62} & \Tpi{knot4}{78} & \Tpi{knot4}{101} \\
+\Tpi{knot4}{63} & \Tpi{knot4}{79} & \Tpi{knot4}{102} \\
+\Tpi{knot4}{64} & \Tpi{knot4}{80} & \Tpi{knot4}{103} \\
+\Tpi{knot4}{65} & \Tpi{knot4}{81} & \Tpi{knot4}{104} \\
+\Tpi{knot4}{66} & \Tpi{knot4}{82} & \Tpi{knot4}{105} \\
+\Tpi{knot4}{67} & \Tpi{knot4}{83} & \\[3ex]
+
+\Tpi{knot5}{48} & \Tpi{knot5}{68} & \Tpi{knot5}{84} \\
+\Tpi{knot5}{49} & \Tpi{knot5}{69} & \Tpi{knot5}{85} \\
+\Tpi{knot5}{50} & \Tpi{knot5}{70} & \Tpi{knot5}{86} \\
+\Tpi{knot5}{51} & \Tpi{knot5}{71} & \Tpi{knot5}{87} \\
+\Tpi{knot5}{52} & \Tpi{knot5}{72} & \Tpi{knot5}{88} \\
+\Tpi{knot5}{53} & \Tpi{knot5}{73} & \Tpi{knot5}{96} \\
+\Tpi{knot5}{58} & \Tpi{knot5}{74} & \Tpi{knot5}{97} \\
+\Tpi{knot5}{59} & \Tpi{knot5}{75} & \Tpi{knot5}{98} \\
+\Tpi{knot5}{60} & \Tpi{knot5}{76} & \Tpi{knot5}{99} \\
+\Tpi{knot5}{61} & \Tpi{knot5}{77} & \Tpi{knot5}{100} \\
+\Tpi{knot5}{62} & \Tpi{knot5}{78} & \Tpi{knot5}{101} \\
+\Tpi{knot5}{63} & \Tpi{knot5}{79} & \Tpi{knot5}{102} \\
+\Tpi{knot5}{64} & \Tpi{knot5}{80} & \Tpi{knot5}{103} \\
+\Tpi{knot5}{65} & \Tpi{knot5}{81} & \Tpi{knot5}{104} \\
+\Tpi{knot5}{66} & \Tpi{knot5}{82} & \Tpi{knot5}{105} \\
+\Tpi{knot5}{67} & \Tpi{knot5}{83} & \\[3ex]
+
+\Tpi{knot6}{48} & \Tpi{knot6}{68} & \Tpi{knot6}{84} \\
+\Tpi{knot6}{49} & \Tpi{knot6}{69} & \Tpi{knot6}{85} \\
+\Tpi{knot6}{50} & \Tpi{knot6}{70} & \Tpi{knot6}{86} \\
+\Tpi{knot6}{51} & \Tpi{knot6}{71} & \Tpi{knot6}{87} \\
+\Tpi{knot6}{52} & \Tpi{knot6}{72} & \Tpi{knot6}{88} \\
+\Tpi{knot6}{53} & \Tpi{knot6}{73} & \Tpi{knot6}{96} \\
+\Tpi{knot6}{58} & \Tpi{knot6}{74} & \Tpi{knot6}{97} \\
+\Tpi{knot6}{59} & \Tpi{knot6}{75} & \Tpi{knot6}{98} \\
+\Tpi{knot6}{60} & \Tpi{knot6}{76} & \Tpi{knot6}{99} \\
+\Tpi{knot6}{61} & \Tpi{knot6}{77} & \Tpi{knot6}{100} \\
+\Tpi{knot6}{62} & \Tpi{knot6}{78} & \Tpi{knot6}{101} \\
+\Tpi{knot6}{63} & \Tpi{knot6}{79} & \Tpi{knot6}{102} \\
+\Tpi{knot6}{64} & \Tpi{knot6}{80} & \Tpi{knot6}{103} \\
+\Tpi{knot6}{65} & \Tpi{knot6}{81} & \Tpi{knot6}{104} \\
+\Tpi{knot6}{66} & \Tpi{knot6}{82} & \Tpi{knot6}{105} \\
+\Tpi{knot6}{67} & \Tpi{knot6}{83} & \\[3ex]
+
+\Tpi{knot7}{48} & \Tpi{knot7}{68} & \Tpi{knot7}{84} \\
+\Tpi{knot7}{49} & \Tpi{knot7}{69} & \Tpi{knot7}{85} \\
+\Tpi{knot7}{50} & \Tpi{knot7}{70} & \Tpi{knot7}{86} \\
+\Tpi{knot7}{51} & \Tpi{knot7}{71} & \Tpi{knot7}{87} \\
+\Tpi{knot7}{52} & \Tpi{knot7}{72} & \Tpi{knot7}{88} \\
+\Tpi{knot7}{53} & \Tpi{knot7}{73} & \Tpi{knot7}{96} \\
+\Tpi{knot7}{58} & \Tpi{knot7}{74} & \Tpi{knot7}{97} \\
+\Tpi{knot7}{59} & \Tpi{knot7}{75} & \Tpi{knot7}{98} \\
+\Tpi{knot7}{60} & \Tpi{knot7}{76} & \Tpi{knot7}{99} \\
+\Tpi{knot7}{61} & \Tpi{knot7}{77} & \Tpi{knot7}{100} \\
+\Tpi{knot7}{62} & \Tpi{knot7}{78} & \Tpi{knot7}{101} \\
+\Tpi{knot7}{63} & \Tpi{knot7}{79} & \Tpi{knot7}{102} \\
+\Tpi{knot7}{64} & \Tpi{knot7}{80} & \Tpi{knot7}{103} \\
+\Tpi{knot7}{65} & \Tpi{knot7}{81} & \Tpi{knot7}{104} \\
+\Tpi{knot7}{66} & \Tpi{knot7}{82} & \Tpi{knot7}{105} \\
+\Tpi{knot7}{67} & \Tpi{knot7}{83} & \\[3ex]
+\end{longtable}
+
+\begin{tablenote}
+ The following is an example of a basic knot, using
+ \verb|\usefont{U}{knot|\meta{number}\verb|}{m}{n}| to change fonts
+ for multiple characters instead of \cmd{\Pisymbol} to typeset one
+ character at a time. Note that all of the characters in the
+ \KNOT\ fonts lie conveniently within the range of printable
+ \ascii\ characters.
+
+ \begingroup
+ \newcommand*{\kf}[1]{\usefont{U}{knot#1}{m}{n}}
+ \renewcommand{\arraystretch}{0}
+ \setlength{\tabcolsep}{0.25em}
+ \qquad
+ \begin{tabular}{@{} >{\ttfamily}c >{\kf1}c >{\kf2}c >{\kf3}c >{\kf4}c >{\kf5}c >{\kf6}c >{\kf7}c @{}}
+ \multicolumn{1}{@{}c}{Input}
+ & \multicolumn{1}{c}{\ttfamily knot1}
+ & \multicolumn{1}{c}{\ttfamily knot2}
+ & \multicolumn{1}{c}{\ttfamily knot3}
+ & \multicolumn{1}{c}{\ttfamily knot4}
+ & \multicolumn{1}{c}{\ttfamily knot5}
+ & \multicolumn{1}{c}{\ttfamily knot6}
+ & \multicolumn{1}{c@{}}{\ttfamily knot7} \\[1ex]
+ CDB & CDB & CDB & CDB & CDB & CDB & CDB & CDB \\
+ FHG & FHG & FHG & FHG & FHG & FHG & FHG & FHG \\
+ @EA & @EA & @EA & @EA & @EA & @EA & @EA & @EA \\
+ \end{tabular}
+ \endgroup
+
+ \niceframemessage{\KNOT}, especially using characters~48--63 of each
+ font variant.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[DANCE]{\DANCE\ Dancing Men}
+\ltindex{stick figures}
+\ltindex{dancing men}
+\ltindex{man}
+\label{dancers}
+\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching.
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{dancers}{0} & \Tpi{dancers}{86} & \Tpi{dancers}{172} \\
+\Tpi{dancers}{1} & \Tpi{dancers}{87} & \Tpi{dancers}{173} \\
+\Tpi{dancers}{2} & \Tpi{dancers}{88} & \Tpi{dancers}{174} \\
+\Tpi{dancers}{3} & \Tpi{dancers}{89} & \Tpi{dancers}{175} \\
+\Tpi{dancers}{4} & \Tpi{dancers}{90} & \Tpi{dancers}{176} \\
+\Tpi{dancers}{5} & \Tpi{dancers}{91} & \Tpi{dancers}{177} \\
+\Tpi{dancers}{6} & \Tpi{dancers}{92} & \Tpi{dancers}{178} \\
+\Tpi{dancers}{7} & \Tpi{dancers}{93} & \Tpi{dancers}{179} \\
+\Tpi{dancers}{8} & \Tpi{dancers}{94} & \Tpi{dancers}{180} \\
+\Tpi{dancers}{9} & \Tpi{dancers}{95} & \Tpi{dancers}{181} \\
+\Tpi{dancers}{10} & \Tpi{dancers}{96} & \Tpi{dancers}{182} \\
+\Tpi{dancers}{11} & \Tpi{dancers}{97} & \Tpi{dancers}{183} \\
+\Tpi{dancers}{12} & \Tpi{dancers}{98} & \Tpi{dancers}{184} \\
+\Tpi{dancers}{13} & \Tpi{dancers}{99} & \Tpi{dancers}{185} \\
+\Tpi{dancers}{14} & \Tpi{dancers}{100} & \Tpi{dancers}{186} \\
+\Tpi{dancers}{15} & \Tpi{dancers}{101} & \Tpi{dancers}{187} \\
+\Tpi{dancers}{16} & \Tpi{dancers}{102} & \Tpi{dancers}{188} \\
+\Tpi{dancers}{17} & \Tpi{dancers}{103} & \Tpi{dancers}{189} \\
+\Tpi{dancers}{18} & \Tpi{dancers}{104} & \Tpi{dancers}{190} \\
+\Tpi{dancers}{19} & \Tpi{dancers}{105} & \Tpi{dancers}{191} \\
+\Tpi{dancers}{20} & \Tpi{dancers}{106} & \Tpi{dancers}{192} \\
+\Tpi{dancers}{21} & \Tpi{dancers}{107} & \Tpi{dancers}{193} \\
+\Tpi{dancers}{22} & \Tpi{dancers}{108} & \Tpi{dancers}{194} \\
+\Tpi{dancers}{23} & \Tpi{dancers}{109} & \Tpi{dancers}{195} \\
+\Tpi{dancers}{24} & \Tpi{dancers}{110} & \Tpi{dancers}{196} \\
+\Tpi{dancers}{25} & \Tpi{dancers}{111} & \Tpi{dancers}{197} \\
+\Tpi{dancers}{26} & \Tpi{dancers}{112} & \Tpi{dancers}{198} \\
+\Tpi{dancers}{27} & \Tpi{dancers}{113} & \Tpi{dancers}{199} \\
+\Tpi{dancers}{28} & \Tpi{dancers}{114} & \Tpi{dancers}{200} \\
+\Tpi{dancers}{29} & \Tpi{dancers}{115} & \Tpi{dancers}{201} \\
+\Tpi{dancers}{30} & \Tpi{dancers}{116} & \Tpi{dancers}{202} \\
+\Tpi{dancers}{31} & \Tpi{dancers}{117} & \Tpi{dancers}{203} \\
+\Tpi{dancers}{32} & \Tpi{dancers}{118} & \Tpi{dancers}{204} \\
+\Tpi{dancers}{33} & \Tpi{dancers}{119} & \Tpi{dancers}{205} \\
+\Tpi{dancers}{34} & \Tpi{dancers}{120} & \Tpi{dancers}{206} \\
+\Tpi{dancers}{35} & \Tpi{dancers}{121} & \Tpi{dancers}{207} \\
+\Tpi{dancers}{36} & \Tpi{dancers}{122} & \Tpi{dancers}{208} \\
+\Tpi{dancers}{37} & \Tpi{dancers}{123} & \Tpi{dancers}{209} \\
+\Tpi{dancers}{38} & \Tpi{dancers}{124} & \Tpi{dancers}{210} \\
+\Tpi{dancers}{39} & \Tpi{dancers}{125} & \Tpi{dancers}{211} \\
+\Tpi{dancers}{40} & \Tpi{dancers}{126} & \Tpi{dancers}{212} \\
+\Tpi{dancers}{41} & \Tpi{dancers}{127} & \Tpi{dancers}{213} \\
+\Tpi{dancers}{42} & \Tpi{dancers}{128} & \Tpi{dancers}{214} \\
+\Tpi{dancers}{43} & \Tpi{dancers}{129} & \Tpi{dancers}{215} \\
+\Tpi{dancers}{44} & \Tpi{dancers}{130} & \Tpi{dancers}{216} \\
+\Tpi{dancers}{45} & \Tpi{dancers}{131} & \Tpi{dancers}{217} \\
+\Tpi{dancers}{46} & \Tpi{dancers}{132} & \Tpi{dancers}{218} \\
+\Tpi{dancers}{47} & \Tpi{dancers}{133} & \Tpi{dancers}{219} \\
+\Tpi{dancers}{48} & \Tpi{dancers}{134} & \Tpi{dancers}{220} \\
+\Tpi{dancers}{49} & \Tpi{dancers}{135} & \Tpi{dancers}{221} \\
+\Tpi{dancers}{50} & \Tpi{dancers}{136} & \Tpi{dancers}{222} \\
+\Tpi{dancers}{51} & \Tpi{dancers}{137} & \Tpi{dancers}{223} \\
+\Tpi{dancers}{52} & \Tpi{dancers}{138} & \Tpi{dancers}{224} \\
+\Tpi{dancers}{53} & \Tpi{dancers}{139} & \Tpi{dancers}{225} \\
+\Tpi{dancers}{54} & \Tpi{dancers}{140} & \Tpi{dancers}{226} \\
+\Tpi{dancers}{55} & \Tpi{dancers}{141} & \Tpi{dancers}{227} \\
+\Tpi{dancers}{56} & \Tpi{dancers}{142} & \Tpi{dancers}{228} \\
+\Tpi{dancers}{57} & \Tpi{dancers}{143} & \Tpi{dancers}{229} \\
+\Tpi{dancers}{58} & \Tpi{dancers}{144} & \Tpi{dancers}{230} \\
+\Tpi{dancers}{59} & \Tpi{dancers}{145} & \Tpi{dancers}{231} \\
+\Tpi{dancers}{60} & \Tpi{dancers}{146} & \Tpi{dancers}{232} \\
+\Tpi{dancers}{61} & \Tpi{dancers}{147} & \Tpi{dancers}{233} \\
+\Tpi{dancers}{62} & \Tpi{dancers}{148} & \Tpi{dancers}{234} \\
+\Tpi{dancers}{63} & \Tpi{dancers}{149} & \Tpi{dancers}{235} \\
+\Tpi{dancers}{64} & \Tpi{dancers}{150} & \Tpi{dancers}{236} \\
+\Tpi{dancers}{65} & \Tpi{dancers}{151} & \Tpi{dancers}{237} \\
+\Tpi{dancers}{66} & \Tpi{dancers}{152} & \Tpi{dancers}{238} \\
+\Tpi{dancers}{67} & \Tpi{dancers}{153} & \Tpi{dancers}{239} \\
+\Tpi{dancers}{68} & \Tpi{dancers}{154} & \Tpi{dancers}{240} \\
+\Tpi{dancers}{69} & \Tpi{dancers}{155} & \Tpi{dancers}{241} \\
+\Tpi{dancers}{70} & \Tpi{dancers}{156} & \Tpi{dancers}{242} \\
+\Tpi{dancers}{71} & \Tpi{dancers}{157} & \Tpi{dancers}{243} \\
+\Tpi{dancers}{72} & \Tpi{dancers}{158} & \Tpi{dancers}{244} \\
+\Tpi{dancers}{73} & \Tpi{dancers}{159} & \Tpi{dancers}{245} \\
+\Tpi{dancers}{74} & \Tpi{dancers}{160} & \Tpi{dancers}{246} \\
+\Tpi{dancers}{75} & \Tpi{dancers}{161} & \Tpi{dancers}{247} \\
+\Tpi{dancers}{76} & \Tpi{dancers}{162} & \Tpi{dancers}{248} \\
+\Tpi{dancers}{77} & \Tpi{dancers}{163} & \Tpi{dancers}{249} \\
+\Tpi{dancers}{78} & \Tpi{dancers}{164} & \Tpi{dancers}{250} \\
+\Tpi{dancers}{79} & \Tpi{dancers}{165} & \Tpi{dancers}{251} \\
+\Tpi{dancers}{80} & \Tpi{dancers}{166} & \Tpi{dancers}{252} \\
+\Tpi{dancers}{81} & \Tpi{dancers}{167} & \Tpi{dancers}{253} \\
+\Tpi{dancers}{82} & \Tpi{dancers}{168} & \Tpi{dancers}{254} \\
+\Tpi{dancers}{83} & \Tpi{dancers}{169} & \Tpi{dancers}{255} \\
+\Tpi{dancers}{84} & \Tpi{dancers}{170} & \\
+\Tpi{dancers}{85} & \Tpi{dancers}{171} & \\
+\end{longtable}
+
+\begin{tablenote}
+ Fans of \person{Sherlock}{Holmes} mysteries will recognize these
+ glyphs as forming the substitution cipher featured in \person{Sir
+ Arthur Conan}{Doyle}'s \emph{The Adventure of the Dancing Men}
+ (1903).
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[SEMA]{\SEMA\ Semaphore Alphabet}
+\ltindex{stick figures}
+\ltindex{man}
+\ltidxboth{semaphore}{symbols}
+\label{semaphor}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{smfpr10}{34} & \Tpi{smfpr10}{116} & \Tpi{smfpr10}{184} \\
+\Tpi{smfpr10}{35} & \Tpi{smfpr10}{117} & \Tpi{smfpr10}{185} \\
+\Tpi{smfpr10}{36} & \Tpi{smfpr10}{118} & \Tpi{smfpr10}{186} \\
+\Tpi{smfpr10}{42} & \Tpi{smfpr10}{119} & \Tpi{smfpr10}{187} \\
+\Tpi{smfpr10}{46} & \Tpi{smfpr10}{120} & \Tpi{smfpr10}{192} \\
+\Tpi{smfpr10}{48} & \Tpi{smfpr10}{121} & \Tpi{smfpr10}{193} \\
+\Tpi{smfpr10}{49} & \Tpi{smfpr10}{122} & \Tpi{smfpr10}{194} \\
+\Tpi{smfpr10}{50} & \Tpi{smfpr10}{126} & \Tpi{smfpr10}{195} \\
+\Tpi{smfpr10}{51} & \Tpi{smfpr10}{128} & \Tpi{smfpr10}{196} \\
+\Tpi{smfpr10}{52} & \Tpi{smfpr10}{129} & \Tpi{smfpr10}{197} \\
+\Tpi{smfpr10}{53} & \Tpi{smfpr10}{130} & \Tpi{smfpr10}{199} \\
+\Tpi{smfpr10}{54} & \Tpi{smfpr10}{131} & \Tpi{smfpr10}{200} \\
+\Tpi{smfpr10}{55} & \Tpi{smfpr10}{132} & \Tpi{smfpr10}{201} \\
+\Tpi{smfpr10}{56} & \Tpi{smfpr10}{133} & \Tpi{smfpr10}{202} \\
+\Tpi{smfpr10}{57} & \Tpi{smfpr10}{134} & \Tpi{smfpr10}{203} \\
+\Tpi{smfpr10}{65} & \Tpi{smfpr10}{135} & \Tpi{smfpr10}{204} \\
+\Tpi{smfpr10}{66} & \Tpi{smfpr10}{136} & \Tpi{smfpr10}{205} \\
+\Tpi{smfpr10}{67} & \Tpi{smfpr10}{137} & \Tpi{smfpr10}{206} \\
+\Tpi{smfpr10}{68} & \Tpi{smfpr10}{138} & \Tpi{smfpr10}{207} \\
+\Tpi{smfpr10}{69} & \Tpi{smfpr10}{139} & \Tpi{smfpr10}{209} \\
+\Tpi{smfpr10}{70} & \Tpi{smfpr10}{140} & \Tpi{smfpr10}{210} \\
+\Tpi{smfpr10}{71} & \Tpi{smfpr10}{142} & \Tpi{smfpr10}{211} \\
+\Tpi{smfpr10}{72} & \Tpi{smfpr10}{143} & \Tpi{smfpr10}{212} \\
+\Tpi{smfpr10}{73} & \Tpi{smfpr10}{144} & \Tpi{smfpr10}{213} \\
+\Tpi{smfpr10}{74} & \Tpi{smfpr10}{145} & \Tpi{smfpr10}{214} \\
+\Tpi{smfpr10}{75} & \Tpi{smfpr10}{146} & \Tpi{smfpr10}{216} \\
+\Tpi{smfpr10}{76} & \Tpi{smfpr10}{147} & \Tpi{smfpr10}{217} \\
+\Tpi{smfpr10}{77} & \Tpi{smfpr10}{148} & \Tpi{smfpr10}{218} \\
+\Tpi{smfpr10}{78} & \Tpi{smfpr10}{149} & \Tpi{smfpr10}{219} \\
+\Tpi{smfpr10}{79} & \Tpi{smfpr10}{150} & \Tpi{smfpr10}{220} \\
+\Tpi{smfpr10}{80} & \Tpi{smfpr10}{151} & \Tpi{smfpr10}{221} \\
+\Tpi{smfpr10}{81} & \Tpi{smfpr10}{152} & \Tpi{smfpr10}{224} \\
+\Tpi{smfpr10}{82} & \Tpi{smfpr10}{153} & \Tpi{smfpr10}{225} \\
+\Tpi{smfpr10}{83} & \Tpi{smfpr10}{154} & \Tpi{smfpr10}{226} \\
+\Tpi{smfpr10}{84} & \Tpi{smfpr10}{155} & \Tpi{smfpr10}{227} \\
+\Tpi{smfpr10}{85} & \Tpi{smfpr10}{157} & \Tpi{smfpr10}{228} \\
+\Tpi{smfpr10}{86} & \Tpi{smfpr10}{158} & \Tpi{smfpr10}{229} \\
+\Tpi{smfpr10}{87} & \Tpi{smfpr10}{160} & \Tpi{smfpr10}{231} \\
+\Tpi{smfpr10}{88} & \Tpi{smfpr10}{161} & \Tpi{smfpr10}{232} \\
+\Tpi{smfpr10}{89} & \Tpi{smfpr10}{162} & \Tpi{smfpr10}{233} \\
+\Tpi{smfpr10}{90} & \Tpi{smfpr10}{163} & \Tpi{smfpr10}{234} \\
+\Tpi{smfpr10}{97} & \Tpi{smfpr10}{164} & \Tpi{smfpr10}{235} \\
+\Tpi{smfpr10}{98} & \Tpi{smfpr10}{165} & \Tpi{smfpr10}{236} \\
+\Tpi{smfpr10}{99} & \Tpi{smfpr10}{166} & \Tpi{smfpr10}{237} \\
+\Tpi{smfpr10}{100} & \Tpi{smfpr10}{167} & \Tpi{smfpr10}{238} \\
+\Tpi{smfpr10}{101} & \Tpi{smfpr10}{168} & \Tpi{smfpr10}{239} \\
+\Tpi{smfpr10}{102} & \Tpi{smfpr10}{169} & \Tpi{smfpr10}{241} \\
+\Tpi{smfpr10}{103} & \Tpi{smfpr10}{170} & \Tpi{smfpr10}{242} \\
+\Tpi{smfpr10}{104} & \Tpi{smfpr10}{171} & \Tpi{smfpr10}{243} \\
+\Tpi{smfpr10}{105} & \Tpi{smfpr10}{172} & \Tpi{smfpr10}{244} \\
+\Tpi{smfpr10}{106} & \Tpi{smfpr10}{174} & \Tpi{smfpr10}{245} \\
+\Tpi{smfpr10}{107} & \Tpi{smfpr10}{175} & \Tpi{smfpr10}{246} \\
+\Tpi{smfpr10}{108} & \Tpi{smfpr10}{176} & \Tpi{smfpr10}{248} \\
+\Tpi{smfpr10}{109} & \Tpi{smfpr10}{177} & \Tpi{smfpr10}{249} \\
+\Tpi{smfpr10}{110} & \Tpi{smfpr10}{178} & \Tpi{smfpr10}{250} \\
+\Tpi{smfpr10}{111} & \Tpi{smfpr10}{179} & \Tpi{smfpr10}{251} \\
+\Tpi{smfpr10}{112} & \Tpi{smfpr10}{180} & \Tpi{smfpr10}{252} \\
+\Tpi{smfpr10}{113} & \Tpi{smfpr10}{181} & \Tpi{smfpr10}{253} \\
+\Tpi{smfpr10}{114} & \Tpi{smfpr10}{182} & \\
+\Tpi{smfpr10}{115} & \Tpi{smfpr10}{183} & \\
+\end{longtable}
+
+\begin{tablenote}
+ \SEMA\ provides a \filename{semaf.fd} font-definition file. Instead
+ of using \PI\ and \cmd{\Pisymbol} to typeset a glyph, a document can
+ select the \SEMA\ fonts directly, although this does require putting
+ \verb|\input{semaf.fd}| in the document's preamble. For example,
+ \verb|{\usefont{OT1}{smfp}{m}{n}Hello}| will typeset
+ ``{\usefont{OT1}{smfp}{m}{n}Hello}''. This can be useful for
+ typesetting complete messages. Roman, bold, monospace, slanted, and
+ bold+slanted styles are all supported.
+
+ In addition, \SEMA\ provides three variations of each font: a
+ ``person'' version (\texttt{smfpr10}), which is what is illustrated
+ in the preceding table, a ``pillar'' version (\texttt{smfr10}),
+ which shows the flags on a pillar rather than being held by a
+ person, and an ``empty'' version (\texttt{smfer10}), which shows
+ only the flags and no pillar or person. Contrast these variations
+ of the letter ``H'':
+ \begin{center}
+ \begin{tabular}{c*4{@{\quad}c}}
+ \usefont{OT1}{smfp}{m}{n}\Huge H
+ & vs.
+ & \usefont{OT1}{smf}{m}{n}\Huge H
+ & vs.
+ & \usefont{OT1}{smfe}{m}{n}\Huge H
+ \\[-1ex]
+ \tiny (person)
+ & & \tiny (pillar)
+ & & \tiny (empty)
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[CRYST]{\CRYST\ Crystallography Symbols}
+\ltidxboth{crystallography}{symbols}
+\ltidxboth{scientific}{symbols}
+\ltindex{polygons}
+\ltindex{diamonds}
+\ltindex{circles}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{squares}
+\ltindex{triangles}
+\ltindex{parallelograms}
+\ltindex{geometric shapes}
+\ltindex{arrows}
+\ltindex{harpoons}
+\label{cryst}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{cryst}{0} & \Tpi{cryst}{63} & \Tpi{cryst}{138} \\
+\Tpi{cryst}{2} & \Tpi{cryst}{64} & \Tpi{cryst}{139} \\
+\Tpi{cryst}{3} & \Tpi{cryst}{65} & \Tpi{cryst}{140} \\
+\Tpi{cryst}{4} & \Tpi{cryst}{66} & \Tpi{cryst}{141} \\
+\Tpi{cryst}{5} & \Tpi{cryst}{75} & \Tpi{cryst}{142} \\
+\Tpi{cryst}{6} & \Tpi{cryst}{77} & \Tpi{cryst}{143} \\
+\Tpi{cryst}{7} & \Tpi{cryst}{78} & \Tpi{cryst}{145} \\
+\Tpi{cryst}{8} & \Tpi{cryst}{79} & \Tpi{cryst}{147} \\
+\Tpi{cryst}{9} & \Tpi{cryst}{80} & \Tpi{cryst}{148} \\
+\Tpi{cryst}{10} & \Tpi{cryst}{81} & \Tpi{cryst}{149} \\
+\Tpi{cryst}{12} & \Tpi{cryst}{82} & \Tpi{cryst}{155} \\
+\Tpi{cryst}{15} & \Tpi{cryst}{83} & \Tpi{cryst}{157} \\
+\Tpi{cryst}{20} & \Tpi{cryst}{84} & \Tpi{cryst}{158} \\
+\Tpi{cryst}{21} & \Tpi{cryst}{85} & \Tpi{cryst}{159} \\
+\Tpi{cryst}{22} & \Tpi{cryst}{87} & \Tpi{cryst}{175} \\
+\Tpi{cryst}{24} & \Tpi{cryst}{88} & \Tpi{cryst}{177} \\
+\Tpi{cryst}{25} & \Tpi{cryst}{89} & \Tpi{cryst}{178} \\
+\Tpi{cryst}{27} & \Tpi{cryst}{95} & \Tpi{cryst}{179} \\
+\Tpi{cryst}{28} & \Tpi{cryst}{97} & \Tpi{cryst}{185} \\
+\Tpi{cryst}{29} & \Tpi{cryst}{98} & \Tpi{cryst}{187} \\
+\Tpi{cryst}{30} & \Tpi{cryst}{99} & \Tpi{cryst}{188} \\
+\Tpi{cryst}{31} & \Tpi{cryst}{102} & \Tpi{cryst}{189} \\
+\Tpi{cryst}{32} & \Tpi{cryst}{103} & \Tpi{cryst}{195} \\
+\Tpi{cryst}{35} & \Tpi{cryst}{104} & \Tpi{cryst}{197} \\
+\Tpi{cryst}{36} & \Tpi{cryst}{105} & \Tpi{cryst}{198} \\
+\Tpi{cryst}{37} & \Tpi{cryst}{107} & \Tpi{cryst}{199} \\
+\Tpi{cryst}{38} & \Tpi{cryst}{108} & \Tpi{cryst}{202} \\
+\Tpi{cryst}{39} & \Tpi{cryst}{109} & \Tpi{cryst}{203} \\
+\Tpi{cryst}{40} & \Tpi{cryst}{112} & \Tpi{cryst}{204} \\
+\Tpi{cryst}{41} & \Tpi{cryst}{113} & \Tpi{cryst}{210} \\
+\Tpi{cryst}{42} & \Tpi{cryst}{120} & \Tpi{cryst}{212} \\
+\Tpi{cryst}{43} & \Tpi{cryst}{121} & \Tpi{cryst}{213} \\
+\Tpi{cryst}{44} & \Tpi{cryst}{123} & \Tpi{cryst}{220} \\
+\Tpi{cryst}{45} & \Tpi{cryst}{124} & \Tpi{cryst}{221} \\
+\Tpi{cryst}{47} & \Tpi{cryst}{125} & \Tpi{cryst}{223} \\
+\Tpi{cryst}{48} & \Tpi{cryst}{127} & \Tpi{cryst}{224} \\
+\Tpi{cryst}{49} & \Tpi{cryst}{128} & \Tpi{cryst}{230} \\
+\Tpi{cryst}{50} & \Tpi{cryst}{129} & \Tpi{cryst}{231} \\
+\Tpi{cryst}{55} & \Tpi{cryst}{130} & \Tpi{cryst}{232} \\
+\Tpi{cryst}{57} & \Tpi{cryst}{131} & \Tpi{cryst}{233} \\
+\Tpi{cryst}{58} & \Tpi{cryst}{132} & \Tpi{cryst}{236} \\
+\Tpi{cryst}{59} & \Tpi{cryst}{133} & \Tpi{cryst}{240} \\
+\Tpi{cryst}{60} & \Tpi{cryst}{135} & \Tpi{cryst}{241} \\
+\Tpi{cryst}{61} & \Tpi{cryst}{136} & \Tpi{cryst}{242} \\
+\Tpi{cryst}{62} & \Tpi{cryst}{137} & \Tpi{cryst}{243} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[DICE]{\DICE\ Dice}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{dice3d}
+\begin{tabular}{*3{ll}}
+\Tpi{dice3d}{49} & \Tpi{dice3d}{101} & \Tpi{dice3d}{111} \\
+\Tpi{dice3d}{50} & \Tpi{dice3d}{102} & \Tpi{dice3d}{112} \\
+\Tpi{dice3d}{51} & \Tpi{dice3d}{103} & \Tpi{dice3d}{113} \\
+\Tpi{dice3d}{52} & \Tpi{dice3d}{104} & \Tpi{dice3d}{114} \\
+\Tpi{dice3d}{53} & \Tpi{dice3d}{105} & \Tpi{dice3d}{115} \\
+\Tpi{dice3d}{54} & \Tpi{dice3d}{106} & \Tpi{dice3d}{116} \\
+\Tpi{dice3d}{97} & \Tpi{dice3d}{107} & \Tpi{dice3d}{117} \\
+\Tpi{dice3d}{98} & \Tpi{dice3d}{108} & \Tpi{dice3d}{118} \\
+\Tpi{dice3d}{99} & \Tpi{dice3d}{109} & \Tpi{dice3d}{119} \\
+\Tpi{dice3d}{100} & \Tpi{dice3d}{110} & \Tpi{dice3d}{120} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \DICE\ defines its symbols at a very small design size. The glyphs
+ shown above were scaled up by a factor of four using
+ \verb|\DeclareFontShape{U}{dice3d}{m}{n}{<->| \texttt{\textcolor{blue}{s*[4]}} \verb|dice3d}{}|.
+
+ An alternative to using \cmd{\Pisymbol} to select a die rotation is
+ to rely on some cleverness in the kerning tables provided by the
+ \DICE\ font. The individual digits ``1'' through ``6'' each produce
+ the corresponding (2D) die face:
+ \verb|{\usefont{U}{dice3d}{m}{n}2 2 1}| produces
+ ``{\usefont{U}{dice3d}{m}{n}2 2 1}'', for example. When followed by
+ a letter ``a'' through ``d'', those pairs are kerned to produce a 3D
+ die rotation with the digit specifying by the top face and the
+ letter specifying one of the four possible front faces, sorted by
+ increasing value. For example,
+ \verb|{\usefont{U}{dice3d}{m}{n}2a 2b 1d}| produces
+ ``{\usefont{U}{dice3d}{m}{n}2a 2b 1d}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MAGIC]{\MAGIC\ Trading Card Symbols}
+\index{Wizards of the Coast}
+\index{Magic: The Gathering symbols=\emph{Magic: The Gathering} symbols}
+\index{symbols>Magic: The Gathering symbols=\emph{Magic: The Gathering}}
+\index{trees}
+\index{skulls}
+\index{raindrop}
+\index{sun}
+\idxboth{game-related}{symbols}
+\idxboth{circled}{numerals}
+\label{magic}
+\begin{tabular}{*3{ll}}
+\Tpi{magic}{48} & \Tpi{magic}{54} & \Tpi{magic}{82} \\
+\Tpi{magic}{49} & \Tpi{magic}{55} & \Tpi{magic}{84} \\
+\Tpi{magic}{50} & \Tpi{magic}{56} & \Tpi{magic}{85} \\
+\Tpi{magic}{51} & \Tpi{magic}{57} & \Tpi{magic}{87} \\
+\Tpi{magic}{52} & \Tpi{magic}{66} & \Tpi{magic}{88} \\
+\Tpi{magic}{53} & \Tpi{magic}{71} & \Tpi{magic}{90} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The preceding symbols resemble those from Wizards of the Coast's
+ \emph{Magic: The Gathering} trading-card game. An alternative to
+ entering symbols numerically using \cmd{\Pisymbol} is to switch to
+ the \MAGIC\ font with \verb|\usefont{U}{magic}{m}{n}| and employ the
+ following mnemonic characters:
+
+ \def\mchar#1{\usefont{U}{magic}{m}{n}#1 & #1}
+ \qquad
+ \begin{tabular}{@{}ccl@{}}
+ {\usefont{U}{magic}{m}{n}0}--{\usefont{U}{magic}{m}{n}9}
+ & 0--9 & Circled numerals 0--9 \\
+ \mchar{B} & Black magic symbol \\
+ \mchar{G} & Green magic symbol \\
+ \mchar{R} & Red magic symbol \\
+ \mchar{T} & Tap symbol (tilted ``T'' in a circle) \\
+ \mchar{U} & Blue magic symbol \\
+ \mchar{W} & White magic symbol \\
+ \mchar{X} & Circled ``X'' (for mana cost, e.g.,~Fireball) \\
+ \mchar{Z} & Circled ``10'' (for mana cost, e.g.,~Aladdin's Lamp) \\
+ \end{tabular}
+\end{tablenote}
+\end{symtable}
+
+\begin{longsymtable}[BARTEL]{\BARTEL\ Chess Pieces and Chessboard Squares}
+\ltindex{bishop}
+\ltindex{castle}
+\ltindex{king}
+\ltindex{knight}
+\ltindex{pawn}
+\ltindex{queen}
+\ltindex{rook}
+\ltidxboth{chess}{symbols}
+\ltidxboth{game-related}{symbols}
+\label{bartel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{fselch}{0} & \Tpi{fselch}{55} & \Tpi{fselch}{110} \\
+\Tpi{fselch}{1} & \Tpi{fselch}{56} & \Tpi{fselch}{111} \\
+\Tpi{fselch}{2} & \Tpi{fselch}{57} & \Tpi{fselch}{112} \\
+\Tpi{fselch}{3} & \Tpi{fselch}{58} & \Tpi{fselch}{113} \\
+\Tpi{fselch}{4} & \Tpi{fselch}{59} & \Tpi{fselch}{114} \\
+\Tpi{fselch}{5} & \Tpi{fselch}{60} & \Tpi{fselch}{115} \\
+\Tpi{fselch}{6} & \Tpi{fselch}{61} & \Tpi{fselch}{116} \\
+\Tpi{fselch}{7} & \Tpi{fselch}{62} & \Tpi{fselch}{117} \\
+\Tpi{fselch}{8} & \Tpi{fselch}{63} & \Tpi{fselch}{118} \\
+\Tpi{fselch}{9} & \Tpi{fselch}{64} & \Tpi{fselch}{119} \\
+\Tpi{fselch}{10} & \Tpi{fselch}{65} & \Tpi{fselch}{120} \\
+\Tpi{fselch}{11} & \Tpi{fselch}{66} & \Tpi{fselch}{121} \\
+\Tpi{fselch}{12} & \Tpi{fselch}{67} & \Tpi{fselch}{122} \\
+\Tpi{fselch}{13} & \Tpi{fselch}{68} & \Tpi{fselch}{123} \\
+\Tpi{fselch}{14} & \Tpi{fselch}{69} & \Tpi{fselch}{124} \\
+\Tpi{fselch}{15} & \Tpi{fselch}{70} & \Tpi{fselch}{125} \\
+\Tpi{fselch}{16} & \Tpi{fselch}{71} & \Tpi{fselch}{126} \\
+\Tpi{fselch}{17} & \Tpi{fselch}{72} & \Tpi{fselch}{127} \\
+\Tpi{fselch}{18} & \Tpi{fselch}{73} & \Tpi{fselch}{128} \\
+\Tpi{fselch}{19} & \Tpi{fselch}{74} & \Tpi{fselch}{129} \\
+\Tpi{fselch}{20} & \Tpi{fselch}{75} & \Tpi{fselch}{130} \\
+\Tpi{fselch}{21} & \Tpi{fselch}{76} & \Tpi{fselch}{131} \\
+\Tpi{fselch}{22} & \Tpi{fselch}{77} & \Tpi{fselch}{132} \\
+\Tpi{fselch}{23} & \Tpi{fselch}{78} & \Tpi{fselch}{133} \\
+\Tpi{fselch}{24} & \Tpi{fselch}{79} & \Tpi{fselch}{134} \\
+\Tpi{fselch}{25} & \Tpi{fselch}{80} & \Tpi{fselch}{135} \\
+\Tpi{fselch}{26} & \Tpi{fselch}{81} & \Tpi{fselch}{136} \\
+\Tpi{fselch}{27} & \Tpi{fselch}{82} & \Tpi{fselch}{137} \\
+\Tpi{fselch}{28} & \Tpi{fselch}{83} & \Tpi{fselch}{138} \\
+\Tpi{fselch}{29} & \Tpi{fselch}{84} & \Tpi{fselch}{139} \\
+\Tpi{fselch}{30} & \Tpi{fselch}{85} & \Tpi{fselch}{140} \\
+\Tpi{fselch}{31} & \Tpi{fselch}{86} & \Tpi{fselch}{141} \\
+\Tpi{fselch}{32} & \Tpi{fselch}{87} & \Tpi{fselch}{142} \\
+\Tpi{fselch}{33} & \Tpi{fselch}{88} & \Tpi{fselch}{143} \\
+\Tpi{fselch}{34} & \Tpi{fselch}{89} & \Tpi{fselch}{144} \\
+\Tpi{fselch}{35} & \Tpi{fselch}{90} & \Tpi{fselch}{145} \\
+\Tpi{fselch}{36} & \Tpi{fselch}{91} & \Tpi{fselch}{151} \\
+\Tpi{fselch}{37} & \Tpi{fselch}{92} & \Tpi{fselch}{157} \\
+\Tpi{fselch}{38} & \Tpi{fselch}{93} & \Tpi{fselch}{163} \\
+\Tpi{fselch}{39} & \Tpi{fselch}{94} & \Tpi{fselch}{169} \\
+\Tpi{fselch}{40} & \Tpi{fselch}{95} & \Tpi{fselch}{175} \\
+\Tpi{fselch}{41} & \Tpi{fselch}{96} & \Tpi{fselch}{180} \\
+\Tpi{fselch}{42} & \Tpi{fselch}{97} & \Tpi{fselch}{186} \\
+\Tpi{fselch}{43} & \Tpi{fselch}{98} & \Tpi{fselch}{192} \\
+\Tpi{fselch}{44} & \Tpi{fselch}{99} & \Tpi{fselch}{198} \\
+\Tpi{fselch}{45} & \Tpi{fselch}{100} & \Tpi{fselch}{204} \\
+\Tpi{fselch}{46} & \Tpi{fselch}{101} & \Tpi{fselch}{210} \\
+\Tpi{fselch}{47} & \Tpi{fselch}{102} & \Tpi{fselch}{216} \\
+\Tpi{fselch}{48} & \Tpi{fselch}{103} & \Tpi{fselch}{222} \\
+\Tpi{fselch}{49} & \Tpi{fselch}{104} & \Tpi{fselch}{228} \\
+\Tpi{fselch}{50} & \Tpi{fselch}{105} & \Tpi{fselch}{234} \\
+\Tpi{fselch}{51} & \Tpi{fselch}{106} & \Tpi{fselch}{240} \\
+\Tpi{fselch}{52} & \Tpi{fselch}{107} & \Tpi{fselch}{246} \\
+\Tpi{fselch}{53} & \Tpi{fselch}{108} & \\
+\Tpi{fselch}{54} & \Tpi{fselch}{109} & \\
+\end{longtable}
+
+\begin{tablenote}
+ In addition to the \texttt{fselch} font showcased above,
+ \BARTEL\ also provides a \texttt{pkelch} font which includes the
+ same symbol set (minus some of the higher-numbered characters) but
+ drawn in a slightly different style.
+
+ \BARTEL\ provides the \texttt{fselch} and \texttt{pkelch} fonts in
+ various sizes (optically scaled). See ``\latexE Font
+ Selection''~\cite{fntguide} for advice on how to expose these sorts
+ of fonts to \latex using \cmd{\DeclareFontFamily} and
+ \cmd{\DeclareFontShape}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\section{Additional Information}
+\label{addl-info}
+\realsubsections
+
+Unlike the previous sections of this document, \ref{addl-info} does
+not contain new symbol tables. Rather, it provides additional help in
+using the \doctitle. First, it draws attention to symbol names used
+by multiple packages. Next, it provides some guidelines for finding
+symbols and gives some examples regarding how to construct missing
+symbols out of existing ones. Then, it comments on the spacing
+surrounding symbols in math mode. After that, it presents an \ascii
+and Latin~1 quick-reference guide, showing how to enter all of the
+standard \ascii/Latin~1 symbols in \latex{}. And finally, it lists
+some statistics about this document itself.
+
+\subsection{Symbol Name Clashes}
+
+% Rather than create a rat's nest of \if statements, we keep the table
+% whole and have each symbol conditionally appear.
+\makeatletter
+\DeclareRobustCommand{\trysym}[1]{\@ifundefined{#1}{\mbox{\tiny N/A}}{\csname#1\endcsname}}
+\makeatother
+
+Unfortunately, a number of symbol names are not unique; they appear in
+more than one package. Depending on how the symbols are defined in
+each package, \latex{} will either output an error message or replace
+an earlier-defined symbol with a later-defined symbol.
+\vref{name-clashes} presents a selection of name clashes that
+appear in this document.
+\ifcomplete
+\else
+ The symbol ``\trysym{NONEXISTENT}'' is used to indicate that the
+ corresponding package was not available when \selftex was compiled.
+\fi
+
+\begin{nonsymtableL}{Symbol Name Clashes}
+\index{check marks}
+\label{name-clashes}
+\begin{tabular}{@{}lp{0.3em}cccccccccc@{}} \toprule
+ Symbol && \latexE & \AMS & \ST & \WASY & \ABX & \MARV & \DING & \IFS & \ARK & \WIPA \\
+ \cmidrule(r){1-1}\cmidrule(l){3-12}
+ %
+ \cmdI[$\trysym{baro}$ vs.\ \trysym{WSUbaro}]{\baro} &&
+ & & $\trysym{baro}$ & & & & & & & \trysym{WSUbaro} \\
+ \cmdI[$\string\bigtriangledown$ vs.\ $\trysym{STbigtriangledown}$]{\bigtriangledown} &&
+ $\bigtriangledown$ & & $\trysym{STbigtriangledown}$ \\
+ \cmdI[$\string\bigtriangleup$ vs.\ $\trysym{STbigtriangleup}$]{\bigtriangleup} &&
+ $\bigtriangleup$ & & $\trysym{STbigtriangleup}$ \\
+ \cmdI[\trysym{checkmark} vs.\ \trysym{ARKcheckmark}]{\checkmark} &&
+ & \trysym{checkmark} & & & & & & & \trysym{ARKcheckmark} \\
+ \cmdI[\trysym{Circle} vs.\ \trysym{ifsCircle}]{\Circle} &&
+ & & & \trysym{Circle} & & & & \trysym{ifsCircle} \\
+ \cmdI[\trysym{Cross} vs.\ \trysym{dingCross} vs.\ \trysym{ifsCross}]{\Cross} &&
+ & & & & & \trysym{Cross} & \trysym{dingCross} & \trysym{ifsCross} \\
+ \cmdI[$\trysym{ggg}$ vs.\ $\trysym{ABXggg}$]{\ggg} &&
+ & $\trysym{ggg}$ & & & $\trysym{ABXggg}$ \\
+ \cmdI[\trysym{Letter} vs.\ \trysym{ifsLetter}]{\Letter} &&
+ & & & & & \trysym{Letter} & & \trysym{ifsLetter} \\
+ \cmdI[$\trysym{STlightning}$ vs.\ \trysym{WASYlightning}]{\lightning} &&
+ & & $\trysym{STlightning}$ & \trysym{WASYlightning} \\
+ \cmdI[\trysym{Lightning} vs.\ \trysym{ifsLightning}]{\Lightning} &&
+ & & & & & \trysym{Lightning} & & \trysym{ifsLightning} \\
+ \cmdI[$\trysym{lll}$ vs.\ $\trysym{ABXlll}$]{\lll} &&
+ & $\trysym{lll}$ & & & $\trysym{ABXlll}$ \\
+ \cmdI[\trysym{Square} vs.\ \trysym{dingSquare} vs.\ \trysym{ifsSquare}]{\Square} &&
+ & & & \trysym{Square} & & & \trysym{dingSquare} & \trysym{ifsSquare} \\
+ \index{sun}%
+ \cmdI[\trysym{Sun} vs.\ \trysym{ifsSun} vs.\ $\trysym{ABXSun}$]{\Sun} &&
+ & & & & $\trysym{ABXSun}$ & \trysym{Sun} & & \trysym{ifsSun} \\
+ \cmdI[\trysym{TriangleDown} vs.\ \trysym{ifsTriangleDown}]{\TriangleDown} &&
+ & & & & & & \trysym{TriangleDown} & \trysym{ifsTriangleDown} \\
+ \cmdI[\trysym{TriangleUp} vs.\ \trysym{ifsTriangleUp}]{\TriangleUp} &&
+ & & & & & & \trysym{TriangleUp} & \trysym{ifsTriangleUp} \\
+ \bottomrule
+\end{tabular}
+\end{nonsymtableL}
+
+Using multiple symbols with the same name in the same document---or
+even merely loading conflicting symbol packages---can be tricky but,
+as evidenced by the existence of \ref{name-clashes}, not
+impossible. The general procedure is to load the first package,
+rename the conflicting symbols, and then load the second package.
+Examine the \latex{} source for this document (\selftex) for examples
+of this and other techniques for handling symbol conflicts. Note that
+\selftex's \cmd{\savesymbol} and \cmd{\restoresymbol} macros have been
+extracted into the \pkgname{savesym} package, which can be downloaded
+from \CTAN.
+
+\ifTX
+
+\TX\ and \PX\ redefine a huge number of symbols---essentially, all of
+the symbols defined by \pkgname{latexsym}, \TC, the various \AMS\
+symbol sets, and \latexE\ itself.
+\ifABX
+ Similarly, \ABX\ redefines a vast number of math symbols in an
+ attempt to improve their look. The \TX, \PX, and \ABX\ conflicts
+\else
+ The \TX\ and \PX\ conflicts
+\fi
+are not listed in \ref{name-clashes} because they are designed
+to be compatible with the symbols they replace.
+\vref{benign-clash} illustrates what ``compatible'' means in
+this context.
+
+\begin{nonsymtable}{Example of a Benign Name Clash}
+\label{benign-clash}
+\begin{tabular}{@{}lcc@{}} \toprule
+& Default & \TX \\
+\multicolumn{1}{c}{\raisebox{1ex}[0pt][0pt]{Symbol}} &
+(\PSfont{Computer Modern}) &
+(\PSfont{Times Roman}) \\ \cmidrule(r){1-1}\cmidrule(l){2-3}
+\texttt{R} & \Huge R & {\fontfamily{txr}\selectfont \Huge R} \\
+\cmdI{\textrecipe} & \Huge\textrecipe &
+ {\fontfamily{txr}\selectfont \Huge\textrecipe} \\
+\bottomrule
+\end{tabular}
+\end{nonsymtable}
+
+To use the new \TXPX\ symbols without altering the document's main font,
+merely reset the default font families back to their original values
+after loading one of those packages:
+
+\begin{verbatim}
+ \renewcommand\rmdefault{cmr}
+ \renewcommand\sfdefault{cmss}
+ \renewcommand\ttdefault{cmtt}
+\end{verbatim}
+
+\fi % TX test
+
+
+\subsection{Resizing symbols}
+\label{resizing-symbols}
+
+Mathematical symbols listed in this document as
+``variable-sized\idxboth{variable-sized}{symbols}'' are designed to
+stretch vertically. Each
+variable-sized\idxboth{variable-sized}{symbols} symbol comes in one or
+more basic sizes plus a variation comprising both stretchable and
+nonstretchable segments. \vref{var-sized-syms} presents the
+symbols \cmdX{\}} and \cmdX{\uparrow} in their default size, in their
+\cmd{\big}, \cmd{\Big}, \cmd{\bigg}, and \cmd{\Bigg} sizes, in an even
+larger size achieved using \cmd{\left}\slash\cmd{\right}, and---for
+contrast---in a large size achieved by changing the font size using
+\latexE's \cmd{\fontsize} command. Because the symbols shown belong
+to the \PSfont{Computer Modern} family, the \pkgname{type1cm} package
+needs to be loaded to support font sizes larger than 24.88\,pt.
+
+\begin{nonsymtable}{Sample resized delimiters}
+\idxboth{variable-sized}{symbols}
+\label{var-sized-syms}
+\newcommand{\maketall}[1]{\ensuremath{\left.\rule{0pt}{1.5cm}\right#1}}
+\newcommand{\makebig}[1]{\fontsize{3cm}{3cm}\selectfont\ensuremath{#1}}
+\begin{tabular}{@{}*8c@{}}
+ \toprule
+ Symbol &
+ Default size &
+ \cmd{\big} &
+ \cmd{\Big} &
+ \cmd{\bigg} &
+ \cmd{\Bigg} &
+ \cmd{\left}\,/\,\cmd{\right} &
+ \cmd{\fontsize} \\
+ \midrule
+
+ \verb|\}| &
+ $\}$ &
+ $\big\}$ &
+ $\Big\}$ &
+ $\bigg\}$ &
+ $\Bigg\}$ &
+ \maketall\} &
+ \makebig\} \\
+
+ \verb|\uparrow| &
+ $\uparrow$ &
+ $\big\uparrow$ &
+ $\Big\uparrow$ &
+ $\bigg\uparrow$ &
+ $\Bigg\uparrow$ &
+ \maketall\uparrow &
+ \makebig\uparrow \\
+ \bottomrule
+\end{tabular}
+\end{nonsymtable}
+
+Note how \cmd{\fontsize} makes the symbol wider and thicker. (The
+\pkgname{graphicx} package's \cmd{\scalebox} or \cmd{\resizebox}
+commands would produce a similar effect.) Also, the
+\cmd{\fontsize}-enlarged symbol is vertically centered relative to
+correspondingly large text, unlike the symbols enlarged using
+\cmd{\big} et al.\ or \cmd{\left}\slash\cmd{\right}, which all use the
+same math axis regardless of symbol size. However, \cmd{\fontsize} is
+not limited to mathematical delimiters. Also, \cmd{\scalebox} and
+\cmd{\resizebox} are more robust to poorly composed symbols (e.g.,~two
+symbols made to overlap by backspacing a fixed distance) but do not
+work with every \tex backend and will produce jagged symbols when
+scaling a bitmapped font.
+
+\ifhavemultirow
+
+All variable-sized delimiters are defined (by the corresponding
+\fileext{tfm} file) in terms of up to five segments, as illustrated by
+\vref{extensible-brace}. The top, middle, and bottom segments
+are of a fixed size. The top-middle and middle-bottom segments (which
+are constrained to be the same character) are repeated as many times
+as necessary to achieve the desired height.
+
+\begin{figure}[htbp]
+\centering
+\renewcommand{\arraystretch}{2}
+\newcommand{\cmexchar}{\usefont{OMX}{cmex}{m}{n}\selectfont\char}
+\newlength{\braceheight}
+\setlength{\braceheight}{6.5\baselineskip}
+\begin{tabular}{@{}ccl@{}}
+ \multirow{5}*{$\left.\rule{0pt}{\braceheight}\right\} \longrightarrow$}
+ & \cmexchar'71 & top \\
+ & \cmexchar'76 & top-middle (extensible) \\
+ & \cmexchar'75 & middle \\
+ & \cmexchar'76 & middle-bottom (extensible) \\
+ & \cmexchar'73 & bottom \\
+ \\
+\end{tabular}
+\index{symbols>extensible}
+\caption{Implementation of variable-sized delimiters}
+\label{extensible-brace}
+\end{figure}
+
+\fi % havemultirow test
+
+
+\subsection{Where can I find the symbol for~\dots?}
+\label{combining-symbols}
+
+If you can't find some symbol you're looking for in this document, there
+are a few possible explanations:
+
+\begin{itemize}
+ \item The symbol isn't intuitively named. As a few examples,
+\ifIFS
+ the \IFS\ command to draw dice\index{dice} is ``\cmdI[\allCubes]{\Cube}'';
+\fi % IFS test
+ a plus sign with a circle around it (``exclusive
+ or''\index{exclusive or} to computer engineers) is
+ ``\cmdX{\oplus}''; and lightning bolts in fonts designed by German
+ speakers may have ``blitz'' in their names as in the \ULSY\ package.
+ The moral of the story is to be creative with synonyms when
+ searching the index.
+
+ \item The symbol is defined by some package that I overlooked (or
+ deemed unimportant). If there's some symbol package that you think
+ should be included in the \doctitle, please send me e-mail at the
+ address listed on the title page.
+
+ \item The symbol isn't defined in any package whatsoever.
+\end{itemize}
+
+\ifcomplete
+ Even in the last case, all is not lost. Sometimes, a symbol exists
+ in a font, but there is no \latex{} binding for it. For example,
+ the \postscript \PSfont{Symbol} font contains a
+ ``\Pisymbol{psy}{191}''\index{arrows} symbol, which may be useful
+ for representing a carriage\index{carriage return} return, but there
+ is no package (as far as I know) for accessing that symbol. To
+ produce an unnamed symbol, you need to switch to the font explicitly
+ with \latexE's low-level font commands~\cite{fntguide} and use
+ \tex's primitive \cmd{\char} command~\cite{Knuth:ct-a} to request a
+ specific character number in the font.
+\ifLATMOD % Not covered by \ifcomplete
+ For example, one can define a command to typeset a long~s\index{long
+ s=long s (\LMlongs)}~(``\,\LMlongs\,'') using character~115 from
+ the Latin Modern fonts in the TS1 \fntenc[TS1]:
+
+\begin{verbatim}
+ \newcommand{\textlongs}{{%
+ \fontencoding{TS1}\fontfamily{lmr}\selectfont\char115%
+ }}
+\end{verbatim}
+
+ \noindent
+ Then, ``\verb|\textlongs| \verb|ucce\textlongs| \verb|sful|'' will
+ produce ``\LMlongs ucce\LMlongs sful''---in the current font style
+ (roman, italic, bold, etc.)
+\fi % LATMOD test
+
+\ifOTII % Not covered by \ifcomplete
+ In fact, \cmd{\char} is not strictly necesssary in all cases; the
+ character can often be entered symbolically. \index{sha=sha
+ ({\fontencoding{OT2}\selectfont SH})|(} For example, the symbol
+ for an impulse train or Tate-Shafarevich group
+ (``{\fontencoding{OT2}\selectfont SH}'') is actually an uppercase
+ \textit{sha} in the Cyrillic\index{alphabets>Cyrillic} alphabet.
+ (Cyrillic is supported by the OT2 \fntenc[OT2], for instance).
+ While a \textit{sha} can be defined numerically as
+ ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont|\cmd{\char}\verb|88}|''
+ it may be more intuitive to use the OT2 \fntenc[OT2]'s ``SH''
+ ligature:
+ ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont SH}|''\index{sha=sha
+ ({\fontencoding{OT2}\selectfont SH})|)}. Another possibility is
+ to use the T2A \fntenc[T2A]'s \cmdI[\enctwoA{\CYRSH}]{\CYRSH}
+ command:
+ ``\verb|{\fontencoding{T2A}|\linebreak[0]\verb|\selectfont|\linebreak[0]\verb|\CYRSH}|''.
+\fi % OTII test
+
+ For the specific case of the U~\fntenc[U], which is used for symbol
+ or ``pi''\index{pi fonts=``pi'' fonts}\index{fonts>pi=``pi''} fonts,
+ the \pkgname{pifont} package defines a convenient \cmd{\Pisymbol}
+ command. \cmd{\Pisymbol} typesets a specified character (by number)
+ in a specified font family. For example,
+ ``\cmd{\Pisymbol}\texttt{\string{psy\string}\string{191\string}}''
+ produces the aforementioned ``\Pisymbol{psy}{191}''\index{carriage
+ return} symbol by typesetting character number~191 in the
+ \texttt{psy} (\postscript \PSfont{Symbol}) font family.
+
+
+ \subsubsection{Reflecting and rotating existing symbols}
+
+ \mbox{}% % Force the \index commands into the paragraph proper.
+ \index{symbols>reversed|(}%
+ \index{symbols>rotated|(}%
+ \index{symbols>upside-down|(}%
+ \index{symbols>inverted|(}%
+ \index{reversed symbols|(}%
+ \index{rotated symbols|(}%
+ \index{upside-down symbols|(}%
+ \index{inverted symbols|(}%
+ \DeclareRobustCommand{\irony}{\textsuperscript{\reflectbox{?}}}%
+ \DeclareRobustCommand{\DEDEpartof}{\mathrel{\raisebox{0.45ex}{$\mathfrak{3}$}}}%
+ \DeclareRobustCommand{\DEDEwholeof}{\mathrel{\reflectbox{$\DEDEpartof$}}}%
+ A common request on \ctt is for a reversed or rotated version of an
+ existing symbol. As a last resort, these effects can be achieved
+ with the \pkgname{graphicx} (or \pkgname{graphics}) package's
+ \cmd{\reflectbox} and \cmd{\rotatebox} macros.
+ \newcommand{\definitedescription}{\rotatebox[origin=c]{180}{$\iota$}}
+ For example, \verb|\textsuperscript{\reflectbox{?}}| produces an
+ \href{http://en.wikipedia.org/wiki/Irony_mark}{irony
+ mark}\index{irony mark=irony mark (\irony)}~(``\,\irony\,''), and
+ \verb|\rotatebox[origin=c]{180}{$\iota$}| produces the
+ definite-description\index{definite-description operator
+ (\definitedescription)}\index{iota, upside-down}
+ operator~(``\rotatebox[origin=c]{180}{$\iota$}''). As noted by
+ \person{Marc}{Olschok} in a July~2011 post on \ctt,
+ \href{http://www.gutenberg.org/}{Project Gutenberg}\index{Project
+ Gutenberg} uses \cmd{\reflectbox} to typeset the
+ part~(``$\DEDEpartof$\indexcommand[$\DEDEpartof$]{\partof}'') and
+ whole~(``$\DEDEwholeof$\indexcommand[$\DEDEwholeof$]{\wholeof}'')
+ relations used in Dedekind's\index{Dedekind, Richard} set notation:
+
+\begin{verbatim}
+ \newcommand\partof{\mathrel{\raisebox{0.45ex}{$\mathfrak{3}$}}}
+ \newcommand\wholeof{\mathrel{\reflectbox{$\partof$}}}
+\end{verbatim}
+
+ The disadvantage of the \pkgname{graphicx}/\pkgname{graphics}
+ approach is that not every \tex backend handles graphical
+ transformations.\footnote{As an example, Xdvi\index{Xdvi} ignores
+ both \cmd{\reflectbox} and \cmd{\rotatebox}.} Far better is to
+ find a suitable font that contains the desired symbol in the correct
+ orientation. For instance, if the \PHON\ package is available, then
+ \verb|\textit{\riota}| will yield a
+ backend-independent~``\textit{\riota}''.
+ Similarly,\label{page:such-that} \TIPA's
+ \cmdI{\textrevepsilon}~(``\textrevepsilon'') or \WIPA's
+ \cmdI{\revepsilon}~(``\revepsilon'') may be used to express the
+ mathematical notion of ``such\index{such that} that'' in a cleaner
+ manner than with \cmd{\reflectbox} or
+ \cmd{\rotatebox}.\footnote{More common symbols for representing
+ ``such\index{such that} that'' include ``\texttt{|}'',
+ ``\texttt{:}'', and ``\texttt{s.t.}''.}
+ \index{symbols>reversed|)}
+ \index{symbols>rotated|)}
+ \index{symbols>upside-down|)}
+ \index{symbols>inverted|)}
+ \index{reversed symbols|)}
+ \index{rotated symbols|)}
+ \index{inverted symbols|)}
+
+ \subsubsection{Joining and overlapping existing symbols}
+
+ Symbols that do not exist in any font can sometimes be fabricated
+ out of existing symbols. The \latexE{} source file \fontdefdtx
+ contains a number of such definitions. For example, \cmdX{\models}
+ (see \vref{rel}) is defined in that file with:
+\else
+ Even in the last case, all is not lost. Sometimes, a symbol exists
+ in a font, but there is no \latex{} binding for it.
+
+ \subsubsection{Reflecting and rotating existing symbols}
+
+ Rotated/reflected versions of an existing symbol can be produced
+ using the \pkgname{graphicx} (or \pkgname{graphics}) package's
+ \cmd{\reflectbox} and \cmd{\rotatebox} macros.\footnote{This should
+ be used as a last resort. Not every \tex backend supports graphical
+ transformations.}
+
+ \subsubsection{Joining and overlapping existing symbols}
+
+ If a symbol does not exist in any orientation in any font, it may be
+ possible to fabricate it out of existing symbols. The \latexE{}
+ source file \fontdefdtx contains a number of such definitions. For
+ example, \cmdX{\models} (see \vref{rel}) is defined in that
+ file with:
+\fi % Matches \ifcomplete ...
+
+\begin{verbatim}
+ \def\models{\mathrel|\joinrel=}
+\end{verbatim}
+
+\noindent
+where \cmd{\mathrel} and \cmd{\joinrel} are used to control the
+horizontal spacing. \verb|\def| is the \tex primitive upon which
+\latex's \verb|\newcommand| is based. See \TeXbook for more
+information on all three of those commands.
+
+\newcommand{\ismodeledby}{\ensuremath{=\joinrel\mathrel|}}
+With some simple pattern-matching, one can easily define a backward
+\cmdX{\models} sign (``\ismodeledby''):
+
+\begin{verbatim}
+ \def\ismodeledby{=\joinrel\mathrel|}
+\end{verbatim}
+\indexcommand[\string\ismodeledby]{\ismodeledby}
+
+In general, arrows/harpoons, horizontal lines (``='', ``-'',
+``\cmdX{\relbar}'', and ``\cmdX{\Relbar}''), and the various
+math-extension characters can be combined creatively with
+miscellaneous other characters to produce a variety of new symbols.
+Of course, new symbols can be composed from \emph{any} set of existing
+characters. For instance, \latex defines \cmdX{\hbar} (``$\hbar$'')
+as a ``$\mathchar'26$'' character (\verb|\mathchar'26|) followed by a
+backspace of 9~math units (\verb|\mkern-9mu|), followed by the
+letter~``$h$'':
+
+\begin{verbatim}
+ \def\hbar{{\mathchar'26\mkern-9muh}}
+\end{verbatim}
+
+\noindent
+We can just as easily define other barred\idxboth{barred}{letters}
+letters:
+
+\def\bbar{{\mathchar'26\mkern-9mu b}}
+\def\dbar{{\mathchar'26\mkern-12mu d}}
+
+\begin{verbatim}
+ \def\bbar{{\mathchar'26\mkern-9mu b}}
+ \def\dbar{{\mathchar'26\mkern-12mu d}}
+\end{verbatim}
+
+\noindent
+(The space after the ``mu'' is optional but is added for clarity.)
+\cmdX{\bbar} and \cmdX{\dbar} define ``$\bbar$'' and ``$\dbar$'',
+respectively. Note that \cmdX{\dbar} requires a greater backward
+math~kern than \cmdX{\bbar}; a $-9$\,mu~kern would have produced
+the less-attractive ``$\mathchar'26\mkern-9mu d$'' glyph.
+
+The \pkgname{amsmath} package provides \cmd{\overset} and
+\cmd{\underset} commands for placing one symbol respectively above or
+below another. For example,
+\verb|\overset{G}{\sim}|\footnote{\latex's \cmd{\stackrel} command is
+similar but is limited to placing a symbol above a binary relation.}
+produces ``$\overset{G}{\sim}$'' (sometimes used for
+``equidecomposable\index{equidecomposable} with respect to~$G$'').
+
+\DeclareRobustCommand{\asterism}{\smash{%
+ \raisebox{-.5ex}{%
+ \setlength{\tabcolsep}{-.5pt}%
+ \begin{tabular}{@{}cc@{}}%
+ \multicolumn2c*\\[-2ex]*&*%
+ \end{tabular}}}}
+
+Sometimes an ordinary \texttt{tabular} environment can be co-opted
+into juxtaposing existing symbols into a new symbol. Consider the
+following definition of \cmdI{\asterism}~(``\asterism'') from a
+June~2007 post to \ctt by \person{Peter}{Flynn}:
+
+\begin{verbatim}
+ \newcommand{\asterism}{\smash{%
+ \raisebox{-.5ex}{%
+ \setlength{\tabcolsep}{-.5pt}%
+ \begin{tabular}{@{}cc@{}}%
+ \multicolumn2c*\\[-2ex]*&*%
+ \end{tabular}}}}
+\end{verbatim}
+
+\noindent
+Note how the space between columns (\cmd{\tabcolsep}) and rows
+(\verb|\\[|\dots\verb|]|) is made negative to squeeze the asterisks
+closer together.
+
+\bigskip
+
+There is a \tex primitive called \cmd{\mathaccent} that centers one
+mathematical symbol atop another. For\label{page:dotcup} example, one
+can define \cmdX{\dotcup} (``\dotcup'')---the composition of a
+\cmdX{\cup} and a \cmdX{\cdot}---as follows:
+
+\begin{verbatim}
+ \newcommand{\dotcup}{\ensuremath{\mathaccent\cdot\cup}}
+\end{verbatim}
+
+\noindent
+The catch is that \cmd{\mathaccent} requires the accent to be a ``math
+character''. That is, it must be a character in a math font as
+opposed to a symbol defined in terms of other symbols. See \TeXbook
+for more information.
+
+Another \tex primitive that is useful for composing symbols is
+\cmd{\vcenter}. \cmd{\vcenter} is conceptually similar to
+``\verb|\begin{tabular}{l}|'' in \latex but takes a list of vertical
+material instead of \verb|\\|-separated rows. Also, it vertically
+centers the result on the math axis. (Many operators, such as ``$+$''
+and ``$-$'' are also vertically centered on the math axis.)
+\person{Enrico}{Gregorio} posted the following symbol definition to
+\ctt in March~2004 in response to a query about an alternate way to
+denote equivalence:
+
+\newcommand*{\threesim}{%
+ \mathrel{\vcenter{\offinterlineskip
+ \hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}}}}
+
+\begin{verbatim}
+ \newcommand*{\threesim}{%
+ \mathrel{\vcenter{\offinterlineskip
+ \hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}\vskip-.35ex\hbox{$\sim$}}}}
+\end{verbatim}
+
+\noindent
+The \cmdX{\threesim} symbol, which vertically centers three
+\cmdX{\sim}~(``$\sim$'') symbols with 0.35 $x$-heights of space
+between them, is rendered as ``$\threesim$''. \cmd{\offinterlineskip}
+is a macro that disables implicit interline spacing. Without it,
+\cmdX{\threesim} would have a full line of vertical spacing between
+each \cmdX{\sim}. Because of \cmd{\vcenter}, \cmdX{\threesim} aligns
+properly with other math operators: \mbox{$a \div b \threesim c \times
+d$}.
+
+\makeatletter
+\providecommand\barcirc{\mathpalette\@barred\circ}
+\def\@barred#1#2{\ooalign{\hfil$#1-$\hfil\cr\hfil$#1#2$\hfil\cr}}
+\newcommand\stst{^{\protect\barcirc}}
+\makeatother
+
+A related \latex command, borrowed from Plain \tex, is \cmd{\ooalign}.
+\cmd{\ooalign} vertically overlaps symbols and works both within and
+outside of math mode. Essentially, it creates a single-column
+\texttt{tabular} environment with zero vertical distance between rows.
+However, because it is based directly on \tex's \cmd{\ialign}
+primitive, \cmd{\ooalign} uses \tex's tabular syntax instead of
+\latex's (i.e.,~with \cmd{\cr} as the row terminator instead of
+\cmd{\\}). The following example of \cmd{\ooalign}, a macro that
+defines a standard-state\index{standard state} symbol~(\cmdX{\stst},
+``$\stst$'') as a superscripted Plimsoll\index{Plimsoll line}
+line~(\cmdX{\barcirc}, ``$\barcirc$''),%
+\ifST
+ \footnote{While \cmdX{\barcirc} illustrates how to combine symbols
+ using \cmd{\ooalign}, the \ST\ package's \cmdX{\minuso} command
+ (\vref*{st-bin}) provides a similar glyph~(``$\minuso$'') as a
+ single, indivisible symbol.}
+\fi % ST test
+ is due to an October~2007 \ctt post by \person{Donald}{Arseneau}:
+
+\begin{verbatim}
+ \makeatletter
+ \providecommand\barcirc{\mathpalette\@barred\circ}
+ \def\@barred#1#2{\ooalign{\hfil$#1-$\hfil\cr\hfil$#1#2$\hfil\cr}}
+ \newcommand\stst{^{\protect\barcirc}}
+ \makeatother
+\end{verbatim}
+
+In the preceding code, note the \cmd{\ooalign} call's use of
+\cmd{\hfil} to horizontally center a minus sign~(``$-$'') and a
+\cmdX{\circ}~(``$\circ$'').
+
+\DeclareRobustCommand{\suchthat}{%
+ \mathrel{\ooalign{$\ni$\cr\kern-1pt$-$\kern-6.5pt$-$}}}
+
+As another example of \cmd{\ooalign}, consider the following code (due
+to \person{Enrico}{Gregorio} in a June~2007 post to \ctt) that
+overlaps a \cmdX{\ni}~(``$\ni$'') and two minus
+signs~(``$-$\kern-6.5pt$-$'') to produce
+``$\suchthat$''\indexcommand[$\suchthat$]{\suchthat}%
+\ifcomplete
+ , an obscure variation on the infrequently used ``\textrevepsilon''
+ symbol for ``such\index{such that} that''%
+ discussed~\vpageref[above]{page:such-that}%
+\fi
+:
+
+\begin{verbatim}
+ \newcommand{\suchthat}{%
+ \mathrel{\ooalign{$\ni$\cr\kern-1pt$-$\kern-6.5pt$-$}}}
+\end{verbatim}
+
+The \pkgname{slashed} package, although originally designed for
+producing Feynman\index{Feynman slashed character notation}
+slashed-character\idxboth{slashed}{letters} notation, in fact
+facilitates the production of \emph{arbitrary} overlapped symbols.
+\ifhaveslashed
+ \newcommand{\rqm}{{\declareslashed{}{\text{-}}{0.04}{0}{I}\slashed{I}}}
+ The default behavior is to overwrite a given character with ``$/$''.
+ For example, \cmd{\slashed}\verb|{D}| produces ``$\slashed{D}$''.
+ However, the \cmd{\declareslashed} command provides the flexibility
+ to specify the mathematical context of the composite character
+ (operator, relation, punctuation, etc., as will be discussed in
+ \ref{math-spacing}), the overlapping symbol, horizontal and
+ vertical adjustments in symbol-relative units, and the character to
+ be overlapped. Consider, for example, the symbol for reduced
+ quadrupole moment~(``$\rqm$''). This can be declared as follows:
+
+\begin{verbatim}
+ \newcommand{\rqm}{{%
+ \declareslashed{}{\text{-}}{0.04}{0}{I}\slashed{I}}}
+\end{verbatim}
+
+ \noindent
+ \newcommand{\curlyarg}{\texttt{\char`\{}$\cdot$\texttt{\char`\}}}%
+ \cmd{\declareslashed}\curlyarg\curlyarg\curlyarg\curlyarg\verb|{I}|
+ affects the meaning of all subsequent \cmd{\slashed}\verb|{I}|
+ commands in the same scope. The preceding definition of \cmdX{\rqm}
+ therefore uses an extra set of curly braces to limit that scope to a
+ single \cmd{\slashed}\verb|{I}|. In addition, \cmdX{\rqm} uses
+ \pkgname{amstext}'s \cmd{\text} macro
+ (described~\vpageref[below]{text-macro}) to make
+ \cmd{\declareslashed} use a text-mode hyphen~(``-'') instead of a
+ math-mode minus sign~(``$-$'') and to ensure that the hyphen scales
+ properly in size in subscripts and superscripts.
+\fi % haveslashed
+See \pkgname{slashed}'s documentation (located in
+\hfilename{http://www.ctan.org/tex-archive/macros/latex/contrib/carlisle/}{slashed.sty}
+itself) for a detailed usage description of the \cmd{\slashed} and
+\cmd{\declareslashed} commands.
+
+Somewhat simpler than \pkgname{slashed} is the \pkgname{centernot}
+package. \pkgname{centernot} provides a single command,
+\cmd{\centernot}, which, like \cmd{\not}, puts a slash over the
+subsequent mathematical symbol. However, instead of putting the slash
+at a fixed location, \cmd{\centernot} centers the slash over its
+argument. \cmd{\centernot} might be used, for example, to create a
+``does\index{does not imply} not imply'' symbol%
+\ifhavecenternot
+ :
+
+ \begin{center}
+ \renewcommand{\arraystretch}{1.25}%
+ \begin{tabular}{cl}
+ $\not\Longrightarrow$ & \verb|\not\Longrightarrow| \\
+ \multicolumn{2}{c}{vs.} \\
+ $\centernot\Longrightarrow$ & \verb|\centernot\Longrightarrow| \\
+ \end{tabular}
+ \end{center}
+\else
+ .
+\fi % \havecenternot
+\seedocs{\pkgname{centernot}}.
+
+
+\subsubsection{Making new symbols work in superscripts and subscripts}
+
+\index{subscripts>new symbols used in|(}
+\index{superscripts>new symbols used in|(}
+\def\topbotatom#1{\hbox{\hbox to 0pt{$#1\bot$\hss}$#1\top$}}
+\newcommand*{\topbot}{\mathrel{\mathchoice{\topbotatom\displaystyle}
+ {\topbotatom\textstyle}
+ {\topbotatom\scriptstyle}
+ {\topbotatom\scriptscriptstyle}}}
+
+To make composite symbols work properly within subscripts and
+superscripts, you may need to use \tex's \cmd{\mathchoice} primitive.
+\cmd{\mathchoice} evaluates one of four expressions, based on whether
+the current math style is display, text, script, or scriptscript.
+(See \TeXbook for a more complete description.) For example, the
+following \latex code---posted to \ctt by
+\person{Torsten}{Bronger}---composes a sub/superscriptable
+``$\topbot$'' symbol out of \cmdX{\top} and \cmdX{\bot} (``$\top$''
+and ``$\bot$''):
+
+\indexcommand[$\string\topbot$]{\topbot}%
+\indexcommand{\displaystyle}%
+\indexcommand{\textstyle}%
+\indexcommand{\scriptstyle}%
+\indexcommand{\scriptscriptstyle}%
+\label{code:topbot}%
+\begin{verbatim}
+ \def\topbotatom#1{\hbox{\hbox to 0pt{$#1\bot$\hss}$#1\top$}}
+ \newcommand*{\topbot}{\mathrel{\mathchoice{\topbotatom\displaystyle}
+ {\topbotatom\textstyle}
+ {\topbotatom\scriptstyle}
+ {\topbotatom\scriptscriptstyle}}}
+\end{verbatim}
+\index{superscripts>new symbols used in|)}
+\index{subscripts>new symbols used in|)}
+
+\index{integrals|(}
+
+The following\label{dashint} is another example that uses
+\cmd{\mathchoice} to construct symbols in different math modes. The
+code defines a principal value integral symbol, which is an integral
+sign with a line through it.
+
+\indexcommand{\displaystyle}%
+\indexcommand{\textstyle}%
+\indexcommand{\scriptstyle}%
+\indexcommand{\scriptscriptstyle}%
+\begin{verbatim}
+ \def\Xint#1{\mathchoice
+ {\XXint\displaystyle\textstyle{#1}}%
+ {\XXint\textstyle\scriptstyle{#1}}%
+ {\XXint\scriptstyle\scriptscriptstyle{#1}}%
+ {\XXint\scriptscriptstyle\scriptscriptstyle{#1}}%
+ \!\int}
+ \def\XXint#1#2#3{{\setbox0=\hbox{$#1{#2#3}{\int}$}
+ \vcenter{\hbox{$#2#3$}}\kern-.5\wd0}}
+ \def\ddashint{\Xint=}
+ \def\dashint{\Xint-}
+\end{verbatim}
+
+\noindent
+(The preceding code was taken verbatim from the UK \TeX{} Users' Group
+FAQ at \url{http://www.tex.ac.uk/faq}.)
+\cmdI[$\string\dashint$]{\dashint} produces a single-dashed integral
+sign~(``$\dashint$''), while \cmdX{\ddashint} produces a double-dashed
+one~(``$\ddashint$''). The \verb|\Xint| macro defined above can also
+be used to generate a wealth of new integrals:
+\ifAMS
+ ``$\Xint\circlearrowright$'' (\verb|\Xint\circlearrowright|),
+ ``$\Xint\circlearrowleft$'' (\verb|\Xint\circlearrowleft|),
+ ``$\Xint\subset$'' (\verb|\Xint\subset|),
+ ``$\Xint\infty$''\index{infinity} (\verb|\Xint\infty|), and so forth.
+\else
+ \verb|\Xint\circlearrowright|, \verb|\Xint\circlearrowleft|,
+ \verb|\Xint\subset|, \verb|\Xint\infty|\index{infinity}, and so forth.
+\fi % AMS test
+
+\index{integrals|)}
+
+\newcommand\independent{\protect\mathpalette{\protect\independenT}{\perp}}
+\def\independenT#1#2{\mathrel{\rlap{$#1#2$}\mkern2mu{#1#2}}}
+
+\latexE provides a simple wrapper for \cmd{\mathchoice} that sometimes
+helps produce terser symbol definitions. The macro is called
+\cmd{\mathpalette} and it takes two arguments. \cmd{\mathpalette}
+invokes the first argument, passing it one of ``\cmd{\displaystyle}'',
+``\cmd{\textstyle}'', ``\cmd{\scriptstyle}'', or
+``\cmd{\scriptscriptstyle}'', followed by the second argument.
+\cmd{\mathpalette} is useful when a symbol macro must know which math
+style is currently in use (e.g.,~to set it explicitly within an
+\cmd{\mbox}). \person{Donald}{Arseneau} posted the following
+\cmd{\mathpalette}-based definition of a
+probabilistic-independence\index{probabilistic
+independence}\index{independence>probabilistic}\index{statistical
+independence}\index{independence>statistical}
+symbol~(``$\independent$'') to \ctt in June~2000:
+
+\begin{verbatim}
+ \newcommand\independent{\protect\mathpalette{\protect\independenT}{\perp}}
+ \def\independenT#1#2{\mathrel{\rlap{$#1#2$}\mkern2mu{#1#2}}}
+\end{verbatim}
+
+\noindent
+The \cmdX{\independent} macro uses \cmd{\mathpalette} to pass the
+\verb|\independenT| helper macro both the current math style and the
+\cmdX{\perp} symbol. \verb|\independenT| typesets \cmdX{\perp} in the
+current math style, moves two math units to the right, and finally
+typesets a second---overlapping---copy of \cmdX{\perp}, again in the
+current math style. \cmd{\rlap}, which enables text overlap, is
+described~\vpageref[later on this page]{desc:rlap}.
+
+\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt#2$}\dimen0=\ht0
+ \advance\dimen0-0.2\ht0
+ \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
+ {\box0\lower0.4pt\box2}}
+\newcommand{\hksqrt}[2][]{\mathpalette\DHLhksqrt{[#1]{#2\,}}}
+
+\index{sqrt=\verb+\sqrt+ ($\blackacc{\sqrt}$)|(}
+
+\begin{morespacing}{1pt}
+Some people like their square-root signs with a trailing ``hook''
+(i.e.,~``$\!\hksqrt{~}$\,'') as this helps visually distinguish
+expressions like~``$\!\sqrt{3x}$\,'' from those
+like~``$\!\sqrt{3}x$''. In March 2002, \person{Dan}{Luecking} posted
+a \cmd{\mathpalette}-based definition of a hooked square-root symbol
+to \ctt. This code was subsequently refined by \person{Max}{Dohse}
+and \person{Scott}{Pakin} into the version shown below, which accepts
+a root as an optional argument, for consistency with \verb|\sqrt|.
+\end{morespacing}
+
+\Needspace*{5\baselineskip}
+\index{hksqrt=\verb+\hksqrt+ ($\blackacc{\hksqrt}$)}%
+\begin{verbatim}
+ \newcommand{\hksqrt}[2][]{\mathpalette\DHLhksqrt{[#1]{#2\,}}}
+ \def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt#2$}\dimen0=\ht0
+ \advance\dimen0-0.2\ht0
+ \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
+ {\box0\lower0.4pt\box2}}
+\end{verbatim}
+
+\noindent
+Notice how \verb|\hksqrt| uses \cmd{\mathpalette} to pass the current
+math style (\cmd{\displaystyle}, \cmd{\textstyle}, etc.)\ to
+\verb|\DHLhksqrt| as argument~\verb|#1|. \verb|\DHLhksqrt|
+subsequently uses that style within an \verb|\hbox|. The rest of the
+code is simply using \tex primitives to position a hook of height
+0.2~times the \verb|\sqrt| height at the right of the \verb|\sqrt|.
+See \TeXbook for more understanding of \tex ``boxes'' and ``dimens''.
+
+\index{sqrt=\verb+\sqrt+ ($\blackacc{\sqrt}$)|)}
+
+
+\index{arrows>double-headed, diagonal|(}
+\label{code:neswarrow}%
+\newcommand{\neswarrow}{\mathrel{\text{$\nearrow$\llap{$\swarrow$}}}}
+\newcommand{\nwsearrow}{\mathrel{\text{$\nwarrow$\llap{$\searrow$}}}}
+
+Sometimes, however, \pkgname{amstext}'s \cmd{\text}\label{text-macro}
+macro is all that is necessary to make composite symbols appear
+correctly in subscripts and superscripts, as in the following
+definitions of \cmdX{\neswarrow} (``$\neswarrow$'') and
+\cmdX{\nwsearrow} (``$\nwsearrow$''):\footnote{Note that if your goal
+is to typeset commutative\index{commutative diagrams} diagrams or
+pushout\index{pushout diagrams}\slash pullback\index{pullback
+diagrams} diagrams, then you should probably be using \xypic.}
+
+\indexcommand[$\string\nearrow$]{\nearrow}
+\indexcommand[$\string\swarrow$]{\swarrow}
+\indexcommand[$\string\nwarrow$]{\nwarrow}
+\indexcommand[$\string\searrow$]{\searrow}
+\begin{verbatim}
+ \newcommand{\neswarrow}{\mathrel{\text{$\nearrow$\llap{$\swarrow$}}}}
+ \newcommand{\nwsearrow}{\mathrel{\text{$\nwarrow$\llap{$\searrow$}}}}
+\end{verbatim}
+
+\noindent
+\cmd{\text} resembles \latex's \cmd{\mbox} command but shrinks its
+argument appropriately when used within a subscript or superscript.
+\cmd{\llap} (``left overlap'') and its counterpart,
+\cmd{\rlap}\label{desc:rlap} (``right overlap''), appear frequently
+when creating composite characters. \cmd{\llap} outputs its argument
+to the left of the current position, overlapping whatever text is
+already there. Similarly, \cmd{\rlap} overlaps whatever text would
+normally appear to the right of its argument. For example,
+``\verb|A|\cmd{\llap}\verb|{B}|'' and ``\cmd{\rlap}\verb|{A}B|'' each
+produce ``A\llap{B}''. However, the result of the former is the width
+of ``A'', and the result of the latter is the width of
+``B''---\cmd{\llap}\verb|{|\dots\verb|}| and
+\cmd{\rlap}\verb|{|\dots\verb|}| take up zero space.
+\index{arrows>double-headed, diagonal|)}
+
+In a June~2002 post to \ctt, \person{Donald}{Arseneau} presented a
+general macro for aligning an arbitrary number of symbols on their
+horizontal centers and vertical baselines:
+
+\indexcommand{\ialign}%
+\begin{verbatim}
+ \makeatletter
+ \def\moverlay{\mathpalette\mov@rlay}
+ \def\mov@rlay#1#2{\leavevmode\vtop{%
+ \baselineskip\z@skip \lineskiplimit-\maxdimen
+ \ialign{\hfil$#1##$\hfil\cr#2\crcr}}}
+ \makeatother
+\end{verbatim}
+
+\noindent
+The \cmd{\makeatletter} and \cmd{\makeatother} commands are needed to
+coerce \latex{} into accepting ``\texttt{@}'' as part of a macro
+name. \cmd{\moverlay} takes a list of symbols separated by \verb|\cr|
+(\tex's equivalent of \latex's \verb|\\|). For example, the
+\cmdX{\topbot} command defined \vpageref[above]{code:topbot} could
+have been expressed as ``\verb|\moverlay{\top\cr\bot}|'' and the
+\cmdX{\neswarrow} command defined \vpageref[above]{code:neswarrow}
+could have been expressed as
+``\verb|\moverlay{\nearrow\cr\swarrow}|''.%
+\indexcommand[$\string\nearrow$]{\nearrow}%
+\indexcommand[$\string\swarrow$]{\swarrow}
+
+The basic concept behind \cmd{\moverlay}'s implementation is that
+\cmd{\moverlay} typesets the given symbols in a table that utilizes a
+zero \verb|\baselineskip|. This causes every row to be typeset at the
+same vertical position. See \TeXbook for explanations of the \tex
+primitives used by \cmd{\moverlay}.
+
+\subsubsection{Modifying \latex-generated symbols}
+
+\index{dots (ellipses)|(}
+\index{ellipses (dots)|(}
+\index{dot symbols|(}
+\index{symbols>dot|(}
+
+Oftentimes, symbols composed in the \latexE source code can be
+modified with minimal effort to produce useful variations. For
+example, \fontdefdtx composes the \cmdX{\ddots} symbol (see
+\vref{dots}) out of three periods, raised~7\,pt., 4\,pt., and
+1\,pt., respectively:
+
+\begin{verbatim}
+ \def\ddots{\mathinner{\mkern1mu\raise7\p@
+ \vbox{\kern7\p@\hbox{.}}\mkern2mu
+ \raise4\p@\hbox{.}\mkern2mu\raise\p@\hbox{.}\mkern1mu}}
+\end{verbatim}
+
+\noindent
+\cmd{\p@} is a \latexE{} shortcut for ``\texttt{pt}'' or
+``\texttt{1.0pt}''. The remaining commands are defined in \TeXbook.
+To\label{revddots} draw a version of \cmdX{\ddots} with the dots going
+along the opposite diagonal, we merely have to reorder the
+\verb|\raise7\p@|, \verb|\raise4\p@|, and \verb|\raise\p@|:
+
+\begin{verbatim}
+ \makeatletter
+ \def\revddots{\mathinner{\mkern1mu\raise\p@
+ \vbox{\kern7\p@\hbox{.}}\mkern2mu
+ \raise4\p@\hbox{.}\mkern2mu\raise7\p@\hbox{.}\mkern1mu}}
+ \makeatother
+\end{verbatim}
+ \makeatletter
+ \def\revddots{\mathinner{\mkern1mu\raise\p@
+ \vbox{\kern7\p@\hbox{.}}\mkern2mu
+ \raise4\p@\hbox{.}\mkern2mu\raise7\p@\hbox{.}\mkern1mu}}
+ \makeatother
+\indexcommand[$\string\revddots$]{\revddots}
+
+\noindent
+\cmdX{\revddots} is essentially identical to the \MDOTS\
+package's
+\ifMDOTS
+ \cmdX{\iddots}
+\else
+ \cmd{\iddots}
+\fi
+command or the \YH\ package's
+\ifYH
+ \cmdX{\adots}
+\else
+ \cmd{\adots}
+\fi
+command.
+\index{symbols>dot|)}
+\index{dot symbols|)}
+\index{ellipses (dots)|)}
+\index{dots (ellipses)|)}
+
+
+\subsubsection{Producing complex accents}
+
+\ifx\diatop\undefined
+% The following was copied verbatim from ipa.sty, from the wsuipa package.
+\def\diatop[#1|#2]{%
+ {\setbox1=\hbox{#1{}}% diacritic mark
+ \setbox2=\hbox{#2{}}% letter (the group {} in case it is a diacritic)
+ \dimen0=\ifdim\wd1>\wd2\wd1\else\wd2\fi% compute the max width
+ % the `natural height' of diacritics is 1ex;
+ % \dimen1 is the shift upwards
+ \dimen1=\ht2\advance\dimen1by-1ex%
+ % center the diacritic mark on the width of the letter:
+ \setbox1=\hbox to\dimen0{\hss#1{}\hss}%
+ \leavevmode % force horizontal mode
+ \rlap{\raise\dimen1\box1}% the raised diacritic mark
+ \hbox to\dimen0{\hss#2\hss}% the letter
+ }%
+ }%
+\fi
+
+\index{accents|(}
+\index{accents>multiple per character}
+\index{multiple accents per character}
+Accents\label{multiple-accents} are a special case of combining
+existing symbols to make new symbols. While various tables in this
+document show how to add an accent to an existing symbol, some
+applications, such as transliterations from non-Latin alphabets,
+require \emph{multiple} accents per character. For instance, the
+creator of pdf\TeX\ writes his name as ``H\`an
+Th\diatop[\'|\^e]\index{Thanh, Han The=\thanhhanthe} Th\`anh''. The
+\pkgname[pkg=vntex]{dblaccnt} package enables \latex{} to stack accents,
+as in ``\verb|H\`an| \verb|Th\'{\^e}| \verb|Th\`anh|'' (albeit not in
+the OT1 \fntenc[OT1]). In addition, the \pkgname{wsuipa} package
+defines \cmd{\diatop} and \cmd{\diaunder} macros for putting one or
+more diacritics or accents above or below a given character.
+\ifTIPA\ifWIPA
+ For example,
+ \verb+\diaunder[{\diatop[\'|\=]}|+\linebreak[0]\verb+\textsubdot{r}]+
+ produces ``\diaunder[{\diatop[\'|\=]}|\textsubdot{r}]''.
+\fi\fi
+\seedocs{\pkgname{wsuipa}}.
+
+\index{accents>any character as}
+The \pkgname{accents} package facilitates the fabrication of accents
+in math mode. Its \cmd{\accentset} command enables \emph{any}
+character to be used as an accent.
+\ifACCENTS
+ For instance, \cmd{\accentset}\verb+{+\cmdX{\star}\verb+}{f}+
+ produces ``$\accentset{\star}{f}\,$'' and
+ \cmd{\accentset}\verb+{e}{X}+ produces ``$\accentset{e}{X}$''.
+\fi
+\cmd{\underaccent} does the same thing, but places the accent beneath
+the character.
+\ifACCENTS
+ This enables constructs like
+ \cmd{\underaccent}\verb+{+\cmdI[$\string\blackacc{\string\tilde}$]{\tilde}\verb+}{V}+,
+ which produces ``$\underaccent{\tilde}{V}$''.\index{tilde}
+\fi
+\pkgname{accents} provides other accent-related features as well; see
+the documentation for more information.
+\index{accents|)}
+
+\subsubsection{Creating extensible symbols}
+
+\index{symbols>extensible|(}
+\index{extensible symbols, creating|(}
+
+A relatively simple example of creating extensible symbols stems from
+a \ctt post by \person{Donald}{Arseneau} (June~2003). The following
+code defines an equals sign that extends as far to the right as
+possible, just like \latex's \verb|\hrulefill| command:
+
+\makeatletter
+ \def\equalsfill{$\m@th\mathord=\mkern-7mu
+ \cleaders\hbox{$\!\mathord=\!$}\hfill
+ \mkern-7mu\mathord=$}
+\makeatother
+
+\begin{verbatim}
+ \makeatletter
+ \def\equalsfill{$\m@th\mathord=\mkern-7mu
+ \cleaders\hbox{$\!\mathord=\!$}\hfill
+ \mkern-7mu\mathord=$}
+ \makeatother
+\end{verbatim}
+
+\noindent
+\tex's \verb|\cleaders| and \verb|\hfill| primitives are the key to
+understanding \cmd{\equalsfill}'s extensibility. Essentially,
+\cmd{\equalsfill} repeats a box containing ``$=$'' plus some negative
+space until it fills the maximum available horizontal space.
+\cmd{\equalsfill} is intended to be used with \latex's \cmd{\stackrel}
+command, which stacks one mathematical expression (slightly reduced in
+size) atop another. Hence, ``\cmd{\stackrel}\verb|{a}{\rightarrow}|''
+produces ``$\stackrel{a}{\rightarrow}$'' and ``X
+\cmd{\stackrel}\verb|{\text{definition}}{\hbox{|\cmd{\equalsfill}\verb|}}|
+Y'' produces ``$X \stackrel{\text{definition}}{\hbox{\equalsfill}}
+Y$''.\idxboth{definition}{symbols}\label{equalsfill-ex}
+
+\index{symbols>actuarial|(}
+\index{actuarial symbols|(}
+\index{symbols>annuity|(}
+\index{annuity symbols|(}
+\index{symbols>life insurance|(}
+\index{life-insurance symbols|(}
+\index{symbols>present value|(}
+\index{present-value symbols|(}
+
+If all that needs to extend are horizontal and vertical lines---as
+opposed to repeated symbols such as the ``$=$'' in the previous
+example---\latex's \verb|array| or \verb|tabular| environments may
+suffice. Consider the following code (due to a February~1999 \ctt
+post by \person{Donald}{Arseneau} and subsequent modifications by
+\person{Billy}{Yu} and \person{Scott}{Pakin}) for typesetting annuity
+and life-insurance symbols:
+
+ \DeclareRobustCommand{\actuarial}[2][]{%
+ \def\arraystretch{0}%
+ \setlength\arraycolsep{0.5pt}%
+ \setlength\arrayrulewidth{0.5pt}%
+ \setbox0=\hbox{$\scriptstyle#1#2$}%
+ \begin{array}[b]{*2{@{}>{\scriptstyle}c}|}
+ \cline{2-2}%
+ \rule[1.25pt]{0pt}{\ht0}%
+ #1 & #2%
+ \end{array}%
+ }
+
+\begin{verbatim}
+ \DeclareRobustCommand{\actuarial}[2][]{%
+ \def\arraystretch{0}%
+ \setlength\arraycolsep{0.5pt}%
+ \setlength\arrayrulewidth{0.5pt}%
+ \setbox0=\hbox{$\scriptstyle#1#2$}%
+ \begin{array}[b]{*2{@{}>{\scriptstyle}c}|}
+ \cline{2-2}%
+ \rule[1.25pt]{0pt}{\ht0}%
+ #1 & #2%
+ \end{array}%
+ }
+\end{verbatim}
+
+\noindent
+Using the preceding definition, one can type,
+e.g.,~``\verb|$a_{\actuarial{n}}$|'' to produce
+``$a_{\actuarial{n}}$'' and ``\verb|$a_{\actuarial[x:]{n}}$|'' to
+produce
+``$a_{\actuarial[x:]{n}}$''\indexaccent[$\string\blackacc\string\actuarial$]{\actuarial}.
+\ifACTANG
+ This is similar in concept to how the \ACTANG\ package defines its
+ \verb|\actuarialangle|\indexaccent{\actuarialangle} command
+ (\ref{actuarialangle}).
+\fi % ACTANG test
+
+\index{symbols>actuarial|)}
+\index{actuarial symbols|)}
+\index{symbols>annuity|)}
+\index{annuity symbols|)}
+\index{symbols>life insurance|)}
+\index{life-insurance symbols|)}
+\index{symbols>present value|)}
+\index{present-value symbols|)}
+
+\index{accents|(}
+\index{extensible accents|(}
+\index{accents>extensible|(}
+
+A more complex example of composing accents is the following
+definition of extensible \cmdW{\overbracket}, \cmdW{\underbracket},
+\cmdW{\overparenthesis}, and \cmdW{\underparenthesis} symbols, taken
+from a May~2002 \ctt post by \person{Donald}{Arseneau}:
+
+\indexcommand{\ialign}%
+\makeatletter
+\def\overbracket#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \DAdownbracketfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underbracket#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \DAupbracketfill\crcr\noalign{\kern3\p@}}}}\limits}
+\def\overparenthesis#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downparenthfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underparenthesis#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upparenthfill\crcr\noalign{\kern3\p@}}}}\limits}
+\def\downparenthfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$}
+\def\upparenthfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$}
+\def\DAupbracketfill{$\m@th\makesm@sh{\llap{\vrule\@height3\p@\@width.7\p@}}%
+ \leaders\vrule\@height.7\p@\hfill
+ \makesm@sh{\rlap{\vrule\@height3\p@\@width.7\p@}}$}
+\def\DAdownbracketfill{$\m@th
+ \makesm@sh{\llap{\vrule\@height.7\p@\@depth2.3\p@\@width.7\p@}}%
+ \leaders\vrule\@height.7\p@\hfill
+ \makesm@sh{\rlap{\vrule\@height.7\p@\@depth2.3\p@\@width.7\p@}}$}
+\makeatother
+
+\indexcommand{\displaystyle}%
+\indexcommand{\ialign}%
+\begin{verbatim}
+ \makeatletter
+ \def\overbracket#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downbracketfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+ \def\underbracket#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upbracketfill\crcr\noalign{\kern3\p@}}}}\limits}
+ \def\overparenthesis#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downparenthfill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+ \def\underparenthesis#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upparenthfill\crcr\noalign{\kern3\p@}}}}\limits}
+ \def\downparenthfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$}
+ \def\upparenthfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$}
+ \def\upbracketfill{$\m@th\makesm@sh{\llap{\vrule\@height3\p@\@width.7\p@}}%
+ \leaders\vrule\@height.7\p@\hfill
+ \makesm@sh{\rlap{\vrule\@height3\p@\@width.7\p@}}$}
+ \def\downbracketfill{$\m@th
+ \makesm@sh{\llap{\vrule\@height.7\p@\@depth2.3\p@\@width.7\p@}}%
+ \leaders\vrule\@height.7\p@\hfill
+ \makesm@sh{\rlap{\vrule\@height.7\p@\@depth2.3\p@\@width.7\p@}}$}
+ \makeatother
+\end{verbatim}
+
+\noindent
+\ref{manual-extensible-accents} showcases these accents.
+\TeXbook or another book on \tex primitives is indispensible for
+understanding how the preceding code works. The basic idea is that
+\cmd{\downparenthfill}, \cmd{\upparenthfill}, \cmd{\downbracketfill},
+and \cmd{\upbracketfill} do all of the work; they output a left symbol
+(e.g.,~\cmdX{\braceld} [``$\braceld$''] for \cmd{\downparenthfill}), a
+horizontal rule that stretches as wide as possible, and a right symbol
+(e.g.,~\cmdX{\bracerd} [``$\bracerd$''] for \cmd{\downparenthfill}).
+\cmdW{\overbracket}, \cmdW{\underbracket}, \cmdW{\overparenthesis}, and
+\cmdW{\underparenthesis} merely create a table whose width is
+determined by the given text, thereby constraining the width of the
+horizontal rules.
+
+\begin{nonsymtable}{Manually Composed Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\label{manual-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{*2{ll}}
+\W\overbracket{abc} & \W\overparenthesis{abc} \\
+\W\underbracket{abc} & \W\underparenthesis{abc} \\
+\end{tabular}
+\end{nonsymtable}
+
+Note that the \pkgname{simplewick} package provides mechanisms for
+typesetting Wick\index{Wick contractions} contractions, which utilize
+\cmdW{\overbracket}- and \cmdW{\underbracket}-like brackets of
+variable width \emph{and} height (or depth).
+\ifhavesimplewick
+ For example, ``\cmd{\acontraction}\verb|{}{A}{B}{C}|\linebreak[0]%
+ \cmd{\acontraction}\verb|[2ex]{A}{B}{C}{D}|\linebreak[0]%
+ \cmd{\bcontraction}\verb|{}{A}{BC}{D}|\linebreak[0]\verb|ABCD|'' produces
+ \[
+ \acontraction{}{A}{B}{C}
+ \acontraction[2ex]{A}{B}{C}{D}
+ \bcontraction{}{A}{BC}{D}
+ ABCD
+ \qquad.
+ \]
+\fi % simplewick test
+\seedocs{\pkgname{simplewick}}.
+
+\index{accents>extensible|)}
+\index{extensible accents|)}
+\index{accents|)}
+
+\index{symbols>extensible|)}
+\index{extensible symbols, creating|)}
+
+
+\subsubsection{Developing new symbols from scratch}
+
+Sometimes is it simply not possible to define a new symbol in terms of
+existing symbols. Fortunately, most, if not all, \tex distributions
+are shipped with a tool called \metafont which is designed
+specifically for creating fonts to be used with \tex. The
+\MF{}book~\cite{Knuth:ct-c} is the authoritative text on \metafont.
+If you plan to design your own symbols with \metafont, The \MF{}book
+is essential reading. You may also want to read the freely available
+\MF{} primer located at \url{http://metafont.tutorial.free.fr/}. The
+following is an extremely brief tutorial on how to create a new \latex
+symbol using \metafont. Its primary purpose is to cover the
+\latex-specific operations not mentioned in The \MF{}book and to
+demonstrate that symbol-font creation is not necessarily a difficult
+task.
+
+Suppose we need a symbol to represent a light
+bulb~(``\lightbulb'').\footnote{I'm not a very good artist; you'll
+have to pretend that~``\lightbulb'' looks like a light bulb.} The
+first step is to draw this in \metafont. It is common to separate the
+font into two files: a size-dependent file, which specifies the design
+size and various font-specific parameters that are a function of the
+design size; and a size-independent file, which draws characters in
+the given size. \ref{mftoplevel} shows the \metafont code for
+\filename{lightbulb10.mf}. \filename{lightbulb10.mf} specifies
+various parameters that produce a 10\,pt.\ light bulb then loads
+\filename{lightbulb.mf}. Ideally, one should produce
+\texttt{lightbulb}\meta{size}\fileext{mf} files for a variety of
+\meta{size}s. This is called ``optical\idxboth{optical}{scaling}
+scaling''. It enables, for example, the lines that make up the light
+bulb to retain the same thickness at different font sizes, which looks
+much nicer than the alternative---and
+default---``mechanical\idxboth{mechanical}{scaling} scaling''. When a
+\texttt{lightbulb}\meta{size}\fileext{mf} file does not exist for a
+given size \meta{size}, the computer mechanically produces a wider,
+taller, thicker symbol:
+
+\begin{center}
+\begin{tabular}{*{13}c}
+{\fontsize{10}{10}\lightbulb} & vs.\ &
+{\fontsize{20}{20}\lightbulb} & vs.\ &
+{\fontsize{30}{30}\lightbulb} & vs.\ &
+{\fontsize{40}{40}\lightbulb} & vs.\ &
+{\fontsize{50}{50}\lightbulb} & vs.\ &
+{\fontsize{60}{60}\lightbulb} & vs.\ &
+{\fontsize{70}{70}\lightbulb} \\[-1.5ex]
+{\tiny 10\,pt.} & &
+{\tiny 20\,pt.} & &
+{\tiny 30\,pt.} & &
+{\tiny 40\,pt.} & &
+{\tiny 50\,pt.} & &
+{\tiny 60\,pt.} & &
+{\tiny 70\,pt.} \\
+\end{tabular}
+\end{center}
+
+\begin{figure}[htbp]
+\centering
+\begin{codesample}
+% The following are derived from mftmac.tex.
+\def\\#1{\textit{#1}} % italic type for identifiers
+\def\2#1{\mathop{\textbf{#1}\/\kern.05em}} % operator, in bold type
+\def\9{\hfill$\%} % comment separator
+% Matching `$' for Emacs font-lock mode
+\def\SH{\raise.7ex\hbox{$\scriptstyle\#$}} % sharp sign for sharped units
+\let\BL=\medskip % space for empty line
+\def\frac#1/#2{\leavevmode\kern.1em
+ \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em
+ /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}}
+
+% The following are modified from mft's output.
+$\2{font\_identifier}:=\verb+"LightBulb10"+;\ \9 Name the font.\par
+$\2{font\_size}10\\{pt}\SH ;\ \9 Specify the design size.\par
+\BL
+$\\{em}\SH :=10\\{pt}\SH ;\ \9 ``M'' width is 10 points.\par
+$\\{cap}\SH :=7\\{pt}\SH ;\ \9 Capital letter height is 7 points above the
+baseline.\par
+$\\{sb}\SH :=\frac1/{4}\\{pt}\SH ;\ \9 Leave this much space on the side of
+each character.\par
+$o\SH :=\frac1/{16}\\{pt}\SH ;\ \9 Amount that curves overshoot borders.\par
+\BL
+$\2{input}\hbox{\tt lightbulb}\9 Load the file that draws the actual glyph.\par
+% Matching `$' for Emacs font-lock mode
+\end{codesample}
+\caption{Sample \metafont size-specific file (\filename{lightbulb10.mf})}
+\label{mftoplevel}
+\end{figure}
+
+\filename{lightbulb.mf}, shown in \ref{mfmain}, draws a light
+bulb using the parameters defined in \filename{lightbulb10.mf}. Note
+that the the filenames ``\filename{lightbulb10.mf}'' and
+``\filename{lightbulb.mf}'' do not follow the Berry font-naming
+scheme~\cite{Berry:fontname}; the Berry font-naming scheme is largely
+irrelevant for symbol fonts, which generally lack bold, \italic,
+small-caps, slanted, and other such variants.
+
+\begin{figure}[htbp]
+\centering
+\begin{codesample}
+% The following are derived from mftmac.tex.
+\def\\#1{\textit{#1}} % italic type for identifiers
+\def\1#1{\mathop{\textrm{#1}}} % operator, in roman type
+\def\2#1{\mathop{\textbf{#1}\/\kern.05em}} % operator, in bold type
+\def\3#1{\,\mathclose{\textbf{#1}}} % `fi' and `endgroup'
+\def\5#1{\textbf{#1}} % `true' and `nullpicture'
+\def\6#1{\mathbin{\rm#1}} % `++' and `scaled'
+\def\8#1{\mathrel{\mathcode`\.="8000 \mathcode`\-="8000
+ #1\unkern}} % `..' and `--'
+\def\9{\hfill$\%} % comment separator
+% Matching `$' for Emacs font-lock mode
+\def\SH{\raise.7ex\hbox{$\scriptstyle\#$}} % sharp sign for sharped units
+\let\BL=\medskip % space for empty line
+\def\frac#1/#2{\leavevmode\kern.1em
+ \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em
+ /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}}
+\mathchardef\period=`\.
+\newbox\shorthyf \setbox\shorthyf=\hbox{-\kern-.05em}
+{\catcode`\-=\active \global\def-{\copy\shorthyf\mkern3.9mu}
+ \catcode`\.=\active \global\def.{\period\mkern3mu}}
+
+% The following are modified from mft's output.
+$\5{mode\_setup};\ \9 Target a given printer.\par
+\BL
+$\2{define\_pixels}(\\{em},\\{cap},\\{sb});\ \9 Convert to device-specific
+units.\par
+$\2{define\_corrected\_pixels}(o);\ \9 Same, but add a device-specific fudge
+factor.\par
+\BL
+\%\% Define a light bulb at the character position for ``A''\par
+\%\% with width $\frac1/{2}\\{em}\SH$, height $\\{cap}\SH$, and depth $1\\{pt}\SH$.\par
+$\2{beginchar}(\verb+"A"+,\frac1/{2}\\{em}\SH ,\\{cap}\SH ,1\\{pt}\SH );\ \verb+"A light bulb"+;$\par
+\quad\quad$\2{pickup}\5{pencircle}\6{scaled}\frac1/{2}\\{pt};\ \9 Use a pen
+with a small, circular tip.\par
+\BL
+\quad\quad\%\% Define the points we need.\par
+\quad\quad$\\{top}\,z_{1}=(w/2,h+o);\ \9 $z_1$ is at the top of a circle.\par
+\quad\quad$\\{rt}\,z_{2}=(w+\\{sb}+o-x_{4},y_{4});\ \9 $z_2$ is at the same
+height as $z_4$ but the opposite side.\par
+\quad\quad$\\{bot}\,z_{3}=(z_{1}-(0,w-\\{sb}-o));\ \9 $z_3$ is at the bottom of
+the circle.\par
+\quad\quad$\\{lft}\,z_{4}=(\\{sb}-o,\frac1/{2}[y_{1},y_{3}]);\ \9 $z_4$ is on the
+left of the circle.\par
+\quad\quad$\2{path}\\{bulb};\ \9 Define a path for the bulb itself.\par
+\quad\quad$\\{bulb}=z_{1}\8{..}z_{2}\8{..}z_{3}\8{..}z_{4}\8{..}\1{cycle};\ \9
+The bulb is a closed path.\par
+\BL
+\quad\quad$z_{5}=\2{point}2-\frac1/{3}\2{of}\\{bulb};\ \9 $z_5$ lies on the
+bulb, a little to the right of $z_3$.\par
+\quad\quad$z_{6}=(x_{5},0);\ \9 $z_6$ is at the bottom, directly under $z_5$.\par
+\quad\quad$z_{7}=(x_{8},0);\ \9 $z_7$ is at the bottom, directly under $z_8$.\par
+\quad\quad$z_{8}=\2{point}2+\frac1/{3}\2{of}\\{bulb};\ \9 $z_8$ lies on the
+bulb, a little to the left of $z_3$.\par
+\quad\quad$\\{bot}\,z_{67}=(\frac1/{2}[x_{6},x_{7}],\\{pen\_bot}-o-\frac1/{8}%
+\\{pt});\ \9 $z_{67}$ lies halfway between $z_6$ and $z_7$ but a jot lower.\par
+\BL
+\quad\quad\%\% Draw the bulb and the base.\par
+\quad\quad$\2{draw}\\{bulb};\ \9 Draw the bulb proper.\par
+\quad\quad$\2{draw}z_{5}\8{--}z_{6}\8{..}z_{67}\8{..}z_{7}\8{--}z_{8};\ \9
+Draw the base of the bulb.\par
+\BL
+\quad\quad\%\% Display key positions and points to help us debug.\par
+\quad\quad$\\{makegrid}(0,\\{sb},w/2,w-\\{sb})(0,-1\\{pt},y_{2},h);\ \9 Label
+``interesting'' $x$ and $y$ coordinates.\par
+\quad\quad$\\{penlabels}(1,2,3,4,5,6,67,7,8);\ \9 Label control points for
+debugging.\par
+$\!\3{endchar};$\par
+$\!\3{end}$\par
+% Matching `$' for Emacs font-lock mode
+\end{codesample}
+\caption{Sample \metafont size-independent file (\filename{lightbulb.mf})}
+\label{mfmain}
+\end{figure}
+
+The code in Figures~\ref{mftoplevel} and~\ref{mfmain} is heavily
+commented and should demonstrate some of the basic concepts behind
+\metafont usage: declaring variables, defining points, drawing lines
+and curves, and preparing to debug or fine-tune the output. Again,
+The \MF{}book~\cite{Knuth:ct-c} is the definitive reference on
+\metafont programming.
+
+\metafont can produce ``proofs'' of fonts---large, labeled versions
+that showcase the logical structure of each character. In fact, proof
+mode is \metafont's default mode. To produce a proof of
+\filename{lightbulb10.mf}, issue the following commands at the
+operating-system prompt:
+
+\bigskip
+\noindent
+\begingroup
+\let\usercmd=\textbf
+\newlength{\commentlen}%
+\settowidth{\commentlen}{Produces \filename{lightbulb10.2602gf}}%
+\leftskip=\parindent \parindent=0pt \obeylines
+\osprompt \usercmd{mf lightbulb10.mf} \hfill $\Leftarrow$\quad%
+ \makebox[\commentlen][l]{Produces \filename{lightbulb10.2602gf}}
+\osprompt \usercmd{gftodvi lightbulb10.2602gf} \hfill $\Leftarrow$\quad%
+ \makebox[\commentlen][l]{Produces \filename{lightbulb10.dvi}}
+\endgroup
+\bigskip
+
+\noindent
+You can then view \filename{lightbulb10.dvi} with any DVI\index{DVI}
+viewer. The result is shown in \ref{lightbulb10-proof}.
+Observe how the grid defined with \textit{makegrid} at the bottom of
+\ref{mfmain} draws vertical lines at positions~0, \textit{sb},
+$w/2$, and $w - \textit{sb}$ and horizontal lines at positions~0,
+$-1$\textit{pt}, $y_2$, and $h$. Similarly, observe how the
+\textit{penlabels} command labels all of the important coordinates:
+$z_1, z_2, \ldots, z_8$ and $z_{67}$, which \filename{lightbulb.mf}
+defines to lie between $z_6$ and $z_7$.
+
+\begin{figure}[htbp]
+ \centering
+ \includegraphics[height=6cm]{lightbulb.eps}
+ \caption{Proof diagram of \filename{lightbulb10.mf}}
+ \label{lightbulb10-proof}
+\end{figure}
+
+Most, if not all, \tex distributions include a Plain \tex file called
+\testfonttex that is useful for testing new fonts in a variety of
+ways. One useful routine produces a table of all of the characters in
+the font:
+
+\bigskip
+\noindent
+\begingroup
+\newcommand*{\usercmd}[1]{\textrm{\textbf{#1}}}%
+\leftskip=\parindent \parindent=0pt \ttfamily \obeylines \obeyspaces%
+\osprompt \usercmd{tex testfont}
+This is TeX, Version 3.14159 (Web2C 7.3.1)
+(/usr/share/texmf/tex/plain/base/testfont.tex
+Name of the font to test = \usercmd{lightbulb10}
+Now type a test command (\string\help for help):)
+*\usercmd{\textbackslash{}table}
+\vspace{\baselineskip}
+*\usercmd{\textbackslash{}bye}
+[1]
+Output written on testfont.dvi (1 page, 1516 bytes).
+Transcript written on testfont.log.
+\endgroup
+\bigskip
+
+\noindent
+The resulting table, stored in \filename{testfont.dvi} and illustrated
+in \ref{font-table}, shows every character in the font. To
+understand how to read the table, note that the character code
+for~``A''---the only character defined by
+\filename{lightbulb10.mf}---is 41 in hexadecimal (base~16) and 101 in
+octal (base~8).
+
+\begin{figure}[htbp]
+\centering
+\fbox{%
+\begin{minipage}{0.9\linewidth}
+\centering
+\vspace*{\baselineskip}
+\begin{minipage}{0.95\linewidth}
+{\tiny Test of lightbulb10 on March 11, 2003 at 1127}
+\vspace{2\baselineskip}
+
+\renewcommand{\tabularxcolumn}[1]{>{\mbox{}\hfill}p{#1}<{\hfill\mbox{}}}%
+% The following two lines are modified from testfont.tex
+\def\oct#1{\hbox{\normalfont\'{}\kern-.2em\itshape#1\/\kern.05em}} % octal constant
+\def\hex#1{\hbox{\normalfont\H{}\ttfamily#1}} % hexadecimal constant
+
+\begin{tabularx}{\linewidth}{@{}*9{X|}X@{}}
+ & \oct{0} & \oct{1} & \oct{2} & \oct{3} &
+ \oct{4} & \oct{5} & \oct{6} & \oct{7} & \\ \hline
+ \oct{10x}
+ & & \lightbulb & & & & & & &
+ \raisebox{-0.5\baselineskip}[0pt][0pt]{\hex{4x}} \\ \cline{1-9}
+ \oct{11x}
+ & & & & & & & & & \\ \hline
+ & \hex{8} & \hex{9} & \hex{A} & \hex{B} &
+ \hex{C} & \hex{D} & \hex{E} & \hex{F} & \\
+\end{tabularx}
+\end{minipage}
+\vspace*{\baselineskip}
+\end{minipage}}
+\caption{Font table produced by \testfonttex}
+\label{font-table}
+\end{figure}
+
+The LightBulb10 font is now usable by \tex. \latexE, however, needs
+more information before documents can use the font. First, we create
+a font-description file that tells \latexE how to map fonts in a given
+font family and encoding to a particular font in a particular font
+size. For symbol fonts, this mapping is fairly simple. Symbol fonts
+almost always use the ``U''~(``Unknown'') font encoding and frequently
+occur in only one variant: normal weight and non-\italic[italicized].
+The filename for a font-description file important; it must be of the
+form ``\meta{encoding}\meta{family}\fileext{fd}'', where
+\meta{encoding} is the lowercase version of the encoding name
+(typically~``u'' for symbol fonts) and \meta{family} is the name of
+the font family. For LightBulb10, let's call this ``bulb''.
+\ref{bulb-fd-file} lists the contents of \filename{ubulb.fd}. The
+document ``\latexE Font Selection''~\cite{fntguide} describes
+\cmd{\DeclareFontFamily} and \cmd{\DeclareFontShape} in detail, but
+the gist of \filename{ubulb.fd} is first to declare a
+\texttt{U}-encoded version of the \texttt{bulb} font family and then
+to specify that a \latexE request for a \texttt{U}-encoded version of
+\texttt{bulb} with a (\texttt{m})edium font series (as opposed to,
+e.g., bold) and a (\texttt{n})ormal font shape (as opposed to, e.g.,
+\italic) should translate into a \tex request for
+\filename{lightbulb10.tfm} mechanically\idxboth{mechanical}{scaling}
+scaled to the current font size.
+
+\begin{figure}[htbp]
+\centering
+\begin{tabular}{@{}|l|@{}}
+ \hline
+ \verb+\DeclareFontFamily{U}{bulb}{}+ \\
+ \verb+\DeclareFontShape{U}{bulb}{m}{n}{<-> lightbulb10}{}+ \\
+ \hline
+\end{tabular}
+\caption{\latexE font-description file (\filename{ubulb.fd})}
+\label{bulb-fd-file}
+\end{figure}
+
+The final step is to write a \latexE style file that defines a name
+for each symbol in the font. Because we have only one symbol our
+style file, \filename{lightbulb.sty} (\ref{bulb-sty-file}), is rather
+trivial. Note that instead of typesetting ``\texttt{A}'' we could
+have had \cmdI{\lightbulb} typeset ``\cmd{\char}\texttt{65}'',
+``\cmd{\char}\verb+"41+'', or ``\cmd{\char}\verb+'101+''
+(respectively, decimal, hexadecimal, and octal character offsets into
+the font). For a simple, one-character symbol font such as
+LightBulb10 it would be reasonable to merge \filename{ubulb.fd} into
+\filename{lightbulb.sty} instead of maintaining two separate files.
+In either case, a document need only include
+``\verb+\usepackage{lightbulb}+'' to make the \verb+\lightbulb+ symbol
+available.
+
+\begin{figure}[htbp]
+\centering
+\begin{tabular}{@{}|l|@{}}
+ \hline
+ \verb+\newcommand{\lightbulb}{{\usefont{U}{bulb}{m}{n}A}}+ \\
+ \hline
+\end{tabular}
+\caption{\latexE style file (\filename{lightbulb.sty})}
+\label{bulb-sty-file}
+\end{figure}
+
+\bigskip
+
+\metafont normally produces bitmapped fonts. However, it is also
+possible, with the help of some external tools, to produce \postscript
+\PSfont{Type~1} fonts. These have the advantages of rendering better
+in Adobe\regtm\index{Adobe Acrobat} Acrobat\regtm (at least in
+versions prior to~6.0) and of being more memory-efficient when handled
+by a \postscript interpreter. See
+\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=textrace} for
+pointers to tools that can produce \PSfont{Type~1} fonts from
+\metafont.
+
+
+\subsection{Math-mode spacing}
+\label{math-spacing}
+
+Terms such as ``binary operators'', ``relations'', and ``punctuation''
+in \ref{math-symbols} primarily regard the surrounding
+spacing. (See the Short Math Guide for \latex~\cite{Downes:smg} for a
+nice exposition on the subject.) To use a symbol for a different
+purpose, you can use the \tex commands \cmd{\mathord}, \cmd{\mathop},
+\cmd{\mathbin}, \cmd{\mathrel}, \cmd{\mathopen}, \cmd{\mathclose}, and
+\cmd{\mathpunct}. For example, if you want to use \cmd{\downarrow} as
+a variable (an ``ordinary'' symbol) instead of a delimiter, you can
+write ``\verb|$3 x + \mathord{\downarrow}$|'' to get the properly
+spaced ``$3 x + \mathord{\downarrow}$'' rather than the
+awkward-looking ``$3 x + \downarrow$''. Similarly, to create a
+dotted-union\index{dotted union=dotted union ($\dot\cup$)} symbol
+(``$\dot\cup$'') that spaces like the ordinary set-union symbol
+(\cmdX{\cup}) it must be defined with \cmd{\mathbin}, just as
+\cmdX{\cup} is. Contrast ``\verb|$A \dot{\cup} B$|'' (``$A {\dot\cup}
+B$'') with ``\verb|$A \mathbin{\dot{\cup}} B$|'' (``$A
+\mathbin{\dot{\cup}} B$''). See \TeXbook for the definitive
+description of math-mode spacing.
+
+The purpose of the ``log-like symbols'' in
+\ifAMS
+ \ref{log} and~\ref{ams-log}
+\else
+ \ref{log}
+\fi
+is to provide the correct amount of spacing around and within
+multiletter function names. \vref{log-spacing} contrasts the
+output of the log-like symbols with various, na\"{\i}ve alternatives.
+In addition to spacing, the log-like symbols also handle subscripts
+properly. For example, ``\verb|\max_{p \in P}|'' produces ``$\max_{p
+\in P}$'' in text, but ``$\displaystyle\max_{p \in P}$'' as part of a
+displayed formula.
+
+\begin{nonsymtable}{Spacing Around/Within Log-like Symbols}
+\label{log-spacing}
+\setlength{\tabcolsep}{1em}
+\begin{tabular}{@{}ll@{}} \toprule
+\latex{} expression & Output \\ \midrule
+\verb|$r \sin \theta$| & $r \sin \theta$ \rlap{\quad (best)} \\
+\verb|$r sin \theta$| & $r sin \theta$ \\
+\verb|$r \mbox{sin} \theta$| & $r \mbox{sin} \theta$ \\
+\verb|$r \mathrm{sin} \theta$| & $r \mathrm{sin} \theta$ \\
+\bottomrule
+\end{tabular}
+\end{nonsymtable}
+
+The \pkgname{amsmath} package makes it straightforward to define new
+log-like symbols:
+
+\begin{verbatim}
+ \DeclareMathOperator{\atan}{atan}
+ \DeclareMathOperator*{\lcm}{lcm}
+\end{verbatim}
+\ifAMS
+ \indexcommand[$\string\atan$]{\atan}%
+ \indexcommand[$\string\lcm$]{\lcm}
+\else
+ \indexcommand{\atan}%
+ \indexcommand{\lcm}
+\fi % AMS test
+
+\noindent
+The difference between \cmd{\DeclareMathOperator} and
+\cmd{\DeclareMathOperator*} involves the handling of subscripts. With
+\cmd{\DeclareMathOperator*}, subscripts are written beneath log-like
+symbols in display style and to the right in text style. This is
+useful for limit operators (e.g.,~\cmdX{\lim}) and functions that tend
+to map over a set (e.g.,~\cmdX{\min}). In contrast,
+\cmd{\DeclareMathOperator} tells \tex that subscripts should always be
+displayed to the right of the operator, as is common for functions
+that take a single parameter (e.g.,~\cmdX{\log} and~\cmdX{\cos}).
+\ref{new-log-likes} contrasts symbols declared with
+\cmd{\DeclareMathOperator} and \cmd{\DeclareMathOperator*} in both
+text style~(\texttt{\$}$\ldots$\texttt{\$}) and
+display~style~(\texttt{\string\[}$\ldots$\texttt{\string\]}).\footnote{Note
+that \cmd{\displaystyle} can be used to force display style
+within~\texttt{\$}$\ldots$\texttt{\$} and \cmd{\textstyle} can be used
+to force text style
+within~\texttt{\string\[}$\ldots$\texttt{\string\]}.}
+
+\begin{nonsymtable}{Defining new log-like symbols}
+\label{new-log-likes}
+\renewcommand{\tabcolsep}{1em}
+\begin{tabular}{@{}lll@{}}
+ \toprule
+ Declaration function &
+ \texttt{\$\string\newlogsym\_\string{p \string\in~P\string}\$} &
+ \texttt{\string\[~\string\newlogsym\_\string{p \string\in~P\string}~\string\]} \\
+ \midrule
+
+ \texttt{\string\DeclareMathOperator} &
+ $\newlogsym_{p \in P}$ &
+ $\displaystyle\newlogsym_{p \in P}$ \\[1ex]
+
+ \texttt{\string\DeclareMathOperator*} &
+ $\newlogsymSTAR_{p \in P}$ &
+ $\displaystyle\newlogsymSTAR_{p \in P}$ \\
+ \bottomrule
+\end{tabular}
+\end{nonsymtable}
+
+It is common to use a thin\idxboth{thin}{space} space~(\cmd{\,})
+between the words of a multiword operators, as in
+``\verb|\DeclareMathOperator*|\linebreak[0]\verb|{\argmax}|\linebreak[0]\verb|{arg\,max}|''.
+\cmdX{\liminf}, \cmdX{\limsup}, and all of the
+log-like\idxboth{log-like}{symbols}\index{atomic math objects} symbols
+shown in \ref{ams-log} utilize this spacing convention.
+
+
+\subsection{Bold mathematical symbols}
+\label{bold-math}
+
+\idxbothbegin{bold}{symbols} \latex does not normally use bold symbols
+when typesetting mathematics. However, bold symbols are occasionally
+needed, for example when naming vectors. Any of the approaches
+described at
+\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=boldgreek} can be
+used to produce bold mathematical symbols. \ref{bold-symbols}
+contrasts the output produced by these various techniques. As the
+table illustrates, these techniques exhibit variation in their
+formatting of Latin letters (upright vs.\ \italic), formatting of
+Greek\index{Greek>bold}\index{Greek>letters} letters (bold
+vs.\ normal), formatting of operators and relations (bold
+vs.\ normal), and spacing.
+
+% The following was copied verbatim from amsbsy.sty.
+\makeatletter
+\DeclareRobustCommand{\pmb}{%
+ \ifmmode\else \expandafter\pmb@@\fi\mathpalette\pmb@}
+\def\pmb@@#1#2#3{\leavevmode\setboxz@h{#3}%
+ \dimen@-\wdz@
+ \kern-.5\ex@\copy\z@
+ \kern\dimen@\kern.25\ex@\raise.4\ex@\copy\z@
+ \kern\dimen@\kern.25\ex@\box\z@
+}
+\newdimen\pmbraise@
+\def\pmb@#1#2{\setbox8\hbox{$\m@th#1{#2}$}%
+ \setboxz@h{$\m@th#1\mkern.5mu$}\pmbraise@\wdz@
+ \binrel@{#2}%
+ \dimen@-\wd8 %
+ \binrel@@{%
+ \mkern-.8mu\copy8 %
+ \kern\dimen@\mkern.4mu\raise\pmbraise@\copy8 %
+ \kern\dimen@\mkern.4mu\box8 }%
+}
+\makeatother
+
+\begin{nonsymtable}{Producing bold mathematical symbols}
+ \idxboth{bold}{symbols}
+ \label{bold-symbols}
+ \begin{tabular}{@{}lll@{}}
+ \toprule
+ Package & Code & Output \\
+ \midrule
+
+ \textit{none} &
+ \verb!$\alpha + b = \Gamma \div D$! &
+ $\alpha + b = \Gamma \div D$ \rlap{\qquad (no bold)} \\
+
+ \textit{none} &
+ \verb!$!\cmd{\mathbf}\verb!{\alpha + b = \Gamma \div D}$! &
+\ifBM
+ $\alpha + \textbf{b} = \bm{\Gamma} \div \textbf{D}$ \\
+\else
+ $\mathbf{\alpha + b = \Gamma \div D}$ \\
+\fi
+
+ \textit{none} &
+ \cmd{\boldmath}\verb!$\alpha + b = \Gamma \div D$! &
+ \boldmath$\alpha + b = \Gamma \div D$ \\
+
+ \pkgname{amsbsy} &
+ \verb!$!\cmd{\pmb}\verb!{\alpha + b = \Gamma \div D}$! &
+ $\pmb{\alpha + b = \Gamma \div D}$ \rlap{\qquad (faked bold)} \\
+
+ \pkgname{amsbsy} &
+ \verb!$!\cmd{\boldsymbol}\verb!{\alpha + b = \Gamma \div D}$! &
+ \boldmath$\alpha + b = \Gamma \div D$ \\
+
+\ifBM
+ \pkgname{bm} &
+ \verb!$!\cmd{\bm}\verb!{\alpha + b = \Gamma \div D}$! &
+ $\bm{\alpha + b = \Gamma \div D}$ \\
+\fi
+
+ \pkgname{fixmath} &
+ \verb!$!\cmd{\mathbold}\verb!{\alpha + b = \Gamma \div D}$! &
+ \def\GammaIt{\mathord{\usefont{OML}{cmm}{b}{it}\mathchar"7100}}%
+ \boldmath$\alpha + b = \GammaIt \div D$ \\
+ \bottomrule
+ \end{tabular}
+\end{nonsymtable}
+
+\idxbothend{bold}{symbols}
+
+
+\subsection{ASCII and Latin~1 quick reference}
+\label{ascii-quickref}
+
+\index{ASCII|(}
+
+\vref{ascii-table} amalgamates data from various other tables in this
+document into a convenient reference for \latexE typesetting of \ascii
+characters, i.e., the characters available on a typical U.S. computer
+keyboard. The first two columns list the character's \ascii code in
+decimal and hexadecimal. The third column shows what the character
+looks like. The fourth column lists the \latexE command to typeset
+the character as a text character. And the fourth column lists the
+\latexE command to typeset the character within a
+\verb|\texttt{|$\ldots$\verb|}| command (or, more generally, when
+\verb|\ttfamily| is in effect).
+
+\index{ASCII|)}
+
+\begin{nonsymtable}{\latexE ASCII Table}
+ \index{ASCII>table}
+ \index{quotation marks}
+ \label{ascii-table}
+ % Define an equivalent of \vdots that's the height of a "9".
+ \newlength{\digitheight}
+ \settoheight{\digitheight}{9}
+ \newcommand{\digitvdots}{\raisebox{-1.5pt}[\digitheight]{$\vdots$}}
+
+ % Replace all glyphs in a row with vertical dots.
+ \makeatletter
+ \newcommand{\skipped}{%
+ \settowidth{\@tempdima}{99} \makebox[\@tempdima]{\digitvdots} &
+ \settowidth{\@tempdima}{99} \makebox[\@tempdima]{\digitvdots} &
+ \digitvdots &
+ \digitvdots &
+ \digitvdots \\
+ }
+ \makeatother
+
+ % Typesetting a symbol by prefixing it with a "\".
+ \newcommand{\bscommand}[1]{#1 & \cmdI{#1} & \cmdI{#1}}
+
+ \begin{tabular}[t]{@{}*2{>{\ttfamily}r}c*2{>{\ttfamily}l}l@{}} \\ \toprule
+ \multicolumn{1}{@{}c}{Dec} &
+ \multicolumn{1}{c}{Hex} &
+ \multicolumn{1}{c}{Char} &
+ \multicolumn{1}{c}{Body text} &
+ \multicolumn{1}{c@{}}{\ttfamily\string\texttt} \\ \midrule
+
+ 33 & 21 & ! & ! & ! \\
+ 34 & 22 & {\fontencoding{T1}\selectfont\textquotedbl} &
+ \string\textquotedbl & " \\ % Not available in OT1
+ 35 & 23 & \bscommand{\#} \\
+ 36 & 24 & \bscommand{\$} \\
+ 37 & 25 & \bscommand{\%} \\
+ 38 & 26 & \bscommand{\&} \\
+ 39 & 27 & ' & ' & ' \\
+ 40 & 28 & ( & ( & ( \\
+ 41 & 29 & ) & ) & ) \\
+ 42 & 2A & * & * & * \\
+ 43 & 2B & + & + & + \\
+ 44 & 2C & , & , & , \\
+ 45 & 2D & - & - & - \\
+ 46 & 2E & . & . & . \\
+ 47 & 2F & / & / & / \\
+ 48 & 30 & 0 & 0 & 0 \\
+ 49 & 31 & 1 & 1 & 1 \\
+ 50 & 32 & 2 & 2 & 2 \\
+ \skipped
+ 57 & 39 & 9 & 9 & 9 \\
+ 58 & 3A & : & : & : \\
+ 59 & 3B & ; & ; & ; \\
+ 60 & 3C & \textless & \cmdI{\textless} & < \\ % Or $<$
+ 61 & 3D & = & = & = \\ \bottomrule
+ \end{tabular}
+ \hfil
+ \begin{tabular}[t]{@{}*2{>{\ttfamily}r}c*2{>{\ttfamily}l}l@{}} \\ \toprule
+ \multicolumn{1}{@{}c}{Dec} &
+ \multicolumn{1}{c}{Hex} &
+ \multicolumn{1}{c}{Char} &
+ \multicolumn{1}{c}{Body text} &
+ \multicolumn{1}{c@{}}{\ttfamily\string\texttt} \\ \midrule
+
+ 62 & 3E & \textgreater & \cmdI{\textgreater} & > \\ % Or $>$
+ 63 & 3F & ? & ? & ? \\
+ 64 & 40 & @ & @ & @ \\
+ 65 & 41 & A & A & A \\
+ 66 & 42 & B & B & B \\
+ 67 & 43 & C & C & C \\
+ \skipped
+ 90 & 5A & Z & Z & Z \\
+ 91 & 5B & [ & [ & [ \\
+ 92 & 5C & \textbackslash & \cmdI{\textbackslash} &
+ \verb|\char`\\| \\ % \textbackslash works in non-OT1
+ 93 & 5D & ] & ] & ] \\
+ 94 & 5E & \^{} & \verb|\^{}| & \verb|\^{}| \\ % Or \textasciicircum
+ 95 & 5F & \_ & \verb|\_| & \verb|\char`\_| \\ % \_ works in non-OT1
+ 96 & 60 & ` & ` & ` \\
+ 97 & 61 & a & a & a \\
+ 98 & 62 & b & b & b \\
+ 99 & 63 & c & c & c \\
+ \skipped
+ 122 & 7A & z & z & z \\
+ 123 & 7B & \{ & \verb|\{| & \verb|\char`\{| \\ % \{ works in non-OT1
+ 124 & 7C & \textbar & \cmdI{\textbar} & | \\ % Or $|$
+ 125 & 7D & \} & \verb|\}| & \verb|\char`\}| \\ % \} works in non-OT1
+ 126 & 7E & \~{} & \verb|\~{}| & \verb|\~{}| \\ % Or \textasciitilde ($\sim$?)
+ \\
+ \bottomrule
+ \end{tabular}
+\end{nonsymtable}
+
+The following are some additional notes about the contents of
+\ref{ascii-table}:
+
+\begin{itemize}
+ \item
+ ``\indexcommand[\string\encone{\string\textquotedbl}]{\textquotedbl}{\encone{\textquotedbl}}''
+ is not available in the OT1 \fntenc[OT1].
+
+ \item \ref{ascii-table} shows a close quote for character~39 for
+ consistency with the open quote shown for character~96. A
+ straight quote can be typeset using \cmdI{\textquotesingle}
+ (cf.~\ref{tc-misc}).
+
+ \item
+ The\label{upside-down}\index{symbols>upside-down|(}\index{upside-down
+ symbols|(} characters ``\texttt{<}'', ``\texttt{>}'', and
+ ``\texttt{|}'' do work as expected in math mode, although they
+ produce, respectively, ``<'', ``>'', and ``|'' in text mode when
+ using the OT1 \fntenc[OT1].\footnote{Donald\index{Knuth, Donald E.}
+ Knuth didn't think such symbols were important outside of
+ mathematics so he omitted them from his text fonts.} The following
+ are some alternatives for typesetting ``\textless'',
+ ``\textgreater'', and ``\textbar'':
+
+ \begin{itemize}
+ \item Specify a document \fntenc{} other than OT1 (as
+ described~\vpageref[above]{altenc}).
+
+ \item Use the appropriate symbol commands from
+ \vref{text-predef}, viz.~\cmdI{\textless},
+ \cmdI{\textgreater}, and \cmdI{\textbar}.
+
+ \item Enter the symbols in math mode instead of text mode,
+ i.e.,~\verb+$<$+, \verb+$>$+, and \verb+$|$+.
+ \end{itemize}
+
+ \noindent
+ Note that for typesetting metavariables many people prefer
+ \cmdI{\textlangle} and \cmdI{\textrangle} to \cmdI{\textless} and
+ \cmdI{\textgreater}; i.e., ``\meta{filename}'' instead of
+ ``$<$\textit{filename}$>$''.\index{symbols>upside-down|)}\index{upside-down
+ symbols|)}
+
+ \item Although ``\texttt{/}'' does not require any special
+ treatment, \latex additionally defines a \cmdI{\slash} command which
+ outputs the same glyph but permits a line~break afterwards. That
+ is, ``\texttt{increase/decrease}'' is always typeset as a single
+ entity while ``\verb|increase\slash{}decrease|'' may be typeset with
+ ``increase/'' on one line and ``decrease'' on the next.
+
+ \item \label{page:tildes} \index{tilde|(} \cmdI{\textasciicircum}
+ can be used instead of \cmdI[\string\^{}]{\^{}}\verb|{}|, and
+ \cmdI{\textasciitilde} can be used instead of
+ \cmdI[\string\~{}]{\~{}}\verb|{}|. Note that
+ \cmdI{\textasciitilde} and \cmdI[\string\~{}]{\~{}}\verb|{}|
+ produce raised, diacritic tildes. ``Text''
+ (i.e.,~vertically\index{tilde>vertically centered} centered)
+ tildes can be generated with either the math-mode \cmdX{\sim}
+ command (shown in \vref{rel}), which produces a somewhat wide
+ ``$\sim$'', or the \TC\ package's \cmdI{\texttildelow} (shown in
+ \vref{tc-misc}), which produces a vertically centered
+ ``{\fontfamily{ptm}\selectfont\texttildelow}'' in most fonts but a
+ baseline-oriented ``\texttildelow'' in \PSfont{Computer Modern},
+ \TX, \PX, and various other fonts originating from the
+ \tex\ world. If your goal is to typeset tildes in URLs or Unix
+ filenames, your best bet is to use the \pkgname{url} package,
+ which has a number of nice features such as proper line-breaking
+ of such names.\index{tilde|)}
+
+ \item The various \cmd{\char} commands within \verb|\texttt| are
+ necessary only in the OT1 \fntenc[OT1]. In other encodings
+ (e.g.,~T1)\index{font encodings>T1}, commands such as \cmdIp{\{},
+ \cmdIp{\}}, \cmdI{\_}, and \cmdI{\textbackslash} all work properly.
+
+ \item The code\index{code page 437} page~437 (IBM~PC\index{IBM PC})
+ version of \ascii characters~1 to~31 can be typeset
+ using the \ASCII\ package.
+\ifASCII
+ See \vref{ibm-ascii}.
+\fi
+
+ \item To replace~``\verb|`|'' and~``\verb|'|'' with the more
+ computer-like (and more visibly distinct) ``\texttt{\char18}''
+ and~``\texttt{\char13}'' within a \texttt{verbatim} environment,
+ use the \pkgname{upquote} package. Outside of \texttt{verbatim},
+ you can use \cmd{\char}\texttt{18} and \cmd{\char}\texttt{13} to
+ get the modified quote characters. (The former is actually a
+ grave accent.)
+\end{itemize}
+
+\index{Latin 1|(}
+
+Similar to \ref{ascii-table}, \vref{latin1-table} is an amalgamation
+of data from other tables in this document. While \ref{ascii-table}
+shows how to typeset the 7-bit \ascii character set,
+\ref{latin1-table} shows the Latin~1 (Western European) character set,
+also known as ISO-8859-1.
+
+\index{Latin 1|)}
+
+\begin{nonsymtable}{\latexE Latin~1 Table}
+ \index{Latin 1}
+ \index{copyright}
+ \index{trademark}
+ \idxboth{registered}{trademark}
+ \idxboth{legal}{symbols}
+ \label{latin1-table}
+
+ \newcommand{\accented}[2]{#1#2 & \texttt{\string#1\string{#2\string}}}
+ \newcommand{\idxencone}[1]{\indexcommand[\string\encone{\string#1}]{#1}\encone{#1}}
+ \begin{tabular}[t]{@{}*2{>{\ttfamily}r}c>{\ttfamily}lc@{}} \\ \toprule
+ \multicolumn{1}{@{}c}{Dec} &
+ \multicolumn{1}{c}{Hex} &
+ \multicolumn{1}{c}{Char} &
+ \multicolumn{2}{c@{}}{\latexE} \\ \midrule
+
+ 161 & A1 & !` & !{}` \\
+ 162 & A2 & \textcent & \cmdI{\textcent} & (\textsf{tc}) \\
+ 163 & A3 & \pounds & \cmdI{\pounds} \\
+ 164 & A4 & \textcurrency & \cmdI{\textcurrency} & (\textsf{tc}) \\
+ 165 & A5 & \textyen & \cmdI{\textyen} & (\textsf{tc}) \\
+ 166 & A6 & \textbrokenbar & \cmdI{\textbrokenbar} & (\textsf{tc}) \\
+ 167 & A7 & \S & \cmdI{\S} \\
+ 168 & A8 & \textasciidieresis & \cmdI{\textasciidieresis} & (\textsf{tc}) \\
+ 169 & A9 & \textcopyright & \cmdI{\textcopyright} \\
+ 170 & AA & \textordfeminine & \cmdI{\textordfeminine} \\
+ 171 & AB & \idxencone{\guillemotleft} & \string\guillemotleft & (T1) \\
+ 172 & AC & \textlnot & \cmdI{\textlnot} & (\textsf{tc}) \\
+ 173 & AD & - & \cmdI[-]{\-} \\
+ 174 & AE & \textregistered & \cmdI{\textregistered} \\
+ 175 & AF & \textasciimacron & \cmdI{\textasciimacron} & (\textsf{tc}) \\
+ 176 & B0 & \textdegree & \cmdI{\textdegree} & (\textsf{tc}) \\
+ 177 & B1 & \textpm & \cmdI{\textpm} & (\textsf{tc}) \\
+ 178 & B2 & \texttwosuperior & \cmdI{\texttwosuperior} & (\textsf{tc}) \\
+ 179 & B3 & \textthreesuperior & \cmdI{\textthreesuperior} & (\textsf{tc}) \\
+ 180 & B4 & \textasciiacute & \cmdI{\textasciiacute} & (\textsf{tc}) \\
+ 181 & B5 & \textmu & \cmdI{\textmu} & (\textsf{tc}) \\
+ 182 & B6 & \P & \cmdI{\P} \\
+ 183 & B7 & \textperiodcentered & \cmdI{\textperiodcentered} \\
+ 184 & B8 & \c{} & \cmdI[\string\blackacchack{\string\c}]{\c}\verb|{}| \\
+ 185 & B9 & \textonesuperior & \cmdI{\textonesuperior} & (\textsf{tc}) \\
+ 186 & BA & \textordmasculine & \cmdI{\textordmasculine} \\
+ 187 & BB & \idxencone{\guillemotright} & \string\guillemotright & (T1) \\
+ 188 & BC & \textonequarter & \cmdI{\textonequarter} & (\textsf{tc}) \\
+ 189 & BD & \textonehalf & \cmdI{\textonehalf} & (\textsf{tc}) \\
+ 190 & BE & \textthreequarters & \cmdI{\textthreequarters} & (\textsf{tc}) \\
+ 191 & BF & ?` & ?{}` \\
+ 192 & C0 & \accented{\`}{A} \\
+ 193 & C1 & \accented{\'}{A} \\
+ 194 & C2 & \accented{\^}{A} \\
+ 195 & C3 & \accented{\~}{A} \\
+ 196 & C4 & \accented{\"}{A} \\
+ 197 & C5 & \AA & \string\AA \\
+ 198 & C6 & \AE & \string\AE \\
+ 199 & C7 & \accented{\c}{C} \\
+ 200 & C8 & \accented{\`}{E} \\
+ 201 & C9 & \accented{\'}{E} \\
+ 202 & CA & \accented{\^}{E} \\
+ 203 & CB & \accented{\"}{E} \\
+ 204 & CC & \accented{\`}{I} \\
+ 205 & CD & \accented{\'}{I} \\
+ 206 & CE & \accented{\^}{I} \\
+ 207 & CF & \accented{\"}{I} \\
+ 208 & D0 & \idxencone{\DH} & \string\DH & (T1) \\ \bottomrule
+ \end{tabular}
+ \hfil
+ \begin{tabular}[t]{@{}*2{>{\ttfamily}r}c>{\ttfamily}lc@{}} \\ \toprule
+ \multicolumn{1}{@{}c}{Dec} &
+ \multicolumn{1}{c}{Hex} &
+ \multicolumn{1}{c}{Char} &
+ \multicolumn{2}{c@{}}{\latexE} \\ \midrule
+
+ 209 & D1 & \accented{\~}{N} \\
+ 210 & D2 & \accented{\`}{O} \\
+ 211 & D3 & \accented{\'}{O} \\
+ 212 & D4 & \accented{\^}{O} \\
+ 213 & D5 & \accented{\~}{O} \\
+ 214 & D6 & \accented{\"}{O} \\
+ 215 & D7 & \texttimes & \string\texttimes & (\textsf{tc}) \\
+ 216 & D8 & \O & \string\O \\
+ 217 & D9 & \accented{\`}{U} \\
+ 218 & DA & \accented{\'}{U} \\
+ 219 & DB & \accented{\^}{U} \\
+ 220 & DC & \accented{\"}{U} \\
+ 221 & DD & \accented{\'}{Y} \\
+ 222 & DE & \idxencone{\TH} & \string\TH & (T1) \\
+ 223 & DF & \ss & \string\ss \\
+ 224 & E0 & \accented{\`}{a} \\
+ 225 & E1 & \accented{\'}{a} \\
+ 226 & E2 & \accented{\^}{a} \\
+ 227 & E3 & \accented{\~}{a} \\
+ 228 & E4 & \accented{\"}{a} \\
+ 229 & E5 & \aa & \string\aa \\
+ 230 & E6 & \ae & \string\ae \\
+ 231 & E7 & \accented{\c}{c} \\
+ 232 & E8 & \accented{\`}{e} \\
+ 233 & E9 & \accented{\'}{e} \\
+ 234 & EA & \accented{\^}{e} \\
+ 235 & EB & \accented{\"}{e} \\
+ 236 & EC & \accented{\`}{\i} \\
+ 237 & ED & \accented{\'}{\i} \\
+ 238 & EE & \accented{\^}{\i} \\
+ 239 & EF & \accented{\"}{\i} \\
+ 240 & F0 & \idxencone{\dh} & \string\dh & (T1) \\
+ 241 & F1 & \accented{\~}{n} \\
+ 242 & F2 & \accented{\`}{o} \\
+ 243 & F3 & \accented{\'}{o} \\
+ 244 & F4 & \accented{\^}{o} \\
+ 245 & F5 & \accented{\~}{o} \\
+ 246 & F6 & \accented{\"}{o} \\
+ 247 & F7 & \textdiv & \string\textdiv & (\textsf{tc}) \\
+ 248 & F8 & \o & \string\o \\
+ 249 & F9 & \accented{\`}{u} \\
+ 250 & FA & \accented{\'}{u} \\
+ 251 & FB & \accented{\^}{u} \\
+ 252 & FC & \accented{\"}{u} \\
+ 253 & FD & \accented{\'}{y} \\
+ 254 & FE & \idxencone{\th} & \string\th & (T1) \\
+ 255 & FF & \accented{\"}{y} \\ \bottomrule
+ \end{tabular}
+\end{nonsymtable}
+
+The following are some additional notes about the contents of
+\ref{latin1-table}:
+
+\begin{itemize}
+ \item A ``(\textsf{tc})'' after a symbol name means that the \TC\
+ package must be loaded to access that symbol. A ``(T1)'' means that
+ the symbol requires the T1 \fntenc[T1]. The \pkgname{fontenc}
+ package can change the \fntenc[document] document-wide.
+
+ \item Many of the \verb|\text|\dots\ accents can also be produced
+ using the accent commands shown in \vref{text-accents} plus an
+ empty argument. For instance,
+ \verb|\={}|\index{_=\magicequalname{}\verb+{}+ (\magicequal{})}
+ is essentially the same as \cmd{\textasciimacron}.
+
+ \item The commands in the ``\latexE'' columns work both in body text
+ and within a \verb|\texttt{|$\ldots$\verb|}| command (or, more
+ generally, when \verb|\ttfamily| is in effect).
+
+ \item The ``\pounds'' and ``\$'' glyphs occupy the same slot~(36) of
+ the OT1 \fntenc[OT1], with ``\pounds'' appearing in \italic\ fonts and
+ ``\$'' appearing in roman fonts. A problem with \latex's default
+ handling of this double-mapping is that
+ ``\texttt{\string{\string\sffamily\linebreak[0]\string\slshape\linebreak[0]\string\pounds\string}}''
+ produces
+ ``{\fontencoding{OT1}\sffamily\slshape\selectfont\textdollar}'', not
+ ``{\fontencoding{T1}\sffamily\slshape\selectfont\textsterling}''.
+ Other \fntenc{}s use separate slots for the two characters and are
+ therefore robust to the problem of ``\pounds''/''\$'' conflicts.
+ Authors who use \cmdI{\pounds} should select a \fntenc{} other than
+ OT1 (as explained~\vpageref[above]{altenc}) or use the \TC\ package,
+ which redefines \cmdI{\pounds} to use the TS1 \fntenc[TS1].
+
+ \item Character~173, \cmdI[-]{\-}, is shown as ``-'' but is actually
+ a discretionary\index{discretionary hyphen}\index{hyphen,
+ discretionary} hyphen; it appears only at the end of a line.
+\end{itemize}
+
+\index{code page 1252|(}
+Microsoft\regtm\index{Microsoft Windows=Microsoft\regtm\
+Windows\regtm} Windows\regtm\index{Windows=Windows\regtm} normally
+uses a superset of Latin~1 called ``Code Page~1252'' or ``CP1252'' for
+short. CP1252 introduces symbols in the Latin~1 ``invalid'' range
+(characters~128--159). \ref{cp1252-table} presents the
+characters with which CP1252 augments the standard Latin~1\index{Latin
+1} table.
+\index{code page 1252|)}
+
+\begin{nonsymtable}{\latexE Code Page~1252 Table}
+ \index{code page 1252>table}
+ \index{quotation marks}
+ \index{trademark}
+ \label{cp1252-table}
+ \newcommand{\accented}[2]{#1#2 & \texttt{\string#1\string{#2\string}}}
+ \newcommand{\idxencone}[1]{\indexcommand[\string\encone{\string#1}]{#1}\encone{#1}}
+
+ \begin{tabular}[t]{@{}*2{>{\ttfamily}r}c>{\ttfamily}lc@{}} \\ \toprule
+ \multicolumn{1}{@{}c}{Dec} &
+ \multicolumn{1}{c}{Hex} &
+ \multicolumn{1}{c}{Char} &
+ \multicolumn{2}{c@{}}{\latexE} \\ \midrule
+ 128 & 80 & \texteuro & \cmdI{\texteuro} & (\textsf{tc}) \\
+ 130 & 82 & \idxencone{\quotesinglbase} & \string\quotesinglbase & (T1) \\
+ 131 & 83 & \textit{f} & \verb|\textit{f}| \\
+ 132 & 84 & \idxencone{\quotedblbase} & \string\quotedblbase & (T1) \\
+ 133 & 85 & \dots & \cmdI{\dots} \\
+ 134 & 86 & \dag & \cmdI{\dag} \\
+ 135 & 87 & \ddag & \cmdI{\ddag} \\
+ 136 & 88 & \textasciicircum & \cmdI{\textasciicircum} \\
+ 137 & 89 & \textperthousand & \cmdI{\textperthousand} & (\textsf{tc}) \\
+ 138 & 8A & \accented{\v}{S} \\
+ 139 & 8B & \idxencone{\guilsinglleft} & \string\guilsinglleft & (T1) \\
+ 140 & 8C & \OE & \cmdI{\OE} \\
+ 142 & 8E & \accented{\v}{Z} \\
+ \bottomrule
+ \end{tabular}
+ \hfil
+ \begin{tabular}[t]{@{}*2{>{\ttfamily}r}c>{\ttfamily}lc@{}} \\ \toprule
+ \multicolumn{1}{@{}c}{Dec} &
+ \multicolumn{1}{c}{Hex} &
+ \multicolumn{1}{c}{Char} &
+ \multicolumn{2}{c@{}}{\latexE} \\ \midrule
+ 145 & 91 & ` & ` \\
+ 146 & 92 & ' & ' \\
+ 147 & 93 & `` & `` \\
+ 148 & 94 & '' & '' \\
+ 149 & 95 & \textbullet & \cmdI{\textbullet} \\
+ 150 & 96 & -- & -- \\
+ 151 & 97 & --- & --- \\
+ 152 & 98 & \textasciitilde & \cmdI{\textasciitilde} \\
+ 153 & 99 & \texttrademark & \cmdI{\texttrademark} \\
+ 154 & 9A & \accented{\v}{s} \\
+ 155 & 9B & \idxencone{\guilsinglright} & \string\guilsinglright & (T1) \\
+ 156 & 9C & \oe & \cmdI{\oe} \\
+ 158 & 9E & \accented{\v}{z} \\
+ 159 & 9F & \accented{\"}{Y} \\
+ \bottomrule
+ \end{tabular}
+\end{nonsymtable}
+
+The following are some additional notes about the contents of
+\ref{cp1252-table}:
+
+\begin{itemize}
+ \item As in \ref{latin1-table}, a ``(\textsf{tc})'' after a
+ symbol name means that the \TC\ package must be loaded to access
+ that symbol. A ``(T1)'' means that the symbol requires the T1
+ \fntenc[T1]. The \pkgname{fontenc} package can change the
+ \fntenc[document] document-wide.
+
+ \item Not all characters in the 128--159 range are defined.
+
+ \item Look up ``euro signs'' in the index for alternatives to
+ \cmdI{\texteuro}.
+\end{itemize}
+
+\index{ISO character entities|(}
+\setpkgnameopts{isoent}{link=http://www.bitjungle.com/isoent/}
+While too large to incorporate into this document, a listing of
+ISO~8879:1986 SGML\index{SGML}/XML\index{XML} character entities and
+their \latex{} equivalents is available from
+\url{http://www.bitjungle.com/isoent/}. Some of the characters
+presented there make use of \pkgname{isoent}, a \latexE{} package
+(available from the same URL) that fakes some of the missing ISO
+glyphs using the \latex{} \texttt{picture}
+environment.\footnote{\pkgname{isoent} is not featured in this
+ document, because it is not available from \CTAN and because the
+ faked symbols are not ``true'' characters; they exist in only one
+ size, regardless of the body text's font size.}
+\index{ISO character entities|)}
+
+
+\subsection{Unicode characters}
+\label{unicode-chars}
+
+\index{Unicode|(}
+
+\href{http://www.unicode.org/}{Unicode} is a ``universal character
+set''---a standard for encoding (i.e.,~assigning unique numbers to)
+the symbols appearing in many of the world's languages. While \ascii
+can represent 128 symbols and Latin~1 can represent 256 symbols,
+Unicode can represent an astonishing 1,114,112 symbols.
+
+Because \tex and \latex{} predate the Unicode standard and Unicode
+fonts by almost a decade, support for Unicode has had to be added to
+the base \tex{} and \latex{} systems. Note first that \latex{}
+distinguishes between \emph{input} encoding---the characters used in
+the \fileext{tex} file---and \emph{output} encoding---the characters
+that appear in the generated \fileext{dvi}, \fileext{pdf}, etc.\ file.
+
+\subsubsection{Inputting Unicode characters}
+
+To include Unicode characters in a \fileext{tex} file, load the
+\pkgname[pkg=unicode]{ucs} package and load the \pkgname{inputenc} package
+with the \optname{inputenc}{utf8x} (``\utfviii extended'')
+option.\footnote{\utfviii is the 8-bit Unicode Transformation Format,
+ a popular mechanism for representing Unicode symbol numbers as
+ sequences of one to four bytes.} These packages enable \latex{} to
+translate \utfviii sequences to \latex{} commands, which are
+subsequently processed as normal. For example, the \utfviii text
+``\texttt{Copyright~\textcopyright\ \the\year}''---``\texttt{\textcopyright}''
+is not an \ascii character and therefore cannot be input directly
+without packages such as
+\pkgname[pkg=unicode]{ucs}/\pkgname{inputenc}---is converted internally by
+\pkgname{inputenc} to ``\texttt{Copyright} \verb+\textcopyright{}+
+\texttt{\the\year}'' and therefore typeset as
+``Copyright~\textcopyright\ \the\year''.
+
+The \pkgname[pkg=unicode]{ucs}\slash\pkgname{inputenc} combination
+supports only a tiny subset of Unicode's million-plus symbols.
+Additional symbols can be added manually using the
+\cmd{\DeclareUnicodeCharacter} command.
+\cmd{\DeclareUnicodeCharacter} takes two arguments: a Unicode number
+and a \latex{} command to execute when the corresponding Unicode
+character is encountered in the input. For example, the Unicode
+character ``degree celsius''~(``\,\textcelsius\,'') appears at
+character position U+2103.\footnote{The Unicode convention is to
+ express character positions as ``U+\meta{hexadecimal number}''.}
+However, ``\,\texttt{\textcelsius}\,'' is not one of the characters
+that \pkgname[pkg=unicode]{ucs} and \pkgname{inputenc} recognize. The
+following document shows how to use \cmd{\DeclareUnicodeCharacter} to
+tell \latex{} that the ``\,\texttt{\textcelsius}\,'' character should
+be treated as a synonym for \cmdI{\textcelsius}:
+
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{ucs}
+ \usepackage[utf8x]{inputenc}
+ \usepackage{textcomp}
+
+ \DeclareUnicodeCharacter{"2103}{\textcelsius} % Enable direct input of U+2103.
+\end{verbatim}
+\noindent
+\verb| \begin{document}| \\
+\verb| |\texttt{It was a balmy 21\textcelsius.} \\
+\verb| \end{document}|
+
+\bigskip
+
+\noindent
+which produces
+
+\begin{quotation}
+ It was a balmy 21\textcelsius.
+\end{quotation}
+
+\seedocs{\pkgname[pkg=unicode]{ucs}} and for descriptions of the various
+options that control \pkgname[pkg=unicode]{ucs}'s behavior.
+
+
+\subsubsection{Outputting Unicode characters}
+
+Orthogonal to the ability to include Unicode characters in a
+\latex\ input file is the ability to include a given Unicode character
+in the corresponding output file. By far the easiest approach is to
+use \xelatex instead of pdf\LaTeX\index{pdfLaTeX=pdf\LaTeX} or
+ordinary \latex. \xelatex handles Unicode input and output natively
+and can utilize system fonts directly without having to expose them
+via \fileext{tfm}, \fileext{fd}, and other such files. To output a
+Unicode character, a \xelatex document can either include that
+character directly as \utfviii text or use \tex's \cmd{\char}
+primitive, which \xelatex extends to accept numbers larger than~255.
+
+\ifJUNI
+ \newcommand{\versicleIDX}{\index{versicle=versicle (\versicle)}}
+ \newcommand{\responseIDX}{\index{response=response (\response)}}
+\else
+ \newcommand{\versicleIDX}{\index{versicle}}
+ \newcommand{\responseIDX}{\index{response}}
+\fi
+
+Suppose we want to output the symbols for
+\ifJUNI
+ versicle\versicleIDX~(``\versicle'') and response\responseIDX~(``\response'')
+\else
+ versicle\versicleIDX{} and response\responseIDX{}
+\fi
+in a document. The \href{http://www.unicode.org/charts/}{Unicode
+ charts} list ``versicle\versicleIDX'' at position~U+2123 and
+``response\responseIDX'' at position~U+211F\@. We therefore need to
+install a font that contains those characters at their proper
+positions. One such font that is freely available from \CTAN is
+Junicode
+(\hfilename{http://www.ctan.org/tex-archive/fonts/junicode/fonts/}{Junicode.ttf})
+from the \JUNI\ package. The \pkgname{fontspec} package makes it easy
+for a \xelatex document to utilize a system font. The following
+example defines a \texttt{\string\textjuni} command that uses
+\pkgname{fontspec} to typeset its argument in Junicode:
+
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{fontspec}
+
+ \newcommand{\textjuni}[1]{{\fontspec{Junicode}#1}}
+
+ \begin{document}
+ We use ``\textjuni{\char"2123}'' for a versicle
+ and ``\textjuni{\char"211F}'' for a response.
+ \end{document}
+\end{verbatim}
+
+\ifJUNI
+ \noindent
+ which produces
+
+ \begin{quotation}
+ We use ``\versicle'' for a versicle\versicleIDX\ and ``\response''
+ for a response\responseIDX.
+ \end{quotation}
+\fi
+
+\noindent
+(Typesetting the entire document in Junicode would be even easier.
+\seedocs{\pkgname{fontspec}} regarding font selection.) Note how the
+preceding example uses \cmd{\char} to specify a Unicode character by
+number. The double quotes before the number indicate that the number
+is represented in hexadecimal instead of decimal.
+
+\index{Unicode|)}
+
+
+\subsection{About this document}
+\label{about-doc}
+
+\paragraph{History}
+\person{David}{Carlisle} wrote the first version of this document in
+October, 1994. It originally contained all of the native \latex{}
+symbols (\ref{bin}, \ref{op}, \ref{rel}, \ref{arrow}, \ref{log},
+\ref{greek}, \ref{dels}, \ref{ldels}, \ref{math-accents},
+\ref{extensible-accents}, \ref{ord}, and a few tables that have since
+been reorganized) and was designed to be nearly identical to the
+tables in Chapter~3 of Leslie\index{Lamport, Leslie} Lamport's
+book~\cite{Lamport:latex}. Even the table captions and the order of
+the symbols within each table matched! The \AMS\ symbols
+(\ref{ams-bin}, \ref{ams-rel}, \ref{ams-nrel}, \ref{ams-arrows},
+\ref{ams-narrows}, \ref{ams-greek}, \ref{ams-hebrew}, \ref{ams-del},
+and \ref{ams-misc}) and an initial Math Alphabets table
+(\ref{alphabets}) were added thereafter. Later,
+\person{Alexander}{Holt} provided the \ST\ tables (\ref{st-bin},
+\ref{st-large}, \ref{st-rel}, \ref{st-arrows}, \ref{st-ext}, and
+\ref{st-del}).
+
+In January, 2001, \person{Scott}{Pakin} took responsibility for
+maintaining the symbol list and has since implemented a complete
+overhaul of the document. The result, now called, ``The \doctitle'',
+includes the following new features:
+
+\begin{itemize}
+ \item the addition of a handful of new math alphabets, dozens of new
+ font tables, and thousands of new symbols
+
+ \item the categorization of the symbol tables into body-text
+ symbols, mathematical symbols, science and technology symbols,
+ dingbats, ancient languages, and other symbols, to provide a more
+ user-friendly document structure
+
+ \item an index, table of contents, hyperlinks, and a
+ frequently-requested symbol list, to help users quickly locate
+ symbols
+
+ \item symbol tables rewritten to list the symbols in alphabetical
+ order
+
+ \item appendices providing additional information relevant to using
+ symbols in \latex{}
+
+ \item tables showing how to typeset all of the characters in the
+ \ascii and Latin~1\index{Latin 1}
+ \fntenc[ASCII]s\index{font encodings>Latin 1}
+\end{itemize}
+
+\noindent
+Furthermore, the internal structure of the document has been
+completely altered from \person{David}{Carlisle}'s original version.
+Most of the changes are geared towards making the document easier to
+extend, modify, and reformat.
+
+
+\paragraph{Build characteristics}
+\vref{doc-characteristics} lists some of this document's build
+characteristics. Most important is the list of packages that \latex{}
+couldn't find, but that \selftex otherwise would have been able to
+take advantage of. Complete, prebuilt versions of this document are
+available from \CTAN (\url{http://www.ctan.org/} or one of its many
+mirror sites) in the directory
+\href{http://www.ctan.org/tex-archive/info/symbols/comprehensive/}{\texttt{tex-archive/info/symbols/comprehensive}}.
+\ref{package-dates} shows the package date (specified in the
+\verb|.sty|~file with \cmd{\ProvidesPackage}) for each package that
+was used to build this document and that specifies a package date.
+Packages are not listed in any particular order in either
+\ref{doc-characteristics} or~\ref{package-dates}.
+
+\begin{nonsymtable}{Document Characteristics}
+\label{doc-characteristics}
+\bgroup
+ \sffamily
+ \xdef\orighyphenchar{\the\hyphenchar\font}
+ \hyphenchar\font=-1
+\egroup
+\begin{tabular}{@{}lp{0.5\textwidth}@{}} \toprule
+Characteristic & Value \\ \midrule
+Source file: & \selftex \\
+Build date: & \today \\
+Symbols documented: & \approxcount\prevtotalsymbols \\
+Packages included: & \makeatletter
+ \def\@elt#1{\pkgname{#1}\xspace}
+ \foundpkgs
+ \makeatother \\
+Packages omitted: & \makeatletter
+ \ifcomplete
+ \emph{none}
+ \else
+ \def\@elt#1{\pkgname{#1}\xspace}
+ \missingpkgs
+ \fi
+ \makeatother \\
+\bottomrule
+\end{tabular}
+\bgroup
+ \sffamily
+ \hyphenchar\font=\orighyphenchar
+\egroup
+\end{nonsymtable}
+
+
+% Automatically generate a table of package version numbers.
+\ifhaveplaceins
+ \FloatBarrier
+\else
+ \clearpage
+\fi
+\makeatletter
+\begingroup
+ % Given a package name, output the package's date.
+ \def\show@package@date#1/#2/#3#4#5!!!{#1/#2/#3#4}
+ \newcommand{\showpackagedate}[1]{%
+ \edef\package@date@string{\csname ver@#1.sty\endcsname}%
+ \expandafter\show@package@date\package@date@string!!!
+ }
+
+ % Toggle between "&" and "\\".
+ \global\newcount\pkg@column
+ \gdef\pkg@end@entry{%
+ \global\advance\pkg@column by 1\relax
+ \ifnum\pkg@column=3\relax
+ \let\next=\LT@tabularcr
+ \global\pkg@column=0\relax
+ \else
+ \def\next{&&}%
+ \fi
+ \next
+ }
+
+ % Produce the entire table body as a token list.
+ \newtoks\pkg@date@toks
+ \def\@elt#1{%
+ \expandafter\ifx\csname ver@#1.sty\endcsname\relax
+ \else
+ \expandafter\ifx\csname ver@#1.sty\endcsname\@empty
+ \else
+ \pkgname{#1} & \showpackagedate{#1} \pkg@end@entry
+ \fi
+ \fi
+ }
+ \expandafter\pkg@date@toks\expandafter=\expandafter{\foundpkgs}
+
+ % Output a formatted table that contains the previously defined token list.
+ \begin{longnonsymtable}{Package versions used in the preparation of this document}
+ \label{package-dates}
+ \begin{longtable}{@{}lr*2{clr}@{}}
+ \multicolumn{8}{@{}l@{}}{%
+ \makebox[0pt][l]{\small\textit{(continued from previous page)}}} \\[3ex]
+ \toprule
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l@{}}{Date} \\
+ \cmidrule(r){1-2}\cmidrule(lr){4-5}\cmidrule(l){7-8}
+ \endhead
+ \toprule
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l@{}}{Date} \\
+ \cmidrule(r){1-2}\cmidrule(lr){4-5}\cmidrule(l){7-8}
+ \endfirsthead
+ \bottomrule
+ \\[1ex]
+ \multicolumn{8}{@{}r@{}}{%
+ \makebox[0pt][r]{\small\textit{(continued on next page)}}}
+ \endfoot
+ \endlastfoot
+ \the\pkg@date@toks \\
+ \bottomrule
+ \end{longtable}
+ \end{longnonsymtable}
+\endgroup
+\makeatother
+
+
+\subsection{Copyright and license}
+
+\noindent
+\begin{tabular}{@{}l@{}}
+ The \doctitle \\
+ Copyright~\copyright\ \number\year, Scott Pakin \\
+\end{tabular}
+
+\bigskip
+
+\noindent
+This work may be distributed and/or modified under the conditions of
+the \latex\ Project Public License, either version~1.3c of this license
+or (at your option) any later version. The latest version of this
+license is in
+
+\begin{center}
+ \url{http://www.latex-project.org/lppl.txt}
+\end{center}
+
+\noindent
+and version~1.3c or later is part of all distributions of \latex\
+version 2006/05/20 or later.
+
+\bigskip
+
+This work has the LPPL maintenance status ``maintained''.
+
+\bigskip
+
+The current maintainer of this work is Scott Pakin.
+
+% This work consists of the files \filename{symbols.tex},
+% \filename{README}, \filename{SYMLIST}, \filename{lightbulb10.mf}, and
+% \filename{lightbulb.mf}, \filename{lightbulb.map}, and all PDF,
+% \postscript, Encapsulated \postscript, and \postscript font files
+% derived from those.
+
+
+% It seems like such a waste to put such a brief bibliography on its own
+% page. So we temporarily restore \section back to its original
+% definition, just for the list of references.
+
+\vspace{\stretch{1}}
+\begingroup
+\let\section=\origsection
+
+\realsections
+\begin{thebibliography}{Knu86b}
+
+\bibitem[AMS99]{AMS1999:amsmath}
+ American Mathematical Society.
+ \emph{User's Guide for the \textsf{amsmath} Package (Version~2.0)},
+ December~13, 1999.
+ Available from \url{ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf}.
+
+\bibitem[Ber01]{Berry:fontname}
+ Karl Berry.\index{Berry, Karl}
+ Fontname: Filenames for \tex fonts,
+ June 2001.
+ Available from \url{http://www.ctan.org/tex-archive/info/fontname}.
+
+\bibitem[Che97]{Chen1997}
+ Raymond Chen.\index{Chen, Raymond}
+ A \MF\ of `Simpsons' characters.
+ \emph{Baskerville}, 4(4):19, September 1997.
+ ISSN~\mbox{1354-5930}.
+ Available from
+ \url{http://tug.ctan.org/usergrps/uktug/baskervi/4_4/bask4_4.ps}.
+
+\bibitem[Dow00]{Downes:smg}
+ Michael Downes.\index{Downes, Michael J.}
+ Short math guide for {\latex},
+ July~19, 2000.
+ Version~1.07.
+ Available from \url{http://www.ams.org/tex/short-math-guide.html}.
+
+\bibitem[Gib97]{Gibbons:longdiv}
+ Jeremy Gibbons.\index{Gibbons, Jeremy}
+ Hey---it works!
+ \emph{\TUGboat}, 18(2):75--78, June 1997.
+ Available from \url{http://www.tug.org/TUGboat/Articles/tb18-2/tb55works.pdf}.
+
+\bibitem[Gre09]{Gregorio2009:latex-book}
+ Enrico Gregorio.
+ \emph{Appunti di programmazione in \latex e \TeX},
+ second edition, June 2009. Available from
+ \url{http://profs.sci.univr.it/~gregorio/introtex.pdf}.
+
+\bibitem[Knu86a]{Knuth:ct-a}
+ Donald~E. Knuth.\index{Knuth, Donald E.}
+ \emph{The {\TeX}book},
+ volume~A of \emph{Computers and Typesetting}.
+ Ad{\-d}i{\-s}on-Wes{\-l}ey,
+ Reading, MA, USA,
+ 1986.
+
+\bibitem[Knu86b]{Knuth:ct-c}
+ Donald~E. Knuth.\index{Knuth, Donald E.}
+ \emph{The {\MF}book},
+ volume~C of \emph{Computers and Typesetting}.
+ Ad{\-d}i{\-s}on-Wes{\-l}ey,
+ Reading, MA, USA,
+ 1986.
+
+\bibitem[Lam86]{Lamport:latex}
+ Leslie Lamport.\index{Lamport, Leslie}
+ \emph{\latex: A document preparation system}.
+ Ad{\-d}i{\-s}on-Wes{\-l}ey,
+ Reading, MA, USA,
+ 1986.
+
+\bibitem[\LaT{}98]{ltnews09}
+ \latex{}3~Project Team.
+ A new math accent.
+ \emph{\latex News}. Issue~9, June~1998.
+ Available from
+ \url{http://www.ctan.org/tex-archive/macros/latex/doc/ltnews09.pdf}
+ (also included in many \tex{} distributions).
+
+\bibitem[\LaT{}00]{fntguide}
+ \latex{}3~Project Team.
+ \latexE font selection,
+ January~30, 2000.
+ Available from
+ \url{http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.pdf}
+ (also included in many \tex{} distributions).
+\end{thebibliography}
+\endgroup
+
+
+\clearpage
+\realsections
+\phantomsection
+\addcontentsline{toc}{section}{Index}
+\bgroup
+ \def\pkgnameopts{index=false}%
+ \small
+ \printindex
+\egroup
+
+\end{document}
diff --git a/info/symbols/comprehensive/source/teubner-subset.sty b/info/symbols/comprehensive/source/teubner-subset.sty
new file mode 100644
index 0000000000..59f68d6eab
--- /dev/null
+++ b/info/symbols/comprehensive/source/teubner-subset.sty
@@ -0,0 +1,93 @@
+% =====================================
+% TEUBNER-SUBSET.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% The teubner package (re)defines a lot of macros with two- and
+% three-letter names, which are bound to conflict with lots of other
+% packages. Because we care about only a few symbols, we simply define
+% them right here.
+%
+% teubner requires that babel be preloaded with the "greek" option. So
+% far, this is the only package in the Comprehensive LaTeX Symbol List
+% that requires babel. If we add any more we'll need to hoist the
+% \usepackage{babel} earlier in symbols.tex.
+
+\ProvidesPackage{teubner-subset}[2009/10/07 v1.0 Subset of teubner's symbols]
+
+\savesymbol{euro}
+\usepackage[greek,english]{babel}
+\restoresymbol{TEUB}{euro}
+\let\origProvidesPackage=\ProvidesPackage
+\def\ProvidesPackage#1[#2]{\origProvidesPackage{#1}[#2]\endinput}
+\usepackage{teubner}
+\let\ProvidesPackage=\origProvidesPackage
+%
+\DeclareTextSymbol{\stigma}{LGR}{006}
+\DeclareTextSymbol{\varstigma}{LGR}{007}
+\DeclareTextSymbol{\koppa}{LGR}{18}
+\DeclareTextSymbol{\coppa}{LGR}{19}
+\DeclareTextSymbol{\sampi}{LGR}{27}
+\DeclareTextSymbol{\Coppa}{LGR}{21}
+\DeclareTextSymbol{\Stigma}{LGR}{22}
+\DeclareTextSymbol{\Sampi}{LGR}{23}
+\DeclareTextSymbol{\TEUBdigamma}{LGR}{147}
+\DeclareTextSymbol{\TEUBDigamma}{LGR}{195}
+%
+\input{lgrcmr.fd}
+\DeclareFontFamily{U}{mtr}{\hyphenchar\font\m@ne}
+\EC@family{U}{mtr}{m}{n}{gmtr}
+\DeclareFontShape{U}{mtr}{m}{it}{<->ssub*mtr/m/n}{}
+\newcommand*\metricsfont{\fontencoding{U}\fontfamily{mtr}\upshape}
+\DeclareRobustCommand{\longa}{{\metricsfont l}}
+\DeclareRobustCommand{\brevis}{{\metricsfont b}}
+\DeclareRobustCommand{\bbrevis}{{\metricsfont c}}
+\DeclareRobustCommand{\barbrevis}{{\metricsfont i}}
+\DeclareRobustCommand{\ubarbrevis}{{\metricsfont d}}
+\DeclareRobustCommand{\ubarbbrevis}{{\metricsfont e}}
+\DeclareRobustCommand{\ubarsbrevis}{{\metricsfont f}}
+\DeclareRobustCommand{\corona}{{\metricsfont\char20}}
+\DeclareRobustCommand{\coronainv}{{\metricsfont\char21}}
+\DeclareRobustCommand{\catal}{{\metricsfont g}}
+\DeclareRobustCommand{\ipercatal}{{\metricsfont h}}
+\DeclareRobustCommand{\barbbrevis}{{\metricsfont j}}
+\DeclareRobustCommand{\hiatus}{\textsuperscript{\upshape H}}
+\DeclareRobustCommand{\anceps}{{\metricsfont X}}
+\DeclareRobustCommand{\banceps}{{\metricsfont Y}}
+\DeclareRobustCommand{\ancepsdbrevis}{{\metricsfont Z}}
+\DeclareRobustCommand{\aeolicbii}{{\metricsfont I}}
+\DeclareRobustCommand{\aeolicbiii}{{\metricsfont J}}
+\DeclareRobustCommand{\aeolicbiv}{{\metricsfont K}}
+\DeclareRobustCommand{\ubrevislonga}{{\metricsfont\char107}}
+\DeclareRobustCommand{\iam}{{\metricsfont\barbrevis\longa\brevis\longa}}
+\DeclareRobustCommand{\chor}{{\metricsfont\longa\brevis\brevis\longa}}
+\DeclareRobustCommand{\enopl}{{%
+ \metricsfont\brevis\longa\brevis\brevis\longa\brevis\brevis\longa}}
+\DeclareRobustCommand{\hexam}{{%
+ \metricsfont\longa\brevis\brevis\longa\brevis\brevis
+ \longa\brevis\brevis\longa\brevis\brevis\longa\brevis\brevis
+ \longa\longa}}
+\DeclareRobustCommand{\dBar}{\ensuremath{\vert\vert}}
+\DeclareRobustCommand{\pentam}{{%
+ \metricsfont\longa\barbbrevis\longa\barbbrevis\longa\dBar
+ \longa\brevis\brevis\longa\brevis\brevis\longa}}
+\DeclareRobustCommand{\fourMACRO}{{%
+ \metricsfont\longa\longa\longa\longa}}
+\DeclareRobustCommand{\TWOtr}{{%
+ \metricsfont\longa\brevis\longa\anceps\ \longa\brevis\longa\anceps\ }}
+%
+\DeclareRobustCommand{\hemiobelion}{{\metricsfont A}}
+\DeclareRobustCommand{\tetartemorion}{{\metricsfont B}}
+\DeclareRobustCommand{\stater}{{\metricsfont C}}
+\DeclareRobustCommand{\dracma}{{\metricsfont D}}
+\DeclareRobustCommand{\denarius}{{\metricsfont E}}
+%
+\DeclareRobustCommand{\antilabe}{\makebox[1ex]{\TEUBtwodots\hfill\TEUBtwodots}\space}
+\DeclareRobustCommand{\TEUBtwodots}{%
+ \mbox{\kern1\p@\vbox to1ex{\hbox{.}\vss\hbox{.}}}}
+\DeclareRobustCommand{\TEUBthreedots}{%
+ \mbox{\kern1\p@\vbox to 2ex{\hbox{.}\vss\hbox{.}\vss\hbox{.}}}}
+\DeclareRobustCommand{\TEUBfourdots}{%
+ \mbox{\kern1\p@\vbox to 2ex{\hbox{.}\vss\hbox{.}\vss\hbox{.}\vss\hbox{.}}}}
+
+% END OF TEUBNER-SUBSET.STY
diff --git a/info/symbols/comprehensive/source/unicode2eps.pe b/info/symbols/comprehensive/source/unicode2eps.pe
new file mode 100644
index 0000000000..c4d06e7c2b
--- /dev/null
+++ b/info/symbols/comprehensive/source/unicode2eps.pe
@@ -0,0 +1,20 @@
+##################################################
+# Extract characters from a font as EPS graphics #
+# By Scott Pakin <scott+clsl@pakin.org> #
+##################################################
+
+# Usage: fontforge -script <fontname> [<char#> ...]
+Open($1)
+shift
+if ($argc == 1)
+ Select(0x0000, 0xFFFF)
+else
+ slots = $selection
+ i = 0
+ while (i < $argc - 1)
+ slots[Strtol($argv[i + 1], 0)] = 1
+ i++
+ endloop
+ Select(slots)
+endif
+Export("u%U.eps")
diff --git a/info/symbols/comprehensive/symbols-a4.pdf b/info/symbols/comprehensive/symbols-a4.pdf
new file mode 100644
index 0000000000..3c33d349dd
--- /dev/null
+++ b/info/symbols/comprehensive/symbols-a4.pdf
Binary files differ
diff --git a/info/symbols/comprehensive/symbols-letter.pdf b/info/symbols/comprehensive/symbols-letter.pdf
new file mode 100644
index 0000000000..a884ee0455
--- /dev/null
+++ b/info/symbols/comprehensive/symbols-letter.pdf
Binary files differ
diff --git a/info/symbols/math/README b/info/symbols/math/README
new file mode 100644
index 0000000000..99be4ee080
--- /dev/null
+++ b/info/symbols/math/README
@@ -0,0 +1,17 @@
+maths-symbols – Summary of mathematical symbols available in LaTeX
+
+
+
+maths-symbols.tex (David Carlisle) (formerly symbols.tex)
+A predecessor of the comprehensive symbols list, covering mathematical
+symbols available in standard LaTeX (including the AMS symbols, if
+available at compile time).
+
+scriptfonts.tex (Robin Fairbairns)
+A development, with examples, of an answer in the UK TeX FAQ,
+showing the Script or Caligraphic fonts generally available
+to the user of LaTeX at the time this file was written.
+
+
+
+
diff --git a/info/symbols/math/maths-symbols.pdf b/info/symbols/math/maths-symbols.pdf
new file mode 100644
index 0000000000..800123a2f9
--- /dev/null
+++ b/info/symbols/math/maths-symbols.pdf
Binary files differ
diff --git a/info/symbols/math/maths-symbols.tex b/info/symbols/math/maths-symbols.tex
new file mode 100644
index 0000000000..e524bd20c2
--- /dev/null
+++ b/info/symbols/math/maths-symbols.tex
@@ -0,0 +1,498 @@
+%%% maths-symbols.tex version 3.4 (was symbols.tex)
+%%%
+%%% List of maths symbols.
+%%%
+%%% Lists all the standard LaTeX symbols.
+%%% Lists the AMS symbols if the AMS package amssymb is available.
+%%% Lists the stmaryrd symbols if the package stmaryrd is available.
+%%% (stmaryrd tables supplied by Alexander Holt.)
+%%%
+%%% David Carlisle
+%%% carlisle@cs.man.ac.uk
+%%% 1994/10/02
+
+% This program can redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives as file macros/latex/base/lppl.txt (the file is also
+% available from http://www.latex-project.org); either version 1.2 of
+% the License, or (at your option) any later version.
+
+\NeedsTeXFormat{LaTeX2e}
+
+\documentclass[a4paper]{article}
+
+\ifx\pdfpagewidth\undefined\else
+ \pdfpagewidth=\paperwidth
+ \pdfpageheight=\paperheight
+\fi
+
+\newif\ifAMS
+\IfFileExists{amssymb.sty}
+ {\AMStrue\usepackage{amssymb}}{}
+\usepackage{latexsym}
+
+\newif\ifST
+\IfFileExists{stmaryrd.sty}
+ {\STtrue\usepackage{stmaryrd}\newcommand\ST{\textsf{stmaryrd}}}
+ {}
+
+\newif\ifEU
+\IfFileExists{euscript.sty}
+ {\EUtrue\usepackage[mathcal]{euscript}}
+ {\let\CMcal\mathcal}
+
+
+% Math-mode symbol & verbatim
+\def\W#1#2{$#1{#2}$ &\ttfamily\string#1\string{#2\string}}
+\def\X#1{$#1$ &\ttfamily\string#1}
+\def\Y#1{$\big#1$ &\ttfamily\string#1}
+\def\Z#1{\ttfamily\string#1}
+
+% A non-floating table environment.
+\makeatletter
+\renewenvironment{table}%
+ {\vskip\intextsep\parskip\z@
+ \vbox\bgroup\centering\def\@captype{table}}%
+ {\egroup\vskip\intextsep}
+\makeatother
+
+% All the tables are \label'ed in case this document ever gets some
+% explanatory text written, however there are no \refs as yet. To save
+% LaTeX-ing the file twice we go:
+\renewcommand{\label}[1]{}
+
+% A4 page setup
+\topmargin -45pt
+\textwidth=532pt
+\oddsidemargin=-40pt \evensidemargin\oddsidemargin
+\textheight 682pt
+
+\begin{document}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\alpha &\X\theta &\X o &\X\tau \\
+\X\beta &\X\vartheta &\X\pi &\X\upsilon \\
+\X\gamma &\X\iota &\X\varpi &\X\phi \\
+\X\delta &\X\kappa &\X\rho &\X\varphi \\
+\X\epsilon &\X\lambda &\X\varrho &\X\chi \\
+\X\varepsilon &\X\mu &\X\sigma &\X\psi \\
+\X\zeta &\X\nu &\X\varsigma &\X\omega \\
+\X\eta &\X\xi \\
+ \\
+\X\Gamma &\X\Lambda &\X\Sigma &\X\Psi \\
+\X\Delta &\X\Xi &\X\Upsilon &\X\Omega \\
+\X\Theta &\X\Pi &\X\Phi
+\end{tabular}
+\caption{Greek Letters}\label{greek}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\pm &\X\cap &\X\diamond &\X\oplus \\
+\X\mp &\X\cup &\X\bigtriangleup &\X\ominus \\
+\X\times &\X\uplus &\X\bigtriangledown &\X\otimes \\
+\X\div &\X\sqcap &\X\triangleleft &\X\oslash \\
+\X\ast &\X\sqcup &\X\triangleright &\X\odot \\
+\X\star &\X\vee &\X\lhd$^*$ &\X\bigcirc \\
+\X\circ &\X\wedge &\X\rhd$^*$ &\X\dagger \\
+\X\bullet &\X\setminus &\X\unlhd$^*$ &\X\ddagger \\
+\X\cdot &\X\wr &\X\unrhd$^*$ &\X\amalg \\
+\X+ &\X-
+\end{tabular}
+
+$^*$ Not predefined in \LaTeXe.
+ Use one of the packages \textsf{latexsym}, \textsf{amsfonts} or
+ \textsf{amssymb}.
+
+\caption{Binary Operation Symbols}\label{bin}
+\end{table}
+
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\leq &\X\geq &\X\equiv &\X\models \\
+\X\prec &\X\succ &\X\sim &\X\perp \\
+\X\preceq &\X\succeq &\X\simeq &\X\mid \\
+\X\ll &\X\gg &\X\asymp &\X\parallel \\
+\X\subset &\X\supset &\X\approx &\X\bowtie \\
+\X\subseteq &\X\supseteq &\X\cong &\X\Join$^*$ \\
+\X\sqsubset$^*$ &\X\sqsupset$^*$&\X\neq &\X\smile \\
+\X\sqsubseteq &\X\sqsupseteq &\X\doteq &\X\frown \\
+\X\in &\X\ni &\X\propto &\X= \\
+\X\vdash &\X\dashv &\X< &\X> \\
+\X:
+\end{tabular}
+
+$^*$ Not predefined in \LaTeXe.
+ Use one of the packages \textsf{latexsym}, \textsf{amsfonts} or
+ \textsf{amssymb}.
+
+
+\caption{Relation Symbols}\label{rel}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*{5}{lp{3.2em}}}
+\X, &\X; &\X\colon &\X\ldotp &\X\cdotp
+\end{tabular}
+\caption{Punctuation Symbols}\label{punct}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*6l}
+\X\leftarrow &\X\longleftarrow &\X\uparrow \\
+\X\Leftarrow &\X\Longleftarrow &\X\Uparrow \\
+\X\rightarrow &\X\longrightarrow &\X\downarrow \\
+\X\Rightarrow &\X\Longrightarrow &\X\Downarrow \\
+\X\leftrightarrow &\X\longleftrightarrow &\X\updownarrow \\
+\X\Leftrightarrow &\X\Longleftrightarrow &\X\Updownarrow \\
+\X\mapsto &\X\longmapsto &\X\nearrow \\
+\X\hookleftarrow &\X\hookrightarrow &\X\searrow \\
+\X\leftharpoonup &\X\rightharpoonup &\X\swarrow \\
+\X\leftharpoondown &\X\rightharpoondown &\X\nwarrow \\
+\X\rightleftharpoons &\X\leadsto$^*$
+\end{tabular}
+
+$^*$ Not predefined in \LaTeXe.
+ Use one of the packages \textsf{latexsym}, \textsf{amsfonts} or
+ \textsf{amssymb}.
+
+\caption{Arrow Symbols}\label{arrow}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\ldots &\X\cdots &\X\vdots &\X\ddots \\
+\X\aleph &\X\prime &\X\forall &\X\infty \\
+\X\hbar &\X\emptyset &\X\exists &\X\Box$^*$ \\
+\X\imath &\X\nabla &\X\neg &\X\Diamond$^*$ \\
+\X\jmath &\X\surd &\X\flat &\X\triangle \\
+\X\ell &\X\top &\X\natural &\X\clubsuit \\
+\X\wp &\X\bot &\X\sharp &\X\diamondsuit \\
+\X\Re &\X\| &\X\backslash &\X\heartsuit \\
+\X\Im &\X\angle &\X\partial &\X\spadesuit \\
+\X\mho$^*$ &\X. &\X|
+\end{tabular}
+
+$^*$ Not predefined in \LaTeXe.
+ Use one of the packages \textsf{latexsym}, \textsf{amsfonts} or
+ \textsf{amssymb}.
+
+\caption{Miscellaneous Symbols}\label{ord}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*6l}
+\X\sum &\X\bigcap &\X\bigodot \\
+\X\prod &\X\bigcup &\X\bigotimes \\
+\X\coprod &\X\bigsqcup &\X\bigoplus \\
+\X\int &\X\bigvee &\X\biguplus \\
+\X\oint &\X\bigwedge
+\end{tabular}
+\caption{Variable-sized Symbols}\label{op}
+\end{table}
+
+
+\begin{table}
+\begin{tabular}{*8l}
+\Z\arccos &\Z\cos &\Z\csc &\Z\exp &
+ \Z\ker &\Z\limsup &\Z\min &\Z\sinh \\
+\Z\arcsin &\Z\cosh &\Z\deg &\Z\gcd &
+ \Z\lg &\Z\ln &\Z\Pr &\Z\sup \\
+\Z\arctan &\Z\cot &\Z\det &\Z\hom &
+ \Z\lim &\Z\log &\Z\sec &\Z\tan \\
+\Z\arg &\Z\coth &\Z\dim &\Z\inf &
+ \Z\liminf &\Z\max &\Z\sin &\Z\tanh
+\end{tabular}
+\caption{Log-like Symbols}\label{log}
+\end{table}
+
+
+\begin{table}
+\begin{tabular}{*8l}
+\X( &\X) &\X\uparrow &\X\Uparrow \\
+\X[ &\X] &\X\downarrow &\X\Downarrow \\
+\X\{ &\X\} &\X\updownarrow &\X\Updownarrow \\
+\X\lfloor &\X\rfloor &\X\lceil &\X\rceil \\
+\X\langle &\X\rangle &\X/ &\X\backslash \\
+\X| &\X\|
+\end{tabular}
+\caption{Delimiters\label{dels}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\Y\rmoustache& \Y\lmoustache& \Y\rgroup& \Y\lgroup\\[5pt]
+\Y\arrowvert& \Y\Arrowvert& \Y\bracevert
+\end{tabular}
+\caption{Large Delimiters\label{ldels}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*{10}l}
+\W\hat{a} &\W\acute{a} &\W\bar{a} &\W\dot{a} &\W\breve{a}\\
+\W\check{a} &\W\grave{a} &\W\vec{a} &\W\ddot{a} &\W\tilde{a}\\
+\end{tabular}
+\caption{Math mode accents}\label{accent}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*4l}
+\W\widetilde{abc} &\W\widehat{abc} \\
+\W\overleftarrow{abc} &\W\overrightarrow{abc} \\
+\W\overline{abc} &\W\underline{abc} \\
+\W\overbrace{abc} &\W\underbrace{abc} \\[5pt]
+\W\sqrt{abc} &$\sqrt[n]{abc}$&\verb|\sqrt[n]{abc}| \\
+$f'$&\verb|f'| &$\frac{abc}{xyz}$&\verb|\frac{abc}{xyz}|
+\end{tabular}
+\caption{Some other constructions}\label{other}
+\end{table}
+
+\ifAMS
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\ulcorner&\X\urcorner&\X\llcorner&\X\lrcorner
+\end{tabular}
+\caption{AMS Delimiters\label{ams-del}}
+\end{table}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{table}
+\begin{tabular}{*8l}
+\X\dashrightarrow &\X\dashleftarrow
+ &\X\leftleftarrows &\X\leftrightarrows \\
+\X\Lleftarrow &\X\twoheadleftarrow
+ &\X\leftarrowtail &\X\looparrowleft \\
+\X\leftrightharpoons &\X\curvearrowleft
+ &\X\circlearrowleft &\X\Lsh \\
+\X\upuparrows &\X\upharpoonleft
+ &\X\downharpoonleft &\X\multimap \\
+\X\leftrightsquigarrow &\X\rightrightarrows
+ &\X\rightleftarrows &\X\rightrightarrows \\
+\X\rightleftarrows &\X\twoheadrightarrow
+ &\X\rightarrowtail &\X\looparrowright \\
+\X\rightleftharpoons &\X\curvearrowright
+ &\X\circlearrowright &\X\Rsh \\
+\X\downdownarrows &\X\upharpoonright
+ &\X\downharpoonright &\X\rightsquigarrow
+\end{tabular}
+
+\caption{AMS Arrows\label{ams-arrows}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\nleftarrow &\X\nrightarrow &\X\nLeftarrow &\X\nRightarrow \\
+\X\nleftrightarrow&\X\nLeftrightarrow
+\end{tabular}
+\caption{AMS Negated Arrows\label{ams-narrows}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*4l}
+\X\digamma &\X\varkappa
+\end{tabular}
+\caption{AMS Greek\label{ams-greek}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*6l}
+\X\beth &\X\daleth &\X\gimel
+\end{tabular}
+\caption{AMS Hebrew\label{ams-hebrew}}
+\end{table}
+
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\hbar &\X\hslash &\X\vartriangle &\X\triangledown \\
+\X\square &\X\lozenge &\X\circledS &\X\angle \\
+\X\measuredangle&\X\nexists &\X\mho &\X\Finv \\
+\X\Game &\X\Bbbk &\X\backprime &\X\varnothing \\
+\X\blacktriangle&\X\blacktriangledown&\X\blacksquare&\X\blacklozenge \\
+\X\bigstar &\X\sphericalangle &\X\complement &\X\eth \\
+\X\diagup &\X\diagdown
+\end{tabular}
+
+
+
+\caption{AMS Miscellaneous\label{ams-misc}}
+\end{table}
+%
+
+
+
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\dotplus &\X\smallsetminus&\X\Cap &\X\Cup \\
+\X\barwedge &\X\veebar &\X\doublebarwedge&\X\boxminus \\
+\X\boxtimes &\X\boxdot &\X\boxplus &\X\divideontimes \\
+\X\ltimes &\X\rtimes &\X\leftthreetimes&\X\rightthreetimes \\
+\X\curlywedge &\X\curlyvee &\X\circleddash &\X\circledast \\
+\X\circledcirc &\X\centerdot &\X\intercal
+\end{tabular}
+
+\caption{AMS Binary Operators\label{ams-bin}}
+\end{table}
+
+
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\leqq &\X\leqslant &\X\eqslantless &\X\lesssim \\
+\X\lessapprox &\X\approxeq &\X\lessdot &\X\lll \\
+\X\lessgtr &\X\lesseqgtr &\X\lesseqqgtr &\X\doteqdot \\
+\X\risingdotseq &\X\fallingdotseq&\X\backsim &\X\backsimeq \\
+\X\subseteqq &\X\Subset &\X\sqsubset &\X\preccurlyeq\\
+\X\curlyeqprec &\X\precsim &\X\precapprox &\X\vartriangleleft\\
+\X\trianglelefteq&\X\vDash &\X\Vvdash &\X\smallsmile \\
+\X\smallfrown &\X\bumpeq &\X\Bumpeq &\X\geqq \\
+\X\geqslant &\X\eqslantgtr &\X\gtrsim &\X\gtrapprox \\
+\X\gtrdot &\X\ggg &\X\gtrless &\X\gtreqless \\
+\X\gtreqqless &\X\eqcirc &\X\circeq &\X\triangleq \\
+\X\thicksim &\X\thickapprox &\X\supseteqq &\X\Supset \\
+\X\sqsupset &\X\succcurlyeq &\X\curlyeqsucc &\X\succsim \\
+\X\succapprox &\X\vartriangleright&\X\trianglerighteq&\X\Vdash \\
+\X\shortmid &\X\shortparallel&\X\between &\X\pitchfork \\
+\X\varpropto &\X\blacktriangleleft&\X\therefore &\X\backepsilon\\
+\X\blacktriangleright&\X\because
+\end{tabular}
+
+\caption{AMS Binary Relations\label{ams-rel}}
+\end{table}
+%
+\begin{table}
+\begin{tabular}{*8l}
+\X\nless &\X\nleq &\X\nleqslant &\X\nleqq \\
+\X\lneq &\X\lneqq &\X\lvertneqq &\X\lnsim \\
+\X\lnapprox &\X\nprec &\X\npreceq &\X\precnsim \\
+\X\precnapprox &\X\nsim &\X\nshortmid &\X\nmid \\
+\X\nvdash &\X\nvDash &\X\ntriangleleft&\X\ntrianglelefteq\\
+\X\nsubseteq &\X\subsetneq &\X\varsubsetneq&\X\subsetneqq \\
+\X\varsubsetneqq&\X\ngtr &\X\ngeq &\X\ngeqslant \\
+\X\ngeqq &\X\gneq &\X\gneqq &\X\gvertneqq \\
+\X\gnsim &\X\gnapprox &\X\nsucc &\X\nsucceq \\
+\X\nsucceq &\X\succnsim &\X\succnapprox &\X\ncong \\
+\X\nshortparallel&\X\nparallel &\X\nvDash &\X\nVDash \\
+\X\ntriangleright&\X\ntrianglerighteq&\X\nsupseteq&\X\nsupseteqq\\
+\X\supsetneq &\X\varsupsetneq&\X\supsetneqq &\X\varsupsetneqq
+\end{tabular}
+
+
+\caption{AMS Negated Binary Relations\label{ams-nrel}}
+\end{table}
+%
+
+\fi % end of AMS test
+
+\ifST
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\Lbag &\X\Rbag &\X\lbag &\X\rbag \\
+\X\llceil &\X\rrceil &\X\llfloor &\X\rrfloor \\
+\X\llbracket &\X\rrbracket
+\end{tabular}
+\caption{\ST\ Delimiters\label{st-del}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\Longmapsfrom &\X\Longmapsto &\X\Mapsfrom &\X\Mapsto \\
+\X\nnearrow &\X\nnwarrow &\X\ssearrow &\X\sswarrow \\
+\X\shortdownarrow &\X\shortuparrow &\X\shortleftarrow
+ &\X\shortrightarrow \\
+\X\longmapsfrom &\X\mapsfrom &\X\leftarrowtriangle
+ &\X\rightarrowtriangle \\
+\X\lightning &\X\rrparenthesis &\X\leftrightarroweq
+ &\X\leftrightarrowtriangle
+\end{tabular}
+\caption{\ST\ Arrows\label{st-arrows}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\Arrownot &\X\Mapsfromchar &\X\Mapstochar \\
+\X\arrownot &\X\mapsfromchar
+\end{tabular}
+\caption{\ST\ Extension Characters\label{st-ext}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\Ydown &\X\Yleft &\X\Yright &\X\Yup \\
+\X\baro &\X\bbslash &\X\binampersand &\X\bindnasrepma \\
+\X\boxast &\X\boxbar &\X\boxbox &\X\boxbslash \\
+\X\boxcircle &\X\boxdot &\X\boxempty &\X\boxslash \\
+\X\curlyveedownarrow &\X\curlyveeuparrow
+ &\X\curlywedgedownarrow &\X\curlywedgeuparrow \\
+\X\fatbslash &\X\fatsemi &\X\fatslash &\X\interleave \\
+\X\leftslice &\X\merge &\X\minuso &\X\moo \\
+\X\nplus &\X\obar &\X\oblong &\X\obslash \\
+\X\ogreaterthan &\X\olessthan &\X\ovee &\X\owedge \\
+\X\rightslice &\X\sslash &\X\talloblong &\X\varbigcirc \\
+\X\varcurlyvee &\X\varcurlywedge&\X\varoast &\X\varobar \\
+\X\varobslash &\X\varocircle &\X\varodot &\X\varogreaterthan \\
+\X\varolessthan &\X\varominus &\X\varoplus &\X\varoslash \\
+\X\varotimes &\X\varovee &\X\varowedge &\X\vartimes
+\end{tabular}
+\caption{\ST\ Binary Operators\label{st-bin}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\bigbox &\X\bigcurlyvee &\X\bigcurlywedge \\
+\X\biginterleave &\X\bignplus &\X\bigparallel \\
+\X\bigsqcap &\X\bigtriangledown &\X\bigtriangleup
+\end{tabular}
+\caption{\ST\ Large Binary Operators\label{st-lbin}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\inplus &\X\niplus &\X\subsetplus
+ &\X\subsetpluseq \\
+\X\supsetplus &\X\supsetpluseq &\X\trianglelefteqslant
+ &\X\trianglerighteqslant
+\end{tabular}
+\caption{\ST\ Binary Relations\label{st-rel}}
+\end{table}
+
+\begin{table}
+\begin{tabular}{*8l}
+\X\ntrianglelefteqslant &\X\ntrianglerighteqslant
+\end{tabular}
+\caption{\ST\ Negated Binary Relations\label{st-nrel}}
+\end{table}
+
+\fi% ST test
+
+
+\begin{table}
+\begin{tabular}{*3l}
+ &&Required package \\
+\hline
+\W\mathrm{ABCdef} & \\
+\W\mathit{ABCdef} & \\
+\W\mathnormal{ABCdef} & \\
+$\CMcal{ABC}$
+ &\verb|\mathcal{ABC}|
+ & \ifEU \\
+$\mathcal{ABC}$
+ &\verb|\mathcal{ABC}|
+ &\textsf{euscript} with option: \textsf{mathcal} \\
+ &\verb|\mathscr{ABC}|
+ &\textsf{euscript} with option: \textsf{mathcr}
+ \fi\ifx\mathfrak\undefined\else \\
+\W\mathfrak{ABCdef} &\textsf{eufrak}
+ \fi\ifx\mathbb\undefined\else \\
+\W\mathbb{ABC} &\textsf{amsfonts} or \textsf{amssymb}
+ \fi
+\end{tabular}
+\caption{Math Alphabets\label{alphabets}}
+\end{table}
+
+\end{document}
+
diff --git a/info/symbols/math/scriptfonts.pdf b/info/symbols/math/scriptfonts.pdf
new file mode 100644
index 0000000000..d30d54c184
--- /dev/null
+++ b/info/symbols/math/scriptfonts.pdf
Binary files differ
diff --git a/info/symbols/math/scriptfonts.tex b/info/symbols/math/scriptfonts.tex
new file mode 100644
index 0000000000..c5a8455a5e
--- /dev/null
+++ b/info/symbols/math/scriptfonts.tex
@@ -0,0 +1,114 @@
+\documentclass[a4paper]{article}
+
+% Program: scriptfonts.tex
+% Copyright 2000 Robin Fairbairns
+%
+% This program can redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives as file macros/latex/base/lppl.txt (the file is also
+% available from http://www.latex-project.org); either version 1.2 of
+% the License, or (at your option) any later version.
+
+%% this is a bit of a tricksy document: don't be surprised if it
+%% doesn't behave properly when you compile it, either with latex
+%% (pkgindoc _isn't_ part of the standard distribution) or with
+%% pdflatex (additionally, as originally configured, my pdftex didn't
+%% download the zapf chancery font so that the output printed as an
+%% "ordinary" sort of font, which rather spoiled the effect)
+
+\usepackage{mathrsfs}
+\usepackage{graphics}
+
+\usepackage{pkgindoc} % allow \usepackage commands in body of document
+ % (may be generated from latex sources)
+
+% fudges to allow us to run eucal.sty (see more detailed comment just
+% before \includegraphics{eucal}
+\DeclareMathAlphabet\EuScript{U}{eus}{m}{n}
+\SetMathAlphabet\EuScript{bold}{U}{eus}{b}{n}
+
+\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
+
+\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}
+
+%\DeclareFontFamily{OT1}{pzcs}{}
+%\DeclareFontShape{OT1}{pzcs}{m}{it}{<-> s * [0.900] pzcmi7t}{}
+%\DeclareMathAlphabet{\mathpzcs}{OT1}{pzc}{m}{it}
+
+\begin{document}
+\title{Script fonts for mathematical use\\ available to \LaTeX{} users}
+\author{Robin Fairbairns}
+\date{November 2000}
+\maketitle
+
+This short sampler document is mostly taken from an answer provided to
+me for the UK TUG FAQ by Anthony Goreham.
+
+\section{Default script fonts}
+
+The \cs{mathcal} command gives us:
+
+$$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
+
+% the .eps files are generated with \Huge set; we measure T in that
+% size for generating \raisebox parameters.
+\newlength\depthT
+\settoheight\depthT{\Huge$\mathcal{T}$}
+
+\noindent\textbf{Caveat:} The AMS Postscript Type~1 versions of the Computer
+Modern fonts (which are used for the Postscript and PDF distributions
+of this document) are based on Knuth's `old' shape for the letter
+``T'': compare the current (Meta\-font) version~---
+\raisebox{-0.4\depthT}{\includegraphics{mathcalTpk}} with the Type
+1 version~--- \raisebox{-0.4\depthT}{\includegraphics{mathcalTt1}}
+
+\section{Euler script fonts}
+
+The package \texttt{eucal} changes the definition of \cs{mathcal} to
+give us:
+
+% because eucal redeclares \mathcal, we can't actually execute the
+% package until after we've done our first example. however, the
+% package uses nfss commands which are themselves only available in
+% the preamble, so we execute those in the preamble, and dummy them
+% out here
+\renewcommand\DeclareMathAlphabet[5]{\ignorespaces}
+\renewcommand\SetMathAlphabet[6]{\ignorespaces}
+\usepackage{eucal}
+
+$$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
+
+\section{Ralph Smith's Formal Script}
+
+The package \texttt{mathrsfs} gives us a new command \cs{mathscr}, and
+with that we get
+
+$$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
+
+\section{Using the Adobe Zapf Chancery font}
+
+There's no defined package for this rather pleasing font. To get the
+font at its default size, one may say (in the document preamble):
+\begin{verbatim}
+\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}
+\end{verbatim}
+which declares a command \cs{mathpzc} which give us:
+
+$$\mathpzc{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
+
+\noindent which (in Anthony Goreham's view) may seem a bit large. He
+gives a recipe for producing a smaller version, in the FAQ answer.
+
+% this doesn't seem to have the desired effect. omitted from version 1
+%
+%The sequence
+%\begin{verbatim}
+%\DeclareFontFamily{OT1}{pzc}{}
+%\DeclareFontShape{OT1}{pzc}{m}{it}{<-> s * [0.900] pzcmi7t}{}
+%\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}
+%\end{verbatim}
+%gives us:
+%
+%$$\mathpzcs{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
+
+\end{document}
diff --git a/info/symbols/text/textcomptst.dvi b/info/symbols/text/textcomptst.dvi
new file mode 100644
index 0000000000..621196c373
--- /dev/null
+++ b/info/symbols/text/textcomptst.dvi
Binary files differ
diff --git a/info/symbols/text/textcomptst.ps b/info/symbols/text/textcomptst.ps
new file mode 100644
index 0000000000..8db1f1e78b
--- /dev/null
+++ b/info/symbols/text/textcomptst.ps
@@ -0,0 +1,1749 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
+%%Title: textcomptst.dvi
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips textcomptst
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource: TeX output 2000.08.28:0908
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (textcomptst.dvi)
+@start
+%DVIPSBitmapFont: Fa tcti1000 10 107
+/Fa 107 247 df<EA03C0EA07E0120FA3EA1FC0A31380A313005AA2123EA3123C127CA2
+1278A21270A35AA35AA20B1E768622>13 D<3907C00F80380FE01F143F121F13C0A21500
+13805C147EEA3F00A2147C123E14FC5C5AA200785BA3387001E0A200F05B12E0A25CEAC0
+03A291C7FC191E79862A>18 D<B912E0A2330277963B>21 D<BA12C0A23A02779642>I<
+EC03801407A2140F4ACBFC141E143E143C147C5C495A495A1307495A495A49CCFC137E5B
+EA03F0EA0FE0003FBA12F0BBFCA2003F19E0D81FC0CCFC12076C7E7F12016C7EA2137CA2
+133CA2133E131EA8442C75AA51>24 D<F0038085180761851803A585180185A2727EA219
+7C197E85F11F80007FBA12E0BB12F0A26C19C0CCEA7F0019FC4E5A4E5AF007C04E5A4EC7
+FC183E60606017014D5A6017074D5A95C8FCA25F171E442C75AA51>I<EB1F80EA0FFF15
+30157839003F81F0EC03E0EC07C0EC1F00EB7F3EEB7E78EB7FF05CEBFF8091C7FC5B5B12
+01485A120F121F123F38FBF07C38F3F3FF39C3F787C03907FE03E013FC9038F801F013F0
+D80FE013F8A213C0A2121F1380A21403123F1300A214075A007E14F0A2140F15E0127CEC
+1FC0A21580143F1500147E003C5B003E5B381E01F0381F03E0380F0FC06CB4C7FCEA00F8
+1D3B78B926>32 D<1570A3EC03FCEC0FFF023F13C09138FCE3E0903901F1E0F0D903C113
+7890380781C0D90F011338EB1E03013E143C013C13801378020713F801F8138301F01303
+A2140F000115F091380E00C01600EBF81EA2EBFC1CEA00FEEBFFBC14FC6DB4FC15C06D7F
+6D7F01077F13016D7F14F314E1ECE0FE0101137EA2ECC03EA2EA0C03003F143C007F1380
+A20107137C00FE147800FC130000E014F8495B4A5A130E00F0495A90381E07800070130F
+26781C1FC7FC003C137C383F3DF8380FFFE06C5BC648C8FC1378A21370A2264377BD2A>
+36 D<EA01C0EA07E0A2120FA413C0121FA21380A21300A3123EA3123CA35AA31270A312
+6012E0A25A0B1F6EBA19>39 D<141C143C147CA21478A35C0007140ED80F80133E9038C0
+E07E01E013FE3907F0E3FC3903F9C7F03900FDDF8090387FFE00EB1FF8EB07E0A2EB3FF0
+EBFF7C3803F37F390FE73F80393F871FE0397F0F0FF000FE130739F80E03E039F01E01C0
+000090C7FCA2133EA35BA213381F2476A62A>42 D<0007B5FC481480A21500A2C9FCAC38
+7FFFF0B5FCA46C5B19177B9B1E>45 D<1703EF0780170FA2EF1F005F173E5FA25FA24C5A
+16035F4C5AA24C5AA24CC7FCA2163E167E167C5EA24B5AA24B5A15075E4B5AA24BC8FCA2
+153E157E157C5DA24A5AA24A5A14075D4A5AA24AC9FCA2143EA25C14FC5C495AA2495AA2
+495A130F5C49CAFCA2133EA25B13FC5B485AA2485AA2485A120F5B48CBFCA2123EA25AA2
+5AA2127031537FBD2A>47 D<EC3FC0903801FFF8903807C0FC90381F003E013E7F491480
+49130F485A120316C0485A151F120F5B121F168049133F123FA348C7EA7F00A4007E14FE
+12FE5D1401A2485C4A5AA2007C495A5D007E495A003E49C7FC6C133E380FC0FC3807FFF0
+C690C8FC222878A52A>I<1403140F143FEB0FFF90B5FC485B3800F07EEB00FEA25CA213
+01A25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C7FC497EB61280A3
+192677A52A>I<EC7F80903801FFF090380780FC90381E003E497F49148049EB0FC0EA01
+E613C7D803C314E01383151F000715C0130349133F01061480D8038EEB7F0001FC13FE39
+00F001FC90380003F8EC0FE0EC3F8002FEC7FCEB03F8EB0FE0013FC8FC137CEA01F04848
+EB0380EA078048C71207001E140F001CEC1F00D83FFE137F48B512FED8783F5BD8F00F5B
+D8E0035B010013C0023FC7FC232879A52A>I<EC01FC91380FFF8091383E07C09138F801
+F0903801E000494813F8494813FCD90F60137CEB1E70EB1C30133C013814FC13781370A2
+EC7001026013F814E0903971C003F0EB3F8090391E0007E090C7EA0FC0ED1F80ED3F0015
+7EECFFFC4913F0158090380007E0EC01F06E7E157C157EA3157FA4001C5C003F5C5AA214
+0100FE5C5A00F0495A00705C4A5A4A5A0078495A003849C7FC6C137E380F03F83803FFE0
+C648C8FC26387DA52A>I<150E153FA25D157EA315FE5D14015DA24A5AA24A5AA24A5A4A
+5A159CEC3F3EEC3E7E147E14FC903801F8FE49485A14E0EB07C0EB0F8190381F01F8133E
+13FC3801F003D803E05BEA0FC0381FFF83007F01FF1340B712E0EA6000C700071300EC0F
+E05DA3141F5DA3143F92C7FCA4143E141C23367DA52A>I<01061430D9078013F09138F0
+07E091B512C0491480160015FC15F04913C0D91C1CC7FC91C8FCA2133C1338A313781370
+A3EBF07E9038E3FF809038EF83E09038FC01F048486C7E13E0497F5BC8127C157E15FEA5
+14015D121E127F1403485CA248130700F85C00E05C140F5D4A5A6C133F4AC7FC007813FE
+387C01F8383E07F0381FFFC06C90C8FCEA03F824387BA52A>I<15FE913803FF80020F13
+E0EC3F819138FC00F0495A903803F003903807E00790380FC00FD91F8013E0EB3F00017E
+EB07C092C7FC5B12015B12035B12075B000F13FE9038E3FF80391FC703E09038DE01F0EB
+F80048487F8149137C5B007F147E5BA290C712FE5A5AA214015D5AA214035DA348495AA2
+4A5A5D4A5A6C133F007C91C7FC147E6C13F8381F03F06CB45A6C1380D801FCC8FC243976
+B62A>I<D9E0F8131C3801E3FE01CF143C01FF1478486D13F0A23A07FE0F01E09039F807
+03C0390FE0038F01C0EBFF80391F8000F790C7EA0F00003E5C003C141E485C157C481478
+4814F85DC712014A5AA214075D140F5D141F92C7FC5CA2147EA214FE5C1301A2495AA249
+5AA3130F5CA2131F5CA2133FA25C137FA391C8FC137E133C263878A52A>I<EC03F8EC0F
+FF023F13809138FE07E0903801F003903903E001F0EB07C090390F8000F849C7FCA2133E
+A21501017E14F0A2150316E0017F13079138800FC002C013809138E01F0090383FF03EEC
+F87890381FFDF090380FFFC06D5B6D7F81010F7F90381E7FF890387C1FFCEBF80F3903E0
+07FE3807C003000F6D7E48487E90C77E123E007E80127CA200FC143E5AA2157E157C5DA2
+4A5A6C495A007C495A007E495A6C013FC7FC381F80FE380FFFF8000313E0C690C8FC2539
+78B62A>I<EC03F8EC1FFE91387FFF809138FE0FC0903801F807903907E003E0EB0FC001
+1FEB01F0EB3F8014005B13FE16F8485A1503A212034914F0A2150712075B150FA216E015
+1F5B0003143F6D137F000115C015FF6C6C5A913803BF8090387C0F3FEB1FFC903907F07F
+0090C7FC157E15FE5D14015D4A5AA2003E495A007F495AA24A5A00FE49C7FC48137E0070
+5B387803F0387C0FE0383FFF806C48C8FCEA03F825387CA52A>I<156015F01401140315
+E0EC07C0A2EC0F80141F1500143EA25C14FC5C495AA2495A13075C495AA249C7FC5B133E
+5B13FC5B485AA2485A12075B485AA248C8FC5A123E5AA25AA41278A7127CA2123CA8123E
+A2121EA7121FA27EA77FA26CC8FC1C5272BD22>60 D<B912E0A23302759540>I<140614
+0FA51580A21407A715C0A21403A715E0A21401A715F0A21400A61401A2EC03E0A2EC07C0
+140F1580EC1F005C143E5CA25C13015C495AA2495A130F5C49C7FCA2133E137E137C5BA2
+485A12035B485A120F5B48C8FCA2123E127E127C5AA212701C527FBD22>I<90261FFFC0
+EBFFFEA25B4B5A5BD97803EC801E01F013005C494814C00001010E151CEBC01E00035B13
+80C748ECE00014F8495A494880A2495A010F81495A133F49C87E137E13FE485A0003825B
+1207485AA2485AA2485A1601127F5BA2160300FF5E90C8FC16075FA24C5AA26C4B5A4C5A
+5F6C6C4AC7FC16FE001F4A5A6C6C495A6D495AD803F0EB1FC06C6C017FC8FC39007E01FC
+90381FFFF0010390C9FC373B76B83B>77 D<EF0FFF94B512F0040714FC043F14FF9326FF
+F80113C00303903980001FE0DB07FCC7EA07F8DB1FE0EC01FCDB7F80EC007E03FEC97E4A
+48EE1F80DA07F0160F4A48EE07C0DA1F8017E04ACA1203027EEF01F05C4948EF00F8495A
+494818784A187C495A011F193C49CCFC013E193E5B01FC191E5B485AA2485AA2485AA248
+5AA248CDFCA2001E1A3E123E1B3C123C1B7C127C1B7812781BF812F81BF0481901A2F203
+E0A2F207C0A2F20F80A2F21F00A21A3E1A7E6C197C62007818014F5A007C614F5A003C18
+0F003E4E5A4FC7FC6C187E616C6C4C5A6D4C5A0007EF0FE06C6C4C5A6D047FC8FC6C6C16
+FE6C6CED03FC017FED0FF0D93FC0EC7FC0D90FF0903803FF806DB4D93FFEC9FC010190B5
+12F86D6C14C0021F49CAFC020113E04F5776BF59>79 D<4BB47E030F13F892387F80FE91
+3901FC003FDA07F0EB1FC04A48EB0FE0DA3F80EB07F04AC7120302FE15F84948EC01FC13
+03495A494815FEA2495A133F5CA2495AA2170313FF91C813FCA2170718F8170F18F05BEF
+1FE018C0173F017E1680EF7F00017F15FEA26D4A5A5F4C5A6D5D4C5A160F6D5D4CC7FC16
+1E6D5C0070EE03801678EE70076D02E013005F923801C00E171E923803801CB5ECFFFCA2
+5F495B5F373B79BA3B>87 D<020FB512C0A35C923807C000021E5BA2EC3E0FA2023C90C7
+FCA2EC7C1FA2EC781EA2ECF83EA2ECF03CA20101137CA2ECE078A2010313F8A24A5AA2EB
+07C1A2EC81E0A2EB0F83A2EC03C0A2EB1F07A2011E5BA2EB3E0FA2013C90C8FCA2EB7C1F
+A2EB781EA2EBF83EA2EBF03CA20001137CA2EBE078A2000313F8A2495AA2EA07C1A2EB81
+E0A2EA0F83A2EB03C0A2EA1F07A2001E5BA2EA3E0FA2003C90C9FCA2EA7C1FA2EA781EA2
+B512FEA25CA22A537CBD23>91 D<020FB51280A49138003E0F033C1300A3ED7C1FED781E
+A3EDF83EEDF03CA30201137CEDE078A3020313F84B5AA3EC07C1ED81E0A3EC0F83ED03C0
+A3EC1F07021E5BA3EC3E0F023C90C7FCA3EC7C1FEC781EA3ECF83EECF03CA30101137CEC
+E078A3010313F84A5AA3EB07C1EC81E0A3EB0F83EC03C0A3EB1F07011E5BA3EB3E0F013C
+90C8FCA3EB7C1FEB781EA3EBF83EEBF03CA2B512FCA25CA2295381BD23>93
+D<1403A35CA25CA25C5C4A7EA214FF497F5B497F90381FFDF090383F7DF89038FC78FCD8
+03F8137E3A1FF0F83F80D87FC0EB1FF0903800F00700FCEC01E0D86001EB006000001500
+5CA21303A25CA21307A25CA2130FA291C8FCA25BA2131EA2133EA2133CA2137CA21378A2
+13F8A25BA21201A25BA21203A25BA21207A25BA2120FA290C9FCA35A120E244A74B92A>
+I<1506150FA25DA2151EA2153EA2153CA2157CA21578A215F8A25DA21401A25DA21403A2
+5DA21407A25DA2140FA292C7FCA25CA2141EA2143EA2143CA2147CA21478A214F8A25C00
+601560D8F801EB03E000FE140F00FFEBE03FD83FC1EBFF00390FE3E3F80003EBE7E03901
+F3CFC02600FBDFC7FCEB7FFE5C6D5A5C6D5A5C5CA291C8FCA2131EA2131CA21318234A7B
+B92A>I<127812FCA27EA27E7E7EEA1F80120F13C01207EA03E01201120013C00B1068B9
+2A>I<4A7EA21403A34AC8FCA25CA35CA3143E7E00FC017EEB1F80D87FC0903807FF00D8
+3FFEEBFFFC000FB612E000031580C602FCC7FC013F13F0010F13C06D48C8FC497EA25BEB
+3FBF90387F1F8013FEEBFC0F3901F007C0EA03E03807C00348486C7E1300001E13000038
+14705A00201420292879A82A>98 D<EE07E0A34C5AA35FA34CC9FCA3D901F0ED07E0D90F
+FC013EEB1FF8D93FFFED7FFE49018014FFD9FC0F90393C01F81F2701F007C0903903E00F
+802603E00390397C0780072607C001EC0F00D80F809026E0781EEB03C01300480100EBF8
+3C001E5E4815F01770007C02E113F0007801015C04E0140700F8DAC1E115804814C30203
+5C04C1140F03831600EC078748DA07C3141E020F13836C010E01815CDA1E0F157C023C16
+7802786E5B6C9026F81F011301267C01F0903900F007E0267E07E09138FC1FC0263FFFC0
+DA7FFFC7FC6CD9003E6D5AD80FFCED1FF8D803F0ED07E0C8007E90C9FCA2157CA215FCA3
+4A5AA31403A2423C87B22A>I<143FA2147EA3147CA35CA45C1301A25CA21303007FB612
+C0B7FC1680A2260007C0C7FC5CA2130FA291C8FCA25BA2131E133EA45BA45BA31201A25B
+1203A4485AA2223474B12A>I<97383FFFFC0707B612C0963A7FE00007F8DE03FCC81278
+DE1FC0EC01F006FE1503DD03F1ED0F7094260F8180EC3E60DD3E01157805F8923801E0E0
+932603E003913803C0C0DC078090C7EA0F00DC1E00ED1E014C0478138004F049903801F0
+034B480106D903C01300DB038092380F0007030FC7021E13064B020E0178130E4B020C49
+130C0376DB03C0131C03E64B481318DA01C6DA1C1EC71238DA038EDA187C1430DA070C03
+F01470020EDB1BC05C021CDB3F805CDA381C023EC71201DA7018023FB65A02E092B7C7FC
+D901C0DA01E0C712079026038038D90780140EDA0030011FC85A49033C5D010E03F01530
+010C90267001E01570011C90266007805D494AC8485A49023C4B5A0160D9E0F84BC8FC01
+E0D9C1E0150E49D9C7805D000102CFC95A90268001FC16F000034A4B5A010090B8128048
+4994C9FC0006010FC9121E000E013E5E000C017816F0261C01E04B5A261803C0ED0780D8
+380FC9001FCAFCD8301E163C017816F0D870F0ED07E0D863C0ED1F80D86F80037CCBFC00
+7EC8EA03F000F8ED1FC048DA01FECCFCB4EC3FF0003FB6CDFC000114E05D407FBC51>
+108 D<027EEB3F80903A03FFC0FFF0010F01E37F013F90B57ED97F01EBC07E903AF8007E
+001FD803F001FEEB0F80EBE001D807C01507270F8003CF14C0271F00078F1303121E003E
+EB0F07003C130E007CEB1E0F1278021C140700F8D93C0E14805AEC381E170F031C140003
+3C5B0338131E0378133E4B133C023D147C6CD93FE05B00784A485A007C6D48485A6C9138
+000FC03B3F80FFC07F806CB600FEC7FC6C01F35B000301C013F03A00FE003F8032247FA6
+2A>I<1618163CA3167CA3167816F8A41501A282A21503A44B7EA2169EA2150F169F161F
+82151FA2151EA2033E1380A2ED3C07A2157CEB1FF090387FFC7848B5FC4814F8120F48EC
+F00F5A17005A15E01606B690C7FCA25DA25DA26C91C8FC5C6C5B6C5B6C13E06C1380D801
+FEC9FC293D7AB93C>I<011F1430D97FC0137048486C13E03A03E3F001C0D80701EB0380
+3A1E00F80F0048EB7E3E0070EB3FF848EB1FE048EB0780240A788933>126
+D<3807FFFE4813FFA214FEA2C8FCAC387FFFE0B5FCA46C13C018177B9B11>I<00C01403
+A31507150E150C6C141C00701478007814F06CEB03E0391F803F80390FFFFE00000313F8
+38007FC0200E69B933>I<00E0141C6C143C00FC14FC003EEB03F06CEB0FC0390F801F80
+3907E07E003803F1FC3801FFF06C13C06D5A013EC7FC131C1E0D68B933>I<EBF00F3901
+F81F80A20003133F3907F07F00EBE07E48485AA2381F81F848485A003E5B48485A00785B
+4848C7FCEAE00EEA400419106AB92A>I<3878078038FC0FC0A5EA7C07A3EA3C03A2003E
+13E0EA1E01A3380C00C013106AB92A>I<141C147EA45CA35CA35C1301A25CA25CA35C39
+0F8383E0393FF3BFF090B5FCA2EBF73F391F0707C0D80006C7FC130EA2131EA3133EA213
+7EA35BA4485AA4485AA4485AA45B120FA25BA2121FA290C8FCA3123EA3123CA2127CA212
+78A3127012F0A25A1C4D73BA27>I<153815FCA44A5AA35DA25DA35DA25D90390F8383E0
+90393FF3BFF091B5FCA2ECF73F90391F0707C0D90006C7FC140EA2141EA3143EA2147EA3
+5CA4147091C8FC14E0497E1303A45C1307A25CA25CA291C8FCA3397F861FC090B5FCB6FC
+A2397F0C3F80D8001CC8FCA2133CA35BA213F8A21201A31203A25BC65A244C7ABA27>I<
+91380E038091381F07C0A2021E1380A2EC3E0FA2023C1300A2EC7C1FA2EC781EA2ECF83E
+A2ECF03CA20101137CA2ECE078A2010313F8A24A5AA2EB07C1A2EC81E0A2EB0F83A2EC03
+C0A2EB1F07A2011E5BA2EB3E0FA2013C90C7FCA2EB7C1FA2EB781EA2EBF83EA2EBF03CA2
+0001137CA2EBE078A2000313F8A2495AA2EA07C1A2EB81E0A2EA0F83A2EB03C0A2EA1F07
+A2001E5BA2EA3E0FA2003C90C8FCA2EA7C1FA2EA781EA2EAF83EA2EAF03CA2EA60182252
+77BD2A>I<021E4B7EDAFF804A7E902601E1C01407902603C0E0140F49486C4A5A90260F
+0078027FC8FC011E017C14FE013E017FEB07FC49903973F07FF8923970FFF9F049EC0F83
+93380007E000014C5A494B5A4DC9FC03F0133E00034A5B4915FC4C5A0201495A4B485A01
+C05D4A48485A161F4A4848CAFC4A137E020E5B4A485A2601E03C5B4A485A3900F0E00790
+397FC00FC090391F001F8090C7273F000F80EB07C0037ED93FE0EB1FF0037CD97870EB3C
+389226F801F014F80201903B03E03801F01C912703F007C0EB03E0DA07E0D9801CEBC00E
+91260FC00F140791271F801F00EB0F801500023E013EEC1F00147E4A49143E495A494803
+3C141E494801FCD9387E131C4A49147C495A011F0478143C90263F0001DA70FC1338017E
+4A5C4904F014784904E014704848030115F0000305C014E04848030314014848048014C0
+484801000107EB780348C8D90F00EB0780003E041EEC0F0048DB783CEB3C1E00FC6F486D
+5A48DB1FE0EB0FF00070DB0780EB03C04F4375BD5D>I<EB01FE90380FFF80013F13E049
+13F048B512F84814FC5A4814FE5AA25A5AA3B6FCA215FCA315F815F0A215E06C14C01580
+6C14006C13FC6C5B000313E0C690C7FC1F1E75A32B>I<DD07FC131CDD7FFF133CD801F8
+4AB5EAC078D807FE913907FC03E0D81FFF913A1FE000F0F8486DD97F801379D87F0F02FE
+C7EA3FF0D87C074948141F00F8EC07F84B48140F00F04A4815E0010F494814074B5AD91F
+0090C8FCD8F87F01FE16C038FFFE016C48485AD83FF05B260FC0071780C7485AA24A5A1A
+004A5A96C7FCA24A5AA314FF92CBFCA35B5CA41970A219F04A5E80180101005F18036118
+07027F4BC7FC180E6E5D6F143C021F5D6F5C6E6CEB03E06E6CEB0780DA03FC011FC8FCDA
+00FF13FC6FB45A031F13C0DB01FEC9FC463D72BA4C>I<ED701CEDF03CA2EDFFF8020313
+FE020FEBFF8091393FE07FE09139FDC071F0D901F1EB70F8D903C3EBF078D90F83143C91
+390380E01C131E90383C07811378923801C07C01F8ECC1FC9038F00F03A2020E13810001
+16F8903AF81E0780601700D9FC1C90C7FCEA00FE9038FF3C0F14FC017F130EECFF8E6D13
+FE7F01076D7E6D14E00100808202E17FECE03F0101497E1579ECC070167E0103EBF03EA2
+000CEB80E0003F151E387F0781A2913801C03E00FE153C38FC0F0300E05D010E138000F0
+5D90391E0781E000701483D8781C495A007C4A5A273E3C0F3EC7FC001F14FCD80FF813F0
+0003B512C0C691C8FC6D5AEB701CA2EBF03CA22E4377BD33>I<1603A21607160E161CA2
+1638913801FF70020F13E091387F01F002F813F8903903F0039C903907E0073CD90FC013
+FE90383F800E90397F001DFC017E133913FE4848EB70704848EBE0004A5AEA07F04A5A00
+0F49C7FCEBE00EA25C001F5B495AA25CEBC1C0EBC380A201C7C8FC01CEEB01C0EA0FDC15
+0301F8EB07806C48EB0F006C48131E6C6C5B6D13F83903FE03E039071FFF80D903FCC7FC
+000EC9FC5A5AA25A5A5AA228367BAC2A>I<ED07C0ED1FF0ED3E38ED7C3CEDF8FC15F914
+0115F1020313F8EDF0F0160014075DA4140F5DA4141F5D010FB512C05B16809039003F80
+0092C7FCA45C147EA414FE5CA413015CA413035CA413075CA4130F5CA3131F5CA391C8FC
+5B121CEA7E3EA2EAFE3C137C1378EAF8F01278EA3FC0EA0F80264C82BA19>I<1638A3DB
+03FE130E92393FFF801E92B5EAE03C913903FE71F0913A0FF0F0787CDA3FC0EB3CFC913A
+7F00E01FF802FE140F903803FC01D907F81407D90FF001C013F0D91FE0140390383FC003
+1480D97F00018013E05B484813075B0003030013C0485A5D485A030E1480485A031E90C7
+FCA24848131CA2153C127F491338A2157812FF90C71270A215F0A24B1338A20201147848
+16706C5C17F06C01035C160103805B1603263F8007495A94C7FC001FEC000E01C0141E00
+0F495B01E05C3A07F00E01F0D803F8EB03C03A01FE1E0F8027007F9E7EC8FC6DB45A010F
+13E0010090C9FC143C1438A2374374BD3B>I<0007B527C07FFFF890B512806103801800
+28003FF0000390C7EA1FF0D91FC0D901FC6E5AF20780A250C7FC1A0E1A1E1A1C1A3C0403
+1538621607040F5DA2041D4A5A80010F02394A5A0007BA12FEA22B000FE00071FE0007C8
+FC04E0140E191EDB01C0141C61ED038003075D1600030E5DA24B4A5AA24B4A5AA24B4AC9
+FCBB12E0A22A000FE0E000FE1CC9FCECE1C002E35D5D02E7C75B14F7D907FE5DA24A6E5A
+A24A5D177F4A92CAFC177E5C177C5C4A1478A291C81270513B74B853>I<902603FFF891
+B512E0A281D90007923807F8006F6E5A61020F5E81DA0E7F5DA2021E6D1307033F92C7FC
+141C82DA3C1F5C70130EEC380FA202786D131E0307141C48BAFCA2C728F003F8003CC7FC
+70133814E0150101016E1378030014705C8201036E13F0604A1480163F010715C1041F5B
+91C7FC001FB912F0A2D8000FC7260FE380C7FC010E15F31607011E15FF95C8FC011C80A2
+013C805F1338160013785F01F8157CEA03FC267FFFE0143CB51538A243397BB840>I<16
+38A3DB03FE130E92393FFF801E92B5EAE03C913903FE71F0913A0FF0F0787CDA3FC0EB3C
+FC913A7F00E01FF802FE140F903803FC01D907F81407D90FF001C013F0D91FE014039038
+3FC0031480D97F00018013E05B484813075B0003030013C0485A5D485A030E1480485A03
+1E90C7FCA24848131CA2153C127F491338A2157812FF90C712700377B512E015F7A29239
+E007FC00705A020113075F15C0A26C0103130F5F1580A2263F8007131F5F001F140001C0
+143F6C6C5A4C5A2607F00E13FFD803F8EB03EF3A01FE1E07C728007FDE3F07C7FC90393F
+FFFC03010F01F0C8FC01001380023CC9FC1438A2374374BD40>I<0107B612F817FF1880
+903B000FF0003FE04BEB0FF0EF03F8141FEF01FC5DA2023F15FEA25DA2147FEF03FC92C7
+FCA24A15F817074A15F0EF0FE01301EF1FC04AEC3F80EFFE0001034A5AEE0FF091B612C0
+4CC7FCD907F8C9FCA25CA2130FA25C003FB612C0A226001FE0C9FC5CA2133FA25CA2137F
+A291CAFCA25BA25B1201B512FCA337397AB839>I<EE07F0EE1FFCEE7C0E4C7E923903F0
+0380ED07E092390FC001C01680151FED3F00A2157E170703FE130F4B131FA214014B1480
+EF0E0094C7FC14035DA314075D49B512E0A29026000FE0C8FC5DA3141F5DA3143F92C9FC
+A2011FB5FCA2D9007EC9FCA314FE5C177013FC2607FFF814F0485E003F491301267C07F8
+5C007801FE130300F06D495A90270FBF800FC7FC90391F1FE01E90393E07FFFCD9F8035B
+267FE00013E0D81F80EB1F80323C79BA40>I<0103B612F017FE717E903B0007F8003FC0
+4BEB0FF01707020F6E7E717E5DA2021F81A25DA2143F4D5A5DA2027F4A5A6092C7120F60
+4A4A5A4DC7FC4A14FEEE01F80101EC0FE091B6128004FCC8FC9138FC003F0103EC0F8083
+4A6D6C13C09438F001E001070203EB03C0F00F804AED1F00EFF87C010F02075BEFF1E04A
+ECF7C0EFFF80011F4A48C7FC5F4A5C5F133F161F4A90383FE007167F017FD901FF5B4B14
+0E9138000F9F49D91F0F5B007FD9E01E143CB590391807F078DB00035BCAB45AEF3F803B
+3B7CB83D>I<140FEC3FC0A2147FA34A5A010713E0013F13F801F8131CD801E07FD807C0
+130F3A0F01FE0780121E121C003C13FC1278007C140F3AFE03F81F005D157EECF1FE00FC
+EBF3FC0070EBFFF0C6485B5D92C7FC5C14F8495AEB3FC0495A13FF4890C8FC5AEBEF1C13
+DE143C5CEB9EF0EBDDE06CB45AD8007EC8FC90C9FCA813E0EA03F81207120FA35B6C5A6C
+5A213C70BB2F>I<1407EC1FC0143FA2147FA3EC3F80EC1E0091C7FCA8EB01F8EB07FE13
+0FEB1EFF5BEB39EF14FF5C1303A25C495A495AEB3FC0137FEA01FF485B5A5A391FDF81C0
+393F3F87F0127E007C1307D8F87F13E0A200F013039038FF01C0140339E0FE078000E114
+0000F1130E5C00731378003B5B381FFFC06C90C7FCEA07FCA3485A12075BEA03C01C3C78
+A92A>I<EE1F80ED0FFFA3ED003F1700A25EA2167EA216FEA292B512C0A3923801FC005E
+A21503A25EA21507A2021F5BECFFC7903803F0EF903807C07FD90F805B90381F003F5B01
+7E131F495C120149133F120393C7FC485A5D120F49137EA215FE121F495BA21401A20180
+EBF838A214031678EDF070140716F0000F010F5BEC1FE03907C03FE1913871F1C03903E1
+E0F33A00FFC07F8090263E001EC7FC90CAFCA3007FB512FCB67EA26C5C2A467AC12A>I<
+030FEB07801800B600CF5BA227001C001F5B171E173E013C157E0138EB3F80033B5BA201
+7814810170EB7B83037313B8168701F0ECC738499038F1CF789238E1DE7016DC000115FC
+D9C001EBF8F003C15B16F00003ECC0E0D9800313E192388001C0A21207D9000713030300
+5BA25A000E491307020E91C7FCA2312377BF37>I<023C4B7E49B44B7E902603C3801407
+90260781C0140F90260F01E04A5A90261E00F0027FCCFC496D14FE017C01FEEB07FC4990
+39E7C03FF89239E1FFF9F048489038E03FC393380007E000034C5A494B5A4DCDFC020114
+3E00074A5B01C015FC4C5A0203495A4B485A01805D4A48485A161F020E49CEFC021E137E
+021C5B4A485A2603C0785B4A485A3901E1C0076CB448485A90393E001F8090C7263F001F
+DA07C0EB01F0037ED97FC0D91FF0EB07FC037CD9F0E0D93C38EB0F0E9226F803E002F814
+3E0201902907C07001F01C497E912703F00F80D903E014F8DA07E0D90038496C9038F003
+804A48480207140191261F803EDA0F80EB03E01500023E49DA1F00EB07C0147E4A49023E
+EC0F80495A49480378021E1407902607E001DA707ED91C1F140002C049027C1500EB0F80
+011F04F0023C5C90263F0003DAE0FCD9383F130E017E4A4A143E4903010378141E4904C0
+0270141C4848030303F0143C0003058002E0143848480307020115784848040002C01470
+4848010149D97803011E13F048C7021EDA0780495A003E4CDA0F00495A486E6C48D93C1E
+6D485A00FCDB78F06D48D9078FC7FC48DB3FC0D90FF0EB03FC0070030FC7D803C0EB00F0
+694374BD78>I<49B51280010F14C05B017F148090B5EAF000485C5A5AA2485CA25AA248
+5CA25AA292C7FCB6FCA35CA45CA37E5C7EA27E6C5B7E7EC6FCEB3FE013071303A25CA213
+07A25CA2130FA291C8FCA25BA2131EA2133EA2133CA2137CA21378A213F8A25BA21201A2
+5BEA7FFFB5FCA27E224A71B928>I<17E0A416010107B612FCEFFF8018C0903B000FF003
+DFF003E0EB87F81783021F15FCEE078103C0EB01FEA2023F14005E9238800E01A2147F04
+1E13FC9238001C0318F84A1407043C13F04A9038380FE0EF1FC00101ED3F809338787F00
+4AEB71FEEE77F849B612E05F9139F800E7F0EEE1FC0107ECE0FE0301137F02F09038C03F
+80A2010F16C00303131F02E01380A2131F0307133F02C01300A2133F4BEB7F80EC800E18
+00017F5D92381E01FE9139001C03FC5F49140F92383C1FE0499038383FC00001913839FF
+80B748C7FC16F816C0C80070C8FCA215F05DA237437BBD3A>I<1878902601FFFC14FE4D
+7E5FD900034A7FEF0F7FDD0EFFC7FC0207141E6F131CEF3C7C0538C8FC140F0578EB1F80
+020E0270EB7FC0037EEDF1E0021E9138F001E1037F9038E003C1021C030713F01981023C
+0101130F17C0DA383FEC1F83190302781383DD803F13E002701607183E02F0018715C017
+00DAE01FED0F80063C1300010114CF04CEEB1E1E02C0ED0F78725A010302DEEB018004DC
+90C8FCEC800FA2010714FCDCF807B5FC02004A1480A24992C9FC6F5A130EA2131E011C5C
+123EEA7F3CEAFF3801786D5A1370485A12FDB4485C6C5A001ECDFC443B79B94A>I<1760
+DA0F8013F091381FC00191383FE003027F14E002FFEB07C0160F1780EE1F006E485AED80
+3E91381E007C91C712FC4B5A5E4B5A15075E4B5A151F93C7FC153E157E157C5D14015D4A
+5A14075D4A5A141F92C8FC143E147E147C5C1301495A5C495A130F5C49C9FC5B133E5B13
+FC5B48485A0003EB0FE049487E3807C03F000F137F1380EA1F005A123E486D5A00FCEB1F
+80480104C8FC007090C9FC2C3E7ABD2A>I<ED07FC92387FFF80913901F80FE0913907E0
+03F091391F8000FC4AC7FC02FC147E494880495A494815804948141F131F494815C049C8
+FC5B5B485A12035B12075B120F173F485AA2003F17805B177F90B8FC5A0180CAFCA312FF
+90CBFCA75AA2127FA47EA26C6C15E0A26C6C14014C5A6C6CEC0F806C6C021EC7FC6C6C14
+7C6C6CEB03F0013FEB3FC090260FFFFEC8FC010113E0323C76BA38>I<EB01FE90380FFF
+80013F13E04913F03901FF03F83903F800FCD807E0137C4848133E485A90C7121E123E12
+7E127C127800F8143EA248143C157C15FC15F8EC01F06C1303EC07E0007CEB0FC0007EEB
+3F80393F81FF00381FFFFC6C5B000313E0C690C7FC1F1E75A32B>I<04F0137818709026
+3FFFE014F05B2701F00001130101C016E000031603491507ED03F800079238B80FC090C7
+FC171F0307133F9338383B806D157B2603FFF8EB3C736C9039FC0F1CF7C73A1E0E1DE700
+020F14C70207131F031E5BDA0F1C138E020E140E160E033C131E91391E38001C141CA2DA
+3C78133CDA7870133814F0B512E0DA80F01378C8481370A235237BBF37>I<ED07E0153F
+913801FE00EC07F04A5AEC1F804AC7FC5C147E5CA213015CA313035CA313075CA3130F5C
+A3131F5CA4133F91C8FCA26D7EA2806D7EEB03F06DB4FC6D6C7ED903FFC7FCEB0FE0EB1F
+80017FC8FC13FE485A5B12035B12075BA3120F5BA3121F5BA3123F90C9FCA35A127EA412
+FE5AA3127EA27E6C7EEA0FE0EA03FEEA007E23537CBD20>I<EC0FC015F8EC007EED3F80
+ED1FC0150FED07E0A5150FA216C0A2151FA21680A2153FA21600A25DA2157EA215FEA25D
+A214015DA214034A5A4A5A4A5A4A5A02FEC7FCEB1FF8EB3FC0EB1FF0EB00FC147E80A26E
+7EA4143FA292C7FCA25CA2147EA214FEA25CA21301A25CA21303A25CA213075CA2130F5C
+495A49C8FC137E485AEA07F0EAFFC000FCC9FC23537EBD20>I<15E0A314015DA3EC0FF8
+EC7FFE903903FB8F80903907C383C090391F8780E090383F0701017EEB07F0EA01FC3A03
+F80F0FE0EBF00E1207D80FE0EB0380261FC01EC7FC141CEA3F80A2007F133CEB0038A348
+1378481370A314F05CA30101130E007E13C0151E5DD83F035B001F495A390F8381E03907
+C387C02603F79FC7FC3800FFFCEB1FE00107C8FC5B130EA3131E131C243578AC2A>I<EE
+07F0EE1FFCEE7C0E4C7E923903F00380ED07E092390FC001C01680151FED3F00A2157E17
+0703FE130F4B131FA214014B1480EF0E0094C7FC14035DA314075DA30103B512E0A25E90
+26000FC0C8FC141F5DA3143F92C9FCA35C147EA314FE5C177013FC2607FFF814F0485E00
+3F491301267C07F85C007801FE130300F06D495A90270FBF800FC7FC90391F1FE01E9039
+3E07FFFCD9F8035B267FE00013E0D81F80EB1F80323C79BA40>I<0106EF0180010FEF07
+C06E160F6ED97FE0EB1F80902807E007FFFCEB3F000103011F01FF13FE902601F07FEC81
+FC913BF8FFC03FE3F0903C00FFFC0007F7E0DA7FF0903801FFC0DA3FC06D5B4B027EC7FC
+027EC8123E4A153F4948814948814948825C49481507131F91C9FC133EA2133C137C180F
+137801F894C7FC605B181E183EA26018FC606D4B5A170301784B5A017C4B5A017E4B5A01
+3E4BC8FC013F15FE496C497E496C01077F000301F0EB1FEF3C07F3FE01FF87C0D80FC0B6
+EA07E048486C9038FC03F0267F001FEBF00100FE010390C77E00F890C9FC481778006017
+3842367BB141>I<0007B500C090381FFFF0A326001FF0C73803FE00010FED01F860EF03
+C001074B5A6E92C7FC170E0103151E6E5C17385F01015D6E13014C5A01005D6E49C8FC16
+0E000FB812E0A2C7267F8038C8FC5E023F5B15C1EDC3C091381FC78003E7C9FC15EEEC0F
+FCA25D5D6E5A140FA2B812FEA2C7D81FC0C9FCA35D143FA392CAFC5CA3147E14FEA21301
+90B512FC5AA23C3974B83E>I<140C141EA2143EA2143CA2147CA21478A214F8A214F0A2
+1301A214E0A21303A214C0A21307A21480A2130FA21400A25BA2131E90C7FCAEEA01E0A3
+1203A25BA21207A25BA2120FA290C7FCA25AA2121EA2123EA2123CA2127CA21278A212F8
+A25AA45A17527EBD11>I<15FCEC07FF91380F038091383C01C091387800E05C495A5C01
+031303EC800713071400ED03C04990C7FC130EA2130FA2808080EB07F814FE806D13C06D
+7FA201077FEB0E3F90381C0FF8EB3803EB7801496C7E49137C0001143C5BA2000314385B
+A215786D137015F06D5BEBF0019038FC03C06C6C485AD9FF8FC7FC6C13FE14F8137F133F
+6D7E1307EB01FE1300143E141EA2140EA4123C007C131E00FC131C143C143800F0137848
+13705C387001C038780780D83C1FC8FCEA1FFCEA03F0234C7ABA26>I<001E1338007F13
+FEEAFF811383A3EB03FC00FE13F8383800F017096AB72A>I<EF0FFF94B512F0040714FC
+043F14FF9326FFF80113C00303903980001FE0DB07FCC7EA07F8DB1FE0EC01FCDB7F80EC
+007E03FEC97E4A48EE1F80DA07F0160F4A48EE07C0DA1F8017E04ACA1203027EEF01F05C
+4948EF00F8495A494818784A187C495A011F9226FF8018133C49C70007EBE038013E021F
+D9F878133E4991397FC07CF801FC902701FE001F141E49D907F86D5A4848EB0FE04B4813
+074848495A4BC76C5A484813FE14014848485A4B5D381F00074A5A001E1A3E003E011F5E
+4B91C8123C123C023F187C007C5C1B781278027F18F800F85C1BF048051E1301A2061CEB
+03E0023F153C0638EB07C018780670EB0F806E6C14F04D48EB1F006E6C495A02074A4813
+3E6F49C7127E6CD903FC013E147C912700FF01F85C00786EB4481301031F01C0495A007C
+DA03FEC75B92C9485A003C180F003E4E5A4FC7FC6C187E616C6C4C5A6D4C5A0007EF0FE0
+6C6C4C5A6D047FC8FC6C6C16FE6C6CED03FC017FED0FF0D93FC0EC7FC0D90FF0903803FF
+806DB4D93FFEC9FC010190B512F86D6C14C0021F49CAFC020113E04F5776BF59>I<143E
+49B4FC903803E39C90380FC1FEEB1F81EB3F00137E5D5B00011301A2D803F85BA2140312
+0701F05BA21407120F01E0EBE0E0A2140F15E101C0EBC1C0A2EC1FC300071580EC3F8339
+03E07F879138F7C7003901F1E3CF3900FF81FE90383E007890C9FCA3B612F8A223267CBE
+26>I<EF0FFF94B512F0040714FC043F14FF9326FFF80113C00303903980001FE0DB07FC
+C7EA07F8DB1FE0EC01FCDB7F80EC007E03FEC97E4A48EE1F80DA07F0160F4A48EE07C0DA
+1F8017E04ACA1203027EEF01F05C4948EF00F8495A494818784A187C495A011F011C01FE
+153CD93F00903807FFC0013ED9181F01F0143E4991387E03FC01FC902738F000FE141E49
+D939E0137F4848D933C06D7E0337C7FC4848017F6E7E037E814848017C140F1578484801
+F8814B140748C75AA2001E0101183E003E4A8191C9153C003C4D5A1B7C127C1B78007817
+1F4F13F812F8063F14F0480107EEC0014AED7F80020EEF03E0F0FF004D48EB07C0600503
+EC0F80020F4A5ADD0FE0EB1F006E4A5A6F4948133E6E6C01FFC7127E6C902701E001FC14
+7C912700F80FF85C007891267FFFE01301031F90C7485A007CDA07F85D92C9485A003C18
+0F003E4E5A4FC7FC6C187E616C6C4C5A6D4C5A0007EF0FE06C6C4C5A6D047FC8FC6C6C16
+FE6C6CED03FC017FED0FF0D93FC0EC7FC0D90FF0903803FF806DB4D93FFEC9FC010190B5
+12F86D6C14C0021F49CAFC020113E04F5776BF59>I<007FB71280B812C0A27EC9120717
+80A2160FA21700A25EA2161EA2163EA2163CA2167CA2167816382A17739D37>I<EF0FFF
+94B512F0040714FC043F14FF9326FFF80113C00303903980001FE0DB07FCC7EA07F8DB1F
+E0EC01FCDB7F80EC007E03FEC97E4A48EE1F80DA07F0160F4A48EE07C0DA1F8017E04ACA
+1203027EEF01F05C4948EF00F8495A494818784A187C495A011F193C49CCFCD93E0FB600
+F0143E017C16FF01FC05C0131E903CF8001FE0003FE048484AEB0FF0033FEC03F8484883
+5E48481601037F1403485A93C7FC48C7FC4B4A5A001E1A3E003E4A4A5A4F133C003C0101
+4B5A067FC7127C007C4AEB03FE92B600F01478007849158003FCCA12F800F85C1BF04801
+071701A24BEE03E0A2020FEF07C0A24BEE0F80A2021FEF1F00A24B163E023F177ED8F81F
+B56C157C49600078180190CB485A007C614F5A003C180F003E4E5A4FC7FC6C187E616C6C
+4C5A6D4C5A0007EF0FE06C6C4C5A6D047FC8FC6C6C16FE6C6CED03FC017FED0FF0D93FC0
+EC7FC0D90FF0903803FF806DB4D93FFEC9FC010190B512F86D6C14C0021F49CAFC020113
+E04F5776BF59>I<EF0FFF94B512F0040714FC043F14FF9326FFF80113C0030390398000
+1FE0DB07FCC7EA07F8DB1FE0EC01FCDB7F80EC007E03FEC97E4A48EE1F80DA07F0160F4A
+48EE07C0DA1F8017E04ACA1203027EEF01F05C4948EF00F8495A494818784A187C495A01
+1F193C49CCFCD93E0FB500FE153E017CEDFFE001FC04F8141E903BF8001FE003FC48484A
+C67E033F147F4848834C133F485A157F4848167F93C7FC48C7FC4B4AC7FC001E4D143E00
+3E4A495A4D48143C003C0101EC0FE0DD7F80147C007C91B500FEC8FC05F0157800789039
+03FC00FC057E15F800F84A7F7214F04801071701A24BEE03E0A2020F027FEC07C0A24BEE
+0F801970021F9338F01F0019E04B163E023F0381137ED8F81FB50080ECC07C4992393F83
+80F8007893381FC70190C9390FFE03F0007CDC01F85B94C7485A003C180F003E4E5A4FC7
+FC6C187E616C6C4C5A6D4C5A0007EF0FE06C6C4C5A6D047FC8FC6C6C16FE6C6CED03FC01
+7FED0FF0D93FC0EC7FC0D90FF0903803FF806DB4D93FFEC9FC010190B512F86D6C14C002
+1F49CAFC020113E04F5776BF59>I<007FB712FCB812FEA26C16FC2F046AB940>I<EA03F0
+EA07FCEA1FFEEA3FFFEA7E1FEA7C0F12F8A2EAF01FA2133EEAF87EEAFFFCEA7FF8EA3FE0
+EA0FC010106EB81D>I<160C161EA2163EA2163CA2167CA21678A216F8A25EA21501A25E
+A21503A25EA20003B9FC1980A21900C8D80F80C8FCA293C9FCA25DA2151EA2153EA2153C
+A2157CA21578A215F8A25D007FB812C0B97EA26C5F393279B340>I<EB03FC90380FFF80
+90383E07E09038F803F03901E001F8EA03C390388380FCEA07811301EB0381000F130113
+07EA071EEBF8033901E007F8C713F0EC0FE0EC3F80EC7F00EB01FCEB07F0EB1FC0017FC7
+FC13F8EA01E04848133C4848133848C71278001E14F8393FE003F090B5FC007C14E0D878
+3F13C0D8700F138039F007FE0038E001F81E2472BF26>I<EB03FE90380FFF8090383F83
+E09038F981F03901E180F8D803C313FCEB830012075BEB0601010E13F8131C3803F803D8
+01E013F0C7EA07E0EC1FC090381FFF00EB3FFC14F0EB00FC003E133F007E7F00FE1480A3
+48EB3FC000E01480A3EC7F00A214FE387001FC387803F0383C0FC0D80FFFC7FCEA03F81E
+2571BF26>I<130FEB1F80133F137FEBFF00485A5BEA03F0485A485A485A003EC7FC5A5A
+12E05A111064B92A>I<EB0380D907E0131C010F143E167E5CA2011F14FEA24A5BA2013F
+1301A202005BA2491303A2017E5CA201FE1307A2495CA20001140FA249ECC1C0A2000314
+1F16C3EE8380A20007EC3F87037F1300EDFF074A5B3A0FFC03CF8E9039FE07879E9039DF
+FE03FC9039C3F800F0D81FC0C9FCA25BA2123FA290CAFCA25AA2127EA212FEA25AA21270
+2A377FA42A>I<021FB512F091B612F81303010F15F0499038F83E00017FEBF03C90B5FC
+48157C5A48ECE0785A16F85A484A5AA24814C1A2ED81E0B6FC1583A2ED03C0A21507A202
+FE5BA2150F7E02FC90C7FC7E5D7E6CEBF81E7E0001143E7E90383FF03C13070101137CA2
+ECE078A2010313F8A24A5AA2EB07C1A2EC81E0A2EB0F83A2EC03C0A2EB1F07A2011E5BA2
+EB3E0FA2013C90C8FCA2EB7C1FA2EB781EA2EBF83EA2EBF03C003FB512E05AA27E2D4A71
+B933>I<120EEA3F80127F12FFA31300127E123C0909739819>I<0138D90F801370017C49
+6C13F092383FE0036D017F1307013FED0FC090261F80FFEB1F80010FED7F006D6C14FE91
+39E07FC1F86D6C6C485A010190381E0FE06D6CC6485A6E49C7FC027E137E91383E01FC6E
+485A01F8903887E0783B01FC0FCFC1FC486C6CB4487E00076D1307000F14FCEC01F81407
+EC0FFC2707FC1FFE5B903AF83F3F03F83B01E0FE1F01E0280001FC0F80C7FCD903F07F49
+486C7E90381FC00349486C7ED97E077F9039FC1FC0FC3A03F83FE07C2607F07F7FD80FC0
+143F261F80FF6D7ED87F00140F00FE6F7E00F8D97FC07F48EC80034890391E0001C0342B
+79AA38>I<140C141C147C14F81301130F13FF000713F013F3EA0307120014E0A2130FA2
+14C0A2131FA21480A2133FA21400A25BA2137EA213FEA21201B512FCA214F8162370BF26
+>I<EC1F80EC7FE0903801F0F8903807E07C90380FC07E90381F803E90383F003F137E13
+FE5B12015B1203157F12075BA215FF000F14FE5BA2EC01FCA215F83907C003F0EBE00715
+E00003EB0FC0EC1F803901F03F003800F87CEB7FF0EB1FC090C8FCA3B612E0A220267CBE
+26>I<933801FF804C13C05E188093380F8000A24CC7FCA2163EA25EA25EA24B5AA24B5A
+A24B5AA24B5AA24BC8FCA2153EA25DA2157815F8A24A5AA24A5A132090387007C013F000
+01495AEA03E0000749C9FCA2000F133E121F003B5B127300E35B12C33803E1F0A2EBE3E0
+A2EBE7C0A2EBEF80A201FFCAFCA25BA25BA2485AA25BA25BA25BA25B32467ABD26>I<16
+6016E01503ED07C0151F157FEC1FFF4A1380159FEC003FA21600A25DA2157EA215FEA25D
+A21401A25DA21403A25DA21407A2140F0107B512E0A216C090C9FCA40003B612F84815FC
+A26C15F8CAFC15E0EC07F0141FA3143F5D147FA214FF495B5BEB0FEFEB1FDF90387F1F80
+EA01FCEA0FF0387FFFBFB612FC6C80C7127F92C7FC147EA314FE5CA313015CA45C6D5A26
+507DBF26>I<166016E01503ED07C0151F157FEC1FFF4A1380159FEC003FA21600A25DA2
+157EA215FEA25DA21401A25DA21403A25DA21407A2140F0107B512E0A216C090C9FCA400
+03B612F84815FCA26C15F8CAFCA2EB01FCEB07FF90381E0FC090383803E001707F496C7E
+EA01C0120301807FEA078E1306EA0F07000E1303D81E065B121CEB0E07011C5B393C180F
+E09038781FC0391FE03F802607807FC7FCC7EAFC1CEB01F8EB07E090381F803C90387E00
+38D801F81378D803E013F8D807805B381F0003001E495A003FB55A5AD8F87F5BD8F01F90
+C7FC38E007FCEB01F026527DBF26>I<ED1FE0EDFFF8913803E03E91380F801F91391E00
+0F804A14C0143814781470161F1780A291383E403FDA1FE01300913803C07EEDC1FC9138
+01FFF04A13C093C7FC9138000FC0903903E003F001071301010F80A34A487ED90E005BA3
+4B5AA24B5A6D495A6E48C7FC903803C0FC903800FFF0EC3F8091C9FCA20003B612F84881
+A26C5DCBFC15E0EC07F0141FA3143F5D147FA214FF495B5BEB0FEFEB1FDF90387F1F80EA
+01FCEA0FF0387FFFBFB612FC6C80C7127F92C8FC147EA314FE5CA313015CA45C6D5A2A50
+7DBF26>I<0403B512C0163F4BB6FC923907FE000FDB1FF01307DB3FC014809239FF003C
+034A481338EC07F84A5A4A4813784A48EB70074A5A02FF02F0130092C7FC4948EB01E049
+5A010714034A1307010F4A48C7FC4A133F011FEB01FF001FB7FC485EA226003FC0CAFCA2
+137F5C007FB7FCA2B75A39007F800F9038FF0001ED007E047C13E0163C6D15016016386E
+140360EE7807013F027090C7FC80011F5DEEF00E6D6CEBE01E6EEB001C0107153C6D6C14
+7C6D6C5C6DB4130191397FC003F0021FB5FC1407DA007F5B3A3975B840>I<0170153801
+F81578EE01F8017C1403017EEC07E06DEC1FC06D6CEB3F80010FEC7E006D6C5B9138E003
+F86D6C485A0101EB0FC06D6C485ADAFC7FC7FCEC7EFEEC3FF86E5A6E5A4A5A4A7E14FF90
+3801FDF0903803F1F890380FE0FC90381FC07E90383F003E017E7F48488048486D7ED807
+E06D7ED81FC0130348486D7E007EC77F481400481578007015382D2472A640>214
+D[<ED0780ED1FE04B7E157FA45EA2ED3F806FC8FC92C9FCAB007FB812E0B9FCA27ECCFC
+AB140FEC3FC0147F4A7EA45D5D6EC9FC143E>51 48 117 172 64
+246 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb tcbx1000 10 107
+/Fb 107 247 df<EA1F80EA3FC0EA7FE0A2EAFFF0A2127F13E0A5EA3FC0A6EA1F80A6EA
+0F00A60C1E748B25>13 D<001FEB07C0397FC01FF0A239FFE03FF8A6007F14F0EBC01FA5
+393F800FE0A6391F0007C0A6000EEB0380A31D1E778B30>18 D<BA12FEA33F03809740>
+21 D<BB12FEA34703809748>I<143EA35CA35CA2495A13035C1307495A495A49CEFC137E
+13FEEA03FC48BC12E0001F1BF0BDFC121F00071BE0D803FCCEFCC67E137E7F6D7E6D7E6D
+7E13038013016D7EA2147CA380A354297BA85F>24 D<F107C0A3737EA3737EA2737E861A
+7C1A7E86747E747E747E87F203FC007FBB7EBD12801CF01C806CF2FE00CDEA03FCF207F0
+63505A505A50C7FC1A7E1A7C1AFC624F5AA24F5AA34F5AA354297BA85F>I<150401FF13
+0EB5133E157F15FCEC03F80007495A6CEB1FC04A5A027EC8FC5C5C14E05C5C91C9FCA312
+0F5A5AB5FC6C49B47E0073010F13F00023013F13FC00039038FE03FFDAF00013804AEB7F
+C00280EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A217F06E133F6EEB
+7FE06E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13E0D9C00390C7FC
+2F3B7EBA35>32 D<1478A4EB03FF013F13E090B512FC0003803A07FC78FF80D80FE0EB1F
+C0D81FC0EB07E0D83F8013030100EB01F05A007EEC0FF8151F00FE143FA37EA2138001C0
+EB1FF001E0EB0FE001F890C7FC387FFFF880ECFF806C14E06C14F815FE6C806C15800001
+15C07E013F14E0130F010014F08014780004EC3FF8D83F80131FD87FC0130FD8FFE01307
+A31503A301C014F01380D878001307007C15E06C140F003F15C0D81F80EB1F80D80FC013
+7F3A07FC79FF006CB512FCC65C013F13C0D907FEC7FCEB0078A525437BBD30>36
+D<1206EA1F80EA7FE0A3EAFFF0A2EA7FE0A6EA3FC0A6EA1F80A5EA0F00A60C1E79BB1B>
+39 D<EB01F0497EA2497E6D5AA3003CEC0780007EEC0FC000FFEC1FE09038C1F07F01E1
+13FFEBF1F1267FF9F313C06CB61280000FECFE00000114F0D8003F1380D907FCC7FC9038
+3FFF8048B512F0000F14FE003FECFF80267FF9F313C026FFF1F113E0EBE1F001C1137F90
+3803F81F007EEC0FC0003CEC0780000091C7FCA3497E6D5AA26D5A23257AA630>42
+D<B61280A8C9FCABB61280A9191C7FA120>45 D<167016F8A2150116F0A2150316E01507
+16C0A2150F1680151F16005D153EA2157E157C15FC5DA214015D14035DA214075D140F5D
+141F92C7FCA25C143E147E147CA214FC5C13015CA213035C13075CA2130F5C131F91C8FC
+5B133EA2137E137C13FC5BA212015B12035BA212075B120F5B121F90C9FCA25A123E127E
+127CA212FC5AA2127025537BBD30>47 D<903807FFC0013F13F890B512FE0003903801FF
+803A07FC007FC04848EB3FE04848EB1FF0A24848EB0FF8A2007F15FCA400FF15FEAC007F
+15FCA3003F15F86D131F001F15F0A26C6CEB3FE06C6CEB7FC03A03FF01FF80C69038FFFE
+00013F13F8010713C027277CA530>I<141E14FE1307EA03FFB5FCA3EAFC0F1200B3A800
+7FB61280A4212679A530>I<90383FFF800003B512F8000F14FF4815C0263FC01F13E000
+7F010313F06DC613F8157F16FC153FA26C5A6C5AC8FCA2ED7FF8A2EDFFF04A13C04A1380
+913807FE00EC1FF0EC3FC091387F003CEB01FCEB03F0D90FC0137C49C71278017FB512F8
+90B6FC12035A121F5AB712F0A426267CA530>I<EB03FF011F13F0017F13FC3901FC07FF
+2603F003138048486C13C0496C13E0EA0FF86D14F0487EA66C4814E06C5A6C485AC714C0
+4A138016004A5A4A5AEC3FF090380FFFC05D15F090380007FE913801FF806E13C016E0ED
+7FF016F8ED3FFCA216FEEA1FC0487E487E487EA416FCA249137F007F15F801C0EBFFF06C
+5A6C6C4813E0260FFC0713806CB61200000114FC6C6C13F0010790C7FC27377CA530>I<
+ED07C0150F151F153FA2157F15FF5C5C5C5CA2141E5C5C14F8495A495A495A5C495A131E
+5B137C5B485A5B485A485A48C7FC5A123E5A5AB81280A4C70001EBC000AC0103B61280A4
+29367DA530>I<001C15C0D81F80130701F8137F90B61280A216005D5D15F05D15804AC7
+FC14F090C9FCA7EB03FE90381FFFE0017F13F89038FE07FC9038F003FFD9C0011380496C
+13C090C7FC000E15E0C8127F16F0A216F8A3121FEA3FC0487E12FF7FA316F05B15FFD87F
+8014E0007EC713C0003E5B003F4913806C6C481300390FF01FFE6CB512F8000114E06C6C
+1380D90FF8C7FC25377BA530>I<EC0FF8ECFFFE0103EBFF8090390FF80FC090393FE003
+E090397F8001F09038FF000F48EC1FF84848133F485A120F5B121FA2003FEC1FF0ED0FE0
+484890C7FCA31408EC7FF039FFF1FFFC01F313FFD9F78013809039FF007FC049EB3FE049
+14F0ED1FF85B16FCA34914FEA4127FA5123F16FCA26C7E16F8000F143F6D14F0000715E0
+6C6CEB7FC03A01FF81FF806C90B51200013F13FC010F13F00101138027377CB530>I<12
+3C123EEA3FE090B71280A41700485D5E5E5E5EA2007CC7EA0FC000784A5A4BC7FC00F814
+7E485C5D14014A5AC7485A4A5AA24A5A143F4AC8FCA214FEA213015C1303A21307A2130F
+5CA2131FA5133FA96D5A6D5A6D5A29397BA730>I<49B47E010F13F0013F13FC9038FE01
+FF3A01F8007F804848EB3FC04848EB1FE0150F484814F01507121FA27F7F7F6D130F01FF
+14E014C09138E01FC06CEBF83F9138FE7F806C9038FFFE005D6C14F06C14FC6C14FF6D14
+806D14C090B612E0D803FD14F02607F07F13F848487E261FC00F13FC383F8003007F0100
+13FE90C7127F151F00FE140715031501A21500A216FC7E6C14016D14F86C6C13036DEB07
+F06C6CEB0FE0D80FFEEB7FC00003B61200C614FC013F13F00103138027377CB530>I<EB
+03FF011F13E0017F13F83901FF01FE48486C7E4848EB7F80484814C0001FEC3FE0485AED
+1FF0127F16F8A212FF16FCA416FEA5007F143FA3123F157F6C7E000F14FF6C6C5A3903FE
+03DF6CB5129F6C6C131FD91FFC13FCEB00201400A3D80FE0EB3FF8487E486C14F0A216E0
+157F16C0EDFF80495A6C4848130090388007FE390FE01FF86CB55A6C14C0C691C7FCEB1F
+F027377CA530>I<1438147CA214FC14F8130114F0A2130314E0130714C0130F1480A213
+1F14005B133E137E137C13FC5BA212015B12035B12075BA2120F5B121F90C7FC5A123EA2
+127E127C12FC5A7E127C127E123EA2123F7E7F120F7F1207A27F12037F12017F1200A27F
+137C137E133E133F7F1480130FA214C0130714E0130314F01301A214F8130014FC147CA2
+1438165377BD25>60 D<BA12FEA33F037B954A>I<127012F8A27E127C127E123EA2123F
+7E7F120F7F1207A27F12037F12017F12007F137CA2137E133E133F7F1480130FA214C013
+0714E0130314F01301A214F8130014FC147C14FC14F8130114F0A2130314E0130714C013
+0F1480A2131F14005B133E137E137CA213FC5B12015B12035B12075BA2120F5B121F90C7
+FC5A123EA2127E127C12FC5AA2127016537BBD25>I<261FFFFC49B512805EA24818C0A5
+48496D14E0267E0078ECE007007C01F8ECF003007817014948EB00F8010315FC00F0EF00
+F00107814948147FD8001FEE8000A249486E7E017F8201FF8248496E7EA248834890C86C
+7EA2488348486F1380A2003F18C0A348486F13E0A9003F18C06D5DA2001F18806D5D6C18
+006C5F6C6D4A5A6C6D4A5A6C6D4A5AD97FF849485AD93FFE01075B90270FFFC03F90C7FC
+010390B512FCD9007F14E0020301FCC8FC3C3A7CB845>77 D<4CB5FC047F14FC0307B712
+C0031F16F092B812FE0203DA00016D7E020F01C0D9000713E0DA3FFCC9EA7FF8DA7FF0EE
+1FFC902601FF80EE03FF4948CB7FD907F8F03FC04948727ED91FC0F007F04948727E49CC
+6C7E01FE737E491A7E4848864848F21F80A24848F20FC0491A07000F1CE0491A03001F1C
+F090CE1201481CF8003E1B00A3007E1CFC007C1C7CA300FC1C7E481C3EAD6C1C7E007C1C
+7CA3007E1CFC003E1CF8A3003F1B016C1CF06D1A03000F1CE06D1A0700071CC06D1A0F6C
+6CF21F80A26C6CF23F006C6C1A7E6D1AFE017F4F5A6D6C4E5A6D6C4E5AD90FF0F01FE06D
+6C4E5AD903FEF0FF806D6C6C040390C7FC9026007FF0EE1FFCDA3FFCEE7FF891260FFFC0
+913807FFE0020301FF49B51280020091B648C8FC031F16F0030716C0DB007F02FCC9FC04
+0191CAFC5F557BBE6A>79 D<913803FFFC027FEBFFE00103B612FC010F9038C03FFF9027
+3FFE000713C0D97FF801017FD9FFE06D6C7E48496E7E48496E7E4890C86C7E4883481880
+4981003F18C0A24981007F18E0A96C6C4B13C0A3001F1880A26C6C4B13006C5FA26C6D4A
+5A6C5FA26C6D4A5A017F5E013F5E6D6C4A5AA2D8F00FEE00F06D6C14FE01035D0078EF01
+E0010115F86D6CEB01F0007C1703007E0178ECE007263FFFF891B512C06E5BA56C1880A2
+823C3A7CB945>87 D<B612C0A539F80F8000B3B3B3B3B612C0A51A5377BD26>91
+D<B61280A53800F80FB3B3B3B3B6FCA519537DBD26>93 D<1408A3141CA2143E147FA24A
+7E497F497F497F497F90381FBEFC017F13FF9039FE3E3F80D803FCEB1FE0D81FF8EB0FFC
+D8FFF0903807FF8001C013010100EB007F00FC151F00E01503C791C7FCB3B3AE141C294A
+7DB930>I<141C143EB3B3AE00E0ED038000FC151FB4157F01C0EB01FF01F01307D81FF8
+90380FFC00D803FCEB1FE0D800FEEB3F8090267FBEFFC7FC011F13FC6DB45A6D5B6D5B6D
+5B6D5B6EC8FCA2143E141CA21408A3294A7DB930>I<121EEA3F80127F487E7F7F7F7F12
+7F6C7EEA0FFF00031380C613C0EB3FE0EB0FC0EB0380131077BA30>I<14035CA34A7EA5
+4A7EA60070496C1370D8FFF0EC7FF890B7FC003F16E06C16C000071600000115FC6C6C14
+F0011F14C0010791C7FC010113FCA2497FA3497F14FDD90FF87FECF07F49486C7EECC01F
+49486C7EEC0007017E6D7E017C130101F0EB0078491438014014102D2B7FA930>98
+D<EE03FE4C7E705AA8705AA2D907FEEE03FF90263FFFC0031F13E090B500F0037F13F848
+02F892B57E4802FE0203804802FF4A80481B80261FFC01018190260FFC0113C0283FF000
+3FC1903A1FE0007FE001C0010F0380131F4848D907E149C7EA0FF0A290C70003023E1407
+4803F1017E15F8480201027C1403A96C0203027E14076C03E1013E15F06D0107023F140F
+A26C6CD90FC16D6CEB1FE001F0013F03E0137F281FFC01FF81903A0FFC01FFC06CB60001
+6DB612806C1B006C02FE6E5C6C02F802005C6C02F06F5B013F9026C003FE011F13E09026
+07FE00030390C7FC90C892C9FCAA4C7E705A553D93B230>I<49B4FC497F6D90C7FCA56D
+5AA800FE15FEB7FCA5397E00FE00C71400B1497EAB497F6D90C7FC27347CB130>I<071F
+B57E0603B612FC063FEDFFC0942601FFF0C713F8DD0FFEC8EA07FFDD3FFC9238007F8093
+2601FF1C161FDC07F8EF3F00DC0FE017FFDC3F00EE03F704FCEF07E74B48EF1F87DB07E0
+EF3E07DB0F80EFFC0F4BC7923803F00E037CEF07E04BEF1F804A4894387E001EDA03C04D
+131C0207EF03F0020FDD07C0133C021FDD1F801338023D057EC7FC02794D147802F1DC03
+F01470D901E1EE0FC0D903C14C4814F00281047EC85A010705F81401D90F01DB1FF05D01
+1E05C01403011C94B75A013C167F017893B8C7FC0170DB03F0C8120F01F0DB0FC0151E01
+E04B5A0001047EC95A01C0DA01F8163800034B4816780180DA0FC05E00074BC9485A0100
+027E5F48DAC1F81603000EDAC3F04C5ADBCFC04CC8FC001E02FFCA121E001C4A5F92B912
+F8003C49600038010F60023FCAEA03C00078017EEF0F80267001F84DC9FCD907E0173E49
+4817F8D8F03FCA485AD8E07CEF07E0D8E1F8EF1F80D8E7E04DCAFCD8EFC017FCB4CAEA07
+F000FCEF1FE048EFFF8000FEDC07FCCBFCD87FE0ED7FF0D81FFF91380FFF80000390B600
+FCCCFCD8003F15C0010102F8CDFC614681BF5F>108 D<913AFFE003FF80010FD9FE3F13
+F8013F90B612FE90B97E48844884488448903B003FFE007FF8D81FF8EE0FFCD83FE0D97F
+7FEB03FE49D97E3F13014848496C6C6C7E90C782EDF80F4801016E148048DAF007143FA7
+6CDAF80F147F6C01004A1400EDFC1F6D5F6C6C903A7E3F0001FE6DD97F7F1303D81FF8D9
+3FFEEB0FFC6CB4EE7FF86C90B85A6C606C606C60013F4CC7FC010FD9FE3F13F80100D9E0
+031380412589A630>I<150E150F5DA382A582A382A282A282A282167C167E82A2EE1F80
+160F17C0160717E0160317F0160117F8160017FC177CEB1FFC90B5147E000302DF133E48
+14FF121F173F48161F5AA2B7FCA2170E1700A37E5D7E5D6C5C6C5C00035C6C148026003F
+FEC8FCEB0080303D7BB946>I<D93F801302D9FFE013074801FCEB0F80000701FFEB3F00
+48ECE0FE48ECFFFCD83F835C267E007F5B00F8011F13C0007001035B0020D900FEC7FC29
+0B788A3A>126 D<B6FCA8C8FCABB6FCA9181C7FA110>I<00E0150EA36C151E0070151C00
+78153C6C1578003FEC01F8D81FC0EB07F0D80FFCEB7FE06CB612C0000115006C6C13FC01
+1F13F001031380270F77B93A>I<002015800078EC03C0007E140FB46CEB3FE0D87FE0EB
+FFC0261FFC0713003907FF1FFC6CEBFFF8C614E0013F13806D90C7FCEB07FCEB01F06D5A
+230E75BB3A>I<00031303390FE00FE0391FF01FF001F813F8A2003F133FA301F013F001
+E013E0397FC07FC00180138001001300007E137E485B00781378001013101D1175BB30>
+I<00061306393F803F80007F137F39FFC0FFC0A26D13E0A3007F137F393FF03FF0001F13
+1F000F130F000713073903F803F8000113013900F000F0014013401D1179BB30>I<EB03
+C0EB0FF0497EA76D5AA46D5AA3391F03C0F8397FC3C3FE39FFF3CFFF90B6FCA4EBF3CF39
+7FC3C3FE391F03C0F8390007E000A3497EA4497EB3A26D5AAB6D5AA76D5AA4204B7BB92B
+>I<EB03C0EB0FF0497EA76D5AA36D5AA2393F83C1FC397FE3C7FE39FFFBDFFF90B6FCA3
+EBFBDF397FE3C7FE393F83C1FC390007E000A2497EA3497EA76D5AEB03C090C8FCEB03C0
+EB0FF0497EA76D5AA26D5AA2001F14F8397FC3C3FE39FFF3CFFF90B6FCA4EBF3CF397FC3
+C3FE391F07E0F800001400A2497EA2497EA76D5AEB03C0204A7BB92B>I<EA700738F80F
+80B3B3B3B3A938700700115371BD30>I<D91F8016E0D9FFE04B7E000301F815032607F0
+7C1507260FE03F4B5A001FD91FC04A5A273FC00FF0147F03FE49485A297F8007BFE01F90
+CBFC038FB55A038113FE00FF903A03C00FC0FC93380001F84D5A1707604D5A4D5A173F4D
+CCFC177E5F007F4948485A16035F263FC00F495A4B485A6C6C48131F000F013E5C6C6C48
+49CDFC6CB448137EC601E013FED91F805B90C74848D907E0EC07E04B48D93FF8EC3FF803
+07DAFFFEECFFFE9327E001FC1F903801FC1F923F0FC003F80F8003F80F8092261F800701
+0701071307033F903D0FF003C00FF003C01600037E011F902601E01FEB01E04B02E015E0
+14014B04F015F04A48013F0100013F13004A5A140F4A5A5D4AC7FC147E14FE5C495A4948
+021F0101011F1301010706E015E05C494803F015F04948020F902603C00FEB03C0133F91
+C83D07F8078007F80780017E0303010F0103130F49923D01FC1F0001FC1F00942600FFFE
+903800FFFE49DC3FF8EC3FF80170DC07E0EC07E064437BBD6F>I<EB03FE90381FFFC001
+7F13F048B512FC488048804815804815C0A24815E0A24815F0A3B712F8A96C15F0A36C15
+E0A26C15C0A26C15806C15006C5C6C5C6C6C13F0011F13C0D903FEC7FC25257BA630>I<
+DE0FFF1470D801FC93B500F013F0260FFF800207ECFC01486D023FECFF03486D91B53800
+3FCF486D4901F0EB07FF0107020701807FD87C014A90C8FC00FC6DD91FFC157FD8F8004A
+48153F4C5A04FF161F4B49150F4B5BD8FC011907007C49485BD87F07190301FF5B6C01E0
+91C9FC6C01C018016C495A3801FC00C84993C7FC153FAD151F821CF081A2836F1701A26F
+6D16E01B036F6D16C06F6D1507047FEE0F80706C151FDC1FFEED3F00706C157E7001C05C
+040101F0EB03F87001FFEB3FE0053F90B5128005074AC7FC050014F8060F1380543B80B9
+5A>I<ECF00FA491B5FC010714F0013F14FE90B7128048D9F00F13C0D807F8EC0FE0D80F
+E0EC03F0D81FC0EC00F8D83F80157C130048ED03FC007EED07FE160F12FE7EA2138013C0
+01F0EC07FC01FCEC03F8D87FFF91C7FC14FEECFFEF6C14FF6C15C016F06C15FC000315FF
+6C16806C6C15C0011F15E0010715F0010015F814F7DAF03F13FC150F0004ED7FFED83F80
+141FD87FC01407D8FFE014031601A21600A301C015FCEA7F80D87C00EC01F8A26CED03F0
+003FED07E0D81FC0141FD80FF0EC7F80D803FFECFF006C90B512FC6C6C14F0010F14C001
+0091C7FCECF00FA52F437BBD3A>I<16201670A216F05E15015E15035EEC7FFF0107B512
+F0011F14FC90397FE01FFE2601FF807F4848485A485A000F1477484813F7484813E79138
+01E3FE007FECC1FC913803C07001E049C7FC00FF49C8FC5C140E141E141C143C14381478
+14706C6C5A13F15CEA3FF3D9FB80EB0780EA1FFF6C90C7120F6C48EC1F006C6C143E6C01
+C05B3A007FF803F86DB512E04914809026707FF8C7FC49C9FC12015B12035B120790CAFC
+A2120229377DAD30>I<EC1FF0903801FFFC010713FF90391FF87F8090383FE0FFD9FFC1
+13C0A2481381A24813016E1380A2ED3E0092C7FCA8B6FCA4000390C8FCB3ABB512FEA422
+3A7DB91D>I<ED01E0A4DB3FFCEB01C00203B5EAC003021FECF00791B6EAFC0F01039039
+FDE0FF3F4901C1EB1FFF90261FFE017FD93FFC1403D97FF080D9FFE0804813C048177F48
+0180153F481300181F485A180F123F5B1807127FA24993C7FC12FFAD127F7FF003C0123F
+A27F001F1707A26C6C1780180F6C018016006C01C05D6C173E6C01E0157ED97FF85DD93F
+FC4A5AD91FFF4A5A010701C1EB0FE06D01FDEBFF80010090B548C7FC021F14F8020314E0
+9126003FFEC8FCED01E0A43A437BBD45>I<B6D8E01FB500FC90383FFFFCA4000101F0C7
+D83FFCC8EA7E006C71153C171F6E197C017F701578836E7014F8013F6F5E6E1801011F4B
+6D5CA26E18036D4B6D5CA20007BD1280481CC0A2D800039026C0007C9026F8000FC7FCEF
+787F6F5F6D4B6C6C131E816D02016E5BEFE01F03F8177C027F01036E13784D7E03FCEE80
+F8023F49486C5C15FE021F010FEDC1E04D7E03FF16C30007BD1280481CC0A2C7000701BC
+C7D9F780C7FC04FC15FF6E95C8FC4C80A26E5F4C143F6E5F4C141FA2037F5E4C140FA26F
+486E5AA2031F5E93C812036F5E5E3A7EB863>I<003FB592B512FCA28181D8001F6DDA00
+FCC7FC6F157881011E7F147F816E7E6E7F6E7F6E7F6E7FA26E7F6E7FBCFC1B801B002700
+1E000F9026800078C7FC836F7F6F7F6F7F6F7F707E163F837013807013C07013E07013F0
+7013F88218FCBCFC1B801B00D8001EC8000F01F8C7FC83A2838383187F183F181FA2180F
+1807013F1603003FB5150118001978A249397EB84D>I<ED01E0A4DB3FFCEB01C00203B5
+EAC003021FECF00791B6EAFC0F01039039FDE0FF3F4901C1EB1FFF90261FFE017FD93FFC
+1403D97FF080D9FFE0804813C048177F480180153F481300181F485A180F123F5B180712
+7FA24993C8FC12FFAB93B71280A2127F7FDCE003EBC000123FA27F121FA26C7EA26C1380
+6C13C06C13E07ED97FF85CEB3FFCD91FFF5C010701C15B6D01FDEBFF3F010090B5EAFE0F
+021FECF8030203ECE0009126003FFEC9FCED01E0A441437BBD4B>I<003FB712E017FEEF
+FFC018F028001FFE00017F9338003FFC717E717E711380A27113C0A219E0A819C0A24D13
+80A24D13004D5A4D5A4CB45A91B712E0188005F8C7FC4ACAFCA6B87E83A226001FFECAFC
+AD003FB6FCA43B397EB843>I<1620ED1FFF037F13C04AB512F0913907FC01F891390FF8
+007C4A487F4A487F834A481480173F02FFEC7FC017FF5EA5701380EF7F00173E94C7FCA3
+013FEBFFE04980A2010001C0C8FCAC013FEBFFE04980A2010001C0C8FCA4187848B5FC12
+07001F4A14F8007F02F8130103FFEB03F0B7EAFC1FD8FE0791B512E000FC17C0D91FF315
+80B5D8E07FEBFE006CD9800713F8D80FF8C7EA7FC0353B7BBA3D>I<B712FCEEFFE017FC
+17FF28007FF8000F13C004017F707F717E717EA2717EA284A760A24D5A604D5A4D5A0403
+5B041F90C8FC91B612FC17E07114409127F8003FFC14E0DC0FFF13037090388007F07090
+38C00FC070EC3F809538E07F0019FC70EBF3F8F0F7F0F0FFC06196C7FC18FC60A41A601A
+F04C7F16074C140193261FBFFE13E0B626807F1F1303933A3E0FFF87C0DC3807EBFF80DC
+10011400CBEA1FFC443A7DB848>I<EB01F0EB07FC497E497EA45B0003B512E0000F14FC
+D83FDF7FD87F8F7F01CF1480D8FFEF14C0A513E7D87FC71480D83F871400D800075B15F8
+15E05D6D90C7FC5C5C5CA45CA790C9FCA7EB01F0EB07FC497EA2497EA56D5AA26D5AEB01
+F0223B7BBA2D>I<EB01F0EB07FC497EA2497EA56D5AA26D5AEB01F090C9FCA7EB03F0A3
+1307A480130FA2131F133F137F13FF487F12075A123FD87FF7137FEDFF8026FFE7FD13C0
+01EFB5FCA5007F491380157F6CB61200000F14FC000314F0C66C90C7FC131FA46D5A6D5A
+EB01F0223B7BA92D>I<EE7F80ED7FFFA4150381A50107B612F8A490C700011380A69038
+01FF81010F13F1013F13FD9038FFC07F0003EB001FD807FC1307000F8048487F5B123FA2
+485AA312FFAA127FA27F123FA26C6C5B000F5C6C6C5B6C6C4913C02701FF80FD13FE3900
+7FFFF9011F13E10101130190CAFCA4000FB712FE5A17FF17FE7E30437DBD35>I<041E14
+F0B612FEDBFF1F130115FE270003C000EB8003A2EFC007A2EFE00F17F0041E131FEFF81E
+EF783EEF7C3CEF3C7CEF3E78EF1EF8EF1FF0170F18E0170718C0170394C7FCA95C3C2180
+BE40>I<D91FC01670D9FFF016F8000301FC15012607F87E1503270FE01F804A5A001FD9
+0FE04A5A273FC007F8143F03FF49B45A007F902703DFF81F5B018001C7B6D0FC03C0EBFE
+7E00FF9139E003C0FE020190C75A4D5A4D5A17074D5A604D5A4DD1FC5F0203147E007F4A
+5B4C5A01C01403003FD907805B4C5A6C6C4848485A000F49131F2607F87E495A6CB44891
+D2FCC601F0137ED91FC05B90C70001DA07F003FEED1FC04CD93FFC912607FF80ECFFF04B
+4849B44A01E04913FC922907E001FE1F8090263FC3F0903807F87E030F902703FC07C090
+267F80F890380FF01F92281FC007F8039126FF007849487E048001F06D49017C02C01380
+92263F000F01010101023C013F1307037E011FDAF003023E017F14C003FEDAE0004A011E
+EC80035D4A4804F8031F16E04A48013FDA78076E01FF130114074A5A5D4A5A4AC7FC5C14
+7E5C495A0103031FDAF8034A017F13034A05F0031E16C0495A4948DBF0016E013EECC007
+011F030FDAE001023C013F14804948020701030100027C011F130F91C801F8496D017802
+E01300017E922603FC0791267F80F86D6C5A49922701FE1F8090263FC3F0903807F87E94
+26007FFFC7260FFFE0903801FFFC49DC3FFC6E01806D13F00170DC07F0DA00FEC8EA1FC0
+8B437BBD96>I<0107B512E0013F14F090B6FC5A4815E048ECF0005AA25A5AA35AA3B6FC
+AA7EA27EA27EA27E7E7E7E6C7E7F13071301EB001F1401B3AB91B512E04914F0A36D14E0
+244A7BB92D>I<ED01E0A5B812C017FC17FF18C028007FF001E37F04E07F717E717E171F
+84A2717EA74D5AA260173F4D5A4D5A04E113C004EF5B91B600FCC7FCA2EFFF809126F001
+E013F0EF3FF8717E717E717E19807113C0A319E0A719C0A25F4D138019005FEF7FFE9338
+E1FFFCB912F018C095C7FC17F0C8D801E0C8FCA53B437DBD44>I<90B500F0EC0FE06FEC
+3FFC6F4A7E95B5FC9026007FFED901FB7F4E7F6FEB03E718C716801707027B01C0138706
+835B027901E0018190C8FCF080FE027801F0147C96C9FCDB7FF8ED3FC0F2FFF0DB3FFC02
+037FF2F1FCDB1FFE913807F0FEA2DB0FFF140FF2F1FF6F1387A26F01C714F91AF16F13E7
+F2F0FE6F01F7130705FFECF1FC70EC03F973B45A706E13E0081FC7FC7092C8FC82A282A2
+70027FB512C0D807801AE0D81FE080D83FF01AC0D87FF86E91C9FCA200FF167FA202F814
+3F5CD87FF9151FEBF7E06CB448140F6C5B000790C81207EA01FC53397FB85C>I<167001
+7C14F848B4FC48EB80014801C013F01503489038E007E0A2ED0FC01680151F6C01C01300
+5D6CEB807E6C1300D8007C5B90C75A14015D14035D14074A5AA24A5A92C7FC5C143E147E
+5CA2495A5C13035C13075C130F495AA249C8FC133E137E137C13FC4913400001EB03F839
+03F00FFE4A7EEA07E049481380120F1380121FEA3F00A2007E6D1300127C00FC6D5A48EB
+03F8EC0040007091C7FC253E7BBD30>I<EDFFFC020FEBFFE0027F14F8903A01FFE01FFE
+010790390003FF80D91FFC01007FD93FF06E7E49486E7E49486E7E48498148707E4890C8
+120748835B001F7013805B003F18C083A2127F4917E0A212FFA490B9FCA301F8CBFCA512
+7FA37F123FA36C7EA2120F6C7EA26C7F6C6DED01E07E6D6C1503D93FF8ED0FC0D90FFCED
+3F806DB46CECFF00010101F0EB1FFC6D6CB612F0020F15C0DA007F01F8C7FC3B397DB842
+>I<EB03FE90381FFFC0017F13F048B512FC48803907FE03FF3A0FF0007F80D81FC0EB1F
+C049130F48C7EA07E0003E1403007E15F0007C1401A200FC15F8481400A76C1401007C15
+F0A2007E1403003E15E0003F14076C6CEB0FC06D131FD80FF0EB7F803A07FE03FF006CB5
+5A6C5C6C6C13F0011F13C0D903FEC7FC25257BA630>I<04F0EB07800007B51280001F6F
+130F5A007CC86C131F5A486F133FA270137F178004F713FF6CEEC0F7007CEDF3C1263FFF
+F8ECE1E76C01FFEBF1E300070280EBF3C7C7390FC0F0F70203ECFF8703E0137F02011507
+173F173E171E1700A3140315C0140F007FB51280B612006C13F8C9FC39217DBE40>I<EB
+07FC137FEA03FF000F1300EA1FFC485A485A5B12FF5BB3A67F127F7F123F6C7EEA0FFE38
+03FF80C613FC131F13FF00031380380FFE00EA1FF8485A127F5B12FF5BB3A76C7EA26C7E
+7FEA0FFC3807FF80000113FCEA003F130316547BBD22>I<B47E13F813FF000313C0C613
+E0EB7FF0EB3FF8131F14FC130FB3A6131F14F8133F14F0EB7FE03801FFC000071300EAFF
+FC13E013FCEA07FF000113C038007FE0EB3FF014F8131F14FC130FB3A6131F14F8133FEB
+7FF0EBFFE0000313C0B5120013F8138016537ABD22>I<EC0780A891387FFF800107B512
+F0011F14FC90397FE783FE2601FF877F3903FE0787EA07FC120FEA1FF8EA3FF0ED83FE00
+7FEC81FCED807001E091C7FC12FFA9EA7FF0A3123F01F8EC0780121FD80FFC140FD807FE
+EC1F00D803FF143E6C01C75B3A007FFF83F8011FEBFFE0010714809026007FF8C7FCEC07
+80A829357DAC30>I<1620ED1FFF037F13C04AB512F0913907FC01F891390FF8007C4A48
+7F4A487F834A481480173F02FFEC7FC017FF5EA5701380EF7F00173E94C7FCA7013FEBFF
+E0A4010001C0C8FCAE187848B5FC1207001F4A14F8007F02F8130103FFEB03F0B7EAFC1F
+D8FE0791B512E000FC17C0D91FF31580B5D8E07FEBFE006CD9800713F8D80FF8C7EA7FC0
+353B7BBA3D>I<00F017786C17F86C16016CD907FF1303007F017F9038F007F0D83F81B5
+38FC0FE0D81FC79138FF1FC06CB812806CD9FC0114006C9039C0001FFE6C90C7EA07FC01
+FC14014914004848157E49153E0007163F4981000F178049150FA3001F17C090C91207A9
+6D150F000F1780A36D151F000717006D5D0003163E6D157E6C6C5D6D140101FF14074801
+C0EB1FFE48D9FC01B5FC4890B71280D81FC7ED1FC0D83F819138FC0FE048C66C9038F007
+F000FE010790380003F84890C8120148160048177835357BB140>I<B600F049B512E0A4
+C601FCC8380FF000017F705A6E4B5A6D6C4B5A6D7F4EC7FC6D6D147E6D7F606D6D495A6D
+7F4D5A6D6D495A6E7E000FB912FE4884A2C7001FD9803FC8FC6EEBC07E6E13E05F6EEBF1
+F86E13F9EEFBF06EEBFFE0815F6F5B816F90C9FCA4000FB912FE4884A2C8000F90C9FCAD
+021FB6FCA443397EB848>I<127012F8B3AE12701200AF127012F8B3AE127005537BBD10>
+I<EB1FF0EBFFFC000313FF3907F01FC0390FC007E0391F8001F0383F000748EB0FF8007E
+131F12FE5AA3EC0FF06CEB07E06C90C7FC7FEA7FE013FCEBFF806C13E014F86C13FE6C7F
+15806C14C06C14E0000F14F04814F8EA3F9F010713FCEA7E00141F00FEEB07FE48130114
+00157EA27E7E01C013FED87FF013FC13FE9038FFC1F86C13F3ECFFF06C14E06C14806C14
+C06C14E07E6C14F0013F13F8130F010313FCEB007F140FEC03FE1401380FC000486C137E
+487EA315FE15FCEBE001D81FC013F890380003F0390FC007E03907F01FC00001B5128039
+007FFE00EB1FF01F4A7AB92C>I<390F8003E0393FC007F8EBE00F397FF01FFC00FF14FE
+A4007F14FC393FE00FF8EBC007390F8003E01F0C78BA30>I<4CB5FC047F14FC0307B712
+C0031F16F092B812FE0203DA00016D7E020F01C0D9000713E0DA3FFCC9EA7FF8DA7FF0EE
+1FFC902601FF80EE03FF4948CB7FD907F8F03FC04948727ED91FC0F007F04948727E49CC
+6C7E01FE737E491A7E4848864848F21F80A24848F20FC049DB3FFC01381307000F0307B5
+D8807814E049021FDAE1F81303001F92B715F090C748D9F80115014802079026C0007F15
+F8003E4A90C7001F14004B48140F4B481407007E4A4818FC007C4A480203157C4A16015E
+00FC491A7E480600153E5E5C97C8FCA96E17786C6F187E007C1C7C807015F8007E6D4D14
+FC003E6E6C020115F86F6C4A5A6F6C1407003F6E6C4A4813016C6E01C0494814F06D0101
+01FC01FFC71203000F6E90B500FC15E06D021F02F014070007030702C015C06D9126003F
+FCC8120F6C6C92CAEA1F80A26C6CF23F006C6C1A7E6D1AFE017F4F5A6D6C4E5A6D6C4E5A
+D90FF0F01FE06D6C4E5AD903FEF0FF806D6C6C040390C7FC9026007FF0EE1FFCDA3FFCEE
+7FF891260FFFC0913807FFE0020301FF49B51280020091B648C8FC031F16F0030716C0DB
+007F02FCC9FC040191CAFC5F557BBE6A>I<EB3FE03803FFFC4813FF391FF07FC06E7ED8
+3FF87F141F81A26E7EEA1FF0EA0FE0EA07C0C7FCA4EB07FF48B5FC120F003F130FEA7FF8
+EAFFE013C0A3EBE01F3A7FF07FFFF86CB6FC000F13F300011381CAFCA5007FB612C016E0
+16C025277DBD2A>I<4CB5FC047F14FC0307B712C0031F16F092B812FE0203DA00016D7E
+020F01C0D9000713E0DA3FFCC9EA7FF8DA7FF0EE1FFC902601FF80EE03FF4948CB7FD907
+F8F03FC04948727ED91FC0F007F04948727E49CC6C7E01FE737E491A7E4848864848F21F
+80A24848F20FC0490138D97FF01507000F0303B516E049020F02E01403001F033F02F815
+F090C790277F007FFE140148DA39FC90260FFF8014F8003EDA3BF001036D1300DB3FE06D
+7F4C6D7F007E726C14FC007C4B6E6C147C93C87F737E00FC1C7E48023E6F6D133EA392C9
+6C7FA84F5B153C6C1C7E007C4E90C7127CA2033E4B5A007E021E4C14FC003E021F4B4814
+F86F6C4A5A70495B003F6E6C494913016C6E6C010F4914F06DD901FED9FFFEC71203000F
+DA007FB500F815E06D021F02E014070007030791C813C06D9126007FF0150F6C6C92CAEA
+1F80A26C6CF23F006C6C1A7E6D1AFE017F4F5A6D6C4E5A6D6C4E5AD90FF0F01FE06D6C4E
+5AD903FEF0FF806D6C6C040390C7FC9026007FF0EE1FFCDA3FFCEE7FF891260FFFC09138
+07FFE0020301FF49B51280020091B648C8FC031F16F0030716C0DB007F02FCC9FC040191
+CAFC5F557BBE6A>I<007FB812F0B912F8A37ECBFCB3A21870351A7B9E40>I<4CB5FC047F
+14FC0307B712C0031F16F092B812FE0203DA00016D7E020F01C0D9000713E0DA3FFCC9EA
+7FF8DA7FF0EE1FFC902601FF80EE03FF4948CB7FD907F8F03FC04948727ED91FC0F007F0
+4948727E49CC6C7E01FE737E491A7E4848864848F21F80A24848F20FC0491A07000F017F
+B700E015E0018005FF1403001F07C014F0010006F01301489028003FFC000101FC14F800
+3E9426003FFE1300F10FFF87007E7215FC007C74137CA300FC1C7E481C3EA2636198C7FC
+F13FFE953801FFF893B75A1A8007FCC8FC04FCCBFCA36C1C7E007C1C7CA3007E1CFC003E
+1CF8A3003F1B016C1CF0D9807FB500FE1603000F1CE001C01A0700071CC06DCD120F6C6C
+F21F80A26C6CF23F006C6C1A7E6D1AFE017F4F5A6D6C4E5A6D6C4E5AD90FF0F01FE06D6C
+4E5AD903FEF0FF806D6C6C040390C7FC9026007FF0EE1FFCDA3FFCEE7FF891260FFFC091
+3807FFE0020301FF49B51280020091B648C8FC031F16F0030716C0DB007F02FCC9FC0401
+91CAFC5F557BBE6A>I<4CB5FC047F14FC0307B712C0031F16F092B812FE0203DA00016D
+7E020F01C0D9000713E0DA3FFCC9EA7FF8DA7FF0EE1FFC902601FF80EE03FF4948CB7FD9
+07F8F03FC04948727ED91FC0F007F04948727E49CC6C7E01FE737E491A7E4848864848F2
+1F80A24848F20FC0491A07000F017FB600F816E00180DCFF801403001F06F015F0010005
+FC1401489029003FFC003FFE15F8003E94260FFF80130084727F007E7314FC007C1C7CA3
+00FC1C7E484F143EA24E5B4E90C8FCF03FFC93B612F019C0A2DCFC0113F0716C7E727EA2
+727E6C1C7E007C1C7CA285007E1CFC003E083C13F8A3003F078013016C71027813F0D980
+7FB500FE02C01303000F71D9E1F013E001C0709038FFE0070007050002C013C06DCA001F
+EB800F6C6C94C8EA1F80A26C6CF23F006C6C1A7E6D1AFE017F4F5A6D6C4E5A6D6C4E5AD9
+0FF0F01FE06D6C4E5AD903FEF0FF806D6C6C040390C7FC9026007FF0EE1FFCDA3FFCEE7F
+F891260FFFC0913807FFE0020301FF49B51280020091B648C8FC031F16F0030716C0DB00
+7F02FCC9FC040191CAFC5F557BBE6A>I<007FB9FCBA1280A36C1800390578B94A>I<EA01
+FC380FFF804813C04813E04813F01307EA7C0100FC13F8EAF800A5EAFC01007C13F0EA7F
+0713FF6C13E06C13C06C13803801FC0015157BB820>I<ED03804B7EB3AB007FB912FCBA
+12FEA36C18FCC8D807C0C8FCB3A7007FB912FCBA12FEA36C18FC3F417BBC4A>I<3803FF
+F0001F13FE007FEBFFC015E0D8FFF313F813F0EC7FFC143FEC1FFEEA7FE0A2EA1F80C7FC
+143F15FCEC7FFE14FF4913DE0107131E90381FF83E90387F803C3801FC00D80FE0137C00
+3FB512FCB6FCA515F8A51F227BBE2A>I<EB0FFC90387FFF8048B512E03903F03FF83907
+C01FFCD80F807F1300EA1FC013F0EA3FF813FC4A5A5D4A5A4A5A90B512806C01FCC7FC6C
+EBFFC0391FE03FF8003F6D7E486C6CB4FCEAFFF81680A5D87FF014005C6C48485A6CB512
+F8000714E00001148026003FFCC7FC21227CBE2A>I<130FEB3F8014C0EB7FE013FF5A5A
+5A14C0481380381FFE00EA3FF8EA7FE0EAFF80007EC7FC123813106DBA30>I<01FFEC3F
+C0B5EB3FFFA4000714016C80B3A35DA25DA25D6E4813E0DAC03E13FFECFFFC15F0158091
+C9FCACB512FCA430357DA435>I<023FB6FC0103B71280130F133F90B81200489138F80F
+805A5A5A5AA25AA25AA3B6FCA97EA27EA27EA27E7E7E7E6C7E131F13071300140F1400B3
+AB027FB6FC91B71280A36E1500314A7BB93A>I<EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7F
+F0A2EA3FE0EA0F800D0D7B9917>I<0070011FEB01C000F890393F8003E06C90387FC007
+6C9038FFE00F007FED1FC06C6CEC3F806C6CEC7F006C6C14FE3A07F07FC1FC6C6C6C485A
+6C6C6C485A6C6CC6485A017F495A6D6C485A6D6C48C7FC90380FE0FE3A0407F1FC043B3F
+83FBF83F803B7FC1FFF07FC001C013E03BFFE07FC0FFE06E5AA24A7E3B7FC0FFE07FC001
+C113F03B3F83FBF83F80270007F1FCC7FC90380FE0FE90381FC07F49486C7E49486C7E01
+FE6D7E3A01FC1F07F03A03F83F83F84848486C7E4848486C7E4848147F4848EC3F804848
+EC1FC000FEED0FE04890387FC0074890383F8003007090391F0001C02B2C7BAB36>I<14
+7814F813011307131FEA01FFB5FCA3EAFE3F1200B3A2003FB512F8A41D227ABE2A>I<EB
+07FC90387FFFC048B512F03903FE0FF83907F803FC48486C7E001F8048486C1380A2007F
+15C0A300FF15E0A8007F15C0A3003F15806C6C481300A26C6C485A3903FE0FF86CB55A6C
+6C13C0D90FFEC7FC90C9FCA5007FB612C016E016C023277DBD2A>I<EE3FFEEE7FFFA3EE
+FFFEEEF800A215015EA215035EA315075EA2150F5EA2151F93C7FCA25D153EA3157E157C
+A215FC5DA214015DA3EB0C03011C5B133C1407017C5B13FE140F00015C120313FF48131F
+4891C8FC120E381E7F3F003C13BE1238007813FE486C5A12E0126000005BA2131FA25CA3
+6D5AA35CA213075C30477FBE2D>I<EC03C0141FEB01FF0007B5FCA4EA0001B3A348B612
+C0A5CAFCA4003FB612FCB712FE16FFA216FECAFCA4153815FC14011403140F141F143F14
+7F14FF5BEB03EFEB07CFEB1F8FEB3E0F137C13F8EA01F0EA03E0EA07C0EA0F80EA1F0048
+B612F8A4C7381FFC00A4013FB512F8A4284F7FBE2A>I<EC03C0141FEB01FF0007B5FCA4
+EA0001B3A348B612C0A5CAFCA4003FB612FCB712FE16FFA216FECAFCA4144048B512E000
+0714FC4814FF1680020F13C0806E13E06C487EA2EA01F8C7FCA24A13C016E05CEC0FFDEC
+1FF1EC3F8391387E03C014F8903803F00749B5FC5B133F5B90B6FC5A000715805AA4284F
+7FBE2A>I<903803FF80011F13F0017F13FE9038FE07FF2601F8031380D803FE14C013FF
+481383A316801487028F13006C495A6CEBFFF86C14C0010313F89038E007FE3A03F803FF
+80D80FFE14E080D81FFF14F0A516E06C485A01FC14C06CB612800001ECFE006C6C13F801
+1F13E090C9FCA4003FB612FCB712FE16FFA216FECAFCA4153815FC14011403140F141F14
+3F147F14FF5BEB03EFEB07CFEB1F8FEB3E0F137C13F8EA01F0EA03E0EA07C0EA0F80EA1F
+0048B612F8A4C7381FFC00A4013FB512F8A4284F7FBE2A>I<040FB512FC4BB6FC151F15
+7F913A01FFFC0F03020701E0EB00FE4A0100147EEC3FFE4A48153E4A5A494949131E495B
+495B5F4949151F92C748130F495D5E49485B163FB91300A426007FFCCAFCA6B9FCA42800
+3FFE003F140F160382011F6E141F6E6E131E836D7F836D173E6F153C6D6D7F7F6D6D157C
+6E7E6E6C15FC6E6C15F8913A0FFF800001020301E01303020001FC1307033FB6FC030F15
+F01501ED000F40397CB84A>I<0070167000F816F86C15016C1503007FED07F06C6CEC0F
+E06C6CEC1FC06C6CEC3F806C6CEC7F006C6C14FE6C6C495A00004A5A017E5C6D495A6E48
+5A90381FC01F6D6C485A6D6C48C7FC903803F8FE903801FDFC6DB45A6E5A6E5A6E5A4A7E
+4A7E4A7E903801FDFC903803F8FE903807F07F49486C7E49486C7E90383F800F4A6C7E01
+7E6D7E498000016E7E48486D7E4848147F4848EC3F804848EC1FC04848EC0FE048C8EA07
+F000FEED03F8481501481500007016702D2F72AB4A>214 D[<ED0FC0ED3FF04B7E4B7EA2
+4A7FA66E5BA26F5A6F5AED0FC092CAFCAA007FB912F8BA12FCA36C18F8CDFCAAED0FC0ED
+3FF04B7E4B7EA24A7FA66E5BA26F5A6F5AED0FC0>62 57 123 176
+73 246 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc cmbx10 10 6
+/Fc 6 122 df<D907FF130E013FEBE01E90B5EAF83E0003ECFE7E3A07FC01FFFE390FF0
+001F4848130F48481303491301007F140090C8FC167E5A163EA27F161E7F7F6D91C7FC13
+FC387FFFE014FEECFFF06C14FE6F7E6C816C15F06C816C81C681133F010F801301D9000F
+1480EC007F030F13C01503818100F0157FA3163FA27E17807E167F6C16007E6D14FE01E0
+495A01F813039039FF801FF800FC90B512E0D8F83F5CD8F00749C7FC39E0007FF02A3B7B
+B935>83 D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03FFDAF00013804A
+EB7FC00280EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A217F06E133F
+6EEB7FE06E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13E0D9C00390
+C7FC2F3A7EB935>98 D<13FFB5FCA412077EB3B3ACB512FCA4163A7DB91B>108
+D<01FED97FE0EB0FFC00FF902601FFFC90383FFF80020701FF90B512E0DA1F81903983F0
+3FF0DA3C00903887801F000749DACF007F00034914DE6D48D97FFC6D7E4A5CA24A5CA291
+C75BB3A3B5D8FC1FB50083B512F0A44C257DA451>I<903801FFC0010F13F8017F13FFD9
+FF807F3A03FE003FE048486D7E48486D7E48486D7EA2003F81491303007F81A300FF1680
+A9007F1600A3003F5D6D1307001F5DA26C6C495A6C6C495A6C6C495A6C6C6CB45A6C6CB5
+C7FC011F13FC010113C029257DA430>111 D<B539F001FFF8A4000390C7EA3F00161E6E
+133E6C153C6E137C6C15786E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5C
+ECFE0F010791C7FC6E5A6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA292
+C8FCA25C141E003F133E387F803C38FFC07C147814F8EBC1F0EBC3E06C485A387D1F80D8
+3FFFC9FCEA1FFCEA07F02D357EA432>121 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd cmti10 10 2
+/Fd 2 117 df<147F903803FFC090380FC1E090381F0070017E13784913383901F801F8
+3803F003120713E0120FD81FC013F091C7FC485AA2127F90C8FCA35A5AA45AA315301538
+1578007C14F0007EEB01E0003EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC1D
+2677A426>99 D<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5FCA2B6FC
+3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F1338EB0078
+147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>116
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe tcrm1000 10 107
+/Fe 107 247 df<123E127FA2EAFF80EA7F00A9123EA8121CA9091E758720>13
+D<007C137C00FE13FEEAFF01A3EAFE00A7007E13FC007C137CA8003C137800381338A700
+181330171E77872A>18 D<B912FCA23602809637>21 D<BA12F8A23D0280963E>I<EB01
+E0A3495AA3495AA2130F91CCFC5B131E5B137C5B485A485A485AEA1F8048BA12FCBB12FE
+A2003F19FCD81F80CCFCEA07C06C7E6C7E6C7E137C133C7F131F7F801307A26D7EA36D7E
+A3472A7AA953>24 D<180FA3727EA3727EA28518018518001978197C8585F10F80F107C0
+F103F0007FBA12F8BB12FEA26C19F8CCEA03F0F107C0F10F80F11F00193E611978611801
+61180361A24E5AA34EC7FCA3472A7BA953>I<EA03F000FF8014034A7E000F495A000301
+1EC7FC5C5CEBF1F0EBF3E0EBF7C001FFC8FC5B5B5B5BA21207120F121F127F00FBEB1FE0
+0073EB7FF83943F1E03E3A03F3801F809039F7000FC001FEEB07E049EB03F049EB01F85B
+ED00FCA216FEA2167E167FAA167E16FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB
+0FC09039C7801F00903881E07E903800FFF8C7EA1FC0283B7EB92E>32
+D<EB0380A3EB0FF0EB7FFE48B512803903F38FC03907C381E0390F8380F0D81F03133812
+3E003C141C007C140C150E0078143E00F814FE1481A400FCEB80FC157800FE140012FF12
+7F13C313E3EA3FFF6C7F14F86C13FE6CEBFF80000114C06C14E0013F13F01303ECBFF814
+8FEC83FC1481A2EC80FE157E123C12FF153EA412FE00F8143C00E0147C12600070147815
+F8003814F0003C1381001EEB83E0000FEB87C03907E39F803901FFFE006C5BEB1FE0EB03
+80A41F437BBD2A>36 D<127E12FFA7127EA9123CA91218A4081E79BA17>39
+D<EB0380497EA7397803803C00FC147E00FE14FE397F8383FC393FC387F8390FE38FE039
+03FBBF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFFFE3903FBBF80390FE38FE0393FC387
+F8397F8383FC39FE0380FE00FC147E0078143C390007C000A76D5A1F247BA62A>42
+D<B512FCA5C8FCADB512FCA516177F9C1C>45 D<150C151E153EA2153C157CA2157815F8
+A215F01401A215E01403A215C01407A21580140FA215005CA2141E143EA2143C147CA214
+7814F8A25C1301A25C1303A2495AA25C130FA291C7FC5BA2131E133EA2133C137CA21378
+13F8A25B1201A25B1203A25B1207A25B120FA290C8FC5AA2121E123EA2123C127CA21278
+12F8A25A12601F537BBD2A>47 D<EB07FC90387FFFC09038FC07E03903E000F84848137C
+48487F001F143F90C77E481580A2007EEC0FC0A400FE15E0AC007E15C0A3007F141F6C15
+80A26C15006D5B000F143E6C6C5B3903F001F83901FC07F039007FFFC0D907FCC7FC2328
+7DA52A>I<EB01C01307131FEA0FFFB5FCA2EAF01F1200B3A9497E007FB512F0A31C2679
+A52A>I<EB1FF890B57E000314E0390FC03FF8391E0007FC486D7E00386D7E007C7F007F
+1580157FA4121CC8FCEDFF00A24A5A4A5A5D4A5AEC1FC04A5A027EC7FC14F8EB03E09039
+07800180EB1F00013C130301F01400485A48B6FC120F5A127FB65AA321267CA52A>I<EB
+07F8EB3FFF90B512C03901F80FF03903C007F848C66C7E000E6D7EEA0F80391FE000FF7F
+A56C5A6C5AC7485AA25D14035D4A5A5DEC0F80027FC7FCEB1FFCECFF809038000FE0EC03
+F86E7E816E7EED7F80A216C0153F16E0A2120C123F487E487EA316C0157F5B6CC7138000
+70ECFF007E6C495A000F495A3907F00FF00001B55A6C6C1380D90FFCC7FC23387DA52A>
+I<15381578A215F814011403A21407140FA2141B143B1473146314C31301EB0383140313
+06130E131C13181330137013E013C0EA0180120313001206120E5A12185A12705AB712F8
+A3C73803F800AC4A7E0103B512F8A325377EA62A>I<0006140CD80780133C9038F003F8
+90B5FC5D5D158092C7FC14FC38067FE090C9FCAAEB07F8EB3FFE9038780F803907E007E0
+90388003F0496C7E0006801400C87EA2157FA31680A3121C127F5A7FA390C71300A200FC
+5C00605C12704A5A7E6C495A001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB1F
+E021387CA52A>I<EC3FC0903801FFF0010713FC90380FE03E90383F800790387E001F49
+EB3F804848137F485A12075B000FEC3F0049131E001F91C7FC5B123FA3127F90C9FCEB01
+FC903807FF8039FF1E07E090383801F0496C7E01607F01E0137E497F16805BED1FC0A390
+C713E0A57EA47F123F16C0A2001FEC3F807F000F15006D5B000714FE6C6C5B6C6C485A39
+00FE07F090387FFFC0011F90C7FCEB03FC23397DB62A>I<12301238123E003FB612E0A3
+16C05A168016000070C712060060140E5D5D00E014304814705D4A5AC75B14034AC7FC14
+0E140C141C5CA25CA214F0495AA21303A2495AA3130FA2131F5CA3133FA4137FA96DC8FC
+131E23397BA62A>I<EB03F8EB1FFF017F13C09038FC07F03901E001F83903C0007C4848
+133C90C7123E48141E000E141F001E80A3121FA26D5B6D131E7FD80FF85B6D137C01FF13
+786C6D5A6CEBE3E0ECF780C601FFC7FC6D5A6D6C7E010F13E0013F7F01F97F3901E07FFE
+48486C7E380F800F48486C1380001E010113C0487F007C143F0078EC1FE0150F00F81407
+481403A21501A36C15C0A200781403007C15806C14076CEC0F006C6C131ED807E0137C39
+03F803F0C6B55A013F1380D907FCC7FC23397DB62A>I<EB07F8EB1FFF017F13C03901FC
+07E03903F003F048486C7E000F6D7E4848137E5B003F80127F90C71380A25AED1FC0A516
+E0A46C143FA36C7E157F121F6C6C13FF000714DF3803E0013901F0039F3900FC0F1FEB3F
+FCD907F013C090C7FCA2153F1680A3ED7F00120F486C137E486C13FE5D4A5A4A5A13806C
+48485A001CEB1F80260F807FC7FC3807FFFE000113F838003FC023387DA52A>I<14C0EB
+01E01303A214C01307A21480130FA2EB1F00A2131E133EA25BA2137813F8A2485AA25B12
+03A25B1207A2485AA290C7FC5AA2123EA2123C127CA2127812F8A41278127CA2123C123E
+A27EA27E7FA26C7EA212037FA212017FA26C7EA21378137CA27FA2131E131FA2EB0F80A2
+130714C0A2130314E0A21301EB00C0135278BD20>60 D<B912FCA236027B9541>I<1260
+12F07EA21278127CA2123C123EA27EA27E7FA26C7EA212037FA26C7EA212007FA2137813
+7CA27FA2131E131FA2EB0F80A2130714C0A2130314E0A414C01307A21480130FA2EB1F00
+A2131E133EA25BA2137813F8A25B1201A2485AA25B1207A2485AA290C7FC5AA2123EA212
+3C127CA2127812F8A25A126013527CBD20>I<261FFF80EB3FFFA2481780A4D83803EC38
+030070EE01C0D86007C7EA1C00A349141E00C01760011E8000001700013E81496E7EA201
+FC81A248486E7EA2000382000782491401000F82A248486E7EA3003F1780A249157F007F
+17C0AA6C6CEDFF80A3001F17006C6C4A5AA26C6C4A5A6C6C4A5A00015E6C6C4A5A017F4A
+5A6D6C495AD90FE001FEC7FC903903FC07F89039007FFFC0DA0FFEC8FC333B7CB83C>77
+D<EE3FFF0303B512F0031F14FE037F6E7E912701FFE00113E0DA07FEC7EA1FF8DA0FF0EC
+03FCDA3FC0EC00FF4AC9EA3F80D901FCEE0FE04948707ED907E0EE01F84948707E494817
+7E49CB7E017E727E017C180F49727E0001864848727E4918014848727EA24848197CA248
+CD7EA2001E1A1E003E1A1FA2003C86007C1B80A200781A07A300F81BC0A2481A03AB6C1A
+07A200781B80A3007C1A0FA2003C1B00003E62A2001E1A1E001F1A3EA26C6C61A26C6C61
+A26C6C4E5A6D18036C6C4E5A000062017C4E5A017E181F6D4EC7FC6D6C177E6D6C5F6D6C
+4C5AD903F8EE07F06D6C4C5AD9007FEE3F80DA3FC003FFC8FCDA0FF0EC03FCDA07FEEC1F
+F8913B01FFE001FFE06E6CB61280031F4AC9FC030314F0DB003F90CAFC52577BBF5D>79
+D<EC0FFE91387FFFC0903903FC07F890390FE000FED93F80EB3F8049C76C7E01FE6E7E48
+486E7E00038248486E7E48486E7EA248486E7E003F1780A34848ED7FC0AA003F17806D15
+FFA2001F1700A36C6C4A5AA200075E6D140300035E00015EA26C6C4A5AA2017C5DA26D4A
+5A011E92C7FC00C017606D141E006017C06D141CA326700380EB38010038EE0380D83FFF
+EC3FFFA46C1700A2333B7CBA3C>87 D<B512FEA438F03C00B3B3B3B3A3B512FEA4175378
+BD21>91 D<B512FCA43800F03CB3B3B3B3A3B512FCA416537EBD21>93
+D<1460A314F0A2497EA2497E497E497E497F90383EF7C090387CF3E09038F8F1F03903F0
+F0FCD80FE0137FD87FC0EB3FE0D8FF00EB0FF000FC140300F0140000801510C71400B3B3
+AE146024487DB72A>I<146014F0B3B3AE6C151000F015F000FC1403B4140FD87FC0EB3F
+E0D80FE0EB7F00D803F013FC3900F8F1F090387CF3E090383EF7C06DB45A6D90C7FC6D5A
+6D5A6D5AA26D5AA21460A324487DB92A>I<127812FCA27E7EEA7F80121FEA0FC0EA07E0
+EA03F012001378133C131E13060F0F77B92A>I<140CA5141EA8143FA200FCED0FC0D87F
+F0903803FF803B1FFFBF7FFE00000390B512F0C615C0013F91C7FC010F13FC010313F001
+0013C0497FA2497FA2903807F3F814E190380FC0FCEC807C49487E013E7F013C7F496D7E
+01701303496D7E4913004914402A2880A82A>98 D<167FA2163EAAD90FC0ED01F8D97FF0
+ED07FF2601FFFC031F13C0486D011C497F2607F03F92387E07F0270FC00F809138F801F8
+271F0003C0903901E0007C001E01014B133C003E02E00103143E003C01004B131E007C02
+7049C7121F007885A200F80238010E1580481907A86C190F007802706D1500A2007C6100
+3C9127E03E0380131E003E01016F133E001E02C00101143C001F01036F137C270FC00F80
+903900F801F82707F03F0091387E07F02603FFFE6FB45A6C496F5B26007FF0030790C7FC
+D90FC0ED01F890C891C9FCAA167FA2493C90B22A>I<EB07F0A26D5AAA6D5AA6B71280A4
+260001C0C7FCAA497EB2497EA221347CB12A>I<4EB5FC067F14FC943B03FF0001FFC0DD
+1FC090380007F005FEC9FCDC07F61501DC1F86ED03B0DC7C06ED0F3004F0161EDB03C016
+78DB0F80EEF070DB1E00923803C0600338EE078003F0EE0E004A48163CDA03805E4AC7DA
+01E013E0020E4C4813C0021E4CC7FC023E041E130102764C148002E616F0D901C64B4813
+03D90386DB03801400D90706030FC7FC0106041E5C010E04781406011C5E0138DB07C014
+0E013093B612FC01705D0160033CC8121801E04B1538D801C0DA01E05D01804A48156000
+034BC912E00100021E5E484B1501000603F04B5A4B484BC7FC000EDA07801506000C4AC9
+120E031C5E001C02785E00184A5EDA07C05E003891B85A0030495F023CC90007C8FC0070
+49160E266001E05E4948167849CA5A011EEE01C049EE0780D8E0F0041FC9FCD8C1E0163C
+D8C78016F000CFC9EA03E000DCEE1F8000F804FECAFC48ED07F000FEED3F80D83FF8D90F
+FCCBFC0003B612E0D8000F01F8CCFC544281BD53>108 D<D903FCEB7F80903A1FFF01FF
+F0017F01C713FC48B8FC2603FC039038807F803C07E0007C000FC0D80F8001FEEB03E027
+1F0001EFEB01F0001E903903C78000003E028314F84801076D137C00780201143CA200F8
+90260E00E0133E48171EA86C173E00786D4848133CA2007C0283147C6C01034913F8001E
+02C714F0001F903901EF0001270F8000FEEB03E0D807E0017CEB0FC03C03FC03FF807F80
+6CB812006C6C01C713FC011F010113F0903A03FC007F80372487A62A>I<15E081A781A4
+81A281A381A282A2EDF7C0A2EDF3E0A2EDF1F0A2EDF0F8A2167CA2163C163EA282A282EB
+7FC02603FFF814804813FE001F01FF13075A5AB6FCA4160393C7FCA25DA37E5D6C5C6C91
+C8FC6C5B6C5B000113F038007FC0293D7BB93D>I<017C142048B414704801C013E04890
+38E001C03A0F07F803803A1C01FE0F003938007FFE486D5A48EB0FF80040EB03E0240A79
+8933>126 D<B512F8A5C8FCADB512F8A515177F9C0E>I<00C015C0A30060EC0180A20070
+14036CEC07006C140E001E141E6C6C137C3903F003F06CB55A6C6C1380D90FFCC7FC220E
+78B933>I<6C140400E0141C00F8147C003C14F0001FEB03E0390FC00FC03903E01F0038
+01F87E38007FF86D5A6D5AEB07806DC7FC1E0D76BA33>I<000F133C381F807EA3003F13
+FEEB00FC003E13F8A2387C01F0007813E0007013C0EAF00300E0138000C01300A2170F75
+B92A>I<387801E038FC03F0A300FE13F8EA7E01EA3E006C137CA26C133C3807801EA200
+03130E3801C00738008002180F79B92A>I<130F497EA96DC7FCA71306A3007EEB07E039
+FFC63FF090B5FCA2EBC63F397E0607E0000090C7FCA2130FA5497EB3A76DC7FCAD1306A6
+1C4D7CBA25>I<130F497EA86DC7FCA51306A2007EEB07E039FFC63FF090B5FCA2EBC63F
+397E0607E0000090C7FCA2130FA5497EA86DC7FC90C8FC130F497EA86DC7FCA51306A239
+7F860FE0B612F0A3397F861FE0D80006C7FCA2130FA5497EA86DC7FC1C4C7CBA25>I<EA
+E038EAF03CB3B3B3B3A8EAE0380E5272BD2A>I<017C166048B416F02607C3801401260F
+81C01403D900E04A5A001E01784A5A003E6D141F003C013FEC7F80007C90271BE003FFCA
+FC0218B512BF007891381FFC3E00F8011CC75A020C14FC5F4C5A16035F4C5A160F5F4CCB
+FC021C5B00780118133E007C5D16FC003C01385B003E90383001F0001EEB70036C01E05B
+903981C007C03907C3800F2601FF005BD8007C49CCFC90C748D907E0147C033ED91FF849
+B4FC4BD93C1C903803C38003FC496C90380F81C04B496CEC00E04A4848486C011E136002
+030103DA803E137003E0D9C001013C1330912607C007DAC07C1338020F030015181580DA
+1F0049D9E078131C4A010FDA60F8130C143E5C14FC5C495A13035C495A130F4A0107DAE0
+78131C49C76DD9C07C13185B013E04011538490203DA803C133001FCDBE003013E137049
+0201DA001E136048486E6C486D13E00003DC780EEC81C0496F48903803C38049DB1FF890
+3801FF006C48DB07E0EB007C56437BBD61>I<EB1FE0EBFFFC487F0007EBFF804814C048
+14E04814F0A24814F8A3B612FCAA6C14F8A36C14F0A26C14E06C14C06C14800001EBFE00
+6C5BEB1FE01E207BA429>I<DD03FF1303051FEBC007D803F092B512F0486C0203903800
+FC0FD81FFEDA07F8EB1E1F486CDA1FE0EB073F267E1F804948EB03BFD87C0F4AC7EA01FF
+486C6C01FE804B48157FD8F00313034B48153FD8F8074948151FA2287C0F801FE0150FEA
+7E1F6CB448485A6C481807D807F8137F6C485CC800FF1603A393C9FC4A1700AD80701503
+A3157F82033F16071A066F7E1A0E6F7E1A0C6F6C151C6F6C1538030116306F6C1570047F
+15E0DC3FC0EB01C0706CEB0780DC07F8EB1F0070B4137E0400EBFFF8051F13E0050390C7
+FC483D80BA4E>I<90380380E0A314FF010F13FC017F13FFD9FF8013C0D803F3EBE3E0D8
+07C3EBE0F0D80F831438D81F03141C003E150E123C007C15060078151F00F8157F16FFA3
+12FC167E00FE153C00FF1500EA7F8313C313F3EA3FFF6C13E06C13FE6C13FF6C14F86C14
+FE6C6CEBFF80011F14C0010314E002BF13F0028313F8028013FC15EFEDE3FE15E1EDE0FF
+167F003C153F12FFA2161FA312FE00F8151E0060153EA20070157C00381578003C15F800
+1EECE1F0000FECE7E0D807C3EBEF80D801FFEBFF006CEBFFFC011F13F001035B1480A428
+437BBD33>I<1503A21506150E150C151CECFFD8010F13FC90383F003F017CEB73804848
+EB67C04848EBCFE0484813DF390FC0019F121F903880031F003F9038070FC09039000607
+8048010EC7FC140C141C00FE1318143814305CA25CA2495A130391C8FCEA7F071306130E
+D83F8C1430EA1F9C01D81470D80FF01460000715E00003EC01C06C6CEB03806C6CEB0F00
+48B4137C90388FFFF0D80381138090C9FC5A1206120E120C5AA224347DAB2A>I<147E90
+3803FF8090380FC1E0EB1F8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3
+D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<151CA3913A01FF800180020FEBE003
+027F13F8903A01FF9C7E07903A03FC1C0F0FD90FF0EB039FD91FE0EB01DFD93F80EB00FF
+D97F00147F01FE153F12014848151F4848150FA248481507A2485A1703123F5B007F1601
+A35B00FF93C7FCAD127F6DED0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C
+6C5D00001618017F1538D93F805CD91FE05CD90FF0EB03C0D903FCEB0F80902701FF9C3F
+C7FC9039007FFFFC020F13F002011380DA001CC8FCA331437BBD3C>I<B5D8FC07B5D8F0
+01B5FCA30007902780001FFEC7EA1FF86C48C7D80FF8EC07E000010307ED03C01B807F6C
+6F6C1500A26E5F017F6E6C1406A280013F4A6C5CA280011F4A6D5BEE067FA2000FBB12F0
+A23F000FF0000C3FC00030006D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C6F485AEE
+6007A26D6C4CC7FC9338C003FCA203805D913B7F818001FE06000FBB12F0A2C7D83FC3C7
+010CC7FCA203E3151CDA1FE6EC7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E4B
+140FA202015E4B1407A2020093C8FC4B80503B7EB855>I<263FFFE091B512F080802600
+1FFC913807FE00EF01F8D91BFE6E5A6E1560131901187F6E7EA26E7E6E7EA26E7E6E7E81
+14036E7E82BA12FCA23D0018003FE0006000A26F7E6F7EA26F7E6F7EA26F7E6F138017C0
+167FEE3FE017F0161FBA12FCA2D80018C73907FC6000EE03FEEE01FFA27013E0177FA217
+3F171FA2170F1707013C1503137E48B46C1401003F01FC1400A218603E397FB841>I<15
+1CA3DBFF8013C0020FEBF001023F13FC9139FF9C3F03903A03FC1C0787D90FF0EB03CFD9
+1FE0EB00EFD93FC0147FD97F80143FD9FF00141F485A4848150F48481507A248481503A2
+485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338007FE0EF3FC0A2123F7F12
+1FA26C7EA26C7EA26C7E6C7E6C6C157FEB7F80D93FC014FFD91FE014EFD90FF8EB03C7D9
+03FEEB0783903A00FFDC3F0191393FFFFC00020F01F0130002001380031CC8FCA338437C
+BD41>I<001FB612F816FF17C03B003FF0003FF06D48EB07F8EE01FC707E177F188018C0
+173FA218E0A718C0A2EF7F80A2EFFF005F4C5AEE07F8EE3FE091B612804CC7FC02E0C9FC
+A7B712F05E26001FE0C9FCAE497E001FB512E0A333397FB83A>I<ED3F80EDFFE0913803
+E078913807C01C4A487E4A487E4AEB0380023E1301027E14C01600147C02FC14E0160F16
+1FA5EE0FC093C7FCA790B512FE7FD900FCC8FCAB90B512FE7FD900FCC8FCA5170CEA01FC
+EA0FFF485B48161C267803FC1418486CB41438484801C01370902607EFF013F09139C7FC
+01E026F00F81B512C027783E007F1380D83FF890381FFE00D80FE0EB03F82E3C7CBA35>
+I<B612FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707EA283A6
+5FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8DB00FE13
+03705B93397F800F8093393FC01F00183C041F5BEFE1F0EFE3E0EFE7C005EFC7FC17FE5F
+5F5FA4043FEB0180167FEEFFF8ED01EFDB07CF1303489026800F871400B53AF00703FC07
+DB0601130692C7EAFE0ECAEA3FFCEF07F0393B7DB83D>I<EB0380EB0FE0497EA5137F38
+03FFFE390F9FFF80391C0FE7E00038EBE3F0007014F800FE13E100FF14FCA5007E13E300
+1814F8390007C7F0ECCFE0ECDFC0ECFF005C14F85C5C5CA35CAB90C8FCA8EB0380EB0FE0
+497EA56D5AEB03801E3C7CBB27>I<EB0380EB0FE0497EA56D5AEB038090C8FCA8EB0780
+A4130FA5131FA280133F137FA213F71201EA03E71207EA1FC7EA3F87EA7F0790380FE060
+00FEEBE1F8ECE3FCA514E1007EEBE038007F1470393F8FE1E0390FDFFF803903FFFE00C6
+13F0131FA56D5AEB03801E3C7CA927>I<ED0FC0EC03FFA3EC003F150FA6011FB512FEA3
+90C7EA0FC0A7EB03F8EB1FFF90387E078F9038F801EF3903F0007F4848133F4848131FA2
+4848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C131FA26C6C133F6C6C137F
+6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813C090CAFCA3003FB71280A4
+29427DBD2E>I<03031460A2B6D8E38013E0A23B00060003C001A216E0EE60031860EE70
+07EE30061638EE180EEE1C0C160CEE0E1CEE06181738EE0730160317F0EE01E0A2EE00C0
+A21700AA332380BF37>I<017E166048B46C15F02603C1C01401260780E01403260F0070
+4A5A001E013C4A5A003E013E141F003CD91FC0EBFF80007C90261DF80790CEFC91390C3F
+FF3F923807F83E48010EC75A14065F16015F4C5A16075F4C5A161F020E91CFFC007C010C
+133E167E021C137C003C01185B003EEB3801001E01305B6C90387003E0390780E0072603
+C1C05B6CB448485A39007E001F90C790260007E0027EEC07E0033ED91FF849B46CEB1FF8
+DD3C1C902603C1C0EB3C1C4B496C90260780E0497E03FC496C90260F0070497E4B48486C
+011E90393001E003912601F003DA803ED9380314800203DAC001013C0118EBC001DBE007
+DAC07CD91C0714C0DA07C00200030C1400140F038049D9E078010E4913E091261F000FDA
+60F8D9060F14605C143E5C14FC5C495A13035C495A0407DAE078D90E0714E049486ED9C0
+7C010C6D13C0131F91C70201031C1401013E0203DA803CD918031480017EDBE003013E01
+38EBE003017C0201DA001ED930011400496E6C486D90397000F0070001DC780E6D6C48EB
+780E496F48902603C1C06D5A49DB1FF86DB448EB1FF86C48DB07E0D9007EC7EA07E07343
+7BBD7E>I<90381FFFFE017F13FF48B6FC4814FE4814805A5AA25AA25AA4B6FCAA7EA37E
+7EA27E7E7E7E6C7E7F130F1303EB003F1407B3AD903801FFFE4913FFA26D13FE204A7CB9
+27>I<151CA5B712E016FC16FF00019039801C7FC06C0100EB1FE0707E707E707EA2707E
+A283A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA29139001C7F80EE1FE0EE07
+F0707E707E83707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8480180EB
+7FF0B812C094C7FC16F8C8001CC8FCA532437DBD3B>I<173C260FFFF0147F6EECEF804C
+B47ED8000F826E5B177FEB0DFE16076E1306010C6F5A0380010FC8FC027F91C9FC03C0EC
+03F0023FED07FCF00F1EDA1FE0EC1E0E190FDA0FF0143E1A8015F80207157E03FC16C014
+03A2EC01FEA2EC00FF1A800486133E157F04C61500033F141E04E6EB0E1E031FEC07BCF0
+03F8DB0FF6EB00E096C7FC16FE1507A2030391B512E04D14F0150194C9FC1500A2001E15
+7EEA3F8CEA7FCC00FF153E13DC01D8141EA2D87FF8140E13B0D83E7014066C5AD8078091
+CAFC443B7DB94C>I<150CD803C0131ED80FF0133E487E157C487E15F8A26C4813F01401
+EA0FF03903C003E0C7FCEC07C0A2EC0F80A2EC1F00A2143EA25CA2147814F8A2495AA249
+5AA2495AA2495AA249C7FCA2133EA2133C137CA25BA2485AA2485AA2485AA2380F8003EC
+0FC0391F001FE0EC3FF0121E003EEB7FF8A248EB3FF0A248EB1FE0EC0FC048EB03000060
+90C7FC1F3E7BBD2A>I<EC03FF021F13E09138FE03FC903903F0007F49486D7ED91FC0EB
+0FE049C77F017E6E7E01FE140348486E7E4848811600484881120F49ED7F80121FA24848
+ED3FC0A3127F18E05BA200FF161FA490B8FCA20180CAFCA6127FA27FA2123FA27F121FA2
+6C7EA212076C7E6C6C166018E06C6C16C0017F15016D6CEC0380D90FC0EC07006D6C141E
+D901F814F8D9007FEB0FE0021FB5C7FC020113F0333C7EBA38>I<EB1FE0EBFFFC487F00
+07EBFF80390FF03FC0391F8007E0393F0003F0003E130148EB00F8A20078147800F8147C
+A248143CA66C147CA200781478007C14F8A26CEB01F0003F1303391F8007E0390FF03FC0
+6CB512800001EBFE006C5BEB1FE01E207BA429>I<03181303A2270FFFF81C1307123F00
+70C7001E130F1260151F031B131F171B00E0ED803B00600219133316C003181373EEE063
+00701560263FFFC0EB70E3000F01F0EB30C3C700381331021CEB3983020C1319161FEE0F
+03A21606A21600A4141C1438B512F014C0C8FCA230237DBF37>I<EB0FC013FF3803F800
+EA0FE0EA1F8048C7FC5A127E12FE5AB3A77E127E127F6C7E6C7EEA07E0EA01FF38007F80
+3801FF00EA07E0EA1FC0485A48C7FC127E12FE5AB3A77E127E127F7E6C7EEA0FE0EA03F8
+3800FFC0130F12537ABD1E>I<127EEA7FC0EA07F0EA00FC137E7FEB1F80A214C0130FB3
+A7131F1480133FEB7F0013FEEA03F8EA7FE048C7FCEA7FE0EA03F8EA00FE137FEB3F8013
+1F14C0130FB3A7131F1480A2EB3F00137E5BEA07F0EA7FC0007EC7FC12537ABD1E>I<14
+38A7ECFFC0010F13FC90383F383F017CEB0380D801F8EB07C0D803F0EB0FE0D807E0131F
+EA0FC0121F1380003FEC0FC00100EB07804891C7FCA312FEAA127FA3D83F801430121F01
+C01470000F1560D807E014E0D803F0EB01C0D801F8EB0380D800FCEB0F00013F137C9038
+0FFFF001011380D90038C7FCA724357DAC2A>I<ED3F80EDFFE0913803E078913807C01C
+4A487E4A487E4AEB0380023E1301027E14C01600147C02FC14E0160F161FA5EE0FC093C7
+FCA990B512FEA3D900FCC8FCAF170CEA01FCEA0FFF485B48161C267803FC1418486CB414
+38484801C01370902607EFF013F09139C7FC01E026F00F81B512C027783E007F1380D83F
+F890381FFE00D80FE0EB03F82E3C7CBA35>I<0060171800F8173C6C177C007ED903FF14
+FC6C013F9038F001F86C6CB538FC03F0D80FC39138FF07E02707E7FE01EB8FC03C03FFE0
+001FFF806C0180010713006C48C7EA01FE496E5A4848157E49153E484881000717804915
+0F491507000F17C0A290C912034817E0A2001E1601A8001F1603A26C17C06D1507A20007
+17806D150F6D151F000317006C6C153E6D157E6C6C5D6D4A7E486C6CEB07FF4801E0011F
+13803C07E7FE01FF8FC0D80FC3B6EA07E0D81F809138FC03F0263F003F9038F001F8007E
+010390C712FC4890C9127C48173C0060171836367DB13D>I<B500FE91383FFFE0A30003
+01E0913807FE00C649EC03F0017F6F5A606D6C5D6D6C140395C7FC6D6C1406A26D6C5C6D
+6C141C17186D6C143817306D6D5B6E6C13E05F0007B812FCA2C7271FF00380C7FCDA0FF8
+90C8FC1606913807FC0E160C913803FE1C913801FF185E6E13B016E0157F6F5AA40007B8
+12FCA2C8D83FC0C8FCAE4B7E023FB512C0A33B397FB83E>I<126012F0B3AF1200AE12F0
+B3AF126004527BBD0E>I<137E3801FFC0380781E0380F0070001E133848131C007C130C
+0078131E147E5AA3143C1400A27EA2127C127EEA7F806C7E13F0EA1FFC13FF6C13806C13
+E06C13F0120F381F7FF8383E1FFCEA3C07387801FE130000F8137E48133F141F140FA47E
+7E007E131F007F131E1380383FE03CEBF87C381FFEF8380FFFF014C06C13E0000113F06C
+13F8133FEB0FFC1303EB01FEEB007E143E141FA2140FA2123C127EA3141E12780030133E
+0038133C6C13786C13F0380781E03803FF8038007E00184C7ABA25>I<001C131C007F13
+7F39FF80FF80A5397F007F00001C131C190978B72A>I<EE3FFF0303B512F0031F14FE03
+7F6E7E912701FFE00113E0DA07FEC7EA1FF8DA0FF0EC03FCDA3FC0EC00FF4AC9EA3F80D9
+01FCEE0FE04948707ED907E0EE01F84948707E4948177E49CB7E017E727E017C180F4972
+7E0001864848727E4918014848727EDC03FC1360484891273FFF80E0137C93B512E148C7
+2703FE01F38092390FF0007F001E4A48011F141E003E4A48010F141F4B481307003C4AC7
+000380007C494818804A48140100781A07020715005D00F8010F19C01960484A1703141F
+96C7FCA96C010F046013078100781B8014076F15E0007C01034C130FA2003C6D6C020115
+00003E6D6C4A485B6F7E001E6E6C49C7121E001F6E6C011E143EDB0FF85B6C6C902703FE
+01F85C0300B512E06C6C023F01805CDC03FCC8FC6C6C91C9485A6D18036C6C4E5A000062
+017C4E5A017E181F6D4EC7FC6D6C177E6D6C5F6D6C4C5AD903F8EE07F06D6C4C5AD9007F
+EE3F80DA3FC003FFC8FCDA0FF0EC03FCDA07FEEC1FF8913B01FFE001FFE06E6CB6128003
+1F4AC9FC030314F0DB003F90CAFC52577BBF5D>I<133FEBFFC03803C3E0380701F8380E
+00FC000C137C001C137E0018133E003F133F13806D7E81A3EA1F80EA0F00C7FCA4EB0FFF
+48B5FC3807FC1FEA1FE0EA7F80130000FEEC8180A3143F007FEB7FC3903981EFFF00391F
+FF87FE3903FE03F8CAFCA3B612FCA221277DBF25>I<EE3FFF0303B512F0031F14FE037F
+6E7E912701FFE00113E0DA07FEC7EA1FF8DA0FF0EC03FCDA3FC0EC00FF4AC9EA3F80D901
+FCEE0FE04948707ED907E0EE01F84948707E4948177E49CB7E017E727E017C180F49727E
+0001864848727E4918014848727E913901800FF0D80F80DA7FFE157C0381B57ED81F0090
+2783E03FE0809239878007F8001E91278E0003FC141E003E029C6D6C141F03B86D7E003C
+02B06E6C7F007C02F06E6C14804B6E7E00787213074B140F8500F8050715C04B81481A03
+A291C96C7EA84E5A6C496C1707A200784E1480180F6F5D007C0100031F140F61003C6E4A
+481400003E02704A485B4EC7FC001E6E4948141E001F021E4948143E6F495A6C6C902707
+E03FE05C0301B512806C6C6D6C48C85AEE0FF06C6C91C9485A6D18036C6C4E5A00006201
+7C4E5A017E181F6D4EC7FC6D6C177E6D6C5F6D6C4C5AD903F8EE07F06D6C4C5AD9007FEE
+3F80DA3FC003FFC8FCDA0FF0EC03FCDA07FEEC1FF8913B01FFE001FFE06E6CB61280031F
+4AC9FC030314F0DB003F90CAFC52577BBF5D>I<007FB712F8B812FCA27ECA123CB21718
+2E177C9D37>I<EE3FFF0303B512F0031F14FE037F6E7E912701FFE00113E0DA07FEC7EA
+1FF8DA0FF0EC03FCDA3FC0EC00FF4AC9EA3F80D901FCEE0FE04948707ED907E0EE01F849
+48707E4948177E49CB7E017E727E017C180F49727E0001864848727E4918014848727EA2
+4848197C91B712C0484804FC8018FF001E0101D9800001C0131E003E6D90C7D81FE0131F
+727E003C716C7F007C72148018030078721307A300F81BC0A2484E13031807614E5A4E5A
+F0FF8093B548C7FC18F093CAFCA36C1A07A200781B80A3007C1A0FA2003C1B00003E62A2
+001E1A1E001F496D163E91B6FC6C6C61A26C6CCC5AA26C6C4E5A6D18036C6C4E5A000062
+017C4E5A017E181F6D4EC7FC6D6C177E6D6C5F6D6C4C5AD903F8EE07F06D6C4C5AD9007F
+EE3F80DA3FC003FFC8FCDA0FF0EC03FCDA07FEEC1FF8913B01FFE001FFE06E6CB6128003
+1F4AC9FC030314F0DB003F90CAFC52577BBF5D>I<EE3FFF0303B512F0031F14FE037F6E
+7E912701FFE00113E0DA07FEC7EA1FF8DA0FF0EC03FCDA3FC0EC00FF4AC9EA3F80D901FC
+EE0FE04948707ED907E0EE01F84948707E4948177E49CB7E017E727E017C180F49727E00
+01864848727E4918014848727EA24848197C91B612F84848DBFF808018E0001E01019026
+801FF8141E003E6D90260003FC141F717E003C706C80007C716C14808500781A07A300F8
+1BC061481A034EC7FC4D5AEF03F8EF1FE093B5128095C8FC9338003FC0717E717E717E6C
+706C1407A200781B80A3007C71140FA2003C07601300003E6284001E1A1E001F496D6CEC
+E03E91B6EC80C06C6C6F01815B95387FC3806C6CC9391FFF00F8F003FC6C6C93C7485A6D
+18036C6C4E5A000062017C4E5A017E181F6D4EC7FC6D6C177E6D6C5F6D6C4C5AD903F8EE
+07F06D6C4C5AD9007FEE3F80DA3FC003FFC8FCDA0FF0EC03FCDA07FEEC1FF8913B01FFE0
+01FFE06E6CB61280031F4AC9FC030314F0DB003F90CAFC52577BBF5D>I<007FB81280B9
+12C0A26C1780320479B941>I<EA07E0EA1FF8EA3FFCEA7FFEEA7C3EEAF81FA2EAF00FA2
+EAF81FA2EA7C3EEA7FFEEA3FFCEA1FF8EA07E010107BB81B>I<15301578B3A6007FB812
+F8B912FCA26C17F8C80078C8FCB3A3007FB812F8B912FCA26C17F836367BB641>I<EBFF
+C0000313F8000F13FE383E01FF397C007F80007FEB3FC039FF801FE0A2EC0FF0A3EA7F00
+123EC7FC141F15E0143FEC7FC0ECFF00495A903803F830EB07E0EB1F8090383E007001F8
+1360EA03E0EA0780001EC712E0003FB5FCB6FCA215C0A41C237CBF25>I<EB0FE0EB7FF8
+EBFFFE3901E07F803903803FC0EA0700000EEB1FE0A2EA0F80EA1FE013F0A2EC3FC01580
+147F390FE07E003807C1FC38003FF014FE9038007F80EC1FE0EC0FF015F8003FEB07FCEA
+7F80EAFFC0A4EC0FF81380397F001FF06CEB3FC06CB512800007EBFE0038007FE01E247D
+BF25>I<133C137EA213FE1201EA03FC13F0EA07E0EA0FC0EA1F80EA1E005A5A5A12C00F
+0F6FB92A>I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151FA26D
+133FED77F86D9038E7FF809038FF03C7ECFF87903AF3FC07E00001F0C9FCAB487EB512C0
+A329357EA42E>I<49B612C0010F15E0133F4915C048B538C0F0005A5A5A5AA25AA25AA2
+B6FCAA7EA37EA27E7E7E7E7E6C7E7F130F1301EB003F1403B3AD91B612C04915E0A26D15
+C02B4A7BB933>I<121C127FEAFF80A5EA7F00121C0909799817>I<0060013E130300F001
+7FEB07806C9038FF800F6C48EBC01F007EED3F00003F157ED81F815CD80FC1EBC1F86C6C
+495A6C6C6C485A3A01F81C0FC06C6CC6485A017E49C7FC6D137E6D6C5A90380FC1F83A1E
+07E3F03C3A3F83F7E0FE3A7FC1FFC1FF486C491380EC7F03143E147FECFF83D87FC16D13
+003A3F83F7E0FE3A1E07E3F03C27000FC1F8C7FC90381F80FC90383F007E017E7F496D7E
+3A01F81C0FC03A03F07F07E03A07E0FF83F0D80FC16D7ED81F81EBC0FCD83F01147E007E
+8100FCED1F80486CEB800F4890387F00070060013EEB0300292B7BAA34>I<13035B5B13
+3F13FF1207B5FC7F12F81200B3A4EBFF80007F13FFA318237ABF25>I<EB0FF0EB3FFCEB
+F81F3903E007C03907C003E0390F8001F0A248C712F84814FCA2007E147EA300FE147FA9
+007E147EA2007F14FE6C14FC6C14F8EB8001000F14F03907C003E03903E007C03901F81F
+8039007FFE00EB0FF090C8FCA3007FB512FEA220277EBF25>I<ED07FF4B1380A24B1300
+93C7FC151EA2153EA2153CA2157CA21578A215F8A25DA21401A25DA21403A25D1407A25D
+A2140FA292C8FCA25CA2EB401E13C00001133EA20003133C13E00007137C120F1478121B
+003913F8EA31F000615BA2EAC1F112413800F9E0A213FBA25C137FA35CA2133FA291C9FC
+A4131EA229467EBD27>I<141C147CEB03FCEA03FFA213FDEA0001B3A7497E48B512FCA3
+CAFCA4007FB612E0B712F0A26C15E0CAFCEC01C014031407140F141F143FA2147F14DF13
+01EB039FEB071F130E131C13381330136013C01201EA0380EA0700120E5A5A003FB612C0
+A3C7381FC000A54A7E011FB512C0A3245080BF25>I<141C147CEB03FCEA03FFA213FDEA
+0001B3A7497E48B512FCA3CAFCA4007FB612E0B712F0A26C15E0CAFCA2EB1FFC90B512C0
+000314F03907E01FF8390FF007FC6D6C7E6E7E80A36C5AEA01C0C8FC4A5AA24A5A5D4A5A
+4A5AEC1F80EC3F03147C14F8903801E007903807C006EB0F00131E0138130E90387FFFFE
+90B5FC1203485C5AA3245080BF25>I<EB03FCEB0FFF013F13C090387C0FF09038E007F8
+EA01C09038F803FCEA03FC13FEA46C48485AD800F85BEB200F010013C0EC3F80D907FEC7
+FCECFFC09038000FF0EC03FC6E7E8180D807E01480487E487EA316005CD80FF05B49485A
+0007EB0FF80001B512E06C6C1380D90FFCC7FC90C9FCA2007FB612E0B712F0A26C15E0CA
+FCEC01C014031407140F141F143FA2147F14DF1301EB039FEB071F130E131C1338133013
+6013C01201EA0380EA0700120E5A5A003FB612C0A3C7381FC000A54A7E011FB512C0A324
+5080BF25>I<4BB512F8151F157F913901FF8000DA07FCC71278DA1FF0143CDA3FC0EBC0
+1CECFF804990C7FC4948150C495A495A5C011F0201130E49481506A2495A160316074948
+010F1300161FED01FFB8FCA3000190CAFCA4B812C0A30001EB00016C903880001F160F04
+07130616036D6C1301A2013F160E6E150C011F140080130F6E151C6D7E6D6C151813016D
+6CEC00386E7EEC3FE0DA0FF01478DA07FC14F8913A01FF8001F06E6CB5FC150F15003739
+7CB841>I<0060150600F8150F6C151F007E153F6C157E6C6C14FC6C6CEB01F86C6CEB03
+F06C6CEB07E06C6CEB0FC06C6CEB1F80017EEB3F006D137E6D6C5A90380FC1F8903807E3
+F0903803F7E06DB45A6D5B6EC7FCA24A7E497F903803F7E0903807E3F090380FC1F89038
+1F80FC90383F007E017E7F49EB1F804848EB0FC04848EB07E04848EB03F04848EB01F848
+48EB00FC48C8127E007E153F48151F48150F00601506282874A841>214
+D[<15F84A7E4A7E4A7EA56E5A6E5A6E5A92C9FCAB007FB812F0B912F8A26C17F0CCFCAB
+15F84A7E4A7E4A7EA56E5A6E5A6E5A>53 48 123 172 64 246 D
+E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ff cmtt10 10 31
+/Ff 31 126 df<EB01C0497EA6EB0FFC90387FFF8048B512E00007804880391FFBEFFC39
+3FC3E1FE903803E07F007E80127C00FC158012F8157FA300FCEC3F00A2007E91C7FC127F
+EA3FC313FBEA1FFF6C13FC6C13FF000114C06C6C7F011F13F801037F14E7ECE1FEECE07F
+81001880007E1580150F12FFA312FE151F1600007E5C007F143ED83F8313FE9038C3E1FC
+391FFBEFF86CB55A6C5C6C5CC691C7FCEB1FF8EB03E0A66D5A21417BB92C>36
+D<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B708A2C>46
+D<007FB512C0B612F88115FF6C15802603F00013C0153FED0FE0ED07F0A2150316F81501
+A6150316F01507A2ED0FE0ED3FC015FF90B61280160015FC5D15C001F0C8FCB0387FFF80
+B57EA36C5B25337EB22C>80 D<127812F87EA27E127E127F7E7F121F7F120F7F1207A27F
+12037F12017F12007F137E137F7F80131FA280130F801307801303801301801300A28014
+7E147F8081141F81140F811407811403A281140181140081157E157F811680151FA2150F
+ED070021417BB92C>92 D<3801FFF0000713FE001F6D7E15E048809038C01FF81407EC01
+FC381F80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA7FC0
+90C7FC12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F3A00
+3FF007FC27247CA32C>97 D<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB13FE90B6FC
+16809138F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE167EA816FE
+6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01
+F813F83900F03FC027337FB22C>I<903803FFE0011F13F8017F13FE48B5FC48804848C6
+FCEA0FF0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F806C7E
+6D133F6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA32C>
+I<EC0FFE4A7EA380EC003FAAEB07F8EB3FFE90B512BF4814FF5A3807FC0F380FF0034848
+7E497E48487F90C7FC007E80A212FE5AA87E007E5CA2007F5C6C7E5C6C6C5A380FF00738
+07FC1F6CB612FC6CECBFFE6C143FEB3FFC90390FF01FFC27337DB22C>I<EB03FE90381F
+FFC0017F13F048B57E48803907FE03FE390FF800FFD81FE0EB3F805B4848EB1FC090C712
+0F5A007E15E015075AB7FCA416C000FCC9FC7E127EA2127F6CEC03C06DEB07E06C7ED80F
+F0130F6C6CEB3FC001FF13FF000190B512806C1500013F13FC010F13F00101138023247C
+A32C>I<EC0FF8EC3FFE91B5FC4914805B903807FC7F14F090390FE03F0014C092C7FCA6
+007FB512FEB7FCA36C5C26000FC0C7FCB3A8003FB512F04880A36C5C21337DB22C>I<ED
+03F8903907F80FFC90391FFE3FFE017FB6FC48B7FC48ECFE7F9038FC0FF82607F003133E
+3A0FE001FC1CD9C0001300001F8049137EA66D13FE000F5CEBE0016C6C485A3903FC0FF0
+48B5FC5D481480D99FFEC7FCEB87F80180C8FCA37F6C7E90B512F06C14FE48ECFF804815
+E04815F03A3FC0001FF848C7EA03FC007E1400007C157C00FC157E48153EA46C157E007E
+15FCD87F801303D83FE0EB0FF8D81FFCEB7FF06CB612E0000315806C1500D8003F13F801
+0713C028387EA42C>I<EA7FF0487EA3127F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90
+B6FC9138F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0
+140029337FB22C>I<1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFFC080B5FC
+7EA2EA0007B3A8007FB512FCB612FEA36C14FC1F3479B32C>I<EA7FE0487EA3127F1201
+AA91381FFFF04A13F8A36E13F0913800FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEB
+F1FC13F3EBF7FE90B5FCA2EC9F80EC0FC001FE7FEBFC07496C7E496C7E811400157E8116
+80151F3A7FFFC0FFFCB500E113FEA36C01C013FC27337EB22C>107
+D<387FFFE0B57EA37EEA0003B3B3A5007FB61280B712C0A36C158022337BB22C>I<3A7F
+83F007E09039CFFC1FF83AFFDFFE3FFCD87FFF13FF91B57E3A07FE1FFC3E01FCEBF83F49
+6C487E01F013E001E013C0A301C01380B33B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87F
+FC4913F0023F137F2D2481A32C>I<397FF01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC
+00019038F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0
+140029247FA32C>I<EB07FCEB1FFF017F13C048B512F048803907FC07FC390FF001FE48
+486C7E0180133F003F158090C7121F007EEC0FC0A348EC07E0A76C140F007E15C0A2007F
+141F6C15806D133F6C6CEB7F006D5B6C6C485A3907FC07FC6CB55A6C5C6C6C13C0011F90
+C7FCEB07FC23247CA32C>I<397FF01FE039FFF8FFF801FB13FE90B6FC6C158000019038
+F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2
+ED01F86D13036DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01F813F8EC
+3FC091C8FCAD387FFFE0B57EA36C5B27367FA32C>I<903903FC078090391FFF0FC0017F
+13CF48B512EF4814FF3807FE07380FF00148487E49137F4848133F90C7FC48141F127E15
+0F5AA87E007E141FA26C143F7F6C6C137F6D13FF380FF0033807FC0F6CB6FC6C14EF6C6C
+138F6D130FEB07F890C7FCAD0203B5FC4A1480A36E140029367DA32C>I<D87FFEEB3FC0
+B53801FFF0020713F8021F13FC6C5B39003F7FE1ECFF019138FC00F84A13704A13005CA2
+5C5CA391C8FCAF007FB512E0B67EA36C5C26247EA32C>I<90387FF8700003B512F8120F
+5A5A387FC00F387E00034813015AA36CEB00F0007F140013F0383FFFC06C13FE6CEBFF80
+000314E0C66C13F8010113FCEB0007EC00FE0078147F00FC143F151F7EA26C143F6D133E
+6D13FE9038F007FC90B5FC15F815E000F8148039701FFC0020247AA32C>I<131E133FA9
+007FB6FCB71280A36C1500D8003FC8FCB1ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6D
+B51280160001035B6D13F89038003FE0232E7EAD2C>I<3A7FF003FF80486C487FA3007F
+7F0001EB000FB3A3151FA2153F6D137F3900FE03FF90B7FC6D15807F6D13CF902603FE07
+130029247FA32C>I<3A7FFF01FFFCB514FE148314016C15FC3A03E0000F80A26D131F00
+011500A26D5B0000143EA26D137E017C137CA2017E13FC013E5BA2EB3F01011F5BA21483
+010F5BA214C701075BA214EF01035BA214FF6D90C7FCA26D5A147C27247EA32C>I<D87F
+FFEB7FFF6EB5FCB515806C16004A7ED807C0EB01F0A66C6C495AA3143E147FA2D801F049
+5AECFF87A214F7A201F113C700005D9038F9E3CFA201FB13EFA3D97BC190C7FC017F13FF
+A21480A2013F5B90381F007C29247FA32C>I<3A3FFF03FFF048018713F8A36C010313F0
+3A00FC007E005D90387E01F8013F5BEB1F83EC87E090380FCFC0903807EF80EB03FF6D90
+C7FC5C6D5A147C14FE130180903803EF80903807CFC0EB0FC7EC83E090381F01F0013F7F
+EB7E00017C137C49137E0001803A7FFF01FFFC1483B514FE6C15FC140127247EA32C>I<
+3A7FFF01FFFCB5008113FE148314816C010113FC3A03E0000F806C7E151F6D140012005D
+6D133E137C017E137E013E137CA2013F13FC6D5BA2EB0F815DA2EB07C1ECC3E0A2EB03E3
+ECE7C0130114F75DEB00FFA292C7FC80A2143EA2147E147CA214FC5CA2EA0C01003F5BEA
+7F83EB87E0EA7E0F495A387FFF806C90C8FC6C5A6C5AEA07E027367EA32C>I<003FB612
+E04815F0A4007EC7EA1FE0ED3FC0ED7F80EDFF004A5A003C495AC7485A4A5A4A5A4A5A4A
+5A4AC7FCEB01FC495AEB0FF0495A495A495A49C8FC4848EB01E04848EB03F0485A485A48
+5A485A485AB7FCA46C15E024247DA32C>I<15FF02071380141F147F91B512004913C04A
+C7FCEB03F85CB31307EB1FE013FF007F5BB55A49C8FC6D7E6C7FC67F131FEB07F01303B3
+80EB01FEECFFC06D13FF6E1380141F14070200130021417BB92C>I<EA7FC0EAFFF813FE
+6D7E6C7FC67F131FEB07F01303B380EB01FEECFFC06D13FF6E1380141F147F91B5120049
+13C04AC7FCEB03F85CB31307EB1FE013FF007F5BB55A49C8FC13F8EA7FC021417BB92C>
+125 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fg cmr10 10 47
+/Fg 47 128 df<EC0FF8EC7FFE903901F80780903907E001C090391F8000E090383F0007
+017E497EA25BA2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C49
+7E267FFFE0B512C0A32A3B7FBA2E>12 D<14FF010713C090381F83F090383F00FC017E13
+7E49137F4848EB3F80A24848131F16C0A7ED3F80A2ED7F00157E5D4A5AEC07E000FFEB7F
+80A2EC07E00003EB01F0EC00FC157E811680151FED0FC0A216E0150716F0A3ED03F8AA16
+F0ECF007EBF1F816E0ED0FC0A200079038F01F803AFFF0E03F00EC707CEC3FF0C7EA0FC0
+253C7EBA2A>25 D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A
+1206120E5A5A5A12600A19798817>44 D<B512FCA516057F941C>I<121C127FEAFF80A5
+EA7F00121C0909798817>I<EB03F8EB1FFF90387E0FC09038F803E03901E000F0484813
+780007147C48487FA248C77EA2481580A3007EEC0FC0A600FE15E0B3007E15C0A4007F14
+1F6C1580A36C15006D5B000F143EA26C6C5B6C6C5B6C6C485A6C6C485A90387E0FC0D91F
+FFC7FCEB03F8233A7DB72A>48 D<EB01C013031307131F13FFB5FCA2131F1200B3B3A849
+7E007FB512F0A31C3879B72A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D
+7E486D7E486D7E123000706D7E126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A
+5D14035D4A5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91C8FC011EEB01805B
+5B49130348481400485A485A000EC75A000FB6FC5A5A485CB6FCA321387CB72A>I<EB03
+F8EB1FFF017F13C09038FC07F03901E001F848486C7E4848137C90C77E48141E000E141F
+001E80A3121FA27F5D01E0131E6C6C133E01FC133C6D5B6C6C6C5AECC1E06CEBF3C06C01
+FFC7FC6C5BEB3FFF6D13C081017F13F801F07F3903E07FFE3907801FFF48486C13804813
+03003E6D13C0003CEB007F007C143F0078EC0FE000F814075A1503A21501A36C15C01278
+1503007C15806CEC07006C5C6C6C131ED807E0137C3903F803F0C6B55A013F1380D907FC
+C7FC233A7DB72A>56 D<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F
+00121C092479A317>58 D<EC03FF021F13E09138FC00FCD901E0131ED90780EB0780011E
+C7EA01E00138EC00704981498148488148488190C97E48D901FC1480000ED907FFEB01C0
+000C90391F03C000001C90267E00E013E000184901701360263801F86D13700030496D13
+300103EC0FE0267007E00107133800601718495AA200E0171C484848150CAA6C6C7E1260
+A26D6C151C00701718263003F0130F0101141F00386D013F1338261800FC01771330001C
+017E9038E3F070000C90261F03C113E0000E903A07FF00FFC06CD901FCEB3F006C90CAFC
+7F6C7E6C7E13706D167C011EED03FCD90780EC1FF0D901E0ECFF80D900FC90383FFC0002
+1FB51280020301E0C7FC363C7BBA41>64 D<B712E016FC16FF0001903980007FC06C90C7
+EA1FE0707E707E707EA2707EA283A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FC
+A291C7EA7F80EE1FE0EE07F0707E707E83707EA21880177F18C0A7188017FFA24C13005F
+16034C5AEE1FF8486DEB7FF0B812C094C7FC16F832397DB83B>66
+D<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E177FA2EF
+3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F18C0EF3F
+80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397DB83F>68
+D<B812FCA30001903880000F6C90C71201EE007E173E171E170EA31706A317078316C0A3
+94C7FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860A318E093C712C0A4
+1701A3EF0380A21707A2170F173F177F486D903807FF00B9FCA333397DB839>I<B648B5
+12FEA30001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB648B5
+12FEA337397DB83E>72 D<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>
+I<B5933807FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533A3D9C7F01563A3D9
+C3F815C3A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130CA36E6C1318A26E6C
+1330A36E6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2ED7F06A3ED3F8CA2ED
+1FD8A3ED0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512F8A2ED018045397DB8
+4C>77 D<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FC
+A2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED7FC016E0
+153FED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFE
+A216071603A216011600A2177E486C153E487ED80FFC151EB500C0140EA2170637397DB8
+3E>I<B712C016F816FE000190398001FF806C90C7EA3FC0EE0FE0EE07F0EE03F817FC17
+FE1601A217FFA717FEA2EE03FCA2EE07F817F0EE0FE0EE3FC0923801FF0091B512FC16F0
+91C9FCB3A5487FB6FCA330397DB839>80 D<D90FF813C090383FFE0190B512813903F807
+E33907E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC1501A3
+6C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC680013F14
+80010714C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501A37EA2
+16F07E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFF
+F8010F13E0D8C00190C7FC253D7CBA2E>83 D<003FB812E0A3D9C003EB001F273E0001FE
+130348EE01F00078160000701770A300601730A400E01738481718A4C71600B3B0913807
+FF80011FB612E0A335397DB83C>I<003FB7FCA39039FC0001FE01C0130349495A003EC7
+FC003C4A5A5E0038141F00784A5A12704B5A5E006014FF4A90C7FCA24A5A5DC712074A5A
+A24A5A5D143F4A5AA24A5A92C8FC5B495AA2495A5C130F4948EB0180A2495A5C137F495A
+16034890C7FC5B1203485AEE0700485A495C001F5D48485C5E4848495A49130FB8FCA329
+397BB833>90 D<EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA2
+6E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC
+160C12FEA31401A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00F
+E03A007F8007C026277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E0
+3E9039F3801F809039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E
+167FAA167E16FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F0090
+3881E07E903800FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F8
+0070484813F83907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12
+FEAA127E127FA26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E03900
+7C07C090381FFF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1F
+FF90387E078F9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2
+127E12FEAA127E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF
+39007C078F90381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F8
+03E03903F001F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7
+FCA248C8FCA5127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F01338
+6C6C137090387E03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380F
+C1E0EB1F8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB
+487E387FFFF8A31C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C9039F81F707C39
+01F00FE03903E007C03A07C003E010000FECF000A248486C7EA86C6C485AA200075C6C6C
+485A6D485A6D48C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB512C015F86C14FE
+6CECFF804815C03A0F80007FE048C7EA0FF0003E140348140116F8481400A56C1401007C
+15F06CEC03E0003F1407D80F80EB0F80D807E0EB3F003901FC01FC39007FFFF0010790C7
+FC26387EA52A>I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039
+F3800FC0EBF70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>I<
+EA0380EA0FE0487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A312
+387EB717>I<EA03F012FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A
+5A4A5A4AC7FC141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E
+6E7E811400157E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>107
+D<EA03F012FFA3120F1203B3B3AD487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000
+FFD93FFCEB7FF8913AF03F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013
+CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA3
+40257EA445>I<3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F700
+13FE496D7EA25BA35BB3A3486C497EB500C1B51280A329257EA42E>I<EB03FE90380FFF
+8090383E03E09038F800F84848137C48487F48487F4848EB0F80001F15C090C712074815
+E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D
+131F6C6CEB3F006C6C137EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA52A>
+I<3903F01FE000FFEB7FF89038F1E07E9039F3801F803A0FF7000FC0D803FEEB07E049EB
+03F04914F849130116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB
+0FE001F614C09039F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328
+357EA42E>I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038
+EC03E09038FC0080491300A45BB3A2487EB512F0A31C257EA421>114
+D<EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807EA27EB490C7FCEA7F
+E013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB0FC01407A26C1303
+A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A277DA521>I<1318A5
+1338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580
+EB7C03017E13006D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E000FFEB01FFA3000F
+EB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7FF8090383F03C790
+381FFF87903A03FC07E00029267EA42E>I<B538803FFEA33A0FF8000FF06C48EB07E000
+03EC03C06D148000011500A26C6C1306A26D130E017E130CA26D5BA2EC8038011F1330A2
+6D6C5AA214E001075BA2903803F180A3D901FBC7FCA214FF6D5AA2147CA31438A227257E
+A32C>I<B53A1FFFE03FFEA3260FF8009038000FF86C48017EEB03E018C00003023EEB01
+80A26C6C013FEB0300A36C6CEC8006156FA2017E9038EFC00C15C7A2D93F016D5A158302
+81EBF038D91F831430150102C3EBF87090260FC6001360A2D907E66D5A02EC137CA2D903
+FCEB7F804A133FA2010192C7FC4A7FA20100141E4A130E0260130C37257EA33C>I<B538
+807FFFA33A03FE003FF00001EC1F80000092C7FC017E131C6D13186D6C5AECC070010F5B
+6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E8114CF903801C7E090380383F09038
+0703F8EB0601496C7E011C137E49137F01787F496D7E486C80000FEC3FF0D8FFFE90B512
+80A329247FA32C>I<B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E16007F
+00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2
+D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B130391
+C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C>I<003FB512FCA2EB8003D83E
+0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C648
+5A495AA2495A495A495AA290387F000613FEA2485A485A0007140E5B4848130C4848131C
+A24848133C48C7127C48EB03FC90B5FCA21F247EA325>I<001C131C007F137F39FF80FF
+80A5397F007F00001C131C190978B72A>127 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fh cmbx12 14.4 14
+/Fh 14 122 df<91260FFF80130791B500F85B010702FF5B011FEDC03F49EDF07F9026FF
+FC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F824981123F4981
+007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86CECFF8016FC6C
+EDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082021F16801400
+030F15C0ED007F040714E01600173F050F13F08383A200788200F882A3187FA27EA219E0
+7EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02F8EC7FF0903B
+1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D9007F90C8FC3C54
+79D24B>83 D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F0
+02F301017F913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA272
+7EA285A28584A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC0
+4990C7FCDA87F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C700
+0313C041547BD24B>98 D<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE
+903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC48
+6F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6C
+EE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A010015
+80023F49C7FC020113E033387CB63C>I<913803FFC0023F13FC49B6FC010715C0490181
+7F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191C7
+FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01F0
+6E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE90
+3A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>101
+D<137F497E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA5
+12017EB3B3A6B612E0A51B547BD325>105 D<EB3FF0B5FCA512017EB3B3B3B1B612F0A5
+1C537BD225>108 D<D93FF0D91FFCEDFFE0B591B500C0010713FE030302F0011F6D7E03
+0F6E017F8092271FE07FFCD9FF037F922A3F001FFE01F8007F0003027C9126FF03E080C6
+02F06DD90780137FDAF1E0038FC77FDAF3C0159EDAF7806D01BC143F07FC8102FFC75C4A
+5EA24A5EA44A5EB3ACB6D8F807B6D8C03FB512FEA567367BB570>I<D93FF0EB1FFCB591
+B512C0030314F0030F8092391FE07FFC92393F001FFE0003027C80C602F07FDAF1E081EC
+F3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542367BB54B>I<913801
+FFE0021F13FE91B612C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E4948
+6D7F48496D7F48496D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF
+18C0AC007F1880A3003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D49
+5B6D6C495BD93FFE011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113
+E03A387CB643>I<903A3FF001FFE0B5010F13FE033FEBFFC092B612F002F301017F913A
+F7F8007FFE0003D9FFE0EB1FFFC602806D7F92C76C7F4A824A6E7F4A6E7FA2717FA28518
+7F85A4721380AC1A0060A36118FFA2615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC
+03F0EBFFFC9126FBFE075B02F8B612E06F1480031F01FCC8FC030313C092CBFCB1B612F8
+A5414D7BB54B>I<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0
+130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14
+FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015
+010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001
+FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>
+115 D<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FC
+A426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEB
+FFF86D6C5B021F5B020313802A4D7ECB34>I<007FB500F090387FFFFEA5C66C48C7000F
+90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387F
+FE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F
+834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A48
+6C7F02FE6D7F4A6D7F495A49486D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612
+C0A542357EB447>120 D<B600F00107B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E18
+7E013F167C6E15FC6D5E6F13016D5E6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7
+FC6F5B027F143E6F137E023F147C6F13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16
+FF6E5CA26E91C8FCA36F5AA26F5AA26F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81F
+C0133E486C137E486C137C486C13FC5D14015D14034A5A6C48485A49485A263FC07FCAFC
+EB81FE6CB45A6C13F000035BC690CBFC404D7DB447>I E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: a4
+a4
+%%EndPaperSize
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 397 531 a Fh(Sym)l(b)t(ols)45 b(in)g(textcomp)397
+713 y Fg(T)-7 b(o)53 b(use)h(the)h(sym)n(b)r(ols)f(pro)n(vided)f(b)n(y)
+h(the)397 813 y(pac)n(k)-5 b(age)26 b Ff(textcomp)e Fg(include)k(this)g
+(line:)571 979 y Ff(\\usepackage{text)o(com)o(p})397
+1245 y Fg(The)22 b(sym)n(b)r(ols)g(are)f(used)h(b)n(y)h(calling)e(them)
+i(b)n(y)397 1344 y(their)k(name.)h(E.g.)e Fe(l)p Fg(:)i
+Ff(\\textleaf)p Fg(.)397 1444 y(In)43 b(mathematics)g(the)h(pac)n(k)-5
+b(age)42 b Ff(mathcomp)397 1543 y Fg(w)n(orks.)29 b(Then)i(the)g
+(pre\014x)g Ff(text)e Fg(is)i(replaced)397 1643 y(b)n(y)c
+Ff(tc)p Fg(,)g(for)g Fd(t)8 b Fg(ext)p Fd(c)d Fg(omp:)571
+1809 y Ff(\\usepackage{math)o(com)o(p})571 1909 y(...)571
+2008 y($\\tcleaf$)2040 523 y Fh(Sym)l(b)t(ole)45 b(in)g(textcomp)2040
+705 y Fg(Die)27 b(Sym)n(b)r(ole)f(des)g(P)n(ak)n(etes)e
+Ff(textcomp)f Fg(w)n(er-)2040 805 y(den)28 b(folgenderma\031en)e(v)n
+(erw)n(endet:)2214 971 y Ff(\\usepackage{textc)o(om)o(p})2040
+1236 y Fg(Dann)e(die)f(Sym)n(b)r(ole)h(mit)g(ihren)f(Namen)g(auf-)2040
+1336 y(rufen:)28 b(Zum)f(Beispiel)h(f)2807 1340 y(\177)2805
+1336 y(ur)f Fe(l)p Fg(:)h Ff(\\textleaf)p Fg(.)2040 1435
+y(Im)43 b(Mathematikmo)r(dus)f(funktioniert)h(das)2040
+1535 y(P)n(ak)n(et)29 b(mathcomp.)i(Dann)g(wird)g(der)f(Pre\014x)2040
+1635 y Ff(text)c Fg(durc)n(h)h Ff(tc)g Fg(f)2617 1639
+y(\177)2615 1635 y(ur)h Fd(t)8 b Fg(ext)p Fd(c)d Fg(omp)26
+b(ersetzt:)2214 1817 y Ff(\\usepackage{mathc)o(om)o(p})2214
+1917 y(...)2214 2017 y($\\tcleaf$)397 2194 y Fg(2000-08-28)397
+2294 y(Harald)g(Harders)397 2394 y(h.harders@tu-bs.de)936
+2593 y Fc(Sym)m(b)s(ol)1302 b(Sym)m(b)s(ol)p 397 2626
+3101 4 v 397 2626 V 397 2696 a Ff(\\textquotestrai)o(ght)o(ba)o(se)93
+b Fe(\015)65 b Fb(\015)74 b Fa(\015)216 b Ff(\\textquotestrai)o(ght)o
+(db)o(lba)o(se)93 b Fe(\022)83 b Fb(\022)102 b Fa(\022)397
+2795 y Ff(\\texttwelveudas)o(h)355 b Fe(\025)42 b Fb(\025)47
+b Fa(\025)191 b Ff(\\textthreequart)o(ers)o(em)o(das)o(h)137
+b Fe(\026)63 b Fb(\026)78 b Fa(\026)397 2895 y Ff(\\textleftarrow)442
+b Fe(\030)14 b Fb(\030)i Fa(\030)169 b Ff(\\textrightarrow)529
+b Fe(\031)42 b Fb(\031)55 b Fa(\031)397 2995 y Ff(\\textblank)618
+b Fe( )51 b Fb( )58 b Fa( )212 b Ff(\\textdollar)705
+b Fe($)83 b Fb($)102 b Fa($)397 3094 y Ff(\\textquotesingl)o(e)355
+b Fe(')74 b Fb(')84 b Fa(')225 b Ff(\\textasteriskce)o(nte)o(re)o(d)268
+b Fe(*)83 b Fb(*)102 b Fa(*)397 3194 y Ff(\\textdblhyphen)442
+b Fe(-)69 b Fb(-)79 b Fa(-)220 b Ff(\\textfractionso)o(lid)o(us)311
+b Fe(/)83 b Fb(/)102 b Fa(/)397 3294 y Ff(\\textzerooldsty)o(le)311
+b Fe(0)55 b Fb(0)63 b Fa(0)208 b Ff(\\textoneoldstyl)o(e)486
+b Fe(1)83 b Fb(1)102 b Fa(1)397 3393 y Ff(\\texttwooldstyl)o(e)355
+b Fe(2)55 b Fb(2)63 b Fa(2)208 b Ff(\\textthreeoldst)o(yle)398
+b Fe(3)83 b Fb(3)102 b Fa(3)397 3493 y Ff(\\textfouroldsty)o(le)311
+b Fe(4)55 b Fb(4)63 b Fa(4)208 b Ff(\\textfiveoldsty)o(le)442
+b Fe(5)83 b Fb(5)102 b Fa(5)397 3592 y Ff(\\textsixoldstyl)o(e)355
+b Fe(6)55 b Fb(6)63 b Fa(6)208 b Ff(\\textsevenoldst)o(yle)398
+b Fe(7)83 b Fb(7)102 b Fa(7)397 3692 y Ff(\\texteightoldst)o(yle)267
+b Fe(8)55 b Fb(8)63 b Fa(8)208 b Ff(\\textnineoldsty)o(le)442
+b Fe(9)83 b Fb(9)102 b Fa(9)397 3792 y Ff(\\textlangle)574
+b Fe(<)65 b Fb(<)74 b Fa(<)216 b Ff(\\textminus)749 b
+Fe(=)60 b Fb(=)76 b Fa(=)397 3891 y Ff(\\textrangle)574
+b Fe(>)65 b Fb(>)74 b Fa(>)216 b Ff(\\textmho)837 b Fe(M)65
+b Fb(M)81 b Fa(M)397 3991 y Ff(\\textbigcircle)442 b
+Fe(O)t Fb(O)5 b Fa(O)161 b Ff(\\textohm)837 b Fe(W)65
+b Fb(W)81 b Fa(W)397 4091 y Ff(\\textlbrackdbl)442 b
+Fe([)64 b Fb([)73 b Fa([)215 b Ff(\\textrbrackdbl)573
+b Fe(])92 b Fb(])112 b Fa(])397 4190 y Ff(\\textuparrow)530
+b Fe(^)55 b Fb(^)63 b Fa(^)208 b Ff(\\textdownarrow)573
+b Fe(_)83 b Fb(_)102 b Fa(_)397 4290 y Ff(\\textasciigrave)398
+b Fe(`)55 b Fb(`)63 b Fa(`)208 b Ff(\\textborn)793 b
+Fe(b)83 b Fb(b)102 b Fa(b)397 4389 y Ff(\\textdivorced)486
+b Fe(c)55 b Fb(c)63 b Fa(c)208 b Ff(\\textdied)793 b
+Fe(d)83 b Fb(d)102 b Fa(d)397 4489 y Ff(\\textleaf)662
+b Fe(l)14 b Fb(l)i Fa(l)169 b Ff(\\textmarried)661 b
+Fe(m)83 b Fb(m)102 b Fa(m)397 4589 y Ff(\\textmusicalnot)o(e)355
+b Fe(n)36 b Fb(n)41 b Fa(n)190 b Ff(\\texttildelow)617
+b Fe(~)74 b Fb(~)92 b Fa(~)397 4688 y Ff(\\textdblhyphenc)o(har)267
+b Fe(\177)83 b Fb(\177)95 b Fa(\177)233 b Ff(\\textasciibreve)529
+b Fe(\200)74 b Fb(\200)92 b Fa(\200)397 4788 y Ff(\\textasciicaron)398
+b Fe(\201)46 b Fb(\201)53 b Fa(\201)199 b Ff(\\textgravedbl)617
+b Fe(\203)83 b Fb(\203)102 b Fa(\203)397 4888 y Ff(\\textacutedbl)486
+b Fe(\202)55 b Fb(\202)63 b Fa(\202)208 b Ff(\\textdagger)705
+b Fe(\204)88 b Fb(\204)107 b Fa(\204)397 4987 y Ff(\\textdaggerdbl)442
+b Fe(\205)60 b Fb(\205)68 b Fa(\205)211 b Ff(\\textbardbl)705
+b Fe(\206)83 b Fb(\206)102 b Fa(\206)1926 5255 y Fg(1)p
+eop
+%%Page: 2 2
+2 1 bop 936 510 a Fc(Sym)m(b)s(ol)1302 b(Sym)m(b)s(ol)p
+397 543 3101 4 v 397 543 V 397 613 a Ff(\\textperthousan)o(d)355
+b Fe(\207)p Fb(\207)p Fa(\207)157 b Ff(\\textbullet)705
+b Fe(\210)84 b Fb(\210)102 b Fa(\210)397 712 y Ff(\\textcelsius)530
+b Fe(\211)19 b Fb(\211)i Fa(\211)174 b Ff(\\textdollarolds)o(tyl)o(e)
+355 b Fe(\212)74 b Fb(\212)92 b Fa(\212)397 812 y Ff(\\textcentoldsty)o
+(le)311 b Fe(\213)55 b Fb(\213)63 b Fa(\213)208 b Ff(\\textflorin)705
+b Fe(\214)100 b Fb(\214)121 b Fa(\214)397 912 y Ff(\\textcolonmonet)o
+(ary)267 b Fe(\215)37 b Fb(\215)42 b Fa(\215)191 b Ff(\\textwon)837
+b Fe(\216)40 b Fb(\216)51 b Fa(\216)397 1011 y Ff(\\textnaira)618
+b Fe(\217)32 b Fb(\217)i Fa(\217)186 b Ff(\\textguarani)661
+b Fe(\220)60 b Fb(\220)75 b Fa(\220)397 1111 y Ff(\\textpeso)662
+b Fe(\221)39 b Fb(\221)44 b Fa(\221)193 b Ff(\\textlira)793
+b Fe(\222)72 b Fb(\222)89 b Fa(\222)397 1210 y Ff(\\textrecipe)574
+b Fe(\223)36 b Fb(\223)j Fa(\223)189 b Ff(\\textinterroban)o(g)486
+b Fe(\224)86 b Fb(\224)105 b Fa(\224)397 1310 y Ff(\\textinterroban)o
+(gdo)o(wn)180 b Fe(\225)58 b Fb(\225)66 b Fa(\225)208
+b Ff(\\textdong)793 b Fe(\226)79 b Fb(\226)97 b Fa(\226)397
+1410 y Ff(\\texttrademark)442 b Fe(\227)42 b Fb(\227)47
+b Fa(\227)195 b Ff(\\textpertenthou)o(san)o(d)355 b Fe(\230)o
+Fb(\230)p Fa(\230)397 1509 y Ff(\\textpilcrow)530 b Fe(\231)58
+b Fb(\231)66 b Fa(\231)210 b Ff(\\textbaht)793 b Fe(\232)66
+b Fb(\232)82 b Fa(\232)397 1609 y Ff(\\textnumero)574
+b Fe(\233)21 b Fb(\233)e Fa(\233)176 b Ff(\\textdiscount)617
+b Fe(\234)83 b Fb(\234)102 b Fa(\234)397 1709 y Ff(\\textestimated)442
+b Fe(\235)41 b Fb(\235)k Fa(\235)194 b Ff(\\textopenbullet)529
+b Fe(\236)84 b Fb(\236)102 b Fa(\236)397 1808 y Ff(\\textservicemar)o
+(k)355 b Fe(\237)42 b Fb(\237)47 b Fa(\237)195 b Ff(\\textlquill)705
+b Fe(\240)95 b Fb(\240)116 b Fa(\240)397 1908 y Ff(\\textrquill)574
+b Fe(\241)67 b Fb(\241)77 b Fa(\241)218 b Ff(\\textcent)793
+b Fe(\242)83 b Fb(\242)102 b Fa(\242)397 2007 y Ff(\\textsterling)486
+b Fe(\243)44 b Fb(\243)50 b Fa(\243)186 b Ff(\\textcurrency)617
+b Fe(\244)64 b Fb(\244)86 b Fa(\244)397 2107 y Ff(\\textyen)706
+b Fe(\245)35 b Fb(\245)k Fa(\245)188 b Ff(\\textbrokenbar)573
+b Fe(\246)111 b Fb(\246)134 b Fa(\246)397 2207 y Ff(\\textsection)530
+b Fe(\247)60 b Fb(\247)67 b Fa(\247)212 b Ff(\\textasciidiere)o(sis)398
+b Fe(\250)83 b Fb(\250)102 b Fa(\250)397 2306 y Ff(\\textcopyright)442
+b Fe(\251)t Fb(\251)5 b Fa(\251)161 b Ff(\\textordfeminin)o(e)486
+b Fe(\252)88 b Fb(\252)108 b Fa(\252)397 2406 y Ff(\\textcopyleft)486
+b Fe(\253)t Fb(\253)5 b Fa(\253)161 b Ff(\\textlnot)793
+b Fe(\254)70 b Fb(\254)86 b Fa(\254)397 2506 y Ff(\\textcircledP)486
+b Fe(\255)t Fb(\255)5 b Fa(\255)161 b Ff(\\textregistered)529
+b Fe(\256)32 b Fb(\256)44 b Fa(\256)397 2605 y Ff(\\textasciimacro)o(n)
+355 b Fe(\257)32 b Fb(\257)37 b Fa(\257)186 b Ff(\\textdegree)705
+b Fe(\260)98 b Fb(\260)118 b Fa(\260)397 2705 y Ff(\\textpm)750
+b Fe(\261)32 b Fb(\261)37 b Fa(\261)186 b Ff(\\texttwosuperio)o(r)486
+b Fe(\262)88 b Fb(\262)108 b Fa(\262)397 2804 y Ff(\\textthreesuper)o
+(ior)267 b Fe(\263)60 b Fb(\263)69 b Fa(\263)212 b Ff(\\textasciiacute)
+529 b Fe(\264)83 b Fb(\264)102 b Fa(\264)397 2904 y Ff(\\textmu)750
+b Fe(\265)51 b Fb(\265)58 b Fa(\265)208 b Ff(\\textparagraph)573
+b Fe(\266)74 b Fb(\266)92 b Fa(\266)397 3004 y Ff(\\textperiodcent)o
+(ere)o(d)224 b Fe(\267)74 b Fb(\267)88 b Fa(\267)225
+b Ff(\\textreferencem)o(ark)398 b Fe(\270)73 b Fb(\270)96
+b Fa(\270)397 3103 y Ff(\\textonesuperio)o(r)355 b Fe(\271)60
+b Fb(\271)69 b Fa(\271)212 b Ff(\\textordmasculi)o(ne)442
+b Fe(\272)88 b Fb(\272)108 b Fa(\272)397 3203 y Ff(\\textsurd)662
+b Fe(\273)58 b Fb(\273)66 b Fa(\273)212 b Ff(\\textonequarter)529
+b Fe(\274)88 b Fb(\274)108 b Fa(\274)397 3303 y Ff(\\textonehalf)530
+b Fe(\275)60 b Fb(\275)69 b Fa(\275)212 b Ff(\\textthreequart)o(ers)398
+b Fe(\276)88 b Fb(\276)108 b Fa(\276)397 3402 y Ff(\\texteuro)662
+b Fe(\277)32 b Fb(\277)37 b Fa(\277)186 b Ff(\\texttimes)749
+b Fe(\326)60 b Fb(\326)76 b Fa(\326)397 3502 y Ff(\\textdiv)706
+b Fe(\366)33 b Fb(\366)38 b Fa(\366)1926 5255 y Fg(2)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/info/symbols/text/textcomptst.tex b/info/symbols/text/textcomptst.tex
new file mode 100644
index 0000000000..fee09cc71f
--- /dev/null
+++ b/info/symbols/text/textcomptst.tex
@@ -0,0 +1,137 @@
+
+%\documentclass[german]{scrartcl}
+%\usepackage{german,textcomp,longtable}
+
+\documentclass[draft]{article}
+%\usepackage[T1]{fontenc}
+\usepackage{german,textcomp,longtable,array,ifthen}
+
+\addtolength{\textwidth}{1cm}
+\addtolength{\oddsidemargin}{-0.5cm}
+\addtolength{\evensidemargin}{-0.5cm}
+
+\makeatletter
+\newcommand{\tabitem}[2]{%
+ \texttt{\symbol{`\\}#1} & \@nameuse{#1} & \bfseries\@nameuse{#1}&
+ \itshape\@nameuse{#1}
+ \ifthenelse{\equal{#2}{}}
+ {}
+ {& \texttt{\symbol{`\\}#2} & \@nameuse{#2} & \bfseries\@nameuse{#2}
+ & \itshape\@nameuse{#2} \\}
+}
+\makeatother
+
+\begin{document}
+\noindent\begin{minipage}{0.47\linewidth}
+ \section*{Symbols in textcomp}
+
+ To use the symbols provided by the package \verb|textcomp| include
+ this line:
+ \begin{verbatim}
+ \usepackage{textcomp}
+ \end{verbatim}
+ The symbols are used by calling them by their name. E.g. \textleaf:
+ \verb|\textleaf|.
+
+ In mathematics the package \verb|mathcomp| works. Then the prefix
+ \verb|text| is replaced by \verb|tc|, for \emph{t}ext\emph{c}omp:
+ \begin{verbatim}
+ \usepackage{mathcomp}
+ ...
+ $\tcleaf$
+ \end{verbatim}
+\end{minipage}%
+\hfill%
+\begin{minipage}{0.47\linewidth}
+ \section*{Symbole in textcomp}
+
+ Die Symbole des Paketes \verb|textcomp| werden folgenderma"sen verwendet:
+ \begin{verbatim}
+ \usepackage{textcomp}
+ \end{verbatim}
+ Dann die Symbole mit ihren Namen aufrufen: Zum Beispiel f"ur
+ \textleaf: \verb|\textleaf|.
+
+ Im Mathematikmodus funktioniert das Paket mathcomp. Dann wird der
+ Prefix \verb|text| durch \verb|tc| f"ur \emph{t}ext\emph{c}omp ersetzt:
+
+ \begin{verbatim}
+ \usepackage{mathcomp}
+ ...
+ $\tcleaf$
+ \end{verbatim}
+\end{minipage}
+
+\noindent\begin{tabular}{@{}l}
+2000-08-28\\
+Harald Harders\\
+h.harders@tu-bs.de
+\end{tabular}
+
+\setlength{\LTleft}{0pt}%
+\setlength{\LTright}{0pt}
+\noindent
+\begin{longtable}{%
+ @{}ll@{}l@{}l@{\extracolsep{\fill}}l!{\extracolsep{0pt}}l@{}l@{}l@{}}
+ \multicolumn{4}{c}{\textbf{Symbol}} &
+ \multicolumn{4}{c}{\textbf{Symbol}} \\ \hline
+\endhead
+
+% \tabitem{textcapitalcompwordmark}{textascendercompwordmark}
+ \tabitem{textquotestraightbase}{textquotestraightdblbase}
+ \tabitem{texttwelveudash}{textthreequartersemdash}
+ \tabitem{textleftarrow}{textrightarrow}
+ \tabitem{textblank}{textdollar}
+ \tabitem{textquotesingle}{textasteriskcentered}
+ \tabitem{textdblhyphen}{textfractionsolidus}
+ \tabitem{textzerooldstyle}{textoneoldstyle}
+ \tabitem{texttwooldstyle}{textthreeoldstyle}
+ \tabitem{textfouroldstyle}{textfiveoldstyle}
+ \tabitem{textsixoldstyle}{textsevenoldstyle}
+ \tabitem{texteightoldstyle}{textnineoldstyle}
+ \tabitem{textlangle}{textminus}
+ \tabitem{textrangle}{textmho}
+ \tabitem{textbigcircle}{textohm}
+ \tabitem{textlbrackdbl}{textrbrackdbl}
+ \tabitem{textuparrow}{textdownarrow}
+ \tabitem{textasciigrave}{textborn}
+ \tabitem{textdivorced}{textdied}
+ \tabitem{textleaf}{textmarried}
+ \tabitem{textmusicalnote}{texttildelow}
+ \tabitem{textdblhyphenchar}{textasciibreve}
+ \tabitem{textasciicaron}{textgravedbl}
+ \tabitem{textacutedbl}{textdagger}
+ \tabitem{textdaggerdbl}{textbardbl}
+ \tabitem{textperthousand}{textbullet}
+ \tabitem{textcelsius}{textdollaroldstyle}
+ \tabitem{textcentoldstyle}{textflorin}
+ \tabitem{textcolonmonetary}{textwon}
+ \tabitem{textnaira}{textguarani}
+ \tabitem{textpeso}{textlira}
+ \tabitem{textrecipe}{textinterrobang}
+ \tabitem{textinterrobangdown}{textdong}
+ \tabitem{texttrademark}{textpertenthousand}
+ \tabitem{textpilcrow}{textbaht}
+ \tabitem{textnumero}{textdiscount}
+ \tabitem{textestimated}{textopenbullet}
+ \tabitem{textservicemark}{textlquill}
+ \tabitem{textrquill}{textcent}
+ \tabitem{textsterling}{textcurrency}
+ \tabitem{textyen}{textbrokenbar}
+ \tabitem{textsection}{textasciidieresis}
+ \tabitem{textcopyright}{textordfeminine}
+ \tabitem{textcopyleft}{textlnot}
+ \tabitem{textcircledP}{textregistered}
+ \tabitem{textasciimacron}{textdegree}
+ \tabitem{textpm}{texttwosuperior}
+ \tabitem{textthreesuperior}{textasciiacute}
+ \tabitem{textmu}{textparagraph}
+ \tabitem{textperiodcentered}{textreferencemark}
+ \tabitem{textonesuperior}{textordmasculine}
+ \tabitem{textsurd}{textonequarter}
+ \tabitem{textonehalf}{textthreequarters}
+ \tabitem{texteuro}{texttimes}
+ \tabitem{textdiv}{}
+
+\end{longtable}
+\end{document}