aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--postscript/README3
-rw-r--r--postscript/font/NOTICE19
-rw-r--r--postscript/font/fontmap152
-rw-r--r--postscript/font/lino45
-rw-r--r--postscript/font/lw+39
-rw-r--r--postscript/prologues/Default.enc343
-rw-r--r--postscript/prologues/Latin1.enc299
-rw-r--r--postscript/prologues/Nroundpage.ps11
-rw-r--r--postscript/prologues/UTF.enc332
-rw-r--r--postscript/prologues/aps.ps127
-rw-r--r--postscript/prologues/banner.ps40
-rw-r--r--postscript/prologues/baseline.ps156
-rw-r--r--postscript/prologues/color.ps65
-rw-r--r--postscript/prologues/cropmarks.ps131
-rw-r--r--postscript/prologues/dpost.ps197
-rw-r--r--postscript/prologues/draw.ps76
-rw-r--r--postscript/prologues/duplex.ps4
-rw-r--r--postscript/prologues/fatcourier.ps26
-rw-r--r--postscript/prologues/forms.ps213
-rw-r--r--postscript/prologues/grabit.ps522
-rw-r--r--postscript/prologues/hardcopy.ps196
-rw-r--r--postscript/prologues/hp4simx.ps5
-rw-r--r--postscript/prologues/patch.err.ps67
-rw-r--r--postscript/prologues/patch.xon.ps41
-rw-r--r--postscript/prologues/pjw.char.ps142
-rw-r--r--postscript/prologues/postdmd.ps124
-rw-r--r--postscript/prologues/postgif.ps104
-rw-r--r--postscript/prologues/postp9bit.ps86
-rw-r--r--postscript/prologues/postprint.ps75
-rw-r--r--postscript/prologues/posttek.ps106
-rw-r--r--postscript/prologues/printfont.ps321
-rw-r--r--postscript/prologues/ps.requests16
-rw-r--r--postscript/prologues/roundpage.ps30
-rw-r--r--postscript/prologues/set_ip.ps30
-rw-r--r--postscript/prologues/shade.ps52
-rw-r--r--postscript/prologues/unbind.ps28
-rw-r--r--postscript/troff/AB1
-rw-r--r--postscript/troff/AI2
-rw-r--r--postscript/troff/AR1
-rw-r--r--postscript/troff/B11
-rw-r--r--postscript/troff/BI11
-rw-r--r--postscript/troff/C11
-rw-r--r--postscript/troff/CB1
-rw-r--r--postscript/troff/CI1
-rw-r--r--postscript/troff/CW11
-rw-r--r--postscript/troff/CX1
-rw-r--r--postscript/troff/H11
-rw-r--r--postscript/troff/HB11
-rw-r--r--postscript/troff/HI11
-rw-r--r--postscript/troff/HL1
-rw-r--r--postscript/troff/HX1
-rw-r--r--postscript/troff/I11
-rw-r--r--postscript/troff/Jp1
-rw-r--r--postscript/troff/KB1
-rw-r--r--postscript/troff/KI1
-rw-r--r--postscript/troff/KR1
-rw-r--r--postscript/troff/KX1
-rw-r--r--postscript/troff/LucidaCW1
-rw-r--r--postscript/troff/LucidaSans13
-rw-r--r--postscript/troff/LucidaSansB11
-rw-r--r--postscript/troff/LucidaSansCW1
-rw-r--r--postscript/troff/LucidaSansCW831
-rw-r--r--postscript/troff/LucidaSansI11
-rw-r--r--postscript/troff/NB1
-rw-r--r--postscript/troff/NI1
-rw-r--r--postscript/troff/NR1
-rw-r--r--postscript/troff/NX1
-rw-r--r--postscript/troff/PA11
-rw-r--r--postscript/troff/PB1
-rw-r--r--postscript/troff/PI1
-rw-r--r--postscript/troff/PX1
-rw-r--r--postscript/troff/R11
-rw-r--r--postscript/troff/R.nomath11
-rw-r--r--postscript/troff/S11
-rw-r--r--postscript/troff/S111
-rw-r--r--postscript/troff/Syntax1
-rw-r--r--postscript/troff/SyntaxB1
-rw-r--r--postscript/troff/SyntaxI1
-rw-r--r--postscript/troff/ZD1
-rw-r--r--postscript/troff/ZI11
-rw-r--r--tmac/complet.11275
-rw-r--r--tmac/cover.11273
-rw-r--r--tmac/mmn2829
-rw-r--r--tmac/mmt2792
-rw-r--r--tmac/name.sed4
-rw-r--r--tmac/sendcover5
-rw-r--r--tmac/strings.mm61
-rw-r--r--tmac/tmac.an524
-rw-r--r--tmac/tmac.anhtml14
-rw-r--r--tmac/tmac.antimes509
-rw-r--r--tmac/tmac.bits44
-rw-r--r--tmac/tmac.cs1150
-rw-r--r--tmac/tmac.e997
-rw-r--r--tmac/tmac.jsdisp63
-rw-r--r--tmac/tmac.m3
-rw-r--r--tmac/tmac.mcs2014
-rw-r--r--tmac/tmac.nihongo1
-rw-r--r--tmac/tmac.org2
-rw-r--r--tmac/tmac.pictures154
-rw-r--r--tmac/tmac.psychrefs51
-rw-r--r--tmac/tmac.ptx17
-rw-r--r--tmac/tmac.rscover170
-rw-r--r--tmac/tmac.s1592
-rw-r--r--tmac/tmac.scover330
-rw-r--r--tmac/tmac.sdisp61
-rw-r--r--tmac/tmac.skeep89
-rw-r--r--tmac/tmac.soft1031
-rw-r--r--tmac/tmac.spe142
-rw-r--r--tmac/tmac.srefs156
-rw-r--r--tmac/tmac.twb96
-rw-r--r--tmac/tmac.uni107
-rw-r--r--tmac/tmac.v519
-rw-r--r--troff/font/devutf/0100to25ff1596
-rw-r--r--troff/font/devutf/AB306
-rw-r--r--troff/font/devutf/AI306
-rw-r--r--troff/font/devutf/AR306
-rw-r--r--troff/font/devutf/AX306
-rw-r--r--troff/font/devutf/B306
-rw-r--r--troff/font/devutf/BI306
-rw-r--r--troff/font/devutf/C1900
-rw-r--r--troff/font/devutf/CB304
-rw-r--r--troff/font/devutf/CI304
-rw-r--r--troff/font/devutf/CO304
-rw-r--r--troff/font/devutf/CW1900
-rw-r--r--troff/font/devutf/CX304
-rw-r--r--troff/font/devutf/CY136
-rw-r--r--troff/font/devutf/DESC31
-rw-r--r--troff/font/devutf/GR105
-rw-r--r--troff/font/devutf/H1902
-rw-r--r--troff/font/devutf/HB306
-rw-r--r--troff/font/devutf/HI306
-rw-r--r--troff/font/devutf/HK305
-rw-r--r--troff/font/devutf/HL305
-rw-r--r--troff/font/devutf/HM306
-rw-r--r--troff/font/devutf/HX306
-rw-r--r--troff/font/devutf/Hr306
-rw-r--r--troff/font/devutf/I305
-rw-r--r--troff/font/devutf/Jp7
-rw-r--r--troff/font/devutf/KB306
-rw-r--r--troff/font/devutf/KI306
-rw-r--r--troff/font/devutf/KR306
-rw-r--r--troff/font/devutf/KX306
-rw-r--r--troff/font/devutf/LINKFILE6
-rw-r--r--troff/font/devutf/LucidaCW192
-rw-r--r--troff/font/devutf/LucidaSans1803
-rw-r--r--troff/font/devutf/LucidaSansB194
-rw-r--r--troff/font/devutf/LucidaSansCW83192
-rw-r--r--troff/font/devutf/LucidaSansI194
-rw-r--r--troff/font/devutf/NB306
-rw-r--r--troff/font/devutf/NI306
-rw-r--r--troff/font/devutf/NR306
-rw-r--r--troff/font/devutf/NX306
-rw-r--r--troff/font/devutf/PA1902
-rw-r--r--troff/font/devutf/PB306
-rw-r--r--troff/font/devutf/PI306
-rw-r--r--troff/font/devutf/PX306
-rw-r--r--troff/font/devutf/R1902
-rw-r--r--troff/font/devutf/R.nomath1542
-rw-r--r--troff/font/devutf/S298
-rw-r--r--troff/font/devutf/S132
-rw-r--r--troff/font/devutf/Syntax98
-rw-r--r--troff/font/devutf/SyntaxB98
-rw-r--r--troff/font/devutf/SyntaxI98
-rw-r--r--troff/font/devutf/UnivMath1105
-rw-r--r--troff/font/devutf/UnivMath2104
-rw-r--r--troff/font/devutf/UnivMath3105
-rw-r--r--troff/font/devutf/UnivMath4105
-rw-r--r--troff/font/devutf/UnivMath5105
-rw-r--r--troff/font/devutf/UnivMath6105
-rw-r--r--troff/font/devutf/ZD289
-rw-r--r--troff/font/devutf/ZI308
-rw-r--r--troff/font/devutf/charlib/1218
-rw-r--r--troff/font/devutf/charlib/1418
-rw-r--r--troff/font/devutf/charlib/3418
-rw-r--r--troff/font/devutf/charlib/DG27
-rw-r--r--troff/font/devutf/charlib/FA486
-rw-r--r--troff/font/devutf/charlib/Fi4
-rw-r--r--troff/font/devutf/charlib/Fl4
-rw-r--r--troff/font/devutf/charlib/L1159
-rw-r--r--troff/font/devutf/charlib/LA41
-rw-r--r--troff/font/devutf/charlib/LH3764
-rw-r--r--troff/font/devutf/charlib/LH.example131
-rw-r--r--troff/font/devutf/charlib/LV202
-rw-r--r--troff/font/devutf/charlib/PC25
-rw-r--r--troff/font/devutf/charlib/RC13
-rw-r--r--troff/font/devutf/charlib/README16
-rw-r--r--troff/font/devutf/charlib/Sl104
-rw-r--r--troff/font/devutf/charlib/bx12
-rw-r--r--troff/font/devutf/charlib/ci8
-rw-r--r--troff/font/devutf/charlib/ff4
-rw-r--r--troff/font/devutf/charlib/lc36
-rw-r--r--troff/font/devutf/charlib/lf36
-rw-r--r--troff/font/devutf/charlib/ob8
-rw-r--r--troff/font/devutf/charlib/pw140
-rw-r--r--troff/font/devutf/charlib/rH157
-rw-r--r--troff/font/devutf/charlib/rf36
-rw-r--r--troff/font/devutf/charlib/sq12
-rw-r--r--troff/font/devutf/charlib/~=4
-rw-r--r--troff/font/devutf/charlib/☺12
-rw-r--r--troff/font/devutf/mkMAP5
-rw-r--r--troff/font/devutf/shell.lib1238
-rw-r--r--troff/font/devutf/utfmap47
-rw-r--r--troff/term/tab.37154
-rw-r--r--troff/term/tab.450154
-rw-r--r--troff/term/tab.450-12154
-rw-r--r--troff/term/tab.dumb154
-rw-r--r--troff/term/tab.i300154
-rw-r--r--troff/term/tab.lp154
-rw-r--r--troff/term/tab.post154
-rw-r--r--troff/term/tab.think220
-rw-r--r--troff/term/tab.thinkbold220
-rw-r--r--troff/term/tab.thinksmall220
-rw-r--r--troff/term/tab.utf237
213 files changed, 54952 insertions, 0 deletions
diff --git a/postscript/README b/postscript/README
new file mode 100644
index 00000000..a0117ad9
--- /dev/null
+++ b/postscript/README
@@ -0,0 +1,3 @@
+wget -O- http://pdos.lcs.mit.edu/~rsc/software/plan9/postscript.tar.gz|
+ gunzip|
+ tar xf -
diff --git a/postscript/font/NOTICE b/postscript/font/NOTICE
new file mode 100644
index 00000000..27a2479d
--- /dev/null
+++ b/postscript/font/NOTICE
@@ -0,0 +1,19 @@
+
+This directory contains Bigelow & Holmes Lucida (R) fonts,
+as licensed by Y&Y Inc. Copyright 1993 Bigelow & Holmes Inc.
+P.O. Box 1432, Santa Monica, CA 90406, USA.
+
+Y&Y LUCIDA FONT SOFTWARE LICENSE AGREEMENT
+
+NOTICE TO USER:
+
+No right is granted to create derivative works of or
+to redistribute (other than with the Plan 9 Operating System)
+the screen imprinter fonts identified in subdirectory
+/lib/font/bit/lucida and printer fonts (Lucida Sans Unicode, Lucida
+Sans Italic, Lucida Sans Demibold, Lucida Typewriter, Lucida Sans
+Typewriter83), identified in subdirectory /sys/lib/postscript/font.
+These directories contain material copyrights by B&H Inc. and Y&Y Inc.
+
+Lucida is a registered trademark of Bigelow & Holmes Incorporated.
+PostScript is a registered trademark of Adobe Systems Incorporated.
diff --git a/postscript/font/fontmap b/postscript/font/fontmap
new file mode 100644
index 00000000..959450c7
--- /dev/null
+++ b/postscript/font/fontmap
@@ -0,0 +1,152 @@
+LucidaSans LucidaSans
+LucidaSans-Demi LucidaSans-Demi
+LucidaSans-DemiItalic LucidaSans-DemiItalic
+LucidaSans-Italic LucidaSans-Italic
+LucidaSans-Typewriter83 LucidaSans-Typewriter83
+LucidaSansUnicode00 lsunr00.pfa
+LucidaSansUnicode01 lsunr01.pfa
+LucidaSansUnicode02 lsunr02.pfa
+LucidaSansUnicode03 lsunr03.pfa
+LucidaSansUnicode04 lsunr04.pfa
+LucidaSansUnicode05 lsunr05.pfa
+LucidaSansUnicode20 lsunr20.pfa
+LucidaSansUnicode21 lsunr21.pfa
+LucidaSansUnicode22 lsunr22.pfa
+LucidaSansUnicode24 lsunr24.pfa
+LucidaSansUnicode25 lsunr25.pfa
+LucidaTypewriter LucidaTypewriter
+
+% alias for troff
+LucidaCW LucidaTypewriter
+
+% Postscript versions of TeX fonts
+CMB10 cm/cmb10.pfa
+CMBSY10 cm/cmbsy10.pfa
+CMBX10 cm/cmbx10.pfa
+CMBX12 cm/cmbx12.pfa
+CMBX5 cm/cmbx5.pfa
+CMBX6 cm/cmbx6.pfa
+CMBX7 cm/cmbx7.pfa
+CMBX8 cm/cmbx8.pfa
+CMBX9 cm/cmbx9.pfa
+CMBXSL10 cm/cmbxsl10.pfa
+CMBXTI10 cm/cmbxti10.pfa
+CMCSC10 cm/cmcsc10.pfa
+CMDUNH10 cm/cmdunh10.pfa
+CMEX10 cm/cmex10.pfa
+CMFF10 cm/cmff10.pfa
+CMFI10 cm/cmfi10.pfa
+CMFIB8 cm/cmfib8.pfa
+CMINCH cm/cminch.pfa
+CMITT10 cm/cmitt10.pfa
+CMMI10 cm/cmmi10.pfa
+CMMI12 cm/cmmi12.pfa
+CMMI5 cm/cmmi5.pfa
+CMMI6 cm/cmmi6.pfa
+CMMI7 cm/cmmi7.pfa
+CMMI8 cm/cmmi8.pfa
+CMMI9 cm/cmmi9.pfa
+CMMIB10 cm/cmmib10.pfa
+CMR10 cm/cmr10.pfa
+CMR12 cm/cmr12.pfa
+CMR17 cm/cmr17.pfa
+CMR5 cm/cmr5.pfa
+CMR6 cm/cmr6.pfa
+CMR7 cm/cmr7.pfa
+CMR8 cm/cmr8.pfa
+CMR9 cm/cmr9.pfa
+CMSL10 cm/cmsl10.pfa
+CMSL12 cm/cmsl12.pfa
+CMSL8 cm/cmsl8.pfa
+CMSL9 cm/cmsl9.pfa
+CMSLTT10 cm/cmsltt10.pfa
+CMSS10 cm/cmss10.pfa
+CMSS12 cm/cmss12.pfa
+CMSS17 cm/cmss17.pfa
+CMSS8 cm/cmss8.pfa
+CMSS9 cm/cmss9.pfa
+CMSSBX10 cm/cmssbx10.pfa
+CMSSDC10 cm/cmssdc10.pfa
+CMSSI10 cm/cmssi10.pfa
+CMSSI12 cm/cmssi12.pfa
+CMSSI17 cm/cmssi17.pfa
+CMSSI8 cm/cmssi8.pfa
+CMSSI9 cm/cmssi9.pfa
+CMSSQ8 cm/cmssq8.pfa
+CMSSQI8 cm/cmssqi8.pfa
+CMSY10 cm/cmsy10.pfa
+CMSY5 cm/cmsy5.pfa
+CMSY6 cm/cmsy6.pfa
+CMSY7 cm/cmsy7.pfa
+CMSY8 cm/cmsy8.pfa
+CMSY9 cm/cmsy9.pfa
+CMTCSC10 cm/cmtcsc10.pfa
+CMTEX10 cm/cmtex10.pfa
+CMTEX8 cm/cmtex8.pfa
+CMTEX9 cm/cmtex9.pfa
+CMTI10 cm/cmti10.pfa
+CMTI12 cm/cmti12.pfa
+CMTI7 cm/cmti7.pfa
+CMTI8 cm/cmti8.pfa
+CMTI9 cm/cmti9.pfa
+CMTT10 cm/cmtt10.pfa
+CMTT12 cm/cmtt12.pfa
+CMTT8 cm/cmtt8.pfa
+CMTT9 cm/cmtt9.pfa
+CMU10 cm/cmu10.pfa
+CMVTT10 cm/cmvtt10.pfa
+LASY10 cm/lasy10.pfa
+LASY5 cm/lasy5.pfa
+LASY6 cm/lasy6.pfa
+LASY7 cm/lasy7.pfa
+LASY8 cm/lasy8.pfa
+LASY9 cm/lasy9.pfa
+LASYB10 cm/lasyb10.pfa
+LCIRCLE1 cm/lcircle1.pfa
+LCIRCLEW cm/lcirclew.pfa
+LCMSS8 cm/lcmss8.pfa
+LCMSSB8 cm/lcmssb8.pfa
+LCMSSI8 cm/lcmssi8.pfa
+LINE10 cm/line10.pfa
+LINEW10 cm/linew10.pfa
+LOGO10 cm/logo10.pfa
+LOGO8 cm/logo8.pfa
+LOGO9 cm/logo9.pfa
+LOGOBF10 cm/logobf10.pfa
+LOGOSL10 cm/logosl10.pfa
+
+% AMS fonts for TeX
+CMBSY5 ams/cmbsy5.pfa
+CMBSY7 ams/cmbsy7.pfa
+CMMIB5 ams/cmmib5.pfa
+CMMIB7 ams/cmmib7.pfa
+EUEX10 ams/euex10.pfa
+EUFB10 ams/eufb10.pfa
+EUFB5 ams/eufb5.pfa
+EUFB7 ams/eufb7.pfa
+EUFM10 ams/eufm10.pfa
+EUFM5 ams/eufm5.pfa
+EUFM7 ams/eufm7.pfa
+EURB10 ams/eurb10.pfa
+EURB5 ams/eurb5.pfa
+EURB7 ams/eurb7.pfa
+EURM10 ams/eurm10.pfa
+EURM5 ams/eurm5.pfa
+EURM7 ams/eurm7.pfa
+EUSB10 ams/eusb10.pfa
+EUSB5 ams/eusb5.pfa
+EUSB7 ams/eusb7.pfa
+EUSM10 ams/eusm10.pfa
+EUSM5 ams/eusm5.pfa
+EUSM7 ams/eusm7.pfa
+MSAM10 ams/msam10.pfa
+MSAM5 ams/msam5.pfa
+MSAM7 ams/msam7.pfa
+MSBM10 ams/msbm10.pfa
+MSBM5 ams/msbm5.pfa
+MSBM7 ams/msbm7.pfa
+WNCYB10 ams/wncyb10.pfa
+WNCYI10 ams/wncyi10.pfa
+WNCYR10 ams/wncyr10.pfa
+WNCYSC10 ams/wncysc10.pfa
+WNCYSS10 ams/wncyss10.pfa
diff --git a/postscript/font/lino b/postscript/font/lino
new file mode 100644
index 00000000..70a6ee01
--- /dev/null
+++ b/postscript/font/lino
@@ -0,0 +1,45 @@
+%
+% Resident font list for Linotronics Typesetter
+%
+
+AvantGarde-Book
+AvantGarde-BookOblique
+AvantGarde-Demi
+AvantGarde-DemiOblique
+Bookman-Demi
+Bookman-DemiItalic
+Bookman-Light
+Bookman-LightItalic
+Courier
+Courier-Bold
+Courier-BoldOblique
+Courier-Oblique
+Helvetica
+Helvetica-Bold
+Helvetica-BoldOblique
+Helvetica-Oblique
+Helvetica-Narrow
+Helvetica-Narrow-Oblique
+Helvetica-Narrow-Bold
+Helvetica-Narrow-BoldOblique
+NewCenturySchlbk-Roman
+NewCenturySchlbk-Italic
+NewCenturySchlbk-Bold
+NewCenturySchlbk-BoldItalic
+Palatino-Roman
+Palatino-Italic
+Palatino-Bold
+Palatino-BoldItalic
+Symbol
+Times-Bold
+Times-BoldItalic
+Times-Italic
+Times-Roman
+Universal-MathOne
+Universal-MathTwo
+Universal-MathThree
+Universal-MathFour
+Universal-MathFive
+Universal-MathSix
+ZapfDingbats
+ZapfChancery-MediumItalic
diff --git a/postscript/font/lw+ b/postscript/font/lw+
new file mode 100644
index 00000000..629b5611
--- /dev/null
+++ b/postscript/font/lw+
@@ -0,0 +1,39 @@
+%
+% Resident font list for LaserWriter plus and QMS-PS 800+
+%
+
+AvantGarde-Book
+AvantGarde-BookOblique
+AvantGarde-Demi
+AvantGarde-DemiOblique
+Bookman-Demi
+Bookman-DemiItalic
+Bookman-Light
+Bookman-LightItalic
+Courier
+Courier-Bold
+Courier-BoldOblique
+Courier-Oblique
+Helvetica
+Helvetica-Bold
+Helvetica-BoldOblique
+Helvetica-Oblique
+Helvetica-Narrow
+Helvetica-Narrow-Oblique
+Helvetica-Narrow-Bold
+Helvetica-Narrow-BoldOblique
+NewCenturySchlbk-Roman
+NewCenturySchlbk-Italic
+NewCenturySchlbk-Bold
+NewCenturySchlbk-BoldItalic
+Palatino-Roman
+Palatino-Italic
+Palatino-Bold
+Palatino-BoldItalic
+Symbol
+Times-Bold
+Times-BoldItalic
+Times-Italic
+Times-Roman
+ZapfDingbats
+ZapfChancery-MediumItalic
diff --git a/postscript/prologues/Default.enc b/postscript/prologues/Default.enc
new file mode 100644
index 00000000..e1f8c241
--- /dev/null
+++ b/postscript/prologues/Default.enc
@@ -0,0 +1,343 @@
+%
+% Encoding vector, operator and procedure redefinitions for Plan 9 UTF
+% encoding. Prologues are expected to take steps to ensure operator
+% redefinitions given here are actually used. Current implementation
+% assumes UTF byte streams that represent ASCII or Latin1 text.
+%
+
+/UTFLatin1Encoding [
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /space
+ /exclam
+ /quotedbl
+ /numbersign
+ /dollar
+ /percent
+ /ampersand
+ /quoteright
+ /parenleft
+ /parenright
+ /asterisk
+ /plus
+ /comma
+ /minus
+ /period
+ /slash
+ /zero
+ /one
+ /two
+ /three
+ /four
+ /five
+ /six
+ /seven
+ /eight
+ /nine
+ /colon
+ /semicolon
+ /less
+ /equal
+ /greater
+ /question
+ /at
+ /A
+ /B
+ /C
+ /D
+ /E
+ /F
+ /G
+ /H
+ /I
+ /J
+ /K
+ /L
+ /M
+ /N
+ /O
+ /P
+ /Q
+ /R
+ /S
+ /T
+ /U
+ /V
+ /W
+ /X
+ /Y
+ /Z
+ /bracketleft
+ /backslash
+ /bracketright
+ /asciicircum
+ /underscore
+ /quoteleft
+ /a
+ /b
+ /c
+ /d
+ /e
+ /f
+ /g
+ /h
+ /i
+ /j
+ /k
+ /l
+ /m
+ /n
+ /o
+ /p
+ /q
+ /r
+ /s
+ /t
+ /u
+ /v
+ /w
+ /x
+ /y
+ /z
+ /braceleft
+ /bar
+ /braceright
+ /asciitilde
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /dotlessi
+ /grave
+ /acute
+ /circumflex
+ /tilde
+ /macron
+ /breve
+ /dotaccent
+ /dieresis
+ /.notdef
+ /ring
+ /cedilla
+ /.notdef
+ /hungarumlaut
+ /ogonek
+ /caron
+ /space
+ /exclamdown
+ /cent
+ /sterling
+ /currency
+ /yen
+ /brokenbar
+ /section
+ /dieresis
+ /copyright
+ /ordfeminine
+ /guillemotleft
+ /logicalnot
+ /hyphen
+ /registered
+ /macron
+ /degree
+ /plusminus
+ /twosuperior
+ /threesuperior
+ /acute
+ /mu
+ /paragraph
+ /periodcentered
+ /cedilla
+ /onesuperior
+ /ordmasculine
+ /guillemotright
+ /onequarter
+ /onehalf
+ /threequarters
+ /questiondown
+ /Agrave
+ /Aacute
+ /Acircumflex
+ /Atilde
+ /Adieresis
+ /Aring
+ /AE
+ /Ccedilla
+ /Egrave
+ /Eacute
+ /Ecircumflex
+ /Edieresis
+ /Igrave
+ /Iacute
+ /Icircumflex
+ /Idieresis
+ /Eth
+ /Ntilde
+ /Ograve
+ /Oacute
+ /Ocircumflex
+ /Otilde
+ /Odieresis
+ /multiply
+ /Oslash
+ /Ugrave
+ /Uacute
+ /Ucircumflex
+ /Udieresis
+ /Yacute
+ /Thorn
+ /germandbls
+ /agrave
+ /aacute
+ /acircumflex
+ /atilde
+ /adieresis
+ /aring
+ /ae
+ /ccedilla
+ /egrave
+ /eacute
+ /ecircumflex
+ /edieresis
+ /igrave
+ /iacute
+ /icircumflex
+ /idieresis
+ /eth
+ /ntilde
+ /ograve
+ /oacute
+ /ocircumflex
+ /otilde
+ /odieresis
+ /divide
+ /oslash
+ /ugrave
+ /uacute
+ /ucircumflex
+ /udieresis
+ /yacute
+ /thorn
+ /ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+% systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+ userdict begin
+ /@RealFindfont systemdict begin /findfont load end def
+ end
+} if
+
+/findfont {
+ dup NewFontDirectory exch known not {
+ dup
+ %dup systemdict /findfont get exec % not always in systemdict
+ dup userdict /@RealFindfont get exec
+ dup /Encoding get StandardEncoding eq {
+ dup length 1 add dict begin
+ {1 index /FID ne {def}{pop pop} ifelse} forall
+ /Encoding UTFLatin1Encoding def
+ /Metrics 1 dict def
+ Metrics /.notdef 0 put
+ currentdict
+ end
+ /DummyFontName exch definefont
+ } if
+ NewFontDirectory 3 1 roll put
+ } if
+ NewFontDirectory exch get
+} bind def
+
+%
+% UTF string decoding for ASCII and Latin1 only:
+%
+% C2 XX => 00 XX
+% C3 XX => XX+40 00
+%
+% Two passes through each string with search is undoubtedly faster than
+% PostScript that examines each byte.
+%
+
+/UTFstring {
+ dup {
+ (\302) search {
+ pop
+ 0 0 put
+ }{pop exit} ifelse
+ } loop
+ dup {
+ (\303) search {
+ pop
+ 1 index 0 get 16#40 add 0 exch put
+ dup length 0 gt {dup 0 0 put} if
+ }{pop exit} ifelse
+ } loop
+} bind def
+
+/ashow {mark 4 1 roll UTFstring //ashow cvx exec cleartomark} bind def
+/awidthshow {mark 7 1 roll UTFstring //awidthshow cvx exec cleartomark} bind def
+/show {mark exch UTFstring //show cvx exec cleartomark} bind def
+/stringwidth {UTFstring //stringwidth cvx exec} bind def
+/widthshow {mark 5 1 roll UTFstring //widthshow cvx exec cleartomark} bind def
+
+%
+% kshow is harder - stack can't change because of the procedure.
+%
+
+/kshow dup load type /operatortype eq
+ {{UTFstring kshow} bind}
+ {{UTFstring //kshow cvx exec} bind}
+ifelse def
+
diff --git a/postscript/prologues/Latin1.enc b/postscript/prologues/Latin1.enc
new file mode 100644
index 00000000..1e6e60b1
--- /dev/null
+++ b/postscript/prologues/Latin1.enc
@@ -0,0 +1,299 @@
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /space
+ /exclam
+ /quotedbl
+ /numbersign
+ /dollar
+ /percent
+ /ampersand
+ /quoteright
+ /parenleft
+ /parenright
+ /asterisk
+ /plus
+ /comma
+ /minus
+ /period
+ /slash
+ /zero
+ /one
+ /two
+ /three
+ /four
+ /five
+ /six
+ /seven
+ /eight
+ /nine
+ /colon
+ /semicolon
+ /less
+ /equal
+ /greater
+ /question
+ /at
+ /A
+ /B
+ /C
+ /D
+ /E
+ /F
+ /G
+ /H
+ /I
+ /J
+ /K
+ /L
+ /M
+ /N
+ /O
+ /P
+ /Q
+ /R
+ /S
+ /T
+ /U
+ /V
+ /W
+ /X
+ /Y
+ /Z
+ /bracketleft
+ /backslash
+ /bracketright
+ /asciicircum
+ /underscore
+ /quoteleft
+ /a
+ /b
+ /c
+ /d
+ /e
+ /f
+ /g
+ /h
+ /i
+ /j
+ /k
+ /l
+ /m
+ /n
+ /o
+ /p
+ /q
+ /r
+ /s
+ /t
+ /u
+ /v
+ /w
+ /x
+ /y
+ /z
+ /braceleft
+ /bar
+ /braceright
+ /asciitilde
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /dotlessi
+ /grave
+ /acute
+ /circumflex
+ /tilde
+ /macron
+ /breve
+ /dotaccent
+ /dieresis
+ /.notdef
+ /ring
+ /cedilla
+ /.notdef
+ /hungarumlaut
+ /ogonek
+ /caron
+ /space
+ /exclamdown
+ /cent
+ /sterling
+ /currency
+ /yen
+ /brokenbar % missing
+ /section
+ /dieresis
+ /copyright
+ /ordfeminine
+ /guillemotleft
+ /logicalnot
+ /hyphen
+ /registered
+ /macron
+ /degree % missing
+ /plusminus % missing
+ /twosuperior % missing
+ /threesuperior % missing
+ /acute
+ /mu % missing
+ /paragraph
+ /periodcentered
+ /cedilla
+ /onesuperior % missing
+ /ordmasculine
+ /guillemotright
+ /onequarter % missing
+ /onehalf % missing
+ /threequarters % missing
+ /questiondown
+ /Agrave
+ /Aacute
+ /Acircumflex
+ /Atilde
+ /Adieresis
+ /Aring
+ /AE
+ /Ccedilla
+ /Egrave
+ /Eacute
+ /Ecircumflex
+ /Edieresis
+ /Igrave
+ /Iacute
+ /Icircumflex
+ /Idieresis
+ /Eth % missing
+ /Ntilde
+ /Ograve
+ /Oacute
+ /Ocircumflex
+ /Otilde
+ /Odieresis
+ /multiply % missing
+ /Oslash
+ /Ugrave
+ /Uacute
+ /Ucircumflex
+ /Udieresis
+ /Yacute % missing
+ /Thorn % missing
+ /germandbls
+ /agrave
+ /aacute
+ /acircumflex
+ /atilde
+ /adieresis
+ /aring
+ /ae
+ /ccedilla
+ /egrave
+ /eacute
+ /ecircumflex
+ /edieresis
+ /igrave
+ /iacute
+ /icircumflex
+ /idieresis
+ /eth % missing
+ /ntilde
+ /ograve
+ /oacute
+ /ocircumflex
+ /otilde
+ /odieresis
+ /divide % missing
+ /oslash
+ /ugrave
+ /uacute
+ /ucircumflex
+ /udieresis
+ /yacute % missing
+ /thorn % missing
+ /ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+% systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+ userdict begin
+ /@RealFindfont systemdict begin /findfont load end def
+ end
+} if
+
+/findfont {
+ dup NewFontDirectory exch known not {
+ dup
+ %dup systemdict /findfont get exec % not always in systemdict
+ dup userdict /@RealFindfont get exec
+ dup /Encoding get StandardEncoding eq {
+ dup length dict begin
+ {1 index /FID ne {def}{pop pop} ifelse} forall
+ /Encoding ISOLatin1Encoding def
+ currentdict
+ end
+ /DummyFontName exch definefont
+ } if
+ NewFontDirectory 3 1 roll put
+ } if
+ NewFontDirectory exch get
+} bind def
+
diff --git a/postscript/prologues/Nroundpage.ps b/postscript/prologues/Nroundpage.ps
new file mode 100644
index 00000000..44a67a6d
--- /dev/null
+++ b/postscript/prologues/Nroundpage.ps
@@ -0,0 +1,11 @@
+%
+% A version of roundpage.ps that assumes a symmetric clipping path. Thanks
+% to Matthijs Melchior for the suggestion.
+%
+
+/roundpagebbox {
+ pagebbox dup 0 get pagebbox 2 get add 2 exch put
+ pagebbox dup 1 get pagebbox 3 get add 3 exch put
+ pagebbox 0 0 put
+ pagebbox 1 0 put
+} bind def
diff --git a/postscript/prologues/UTF.enc b/postscript/prologues/UTF.enc
new file mode 100644
index 00000000..234764e3
--- /dev/null
+++ b/postscript/prologues/UTF.enc
@@ -0,0 +1,332 @@
+%
+% Encoding vector, operator and procedure redefinitions for Plan 9 UTF
+% encoding. Prologues are expected to take steps to ensure operator
+% redefinitions given here are actually used. Current implementation
+% assumes UTF byte streams that represent ASCII or Latin1 text.
+%
+
+/UTFLatin1Encoding [
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /space
+ /exclam
+ /quotedbl
+ /numbersign
+ /dollar
+ /percent
+ /ampersand
+ /quoteright
+ /parenleft
+ /parenright
+ /asterisk
+ /plus
+ /comma
+ /minus
+ /period
+ /slash
+ /zero
+ /one
+ /two
+ /three
+ /four
+ /five
+ /six
+ /seven
+ /eight
+ /nine
+ /colon
+ /semicolon
+ /less
+ /equal
+ /greater
+ /question
+ /at
+ /A
+ /B
+ /C
+ /D
+ /E
+ /F
+ /G
+ /H
+ /I
+ /J
+ /K
+ /L
+ /M
+ /N
+ /O
+ /P
+ /Q
+ /R
+ /S
+ /T
+ /U
+ /V
+ /W
+ /X
+ /Y
+ /Z
+ /bracketleft
+ /backslash
+ /bracketright
+ /asciicircum
+ /underscore
+ /quoteleft
+ /a
+ /b
+ /c
+ /d
+ /e
+ /f
+ /g
+ /h
+ /i
+ /j
+ /k
+ /l
+ /m
+ /n
+ /o
+ /p
+ /q
+ /r
+ /s
+ /t
+ /u
+ /v
+ /w
+ /x
+ /y
+ /z
+ /braceleft
+ /bar
+ /braceright
+ /asciitilde
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /dotlessi
+ /grave
+ /acute
+ /circumflex
+ /tilde
+ /macron
+ /breve
+ /dotaccent
+ /dieresis
+ /.notdef
+ /ring
+ /cedilla
+ /.notdef
+ /hungarumlaut
+ /ogonek
+ /caron
+ /.notdef % was space
+ /exclamdown
+ /cent
+ /sterling
+ /currency
+ /yen
+ /brokenbar
+ /section
+ /dieresis
+ /copyright
+ /ordfeminine
+ /guillemotleft
+ /logicalnot
+ /hyphen
+ /registered
+ /macron
+ /degree
+ /plusminus
+ /twosuperior
+ /threesuperior
+ /acute
+ /mu
+ /paragraph
+ /periodcentered
+ /cedilla
+ /onesuperior
+ /ordmasculine
+ /guillemotright
+ /onequarter
+ /onehalf
+ /threequarters
+ /questiondown
+ /Agrave
+ /Aacute
+ /Acircumflex
+ /Atilde
+ /Adieresis
+ /Aring
+ /AE
+ /Ccedilla
+ /Egrave
+ /Eacute
+ /Ecircumflex
+ /Edieresis
+ /Igrave
+ /Iacute
+ /Icircumflex
+ /Idieresis
+ /Eth
+ /Ntilde
+ /Ograve
+ /Oacute
+ /Ocircumflex
+ /Otilde
+ /Odieresis
+ /multiply
+ /Oslash
+ /Ugrave
+ /Uacute
+ /Ucircumflex
+ /Udieresis
+ /Yacute
+ /Thorn
+ /germandbls
+ /agrave
+ /aacute
+ /acircumflex
+ /atilde
+ /adieresis
+ /aring
+ /ae
+ /ccedilla
+ /egrave
+ /eacute
+ /ecircumflex
+ /edieresis
+ /igrave
+ /iacute
+ /icircumflex
+ /idieresis
+ /eth
+ /ntilde
+ /ograve
+ /oacute
+ /ocircumflex
+ /otilde
+ /odieresis
+ /divide
+ /oslash
+ /ugrave
+ /uacute
+ /ucircumflex
+ /udieresis
+ /yacute
+ /thorn
+ /ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+% systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+ userdict begin
+ /@RealFindfont systemdict begin /findfont load end def
+ end
+} if
+
+/findfont {
+ dup NewFontDirectory exch known not {
+ dup
+ %dup systemdict /findfont get exec % not always in systemdict
+ dup userdict /@RealFindfont get exec
+ dup /Encoding get StandardEncoding eq {
+ dup length 1 add dict begin
+ {1 index /FID ne {def}{pop pop} ifelse} forall
+ /Encoding UTFLatin1Encoding def
+ /Metrics 1 dict def
+ Metrics /.notdef 0 put
+ currentdict
+ end
+ /DummyFontName exch definefont
+ } if
+ NewFontDirectory 3 1 roll put
+ } if
+ NewFontDirectory exch get
+} bind def
+
+%
+% Assume A0, except for A0A0 which is replaced by 20A0, can be ignored.
+% Works with ASCII or Latin1 because A0 has been re-encoded as a zero
+% width non-printing character.
+%
+
+/UTFstring {
+ dup {
+ (\240\240) search {
+ pop
+ 0 16#20 put
+ }{pop exit} ifelse
+ } loop
+} bind def
+
+/ashow {mark 4 1 roll UTFstring //ashow cvx exec cleartomark} bind def
+/awidthshow {mark 7 1 roll UTFstring //awidthshow cvx exec cleartomark} bind def
+/show {mark exch UTFstring //show cvx exec cleartomark} bind def
+/stringwidth {UTFstring //stringwidth cvx exec} bind def
+/widthshow {mark 5 1 roll UTFstring //widthshow cvx exec cleartomark} bind def
+
+%
+% kshow is harder - stack can't change because of the procedure.
+%
+
+/kshow dup load type /operatortype eq
+ {{UTFstring kshow} bind}
+ {{UTFstring //kshow cvx exec} bind}
+ifelse def
+
diff --git a/postscript/prologues/aps.ps b/postscript/prologues/aps.ps
new file mode 100644
index 00000000..9ba0d309
--- /dev/null
+++ b/postscript/prologues/aps.ps
@@ -0,0 +1,127 @@
+%
+% Tune things up so Linotronic output looks more like the APS-5. Pull this file
+% into dpost output using the -C option. To get the best looking output run dpost
+% with the -e2 option and use special font files that look like the APS tables but
+% have character codes (ie. the fourth column in the width tables) appropriate for
+% PostScript fonts. Widths in these tables must be for APS fonts!
+%
+% Start with fat versions of the stroked Courier and Courier-Oblique fonts - from
+% Johnathan Shopiro.
+%
+
+/newdict /Courier findfont length dict def
+/Courier findfont {
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+newdict /StrokeWidth 65 put
+/Courier newdict definefont pop
+
+/newdict /Courier-Oblique findfont length dict def
+/Courier-Oblique findfont {
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+newdict /StrokeWidth 65 put
+/Courier-Oblique newdict definefont pop
+
+%
+% Scaled down versions of the Helvetica font family.
+%
+
+/newdict /Helvetica findfont length dict def
+/Helvetica findfont {
+ 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Helvetica newdict definefont pop
+
+/newdict /Helvetica-Oblique findfont length dict def
+/Helvetica-Oblique findfont {
+ 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Helvetica-Oblique newdict definefont pop
+
+/newdict /Helvetica-Bold findfont length dict def
+/Helvetica-Bold findfont {
+ 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Helvetica-Bold newdict definefont pop
+
+/newdict /Helvetica-BoldOblique findfont length dict def
+/Helvetica-BoldOblique findfont {
+ 1 index /FontMatrix eq {.922 .922 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Helvetica-BoldOblique newdict definefont pop
+
+%
+% Scaled up versions of the Times font family.
+%
+
+/newdict /Times-Roman findfont length dict def
+/Times-Roman findfont {
+ 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Times-Roman newdict definefont pop
+
+/newdict /Times-Italic findfont length dict def
+/Times-Italic findfont {
+ 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Times-Italic newdict definefont pop
+
+/newdict /Times-Bold findfont length dict def
+/Times-Bold findfont {
+ 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Times-Bold newdict definefont pop
+
+/newdict /Times-BoldItalic findfont length dict def
+/Times-BoldItalic findfont {
+ 1 index /FontMatrix eq {1.0225 1.0225 matrix scale matrix concatmatrix} if
+
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+/Times-BoldItalic newdict definefont pop
+
diff --git a/postscript/prologues/banner.ps b/postscript/prologues/banner.ps
new file mode 100644
index 00000000..d5637416
--- /dev/null
+++ b/postscript/prologues/banner.ps
@@ -0,0 +1,40 @@
+%
+% Simple program to print a banner page
+%
+
+/banner {
+ /saveobj save def
+ erasepage initgraphics
+
+ /#copies 1 def
+ /inch {72 mul} bind def
+ /pagebbox [clippath pathbbox newpath] def
+
+ /font /Helvetica def
+ /size 20 def
+ /height pagebbox 3 get def
+ /width pagebbox 2 get .09 mul def
+
+ .92 setgray
+ pagebbox 0 get pagebbox 1 get moveto
+ width 0 rlineto 0 height rlineto width neg 0 rlineto closepath eofill
+ pagebbox 2 get pagebbox 1 get moveto
+ width neg 0 rlineto 0 height rlineto width 0 rlineto closepath eofill
+ 0 setgray
+
+ font findfont size scalefont setfont
+ /linesp size size .15 mul add neg def
+ /tab (Destination) stringwidth pop 1.5 mul def
+ /nextline {0 0 moveto show tab 0 moveto show 0 linesp translate} def
+
+ pagebbox 0 get 1.5 width mul add pagebbox 3 get 2.0 width mul sub translate
+ (Bin) nextline
+ (Name) nextline
+ (Owner) nextline
+ (File) nextline
+ (Account) nextline
+ (Destination) nextline
+ (Spooldate) nextline
+ showpage
+ saveobj restore
+} bind def
diff --git a/postscript/prologues/baseline.ps b/postscript/prologues/baseline.ps
new file mode 100644
index 00000000..470047c9
--- /dev/null
+++ b/postscript/prologues/baseline.ps
@@ -0,0 +1,156 @@
+%
+% Stuff used to draw or set text along a baseline specified by parametric equations
+% for x and y.
+%
+
+/left -1 def
+/center 0 def
+/right 1 def
+
+/baselinedict 50 dict def
+
+/newbaseline {
+ baselinedict begin
+ /g' exch bind def
+ /f' exch bind def
+ /g exch bind def
+ /f exch bind def
+
+ counttomark 2 eq {/hoffset exch def} if
+ /res exch def
+
+ /t 0 def
+ /s 0 def
+ /voffset false def
+ cleartomark
+ end
+} bind def
+
+/drawfunnytext {
+ baselinedict begin
+ /t exch def
+ /mode exch def
+ /str exch def
+
+ mode left eq {
+ /leftstring emptystring def
+ /rightstring str def
+ } if
+
+ mode right eq {
+ /leftstring str reversestring def
+ /rightstring emptystring def
+ } if
+
+ mode center eq {
+ str splitstring
+ /rightstring exch def
+ /leftstring exch reversestring def
+ } if
+
+ gsave currentpoint translate leftstring left t baselineshow grestore
+ gsave currentpoint translate rightstring right t baselineshow grestore
+
+ /t 0 def
+ /s 0 def
+ /voffset false def
+ cleartomark
+ end
+} bind def
+
+/setfunnytext {
+ baselinedict begin
+ /vpos exch def
+ /hpos exch def
+ /str exch def
+
+ voffset vpos ne {
+ /voffset vpos def
+ /t 0 def
+ /s hoffset def
+ } if
+
+ gsave
+ hoffset voffset translate
+ 0 0 moveto
+ /ds hpos s sub def
+ /dt ds t f' dup mul t g' dup mul add sqrt res mul div def
+ /s s ds add def
+ /t t dt add def
+ str right t baselineshow
+ grestore
+ end
+} bind def
+
+baselinedict begin
+
+/f {} bind def
+/g {pop 0} bind def
+/f' {pop 1} bind def
+/g' {pop 0} bind def
+
+/s 0 def
+/t 0 def
+/res 72 def
+
+/onecharstring ( ) def
+/emptystring () def
+
+/baselineshow {
+ /t exch def
+ /mode exch def
+ /str exch def
+
+ gsave
+ t f res mul t g res mul translate
+ 0 0 moveto
+ t g' t f' atan rotate
+ {
+ mode right eq {pop} if
+ grestore gsave
+ onecharstring 0 3 -1 roll put onecharstring stringwidth pop
+ /ds exch mode mul def
+ /dt ds t f' dup mul t g' dup mul add sqrt res mul div def
+ /t t dt add def
+ /s s ds add def
+ t f res mul t g res mul translate
+ 0 0 moveto
+ t g' t f' atan rotate
+ mode left eq {pop} if
+ } str kshow
+ grestore
+} bind def
+
+/reversestring {
+ /str1 exch def
+
+ /str2 str1 length string def
+ /i 0 def
+ /n str1 length 1 sub def
+
+ {
+ str1 n get str2 exch i exch put
+ /i i 1 add def
+ /n n 1 sub def
+ n 0 lt {exit} if
+ } loop
+ str2
+} bind def
+
+/splitstring {
+ /str1 exch def
+
+ /len str1 stringwidth pop def
+ /s 0 def
+ /n 0 def
+ str1 length {
+ str1 n get onecharstring exch 0 exch put
+ /s onecharstring stringwidth pop s add def
+ s len 2 div ge {exit} if
+ /n n 1 add def
+ } repeat
+ str1 0 n 1 add getinterval
+ str1 n str1 length n sub getinterval
+} bind def
+
+end
diff --git a/postscript/prologues/color.ps b/postscript/prologues/color.ps
new file mode 100644
index 00000000..e304cc3a
--- /dev/null
+++ b/postscript/prologues/color.ps
@@ -0,0 +1,65 @@
+%
+% Color and reverse video support for dpost. A call made to setcolor with two
+% arguments implies reverse video printing.
+%
+
+/rgb {setrgbcolor} bind def
+/hsb {sethsbcolor} bind def
+
+/colordict 50 dict dup begin
+ /red { 1 0 0 } def
+ /green { 0 1 0 } def
+ /blue { 0 0 1 } def
+ /cyan { 0 1 1 } def
+ /magenta { 1 0 1 } def
+ /yellow { 1 1 0 } def
+ /white { 1 1 1 } def
+ /black { 0 0 0 } def
+end def
+
+/setcolor {
+ counttomark 1 eq {
+ dup colordict exch known not {pop /black} if
+ colordict exch get exec setrgbcolor
+ } if
+ counttomark 2 eq {
+ /backcolor exch def
+ /textcolor exch def
+ colordict backcolor known not colordict textcolor known not or {
+ /backcolor colordict /black get def
+ /textcolor colordict /white get def
+ } if
+ /backcolor colordict backcolor get def
+ /textcolor colordict textcolor get def
+ /dY1 0 def
+ /dY2 0 def
+ textcolor exec setrgbcolor
+ } if
+} bind def
+
+/drawrvbox {
+ /x2 exch def
+ /x1 exch def
+
+ currentpoint dup
+ /y1 exch def
+ /y2 exch def pop
+
+ dY1 0 eq dY2 0 eq and {
+ currentfont /FontBBox get aload pop
+ currentfont /FontMatrix get dtransform /dY2 exch def pop
+ currentfont /FontMatrix get dtransform /dY1 exch def pop
+ } if
+
+ /y1 y1 dY1 add def
+ /y2 y2 dY2 add def
+
+ backcolor exec setrgbcolor
+ newpath
+ x1 y1 moveto
+ x2 y1 lineto
+ x2 y2 lineto
+ x1 y2 lineto
+ closepath fill
+ textcolor exec setrgbcolor
+} bind def
diff --git a/postscript/prologues/cropmarks.ps b/postscript/prologues/cropmarks.ps
new file mode 100644
index 00000000..256891a9
--- /dev/null
+++ b/postscript/prologues/cropmarks.ps
@@ -0,0 +1,131 @@
+%
+% Center pages, based on pageheight and pagewidth, and redefine showpage
+% to put cropmarks at each corner. Device dependent code to expand the
+% paper size goes in procedure expandpagesize. Currently only supports
+% a Linotronic 200P typesetter using 12 inch wide paper. You'll have to
+% add code to expandpagesize to support different typesetters or even a
+% 200P that's running differently.
+%
+
+/CropmarkDict 40 dict dup begin
+
+/expandpage true def
+/magnification 1 def
+/pageheight 11.0 def
+/pagewidth 8.5 def
+/scaletofit false def
+/scaling 1 def
+
+/marklength .3 def % inches
+/markstart .125 def % inches
+/markend .04 def % inches
+/marklinewidth .25 def % points
+
+/inch {72 mul} def
+/min {2 copy gt {exch} if pop} def
+/max {2 copy lt {exch} if pop} def
+
+/setup {
+ /markspace markstart marklength add markend add inch marklinewidth add def
+ /totalheight pageheight inch markspace 2 mul add def
+ /totalwidth pagewidth inch markspace 2 mul add def
+
+ pagedimensions
+ checkpagesize
+ /scaling getscaling def
+ xcenter ycenter translate
+ scaling scaling scale
+ pagewidth inch 2 div neg pageheight inch 2 div neg translate
+ clippage
+} def
+
+/pagedimensions {
+ clippath pathbbox newpath
+ 4 -1 roll exch 4 1 roll 4 copy
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+} def
+
+/checkpagesize {
+ height totalheight lt width totalwidth lt or expandpage and {
+ expandpagesize
+ pagedimensions
+ } if
+} def
+
+/expandpagesize { % device dependent code
+ /Product statusdict begin /product where {pop product}{()} ifelse end def
+
+ Product (Linotype) eq { % Linotronic 200P and other models?
+ statusdict /setpageparams known {
+ /maxwidth 12.0 inch def % 12 inch wide paper?
+ totalheight maxwidth le {
+ totalheight
+ totalwidth
+ maxwidth totalheight sub 2 div
+ 0
+ }{
+ totalwidth maxwidth min
+ totalheight
+ maxwidth totalwidth maxwidth min sub 2 div
+ 1
+ } ifelse
+ statusdict /setpageparams get exec
+ } if
+ } if
+} def
+
+/getscaling {
+ scaletofit
+ {height totalheight div width totalwidth div min 1 min}
+ {1}
+ ifelse
+} def
+
+/clippage {
+ newpath
+ 0 0 moveto
+ pagewidth inch 0 rlineto
+ 0 pageheight inch rlineto
+ pagewidth neg inch 0 rlineto
+ closepath clip
+ newpath
+} def
+
+/cropmark {
+ gsave
+ translate
+ rotate
+ marklinewidth dup translate
+ 0 0 transform round exch round exch itransform translate
+ markstart inch 0 moveto marklength inch 0 rlineto stroke
+ 0 markstart inch moveto 0 marklength inch rlineto stroke
+ grestore
+} bind def
+
+/@PreviousShowpage /showpage load def
+
+end def
+
+%
+% Cropmarks - in the default coordinate system.
+%
+
+/showpage {
+ gsave
+ CropmarkDict begin
+ initgraphics
+ marklinewidth setlinewidth
+ xcenter ycenter translate
+ scaling scaling scale
+ 0 pagewidth inch 2 div pageheight inch 2 div cropmark
+ 90 pagewidth inch neg 2 div pageheight inch 2 div cropmark
+ 180 pagewidth inch neg 2 div pageheight inch 2 div neg cropmark
+ 270 pagewidth inch 2 div pageheight inch 2 div neg cropmark
+ @PreviousShowpage
+ end
+ grestore
+} bind def
+
diff --git a/postscript/prologues/dpost.ps b/postscript/prologues/dpost.ps
new file mode 100644
index 00000000..31f98b29
--- /dev/null
+++ b/postscript/prologues/dpost.ps
@@ -0,0 +1,197 @@
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R /Times-Roman def
+/I /Times-Italic def
+/B /Times-Bold def
+/BI /Times-BoldItalic def
+/H /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+ counttomark 2 idiv {def} repeat pop
+
+ landscape {/orientation 90 orientation add def} if
+ /scaling 72 resolution div def
+ linewidth setlinewidth
+ 1 setlinecap
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ width 2 div neg height 2 div translate
+ xoffset inch yoffset inch neg translate
+ margin 2 div dup neg translate
+ magnification dup aspectratio mul scale
+ scaling scaling scale
+
+ addmetrics
+ 0 0 moveto
+} def
+
+/pagedimensions {
+ useclippath userdict /gotpagebbox known not and {
+ /pagebbox [clippath pathbbox newpath] def
+ roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+ userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+ /Symbol /S null Sdefs cf
+ /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+ /page exch def
+ currentdict /pagedict known currentdict page known and {
+ page load pagedict exch get cvx exec
+ } if
+} def
+
+/decodingdefs [
+ {counttomark 2 idiv {y moveto show} repeat}
+ {neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+ {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+ {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+ {counttomark 2 idiv {y moveto show} repeat}
+ {neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+ dup /font exch def findfont exch
+ dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+ linewidth ptsize mul scaling 10 mul div setlinewidth
+ /spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+ /fontheight exch def
+ /fontslant exch def
+ currentfont [
+ 1 0
+ fontheight ptsize div fontslant sin mul fontslant cos div
+ fontheight ptsize div
+ 0 0
+ ] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+ dup length 2 idiv
+ /entries exch def
+ /chtab exch def
+ /newencoding exch def
+ /newfont exch def
+
+ findfont dup length 1 add dict
+ /newdict exch def
+ {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+ newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+ newdict /Metrics entries dict put
+ newdict /Metrics get
+ begin
+ chtab aload pop
+ 1 1 entries {pop def} for
+ newfont newdict definefont pop
+ end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+% /radical [0 -75 550 0]
+% /radicalex [-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+ /bracketlefttp [201 500]
+ /bracketleftbt [201 500]
+ /bracketrighttp [-81 380]
+ /bracketrightbt [-83 380]
+ /braceleftbt [203 490]
+ /bracketrightex [220 -125 500 0]
+ /radical [0 0 550 0]
+ /radicalex [-50 0 500 0]
+ /parenleftex [-20 -170 0 0]
+ /integral [100 -50 500 0]
+ /infinity [10 -75 730 0]
+] def
+
+/S1defs [
+ /underscore [0 80 500 0]
+ /endash [7 90 650 0]
+] def
diff --git a/postscript/prologues/draw.ps b/postscript/prologues/draw.ps
new file mode 100644
index 00000000..a991c11b
--- /dev/null
+++ b/postscript/prologues/draw.ps
@@ -0,0 +1,76 @@
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+ inpath
+ {neg lineto pop pop}
+ {newpath neg moveto neg lineto stroke}
+ ifelse
+} bind def
+
+/De {
+ /y1 exch 2 div def
+ /x1 exch 2 div def
+ /savematrix savematrix currentmatrix def
+ neg exch x1 add exch translate
+ x1 y1 scale
+ 0 0 1 0 360
+ inpath
+ {1 0 moveto arc savematrix setmatrix}
+ {newpath arc savematrix setmatrix stroke}
+ ifelse
+} bind def
+
+/Da {
+ /dy2 exch def
+ /dx2 exch def
+ /dy1 exch def
+ /dx1 exch def
+ dy1 add neg exch dx1 add exch
+ dx1 dx1 mul dy1 dy1 mul add sqrt
+ dy1 dx1 neg atan
+ dy2 neg dx2 atan
+ inpath
+ {arc}
+ {newpath arc stroke}
+ ifelse
+} bind def
+
+/DA {
+ /dy2 exch def
+ /dx2 exch def
+ /dy1 exch def
+ /dx1 exch def
+ dy1 add neg exch dx1 add exch
+ dx1 dx1 mul dy1 dy1 mul add sqrt
+ dy1 dx1 neg atan
+ dy2 neg dx2 atan
+ inpath
+ {arcn}
+ {newpath arcn stroke}
+ ifelse
+} bind def
+
+/Ds {
+ /y2 exch def
+ /x2 exch def
+ /y1 exch def
+ /x1 exch def
+ /y0 exch def
+ /x0 exch def
+ x0 5 x1 mul add 6 div
+ y0 5 y1 mul add -6 div
+ x2 5 x1 mul add 6 div
+ y2 5 y1 mul add -6 div
+ x1 x2 add 2 div
+ y1 y2 add -2 div
+ inpath
+ {curveto}
+ {newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+ ifelse
+} bind def
diff --git a/postscript/prologues/duplex.ps b/postscript/prologues/duplex.ps
new file mode 100644
index 00000000..99397cb5
--- /dev/null
+++ b/postscript/prologues/duplex.ps
@@ -0,0 +1,4 @@
+%!PS-Adobe-3.0
+statusdict /setduplexmode known {
+ statusdict begin true setduplexmode end
+} if
diff --git a/postscript/prologues/fatcourier.ps b/postscript/prologues/fatcourier.ps
new file mode 100644
index 00000000..11d71881
--- /dev/null
+++ b/postscript/prologues/fatcourier.ps
@@ -0,0 +1,26 @@
+%
+% Fat versions of the stroked Courier and Courier-Oblique - from Johnathan Shopiro.
+% Can be selectively pulled in using the -C option that's available with all the
+% PostScript translators or permanently added to any of the prologues. Helps on
+% Linotronic typesetters, where Courier and Courier-Oblique are too light!
+%
+
+/newdict /Courier findfont length 1 add dict def
+/Courier findfont {
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+newdict /StrokeWidth 60 put
+/Courier newdict definefont pop
+
+/newdict /Courier-Oblique findfont length 1 add dict def
+/Courier-Oblique findfont {
+ 1 index /FID ne
+ {newdict 3 1 roll put}
+ {pop pop}
+ ifelse
+} forall
+newdict /StrokeWidth 60 put
+/Courier-Oblique newdict definefont pop
diff --git a/postscript/prologues/forms.ps b/postscript/prologues/forms.ps
new file mode 100644
index 00000000..a96fcdae
--- /dev/null
+++ b/postscript/prologues/forms.ps
@@ -0,0 +1,213 @@
+%
+% Procedures that let you print any number of pages on each sheet of paper. It's
+% far from perfect and won't handle everything (eg. it's not recursive), but should
+% be good enough for now. Assumes the default page coordinate system has been set
+% up before setupforms is called. lastpage makes certain the last page is printed,
+% and should be called immediately after the %%Trailer comment.
+%
+% Three lines of code needed for page image clipping have been commented out for
+% now. It works, but can really slow things down on some versions of PostScript.
+% Uncomment them if you want to clip pages.
+%
+
+/setupforms {
+ /formsperpage exch def
+
+ /currentform 0 def
+ /slop 5 def
+ /min {2 copy gt {exch} if pop} def
+
+%
+% Save the current environment so the real showpage can be restored when we're all
+% done. Occasionally helps when a banner page is included with the job.
+%
+
+ /saveobj save def
+
+%
+% Number of rows and columns we'll need - may exchange them later.
+%
+
+ /columns formsperpage sqrt ceiling cvi def
+ /rows formsperpage columns div ceiling cvi def
+
+%
+% Slop leaves a little room around the edge so page images can be outlined and have
+% the borders show up. Distance is in default coordinates, so we need to figure out
+% how it maps into user coordinates.
+%
+
+ 6 array defaultmatrix
+ 6 array currentmatrix
+ 6 array invertmatrix
+ 6 array concatmatrix
+ /tempmatrix exch def
+
+ 0 slop tempmatrix dtransform dup mul exch dup mul add sqrt
+ /slop exch def
+
+%
+% Determine how big the image area is, using the clipping path bounding box minus
+% a little and leave the coordinates of the lower left corner of the clipping path
+% on the stack. Also temporarily set the size of each page (ie. formheight and
+% formwidth) from the clipping path - just in case old software uses this stuff.
+% Only works for coordinate systems that have been rotated by a multiple of 90
+% degrees.
+%
+
+ newpath clippath pathbbox
+ 2 index sub dup /formheight exch def slop 2 mul sub /pageheight exch def
+ 2 index sub dup /formwidth exch def slop 2 mul sub /pagewidth exch def
+
+%
+% New translators all store the size of each page in default coordinates in the
+% pagebbox array and it can be different than the size determined by the clipping
+% path. If we can find pagebbox use it to set the real dimensions of each page.
+% Leaves the coordinates of the lower left corner on the stack, (either from
+% pagebbox or clippath) so four numbers are there when we're done.
+%
+
+ userdict /gotpagebbox known userdict /pagebbox known and {
+ newpath
+ pagebbox 0 get pagebbox 1 get tempmatrix transform moveto
+ pagebbox 0 get pagebbox 3 get tempmatrix transform lineto
+ pagebbox 2 get pagebbox 3 get tempmatrix transform lineto
+ pagebbox 2 get pagebbox 1 get tempmatrix transform lineto
+ closepath pathbbox
+ 2 index sub /formheight exch def
+ 2 index sub /formwidth exch def
+ } {2 copy} ifelse
+
+%
+% Top two numbers are the displacement from the job's origin to the lower left
+% corner of each page image when we finish setting up the new coordinate system.
+%
+
+ /ycorner exch def
+ /xcorner exch def
+
+%
+% The two numbers left on the stack are the coordinates of the lower left corner
+% of the clipping path. Go there and then up a bit so page images can be outlined.
+%
+
+ translate
+ slop slop translate
+
+%
+% If the page is wider than high we may be able to do better if we exchange rows
+% and columns. Won't make a difference in the current orientation or if rows and
+% columns are the same.
+%
+
+ pagewidth pageheight gt {
+ rows columns /rows exch def /columns exch def
+ } if
+
+%
+% Find the orientation and scaling that makes things as large as possible. More
+% than what's really needed. First calculation essentially finds the minimum of
+% 1/rows and 1/columns.
+%
+
+ pagewidth formwidth columns mul div pageheight formheight rows mul div min
+ pageheight formwidth columns mul div pagewidth formheight rows mul div min
+
+ 2 copy lt {
+ rotation 1 eq {
+ landscape {
+ 0 pageheight translate
+ -90 rotate
+ }{
+ pagewidth 0 translate
+ 90 rotate
+ } ifelse
+ }{
+ landscape {
+ pagewidth 0 translate
+ 90 rotate
+ }{
+ 0 pageheight translate
+ -90 rotate
+ } ifelse
+ } ifelse
+ pagewidth pageheight /pagewidth exch def /pageheight exch def
+ exch
+ } if
+
+%
+% Second number from the top is the best choice. Scale so everything will fit on
+% the current page, go back to the original origin, and then get ready for the
+% first page - which goes in the upper left corner.
+%
+
+ pop dup dup scale
+ xcorner neg ycorner neg translate
+ 0 rows 1 sub formheight mul translate
+
+%
+% Try to center everything on the page - scaling we used is on top of the stack.
+%
+
+ dup pagewidth exch div formwidth columns mul sub 2 div
+ exch pageheight exch div formheight rows mul sub 2 div translate
+
+%
+% Redefine showpage.
+%
+
+ /!PreForms~showpage~ /showpage load def % save current showpage
+
+ /showpage {
+ saveobj restore
+% initclip
+ formsperpage 1 gt {
+ gsave .1 setlinewidth outlineform stroke grestore
+ } if
+ formwidth 0 translate
+ /currentform currentform 1 add def
+ currentform columns mod 0 eq {
+ columns formwidth mul neg formheight neg translate
+ } if
+ currentform formsperpage mod 0 eq {
+ gsave !PreForms~showpage~ grestore
+ currentform columns mod formwidth mul neg
+ formsperpage columns idiv formheight mul translate
+ /currentform 0 def
+ } if
+% outlineform clip newpath
+ /saveobj save def
+ } bind def
+
+ /outlineform {
+ newpath
+ xcorner ycorner moveto
+ formwidth 0 rlineto
+ 0 formheight rlineto
+ formwidth neg 0 rlineto
+ closepath
+ } bind def
+
+ /lastpage {
+ formsperpage 1 gt {
+ currentform 0 ne {
+ /saveobj save def
+ 0 1 formsperpage currentform sub formsperpage mod {
+ pop showpage
+ } for
+ saveobj restore
+ } if
+ saveobj restore
+ saveobj restore
+ } if
+ } def
+
+%
+% Clip the first page image and save the environment we just set up, including
+% the redefined showpage.
+%
+
+% outlineform clip
+ newpath
+ /saveobj save def
+} def
diff --git a/postscript/prologues/grabit.ps b/postscript/prologues/grabit.ps
new file mode 100644
index 00000000..dab313c5
--- /dev/null
+++ b/postscript/prologues/grabit.ps
@@ -0,0 +1,522 @@
+%
+% Dump a PostScript object, occasionally in a form that can be sent back
+% through the interpreter. Similiar to Adobe's == procedure, but output
+% is usually easier to read. No binding so operators like rcheck and exec
+% can be conviently redefined.
+%
+
+/GrabitDict 100 dict dup begin
+
+/recursive true def
+/scratchstring 200 string def
+/slowdown 100 def
+
+/column 0 def
+/lastcolumn 80 def
+/level 0 def
+/multiline 100 array def
+/nextname 0 def
+/arraylength 0 def
+/lengthonly false def
+
+/GrabitSetup {
+ counttomark {OmitNames exch true put} repeat pop
+ 0 0 moveto % for hardcopy output
+} def
+
+/OmitNames 30 dict def % ignore these names
+/OtherDicts 200 dict def % unrecognized dictionaries
+
+%
+% All strings returned to the host go through Print. First pass through an
+% array has lengthonly set to true.
+%
+
+/Print {
+ dup type /stringtype ne {scratchstring cvs} if
+ lengthonly {
+ length arraylength add /arraylength exch def
+ }{
+ dup length column add /column exch def
+ print flush
+ slowdown {1 pop} repeat
+ } ifelse
+} def
+
+/Indent {level {( ) Print} repeat} def
+/Newline {(\n) Print lengthonly not {/column 0 def} if} def
+
+/NextLevel {/level level 1 add def multiline level 0 put} def
+/LastLevel {/level level 1 sub def} def
+
+%
+% Make a unique name for each unrecognized dictionary and remember the name
+% and dictionary in OtherDicts.
+%
+
+/Register {
+ dup type /dicttype eq {
+ /nextname nextname 1 add def
+ dup (UnknownDict ) dup
+ (UnknownDict) length nextname ( ) cvs putinterval
+ 0 (UnknownDict) length nextname ( ) cvs length add getinterval cvn
+ exch OtherDicts 3 1 roll put
+ } if
+} def
+
+%
+% Replace array or dictionary values by known names. Lookups are in the
+% standard PostScript dictionaries and in OtherDicts. If found replace
+% the value by the name and make it executable so nametype omits the
+% leading /.
+%
+
+/Replace {
+ false
+ 1 index type /dicttype eq {pop true} if
+ 1 index type /arraytype eq 2 index xcheck not and {pop true} if
+ {
+ false
+ [userdict systemdict statusdict serverdict OtherDicts] {
+ {
+ 3 index eq
+ {exch pop exch pop cvx true exit}
+ {pop}
+ ifelse
+ } forall
+ dup {exit} if
+ } forall
+ pop
+ } if
+} def
+
+%
+% Simple type handlers. In some cases (e.g. savetype) what's returned can't
+% be sent back through the interpreter.
+%
+
+/booleantype {{(true )}{(false )} ifelse Print} def
+/marktype {pop (mark ) Print} def
+/nulltype {pop (null ) Print} def
+/integertype {Print ( ) Print} def
+/realtype {Print ( ) Print} def
+/filetype {pop (-file- ) Print} def
+/fonttype {pop (-fontID- ) Print} def
+/savetype {pop (-saveobj- ) Print} def
+
+%
+% Special formatting for operators is enabled if the flag in multiline
+% (for the current level) is set to 1. In that case each operator, after
+% being printed, is looked up in OperatorDict. If found the value is used
+% as an index into the OperatorProcs array and the object at that index
+% is retrieved and executed. Currently only used to choose the operators
+% that end a line.
+%
+
+/operatortype {
+ dup Print ( ) Print
+ multiline level get 1 eq {
+ scratchstring cvs cvn dup OperatorDict exch known {
+ OperatorDict exch get
+ OperatorProcs exch get exec
+ }{
+ pop
+ column lastcolumn gt {Newline Indent} if
+ } ifelse
+ }{pop} ifelse
+} def
+
+%
+% Executable names are passed to operatortype. Non-executable names get a
+% leading /.
+%
+
+/nametype {
+ dup xcheck {
+ operatortype
+ }{
+ (/) Print Print ( ) Print
+ } ifelse
+} def
+
+%
+% Arrays are processed in two passes. The first computes the length of the
+% string returned to the host without any special formatting. If it extends
+% past the last column special formatting is enabled by setting a flag in
+% array multiline. Arrays are processed in a for loop so the last element
+% easily recognized. At that point special fortmatting is disabled.
+%
+
+/packedarraytype {arraytype} def
+
+/arraytype {
+ NextLevel
+ lengthonly not {
+ /lengthonly true def
+ /arraylength 0 def
+ dup dup type exec
+ arraylength 20 gt arraylength column add lastcolumn gt and {
+ multiline level 1 put
+ } if
+ /lengthonly false def
+ } if
+
+ dup rcheck not {
+ (-array- ) Print pop
+ }{
+ dup xcheck {({)}{([)} ifelse Print
+ multiline level get 0 ne {Newline Indent}{( ) Print} ifelse
+ 0 1 2 index length 1 sub {
+ 2 copy exch length 1 sub eq multiline level get 1 eq and {
+ multiline level 2 put
+ } if
+ 2 copy get exch pop
+ dup type /dicttype eq {
+ Replace
+ dup type /dicttype eq {
+ dup Register Replace
+ recursive {
+ 2 copy cvlit
+ /def load 3 1 roll
+ count 3 roll
+ } if
+ exch pop
+ } if
+ } if
+ dup type exec
+ dup xcheck not multiline level get 1 eq and {
+ 0 index type /arraytype eq
+ 1 index type /packedarray eq or
+ 1 index type /stringtype eq or {Newline Indent} if
+ } if
+ } for
+ multiline level get 0 ne {Newline LastLevel Indent NextLevel} if
+ xcheck {(} )}{(] )} ifelse Print
+ } ifelse
+ LastLevel
+} def
+
+%
+% Dictionary handler. Try to replace the value by a name before processing
+% the dictionary.
+%
+
+/dicttype {
+ dup
+ rcheck not {
+ (-dictionary- ) Print pop
+ }{
+ dup maxlength Print ( dict dup begin) Print Newline
+ NextLevel
+ {
+ 1 index OmitNames exch known {
+ pop pop
+ }{
+ Indent
+ Replace % arrays and dicts by known names
+ Register % new dictionaries in OtherDicts
+ exch
+ cvlit dup type exec % key first - force a /
+ dup type exec % then the value
+ (def) Print Newline
+ } ifelse
+ } forall
+ LastLevel
+ Indent
+ (end ) Print
+ } ifelse
+} def
+
+%
+% Strings containing characters not in AsciiDict are returned in hex. All
+% others are ASCII strings and use AsciiDict for character mapping.
+%
+
+/onecharstring ( ) def
+/twocharstring ( ) def
+
+/stringtype {
+ dup
+ rcheck not {
+ (-string- ) Print
+ }{
+ /hexit false def
+ dup {
+ onecharstring 0 3 -1 roll put
+ AsciiDict onecharstring cvn known not {
+ /hexit true def exit
+ } if
+ } forall
+
+ hexit {(<)}{(\()} ifelse Print
+ 0 1 2 index length 1 sub {
+ 2 copy 1 getinterval exch pop
+ hexit {
+ 0 get /n exch def
+ n -4 bitshift 16#F and 16 twocharstring cvrs pop
+ n 16#F and twocharstring 1 1 getinterval 16 exch cvrs pop
+ twocharstring
+ }{cvn AsciiDict exch get} ifelse
+ Print
+ column lastcolumn gt {
+ hexit not {(\\) Print} if
+ Newline
+ } if
+ } for
+ hexit {(> )}{(\) )} ifelse Print
+ } ifelse
+ pop
+} def
+
+%
+% ASCII characters and replacement strings. Ensures the returned string will
+% reproduce the original when passed through the scanner. Strings containing
+% characters not in this list should be returned as hex strings.
+%
+
+/AsciiDict 128 dict dup begin
+ (\n) cvn (\\n) def
+ (\r) cvn (\\r) def
+ (\t) cvn (\\t) def
+ (\b) cvn (\\b) def
+ (\f) cvn (\\f) def
+ ( ) cvn ( ) def
+ (!) cvn (!) def
+ (") cvn (") def
+ (#) cvn (#) def
+ ($) cvn ($) def
+ (%) cvn (\\%) def
+ (&) cvn (&) def
+ (') cvn (') def
+ (\() cvn (\\\() def
+ (\)) cvn (\\\)) def
+ (*) cvn (*) def
+ (+) cvn (+) def
+ (,) cvn (,) def
+ (-) cvn (-) def
+ (.) cvn (.) def
+ (/) cvn (/) def
+ (0) cvn (0) def
+ (1) cvn (1) def
+ (2) cvn (2) def
+ (3) cvn (3) def
+ (4) cvn (4) def
+ (5) cvn (5) def
+ (6) cvn (6) def
+ (7) cvn (7) def
+ (8) cvn (8) def
+ (9) cvn (9) def
+ (:) cvn (:) def
+ (;) cvn (;) def
+ (<) cvn (<) def
+ (=) cvn (=) def
+ (>) cvn (>) def
+ (?) cvn (?) def
+ (@) cvn (@) def
+ (A) cvn (A) def
+ (B) cvn (B) def
+ (C) cvn (C) def
+ (D) cvn (D) def
+ (E) cvn (E) def
+ (F) cvn (F) def
+ (G) cvn (G) def
+ (H) cvn (H) def
+ (I) cvn (I) def
+ (J) cvn (J) def
+ (K) cvn (K) def
+ (L) cvn (L) def
+ (M) cvn (M) def
+ (N) cvn (N) def
+ (O) cvn (O) def
+ (P) cvn (P) def
+ (Q) cvn (Q) def
+ (R) cvn (R) def
+ (S) cvn (S) def
+ (T) cvn (T) def
+ (U) cvn (U) def
+ (V) cvn (V) def
+ (W) cvn (W) def
+ (X) cvn (X) def
+ (Y) cvn (Y) def
+ (Z) cvn (Z) def
+ ([) cvn ([) def
+ (\\) cvn (\\\\) def
+ (]) cvn (]) def
+ (^) cvn (^) def
+ (_) cvn (_) def
+ (`) cvn (`) def
+ (a) cvn (a) def
+ (b) cvn (b) def
+ (c) cvn (c) def
+ (d) cvn (d) def
+ (e) cvn (e) def
+ (f) cvn (f) def
+ (g) cvn (g) def
+ (h) cvn (h) def
+ (i) cvn (i) def
+ (j) cvn (j) def
+ (k) cvn (k) def
+ (l) cvn (l) def
+ (m) cvn (m) def
+ (n) cvn (n) def
+ (o) cvn (o) def
+ (p) cvn (p) def
+ (q) cvn (q) def
+ (r) cvn (r) def
+ (s) cvn (s) def
+ (t) cvn (t) def
+ (u) cvn (u) def
+ (v) cvn (v) def
+ (w) cvn (w) def
+ (x) cvn (x) def
+ (y) cvn (y) def
+ (z) cvn (z) def
+ ({) cvn ({) def
+ (|) cvn (|) def
+ (}) cvn (}) def
+ (~) cvn (~) def
+end def
+
+%
+% OperatorDict can help format procedure listings. The value assigned to each
+% name is used as an index into the OperatorProcs array. The procedure at that
+% index is fetched and executed after the named operator is printed. What's in
+% OperatorDict is a matter of taste rather than correctness. The default list
+% represents our choice of which of Adobe's operators should end a line.
+%
+
+/OperatorProcs [{} {Newline Indent}] def
+
+/OperatorDict 250 dict def
+
+OperatorDict /arc 1 put
+OperatorDict /arcn 1 put
+OperatorDict /ashow 1 put
+OperatorDict /awidthshow 1 put
+OperatorDict /banddevice 1 put
+OperatorDict /begin 1 put
+OperatorDict /charpath 1 put
+OperatorDict /clear 1 put
+OperatorDict /cleardictstack 1 put
+OperatorDict /cleartomark 1 put
+OperatorDict /clip 1 put
+OperatorDict /clippath 1 put
+OperatorDict /closefile 1 put
+OperatorDict /closepath 1 put
+OperatorDict /concat 1 put
+OperatorDict /copypage 1 put
+OperatorDict /curveto 1 put
+OperatorDict /def 1 put
+OperatorDict /end 1 put
+OperatorDict /eoclip 1 put
+OperatorDict /eofill 1 put
+OperatorDict /erasepage 1 put
+OperatorDict /exec 1 put
+OperatorDict /exit 1 put
+OperatorDict /fill 1 put
+OperatorDict /flattenpath 1 put
+OperatorDict /flush 1 put
+OperatorDict /flushfile 1 put
+OperatorDict /for 1 put
+OperatorDict /forall 1 put
+OperatorDict /framedevice 1 put
+OperatorDict /grestore 1 put
+OperatorDict /grestoreall 1 put
+OperatorDict /gsave 1 put
+OperatorDict /handleerror 1 put
+OperatorDict /if 1 put
+OperatorDict /ifelse 1 put
+OperatorDict /image 1 put
+OperatorDict /imagemask 1 put
+OperatorDict /initclip 1 put
+OperatorDict /initgraphics 1 put
+OperatorDict /initmatrix 1 put
+OperatorDict /kshow 1 put
+OperatorDict /lineto 1 put
+OperatorDict /loop 1 put
+OperatorDict /moveto 1 put
+OperatorDict /newpath 1 put
+OperatorDict /nulldevice 1 put
+OperatorDict /pathforall 1 put
+OperatorDict /print 1 put
+OperatorDict /prompt 1 put
+OperatorDict /put 1 put
+OperatorDict /putinterval 1 put
+OperatorDict /quit 1 put
+OperatorDict /rcurveto 1 put
+OperatorDict /renderbands 1 put
+OperatorDict /repeat 1 put
+OperatorDict /resetfile 1 put
+OperatorDict /restore 1 put
+OperatorDict /reversepath 1 put
+OperatorDict /rlineto 1 put
+OperatorDict /rmoveto 1 put
+OperatorDict /rotate 1 put
+OperatorDict /run 1 put
+OperatorDict /scale 1 put
+OperatorDict /setcachedevice 1 put
+OperatorDict /setcachelimit 1 put
+OperatorDict /setcacheparams 1 put
+OperatorDict /setcharwidth 1 put
+OperatorDict /setdash 1 put
+OperatorDict /setdefaulttimeouts 1 put
+OperatorDict /setdostartpage 1 put
+OperatorDict /seteescratch 1 put
+OperatorDict /setflat 1 put
+OperatorDict /setfont 1 put
+OperatorDict /setgray 1 put
+OperatorDict /sethsbcolor 1 put
+OperatorDict /setidlefonts 1 put
+OperatorDict /setjobtimeout 1 put
+OperatorDict /setlinecap 1 put
+OperatorDict /setlinejoin 1 put
+OperatorDict /setlinewidth 1 put
+OperatorDict /setmargins 1 put
+OperatorDict /setmatrix 1 put
+OperatorDict /setmiterlimit 1 put
+OperatorDict /setpacking 1 put
+OperatorDict /setpagetype 1 put
+OperatorDict /setprintname 1 put
+OperatorDict /setrgbcolor 1 put
+OperatorDict /setsccbatch 1 put
+OperatorDict /setsccinteractive 1 put
+OperatorDict /setscreen 1 put
+OperatorDict /settransfer 1 put
+OperatorDict /show 1 put
+OperatorDict /showpage 1 put
+OperatorDict /start 1 put
+OperatorDict /stop 1 put
+OperatorDict /store 1 put
+OperatorDict /stroke 1 put
+OperatorDict /strokepath 1 put
+OperatorDict /translate 1 put
+OperatorDict /widthshow 1 put
+OperatorDict /write 1 put
+OperatorDict /writehexstring 1 put
+OperatorDict /writestring 1 put
+
+end def
+
+%
+% Put an object on the stack and call Grabit. Output continues until stack
+% is empty. For example,
+%
+% /letter load Grabit
+%
+% prints a listing of the letter procedure.
+%
+
+/Grabit {
+ /saveobj save def
+ GrabitDict begin
+ {
+ count 0 eq {exit} if
+ count {dup type exec} repeat
+ (\n) print flush
+ } loop
+ end
+ currentpoint % for hardcopy output
+ saveobj restore
+ moveto
+} def
+
diff --git a/postscript/prologues/hardcopy.ps b/postscript/prologues/hardcopy.ps
new file mode 100644
index 00000000..65eb24df
--- /dev/null
+++ b/postscript/prologues/hardcopy.ps
@@ -0,0 +1,196 @@
+%
+% Redefiniton of the PostScript file output operators so results go to paper.
+% Complicated and slow, but the implementation doesn't place many demands on
+% included PostScript. About all that's required is gentle treatment of the
+% graphics state between write calls.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/font /Courier def
+/formsperpage 1 def
+/landscape false def
+/magnification 1 def
+/orientation 0 def
+/pointsize 10 def
+/rotation 1 def
+/xoffset .1 def
+/yoffset .1 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} def
+/min {2 copy gt {exch} if pop} def
+
+/HardcopySetup {
+ landscape {/orientation 90 orientation add def} if
+ font findfont 1 1.1 div scalefont setfont
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ width 2 div neg height 2 div translate
+ xoffset inch yoffset inch neg translate
+ pointsize 1.1 mul dup scale
+ magnification dup aspectratio mul scale
+ height width div 1 min dup scale
+ 0 -1 translate
+ 0 0 moveto
+} def
+
+/pagedimensions {
+ useclippath {
+ /pagebbox [clippath pathbbox newpath] def
+ roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+} def
+
+%
+% Unbind the operators in an executable array or packedarray. Leaves the
+% unbound array or the original object on the stack.
+%
+
+/Unbind {
+ 0 index xcheck
+ 1 index type /arraytype eq
+ 2 index type /packedarraytype eq or and {
+ dup length array copy cvx
+ dup 0 exch {
+ dup type /operatortype eq {
+ ( ) cvs cvn cvx
+ } if
+
+ dup type /dicttype eq {
+ dup maxlength dict exch {
+ Unbind
+ 3 copy put pop pop
+ } forall
+ } if
+
+ 0 index xcheck
+ 1 index type /arraytype eq
+ 2 index type /packedarraytype eq or and {
+ Unbind
+ } if
+
+ 3 copy put pop
+ 1 add
+ } forall
+ pop
+ } if
+} def
+
+%
+% New write operator - don't bind the definition! Expands tabs and backspaces,
+% wraps long lines, and starts a new page whenever necessary. The code that
+% handles newlines assumes lines are separated by one vertical unit.
+%
+
+/write {
+ true exch
+
+ %%case '\b':
+ dup 8#10 eq {
+ ( ) stringwidth pop neg 0 rmoveto
+ currentpoint pop 0 lt {
+ currentpoint exch pop 0 exch moveto
+ } if
+ exch pop false exch
+ } if
+
+ %%case '\t':
+ dup 8#11 eq {
+ currentpoint pop ( ) stringwidth pop div round cvi
+ 8 mod 8 exch sub {
+ 2 index 8#40 write
+ } repeat
+ exch pop false exch
+ } if
+
+ %%case '\n':
+ dup 8#12 eq {
+ currentpoint 0 exch 1 sub moveto pop
+
+ gsave clippath pathbbox pop pop exch pop grestore
+ currentpoint exch pop 1 sub ge {
+ 2 index 8#14 write
+ } if
+ exch pop false exch
+ } if
+
+ %%case '\f':
+ dup 8#14 eq {
+ gsave showpage grestore
+ 0 0 moveto
+ exch pop false exch
+ } if
+
+ %%case '\r':
+ dup 8#15 eq {
+ currentpoint 0 exch moveto pop
+ exch pop false exch
+ } if
+
+ %%case EOF:
+ dup -1 eq {
+ currentpoint 0 ne exch 0 ne or {
+ 2 index 8#14 write
+ } if
+ exch pop false exch
+ } if
+
+ %%default:
+ exch {
+ dup
+ gsave clippath pathbbox pop 3 1 roll pop pop grestore
+ ( ) stringwidth pop currentpoint pop add le {
+ 2 index 8#12 write
+ } if
+ ( ) dup 0 4 -1 roll put show
+ } if
+
+ pop % the character
+ pop % and file object
+} def
+
+%
+% All the other file output operators call our redefined write operator.
+%
+
+/print {
+ (%stdout) (w) file exch {1 index exch write} forall
+ pop
+} def
+
+/writestring {
+ {1 index exch write} forall
+ pop
+} def
+
+/writehexstring {
+ (0123456789ABCDEF) 3 1 roll {
+ dup
+ 3 index exch -4 bitshift 16#F and get 2 index exch write
+ 2 index exch 16#F and get 1 index exch write
+ } forall
+ pop pop
+} def
+
+%
+% Unbind and redefine the remaining file output procedures.
+%
+
+/= dup load Unbind def
+/== dup load Unbind def
+/stack dup load Unbind def
+/pstack dup load Unbind def
+
diff --git a/postscript/prologues/hp4simx.ps b/postscript/prologues/hp4simx.ps
new file mode 100644
index 00000000..6275509c
--- /dev/null
+++ b/postscript/prologues/hp4simx.ps
@@ -0,0 +1,5 @@
+%!PS-Adobe-3.0
+serverdict begin 0 exitserver
+statusdict begin
+ 1 setdefaultpapertray
+end
diff --git a/postscript/prologues/patch.err.ps b/postscript/prologues/patch.err.ps
new file mode 100644
index 00000000..f9f2fabb
--- /dev/null
+++ b/postscript/prologues/patch.err.ps
@@ -0,0 +1,67 @@
+%!PS-Adobe
+% lib/ehandler.ps -- Downloaded Error Break-page handler
+% Copyright (c) 1984, 1985, 1986 Adobe Systems Incorporated.
+% All Rights Reserved.
+
+0000 % serverloop password
+/$brkpage where
+{pop pop(Error Handler in place - not loaded again\n)print flush stop}
+{dup serverdict begin statusdict begin checkpassword
+ {(Error Handler downloaded.\n)print flush exitserver}
+ {pop(Bad Password on loading error handler!!!\n)print flush stop}ifelse
+}ifelse
+/$brkpage 64 dict def $brkpage begin
+/prnt
+ {dup type/stringtype ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def
+ currentpoint/toy exch def/tox exch def 1 setgray newpath
+ tox toy 2 sub moveto 0 ty rlineto tx 0 rlineto 0 ty neg rlineto
+ closepath fill tox toy moveto 0 setgray show}bind def
+/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def
+/=={/cp 0 def typeprint nl}def
+/typeprint{dup type dup currentdict exch known
+ {exec}{unknowntype}ifelse}readonly def
+/lmargin 72 def/rmargin 72 def
+/tprint{dup length cp add rmargin gt{nl/cp 0 def}if
+ dup length cp add/cp exch def prnt}readonly def
+/cvsprint{=string cvs tprint( )tprint}readonly def
+/unknowntype{exch pop cvlit(??)tprint cvsprint}readonly def
+/integertype{cvsprint}readonly def
+/realtype{cvsprint}readonly def
+/booleantype{cvsprint}readonly def
+/operatortype{(//)tprint cvsprint}readonly def
+/marktype{pop(-mark- )tprint}readonly def
+/dicttype{pop(-dictionary- )tprint}readonly def
+/nulltype{pop(-null- )tprint}readonly def
+/filetype{pop(-filestream- )tprint}readonly def
+/savetype{pop(-savelevel- )tprint}readonly def
+/fonttype{pop(-fontid- )tprint}readonly def
+/nametype{dup xcheck not{(/)tprint}if cvsprint}readonly def
+/stringtype
+ {dup rcheck{(\()tprint tprint(\))tprint}{pop(-string- )tprint}ifelse
+ }readonly def
+/arraytype
+ {dup rcheck{dup xcheck
+ {({)tprint{typeprint}forall(})tprint}
+ {([)tprint{typeprint}forall(])tprint}ifelse}{pop(-array- )tprint}ifelse
+ }readonly def
+/packedarraytype
+ {dup rcheck{dup xcheck
+ {({)tprint{typeprint}forall(})tprint}
+ {([)tprint{typeprint}forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse
+ }readonly def
+/courier/Courier findfont 10 scalefont def
+/OLDhandleerror errordict /handleerror get def
+end %$brkpage
+errordict/handleerror
+ {<< /PageSize [612 792] /ImagingBBox null >> setpagedevice
+ systemdict begin $error begin $brkpage begin newerror
+ {/newerror false store
+ vmstatus pop pop 0 ne{grestoreall}if initgraphics courier setfont
+ lmargin 720 moveto(ERROR: )prnt errorname prnt
+ nl(OFFENDING COMMAND: )prnt/command load prnt
+ $error/ostack
+ known{nl nl(STACK:)prnt nl nl $error/ostack get aload length{==}repeat}if
+ systemdict/showpage get exec
+ /newerror true store/OLDhandleerror load end end end exec}{end end end}
+ ifelse}
+dup 0 systemdict put dup 4 $brkpage put bind readonly put
diff --git a/postscript/prologues/patch.xon.ps b/postscript/prologues/patch.xon.ps
new file mode 100644
index 00000000..cc9fde1f
--- /dev/null
+++ b/postscript/prologues/patch.xon.ps
@@ -0,0 +1,41 @@
+%!
+0000000000 % the exitserver password
+
+version (23.0) ne
+ {(Patch not installed -- wrong printer type or version) = stop} if
+statusdict /Patch1Installed known
+ {(Patch already installed -- not installed again) = stop} if
+serverdict begin exitserver
+statusdict /Patch1Installed true put
+currentfile eexec
+ce1b9f428ac69e75cc47a554265ae625851e0154ac649ad44c1c34e4c60a0493
+a80212a3bd61248f8859cb1252a7320775a6d4ec524bcbf5771aceb8f61ea2fb
+48fcb3df8da0f105be40f697239ef0976f92c1d41e915a7389200a3e896cd955
+d197ff27f22a617c85bce7ed59ef1a6062d01d0fdee5b4e7d298997638497cc6
+a2d56a0eacc195795949f515bbbda9cfe899e43ad257da93f3144797b00dbb81
+8a41b4fa56a0295c25e693864084cbb5d63834f1d94a46816d4a2cbe005cc57c
+38491a6a34cfbdef303ed8731dbbe84dc6f8e1e790f3d89360d063639c8411fd
+89ad7c53d1b9732bd0942bc36257208d24792ea7c66790b6104c3a2b794a1460
+c476ffdb5552f428f457b47319cccb0c9980036402eaca80c0b5e0ccb5f579df
+09cc6f382b536aa64da7152356c377a5b708a378e855a7ec3eccd848d5508dbf
+5c7bd28c2899e9cfd7f4ff3d7ddc08006cce42b2d8c59ef64af8ec74a2f9d23f
+e8d4d03ba1e2686138fffc2af9c662c994ec8065a32144ba9ac5002623b39012
+521eb49cd829c3506af2895bf275367eb4d31908b14f3b1e0abfaca2f98eb9d8
+8d84ac8271ef44def53d8207ce9653d598fe8046120f223bfca0b5c74a54f70b
+eb5a0bc09d8e79742048b875864a3b489eb91c09b701f506e994271a6640f78a
+d131f1eef3c96e546f7273fb3533799a6470be2ed3b8f2e211bf9f9f209edbd2
+36c19d4b0b3f28ab16c39faa17070699543c212c76081961c949ebd32ada3c93
+ccdc56c2c940a2061bc11794a0159cc37255aa8c8e7e08d78f204161f1eccb7d
+ad3313b737e921b7df1fe794e9a7fc2226702ee555ceb8e803a20ebeaa440a40
+9e1f1a72412586e3071292b10e938e7f386b8e6516758633bab57223e071b1de
+8c4b73cafababc0af7bc902e8763a2817861591d7ee98f85bc28ad0ea4d13660
+d3256aa293df1959b7b57b13edee653cfdda2fafe0698898dc5e371ca4c5b72b
+b92750d0eea5e74955712b06958663f424a46cf75a797590f0d2a36842fe07e3
+db459215dab6e461a4c3fbb40ee2499af3fe4b13790de87e11afde6aadd12e77
+d84d8076146d797269c9188d8fb725898aee284e62c472e0e7b585ef3fed434c
+000b0bb70ad6806e840cfe872ec3f28782dd08b70d29c2da2187e2dc0f13dfc0
+89f75344e3dad78a1c9b909fc72bdd92421afdc8b80850ff0d43605edfd9be56
+d81cb17250ce7208354548f6ccc62366e8196d4adeb2d24fd5ce47bb6295fa72
+c361197cafacbd51efd36dfa59c6f8e6cab8915a8043d609eb64726de86080d2
+4118cc69e01eab0f4ef1f364c815f306d5f43420cf7c9316e5ee69c7183dd8d2
+805a9dfe6abb33c46d3a212d5c6b6fd68418eef971
diff --git a/postscript/prologues/pjw.char.ps b/postscript/prologues/pjw.char.ps
new file mode 100644
index 00000000..55308618
--- /dev/null
+++ b/postscript/prologues/pjw.char.ps
@@ -0,0 +1,142 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 1 -1 199 258
+%%Creator: MetaPost
+%%CreationDate: 1994.06.28:1046
+/pjw1 {
+37 211 moveto
+37 206 lineto
+41 206 lineto
+43 212 lineto
+44 212 46 212 46 210 curveto
+41 198 35 186 35 174 curveto
+50 174 66 175 81 173 curveto
+81 171 lineto
+61 171 lineto
+61 170 lineto
+86 170 lineto
+88 168 89 166 90 164 curveto
+101 164 111 169 122 172 curveto
+139 172 lineto
+125 194 115 219 93 233 curveto
+87 234 80 236 74 235 curveto
+64 229 54 224 46 217 curveto
+45 217 44 217 44 218 curveto
+61 242 lineto
+67 248 72 258 82 258 curveto
+94 257 107 256 119 254 curveto
+134 247 147 239 161 231 curveto
+180 231 lineto
+180 226 174 228 171 226 curveto
+178 220 185 214 192 207 curveto
+189 207 187 207 187 205 curveto
+190 205 193 204 196 203 curveto
+198 193 202 181 193 181 curveto
+193 177 198 175 198 171 curveto
+196 171 194 171 194 169 curveto
+195 165 196 161 198 157 curveto
+194 147 193 135 184 130 curveto
+180 130 lineto
+169 107 lineto
+171 103 176 104 180 104 curveto
+180 93 176 81 166 76 curveto
+162 76 157 77 155 80 curveto
+153 80 152 80 151 80 curveto
+151 71 lineto
+155 71 lineto
+155 68 153 65 152 63 curveto
+145 62 lineto
+141 47 144 31 144 15 curveto
+141 0 lineto
+124 0 107 -1 90 1 curveto
+72 36 lineto
+86 48 105 49 122 54 curveto
+122 54 lineto
+110 61 97 65 84 69 curveto
+81 71 78 73 78 76 curveto
+86 77 93 77 101 77 curveto
+106 79 113 79 113 84 curveto
+95 86 77 87 59 89 curveto
+59 92 61 95 64 95 curveto
+69 88 80 92 89 92 curveto
+95 92 104 90 104 96 curveto
+93 97 lineto
+87 103 82 109 77 115 curveto
+89 116 101 117 113 118 curveto
+99 154 lineto
+90 154 87 144 82 138 curveto
+77 132 73 124 66 120 curveto
+63 120 59 119 59 122 curveto
+62 123 66 123 66 126 curveto
+58 126 50 127 42 128 curveto
+34 137 lineto
+34 140 34 144 31 144 curveto
+30 135 31 125 31 116 curveto
+25 116 22 122 19 127 curveto
+16 131 15 136 12 139 curveto
+5 139 15 127 9 127 curveto
+3 133 3 142 1 150 curveto
+1 158 6 166 9 173 curveto
+18 186 25 199 35 211 curveto
+closepath
+} bind def
+
+/pjw2 {
+27 112 moveto
+40 75 lineto
+40 74 38 73 37 73 curveto
+25 87 lineto
+17 112 lineto
+closepath
+43 154 moveto
+43 167 lineto
+41 167 38 167 39 169 curveto
+57 171 lineto
+74 167 lineto
+74 166 73 165 72 165 curveto
+64 164 56 162 49 158 curveto
+48 154 45 149 49 149 curveto
+51 151 53 152 55 154 curveto
+87 153 lineto
+87 144 80 136 74 129 curveto
+64 128 53 126 43 129 curveto
+37 135 lineto
+37 138 36 141 36 145 curveto
+40 145 lineto
+41 148 42 151 43 154 curveto closepath
+108 145 moveto
+119 145 130 143 141 140 curveto
+146 134 155 129 149 126 curveto
+138 124 126 123 116 129 curveto
+113 134 108 139 108 145 curveto
+closepath
+114 96 moveto
+116 103 118 110 121 117 curveto
+128 117 134 112 139 107 curveto
+139 101 137 96 132 93 curveto
+closepath
+134 162 moveto
+115 162 lineto
+115 162 115 163 115 164 curveto
+134 164 lineto
+closepath
+117 73 moveto
+115 78 121 81 125 85 curveto
+129 85 lineto
+130 83 131 81 131 79 curveto
+128 74 lineto
+124 74 121 73 117 73 curveto closepath
+141 119 moveto
+134 119 126 117 126 123 curveto
+131 123 136 122 141 121 curveto
+closepath
+} bind def
+
+/pw {
+%% pop
+gsave
+pointsize .0022 mul dup scale
+currentpoint translate
+ pjw1 pjw2 eofill
+grestore
+6 0 rmoveto
+} bind def
diff --git a/postscript/prologues/postdmd.ps b/postscript/prologues/postdmd.ps
new file mode 100644
index 00000000..fa312af0
--- /dev/null
+++ b/postscript/prologues/postdmd.ps
@@ -0,0 +1,124 @@
+%
+% Version 3.3.2 prologue for DMD bitmap files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/rotation 1 def
+/screenres 100 def
+/xoffset 0 def
+/yoffset 0 def
+
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+ counttomark 2 idiv {def} repeat pop
+
+ landscape {/orientation 90 orientation add def} if
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ xoffset inch yoffset inch translate
+ magnification dup aspectratio mul scale
+
+ /height height margin sub def
+ /width width margin sub def
+} def
+
+/pagedimensions {
+ useclippath {
+ /pagebbox [clippath pathbbox newpath] def
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+ userdict /gotpagebbox true put
+} def
+
+/pagesetup {/page exch def} bind def
+
+/bitmap {
+ /scanlines exch def
+ /scanlength exch def
+ /flip exch def
+ /v8format exch def
+
+ /bytelength scanlength 8 idiv def
+ /picstr bytelength string def
+ /lpicstr bytelength string def
+ /bytelength bytelength 1 sub def
+
+ gsave
+
+% First the overall scaling.
+
+ height scanlines div width scanlength div min
+ 72 screenres div min
+ dup scale
+
+% Followed by the one for the unit square.
+
+ scanlength neg 2 div scanlines neg 2 div translate
+ scanlength scanlines scale
+ v8format {getv8bitmap} {getbitmap} ifelse
+ grestore
+} bind def
+
+/getbitmap {
+ scanlength scanlines flip [scanlength 0 0 scanlines neg 0 scanlines] {
+ 0 {
+ currentfile token pop dup
+ 0 eq {pop pop exit} if
+ /charcount exch def
+ picstr 1 index charcount getinterval
+ /repl exch def
+ currentfile repl readhexstring pop pop
+ charcount add
+ currentfile token pop {
+ picstr 1 index repl putinterval
+ charcount add
+ } repeat
+ } loop
+ picstr
+ } imagemask
+} bind def
+
+/getv8bitmap {
+ scanlength scanlines flip not [scanlength 0 0 scanlines neg 0 scanlines] {
+ 0 {
+ currentfile token pop dup
+ 0 eq {pop pop exit} if
+ /charcount exch def
+ picstr 1 index charcount getinterval
+ /repl exch def
+ currentfile repl readhexstring pop pop
+ charcount add
+ currentfile token pop {
+ picstr 1 index repl putinterval
+ charcount add
+ } repeat
+ } loop
+ 0 0 picstr {
+ exch lpicstr exch get xor
+ lpicstr exch 2 index exch put
+ 1 add dup
+ } forall
+ pop pop lpicstr
+ } imagemask
+} bind def
+
+/done {/lastpage where {pop lastpage} if} def
diff --git a/postscript/prologues/postgif.ps b/postscript/prologues/postgif.ps
new file mode 100644
index 00000000..9827857f
--- /dev/null
+++ b/postscript/prologues/postgif.ps
@@ -0,0 +1,104 @@
+%
+% Version 3.3.2 prologue for GIF pixmap files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+ counttomark 2 idiv {def} repeat pop
+
+ landscape {/orientation 90 orientation add def} if
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ xoffset inch yoffset inch translate
+ magnification dup aspectratio mul scale
+
+ /height height margin sub def
+ /width width margin sub def
+} def
+
+/pagedimensions {
+ useclippath {
+ /pagebbox [clippath pathbbox newpath] def
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+ userdict /gotpagebbox true put
+} def
+
+/pagesetup {/page exch def} bind def
+
+/done {/lastpage where {pop lastpage} if} def
+
+/alignment false def
+
+/gifscreen { % scrwidth scrheight $
+ 2 copy
+
+ alignment {
+ 100 dup dtransform exch 100 exch div abs exch 100 exch div abs
+ 2 copy scale
+ /height exch height exch div def
+ /width exch width exch div def
+ } if
+
+ height exch div exch width exch div
+ 2 copy lt { pop } { exch pop } ifelse
+
+ alignment { cvi } if
+
+ dup scale
+
+ neg 2 div exch neg 2 div exch translate
+} def
+
+/gifimage { % gray imagewidth imageheight xorigin yorigin $
+ translate
+ 2 copy scale
+ /imageheight exch def
+ /imagewidth exch def
+ /gray exch def
+ imagewidth imageheight 8 [imagewidth 0 0 imageheight neg 0 imageheight]
+ gray {
+ { currentfile codestr readhexstring pop } image
+ } {
+ /colorimage where {
+ pop
+ /picstr imagewidth 3 mul string def
+ { currentfile codestr readhexstring pop pop
+ 0 1 imagewidth 1 sub {
+ picstr exch dup 3 mul exch colortbl exch codestr exch get
+ 3 mul 3 getinterval putinterval
+ } for picstr
+ } false 3 colorimage
+ } {
+ { currentfile codestr readhexstring pop pop
+ 0 1 imagewidth 1 sub {
+ codestr exch dup graytbl exch codestr exch get get put
+ } for codestr
+ } image
+ } ifelse
+ } ifelse
+} def
diff --git a/postscript/prologues/postp9bit.ps b/postscript/prologues/postp9bit.ps
new file mode 100644
index 00000000..ee646331
--- /dev/null
+++ b/postscript/prologues/postp9bit.ps
@@ -0,0 +1,86 @@
+%
+% Version 3.3 prologue for plan9 bitmap files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/rotation 1 def
+/screenres 100 def
+/xoffset 0 def
+/yoffset 0 def
+
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+ counttomark 2 idiv {def} repeat pop
+
+ landscape {/orientation 90 orientation add def} if
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ xoffset inch yoffset inch translate
+ magnification dup aspectratio mul scale
+
+ /height height margin sub def
+ /width width margin sub def
+} def
+
+/pagedimensions {
+ useclippath {
+ /pagebbox [clippath pathbbox newpath] def
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+ userdict /gotpagebbox true put
+} def
+
+/pagesetup {/page exch def} bind def
+
+/bitmap {
+ /scanlines exch def
+ /scanlength exch def
+ /bitspersample exch def
+%% /v8format exch def
+
+ /bytelength scanlength bitspersample mult 7 add 8 idiv def
+ /picstr bytelength string def
+ /lpicstr bytelength string def
+%% /bytelength bytelength 1 sub def
+
+ gsave
+
+% First the overall scaling.
+
+ height scanlines div width scanlength div min
+ 72 screenres div min
+ dup scale
+
+% Followed by the one for the unit square.
+
+ scanlength neg 2 div scanlines neg 2 div translate
+ scanlength scanlines scale
+ getp9bitmap
+ grestore
+} bind def
+
+/getp9bitmap {
+ scanlength scanlines bitspersample [scanlength 0 0 scanlines neg 0 scanlines] {
+ currentfile picstr readhexstring pop} image
+} bind def
+
+/done {/lastpage where {pop lastpage} if} def
diff --git a/postscript/prologues/postprint.ps b/postscript/prologues/postprint.ps
new file mode 100644
index 00000000..315b5639
--- /dev/null
+++ b/postscript/prologues/postprint.ps
@@ -0,0 +1,75 @@
+%
+% Version 3.3.2 prologue for text files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/font /Courier def
+/formsperpage 1 def
+/landscape false def
+/magnification 1 def
+/margin 10 def
+/orientation 0 def
+/pointsize 10 def
+/rotation 1 def
+/xoffset .25 def
+/yoffset .25 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/show {show} bind def % so later references don't bind
+/stringwidth {stringwidth} bind def
+
+/setup {
+ counttomark 2 idiv {def} repeat pop
+
+ landscape {/orientation 90 orientation add def} if
+ font findfont pointsize scalefont setfont
+ /charwidth (M) stringwidth pop def
+ /linespace pointsize pointsize .10 mul add neg def
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ width 2 div neg height 2 div translate
+ xoffset inch yoffset inch neg translate
+ margin 2 div dup neg translate
+ magnification dup aspectratio mul scale
+ height width div 1 min dup scale
+ 0 linespace translate
+} def
+
+/pagedimensions {
+ useclippath userdict /gotpagebbox known not and {
+ /pagebbox [clippath pathbbox newpath] def
+ roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+ userdict /gotpagebbox true put
+} def
+
+/pagesetup {/page exch def 0 0 moveto 0} bind def
+
+/L {
+ counttomark 2 idiv {charwidth mul currentpoint exch pop moveto show} repeat
+ linespace add dup 0 exch moveto
+} bind def
+
+/l {show linespace add dup 0 exch moveto} bind def
+
+/LL {
+ counttomark 2 idiv {charwidth mul currentpoint exch pop moveto show} repeat
+} bind def
+
+/done {/lastpage where {pop lastpage} if} def
diff --git a/postscript/prologues/posttek.ps b/postscript/prologues/posttek.ps
new file mode 100644
index 00000000..ee2428ce
--- /dev/null
+++ b/postscript/prologues/posttek.ps
@@ -0,0 +1,106 @@
+%
+% Version 3.3.2 prologue for tektronix 4014 files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/fixlinewidth true def
+/font /Courier def
+/formsperpage 1 def
+/landscape true def
+/linewidth 0 def
+/magnification 1 def
+/margin 10 def
+/orientation 0 def
+/rotation 1 def
+/screenheight 3120 def
+/screenwidth 4150 def
+/spotsize 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/kshow {kshow} bind def % so later references don't bind
+
+/setup {
+ counttomark 2 idiv {def} repeat pop
+
+ landscape {/orientation 90 orientation add def} if
+
+ pagedimensions
+ /scaling
+ height margin sub screenheight div
+ width margin sub screenwidth div
+ min def
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ xoffset inch yoffset inch translate
+ magnification dup aspectratio mul scale
+ scaling scaling scale
+ screenwidth 2 div neg screenheight 2 div neg translate
+
+ tietodevicespace
+ linewidth scaling div setlinewidth
+ 1 setlinecap
+ newpath
+} def
+
+/pagedimensions {
+ useclippath {
+ /pagebbox [clippath pathbbox newpath] def
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+ userdict /gotpagebbox true put
+} def
+
+/pagesetup {/page exch def} bind def
+
+/tietodevicespace {
+ fixlinewidth linewidth 0 gt and linewidth 1 lt and {
+ /moveto {
+ 2 copy /Y exch def /X exch def
+ transform round exch round exch itransform
+ moveto
+ } bind def
+ /lineto {
+ 2 copy /Y exch def /X exch def
+ transform round exch round exch itransform
+ lineto
+ } bind def
+ /rlineto {Y add exch X add exch lineto} bind def
+ /v V 0 get bind def
+ } if
+} def
+
+/V [{moveto counttomark 2 idiv {rlineto} repeat stroke}] def
+/v V 0 get bind def
+/p {newpath spotsize 0 360 arc fill} bind def
+
+/l {{scaling div} forall counttomark array astore 0 setdash} bind def
+/w {linewidth 0 eq {.3} {linewidth} ifelse mul linewidth add scaling div setlinewidth} bind def
+/i {3 mul 4 sub -100 div mul .5 add /spotsize exch def} bind def
+
+/f {/charwidth exch def font findfont charwidth .6 div scalefont setfont} bind def
+
+/t {
+ 3 1 roll moveto
+ currentpoint {
+ pop pop
+ exch charwidth add exch
+ moveto currentpoint
+ } 4 -1 roll kshow
+ pop pop
+} bind def
+
+/done {/lastpage where {pop lastpage} if} def
diff --git a/postscript/prologues/printfont.ps b/postscript/prologues/printfont.ps
new file mode 100644
index 00000000..7a881a4d
--- /dev/null
+++ b/postscript/prologues/printfont.ps
@@ -0,0 +1,321 @@
+%
+% Formatted font dump. Assumes all fonts include valid FontBBox arrays.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/landscape false def
+/magnification 1 def
+/margin 10 def
+/orientation 0 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/axescount 0 def
+/charwidth false def
+/graynotdef 0.85 def
+/hireslinewidth 0.2 def
+/longnames false def
+/maxsize 6.0 def
+/minsize 4.5 def
+/numbercell true def
+/radix 16 def
+/labelfont /Helvetica def
+/labelspace 36 def
+/zerocell 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/inch {72 mul} def
+/min {2 copy gt {exch} if pop} def
+/max {2 copy lt {exch} if pop} def
+
+/LLx {0 get} bind def
+/LLy {1 get} bind def
+/URx {2 get} bind def
+/URy {3 get} bind def
+/BBoxHeight {dup URy exch LLy sub} bind def
+/BBoxWidth {dup URx exch LLx sub} bind def
+
+/setup {
+ /graylevels [1 0 0] def
+ /scratchstring 512 string def
+ /Product statusdict begin /product where {pop product}{(Unknown)} ifelse end def
+ /Resolution 0 72 dtransform dup mul exch dup mul add sqrt cvi def
+ /Version /version where {pop version}{(???)} ifelse def
+
+ landscape {/orientation 90 orientation add def} if
+
+ pagedimensions
+ xcenter ycenter translate
+ orientation rotation mul rotate
+ width 2 div neg height 2 div translate
+ xoffset inch yoffset inch neg translate
+ margin dup neg translate
+ 0 labelspace .75 mul neg translate
+ magnification dup aspectratio mul scale
+ 0 0 transform round exch round exch itransform translate
+
+ currentdict /linewidth known not {
+ /linewidth Resolution 400 le {0}{hireslinewidth} ifelse def
+ } if
+} def
+
+/pagedimensions {
+ useclippath {
+ /pagebbox [clippath pathbbox newpath] def
+ roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+ } if
+ pagebbox aload pop
+ 4 -1 roll exch 4 1 roll 4 copy
+ landscape {4 2 roll} if
+ sub /width exch def
+ sub /height exch def
+ add 2 div /xcenter exch def
+ add 2 div /ycenter exch def
+} def
+
+/CharSetup {
+ /chcode exch def
+ /chname Encoding chcode get def
+ /chstring ( ) dup 0 chcode put def
+ /chknown true def
+
+ graylevels 0 1 put % initial cell fill
+ graylevels 1 0 put % cell text
+ graylevels 2 0 put % cell border
+
+ FontDict /CharStrings known {
+ FontDict /CharStrings get chname known not {
+ /chknown false def
+ graylevels 0 0 put
+ graylevels 1 1 put
+ } if
+ } if
+
+ chname /.notdef eq {
+ /chknown false def
+ graylevels 0 graynotdef put
+ graylevels 1 graynotdef put
+ } if
+
+ /chwid chknown
+ {FontDict 1 scalefont setfont chstring stringwidth pop}
+ {0}
+ ifelse def
+} bind def
+
+/CellSetup {
+ /gridwidth width margin 2 mul sub def
+ /gridheight height labelspace sub margin 2 mul sub def
+ /cellwidth gridwidth radix div def
+ /cellheight gridheight Entries radix div ceiling div def
+
+ cellwidth cellheight dtransform truncate exch truncate exch idtransform
+ /cellheight exch def
+ /cellwidth exch def
+
+ labelfont findfont 1 scalefont setfont
+ /LabelBBox currentfont /FontBBox get TransformBBox def
+
+ LabelBBox 2 0 Encoding {
+ scratchstring cvs stringwidth pop
+ 2 copy lt {exch} if
+ pop
+ } forall put
+
+ /CellLabelSize
+ cellheight .20 mul cellwidth .90 mul LabelBBox BestFit
+ minsize max
+ maxsize min
+ def
+ zerocell CellOrigin cellheight add neg exch neg exch translate
+} bind def
+
+/FontSetup {
+ FontName findfont 1 scalefont setfont
+ /BBox currentfont /FontBBox get TransformBBox def
+ /PointSize cellheight .5 mul cellwidth .8 mul BBox BestFit def
+ BBox {PointSize mul} forall BBox astore pop
+
+ /xorigin cellwidth BBox BBoxWidth sub 2 div BBox LLx sub def
+ /yorigin cellheight BBox BBoxHeight sub 2 div BBox LLy sub def
+} bind def
+
+/BestFit {
+ /bbox exch def
+ bbox BBoxWidth div exch
+ bbox BBoxHeight div min
+} bind def
+
+/TransformBBox { % font bbox to user space
+ aload pop
+ currentfont /FontMatrix get dtransform 4 2 roll
+ currentfont /FontMatrix get dtransform 4 2 roll
+ 4 array astore % should build user space bbox if all zeros
+} bind def
+
+/CellOrigin {
+ dup
+ exch radix mod cellwidth mul
+ exch radix idiv 1 add neg cellheight mul
+} bind def
+
+/CellOutline {
+ newpath
+ CellOrigin moveto
+ cellwidth 0 rlineto
+ 0 cellheight rlineto
+ cellwidth neg 0 rlineto
+ closepath
+} bind def
+
+/LabelCell {
+ gsave
+ chcode CellOrigin translate
+ linewidth .5 mul setlinewidth
+ labelfont findfont CellLabelSize scalefont setfont
+
+ numbercell {
+ cellwidth .025 mul cellheight .05 mul moveto
+ chcode radix scratchstring cvrs show
+ } if
+
+ charwidth chknown and {
+ /wid chwid 0.0005 add scratchstring cvs 0 5 getinterval def
+ cellwidth wid stringwidth pop 1.10 mul sub cellheight .05 mul moveto
+ wid show
+ } if
+
+ longnames chknown not or {
+ cellwidth .025 mul
+ cellheight LabelBBox URy CellLabelSize mul sub .05 sub moveto
+ Encoding chcode get scratchstring cvs show
+ } if
+
+ axescount 1 ge chknown and { % gsave/grestore if not last
+ newpath
+ xorigin yorigin translate
+
+ BBox LLx 0 moveto % baseline
+ BBox URx 0 lineto stroke
+
+ axescount 2 ge { % vertical through current origin
+ 0 BBox LLy moveto
+ 0 BBox URy lineto stroke
+ } if
+
+ axescount 3 ge { % vertical through next origin
+ chwid PointSize mul BBox LLy
+ dtransform round exch round exch idtransform moveto
+ 0 BBox BBoxHeight rlineto stroke
+ %chwid PointSize mul BBox URy lineto stroke
+ } if
+ } if
+ grestore
+} bind def
+
+/PlaceChar {
+ FontName findfont PointSize scalefont setfont
+ chcode CellOrigin moveto
+ xorigin yorigin rmoveto
+ ( ) dup 0 chcode put show
+} bind def
+
+/LabelPage {
+ labelfont findfont labelspace .75 mul .75 mul 18 min scalefont setfont
+ 0 labelspace .75 mul .25 mul moveto
+ FontName scratchstring cvs show
+
+ labelfont findfont labelspace .25 mul .75 mul 9 min scalefont setfont
+ 0 gridheight neg moveto
+ 0 labelspace .25 mul .75 mul neg rmoveto
+ Product show ( Version ) show Version show
+ ( \() show Resolution scratchstring cvs show (dpi\)) show
+
+ gridwidth gridheight neg moveto
+ 0 labelspace .25 mul .75 mul neg rmoveto
+ (size=, ) stringwidth pop neg 0 rmoveto
+ PointSize cvi scratchstring cvs stringwidth pop neg 0 rmoveto
+ (gray=, ) stringwidth pop neg 0 rmoveto
+ graynotdef scratchstring cvs stringwidth pop neg 0 rmoveto
+ (linewidth=) stringwidth pop neg 0 rmoveto
+ linewidth scratchstring cvs stringwidth pop neg 0 rmoveto
+ (size=) show PointSize cvi scratchstring cvs show (, ) show
+ (gray=) show graynotdef scratchstring cvs show (, ) show
+ (linewidth=) show linewidth scratchstring cvs show
+} bind def
+
+%
+% Formatted dump of the encoded characters in a single font.
+%
+
+/PrintFont {
+ /saveobj save def
+ /FontName exch def
+ /FontDict FontName findfont def
+ /Encoding FontDict /Encoding get def
+ /Entries Encoding length def
+
+ CellSetup
+ FontSetup
+ LabelPage
+ zerocell 1 Entries 1 sub {
+ CharSetup
+ graylevels 0 get setgray
+ chcode CellOutline fill
+ graylevels 1 get setgray
+ LabelCell
+ PlaceChar
+ graylevels 2 get setgray
+ linewidth setlinewidth
+ chcode CellOutline stroke
+ } for
+ showpage
+ saveobj restore
+} bind def
+
+%
+% Dump of all ROM and disk fonts - in alphabetical order.
+%
+
+/AllFonts {
+ /AllFontNames FontDirectory maxlength array def
+ AllFontNames 0 0 put
+
+ FontDirectory {pop AllFontNames Insert} forall
+
+ /filenameforall where {
+ pop
+ (fonts/*)
+ {(fonts/) search pop pop pop AllFontNames Insert}
+ 200 string
+ filenameforall
+ } if
+
+ 1 1 AllFontNames 0 get {
+ AllFontNames exch get cvn PrintFont
+ } for
+} bind def
+
+/Insert { % name in a sorted list
+ /List exch def
+ /Name exch 128 string cvs def
+
+ /Slot 1 def
+ List 0 get {
+ Name List Slot get le {exit} if
+ /Slot Slot 1 add def
+ } repeat
+
+ List 0 get -1 Slot {
+ dup List exch get
+ List 3 1 roll exch 1 add exch put
+ } for
+ List Slot Name put
+ List 0 List 0 get 1 add put
+} bind def
+
diff --git a/postscript/prologues/ps.requests b/postscript/prologues/ps.requests
new file mode 100644
index 00000000..59e2a571
--- /dev/null
+++ b/postscript/prologues/ps.requests
@@ -0,0 +1,16 @@
+%
+% Keywords begin with an @ in the first column. The value follows on the next
+% line and includes everything up to next keyword line, except for comments
+% which are lines that begin with % in the first column.
+%
+
+@manualfeed
+ statusdict begin
+ /manualfeedtimeout 300 def
+ /manualfeed true def
+ end
+
+@ledgertray
+ statusdict begin
+ ledgertray
+ end
diff --git a/postscript/prologues/roundpage.ps b/postscript/prologues/roundpage.ps
new file mode 100644
index 00000000..68d2d443
--- /dev/null
+++ b/postscript/prologues/roundpage.ps
@@ -0,0 +1,30 @@
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+ 7 dict begin
+ /papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+ /mappapersize {
+ /val exch def
+ /slop .5 inch def
+ /diff slop def
+ /j 0 def
+ 0 1 papersizes length 1 sub {
+ /i exch def
+ papersizes i get val sub abs
+ dup diff le {/diff exch def /j i def} {pop} ifelse
+ } for
+ diff slop lt {papersizes j get} {val} ifelse
+ } def
+
+ pagebbox 0 0 put
+ pagebbox 1 0 put
+ pagebbox dup 2 get mappapersize 2 exch put
+ pagebbox dup 3 get mappapersize 3 exch put
+ end
+} bind def
+
diff --git a/postscript/prologues/set_ip.ps b/postscript/prologues/set_ip.ps
new file mode 100644
index 00000000..55c2e12d
--- /dev/null
+++ b/postscript/prologues/set_ip.ps
@@ -0,0 +1,30 @@
+%!PS-Adobe-3.0
+%% This file changes the IP Address on the Xante Accel-a-Writer
+
+%%Setting the IP Address will restart the printer!!
+
+%%Set The IP Address
+%(%IP%) <</IPAddress (135.104.7.83)>> setdevparams
+%(%IP%) <</NetworkMask (255.255.255.224)>> setdevparams
+%(%IP%) <</BroadcastAddress (135.104.7.95)>> setdevparams
+%(%IP%) <</GatewayAddress (0.0.0.0/135.104.7.65)>> setdevparams
+%serverdict begin 0 exitserver
+%systemdict /quit get exec
+
+
+%% Print out the IP address
+%%To print out the current IP Address, comment out the
+%%above commands under Set The IP Address with a percent
+%%sign. Uncomment the lines below by removing the leading % sign.
+
+/Courier findfont 24 scalefont setfont
+(%IP%) currentdevparams
+72 72 moveto
+/IPAddress get show
+72 144 moveto
+/NetworkMask get show
+72 216 moveto
+/BroadcastAddress get show
+72 288 moveto
+/GatewayAddress get show
+showpage \ No newline at end of file
diff --git a/postscript/prologues/shade.ps b/postscript/prologues/shade.ps
new file mode 100644
index 00000000..47e31679
--- /dev/null
+++ b/postscript/prologues/shade.ps
@@ -0,0 +1,52 @@
+%
+% Shading support - primarily for ASCII file translators.
+%
+
+/grays [0.98 0.9 0.75 0.6] def
+
+/setshade {
+ /level exch def
+ level 0 le {
+ /textgray 0 def
+ /backgray 1 def
+ }{
+ /backgray level grays length gt
+ {/textgray 1 def 0}
+ {/textgray 0 def grays level 1 sub get}
+ ifelse def
+ } ifelse
+ textgray setgray
+ /dY1 0 def
+ /dY2 0 def
+} bind def
+
+/drawrvbox {
+ /x2 exch charwidth mul def
+ /x1 exch charwidth mul def
+
+ x1 x2 lt {
+ dup % expects y on top
+ /y1 exch linespace mul def
+ /y2 y1 def
+
+ dY1 0 eq dY2 0 eq and {
+ currentfont /FontBBox get aload pop
+ 160 sub
+ currentfont /FontMatrix get dtransform /dY2 exch def pop
+ 100 add
+ currentfont /FontMatrix get dtransform /dY1 exch def pop
+ } if
+
+ /y1 y1 dY1 add def
+ /y2 y2 dY2 add def
+
+ backgray setgray
+ newpath
+ x1 y1 moveto
+ x2 y1 lineto
+ x2 y2 lineto
+ x1 y2 lineto
+ closepath fill
+ } if
+ textgray setgray
+} bind def
diff --git a/postscript/prologues/unbind.ps b/postscript/prologues/unbind.ps
new file mode 100644
index 00000000..98e6283e
--- /dev/null
+++ b/postscript/prologues/unbind.ps
@@ -0,0 +1,28 @@
+%
+% Unbind the operators in an executable array or packedarray. Leaves the
+% unbound array or the original object on the stack.
+%
+
+/unbind {
+ 0 index xcheck
+ 1 index type /arraytype eq
+ 2 index type /packedarraytype eq or and {
+ dup length array copy cvx
+ dup 0 exch {
+ dup type /operatortype eq {
+ ( ) cvs cvn cvx
+ } if
+
+ 0 index xcheck
+ 1 index type /arraytype eq
+ 2 index type /packedarraytype eq or and {
+ unbind
+ } if
+
+ 3 copy put pop
+ 1 add
+ } forall
+ pop
+ } if
+} def
+
diff --git a/postscript/troff/AB b/postscript/troff/AB
new file mode 100644
index 00000000..d9dc9366
--- /dev/null
+++ b/postscript/troff/AB
@@ -0,0 +1 @@
+0x0000 0x00ff AvantGarde-Demi
diff --git a/postscript/troff/AI b/postscript/troff/AI
new file mode 100644
index 00000000..89ad7428
--- /dev/null
+++ b/postscript/troff/AI
@@ -0,0 +1,2 @@
+0x0000 0x00ff AvantGarde-BookOblique
+
diff --git a/postscript/troff/AR b/postscript/troff/AR
new file mode 100644
index 00000000..b90f766c
--- /dev/null
+++ b/postscript/troff/AR
@@ -0,0 +1 @@
+0x0000 0x00ff AvantGarde-DemiOblique
diff --git a/postscript/troff/B b/postscript/troff/B
new file mode 100644
index 00000000..f2b86de4
--- /dev/null
+++ b/postscript/troff/B
@@ -0,0 +1,11 @@
+0x0000 0x00ff Times-Bold
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/BI b/postscript/troff/BI
new file mode 100644
index 00000000..4dd55b8f
--- /dev/null
+++ b/postscript/troff/BI
@@ -0,0 +1,11 @@
+0x0000 0x00ff Times-BoldItalic
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/C b/postscript/troff/C
new file mode 100644
index 00000000..8a5e2dbc
--- /dev/null
+++ b/postscript/troff/C
@@ -0,0 +1,11 @@
+0x0000 0x00ff Courier
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/CB b/postscript/troff/CB
new file mode 100644
index 00000000..be70f146
--- /dev/null
+++ b/postscript/troff/CB
@@ -0,0 +1 @@
+0x0000 0x00ff Courier-Bold
diff --git a/postscript/troff/CI b/postscript/troff/CI
new file mode 100644
index 00000000..5538c330
--- /dev/null
+++ b/postscript/troff/CI
@@ -0,0 +1 @@
+0x0000 0x00ff Courier-Italic
diff --git a/postscript/troff/CW b/postscript/troff/CW
new file mode 100644
index 00000000..8a5e2dbc
--- /dev/null
+++ b/postscript/troff/CW
@@ -0,0 +1,11 @@
+0x0000 0x00ff Courier
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/CX b/postscript/troff/CX
new file mode 100644
index 00000000..f71cf6ff
--- /dev/null
+++ b/postscript/troff/CX
@@ -0,0 +1 @@
+0x0000 0x00ff Courier-BoldItalic
diff --git a/postscript/troff/H b/postscript/troff/H
new file mode 100644
index 00000000..92872e1b
--- /dev/null
+++ b/postscript/troff/H
@@ -0,0 +1,11 @@
+0x0000 0x00ff Helvetica
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/HB b/postscript/troff/HB
new file mode 100644
index 00000000..0de915c7
--- /dev/null
+++ b/postscript/troff/HB
@@ -0,0 +1,11 @@
+0x0000 0x00ff Helvetica-Bold
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/HI b/postscript/troff/HI
new file mode 100644
index 00000000..709b0291
--- /dev/null
+++ b/postscript/troff/HI
@@ -0,0 +1,11 @@
+0x0000 0x00ff Helvetica-Oblique
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/HL b/postscript/troff/HL
new file mode 100644
index 00000000..507273a6
--- /dev/null
+++ b/postscript/troff/HL
@@ -0,0 +1 @@
+0x0000 0x00ff Helvetica-Light
diff --git a/postscript/troff/HX b/postscript/troff/HX
new file mode 100644
index 00000000..3fd78fb2
--- /dev/null
+++ b/postscript/troff/HX
@@ -0,0 +1 @@
+0x0000 0x00ff Helvetica-Narrow-BoldOblique
diff --git a/postscript/troff/I b/postscript/troff/I
new file mode 100644
index 00000000..f0383661
--- /dev/null
+++ b/postscript/troff/I
@@ -0,0 +1,11 @@
+0x0000 0x00ff Times-Italic
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/Jp b/postscript/troff/Jp
new file mode 100644
index 00000000..419a731f
--- /dev/null
+++ b/postscript/troff/Jp
@@ -0,0 +1 @@
+0x0000 0x0001 Times-Roman
diff --git a/postscript/troff/KB b/postscript/troff/KB
new file mode 100644
index 00000000..a8b99392
--- /dev/null
+++ b/postscript/troff/KB
@@ -0,0 +1 @@
+0x0000 0x00ff Bookman-Demi
diff --git a/postscript/troff/KI b/postscript/troff/KI
new file mode 100644
index 00000000..0ba5da6f
--- /dev/null
+++ b/postscript/troff/KI
@@ -0,0 +1 @@
+0x0000 0x00ff Bookman-LightItalic
diff --git a/postscript/troff/KR b/postscript/troff/KR
new file mode 100644
index 00000000..5e4a9324
--- /dev/null
+++ b/postscript/troff/KR
@@ -0,0 +1 @@
+0x0000 0x00ff Bookman-Light
diff --git a/postscript/troff/KX b/postscript/troff/KX
new file mode 100644
index 00000000..e1342b80
--- /dev/null
+++ b/postscript/troff/KX
@@ -0,0 +1 @@
+0x0000 0x00ff Bookman-DemiItalic
diff --git a/postscript/troff/LucidaCW b/postscript/troff/LucidaCW
new file mode 100644
index 00000000..71fe411b
--- /dev/null
+++ b/postscript/troff/LucidaCW
@@ -0,0 +1 @@
+0x0000 0x00ff LucidaTypewriter
diff --git a/postscript/troff/LucidaSans b/postscript/troff/LucidaSans
new file mode 100644
index 00000000..f371f5cf
--- /dev/null
+++ b/postscript/troff/LucidaSans
@@ -0,0 +1,13 @@
+0x0000 0x00ff LucidaSansUnicode00
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
+0x0027 0x0027 0x19 LucidaSansUnicode20 # map apostrophe to right quote
+0x0060 0x0060 0x18 LucidaSansUnicode20 # map grave to left quote
diff --git a/postscript/troff/LucidaSansB b/postscript/troff/LucidaSansB
new file mode 100644
index 00000000..66f1f2c7
--- /dev/null
+++ b/postscript/troff/LucidaSansB
@@ -0,0 +1,11 @@
+0x0000 0x00ff LucidaSans-Demi
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/LucidaSansCW b/postscript/troff/LucidaSansCW
new file mode 100644
index 00000000..ddf86180
--- /dev/null
+++ b/postscript/troff/LucidaSansCW
@@ -0,0 +1 @@
+0x0000 0x00ff LucidaSans-Typewriter
diff --git a/postscript/troff/LucidaSansCW83 b/postscript/troff/LucidaSansCW83
new file mode 100644
index 00000000..9f9dc2ce
--- /dev/null
+++ b/postscript/troff/LucidaSansCW83
@@ -0,0 +1 @@
+0x0000 0x00ff LucidaSans-Typewriter83
diff --git a/postscript/troff/LucidaSansI b/postscript/troff/LucidaSansI
new file mode 100644
index 00000000..300630e4
--- /dev/null
+++ b/postscript/troff/LucidaSansI
@@ -0,0 +1,11 @@
+0x0000 0x00ff LucidaSans-Italic
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/NB b/postscript/troff/NB
new file mode 100644
index 00000000..6fcf6573
--- /dev/null
+++ b/postscript/troff/NB
@@ -0,0 +1 @@
+0x0000 0x00ff NewCenturySchlbk-Bold
diff --git a/postscript/troff/NI b/postscript/troff/NI
new file mode 100644
index 00000000..ff9f96e9
--- /dev/null
+++ b/postscript/troff/NI
@@ -0,0 +1 @@
+0x0000 0x00ff NewCenturySchlbk-Italic
diff --git a/postscript/troff/NR b/postscript/troff/NR
new file mode 100644
index 00000000..070c1327
--- /dev/null
+++ b/postscript/troff/NR
@@ -0,0 +1 @@
+0x0000 0x00ff NewCenturySchlbk-Roman
diff --git a/postscript/troff/NX b/postscript/troff/NX
new file mode 100644
index 00000000..c7b0a5f4
--- /dev/null
+++ b/postscript/troff/NX
@@ -0,0 +1 @@
+0x0000 0x00ff NewCenturySchlbk-BoldItalic
diff --git a/postscript/troff/PA b/postscript/troff/PA
new file mode 100644
index 00000000..b4fb1c05
--- /dev/null
+++ b/postscript/troff/PA
@@ -0,0 +1,11 @@
+0x0000 0x00ff Palatino-Roman
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/PB b/postscript/troff/PB
new file mode 100644
index 00000000..181aa186
--- /dev/null
+++ b/postscript/troff/PB
@@ -0,0 +1 @@
+0x0000 0x00ff Palatino-Bold
diff --git a/postscript/troff/PI b/postscript/troff/PI
new file mode 100644
index 00000000..d9e845cd
--- /dev/null
+++ b/postscript/troff/PI
@@ -0,0 +1 @@
+0x0000 0x00ff Palatino-Italic
diff --git a/postscript/troff/PX b/postscript/troff/PX
new file mode 100644
index 00000000..4061d1f0
--- /dev/null
+++ b/postscript/troff/PX
@@ -0,0 +1 @@
+0x0000 0x00ff Palatino-BoldItalic
diff --git a/postscript/troff/R b/postscript/troff/R
new file mode 100644
index 00000000..9e239201
--- /dev/null
+++ b/postscript/troff/R
@@ -0,0 +1,11 @@
+0x0000 0x00ff Times-Roman
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/R.nomath b/postscript/troff/R.nomath
new file mode 100644
index 00000000..9e239201
--- /dev/null
+++ b/postscript/troff/R.nomath
@@ -0,0 +1,11 @@
+0x0000 0x00ff Times-Roman
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/S b/postscript/troff/S
new file mode 100644
index 00000000..8ebbe5af
--- /dev/null
+++ b/postscript/troff/S
@@ -0,0 +1,11 @@
+0x0000 0x00ff S
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/S1 b/postscript/troff/S1
new file mode 100644
index 00000000..f8a98fc7
--- /dev/null
+++ b/postscript/troff/S1
@@ -0,0 +1,11 @@
+0x0000 0x00ff S1
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/postscript/troff/Syntax b/postscript/troff/Syntax
new file mode 100644
index 00000000..cf17fdc7
--- /dev/null
+++ b/postscript/troff/Syntax
@@ -0,0 +1 @@
+0x0000 0x00ff Syntax-Roman
diff --git a/postscript/troff/SyntaxB b/postscript/troff/SyntaxB
new file mode 100644
index 00000000..ec4fd30e
--- /dev/null
+++ b/postscript/troff/SyntaxB
@@ -0,0 +1 @@
+0x0000 0x00ff Syntax-Bold
diff --git a/postscript/troff/SyntaxI b/postscript/troff/SyntaxI
new file mode 100644
index 00000000..127726ef
--- /dev/null
+++ b/postscript/troff/SyntaxI
@@ -0,0 +1 @@
+0x0000 0x00ff Syntax-Italic
diff --git a/postscript/troff/ZD b/postscript/troff/ZD
new file mode 100644
index 00000000..5d2e1699
--- /dev/null
+++ b/postscript/troff/ZD
@@ -0,0 +1 @@
+0x0000 0x00ff ZapfDingbats
diff --git a/postscript/troff/ZI b/postscript/troff/ZI
new file mode 100644
index 00000000..5769bf72
--- /dev/null
+++ b/postscript/troff/ZI
@@ -0,0 +1,11 @@
+0x0000 0x00ff ZapfChancery-MediumItalic
+0x0100 0x01ff LucidaSansUnicode01
+0x0200 0x02ff LucidaSansUnicode02
+0x0300 0x03ff LucidaSansUnicode03
+0x0400 0x04ff LucidaSansUnicode04
+0x0500 0x05ff LucidaSansUnicode05
+0x2000 0x20ff LucidaSansUnicode20
+0x2100 0x21ff LucidaSansUnicode21
+0x2200 0x22ff LucidaSansUnicode22
+0x2400 0x24ff LucidaSansUnicode24
+0x2500 0x25ff LucidaSansUnicode25
diff --git a/tmac/complet.1127 b/tmac/complet.1127
new file mode 100644
index 00000000..1ef4efd5
--- /dev/null
+++ b/tmac/complet.1127
@@ -0,0 +1,5 @@
+Executive Director 112
+Directors 112
+Department Heads 1127
+A. N. Netravali
+
diff --git a/tmac/cover.1127 b/tmac/cover.1127
new file mode 100644
index 00000000..73a94e3d
--- /dev/null
+++ b/tmac/cover.1127
@@ -0,0 +1,3 @@
+Arun Netravali
+Department Heads 1121, 1127
+D. Dinella
diff --git a/tmac/mmn b/tmac/mmn
new file mode 100644
index 00000000..3fab9c68
--- /dev/null
+++ b/tmac/mmn
@@ -0,0 +1,2829 @@
+'\" Copyright (c) 1984 AT&T
+'\" All Rights Reserved
+'\"#ident "@(#)macros:mmn.src 11.45a"
+.nr:a 0 1
+.nr:b 0
+.nr:c 0
+.nr:d 0
+.nr:e 0
+.nr:f 0
+.nr:g 0 1
+.nr:h 1
+.nr:u 0
+.nr!X 0
+.nr;p 1
+.nr!0 0
+.nr!1 0
+.nr!2 0
+.nr!3 0
+.nr!N 0
+.nr;X 0
+.nr!V 0
+.nr!Y 0
+.nr!6 0
+.nr!8 0
+.nr!9 0
+.nr!M 0
+.so#9/sys/lib/tmac/strings.mm
+.if\*(]S .ds ]S \*(}Z
+.dsBU \(bu
+.dsEM \%--
+.dsF \u\\n+(:p\d
+.dsHF 2 2 2 2 2 2 2
+.dsLf LIST OF FIGURES
+.dsLt LIST OF TABLES
+.dsLx LIST OF EXHIBITS
+.dsLe LIST OF EQUATIONS
+.dsRE 10.129
+.dsRf \u[\\n+(:R]\d
+.dsRp REFERENCES
+.dsTm \uTM\d
+.nrAu 1
+.nrCp 0
+.nrCl 2
+.nrDs 1v
+.nrEc 0 1
+.nrEq 0
+.nrEx 0 1
+.nrDe 0
+.nrDf 5
+.nrFg 0 1
+.nrFs 1
+.nrH1 0 1
+.nrH2 0 1
+.nrH3 0 1
+.nrH4 0 1
+.nrH5 0 1
+.nrH6 0 1
+.nrH7 0 1
+.nrHb 2
+.nrHi 1
+.nrHs 2
+.nrHu 2
+.nrHy 0
+.nrLe 0
+.nrLf 1
+.nrLi 6
+.nrLs 6
+.nrLt 1
+.nrLx 1
+.nrNp 0
+.nrOc 0
+.nrOf 0
+.nr!4 0 1
+.af!4 01
+.nrPi 5
+.nrPs 1
+.nrPt 0
+.nrPv 0
+.nrRf 0
+.nrSi 5
+.nrTb 0 1
+.deRD
+'fl
+.di}w
+.rd\\$1
+.br
+.di
+.ie\w\\$3 \{\
+.di}x
+.ds\\$3 "\\*(}w
+.br
+.di
+'br\}
+.if\w\\$2 .rn }w \\$2
+.rm}w }x
+..
+.deB
+.ie\\n(.$ .nr ;G \\n(.f
+.el.ft 3
+.if\\n(.$ .if !\\n(.$-2 \&\f3\\$1\fP\\$2
+.if\\n(.$-2 \{.ds }i
+.if\\n(.f2 .ds }i \^
+.ds}I \&\f3\\$1\fP\\$2\\*(}i
+'br\}
+.if\\n(.$-2 .if !\\n(.$-4 \\*(}I\f3\\$3\fP\\$4
+.if\\n(.$-4 \\*(}I\f3\\$3\fP\\$4\\*(}i\f3\\$5\fP\\$6\\$7\\$8\\$9
+.if\\n(.$ .ft \\n(;G
+..
+.deI
+.ie\\n(.$ .nr ;G \\n(.f
+.el.ft 2
+.if\\n(.$ .if !\\n(.$-1 \&\f2\\$1
+.if\\n(.$-1 \{.ds }i \^
+.if\\n(.f2 .ds }i
+.ds}I \&
+.if\w\\$1 .ds }I \&\f2\\$1\fP\\*(}i
+'br\}
+.if\\n(.$-1 .if !\\n(.$-3 \\*(}I\\$2\f2\\$3
+.if\\n(.$-3 .if !\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5
+.if\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5\fP\\*(}i\\$6\\$7\\$8\\$9
+.if\\n(.$ .ft \\n(;G
+..
+.deRI
+.nr;G \\n(.f
+.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6\\$7\\$8\\$9"
+..
+.deRB
+.nr;G \\n(.f
+.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6\\$7\\$8\\$9"
+..
+.deIR
+.nr;G \\n(.f
+.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6\\$7\\$8\\$9"
+..
+.deIB
+.nr;G \\n(.f
+.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6\\$7\\$8\\$9"
+..
+.deBR
+.nr;G \\n(.f
+.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6\\$7\\$8\\$9"
+..
+.deBI
+.nr;G \\n(.f
+.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6\\$7\\$8\\$9"
+..
+.de}S
+.ds}i
+.if\\$12 .if !\\$5 .ds }i\^
+.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(}i" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
+.el\\$3
+.ft\\n(;G
+..
+.deSM
+.nr;S \\n(.s
+.ps
+.nr;G \\n(.s
+.ps
+.ie\\n(.$-2 \&\\$1\s-1\\$2\s+1\\$3
+.el\&\s-1\\$1\s+1\\$2
+.ps\\n(;G
+.ps\\n(;S
+..
+.deR
+.ft1
+.ul0
+..
+.deEQ
+.if\\n%>0 .br
+.ds]E \\$1
+.di>E
+..
+.deEN
+\!.br
+.br
+.di
+.rm>E
+.lt\\n(.lu
+.pc
+.if\w\\*(10\\*(}E \{\
+.ie!\\n(Eq \{\
+.ie\\n(:Y>0 \{.if \\n(:Y<\w\\*(10 .nr :Y \w\\*(10
+\!\\*(10\h'\\\\n(.lu-\w\\*(10\\*(]Eu-\\\\n(.iu'\\*(]E
+.br\}
+.el.ie \\n(:B=2 .tl \(ts\(ts\\*(10\(ts\\*(]E\(ts
+.el.ie \\n(:B=1 .tl \(ts\h'\\n(Sin'\\*(10\(ts\(ts\\*(]E\(ts
+.el.if \\n(:B=0 .tl \(ts\\*(10\(ts\(ts\\*(]E\(ts
+'br\}
+.el\{\
+.ie\\n(:Y>0 \{.if \\n(:Y<\w\\*(10 .nr :Y \w\\*(10
+\!\\\\h'-\\\\n(.iu'\\*(]E\\\\h'\\\\n(.iu-\\w\\*(]Eu'\\*(10
+.br\}
+.el.ie \\n(:B=2 .tl \(ts\\*(]E\(ts\\*(10\(ts\(ts
+.el.ie \\n(:B=1 .tl \(ts\h'\\n(Sin'\\*(]E\(ts\(ts\\*(10\(ts
+.el.if \\n(:B=0 .tl \(ts\\*(]E\(ts\(ts\\*(10\(ts
+'br\} \}
+.pc%
+.lt
+.rm]E 10
+.rr:E
+..
+.deHC
+.ev0
+.hc\\$1
+.ev
+.ev1
+.hc\\$1
+.ev
+.ev2
+.hc\\$1
+.ev
+..
+.deH
+.if\\n(:F .)D "H:missing FE"
+.if\\n(:y .)D "H:missing DE"
+.if!\\n(.$ .)D "H:missing arg"
+.nr;0 0
+.if\\$1-7 .nr ;0 1
+.if\w\\$1-\w'0'u .nr ;0 1
+.if\\n(;0 .)D "H:bad arg:\\$1"
+.LC 0
+.br
+.)R
+.nr;1 0\\$1
+.if!0\\$1 .nr ;1 \\n(Hu
+.if!\\n(;1 .)D "H:bad arg:\\$1"
+.if2-\\n(;1 .nr H2 0 1
+.if3-\\n(;1 .nr H3 0 1
+.if4-\\n(;1 .nr H4 0 1
+.if5-\\n(;1 .nr H5 0 1
+.if6-\\n(;1 .nr H6 0 1
+.if7-\\n(;1 .nr H7 0 1
+.if2-\\n(;1 \{.if \\n(:S .)w
+.if\\n(:C .nr :p 0 1 \}
+.SP
+.nr:u 0
+.if\\n(;1-1 .nr H\\n(;1 +1
+.if!\\n(;1-1 \{.nr :u 1
+.SP 2 \}
+.if\\n(;1-1 .if (\\n(Ej+1-\\n(;1)&(\\n(;L) \{
+.bp
+.nr;L 0\}
+.if\\n(;1-1 .if (\\n(Ej+1-\\n(;1)&(\\n(nl-\\n(:J) \{.if \\n(;C .nr ;C 2
+.bp\}
+.if!\\n(;1-1 \{.if (\\n(Ej+\\n(:S)&(\\n(nl-\\n(:J) \{.if \\n(;C .nr ;C 2
+.bp\}
+.if!\\n(:u-1 .nr H1 +1
+.if(\\n(:u=1)&(\\n(:S=1) .nr P 1 \}
+.nr:u 0
+.ds}0 \\n(H1.
+.if0\\$1-1 .as }0 \\n(H2
+.if0\\$1-2 .as }0 .\\n(H3
+.if0\\$1-3 .as }0 .\\n(H4
+.if0\\$1-4 .as }0 .\\n(H5
+.if0\\$1-5 .as }0 .\\n(H6
+.if0\\$1-6 .as }0 .\\n(H7
+.if\\n(Ht \{.)I \\n(;1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.ds}0 \\*(}3.
+'br\}
+.as}0 \ \
+.if!0\\$1 .ds }0
+.nr;0 0
+.if!\\n(;1-\\n(Hb .nr ;0 1
+.if!\\n(;1-\\n(Hs .nr ;0 2
+.ds}2
+.if!\\n(;0 .if \w\\$2 .ds }2 "
+.nr;3 2v
+.HX \\n(;1 0\\$1 "\\$2\\$3"
+.if\\$1<3 .nr !5 0 1
+.af!5 01
+.if(\\$1=1)&(\\n(Np=1) .nr !4 0
+.di>A
+\&\\*(}0\\$2\\$3\\*(}2
+.br
+.di
+.rm>A
+.if\\n(;0-1 .nr ;3 +1v
+.ne\\n(;3u+\\n(dnu+\\n(;0v
+.HY \\n(;1 0\\$1 "\\$2\\$3"
+.if\\n(;0 .na
+.)I \\n(;1 \\*(HF
+.nr;3 1
+.nr;3 \\*(}3-1
+.nr;2 \w\\*(}0
+.if\\n(;0 \{.in+\\n(;2u
+.ti-\\n(;2u \}
+.nr;2 \\n(.i
+.if!\\n(;1-\\n(Hc .if \\n(;0 .ce
+\\*(}0\&\c
+.ds}1 cu
+.if\\nU .ds }1 ul
+.if\w\\*(}0\\$2-\\n(.l .ds }1 ul
+.if\w\\*(}0\\$2u>166m .ds }1 ul
+.if!\\n(;3 .ds }1
+.nr;s \\n(.f
+.if\\n(;3=2 .ds }1 "ft 3
+'\\*(}1
+.ie\\n(;0 \{\
+\&\\$2\\$3
+'in
+'br\}
+.el\{\&\\$2\&\c
+\&\\$3\\*(}2\&\c
+'br\}
+.if\\n(;3=2 .ft \\n(;s
+.if(\\n(;1<=\\n(Cl)&(\w\\$2>0) .)E \\$1 "\\$2"
+'na
+.if\\n(:h 'ad
+.if\\n(;0 .br
+.if\\n(;0-1 .SP
+.if\\n(;0*\\n(Hi*\\n(Pt .if !\\n(Hi-1+\\n(Pt-1 .ti+\\n(Pin
+.if0\\$1*\\n(;0 .if \\n(Hi-1 .ti\\n(;2u
+.nr:I 1
+.nr!D \\n(nl
+.nr!Z \\n(.k
+.if(0\\$1=1)&(\\nN=5) \{\
+.nrFg 0
+.nrTb 0
+.nrEc 0
+.nrEx 0 \}
+.HZ \\n(;1 0\\$1 "\\$2\\$3"
+.ft1
+..
+.deHM
+.afH1 \\$1 1
+.afH2 \\$2 1
+.afH3 \\$3 1
+.afH4 \\$4 1
+.afH5 \\$5 1
+.afH6 \\$6 1
+.afH7 \\$7 1
+..
+.deHU
+.if!\\n(.$ .)D "HU:missing arg"
+.H 0 "\\$1" "\\$2"
+..
+.deLB
+.if4-\\n(.$ .)D "LB:missing arg(s)"
+.)L 0\\$1n 0\\$2n 0\\$3n "\\$4" "\\$5" "\\$6" "\\$7"
+..
+.de)L
+.if\\n(:g>5 .)D "LB:too many nested lists"
+.if\\n(:g .)A
+.if!\\n+(:g-1 .ds ]b \\n(.i
+.nr:b \\n(.iu+0\\$1u
+.nr:c \\n(.iu+0\\$2u
+.nr:d 0\\$3
+.nr:e 0\\$4
+.nr:f 0\\$6
+.if!\w\\$6 .nr :f 1
+.ds]g \\$5
+.if!\w\\$5 \{.ds ]g \&
+.if\\n(:e .ds ]g 1
+'br\}
+.nr:a 0 1
+.if0\\$4 .af :a \\$5 1
+.if(\\n(:g<=\\n(Ls)&(0\\$7) .SP
+.fi
+.in\\n(:bu
+.ti\\n(:bu
+..
+.deLC
+.if\\n(:g-0\\$1 .)B
+.if\\n(:g-0\\$1 .LC 0\\$1
+..
+.deLE
+.if(\\n(:I>1)&(\\n(nl-\\n(:J) .nr :I 0
+.if\\n(:I<2 .nr :I 0
+.ie\\n(:g<1 .)D "LE:mismatched"
+.el.)B
+.if(\\n(:g<=\\n(Ls)&(\\n(.$>0) .SP
+.nr:J \\n(nl
+..
+.deLI
+.if!\\n(:g .)D "LI:no lists active"
+.if(\\n(:g<=\\n(Ls)&(\\n(:f>0) .SP
+.in\\n(:bu
+.if\\n(:F 'in 0
+.if(\\n(:f>0)&(\\n(:D<1) .ne2v
+.ds}0 \\*(]g
+.if\\n(:e .ds }0 \\n+(:a.
+.if\\n(:e-1 .ds }0 \\n(:a)
+.if\\n(:e-2 .ds }0 (\\n(:a)
+.if\\n(:e-3 .ds }0 [\\n(:a]
+.if\\n(:e-4 .ds }0 <\\n(:a>
+.if\\n(:e-5 .ds }0 {\\n(:a}
+.if\\n(.$-1 .ds }0 \\$1\ \\*(}0
+.if\\n(.$=1 .ds }0 \\$1
+.nr;0 \w\\*(}0
+.nr;1 \\n(:c
+.if\\n(:d .nr ;1 \\n(:bu-\\n(:du-\\n(;0u
+.if!\\n(;1 .nr ;1 0
+.nr;0 \\n(:bu-\\n(;1u-\\n(;0u
+.ti\\n(;1u
+.if!\\n(;0 .nr ;0 \w u
+.if\w\\*(}0 \&\\*(}0\h\\n(;0u\&\c
+..
+.deAL
+.nr!D 0
+.if!\\$1 .if !\\$11 .if !\\$1a .if !\\$1A .if !\\$1I .if !\\$1i .)D "AL:bad arg:\\$1"
+.if\\n(.$<3 \{.ie \w\\$2=0 .)L \\n(Lin 0 2n 1 "\\$1"
+.el.LB 0\\$2 0 2 1 "\\$1" \}
+.if\\n(.$>2 \{.ie \w\\$2=0 .)L \\n(Lin 0 2n 1 "\\$1" 0 1
+.el.LB 0\\$2 0 2 1 "\\$1" 0 1 \}
+..
+.deBL
+.nr;0 \\n(Pi
+.if(\\n(.$>0)&(\w\\$1>0) .nr ;0 0\\$1
+.ie\\n(.$<2 .LB \\n(;0 0 1 0 \\*(BU
+.el.LB \\n(;0 0 1 0 \\*(BU 0 1
+.rr;0
+..
+.deDL
+.nr;0 \\n(Pi
+.if(\\n(.$>0)&(\w\\$1>0) .nr ;0 0\\$1
+.ie\\n(.$<2 .LB \\n(;0 0 1 0 \(em
+.el.LB \\n(;0 0 1 0 \(em 0 1
+.rr;0
+..
+.deML
+.if\\n(.$<1 .)D "ML:missing arg"
+.nr;0 \w\\$1u/3u/\\n(.su+1u
+.ie\\n(.$<2 .LB \\n(;0 0 1 0 "\\$1"
+.el.if \\n(.$=2 .LB 0\\$2 0 1 0 "\\$1"
+.if\\n(.$>2 \{.if !\w\\$2 .LB \\n(;0 0 1 0 "\\$1" 0 1
+.if\w\\$2 .LB 0\\$2 0 1 0 "\\$1" 0 1 \}
+..
+.deRL
+.nr;0 6
+.if(\\n(.$>0)&(\w\\$1>0).nr ;0 0\\$1
+.ie\\n(.$<2 .LB \\n(;0 0 2 4
+.el.LB \\n(;0 0 2 4 1 0 1
+.rr;0
+..
+.deVL
+.if\\n(.$<1 .)D "VL:missing arg"
+.ie\\n(.$<3 .LB 0\\$1 0\\$2 0 0
+.el.LB 0\\$1 0\\$2 0 0 \& 0 1
+..
+.deP
+.if!((\\n(!D=\\n(nl)&(\\n(!Z=\\n(.k)&(\\n(Np=0)) \{\
+.br
+.nr;1 \\n(:J
+.nr;2 \\n(nl
+.SP \\n(Psu*1
+.if!\\n(:D .ne 2
+.ie!\\n(;1-\\n(:J .nr ;2 \\n(;2-\\n(:J
+.el.nr ;2 \\n(nl-\\n(:J
+.nr:J \\n(;2
+.if\\n(.$>0&(0\\$1) .ti+\\n(Pin
+.if\\n(.$=0 \{\
+.if\\n(Pt=1 .ti+\\n(Pin
+.if\\n(Pt>1&(\\n(:I) .ti+\\n(Pin
+.if\\n(Pt>1&(\\n(:I=0)&(\\n(:J>0) .ti+\\n(Pin \}
+.if\\n(Np \{\
+\\n(H1.\\n+(!4\ \ \c
+'br\}
+.nr:I 1 \}
+.nr:u 0
+..
+.denP
+.P 0
+.de)p
+'ti6n
+.de)p
+'ti0
+.rm)p
+.wh\\n(.du+\\n(.L+\\n(.L
+\\\\..
+.ch)p \\n(.du+\\n(.L+\\n(.L
+\\..
+.wh\\n(.du+\\n(.L )p
+\\n(H2.\\n+(!5\h'|6n'\\c
+..
+.deS
+.if!\\n(:Q .nr :Q \\nS
+.if!\\n(.$ .nr ;0 \\n(:Q
+.if\\n(.$ .if !\w\\$1 \{\
+.nr;J 2
+.nr;0 \\n(:P \}
+.if\w\\$1 \{\
+.ie\\$1D \{\
+.nr;J 1
+.nr;0 \\nS \}
+.el\{\
+.ie\\$1C \{\
+.nr;J 2
+.nr;0 \\n(:P \}
+.el\{\
+.ie\\$1P \{\
+.nr;J 3
+.nr;0 \\n(:Q \}
+.el\{.if !\\n(;J \{\
+.nr;0 \\n(:P
+.nr;0 \\$1 \}\}\}\}\}
+.if0\\$1-99 .nr ;0 \\nS
+.if!\\n(;0 .)D "S:bad arg \\$1"
+.nr:Q \\n(:P
+.nr:P \\n(;0
+.ps\\n(:Pp
+.nr;J 0
+.if!\\n(!Q .nr !Q \\nS+2
+.if!\\n(.$-1 \{\
+.ie\\n(.$ \{\
+.nr;K 1
+.nr;7 \\n(.s+2 \}
+.el\{\
+.nr;K 3
+.nr;7 \\n(!Q \}\}
+.if\\n(.$-1 .if !\w\\$2 \{\
+.nr;K 2
+.nr;7 \\n(!P \}
+.if\w\\$2 \{\
+.ie\\$2D \{\
+.nr;K 1
+.nr;7 \\n(.s+2 \}
+.el\{\
+.ie\\$2C \{\
+.nr;K 2
+.nr;7 \\n(!P \}
+.el\{\
+.ie\\$2P \{\
+.nr;K 3
+.nr;7 \\n(!Q \}
+.el\{.if !\\n(;K \{\
+.nr;7 \\n(!P
+.nr;7 \\$2 \}\}\}\}\}
+.if0\\$2-99 .nr ;7 \\n(.s+2
+.if!\\n(;7 .)D "S:bad arg \\$2"
+.nr!Q \\n(!P
+.nr!P \\n(;7
+.vs\\n(!Pp
+.nr;K 0
+..
+.rnpn ]N
+.depn
+.nr:Z 1
+.]N \\$1
+..
+.deSA
+.if\\n(.$ \{.if \\$1-1 .)D "SA:bad arg:\\$1"
+.nr:h 0\\$1 \}
+'na
+.if\\n(:h 'ad
+..
+.deSK
+.br
+.nr;d 1
+.bp
+.nr;9 0\\$1-1
+.if\\n(;9+1 .rs
+.if\\n(;9+1 .SK \\n(;9
+.rr;9
+.nr;d 0
+..
+.deOP
+.SK
+.if!\\nP%2 .SK 1
+..
+.deSP
+.br
+.ie\\n(:D .)S \\$1
+.el.ie !'\\n(.z'' .)S \\$1
+.el\{.rr ;D ;E
+.nr;4 1v
+.if\\n(.$ .nr ;4 \\$1v
+.if!(\\n(nl=\\n(:N) .nr :A 0
+.nr;4 -\\n(:Au
+.if\\n(;4 \{.sp\\n(;4u
+.nr:A +\\n(;4u \}
+.nr:N \\n(nl \}
+..
+.de)S
+.br
+.if!'\\n(.z'\\*(}D' .rr ;D ;E
+.nr;4 1v
+.if\\n(.$ .nr ;4 \\$1v
+.if!(\\n(.d=\\n(;D) .nr ;E 0
+.nr;4 -\\n(;Eu
+.if\\n(;4 \{.sp\\n(;4u
+.nr;E +\\n(;4u \}
+.nr;D \\n(.d
+.ds}D \\n(.z
+..
+.deTS
+.if(\\n(:D=0)&(\\n(Ds>0) .SP
+.if\\$1H \{.br
+'ne5v
+.wh\\n(nlu+\\n(.tu-2v #f
+.di>t
+.nr;A 1 \}
+..
+.deTH
+.if\\n(.du>0.5v \{.nr T. 0
+.T# 0 \}
+.br
+.di
+.nr;I \\n(.i
+.nr;B 1
+.if\\n(;T .if !\\$1N .nr ;T 0
+.in0
+.mk#a
+.mk#b
+.mk#c
+.mk#d
+.mk#e
+.mk#f
+.if\\n(;T=0 \{\
+.>t
+.nr;T 1 \}
+.in\\n(;Iu
+.mk#T
+..
+.deTE
+.if(\\n(:D=0)&(\\n(Ds>0) .SP
+.if(\\n(;A>0)&(\\n(;B=0) \{.br
+.di
+.)D "TE: used TS H but no TH" \}
+.rr;A ;B ;h ;D ;E
+.rmT#
+.rr#a
+.rma+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+
+.rr32 33 34 35 36 37 38 40 79 80 81 82
+.rra| b| c| d| e| f| g| h| i| j| k| l| m|
+.rra- b- c- d- e- f- g- h- i- j- k- l- m-
+..
+.de)A
+.af:a 1
+.ds]a \\n(:a \\*(]a
+.ds]b \\n(:b \\*(]b
+.ds]c \\n(:c \\*(]c
+.ds]d \\n(:d \\*(]d
+.ds]e \\n(:e \\*(]e
+.ds]f \\n(:f \\*(]f
+.ds]h \\*(]g \\*(]h
+..
+.de)B
+.br
+.nr:g -1
+.)C nr :a ]a \\*(]a
+.)C nr :b ]b \\*(]b
+'in\\n(:bu
+'ti\\n(:bu
+.)C nr :c ]c \\*(]c
+.)C nr :d ]d \\*(]d
+.)C nr :e ]e \\*(]e
+.)C nr :f ]f \\*(]f
+.)C ds ]g ]h \\*(]h
+.af:a 1
+.if\\n(:e .af :a \\*(]g
+..
+.de)C
+.\\$1 \\$2 \\$4
+.ds\\$3 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de)D
+'di
+'di
+.nr:D 0
+.fl
+********************
+.br
+ERROR:(\\n(.F)input line \\n(.c:\\$1
+.br
+********************
+.tm********************
+.tmERROR:(\\n(.F)input line \\n(.c:\\$1
+.tm********************
+.if!\\nD .ab \&
+..
+.deEC
+.nr!2 1
+.ie\\nN=5 .)F Equation 2 \\n+(Ec "\\$1" "\\n(H1-" 0
+.el.)F Equation 2 \\n+(Ec "\\$1" "\\$2" 0\\$3
+..
+.deEX
+.nr!3 1
+.ie\\nN=5 .)F Exhibit 3 \\n+(Ex "\\$1" "\\n(H1-" 0
+.el.)F Exhibit 3 \\n+(Ex "\\$1" "\\$2" 0\\$3
+..
+.deFG
+.nr!0 1
+.ie\\nN=5 .)F Figure 0 \\n+(Fg "\\$1" "\\n(H1-" 0
+.el.)F Figure 0 \\n+(Fg "\\$1" "\\$2" 0\\$3
+..
+.deTB
+.nr!1 1
+.ie\\nN=5 .)F TABLE 1 \\n+(Tb "\\$1" "\\n(H1-" 0
+.el.)F TABLE 1 \\n+(Tb "\\$1" "\\$2" 0\\$3
+..
+.de)F
+.nr;0 \w\\$5
+.nr;1 0
+.nr;1 0\\$6
+.ds}0 \\$3
+.if\\n(;0 .ds }0 \\$5\\$3
+.if\\n(;1*\\n(;0 .ds }0 \\$3\\$5
+.if\\n(;1-1*\\n(;0 .ds }0 \\$5
+.ds}0 \\$1\ \\*(}0
+.ie(\w\\$4)&(\\n(Of=0) .as }0 .\ \
+.el.if \\n(Of .as }0 " -\
+.nr;0 \w\\*(}0
+.ll\\nWu
+.nr;1 \\n(.lu-\\n(;0u-\w\\$4u+1u
+.if(\\n(:B<2)&(\\n(;1>0) \{\
+.in0
+.ce\}
+.if!\\n(;1 \{\
+.if!\\n(.u .nr ;U 1
+.if\\n(:B=2 .ce 0
+.fi
+.in\\n(;0u
+.ti-\\n(;0u \}
+\f3\\*(}0\fP\\$4
+.ll
+.in
+.if\\n(:B=2 .ce 9999
+.if\\n(;U \{\
+.nf
+.nr;U 0 \}
+.if(\\n(Lf=1&(\\$2=0)):(\\n(Lt=1&(\\$2=1)):\
+(\\n(Le=1&(\\$2=2)):(\\n(Lx=1&(\\$2=3)) \{\
+.ds}3
+.if\\n(:S .ds }3 \\n(H1
+.ie\\n(:y=1 \{\
+.ie\\n(:B=3 \{\
+\!\\!.am >L
+\!\\!.if \\$2=\\\\\\\\\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\\\\\nP \\*(}3
+\!\\!\\\\..
+'br\}
+.el\{\
+\!.am >L
+\!.if \\$2=\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\nP \\*(}3
+\!\\\\..
+'br\} \}
+.el\{\
+.am>L
+.if\\$2=\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\nP \\*(}3
+\\.. \} \}
+..
+.de)I
+.nr;3 0\\$1+1
+.ds}3 \\$\\n(;3
+..
+.de)E
+.ds}3
+.if\\n(:S .ds }3 \\n(H1
+.am>C
+.)T \\n(;1 \\$1 "\\*(}0" "\\$2" \\nP \\*(}3
+\\..
+..
+.de)T
+.nr;0 \w\\$5
+.if\w\\$6 .nr ;0 +\w'-'u+\w\\$6u
+.if\\n(;0-\\n(:a .nr :a \\n(;0
+.)I \\$1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.if\w\\$3-\\*(}3 .nr H\\$1 \w\\$3
+..
+.de)U
+.if!0\\$1-\\n(:b .sp\\n(:c
+.)I \\$1 \\*(}0
+.nr;0 \\*(}3
+.)I \\$1 \\*(Ci
+.nr;1 \\*(}3
+.)I \\$1 \\*(}2
+.nr;2 \\*(}3
+.ds}3 \\$5
+.if\\n(.$-5 .ds }3 \\$6\-\\$5
+.nr:e \\n(:au-\w\\*(}3u+2n
+.ds}3 \h\\n(:eu\\*(}3
+.ds}y
+.nr;0 -\w\\$3
+.if\\n(;0 .as }y \h\\n(;0u
+.if2-0\\$1 .as }y "\\$3
+.if0\\$1-1 .ds }y "\\$3\\*(}y
+.if!0\\$2 .ds }y
+.ll\\nWu-\\n(:au-3n
+.in\\n(;2u
+.if!0\\$2 .in\\n(;1u
+.ti\\n(;1u
+.fi
+.di>A
+.if!0\\$1-\\n(:d .if !\\n(:f \\*(}y\\$4\\a\\*(}3
+.if!0\\$1-\\n(:d .if \\n(:f \\*(}y\\$4\\t\\*(}3
+.if0\\$1-\\n(:d \\*(}y\\$4\\*(}3
+.br
+\!.br
+.di
+.br
+.ll\\nWu
+.ne\\n(dnu
+.ta\\nWu-\\n(:au-2n
+.nf
+.in0
+.na
+.>A
+..
+.de)Z
+.in0
+.ie!\\n(Cp \{\
+.SK
+.rs
+.sp3v
+.ce1 \}
+.el.sp 2v
+\\$1
+.sp1v
+.nr:a 0
+.nrH1 0
+.afH1 1
+.>L \\$2
+.rn)T )V
+.rn)U )T
+.ds}0 \\n(H1
+.dsCi 0
+.ds}2 \\n(H1
+.>L \\$2
+.rn)T )U
+.rn)V )T
+..
+.deTC
+.LC 0
+.if\\n(:F .FE
+.if\\n(:y .DE
+.if\\n(!N=1 .NE
+.)N
+.)w
+.if\\n(;R .RP 0 1
+.)R
+.rm)E )F DE DF DS FD FE FG FS H HU TB
+.if!\\nP-1 .if \\nN .if !\\nN-1 .rn }t }b
+.if!\\nP-1 .if \\nN .if !\\nN-1 .nr N 0
+.rm}t }e }o
+.rs
+.if\\n(;C .nr ;C 2
+.bp
+.ie\\n(Oc .nr P 1
+.el\{\
+.rm}f }p
+.nr;g 1 1
+.af;g i
+.ds}b ''- \\\\n(;g -''
+.am)b
+.nr;g +1
+\\..
+'br\}
+.nrN 0
+.rs
+.if!\\n(.$-4 .TX
+.if\\n(;C .ll \\n(:Lu
+.if!\\n(.$-4 .TY
+.ce99
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.if\\n(.$-4 .sp
+.ce0
+.sp
+.if\\n(;C .ll \\n(:lu
+.nr;m \\n(.hu+2v
+.nr:b 1
+.if\w\\$1 .nr :b 0\\$1
+.nr:c 1
+.if\w\\$2 .nr :c 0\\$2
+.nr:d 2
+.if\w\\$3 .nr :d 0\\$3
+.nr:f 0
+.if\w\\$4 .nr :f 0\\$4
+.nrH1 0
+.afH1 1
+.nrH2 0
+.afH2 1
+.nrH3 0
+.afH3 1
+.nrH4 0
+.afH4 1
+.nrH5 0
+.afH5 1
+.nrH6 0
+.afH6 1
+.nrH7 0
+.afH7 1
+.nr:a 0
+.>C
+.rn)T )V
+.rn)U )T
+.ds}0 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.nrH2 +\\n(H1
+.nrH3 +\\n(H2
+.nrH4 +\\n(H3
+.nrH5 +\\n(H4
+.nrH6 +\\n(H5
+.nrH7 +\\n(H6
+.if!\w'\\*(Ci' .ds Ci 0 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6
+.ds}2 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.>C
+.rm>C HX
+.rn)T )U
+.rn)V )T
+.if(\\n(Lf=1)&(\\n(!0>0) .)Z "\\*(Lf" 0
+.if(\\n(Lt=1)&(\\n(!1>0) .)Z "\\*(Lt" 1
+.if(\\n(Lx=1)&(\\n(!3>0) .)Z "\\*(Lx" 3
+.if(\\n(Le=1)&(\\n(!2>0) .)Z "\\*(Le" 2
+.)R
+..
+.deTY
+.ce
+CONTENTS
+..
+.deTL
+.rmWA WE IA IE LO LT
+.nr:D 2
+.nr;c 2
+.nr;z 0
+.nr:V 0
+.nr:1 \\n(.i
+.if\\nC=4 .ls 1
+.if\\nC=5 .ls 1
+.ds>1 \\$1
+.ds>2 \\$2
+'nr;y 1
+.ie\\nA=1 'll \\nWu-24n
+.el'll \\nWu-34n
+'nh
+'na
+'fi
+'if\\nE 'ft 3
+'di>T
+..
+.deAU
+.nr:D 1
+.nr;c 1
+'nf
+.if\\n(;y .>9
+.rmTL
+.ll\\nWu
+.da>z
+'if\\nE 'ft 3
+.if(\\n(;z>0)&(\\n(Au>0) .sp
+\\$1
+.if\\n(Au>0 \{.if \w\\$3 .ie \\$3HP HP\ \&\c
+.el\\$3\ \&\c
+.if\w\\$4 \\$4
+.if\w\\$3 .if !\w\\$4 \&
+.if\w\\$6 \\$6\ \&\c
+.if\w\\$5 x\\$5
+.if\w\\$6 .if !\w\\$5 \&
+'br\}
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.br
+'if\\nE 'ft
+.di
+.nr;z +\\n(dn
+.nrdn 0
+'in\\n(:1u
+.if!\\n(:V .ds }v \\$3-\\$4-\\$2
+.if\\n(:V .as }v /\\$2
+.da>v
+'if\\nE 'ft 3
+.sp3
+\\$1
+.br
+'if\\nE 'ft
+.di
+.nr:V +\\n(dnu
+.nrdn 0
+.nr:H 0
+.ds}L \\$3
+.if'\\$3'AL' .ds }L }B
+.if'\\$3'ALC' .ds }L }B
+.if'\\$3'CP' .ds }L PY
+.if'\\$3'FJ' .ds }L HO
+.if'\\$3'HK' .ds }L HL
+.if'\\$3'HOH' .ds }L HO
+.if'\\$3'HOH' .nr :H 1
+.if'\\$3'HP' .ds }L }A
+.if'\\$3'HR' .ds }L RR
+.if'\\$3'INH' .ds }L }I
+.if'\\$3'IW' .ds }L IH
+.if'\\$3'IX' .ds }L IH
+.if'\\$3'LC' .ds }L WV
+.if'\\$3'LZ' .ds }L }K
+.if'\\$3'MO' .ds }L }M
+.if'\\$3'MT' .ds }L RR
+.if'\\$3'PK' .ds }L }P
+.if'\\$3'RD' .ds }L }E
+.if'\\$3'RR' .ds }L PY
+.if'\\$3'SF' .ds }L CP
+.if'\\$3'SZ' .ds }L }F
+.if'\\$3'WI' .ds }L }W
+.am>4
+.sp1
+\\$1
+.if\\\\n(:2 .sp
+.if\\\\n(:2 \\*(}Z
+.if\\\\n(:2 .if \\n(:H \\\\*(}H
+.if\\\\n(:2 \\\\*(\\*(}L
+.ds}z \\\\*(\\*(}L
+\\..
+..
+.de>9
+.br
+.di
+.di}z
+.>T
+.if(\w'\\*(>1')&(\w'\\*(>2') \{\
+.ie'\\*(>1'\\*(>2' \{\
+.br
+Work Project No. and Filing Case \\*(>1
+.br\}
+.el\{\
+.br
+Work Project No. \\*(>1
+.br
+File Case \\*(>2
+.br\} \}
+.if(\w'\\*(>1'=0):(\w'\\*(>2'=0) \{\
+.ie\w'\\*(>1' \{\
+- Work\ Project\ No.\ \\*(>1
+.br\}
+.el.ie \w'\\*(>2' \{\
+- Case\ \\*(>2
+.br\}
+.el.br \}
+.di
+'if\\nE 'ft 1
+.nr:9 \\n(dn
+.nrdn 0
+.nr;y 0
+'nf
+.rm>9
+..
+.deAT
+.da>v
+'if\\nE 'ft 3
+.if\\n(.$-0 \\$1
+.if\\n(.$-1 \\$2
+.if\\n(.$-2 \\$3
+.if\\n(.$-3 \\$4
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.br
+'if\\nE 'ft
+.di
+.nr:V +\\n(dnu
+.nrdn 0
+..
+.deOK
+.nr:D 1
+.nr;c 1
+.de>7
+.if\\n(.$-0 \\$1
+.if\\n(.$-1 \\$2
+.if\\n(.$-2 \\$3
+.if\\n(.$-3 \\$4
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+\\..
+.rmOK
+..
+.deTM
+.nr:D 1
+.nr;c 1
+.de>8
+.if\\nE .ft 3
+.if\\n(.$-0 \\$1
+.if\\n(.$-1 \\$2
+.if\\n(.$-2 \\$3
+.if\\n(.$-3 \\$4
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.if\\nE .ft
+\\..
+.nr;x \\n(.$+1
+.rmTM
+..
+.deAS
+.nr:D 3
+.nr;c 3
+.if\\n(;y .>9
+.rmTL
+.nr:t 0\\$1
+.if\\n(:t=1 .nr ;5 \\n(:s
+.nr:3 0
+.if\\n(.$-1 .nr :3 0\\$2n
+.nr;N \\n(:1
+'in\\n(:1u
+'fi
+.SA
+'nh
+'if\\n(Hy 'hy 14
+.di>3
+.ll0u-2u*\\n(:3u+\\nWu
+.ce
+.ul
+.ie'\\$3'ER' ERRATA
+.el.ie '\\$3'AD' ADDENDUM
+.elABSTRACT
+.SP 3
+.ns
+.nr:I 1
+.rmAS
+..
+.deAE
+.br
+.di
+'nf
+'nh
+.nr;3 \\n(dn
+.nr;6 \\n(;3
+.ll\\nWu
+'in\\n(:1u
+.if\\n(:t=1 .nr :s \\n(;5
+.rmAE
+..
+.deMT
+.if\\n(!N=1 .NE
+.nr:D 0
+.nr;c 0
+.if!\\n(;y 'nf
+.if\\n(;y .>9
+.rmTL TM OK AS AE AF AU
+.ll\\nWu
+.rnTP >Y
+.in\\n(:1u
+.rn>Y TP
+.rn)K >Y
+.ie\\nE .nr :W \\nWu-\w'\f3September 33, 1999\fP'+3n
+.el.nr :W \\nWu-\w'September 33, 1999'+3n
+.ie\w\\$1u<2n .if !0\\$1=4 .if \\n(.$=2 .ds ]n \\$2
+.el.if \\n(.$=2 .ds ]n \\$2
+.if!\\n(.$ .>6
+.if\\n(.$ .if \w\\$1u-\w'0'u .>6 "\\$1"
+.if\\n(.$ .nr ;y 0\\$1
+.if\\n(.$ .if !\\n(;y .>6 ""
+.if\\n(.$ .if \\n(;y-4 .>x
+.if\\n(.$ .if \\n(;y-3 .>5 "\\$2"
+.if\\n(.$ .if \\n(;y-2 .>6 "ADMINISTRATIVE MEMORANDUM"
+.if\\n(.$ .if \\n(;y-1 .>6 "INTERNAL MEMORANDUM"
+.if\\n(.$ .if \\n(;y .>6 "TECHNICAL MEMORANDUM"
+.)R
+.ta.8i 1.6i 2.4i 3.2i 4i 4.8i 5.6i 6.4i 7.2i 8i 8.8i 9.6i
+.ns
+.if\\nC=4 .ls 2
+.if\\nC=5 .ls 2
+.>Y
+.]N \\nP+1
+.nr;M 1
+.rm>Y MT
+..
+.de>x
+.rm>6 >5 )Y )X
+.ta\\n(:Wu-6n
+.br
+.rs
+.sp1
+.ie\\n(Pv \{\
+.ce
+.ul
+PRIVATE
+.sp\}
+.el.sp 2
+.ie\\nA=2 \{\
+\t\(bs
+.sp.5i
+.if\w\\*(}Z \t\s16\f3\\*(}Z\fP\s0
+'br\}
+.el\{\
+.sp|4v
+.}z
+.br\}
+.rs
+.mk:2
+.sp|12v
+.in\\n(:Wu
+.ie\\nE \{\
+\f3\\*(DT\fP
+'br\}
+.el\{\
+\\*(DT
+'br\}
+.if\\n(:2u-\\n(nlu .sp |\\n(:2u
+.sp2v
+.rm>x
+..
+.de>6
+.rm>5 >x )Y
+.di]t
+.if\\n(;n \{\
+.nr;W \\nWu
+.nrW 6.5i
+.ll\\nWu
+.lt\\nWu \}
+.ta\\n(:Wu-6n
+.br
+.rs
+.sp1
+.ie\\n(Pv \{\
+.ce
+.ul
+PRIVATE
+.sp\}
+.el.sp 2
+.if\\nA=2 \{\
+\t\(bs
+.sp.5i \}
+.ie\w\\*(}Z \t\s16\f3\\*(}Z\fP\s0
+.el.sp2
+.sp3
+.if\\n(;n .sp
+.mk:2
+.if!\\n(;n \{\s8subject:\s0
+.rt\\n(:2u
+.in\w'\s8subject:\s0'u+1n \}
+.}z
+.br
+.rt\\n(:2u
+.in\\n(:Wu
+.if\\n(;n .in 0n-8n*\\nWu/35n+\\nWu-100u
+.if!\\n(;n \{.ps 8
+.ti-6n
+date:
+.ps
+.rt\\n(:2u \}
+.ie\\nE \{\
+\f3\\*(DT\fP
+'br\}
+.el\{\
+\\*(DT
+'br\}
+.sp
+.if!\\n(;n \{.mk :2
+.ps8
+.ti-6n
+from:
+.ps
+.rt\\n(:2u \}
+.if\\nE .ft 3
+.>z
+.if\\nE .ft
+.in\\n(:1u
+.in\\n(:1u
+.if\\n(;x \{.sp
+.mk:2
+.in\\n(:Wu
+.if\\n(;n .in 0n-8n*\\nWu/35n+\\nWu-100u
+.>8
+.in\\n(:1u \}
+.br
+.if\\n(:9u-\\n(;zu-2v-\\n(;xv .sp \\n(:9u-\\n(;zu-2v-\\n(;xv
+.sp3
+.di
+.rs
+.ie\\n(;3 \{\
+.nr!I \\n(dn
+.di]B
+.}C
+.br
+.di
+.rm]B
+.nr;H \\n(dn
+.ie\\n(:t=2 \{\
+.ie(\\n(;6+\\n(!I+\\n(;H)=\\n(.t .nr :8 1
+.el.nr :8 0
+.if\\n(:8 .wh 0
+.af!S \\gP
+.afP i
+.]t
+.in+\\n(:3u
+.>3
+.sp3
+.)N
+.in-\\n(:3u
+.wh0
+.if!\\n(:8 .bp
+.nrP 1
+.afP \\g(!S
+.]t
+.wh0 )h
+.if\\n(:G \{\
+.nr:s +1
+.da>y
+.>d
+\!. br
+.di
+'nrdn +4v
+'nr:o +\\n(dnu
+.nrdn 0
+'if!\\n(.pu-\\n(nlu-.5v-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5v
+'if!\\n(:ou-\\n(:mu 'nr :o \\n(:mu
+'ch)f -\\n(:ou
+'br\}
+.tmWARNING: Approved ITDS Document Cover Sheet not available with this package.
+.rmCS \}
+.el.ie \\n(:t=1 .]t
+.el\{\
+.]t
+.in+\\n(:3u
+.>3
+.sp3
+.in-\\n(:3u \} \}
+.el.]t
+.if\\n(;n \{\
+.nrW \\n(;Wu
+.ll\\nWu
+.lt\\nWu \}
+.ns
+.ne10
+.ce
+.ie\\nU .ul
+.el.cu
+.ie!\\n(.$ TECHNICAL MEMORANDUM
+.el.if \w\\$1 \\$1
+.SP 3
+.ce0
+.ie\\nU .ul 0
+.el.cu 0
+.if!\\n(:t=2 .)X
+.rm)X >6
+..
+.de>5
+.rm>6 >x )X
+.br
+.rs
+.sp1
+.ie\\n(Pv \{\
+.ce
+.ul
+PRIVATE
+.sp\}
+.el.sp 2
+.in0
+.ds}A "South Plainfield, New Jersey 07080
+.ds}B "Allentown, Pennsylvania 18103
+.ds}E "Reading, Pennsylvania 19604
+.ds}F "Springfield, New Jersey 07081
+.ds}H "Crawford Hill Laboratory
+.ds}I "Indianapolis, Indiana 46250
+.ds}K "Lincroft, New Jersey 07738
+.ds}M "Morristown, New Jersey 07960
+.ds}P "Parsippany, New Jersey 07054
+.ds}W "Ward Hill, Massachusetts 01830
+.dsAK "Norcross, Georgia 30071
+.dsCB "Columbus, Ohio 43213
+.dsCH "Chester, New Jersey 07930
+.dsCP "Summit, New Jersey 07901
+.dsDR "Denver, Colorado 80234
+.dsHL "Short Hills, New Jersey 07078
+.dsHO "Holmdel, New Jersey 07733
+.dsIH "Naperville, Illinois 60566
+.dsIN "Indianapolis, Indiana 46206
+.dsMH "Murray Hill, New Jersey 07974
+.dsMV "North Andover, Massachusetts 01845
+.dsPY "Piscataway, New Jersey 08854
+.dsRR "Middletown, New Jersey 07748
+.dsWB "West Long Branch, New Jersey 07764
+.dsWH "Whippany, New Jersey 07981
+.dsWV "Warren, New Jersey 07060
+'''.ll \\nWu-20n
+.ll\\nWu
+.fi
+.na
+.nh
+.di>6
+.>T
+.br
+.di
+.ll\\nWu
+.nf
+.ce1000
+.ul1000
+.>6
+.nr:2 0
+.if\w\\$1 .nr :2 1
+.ul0
+.>4
+.br
+.if!\\n(:2 .sp
+.if!\\n(:2 \\*(}Z
+.if!\\n(:2 .if \\n(:H \\*(}H
+.if!\\n(:2 \\*(}z
+.ce0
+.sp
+.if\\n(;3 .if !\\n(:t .in +\\n(:3u
+.if\\n(;3 .if !\\n(:t .>3
+.if\\n(;3 .if !\\n(:t .in -\\n(:3u
+.if\\n(;3 .if !\\n(:t .sp
+.ns
+.)Y
+.rm)Y >6 PY MH WH HO RR }H WB }A }B }E HL }I
+.rmAK CP CH CB DR IN IH MV WV SG )N )M
+.rm}P }M }W }F }K
+.deNS
+.br
+.di
+.di>Y
+\\..
+.deNE
+.br
+.di
+\\..
+.rm>5
+..
+.de)K
+.ie(\\n(;X=5)&(\\n(:D) .)D "check WA, WE, IA, IE, LT sequence"
+.el.if \\n(:D .ie !\\n(:t=2 .)D "check TL, AU, AS, AE, MT sequence"
+.el.)D "check TL, AU, AS, AE, NS, NE, MT sequence"
+.rm)X )Y >T >x >z >1 >2 >3 >4 >5 >6 >7 >8 >9 }z
+.rr;x ;y ;z :D :1 :2 :3 :9 ;0 ;1 ;n ;3
+.rmTL AU TM AF AS AE OK
+.rm)K
+..
+.de)X
+.di>S
+\!.tm WARNING: Approved ITDS Document Cover Sheet not available with this package.
+.di
+..
+.de)Y
+.di>S
+\!.bp
+\!.in 0
+\!.ce 1000
+\!.ul 1000
+.>6
+\!.ul 0
+\!.sp .5v
+.>4
+\!.br
+\!.if \\n(:2=0 .sp.5v
+\!.if \\n(:2=0 \\*(}Z
+\!.if \\n(:2=0 .if \\n(:H \\*(}H
+\!.if \\n(:2=0 \\*(}z
+\!.ce 0
+\!.sp
+\!.in 0
+\!.in +\\n(:3u
+.>3
+\!.in -\\n(:3u
+\!.nr ;0 1
+.di
+.di>b
+.nf
+.na
+.>c
+.br
+.di
+.if\\n(dn \{\
+.nr;c \\n(.pu-\\n(:mu-\\n(dnu
+.da>S
+\!.ie \\n(;c-\\\\n(nlu .sp \\n(;cu-\\\\n(nlu-2v
+\!.el .sp 1v
+.nr;c 0
+\l'60p'
+.>c
+.di
+'br\}
+..
+.deCS
+.LC 0
+.if\\n(:F .FE
+.if\\n(:y .DE
+.if\\n(!N=1 .NE
+.)N
+.)w
+.if\\n(;R .RP 0 1
+.if!\\nP-1 .if \\nN .if !\\nN-1 .rn }t }b
+.if!\\nP-1 .if \\nN .if !\\nN-1 .nr N 0
+.rm}t }e }o
+.rm}b }f }p
+.br
+.)R
+.ll\\nWu
+.in0
+.br
+.nr!O \\nO
+.nr!W \\nW
+.rs
+.nf
+.>S
+.nrO \\n(!O
+.nrW \\n(!W
+.po\\nOu
+.ll\\nWu
+.lt\\nWu
+.)R
+.ta.8i 1.6i 2.4i 3.2i 4i 4.8i 5.6i 6.4i 7.2i 8i 8.8i 9.6i
+.rr;0 ;1 ;2
+.rm>S
+..
+.deFC
+.)w
+.nf
+.ls1
+.in(\\n(.lu/2u)
+.rs
+.ne\\n(:Vu+3v+.5p
+.rmLT
+.ie\\n(;X \{\
+.sp2
+.ie\\n(;X<3 \{\
+.ie\\n(.$ \\$1
+.elYours very truly, \}
+.el.if \\n(;X=3 \{\
+.in0
+.ie\\n(.$ \\$1
+.elYours very truly, \} \}
+.el\{\
+.sp
+.ie\\n(.$ \\$1
+.elYours very truly, \}
+.in
+.fi
+..
+.deSG
+.if\\n(:F .)D "SG:missing FE"
+.if\\n(:y .)D "SG:missing DE"
+.LC 0
+.)w
+.)R
+.in0
+.nf
+.ls1
+.ne5v+.5p
+.rs
+.ie\\n(;X \{\
+.ie\\n(;X<4 \{\
+.sp3
+.if\\n(;X<3 .in (\\n(.lu/2u)
+\\*(}8
+.if\w\\*(}9 \\*(}9 \}
+.el\{\
+.sp2
+.br
+.traAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
+.ie\w\\*(}9 \\*(}8, \\*(}9
+.el\\*(}8
+.traabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz\}
+.in0
+.sp
+\\$1\}
+.el\{\
+.if!\\n(:V .)D "SG:no authors"
+.if\w\\$1 .as }v -\\$1
+.if\\n(.$>1 \{\
+.sp3
+\\*(}v
+.sp-4 \}
+.in(\\n(.lu/2u)
+.>v
+.in
+.if\\n(.$=1 \{\
+.sp-1
+\\*(}v
+'br\}
+.rm>v
+.fi\}
+..
+.deNS
+.if\\n(!N=1 .di
+.if\\n(;M .br
+.)R
+.nr:D 1
+.ds}4 "Copy to
+.nr;0 0\\$1
+.if\w\\$1u-\w'\0\0'u .nr ;0 50
+.if\\n(;0 .ds }4 "Copy (with att.) to
+.if\\n(;0-1 .ds }4 "Copy (without att.) to
+.if\\n(;0-2 .ds }4 "Att.
+.if\\n(;0-3 .ds }4 "Atts.
+.if\\n(;0-4 .ds }4 "Enc.
+.if\\n(;0-5 .ds }4 "Encs.
+.if\\n(;0-6 .ds }4 "U.S.C.
+.if\\n(;0-7 .ds }4 "Letter to
+.if\\n(;0-8 .ds }4 "Memorandum to
+.if\\n(;0-9 .ds }4 "Copy (with atts.) to
+.if\\n(;0-10 .ds }4 "Copy (without atts.) to
+.if\\n(;0-11 .ds }4 "Abstract only to
+.if\\n(;0-12 .ds }4 "Complete memorandum to
+.if\\n(;0-13 .ds }4 "Copy (\\$1) to
+.if\\n(.$-1 .ds }4 \&\\$1
+'in\\n(;N
+.if!\\n(!N .ds }5 \\*(}4
+.if\\n(!N .da }C
+.if!\\n(!N .di }C
+.if\\n(!N .if !\\n(;X .sp
+\!.ds }4 \\*(}4
+\\*(}4
+.nf
+.nr!N 1
+..
+.de)N
+.br
+.rr!N
+.di]v
+.}C
+.br
+.di
+.rm]v
+.nr;0 \\n(dn
+.if\\n(;0 .)M
+..
+.de)M
+.nf
+.if!\\n(;X .sp
+.ne2v
+.if\\n(.tu<=2v \{\
+\&\\*(}5
+.ie!\\n(;C See next page
+.elSee next column
+'br\}
+.nr!U \\n(;0>=\\n(.tu
+.if\\n(!U \{\
+.ie!\\n(;C .ds ]w Continued next page
+.el.ds ]w Continued next column
+.ds]x \\\\*(}4\ \-\ contd.
+.ch)f -(\\n(:ou+1v) \}
+.}C
+.if\\n(!U \{\
+.rm]w ]x
+.ch)f -\\n(:ou \}
+.rm}C
+..
+.deNE
+.br
+.if\\n(!N=1 .di
+.nr:D 0
+.nr!N 2
+.if\\n(;M .)N
+.)R
+..
+.deAV
+.ne6v
+.in0
+.nf
+.if\\n(.$<2 \{\
+.sp
+APPROVED:
+'br\}
+.sp2
+\l'3i'\h'.3i\l'1.5i'
+\\$1\h'|4i-(\w'Da'u)'Date
+.in
+.fi
+..
+.deND
+.if!\\n(.$ .)D "ND:missing arg"
+.dsDT "\\$1
+..
+.deAF
+.if\\n(;y .>9
+.if!\\n(.$ \{\
+.nr;n 1
+.nrO 1i
+.po\\nOu
+.nrW 5.8i
+.ev0
+.ll\\nWu
+.lt\\nWu
+.ev
+.ev1
+.ll\\nWu
+.lt\\nWu
+.ev
+.ev2
+.ll\\nWu
+.lt\\nWu
+.ev
+'br\}
+.ds}Z "\\$1
+..
+.de)h
+'ev0
+'nh
+'if\\n(Hy 'hy 14
+'ev
+'ev2
+.)R
+.nrP +1
+.if\\n(:Z \{.nr P \\n%
+.rr:Z \}
+.if\\n(:u*\\n(:S .nr P 1
+.if\\n(:u=1 \{.nr H1 +1
+.nr:u 2 \}
+'sp\\n(!X
+.TP
+.br
+.)R
+'ev
+.nr:I 2
+.nr:J \\n(nl
+'ns
+'if\\n(:q .)l
+'nr:q 0
+.mk;r
+.mk;m
+.nr!B 0
+.if\\n(;d=0&\\n(:z>0 \{\
+'ie\\n(Df>3 \{')z
+')s \}
+'el'if \\n(Df>1 ')z \}
+.nr:I 3
+.nr!C \\n(.h
+.PX
+'ns
+.if!((\\n(!C=\\n(.h)&(\\n(!B=0)) .mk ;m
+.nr;T 0
+.if\\n(;A>0 \{.nr ;h \\n(.i
+.in0
+.>t
+.nr;T 1
+.in\\n(;hu \}
+.mk#T
+.nr:J \\n(nl
+.if!\\*(]x \\*(]x
+..
+.de)f
+.if!\\*(]w \\*(]w
+.nr!D 0
+.nr:N 0
+'nrdn 0
+'nr;y \\n(.pu-\\n(nlu-\\n(:mu-1v
+'if\\n(:s \{'ie \\n(;y-4v .)o
+'el.)m \}
+'nr:s 0
+'nr:o \\n(:mu
+.ie\\n(;C=0 \{\
+.if\\n(;e \&\c
+'bp\}
+.el.ie \\n(;C=2 .)2
+.el.)1
+.rr;f
+.ie\\*(]w 'ch )f -\\n(:ou
+.el'ch )f -(\\n(:ou+1v)
+..
+.dePH
+.ds}t "\\$1
+..
+.deEH
+.ds}e "\\$1
+..
+.deOH
+.ds}o "\\$1
+..
+.dePF
+.ds}b "\\$1
+..
+.deEF
+.ds}f "\\$1
+..
+.deOF
+.ds}p "\\$1
+..
+.deTP
+'sp
+.)K
+.af;P \\gP
+.afP 1
+.nr;P \\nP
+.afP \\g(;P
+.af;P 1
+.ie\\n(Pv \{\
+.ie(\\n(Pv=1)&(\\n(;P>1) 'sp 2
+.el\{\
+.ce
+.ul
+PRIVATE
+.sp\} \}
+.el'sp 2
+.if!\\n(;P-1 .if \\nN 'sp
+.if!\\n(;P-1 .if \\n(:S .tl \\*(}t
+.if!\\n(;P-1 .if !\\nN .tl \\*(}t
+.if\\n(;P-1 .ie \w'\\*(]n' .tl '\\*(]n - \\nP'''
+.el.tl \\*(}t
+'if!\\n(;P%2 'tl \\*(}e
+'if\\n(;P%2 'tl \\*(}o
+'sp2
+..
+.dePM
+.ie\\$1 . nr ;t 0
+.el.ie \\$1PM6 . nr ;t 6
+.el.ie \\$1ILL . nr ;t 5
+.el.ie \\$1PM5 . nr ;t 5
+.el.ie \\$1RS . nr ;t 4
+.el.ie \\$1PM4 . nr ;t 4
+.el.ie \\$1CP . nr ;t 3
+.el.ie \\$1PM3 . nr ;t 3
+.el.ie \\$1RG . nr ;t 2
+.el.ie \\$1PM2 . nr ;t 2
+.el.nr ;t 1
+.ie\\n(;t=0 \{\
+.(B
+.(E 2 0
+.(B
+.(E 3 0 \}
+.el.ie \\n(;t=6 \{\
+.(B
+\!. tl \\*(]m
+\!. tl \\*(]o
+\!. tl \\*(]p
+\!. tl \\*(]q
+.(E 2 4v \}
+.el.ie \\n(;t=5 \{\
+.(B
+\!. tl \\*(]i
+\!. tl \\*(]j
+\!. tl \\*(]k
+\!. tl \\*(]l
+.(E 3 4v \}
+.el.ie \\n(;t=4 \{\
+.(B
+\!. tl \\*(]U
+\!. tl \\*(]V
+\!. tl \\*(]W
+\!. tl \\*(]X
+.(E 3 4v \}
+.el.ie \\n(;t=3 \{\
+.(B
+\!. tl \\*(]I
+\!. tl \\*(]J
+\!. tl \\*(]K
+\!. tl \\*(]L
+.(E 3 4v \}
+.el.ie \\n(;t=2 \{\
+.(B
+\!. tl \\*(]A
+\!. tl \\*(]F
+\!. tl \\*(]G
+\!. tl \\*(]H
+.(E 3 4v \}
+.el\{\
+.(B
+\!. tl \\*(]M
+\!. tl \\*(]O
+\!. tl \\*(]Q
+\!. tl \\*(]R
+.(E 3 4v \}
+..
+.de)b
+'ev2
+.nf
+.?1
+.?2
+.?3
+.?4
+.?5
+.br
+.)R
+.af;P \\gP
+.afP 1
+.nr;P \\nP
+.afP \\g(;P
+.af;P 1
+.ie!\\n(;P%2 .tl \\*(}f
+.el.tl \\*(}p
+.ie\\n(;P=1 \{\
+.ie\\nN=1 .tl \\*(}t
+.el.tl \\*(}b \}
+.el.tl \\*(}b
+.if\\nC .tl \\*(]C
+.)R
+'ev
+..
+.de)2
+.po\\nOu
+.nr;C 1
+.if\\n(;e \&\c
+'bp
+..
+.de)1
+.rt\\n(;mu
+.po+\\n(;ou
+.nr;C 2
+.if\\n(;a=1&\\n(:t=0&\\n(!K .wh \\n(!Eu )a
+.nr:I 2
+.nr:J \\n(nl
+'ns
+'if\\n(:q .)l
+'nr:q 0
+'if\\n(;d=0&\\n(:z>0 \{\
+'ie\\n(Df>3 \{')z
+')s \}
+'el'if \\n(Df>1 ')z \}
+.nr:I 3
+.nr;T 0
+.if\\n(;A>0 \{.nr ;h \\n(.i
+.in0
+.>t
+.nr;T 1
+.in\\n(;hu \}
+.mk#T
+.nr:J \\n(nl
+..
+.de2C
+.if\\n(;C=0 \{\
+.br
+.)R
+.nr;C 1
+.if!\\n(.$ .nr ;l \\n(.lu*8u/17u
+.if!\\n(.$ .nr ;o \\n(.lu*9u/17u
+.if\\n(.$ .nr ;l \\$1u*1.3n
+.if\\n(.$ .nr ;o \\nWu-\\n(;lu
+.ev1
+.ll\\n(;lu
+.lt\\n(;lu
+.ev
+.ll\\n(;lu
+.lt\\n(;lu
+.nr:L \\nW
+.nrW \\n(.lu
+.SP
+.ns
+.mk;m \}
+..
+.de1C
+.if\\n(;C \{\
+.br
+.nr;O \\n(.hu-2v
+.if\\n(;C>1 .sp |\\n(;Ou
+.po\\nOu
+.)R
+.nrW \\n(:Lu
+.rr:L ;O ;C
+.ev1
+.ll\\nWu
+.lt\\nWu
+.ev
+.ll\\nWu
+.lt\\nWu
+.SP
+.ns\}
+..
+.de)a
+.sp\\n(:0u
+.sp2
+.ch)a
+.rr!E !K
+.rm)a
+..
+.deWC
+.if\\n(.$ \{\
+.ie\\$1N \{.nr ;a 0
+.nr;b 0
+.nr;j 0
+.nr;p 1 \}
+.el.ie \\$1WD .nr ;a 1
+.el.ie \\$1WF .nr ;b 1
+.el.ie \\$1FF .nr ;j 1
+.el.ie \\$1FB .nr ;p 1
+.el.ie \\$1-WD .nr ;a 0
+.el.ie \\$1-WF .nr ;b 0
+.el.ie \\$1-FF .nr ;j 0
+.el.ie \\$1-FB .nr ;p 0
+.el')D "WC: unknown option"
+.if\\n(.$>1 .WC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+'br\}
+..
+.de>W
+.if\\n(;C \{\
+.ev1
+.ll\\n(:Lu
+.lt\\n(:Lu
+.ev
+.nrW \\n(:Lu
+.nr;W 1 \}
+..
+.de>N
+.if(\\n(;l>0)&(\\n(;C=0) \{\
+.ev1
+.ll\\n(;lu
+.lt\\n(;lu
+.ev
+.nrW \\n(;lu
+.nr;W 2 \}
+..
+.de>R
+.ie\\n(;W=1 .nr W \\n(;lu
+.el.if \\n(;W=2 .nr W \\n(:Lu
+.if\\n(;W \{\
+.ev1
+.ll\\nWu
+.lt\\nWu
+.ev
+.nr;W 0 \}
+..
+.de)Q
+.ch)Q 200v
+.rs
+'sp70
+..
+.deBS
+.(B
+..
+.deBE
+.(E 4
+..
+.deVM
+.ie0\\$1>=0 .nr !X 0\\$1
+.el.nr !X 0
+.if0\\$2>=0 \{\
+.(B
+.rs
+.sp0\\$2v
+.(E 5 0\\$2 \}
+..
+.de(B
+.ev1
+.)R
+.di>K
+..
+.de(E
+.br
+.di
+.)R
+.ev
+.ie(\\n(dn=0)&(0\\$2=0) \{\
+.nr?\\$1 0
+.rm>K ?\\$1
+'br\}
+.el\{\
+.ie0\\$2>0 .nr ?\\$1 0\\$2
+.el.nr ?\\$1 \\n(dn \}
+.nr?0 \\n(:Uu
+.nr:U \\n(?1+\\n(?2+\\n(?3+\\n(?4+\\n(?5+1v
+.if(\\n(:Uu+\\n(:Mu)>(\\n(.pu-\\n(nlu-.5v) .SK
+.rn>K ?\\$1
+.nr:o +(\\n(:Uu-\\n(?0u)
+.ch)n -\\n(:ou
+.ch)f -\\n(:ou
+.nr:m \\n(:Mu+\\n(:Uu
+.ch)b -(\\n(:mu-2v)
+..
+.deFS
+'nr:s +1
+.if\\n(:F .)D "FS:missing FE"
+.if\\n(:F .FE
+.if\\n(:y .)D "FS:missing DE"
+.if\\n(:y .DE
+.nr:F 1
+.if!\\n(!F \{\
+.ie\\n(;C .nr !F 2
+.el.nr !F 1 \}
+.ie(\\n(;C>0)&((\\n(;b=1):((\\n(;j=1)&(\\n(!F=1))) \{\
+.nr!F 1
+.>W \}
+.el.if ((\\n(;C=0)&(\\n(;j=1)&(\\n(!F=2)) .>N
+'ev1
+'di>b
+.nr:D 1
+.)R
+'nh
+'if\\n(:i 'hy 14
+'ad
+'if\\n(:j 'na
+'sp\\n(Fs
+'if\\n(.$ 'ds }y \\$1\
+'if!\\n(.$ 'ds }y \\*(]y.\
+'if\\n(:k \\*(}y\&\c
+'if!\\n(:k 'nr ;v \w\0\0.\ 
+'if!\\n(:k 'nr ;u \w\\*(}y
+'if!\\n(:k 'in +\\n(;vu
+'if!\\n(:k 'if !\\n(:l 'ti -\\n(;vu
+'if!\\n(:k 'if !\\n(:l 'if !\\n(;u-\\n(;v \\*(}y\h\\n(;vu-\\n(;uu\&\c
+'if!\\n(:k 'if !\\n(:l 'if \\n(;u-\\n(;v \\*(}y\&\c
+'if!\\n(:k 'if \\n(:l 'if \\n(;v-\\n(;u 'ti -\\n(;uu
+'if!\\n(:k 'if \\n(:l 'if !\\n(;v-\\n(;u 'ti -\\n(;vu
+'if!\\n(:k 'if \\n(:l \\*(}y\&\c
+..
+.deFE
+.if!\\n(:F .)D "FE:no FS active"
+.br
+'di
+.nr:D 0
+.if\\n(;c .nr :D \\n(;c
+'in
+'nf
+'na
+.if!\\n% \{\
+'da>c
+.>b
+\!. br
+'di
+.if!(\\n(:D=3) \{\
+.nr:G 1
+.da>d
+.>b
+\!. br
+.di
+'br\}
+'br\}
+.if!((\\n%=0)*(\\n(:D=3)*(\\n(:t=1)) \{\
+'da>y
+.>b
+\!. br
+'di
+'br\}
+.rm>b
+.)R
+'ev
+.nr:F 0
+.>R
+'if!((\\n%=0)*(\\n(:D=3)*(\\n(:t=1)) \{\
+.if!((\\n(!A=1):((\\n(;C=2)&(\\n(!F=1))) \{\
+'if!\\n(:s-1 'nr dn +4v
+'nr:o +\\n(dnu
+.nrdn 0
+'if!\\n(.pu-\\n(nlu-.5v-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5v
+'if!\\n(:ou-\\n(:mu 'nr :o \\n(:mu
+'ch)f -\\n(:ou
+'br\}\}
+..
+.de)o
+.ie(\\n(!F=1)&(\\n(;C=1) \{\
+.nr!A 1 \}
+.el.nr !A 0
+'ev1
+.)R
+'nf
+'sp2
+.ti0
+.if!\\n(:n \l'72p'
+.if\\n(:n \l\\n(.lu
+'nr:n 0
+.br
+.if\\n(!A .wh (\\n(nlu-2v) )Q
+'nr;Z 1
+'nrdn 0
+.>y
+.br
+'di
+.if\\n(dn=1v .nr dn 0
+.nr:n \\n(dn
+'nr;Z 0
+.if!\\n(;C=1 \{\
+.rr!A
+.if\\n(dn=0 .rr !F \}
+'rm>y
+'nr:q \\n(dnu
+'nrdn 0
+'nr:s 0
+.)R
+'ev
+..
+.de)n
+'if\\n(;Z \{\
+'di>x
+'sp\\n(Fs \}
+..
+.de)m
+'ev1
+.)R
+.nf
+'di>w
+.>y
+.br
+'di
+'rm>y
+'nr:q \\n(dn
+'nrdn 0
+'nr:s 0
+.if!\\n(;C=1 .rr !A
+.)R
+'ev
+..
+.de)l
+'nr:s 1
+'di
+'ev1
+'di>b
+.)R
+'nh
+'nf
+.>x
+.>w
+.nr:F 1
+.FE
+'rm>x
+'rm>w
+..
+.deFD
+'nr:i 0
+'nr:j 0
+'nr:k 0
+'nr:l 0
+'nr;z 0
+'if!\\n(.$ 'nr ;z 10
+'if\\n(.$ 'if !\w\\$1 'nr ;z 10
+'if\\n(.$ 'nr ;z \\$1
+'if\\n(;z-11 'nr ;z 0
+'if\\n(;z-7 'nr :l 1
+'if\\n(;z-7 'nr ;z -8
+'if\\n(;z-3 'nr :k 1
+'if\\n(;z-3 'nr ;z -4
+'if\\n(;z-1 'nr :j 1
+'if\\n(;z-1 'nr ;z -2
+'if\\n(;z 'nr :i 1
+'if\\n(.$-1 .nr :C 1
+..
+.deDS
+.nr:t 0
+.nr!K 1
+.)J "\\$1" "\\$2" "\\$3"
+..
+.deDF
+.nr:t 1
+.nr!K 0
+.)J "\\$1" "\\$2" "\\$3"
+..
+.de)J
+.nr;i \\n(.i
+.nr;q \\n(.u
+'di
+.if\\n(:D>1 \{.ie \\n(:t=0 .)D "DS:illegal inside TL or AS"
+.el.)D "DF:illegal inside TL or AS" \}
+.if\\n(:F \{.ie \\n(:t=0 .)D "DS:missing FE"
+.el.)D "DF:missing FE"
+.FE \}
+.if\\n(:y \{.ie \\n(:t=0 .)D "DS:missing DE"
+.el.)D "DF:missing DE"
+.DE \}
+.nr:y 1
+.if(\\n(;C>0)&(\\n(;a=1) .>W
+.if\\n(;C=2&\\n(;a=1&\\n(!K 'bp
+.ev1
+.)R
+'di>0
+.nr:D 1
+.nr;z 0+0\\$1
+.if\\$1L .nr ;z 0
+.if\\$1I .nr ;z 1
+.if\\$1C .nr ;z 2
+.if\\$1CB .nr ;z 3
+.if\\n(;z>3 .nr ;z 3
+.nr:B \\n(;z
+.if\\n(:t=0 .if \\n(;z<2 .ll -\\n(;iu
+.if\\n(;z=1 .in +\\n(Sin
+.if\\n(;z=2 \{.ce 9999
+.nr:t +2 \}
+.if\\n(:B=3 \{.nr :Y 1
+.nr:t +2
+.nr:X \\n(.i
+.di>X \}
+.nr;z 0+0\\$2
+.if\\$2N .nr ;z 0
+.if\\$2F .nr ;z 1
+.nf
+.if\\n(;z .fi
+.ll-0\\$3n
+..
+.de)z
+.nr;w \\n(:x+1%26+1
+.if!((\\n(;C=2)&(\\n(!\\n(;w=1)) \{\
+'nr;d 1
+.ev1
+.SP
+.)R
+'nf
+'rs
+.nr:x \\n(:x+1%26
+.?\\n(;w
+.if\\n(!\\n(;w=1 .nr !B 1
+.rm?\\n(;w
+.rr?\\n(;w !\\n(;w
+.)R
+.if\\n(De \{\
+.if\\n(;e \&\c
+.bp
+.nr!B 0 \}
+.ie\\n(:I>1 \{\
+.if\\n(nl>\\n(:J .nr :I 0 \}
+.el.nr :I 0
+.SP
+.nr:J \\n(nl
+.ev
+'nr:z -1
+'nr;d 0
+.ne2 \}
+..
+.de)y
+'if\\n(:z \{\
+'nr;w \\n(:x+1%26+1
+'nr;z \\n(?\\n(;w
+.ie(\\nC=4):(\\nC=5) .nr ;Q 2
+.el.nr ;Q 1
+.if(\\n(:I=2):(\\n(;z+\\n(;pv+\\n(;Qv<\\n(.t):\
+((\\n(;z>(\\n(.p-\\n(;r-\\n(:m))&(\\n(nl<(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
+'ie\\n(:I<2 .if \\n(;p .br
+'el.if \\n(:Ju<\\n(nlu .if \\n(;p .br
+')z \}\}
+..
+.de)x
+'nr:v \\n(:z
+')y
+'if\\n(:v=\\n(:z \{\
+'nr;d 1
+\&\c
+'SP \\n(.tu+1v
+'nr;d 0
+')z \}
+..
+.de)w
+'if\\n(:z \{\
+')x
+')w \}
+..
+.de)u
+'if\\n+(:z>25 ')D "DF: too many displays"
+'nr:w \\n(:w+1%26
+'nr;w \\n(:w+1
+'rn>0 ?\\n(;w
+.nr!\\n(;w 1
+.if(\\n(;C>0)&(\\n(;a=0) .nr !\\n(;w 2
+.nr?\\n(;w \\n(:0
+'if!((\\n(;C>0)&(\\n(!\\n(;w=1)) 'if (\\n(:z=1)&((\\n(Df%2=1):(\\n(Df>5)) ')y
+..
+.de)s
+'nr:v \\n(:z
+'nr;Y \\n(:I
+'nr:I 3
+')y
+'ie\\n(:v>\\n(:z ')s
+'el'nr :I \\n(;Y
+..
+.de)t
+.br
+.nr!L \\n(.L
+.ls1
+.)r
+.ti\\n(.iu
+.nf
+.if\\n(:t>1 .in -\\n(;iu
+.rs
+.nr;d 1
+.>0
+.)R
+.nr;d 0
+.ie\\n(:I>1 \{\
+.if\\n(nl>\\n(:J .nr :I 0 \}
+.el.nr :I 0
+.ls\\n(!L
+.in\\n(;iu
+.if!\\n(;q .nf
+.if\\n(Ds .SP
+.nr:J \\n(nl
+..
+.de)r
+.if\\n(Ds .SP
+.if(\\n(:0>=\\n(.t)&((\\n(:0<(\\n(.p-\\n(;r-\\n(:m)):\
+(\\n(nl>(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
+.if\\n(;e \&\c
+.ne\\n(.tu+1v
+.if\\n(:I<2 .)r \}
+..
+.deDE
+.if!\\n(:y .)D "DE:no DS or DF active"
+.nr!E \\n(nl
+.if\\n(:B=3 \{.br
+.di
+.if\\n(dl>\\n(:Y .nr :Y \\n(dl
+.if\\n(:Y<\\n(.l .in (\\n(.lu-\\n(:Yu)/2u
+.nf
+.>X
+.fi
+.rm>X
+.in\\n(:Xu
+.rr:X \}
+.ce0
+.br
+'di
+.rr:D ;D ;E :B
+.)R
+.ll\\nWu
+.ev
+'nr:0 \\n(dn
+'nrdn 0
+.nr;x \\n(:t
+.if\\n(:t-1 .nr ;x -2
+.>R
+.if!\\n(;x .)t
+.if\\n(;x .)u
+.nr:y 0
+.nr:Y 0
+.nr;L 1
+..
+.de)R
+'fi
+'na
+.if\\n(:h 'ad
+'nh
+'if\\n(Hy 'hy 14
+'in0
+'ti0
+..
+.deCW
+.DS I
+..
+.deCN
+.DE
+..
+.deRS
+.if\\n(;R=2 .)D "RS:missing RF"
+.nr;R 2
+.nrRf +1
+.if\\n(.$ .ds \\$1 \u[\\n(:R]\d
+.ie\\n(;C .ev 1
+.el.ev 2
+.)R
+'in\w\0\0.\ u
+'ti-\w\\*(]r.\ u
+.nr:D 1
+.da>r
+\!.ne 2
+\\*(]r.\ \&\c
+..
+.deRF
+.if!(\\n(;R=2) .)D "RF: no RS active"
+.nr;R 1
+.br
+\!.if \\\\n(Ls .sp
+.di
+'in
+.nr:D 0
+.ev
+..
+.deRP
+.if\\n(;R=2 .)D "RP: missing RF"
+.if\\n(;R \{\
+.nr;R 0
+.if!(0\\$1) .nr :R 0 1
+.)R
+.ie(0\\$2=2):(0\\$2=3) \{\
+.if\\n(;e \&\c
+'ne8
+.sp1 \}
+.el\{\
+.ie\\n(;e .SK
+.el\{\
+\&\c
+.bp
+'br\} \}
+.ce1
+.ul
+\\*(Rp
+.if\w\\*(Rp \{
+.am>C
+.)T 1 0 "" "\\*(Rp" \\nP
+\\..
+'br\}
+.sp2v
+.nf
+.>r
+.br
+.rm>r
+.)R
+.if(0\\$2=0):(0\\$2=2) .SK
+'br\}
+..
+.de)q
+.nr;e 1
+.br
+.LC 0
+.if\\n(:F .FE
+.if\\n(:y .DE
+.if\\n(!N=1 .NE
+.)N
+.nr;x 0
+.if\\n(;R .RP 0 1
+\&\c
+.if(\\n(;C>0)&(\\n(:z>0) 'bp
+.)w
+\&
+'nr:0 \\n(.pu-\\n(nlu-\\n(:ou
+'if\\n(:s 'if (\\n(:0<=0):((\\n(;C=2)&(\\n(!F=1)) 'nr ;x 1
+'if\\n(:q 'nr ;x 1
+'if\\n(;x \&\c
+'if\\n(;x 'bp
+.di]B
+.>y
+.di
+.nr:T \\n(dnu
+.if\\n(:T \{
+.nr!G \\n(.pu-\\n(:T-\\n(:mu-4v
+.ie\\n(!G>\\n(nl .ch )f \\n(!Gu
+.el'bp \}
+.nr;e 0
+..
+.deWA
+.nr:D 2
+.rm1C 2C >W WC )Q AF AS AE AT AU AV CS OK TC TL TM MT
+.rm)2 )1 )a
+.nr;X 5
+.)W WA
+.ds}8 \\$1
+.ds}9 \\$2
+.di]s
+.nf
+..
+.deWE
+.)W WE
+.br
+.di
+.nr!R \\n(dn
+..
+.deIA
+.nr:D 1
+.)W IA
+.ds}6 \\$1
+.ds}7 \\$2
+.di]u
+.nf
+..
+.deIE
+.)W IE
+.br
+.di
+..
+.deLO
+.rm2C AF AS AE AT AU AV CS OK TC TL TM MT
+.ie\\$1 .)D "Required argument missing"
+.el.ie \\$1SA \{\
+.nr!V 1
+.ie\w\\$2 .ds }a \\$2
+.el.ds }a To Whom It May Concern:\}
+.el.ie \\$1AT \{\
+.ds}j ATTENTION: \\$2
+.nr!Y 1 \}
+.el.ie \\$1RN \{\
+.ds}k In reference to: \\$2
+.nr!6 1 \}
+.el.ie \\$1CN \{\
+.nr!9 1
+.ie\w\\$2 .ds }l \\$2
+.el.ds }l CONFIDENTIAL \}
+.el.ie \\$1SJ \{\
+.ds}m \\$2
+.nr!M 1 \}
+.el.)D "LO argument not recognized"
+..
+.deLT
+.nr:D 0
+.)W LT
+.rnTP >Y
+.br
+.rn>Y TP
+.ie\\$1 .(1
+.el. ie \\$1BL . (1
+.el.ie \\$1SB . (2
+.el.ie \\$1FB . (3
+.el.ie \\$1SP . (4
+.el.)D "LT argument not recognized."
+.nr;M 1
+..
+.de(1
+.nr;X 1
+.rm(2 (3 (4
+.nf
+.in(\\n(.lu/2u)
+.rs
+.sp11
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.sp
+.in0
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+.in(\\n(.lu/2u)
+\\*(}k \}
+.ie(\\n(!9:\\n(!6) .sp 2
+.el.sp 4
+.in0
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j \}
+.if\\n(!V \{\
+.sp
+\\*(}a \}
+.if\\n(!M \{\
+.sp
+SUBJECT: \\*(}m \}
+.rmWA WE IA IE LO
+.fi
+..
+.de(2
+.nr;X 2
+.rm(1 (3 (4
+.rs
+.sp11
+.nf
+.in(\\n(.lu/2u)
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.in0
+.sp
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+.in(\\n(.lu/2u)
+\\*(}k \}
+.ie(\\n(!9:\\n(!6) .sp 2
+.el.sp 4
+.in0
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j \}
+.if\\n(!V \{\
+.sp
+\\*(}a \}
+.if\\n(!M \{\
+.sp
+.ti5
+SUBJECT: \\*(}m \}
+.rmWA WE IA IE LO
+.nrPt 1
+.fi
+..
+.de(3
+.nr;X 3
+.rm(2 (1 (4
+.rs
+.sp11
+.nf
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.sp
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+\\*(}k \}
+.ie(\\n!9:\\n!6) .sp 2
+.el.sp 4
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j \}
+.if\\n(!V \{\
+.sp
+\\*(}a \}
+.if\\n(!M \{\
+.sp
+SUBJECT: \\*(}m \}
+.rmWA WE IA IE LO
+.fi
+..
+.de(4
+.nr;X 4
+.rm(2 (3 (1
+.rs
+.sp11
+.br
+.nf
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.sp
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+\\*(}k \}
+.ie(\\n!9:\\n!6) .sp 2
+.el.sp 4
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j\}
+.if\\n(!M \{\
+.sp2
+.br
+.traAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
+\\*(}m
+.br
+.traabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
+.sp\}
+.rmWA WE IA IE LO
+.fi
+..
+.de)W
+.ie\\$1WA .nr !8 1
+.el.ie \\$1WE \{\
+.ie\\n(!8=1 .nr !8 2
+.el.)D "WA macro missing"\}
+.el.ie \\$1IA \{\
+.ie\\n(!8=2 .nr !8 3
+.el.)D "WA or WE macro missing"\}
+.el.ie \\$1IE \{\
+.ie\\n(!8=3 .nr !8 4
+.el.)D "WA, WE, or IA macro missing"\}
+.el.if \\$1LT \{\
+.ie\\n(!8=4 .nr !8 0
+.el.)D "WA, WE, or IE macro missing"\}
+..
+.nr:r 6v
+.nr:m 8v
+.nr:n 0
+.nr:p 0 1
+.nr:o 0
+.nr:z 0 1
+.nr:y 0
+.nr:x 0
+.af;w a
+.nr:w 0
+.nr:F 0
+.nr:R 0 1
+.ds]r \\n(:R
+.ds]y \\n(:p
+'wh0 )h
+.nr:o \n(:mu
+'wh-\n(:mu )f
+'ch)f 15i
+'wh-\n(:mu )n
+'ch)f -\n(:mu
+'wh-\n(:ru )b
+.nr:M \n(:mu
+'nr:i 0
+'nr:j 1
+'nr:k 0
+'nr:l 1
+'nr;z 0
+.SA 0
+.if\*(]ZMM DEFINED \{\
+.tmERROR: MM package read twice
+.ab \}
+.ds]Z MM DEFINED
+.if\nT=1 \{.if \nW=0 .nr W 80
+.if\nO=0 .nr O 3 \}
+.if\nT=2 \{.nr L 84
+.dsBU o
+.rmul
+.rmcu \}
+.if!\w'\gE' .nr E 0
+.ie\nL .nr L \nLv
+.el.nr L 11i
+.pl\nLu
+.ie\w'\gO' .nr O \nOn
+.el.ie \nA .nr O 1i
+.el.nr O .75i
+.po\nOu
+.if\nP .nr P -1
+.nrP \nP 1
+.if!\nS .nr S 10
+.ie\nW .nr W \nWn
+.el.ie \nA .nr W 5.8i
+.el.nr W 6.0i
+.if\n(mo-0 .ds DT January
+.if\n(mo-1 .ds DT February
+.if\n(mo-2 .ds DT March
+.if\n(mo-3 .ds DT April
+.if\n(mo-4 .ds DT May
+.if\n(mo-5 .ds DT June
+.if\n(mo-6 .ds DT July
+.if\n(mo-7 .ds DT August
+.if\n(mo-8 .ds DT September
+.if\n(mo-9 .ds DT October
+.if\n(mo-10 .ds DT November
+.if\n(mo-11 .ds DT December
+.asDT " \n(dy, 20\n(yr
+.S D D
+'ev0
+.)R
+.ll\nWu
+.lt\nWu
+'ev
+'ev1
+.)R
+.ll\nWu
+.lt\nWu
+'ev
+'ev2
+.)R
+.ll\nWu
+.lt\nWu
+'ev
+.PH "''- \\\\nP -''
+.if\nC=3 \{.ds ]C D\ R\ A\ F\ T
+.PF "''\\\\*(DT'' \}
+.if\nC=4 \{.ds ]C D\ R\ A\ F\ T
+.PF "''\\\\*(DT''
+.ls2
+.nrPt 1
+.nrPi 10 \}
+.if\nC=5 .ls 2
+.if\nC=2 .ds ]C ''DATE FILE COPY''
+.if\nC=1 .ds ]C ''OFFICIAL FILE COPY''
+.if(\nN=3):(\nN=5) \{.nr :S 1
+.PF "''\\\\n(H1-\\\\nP''"
+.PH \}
+.if\nN=4 \{.PH
+.nrN 0 \}
+.if\nD .PH "'\\*(RE line # \\\\n(.c'- \\\\nP -''
+.if\nA=1 \{.nr ;n 1
+.ds}Z
+'br\}
+'em)q
+.ds' '
+.ds` `
+.ds^ ^
+.ds~ ~
+.ds, ,
+.ds: "
+.ds; \u"\d
diff --git a/tmac/mmt b/tmac/mmt
new file mode 100644
index 00000000..43a10119
--- /dev/null
+++ b/tmac/mmt
@@ -0,0 +1,2792 @@
+'\" Copyright (c) 1984 AT&T
+'\" All Rights Reserved
+'\"#ident "@(#)macros:mmt.src 16.47a"
+.nr:a 0 1
+.nr:b 0
+.nr:c 0
+.nr:d 0
+.nr:e 0
+.nr:f 0
+.nr:g 0 1
+.nr:h 1
+.nr:u 0
+.nr;p 1
+.nr!0 0
+.nr!1 0
+.nr!2 0
+.nr!3 0
+.nr!N 0
+.nr;F 0
+.nr!V 0
+.nr!Y 0
+.nr!6 0
+.nr!8 0
+.nr!9 0
+.nr!M 0
+.so#9/sys/lib/tmac/strings.mm
+.if\*(]S .ds ]S \s14\f3\*(}Z\fP\s0
+.dsBU \s-2\(bu\s0
+.dsEM \(em
+.dsF \v'-.4m'\s-3\\n+(:p\s0\v'.4m'
+.dsHF 2 2 2 2 2 2 2
+.dsLf LIST OF FIGURES
+.dsLt LIST OF TABLES
+.dsLx LIST OF EXHIBITS
+.dsLe LIST OF EQUATIONS
+.dsRE 16.29
+.dsRf \v'-.4m'\s-3[\\n+(:R]\s0\v'.4m'
+.dsRp REFERENCES
+.dsTm \v'-0.5m'\s-4TM\s+4\v'0.5m'
+.nrAu 1
+.nrCp 0
+.nrCl 2
+.nrDs 1v
+.nrEc 0 1
+.nrEq 0
+.nrEx 0 1
+.nrDe 0
+.nrDf 5
+.nrFg 0 1
+.nrFs 1
+.nrH1 0 1
+.nrH2 0 1
+.nrH3 0 1
+.nrH4 0 1
+.nrH5 0 1
+.nrH6 0 1
+.nrH7 0 1
+.nrHb 2
+.nrHi 1
+.nrHs 2
+.nrHu 2
+.nrHy 0
+.nrLe 0
+.nrLf 1
+.nrLi 5
+.nrLs 6
+.nrLt 1
+.nrLx 1
+.nrNp 0
+.nrOc 0
+.nrOf 0
+.nr!4 0 1
+.af!4 01
+.nrPi 3
+.nrPs 1
+.nrPt 0
+.nrPv 0
+.nrRf 0
+.nrSi 3
+.nrTb 0 1
+.deRD
+'fl
+.di}w
+.rd\\$1
+.br
+.di
+.ie\w\\$3 \{\
+.di}x
+.ds\\$3 "\\*(}w
+.br
+.di
+'br\}
+.if\w\\$2 .rn }w \\$2
+.rm}w }x
+..
+.deB
+.ie\\n(.$ .nr ;G \\n(.f
+.el.ft 3
+.if\\n(.$ .if !\\n(.$-2 \&\f3\\$1\fP\\$2
+.if\\n(.$-2 \{.ds }i
+.if\\n(.f2 .ds }i \^
+.ds}I \&\f3\\$1\fP\\$2\\*(}i
+'br\}
+.if\\n(.$-2 .if !\\n(.$-4 \\*(}I\f3\\$3\fP\\$4
+.if\\n(.$-4 .if !\\n(.$-6 \\*(}I\f3\\$3\fP\\$4\\*(}i\f3\\$5\fP\\$6
+.if\\n(.$ .ft \\n(;G
+..
+.deI
+.ie\\n(.$ .nr ;G \\n(.f
+.el.ft 2
+.if\\n(.$ .if !\\n(.$-1 \&\f2\\$1
+.if\\n(.$-1 \{.ds }i \^
+.if\\n(.f2 .ds }i
+.ds}I \&
+.if\w\\$1 .ds }I \&\f2\\$1\fP\\*(}i
+'br\}
+.if\\n(.$-1 .if !\\n(.$-3 \\*(}I\\$2\f2\\$3
+.if\\n(.$-3 .if !\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5
+.if\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5\fP\\*(}i\\$6
+.if\\n(.$ .ft \\n(;G
+..
+.deRI
+.nr;G \\n(.f
+.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deRB
+.nr;G \\n(.f
+.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deIR
+.nr;G \\n(.f
+.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deIB
+.nr;G \\n(.f
+.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deBR
+.nr;G \\n(.f
+.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deBI
+.nr;G \\n(.f
+.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.de}S
+.ds}i
+.if\\$12 .if !\\$5 .ds }i\^
+.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(}i" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
+.el\\$3
+.ft\\n(;G
+..
+.deSM
+.ie\\n(.$-2 \&\\$1\s-1\\$2\s0\\$3
+.el\&\s-1\\$1\s0\\$2
+..
+.deR
+.ft1
+.ul0
+..
+.deEQ
+.if\\n%>0 .br
+.ds]E \\$1
+.di>E
+..
+.deEN
+\!.br
+.br
+.di
+.rm>E
+.lt\\n(.lu
+.pc
+.if\w\\*(10\\*(}E \{\
+.ie!\\n(Eq \{\
+.ie\\n(:Y>0 \{.if \\n(:Y<\w\\*(10 .nr :Y \w\\*(10
+\!\\*(10\h'\\\\n(.lu-\w\\*(10\\*(]Eu-\\\\n(.iu'\\*(]E
+.br\}
+.el.ie \\n(:B=2 .tl \(ts\(ts\\*(10\(ts\\*(]E\(ts
+.el.ie \\n(:B=1 .tl \(ts\h'\\n(Sin'\\*(10\(ts\(ts\\*(]E\(ts
+.el.if \\n(:B=0 .tl \(ts\\*(10\(ts\(ts\\*(]E\(ts
+'br\}
+.el\{\
+.ie\\n(:Y>0 \{.if \\n(:Y<\w\\*(10 .nr :Y \w\\*(10
+\!\\\\h'-\\\\n(.iu'\\*(]E\\\\h'\\\\n(.iu-\\w\\*(]Eu'\\*(10
+.br\}
+.el.ie \\n(:B=2 .tl \(ts\\*(]E\(ts\\*(10\(ts\(ts
+.el.ie \\n(:B=1 .tl \(ts\h'\\n(Sin'\\*(]E\(ts\(ts\\*(10\(ts
+.el.if \\n(:B=0 .tl \(ts\\*(]E\(ts\(ts\\*(10\(ts
+'br\} \}
+.pc%
+.lt
+.rm]E 10
+.rr:E
+..
+.deHC
+.ev0
+.hc\\$1
+.ev
+.ev1
+.hc\\$1
+.ev
+.ev2
+.hc\\$1
+.ev
+..
+.deH
+.if\\n(:F .)D "H:missing FE"
+.if\\n(:y .)D "H:missing DE"
+.if!\\n(.$ .)D "H:missing arg"
+.nr;0 0
+.if\\$1-7 .nr ;0 1
+.if\w\\$1-\w'0'u .nr ;0 1
+.if\\n(;0 .)D "H:bad arg:\\$1"
+.LC 0
+.br
+.)R
+.nr;1 0\\$1
+.if!0\\$1 .nr ;1 \\n(Hu
+.if!\\n(;1 .)D "H:bad arg:\\$1"
+.if2-\\n(;1 .nr H2 0 1
+.if3-\\n(;1 .nr H3 0 1
+.if4-\\n(;1 .nr H4 0 1
+.if5-\\n(;1 .nr H5 0 1
+.if6-\\n(;1 .nr H6 0 1
+.if7-\\n(;1 .nr H7 0 1
+.if2-\\n(;1 \{.if \\n(:S .)w
+.if\\n(:C .nr :p 0 1 \}
+.SP .5
+.nr:u 0
+.if\\n(;1-1 .nr H\\n(;1 +1
+.if!\\n(;1-1 \{.nr :u 1
+.SP 1 \}
+.if\\n(;1-1 .if (\\n(Ej+1-\\n(;1)&(\\n(;L\{\
+.bp
+.nr;L 0\}
+.if\\n(;1-1 .if (\\n(Ej+1-\\n(;1)&(\\n(nl-\\n(:J) \{.if \\n(;C .nr ;C 2
+.bp\}
+.if!\\n(;1-1 \{.if (\\n(Ej+\\n(:S)&(\\n(nl-\\n(:J) \{.if \\n(;C .nr ;C 2
+.bp\}
+.if!\\n(:u-1 .nr H1 +1
+.if(\\n(:u=1)&(\\n(:S=1) .nr P 1 \}
+.nr:u 0
+.ds}0 \\n(H1.
+.if0\\$1-1 .as }0 \\n(H2
+.if0\\$1-2 .as }0 .\\n(H3
+.if0\\$1-3 .as }0 .\\n(H4
+.if0\\$1-4 .as }0 .\\n(H5
+.if0\\$1-5 .as }0 .\\n(H6
+.if0\\$1-6 .as }0 .\\n(H7
+.if\\n(Ht \{.)I \\n(;1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.ds}0 \\*(}3.
+'br\}
+.as}0 \ \
+.if!0\\$1 .ds }0
+.nr;0 0
+.if!\\n(;1-\\n(Hb .nr ;0 1
+.if!\\n(;1-\\n(Hs .nr ;0 2
+.ds}2
+.if!\\n(;0 .if \w\\$2 .ds }2 "
+.nr;3 2v
+.HX \\n(;1 0\\$1 "\\$2\\$3"
+.if\\$1<3 .nr !5 0 1
+.af!5 01
+.if(\\$1=1)&(\\n(Np=1) .nr !4 0
+.di>A
+\&\\*(}0\\$2\\$3\\*(}2
+.br
+.di
+.rm>A
+.if\\n(;0-1 .nr ;3 +.5v
+.ne\\n(;3u+\\n(dnu+.5p-1v
+.HY \\n(;1 0\\$1 "\\$2\\$3"
+.if\\n(;0 .na
+.)I \\n(;1 \\*(HF
+.nr;3 1
+.nr;3 \\*(}3
+.ft\\n(;3
+.nr:I \\n(.s
+.)I \\n(;1 \\*(HP
+.if((\\*(}3=0):(\w\\*(}3>0))&(\\n(;3=3)&(\\n(;0>0) .ps -1
+.if!\\*(}3 .if !\\*(}30 .ps \\*(}3
+.nr;2 \w\\*(}0
+.if\\n(;0 \{.in+\\n(;2u
+.ti-\\n(;2u \}
+.nr;2 \\n(.i
+.if!\\n(;1-\\n(Hc .if \\n(;0 .ce
+\\*(}0\&\c
+.if\\n(;0 \&\\$2\\$3
+.if!\\n(;0 \&\\$2\\$3\\*(}2\&\c
+.ft1
+.ps\\n(:Ip
+.if\\n(;0 'in
+.if!\\n(;1-\\n(Cl .if \w\\$2 .)E \\$1 "\\$2"
+.SA
+.if\\n(;0 .br
+.if\\n(;0-1 .SP .5
+.if\\n(;0*\\n(Hi*\\n(Pt .if !\\n(Hi-1+\\n(Pt-1 .ti+\\n(Pin
+.if0\\$1*\\n(;0 .if \\n(Hi-1 .ti\\n(;2u
+.nr:I 1
+.nr!D \\n(nl
+.nr!Z \\n(.k
+.if(\\$1=1)&(\\nN=5) \{\
+.nrFg 0
+.nrTb 0
+.nrEc 0
+.nrEx 0 \}
+.HZ \\n(;1 0\\$1 "\\$2\\$3"
+..
+.deHM
+.afH1 \\$1 1
+.afH2 \\$2 1
+.afH3 \\$3 1
+.afH4 \\$4 1
+.afH5 \\$5 1
+.afH6 \\$6 1
+.afH7 \\$7 1
+..
+.deHU
+.if!\\n(.$ .)D "HU:missing arg"
+.H 0 "\\$1" "\\$2"
+..
+.deLB
+.if4-\\n(.$ .)D "LB:missing arg(s)"
+.)L 0\\$1n 0\\$2n 0\\$3n "\\$4" "\\$5" "\\$6" "\\$7"
+..
+.de)L
+.if\\n(:g>5 .)D "LB:too many nested lists"
+.if\\n(:g .)A
+.if!\\n+(:g-1 .ds ]b \\n(.i
+.nr:b \\n(.iu+0\\$1u
+.nr:c \\n(.iu+0\\$2u
+.nr:d 0\\$3
+.nr:e 0\\$4
+.nr:f 0\\$6
+.if!\w\\$6 .nr :f 1
+.ds]g \\$5
+.if!\w\\$5 \{.ds ]g \&
+.if\\n(:e .ds ]g 1
+'br\}
+.nr:a 0 1
+.if0\\$4 .af :a \\$5 1
+.if(\\n(:g<=\\n(Ls)&(0\\$7) .SP .5
+.fi
+.in\\n(:bu
+.ti\\n(:bu
+..
+.deLC
+.if\\n(:g-0\\$1 .)B
+.if\\n(:g-0\\$1 .LC 0\\$1
+..
+.deLE
+.if(\\n(:I>1)&(\\n(nl-\\n(:J) .nr :I 0
+.if\\n(:I<2 .nr :I 0
+.ie\\n(:g<1 .)D "LE:mismatched"
+.el.)B
+.if(\\n(:g<=\\n(Ls)&(\\n(.$>0) .SP .5
+.nr:J \\n(nl
+..
+.deLI
+.if!\\n(:g .)D "LI:no lists active"
+.if(\\n(:g<=\\n(Ls)&(\\n(:f>0) .SP .5
+.in\\n(:bu
+.if(\\n(:f)&(\\n(:D<1) .ne1v+.5p
+.ds}0 \\*(]g
+.if\\n(:e .ds }0 \\n+(:a.
+.if\\n(:e-1 .ds }0 \\n(:a)
+.if\\n(:e-2 .ds }0 (\\n(:a)
+.if\\n(:e-3 .ds }0 [\\n(:a]
+.if\\n(:e-4 .ds }0 <\\n(:a>
+.if\\n(:e-5 .ds }0 {\\n(:a}
+.if\\n(.$-1 .ds }0 \\$1\ \\*(}0
+.if\\n(.$=1 .ds }0 \\$1
+.nr;0 \w\\*(}0
+.nr;1 \\n(:c
+.if\\n(:d .nr ;1 \\n(:bu-\\n(:du-\\n(;0u
+.if!\\n(;1 .nr ;1 0
+.nr;0 \\n(:bu-\\n(;1u-\\n(;0u
+.ti\\n(;1u
+.if!\\n(;0 .nr ;0 \w u
+.if\w\\*(}0 \&\\*(}0\h\\n(;0u\&\c
+..
+.deAL
+.nr!D 0
+.if!\\n(.$-1 .)L \\n(Lin 0 2n 1 "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .LB 0\\$2 0 2 1 "\\$1"
+.if\\n(.$-2 .if !\w\\$2 .)L \\n(Lin 0 2n 1 "\\$1" 0 1
+.if\\n(.$-2 .if \w\\$2 .LB 0\\$2 0 2 1 "\\$1" 0 1
+..
+.deBL
+.if\\n(.$<1 .)L \\n(Pin 0 1n 0 \\*(BU
+.if\\n(.$=1 .LB 0\\$1 0 1 0 \\*(BU
+.if\\n(.$>1 \{.ie !\w\\$1 .)L \\n(Pin 0 1n 0 \\*(BU 0 1
+.el.LB 0\\$1 0 1 0 \\*(BU 0 1 \}
+..
+.deDL
+.if\\n(.$<1 .)L \\n(Pin 0 1n 0 \(em
+.if\\n(.$=1 .LB 0\\$1 0 1 0 \(em
+.if\\n(.$>1 \{.ie !\w\\$1 .)L \\n(Pin 0 1n 0 \(em 0 1
+.el.LB 0\\$1 0 1 0 \(em 0 1 \}
+..
+.deML
+.if\\n(.$<1 .)D "ML:missing arg"
+.nr;0 \w\\$1u/3u/\\n(.su+1u
+.ie\\n(.$<2 .LB \\n(;0 0 1 0 "\\$1"
+.el.if \\n(.$<3 .LB 0\\$2 0 1 0 "\\$1"
+.if\\n(.$>2 \{.ie !\w\\$2 .LB \\n(;0 0 1 0 "\\$1" 0 1
+.el.LB 0\\$2 0 1 0 "\\$1" 0 1 \}
+..
+.deRL
+.if\\n(.$<1 .LB 6 0 2 4
+.if\\n(.$=1 .LB 0\\$1 0 2 4
+.if\\n(.$>1 \{.ie !\w\\$1 .LB 6 0 2 4 1 0 1
+.el.LB 0\\$1 0 2 4 1 0 1 \}
+..
+.deVL
+.if\\n(.$<1 .)D "VL:missing arg"
+.ie\\n(.$<3 .LB 0\\$1 0\\$2 0 0
+.el.LB 0\\$1 0\\$2 0 0 \& 0 1
+..
+.deP
+.if!(((\\n(!D=\\n(nl):(\\n(!D=(\\n(nl-.5v)))&(\\n(!Z=\\n(.k)&(\\n(Np=0)) \{\
+.br
+.nr;1 \\n(:J
+.nr;2 \\n(nl
+.SP \\n(Psu*.5
+.if!\\n(:D .ne 1v+.5p
+.ie!\\n(;1-\\n(:J .nr ;2 \\n(;2-\\n(:J
+.el.nr ;2 \\n(nl-\\n(:J
+.nr:J \\n(;2
+.if\\n(.$>0&(0\\$1) .ti+\\n(Pin
+.if\\n(.$=0 \{\
+.if\\n(Pt=1 .ti+\\n(Pin
+.if\\n(Pt>1&(\\n(:I) .ti+\\n(Pin
+.if\\n(Pt>1&(\\n(:I=0)&(\\n(:J>0) .ti+\\n(Pin \}
+.if\\n(Np \{\
+\\n(H1.\\n+(!4\ \ \c
+'br\}
+.nr:I 1 \}
+.nr:u 0
+..
+.denP
+.P 0
+.de)p
+'ti6n
+.de)p
+'ti0
+.rm)p
+.wh\\n(.du+\\n(.L+\\n(.L
+\\\\..
+.ch)p \\n(.du+\\n(.L+\\n(.L
+\\..
+.wh\\n(.du+\\n(.L )p
+\\n(H2.\\n+(!5\h'|6n'\\c
+..
+.deS
+.if!\\n(:Q .nr :Q \\nS
+.if!\\n(.$ .nr ;0 \\n(:Q
+.if\\n(.$ .if !\w\\$1 \{\
+.nr;J 2
+.nr;0 \\n(:P \}
+.if\w\\$1 \{\
+.ie\\$1D \{\
+.nr;J 1
+.nr;0 \\nS \}
+.el\{\
+.ie\\$1C \{\
+.nr;J 2
+.nr;0 \\n(:P \}
+.el\{\
+.ie\\$1P \{\
+.nr;J 3
+.nr;0 \\n(:Q \}
+.el\{.if !\\n(;J \{\
+.nr;0 \\n(:P
+.nr;0 \\$1 \}\}\}\}\}
+.if0\\$1-99 .nr ;0 \\nS
+.if!\\n(;0 .)D "S:bad arg \\$1"
+.nr:Q \\n(:P
+.nr:P \\n(;0
+.ps\\n(:Pp
+.nr;J 0
+.if!\\n(!Q .nr !Q \\nS+2
+.if!\\n(.$-1 \{\
+.ie\\n(.$ \{\
+.nr;K 1
+.nr;7 \\n(.s+2 \}
+.el\{\
+.nr;K 3
+.nr;7 \\n(!Q \}\}
+.if\\n(.$-1 .if !\w\\$2 \{\
+.nr;K 2
+.nr;7 \\n(!P \}
+.if\w\\$2 \{\
+.ie\\$2D \{\
+.nr;K 1
+.nr;7 \\n(.s+2 \}
+.el\{\
+.ie\\$2C \{\
+.nr;K 2
+.nr;7 \\n(!P \}
+.el\{\
+.ie\\$2P \{\
+.nr;K 3
+.nr;7 \\n(!Q \}
+.el\{.if !\\n(;K \{\
+.nr;7 \\n(!P
+.nr;7 \\$2 \}\}\}\}\}
+.if0\\$2-99 .nr ;7 \\n(.s+2
+.if!\\n(;7 .)D "S:bad arg \\$2"
+.nr!Q \\n(!P
+.nr!P \\n(;7
+.vs\\n(!Pp
+.nr;K 0
+..
+.rnpn ]N
+.depn
+.nr:Z 1
+.]N \\$1
+..
+.deSA
+.if\\n(.$ \{.if \\$1-1 .)D "SA:bad arg:\\$1"
+.nr:h 0\\$1 \}
+'na
+.if\\n(:h 'ad
+..
+.deSK
+.br
+.nr;d 1
+.bp
+.nr;9 0\\$1-1
+.if\\n(;9+1 .rs
+.if\\n(;9+1 .SK \\n(;9
+.rr;9
+.nr;d 0
+..
+.deOP
+.SK
+.if!\\nP%2 .SK 1
+..
+.deSP
+.br
+.ie\\n(:D .)S \\$1
+.el.ie !'\\n(.z'' .)S \\$1
+.el\{.rr ;D ;E
+.nr;4 1v
+.if\\n(.$ .nr ;4 \\$1v
+.if!(\\n(nl=\\n(:N) .nr :A 0
+.nr;4 -\\n(:Au
+.if\\n(;4 \{.sp\\n(;4u
+.nr:A +\\n(;4u \}
+.nr:N \\n(nl \}
+..
+.de)S
+.br
+.if!'\\n(.z'\\*(}D' .rr ;D ;E
+.nr;4 1v
+.if\\n(.$ .nr ;4 \\$1v
+.if!(\\n(.d=\\n(;D) .nr ;E 0
+.nr;4 -\\n(;Eu
+.if\\n(;4 \{.sp\\n(;4u
+.nr;E +\\n(;4u \}
+.nr;D \\n(.d
+.ds}D \\n(.z
+..
+.deTS
+.if(\\n(:D=0)&(\\n(Ds>0) .SP
+.if\\$1H \{.br
+'ne5v
+.wh\\n(nlu+\\n(.tu-2v #f
+.di>t
+.nr;A 1 \}
+..
+.deTH
+.if\\n(.du>0.5v \{.nr T. 0
+.T# 0 \}
+.br
+.di
+.nr;I \\n(.i
+.nr;B 1
+.if\\n(;T .if !\\$1N .nr ;T 0
+.in0
+.mk#a
+.mk#b
+.mk#c
+.mk#d
+.mk#e
+.mk#f
+.if\\n(;T=0 \{\
+.>t
+.nr;T 1 \}
+.in\\n(;Iu
+.mk#T
+..
+.deTE
+.if(\\n(:D=0)&(\\n(Ds>0) .SP
+.if(\\n(;A>0)&(\\n(;B=0) \{.br
+.di
+.)D "TE: used TS H but no TH" \}
+.rr;A ;B ;h ;D ;E
+.rmT#
+.rr#a
+.rma+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+
+.rr32 33 34 35 36 37 38 40 79 80 81 82
+.rra| b| c| d| e| f| g| h| i| j| k| l| m|
+.rra- b- c- d- e- f- g- h- i- j- k- l- m-
+..
+.de)A
+.af:a 1
+.ds]a \\n(:a \\*(]a
+.ds]b \\n(:b \\*(]b
+.ds]c \\n(:c \\*(]c
+.ds]d \\n(:d \\*(]d
+.ds]e \\n(:e \\*(]e
+.ds]f \\n(:f \\*(]f
+.ds]h \\*(]g \\*(]h
+..
+.de)B
+.br
+.nr:g -1
+.)C nr :a ]a \\*(]a
+.)C nr :b ]b \\*(]b
+'in\\n(:bu
+'ti\\n(:bu
+.)C nr :c ]c \\*(]c
+.)C nr :d ]d \\*(]d
+.)C nr :e ]e \\*(]e
+.)C nr :f ]f \\*(]f
+.)C ds ]g ]h \\*(]h
+.af:a 1
+.if\\n(:e .af :a \\*(]g
+..
+.de)C
+.\\$1 \\$2 \\$4
+.ds\\$3 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de)D
+'di
+'di
+.nr:D 0
+.fl
+********************
+.br
+ERROR:(\\n(.F)input line \\n(.c:\\$1
+.br
+********************
+.tm********************
+.tmERROR:(\\n(.F)input line \\n(.c:\\$1
+.tm********************
+.if!\\nD .ab \&
+..
+.deTB
+.nr!1 1
+.ie\\nN=5 .)F TABLE 1 \\n+(Tb "\\$1" "\\n(H1-" 0
+.el.)F TABLE 1 \\n+(Tb "\\$1" "\\$2" 0\\$3
+..
+.deEC
+.nr!2 1
+.ie\\nN=5 .)F Equation 2 \\n+(Ec "\\$1" "\\n(H1-" 0
+.el.)F Equation 2 \\n+(Ec "\\$1" "\\$2" 0\\$3
+..
+.deEX
+.nr!3 1
+.ie\\nN=5 .)F Exhibit 3 \\n+(Ex "\\$1" "\\n(H1-" 0
+.el.)F Exhibit 3 \\n+(Ex "\\$1" "\\$2" 0\\$3
+..
+.deFG
+.nr!0 1
+.ie\\nN=5 .)F Figure 0 \\n+(Fg "\\$1" "\\n(H1-" 0
+.el.)F Figure 0 \\n+(Fg "\\$1" "\\$2" 0\\$3
+..
+.de)F
+.nr;0 \w\\$5
+.nr;1 0
+.nr;1 0\\$6
+.ds}0 \\$3
+.if\\n(;0 .ds }0 \\$5\\$3
+.if\\n(;1*\\n(;0 .ds }0 \\$3\\$5
+.if\\n(;1-1*\\n(;0 .ds }0 \\$5
+.ds}0 \\$1\ \\*(}0
+.ie(\w\\$4)&(\\n(Of=0) .as }0 .\ \
+.el.if \\n(Of .as }0 " -\
+.nr;0 \w\\*(}0
+.ll\\nWu
+.nr;1 \\n(.lu-\\n(;0u-\w\\$4u+1u
+.if(\\n(:B<2)&(\\n(;1>0) \{\
+.in0
+.ce\}
+.if!\\n(;1 \{\
+.if!\\n(.u .nr ;U 1
+.if\\n(:B=2 .ce 0
+.fi
+.in\\n(;0u
+.ti-\\n(;0u \}
+\f3\\*(}0\fP\\$4
+.ll
+.in
+.if\\n(:B=2 .ce 9999
+.if\\n(;U \{\
+.nf
+.nr;U 0 \}
+.if(\\n(Lf=1&(\\$2=0)):(\\n(Lt=1&(\\$2=1)):\
+(\\n(Le=1&(\\$2=2)):(\\n(Lx=1&(\\$2=3)) \{\
+.ds}3
+.if\\n(:S .ds }3 \\n(H1
+.ie\\n(:y=1 \{\
+.ie\\n(:B=3 \{\
+\!\\!.am >L
+\!\\!.if \\$2=\\\\\\\\\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\\\\\nP \\*(}3
+\!\\!\\\\..
+'br\}
+.el\{\
+\!.am >L
+\!.if \\$2=\\\\\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\\\nP \\*(}3
+\!\\\\..
+'br\} \}
+.el\{\
+.am>L
+.if\\$2=\\\\$1 .)T 1 1 "\\*(}0" "\\$4" \\nP \\*(}3
+\\.. \} \}
+..
+.de)I
+.nr;9 0\\$1+1
+.ds}3 \\$\\n(;9
+.rr;9
+..
+.de)E
+.ds}3
+.if\\n(:S .ds }3 \\n(H1
+.am>C
+.)T \\n(;1 \\$1 "\\*(}0" "\\$2" \\nP \\*(}3
+\\..
+..
+.de)T
+.nr;0 \w\\$5
+.if\w\\$6 .nr ;0 +\w'-'u+\w\\$6u
+.if\\n(;0-\\n(:a .nr :a \\n(;0
+.)I \\$1 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.if\w\\$3-\\*(}3 .nr H\\$1 \w\\$3
+..
+.de)U
+.if!0\\$1-\\n(:b .sp\\n(:cu*.5v
+.)I \\$1 \\*(}0
+.nr;0 \\*(}3
+.)I \\$1 \\*(Ci
+.nr;1 \\*(}3
+.)I \\$1 \\*(}2
+.nr;2 \\*(}3
+.ds}3 \\$5
+.if\\n(.$-5 .ds }3 \\$6\(hy\\$5
+.nr:e \\n(:au-\w\\*(}3u+2n
+.ds}3 \h\\n(:eu\\*(}3
+.ds}y
+.nr;0 -\w\\$3
+.if\\n(;0 .as }y \h\\n(;0u
+.if2-0\\$1 .as }y "\\$3
+.if0\\$1-1 .ds }y "\\$3\\*(}y
+.if!0\\$2 .ds }y
+.ll\\nWu-\\n(:au-3n
+.in\\n(;2u
+.if!0\\$2 .in\\n(;1u
+.ti\\n(;1u
+.fi
+.di>A
+\!.cs 3 48
+.if!0\\$1-\\n(:d .if !\\n(:f \\*(}y\\$4\\\\f3\\a\\\\fP\\*(}3
+.if!0\\$1-\\n(:d .if \\n(:f \\*(}y\\$4\\t\\*(}3
+.if0\\$1-\\n(:d \\*(}y\\$4\\*(}3
+.br
+\!.br
+\!.cs 3
+.di
+.br
+.ll\\nWu
+.ne\\n(dnu+.5p-1v
+.ta\\nWu-\\n(:au-2n
+.nf
+.in0
+.na
+.>A
+..
+.de)Z
+.in0
+.ie!\\n(Cp \{\
+.SK
+.rs
+.sp3v
+.ce1 \}
+.el.sp 2v
+\\$1
+.sp1v
+.nr:a 0
+.nrH1 0
+.afH1 1
+.>L \\$2
+.rn)T )V
+.rn)U )T
+.ds}0 \\n(H1
+.dsCi 0
+.ds}2 \\n(H1
+.>L \\$2
+.rn)T )U
+.rn)V )T
+..
+.deTC
+.LC 0
+.if\\n(:F .FE
+.if\\n(:y .DE
+.if\\n(!N=1 .NE
+.)N
+.)w
+.if\\n(;R .RP 0 1
+.)R
+.rm)E )F DE DF DS FD FE FG FS H HU TB
+.if!\\nP-1 .if \\nN .if !\\nN-1 .rn }t }b
+.if!\\nP-1 .if \\nN .if !\\nN-1 .nr N 0
+.rm}t }e }o
+.rs
+.if\\n(;C .nr ;C 2
+.bp
+.ie\\n(Oc .nr P 1
+.el\{\
+.rm}f }p
+.nr;g 1 1
+.af;g i
+.ds}b ''- \\\\n(;g -''
+.am)b
+.nr;g +1
+\\..
+'br\}
+.nrN 0
+.rs
+.if!\\n(.$-4 .TX
+.if\\n(;C .ll \\n(:Lu
+.if!\\n(.$-4 .TY
+.ce99
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.if\\n(.$-4 .sp
+.ce0
+.sp
+.if\\n(;C .ll \\n(:lu
+.nr;m \\n(.hu+2v
+.nr:b 1
+.if\w\\$1 .nr :b 0\\$1
+.nr:c 1
+.if\w\\$2 .nr :c 0\\$2
+.nr:d 2
+.if\w\\$3 .nr :d 0\\$3
+.nr:f 0
+.if\w\\$4 .nr :f 0\\$4
+.nrH1 0
+.afH1 1
+.nrH2 0
+.afH2 1
+.nrH3 0
+.afH3 1
+.nrH4 0
+.afH4 1
+.nrH5 0
+.afH5 1
+.nrH6 0
+.afH6 1
+.nrH7 0
+.afH7 1
+.nr:a 0
+.>C
+.rn)T )V
+.rn)U )T
+.ds}0 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.nrH2 +\\n(H1
+.nrH3 +\\n(H2
+.nrH4 +\\n(H3
+.nrH5 +\\n(H4
+.nrH6 +\\n(H5
+.nrH7 +\\n(H6
+.if!\w'\\*(Ci' .ds Ci 0 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6
+.ds}2 \\n(H1 \\n(H2 \\n(H3 \\n(H4 \\n(H5 \\n(H6 \\n(H7
+.>C
+.rm>C HX
+.rn)T )U
+.rn)V )T
+.if(\\n(Lf=1)&(\\n(!0>0) .)Z "\\*(Lf" 0
+.if(\\n(Lt=1)&(\\n(!1>0) .)Z "\\*(Lt" 1
+.if(\\n(Lx=1)&(\\n(!3>0) .)Z "\\*(Lx" 3
+.if(\\n(Le=1)&(\\n(!2>0) .)Z "\\*(Le" 2
+.)R
+..
+.deTY
+.ce
+CONTENTS
+..
+.deTL
+.nr:D 2
+.nr;c 2
+.nr;z 0
+.nr:V 0
+.nr:1 \\n(.i
+.if\\nC=4 .ls 1
+.if\\nC=5 .ls 1
+.ds>1 \\$1
+.ds>2 \\$2
+'nr;y 1
+.eo
+'de>T AU
+..
+.deAU
+.ec
+.nr:D 1
+.nr;c 1
+.if!\\n(;y 'nf
+.if\\n(;y .>9
+.rmTL
+.ll\\nWu
+.da>z
+'if\\nE 'ft 3
+.if(\\n(;z>0)&(\\n(Au>0) .sp
+\\$1
+.if\\n(Au>0 \{.if \w\\$3 .ie \\$3HP HP\ \&\c
+.el\\$3\ \&\c
+.if\w\\$4 \\$4
+.if\w\\$3 .if !\w\\$4 \&
+.if\w\\$6 \\$6\ \&\c
+.if\w\\$5 x\\$5
+.if\w\\$6 .if !\w\\$5 \&
+'br\}
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.br
+'if\\nE 'ft1
+.di
+.nr;z +\\n(dn
+.nrdn 0
+'in\\n(:1u
+.if!\\n(:V .ds }v \\$3-\\$4-\\$2
+.if\\n(:V .as }v /\\$2
+.da>v
+'if\\nE 'ft 3
+.sp3
+\\$1
+.br
+'if\\nE 'ft1
+.di
+.nr:V +\\n(dnu
+.nrdn 0
+.nr:H 0
+.ds}L \\$3
+.if'\\$3'AL' .ds }L }B
+.if'\\$3'ALC' .ds }L }B
+.if'\\$3'CP' .ds }L PY
+.if'\\$3'FJ' .ds }L HO
+.if'\\$3'HK' .ds }L HL
+.if'\\$3'HOH' .ds }L HO
+.if'\\$3'HOH' .nr :H 1
+.if'\\$3'HP' .ds }L }A
+.if'\\$3'HR' .ds }L RR
+.if'\\$3'INH' .ds }L }I
+.if'\\$3'IW' .ds }L IH
+.if'\\$3'IX' .ds }L IH
+.if'\\$3'LC' .ds }L WV
+.if'\\$3'LZ' .ds }L }K
+.if'\\$3'MO' .ds }L }M
+.if'\\$3'MT' .ds }L RR
+.if'\\$3'PK' .ds }L }P
+.if'\\$3'RD' .ds }L }E
+.if'\\$3'RR' .ds }L PY
+.if'\\$3'SF' .ds }L CP
+.if'\\$3'SZ' .ds }L }F
+.if'\\$3'WI' .ds }L }W
+.am>4
+.ps+1
+.ft2
+\\$1
+.br
+.ps
+.ft1
+.if\\\\n(:2 .sp .5v
+.if\\\\n(:2 \\*(}Z
+.if\\\\n(:2 .if \\n(:H \\\\*(}H
+.if\\\\n(:2 \\\\*(\\*(}L
+.if\\\\n(:2 .sp .5v
+.ds}z \\\\*(\\*(}L
+\\..
+..
+.de>9
+.di}z
+'ll\\nWu-34n
+'nh
+'na
+'fi
+'if\\nE 'ft 3
+.>T
+.if(\w'\\*(>1')&(\w'\\*(>2') \{\
+.ie'\\*(>1'\\*(>2' \{\
+.br
+Work Project No. and Filing Case \\*(>1
+.br\}
+.el\{\
+.br
+Work Project No. \\*(>1
+.br
+File Case \\*(>2
+.br\} \}
+.if(\w'\\*(>1'=0):(\w'\\*(>2'=0) \{\
+.ie\w'\\*(>1' \{\
+- Work\ Project\ No.\ \\*(>1
+.br\}
+.el.ie \w'\\*(>2' \{\
+- Case\ \\*(>2
+.br\}
+.el.br \}
+.ll\\nWu
+.di
+.if\\nE .ft1
+.nr:9 \\n(dn
+.nrdn 0
+.nr;y 0
+'nf
+.rm>9
+..
+.deAT
+.da>v
+'if\\nE 'ft 3
+.if\\n(.$-0 \\$1
+.if\\n(.$-1 \\$2
+.if\\n(.$-2 \\$3
+.if\\n(.$-3 \\$4
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.br
+'if\\nE 'ft
+.di
+.nr:V +\\n(dnu
+.nrdn 0
+..
+.deOK
+.nr:D 1
+.nr;c 1
+.de>7
+.ps-1
+.if\\n(.$-0 \\$1
+.if\\n(.$-1 \\$2
+.if\\n(.$-2 \\$3
+.if\\n(.$-3 \\$4
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.ps
+\\..
+.rmOK
+..
+.deTM
+.nr:D 1
+.nr;c 1
+.de>8
+.if\\nE .ft 3
+.if\\n(.$-0 \\$1
+.if\\n(.$-1 \\$2
+.if\\n(.$-2 \\$3
+.if\\n(.$-3 \\$4
+.if\\n(.$-4 \\$5
+.if\\n(.$-5 \\$6
+.if\\n(.$-6 \\$7
+.if\\n(.$-7 \\$8
+.if\\n(.$-8 \\$9
+.if\\nE .ft1
+\\..
+.nr;x \\n(.$+1
+.rmTM
+..
+.deAS
+.nr:D 3
+.nr;c 3
+.rmTL
+.nr:t 0\\$1
+.if\\n(:t=1 .nr ;s \\n(:s
+.nr:3 0
+.if\\n(.$-1 .nr :3 0\\$2n
+.nr;N \\n(:1
+'in\\n(:1u
+'fi
+.SA
+'nh
+'if\\n(Hy 'hy 14
+.di>3
+.ll0u-2u*\\n(:3u+\\nWu
+.ce
+.ul
+.ie'\\$3'ER' ERRATA
+.el.ie '\\$3'AD' ADDENDUM
+.elABSTRACT
+.SP 1.5
+.ns
+.nr:I 1
+.rmAS
+..
+.deAE
+.br
+.di
+'nf
+'nh
+.nr;3 \\n(dn
+.nr;6 \\n(;3
+.ll\\nWu
+'in\\n(:1u
+.if\\n(:t=1 .nr :s \\n(;s
+.rmAE
+..
+.deMT
+.if\\n(!N=1 .NE
+.nr:D 0
+.nr;c 0
+.if!\\n(;y 'nf
+.rmTL TM OK AS AE AF AU
+.ll\\nWu
+.rnTP >Y
+.in\\n(:1u
+.rn>Y TP
+.rn)K >Y
+.ie\w\\$1u<2n .if !0\\$1=4 .if \\n(.$=2 .ds ]n \\$2
+.el.if \\n(.$=2 .ds ]n \\$2
+.if!\\n(.$ .>6
+.if\\n(.$ .if \w\\$1u-\w'0'u .>6 "\\$1"
+.if\\n(.$ .nr ;y 0\\$1
+.if\\n(.$ .if !\\n(;y .>6 ""
+.if\\n(.$ .if \\n(;y-4 .>x
+.if\\n(.$ .if \\n(;y-3 .>5 "\\$2"
+.if\\n(.$ .if \\n(;y-2 .>6 "ADMINISTRATIVE MEMORANDUM"
+.if\\n(.$ .if \\n(;y-1 .>6 "INTERNAL MEMORANDUM"
+.if\\n(.$ .if \\n(;y .>6 "TECHNICAL MEMORANDUM"
+.)R
+.ft1
+.ft1
+.ta.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
+.ns
+.if\\nC=4 .ls 2
+.if\\nC=5 .ls 2
+.>Y
+.]N \\nP+1
+.rm>Y MT
+..
+.de>x
+.rm>6 >5 )Y )X
+.ta\\nWu-1.4i
+.br
+.rs
+.sp1
+.if\\n(Pv \{\
+.ce
+PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
+.sp\}
+.sp|4v
+.}z
+.br
+.rs
+.mk:2
+.sp|12v
+.in\\nWu-1.4i
+.ti+6
+.ie\\nE \{\
+\f3\\*(DT\fP
+'br\}
+.el\{\
+\\*(DT
+'br\}
+.if\\n(:2u-\\n(nlu .sp |\\n(:2u
+.sp2v
+.rm>x
+..
+.de>6
+.rm>5 >x )Y
+.di]t
+.ta\\nWu-1.75i
+.br
+.rs
+.sp1
+.if\\n(Pv \{\
+.ce
+PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
+.sp\}
+.sp|1.25i
+.ie!(\\nA=3) \t\\*(]S
+.el.if \w\\*(}Z \t\s16\f3\\*(}Z\fP\s0
+.vs12p
+.sp|1.9i
+.mk:2
+\!.po -\w'\s8subject:\s0'u+1n
+\s8subject:\s0
+.rt-1
+\!.po
+.}z
+.br
+.rt\\n(:2u
+.in\\nWu-1.4i
+.ps8
+.ti-6n
+date:
+.ps
+.rt-1
+.ie\\nE \{\
+\f3\\*(DT\fP
+'br\}
+.el\{\
+\\*(DT
+'br\}
+.sp
+.ps8
+.ti-6n
+from:
+.ps
+.rt-1
+.if\\nE .ft 3
+.>z
+.if\\nE .ft
+.in\\n(:1u
+.if\\n(;x \{.sp
+.in\\nWu-1.4i
+.>8
+.in\\n(:1u \}
+.br
+.if\\n(:9u-\\n(;zu-2v-\\n(;xv .sp \\n(:9u-\\n(;zu-2v-\\n(;xv
+.sp3
+.di
+.rs
+.ie\\n(;3 \{\
+.ie\\n(:t=2 \{\
+.af!S \\gP
+.afP i
+.]t
+.in+\\n(:3u
+.>3
+.sp3
+.)N
+.in-\\n(:3u
+.wh0 )k
+.bp
+.nrP 1
+.afP \\g(!S
+.]t
+.wh0 )h
+.if\\n(:G \{\
+.nr:s +1
+.da>y
+.>d
+\!. br
+.di
+'nrdn +4v+.5p
+'nr:o +\\n(dnu
+.nrdn 0
+'if!\\n(.pu-\\n(nlu-.5p-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5p
+'if!\\n(:ou-\\n(:mu 'nr :o \\n(:mu
+'ch)f -\\n(:ou
+'br\}
+.tmWARNING: Approved ITDS Document Cover Sheet not available with this package.
+.rmCS \}
+.el.ie \\n(:t=1 .]t
+.el\{\
+.]t
+.in+\\n(:3u
+.>3
+.sp3
+.in-\\n(:3u \} \}
+.el.]t
+.ns
+.ne10
+.ce
+.ul
+.if!\\n(.$ TECHNICAL MEMORANDUM
+.if\\n(.$ .if \w\\$1 \\$1
+.SP 3
+.ce0
+.ul0
+.if!\\n(:t=2 .)X
+.nr;M 1
+.rm)X >6
+..
+.de>5
+.rm>6 >x )X
+.br
+.rs
+.sp1
+.ie\\n(Pv \{\
+.ce
+PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
+.sp4\}
+.el'sp 5
+.in0
+.ds}A "South Plainfield, New Jersey 07080
+.ds}B "Allentown, Pennsylvania 18103
+.ds}E "Reading, Pennsylvania 19604
+.ds}F "Springfield, New Jersey 07081
+.ds}H "Crawford Hill Laboratory
+.ds}I "Indianapolis, Indiana 46250
+.ds}K "Lincroft, New Jersey 07738
+.ds}M "Morristown, New Jersey 07960
+.ds}P "Parsippany, New Jersey 07054
+.ds}W "Ward Hill, Massachusetts 01830
+.dsAK "Norcross, Georgia 30071
+.dsCB "Columbus, Ohio 43213
+.dsCH "Chester, New Jersey 07930
+.dsCP "Summit, New Jersey 07901
+.dsDR "Denver, Colorado 80234
+.dsHL "Short Hills, New Jersey 07078
+.dsHO "Holmdel, New Jersey 07733
+.dsIH "Naperville, Illinois 60566
+.dsIN "Indianapolis, Indiana 46206
+.dsMH "Murray Hill, New Jersey 07974
+.dsMV "North Andover, Massachusetts 01845
+.dsPY "Piscataway, New Jersey 08854
+.dsRR "Middletown, New Jersey 07748
+.dsWB "West Long Branch, New Jersey 07764
+.dsWH "Whippany, New Jersey 07981
+.dsWV "Warren, New Jersey 07060
+.ll\\nWu
+.fi
+.na
+.nh
+.di>6
+.ps+2
+.vs\\n(.sp+4p
+.if\\nE .ft3
+.nr;X 1
+.>T
+.nr;X 0
+.ps
+.vs\\n(.sp+2p
+.if\\nE .ft1
+.br
+.di
+.nf
+.ce1000
+.>6
+.nr:2 0
+.if\w\\$1 .nr :2 1
+.ul0
+.sp.5v
+.>4
+.br
+.if!\\n(:2 .sp.5v
+.if!\\n(:2 \\*(}Z
+.if!\\n(:2 .if \\n(:H \\*(}H
+.if!\\n(:2 \\*(}z
+.ce0
+.sp
+.if\\n(;3 .if !\\n(:t .in +\\n(:3u
+.if\\n(;3 .if !\\n(:t .>3
+.if\\n(;3 .if !\\n(:t .in -\\n(:3u
+.if\\n(;3 .if !\\n(:t .sp
+.ns
+.br
+.)Y
+.rm)Y >6 PY MH WH HO RR }H WB }A }B }E HL }I
+.rmAK CP CH CB DR IN IH MV WV SG )N )M
+.rm}P }M }W }F }K
+.deNS
+.br
+.di
+.di>Y
+\\..
+.deNE
+.br
+.di
+\\..
+.rm>5
+..
+.de)K
+.ie(\\n(;F=5)&(\\n(:D) .)D "check WA, WE, IA, IE, LT sequence"
+.el.if \\n(:D .ie !\\n(:t=2 .)D "check TL, AU, AS, AE, MT sequence"
+.el.)D "check TL, AU, AS, AE, NS, NE, MT sequence"
+.rm)X )Y >T >x >z >1 >2 >3 >4 >5 >6 >7 >8 >9 }z
+.rr;x ;y ;z :D :1 :2 :3 :9 ;0 ;1 ;2 ;3
+.rmTL AU TM AF AS AE OK
+.rm)K
+..
+.de)X
+.di>S
+\!.tm WARNING: Approved ITDS Document Cover Sheet not available with this package.
+.di
+..
+.de)Y
+.di>S
+\!.bp
+\!.in 0
+\!.ce 1000
+\!.ul 1000
+.>6
+\!.ul 0
+\!.sp .5v
+.>4
+\!.br
+\!.if \\n(:2=0 .sp.5v
+\!.if \\n(:2=0 \\*(}Z
+\!.if \\n(:2=0 .if \\n(:H \\*(}H
+\!.if \\n(:2=0 \\*(}z
+\!.ce 0
+\!.sp
+\!.in 0
+\!.in +\\n(:3u
+.>3
+\!.in -\\n(:3u
+\!.nr ;0 1
+.di
+.di>b
+.nf
+.na
+.>c
+.br
+.di
+.rm>b
+.if\\n(dn \{\
+.nr;c \\n(.pu-\\n(dnu-8v
+.da>S
+\!.ie \\n(;cu-\\\\n(nlu .sp \\n(;cu-\\\\n(nlu
+\!.el .sp .5v
+.nr;c 0
+\l'60p'
+.>c
+.di
+.br\}
+..
+.deCS
+.LC 0
+.if\\n(:F .FE
+.if\\n(:y .DE
+.if\\n(!N=1 .NE
+.)N
+.)w
+.if\\n(;R .RP 0 1
+.if!\\nP-1 .if \\nN .if !\\nN-1 .rn }t }b
+.if!\\nP-1 .if \\nN .if !\\nN-1 .nr N 0
+.rm}t }e }o
+.rm}b }f }p
+.br
+.)R
+.ll\\nWu
+.in0
+.nr!O \\nO
+.nr!W \\nW
+.br
+.rs
+.nf
+.>S
+.nrO \\n(!O
+.nrW \\n(!W
+.po\\nOu
+.ll\\nWu
+.lt\\nWu
+.)R
+.ta.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
+.nr;0 0
+.nr;1 0
+.nr;2 0
+.rm>S
+..
+.deFC
+.)w
+.nf
+.ls1
+.in(\\n(.lu/2u)
+.rs
+.ne\\n(:Vu+3v+.5p
+.rmLT
+.ie\\n(;F \{\
+.sp2
+.ie\\n(;F<3 \{\
+.ie\\n(.$ \\$1
+.elYours very truly, \}
+.el.if \\n(;F=3 \{\
+.in0
+.ie\\n(.$ \\$1
+.elYours very truly, \} \}
+.el\{\
+.sp
+.ie\\n(.$ \\$1
+.elYours very truly, \}
+.in
+.fi
+..
+.deSG
+.if\\n(:F .)D "SG:missing FE"
+.if\\n(:y .)D "SG:missing DE"
+.LC 0
+.)w
+.)R
+.in0
+.nf
+.ls1
+.ne5v+.5p
+.rs
+.ie\\n(;F \{\
+.ie\\n(;F<4 \{\
+.sp3
+.if\\n(;F<3 .in (\\n(.lu/2u)
+\\*(}8
+.if\w\\*(}9 \\*(}9 \}
+.el\{\
+.sp2
+.br
+.traAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
+.ie\w\\*(}9 \\*(}8, \\*(}9
+.el\\*(}8
+.traabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz\}
+.in0
+.sp
+\\$1\}
+.el\{\
+.if!\\n(:V .)D "SG:no authors"
+.if\w\\$1 .as }v -\\$1
+.if\\n(.$>1 \{\
+.sp3
+\\*(}v
+.sp-4 \}
+.in(\\n(.lu/2u)
+.>v
+.in
+.if\\n(.$=1 \{\
+.sp-1
+\\*(}v
+'br\}
+.rm>v
+.fi\}
+..
+.deNS
+.if\\n(!N=1 .di
+.if\\n(;M .br
+.)R
+.nr:D 1
+.ds}4 "Copy to
+.nr;0 0\\$1
+.if\w\\$1u-\w'\0\0'u .nr ;0 50
+.if\\n(;0 .ds }4 "Copy (with att.) to
+.if\\n(;0-1 .ds }4 "Copy (without att.) to
+.if\\n(;0-2 .ds }4 "Att.
+.if\\n(;0-3 .ds }4 "Atts.
+.if\\n(;0-4 .ds }4 "Enc.
+.if\\n(;0-5 .ds }4 "Encs.
+.if\\n(;0-6 .ds }4 "U.S.C.
+.if\\n(;0-7 .ds }4 "Letter to
+.if\\n(;0-8 .ds }4 "Memorandum to
+.if\\n(;0-9 .ds }4 "Copy (with atts.) to
+.if\\n(;0-10 .ds }4 "Copy (without atts.) to
+.if\\n(;0-11 .ds }4 "Abstract only to
+.if\\n(;0-12 .ds }4 "Complete memorandum to
+.if\\n(;0-13 .ds }4 "Copy (\\$1) to
+.if\\n(.$-1 .ds }4 \&\\$1
+'in\\n(;N
+.if!\\n(!N .ds }5 \\*(}4
+.if\\n(!N .da }C
+.if!\\n(!N .di }C
+.if\\n(!N .if !\\n(;F .sp
+\!.ds }4 \\*(}4
+\\*(}4
+.nf
+.nr!N 1
+..
+.de)N
+.br
+.rr!N
+.di]v
+.}C
+.br
+.di
+.rm]v
+.nr;0 \\n(dn
+.if\\n(;0 .)M
+..
+.de)M
+.nf
+.if!\\n(;F .sp
+.ne2v
+.if\\n(.tu<=2v \{\
+\&\\*(}5
+.ie!\\n(;C See next page
+.elSee next column
+'br\}
+.nr!U \\n(;0>=\\n(.tu
+.if\\n(!U \{\
+.ie!\\n(;C .ds ]w Continued next page
+.el.ds ]w Continued next column
+.ds]x \\\\*(}4\ \-\ contd.
+.ch)f -(\\n(:ou+1v) \}
+.}C
+.if\\n(!U \{\
+.rm]w ]x
+.ch)f -\\n(:ou \}
+.rm}C
+..
+.deNE
+.br
+.if\\n(!N=1 .di
+.nr:D 0
+.nr!N 2
+.if\\n(;M .)N
+.)R
+..
+.deAV
+.ne6v
+.in0
+.nf
+.if\\n(.$<2 \{\
+.sp
+APPROVED:
+'br\}
+.sp2
+\l'3i'\h'.3i\l'1.5i'
+\\$1\h'|4i-(\w'Da'u)'Date
+.in
+.fi
+..
+.deND
+.if!\\n(.$ .)D "ND:missing arg"
+.dsDT "\\$1
+..
+.deAF
+.ds}Z "\\$1
+.if\w\\n(}Z .nr A 3 '
+..
+.de)h
+'ev0
+'nh
+'if\\n(Hy 'hy 14
+'ev
+'ev2
+.nr;8 1
+.)k
+.rr;8
+.)R
+.nrP +1
+.if\\n(:Z \{.nr P \\n%
+.rr:Z \}
+.if\\n(:u*\\n(:S .nr P 1
+.if\\n(:u=1 \{.nr H1 +1
+.nr:u 2 \}
+'sp\\n(!X
+.TP
+.br
+.)R
+'ev
+.nr:I 2
+.nr:J \\n(nl
+'ns
+'if\\n(:q .)l
+'nr:q 0
+.mk;r
+.mk;m
+.nr!B 0
+.if\\n(;d=0&\\n(:z>0 \{\
+'ie\\n(Df>3 \{')z
+')s \}
+'el'if \\n(Df>1 ')z \}
+.nr:I 3
+.nr!C \\n(.h
+.PX
+'ns
+.if!((\\n(!C=\\n(.h)&(\\n(!B=0)) .mk ;m
+.nr;T 0
+.if\\n(;A>0 \{.nr ;h \\n(.i
+.in0
+.>t
+.nr;T 1
+.in\\n(;hu \}
+.mk#T
+.nr:J \\n(nl
+.if!\\*(]x \\*(]x
+..
+.de)f
+.if!\\*(]w \\*(]w
+.nr!D 0
+.nr:N 0
+'nrdn 0
+'nr;y \\n(.pu-\\n(nlu-\\n(:mu
+'if\\n(:s \{'ie \\n(;y-4v .)o
+'el.)m \}
+'nr:s 0
+'nr:o \\n(:mu
+.ie\\n(;C=0 \{\
+.if\\n(;e \&\c
+'bp\}
+.el.ie \\n(;C=2 .)2
+.el.)1
+.rr;f
+.ie\\*(]w 'ch )f -\\n(:ou
+.el'ch )f -(\\n(:ou+1v)
+..
+.dePH
+.ds}t "\\$1
+..
+.deEH
+.ds}e "\\$1
+..
+.deOH
+.ds}o "\\$1
+..
+.dePF
+.ds}b "\\$1
+..
+.deEF
+.ds}f "\\$1
+..
+.deOF
+.ds}p "\\$1
+..
+.deTP
+'sp
+.)K
+.af;P \\gP
+.afP 1
+.nr;P \\nP
+.afP \\g(;P
+.af;P 1
+.ie\\n(Pv \{\
+.ie(\\n(Pv=1)&(\\n(;P>1) 'sp 2
+.el\{\
+.ce
+PRIVATE\h'-\w'PRIVATE'u'\l'\w'PRIVATE'u'
+.sp\} \}
+.el'sp 2
+.if!\\n(;P-1 .if \\nN 'sp
+.if!\\n(;P-1 .if \\n(:S .tl \\*(}t
+.if!\\n(;P-1 .if !\\nN .tl \\*(}t
+.if\\n(;P-1 .ie \w'\\*(]n' .tl '\\*(]n - \\nP'''
+.el.tl \\*(}t
+'if!\\n(;P%2 'tl \\*(}e
+'if\\n(;P%2 'tl \\*(}o
+'sp2
+..
+.dePM
+.ie\\$1 . nr ;t 0
+.el.ie \\$1PM6 . nr ;t 6
+.el.ie \\$1ILL . nr ;t 5
+.el.ie \\$1PM5 . nr ;t 5
+.el.ie \\$1RS . nr ;t 4
+.el.ie \\$1PM4 . nr ;t 4
+.el.ie \\$1CP . nr ;t 3
+.el.ie \\$1PM3 . nr ;t 3
+.el.ie \\$1RG . nr ;t 2
+.el.ie \\$1PM2 . nr ;t 2
+.el.nr ;t 1
+.ie\\n(;t=0 \{\
+.(B
+.(E 2 0
+.(B
+.(E 3 0 \}
+.el.ie \\n(;t=6 \{\
+.(B
+\!. tl \\*(]m
+\!. tl \\*(]o
+\!. tl \\*(]p
+\!. tl \\*(]q
+.(E 2 4v \}
+.el.ie \\n(;t=5 \{\
+.(B
+\!. tl \\*(]i
+\!. tl \\*(]j
+\!. tl \\*(]k
+\!. tl \\*(]l
+.(E 3 4v \}
+.el.ie \\n(;t=4 \{\
+.(B
+\!. tl \\*(]U
+\!. tl \\*(]V
+\!. tl \\*(]W
+\!. tl \\*(]X
+.(E 3 4v \}
+.el.ie \\n(;t=3 \{\
+.(B
+\!. tl \\*(]I
+\!. tl \\*(]J
+\!. tl \\*(]K
+\!. tl \\*(]L
+.(E 3 4v \}
+.el.ie \\n(;t=2 \{\
+.(B
+\!. tl \\*(]A
+\!. tl \\*(]F
+\!. tl \\*(]G
+\!. tl \\*(]H
+.(E 3 4v \}
+.el\{\
+.(B
+\!. tl \\*(]M
+\!. tl \\*(]O
+\!. tl \\*(]Q
+\!. tl \\*(]R
+.(E 3 4v \}
+..
+.de)b
+'ev2
+.nf
+.?1
+.?2
+.?3
+.?4
+.?5
+.br
+.)R
+.af;P \\gP
+.afP 1
+.nr;P \\nP
+.afP \\g(;P
+.af;P 1
+.ie!\\n(;P%2 .tl \\*(}f
+.el.tl \\*(}p
+.ie\\n(;P=1 \{\
+.ie\\nN=1 .tl \\*(}t
+.el.tl \\*(}b \}
+.el.tl \\*(}b
+.if\\nC .tl \\*(]C
+.)R
+'ev
+..
+.de)2
+.po\\nOu
+.nr;C 1
+'bp
+..
+.de)1
+.rt\\n(;mu
+.po+\\n(;ou
+.nr;C 2
+.nr:I 2
+.nr:J \\n(nl
+'ns
+'if\\n(:q .)l
+'nr:q 0
+'if\\n(;d=0&\\n(:z>0 \{\
+'ie\\n(Df>3 \{')z
+')s \}
+'el'if \\n(Df>1 ')z \}
+.nr:I 3
+.nr;T 0
+.if\\n(;A>0 \{.nr ;h \\n(.i
+.in0
+.>t
+.nr;T 1
+.in\\n(;hu \}
+.mk#T
+.nr:J \\n(nl
+.if\\n(;C&\\n(;a=1&\\n(!K=1 'wh \\n(!Eu+1v )a
+..
+.de2C
+.if\\n(;C=0 \{\
+.br
+.)R
+.nr;C 1
+.if!\\n(.$ .nr ;l \\n(.lu*8u/17u
+.if!\\n(.$ .nr ;o \\n(.lu*9u/17u
+.if\\n(.$ .nr ;l \\$1u*1.3n
+.if\\n(.$ .nr ;o \\nWu-\\n(;lu
+.ev1
+.ll\\n(;lu
+.lt\\n(;lu
+.ev
+.ll\\n(;lu
+.lt\\n(;lu
+.nr:L \\nW
+.nrW \\n(.lu
+.SP
+.ns
+.mk;m \}
+..
+.de1C
+.if\\n(;C \{\
+.br
+.if\\n(;C>1 .sp |\\n(.hu
+.po\\nOu
+.rr;C
+.)R
+.nrW \\n(:Lu
+.rr:L
+.ev1
+.ll\\nWu
+.lt\\nWu
+.ev
+.ll\\nWu
+.lt\\nWu
+.SP .5
+.ns\}
+..
+.de)a
+'sp\\n(:0u
+'sp1
+.ch)a
+.nr!E 0
+.rr!E !K
+..
+.deWC
+.if\\n(.$ \{\
+.ie\\$1N \{.nr ;a 0
+.nr;b 0
+.nr;j 0
+.nr;p 1 \}
+.el.ie \\$1WD .nr ;a 1
+.el.ie \\$1WF .nr ;b 1
+.el.ie \\$1FF .nr ;j 1
+.el.ie \\$1FB .nr ;p 1
+.el.ie \\$1-WD .nr ;a 0
+.el.ie \\$1-WF .nr ;b 0
+.el.ie \\$1-FF .nr ;j 0
+.el.ie \\$1-FB .nr ;p 0
+.el')D "WC: unknown option"
+.if\\n(.$ .WC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+'br\}
+..
+.de>W
+.if\\n(;C \{\
+.ev1
+.ll\\n(:Lu
+.lt\\n(:Lu
+.ev
+.nrW \\n(:Lu
+.nr;W 1 \}
+..
+.de>N
+.if(\\n(;l>0)&(\\n(;C=0) \{\
+.ev1
+.ll\\n(;lu
+.lt\\n(;lu
+.ev
+.nrW \\n(;lu
+.nr;W 2 \}
+..
+.de>R
+.ie\\n(;W=1 .nr W \\n(;lu
+.el.if \\n(;W=2 .nr W \\n(:Lu
+.if\\n(;W \{\
+.ev1
+.ll\\nWu
+.lt\\nWu
+.ev
+.nr;W 0 \}
+..
+.de)Q
+.ch)Q 200v
+.rs
+'sp70
+..
+.deBS
+.(B
+..
+.deBE
+.(E 4
+..
+.deVM
+.ie0\\$1>=0 .nr !X 0\\$1
+.el.nr !X 0
+.if0\\$2>=0 \{\
+.(B
+.rs
+.sp0\\$2v
+.(E 5 0\\$2 \}
+..
+.de(B
+.ev1
+.)R
+.di>K
+..
+.de(E
+.br
+.di
+.)R
+.ev
+.ie(\\n(dn=0)&(0\\$2=0) \{\
+.nr?\\$1 0
+.rm>K ?\\$1
+'br\}
+.el\{\
+.ie0\\$2>0 .nr ?\\$1 0\\$2
+.el.nr ?\\$1 \\n(dn \}
+.nr?0 \\n(:Uu
+.nr:U \\n(?1+\\n(?2+\\n(?3+\\n(?4+\\n(?5+1v
+.if(\\n(:Uu+\\n(:Mu)>(\\n(.pu-\\n(nlu-.5v) .SK
+.rn>K ?\\$1
+.nr:o +(\\n(:Uu-\\n(?0u)
+.ch)n -\\n(:ou
+.ch)f -\\n(:ou
+.nr:m \\n(:Mu+\\n(:Uu
+.ch)b -(\\n(:mu-2v)
+..
+.deFS
+'nr:s +1
+.if\\n(:F .)D "FS:missing FE"
+.if\\n(:F .FE
+.if\\n(:y .)D "FS:missing DE"
+.if\\n(:y .DE
+.nr:F 1
+.if!\\n(!F \{\
+.ie\\n(;C .nr !F 2
+.el.nr !F 1 \}
+.ie(\\n(;C>0)&((\\n(;b=1):((\\n(;j=1)&(\\n(!F=1))) \{\
+.nr!F 1
+.>W \}
+.el.if ((\\n(;C=0)&(\\n(;j=1)&(\\n(!F=2)) .>N
+'ev1
+'di>b
+.nr:D 1
+.)R
+'nh
+'if\\n(:i 'hy 14
+'ad
+'if\\n(:j 'na
+'ps-2
+'vs\\n(.sp+1p
+'sp\\n(Fsu*3p
+'if\\n(.$ 'ds }y \\$1\
+'if!\\n(.$ 'ds }y \\*(]y.\
+'if\\n(:k \\*(}y\&\c
+'if!\\n(:k 'nr ;v \w\0\0.\ 
+'if!\\n(:k 'nr ;u \w\\*(}y
+'if!\\n(:k 'in +\\n(;vu
+'if!\\n(:k 'if !\\n(:l 'ti -\\n(;vu
+'if!\\n(:k 'if !\\n(:l 'if !\\n(;u-\\n(;v \\*(}y\h\\n(;vu-\\n(;uu\&\c
+'if!\\n(:k 'if !\\n(:l 'if \\n(;u-\\n(;v \\*(}y\&\c
+'if!\\n(:k 'if \\n(:l 'if \\n(;v-\\n(;u 'ti -\\n(;uu
+'if!\\n(:k 'if \\n(:l 'if !\\n(;v-\\n(;u 'ti -\\n(;vu
+'if!\\n(:k 'if \\n(:l \\*(}y\&\c
+..
+.deFE
+.if!\\n(:F .)D "FE:no FS active"
+.br
+'di
+.nr:D 0
+.if\\n(;c .nr :D \\n(;c
+'in0
+'nf
+'na
+.if!\\n% \{\
+'da>c
+.>b
+\!. br
+'di
+.if!(\\n(:D=3) \{\
+.nr:G 1
+.da>d
+.>b
+\!. br
+.di
+'br\}
+'br\}
+.if!((\\n%=0)*(\\n(:D=3)*(\\n(:t=1):(\\n(;X)) \{\
+'da>y
+.>b
+\!. br
+'di
+'br\}
+'rm>b
+.)R
+'ev
+.nr:F 0
+.>R
+.if!((\\n%=0)*(\\n(:D=3)*(\\n(:t=1):(\\n(;X)) \{\
+.if!((\\n(!A=1):((\\n(;C=2)&(\\n(!F=1))) \{\
+'if!\\n(:s-1 'nr dn +4v+.5p
+'nr:o +\\n(dnu
+.nrdn 0
+'if!\\n(.pu-\\n(nlu-.5p-\\n(:ou 'nr :o \\n(.pu-\\n(nlu-.5p
+'if!\\n(:ou-\\n(:mu 'nr :o \\n(:mu
+'ch)f -\\n(:ou
+'br\}\}
+..
+.de)o
+.ie(\\n(!F=1)&(\\n(;C=1) \{\
+.nr!A 1 \}
+.el.nr !A 0
+'ev1
+.)R
+'ps-2
+'vs\\n(.sp+1p
+'nf
+'nr;5 \\n(.pu-\\n(:ou+.5p
+.if!\\n(!H 'if \\n(;5u>\\n(nlu 'sp |\\n(;5u+.5p
+'nr;5 \\n(.pu-\\n(nlu-1v-\\n(:mu
+.ie\\n(;5u>0 \{\
+'sp
+.ti0
+.ie\\n(:n=0 \{.ie \n(.A=0 \l'72p'
+.el__________ \}
+.el\{.ie \n(.A=0 \l\\n(.lu
+.el_____________________________ \}
+'nr:n 0
+.br
+.if\\n(!A .wh (\\n(nlu-2v) )Q
+'br\}
+.el'sp 15i
+.rr;5
+'nr;Z 1
+'nrdn 0
+'ps
+'vs\\n(.sp+2p
+.>y
+.br
+'di
+.if\\n(dn=1v .nr dn 0
+.nr:n \\n(dn
+'nr;Z 0
+.if!\\n(;C=1 \{\
+.rr!A
+.if\\n(dn=0 .rr !F \}
+'rm>y
+'nr:q \\n(dnu
+'nrdn 0
+'nr:s 0
+.)R
+'ev
+..
+.de)n
+'if\\n(;Z \{
+'di>x
+'sp\\n(Fs \}
+..
+.de)m
+'ev1
+.)R
+'ps-2
+'vs\\n(.sp+1p
+.nf
+'di>w
+.>y
+.br
+'di
+'rm>y
+'nr:q \\n(dn
+'nrdn 0
+'nr:s 0
+.if!\\(;C=1 .rr !A
+.)R
+'ps
+'vs\\n(.sp+2p
+'ev
+..
+.de)l
+'nr:s 1
+'di
+'ev1
+'di>b
+.)R
+'ps-2
+'vs\\n(.sp+1p
+'nh
+'nf
+.>x
+.>w
+.nr:F 1
+.FE
+'rm>x
+'rm>w
+..
+.deFD
+'nr:i 0
+'nr:j 0
+'nr:k 0
+'nr:l 0
+'nr;z 0
+'if\\n(.$ 'nr ;z \\$1
+'if\\n(;z-11 'nr ;z 0
+'if\\n(;z-7 'nr :l 1
+'if\\n(;z-7 'nr ;z -8
+'if\\n(;z-3 'nr :k 1
+'if\\n(;z-3 'nr ;z -4
+'if\\n(;z-1 'nr :j 1
+'if\\n(;z-1 'nr ;z -2
+'if\\n(;z 'nr :i 1
+'if\\n(.$-1 .nr :C 1
+..
+.deDS
+.nr:t 0
+.nr!K 1
+.)J "\\$1" "\\$2" "\\$3"
+..
+.deDF
+.nr:t 1
+.nr!K 0
+.)J "\\$1" "\\$2" "\\$3"
+..
+.de)J
+.nr;i \\n(.i
+.nr;q \\n(.u
+'di
+.if\\n(:D>1 \{.ie \\n(:t=0 .)D "DS:illegal inside TL or AS"
+.el.)D "DF:illegal inside TL or AS" \}
+.if\\n(:F \{.ie \\n(:t=0 .)D "DS:missing FE"
+.el.)D "DF:missing FE"
+.FE \}
+.if\\n(:y \{.ie \\n(:t=0 .)D "DS:missing DE"
+.el.)D "DF:missing DE"
+.DE \}
+.nr:y 1
+.if(\\n(;C>0)&(\\n(;a=1) .>W
+.if(\\n(;C=2&\\n(;a=1)&\\n(!K 'bp
+.ev1
+.)R
+'di>0
+.nr:D 1
+.nr;z 0+0\\$1
+.if\\$1L .nr ;z 0
+.if\\$1I .nr ;z 1
+.if\\$1C .nr ;z 2
+.if\\$1CB .nr ;z 3
+.if\\n(;z>3 .nr ;z 3
+.nr:B \\n(;z
+.if\\n(:t=0 .if \\n(;z<2 .ll -\\n(;iu
+.if\\n(;z=1 .in +\\n(Sin
+.if\\n(;z=2 \{.ce 9999
+.nr:t +2 \}
+.if\\n(:B=3 \{.nr :Y 1
+.nr:t +2
+.nr:X \\n(.i
+.di>X \}
+.nr;z 0+0\\$2
+.if\\$2N .nr ;z 0
+.if\\$2F .nr ;z 1
+.nf
+.if\\n(;z .fi
+.ll-0\\$3
+..
+.de)z
+.nr;w \\n(:x+1%26+1
+.if!((\\n(;C=2)&(\\n(!\\n(;w=1)) \{\
+.nr;d 1
+.ev1
+.SP .5
+.)R
+'nf
+'rs
+.nr:x \\n(:x+1%26
+.?\\n(;w
+.if\\n(!\\n(;w=1 .nr !B 1
+.rm?\\n(;w
+.rr?\\n(;w !\\n(;w
+.)R
+.if\\n(De \{\
+.if\\n(;e \&\c
+.bp
+.nr!B 0 \}
+.ie\\n(:I>1 \{\
+.if\\n(nl>\\n(:J .nr :I 0 \}
+.el.nr :I 0
+.SP .5
+.nr:J \\n(nl
+.ev
+'nr:z -1
+.nr;d 0
+.ne2 \}
+..
+.de)y
+'if\\n(:z \{\
+'nr;w \\n(:x+1%26+1
+'nr;z \\n(?\\n(;w
+.ie(\\nC=4):(\\nC=5) .nr ;Q 2
+.el.nr ;Q 1
+.if(\\n(:I=2):(\\n(;z+\\n(;pv+\\n(;Qv<\\n(.t):\
+((\\n(;z>(\\n(.p-\\n(;r-\\n(:m))&(\\n(nl<(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
+'ie\\n(:I<2 .if \\n(;p .br
+'el.if \\n(:Ju<\\n(nlu .if \\n(;p .br
+')z \}\}
+..
+.de)x
+'nr:v \\n(:z
+')y
+'if\\n(:v=\\n(:z \{\
+'nr;d 1
+\&\c
+'SP \\n(.tu+1v
+'nr;d 0
+')z \}
+..
+.de)w
+'if\\n(:z \{\
+')x
+')w \}
+..
+.de)u
+'if\\n+(:z>25 ')D "DF: too many displays"
+'nr:w \\n(:w+1%26
+'nr;w \\n(:w+1
+'rn>0 ?\\n(;w
+.nr!\\n(;w 1
+.if(\\n(;C>0)&(\\n(;a=0) .nr !\\n(;w 2
+.nr?\\n(;w \\n(:0
+'if!((\\n(;C>0)&(\\n(!\\n(;w=1)) 'if (\\n(:z=1)&((\\n(Df%2=1):(\\n(Df>5)) ')y
+..
+.de)s
+'nr:v \\n(:z
+'nr;Y \\n(:I
+'nr:I 3
+')y
+'ie\\n(:v>\\n(:z ')s
+'el'nr :I \\n(;Y
+..
+.de)t
+.br
+.nr!L \\n(.L
+.ls1
+.)r
+.ti\\n(.iu
+.nf
+.if\\n(:t>1 .in -\\n(;iu
+.rs
+.nr;d 1
+.>0
+.)R
+.nr;d 0
+.ie\\n(:I>1 \{\
+.if\\n(nl>\\n(:J .nr :I 0 \}
+.el.nr :I 0
+.ls\\n(!L
+.in\\n(;iu
+.if!\\n(;q .nf
+.if\\n(Ds .SP .5
+.nr:J \\n(nl
+..
+.de)r
+.if\\n(Ds .SP .5
+.if(\\n(:0>=\\n(.t)&((\\n(:0<(\\n(.p-\\n(;r-\\n(:m)):\
+(\\n(nl>(\\n(.p-\\n(;r-\\n(:o/2u+\\n(;r))) \{\
+.if\\n(;e \&\c
+.ne\\n(.tu+1v
+.if\\n(:I<2 .)r \}
+..
+.deDE
+.if!\\n(:y .)D "DE:no DS or DF active"
+.nr!E \\n(nl
+.if\\n(:B=3 \{.br
+.di
+.if\\n(dl>\\n(:Y .nr :Y \\n(dl
+.if\\n(:Y<\\n(.l .in (\\n(.lu-\\n(:Yu)/2u
+.nf
+.>X
+.fi
+.rm>X
+.in\\n(:Xu
+.rr:X \}
+.ce0
+.br
+'di
+.rr:D ;D ;E :B
+.)R
+.ll\\nWu
+.ev
+'nr:0 \\n(dn
+'nrdn 0
+.nr;x \\n(:t
+.if\\n(:t-1 .nr ;x -2
+.>R
+.if!\\n(;x .)t
+.if\\n(;x .)u
+.nr:y 0
+.nr:Y 0
+.nr;L 1
+..
+.de)R
+'fi
+'na
+.if\\n(:h 'ad
+'nh
+'if\\n(Hy 'hy 14
+'in0
+'ti0
+'ps\\n(:Pp
+'vs\\n(!Pp
+..
+.deRS
+.if\\n(;R=2 .)D "RS:missing RF"
+.nr;R 2
+.nrRf +1
+.if\\n(.$ .ds \\$1 \v'-.4m'\s-3[\\n(:R]\s0\v'.4m'
+.ie\\n(;C .ev 1
+.el.ev 2
+.)R
+'in\w\0\0.\ u
+'ti-\w\\*(]r.\ u
+.nr:D 1
+.da>r
+\!.ne 2
+\\*(]r.\ \&\c
+..
+.deRF
+.if!(\\n(;R=2) .)D "RF: no RS active"
+.nr;R 1
+.br
+\!.if \\\\n(Ls .sp .5
+.di
+'in
+.nr:D 0
+.ev
+..
+.deRP
+.if\\n(;R=2 .)D "RP: missing RF"
+.if\\n(;R \{\
+.nr;R 0
+.if!(0\\$1) .nr :R 0 1
+.)R
+.ie(0\\$2=2):(0\\$2=3) \{\
+.if\\n(;e \&\c
+'ne8
+.sp1 \}
+.el\{\
+.ie\\n(;e .SK
+.el\{\
+\&\c
+.bp
+'br\} \}
+.ce1
+.ul
+\\*(Rp
+.if\w\\*(Rp \{
+.am>C
+.)T 1 0 "" "\\*(Rp" \\nP
+\\..
+'br\}
+.nf
+.>r
+.br
+.rm>r
+.)R
+.if(0\\$2=0):(0\\$2=2) .SK
+'br\}
+..
+.de)q
+.br
+.nr;e 1
+.LC 0
+.if\\n(:F .FE
+.if\\n(:y .DE
+.if\\n(!N=1 .NE
+.)N
+.nr;x 0
+.if\\n(;R .RP 0 1
+\&\c
+.if(\\n(;C>0)&(\\n(:z>0) 'bp
+.)w
+\&
+'nr:0 \\n(.pu-\\n(nlu-\\n(:ou
+'if\\n(:s 'if (\\n(:0<=0):((\\n(;C=2)&(\\n(!F=1)) 'nr ;x 1
+'if\\n(:q 'nr ;x 1
+'if\\n(;x \&\c
+'if\\n(;x 'bp
+.di]B
+.>y
+.di
+.nr!H \\n(dn
+.if\\n(!H\{\
+.nr!J \\n(.pu-\\n(dnu-\\n(:mu-4v
+.ie\\n(!J>\\n(nlu .ch )f \\n(!Ju
+.el'bp \}
+.wh-.5p )k
+.nr;e 0
+..
+.deWA
+.nr:D 2
+.rm2C AF AS AE AT AU AV CS OK TC TL TM MT
+.nr;F 5
+.)W WA
+.ds}8 \\$1
+.ds}9 \\$2
+.di]s
+.nf
+..
+.deWE
+.)W WE
+.br
+.di
+.nr!R \\n(dn
+..
+.deIA
+.nr:D 1
+.)W IA
+.ds}6 \\$1
+.ds}7 \\$2
+.di]u
+.nf
+..
+.deIE
+.)W IE
+.br
+.di
+..
+.deLO
+.rm2C AF AS AE AT AU AV CS OK TC TL TM MT
+.ie\\$1 .)D "Required argument missing"
+.el.ie \\$1SA \{\
+.nr!V 1
+.ie\w\\$2 .ds }a \\$2
+.el.ds }a To Whom It May Concern:\}
+.el.ie \\$1AT \{\
+.ds}j ATTENTION: \\$2
+.nr!Y 1 \}
+.el.ie \\$1RN \{\
+.ds}k In reference to: \\$2
+.nr!6 1 \}
+.el.ie \\$1CN \{\
+.nr!9 1
+.ie\w\\$2 .ds }l \\$2
+.el.ds }l CONFIDENTIAL \}
+.el.ie \\$1SJ \{\
+.ds}m \\$2
+.nr!M 1 \}
+.el.)D "LO argument not recognized"
+..
+.deLT
+.nr:D 0
+.)W LT
+.rnTP >Y
+.br
+.rn>Y TP
+.ie\\$1 .(1
+.el. ie \\$1BL . (1
+.el.ie \\$1SB . (2
+.el.ie \\$1FB . (3
+.el.ie \\$1SP . (4
+.el.)D "LT argument not recognized."
+.nr;M 1
+..
+.de(1
+.nr;F 1
+.rm(2 (3 (4
+.nf
+.in(\\n(.lu/2u)
+.rs
+.sp11
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.sp
+.in0
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+.in(\\n(.lu/2u)
+\\*(}k \}
+.ie(\\n(!9:\\n(!6) .sp 2
+.el.sp 4
+.in0
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j \}
+.if\\n(!V \{\
+.sp
+\\*(}a \}
+.if\\n(!M \{\
+.sp
+SUBJECT: \\*(}m \}
+.rmWA WE IA IE LO
+.fi
+..
+.de(2
+.nr;F 2
+.rm(1 (3 (4
+.rs
+.sp11
+.nf
+.in(\\n(.lu/2u)
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.in0
+.sp
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+.in(\\n(.lu/2u)
+\\*(}k \}
+.ie(\\n(!9:\\n(!6) .sp 2
+.el.sp 4
+.in0
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j \}
+.if\\n(!V \{\
+.sp
+\\*(}a \}
+.if\\n(!M \{\
+.sp
+.ti5
+SUBJECT: \\*(}m \}
+.rmWA WE IA IE LO
+.nrPt 1
+.fi
+..
+.de(3
+.nr;F 3
+.rm(2 (1 (4
+.rs
+.sp11
+.nf
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.sp
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+\\*(}k \}
+.ie(\\n!9:\\n!6) .sp 2
+.el.sp 4
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j \}
+.if\\n(!V \{\
+.sp
+\\*(}a \}
+.if\\n(!M \{\
+.sp
+SUBJECT: \\*(}m \}
+.rmWA WE IA IE LO
+.fi
+..
+.de(4
+.nr;F 4
+.rm(2 (3 (1
+.rs
+.sp11
+.br
+.nf
+.ie\\n(!R .]s
+.el.sp 3
+\\*(DT
+.if\\n(!9 \{\
+.sp
+\\*(}l \}
+.if\\n(!6 \{\
+.sp
+\\*(}k \}
+.ie(\\n!9:\\n!6) .sp 2
+.el.sp 4
+.if\w\\*(}6 \\*(}6
+.if\w\\*(}7 \\*(}7
+.]u
+.if\\n(!Y \{\
+.sp
+\\*(}j\}
+.if\\n(!M \{\
+.sp2
+.br
+.traAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
+\\*(}m
+.br
+.traabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
+.sp\}
+.rmWA WE IA IE LO
+.fi
+..
+.de)W
+.ie\\$1WA .nr !8 1
+.el.ie \\$1WE \{\
+.ie\\n(!8=1 .nr !8 2
+.el.)D "WA macro missing"\}
+.el.ie \\$1IA \{\
+.ie\\n(!8=2 .nr !8 3
+.el.)D "WA or WE macro missing"\}
+.el.ie \\$1IE \{\
+.ie\\n(!8=3 .nr !8 4
+.el.)D "WA, WE, or IA macro missing"\}
+.el.if \\$1LT \{\
+.ie\\n(!8=4 .nr !8 0
+.el.)D "WA, WE, or IE macro missing"\}
+..
+.de)k
+.if "\\*(.T"aps"\{\
+. po0
+. lt7.5i
+. ps10
+. vs10p
+. ft1
+. tl'--''--'
+. ft
+. vs
+. po
+. ps
+. lt\}
+..
+.nr:r .6i
+.nr:m .8i
+'nr:i 0
+'nr:j 0
+'nr:k 0
+'nr:l 0
+.nr:n 0
+.nr:p 0 1
+.nr:o 0
+.nr:z 0 1
+.nr:y 0
+.nr:x 0
+.af;w a
+.nr:w 0
+.nr:F 0
+.nr:R 0 1
+.ds]r \\n(:R
+.ds]y \\n(:p
+'wh0 )h
+.nr:o \n(:mu
+'wh-\n(:mu )f
+'ch)f 15i
+'wh-\n(:mu )n
+'ch)f -\n(:mu
+'wh-\n(:ru )b
+.nr:M \n(:mu
+.if\*(]ZMM DEFINED \{\
+.tmERROR: MM package read twice
+.ab \}
+.ds]Z MM DEFINED
+.if!\w'\gE' .nr E 1
+.if!\nL .nr L 11i
+.pl\nLu
+.if!\w'\gO' .nr O 1.3i
+.po\nOu
+.if\nP .nr P -1
+.nrP \nP 1
+.if!\nS .nr S 10
+.if!\nW .nr W 6i
+.if\n(mo-0 .ds DT January
+.if\n(mo-1 .ds DT February
+.if\n(mo-2 .ds DT March
+.if\n(mo-3 .ds DT April
+.if\n(mo-4 .ds DT May
+.if\n(mo-5 .ds DT June
+.if\n(mo-6 .ds DT July
+.if\n(mo-7 .ds DT August
+.if\n(mo-8 .ds DT September
+.if\n(mo-9 .ds DT October
+.if\n(mo-10 .ds DT November
+.if\n(mo-11 .ds DT December
+.asDT " \n(dy, 20\n(yr
+.S D D
+'ev0
+.)R
+.ll\nWu
+.lt\nWu
+'ev
+'ev1
+.)R
+.ll\nWu
+.lt\nWu
+'ev
+'ev2
+.)R
+.ll\nWu
+.lt\nWu
+'ev
+.PH "''- \\\\nP -''
+.if\nC=3 \{.ds ]C D\ R\ A\ F\ T
+.PF "''\\\\*(DT'' \}
+.if\nC=4 \{.ds ]C D\ R\ A\ F\ T
+.PF "''\\\\*(DT''
+.ls2
+.nrPt 1
+.nrPi 10 \}
+.if\nC=5 .ls 2
+.if\nC=2 .ds ]C ''DATE FILE COPY''
+.if\nC=1 .ds ]C ''OFFICIAL FILE COPY''
+.if(\nN=3):(\nN=5) \{.nr :S 1
+.PF "''\\\\n(H1-\\\\nP''"
+.PH \}
+.if\nN=4 \{.PH
+.nrN 0 \}
+.if\nD .PH "'\\*(RE line # \\\\n(.c'- \\\\nP -''
+.if\nA=1 .AF
+'em)q
+.ds` \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.2m\(ga\h|\\n:u
+.ds' \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.2m+.07m\(aa\h|\\n:u
+.ds^ \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.15m-.07m\
+\h\\n(.fu-1u/2u*.02m^\h|\\n:u
+.ds~ \\k:\h-\\n(.wu*8u/10u\h\\n(.fu/2u*2u+1u-\\n(.fu*.2m-.07m\
+\h\\n(.fu-1u/2u*.05m~\h|\\n:u
+.ds, \\k:\h-\\n(.wu*85u/100u\v.07m,\v-.07m\h|\\n:u
+.ds: \\k:\h-\\n(.wu*85u/100u\h\\n(.fu/2u*2u+1u-\\n(.fu*3u*.06m\
+\h3u-\\n(.fu/2u*.05m-.1m\
+\v-.6m\z.\h\\n(.fu-1u/2u*.05m+.2m.\v.6m\h|\\n:u
+.ds; \\k:\h-\\n(.wu*75u/100u\h\\n(.fu/2u*2u+1u-\\n(.fu*3u*.09m\
+\h3u-\\n(.fu/2u*.06m-.15m\h\\n(.fu-1u/2u*.04m\
+\v-.85m\z.\h.3m.\v.85m\h|\\n:u
+.if!\*(.Taps .rm )k
diff --git a/tmac/name.sed b/tmac/name.sed
new file mode 100644
index 00000000..cafc0540
--- /dev/null
+++ b/tmac/name.sed
@@ -0,0 +1,4 @@
+s/\([A-Z]\)\./\1/g
+s/\([A-Z]\)[a-z]*/\1/g
+s/ //g
+s/^/.ds T1 /
diff --git a/tmac/sendcover b/tmac/sendcover
new file mode 100644
index 00000000..bb17c137
--- /dev/null
+++ b/tmac/sendcover
@@ -0,0 +1,5 @@
+#!/bin/rc
+T=/tmp/cs$pid
+cstrans $T $1
+rc $T
+rm $T
diff --git a/tmac/strings.mm b/tmac/strings.mm
new file mode 100644
index 00000000..0cba509c
--- /dev/null
+++ b/tmac/strings.mm
@@ -0,0 +1,61 @@
+'\" Copyright (c) 1997 Lucent
+'\" All Rights Reserved
+'\"
+'\"#ident "@(#)macros:strings.mm 3.1"
+'\" UNIX Memorandum Macros, DWB 3.1, April 1990
+'\" Company-specifics: Lucent Bell Laboratories
+'''\" '''\"tab begins comments.
+'''\" No comments should appear on the same line as the string definition.
+'''\"
+'''\" The following string is used by the macro MT.
+'''\" ]S defined as logo character
+.ds ]S \s36\(LH\s0
+'''\" }Z defined as Company Name
+.ds }Z Lucent Bell Laboratories
+'''\"
+'''\" Strings for proprietary markings at bottom of page.
+'''\" Free Strings: ]Q ]R ]H ]L ]V ]W ]X ]k ]l
+'''\"
+'''\" Register ;V = user-specified year for copyright date
+.nr ;V \n(yr
+'''\" LUCENT PROPRIETARY MARKINGS
+'''\" The following strings are used by the macro PM:
+'''\"
+'''\" Marking Type: PROPRIETARY
+'''\" Invocation: .PM 1 or .PM P
+'''\" Strings: ]M ]O
+.ds ]M \f2LUCENT \- PROPRIETARY\fP
+.ds ]O \f1Use pursuant to Company Instructions.\fP
+'''\"
+'''\" Marking Type: RESTRICTED
+'''\" Invocation: .PM 2 or .PM RS
+'''\" Strings: ]A ]F ]G
+.ds ]A \f2LUCENT \- PROPRIETARY (RESTRICTED)\fP
+.ds ]F \f1Solely for authorized persons having a need to know
+.ds ]G pursuant to Company Instructions.\fP
+'''\"
+'''\" Marking Type: REGISTERED
+'''\" Invocation: .PM 3 or .PM RG
+'''\" Strings: ]I ]J ]K
+.ds ]I \f2LUCENT \- PROPRIETARY (REGISTERED)\fP
+.ds ]J \f1Solely for authorized persons having a need to know
+.ds ]K and subject to cover sheet instructions.\fP
+'''\"
+'''\" Marking Type: SEE COVER PAGE
+'''\" Invocation: .PM 4 or .PM CP
+'''\" Strings: ]U
+.ds ]U \f1SEE PROPRIETARY NOTICE ON COVER PAGE\fP
+'''\"
+'''\" Marking Type: COPYRIGHT
+'''\" Invocation: .PM 5 or .PM CR
+'''\" Strings: ]i ]j
+.ds ]i \f1Copyright \(co 20\\n(;V Lucent\fP
+.ds ]j \f1All Rights Reserved.\fP
+'''\"
+'''\" Marking Type: UNPUBLISHED WORK
+'''\" Invocation: .PM 6 or .PM UW
+'''\" Strings: ]M ]m ]o ]p ]i ]q ]j
+.ds ]m \f1THIS DOCUMENT CONTAINS PROPRIETARY INFORMATION OF
+.ds ]o LUCENT AND IS NOT TO BE DISCLOSED OR USED EXCEPT IN
+.ds ]p ACCORDANCE WITH APPLICABLE AGREEMENTS.\fP
+.ds ]q \f1Unpublished & Not for Publication\fP
diff --git a/tmac/tmac.an b/tmac/tmac.an
new file mode 100644
index 00000000..84744f64
--- /dev/null
+++ b/tmac/tmac.an
@@ -0,0 +1,524 @@
+.fp 1 R LucidaSans
+.fp 2 I LucidaSansI
+.fp 3 B LucidaSansB
+.fp 5 L LucidaCW
+.if n .uf 4
+.if n .bd 3
+.if n .rm bd
+'''\" PWB Manual Entry Macros - 1.36 of 11/11/80
+'''\" Nroff/Troff Version @(#)1.36
+'''\" Option -rs1 short (9") pages
+'''\" Option -rp# set no. of first page, put no. of pgs. on stderr
+'''\" Option -rd1 give modified date instead of printed date
+... temporary fixes for neat manual printing...
+.deth
+.tmwrong version of man entry macros - use -man6
+.ab
+..
+.ifn .ds Tm \uTM\d
+.ift .ds Tm \v'-0.5m'\s-4TM\s+4\v'0.5m'
+.de}E
+.}f
+.in\\n()Ru+\\n(INu
+.ll\\n(LLu
+.lt\\n(LLu
+.pl\\n()Lu
+..
+.deDT
+.ift .ta 3.6m 7.2m 10.8m 14.4m 18m 21.6m 25.2m 28.8m 32.4m 36m 39.6m 43.2m 46.8m
+.ifn .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n
+..
+.de HY
+.hy14
+..
+.de}f
+.ift .vs \\n()Vp
+.ps\\n()S
+.ft1
+..
+.de}H
+.ev1
+.}C
+.}E
+.ie\\n()s 'sp |2v
+.el'sp |3v
+.".ps\\n()S-1
+.tl \\*(]H\\*(]L\\*(]H
+.ft1
+.ps\\n()S
+.ie\\n()s 'sp 1.5v
+.el'sp 3v
+.ev
+.ns
+.if \\n(CL .2C
+..
+.de}F
+.ev1
+.}E
+.if\\n()s 'sp |\\n(.pu-1v-1p
+.if\\n()t 'sp |\\n(.pu-3v
+.ifn 'sp |\\n(.pu-4v
+.ifn .tl Page %\\*(]D\\*(]W
+.ift .tl %
+.ev
+'bp
+..
+.ifn .ig
+.de}C
+.if "\\*(.T"aps"\{\
+. po0i
+. lt7.5i
+. if\\n()s .tl \l0.25i\l0.25i\h1i\l0.25i
+. if\\n()t .tl \l0.25i\l0.25i
+. lt
+. po\}
+..
+.de}M
+.}N
+.wh-.5p }C
+.ll\\n(LLu
+.}P
+..
+.de}K
+.}N
+.pl1
+.ll\\n(LLu
+..
+.de}P
+.nr )P \\n%+1-\\np
+.if \\nq .tm \\n(.F \\n()P \\np
+.bp
+.if \\nq .nr p \\n%
+..
+.deTH
+.PD
+.nrIN \\n()Mu
+.ift .ds ]H \\$1\^(\^\\$2\^)
+.ifn .ds ]H \\$1(\\$2)
+.if\\n()s .ds ]D
+.if\\n()t .ds ]D Plan 9
+.ifn .ds ]D Plan 9
+.ds]L
+.if!\\$3 .ds ]L (\^\\$3\^)
+.if!\\$4 .ds ]D \\$4
+.wh0 }H
+.wh-\\n(:mu }F
+.em}M
+.if\\n(nl .}P
+.nr)I \\n()Mu
+.nr)R 0
+.}E
+.DT
+.ifn \{.na
+.nh\}
+.ift \{.bd S 3 3
+.HY \}
+\Xhtml <B>
+\Xhtml [<A HREF="/sys/man/index.html">manual index</A>]
+\Xhtml [<A HREF="/sys/man/\\$2/INDEX.html">section index</A>]
+\Xhtml </B>
+..
+.deSH
+.PD
+.}X 0 "\\$1"
+.nr)E 2
+\&\Xhtml <H4>\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6\Xhtml </H4>
+..
+.deSS
+.PD
+.}X 3n "" ""
+.nr)E 2
+\Xhtml <H4>\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6\Xhtml </H4>
+..
+.de}X
+.}E
+.ti\\$1
+.sp\\n(PDu
+.ne1.1v
+.nr)R 0
+.fi
+'''ss12
+'''if\\$2SYNOPSIS .ss 18
+.it1 }N
+.if!\\$3 .SM
+.ft 3
+..
+.de}2
+.nr)E 0
+.}E
+.nr)I \\n()Mu
+.ns
+.ft1
+..
+.deSM
+.nh
+.ps\\n()S-1
+.if!\\$1 \&\\$1
+.if!\\$2 \&\\$2
+.if!\\$3 \&\\$3
+.if!\\$4 \&\\$4
+.if!\\$5 \&\\$5
+.if!\\$6 \&\\$6
+.if!\\$1 .ps \\n()S
+.if\\$1 .it 1 }N
+.HY
+..
+.deI
+.nh
+.ft2
+.it1 }N
+.if!\\$1 \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
+.HY
+..
+.deB
+.nh
+.it1 }N
+.ie!\\$1 \%\&\f5\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
+.el .ft5
+.HY
+..
+.deL
+.nh
+.it1 }N
+.ift \{.ie!\\$1 \%\&\f5\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
+.el .ft5 \}
+.ifn \{.ft5
+.if!\\$1 \{.ie\\$2 `\\$1'
+.el .ie\\$3 `\\$1 \\$2'
+.el .ie\\$4 `\\$1 \\$2 \\$3'
+.el .ie\\$5 `\\$1 \\$2 \\$3 \\$4'
+.el .ie\\$6 `\\$1 \\$2 \\$3 \\$4 \\$5'
+.el `\\$1 \\$2 \\$3 \\$4 \\$5 \\$6'\}\}
+.HY
+..
+.deRI
+.nh
+.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deIR
+.nh
+.}S 2 1 \& "\Xhtml manref start \\$1 \\$2\\$1" "\\$2\Xhtml manref end \\$1 \\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deIB
+.nh
+.ift .}S 2 5 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 2 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deRB
+.nh
+.ift .}S 1 5 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 1 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deBR
+.nh
+.ift .}S 5 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 1 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deBI
+.nh
+.ift .}S 5 2 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 1 2 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.de LR
+.nh
+.ift \%\&\f5\\$1\f1\\$2
+.ifn \%`\\$1'\\$2
+.HY
+..
+.de RL
+.nh
+.ift \%\&\f1\\$1\\f5\\$2\\f1\\$3
+.ifn \%\\$1`\\$2'\\$3
+.HY
+..
+.de}S
+.ds]F
+.if\\$12 .if !\\$5 .ds ]F \^
+.if\\$22 .if !\\$5 .ds ]F \^
+.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
+.el\\$3
+.}f
+..
+.deEX
+.ift .ft5
+.nf
+..
+.deEE
+.ft1
+.fi
+..
+.de}p
+.sp\\n(PDu
+.ne1.1v
+.}E
+.nr)I \\n()Mu
+.ns
+..
+.dePP \"indirect PP so we can attach html - see tmac.anhtml
+.}p
+..
+.deP
+.PP
+..
+.deLP
+.PP
+..
+.dePD
+.ift .nr PD .4v
+.ifn .nr PD 1v
+.if!\\$1 .nr PD \\$1v
+..
+.deHP
+.sp\\n(PDu
+.ne1.1v
+.if!\\$1 .nr )I \\$1n
+.ll\\n(LLu
+.in\\n()Ru+\\n(INu+\\n()Iu
+.ti\\n()Ru+\\n(INu
+.}f
+..
+.deIP
+.ie!\\$1 \{.TP "\\$2"
+\&\\$1\}
+.el\{.sp\\n(PDu
+.ne1.1v
+.if!\\$2 .nr )I \\$2n
+.}f
+.ll\\n(LLu
+.in\\n()Ru+\\n(INu+\\n()Iu
+.lg\}
+..
+.deTP
+.if!\\$1 \{.nr )I \\$1n
+.if\\$10 .nr )I \\n()M\}
+.sp\\n(PDu
+.ne1.1v
+.in\\n()Ru
+.lg0
+.ns
+.it1 }N
+.nr)E 1
+.di]B
+..
+.deTF
+.IP "" "\w'\f5\\$1\ \ \fP'u"
+.PD0
+..
+.de}1
+.ds]X \&\\*(]B\\
+.rm]B
+.nr)E 0
+.if!\\$1 .nr )I \\$1n
+.}f
+.ll\\n(LLu
+.in\\n()Ru+\\n(INu+\\n()Iu
+.ti\\n(INu
+.ie!\\n()Iu+\\n()Ru-\w\\*(]Xu-3p \{\\*(]X
+.br\}
+.el\\*(]X\h|\\n()Iu+\\n()Ru\c
+.}f
+.lg
+..
+.de}N
+.if\\n()E .br
+.if\\n()E1 .di
+.if\\n()E0 .}f
+.if\\n()E1 .}1
+.if\\n()E2 .}2
+..
+.deRS
+.nr]\\n+()p \\n()I
+.nr)\\n()p \\n()R
+.ie!\\$1 .nr )R +\\$1n
+.el.nr )R +\\n()I
+.nr)I \\n()Mu
+.}E
+..
+.deRE
+.if!\\$1 \{.ie \\$10 .nr )p 1 1
+.el.nr )p \\$1 1 \}
+.ds]i \\*(]I\\n()p
+.ds]r \\*(]R\\n()p
+.nr)I \\*(]i
+.nr)R \\*(]r
+.if\\n()p .nr )p -1
+.}E
+..
+'''\" .2C begin 2-column display, by diversion
+'''\" CC=amount of text that will fit on page
+'''\" CL=1 multicolumn in effect, else 0
+'''\" CI saved indent
+'''\" CB contains diverted text
+.de 2C
+.ne 2
+.nf
+.nr CC \\n(.t/1v*2v
+.nr CI \\n(IN
+.nr IN 0
+.di CB
+.nr CL 1
+.}E
+.dt \\n(CCu C1
+..
+'''\" .1C return to 1-column
+.de 1C
+.nr CL 0
+.C1
+.fi
+..
+'''\" end of diversion, at end of page or return to 1-column
+'''\" CC=pos of nominal column end
+.de C1
+.dt
+\!.C3
+.di
+.if \\n(dn \{.nr CC \\n(dnu/2u+\\n(nlu
+.wh \\n(CCu C2
+.mk
+.nf
+.nr IN \\n(CIu
+.}E
+.CB \}
+..
+'''\" end of first column retrieved from diversion
+'''\" CC=pos of actual column end
+.de C2
+.wh \\n(CCu
+.mk CC
+.po +(\\n(LLu/2u)u
+.rt
+.if \\n(dn>1v .ns
+..
+'''\" end of second column
+.de C3
+.br
+.po -(\\n(LLu/2u)u
+.if \\n(CC>\\n(nl .sp |\\n(CCu
+.ne 2
+..
+.dePM
+.if\\$1 .nr !K 0
+.if\w\\$1 \{\
+.ie\\$1P .nr !K 1
+.el.ie \\$1BP .nr !K 3
+.el.ie \\$1BR .nr !K 4
+.el.nr !K 2 \}
+.if\\n(!K .wh -(\\n(:mu+5v) )G
+..
+.de)G
+.if\\n(!K 'sp 2v
+.ie\\n(!K=1 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlPRIVATE
+.bd1
+.tlThis information should not be disclosed to unauthorized persons.
+.tlIt is meant solely for use by authorized Bell System employees. \}
+.el.ie \\n(!K=3 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlBELL LABORATORIES PROPRIETARY
+.bd1
+.tlNot for use or disclosure outside Bell Laboratories except by
+.tlwritten approval of the director of the distributing organization. \}
+.el.ie \\n(!K=4 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlBELL LABORATORIES RESTRICTED
+.bd1
+.tlThe information herein is meant solely for use by authorized
+.tlBell Laboratories employees and is not to be disclosed to others. \}
+.el.if \\n(!K=2 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlNOTICE
+.bd1
+.tlNot for use or disclosure outside the
+.tlBell System except under written agreement. \}
+..
+.nr)s 0
+.ift .if \ns .nr )s 1
+.nr)t 0
+.ift .if !\ns .nr )t 1
+.if\n()s \{.nr )L 9i
+.nrLL 4.75i
+.nr)O .75i
+.nr)S 8
+.nr)V 9 \}
+.if\n()t \{.nr )L 11i
+.nrLL 6.5i
+.nr)O 1i
+.nr)S 9
+.nr)V 11 \}
+.ift \{.ds R ®
+.dsS \s\n()S
+..\}
+.ifn \{.nr )L 11i
+.nrLL 6.5i
+.nr)O .463i
+.if '\*(.T'think' \{.nrLL 80n
+.nr)O 0\}
+.if '\*(.T'thinksmall' \{.nrLL 142n
+.vs 9p
+.nr)O 0\}
+.dsR (Reg.)
+.dsS
+..\}
+.if\nT .nr LL 80n
+.if\nV>1 \{
+.nrLL 82n
+.nr)L 84v
+.rmul \}
+.nr)p 0 1
+.ds]I \\\\n(]
+.ds]R \\\\n()
+.if\nd0 .nr m \n(mo-1
+.if\nm0 .ds ]m January
+.if\nm1 .ds ]m February
+.if\nm2 .ds ]m March
+.if\nm3 .ds ]m April
+.if\nm4 .ds ]m May
+.if\nm5 .ds ]m June
+.if\nm6 .ds ]m July
+.if\nm7 .ds ]m August
+.if\nm8 .ds ]m September
+.if\nm9 .ds ]m October
+.if\nm10 .ds ]m November
+.if\nm11 .ds ]m December
+.ifn \{.nr m \nm+1
+.nr yD (\n(yr%100
+.af yD 01
+.ie\nd .ds ]W (last mod. \nm/\nd/\ny)
+.el.ds ]W (printed \n(mo/\n(dy/\n(yD)
+..\}
+.if\n()s .ds ]W
+.if\n()t \{.ie \nd .ds ]W \*(]m \nd, 20\ny
+.el.ds ]W \*(]m \n(dy, 20\n(yr
+..\}
+.pl\n()Lu
+.ll\n(LLu
+.lt\n(LLu
+.po\n()Ou
+.ift .tr \``\''
+.}f
+.if\n()s .nr :m 3.5v
+.if\n()t .nr :m 6v
+.ifn .nr :m 7v
+.ift .nr )M 3.6m
+.ifn .nr )M 5n
+.em}K
+.nr q \np
+.if!\np .nr p 1
+.pn \np
diff --git a/tmac/tmac.anhtml b/tmac/tmac.anhtml
new file mode 100644
index 00000000..536248a0
--- /dev/null
+++ b/tmac/tmac.anhtml
@@ -0,0 +1,14 @@
+.so #9/sys/lib/tmac/tmac.an
+.de }H
+..
+.de }F
+..
+.hy 0
+.de HY
+.hy 0
+..
+.nr LL 20i
+.dePP
+\Xhtml <P>
+.}p
+..
diff --git a/tmac/tmac.antimes b/tmac/tmac.antimes
new file mode 100644
index 00000000..ed0f5b1b
--- /dev/null
+++ b/tmac/tmac.antimes
@@ -0,0 +1,509 @@
+'''\" PWB Manual Entry Macros - 1.36 of 11/11/80
+'''\" Nroff/Troff Version @(#)1.36
+'''\" Option -rs1 short (9") pages
+'''\" Option -rp# set no. of first page, put no. of pgs. on stderr
+'''\" Option -rd1 give modified date instead of printed date
+... temporary fixes for neat manual printing...
+.deth
+.tmwrong version of man entry macros - use -man6
+.ab
+..
+.ifn .ds Tm \uTM\d
+.ift .ds Tm \v'-0.5m'\s-4TM\s+4\v'0.5m'
+.de}E
+.}f
+.in\\n()Ru+\\n(INu
+.ll\\n(LLu
+.lt\\n(LLu
+.pl\\n()Lu
+..
+.deDT
+.ift .ta 3.6m 7.2m 10.8m 14.4m 18m 21.6m 25.2m 28.8m 32.4m 36m 39.6m 43.2m 46.8m
+.ifn .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n
+..
+.de HY
+.hy14
+..
+.de}f
+.ift .vs \\n()Vp
+.ps\\n()S
+.ft1
+..
+.de}H
+.ev1
+.}C
+.}E
+.ie\\n()s 'sp |2v
+.el'sp |3v
+.".ps\\n()S-1
+.tl \\*(]H\\*(]L\\*(]H
+.ft1
+.ps\\n()S
+.ie\\n()s 'sp 1.5v
+.el'sp 3v
+.ev
+.ns
+.if \\n(CL .2C
+..
+.de}F
+.ev1
+.}E
+.if\\n()s 'sp |\\n(.pu-1v-1p
+.if\\n()t 'sp |\\n(.pu-3v
+.ifn 'sp |\\n(.pu-4v
+.ifn .tl Page %\\*(]D\\*(]W
+.ift .tl %
+.ev
+'bp
+..
+.ifn .ig
+.de}C
+.if "\\*(.T"aps"\{\
+. po0i
+. lt7.5i
+. if\\n()s .tl \l0.25i\l0.25i\h1i\l0.25i
+. if\\n()t .tl \l0.25i\l0.25i
+. lt
+. po\}
+..
+.de}M
+.}N
+.wh-.5p }C
+.ll\\n(LLu
+.}P
+..
+.de}K
+.}N
+.pl1
+.ll\\n(LLu
+..
+.de}P
+.nr )P \\n%+1-\\np
+.if \\nq .tm \\n(.F \\n()P \\np
+.bp
+.if \\nq .nr p \\n%
+..
+.deTH
+.PD
+.nrIN \\n()Mu
+.ift .ds ]H \\$1\^(\^\\$2\^)
+.ifn .ds ]H \\$1(\\$2)
+.if\\n()s .ds ]D
+.if\\n()t .ds ]D Plan 9
+.ifn .ds ]D Plan 9
+.ds]L
+.if!\\$3 .ds ]L (\^\\$3\^)
+.if!\\$4 .ds ]D \\$4
+.wh0 }H
+.wh-\\n(:mu }F
+.em}M
+.if\\n(nl .}P
+.nr)I \\n()Mu
+.nr)R 0
+.}E
+.DT
+.ifn \{.na
+.nh\}
+.ift \{.bd S 3 3
+.HY \}
+..
+.deSH
+.PD
+.}X 0 "\\$1" smaller
+.nr)E 2
+\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
+..
+.deSS
+.PD
+.}X 3n "" ""
+.nr)E 2
+\&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
+..
+.de}X
+.}E
+.ti\\$1
+.sp\\n(PDu
+.ne1.1v
+.nr)R 0
+.fi
+'''ss12
+'''if\\$2SYNOPSIS .ss 18
+.it1 }N
+.if!\\$3 .SM
+.ft 3
+..
+.de}2
+.nr)E 0
+.}E
+.nr)I \\n()Mu
+.ns
+.ft1
+..
+.deSM
+.nh
+.ps\\n()S-1
+.if!\\$1 \&\\$1
+.if!\\$2 \&\\$2
+.if!\\$3 \&\\$3
+.if!\\$4 \&\\$4
+.if!\\$5 \&\\$5
+.if!\\$6 \&\\$6
+.if!\\$1 .ps \\n()S
+.if\\$1 .it 1 }N
+.HY
+..
+.deI
+.nh
+.ft2
+.it1 }N
+.if!\\$1 \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
+.HY
+..
+.deB
+.nh
+.it1 }N
+.ie!\\$1 \%\&\f5\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
+.el .ft5
+.HY
+..
+.deL
+.nh
+.it1 }N
+.ift \{.ie!\\$1 \%\&\f5\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
+.el .ft5 \}
+.ifn \{.ft5
+.if!\\$1 \{.ie\\$2 `\\$1'
+.el .ie\\$3 `\\$1 \\$2'
+.el .ie\\$4 `\\$1 \\$2 \\$3'
+.el .ie\\$5 `\\$1 \\$2 \\$3 \\$4'
+.el .ie\\$6 `\\$1 \\$2 \\$3 \\$4 \\$5'
+.el `\\$1 \\$2 \\$3 \\$4 \\$5 \\$6'\}\}
+.HY
+..
+.deRI
+.nh
+.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deIR
+.nh
+.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deIB
+.nh
+.ift .}S 2 5 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 2 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deRB
+.nh
+.ift .}S 1 5 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 1 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deBR
+.nh
+.ift .}S 5 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 1 1 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.deBI
+.nh
+.ift .}S 5 2 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.ifn .}S 1 2 \%\& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+.HY
+.}f
+..
+.de LR
+.nh
+.ift \%\&\f5\\$1\f1\\$2
+.ifn \%`\\$1'\\$2
+.HY
+..
+.de RL
+.nh
+.ift \%\&\f1\\$1\\f5\\$2\\f1\\$3
+.ifn \%\\$1`\\$2'\\$3
+.HY
+..
+.de}S
+.ds]F
+.if\\$12 .if !\\$5 .ds ]F \^
+.if\\$22 .if !\\$5 .ds ]F \^
+.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
+.el\\$3
+.}f
+..
+.deEX
+.ift .ft5
+.nf
+..
+.deEE
+.ft1
+.fi
+..
+.dePP
+.sp\\n(PDu
+.ne1.1v
+.}E
+.nr)I \\n()Mu
+.ns
+..
+.deP
+.PP
+..
+.deLP
+.PP
+..
+.dePD
+.ift .nr PD .4v
+.ifn .nr PD 1v
+.if!\\$1 .nr PD \\$1v
+..
+.deHP
+.sp\\n(PDu
+.ne1.1v
+.if!\\$1 .nr )I \\$1n
+.ll\\n(LLu
+.in\\n()Ru+\\n(INu+\\n()Iu
+.ti\\n()Ru+\\n(INu
+.}f
+..
+.deIP
+.ie!\\$1 \{.TP "\\$2"
+\&\\$1\}
+.el\{.sp\\n(PDu
+.ne1.1v
+.if!\\$2 .nr )I \\$2n
+.}f
+.ll\\n(LLu
+.in\\n()Ru+\\n(INu+\\n()Iu
+.lg\}
+..
+.deTP
+.if!\\$1 \{.nr )I \\$1n
+.if\\$10 .nr )I \\n()M\}
+.sp\\n(PDu
+.ne1.1v
+.in\\n()Ru
+.lg0
+.ns
+.it1 }N
+.nr)E 1
+.di]B
+..
+.deTF
+.IP "" "\w'\f5\\$1\ \ \fP'u"
+.PD0
+..
+.de}1
+.ds]X \&\\*(]B\\
+.rm]B
+.nr)E 0
+.if!\\$1 .nr )I \\$1n
+.}f
+.ll\\n(LLu
+.in\\n()Ru+\\n(INu+\\n()Iu
+.ti\\n(INu
+.ie!\\n()Iu+\\n()Ru-\w\\*(]Xu-3p \{\\*(]X
+.br\}
+.el\\*(]X\h|\\n()Iu+\\n()Ru\c
+.}f
+.lg
+..
+.de}N
+.if\\n()E .br
+.if\\n()E1 .di
+.if\\n()E0 .}f
+.if\\n()E1 .}1
+.if\\n()E2 .}2
+..
+.deRS
+.nr]\\n+()p \\n()I
+.nr)\\n()p \\n()R
+.ie!\\$1 .nr )R +\\$1n
+.el.nr )R +\\n()I
+.nr)I \\n()Mu
+.}E
+..
+.deRE
+.if!\\$1 \{.ie \\$10 .nr )p 1 1
+.el.nr )p \\$1 1 \}
+.ds]i \\*(]I\\n()p
+.ds]r \\*(]R\\n()p
+.nr)I \\*(]i
+.nr)R \\*(]r
+.if\\n()p .nr )p -1
+.}E
+..
+'''\" .2C begin 2-column display, by diversion
+'''\" CC=amount of text that will fit on page
+'''\" CL=1 multicolumn in effect, else 0
+'''\" CI saved indent
+'''\" CB contains diverted text
+.de 2C
+.ne 2
+.nf
+.nr CC \\n(.t/1v*2v
+.nr CI \\n(IN
+.nr IN 0
+.di CB
+.nr CL 1
+.}E
+.dt \\n(CCu C1
+..
+'''\" .1C return to 1-column
+.de 1C
+.nr CL 0
+.C1
+.fi
+..
+'''\" end of diversion, at end of page or return to 1-column
+'''\" CC=pos of nominal column end
+.de C1
+.dt
+\!.C3
+.di
+.if \\n(dn \{.nr CC \\n(dnu/2u+\\n(nlu
+.wh \\n(CCu C2
+.mk
+.nf
+.nr IN \\n(CIu
+.}E
+.CB \}
+..
+'''\" end of first column retrieved from diversion
+'''\" CC=pos of actual column end
+.de C2
+.wh \\n(CCu
+.mk CC
+.po +(\\n(LLu/2u)u
+.rt
+.if \\n(dn>1v .ns
+..
+'''\" end of second column
+.de C3
+.br
+.po -(\\n(LLu/2u)u
+.if \\n(CC>\\n(nl .sp |\\n(CCu
+.ne 2
+..
+.dePM
+.if\\$1 .nr !K 0
+.if\w\\$1 \{\
+.ie\\$1P .nr !K 1
+.el.ie \\$1BP .nr !K 3
+.el.ie \\$1BR .nr !K 4
+.el.nr !K 2 \}
+.if\\n(!K .wh -(\\n(:mu+5v) )G
+..
+.de)G
+.if\\n(!K 'sp 2v
+.ie\\n(!K=1 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlPRIVATE
+.bd1
+.tlThis information should not be disclosed to unauthorized persons.
+.tlIt is meant solely for use by authorized Bell System employees. \}
+.el.ie \\n(!K=3 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlBELL LABORATORIES PROPRIETARY
+.bd1
+.tlNot for use or disclosure outside Bell Laboratories except by
+.tlwritten approval of the director of the distributing organization. \}
+.el.ie \\n(!K=4 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlBELL LABORATORIES RESTRICTED
+.bd1
+.tlThe information herein is meant solely for use by authorized
+.tlBell Laboratories employees and is not to be disclosed to others. \}
+.el.if \\n(!K=2 \{\
+.iet .bd1 3
+.el.bd1 0
+.tlNOTICE
+.bd1
+.tlNot for use or disclosure outside the
+.tlBell System except under written agreement. \}
+..
+.nr)s 0
+.ift .if \ns .nr )s 1
+.nr)t 0
+.ift .if !\ns .nr )t 1
+.if\n()s \{.nr )L 9i
+.nrLL 4.75i
+.nr)O .75i
+.nr)S 9
+.nr)V 10 \}
+.if\n()t \{.nr )L 11i
+.nrLL 6.5i
+.nr)O 1i
+.nr)S 10
+.nr)V 12 \}
+.ift \{.ds R \(rg
+.dsS \s\n()S
+..\}
+.ifn \{.nr )L 11i
+.nrLL 6.5i
+.nr)O .463i
+.if '\*(.T'think' \{.nrLL 80n
+.nr)O 0\}
+.if '\*(.T'thinksmall' \{.nrLL 142n
+.vs 9p
+.nr)O 0\}
+.dsR (Reg.)
+.dsS
+..\}
+.if\nT .nr LL 80n
+.if\nV>1 \{
+.nrLL 82n
+.nr)L 84v
+.rmul \}
+.nr)p 0 1
+.ds]I \\\\n(]
+.ds]R \\\\n()
+.if\nd0 .nr m \n(mo-1
+.if\nm0 .ds ]m January
+.if\nm1 .ds ]m February
+.if\nm2 .ds ]m March
+.if\nm3 .ds ]m April
+.if\nm4 .ds ]m May
+.if\nm5 .ds ]m June
+.if\nm6 .ds ]m July
+.if\nm7 .ds ]m August
+.if\nm8 .ds ]m September
+.if\nm9 .ds ]m October
+.if\nm10 .ds ]m November
+.if\nm11 .ds ]m December
+.ifn \{.nr m \nm+1
+.ie\nd .ds ]W (last mod. \nm/\nd/\ny)
+.el.ds ]W (printed \n(mo/\n(dy/\n(yr)
+..\}
+.if\n()s .ds ]W
+.if\n()t \{.ie \nd .ds ]W \*(]m \nd, 20\ny
+.el.ds ]W \*(]m \n(dy, 20\n(yr
+..\}
+.pl\n()Lu
+.ll\n(LLu
+.lt\n(LLu
+.po\n()Ou
+.fp 5 L CW
+.ift .tr \``\''
+.}f
+.if\n()s .nr :m 3.5v
+.if\n()t .nr :m 6v
+.ifn .nr :m 7v
+.ift .nr )M 3.6m
+.ifn .nr )M 5n
+.em}K
+.nr q \np
+.if!\np .nr p 1
+.pn \np
diff --git a/tmac/tmac.bits b/tmac/tmac.bits
new file mode 100644
index 00000000..e410e290
--- /dev/null
+++ b/tmac/tmac.bits
@@ -0,0 +1,44 @@
+.ds Bf b \" default format; use i for icons and faces
+.ds Bn /tmp/btroff\n($$ \" temporary file, reused on each macro call
+.ds Bp /usr/lib/btroff \" bitmap filter
+.de BM
+.if \\n(.$=1 .ds Bf \\$1
+.if \\n(.$=2 \{. \" copy request, perhaps diverted
+.ie '\\n(.z'' .Bm \\$1 \\$2
+.el \!.BM \\$1 \\$2\}
+.if \\n(.$=4 \{. \" size request, numerator only
+.nr Bz \\$2
+.sy \\*(Bp -s -\\*(Bf -d\\n(Bz \\$1 | awk '{\
+ print ".nr \\$3 " $1; \
+ print ".nr \\$4 " $2; \
+ exit }' >\\*(Bn
+.so \\*(Bn
+.sy /bin/rm -f \\*(Bn \}
+.if \\n(.$=5 \{. \" size request, numerator and denominator
+.nr Bz \\$2
+.sy \\*(Bp -s -\\*(Bf -d\\n(Bz \\$1 | awk '{\
+ print ".nr \\$4 " $1 "/\\$3"; \
+ print ".nr \\$5 " $2 "/\\$3"; \
+ exit }' >\\*(Bn
+.so \\*(Bn
+.sy /bin/rm -f \\*(Bn \}
+..
+.de Bm \" copy request, for real
+.if \\n(.P>0 \{. \" maybe
+.fl
+.ie '\\$2'0' \{. \" ask driver to read the bits
+.br
+\\X'Bitmap \\$1'
+.sp -1 \}
+.el \{. \" use the Bitmap font
+.sy \\*(Bp -\\*(Bf -d\\$2 \\$1 >\\*(Bn
+.fp 9 BM Bitmap
+.ft 9
+.ps \\$2
+.cf \\*(Bn \" next line is for pm to consume
+\!n0 1
+.ft
+.ps
+.sy /bin/rm -f \\*(Bn \}
+.fl \}
+..
diff --git a/tmac/tmac.cs b/tmac/tmac.cs
new file mode 100644
index 00000000..5bb76da2
--- /dev/null
+++ b/tmac/tmac.cs
@@ -0,0 +1,1150 @@
+'''\" coversheet to match version 8/06/87
+'''\" from comp center 1.30 7/20/87
+'''\" 1/22/97 spacing change in addresses;
+'''\" email on separate line - mdm
+'''\" registers
+'''\" a - abstract continuation flag - 0 (no), >0 (yes)
+'''\" b - mercury selections counter
+'''\" c - distribution continuation flag - 0 (no), 1 (yes)
+'''\" d - flag for length calculation
+'''\" e - complete copy basic distribution length
+'''\" g - complete copy overflow distribution length
+'''\" h - cover sheet basic distribution length
+'''\" i - cover sheet overflow distribution length
+'''\" k - keyword flag - 0 (none), 1 (some) - reused as scratch
+'''\" l - number of vertical units per line - troff
+'''\" m - memorandum type flag - 1 TM, 2 IM, 3 TC
+'''\" n - document number counter
+'''\" o - title flag - 0 (no), 1 (yes - vertical size of title diversion)
+'''\" p - proprietary notice flag - 0 (none), 1 (default), 2(BR)
+'''\" r - security flag - 0 (no), 1 (yes)
+'''\" s - software flag - 0 (no), 1 (yes)
+'''\" t - mark title position
+'''\" u - author count
+'''\" q v w x y z- scratch - but remembered
+'''\" aa - ship to itds
+'''\" strings
+'''\" a) b)- mercury info
+'''\" d) - date
+'''\" k) - keywords
+'''\" N1 - first document number
+'''\" p) q) r)- proprietary 1
+'''\" s) - time stamp string
+'''\" t) - memo type (TM, IM, TC)
+'''\" v) - document nos
+'''\" w) - filing case nos
+'''\" x) - work project nos
+'''\" e( - earlier document
+'''\" m( n( o( p(- authors 1-3 sig
+'''\" r( - responsible person
+'''\" s( - S software string
+'''\" t( - memo type ("for Technical Memorandum", etc.)
+'''\" x( - Mailing Label or DRAFT
+'''\" N2 N3- 2nd 3rd document number
+'''\" Fi - up to 3 filing cases
+'''\" Xi - up to 3 work program numbers
+'''\" diversions
+'''\" WB - abstract
+'''\" ZI - author info section
+'''\" ZC - complete copy addressee primary
+'''\" ZO - complete copy addressee overflow
+'''\" ZS - cover sheet addressee primary
+'''\" ZD - cover sheet addressee overflow
+'''\" ZN - document number info
+'''\" WT - title
+'''\"
+'''\" initialization
+'''\"
+'''\" get ms if not loaded
+.if !\n(PS .so /usr/lib/tmac/tmac.s
+. \" to foil ms
+.if !'\*(d)'' \{\
+. tm You're trying to load the coversheet macros twice - havoc will result
+. tm I'm quitting to keep you from wasting paper
+. ex \}
+.rn FE F6
+.nr ST 0
+.nr CS 1
+.ch NP 16i
+.ch FO 16i
+.ch FX 16i
+.ch BT 16i
+.nr FM .01i
+.nr 1T 1
+.nr BE 1
+.nr PI 5n
+.if !\n(PD .nr PD 0.3v
+.pl 11i
+.de FT
+.fp 1 H
+.fp 2 HI
+.fp 3 HB
+.fp 4 HX
+.ps 10
+.vs 12
+..
+.de FB
+.ie !'\\*(TF'' .FP \\*(TF
+.el .FP times
+.ps 10
+.vs 12
+..
+.FT
+.de FE
+.F6
+.nr F4 +\\n(FP
+..
+.nr a 0 1
+.nr b 0 1
+.nr c 0
+.nr d 0
+.nr e 0
+.nr g 0
+.nr h 6
+.nr i 0
+.nr k 0
+.nr m 0
+.nr n 0 1
+.nr o 0
+.nr p 1
+.nr q 0
+.nr r 0
+.nr s 0
+.nr t 0
+.nr u 0 1
+.nr v 0
+.nr w 0
+.nr x 0
+.nr y 0
+.nr z 0
+.nr dv 0
+.if '\*(.T'aps' .nr dv 1
+'''\" initialize units per vertical space
+.nr l 120
+.nr lp 66
+.nr np 2 1
+.af np i
+.nr tp 2 1
+.nr tc 2
+.af tc i
+.nr la 0
+.nr a1 0
+.nr a2 0
+.nr ar 0
+.nr u! 1
+.nr ud 1
+.nr ra 1
+.di ZI
+.di
+.di ZN
+.di
+.di ZC
+.di
+.di ZO
+.di
+.di ZS
+.di
+.di ZD
+.di
+'''\"initialize date string - keep for 1st pg of tm
+.if \n(mo-0 .ds d) January
+.if \n(mo-1 .ds d) February
+.if \n(mo-2 .ds d) March
+.if \n(mo-3 .ds d) April
+.if \n(mo-4 .ds d) May
+.if \n(mo-5 .ds d) June
+.if \n(mo-6 .ds d) July
+.if \n(mo-7 .ds d) August
+.if \n(mo-8 .ds d) September
+.if \n(mo-9 .ds d) October
+.if \n(mo-10 .ds d) November
+.if \n(mo-11 .ds d) December
+.as d) " \n(dy, 20\n(yr
+.ds DY \*(d)
+''' \" initialize strings
+.ds m!
+.ds m(
+.ds n!
+.ds n(
+.ds o!
+.ds o(
+.ds x!
+.ds y!
+.ds z!
+''' \" initialize proprietary notice
+.ds o) "Lucent Technologies \(em PROPRIETARY
+.ds p) "Use pursuant to Company Instructions
+.ds q)
+.ds r)
+''' \" initialize trademark symbol
+.ds MT \v'-0.5m'\s-4TM\s+4\v'0.5m'
+.ds s) 0
+''' \"initialize csmacro version string
+.ds ve MCSL (07/12/90)
+....in 0
+'''\"
+''' \" macros to collect information
+'''\"
+.de DT \" macro for date
+'''\" store date if non-empty
+.if !'\\$1'' .ds d) \\$1 \\$2 \\$3 \\$4
+.ds DY \\$1 \\$2 \\$3 \\$4
+..
+.de TI \" macro for title -TI = mm(TL)
+.br
+.nr aa 0
+.nr TV 1
+.ds x( "Mailing Label \}
+.in 0
+.fi
+.ll 4.25i
+'''\" diversion for title ZT = mm(tI)
+.di WT
+..
+.de AH \" macro for author info AH = mm(AU)
+'''\" name loc dept ext room mail_addr company
+'''\" don't count author unless non-empty
+.br
+.di
+.if !'\\$1'' .nr u \\n+u
+.nr AV \\nu
+.if \\nu=1 \{\
+. br
+'''\" end title diversion on first author
+. di
+. nr o \\n(dn
+. ll
+. nf
+. ds d! \\$3
+. nr m2 \\$3/10 \}
+.ta 0.3i 3.i 4i 5.5i
+.br
+.ds D\\nu \\$2 \\$3
+.ds \\nuL \\$5, x\\$4
+'''\" append to author list ZI = mm(aV)
+.da ZI
+ \\$1 \\$2 \\$5 \\$4 \\$7
+.br
+.da
+.if !'\\$6'' \{\
+.da ZI
+ (\\$6)
+.br
+.da \}
+'''\" end append; info for signature lines
+.AA \\nu "\\$1" \\$3 \\$2 "\\$4" \\$5 \\$6
+.ta 0.5i 1.0i 1.5i 2.0i 2.5i
+..
+.de AA
+.\"ft 3
+.di M\\$1
+\\$2
+.di
+.di A\\$1
+\\$2
+.if !'\\$3'' Org. \\$3
+.if !'\\$4'' \\$4 \\$6
+.if !'\\$5'' \\$5
+.if !'\\$7'' \\$7
+.sp .05i
+.br
+.di
+.ft
+.sy echo \\$2 >/tmp/tt\\n($$
+.sy sed -f /usr/lib/tmac/name.sed /tmp/tt\\n($$ >/tmp/tx\\n($$
+.so /tmp/tx\\n($$
+.sy rm /tmp/tx\\n($$ /tmp/tt\\n($$
+.if \\$1<2 .ds T1 \\*(T1-gre
+.da G9
+\\$4-\\$3-\\*(T1
+.br
+.da
+.if !'\\*(d!'\\$3' \{\
+. nr u! \\n(u!+1
+. nr m3 \\$3/10
+. if !\\n(m2=\\n(m3 .nr ud \\n(ud+1 \}
+.ie \\$1<4 \{\
+. as m! \\l'2.25i'
+. as m( \\$2 \}
+.el .ie \\$1<7 \{\
+. as n! \\l'2.25i'
+. as n( \\$2 \}
+.el \{\
+. as o! \\l'2.25i'
+. as o( \\$2 \}
+..
+.de TO \"begin list of im to people
+.nr TO 1
+.di 1T
+..
+.de ET \"end list of im to people & output pg
+.di
+.SR
+..
+.de AP \" at&t responsible person AP = mm(rP)
+.br
+.di
+.if !'\\$1'' .ds r( \\$1
+.rm AP
+..
+.de SA \" macro for abstract info SA = mm(AS)
+.br
+.ie \\n(.$ \{\
+.ds a( \\$1
+.if '\\$1'no' .ds a(\}
+.el .ds a( ABSTRACT
+.nr CS 0
+.di
+.fi
+.nr LL 7.0i
+.FB
+.ft 1
+.di WB \" WB = mm(aS)
+..
+.de SE \" macro for end of abstract info SE = mm(AE)
+.br
+.di
+.nr la \\n(dn
+.nr CS 1
+.ll
+.FT
+.ft 1
+.nf
+..
+.de KW \" macro for keyword info KW = mm(OK)
+.ds k)
+.if !'\\$1'' .as k) \\$1
+.if !'\\$2'' .as k); \\$2
+.if !'\\$3'' .as k); \\$3
+.if !'\\$4'' .as k); \\$4
+.if !'\\$5'' .as k); \\$5
+.if !'\\$6'' .as k); \\$6
+.if !'\\$7'' .as k); \\$7
+.if !'\\$8'' .as k); \\$8
+.if !'\\$9'' .as k); \\$9
+'''\" set k flag if we have some keywords
+.ie !'\\*(k)'' .nr k 1
+.el .nr k 0
+..
+.de TY \" macro for document type TY = mm(MT)
+.if '\\$1'TM' \{\
+. nr m 1
+. ds t) TM
+. ds QF TECHNICAL MEMORANDUM
+. ds t( "for Technical Memorandum \}
+.if '\\$1'IM' \{\
+. nr m 2
+. ds t) IM
+. ds QF INTERNAL MEMORANDUM
+. ds t( "for Internal Memorandum \}
+.if '\\$1'TC' \{\
+. nr m 3
+. ds t) TC
+. ds QF TECHNICAL CORRESPONDENCE
+. ds t( "for Technical Correspondence \}
+.ie '\\$2'y' .nr s 1
+.el .nr s 0
+..
+.de NU \" macro for document number info NU = mm(dN fC wP)
+.ie \\ns=1 .ds s( S
+.el .ds s(
+.ie \\n(wp=0 \{\
+. ie '\\$5'' .ds CX 000000-0000
+. el .ds CX \\$5
+. ds X1 \\*(CX
+. nr wp \\n(wp+1 \}
+.el \{\
+. ds CX \\$5
+. if !'\\$5'' \{\
+. if \\n(wp=1 .ds X2 \\*(CX
+. if \\n(wp=2 .ds X3 \\*(CX
+. if \\n(wp=3 .ds X4 \\*(CX
+. if \\n(wp=4 .ds X5 \\*(CX
+. nr wp \\n(wp+1
+. ds x) s\}\}
+.if !'\\$4'' \{\
+. ie !\\n(fc=0 \{\
+. if \\n(fc=1 .ds F2 \\$4
+. if \\n(fc=2 .ds F3 \\$4
+. if \\n(fc=3 .ds F4 \\$4
+. if \\n(fc=4 .ds F5 \\$4
+. ds w) s
+. nr fc \\n(fc+1 \}
+. el \{\
+. ds F1 \\$4
+. nr fc \\n(fc+1 \} \}
+.ie !'\\$1'' \{\
+. ds NN \\$1-\\$2-\\$3\\*(t)\\*(s(
+. if \\nn=0 .ds N1 \\*(NN
+. if \\nn=1 \{\
+. ds v) s
+. ds N2 \\*(NN\}
+. if \\nn=2 .ds N3 \\*(NN
+. if \\nn=3 .ds N4 \\*(NN
+. if \\nn=4 .ds N5 \\*(NN
+. ie \\nn<4 .as x! \\l'2.25i'
+. el ie \\nn<7 .as y! \\l'2.25i'
+. el .as z! \\l'2.25i'
+. nr n \\n+n \}
+.if !'\\$6'' \{\
+. ie !\\n(a!=0 \{\
+. if \\n(a!=1 .as Z1 " \\$6
+. if \\n(a!=2 .as Z1 \\$6
+. nr a! \\n(a!+1 \}
+. el \{\
+. ds Z1 " \\$6
+. nr a! \\n(a!+1 \} \}
+.el .ds NN
+.ta 0.8i 3.5i 5.55i
+.br
+.da ZN \" ZN = mm(dM fC wO)
+ \\*(NN \\$4 \\*(CX
+.br
+.da
+.ta 0.5i 1.0i 1.5i
+..
+.de MY \" macro for mercury selections MY = mm(mE)
+.ds a)
+.ds b)
+.if '\\$1'y' \{\
+. as a) " CHM - Chemistry and Materials
+. nr b \\n+b \}
+.if '\\$2'y' \{\
+. as a) " CMM - Communications
+. nr b \\n+b \}
+.if '\\$3'y' \{\
+. as a) " CMP - Computing
+. nr b \\n+b
+. if \\nb=3 .rn a) b) \}
+.if '\\$4'y' \{\
+. as a) " ELC - Electronics
+. nr b \\n+b
+. if \\nb=3 .rn a) b) \}
+.if '\\$5'y' \{\
+. as a) " LFS - Life Sciences
+. nr b \\n+b
+. if \\nb=3 .rn a) b) \}
+.if '\\$6'y' \{\
+. as a) " MAS - Mathematics and Statistics
+. nr b \\n+b
+. if \\nb=3 .rn a) b) \}
+. if \\nb<6 \{\
+. if '\\$7'y' \{\
+. as a) " PHY - Physics
+. nr b \\n+b
+. if \\nb=3 .rn a) b) \} \}
+. if \\nb<6 \{\
+. if '\\$8'y' \{\
+. as a) " MAN - Manufacturing
+. nr b \\n+b \} \}
+.if \\nb=3 .rn b) a)
+..
+.de RL \" lucent distribution ok RL = mm(rA or fA)
+.if '\\$1'n' .nr ra 2
+.rm RL
+..
+.de ED \" earlier document number ED = mm(eD)
+.if !'\\$1'' .ds e( \\$1
+.rm ED
+..
+.de PR \" macro for proprietary marking PR = mm(PM)
+.if '\\$1'BP' .nr p 1
+.if '\\$1'BR' \{\
+. nr p 2
+. ds o) "Lucent Technologies \(em PROPRIETARY (RESTRICTED)
+. ds p) "Solely for authorized persons having a need to know
+. ds q) " pursuant to Company Instructions \}
+.if '\\$1'0' .nr p 0
+..
+.de GS \" GS = mm(gS)
+.nr r 1
+..
+.de CI
+..
+.de XE
+'''\" basic distribution leng-to be tailored-set e & h
+.if \\nd=0 \{\
+. nr d 1
+. if \\nr=0 .nr e \\ne+2
+. if \\nu<=3 .nr e \\ne+3
+. if \\nu<=6 .nr e \\ne+3
+. if \\nu<=9 .nr e \\ne+3
+. if \\nn<=3 .nr e \\ne+2
+. if \\nn<=6 .nr e \\ne+2
+. if \\nn<=9 .nr e \\ne+2
+. if \\n(ra<=2 .nr e \\ne-3
+. nr e \\ne+27
+. nr h \\ne \}
+..
+.de CO \" macro for complete copy addressees CO = mm(cC)
+.XE
+.ta 2.0i
+.nf
+.br
+.ie \\ne>0 \{\
+. da ZC \" ZC = mm(cA)
+. ds y( \\$1
+. ie '\\$1'y' .so /usr/lib/tmac/complet.1127
+. el .if !'\\$1'' .so /usr/lib/tmac/complet.\\*(y(
+. dt \\ne OC \}
+.el .da ZC
+..
+.de OC \" macro for complete copy overflow - OC = mm(cD)
+.ta 2.0i
+.br
+.da
+.da ZO \" ZO = mm(cO)
+.ie \\n(ar>0 .dt \\n(arv ZW
+.el .dt 55 ZW
+..
+.de ZW
+.br
+.da
+.ie \\n(dn>0 .g (\\n(dn)/\\nl+4
+.da CZ
+..
+.de CV \" macro for cover sheet only addresses CV = mm(cS)
+.XE
+.ta 2.0i
+.nf
+.br
+.ie \\nh>0 \{\
+. da ZS \" ZS = mm(dA)
+. ds y( \\$1
+. ie '\\$1'y' .so /usr/lib/tmac/cover.1127
+. el .if !'\\$1'' .so /usr/lib/tmac/cover.\\*(y(
+. dt \\nh OV \}
+.el .da ZD
+..
+.de OV \" macro for cover sheet only overflow OV = mm(cT)
+.ta 2.0i
+.br
+.da
+.da ZD \" ZD = mm(cO)
+.ie \\n(ar>0 .dt \\n(arv WW
+.el .dt 55 WW
+..
+.de WW
+.br
+.da
+.if \\n(dn>0 .nr i (\\n(dn)/\\nl+4 \" was ie with no el
+.da DZ
+..
+.de CE \" ending all distribution diversions CE = mm(cE)
+.br
+.if "\\n(.z"ZC" \{\
+. nr g 0
+. rm OC \}
+.if "\\n(.z"ZO" \{\
+. nr g -1
+. rm OC \}
+.if "\\n(.z"CZ" \{\
+. nr g -2
+. rm OC \}
+.if "\\n(.z"ZS" \{\
+. nr i 0
+. rm OV \}
+.if "\\n(.z"ZD" \{\
+. nr i -1
+. rm OV \}
+.if "\\n(.z"DZ" \{\
+. nr i -2
+. rm )V \}
+.da
+.if \\ng=-1 \{\
+. ie \\n(dn>0 .nr g (\\n(dn)/\\nl+4
+. el .nr g 0 \}
+.if \\ni=-1 \{\
+. ie \\n(dn>0 .nr i (\\n(dn)/\\nl+4
+. el .nr i 0 \}
+..
+'''\"
+'''\" macros to help format document
+'''\"
+.de HD
+.po .5i \"was .25
+.if "\\*(.T"aps" .tl '--''--'
+.sp|0.2i
+..
+.de FC \" footer macro FC = mm(fO)
+.pl 11.0i
+'bp
+..
+.de ST \" macro for abstract overflow trap ST = mm(yY)
+.ZB
+.rm ST \" ZB = mm(aT)
+..
+.de ZB
+.ch ST 16i \" macro for abstract overflow trap ZB = mm(aT)
+.if \\na>0 \{\
+. ft 2
+. ce
+(continued)
+. ft 1 \}
+.pl 11.0i
+.nr a \\n+a
+.rn ZB XX
+'bp
+.rn XX ZB
+.wh -0.35i ZB
+.HC \" HC = mm(cH)
+.HX \" HX = mm(tH)
+'sp 0.05i
+.ce
+.ft 3
+Abstract (continued)
+.ft 1
+.in 0.2i
+'sp 1
+.FB
+..
+.de TK \" macro for thick lines TKK = mm(tK)
+.ps 24
+\l'7.5i'
+.ps
+..
+.de HX \" macro for Title headings and text HX = mm(tH)
+.TK
+'sp 0.05i
+'''\" mark t - Title heading
+.mk t
+.ft 3
+Title:
+.ft
+'sp|\\ntu
+.in 0.7i
+.WT
+.in 0
+.ta 0.5i
+.nr q \\no/\\nl
+.ie \\nq>2 'sp|\\ntu+\\nq
+.el 'sp|\\ntu+2
+.TK
+. \" m1 - mark end of title section - save
+.mk m1
+..
+.de HC \" macro for continuation header HC = mm(cH)
+.nr np \\n+(np
+.nf
+.in 0
+.FT
+.ft 3
+.ta 4.80i
+.nr tc \\n(tp
+ \\*(N1\f2 (page \\n(np of \\n(tc)
+.sp 0.1i
+..
+.de DL \" macro for distribution list headers DL = mm(dH)
+.ft 3
+.ta 1.0i 4.75i
+ \\$1 \\$2
+.sp 0.05i
+.ft 1
+.ta 0.5i 1.0i
+..
+.de EJ \" macro for ejecting continuation page EJ = mm(eP)
+'bp
+.wh 0 HD
+'''\" put out continuation page header & title section
+.HC
+.HX
+..
+.de CP \" macro for continuation page CP = mm(cP)
+'''\" calc vert. units for cc overflow (if any)
+.ie \\nv<=\\n(.t .nr v 1
+.el .nr v 0
+.if \\nv=1 .if \\nw<=\\n(.t .nr v 2
+. \" check if cont page needs to be ejected
+.in 0
+.if \\nc=1 \{\
+. \" - if no abstract overflow
+. if \\na=0 .EJ
+. if \\na>0 \{\
+. \"or if abstract over but no room for list overfl
+. ie \\nv<2 .EJ
+. \" just tk line if abstract over & room for list
+. el .TK \}
+. FT
+. ie \\ne=0 \{\
+. if \\ng>4 .if \\ni>4 .DL "Complete Copy" "Cover Sheet Only"
+. if \\ng>4 .if !\\ni>4 .DL "Complete Copy" ""
+. if !\\ng>4 .if \\ni>4 .DL "" "Cover Sheet Only" \}
+. el \{\
+. if \\ng>4 .if \\ni>4 .DL "Complete Copy (continued)" "Cover Sheet Only (continued)"1
+. if \\ng>4 .if !\\ni>4 .DL "Complete Copy (continued)" ""
+. if !\\ng>4 .if \\ni>4 .DL "" "Cover Sheet Only (continued)" \}
+. mk z
+. nr q \\n(.t/\\nl
+'''\" put out complete copy list overflow
+. in 0.2i
+. ZO
+. in 0
+. mk x
+. sp|\\nzu
+. in 4i
+'''\" put out cover sheet list overflow
+. ZD
+. mk y
+. in 0
+. if \\nx-\\ny .sp|\\nxu
+. TK \}
+..
+.de ZP \"compute total pages and diversion lengths
+'''\" calculate vert. units for cc overflow (if any)
+.ie \\ng>4 .nr v (\\ng)*\\nl
+.el .nr v 0
+'''\" also for cs overflow (if any)
+.ie \\ni>4 .nr w (\\ni)*\\nl
+.el .nr w 0
+.ie \\nv>\\nw .nr j \\nv
+.el .nr j \\nw
+. \" set c=1 if either g or i >0
+.if \\ng>4 .nr c 1
+.if \\ni>4 .nr c 1
+. \" calculate total pages in job (default 2)
+. \" a1 - page 1 portion abstract (units)
+.nr a1 \\nyu-\\nxu-1v
+.ie \\n(la>\\n(a1 \{\
+. \" ar - remainder abstract (units)
+. nr ar \\n(la-\\n(a1
+. nr tp \\n+(tp
+. \" a2 - available continuation page space
+. \" m1 is mark after tk line after title
+. \" 2v for Abstract (continued) + one blank
+. nr a2 11.0i-\\n(m1-2v
+. ZZ \}
+.el .if \\nc>0 .nr tp \\n+(tp
+..
+.de ZZ \" ZZ = mm(t1)
+.ie \\n(ar>\\n(a2 \{\
+. nr ar \\n(ar-\\n(a2
+. nr tp \\n+(tp
+. ZZ \}
+.el .if \\n(ar+\\nj>\\n(a2 .nr tp \\n+(tp
+..
+'''\"
+'''\" main macro to handle output of cover sheet
+'''\" mm(CS)
+.de SC
+.nr CS 0
+.nr ST 1
+.if \\nu=0 \{\
+. tm WARNING: author must be supplied \}
+.if \\no=0 \{\
+. tm WARNING: document title must be supplied \}
+.if \\nm=0 \{\
+. tm WARNING: memorandum type undefined or unknown \}
+.if \\nm=1 .if \\nb=0 \{\
+. tm WARNING: technical memoranda must have at least one mercury class \}
+.if \\nn=0 \{\
+. tm WARNING: document number must be supplied \}
+.XE
+.ll 7.5i
+.ft 1
+.if \\n(nl .bp
+.in 0
+.HD
+'''\" the rs is to restore spacing - ditches big space at top
+.rs
+.sp1
+.sp 0.05i
+.nf
+.ps 16
+.ft 3
+.ta 4.85i
+. \" put out page 1 heading
+ Document Cover Sheet
+.wh 0 HD
+.sp 0.1i
+.ta 0.15i 4.55i
+ \s36\(FA\s0 \\*(t(
+.ft
+.ps 10
+.HX
+.sp 0.05i
+.ft 3
+.ie \\nu>1 .ds u) s
+.el .ds u)
+.ta 0.5i 3.0i 3.95i 5.25i
+ Author\\*(u) (Computer Address) Location Phone Number Company (if other than BL)
+.ft
+'''\" output author info
+.ZI
+.if !'\\*(r('' \{\
+. ta 0.3i 2.6i
+ \\*(r( (Responsible BL Person) \}
+.TK
+.sp 0.05i
+.ft 3
+.ta 1.0i 3.3i 5.55i
+ Document No\\*(v). Filing Case No\\*(w). Project No\\*(x).
+.ft
+.sp 0.05i
+'''\" output document number
+.ZN
+.TK
+'''\" output keywords if they exist
+.if \\nk>0 \{\
+. ft 3
+Keywords:
+. ft
+. sp 0.05i
+. ti 0.2i
+\\*(k)
+. TK \}
+'''\" output mercury info if it exists
+.if \\nb>0 \{\
+. ft 3
+MERCURY Announcement Bulletin Sections
+. ft
+. sp 0.05i
+. ta 0.6i 3.1i 5.6i
+. ps 8
+. if \\nb>3 \\*(b)
+\\*(a)
+. ps
+. TK \}
+.ft 3
+Abstract
+.ft
+.mk x
+.nr b1 \\nx/\\n(.v+1
+.nr b2 (\\n(b1*\\n(.v)-\\nx
+.sp \\n(b2u
+.mk x
+'''\" calculate position (19v includes 2v to print version at bottom of page)
+.nr y \\n(lpv-19v
+.if \\n(F4>0 .nr y \\ny-\\n(F4
+.sp|\\nyu
+.sp -1
+.ZP
+'''\" handle abstract page 1 continuation
+.ie \\n(la>\\n(a1 \{\
+. ce
+. ft2
+(continued on page iii)
+. ft1
+. br \}
+.el .sp1
+.if \\n(F4>0 \{\
+. FA
+. FG \}
+.TK
+.ps 8
+.vs 10
+.nr qq \\$1+\\$2+\\n(tp
+\f3Total Pages\f1 (including document cover sheet): \\s+2\\n(qq\\s-2
+.ie !'\\*(e('' \{\
+Supersedes or amends document number \\*(e(. \}
+.el .sp
+.ps
+.vs
+.mk z
+.sp .67i
+'''\" output proprietary notice if it exists
+.if \\np>0 \{\
+.ft 2
+.ti (4i-\\w'\\*(o)'u)/2u
+\\*(o)
+.ft
+.ti (4i-\\w'\\*(p)'u)/2u
+\\*(p)
+.ti (4i-\\w'\\*(q)'u)/2u
+\\*(q) \}
+.sp |\\nzu+11v
+.ta 5.35i
+\\s8\\*(ve\\s0
+.ie !'\\*(s)'' \{\
+\s8Timestamp: \\*(s)\s0 BELL LABORATORIES \}
+.el \{\
+ BELL LABORATORIES \}
+.sp|\\nzu
+.sp 1
+.ft 3
+.ti 5.25i
+\\*(x(
+.ft
+.sp|\\nxu
+.in 0.2i
+.nf
+'''\" abstract
+.if !\\n(la=\\n(a1 \{\
+. wh -0.25i ST \}
+.pl \\nyu
+.ta 0.5i 1.0i 1.5i 2.0i 2.5i
+.FB
+.ft 1
+'''\" output the abstract
+.WB
+.if \\n(la=\\n(a1 .sp-1
+.rn ZB XX
+.wh -0.25i FC
+'''\" output continuation page
+.CP
+'bp
+.FT
+.ft 1
+.in 0
+.wh 0 HD
+.nf
+.ft 3
+.ta 5.00i
+.nr tc \\n(tp
+Initial Distribution Specifications \\*(N1\f2 (page ii of \\n(tc)\f3
+.ft 1
+.TK
+.if \\ne>0 \{\
+. DL " Complete Copy" " Cover Sheet Only"
+. mk z
+'''\" put out complete copy list
+. in 0.2i
+. ZC
+. in 0
+. if !\\ng=0 \{\
+. ft 2
+. ti 1.25i
+(continued)
+. ft 1 \}
+. sp|\\nzu
+. in 4i
+'''\" put out cover sheet list
+. ZS
+. if !\\ni=0 \{\
+. ft 2
+. ti 4.75i
+(continued)
+. ft 1 \}
+. in 0
+'''\" starter space value - then tailor
+. sp|5
+. sp \\ne
+. TK \}
+.if \\nr=1 \{\
+\f3Government Security Classified\f1
+. ft 1
+. sp -0.05i
+. TK \}
+\f3Future Lucent Technologies Distribution by ITDS\f1
+.ti 0.5i
+.sp 0.05i
+.ie \\n(ra=2 \{\
+\f3DO NOT RELEASE\f1 to any Lucent Technologies employee without appropriate approval for each request. \}
+.el \{\
+\f3RELEASE\f1 to any Lucent Technologies employee (excluding contract employees). \}
+.TK
+'''\" put out author signature section
+.ft 3
+Author Signature\\*(u)
+.ft 1
+.sp1
+.ta 2.635i 5.25i
+\\*(m!
+.ta 0.25i 2.875i 5.5i
+\\*(m(
+.if \\nu>3 \{\
+. sp 0.1i
+. ta 2.635i 5.25i
+\\*(n!
+. ta 0.25i 2.875i 5.5i
+\\*(n( \}
+.if \\nu>6 \{\
+. sp 0.1i
+. ta 2.635i 5.25i
+\\*(o!
+. ta 0.25i 2.875i 5.5i
+\\*(o( \}
+.sp -0.1i
+.TK
+'''\" output organizational approval section
+.ie \\np>1 \{\
+\f3Organizational Approval\f1 (Department Head approval \f3required\ff1 for \f2\\*(o)\f1.) \}
+.el \{\
+\f3Organizational Approval\f1 (Optional) \}
+.sp 1
+.ta 2.635i 5.25i
+\\*(x!
+. ta 0.25i 2.875i 5.5i
+\\*(Z1
+.if \\nn>3 \{\
+. sp .1i
+.ta 2.635i 5.25i
+\\*(y! \}
+.if \\nn>6 \{\
+. sp .1i
+\\*(z! \}
+.sp -0.1i
+.TK
+'''\" recipient section always output
+.ft 3
+For Use by Recipient of Cover Sheet:
+.ft 1
+.ps -3
+.vs -4
+.sp.05i
+.mk z
+ Computing network users may order copies via the \f2library \-k\f1 command;
+ for information, type \f2man library\f1 after the UNIX prompt.
+'''.sp1
+.rn fo xx
+ Otherwise:
+ Enter PAN if BL (or SS# if non-BL). \l'1.5i'
+ Return this sheet to any ITDS location.
+.sp|\\nzu
+.in 4i
+Internal Technical Document Service
+'''.sp1
+.ta 1i 2i 3i
+( ) AK 2H-28 ( ) IH 7M-103 ( ) DR 2F-19 ( ) NW-ITDS
+( ) ALC 1B-102 ( ) MV 1L-19 ( ) INH 1C-114 ( ) PR 5-2120
+( ) CB 30-2011 ( ) WH 3E-204 ( ) IW 2Z-156
+( ) HO 4F-112 ( ) MT 3B-117
+.in
+.ps
+.vs
+.SR
+..
+. \"IZ - initialization
+.de IZ
+.FB
+.nr TN 0
+.em EM
+.po 1i
+.nr PO 1i
+.if \\n(FM=0 .nr FM 1i
+.nr YY 0-\\n(FMu
+.if !\\n(PD .if n nr PD 1v
+.if t .if !\\n(PD .nr PD 0.3v
+.wh 0 NP
+.wh \\n(.pu-\\n(FMu FO
+.ch FO 16i
+.wh \\n(.pu-\\n(FMu FX
+.ch FO \\n(.pu-\\n(FMu
+.if t .wh -\\n(FMu/2u BT
+.if n .wh -\\n(FMu/2u-1v BT
+..
+.\" macro to restore ms foiling
+.de SR
+.nr BE 0
+.nr 1T 1
+.nr FM 0
+.nr PD 0
+.nr HM 0
+.nr KG 0
+.nr FP 0
+.nr GA 0
+.nr FP 0
+.\" changed rn F5 FE added rn FJ FS
+.rn FK FE
+.rn FJ FS
+.if '\\$1'' .bp
+.if !'\\$1'' \{\
+.di ZA
+.ce
+\\*(a(
+.sp
+.WB
+.di
+.rn ZA WB\}
+.nr FC -1
+.nr % 1
+.IZ
+.rm IZ
+.if '\\$1'' .RT
+.ds MN \\*(N1 \\*(N2 \\*(N3 \\*(N4 \\*(N5
+.nr MM \\nn
+.nr MC \\n(fc
+.nr MG \\n(wp
+.nr NA \\nu
+.if '\\n(ST'1' \{\
+'''.so /usr/lib/tmac/tmac.rscover XXX
+.so \*(.P/lib/tmac/tmac.rscover
+. \" a line for troff to eat
+.S1 \}
+.ll 6i
+.nr LL 6i
+.rr a b c d e f g h i j k
+.rr l m n o p q r s t u
+.rr v w x y z np tp nc tc
+.rr ud u! m2 dv
+.rr lp np la a1 a2 ar wp fc m1
+.rm DT TI AH SE KW TY NU MY
+.rm PR CI CO OC CV OV CE HD
+.rm FC ST TK HX HC DL EJ
+.rm CP SC a) b) k) N1 p) q) r)
+.rm N2 N3 N4 N5 X1 X2 X3 X4 X5
+.rm X1 X2 X3 X4 X5 F1 F2 F3 F4
+.rm F5
+.rm d) o) s) ve m! n! o! e( r(
+.rm x! y! z! x( d! ve u)
+.rm t) w) x) y) z) a( b( c( m(
+.rm n( o( p( s( t( SA ZI ZC ZO
+.rm ZS ZD ZN FT FB CX NN GS
+.rm ZB XX ZP ZZ
+.rm TM IM MF MR LT OK RP TR
+.rm TX AU AX AI AE SY S2 S0
+.rm S3
+..
+.de RP
+.nr ST 2
+.SS
+..
+.de TR
+.nr ST 3
+.ds MN \\$1
+.SS
+..
+.de SS \"RP or TR rename the world so old macros called
+.rm SG
+.nr CS 0
+.nr BE 0
+.nr 1T 0
+.nr FM 0
+.nr PD 0
+.nr HM 0
+.nr KG 0
+.nr FP 0
+.nr GA 0
+.nr FP 0
+.ll 6i
+.nr LL 6i
+.\" changed rn F5 FE added rn FJ FS
+.rn F6 FE
+.nr FC -1
+.nr % 1
+.IZ
+.rm IZ
+.pn 0
+.de TI
+.TL
+\\..
+.de SA
+.AB \\\\$1
+\\..
+.de SE
+.AE
+\\..
+.de AH
+.AU
+\\\\$1
+\\..
+.de DT
+.ND \\\\$1 \\\\$2 \\\\$3
+\\..
+.br
+.rr a b c d e f g h i j k
+.rr l m n o p q r s t u
+.rr v w x y z np tp nc tc
+.rr ud u! m2 dv
+.rr lp np la a1 a2 ar wp fc m1
+.rm DT KW TY NU MY
+.rm PR CI OC OV HD
+.rm FC ST TK HX HC DL EJ
+.rm CP SC a) b) k) N1 p) q) r)
+.rm d) o) s) ve m! n! o! e( r(
+.rm x! y! z! x( d! ve u)
+.rm t) w) x) y) z) a( b( c( m(
+.rm n( o( p( s( t( ZI ZC ZO
+.rm ZS ZD ZN FT FB CX NN GS
+.rm ZB XX ZP ZZ
+.rm TM IM MF MR LT
+..
diff --git a/tmac/tmac.e b/tmac/tmac.e
new file mode 100644
index 00000000..a274c774
--- /dev/null
+++ b/tmac/tmac.e
@@ -0,0 +1,997 @@
+.nr _0 \n(.c
+.\"**********************************************************************
+.\"* *
+.\"* ****** - M E N R O F F / T R O F F M A C R O S ****** *
+.\"* *
+.\"* Produced for your edification and enjoyment by: *
+.\"* Eric Allman *
+.\"* Electronics Research Laboratory *
+.\"* U.C. Berkeley. *
+.\"* *
+.\"* VERSION 2.9 First Release: 11 Sept 1978 *
+.\"* See file \*(||/revisions for revision history *
+.\"* *
+.\"* Documentation is available. *
+.\"* *
+.\"**********************************************************************
+.\"
+.\" @(#)tmac.e 2.9 12/10/80
+.\" This version has had comments stripped; an unstripped version is available.
+.if !\n(.V .tm You are using the wrong version of NROFF/TROFF!!
+.if !\n(.V .tm This macro package works only on the version seven
+.if !\n(.V .tm release of NROFF and TROFF.
+.if !\n(.V .ex
+.if \n(pf \
+. nx \*(||/null.me
+.de @C
+.nr _S \\n(.s
+.nr _V \\n(.v
+.nr _F \\n(.f
+.nr _I \\n(.i
+.ev \\$1
+.ps \\n(_Su
+.vs \\n(_Vu
+.ft \\n(_F
+'in \\n(_Iu
+.xl \\n($lu
+.lt \\n($lu
+.rr _S
+.rr _V
+.rr _F
+.rr _I
+.ls 1
+'ce 0
+..
+.de @D
+.ds |p "\\$3
+.nr _d \\$1
+.ie "\\$2"C" \
+. nr _d 1
+.el .ie "\\$2"L" \
+. nr _d 2
+.el .ie "\\$2"I" \
+. nr _d 3
+.el .ie "\\$2"M" \
+. nr _d 4
+.el \
+. ds |p "\\$2
+..
+.de @z
+.if !"\\n(.z"" \
+\{\
+. tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z)
+. di
+. ex
+.\}
+.if \\n(?a \
+. bp
+.rm bp
+.rm @b
+.if t \
+. wh -1p @m
+.br
+..
+.de @I
+.rm th
+.rm ac
+.rm lo
+.rm sc
+.rm @I
+..
+.de he
+.ie !\\n(.$ \
+\{\
+. rm |4
+. rm |5
+.\}
+.el \
+\{\
+. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+..
+.de eh
+.ie !\\n(.$ \
+. rm |4
+.el \
+. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de oh
+.ie !\\n(.$ \
+. rm |5
+.el \
+. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de fo
+.ie !\\n(.$ \
+\{\
+. rm |6
+. rm |7
+.\}
+.el \
+\{\
+. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+..
+.de ef
+.ie !\\n(.$ \
+. rm |6
+.el \
+. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de of
+.ie !\\n(.$ \
+. rm |7
+.el \
+. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de ep
+.if \\n(nl>0 \
+\{\
+. wh 0
+. rs
+. @b
+.\}
+..
+.de @h
+.if (\\n(.i+\\n(.o)>=\\n(.l \
+. tm Line \\n(c. -- Offset + indent exceeds line length
+.if t .if (\\n(.l+\\n(.o)>7.75i \
+. tm Line \\n(c. -- Offset + line length exceeds paper width
+.nr ?h \\n(?H
+.rr ?H
+.nr ?c \\n(?C
+.rr ?C
+.rn |4 |0
+.rn |5 |1
+.rn |6 |2
+.rn |7 |3
+.nr _w 0
+.nr ?W 0
+.nr ?I 1
+.ev 2
+.rs
+.if t .@m
+.if \\n(hm>0 \
+. sp |\\n(hmu
+.if \\n($T=2 \\!.
+.@t $h
+.if \\n(tm<=0 \
+. nr tm \n(.Vu
+.sp |\\n(tmu
+.ev
+.mk _k
+.if \\n(?n .nm 1
+.nr $c 1
+.ie \\n(?s \
+\{\
+. rr ?s
+. rs
+' @b
+.\}
+.el \
+. @n
+..
+.de @m
+.@O 0
+.lt 7.5i
+.tl '\(rn''\(rn'
+.@O
+.lt
+..
+.de @n
+.if \\n(bm<=0 \
+. nr bm \\n(.Vu
+.if (\\n(_w<=\\n($l)&(\\n(?W=0) \
+\{\
+. nr _b (\\n(ppu*\\n($ru)/2u
+. if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \
+. nr _b (\\n(ppu*\\n($ru)-\n(.Vu
+. nr _b +\\n(bmu
+.\}
+.nr _B \\n(_bu
+.ch @f
+.wh -\\n(_bu @f
+.nr ?f 0
+.if \\n(?o \
+\{\
+. (f _
+. nf
+. |o
+. fi
+. )f
+. rm |o
+.\}
+.nr ?o 0
+.if \\n(?T \
+\{\
+. nr _i \\n(.i
+. in \\n($iu
+. |h
+. in \\n(_iu
+. rr _i
+. mk #T
+. ns
+.\}
+.if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \
+\{\
+. nr ?a 0
+. @k |t
+. if \\n(?w \
+. mk _k
+. nr ?w 0
+.\}
+.os
+.$H
+.ns
+..
+.de @f
+.ec
+.if \\n(?T \
+\{\
+. nr T. 1
+. T# 1
+. br
+.\}
+.ev 2
+.ce 0
+.if \\n(?b \
+\{\
+. nr ?b 0
+. @k |b
+.\}
+.if \\n(?f \
+. @o
+.ie \\n($c<\\n($m \
+. @c
+.el \
+. @e
+.ev
+..
+.de @o
+.nf
+.ls 1
+.in 0
+.wh -\\n(_Bu @r
+.|f
+.fi
+.if \\n(?o \
+. di
+. if \\n(dn=0 \
+\{\
+. rm |o
+. nr ?o 0
+. \}
+. nr dn \\n(_D
+. rr _D
+.\}
+.rm |f
+.ch @r
+..
+.de @c
+.rs
+.sp |\\n(_ku
+.@O +\\n($lu+\\n($su
+.nr $c +1
+.@n
+..
+.de @e
+.@O \\n(_ou
+.rs
+.sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru)
+.@t $f
+.nr ?h 0
+.bp
+..
+.de @t
+.if !\\n(?h \
+\{\
+. sz \\n(tp
+. @F \\n(tf
+. lt \\n(_Lu
+. nf
+. \\$1
+. br
+.\}
+..
+.de $h
+.rm |z
+.if !\\n(?c \
+\{\
+. if e .ds |z "\\*(|0
+. if o .ds |z "\\*(|1
+.\}
+.if !\(ts\\*(|z\(ts\(ts \
+' tl \\*(|z
+.rm |z
+..
+.de $f
+.rm |z
+.if \\n(?c \
+\{\
+. if e .ds |z "\\*(|0
+. if o .ds |z "\\*(|1
+.\}
+.if \(ts\\*(|z\(ts\(ts \
+\{\
+. if e .ds |z "\\*(|2
+. if o .ds |z "\\*(|3
+.\}
+.if !\(ts\\*(|z\(ts\(ts \
+' tl \\*(|z
+.rm |z
+..
+.de @r
+.di |o
+.nr ?o 1
+.nr _D \\n(dn
+.ns
+..
+.rn bp @b
+.de bp
+.nr $c \\n($m
+.ie \\n(nl>0 \
+. @b \\$1
+.el \
+\{\
+. if \\n(.$>0 \
+. pn \\$1
+. if \\n(?I \
+. @h
+.\}
+.br
+.wh 0 @h
+..
+.rn ll xl
+.de ll
+.xl \\$1
+.lt \\$1
+.nr $l \\n(.l
+.if (\\n($m<=1):(\\n($l>\\n(_L) \
+. nr _L \\n(.l
+..
+.rn po @O
+.de po
+.@O \\$1
+.nr _o \\n(.o
+..
+.de hx
+.nr ?H 1
+..
+.de ix
+'in \\$1
+..
+.de bl
+.br
+.ne \\$1
+.rs
+.sp \\$1
+..
+.de n1
+.nm 1
+.xl -\w'0000'u
+.nr ?n 1
+..
+.de n2
+.nm \\$1
+.ie \\n(.$ \
+. xl -\w'0000'u
+.el \
+. xl \\n($lu
+..
+.de pa
+.bp \\$1
+..
+.de ro
+.af % i
+..
+.de ar
+.af % 1
+..
+.de m1
+.nr _0 \\n(hmu
+.nr hm \\$1v
+.nr tm +\\n(hmu-\\n(_0u
+.rr _0
+..
+.de m2
+.nr tm \\n(hmu+\\n(tpp+\\$1v
+..
+.de m3
+.nr bm \\n(fmu+\\n(tpp+\\$1v
+..
+.de m4
+.nr _0 \\n(fmu
+.nr fm \\$1v
+.nr bm +\\n(fmu-\\n(_0u
+..
+.de sk
+.if \\n(.$>0 \
+. tm Line \\n(c. -- I cannot skip multiple pages
+.nr ?s 1
+..
+.de re
+.ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i
+..
+.if t .ig
+.de re
+.ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i
+..
+.de ba
+.ie \\n(.$ \
+. nr $i \\$1n
+.el \
+. nr $i \\n(siu*\\n($0u
+..
+.de hl
+.br
+\l'\\n(.lu-\\n(.iu'
+.sp
+..
+.de pp
+.lp \\n(piu
+..
+.de lp
+.@p
+.if \\n(.$ \
+. ti +\\$1
+.nr $p 0 1
+..
+.de ip
+.if (\\n(ii>0)&(\\n(ii<1n) \
+. nr ii \\n(iin
+.nr _0 \\n(ii
+.if \\n(.$>1 \
+. nr _0 \\$2n
+.@p \\n(_0u
+.if \\w"\\$1" \
+\{\
+. ti -\\n(_0u
+. ie \\w"\\$1">=\\n(_0 \
+\{\
+\&\\$1
+. br
+. \}
+. el \&\\$1\h'|\\n(_0u'\c
+.\}
+.rr _0
+..
+.de np
+.nr $p +1
+.ip (\\n($p)
+..
+.de @p
+.@I
+.if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation
+.in \\n($iu+\\n(pou
+.if \\n(.$ \
+. in +\\$1n
+.ce 0
+.fi
+.@F \\n(pf
+.sz \\n(ppu
+.sp \\n(psu
+.ne \\n(.Lv+\\n(.Vu
+.ns
+..
+.de sh
+.rn sh @T
+.so \\*(||/sh.me
+.sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+.rm @T
+..
+.de $p
+.if (\\n(si>0)&(\\n(.$>2) \
+. nr $i \\$3*\\n(si
+.in \\n($iu
+.ie !"\\$1\\$2"" \
+\{\
+. sp \\n(ssu
+. ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu)
+. ie \\n(.$>2 \
+. ti -(\\n(siu-\\n(sou)
+. el \
+. ti +\\n(sou
+. @F \\n(sf
+. sz \\n(spu
+. if \\$3>0 \
+. $\\$3
+. if \w"\\$2">0 \\$2.
+. if \w"\\$1">0 \\$1\f1\ \ \"
+.\}
+.el \
+. sp \\n(psu
+.@F \\n(pf
+.sz \\n(ppu
+..
+.de uh
+.rn uh @T
+.so \\*(||/sh.me
+.uh "\\$1"
+.rm @T
+..
+.de 2c
+.br
+.if \\n($m>1 \
+. 1c
+.nr $c 1
+.nr $m 2
+.if \\n(.$>1 \
+. nr $m \\$2
+.if \\n(.$>0 \
+. nr $s \\$1n
+.nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m
+.xl \\n($lu
+.mk _k
+.ns
+..
+.de 1c
+.br
+.nr $c 1
+.nr $m 1
+.ll \\n(_Lu
+.sp |\\n(.hu
+.@O \\n(_ou
+..
+.de bc
+.sp 24i
+..
+.de (z
+.rn (z @V
+.so \\*(||/float.me
+.(z \\$1 \\$2
+.rm @V
+..
+.de )z
+.tm Line \\n(c. -- unmatched .)z
+..
+.de (t
+.(z \\$1 \\$2
+..
+.de )t
+.)z \\$1 \\$2
+..
+.de (b
+.br
+.@D 3 \\$1 \\$2
+.sp \\n(bsu
+.@(
+..
+.de )b
+.br
+.@)
+.if (\\n(bt=0):(\\n(.t<\\n(bt) \
+. ne \\n(dnu
+.ls 1
+.nf
+.|k
+.ec
+.fi
+.in 0
+.xl \\n($lu
+.ev
+.rm |k
+.sp \\n(bsu+\\n(.Lv-1v
+..
+.de @(
+.if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z
+.@M
+.di |k
+\!'rs
+..
+.de @M
+.nr ?k 1
+.@C 1
+.@F \\n(df
+.vs \\n(.su*\\n($Ru
+.nf
+.if "\\*(|p"F" \
+. fi
+.if \\n(_d=4 \
+. in 0
+.if \\n(_d=3 \
+\{\
+. in +\\n(biu
+. xl -\\n(biu
+.\}
+.if \\n(_d=1 \
+. ce 10000
+..
+.de @)
+.br
+.if !"\\n(.z"|k" .tm Line \\n(c. -- Close of a keep which has never been opened
+.nr ?k 0
+.di
+.in 0
+.ce 0
+..
+.de (c
+.if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests
+.di |c
+..
+.de )c
+.if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c
+.br
+.di
+.ev 1
+.ls 1
+.in (\\n(.lu-\\n(.iu-\\n(dlu)/2u
+.nf
+.|c
+.ec
+.in
+.ls
+.ev
+.rm |c
+..
+.de (q
+.br
+.@C 1
+.fi
+.sp \\n(qsu
+.in +\\n(qiu
+.xl -\\n(qiu
+.sz \\n(qp
+..
+.de )q
+.br
+.ev
+.sp \\n(qsu+\\n(.Lv-1v
+.nr ?k 0
+..
+.de (l
+.br
+.sp \\n(bsu
+.@D 3 \\$1 \\$2
+.@M
+..
+.de )l
+.br
+.ev
+.sp \\n(bsu+\\n(.Lv-1v
+.nr ?k 0
+..
+.de EQ
+.rn EQ @T
+.so \\*(||/eqn.me
+.EQ \\$1 \\$2
+.rm @T
+..
+.de TS
+.rn TS @W
+.so \\*(||/tbl.me
+.TS \\$1 \\$2
+.rm @W
+..
+.de sz
+.ps \\$1
+.vs \\n(.su*\\n($ru
+.bd S B \\n(.su/3u
+..
+.de r
+.nr _F \\n(.f
+.ul 0
+.ft 1
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de i
+.nr _F \\n(.f
+.ul 0
+.ft 2
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de b
+.nr _F \\n(.f
+.ul 0
+.ie t \
+. ft 3
+.el \
+. ul 10000
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.if \\n(.$ \
+. ul 0
+.rr _F
+..
+.de rb
+.nr _F \\n(.f
+.ul 0
+.ft 3
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de u
+\&\\$1\l'|0\(ul'\\$2
+..
+.de q
+\&\\*(lq\\$1\\*(rq\\$2
+..
+.de bi
+.ft 2
+.ie t \&\k~\\$1\h'|\\n~u+(\\n(.su/3u)'\\$1\fP\\$2
+.el \&\\$1\fP\\$2
+..
+.de bx
+.ie \\n($T \&\f2\\$1\fP\\$2
+.el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2
+..
+.de @F
+.nr ~ \\$1
+.if \\n~>0 \
+\{\
+. ul 0
+. ie \\n~>4 \
+\{\
+. if n .ul 10000
+. if t .ft 3
+. \}
+. el \
+. ft \\n~
+.\}
+.rr ~
+..
+.de (f
+.rn (f @U
+.so \\*(||/footnote.me
+.(f \\$1 \\$2
+.rm @U
+..
+.de )f
+.tm Line \\n(c. -- unmatched .)f
+..
+.de $s
+\l'2i'
+.if n \
+. sp 0.3
+..
+.de (d
+.rn (d @U
+.so \\*(||/deltext.me
+.(d \\$1 \\$2
+.rm @U
+..
+.de )d
+.tm Line \\n(c. -- unmatched .)d
+..
+.de (x
+.rn (x @U
+.so \\*(||/index.me
+.(x \\$1 \\$2
+.rm @U
+..
+.de )x
+.tm Line \\n(c. -- unmatched .)x
+..
+.de th
+.so \\*(||/thesis.me
+.rm th
+..
+.de +c
+.ep
+.if \\n(?o:\\n(?a \
+\{\
+. bp
+. rs
+. ep
+.\}
+.nr ?C 1
+.nr $f 1 1
+.ds * \\*[1\\*]\k*
+.if \\n(?R \
+. pn 1
+.bp
+.in \\n($iu
+.rs
+.ie \\n(.$ \
+. $c "\\$1"
+.el \
+. sp 3
+..
+.de ++
+.nr _0 0
+.if "\\$1"C" \
+. nr _0 1
+.if "\\$1"RC" \
+. nr _0 11
+.if "\\$1"A" \
+. nr _0 2
+.if "\\$1"RA" \
+. nr _0 12
+.if "\\$1"P" \
+. nr _0 3
+.if "\\$1"B" \
+. nr _0 4
+.if "\\$1"AB" \
+. nr _0 5
+.if \\n(_0=0 \
+. tm Line \\n(c. -- Bad mode to .++
+.nr ?R 0
+.if \\n(_0>10 \
+.\{
+. nr ?R 1
+. nr _0 -10
+.\}
+.nr ch 0 1
+.if (\\n(_0=3):(\\n(_0=5) \
+. pn 1
+.ep
+.if \\n(_0=1 \
+\{\
+. af ch 1
+. af % 1
+.\}
+.if \\n(_0=2 \
+\{\
+. af ch A
+. af % 1
+.\}
+.if \\n(_0=3 \
+. af % i
+.if \\n(_0=4 \
+. af % 1
+.if \\n(_0=5 \
+. af % 1
+.if \\n(.$>1 \
+. he \\$2
+.if !\\n(_0=\\n(_M .if \\n(_M=3 \
+. pn 1
+.nr _M \\n(_0
+.rr _0
+..
+.de $c
+.sz 12
+.ft B
+.ce 1000
+.if \\n(_M<3 \
+. nr ch +1
+.ie \\n(_M=1 CHAPTER\ \ \\n(ch
+.el .if \\n(_M=2 APPENDIX\ \ \\n(ch
+.if \w"\\$1" .sp 3-\\n(.L
+.if \w"\\$1" \\$1
+.if (\\n(_M<3):(\w"\\$1") \
+. sp 4-\\n(.L
+.ce 0
+.ft
+.sz
+.ie \\n(_M=1 \
+. $C Chapter \\n(ch "\\$1"
+.el .if \\n(_M=2 \
+. $C Appendix \\n(ch "\\$1"
+..
+.de tp
+.hx
+.bp
+.br
+.rs
+.pn \\n%
+..
+.de ac
+.rn ac @T
+.so \\*(||/acm.me
+.ac "\\$1" "\\$2"
+.rm @T
+..
+.de lo
+.so \\*(||/local.me
+.rm lo
+..
+.if \n(mo=1 .ds mo January
+.if \n(mo=2 .ds mo February
+.if \n(mo=3 .ds mo March
+.if \n(mo=4 .ds mo April
+.if \n(mo=5 .ds mo May
+.if \n(mo=6 .ds mo June
+.if \n(mo=7 .ds mo July
+.if \n(mo=8 .ds mo August
+.if \n(mo=9 .ds mo September
+.if \n(mo=10 .ds mo October
+.if \n(mo=11 .ds mo November
+.if \n(mo=12 .ds mo December
+.if \n(dw=1 .ds dw Sunday
+.if \n(dw=2 .ds dw Monday
+.if \n(dw=3 .ds dw Tuesday
+.if \n(dw=4 .ds dw Wednesday
+.if \n(dw=5 .ds dw Thursday
+.if \n(dw=6 .ds dw Friday
+.if \n(dw=7 .ds dw Saturday
+.ds td \*(mo \n(dy, 20\n(yr
+.if (1m<0.1i)&(\nx!=0) \
+. vs 9p
+.rr x
+.nr $r \n(.v/\n(.s
+.nr $R \n($r
+.nr hm 4v
+.nr tm 7v
+.nr bm 6v
+.nr fm 3v
+.nr tf 3
+.nr tp 10
+.hy 14
+.nr bi 4n
+.nr pi 5n
+.nr pf 1
+.nr pp 10
+.nr qi 4n
+.nr qp -1
+.nr ii 5n
+.nr $m 1
+.nr $s 4n
+.ds || #9/sys/lib/tmac/me
+.bd S B 3
+.ds [ \u\x'-0.25v'
+.ds ] \d
+.ds < \d\x'0.25v'
+.ds > \u
+.ds - --
+.if t \
+\{\
+. ds [ \v'-0.4m'\x'-0.2m'\s-3
+. ds ] \s0\v'0.4m'
+. ds < \v'0.4m'\x'0.2m'\s-3
+. ds > \s0\v'-0.4m'
+. ds - \-
+. nr fi 0.3i
+.\}
+.if n \
+\{\
+. nr fi 3n
+.\}
+.nr _o \n(.o
+.if n .po 1i
+.if \n(.V=1v \
+. nr $T 2
+.if \n(.T=0 \
+. nr $T 1
+.if t \
+\{\
+. nr $T 0
+. po -0.5i
+.\}
+.if \nv \
+. po 1i
+.if \n($T \
+\{\
+. if \n($T=1 \
+. po 0
+. ds [ [
+. ds ] ]
+. ds < <
+. ds > >
+.\}
+.nr ps 0.5v
+.if \n($T \
+. nr ps 1v
+.if t .nr ps 0.35v
+.nr bs \n(ps
+.nr qs \n(ps
+.nr zs 1v
+.nr xs 0.2v
+.nr fs 0.2v
+.if \n($T \
+. nr fs 0
+.if n .nr es 1v
+.if t .nr es 0.5v
+.wh 0 @h
+.nr $l \n(.lu
+.nr _L \n(.lu
+.nr $c 1
+.nr $f 1 1
+.ds * \*[1\*]\k*\"
+.nr $d 1 1
+.ds # [1]\k#\"
+.nr _M 1
+.ds lq \&"\"
+.ds rq \&"\"
+.if t \
+. ds lq ``
+.if t \
+. ds rq ''
+.em @z
+.de sc
+.so \\*(||/chars.me
+.rm sc
+..
+.ll 6.0i
+.lt 6.0i
diff --git a/tmac/tmac.jsdisp b/tmac/tmac.jsdisp
new file mode 100644
index 00000000..5680cd2d
--- /dev/null
+++ b/tmac/tmac.jsdisp
@@ -0,0 +1,63 @@
+. \" DS - display. If .DS C, center; L, left-adjust; I, indent.
+.de DS
+.KS
+.nf
+.\\$1D \\$2 \\$1
+.ft 1
+.ps \\n(PS
+.if \\n(VS>40 .vs \\n(VSu
+.if \\n(VS<=39 .vs \\n(VSp
+..
+.de D
+.ID \\$1
+..
+.de CD
+.XD
+.ce 1000
+..
+.de ID
+.XD
+.if t .in +0.5i
+.if n .in +8
+.if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in \\n(OIu
+.if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in +\\$1n
+..
+.de LD
+.XD
+..
+.de XD
+.nf
+.nr OI \\n(.i
+.SP \\n(DVu
+.sp \\n(DVu
+..
+. \" BD - block display: save everything, then center it.
+.de BD
+.XD
+.nr BD 1
+.nf
+.in \\n(OIu
+.di DD
+..
+. \"DE - display end
+.de DE
+.ce 0
+.if \\n(BD>0 .DF
+.nr BD 0
+.in \\n(OIu
+.KE
+.SP \\n(DVu
+.sp \\n(DVu
+.fi
+..
+. \" DF - finish a block display to be recentered.
+.de DF
+.di
+.if \\n(dl>\\n(BD .nr BD \\n(dl
+.if \\n(BD<\\n(.l .in (\\n(.lu-\\n(BDu)/2u
+.nr EI \\n(.l-\\n(.i
+.ta \\n(EIuR
+.nf
+.DD
+.in \\n(OIu
+..
diff --git a/tmac/tmac.m b/tmac/tmac.m
new file mode 100644
index 00000000..90adf553
--- /dev/null
+++ b/tmac/tmac.m
@@ -0,0 +1,3 @@
+'''\" TMAC.M @(#)tmacs.src 1.7
+.if n .so #9/sys/lib/tmac/mmn
+.if t .so #9/sys/lib/tmac/mmt
diff --git a/tmac/tmac.mcs b/tmac/tmac.mcs
new file mode 100644
index 00000000..4753b934
--- /dev/null
+++ b/tmac/tmac.mcs
@@ -0,0 +1,2014 @@
+'''\" @(#)dcs:csmacros 2.3 5/2/89
+'''\" registers
+'''\" a - abstract continuation flag - 0 (no), >0 (yes - number of overflow pages)
+'''\" b - mercury selections counter
+'''\" c - distribution continuation flag - 0 (no), 1 (yes)
+'''\" d - distribution length calculation flag - 0 (no), 1 (yes)
+'''\" e - complete copy basic distribution length
+'''\" g - complete copy overflow distribution length
+'''\" h - cover sheet basic distribution length
+'''\" i - cover sheet overflow distribution length
+'''\" j - scratch
+'''\" k - keyword flag - 0 (none), 1 (some)
+'''\" l - number of vertical units per line - troff and nroff
+'''\" m - memorandum type flag - 1 TM, 2 IM, 3 TC
+'''\" n - document number counter
+'''\" o - title flag - 0 (no), 1 (yes - vertical size of title diversion)
+'''\" p - proprietary notice flag - 0 (none), 1 (default notice), 2(BR)
+'''\" q - scratch
+'''\" r - security flag - 0 (no), 1 (yes)
+'''\" s - software flag - 0 (no), 1 (yes)
+'''\" t - mark title position
+'''\" u - author count
+'''\" v - scratch
+'''\" w - scratch
+'''\" x - mark scratch position
+'''\" y - mark scratch position
+'''\" z - mark scratch position
+'''\" ra - release to Lucent flag - 0 (no decision), 1 (yes), 2 (no)
+'''\" an - length abstract footnote diversion
+'''\" fn - length footnote diversion
+'''\" as - "in abstract" flag - 0 (no), 1 (yes)
+'''\" ds - "in display" flag - 0 (no), 1 (yes)
+'''\" fs - "in footnote" flag - 0 (no), 1 (yes)
+'''\" bd - block center display flag - 0 (no), 1 (yes)
+'''\" dv - device flag - 0 (default), 1 (APS-5), 2 (i10), 3 (xerox), 4 (i300), 5 (qms1200), 6 (postscript)
+'''\" lp - lines per page (nroff - xerox)
+'''\" tp - total pages (decimal)
+'''\" tc - total pages (in small roman)
+'''\" np - page number this page (decimal)
+'''\" nc - page number this page (in small roman)
+'''\" lt - vertical size of title diversion (in lines)
+'''\" lo - vertical size of copy overflow trap (in lines)
+'''\" la - vertical size of abstract diversion
+'''\" a1 - vertical size of page 1 portion of abstract
+'''\" a2 - vertical size of overflow page portion of abstract
+'''\" ar - vertical size remainder of abstract
+'''\" fi - save current fill/no-fill (.u)
+'''\" in - save current indent (.i)
+'''\" si - standard indent - ens (for paragraphs, displays & equations)
+'''\" ps - initial point size (.s)
+'''\" ts - temp point size (only in S macro)
+'''\" vs - initial vertical spacing (.v)
+'''\" tv - temp vertical spacing (only in S macro)
+'''\" b1, b2 - scratch calculations
+'''\" g1, g2, g3, g4, g5 - complete copy overflow - additional diversion lengths
+'''\" i1, i2, i3, i4, i5 - cover sheet only overflow - additional diversionlengths
+'''\" m1 - mark scratch position
+'''\" :b, :c, :d, :e - scratch (lists only)
+'''\" :h - SA macro only
+'''\" ls - nested list level (lists only)
+'''\" dt - display type (displays & equations)
+'''\" fc - filing case flag
+'''\" wp - work project number flag
+'''\" en - entity flag - 1 (BL), 2 (IS), 3 (TI), 4 (CH)
+'''\" lg - Lucent logo flag - 0 (not defined), 1 (defined)
+'''\" oa - organizational approval name counter
+'''\" aa - ship to itds
+'''\" strings
+'''\" a) - mercury info
+'''\" b) - mercury info
+'''\" c) - mercury info
+'''\" e) - equation label
+'''\" k) - keywords
+'''\" m) - Mailing Label/DRAFT
+'''\" n) - first document number
+'''\" o) - proprietary classification heading
+'''\" p) - proprietary string 1
+'''\" q) - " " 2
+'''\" r) - " " 3
+'''\" s) - timestamp string
+'''\" t) - memo type (TM, IM, TC)
+'''\" u) - trailing s if multiple author
+'''\" v) - trailing s if multiple document number
+'''\" w) - trailing s if multiple filing case
+'''\" x) - trailing s if multiple work project number
+'''\" y) - used in lists
+'''\" z) - used in lists
+'''\" a( -
+'''\" e( - earlier document number
+'''\" m( - authors 1-3 sig
+'''\" n( - authors 4-6 sig
+'''\" o( - authors 7-9 sig
+'''\" p( - authors 10-12 sig
+'''\" r( - responsible person
+'''\" s( - S software string
+'''\" t( - memo type ("for Technical Memorandum", etc.)
+'''\" u( - organizational approval 1-3 sig
+'''\" v( - organizational approval 4-6 sig
+'''\" w( - organizational approval 7-9 sig
+'''\" x( - organizational approval 10-12 sig
+'''\" Tm - trademark
+'''\" lG - Lucent logo
+'''\" 10 - used in equations
+'''\" ve - csmacros version
+'''\" e1,e2,e3,e4 - entity info
+'''\" diversions
+'''\" aS - abstract
+'''\" aV - author info section
+'''\" cA - complete copy addressee primary
+'''\" cO - complete copy addressee overflow
+'''\" cU, cV, cW, cX, cY, cZ - complete copy addressee overflow (previously lost)
+'''\" dA - cover sheet addressee primary
+'''\" dO - cover sheet addressee overflow
+'''\" dU, dV, dW, dX, dY, dZ - cover sheet only addressee overflow (previously lost)
+'''\" dM - document number info
+'''\" dS - display
+'''\" eQ - equation
+'''\" fB - filing case info
+'''\" tI - title
+'''\" wO - work project number info
+'''\" aN - abstract footnote
+'''\" fN - footnote
+'''\"
+'''\" macros to collect information
+'''\" aC - Lucent company
+'''\" tS - timestamp
+'''\" TL - title
+'''\" AU - author
+'''\" FS - footnote start
+'''\" FE - footnote end
+'''\" AS - abstract start
+'''\" AE - abstract end
+'''\" OK - keyword info
+'''\" MT - document type
+'''\" dN - document number info
+'''\" oA - organization approval name
+'''\" eD - earlier document number
+'''\" fC - filing case
+'''\" fD - full date
+'''\" wP - work project info
+'''\" mE - mercury selections (7 argument version)
+'''\" mC - mercury codes (three argument version)
+'''\" Mc - mercury codes (one argument version)
+'''\" PM - proprietary marking
+'''\" gS - government security
+'''\" rA - release to Lucent employees (superceded by fA)
+'''\" fA - future Lucent distribution (supercedes rA)
+'''\" sF - software-related
+'''\" cC - complete copy addressee list start
+'''\" cD - complete copy overflow
+'''\" cS - cover sheet only addressee list start
+'''\" cT - cover sheet only overflow
+'''\" zZ - complete copy overflow (previously lost)
+'''\" fF - complete copy overflow (aux)
+'''\" wW - cover sheet overflow (previously lost)
+'''\" gG - cover sheet only overflow (aux)
+'''\" cE - addressee list end
+'''\" eE - addressee list end (aux)
+'''\" macros to help format document
+'''\" B - change to bold font
+'''\" I - change to italic font
+'''\" R - change to roman font
+'''\" S - set point size and vertical spacing
+'''\" sP - space 1 vertical space
+'''\" P - paragraph
+'''\" HC - set hyphenation indicator
+'''\" iN - font and size re-initialization
+'''\" DS - display start
+'''\" DE - display end
+'''\" EQ - equation start
+'''\" EN - equation end
+'''\" VL - variable-item list
+'''\" ML - marked list
+'''\" LI - list item
+'''\" LE - list end
+'''\" hD - header
+'''\" fO - footer
+'''\" yY - abstract overflow
+'''\" aT - abstract overflow trap
+'''\" tK - thick lines
+'''\" bE - empty box
+'''\" bX - box with X
+'''\" tH - title heading
+'''\" cH - continuation header
+'''\" dH - distribution list headers
+'''\" oH - overflow distribution list headers
+'''\" eP - eject distribution continuation page
+'''\" cP - continuation page
+'''\" dP - continuation page (aux)
+'''\" tP - compute pages and diversion lengths
+'''\" t1 - " "
+'''\" dL - compute basic distribution length
+'''\" CS - output cover sheet
+'''\" initialization
+'''\"
+'''\" registers
+.nr a 0 1
+.nr b 0 1
+.nr c 0
+.nr d 0
+.nr e 0
+.nr g 0
+.nr g1 0
+.nr g2 0
+.nr g3 0
+.nr g4 0
+.nr g5 0
+.nr h 6
+.nr i 0
+.nr i1 0
+.nr i2 0
+.nr i3 0
+.nr i4 0
+.nr i5 0
+.nr j 0
+.nr k 0
+.nr m 0
+.nr n 0 1
+.nr o 0
+.nr p 1
+.nr q 0
+.nr r 0
+.nr s 0
+.nr t 0
+.nr u 0 1
+.nr v 0
+.nr w 0
+.nr x 0
+.nr y 0
+.nr z 0
+.nr an 0
+.nr fn 0
+.nr as 0
+.nr ds 0
+.nr fs 0
+.nr bd 0
+.nr tp 0
+.nr tc 0
+.af tc i
+.nr np 2
+.nr nc 2
+.af nc i
+.nr la 0
+.nr a1 0
+.nr a2 0
+.nr ar 0
+.nr fi 0
+.nr in 0
+.nr :b 0
+.nr :c 0
+.nr :d 0
+.nr :e 0
+.nr :h 0
+.nr ls 0 1
+.nr dt 0
+.nr fc 0 1
+.nr wp 0 1
+.nr en 1
+.nr lg 0
+.nr ra 0
+.nr oa 0 1
+'''\" initialize lines per page
+.nr lp 66
+.if n .nr lp 65
+'''\" initialize device register
+.nr dv 0
+.if '\*(.T'aps' .nr dv 1
+.if '\*(.T'i10' .nr dv 2
+.if '\*(.T'X97.tim10p' .nr dv 3
+.if '\*(.T'X97.tim12p' .nr dv 3
+.if '\*(.T'X97.ti10p' .nr dv 3
+.if '\*(.T'X97.ti12p' .nr dv 3
+.if '\*(.T'i300' .nr dv 4
+.if '\*(.T'qms' .nr dv 5
+.if '\*(.T'post' .nr dv 6
+'''\" initialize font positions
+.ie \n(dv=3 \{\
+.fp 1 R
+.fp 2 I
+.fp 3 B
+.fp 4 I \}
+.el .ie \n(dv=5 \{\
+.fp 1 R
+.fp 2 I
+.fp 3 B
+.fp 4 S \}
+.el \{\
+.fp 1 H
+.fp 2 HI
+.fp 3 HB
+.fp 4 HX \}
+'''\" initialize units per vertical space
+.if t .nr l 120
+.if \n(dv=2 .nr l 40
+.if \n(dv=3 .nr l 50
+.if \n(dv=5 .nr l 50
+.if n .nr l 40
+'''\" initialize standard indent
+.nr si 5
+'''\" diversions
+.di aV
+.di
+.di dM
+.di
+.di cA
+.di
+.di cO
+.di
+.di cU
+.di
+.di cV
+.di
+.di cW
+.di
+.di cX
+.di
+.di cY
+.di
+.di cZ
+.di
+.di dA
+.di
+.di dO
+.di
+.di dU
+.di
+.di dV
+.di
+.di dW
+.di
+.di dX
+.di
+.di dY
+.di
+.di dZ
+.di
+.di fB
+.di
+.di wO
+.di
+'''\" initialize Lucent logo
+'''\" eventually substitute LH for Lb (DWB 2)
+.ie \n(dv=5 .ds lG \s10\f(ATx\fP\f\\nv\fP\s0
+.el .ds lG \s36\(LH\s0
+'''\" initialize entity strings
+.ds e1 "LUCENT-BL
+.ds e2 "LUCENT
+.ds e3 "LUCENT BELL LABORATORIES
+.ds e4 "Department Head
+'''\" initialize trademark symbol string
+.if t .ds Tm \v'-0.5m'\s-4TM\s+4\v'0.5m'
+.if n .ds Tm \uTM\d
+'''\" initialize timestamp string
+.ds s) 0
+'''\" initialize responsible person string
+.ds r( 0
+'''\" initialize earlier document number string
+.ds e( 0
+'''\" initialize csmacro version string
+.ds ve MCS (04/30/89)
+'''\" initialize point size, vertical space & indent
+.nr ps 10
+.ps \\n(ps
+.nr vs 12
+.if t .vs \\n(vsp
+.in 0
+'''\"
+'''\" macros to collect information
+'''\"
+.de aC \" macro for Lucent company (entity)
+. \" set en=1 if BL (default)
+. \" set en=2 if IS
+. \" set en=3 if TI
+. \" set en=4 if CH (Corporate Headquarters)
+.if '\\$1'BL' .nr en 1
+.if '\\$1'IS' .nr en 2
+.if '\\$1'TI' .nr en 3
+.if '\\$1'CH' .nr en 4
+.if \\n(en=1 \{\
+.ds e1 "LUCENT-BL
+.ds e2 "LUCENT
+.ds e3 "LUCENT BELL LABORATORIES
+.ds e4 "Department Head
+.br\}
+.if \\n(en=2 \{\
+.ds e1 "LUCENT-IS
+.ds e2 "LUCENT
+.ds e3 "LUCENT INFORMATION SYSTEMS
+.ds e4 "Department Head
+.br\}
+.if \\n(en=3 \{\
+.ds e1 "Lucent Technologies, Inc.
+.ds e2 "Lucent
+.ds e3 "LUCENT TECHNOLOGIES, INC.
+.ds e4 "Manager
+.br\}
+.if \\n(en=4 \{\
+.ds e1 "Lucent
+.ds e2 "Lucent
+.ds e3 " Lucent
+.ds e4 "Department Head
+.br \}
+.rm aC
+..
+.de tS \" macro for timestamp
+'''\" if timestamp string=0, store arg #1 if non-empty.
+.if '\\*(s)'0' \{\
+.if !'\\$1'' \{\
+.ie '\\$2'1' .ds s) "D R A F T
+.el .ds s) "Timestamp: \\$1 \} \}
+..
+.de TL \" macro for title
+.if \\nu>0 \{\
+.tm ERROR: coversheet file set up incorrectly - document title must be supplied before author
+.ab \}
+.br
+.fi
+.nr aa 1 \" set default to send cover to ITDS
+.ie !'\\n(.F'stdin' \{\
+. ie !'\\n(.F'-' \{\
+. sy /usr/lib/tmac/timestamp \\n(.F>/tmp/tp\\n($$
+. so /tmp/tp\\n($$
+. sy /bin/rm /tmp/tp\\n($$
+. br \} \" don't remove br - gets around troff bug
+. el \{\
+. nr aa 0
+. tm Coversheet not sent to library. input is '-' \} \}
+.el \{\
+. nr aa 0
+. tm Coversheet not sent to library. input is 'stdin' \}
+.ie '\\$1'' \{\
+. ds m) "Mailing Label \}
+.el \{
+. nr aa 0
+. tm Coversheet not sent to library. DRAFT document
+. ds m) \\s+2DRAFT\\s-2 \} \}
+.ll 6.0i
+'''\" diversion for title
+.di tI
+.rm TL
+..
+.de AU \" macro for author info
+'''\" don't count author unless non-empty
+.if !\\$1 .nr u \\n+u
+.if \\nu=1 \{\
+.br
+'''\" end title diversion on first author
+.di
+.nr lt (\\n(dn)/(\\nl)
+.nr o \\n(dn
+.ll
+.nf \}
+.ta 0.3i 2.6i 3.0i 4.0i 5.4i
+.br
+'''\" append to author list
+.da aV
+ \\$1 \\$3 \\$6 \\$5 \\$7
+.br
+.da
+'''\" end append; info for signature lines
+.if \\nu=1 .ds m( \\$1
+.if \\nu=2 .as m( \\$1
+.if \\nu=3 .as m( \\$1
+.if \\nu=4 .ds n( \\$1
+.if \\nu=5 .as n( \\$1
+.if \\nu=6 .as n( \\$1
+.if \\nu=7 .ds o( \\$1
+.if \\nu=8 .as o( \\$1
+.if \\nu=9 .as o( \\$1
+.if \\nu=10 .ds p( \\$1
+.if \\nu=11 .as p( \\$1
+.if \\nu=12 .as p( \\$1
+..
+.de rP \" macro for responsible person
+.if !'\\$1'' .ds r( \\$1
+.rm rP
+..
+.de FS \" macro for footnote start
+.if \\n(fs>0 \{\
+.tm Footnote within footnote - illegal.
+.FE \}
+.if \\n(ds>0 \{\
+.tm Footnote within display - illegal.
+.FE \}
+.nr fs 1
+.ev 1
+.br
+.ll 6.4i
+.ps 8
+.if t .vs 10p
+.fi
+.ie \\n(as>0 .da aN
+.el \{\
+.da fN
+.if \\n(fn=0 \{\
+.br
+.if n __________
+.if t \l'1i'
+.br \} \}
+.if \\n(.$=1 \\$1
+..
+.de FE \" macro for footnote end
+.br
+.da
+.ie \\n(as>0 .nr an \\n(dn+\\n(an
+.el .nr fn \\n(dn+\\n(fn
+.ev
+.nr fs 0
+..
+.de AS \" macro for abstract info
+.nr as 1
+.br
+.fi
+.ll 7.0i
+.ta 0.5i 1.0i 1.5i
+.di aS
+.rm AS
+..
+.de AE \" macro for end of abstract info
+.br
+.di
+.nr la \\n(dn
+.iN
+.if \\n(an>0 \{\
+.br
+.da aS
+.br
+.if n __________
+.if t \l'1i'
+.br
+.nf
+.aN
+.rm aN
+.br
+.da
+.nr la \\n(la+\\n(dn \}
+.iN
+.rm iN
+.ll
+.nf
+.nr as 0
+.rm DS DE EQ EN VL ML LI LE
+.rm dS eQ
+.rm B I R S sP P
+.rm FS FE AE
+..
+.de OK \" macro for keyword info
+.ds k)
+.if !\\$1 .as k) \\$1
+.if !\\$2 .as k); \\$2
+.if !\\$3 .as k); \\$3
+.if !\\$4 .as k); \\$4
+.if !\\$5 .as k); \\$5
+.if !\\$6 .as k); \\$6
+.if !\\$7 .as k); \\$7
+.if !\\$8 .as k); \\$8
+.if !\\$9 .as k); \\$9
+'''\" set k flag if we have some keywords
+.ie !\\*(k) .nr k 1
+.el .nr k 0
+.rm OK
+..
+.de MT \" macro for document type
+.if '\\$1'1' \{\
+.nr m 1
+.ds t) TM
+.ds t( "for Technical Memorandum\}
+.if '\\$1'2' \{\
+.nr m 2
+.ds t) IM
+.ds t( "for Internal Memorandum\}
+.if '\\$1'3' \{\
+.nr m 3
+.ds t) TC
+.ds t( "for Technical Correspondence\}
+.rm MT
+..
+.de dN \" macro for document number info
+.ie \\ns=1 .ds s( S
+.el .ds s(
+.ta 0.8i
+.br
+.da dM
+.if !'\\$1'' \{\
+ \\$1\\*(t)\\*(s(
+.nr n \\n+n
+'''\" \" save first document number
+.if \\nn=1 .ds n) \\$1\\*(t)\\*(s( \}
+.br
+.da
+..
+.de oA \" macro for organizational approval names(s)
+.nr oa \\n+(oa
+.if \\n(oa=1 .ds u( \\$1
+.if \\n(oa=2 .as u( \\$1
+.if \\n(oa=3 .as u( \\$1
+.if \\n(oa=4 .ds v( \\$1
+.if \\n(oa=5 .as v( \\$1
+.if \\n(oa=6 .as v( \\$1
+.if \\n(oa=7 .ds w( \\$1
+.if \\n(oa=8 .as w( \\$1
+.if \\n(oa=9 .as w( \\$1
+.if \\n(oa=10 .ds x( \\$1
+.if \\n(oa=11 .as x( \\$1
+.if \\n(oa=12 .as x( \\$1
+..
+.de fC \" macro for filing case info
+.ta 3.5i
+.br
+.da fB
+.if !'\\$1'' \{\
+.nr fc \\n+(fc
+ \\$1 \}
+.br
+.da
+..
+.de fD \" macro for full date info
+.if !'\\$1'' .fC \\$1 \" use .fC macro underneath
+..
+.de wP \" macro for work project info
+.ta 5.5i
+.br
+.da wO
+.if !'\\$1'' \{\
+.nr wp \\n+(wp
+ \\$1 \}
+.br
+.da
+..
+.de mC \" macro for mercury selections - three argument version
+.if !'\\$1'' .Mc \\$1
+.if !'\\$2'' .Mc \\$2
+.if !'\\$3'' .Mc \\$3
+..
+.de Mc \" macro for mercury selections - one argument
+.ds c)
+.if \\nb<3 \{\
+.ie '\\$1'CHM' .ds c) " CHM - Chemistry and Materials
+.el .ie '\\$1'chm' .ds c) " CHM - Chemistry and Materials
+.el .ie '\\$1'CMM' .ds c) " CMM - Communications
+.el .ie '\\$1'cmm' .ds c) " CMM - Communications
+.el .ie '\\$1'CMP' .ds c) " CMP - Computing
+.el .ie '\\$1'cmp' .ds c) " CMP - Computing
+.el .ie '\\$1'ELC' .ds c) " ELC - Electronics
+.el .ie '\\$1'elc' .ds c) " ELC - Electronics
+.el .ie '\\$1'LFS' .ds c) " LFS - Life Sciences
+.el .ie '\\$1'lfs' .ds c) " LFS - Life Sciences
+.el .ie '\\$1'MAN' .ds c) " MAN - Manufacturing
+.el .ie '\\$1'man' .ds c) " MAN - Manufacturing
+.el .ie '\\$1'MAS' .ds c) " MAS - Mathematics and Statistics
+.el .ie '\\$1'mas' .ds c) " MAS - Mathematics and Statistics
+.el .ie '\\$1'MKT' .ds c) " MKT - Marketing
+.el .ie '\\$1'mkt' .ds c) " MKT - Marketing
+.el .ie '\\$1'PHY' .ds c) " PHY - Physics
+.el .ie '\\$1'phy' .ds c) " PHY - Physics
+.el .ie '\\$1'STD' .ds c) " STD - Standards
+.el .ie '\\$1'std' .ds c) " STD - Standards
+.el .ie '\\$1'PRP' .ds c) " PRP - Product Realization Process
+.el .ie '\\$1'prp' .ds c) " PRP - Product Realization Process
+.el .ie '\\$1'QLT' .ds c) " QLT - Quality
+.el .if '\\$1'qlt' .ds c) " QLT - Quality
+.ie '\\*(c)'' .tm WARNING: \\$1 - unknown mercury selection
+.el \{\
+.nr b \\n+b
+.if t .as a) \\*(c)
+.if n \{\
+.ie \\nb=3 \{\
+.rn a) b)
+.ds a) \\*(c) \}
+.el .as a) \\*(c)\}\}\}
+..
+.de mE \" macro for mercury selections
+.ds a)
+.ds b)
+.ds c)
+'''\" either 'y' or '1' arguments honored
+.nr q 0
+.if '\\$1'y' .nr q 1
+.if '\\$1'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " CHM - Chemistry and Materials
+.nr b \\n+b \}
+.nr q 0
+.if '\\$2'y' .nr q 1
+.if '\\$2'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " CMM - Communications
+.nr b \\n+b
+.if n \{\
+.if \\nb=2 .rn a) b) \} \}
+.nr q 0
+.if '\\$3'y' .nr q 1
+.if '\\$3'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " CMP - Computing
+.nr b \\n+b
+.if t \{\
+.if \\nb=3 .rn a) b) \}
+.if n \{\
+.if \\nb=2 .rn a) b) \} \}
+.nr q 0
+.if '\\$4'y' .nr q 1
+.if '\\$4'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " ELC - Electronics
+.nr b \\n+b
+.if t \{\
+.if \\nb=3 .rn a) b) \}
+.if n \{\
+.if \\nb=4 \{\
+.rn b) c)
+.rn a) b) \}
+.if \\nb=2 .rn a) b) \} \}
+.nr q 0
+.if '\\$5'y' .nr q 1
+.if '\\$5'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " LFS - Life Sciences
+.nr b \\n+b
+.if t \{\
+.if \\nb=3 .rn a) b) \}
+.if n \{\
+.if \\nb=4 \{\
+.rn b) c)
+.rn a) b) \}
+.if \\nb=2 .rn a) b) \} \}
+.nr q 0
+.if '\\$6'y' .nr q 1
+.if '\\$6'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " MAS - Mathematics and Statistics
+.nr b \\n+b
+.if t \{\
+.if \\nb=3 .rn a) b) \}
+.if n \{\
+.if \\nb=4 \{\
+.rn b) c)
+.rn a) b) \}
+.if \\nb=2 .rn a) b) \} \}
+.if \\nb<6 \{\
+.nr q 0
+.if '\\$7'y' .nr q 1
+.if '\\$7'1' .nr q 1
+.if \\nq=1 \{\
+.as a) " PHY - Physics
+.nr b \\n+b
+.if t \{\
+.if \\nb=3 .rn a) b) \}
+.if n \{\
+.if \\nb=4 \{\
+.rn b) c)
+.rn a) b) \}
+.if \\nb=2 .rn a) b) \} \} \}
+.if t \{\
+.if \\nb=3 .rn b) a) \}
+.if n \{\
+.if \\nb=4 \{\
+.rn b) a)
+.rn c) b) \}
+.if \\nb=2 .rn b) a) \}
+.rm mE
+..
+.de eD \" macro for earlier document number
+.if !'\\$1'' .ds e( \\$1
+.rm eD
+..
+.de PM \" macro for proprietary marking
+. \" arg 1 - RS or BR or IR or TR or R - restricted
+.if '\\$1'RS' .nr p 2
+.if '\\$1'BR' .nr p 2
+.if '\\$1'IR' .nr p 2
+.if '\\$1'TR' .nr p 2
+.if '\\$1'R' .nr p 2
+.rm PM
+..
+.de gS \" macro for government security classified
+.nr r 1
+.rm gS
+..
+.de rA \" macros for release to Lucent employees
+. \" superceded by .fA macro 072087
+.nr ra 1
+.rm rA
+..
+.de fA \" macro for future Lucent distribution
+. \" arg 1 = 'y' or 'Y' or 'n' or 'N'
+.if '\\$1'y' .nr ra 1
+.if '\\$1'Y' .nr ra 1
+.if '\\$1'n' .nr ra 2
+.if '\\$1'N' .nr ra 2
+.rm fA
+..
+.de sF \" macro for software-related document
+.nr s 1
+.rm sF
+..
+.de cI
+.rm cI
+..
+.de dL \" macro for calculating basic distribution length
+'''\" call once only - from .cC, .cS, or .CS
+.if \\nd=0 \{\
+.nr d 1
+'''\" calculate space considerations
+'''\" basic distribution length - to be tailored - set e and h
+.if \\nr=0 .nr e \\ne+2
+.if \\nu<=3 .nr e \\ne+3
+.if \\nu<=6 .nr e \\ne+3
+.if \\nu<=9 .nr e \\ne+3
+.if (((\\n(oa>0)&(\\n(oa<=3)):((\\nn<=3)&(\\n(oa=0))) .nr e \\ne+3
+.if (((\\n(oa>0)&(\\n(oa<=6)):((\\nn<=6)&(\\n(oa=0))) .nr e \\ne+3
+.if (((\\n(oa>0)&(\\n(oa<=9)):((\\nn<=9)&(\\n(oa=0))) .nr e \\ne+3
+'''\" nroff: if p=2, 1 extra line under Org Approval
+.if n .if \\np=2 .nr e \\ne-1
+'''\" Future Lucent Distribution handling
+.if ((\\n(ra<2)&(\\np=2)) \{\
+.nr ra 2
+.tm WARNING: Future Lucent Distribution by ITDS - PROPRIETARY (RESTRICTED) document MAY NOT BE RELEASED without appropriate approval for each request; coversheet has been modified accordingly\}
+.if \\n(ra=0 \{\
+.tm WARNING: Future Lucent Distribution by ITDS: missing or invalid .fA macro; indicate desired action by checking yes or no box on page 2 of coversheet; next time include .fA macro with y or n argument \}
+'''\" at least 3 lines for Future Lucent Distribution section (more for nroff negative and ra=0)
+'''\" \" next 2 lines for yes/no boxes; remove when .fA macro becomes mandatory
+.if t .if \\n(ra=0 .nr e \\ne-4
+.if n .if \\n(ra=0 .nr e \\ne-5
+.if \\n(ra=1 .nr e \\ne-3
+.if t .if \\n(ra=2 .nr e \\ne-3
+.if n .if \\n(ra=2 .nr e \\ne-4
+'''\" increment number on next two lines to drop text lower on page 2
+.if t .nr e \\ne+23
+.if n .nr e \\ne+21
+.if n \{\
+'''\" if page 2 text changes, change values in next 3 lines
+.if \\ne<4 \{\
+.tm ERROR: insufficient space to format cover sheet; use "docsend -Taps" \
+ for APS-5, "docsend -Ti10" for imagen, or "docsend -TX97" - \
+ or use stockroom cover sheet
+.ab \}
+.ie \\ne<8 .nr e 0
+.el .nr e \\ne-7 \}
+.nr h \\ne
+.br \}
+.rm dL
+..
+.de cC \" macro for handling complete copy addressees
+.dL
+.ta 2.0i
+.nf
+.br
+.ie \\ne>0 \{\
+.da cA
+.dt \\nev cD \}
+.el .da cO
+.rm cC
+..
+.de cD \" macro for handling complete copy address overflow
+.ta 2.0i
+.br
+.da
+.da cO
+.nr lo 56-\\n(lt
+.dt \\n(lo zZ
+..
+.de zZ \" macro for handling previously lost complete copy address overflow
+. \" provide 5 additional continuation pages (6 in all - approx 350 names)
+.ie "\\n(.z"cO" .fF "g" "cU"
+.el .ie "\\n(.z"cU" .fF "g1" "cV"
+.el .ie "\\n(.z"cV" .fF "g2" "cW"
+.el .ie "\\n(.z"cW" .fF "g3" "cX"
+.el .ie "\\n(.z"cX" .fF "g4" "cY"
+.el .if "\\n(.z"cY" .fF "g5" "cZ"
+..
+.de fF \" aux macro for handling previously lost complete copy address overflow
+.ta 2.0i
+.br
+.da
+.ie \\n(dn>0 \{\
+.nr \\$1 (\\n(dn)/\\nl+4
+.da \\$2
+.nr lo 56-\\n(lt
+.dt \\n(lo zZ \}
+.el \{\
+.nr \\$1 0
+.da cZ \}
+..
+.de cS \" macro for handling cover sheet only addresses
+.dL
+.ta 2.0i
+.nf
+.br
+.ie \\nh>0 \{\
+.da dA
+.dt \\nhv cT \}
+.el .da dO
+.rm cS
+..
+.de cT \" macro for handling cover sheet address overflow
+.ta 2.0i
+.br
+.da
+.da dO
+.nr lo 56-\\n(lt
+.dt \\n(lo wW
+..
+.de wW \" macro for handling previously lost cover sheet only address overflow
+. \" provide 5 additional continuation pages (6 in all - approx 350 names)
+.ie "\\n(.z"dO" .gG "i" "dU"
+.el .ie "\\n(.z"dU" .gG "i1" "dV"
+.el .ie "\\n(.z"dV" .gG "i2" "dW"
+.el .ie "\\n(.z"dW" .gG "i3" "dX"
+.el .ie "\\n(.z"dX" .gG "i4" "dY"
+.el .if "\\n(.z"dY" .gG "i5" "dZ"
+..
+.de gG \" aux macro for handling previously lost cover sheet only address overflow
+.ta 2.0i
+.br
+.da
+.ie \\n(dn>0 \{\
+.nr \\$1 (\\n(dn)/\\nl+4
+.da \\$2
+.nr lo 56-\\n(lt
+.dt \\n(lo wW \}
+.el \{\
+.nr \\$1 0
+.da dZ \}
+..
+.de cE \" macro for ending all distribution diversions
+.br
+.ie "\\n(.z"cA" \{\
+.da
+.rm cD \}
+.el .ie "\\n(.z"cO" .eE "g" "cD"
+.el .ie "\\n(.z"cU" .eE "g1" "cD"
+.el .ie "\\n(.z"cV" .eE "g2" "cD"
+.el .ie "\\n(.z"cW" .eE "g3" "cD"
+.el .ie "\\n(.z"cX" .eE "g4" "cD"
+.el .ie "\\n(.z"cY" .eE "g5" "cD"
+.el .ie "\\n(.z"cZ" \{\
+.da
+.rm cD \}
+.el .ie "\\n(.z"dA" \{\
+.da
+.rm cT \}
+.el .ie "\\n(.z"dO" .eE "i" "cT"
+.el .ie "\\n(.z"dU" .eE "i1" "cT"
+.el .ie "\\n(.z"dV" .eE "i2" "cT"
+.el .ie "\\n(.z"dW" .eE "i3" "cT"
+.el .ie "\\n(.z"dX" .eE "i4" "cT"
+.el .ie "\\n(.z"dY" .eE "i5" "cT"
+.el .if "\\n(.z"dZ" \{\
+.da
+.rm cT \}
+..
+.de eE \" aux macro for ending all distribution diversions
+.da
+.ie \\n(dn>0 .nr \\$1 (\\n(dn)/\\nl+4
+.el .nr \\$1 0
+.rm \\$2
+..
+'''\"
+'''\" macros to help format document
+'''\"
+.deB
+.ie\\n(.$ .nr ;G \\n(.f
+.el.ft 3
+.if\\n(.$ .if !\\n(.$-2 \&\f3\\$1\fP\\$2
+.if\\n(.$-2 \{.ds }i
+.if\\n(.f2 .ds }i \^
+.ds}I \&\f3\\$1\fP\\$2\\*(}i
+'br\}
+.if\\n(.$-2 .if !\\n(.$-4 \\*(}I\f3\\$3\fP\\$4
+.if\\n(.$-4 .if !\\n(.$-6 \\*(}I\f3\\$3\fP\\$4\\*(}i\f3\\$5\fP\\$6
+.if\\n(.$ .ft \\n(;G
+..
+.deI
+.ie\\n(.$ .nr ;G \\n(.f
+.el.ft 2
+.if\\n(.$ .if !\\n(.$-1 \&\f2\\$1
+.if\\n(.$-1 \{.ds }i \^
+.if\\n(.f2 .ds }i
+.ds}I \&
+.if\w\\$1 .ds }I \&\f2\\$1\fP\\*(}i
+'br\}
+.if\\n(.$-1 .if !\\n(.$-3 \\*(}I\\$2\f2\\$3
+.if\\n(.$-3 .if !\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5
+.if\\n(.$-5 \\*(}I\\$2\f2\\$3\fP\\*(}i\\$4\f2\\$5\fP\\*(}i\\$6
+.if\\n(.$ .ft \\n(;G
+..
+.deRI
+.nr;G \\n(.f
+.}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deRB
+.nr;G \\n(.f
+.}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deIR
+.nr;G \\n(.f
+.}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deIB
+.nr;G \\n(.f
+.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deBR
+.nr;G \\n(.f
+.}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.deBI
+.nr;G \\n(.f
+.}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
+..
+.de}S
+.ds}i
+.if\\$12 .if !\\$5 .ds }i\^
+.ie!\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(}i" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
+.el\\$3
+.ft\\n(;G
+..
+.deR
+.ft1
+.ul0
+..
+.de S \" set point size and vertical spacing
+.ie \\n(.$=0 \{\
+.ps
+.if t .vs \}
+.el \{\
+.ie \w\(ts\\$1\(ts \{\
+.ie 0\\$1-99 .nr ts \\n(ps
+.el .nr ts \\$1 \}
+.el .nr ts \\n(.s
+.ps \\n(ts
+.if \\n(.$=1 .if t \{\
+.nr tv \\n(.s+2
+.vs \\n(tvp \}
+.if \\n(.$>1 .if t \{\
+.ie \w\(ts\\$2\(ts \{\
+.ie 0\\$2-99 .nr tv \\n(.s+2
+.el .nr tv \\$2 \}
+.el .nr tv \\n(.v
+.vs \\n(tvp \} \}
+..
+.de sP \" space 1 blank line (vertical space)
+.if n .sp 1
+.if t .sp 0.5
+..
+.de P \" paragraph - (default - left-adjusted)
+. \" arg #1=0 - left-adjusted
+. \" arg #1=1 - indent standard amount
+.ne 1.1
+.sP
+.if (\\n(.$>0)&(0\\$1=1) .ti +\\n(sin
+..
+.de HC \" set hyphenation indicator
+.ev0
+.hc\\$1
+.ev
+.ev1
+.hc\\$1
+.ev
+.ev2
+.hc\\$1
+.ev
+..
+.de SA \" macro for right-adjustment
+.if \\n(.$ \{\
+.if \\$1-1 .tm WARNING: SA: bad arg:\\$1
+.nr :h 0\\$1 \}
+'na
+.if \\n(:h 'ad
+..
+.de iN \" macro for font and size re-initialization
+.ft 1
+.ps \\n(ps
+.if t .vs \\n(vsp
+..
+.de DS \" macro for display start
+.if \\n(ds>0 \{\
+.tm Display within display - illegal.
+.DE \}
+.if \\n(fs>0 \{\
+.tm Display within footnote - illegal.
+.FE \}
+.nr in \\n(.i
+.nr fi \\n(.u
+.br
+.ev 2
+.br
+.ll 7.0i
+.nf
+.in \\n(inu
+.sP
+.if \\n(.$>1 \{\
+.if '\\$2'F' .nr dt 4
+.if '\\$2'1' .nr dt 4
+.if \\n(dt=4 .fi \}
+.if \\n(.$>2 .ll-0\\$3
+.nr dt 0
+.nr bd 0
+.if '\\$1'I' .nr dt 1
+.if '\\$1'1' .nr dt 1
+.if \\n(dt=1 .in \\n(sin
+.if '\\$1'C' .nr dt 2
+.if '\\$1'2' .nr dt 2
+.if \\n(dt=2 .ce 1000
+.if '\\$1'CB' .nr dt 3
+.if '\\$1'3' .nr dt 3
+.if \\n(dt=3 \{\
+.nr bd 1
+.di dS \}
+.nr ds 1
+..
+.de DE \" macro for display end
+.br
+.ie \\n(ds=0 .tm DE: no active DS
+.el \{\
+.ce 0
+.if \\n(bd>0 \{\
+.di
+.if \\n(dl>\\n(bd .nr bd \\n(dl
+.if \\n(bd<\\n(.l .in (\\n(.lu-\\n(bdu)/2u
+.nr dt \\n(.l-\\n(.i
+.ta \\n(dtuR
+.dS
+.br \}
+.nr bd 0
+.nr ds 0
+.nr dt 0
+.ev
+.in \\n(inu
+.sP
+.ie \\n(fi=0 .nf
+.el .fi \}
+..
+.de EQ \" macro for equation start
+.ds e) \\$1
+.di eQ
+..
+.de EN \" macro for equation end
+\!.br
+.br
+.di
+.lt \\n(.lu
+.pc
+.if \w\(ts\\*(10\\*(e)\(ts \{\
+.ie \\n(bd>0 \{\
+.if \\n(bd<\w\(ts\\*(10\(ts .nr bd \w\(ts\\*(10\(ts
+\!\\*(10\h'\\\\n(.lu-\w\(ts\\*(10\\*(e)u\(ts-\\\\n(.iu'\\*(e)
+.br \}
+.el .ie \\n(dt=2 .tl \(ts\(ts\\*(10\(ts\\*(e)\(ts
+.el .ie \\n(dt=1 .tl \(ts\h'\\n(sin'\\*(10\(ts\(ts\\*(e)\(ts
+.el .if \\n(dt=0 .tl \(ts\\*(10\(ts\(ts\\*(e)\(ts
+'br\}
+.pc%
+.lt
+..
+.de VL \" macro for variable-item lists
+.if \\n(ls>0 \{\
+.tm VL: lists may not be nested
+.LE \}
+.ie \\n(.$<1 .tm WARNING: VL: text-indent not defined
+.el \{\
+.nr in \\n(.i
+.nr :b \\n(.iu+0\\$1n
+.nr :c \\n(.iu+0\\$2n
+.ds y) \&
+.ie \\n(.$=3 .nr :d 1
+.el .nr :d 0
+.if \\n(:d=1 .sP
+.fi
+.nr ls +1
+.br \}
+..
+.de ML \" macro for marked list
+.if \\n(ls>0 \{\
+.tm ML: lists may not be nexted
+.LE \}
+.ie \\n(.$<1 .tm ML: mark not defined
+.el \{\
+.nr in \\n(.i
+.ds y) \\$1
+.ie (\\n(.$>1)&(\\$2>0) .nr :b \\n(.iu+0\\$2n
+.el .nr :b \\n(.iu+\w\(ts\\*(y)\(tsu+1n
+.nr :c \\n(:bu-1n-\w\(ts\\*(y)\(tsu
+.ie \\n(.$=3 .nr :d 1
+.el .nr :d 0
+.if \\n(:d=1 .sP
+.fi
+.in \\n(:bu
+.nr ls +1
+.br \}
+..
+.de BL \" macro for bullet list - using marked list
+.ie \\n(.$=2 .ML \\(bu \\$1 \\$2
+.el .ie \\n(.$=1 .ML \\(bu \\$1
+.el .ML \\(bu
+..
+.de LI \" macro for list item
+.ie \\n(ls=0 .tm LI: no active lists
+.el \{\
+.ds z) \\*(y)
+.if \\n(.$=1 .ds z) \\$1
+.if \\n(.$=2 .ds z) \\$1\&\\*(z)
+.if \\n(:d=0 .sP
+.in \\n(:bu
+.ti \\n(:cu
+.nr :e \w\(ts\\*(z)\(ts
+\\*(z)\h'\\n(:bu-\\n(:cu-\\n(:eu'\c \}
+..
+.de LE \" macro for list end
+.ie \\n(ls=0 .tm LE: no active list
+.el \{\
+.br
+.nr ls -1
+'in \\n(inu
+'ti \\n(inu
+.if \\n(.$>0 .sP \}
+..
+.de hD \" header macro
+'''\" page offset 0.6i for XEROX & DASI; 0.25i for all other devices
+'''\" cut marks for APS only
+.po 0.25i
+.if \\n(dv=3 .po 0.6i
+.if n .po 0.6i
+.if \\n(dv=1 .tl '\(rn''\(rn'
+.if t 'sp|0.2i
+.if n 'sp|1
+..
+.de fO \" footer macro
+.if t .pl 11.0i
+.if n .pl \\n(lp
+'bp
+..
+.de yY \" macro for abstract overflow - line -1
+.aT
+.rm yY
+..
+.de aT \" macro for abstract overflow trap
+. \" register a counts overflow pages
+.if \\na>0 \{\
+.ft 2
+.ce
+(continued)
+.ft 1 \}
+.if t .pl 11.0i
+.if n .pl \\n(lp
+.nr a \\n+a
+.rn aT xX
+'bp
+.rn xX aT
+.if n .wh -2 aT
+.if t .wh -0.55i aT
+.cH
+.tH
+.if t 'sp 0.05i
+.ce
+.ft 3
+Abstract (continued)
+.ft 1
+.in 0.2i
+'sp 1
+..
+.de tK \" macro for thick lines
+.ps 24
+\l'7.5i'
+.ps
+..
+.de bE \" macro for empty box
+.ps 12
+.if t \\(sq
+.if n [ ]
+.ps
+..
+.de bX \" macro for box with x
+.ps 12
+.if t \\o'\(mu\(sq'
+.if n [x]
+.ps
+..
+.de tH \" macro for Title heading and text
+. \" called from aT and eP and CS
+.tK
+.if t 'sp 0.05i
+'''\" mark t - Title heading
+.mk t
+.ft 3
+Title:
+.ft 1
+'sp|\\ntu
+.in 0.7i
+.tI
+.in 0
+.ta 0.5i
+.nr q \\no/\\nl
+.ie \\nq>2 'sp|\\ntu+\\nq
+.el 'sp|\\ntu+2
+.tK
+. \" m1 - mark end of title section - save
+.mk m1
+..
+.de cH \" macro for abstract or distribution list continuation header
+. \" called from aT and eP
+. \" calculate this page number
+.nr np \\n(np+1
+.nf
+.in 0
+.ft 3
+.ta 7.5iR
+.nr tc \\n(tp
+.nr nc \\n(np
+ \\*(n)\f2 (page \\n(nc of \\n(tc)
+.ft1
+.if t 'sp 0.1i
+..
+.de dH \" macro for distribution list headers
+. \" called from cP and CS
+.ft 3
+.ta 1.0i 4.75i
+ \\$1 \\$2
+.if t .sp 0.05i
+.ft 1
+.ta 0.5i 1.0i
+..
+.de oH \" macro for final overflow distribution list headers
+. \" called from cP
+.if \\$1>4 .if \\$2>4 .dH "Complete Copy (continued)" "Cover Sheet Only (continued)"
+.if \\$1>4 .if !\\$2>4 .dH "Complete Copy (continued)" ""
+.if !\\$1>4 .if \\$2>4 .dH "" "Cover Sheet Only (continued)"
+..
+.de eP \" macro for ejecting distribution continuation page
+. \" called from cP
+'bp
+.wh 0 hD
+'''\" put out continuation page header & title section
+.cH
+.tH
+..
+.de cP \" macro for continuation (distribution list) page
+. \" called from CS
+. \" if any distribution overflow will fit before next trap, set v=2
+.ie \\nv<=\\n(.t .nr v 1
+.el .nr v 0
+.if \\nv=1 .if \\nw<=\\n(.t .nr v 2
+. \" check whether continuation page needs to be ejected
+.in 0
+.if \\nc=1 \{\
+. \" - if no abstract overflow
+.if \\na=0 .eP
+.if \\na>0 \{\
+. \" - or if abstract overflow - but not enough room for list overflow
+.ie \\nv<2 .eP
+. \" just a thick line if abstract overflow AND enough room for list
+.el .tK \}
+.ie \\ne=0 \{\
+.if \\ng>4 .if \\ni>4 .dH "Complete Copy" "Cover Sheet Only"
+.if \\ng>4 .if !\\ni>4 .dH "Complete Copy" ""
+.if !\\ng>4 .if \\ni>4 .dH "" "Cover Sheet Only" \}
+.el .oH \\ng \\ni
+.mk z
+.nr q \\n(.t/\\nl
+'''\" put out complete copy list overflow
+.in 0.2i
+.cO
+.in 0
+.rm cO
+.if !\\n(g1=0 \{\
+.ft 2
+.ti 1.25i
+(continued)
+.ft 1 \}
+.mk x
+.sp|\\nzu
+.in 4.0i
+'''\" put out cover sheet list overflow
+.dO
+.rm dO
+.if !\\n(i1=0 \{\
+.ft 2
+.ti 5.00i
+(continued)
+.ft 1 \}
+.mk y
+.if ((\\n(g1>0):(\\n(i1>0)) .dP "\\n(g1" "\\n(i1" "cU" "\\n(g2" "dU" "\\n(i2"
+.if ((\\n(g2>0):(\\n(i2>0)) .dP "\\n(g2" "\\n(i2" "cV" "\\n(g3" "dV" "\\n(i3"
+.if ((\\n(g3>0):(\\n(i3>0)) .dP "\\n(g3" "\\n(i3" "cW" "\\n(g4" "dW" "\\n(i4"
+.if ((\\n(g4>0):(\\n(i4>0)) .dP "\\n(g4" "\\n(i4" "cX" "\\n(g5" "dX" "\\n(i5"
+.if ((\\n(g5>0):(\\n(i5>0)) \{\
+.eP
+.oH \\n(g5 \\n(i5
+.mk z
+.in 0.2i
+.cY
+.in 0
+.rm cY
+.mk x
+.sp|\\nzu
+.in 4.0i
+.dY
+.rm dY
+.mk y \}
+.in 0
+.if \\nx-\\ny .sp|\\nxu
+.tK \}
+..
+.de dP \" macro to handle one continuation page
+.eP
+.oH \\$1 \\$2
+.mk z
+.in 0.2i
+.\\$3
+.in 0
+.rm \\$3
+.if !\\$4=0 \{\
+.ft 2
+.ti 1.25i
+(continued)
+.ft 1 \}
+.mk x
+.sp|\\nzu
+.in 4.0i
+.\\$5
+.rm \\$5
+.if !\\$6=0 \{\
+.ft 2
+.ti 5.00i
+(continued)
+.ft 1 \}
+.mk y
+..
+.de tP \" macro to compute total pages and diversion lengths
+'''\" calculate vert. units needed to handle cc overflow (if any)
+'''\" called from CS macro
+.ie \\ng>4 .nr v (\\ng)*\\nl
+.el .nr v 0
+'''\" also for cs overflow (if any)
+.ie \\ni>4 .nr w (\\ni)*\\nl
+.el .nr w 0
+.ie \\nv>\\nw .nr j \\nv
+.el .nr j \\nw
+. \" set c=1 if either g or i >0
+.if \\ng>4 .nr c 1
+.if \\ni>4 .nr c 1
+. \" calculate total pages in job (default 2)
+.nr tp 2
+. \" a1 - page 1 portion abstract (units)
+.nr a1 \\nyu-\\nxu-1v
+.ie \\n(la>\\n(a1 \{\
+. \" ar - remainder abstract (units)
+.nr ar \\n(la-\\n(a1
+.nr tp \\n(tp+1
+. \" a2 - available continuation page space
+. \" m1 is mark after thick line following title/date
+. \" 2v are lines for Abstract (continued) and one blank line
+.if t .nr a2 11.0i-\\n(m1-3v
+.if n .nr a2 \\n(lpv-\\n(m1-3v
+.t1 \}
+.el .if \\nc>0 .nr tp \\n(tp+1
+.if ((\\n(g1>4):(\\n(i1>4)) .nr tp \\n(tp+1
+.if ((\\n(g2>4):(\\n(i2>4)) .nr tp \\n(tp+1
+.if ((\\n(g3>4):(\\n(i3>4)) .nr tp \\n(tp+1
+.if ((\\n(g4>4):(\\n(i4>4)) .nr tp \\n(tp+1
+.if ((\\n(g5>4):(\\n(i5>4)) .nr tp \\n(tp+1
+..
+.de t1
+.ie \\n(ar>\\n(a2 \{\
+.nr ar \\n(ar-\\n(a2
+.nr tp \\n(tp+1
+.t1 \}
+.el .if \\n(ar+\\nj>\\n(a2 .nr tp \\n(tp+1
+..
+'''\"
+'''\" main macro to handle output of cover sheet
+'''\"
+.de CS
+.if \\nu=0 \{\
+.tm ERROR: author must be supplied
+.ab \}
+.if \\no=0 \{\
+.tm ERROR: document title must be supplied
+.ab \}
+.if \\nm=0 \{\
+.tm ERROR: memorandum type undefined or unknown
+.ab \}
+.if ((\\nm=1)&(\\np=1)) .if \\nb=0 \{\
+.tm ERROR: must have at least one mercury classification with technical memorandum
+.ab \}
+.if \\nn=0 \{\
+.tm ERROR: document number must be supplied
+.ab \}
+.if \\n(la=0 .if \\nm<3 \{\
+.tm ERROR: abstract must be supplied for technical and internal memoranda
+.ab \}
+.if \\nb>3 \{\
+.tm ERROR: no more than 3 mercury classifications may be selected
+.ab \}
+.if \\n(fc=0 \{\
+.if \\n(en<3 \{\
+.tm ERROR: filing case must be supplied
+.ab \}
+.if \\n(en=3 \{\
+.tm ERROR: full date must be supplied
+.ab \}\}
+.if \\n(wp=0 \{\
+.tm ERROR: work project number must be supplied
+.ab \}
+.dL
+.ll 7.5i
+.iN
+.if \\n(nl .bp
+.in 0
+.hD
+'''\" put out 1 blank line where timestamp used to be
+.sp1
+.if t .sp 0.05i
+.nf
+.ps 16
+.ft 3
+. \" put out page 1 heading
+'''\" if Lucent logo not defined, put out Lucent string
+'''\" also put out memorandum type
+.ie ((\\n(dv=5)) \{\
+.ie '\f(AT'' .nr lg 0
+.el .nr lg 1 \}
+.el \{\
+.ie '\*(lG'' .nr lg 0
+.el .nr lg 1 \}
+.ie ((\\n(lg=0)) \{\
+.ta 7.5iR
+\\*(e2 Document Cover Sheet
+.wh 0 hD
+.if t .sp 0.1i
+ \\*(t(\}
+.el \{\
+.ta 7.5iR
+ Document Cover Sheet
+.wh 0 hD
+.if t .sp 0.1i
+.if \\n(dv=5 \{\
+.ft P
+.nr v \n(.f
+.ft P \}
+.ta 0.25i 7.5iR
+ \\*(lG \\*(t(\}
+.ft 1
+.ps 10
+.tH
+.if t .sp 0.05i
+.ft 3
+.ie \\nu>1 .ds u) s
+.el .ds u)
+.if !\\n(en=3 \{\
+.ta 0.5i 2.75i 4.0i 4.7i
+ Author\\*(u) Location Ext. Company (if other than \\*(e1)
+.br \}
+.if \\n(en=3 \{\
+.ta 0.5i 2.75i 4.0i 5.0i
+ Author\\*(u) Location Ext. Company (if other than
+.if t \\*(e3)
+.if n \\*(e3)
+.br \}
+.ft 1
+'''\" output author info
+.aV
+.if !'\\*(r('0' \{\
+.ta 0.3i 2.6i
+ \\*(r( (Responsible \\*(e1 Person)\}
+.rm aV AU
+.tK
+.if t .sp 0.05i
+.ft 3
+.ie \\nn>1 .ds v) s
+.el .ds v)
+.ie \\n(fc>1 .ds w) s
+.el .ds w)
+.ie \\n(wp>1 .ds x) s
+.el .ds x)
+.ta 1.0i 3.3i 5.55i
+.if \\n(en=1 \{\
+ Document No\\*(v). Filing Case No\\*(w). Project No\\*(x).
+.br \}
+.if \\n(en=2 \{\
+ Document No\\*(v). Filing Case No\\*(w). Project No\\*(x).
+.br \}
+.if \\n(en=3 \{\
+.if t .ta 1.0i 3.4i 4.7i
+.if n .ta 1.0i 3.4i 4.5i
+ Document No\\*(v). Full Date Time Charge (or Project Code) No\\*(x).
+.br \}
+.if \\n(en=4 \{\
+.if t .ta 1.0i 3.4i 5.2i
+.if n .ta 1.0i 3.4i 5.0i
+ Document No\\*(v). Filing Case No\\*(w). Time Charge (or Case) No\\*(x).
+.br \}
+.ft 1
+.if t .sp 0.05i
+.mk t
+'''\" output document number
+.dM
+.rm dN dM
+.mk x
+.sp|\\ntu
+'''\" output filing case info (or full date)
+.fB
+.rm fB fC
+.mk y
+.sp|\\ntu
+'''\" output work project number info
+.wO
+.rm wO wP
+.mk z
+.if \\ny>\\nx .nr x \\ny
+.if \\nz>\\nx .nr x \\nz
+.sp|\\nxu
+.tK
+'''\" output keywords if they exist
+.if \\nk>0 \{\
+.ft 3
+Keywords:
+.ft 1
+.if t .sp 0.05i
+.in 0.2i
+.fi
+\\*(k)
+.nf
+.in 0
+.tK \}
+'''\" output mercury info if it exists
+.if \\nb>0 \{\
+.ft 3
+MERCURY Announcement Bulletin Sections
+.ft 1
+.if t \{\
+.sp 0.05i
+.ta 0.6i 3.1i 5.6i
+.ps 8
+\\*(a)
+.ps \}
+.if n \{\
+.ta 0.5i 4.1i
+.if \\nb>2 \\*(b)
+\\*(a)
+.ps \}
+.tK \}
+.ps 10
+.ft 3
+Abstract
+.ft 1
+.mk x
+.if t \{\
+.nr b1 \\nx/\\n(.v+1
+.nr b2 (\\n(b1*\\n(.v)-\\nx
+.sp \\n(b2u
+.mk x \}
+'''\" calculate position (19v includes 2v to print version at bottom of page)
+'''\" followed by timestamp and 1v line
+.nr y \\n(lpv-19v-\\n(fnu
+.sp|\\nyu
+.sp -1
+.tP
+'''\" handle abstract page 1 continuation
+.ie \\n(la>\\n(a1 \{\
+.ce
+.ft2
+(continued on page iii)
+.ft1
+.br \}
+.el .sp1
+.tK
+.ps 8
+.if t .vs 10p
+.nr z 0
+.if '\\$1'' .nr z 1
+.if !'\\$2'' .nr z 1
+.if !'\\$3'' .nr z 1
+.if !'\\$4'' .nr z 1
+.if !'\\$5'' .nr z 1
+.if !'\\$6'' .nr z 1
+.if \\nz=1 \{\
+.tm WARNING: provide total document page count in first argument of .CS macro; all other arguments ignored; do NOT include coversheet pages in this count. \}
+.nr z 0
+.if !'\\$1'' .nr z \\nz+\\$1
+.nr z \\nz+\\n(tp
+.tm Total Pages = \\nz
+.ie '\*(.T'X97.tim10p'\{\
+Total Pages (including document cover sheet): \\s+2\\nz\\s-2
+.if !\\*(e('0' \{\
+Supersedes or amends document number \\*(e(. \}
+.el .sp1 \}
+.el \{\
+\f3Total Pages\f1 (including document cover sheet): \\s+2\\nz\\s-2
+.if !'\\*(e('0' \{\
+\f3Supersedes\f1 or amends document number \\*(e(. \}
+.el .sp1 \}
+.ps
+.if t .vs
+.if \\n(fn>0 \{\
+.br
+.nf
+.fN
+.rm fN
+.br \}
+.mk z
+.if t .sp 0.67i
+.if n .sp 4
+'''\" output proprietary notice if it exists
+.if \\np=1 \{\
+.ds o) LUCENT \- PROPRIETARY
+.ds p) "Use pursuant to Company Instructions
+.ds q)
+.ds r)
+.ft 2
+.if n .ti 14
+.if t .ti 1.65i
+\\*(o)
+.ft 1
+.if n .ti 5
+.if t .ti 1.25i
+\\*(p) \}
+.if \\np=2 \{\
+.ds o) LUCENT \- PROPRIETARY (RESTRICTED)
+.ds p) "Solely for authorized persons having a need to know
+.ds q) "pursuant to Company Instructions
+.ft 2
+.if n .ti 10
+.if t .ti 1.25i
+\\*(o)
+.ft 1
+.if n .ti 0
+.if t .ti 0.875i
+\\*(p)
+.if n .ti 10
+.if t .ti 1.375i
+\\*(q) \}
+'''\" output csmacros version
+.sp |\\nzu+11v
+.ta 7.5iR
+\\s8\\*(ve\\s0
+'''\" put out timestamp (if non-empty) and company identifier
+.ie !'\\*(s)'0' \{\
+\\s8\\*(s)\\s0 \\*(e3 \}
+.el " \\*(e3
+.sp|\\nzu
+.sp1
+.ft 3
+.ti 5.25i
+\\*(m)
+.ft 1
+.sp|\\nxu
+.in 0.2i
+.nf
+'''\" abstract
+.if \\n(la>\\n(a1 \{\
+.if n .wh -1 yY
+.if t .wh -0.25i yY \}
+.pl \\nyu
+.ta 0.5i 1.0i 1.5i 2.0i 2.5i
+'''\" output the abstract
+.aS
+.rm aS
+.if !\\n(la>\\n(a1 .sp-1
+.rn aT xX
+.if t .wh -0.25i fO
+.if n .wh -1 fO
+'''\" output continuation pages
+.cP
+'bp
+.ft 1
+.in 0
+.wh 0 hD
+.nf
+.ft 3
+.ta 7.5iR
+.nr tc \\n(tp
+Initial Distribution Specifications \\*(n)\f2 (page ii of \\n(tc)\f3
+.ft 1
+.tK
+.if \\ne>0 \{\
+.dH " Complete Copy" " Cover Sheet Only"
+.mk z
+'''\" put out complete copy list
+.in 0.2i
+.cA
+.in 0
+.rm cA
+.if !\\ng=0 \{\
+.ft 2
+.ti 1.25i
+(continued)
+.ft 1 \}
+.sp|\\nzu
+.in 4.0i
+'''\" put out cover sheet list
+.dA
+.rm dA
+.if !\\ni=0 \{\
+.ft 2
+.ti 5.00i
+(continued)
+.ft 1 \}
+.in 0
+'''\" starter space value - then tailor according to basic distribution length
+.sp|5
+.sp \\ne
+.tK \}
+'''\" put out security section if selected
+.if \\nr=1 \{\
+\f3Government Security Classified\f1
+.ft 1
+.if t .sp -0.05i
+.tK \}
+\f3Future Lucent Distribution by ITDS\f1
+.if \\n(ra>0 \{\
+.ti 0.5i
+.if t .sp 0.05i
+.ie \\n(ra=2 \{\
+.if t \f3DO NOT RELEASE\f1 to any Lucent employee without appropriate approval for each request.
+.if n \{\
+\f3DO NOT RELEASE\f1 to any Lucent employee without appropriate approval
+.br
+.ti 1.0i
+for each request.\}\}
+.el \{\
+\f3RELEASE\f1 to any Lucent employee (excluding contract employees).
+.br \}\}
+'''\" next 41 lines for yes/no boxes; remove when .fA macro becomes mandatory
+.if \\n(ra=0 \{\
+.if t \{\
+.mk z
+.ti 0.1i
+.bE
+.sp|\\nzu
+.ti 0.25i
+Yes, \f3RELEASE\f1 to any Lucent employee (excluding
+.sp|\\nzu
+.ti 4.1i
+.bE
+.sp|\\nzu
+.ti 4.25i
+No, \f3DO NOT RELEASE\f1 to any Lucent employee
+.mk z
+.ti 0.35i
+contract employees).
+.sp|\\nzu
+.ti 4.35i
+without obtaining appropriate approval.\}
+.if n \{\
+.mk z
+.ti 0.1i
+.bE
+.sp|\\nzu
+.ti 0.4i
+Yes, \f3RELEASE\f1 to any Lucent employee
+.sp|\\nzu
+.ti 4.1i
+.bE
+.sp|\\nzu
+.ti 4.4i
+No, \f3DO NOT RELEASE\f1 to any Lucent
+.mk z
+.ti 0.5i
+(except contract employees).
+.ti 4.5i
+.sp|\\nzu
+employee without obtaining
+.ti 4.5i
+appropriate approval.\}\}
+.if t .sp -0.05i
+.tK
+.ft 3
+Author Signature\\*(u)
+.ft 1
+.sp1
+.ta 2.625i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(m(
+.if \\nu>3 \{\
+.sp1
+.ta 2.635i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(n( \}
+.if \\nu>6 \{\
+.sp1
+.ta 2.635i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(o( \}
+.if \\nu>9 \{\
+.sp1
+.ta 2.635i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(p( \}
+.if t .sp -0.1i
+.tK
+'''\" output organizational approval section
+.ie \\np>1 \{\
+.if t \{\
+\f3Organizational Approval\f1 (\\*(e4 approval \f3required\f1 for \f2\\*(o)\f1.) \}
+.if n \{\
+\f3Organizational Approval\f1
+.ti 0.5i
+\\*(e4 approval \f3required\f1 for \f2\\*(o)\f1. \}
+.br \}
+.el \{\
+\f3Organizational Approval\f1 (Optional) \}
+.sp 1
+.ta 2.625i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(u(
+.if ((\\n(oa>3):((\\nn>3)&(\\n(oa=0))) \{\
+.sp1
+.ta 2.625i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(v( \}
+.if ((\\n(oa>6):((\\nn>6)&(\\n(oa=0))) \{\
+.sp 1
+.ta 2.625i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(w( \}
+.if ((\\n(oa>9):((\\nn>9)&(\\n(oa=0))) \{\
+.sp 1
+.ta 2.625i 5.25i
+\l'2.25i' \l'2.25i' \l'2.25i'
+.ta 0.25i 2.875i 5.5i
+\\*(x( \}
+.if t .sp -0.1i
+.tK
+'''\" recipient section always output
+.ft 3
+For Use by Recipient of Cover Sheet:
+.ft 1
+.if t \{\
+.ps-3
+.vs-4
+.sp1
+.mk z
+ Computing network users may order copies via the \f2library -1\f1 command;
+ for information, type \f2man library\f1 after the UNIX\(rg system prompt.
+.sp1
+.rn fo xx
+ Otherwise:
+ Enter PAN if Lucent-BL (or SS# if non-Lucent-BL). \l'1.5i'
+ Return this sheet to any ITDS location.
+.sp|\\nzu
+.in 4.0i
+Internal Technical Document Service
+.sp1
+.ta 0.9i 1.8i 2.7i
+( ) AK 2H-28 ( ) IH 7M-103 ( ) DR 2F-19 ( ) NW-ITDS
+( ) ALC 1B-102 ( ) MV 3L-19 ( ) INH 1C-114 ( ) PR 5-2120
+( ) CB 1L-220 ( ) WH 3E-204 ( ) IW 2Z-156
+( ) HO 4F-112 ( ) MT 2C-131
+.br \}
+.if n \{\
+ Computing network users may order copies via the \f2library -1\f1 command;
+ for information, type \f2man library\f1 after the UNIX system prompt.
+ Otherwise:
+.sp1
+.mk z
+.rn fo xx
+1 Enter PAN if Lucent-BL (or SS# if
+ non-Lucent-BL).
+ \l'2.0i'
+2 Return this sheet to any
+ ITDS location.
+.sp|\\nzu
+.in 4.0i
+Internal Technical Document Service
+.sp1
+.ta 1.75i
+.if \\n(en=1 \{\
+( ) AK 2H-28 ( ) IH 7M-103
+( ) ALC 1B-102 ( ) MV 3L-19
+( ) CB 1L-220 ( ) WH 3E-204
+( ) HO 4F-112 \}
+.if \\n(en=2 \{\
+( ) DR 2F-19
+( ) INH 1C-114
+( ) IW 2Z-156
+( ) MT 2C-131 \}
+.if \\n(en=3 \{\
+( ) NW-ITDS \}
+.if \\n(en=4 \{\
+( ) PR5-2120 \}
+.br \}
+.if \\n(aa \{\
+. sy pwd >/tmp/sx\\n($$
+. sy sed "s/^/cd /" /tmp/sx\\n($$ >/tmp/sc\\n($$
+. sy echo "/usr/lib/tmac/sendcover" \\n(.F \\n(qq >>/tmp/sc\\n($$
+. sy echo "rm" /tmp/sx\\n($$ /tmp/sc\\n($$>>/tmp/sc\\n($$
+. sy sh /tmp/sc\\n($$&
+. br \}
+.rr a b c e g h i j k
+.rr l m n o p q r s t
+.rr u v w x y z
+.rr an fn as ds fs bd dv lp
+.rr tp np la a1 a2 ar fi
+.rr in si ps ts vs tv b1 b2 m1
+.rr :b :c :d :e ls dt fc wp
+.rr g1 g2 g3 g4 g5 i1 i2 i3 i4 i5
+.rm a) b) c) e) k) n) o) p) q)
+.rm r) s) t) u) v) w) x) y) z)
+.rm a( b( m( n( o( p( s( t(
+.rm tc nc Tm 10 ve
+.rm hD fO aT tK bE bX tH cH
+.rm dH eP cP tP t1 CS tI tS cE
+.rm cZ dZ eE fF gG oH dP
+..
+'''\" end of csmacros
diff --git a/tmac/tmac.nihongo b/tmac/tmac.nihongo
new file mode 100644
index 00000000..552b476a
--- /dev/null
+++ b/tmac/tmac.nihongo
@@ -0,0 +1 @@
+.pi $PLAN9/bin/mnihongo
diff --git a/tmac/tmac.org b/tmac/tmac.org
new file mode 100644
index 00000000..fadaa023
--- /dev/null
+++ b/tmac/tmac.org
@@ -0,0 +1,2 @@
+'''\" TMAC.ORG @(#)tmacs.src 1.7
+.so /usr/lib/macros/org
diff --git a/tmac/tmac.pictures b/tmac/tmac.pictures
new file mode 100644
index 00000000..6ff4f96e
--- /dev/null
+++ b/tmac/tmac.pictures
@@ -0,0 +1,154 @@
+.de PI \" Picture Include
+. \" $1=file(page) $2=height,width,yoff,xoff $3=flags
+. \" Height, width, xoff, and yoff are for the frame, flags is for the
+. \" picture. Default dimensions are inches.
+\\X'PI:\\n(.o:\\n(.i:\\n(.l:\\n(.t:\\$1:\\$2:\\$3:'\\c
+..
+.nr FT 0
+.de BP \" Begin a Picture
+. \"
+. \" $1=file(page) $2=height $3=width $4=position $5=offset $6=flags $7=label
+. \"
+. \" Height, width, position, and offset are for the frame, flags is for
+. \" the picture. The postion flag should be l, c, r, or "". Omitting the
+. \" position argument is also allowed for compatibility with the original
+. \" version of the macro. In that case offset is taken relative to your
+. \" left margin.
+.if \\n(FT>1 .EP
+. \" Need these when we switch environments.
+.nr Ov \\n(.v
+.nr Oi \\n(.i
+.nr Ol \\n(.l
+. \" Remember the arguments - sometimes as both a string and number register.
+.nr $2 \\$2i
+.nr $3 \\$3i
+.nr $4 \\$4i
+.ds $4 \\$4
+.nr $5 \\$5i
+.ds $5 \\$6
+.ds $6 \\$7
+. \" Accept a few unadvertised position flags.
+.if '\\*($4'L' .ds $4 l
+.if '\\*($4'C' .ds $4 c
+.if '\\*($4'R' .ds $4 r
+. \" A null with more than three arguments means l.
+.if \\n(.$>3 .if '\\*($4'' .ds $4 l
+. \" Default frame dimensions if missing, zero, or null.
+.if !\\n($2>0 .nr $2 3.0i
+.if !\\n($3>0 .nr $3 \\n(.lu-\\n(.iu-\\n($4u
+.if !\\n($3>0 .nr $3 \\n($2u
+. \" Figure out the offset that will be used the rest of the way.
+.if '\\*($4'l' .nr $4 \\n($5u
+.if '\\*($4'c' .nr $4 (\\n(.lu-\\n(.iu-\\n($3u)/2u+\\n($5u
+.if '\\*($4'r' .nr $4 \\n(.lu-\\n(.iu-\\n($3u+\\n($5u
+. \" If we haven't recognized the position flag assume it wasn't given and
+. \" treat argument four as an offset from the left.
+.if !'\\*($4'l' .if !'\\*($4'c' .if !'\\*($4'r' .ds $5 \\$5
+.if !'\\*($4'l' .if !'\\*($4'c' .if !'\\*($4'r' .ds $6 \\$6
+. \" Set increments for line length and indent.
+.nr Ii \\n($3u+\\n($4u+.1i
+.nr Il \\n(.lu-\\n(.iu-\\n($4u+.1i
+. \" Set the frame type to one of:
+. \" 0 - frame is as wide as a line of text - skip over it.
+. \" 1 - fits in left or right margins
+. \" 2 - fill with text on the right
+. \" 3 - on the left
+. \" 4 - or on both sides of the frame
+. \" 5 - only set in EP if FT was 4 and now filling on the right.
+. \" Assume the frame is as wide as a line of text, then check dimensions
+. \" to see what's really true. The order of these tests is important!
+.nr FT 0
+.if \\n($4u>1.0i .nr FT 3
+.if \\n($4u+\\n(.iu>=\\n(.lu .nr FT 1
+.if \\n($3u+\\n($4u+\\n(.iu+1.0i<\\n(.lu .nr FT 2
+.if \\n($3u+\\n($4u<=0 .nr FT 1
+.if \\n(FT=2 .if \\n($4u>1.0i .nr FT 4
+. \" Ask for some vertical space - labeled pictures need a little extra,
+. \" margin pictures a little less.
+.if \\n(FT=1 .if '\\*($6'' .ne \\n($2u
+.if \\n(FT=1 .if !'\\*($6'' .ne \\n($2u+2v
+.if !\\n(FT=1 .if '\\*($6'' .ne \\n($2u+3v
+.if !\\n(FT=1 .if !'\\*($6'' .ne \\n($2u+5v
+. \" Save our place, draw the picture, label it, and return. Need precise
+. \" control of when \X'...' is put out - thus the new environment.
+.mk Oh
+.ev 1
+.in \\n(Oiu
+.ll \\n(Olu
+.vs \\n(Ovu
+.if \\n(FT=1 .sp -1v
+.if \\n(FT=1 .PI \\$1 \\n($2u,\\n($3u,\\n(.vu,\\n($4u t\\*($5
+.if !\\n(FT=1 .PI \\$1 \\n($2u,\\n($3u,\\n(.vu,\\n($4u \\*($5
+.in
+.ll
+.vs
+.ev
+.lt \\n($3u
+.tl \(ts\(ts\\h'\\n($4u+\\n(.iu'\\v'\\n($2u+1.5v'\\*($6\\v'-\\n($2u-1.5v'\\h'-\\n($4u-\\n(.iu'\(ts\(ts
+.lt
+'sp |\\n(Ohu
+. \" Figure out what to do with the text that follows.
+.if !'\\*($6'' .nr $2 +2v
+.if \\n(FT=0 .sp \\n($2u+2v
+.if \\n(FT=1 .nr FT 0
+.if \\n(FT=2 'in +\\n(Iiu
+.if \\n(FT>2 .ll -\\n(Ilu
+.if \\n(FT>1 .di BB
+.if \\n(FT>1 .dt \\n($2u+2v+1u EP
+. \" Clean things up.
+.rr $2
+.rr $3
+.rr $4
+.rm $4
+.rr $5
+.rm $5
+.rm $6
+.rr Oh
+.rr Oi
+.rr Ol
+.rr Ov
+.if \\n(FT=0 .EP
+..
+.de EP \" End the Picture - Normally called from a trap, although it can be used
+. \" on its own to mark the end of a picture.
+.nr Ot 0
+.if \\n(.tu<\\n(.pu .nr Ot \\n(.tu
+.if \\n(Ot>0 .if \\n(FT=4 .nr FT 3
+.if \\n(FT<2 .nr Ot 0
+.if \\n(Ot>0 .br
+.if \\n(FT=5 .nr Ot 0
+.if \\n(FT>1 \{\
+. ev 1
+. eo
+. br
+. di
+. nf
+. in 0
+. BB
+. in
+. fi
+. ec
+. ev
+. rm BB\}
+.if \\n(FT=5 \{\
+. nr FT 2
+' sp |\\n(Nhu+1v\}
+.if \\n(FT=4 \{\
+. mk Nh
+. nr Nh -1v
+. nr FT 5
+' sp -\\n(dnu+1v
+' in +\\n(Iiu
+. ll +\\n(Ilu
+. di BB
+. dt \\n(dnu-2v+1u EP\}
+.if \\n(FT=2 'in -\\n(Iiu
+.if \\n(FT=3 .ll +\\n(Ilu
+.if \\n(FT<4 .nr FT 0
+.if \\n(Ot>0 .sp \\n(Otu
+.rr Ot
+.if \\n(FT=0 \{\
+. rr Nh
+. rr Ii
+. rr Il\}
+..
diff --git a/tmac/tmac.psychrefs b/tmac/tmac.psychrefs
new file mode 100644
index 00000000..60e3b1b3
--- /dev/null
+++ b/tmac/tmac.psychrefs
@@ -0,0 +1,51 @@
+.de [1
+.in 3n
+.ti 0
+\\*([A\c
+.ie \\n([A=0 \&. \&
+.el \& \&
+\\*([T.
+\f2\\*([J,\f1
+\\*([D,
+.if !"\\*([N"" .if !"\\*([V"" \\f3\\*([V\\f1 (\\*([N),
+.if "\\*([N"" .if !"\\*([V"" \\f3\\*([V\\f1,
+\\*([P.
+..
+.de [2
+.in 3n
+.ti 0
+\\*([A\c
+.ie \\n([A=0 \&. \&
+.el \& \&
+\\f2\\*([T.\\f1
+\\*([C: \\*([I, \\*([D.
+..
+.de [3
+.in 3n
+.ti 0
+\\*([A\c
+.ie \\n([A=0 \&. \&
+.el \& \&
+\\*([T.
+In \\*([E (Ed.),
+\\f2\\*([B\\f1.
+\\*([C: \\*([I, \\*([D.
+..
+.de [5
+.in 3n
+.ti 0
+\\*([A\c
+.ie \\n([A=0 \&. \&
+.el \& \&
+\\*([T,
+\\*([M.
+..
+.de [4
+.in 3n
+.ti 0
+\\*([A\c
+.ie \\n([A=0 \&. \&
+.el \& \&
+\\*([T.
+Report \\*([R, \\*([I, \\*([D.
+..
diff --git a/tmac/tmac.ptx b/tmac/tmac.ptx
new file mode 100644
index 00000000..a90be328
--- /dev/null
+++ b/tmac/tmac.ptx
@@ -0,0 +1,17 @@
+'''\" ptx.src (@(#)ptx.src 1.1) - format permuted index macro
+.tr ~
+.nr)y \n(.lu-.65i
+.nr)x \n()yu/2u
+.dss2 ~~~
+.dss4 ~
+.dss5 ~
+.dexx
+.dss1
+.if\w\\$2 .ds s1 ~\|
+.dss3
+.if\w\\$4 .ds s3 ~\|
+.dsy \\*(s4\f3\a\fP\\*(s5
+.ta\\n()yu-\w\\*(s5u
+\h\\n()xu-\w\\$1\\*(s1\\$2\\*(s2u\\$1\\*(s1\\$2\\*(s2\\$3\\*(s3\\$4\\*y\\$5
+..
+.nf
diff --git a/tmac/tmac.rscover b/tmac/tmac.rscover
new file mode 100644
index 00000000..7b2f9307
--- /dev/null
+++ b/tmac/tmac.rscover
@@ -0,0 +1,170 @@
+.de CZ
+.br
+.if !"\\$1"" \\$1
+.br
+.if !"\\$2"" \\$2
+.br
+.if !"\\$3"" \\$3
+.br
+.if !"\\$4"" \\$4
+.br
+.if !"\\$5"" \\$5
+.br
+.if !"\\$6"" \\$6
+.br
+.if !"\\$7"" \\$7
+.br
+.if !"\\$8"" \\$8
+.br
+.if !"\\$9"" \\$9
+..
+.ds AZ \f(HBA\h'-.2m'T\h'-.15m'\s-3&\s0\h'-.15m'T\fP
+. \"S1 - tm style
+.de S1
+.br
+.sp |.5i
+.ta 4.75i 5.25i
+.ll 80
+.ps 36
+.br
+.ie !'\*(Lb'' \t\(Lb\h'-.53i'\fH\s10Bell Laboratories
+.el \t\(L1\s16\v'-.8'\\*(AZ\v'.8'\h'-\w'\\*(AZ'u'\fH\s10Bell Laboratories
+.br
+.sp 2
+.ps 12
+.br
+.nr SJ \\n(.j
+.na
+.br
+.ps 8
+.vs 12p
+.sp 2v
+.mk
+.ll
+.ll 4.0i
+Subject:
+.ft 3
+.br
+.rt
+.in +\w'Subject: 'u
+.ps
+'''\".nf
+.fi
+.hy 0
+.WT
+.hy 14
+.ft 1
+.br
+.fi
+.in 0
+.vs 10
+.if \\n(MC>0 \\s8Work Program- \\*(X1\\s10
+.if \\n(MG>0 --\\s8 File- \\*(F1\\s10
+.br
+.if \\n(MC>1 \\s8\\h'\\w'Work Program- 'u'\\*(X2\\s10
+.if \\n(MG>1 \\h'\\w'--\\s8 File- 'u'\\s8\\*(F2\\s10
+.br
+.if \\n(MC>2 \\s8\\h'\\w'Work Program- 'u'\\*(X3\\s10
+.if \\n(MG>2 \\h'\\w'--\\s8 File- 'u'\\s8\\*(F3\\s10
+.br
+.if \\n(MC>3 \\s8\\h'\\w'Work Program- 'u'\\*(X4\\s10
+.if \\n(MG>3 \\h'\\w'--\\s8 File- 'u'\\s8\\*(F4\\s10
+.br
+.if \\n(MC>4 \\s8\\h'\\w'Work Program- 'u'\\*(X5\\s10
+.if \\n(MG>4 \\h'\\w'--\\s8 File- 'u'\\s8\\*(F5\\s10
+.br
+.if \\n(TO>0 \{\
+.ps 8
+.nf
+.sp
+To:
+.in +\w'Subject: 'u
+.sp -1v
+.ps
+.nf
+.1T
+.in \}
+.vs
+.rt
+.ll 6.5i
+.in 5.10i
+.ps 8
+.ti -6n
+.ta 6n
+date:\t\\s\\n(PS\\f3\\*(DY
+.sp
+.ft 1
+.ps 8
+.mk
+.ti -6n
+from:
+.ps
+.br
+.rt
+.nf
+.ft 3
+.A1
+.if \\n(TO>0 \{\
+\\*(D1
+\\*(1L
+.br \}
+.if \\n(NA>1 .A2
+.if \\n(NA>2 .A3
+.if \\n(NA>3 .A4
+.if \\n(NA>4 .A5
+.if \\n(NA>5 .A6
+.if \\n(NA>6 .A7
+.if \\n(NA>7 .A8
+.if \\n(NA>8 .A9
+.ft 1
+.sp
+.mk
+.ps 8
+.ti -6n
+.ft 1
+.if \\n(IM=0 .if \\n(MM .if "\\*(MQ"" \{\
+.if \\n(MN=0 .ds MQ TM:
+.if \\n(MN=1 .ds MQ MF:
+.if \\n(MN=2 .ds MQ MR:
+.if \\n(MN=3 .ds MQ EN:\}
+\\*(MQ
+.br
+.ti \\n(.iu
+.rt
+.ps
+.ft 3
+.hy 0
+.ll 20i
+.ll 7.75i-\\n(.ou
+.fi
+.na
+.if \\n(MM .CZ \\*(MN
+.\" ditched .CZ
+.hy 14
+.nf
+.ft 1
+.ll \\n(LLu
+.in
+.sp |\\n(.hu
+.if \\n(IM=0 .sp
+.ad \\n(SJ
+.ce
+.ft 2
+.if \\n(IM=0 \\*(QF
+.ft 1
+.ce 0
+.if \\n(IM=0 .sp
+.fi
+..
+.de TL
+.br
+.di WT
+..
+.de AB
+.br
+.di
+.rm WT TL AB AU
+..
+.de AU
+..
+.nr YE 1
diff --git a/tmac/tmac.s b/tmac/tmac.s
new file mode 100644
index 00000000..d8e399fd
--- /dev/null
+++ b/tmac/tmac.s
@@ -0,0 +1,1592 @@
+.lg 0
+.ds sd #9/sys/lib/tmac
+.\" RT - reset everything to normal state
+.de RT
+.if \\n(CS \{\
+.SR 1
+.BG\}
+.if !\\n(1T .BG
+.ce 0
+.if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .if !\\n(FT .di
+.ul 0
+.if \\n(QP \{\
+. ll +\\n(QIu
+. in -\\n(QIu
+. nr QP -1\}
+.if \\n(NX<=1 .if \\n(AJ=0 .if \\n(FT=0 .ll \\n(LLu
+.if !\\n(IF \{\
+. ps \\n(PS
+. ie \\n(VS>=41 .vs \\n(VSu
+. el .vs \\n(VSp\}
+.ie \\n(IP \{\
+. in \\n(I\\n(IRu
+. nr IP -1\}
+.el .if !\\n(IR \{\
+. nr I1 \\n(PIu
+. nr I2 0
+. nr I3 0
+. nr I4 0
+. nr I5 0\}
+.ft 1
+.ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
+.hy \\n(HY
+.fi
+..
+. \"IZ - initialization
+.de IZ
+.so \\*(sd/tmac.sdisp
+.nr TN 0
+.em EM
+. \" ACCENTS say \*'e or \*`e to get e acute or e grave both were 4/10
+.ds ' \h'\w'e'u*1/10'\z\(aa\h'-\w'e'u*1/10'
+.ds ` \h'\w'e'u*2/10'\z\(ga\h'-\w'e'u*2/10'
+. \" UMLAUT \*:u, etc.
+.if t .ds : \\v'-0.6m'\\h'(1u-(\\\\n(.fu%2u))*0.13m+0.00m'\\z.\\h'0.2m'\\z.\\h'-((1u-(\\\\n(.fu%2u))*0.13m+0.20m)'\\v'0.6m'
+.if n .ds : \z"
+. \" TILDE and CIRCUMFLEX
+.ds ^ \\\\k:\\h'-\\\\n(.fu+1u/2u*2u+\\\\n(.fu-1u*0.13m+0.06m'\\z^\\h'|\\\\n:u'
+.ds ~ \\\\k:\\h'-\\\\n(.fu+1u/2u*2u+\\\\n(.fu-1u*0.13m+0.06m'\\z~\\h'|\\\\n:u'
+. \" czech v symbol
+.ds v \\\\k:\\\\h'+\\\\w'e'u/4u'\\\\v'-0.6m'\\\\s6v\\\\s0\\\\v'0.6m'\\\\h'|\\\\n:u'
+. \" cedilla
+.ds , \\\\k:\\\\h'\\\\w'c'u*0.4u'\\\\z,\\\\h'|\\\\n:u'
+.so \\*(sd/tmac.srefs
+.ch FO \\n(YYu
+.if !\\n(FM .nr FM 1i
+.nr YY -\\n(FMu
+.nr XX 0 1
+.nr IP 0
+.nr PI 5n
+.nr QI 5n
+.nr I0 \\n(PIu
+.nr PS 10
+.nr VS 12
+.nr HY 14
+.ie n \{\
+. if !\\n(PD .nr PD 1v
+. nr DV 1v\}
+.el \{\
+. if !\\n(PD .nr PD 0.3v
+. nr DV .5v\}
+.nr ML 3v
+.ps \\n(PS
+.ie \\n(VS>=41 .vs \\n(VSu
+.el .vs \\n(VSp
+.nr IR 0
+.nr I0 0
+.nr I1 \\n(PIu
+.nr TB 0
+.nr SJ \\n(.j
+.nr LL 6i
+.ll \\n(LLu
+.nr LT \\n(.l
+.lt \\n(LTu
+.ev 1
+.if !\\n(FL .nr FL \\n(LLu*11u/12u
+.ll \\n(FLu
+.ps 8
+.vs 10p
+.ev
+.if \\*(CH .ds CH "\(hy \\\\n(PN \(hy
+.wh 0 NP
+.wh -\\n(FMu FO
+.ch FO 16i
+.wh -\\n(FMu FX
+.ch FO -\\n(FMu
+.if t .wh -\\n(FMu/2u BT
+.if n .wh -\\n(FMu/2u-1v BT
+. \" no overstriking bold or italic; switch underlining to bold italic
+. \" (sad historical botch, the .uf font must be 2, 3, or 4)
+.if n .uf 4
+.if n .bd 3
+.nr CW 0-1
+.nr GW 0-1
+..
+.de TM
+.if !\\n(IM .if !\\n(MN .pn 0
+.so \\*(sd/tmac.scover
+.if !\\n(IM .if !\\n(MN .rm IM MF MR
+.if n .if !\\n(.T .pi /usr/bin/col
+.nr ST 1
+.ds QF TECHNICAL MEMORANDUM
+.br
+.ds MN \\$1
+.if !"\\$1"" .nr MM 1
+.if !"\\$2"" .nr MC 1
+.if !"\\$3"" .nr MG 1
+.nr TN 1
+.if \\n(.$-1 .ds CA \\$2
+.if \\n(.$-2 .ds CC \\$3
+.rm RP S0 S2 AX
+..
+. \" IM - internal memorandum
+.de IM
+.nr IM 1
+.TM "\\$1" "\\$2" "\\$3"
+.rm QF
+.RA
+.rm RA RP MF MR
+..
+. \" MF - memorandum for file.
+.de MF
+.nr MN 1
+.TM "\\$1" "\\$2" "\\$3"
+.rm MR
+.rm IM
+.RA
+.rm RA RP TM
+..
+. \" MR - memo for record
+.de MR
+.nr MN 2
+.TM "\\$1" "\\$2" "\\$3"
+.ds QF MEMORANDUM FOR RECORD
+.rm MF
+.RA
+.rm RA RP IM TM
+..
+. \" LT - letter
+.de LT
+.if !\\n(PO .ie n .nr PO 1.5i
+.el .nr PO 1.3i
+.po \\n(POu
+.LP
+.rs
+.if !"\\$1"" \{\
+. vs -2p
+.if "\\$1"LT" .ta 3.9i 4.45i
+.if !"\\$1"LT" .ta 3.9i 4.45i
+. sp .2i
+. nf
+. if "\\$1"LT" \s36\(FA\s0
+. if !"\\$1"LT" \s36\(LH\s0
+. br
+\s7\l'7i'\s0
+.sp
+. br
+. if !"\\$2"" .ds xR " \\$2
+. ds xP 908-582-3000
+. if !"\\$3"" .ds xP \\$3
+. if "\\$1"LT" \s8\f(HBBell Laboratories\fP \fH600 Mountain Avenue
+. if !"\\$1"LT" \s8\f(HBBell Laboratories\fP \fH600 Mountain Avenue
+. if !"\\$2"" \\*(xR
+ Murray Hill, NJ 07974-0636
+ \\*(xP
+. if !"\\$4"" \\$4
+. if !"\\$5"" \\$5
+. if !"\\$6"" \\$6
+. if !"\\$7"" \\$7
+.ft 1
+.ps
+. sp -.75i
+. vs
+. fi \}
+.if n \{\
+. sp 1i
+. in 4.55i\}
+.if t \{\
+. sp 1.45i
+. in 3.5i\}
+.ll 8i
+\\*(DY
+.ll
+.in 0
+.br
+.if t .sp 3
+.if n \{\
+. sp
+. na\}
+.nf
+.rm CF
+.de SG \" nested defn
+.sp 2
+.ta 3.5i
+ Sincerely,
+.sp 3
+ \\\\$1
+.ds CH
+\\..
+..
+.de OK
+.br
+.di
+.di OD
+..
+.de RP \" released paper
+.nr ST 2
+.pn 0
+.rm SG CS TM QF IM MR MF EG
+.br
+..
+.de TR \" Comp. Sci. Tech Rept series.
+.nr ST 3
+.pn 0
+.ds MN \\$1
+.rm SG CS TM QF IM MR M EG
+.br
+..
+. \"FP - font position for a family
+.de FP
+.ds TF \\$1
+.if '\\$1'palatino'\{\
+. fp 1 R PA
+. fp 2 I PI
+. fp 3 B PB
+. fp 4 BI PX\}
+.if '\\$1'lucidabright'\{\
+. fp 1 R LucidaBright
+. fp 2 I LucidaBright-Italic
+. fp 3 B LucidaBright-Demi
+. fp 4 BI LucidaBright-DemiItalic
+. fp 5 CW LucidaSansCW\}
+.if '\\$1'lucidasans'\{\
+. fp 1 R LucidaSans
+. fp 2 I LucidaSansI
+. fp 3 B LucidaSansB
+. fp 5 CW LucidaCW\}
+.if '\\$1'syntax'\{\
+. fp 1 R Syntax
+. fp 2 I SyntaxI
+. fp 3 B SyntaxB
+. fp 5 CW LucidaCW\}
+.if '\\$1'century'\{\
+. ie '\\*(.T'202'\{\
+. fp 1 NR Centsb
+. fp 2 NI CentI
+. fp 3 NB CentB
+. fp 4 NX CentBI\}
+. el \{\
+. fp 1 NR
+. fp 2 NI
+. fp 3 NB
+. fp 4 NX\}\}
+.if '\\$1'helvetica'\{\
+. fp 1 H
+. fp 2 HI
+. fp 3 HB
+. fp 4 HX\}
+.if '\\$1'bembo'\{\
+. ie '\\*(.T'202'\{\
+. fp 1 B1 Bembo
+. fp 2 B2 BemboI
+. fp 3 B3 BemboB
+. fp 4 B4 BemboBI\}
+. el \{\
+. fp 1 B1
+. fp 2 B2
+. fp 3 B3
+. fp 4 B4\}\}
+.if '\\$1'optima'\{\
+. fp 1 R Optima
+. fp 2 I OptimaI
+. fp 3 B OptimaB
+. fp 4 BI OptimaBI\}
+.if '\\$1'souvenir'\{\
+. fp 1 R Souvenir
+. fp 2 I SouvenirI
+. fp 3 B SouvenirB
+. fp 4 BI SouvenirBI\}
+.if '\\$1'melior'\{\
+. fp 1 R Melior
+. fp 2 I MeliorI
+. fp 3 B MeliorB
+. fp 4 BI MeliorBI\}
+.if '\\$1'times'\{\
+. fp 1 R
+. fp 2 I
+. fp 3 B
+. fp 4 BI\}
+..
+. \"TL - title and initialization
+.de TL
+.br
+.nr TV 1
+.if \\n(IM .rm CS
+.if \\n(MN .rm CS
+.ME
+.rm ME
+.di WT
+.na
+.fi
+.ll 5.0i
+.if n .if \\n(TN .ll 29
+.if t .if \\n(TN .ll 3.5i
+.ft 3
+.ps \\n(PS
+.if !\\n(TN \{\
+. ps +2
+. vs \\n(.s+2
+. rm CS\}
+.hy 0
+..
+.de TX
+.rs
+.sp .5i
+.ce 1000
+.if n .ul 1000
+.ps 12
+.ft 3
+.vs 15p
+.ne 4
+.hy 0
+.WT
+.hy \\n(HY
+.ce 0
+.ul 0
+..
+. \" AU - author(s)
+.de AU
+.nr AV 1
+.ad \\n(SJ
+.br
+.di
+.br
+.nf
+.nr NA +1
+.ds R\\n(NA \\$1
+.ds E\\n(NA \\$2
+.di A\\n(NA
+.ll \\n(LLu
+.ie t \{\
+. ie !\\n(TN .ft 2
+. el \{\
+. ft 3
+. ll 1.4i\}\}
+.el \{\
+. ie !\\n(TN .ft 1
+. el \{\
+. ft 3
+. ll 16\}\}
+.ps \\n(PS
+..
+.de AX
+.ft 1
+.rs
+.ce 1000
+.if n .ul 0
+.ps \\n(PS
+.ie \\n(VS>=41 .vs \\n(VSu
+.el .vs \\n(VSp
+.if t \{\
+. sp
+. A1
+. sp 0.5
+. ns
+. I1
+. if \\n(NA-1 .sp
+. A2
+. if \\n(NA-1 .sp 0.5
+. ns
+. I2
+. if \\n(NA-2 .sp
+. A3
+. if \\n(NA-2 .sp 0.5
+. ns
+. I3
+. if \\n(NA-3 .sp
+. A4
+. if \\n(NA-3 .sp 0.5
+. ns
+. I4
+. if \\n(NA-4 .sp
+. A5
+. if \\n(NA-4 .sp 0.5
+. ns
+. I5
+. if \\n(NA-5 .sp
+. A6
+. if \\n(NA-5 .sp 0.5
+. ns
+. I6
+. if \\n(NA-6 .sp
+. A7
+. if \\n(NA-6 .sp 0.5
+. ns
+. I7
+. if \\n(NA-7 .sp
+. A8
+. if \\n(NA-7 .sp 0.5
+. ns
+. I8
+. if \\n(NA-8 .sp
+. A9
+. if \\n(NA-8 .sp 0.5
+. ns
+. I9\}
+.if n \{\
+. sp 2
+. A1
+. sp
+. ns
+. I1
+. if \\n(NA-1 .sp 2
+. A2
+. if \\n(NA-1 .sp
+. ns
+. I2
+. if \\n(NA-2 .sp 2
+. A3
+. if \\n(NA-2 .sp
+. ns
+. I3
+. if \\n(NA-3 .sp 2
+. A4
+. if \\n(NA-3 .sp
+. ns
+. I4
+. if \\n(NA-4 .sp 2
+. A5
+. if \\n(NA-4 .sp
+. ns
+. I5
+. if \\n(NA-5 .sp 2
+. A6
+. if \\n(NA-5 .sp
+. ns
+. I6
+. if \\n(NA-6 .sp 2
+. A7
+. if \\n(NA-6 .sp
+. ns
+. I7
+. if \\n(NA-7 .sp 2
+. A8
+. if \\n(NA-7 .sp
+. ns
+. I8
+. if \\n(NA-8 .sp 2
+. A9
+. if \\n(NA-8 .sp
+. ns
+. I9\}
+..
+. \"AI - authors institution
+.de AI
+.br
+.ft 1
+.di
+.di I\\n(NA
+.nf
+..
+. \"AB - begin an abstract
+.de AB
+.br
+.di
+.ul 0
+.ce 0
+.nr 1T 1
+.nr IK 1
+.nr KI 1
+.di WB
+.rs
+.nr AJ 1
+.ce 1
+.ft 2
+.if n .ul
+.ll \\n(LLu
+.ie \\n(.$ \{\
+. if !"\\$1"-" .if !"\\$1"no" \\$1
+. if !"\\$1"-" .if !"\\$1"no" .sp\}
+.el \{\
+ABSTRACT
+.sp\}
+.hy \\n(HY
+.ul 0
+.ce 0
+.fi
+.ft 1
+.nr OJ \\n(.i
+.in +\\n(.lu/12u
+.ll -\\n(.lu/12u
+.br
+.ps \\n(PS
+.ie \\n(VS>=41 .vs \\n(VSu
+.el .vs \\n(VSp
+.ti +\\n(PIu
+..
+. \"AE - end of an abstract
+.de AE
+.br
+.di
+.ll \\n(LLu
+.ps \\n(PS
+.ie \\n(VS>=41 .vs \\n(VSu
+.el .vs \\n(VSp
+.nr 1T 0
+.nr IK 0
+.in \\n(OJu
+.nr AJ 0
+.di
+.ce 0
+.if \\n(ST=2 .SY
+.if \\n(ST<3 .rm SY
+..
+. \"S2 - release paper style
+. \"SY - cover sheet of released paper
+.de SY
+.ll \\n(LLu
+.ns
+.if \\n(TV .TX
+.if \\n(AV .AX
+.rs
+.ce 0
+.nf
+.sp 3
+.ls 1
+.pn 2
+.WB
+.ls
+.sp 3v
+\\*(DY
+.sp |9i
+.if \\n(FP .FA
+.FG
+.if \\n(GA=1 .nr GA 2
+.fi
+..
+. \"S2 - first text page, released paper format
+.de S2
+.ce 0
+.br
+.SY
+.rm SY
+.bp 1
+.if \\n(TV .TX
+.if \\n(AV .AX
+.rs
+.ce 0
+.ft 1
+.ad \\n(SJ
+..
+. \"S0- mike lesk conserve paper style
+.de S0
+.ce 0
+.br
+.ll \\n(LLu
+.if \\n(TV+\\n(AV .ns
+.if \\n(TV .TX
+.if \\n(AV .AX
+.if \\n(TV+\\n(AV .rs
+.ce 0
+.if \\n(TV .sp 2
+.ls 1
+.if \\n(FP \{\
+. FJ
+. nf
+. FG
+. fi
+. FK
+. nr FP 0\}
+.nf
+.WB
+.ls
+.fi
+.ad \\n(SJ
+..
+. \"S3 - CSTR style
+.de S3
+.rs
+.sp |2.25i
+.ce 1000
+.I1
+.if \\n(NA>1 \{\
+. sp .5
+. I2\}
+.if \\n(NA>2 \{\
+. sp .5
+. I3\}
+.if \\n(NA>3 \{\
+. sp .5
+. I4\}
+.if \\n(NA>4 \{\
+. sp .5
+. I5\}
+.if \\n(NA>5 \{\
+. sp .5
+. I6\}
+.if \\n(NA>6 \{\
+. sp .5
+. I7\}
+.if \\n(NA>7 \{\
+. sp .5
+. I8\}
+.if \\n(NA>8 \{\
+. sp .5
+. I9\}
+.sp |4i
+. \"check how long title is: can space extra .25 inch if short
+.di EZ
+.WT
+.di
+.if \\n(dn<1.5v .if \\n(NA=1 .sp .25i
+.ft 1
+Computing Science Technical Report No. \\*(MN
+.sp
+.if t .ft 3
+.if n .ul 100
+.ps 12
+.vs 15p
+.hy 0
+.WT
+.hy \\n(HY
+.ft 1
+.if n .ul 0
+.ps 10
+.vs 12p
+.sp
+.ft 1
+.A1
+.A2
+.A3
+.A4
+.A5
+.A6
+.A7
+.A8
+.A9
+.ce 0
+.sp |8.5i
+.ce 0
+\\*(DY
+.DZ
+.bp 0
+.ft 1
+.S2
+..
+. \"SG - signature
+.de SG
+.br
+.KS
+.in +2u*\\n(.lu/3u
+.sp 4
+.A1
+.if \\n(NA>1 .sp 4
+.A2
+.if \\n(NA>2 .sp 4
+.A3
+.if \\n(NA>3 .sp 4
+.A4
+.if \\n(NA>4 .sp 4
+.A5
+.if \\n(NA>5 .sp 4
+.A6
+.if \\n(NA>6 .sp 4
+.A7
+.if \\n(NA>7 .sp 4
+.A8
+.if \\n(NA>8 .sp 4
+.A9
+.in
+.nf
+.if \\n(.$<1 .G9
+.sp -1
+.if \\n(.$>=1 \\$1
+.if \\n(.$>=2 \\$2
+.if \\n(.$>=3 \\$3
+.if \\n(.$>=4 \\$4
+.if \\n(.$>=5 \\$5
+.if \\n(.$>=6 \\$6
+.if \\n(.$>=7 \\$7
+.if \\n(.$>=8 \\$8
+.if \\n(.$>=9 \\$9
+.fi
+.br
+.KE
+..
+. \"Tables. TS - table start, TE - table end
+.de TS
+.br
+.if !\\n(1T .RT
+.ul 0
+.ti \\n(.iu
+.if t .sp 0.5
+.if n .sp
+.if \\$1H .TQ
+.nr IX 1
+..
+.de TQ
+.di TT
+.nr IT 1
+..
+.de TH
+.if \\n(.d>0.5v \{\
+. nr T. 0
+. T# 0\}
+.di
+.nr TQ \\n(.i
+.nr HT 1
+.in 0
+.mk #a
+.mk #b
+.mk #c
+.mk #d
+.mk #e
+.mk #f
+.TT
+.in \\n(TQu
+.mk #T
+..
+.de TE
+.nr IX 0
+.if \\n(IT .if !\\n(HT \{\
+. di
+. nr EF \\n(.u
+. nf
+. TT
+. if \\n(EF .fi\}
+.nr IT 0
+.nr HT 0
+.if n .sp 1
+.if t .sp 0.5
+.rm a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+
+.rr 32 33 34 35 36 37 38 40 79 80 81 82
+.rr a| b| c| d| e| f| g| h| i| j| k| l| m|
+.rr a- b- c- d- e- f- g- h- i- j- k- l- m-
+..
+.so \*(sd/tmac.skeep
+.de EQ \"equation, breakout and display
+.nr EF \\n(.u
+.rm EE
+.nr LE 1 \" 1 is center
+.ds EL \\$1
+.if "\\$1"L" \{\
+. ds EL \\$2
+. nr LE 0\}
+.if "\\$1"C" .ds EL \\$2
+.if "\\$1"R" \{\
+. ds EL \\$2 \" 2 is right adjust
+. nr LE 2\}
+.if "\\$1"I" \{\
+. nr LE 0
+. if "\\$3"" .ds EE \\h'|10n'
+. el .ds EE \\h'\\$3'
+. ds EL \\$2\}
+.if \\n(YE .nf
+.di EZ
+..
+.de EN \" end of a displayed equation
+.br
+.di
+.rm EZ
+.nr ZN \\n(dn
+.if \\n(ZN .if !\\n(YE .LP
+.if !\\n(ZN .if !"\\*(EL"" .nr ZN 1
+.if \\n(ZN \{\
+. ie "\\n(.z"" \{\
+. if t .if !\\n(nl=\\n(PE .sp .5
+. if n .if !\\n(nl=\\n(PE .sp 1\}
+. el \{\
+. if t .if !\\n(.d=\\n(PE .sp .5
+. if n .if !\\n(.d=\\n(PE .sp 1\}\}
+'pc
+.if \\n(BD .nr LE 0 \" don't center if block display or mark/lineup
+.if \\n(MK \{\
+. if \\n(LE=1 .ds EE \\h'|10n'
+. nr LE 0\}
+'lt \\n(.lu
+.if !\\n(EP .if \\n(ZN \{\
+. if \\n(LE=1 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
+. if \\n(LE=2 .tl \(ts\(ts\(ts\\*(10\\*(EL\(ts
+. if !\\n(LE \{\
+. if !\\n(BD .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
+. if \\n(BD .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
+. if \\n(BD \!\\*(10\\t\\*(EL\}\}
+.if \\n(EP .if \\n(ZN \{\
+. if \\n(LE=1 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts
+. if \\n(LE=2 .tl \(ts\\*(EL\(ts\(ts\\*(10\(ts
+. if !\\n(LE \{\
+. if !\\n(BD .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts
+. if \\n(BD .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
+. if \\n(BD \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10\}\}
+'lt \\n(LLu
+'pc %
+.if \\n(YE .if \\n(EF .fi
+.if t .if \\n(ZN .sp .5
+.if n .if \\n(ZN .sp
+.ie "\\n(.z"" .nr PE \\n(nl
+.el .nr PE \\n(.d
+..
+.de PS \" start picture
+. \" $1 is height, $2 is width, both in inches
+.if \\$1>0 .sp .35
+.ie \\$1>0 .nr $1 \\$1
+.el .nr $1 0
+.in (\\n(.lu-\\$2)/2u
+.ne \\$1
+..
+.de PE \" end of picture
+.in
+.if \\n($1>0 .sp .65
+..
+. \" .P1/.P2 macros for programs
+.
+.nr XP 1 \" delta point size for program
+.nr XV 1p \" delta vertical for programs
+.nr XT 8 \" delta tab stop for programs
+.nr DV .5v \" space before start of program
+.
+.de P1
+.nr P1 .4i \" program indent in .P1
+.nr OI .4i
+.if \\n(.$ .nr P1 \\$1
+.br
+.nr v \\n(.v
+.di p1
+.in \\n(P1u
+.nf
+.ps -\\n(XP
+.vs -\\n(XVu
+.ft CW
+.nr t \\n(XT*\\w'x'u
+.ta 1u*\\ntu 2u*\\ntu 3u*\\ntu 4u*\\ntu 5u*\\ntu 6u*\\ntu 7u*\\ntu 8u*\\ntu 9u*\\ntu 10u*\\ntu 11u*\\ntu 12u*\\ntu 13u*\\ntu 14u*\\ntu
+..
+.
+.de P2
+.br
+.ps \\n(PS
+.vs \\n(VSp
+.vs \\nvu
+.ft 1
+.in
+.di
+.br
+.sp \\n(DVu
+.br
+.if \\n(.$=0 .ne \\n(dnu \" -\\n(DVu
+.nf
+.p1
+.sp \\n(DVu
+.br
+.fi
+..
+.
+.de ME
+.nr SJ \\n(.j
+.if \\n(LL .nr LT \\n(LL
+.nr YE 1
+.if !\\n(PO .nr PO \\n(.o
+.if \\n(mo-0 .ds MO January
+.if \\n(mo-1 .ds MO February
+.if \\n(mo-2 .ds MO March
+.if \\n(mo-3 .ds MO April
+.if \\n(mo-4 .ds MO May
+.if \\n(mo-5 .ds MO June
+.if \\n(mo-6 .ds MO July
+.if \\n(mo-7 .ds MO August
+.if \\n(mo-8 .ds MO September
+.if \\n(mo-9 .ds MO October
+.if \\n(mo-10 .ds MO November
+.if \\n(mo-11 .ds MO December
+.if \\n(dw-0 .ds DW Sunday
+.if \\n(dw-1 .ds DW Monday
+.if \\n(dw-2 .ds DW Tuesday
+.if \\n(dw-3 .ds DW Wednesday
+.if \\n(dw-4 .ds DW Thursday
+.if \\n(dw-5 .ds DW Friday
+.if \\n(dw-6 .ds DW Saturday
+.nr yP (\\n(yr+2000)/100)
+.nr yD (\\n(yr%100
+.af yD 01
+.if "\\*(DY"" .ds DY \\*(MO \\n(dy, \\n(yP\\n(yD
+.if "\\*(CF"" .if n .ds CF "\\*(DY
+..
+. \"EM end up macro - process left over keep-release
+.de EM
+.br
+.if \\n(AJ .tm Syntax error: no .AE
+.if \\n(IF .ab Missing .FE somewhere
+.if t .if \\n(TB=0 .wh -1p CM
+.if \\n(TB \{\&\c
+' bp
+. NP
+. ch CM 160\}
+..
+. \"NP new page
+.de NP
+.rr PE
+.if \\n(FM+\\n(HM>=\\n(.p \{\
+. tm Margins bigger than page length.
+. ab
+. ex\}
+.if t .CM
+.if !\\n(HM .nr HM 1i
+'sp \\n(HMu/2u
+.ev 1
+.nr PX \\n(.s
+.nr PF \\n(.f
+.nr PV \\n(.v
+.lt \\n(LTu
+.ps \\n(PS
+.vs \\n(PS+2
+.ft 1
+.if \\n(PO .po \\n(POu
+.PT
+.ps \\n(PX
+.vs \\n(PVu
+.ft \\n(PF
+.ev
+'sp |\\n(HMu
+.nr XX 0 1
+.nr YY 0-\\n(FMu
+.ch FO 16i
+.ch FX 17i
+.ch FO \\n(.pu-\\n(FMu
+.ch FX \\n(.pu-\\n(FMu
+.if \\n(MF .FV
+.nr MF 0
+.mk
+.os
+.ev 1
+.if !\\n(TD .if \\n(TC<5 .XK
+.nr TC 0
+.ns
+.ev
+.nr TQ \\n(.i
+.nr TK \\n(.u
+.if \\n(IT \{\
+. in 0
+. nf
+. TT
+. in \\n(TQu
+. if \\n(TK .fi\
+\}
+.mk #T
+....if t .if \\n(.o+\\n(LL>7.75i .tm Offset + line length exceeds 7.75 inches, too wide
+..
+.de XK
+.nr TD 1
+.nf
+.ls 1
+.in 0
+.rn KJ KL
+.KL
+.rm KL
+.if "\\n(.z"KJ" .di
+.nr TB 0
+.if "\\n(.z"KJ" .nr TB 1
+.br
+.in
+.ls
+.fi
+.if (\\n(nl+1v)>(\\n(.p-\\n(FM) \{\
+. if \\n(NX>1 .RC
+. if \\n(NX<1 .bp\}
+.nr TD 0
+..
+.de KD
+.nr KM 0
+.if "\\n(.z"" .if \\$2>0 .if \\n(nl>\\n(HM \{\
+. if (\\n(nl+1v)<(\\n(.p-\\n(FM) .di KJ \" full page figure must have new page
+. sp 15i\}
+.if "\\n(.z"" .if \\n(nl>\\n(HM .if \\$2=0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i
+.if "\\n(.z"KJ" .nr KM 1 \" KM is 1 if in a rediversion of keeps
+.if \\n(KM>0 \!.KD \\$1 \\$2
+.nr KR \\n(.t
+.if \\n(nl<=\\n(HM .nr KR 32767
+.if \\n(KM=0 \{\
+. if \\n(KR<\\$1 \{\
+. di KJ
+. nr KM 1\}
+. if \\$2>0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i\}
+.rs
+.if \\n(KM=0 .if \\$2>0 .sp \\n(.tu-\\$1u
+..
+.de PT
+.lt \\n(LLu
+.pc %
+.nr PN \\n%
+.if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH'
+.lt \\n(.lu
+..
+. \"FO - footer of page
+.de FO
+.rn FO FZ
+.if \\n(IT>0 \{\
+. nr T. 1
+. if \\n(FC=0 .T# 1
+. br\}
+.nr FC +1
+.if \\n(NX<2 .nr WF 0
+.nr dn 0
+.if \\n(FC<=1 .if \\n(XX .XF
+.rn FZ FO
+.nr MF 0
+.if \\n(dn .nr MF 1
+.if !\\n(WF \{\
+. nr YY 0-\\n(FMu
+. ch FO \\n(YYu\}
+.if !\\n(dn .nr WF 0
+.if \\n(FC<=1 .if \\n(XX=0 \{\
+. if \\n(NX>1 .RC
+. if \\n(NX<1 'bp\}
+.nr FC -1
+.if \\n(ML>0 .ne \\n(MLu
+..
+. \"2C - begin double column
+.de 2C
+.MC \" default MC is double column
+..
+.de MC \" multiple columns- arg is line length
+.nr L1 \\n(LL*7/15
+.if \\n(CW>=0 .nr L1 \\n(CWu
+.if \\n(.$ .nr L1 \\$1n
+.if \\n(GW>=0 .nr GW \\n(GWu
+.if \\n(.$>1 .nr GW \\$2n
+.nr NQ \\n(LL/\\n(L1
+.if \\n(NQ<1 .nr NQ 1
+.if \\n(NQ>2 .if (\\n(LL%\\n(L1)=0 .nr NQ -1
+.if !\\n(1T \{\
+. BG
+. if n .sp 4
+. if t .sp 2\}
+.if \\n(NX=0 .nr NX 1
+.if !\\n(NX=\\n(NQ \{\
+. RT
+. if \\n(NX>1 .bp
+. mk
+. nr NC 1
+. po \\n(POu\}
+.if \\n(NQ>1 .hy \\n(HY
+.nr NX \\n(NQ
+.if \\n(NX>1 .nr CW \\n(L1
+.ll \\n(L1u
+.nr FL \\n(L1u*11u/12u
+.if \\n(NX>1 .if \\n(GW<0 .nr GW (\\n(LL-(\\n(NX*\\n(L1))/(\\n(NX-1)
+.nr RO \\n(L1+\\n(GW
+.ns
+..
+.de RC
+.ie \\n(NC>=\\n(NX .C2
+.el .C1
+..
+.de C1
+.rt
+.po +\\n(ROu
+.nr NC +1
+.if \\n(NC>\\n(NX .nr NC 1
+.nr XX 0 1
+.nr YY 0-\\n(FMu
+.if \\n(MF .FV
+.ch FX \\n(.pu-\\n(FMu
+.ev 1
+.if \\n(TB .XK
+.nr TC 0
+.ev
+.nr TQ \\n(.i
+.if \\n(IT \{\
+. in 0
+. TT
+. in \\n(TQu\}
+.mk #T
+.ns
+..
+.de C2
+.po \\n(POu
+.nr NC +1
+.if \\n(NC>\\n(NX .nr NC 1
+'bp
+..
+. \"1C - return to single column format
+.de 1C
+.MC \\n(LLu
+.hy \\n(HY
+..
+.de MH
+Bell Laboratories
+Murray Hill, New Jersey 07974
+..
+.de PY
+Bell Laboratories
+Piscataway, New Jersey 08854
+..
+.de BT
+.nr PX \\n(.s
+.nr PF \\n(.f
+.ft 1
+.ps \\n(PS
+'lt \\n(LTu
+.po \\n(POu
+.if \\n%>0 .tl \(ts\\*(LF\(ts\\*(CF\(ts\\*(RF\(ts
+.ft \\n(PF
+.ps \\n(PX
+..
+. \"PP - paragraph
+.de PP
+.RT
+.if \\n(1T .sp \\n(PDu
+.ti +\\n(PIu
+..
+. \"SH - (unnumbered) section heading
+.de SH
+.ti \\n(.iu
+.RT
+.ie \\n(1T .sp 1
+.el .BG
+.RT
+.ne 4
+.ft 3
+.if n .ul 1000
+..
+. \"NH - numbered heading
+.de N{
+.RT
+.ie \\n(1T .sp 1
+.el .BG
+.RT
+.ne 4
+.ft 3
+.if n .ul 1000
+.nr NS \\$1
+.if !\\n(.$ .nr NS 1
+.if !\\n(NS .nr NS 1
+.nr H\\n(NS +1
+.if !\\n(NS-4 .nr H5 0
+.if !\\n(NS-3 .nr H4 0
+.if !\\n(NS-2 .nr H3 0
+.if !\\n(NS-1 .nr H2 0
+.if !\\$1 .if \\n(.$ .nr H1 1
+.ds SN \\n(H1.
+.ti \\n(.iu
+.if \\n(NS-1 .as SN \\n(H2.
+.if \\n(NS-2 .as SN \\n(H3.
+.if \\n(NS-3 .as SN \\n(H4.
+.if \\n(NS-4 .as SN \\n(H5.
+..
+.de NH
+.N{ \\$1
+\\*(SN
+..
+. \"BG - begin, execute at first PP
+.de BG
+.br
+.ME
+.rm ME
+.di
+.ce 0
+.nr KI 0
+.hy \\n(HY
+.nr 1T 1
+.nr CS 0
+.S\\n(ST
+.rm S0 S1 S2 S3 OD OK TX AX WT CS TM IM MF MR RP I1 I2 I3 I4 I5 CB E1 E2
+.de TL
+.ft 3
+.sp
+.if n .ul 100
+.ce 100
+.ps +2
+\\..
+.de AU
+.ft 2
+.if n .ul 0
+.ce 100
+.sp
+.NL
+\\..
+.de AI
+.ft 1
+.ce 100
+.if n .ul 0
+.if n .sp
+.if t .sp .5
+.NL
+\\..
+.RA
+.rm RA
+.rn FJ FS
+.rn FK FE
+.nf
+.ev 1
+.ps \\n(PS-2
+.vs \\n(.s+2p
+.ev
+.if !\\n(KG .nr FP 0
+.if \\n(GA>1 .if \\n(KG=0 .nr GA 0 \" next UNIX must be flagged.
+.nr KG 0
+.if \\n(FP \{\
+. FS
+. FG
+. FE\}
+.br
+.if n .if \\n(TV .sp 2
+.if t .if \\n(TV .sp 1
+.fi
+.ll \\n(LLu
+.ev 1
+.if !\\n(FL .nr FL \\n(LLu*11u/12u
+.ll \\n(FLu
+.ev
+..
+.de RA \"redefine abstract macros
+.de AB
+.br
+.if !\\n(1T .BG
+.ce 1
+.sp 1
+.ie \\n(.$ \{\
+. if !"\\$1"-" .if !"\\$1"no" \{\
+\\$1
+.sp\}\}
+.el \{\
+ABSTRACT
+.sp\}
+.sp 1
+.nr AJ 1
+.in +\\n(.lu/12u
+.ll -\\n(.lu/12u
+.RT
+\\..
+.de AE
+.nr AJ 0
+.br
+.in 0
+.ll \\n(LLu
+.ie \\n(VS>=41 .vs \\n(VSu
+.el .vs \\n(VSp
+\\..
+..
+. \"IP - indented paragraph
+.de IP
+.RT
+.if !\\n(IP .nr IP +1
+.ie \\n(ID>0 .sp \\n(IDu
+.el .sp \\n(PDu
+.nr IU \\n(IR+1
+.if \\n(.$>1 .nr I\\n(IU \\$2n+\\n(I\\n(IRu
+.if \\n(I\\n(IU=0 .nr I\\n(IU \\n(PIu+\\n(I\\n(IRu
+.in \\n(I\\n(IUu
+.nr TY \\n(TZ-\\n(.i
+.nr JQ \\n(I\\n(IU-\\n(I\\n(IR
+.ta \\n(JQu \\n(TYuR
+.if \\n(.$ \{\
+.ti \\n(I\\n(IRu
+\&\\$1\t\c\}
+..
+. \"LP - left aligned (block) paragraph
+.de LP
+.ti \\n(.iu
+.RT
+.if \\n(1T .sp \\n(PDu
+..
+.de QP
+.ti \\n(.iu
+.RT
+.if \\n(1T .sp \\n(PDu
+.ne 1.1
+.nr QP 1
+.in +\\n(QIu
+.ll -\\n(QIu
+.ti \\n(.iu
+..
+. \"IE - synonym for .LP
+.de IE
+.LP
+..
+. \"RS - prepare for double indenting
+.de RS
+.nr IS \\n(IP
+.RT
+.nr IP \\n(IS
+.nr IU \\n(IR
+.nr IR +1
+.if !\\n(I\\n(IR .nr I\\n(IR \\n(I\\n(IU+\\n(PIu
+.in \\n(I\\n(IRu
+.nr TY \\n(TZ-\\n(.i
+.ta \\n(TYuR
+..
+. \"RE - retreat to the left
+.de RE
+.nr IS \\n(IP
+.RT
+.nr IP \\n(IS
+.if \\n(IR>0 .nr IR -1
+.in \\n(I\\n(IRu
+..
+.de TC
+.nr TZ \\n(.lu
+.if \\n(.$ .nr TZ \\$1n
+.ta \\n(TZuR
+..
+.de TD
+.LP
+.nr TZ 0
+..
+. \"CM - cut mark
+.de CM
+.po 0
+.lt 7.6i
+.ft 1
+.ps 10
+.vs 4p
+.if "\\*(.T"aps" .tl '--''--'
+.po
+.vs
+.lt
+.ps
+.ft
+..
+. \" fontname(CW) fontstr(\f(CW) first_arg goes_after goes_before
+.de OF \" this is completely WRONG if any argument contains "'s
+.nr PQ \\n(.f
+.hy 0
+.if t .if "\\$3"" .ft \\$1
+.if t .if !"\\$3"" \{\
+\&\\$5\\$2\\$3\\f\\n(PQ\\$4
+.hy \\n(HY\}
+.if n \{\
+. if \\n(.$=5 \&\\$5
+. ie "\\$3"" .ul 1000
+. el .ul 1
+. if \\n(.$=3 \&\\$3
+. if \\n(.$>3 \&\\$3\\c
+. if \\n(.$>3 \&\\$4
+. hy \\n(HY\}
+..
+. \"B - bold font
+.de B
+.OF 3 \\f3 "\\$1" "\\$2" "\\$3"
+..
+.de BI \" bold italic -- only on 202
+.OF 4 \\f4 "\\$1" "\\$2" "\\$3"
+..
+. \"R - Roman font
+.de R
+.nr PQ \\n(.f
+.ft 1
+.ie \\n(.$>0 \&\\$1\f\\n(PQ\\$2
+.el .if n .ul 0
+..
+. \"I - italic font
+.de I
+.OF 2 \\f2 "\\$1" "\\$2" "\\$3"
+..
+. \"CW - constant width font
+.de CW
+.nr PQ \\n(.f
+.if t .if \\n(.$>0 \%\&\\$3\f(CW\\$1\f\\n(PQ\&\\$2
+.if t .if \\n(.$=0 .OF CW \\f(CW "\\$1" "\\$2" "\\$3"
+.if n .OF CW \\f(CW "\\$1" "\\$2" "\\$3"
+..
+. \"TA - tabs set in ens or chars
+.de TA
+.ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
+..
+. \"SM - make smaller size
+.de SM
+.ie \\n(.$ \&\\$3\s-2\\$1\s0\\$2
+.el .ps -2
+..
+. \"LG - make larger size
+.de LG
+.ps +2
+..
+. \"NL - return to normal size
+.de NL
+.ps \\n(PS
+..
+. \"DA - force date; ND - no date or new date.
+.de DA
+.if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4
+.ds CF \\*(DY
+..
+.de ND
+.ME
+.rm ME
+.ds DY \\$1 \\$2 \\$3 \\$4
+.rm CF
+..
+.de FN
+.FS
+..
+. \"FS - begin footnote
+.de FJ
+'ce 0
+.nr IA \\n(IP
+.nr IB \\n(.i
+.ev1
+.ll \\n(FLu
+.da FF
+.br
+.if \\n(IF \{\
+. tm Footnote within footnote-illegal.
+. ab\}
+.nr IF 1
+.if !\\n+(XX-1 .FA
+..
+. \"FE - footnote end
+.de FK
+.br
+.in 0
+.nr IF 0
+.di
+.ev
+.if !\\n(XX-1 .nr dn +\\n(.v
+.nr YY -\\n(dn
+.if !\\n(NX .nr WF 1
+.if \\n(dl>\\n(CW .nr WF 1
+.ie (\\n(nl+\\n(.v)<=(\\n(.p+\\n(YY) .ch FO \\n(YYu
+.el \{\
+. if \\n(nl>(\\n(HM+1.5v) .ch FO \\n(nlu+\\n(.vu
+. if \\n(nl+\\n(FM+1v>\\n(.p .ch FX \\n(.pu-\\n(FMu+2v
+. if \\n(nl<=(\\n(HM+1.5v) .ch FO \\n(HMu+(4u*\\n(.vu)\}
+.nr IP \\n(IA
+'in \\n(IBu
+..
+.\" First page footer.
+.de FS
+.ev1
+.br
+.ll \\n(FLu
+.da FG
+..
+.de FE
+.br
+.di
+.nr FP \\n(dn
+.if !\\n(1T .nr KG 1 \"not in abstract repeat next page.
+.if "\\n(.z"OD" .nr KG 0 \" if in OK, don't repeat.
+.ev
+..
+.de FA
+.if n __________________________
+.if t \l'1i'
+.br
+..
+.de FV
+.FS
+.nf
+.ls 1
+.FY
+.ls
+.fi
+.FE
+..
+.de FX
+.if \\n(XX \{\
+. di FY
+. ns\}
+..
+.de XF
+.if \\n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v
+.ev1
+.nf
+.ls 1
+.FF
+.rm FF
+.nr XX 0 1
+.br
+.ls
+.di
+.fi
+.ev
+..
+.de FL
+.ev1
+.nr FL \\$1n
+.ll \\$1
+.ev
+..
+.de HO
+Bell Laboratories
+Holmdel, New Jersey 07733
+..
+.de WH
+Bell Laboratories
+Whippany, New Jersey 07981
+..
+.de IH
+Bell Laboratories
+Naperville, Illinois 60540
+..
+.de UL \" underline argument, don't italicize
+.ie t \\$1\l'|0\(ul'\\$2
+.el .I "\\$1" "\\$2"
+..
+.de UX
+.ie \\n(GA \\$2\s-1UNIX\s0\\$1
+.el \{\
+.ie n \{\\$2UNIX\\$1*
+.FS
+* UNIX is a
+.ie \\$3=1 Footnote
+.el registered trademark
+of X/Open.
+.FE\}
+.el \\$2\s-1UNIX\\s0\\$1\\f1\(rg\\fP
+.nr GA 1\}
+..
+.de US
+the
+.UX
+operating system\\$1
+..
+.de QS
+.br
+.LP
+.in +\\n(QIu
+.ll -\\n(QIu
+..
+.de QE
+.br
+.ll +\\n(QIu
+.in -\\n(QIu
+.LP
+..
+.de B1 \" begin boxed stuff
+.br
+.di BB
+.nr BC 0
+.if "\\$1"C" .nr BC 1
+.nr BE 1
+..
+.de B2 \" end boxed stuff
+.br
+.nr BI 1n
+.if \\n(.$>0 .nr BI \\$1n
+.di
+.nr BE 0
+.nr BW \\n(dl
+.nr BH \\n(dn
+.ne \\n(BHu+\\n(.Vu
+.nr BQ \\n(.j
+.nf
+.ti 0
+.if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u
+.in +\\n(BIu
+.ls 1
+.BB
+.ls
+.in -\\n(BIu
+.nr BW +2*\\n(BI
+.sp -1
+\l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu'
+.nr BW -2*\\n(BI
+.if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u
+.if \\n(BQ .fi
+.br
+..
+.de AT
+.nf
+.sp
+.ne 2
+Attached:
+..
+.de CT
+.nf
+.sp
+.ne 2
+.ie \\n(.$ Copy to \\$1:
+.el Copy to:
+..
+.de BX
+.ie t \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
+.el \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu'
+..
+.IZ
+.rm IZ
+.de [
+[
+..
+.de ]
+]
+..
diff --git a/tmac/tmac.scover b/tmac/tmac.scover
new file mode 100644
index 00000000..1e15883e
--- /dev/null
+++ b/tmac/tmac.scover
@@ -0,0 +1,330 @@
+. \"OK - "other keywords" for cover sheet.
+.de OK
+.br
+.di
+.di OD
+.nf
+.ft 3
+..
+. \"CS - spew out cover sheet
+.de CS
+.br
+.if \\n(AJ>0 .tm Abstract not finished, AE assumed.
+.if \\n(AJ>0 .AE
+.di
+.if t .po 0.5i
+.ft 2
+.nr IB \\n(.b
+.ft P
+.nr K1 1
+.if t .sp |.4i
+.if t .lg
+.ll 7.0i
+.vs 12p
+.nf
+.if t \{
+.if \\n(ZZ<1 \h'7n'\s24\(FA\s12\f3 Bell Laboratories \s16\f1Cover Sheet for Technical Memorandum
+.if \\n(ZZ>=1 \h'7n'\s24\(FA\s12\f3 Bell Laboratories \s16\f1Cover Sheet for Technical Memorandum\}
+.if n Bell Laboratories Cover Sheet for Technical Memorandum
+.if t .sp .5v
+.if n .sp
+.if t \s6\l'7i'
+.fi
+.ps 9
+.ft 2
+.if \\n(.$<=6 The information contained herein is for the use of employees of Bell Laboratories and is not for publication. (See GEI 13.9-3)\p
+.if \\n(.$>6 Warning: studying this document may cause drowsiness. Do not read before driving or operating machinery. (See GEI 13.9-3)\p
+.ft 1
+.nf
+.if \\n(IB>0 .bd 2 \\n(IB
+.vs 5p
+.if t \s6\l'7i'
+.vs
+.if t .sp .5v
+.if n .sp
+.if t .ll 4.0i
+.if n .ll 30
+.if t .po 1.0i
+.ps 9
+.if t .ta 0.5i 4.5i 4.9i
+.if n .ta 9 39 46
+.mk
+Title- \f3\s10
+.rt
+.if t .in 0.5i
+.if n .in 10
+.hy 0
+.WT
+.hy 14
+.br
+.rt
+.ll \\n(LLu
+.if t .in 4.5i
+.if n .in 40
+.nf
+\s9\f1Date- \s10\f3
+.rt
+.if t .in 4.9i
+.if n .in 47
+\\*(DY
+.sp
+.if t .ti 4.5i
+.if n .ti 40
+.mk
+\s9\f1TM- \f3\s10
+.br
+.rt
+.CZ \\*(MN
+.in 0
+.if n .sp |\\n(.hu+1v
+.if t .sp |\\n(.hu+.3v
+.mk
+\s9\f1Other Keywords- \f3
+.rt
+.if t .in 1.1i
+.if n .in 20
+.OD
+.in 0
+.if t .sp .3i
+.if n .sp 3
+.ps 9
+.if t .ta 1.8i 3.3i 4.3i
+.if n .ta 19 34 44
+.ft 1
+.mk
+.fi
+.ll 6.7i
+.in 4.6i
+.ti 0
+.nr SJ \\n(.j
+.na
+Author Location Extension Charging Case- \s10\f3\\*(CA
+.ps 10
+.ti 4.3i
+\f1\s9Filing Case- \s10\f3\\*(CC
+.nf
+.in 0
+.ad \\n(SJ
+.rt
+.sp 1
+.CB 1
+.if \\n(NA-1 .CB 2
+.if \\n(NA-2 .CB 3
+.if \\n(NA-3 .CB 4
+.if \\n(NA-4 .CB 5
+.if \\n(NA-5 .CB 6
+.if \\n(NA-6 .CB 7
+.if \\n(NA-7 .CB 8
+.if \\n(NA-8 .CB 9
+.ft 1
+.rm OK OD R1 E1 R2 E2 R3 E3 R4 E4 AB AE
+.ds K1 \\$1
+.ds K2 \\$2
+.ds K3 \\$3
+.ds K4 \\$4
+.ds K5 \\$5
+.ds K6 \\$6
+.if t .wh 9.8i CG
+.if n .wh 9i CG
+.ch FO 16i
+.if t .sp .4i
+.if n .sp 2
+.ls 1
+.pn 2
+.WB
+.rm WB
+.ls
+.br
+.if 9.7i-\\n(nlu-\\n(FPu-1v>0 .sp 9.7i-\\n(nlu-\\n(FPu-1v
+.if \\n(FP>0 .FA
+.FG
+.nr K1 0
+.if \\n(GA=1 .nr GA 2
+.if \\n(VS>40 .vs \\n(VSu
+.if \\n(VS<=39 .vs \\n(VSp
+.bp 1
+.rm CG
+.if t .po \\n(POu
+..
+. \" CG - write bottom box on cover sheet
+.de CG
+.if t .po 0.5i
+.vs 12p
+.ch FO 12i
+.ch FX 12i
+.if t .ll 7i
+.br
+.if t \l'7i'
+.if t .ta 1.4i 2.8i 4.2i
+.if n .ta 14 29 44
+.if t .sp 8p
+.if n .sp
+Pages Text \\*(K1 Other \\*(K2 Total \\*(K3
+.if t .sp 8p
+.if n .sp
+.if t .po .5i
+.if t No. Figures \\*(K4 No. Tables \\*(K5 No. Refs. \\*(K6 \b'|||||\ \ '
+.if n No. Figures \\*(K4 No. Tables \\*(K5 No. Refs. \\*(K6
+.br
+.if t .po .5i
+.if t \l'7i'
+.ps 7
+.br
+.if n .sp
+.rm K1
+.rm K2
+.rm K3
+.rm K4
+.rm K5
+.rm K6
+.if t .po .5i
+.if t .tl 'E-1932-U (6-73)'SEE REVERSE SIDE FOR DISTRIBUTION LIST''
+.if n .tl 'E-1932-U (6-73) SEE REVERSE SIDE FOR DISTRIBUTION LIST'''
+.if t .po 0.5i
+.ll \\n(LLu
+.ps 10
+.ch CG 12i
+.if \\n(K1>0 .bp
+..
+. \"CB - help with cover sheet
+.de CB
+.br
+.mk
+.A\\$1
+.rt
+\& \\*(R\\$1 \\*(E\\$1
+.br
+..
+.de CZ
+.br
+.if !"\\$1"" \\$1
+.br
+.if !"\\$2"" \\$2
+.br
+.if !"\\$3"" \\$3
+.br
+.if !"\\$4"" \\$4
+.br
+.if !"\\$5"" \\$5
+.br
+.if !"\\$6"" \\$6
+.br
+.if !"\\$7"" \\$7
+.br
+.if !"\\$8"" \\$8
+.br
+.if !"\\$9"" \\$9
+..
+. \"S1 - tm style
+.de S1
+.br
+.if t .ta 4.25i
+.if n .ta 43
+.ll 80
+.ps 36
+.br
+.if t .vs .15i
+.if t \{
+.if \\n(ZZ<1 \t\s36\(FA\s0
+.if \\n(ZZ>=1 \t\s36\(FA\s0\}
+.br
+.if n .sp 24p
+\s11\l'7i'\s0
+.ps 10
+.br
+.if \\n(IM=1 \f(HBBell Laboratories\fP
+.ft 1
+.nr SJ \\n(.j
+.na
+.br
+.ps 8
+.vs 12p
+.sp 2v
+.mk
+.ll
+.ll 4.0i
+\fHsubject:\fP
+.ft 3
+.br
+.rt
+.if n .in +9
+.if t .in +\w'\fHsubject:\fP 'u
+.ps
+.nf
+.hy 0
+.WT
+.hy 14
+.ft 1
+.fi
+.in 0
+.if !\\(IM .if \\n(MC>0 \\s8Case- \\*(CA\\s10
+.if !\\(IM .if \\n(MG>0 --\s8 File- \\*(CC\\s10
+.br
+.rt
+.if n .ll 70
+.if t .ll 6.5i
+.if t .in 4.25i+6n
+.if n .in 52
+.ps 8
+.ti -6n
+.ta 6n
+\fHdate:\fP\t\\s\\n(PS\\f3\\*(DY
+.sp
+.ft 1
+.ps 8
+.mk
+.ti -6n
+\fHfrom:\fP
+.ps
+.br
+.rt
+.nf
+.ft 3
+.A1
+.if \\n(NA>1 .A2
+.if \\n(NA>2 .A3
+.if \\n(NA>3 .A4
+.if \\n(NA>4 .A5
+.if \\n(NA>5 .A6
+.if \\n(NA>6 .A7
+.if \\n(NA>7 .A8
+.if \\n(NA>8 .A9
+.ft 1
+.sp
+.mk
+.ps 8
+.ti -6n
+.ft 1
+.if \\n(IM=0 .if \\n(MM .if "\\*(MQ"" \{\
+.if \\n(MN=0 .ds MQ TM:
+.if \\n(MN=1 .ds MQ MF:
+.if \\n(MN=2 .ds MQ MR:
+.if \\n(MN=3 .ds MQ EN:\}
+\\*(MQ
+.br
+.ti \\n(.iu
+.rt
+.ps
+.ft 3
+.hy 0
+.ll 20i
+.if t .ll 7.75i-\\n(.ou
+.fi
+.na
+.if \\n(MM .CZ \\*(MN
+.hy 14
+.nf
+.ft 1
+.ll \\n(LLu
+.in
+.sp |\\n(.hu
+.if \\n(IM=0 .sp
+.ad \\n(SJ
+.ce
+.ft 2
+.if \\n(IM=0 \\*(QF
+.ft 1
+.ce 0
+.if \\n(IM=0 .sp
+.fi
+..
diff --git a/tmac/tmac.sdisp b/tmac/tmac.sdisp
new file mode 100644
index 00000000..3f4e2336
--- /dev/null
+++ b/tmac/tmac.sdisp
@@ -0,0 +1,61 @@
+. \"DS - display. If .DS C, center; L, left-adjust; I, indent.
+.de DS
+.KS
+.nf
+.\\$1D \\$2 \\$1
+.ft 1
+.if !\\n(IF \{\
+. ps \\n(PS
+. ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
+. ie \\n(VS>=41 .vs \\n(VSu
+. el .vs \\n(VSp\}
+..
+.de D
+.ID \\$1
+..
+.de CD
+.XD
+.ce 1000
+..
+.de ID
+.XD
+.if t .in +0.5i
+.if n .in +8
+.if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in \\n(OIu
+.if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in +\\$1n
+..
+.de LD
+.XD
+..
+.de XD
+.nf
+.nr OI \\n(.i
+.sp \\n(DVu
+..
+.de BD \" block display: save everything, then center it.
+.XD
+.nr BD 1
+.nf
+.in \\n(OIu
+.di DD
+..
+. \"DE - display end
+.de DE
+.ce 0
+.if \\n(BD>0 .DF
+.nr BD 0
+.in \\n(OIu
+.KE
+.sp \\n(DVu
+.fi
+..
+.de DF \" finish a block display to be recentered.
+.di
+.if \\n(dl>\\n(BD .nr BD \\n(dl
+.if \\n(BD<\\n(.l .in (\\n(.lu-\\n(BDu)/2u
+.nr EI \\n(.l-\\n(.i
+.ta \\n(EIuR
+.nf
+.DD
+.in \\n(OIu
+..
diff --git a/tmac/tmac.skeep b/tmac/tmac.skeep
new file mode 100644
index 00000000..40c712dc
--- /dev/null
+++ b/tmac/tmac.skeep
@@ -0,0 +1,89 @@
+. \"KS keep - for keep release features. As in IFM
+.de KS
+.nr KN \\n(.u
+.if \\n(IK=0 .if \\n(IF=0 .KQ
+.nr IK +1
+..
+. \"KQ - real keep processor
+.de KQ
+.br
+.nr KI \\n(.i
+.ev 2
+.br
+.in \\n(KIu
+.ps \\n(PS
+.if \\n(VS>40 .vs \\n(VSu
+.if \\n(VS<=39 .vs \\n(VSp
+.ll \\n(LLu
+.lt \\n(LTu
+.if \\n(NX>1 .ll \\n(CWu
+.if \\n(NX>1 .lt \\n(CWu
+.di KK
+.nr TB 0
+.nr KV 0
+..
+. \"KF - floating keep
+.de KF
+.nr KN \\n(.u
+.if !\\n(IK .FQ
+.nr IK +1
+..
+. \"FQ real floating keep processor
+.de FQ
+.nr KI \\n(.i
+.ev 2
+.br
+.in \\n(KIu
+.ps \\n(PS
+.if \\n(VS>40 .vs \\n(VSu
+.if \\n(VS<=39 .vs \\n(VSp
+.ll \\n(LLu
+.lt \\n(LTu
+.if \\n(NX>1 .ll \\n(CWu
+.if \\n(NX>1 .lt \\n(CWu
+.di KK
+.nr TB 1
+.nr KV 0
+..
+. \"KP - keep full page
+.de KP
+.nr KV 1
+..
+. \"KE release - everything between keep and release is together
+.de KE
+.if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ
+.if \\n(IK .nr IK -1
+..
+. \"RQ real release
+.de RQ
+.br
+.nr KI \\n(.i
+.di
+.nr NF 0
+.if \\n(dn-\\n(.t .nr NF 1
+.if \\n(TC .nr NF 1
+.if \\n(KV .nr NF 1 \" if KV on full page needed, doesn't fit
+.if \\n(NF .if !\\n(TB .sp 11i
+.if !\\n(NF .if \\n(TB .nr TB 0
+.nf
+.rs
+.nr TC 5
+.in 0
+.ls 1
+.if \\n(TB=0 .ev
+.if \\n(TB=0 .br
+.if \\n(TB=0 .ev 2
+.if \\n(TB=0 .KK
+.ls
+.ce 0
+.if \\n(TB=0 .rm KK
+.if \\n(TB .da KJ
+.if \\n(TB \!.KD \\n(dn \\n(KV
+.if \\n(TB .KK
+.if \\n(TB .di
+.nr TC \\n(TB
+.if \\n(KN .fi
+.in
+.ev
+.in \\n(KIu
+..
diff --git a/tmac/tmac.soft b/tmac/tmac.soft
new file mode 100644
index 00000000..83aa05ea
--- /dev/null
+++ b/tmac/tmac.soft
@@ -0,0 +1,1031 @@
+.\" From mel Sat Sep 16 14:46:23 1978
+.\" the GE macro places figures.
+.\" G8 is zero until the figure is placed
+.\" G5 is non-zero if there was an argument
+.\" on GS which specifies
+.\" 1 - top
+.\" 2 - bottom
+.\" 3 - next page
+.\" 4 - at this point
+.\" the macros HN - top next pge
+.\" HT - top this page
+.\" HB - bottom this page
+.\" HH : here on this page
+.\" The current algorithm is: if it does not fit,
+.\" top next page; otherwise if no arg to GS
+.\" put it at top or bottom of this page, whichever
+.\" is closer (there is a threshold of half the figure
+.\" size or something)
+.\" if arg to GS is given it governs.
+.\"
+.de Vx \" volume, number, Month, year, page 1, page n, top title(s) in one blast (bwk)
+.\" also needs DY for date received as 31 July 1978
+.ds VN \\$1
+.ds NU \\$2
+.ds mo \\$3
+.if "\\$3"January" .ds MO JANUARY
+.if "\\$3"February" .ds MO FEBRUARY
+.if "\\$3"March" .ds MO MARCH
+.if "\\$3"April" .ds MO APRIL
+.if "\\$3"May" .ds MO MAY
+.if "\\$3"June" .ds MO JUNE
+.if "\\$3"July" .ds MO JULY
+.if "\\$3"August" .ds MO AUGUST
+.if "\\$3"September" .ds MO SEPTEMBER
+.if "\\$3"October" .ds MO OCTOBER
+.if "\\$3"November" .ds MO NOVEMBER
+.if "\\$3"December" .ds MO DECEMBER
+.nr yr \\$4
+.nr P \\$5-1
+.nr P< \\$5
+.pn \\$5
+.nr P> \\$6
+.ds Tl \\$7
+.ds Tr \\$8
+..
+.de PS \" start picture (bwk)
+. \" $1 is height, $2 is width in units
+.if t .SP .3
+.in (\\n(.lu-\\$2u)/2u
+.ne \\$1u
+..
+.de PE \" end of picture
+.in
+.if t .SP .6
+..
+.di XX
+.nr Q1 0
+.rn ne NE
+.de ne
+.nr NB \\$1v
+.if \\n(.t<\\n(NB \{\
+.dt \\n(.du+4u \\*(DT
+.sp\}
+..
+.ds Co \s12\v'.2m'\(co\v'-.2m'\s0 20\\n(yr by John Wiley & Sons, Ltd.
+.de CO
+.ps 8
+.vs 9p
+.nf
+SOFTWARE\(emPRACTICE AND EXPERIENCE, VOL. \\*(VN(\\*(NU), \\n(P<-\\n(P> (\\*(MO 20\\n(yr)
+.fi
+.ft 1
+.lt \\n(LLu
+.ps \\n(PS
+.vs \\n(VSp
+..
+.nr BS 1
+.de IZ
+.if \\n(PS=0 .nr PS 10
+.if \\n(VS=0 .nr VS 12
+.if \\n(PL=0 .nr PL 10.25i
+.if \\n(LP=0 .nr LP 8i
+.if \\n(LL=0 .nr LL 5.6i
+.if \\n(LS=0 .nr LS 0.9v
+.if \\n(JS=0 .nr JS 0.5v
+.nr ZI 0.3i
+.nr ZJ 0.3i
+.ps \\n(PS
+.vs \\n(VSp
+.pl \\n(PLu
+.ll \\n(LLu
+.nr L4 \\n(LPu-\\n(LSu
+.dt \\n(L4u EP
+.ds DT EP
+.em EM
+..
+.de TL
+.IZ
+.rm IZ
+.CO
+.SP .5i
+.ps 16
+.ft 1
+.vs 30p
+.br
+.if \\n(.d=0 .nr TP 1
+.if \\n(.t<4v .nr TO 1
+.di TX
+.nr FR 0
+.nr IT 1
+.na
+.ll \\n(LLu-.5i
+..
+.de ET
+.br
+.di
+.dt \\n(L4u \\*(DT
+.ad
+.ll \\n(LLu
+.ce 100
+.nf
+.TX
+.rm TX
+.fi
+.nr IT 0
+..
+.de AU
+.if \\n(IT>0 .ET
+.ft 1
+.br
+.sp .6
+.ps 8
+.vs \\n(VSp
+.ce 100
+..
+.de AI
+.sp 3p
+.ps 8
+.ft 2
+.ce 100
+..
+.de RD
+.ps -1
+.ce
+.if \\n(.n>\\n(.l .tm Too many authors on a line
+..
+.de AB
+.ce 0
+.nr AB 1
+.ft 3
+.ce
+.SP .2i
+SUMMARY
+.ps \\n(PS
+.vs \\n(VSp
+.SP .5v
+..
+.de AE
+.ft 1
+.nr AB 0
+.nr FR 0
+.nr HI 1
+.SP .8v
+..
+.de OK
+.br
+.ft 1
+.ps 6
+KEY WORDS \c
+.ps 7
+..
+.de PP
+.RT
+.if \\n(.i>0 .SP \\n(JSu
+.in 0
+.if \\n(FR=0 .ps \\n(PS
+.ti +2n
+.if \\n(AB=0 .ft 1
+.nr FR 1
+..
+.de LP
+.RT
+.if \\n(.i>0 .SP \\n(JSu
+.in 0
+.if \\n(FR=0 .ps \\n(PS
+.nr FR 1
+.if \\n(AB=0 .ft 1
+..
+.de IP
+.ce 0
+.if \\n(FR=0 .ps \\n(PS
+.nr FR 1
+.if \\n(.i=0 .SP .5v
+.in \\n(ZJu
+.ti -\\n(ZIu
+\\$1\h'|\\n(ZIu'\c
+..
+.de JP
+.ce 0
+.\".if \\n(.d>0 .if \\n(.d<1.5v .if \\n(HI=0 .tm Top widow page \\n% (JP)
+.if \\n(FR=0 .ps \\n(PS
+.nr FR 1
+.if \\n(.i=0 .SP \\n(JSu
+.in \\n(ZJu
+.ti -.4i
+.if \\n(.f=1 \h'0.3i-\w"(\f2\\$1\|\fP)"u'(\f2\\$1\|\fP)\h'|.4i'\c
+.if \\n(.f=2 \h'0.3i-\w"(\f2\\$1\^\fP)"u'(\f2\\$1\^\fP)\h'|.4i'\c
+..
+.de SH
+.nr HQ \\n(HI
+.RT
+.in 0
+.nr HI \\n(HQ
+.ne 2v+\\n(.Vu
+.ft 3
+.if \\n(HI=0 .if \\n(.d>0 .SP 1.25v
+.if \\n(HI>0 .if \\n(.d>0 .if \\n(FR>0 .sp 1
+.nr FR 1
+.nr HI 1
+..
+.de EP
+.di
+.nr L1 \\n(dn
+.ev 1
+.ce 0
+.ll \\n(LLu
+.br
+.rs
+.sp .75i-1v
+.if \\n(TP=0 .PT
+.if \\n(TP>0 .sp
+.nr TO 0
+.sp 1
+.nr P1 \\n(LP-\\n(L1
+.nf
+.nr P1 -\\n(G1
+.nr P1 -\\n(G2
+.if \\n(P1<0 .nr Q1 0
+.if \\n(EX=1 .nr Q1 0 \" don't pad on last page of article
+.nr P3 \\n(P1
+.if \\n(G1>0 .GT
+.if \\n(G1>0 .if \\n(EX=0 .sp \\n(P1u
+.if \\n(G1>0 .if \\n(EX=0 .nr P1 0
+.rm GT
+.if \\n(G1>0 .nr Q1 0 \" if top figure, pad below
+.if \\n(G2>0 .nr Q1 0 \" if bottom figure pad above
+.if \\nB .tm Page \\n%: pad \\n(P3 space \\n(Q1 places, top \\n(G1, bot \\n(G2
+.XX
+.nf
+.if \\n(G2>0 .if \\n(P1>0 .sp \\n(P1u
+.if \\n(G2>0 .nr P1 0
+.if \\n(G2>0 .GB
+.nr G1 0
+.nr G2 0
+.if \\n(EX>0 .if \\n(P1>0 .sp \\n(P1u
+.if \\nB .tm Bottom of page \\n% at \\n(nl
+.rm GB
+.PF
+.bp
+.nr TQ \\n(TP
+.nr TP 0
+.nr G1 \\n(G3
+.rn GN GT
+.nr G3 0
+.ev
+.nr FP 0
+.nr Q1 0
+.nr L4 \\n(LPu-\\n(LSu
+.if \\n(G1>(\\n(L4-1i) .FB \" full page figure
+.nr L4 -\\n(G1
+.nr LX \\n%
+.af LX 1
+.ie \\n(LX<=26 .af LX a
+.el \{.nr LX -26
+.af LX A\}
+.nr L4 -\\n(C\\n(LXu
+.di XX
+.dt \\n(L4u EP
+.ds DT EP
+..
+.de FB
+.if \\nB .tm Full page figure on page \\n%
+.ev 1
+.rs
+.sp .75i-1v
+.PT
+.rs
+.GT
+.rm GT
+.nr G1 0
+.PF
+.bp
+.ev
+..
+.de CP \" cut text on page arg1 by arg2
+.nr C2 \\$2v
+.nr C1 \\$1
+.af C1 1
+.if \\n(C1>52 .tm Page>52, gok what happens.
+.ie \\n(C1<=26 .af C1 a
+.el \{.nr C1 -26
+.af C1 A\}
+.if \\n(C2>0 .nr C\\n(C1 \\n(C2
+..
+.de SP
+.if \\n(.t<\\$1 .\\*(DT
+.if \\n(.d>0 .ST \\$1
+..
+.de ST
+.sp \\$1
+.nr Q1 +1
+\!.FI
+..
+.de FI
+.nr P4 0
+.if \\n(Q1>0 .nr P4 3*((\\n(P1/3)/\\n(Q1)
+.sp \\n(P4u
+.if \\n(P4>1v .tm Padding of \\n(P4u exceeds one space page \\n%
+.nr P1 -\\n(P4
+.nr Q1 -1
+..
+.de CL \" change length: add/sub lines this page
+.nr CN \\$1v
+.nr L4 \\n(L4+\\n(CN
+.dt \\n(L4u EP
+..
+.de GS
+. \"argument positions: 1 top here, 2 bottom here, 3 next page, 4 right here
+.if \\n(.$>0 .if \\$1=4 .br
+.ev 1
+.di GD
+.ll \\n(LLu
+.if \n(KK=0 .ps \\n(PS-2
+.if \n(KK=0 .vs \\n(VSp-4p
+.nr G5 0
+.if \\n(.$>0 .nr G5 \\$1
+.fi
+..
+.de GE
+.br
+.di
+.nf
+.nr G0 \\n(dn
+.nr G0 +1v
+.nr G8 0 \" not placed
+.if \\n(KG=0 .if \\n(G8=0 .if \\n(G0>\\n(.t .HN
+.if \\n(G8=0 .if \\n(G5=0 .if \\n(G0>2*\\n(.d .if \\n(G1=0 .HT
+.if \\n(G8=0 .if \\n(G5=0 .if 3*\\n(G0>2*\\n(.t .if \\n(G2=0 .HB
+.if \\n(G8=0 .if \\n(G5=0 .HH
+.if \\n(G8=0 .if \\n(G5=1 .HT
+.if \\n(G8=0 .if \\n(G5=2 .HB
+.if \\n(G8=0 .if \\n(G5=3 .HN
+.if \\n(G8=0 .if \\n(G5=4 .HH
+.rm GD
+.ps \\n(PS
+.vs \\n(VSp
+.ev
+..
+.de FS
+.GS 2
+.br
+.if \\n(FP=0 \{\
+.vs 2p
+.br
+\l'.75i'
+.vs
+.sp 2p
+.nr FP 1
+.br\}
+..
+.de FE
+.GE
+..
+.de KS
+.if \\n(KK=0 .GS 4
+.nr KK 1
+.nr KG 1
+..
+.de KE
+.if \\n(KK>0 .GE
+.nr KK 0
+.nr KG 0 \" KG on if not a floating display
+..
+.de HN
+.if \\n(G3>0 .tm Two figures pushed to next page.
+.da GN
+.GD
+.sp 1
+.di
+.nr G3 \\n(dn
+.nr G8 1
+..
+.de HT
+.nr L4 -\\n(G0
+.dt \\n(L4u \\*(DT
+.da GT
+.GD
+.sp
+.di
+.nr G1 +\\n(dn
+.nr G8 1
+..
+.de HB
+.da GB
+.if \\n(FP=0 .sp
+.GD
+.di
+.nr G2 +\\n(dn
+.nr G8 1
+.nr L4 -\\n(dn
+.dt \\n(L4u \\*(DT
+..
+.de HH
+.SP .5v
+.if \\n(G0>\\n(.t .if \\n(KK>0 .sp 10i
+.GD
+.SP .5v
+.nr G8 1
+..
+.de RR
+.ce 0
+.if \\n(FR=0 .ps \\n(PS
+.nr FR 1
+.ft 1
+.in .3i
+.if \\n(.$ .ti -.3i
+.if \\n(.$ \\$1\ \ \c
+..
+.de RF
+.SP 2v
+.ps \\n(PS-2
+.vs \\n(VS-3
+.ne 3v
+.ce
+.ps -1
+REFERENCES
+.sp 3p
+..
+.de PT
+.if \\n(PF>0 .af % 1
+.if \\n(Pf>0 .if o .tl ""\s7\\*(Tr\s0"\s10\\n%"
+.if \\n(Pf>0 .if e .tl "\s10\\n%"\s7\\*(Tl\s0""
+..
+.de PF
+.sp 1v
+.lt \\n(.lu
+.nr Ss \\n(.s
+.nr Sf \\n(.f
+.ps 9
+.af NU 01
+.af VN 01
+.af P< 0001
+.nr VN \\*(VN
+.nr NU \\*(NU
+.\" price = 1.00 if <= 10 pages, otherwise .10/page.
+.nr p1 (1+\\n(P>-\\n(P<)*10
+.if \\n(p1<100 .nr p1 100
+.nr p2 \\n(p1%100
+.nr p1 \\n(p1/100
+.ds pr \\n(p1.\\n(p2
+.if \\n(Pf=0 .tl "\s90038-0644/\\n(yr/\\n(NU\\n(VN-\\n(P<$0\\*(pr""\f2Received \\*(DY\f1\s0"
+.if \\n(Pf=0 \s9\\*(Co\s0
+.af % 1
+.nr Pf \\n(Pf+1
+.ft \\n(Sf
+.ps \\n(Ss
+..
+.de EQ \"equation, breakout and display
+.nr EF \\n(.u
+.ds EE \\h'.5i' \" default for indent is .5 inch
+.nr LE 1 \" 1 is center, 0 is I or L
+.ds EL \\$1
+.if "\\$1"L" .ds EL \\$2
+.if "\\$1"L" .nr LE 0
+.if "\\$1"C" .ds EL \\$2
+.if "\\$1"I" .nr LE 0
+.if "\\$1"I" .ds EE \\h'.5i'
+.if "\\$1"I" .if !"\\$3"" .ds EE \\h'\\$3'
+.if "\\$1"I" .ds EL \\$2
+.ev 1
+.di EZ
+..
+.\" -----------------------------
+.de EN \" end of a displayed equation
+.if !"\\n(.z"EZ" .tm EN not preceded by EQ, disaster follows.
+.br
+.ce 0
+.di
+.rm EZ
+.ev
+.nr ZN 1
+.if "\\*(10"" .nr ZN 0
+.if \\n(ZN=0 .if !"\\*(EL"" .nr ZN 1
+.lt \\n(.lu
+.br
+.if \\n(ZN>0 .if !\\n(.d=\\n(PE .SP 0.5
+.pc
+.if \\n(BD>0 .nr LE 0 \" can't mean centering in this case.
+.if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
+.if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
+.if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\*(10\\\\t\\*(EL
+.if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w'\\*(10' .nr BD \\w'\\*(10'
+.lt \\n(LLu
+.pc %
+.br
+.if \\n(ZN>0 .if \\n(EF>0 .fi
+.rm EL
+.if \\n(ZN>0 .SP 0.5
+.nr PE \\n(.d
+.rm 10
+..
+.de B
+.if \\n(.$>0 \\$3\f3\\$1\fP\\$2
+.if \\n(.$=0 .ft 3
+..
+.de I
+.if \\n(.$>0 \\$3\f2\\$1\fP\^\\$2
+.if \\n(.$=0 .ft 2
+..
+.de R
+.ft 1
+..
+.de EM
+.br
+.nr EX 1
+.wh -1p .CM
+.sp 100
+..
+.de TS
+.nf
+.sp .5v
+..
+.de TE
+.fi
+.sp .5v
+..
+.de CM
+.po 0
+.tl '\(ru'''
+.po
+..
+.wh 0 CM
+.de RT
+.br
+.\".if \\n(.d>0 .if \\n(.d<1.5v .if \\n(HI=0 .tm Top widow page \\n%
+.IZ
+.rm IZ
+.if "\\n(.z"PA" .tm Warning: are you missing a .P2?
+.if \\n(IT>0 .ET
+.ps \\n(PS
+.vs \\n(VSp
+.if \\n(HI .sp .5v
+.if \\n(HI .if \\n(.d<=1.5v .if \\n(G1=0 .sp .5v
+.nr HI 0
+.ce 0
+..
+. \"ACCENTS say \*'e or \*`e to get e acute or e grave
+.ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
+.ds ` \h'\w'e'u*4/10'\z\(ga\h'-\w'e'u*4/10'
+. \"UMLAUT \*:u, etc.
+.ds : \v'-0.6m'\h'(1u-(\\n(.fu%2u))*0.13m+0.06m'\z.\h'0.2m'\z.\h'-((1u-(\\n(.fu%2u))*0.13m+0.26m)'\v'0.6m'
+. \"TILDE and CIRCUMFLEX
+.ds ^ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z^\h'|\\n:u'
+.ds ~ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z~\h'|\\n:u'
+. \"dotted arrow
+.ds > \v'-.1m'\s-4---\z-\v'.1m'\h'-.3m'\z>\s+4
+. \"czech symbol as in kucera & francis
+.ds C \h'.1m'\v'-0.6m'\s6\zv\s0\v'0.6m'\h'-.1m'
+..
+. \"NH - numbered heading
+.de NH
+.nr HQ \\n(HI
+.RT
+.nr HI \\n(HQ
+.ne 2v+\\n(.Vu
+.ft 1
+.if \\n(Nh=0 .SP 1.2v
+.nr Nh \\n(Nh+1
+.if \\n(HI=0 .if \\n(.d>0 .SP 1.5v
+.if \\n(HI>0 .if \\n(.d>0 .if \\n(FR>0 .sp 1
+.nr FR 1
+.nr HI 1
+.ce 100
+\\n(Nh. \c
+..
+. \"Ch - centered, unnumbered heading
+.de Ch
+.RT
+.ne 2v+\\n(.Vu
+.sp 1
+.ft 1
+.ce 100
+..
+. \"Lh - left-justified, unnumbered heading
+.de Lh
+.RT
+.ne 2v+\\n(.Vu
+.sp 1
+.ft 3
+..
+.de IH
+.nr H4 +1
+.ft 2
+\\n(H1.\\n(H2.\\n(H3.\\n(H4 \\$1
+.ft 1
+..
+.de UX
+.ie \\n(GA>0 \\$2\s-2UNIX\s0\\$1
+.el \{\
+.if n \\$2UNIX\(dg\\$1
+.if t \\$2\s-2UNIX\s0\(dg\\$1
+.FS
+\(dg \s-2UNIX\s0 is a registered trademark of X/Open.
+.FE
+.nr GA 1\}
+..
+.de Ux \" cap-small cap, not used
+.\" .ie \\n(GA>0 \\$2U\s-2NIX\s0\\$1
+.ie \\n(GA>0 \\$2\s-2UNIX\s0\\$1
+.el \{\
+.if n \\$2UNIX*\\$1
+.\".if t \\$2U\s-2NIX\s0*\\$1
+.if t \\$2\s-2UNIX\s0*\\$1
+.FS
+* \s-2UNIX\s0 is a registered trademark of X/Open.
+.FE
+.nr GA 1\}
+..
+.de US
+the
+.UX
+operating system
+..
+.so /usr/lib/tmac/tmac.sdisp
+.de KF
+.if \\n(KK=0 .GS
+.nr KK 1
+..
+.tr |\(or
+.de UL
+.if n .ul
+\&\\$3\f3\\$1\fP\&\\$2
+..
+.de UC
+\&\\$3\s-2\\$1\\s+2\&\\$2
+..
+.de Uc \" cap-small cap, not used
+.\" \&\\$4\\$1\s-2\\$2\s+2\&\\$3
+\&\\$4\s-2\\$1\\$2\s+2\&\\$3
+..
+.de IT
+.if n .ul
+\&\\$3\f2\\$1\fP\|\&\\$2
+..
+.de UP
+\&\\$3\\f3\s-2\\$1\s+2\f1\&\\$2
+..
+.de P1
+.nr PC \\n(.i
+.nf
+.di PA
+.lg 0
+.if n .ls 1
+.if n .ta 5 10 15 20 25 30 35 40 45 50 55 60
+.if t .ta .4i .8i 1.2i 1.6i 2i 2.4i 2.8i 3.2i 3.6i 4i 4.4i 4.8i 5.2i 5.6i
+.if t .tr -\-|\(bv'\(fm*\(**
+.if t .tr ~\(ap
+.tr _\(ru
+.if t .ss 20
+.ft 3
+.lg 0
+.ps 9
+.vs 12p
+.in 0
+..
+.de P2
+.if t .ss 12
+.ft R
+.if n .ls 2
+.tr --''^^!!**
+.lg
+.in \\n(PCu
+.di
+.if \\n(dl>(\\n(.l-\\n(.i) .tm Page \\n% program fragment too wide
+.nr PB \\n(.l-\\n(dl-\\n(.i-2n
+.if \\n(PB<0 .nr PB 0
+.nr PB \\n(PB/2
+. \" indent; don't center
+.nr PB .5i
+.in +\\n(PBu
+.nf
+.SP .5v
+.PA
+.SP .5v
+.in -\\n(PBu
+.fi
+.ps \\n(PS
+.vs \\n(VSp
+..
+.de X
+.ul
+\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de Y
+.ti \\n(.yu*2u
+.ul
+\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de QH
+.NH 2
+.ti 0
+.ft 2
+..
+.de PN
+.nr NQ \\n(.f
+\&\\$3\\f3\\$1\f\\n(NQ\\$2
+..
+.de ][
+.\".if \\n(.d>0 .if \\n(.d<1.5v .tm Top widow page \\n%
+.if \\$1>5 .tm Bad arg to ][
+.Fx \\*([D
+.[\\$1
+..
+.if n .ds [. [
+.if t .ds [. \s-2\v'-.4m'\f1
+.if n .ds .] ]
+.if t .ds .] \v'.4m'\s+2\fP
+.if n .ds [o ""
+.if n .ds [c ""
+.if t .ds [o `
+.if t .ds [c '
+.de [5 \" tm style
+.QP "\\*([F.\0"
+\\*([A,
+unpublished work
+(\\*([D).
+.in 0
+.RT
+..
+.de [0 \" other
+.QP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\f2\\*([T\\f1\c
+.if !"\\*([T"" .if !"\\*([O"" ,\
+.ie !"\\*([O"" \\*([O
+.el .if !"\\*([T"" \&.
+.if !"\\*([D"" \\*([D.
+.in 0
+.RT
+..
+.de [1 \" journal article
+.if "\\*([Q"This issue" .rm [V [N [D
+.if !"\\*([R"" .rm [C
+.QP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+.ft 2
+.if "\\*([V"" .if !"\\*([C"" \\*([J,
+.if "\\*([V"" .if "\\*([C"" .if !"\\*([Q"This issue" \\*([J
+.if "\\*([V"" .if "\\*([C"" .if "\\*([Q"This issue" \\*([J,
+.if !"\\*([V"" \\*([J,
+.ft 1
+.if !"\\*([V"" \{.if n Vol.\&
+\\f3\\*([V\\f1,\}
+.if !"\\*([N"" \\*([N,
+.if !"\\*([C"" \\*([C
+.if !"\\*([P"" \\*([P
+.if !"\\*([D"" (\\*([D).
+.in 0
+.RT
+..
+.de [2 \" book
+.QP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+\\f2\\*([T,\\f1
+\\*([I,
+.if !"\\*([D"" \\*([D\c
+.if !"\\*([Q"NP" \&.
+.if !"\\*([G"" Gov't. ordering no. \\*([G
+.if !"\\*([O"" \\*([O
+.in 0
+.RT
+..
+.de [4 \" report
+.if "\\*([I"Bell Laboratories" .rm [C
+.QP "\\*([F.\0"
+\\*([A, \\*([o\\*([T,\\*([c
+\\*([R\c
+.if !"\\*([G"" \& (\\*([G)\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \\0(\\*([D)\c
+.if !"\\*([Q"NP" \&.
+.if !"\\*([O"" \\*([O
+.in 0
+.RT
+..
+.de [3 \" article in book
+.QP "\\*([F.\0"
+\\*([A, \\*([o\\*([T,\\*([c
+in \\f2\\*([B\\f1\c
+.if !"\\*([E"" , ed. \\*([E\c
+.if "\\*([E"" ,\c
+.if !"\\*([I"" \ \\*([I,\c
+.if !"\\*([P"" \ \\*([P
+.if !"\\*([D"" \ (\\*([D).
+.in 0
+.RT
+..
+.de ]<
+.SP 2v
+.ti 0
+.nf
+.ps -1
+.ce
+REFERENCES
+.ps
+.nr PS 8
+.nr VS 8
+.nr PI \w'\s8\0\0.\0'
+.sp .5v
+.fi
+.LP
+.rn RP IP
+..
+.de Fx \" fix date to discard all but year
+.ds [D \\$\\n(.$
+..
+.de ]>
+.sp
+..
+.de ]-
+.rm [V [P [A [T [N [C [B [O [R [I [E [Q [D [Q
+..
+.de QP
+.LP
+.in \\n(PIu
+.ta \\n(PIuR
+.ti 0
+\t\\$1\\c
+..
+.de LB
+.RT
+.nr ZB .4i
+.if !"\\$2"" .nr ZB \\$2n
+.in \\n(ZJu
+.ti -\\n(ZBu
+.ta \\n(ZBu
+\\$1\t\\c
+..
+.de RS
+.nr ZJ +.3i
+..
+.de RE
+.nr ZJ -.3i
+..
+.de RP
+.ce 0
+.if \\n(FR=0 .ps \\n(PS
+.nr FR 1
+.in .4i
+.ta .2i
+.if \\n(.$>0 .ti 0-.1i-\h'\w'\\$1'u'
+.if \\n(.$>0 \\$1\h'|.4i'\c
+..
+.ds s \s-2
+.de MH
+Bell Labs, 600 Mountain Avenue, Murray Hill, New Jersey 07974, U. S. A.
+..
+.de HO
+Bell Labs, Holmdel, New Jersey 07733, U. S. A.
+..
+.de WH
+Bell Labs, Whippany, New Jersey 07981, U. S. A.
+..
+.ds n \s+2
+.\" REFER macros .... citations
+.de []
+.][ \\$1
+..
+.de ][
+.if \\$1>5 .tm Bad arg to []
+.[\\$1
+..
+.if n .ds [. [
+.if t .ds [. \s-2\v'-.4m'\f1
+.if n .ds .] ]
+.if t .ds .] \v'.4m'\s+2\fP
+.if n .ds [o ""
+.if n .ds [c ""
+.if t .ds [o `
+.if t .ds [c '
+.\" the next lines deal with the problem of .[1] or [1].
+.\" refer will write "linexxx\*(<.[1]\*(>.
+.\" and either "<." or ">." should produce the .;
+.\" similarly for ,
+.if n .ds >. .
+.if t .ds <. .
+.if n .ds >, ,
+.if t .ds <, ,
+.de [5 \" tm style
+.FS
+.IP "\\*([F.\0"
+.nr %T 2
+\\*([A, \\f2\\*([T\\f1,
+.ie \\n(TN \\*([M.
+.el Bell Laboratories internal memorandum (\\*([D).
+.RT
+.FE
+..
+.de [0 \" other
+.FS
+.nr [: 0
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \{.nr [: 1
+\\*([A\c\}
+.if !"\\*([T"" \{.if \\n([:>0 ,
+.nr [: 1
+\\f2\\*([T\\f1\c\}
+.if !"\\*([O""\{.if \\n([:>0 ,
+.nr [: 1
+.if \\n([O>0 .nr [: 0
+\\*([O\c
+.if \\n([O>0 \& \c\}
+.if !"\\*([D"" \{.if \\n([:>0 ,
+.nr [: 1
+\\*([D\c\}
+.if \\n([:>0 \&.
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [1 \" journal article
+.nr %T 1 \" title font
+.FS
+.if !"\\*([R"" .rm [C
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T\\*([c,
+\\f2\\*([J\\f1\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([V"" .if n ,\& Vol.\&\c
+.if !"\\*([V"" ,\& \\f3\\*([V\\f1\c
+.if !"\\*([P"" \{\
+.ie \\n([P>0 , \&\c
+.el , \ \&\c
+\\*([P\c\}
+.if !"\\*([I"" .if "\\*([R"" , \\*([I\c
+.if !"\\*([O"" .if \\n([O=0 , \\*([O\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" .if \\n([O>0 \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [2 \" book
+.FS
+.nr %T 2
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\f2\\*([T,\\f1
+\\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([G"" Gov't. ordering no. \\*([G.
+.if !"\\*([O"" \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [4 \" report
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.nr %T 1
+\\*([A, \\*([o\\*([T\\*([c,
+\\*([R\c
+.if !"\\*([G"" \& (\\*([G)\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [3 \" article in book
+.FS
+.nr %T 1
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+.if !"\\*([P"" \\*([P
+in \\f2\\*([B\\f1\c
+.if !"\\*([E"" , ed. \\*([E\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de ]<
+.[<
+..
+.de [<
+.LP
+.rm FS FE
+..
+.de [>
+.]>
+..
+.de ]>
+.sp
+..
+.de ]-
+.[-
+..
+.de [-
+.rm [V [P [A [T
+.rm [N [C [B [O
+.rm [R [I [E [D
+.rm [G [%
+..
+.de ]]
+.\"this is never executed and just uses up an end-of-file bug.
+..
diff --git a/tmac/tmac.spe b/tmac/tmac.spe
new file mode 100644
index 00000000..4844d8b5
--- /dev/null
+++ b/tmac/tmac.spe
@@ -0,0 +1,142 @@
+..... July 1, 1991
+.so #9/sys/lib/tmac/tmac.pm
+.
+.ig
+.nr VN 1 \" VN -- volume
+.nr NU 1 \" NU -- number
+.nr P< 1 \" P< -- starting page number
+.nr P> 1 \" P> -- ending page number
+. \" month of issue, date received, date revised
+.ds MO February
+.ds DY December 31, 1990
+.ds DR January 1, 1991
+.TL "RUNNING TITLE" "RUNNING AUTHOR NAMES"
+Title
+.AU
+AUTHOR AND AUTHOR
+.AI
+Institution
+.AU
+AND
+.AU
+THIRD AUTHOR
+.AI
+HER INSTITUTION
+.AB
+.LP
+abstract
+.AE
+.OK "Word Phrase or word Another word"
+.SH
+LEVEL ONE HEADING
+.PP
+xxx
+.SH 2
+Level 2 heading
+.PP
+zzz
+.Rf
+.IP 1.
+J. Author...
+..
+.
+.nr LL 34P
+.ll \n(LLu
+.lt \n(LLu
+.nr LT \n(LLu
+.nr FO 49P+1i-1P \" FO -- bottom of last line of text
+.nr HM .6i \" HM -- header margin
+.nr PD 1u
+.nr PI .15i
+.
+.de TL \" TL -- title
+.ps 7
+SOFTWARE\(emPRACTICE AND EXPERIENCE, VOL. \\n(VN(\\n(NU), \\n(P<-\\n(P> (\\*(MO 20\\n(yr)
+.sp 6P-2v
+.ps 18
+.vs 21p
+.ce 100
+. \" $1 is title running head, $2 is author running head
+.ds %o .tl '\s11\\\\n(%#\s0'\s8\\$1\s0''
+.ds %e .tl ''\s8\\$2\s0'\s11\\\\n(%#\s0'
+.nr OL 0 \" undo pm
+.ev 2
+.lt \\n(LLu
+.ev
+..
+.de AU \" AU -- JOE AUTHOR AND MARY AUTHOR
+.ie \\n(AU=0 .sp 3.25P-.5v
+.el .SP
+.nr AU +1
+.ps 8
+.vs 12p
+.ft R
+..
+. \" use .AU JOE // AND // .AU MARY if separate institutions.
+.de AI \" AI -- author institution
+.ps 9
+.vs 10p
+.ft I
+..
+.de MH \" MH -- us
+Bell Labs, Murray Hill, New Jersey 07974, U.S.A.
+..
+.de AB \" AB -- abstract/summary
+.sp 3P-0V
+.nr PS 9
+.nr VS 10
+.ft B
+SUMMARY
+.SP .4P
+.ce 0
+.nr AB 1
+..
+.de AE \" AE -- end of abstract
+.nr AB 0
+.nr PS 11
+.nr VS 12
+.XX \" do the goo on the bottom of page 1
+..
+.de OK \" OK -- other keywords
+.ft 1
+.sp .5P
+\s6KEY WORDS\s0 \s8\\$1\s0
+.fl
+..
+.de XX
+.KF bottom
+.SP 1.5P
+.lt \\n(LLu
+.nr x \\n(P>-\\n(P<+1
+.af P< 0000
+.if \\n(BT=0 .tl "0038-0644/\\n(yr/\\n(NU\\n(P<-\\nx$05.00""\f2Received \\*(DY\f1"
+.if \\n(BT=0 .tl '\(CO 20\\n(yr by John Wiley & Sons, Ltd.''\f2Revised \\*(DR\fP'
+.KE
+..
+.am SH \" SH -- unnumbered sub-heading
+.sp 2.5P-2V
+.if \\n(.$=0 .ce 100
+.if \\$1=1 .ce 100
+.if \\n(.$=0 .ft 1
+.if \\$1=1 .ft 1
+.if \\$1=2 .ft B
+.if \\$1>2 .ft I
+.nr SH 1
+..
+.am PP \" PP -- fix up to add space, no indent. doesn't work
+.if \\n(SH .SP .5
+.if \\n(SH .in 0
+.nr SH 0
+..
+. \" Rf - start references
+.de Rf
+.SH
+\s9REFERENCES\s0
+.nr PS 9
+.nr VS 10
+.LP
+.nr PI .15i
+..
+.
+.nr PS 11
+.nr VS 12
diff --git a/tmac/tmac.srefs b/tmac/tmac.srefs
new file mode 100644
index 00000000..c2879ea5
--- /dev/null
+++ b/tmac/tmac.srefs
@@ -0,0 +1,156 @@
+.\" REFER macros .... citations
+.de []
+.][ \\$1
+..
+.de ][
+.if \\$1>5 .tm Bad arg to []
+.[\\$1
+..
+.if n .ds [. [
+.if t .ds [. \s-2\v'-.4m'\f1
+.if n .ds .] ]
+.if t .ds .] \v'.4m'\s+2\fP
+.if n .ds [o ""
+.if n .ds [c ""
+.if t .ds [o ``
+.if t .ds [c ''
+.\" the next lines deal with the problem of .[1] or [1].
+.\" refer will write "linexxx\*(<.[1]\*(>.
+.\" and either "<." or ">." should produce the .;
+.\" similarly for ,
+.if n .ds >. .
+.if t .ds <. .
+.if n .ds >, ,
+.if t .ds <, ,
+.de [5 \" tm style
+.FS
+.IP "\\*([F.\0"
+.nr %T 2
+\\*([A, \\f2\\*([T\\f1,
+.ie \\n(TN \\*([M.
+.el Bell Laboratories internal memorandum (\\*([D).
+.RT
+.FE
+..
+.de [0 \" other
+.FS
+.nr [: 0
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \{.nr [: 1
+\\*([A\c\}
+.if !"\\*([T"" \{.if \\n([:>0 ,
+.nr [: 1
+\\f2\\*([T\\f1\c\}
+.if !"\\*([O""\{.if \\n([:>0 ,
+.nr [: 1
+.if \\n([O>0 .nr [: 0
+\\*([O\c
+.if \\n([O>0 \& \c\}
+.if !"\\*([D"" \{.if \\n([:>0 ,
+.nr [: 1
+\\*([D\c\}
+.if \\n([:>0 \&.
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [1 \" journal article
+.nr %T 1 \" title font
+.FS
+.if !"\\*([R"" .rm [C
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+\\f2\\*([J\\f1\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([V"" .if n ,\& Vol.\&\c
+.if !"\\*([V"" \& \\f3\\*([V\\f1\c
+.if !"\\*([N"" (\\*([N)\c
+.if !"\\*([P"" \{\
+.ie \\n([P>0 , pp.\ \&\c
+.el , p.\ \&\c
+\\*([P\c\}
+.if !"\\*([I"" .if "\\*([R"" , \\*([I\c
+.if !"\\*([O"" .if \\n([O=0 , \\*([O\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" .if \\n([O>0 \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [2 \" book
+.FS
+.nr %T 2
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\f2\\*([T,\\f1
+\\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([G"" Gov't. ordering no. \\*([G.
+.if !"\\*([O"" \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [4 \" report
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.nr %T 1
+\\*([A, \\*([o\\*([T,\\*([c
+\\*([R\c
+.if !"\\*([G"" \& (\\*([G)\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de [3 \" article in book
+.FS
+.nr %T 1
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+.if !"\\*([P"" pp. \\*([P
+in \\f2\\*([B\\f1\c
+.if !"\\*([E"" , ed. \\*([E\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.if !"\\*([%"" Cited p. \\*([%.
+.RT
+.FE
+..
+.de ]<
+.[<
+..
+.de [<
+.LP
+.rm FS FE
+..
+.de [>
+.]>
+..
+.de ]>
+.sp
+..
+.de ]-
+.[-
+..
+.de [-
+.rm [V [P [A [T
+.rm [N [C [B [O
+.rm [R [I [E [D
+.rm [G [%
+..
+.de ]]
+.\"this is never executed and just uses up an end-of-file bug.
+..
diff --git a/tmac/tmac.twb b/tmac/tmac.twb
new file mode 100644
index 00000000..11bf2b96
--- /dev/null
+++ b/tmac/tmac.twb
@@ -0,0 +1,96 @@
+.de CO \" Set type color; no value => reset
+.ie '\\$1'' .ds oC \\*(pC
+.el \{\
+.ds pC \\*(oC
+.ds oC \\$1 \\$2 \\$3 \\$4
+...\}
+\\X'color \\*(oC'\c
+..
+.de BC \" Set background color; no value => reset
+.ie '\\$1'' .ds oB \\*(pB
+.el \{\
+.ds pB \\*(oB
+.ds oB \\$1 \\$2 \\$3 \\$4
+...\}
+\\X'bgcolor \\*(oB'\c
+..
+.de CL
+\\X'clear'\c
+..
+.de IN \" Include picture $1 with ul corner at ($2,$3)
+.nr xc \\$2i
+.nr yc \\$3i
+\\X'picfile \\$1 \\n(xc \\n(yc'\c
+..
+.de CW \" clear window ($1,$2) is ul ($3,$4) is lr, uses bg color
+.nr x0 \\$1i
+.nr y0 \\$2i
+.nr x1 \\$3i
+.nr x2 \\$4i
+\\X'clrwin \\n(x0 \\n(y0 \\n(x1 \\n(y1
+..
+.de BW \" window border ($1,$2) is ul ($3,$4) is lr, uses fg color
+.nr x0 \\$1i
+.nr y0 \\$2i
+.nr x1 \\$3i
+.nr x2 \\$4i
+\\X'border \\n(x0 \\n(y0 \\n(x1 \\n(y1
+..
+.de SL \" start slide, args are optional title
+.bp
+.ce 0
+.ft B
+.nf
+.if !'\\$1'' \{\
+.ps 36p
+.vs 36p
+\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+...\}
+.ps 30p
+.vs 30p
+..
+.de PS \" Start pic picture
+. \" $1 is height, $2 is width, both in inches
+.sp .3
+.in (\\n(.lu-\\$2)/2u
+.ne \\$1
+..
+.de PE \" End pic picture
+.in
+.sp .6
+..
+.de IS \" Start ideal picture
+. \" $1 is width, $2 is height, both in inches
+. \" in ideal, however, we see two IS's for each picture,
+. \" and only the second one has the goods
+.nr ID 0
+.ie !'\\$1'' \{\
+.sp .3
+.nr ID 1
+.in (\\n(.lu-\\$1)/2u
+.ne \\$2
+...\}
+..
+.de IE \" End ideal picture
+.if \\n(ID .in
+.if \\n(ID .if t .sp .6
+..
+.ds oC 255 255 255 255 \" type color
+.ds oB 0 0 0 0 \" background color
+.pl 4.8i \" page length
+.po .1i \" left margin
+.ll 6.2i \" line length
+.ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i
+.nf
+.ps 30p
+.vs 30p
+.fp 1 R Lucida
+.fp 2 I LucidaI
+.fp 3 B LucidaB
+.fp 4 BI LucidaBI
+.fp 5 S LucidaS
+.fp 6 SB LucidaSB
+.fp 7 SI LucidaSI
+.fp 8 SK LucidaSBI
+.fp 9 CW LucidaCW
+.ft B
diff --git a/tmac/tmac.uni b/tmac/tmac.uni
new file mode 100644
index 00000000..0de16c47
--- /dev/null
+++ b/tmac/tmac.uni
@@ -0,0 +1,107 @@
+.if t \{
+.tr ♔\(wk
+.tr ♕\(wq
+.tr ♖\(wr
+.tr ♗\(wb
+.tr ♘\(wn
+.tr ♙\(wp
+.tr ♚\(bk
+.tr ♛\(bq
+.tr ♜\(br
+.tr ♝\(bb
+.tr ♞\(bn
+.tr ♟\(bp
+.tr α\(*a
+.tr β\(*b
+.tr γ\(*g
+.tr δ\(*d
+.tr ε\(*e
+.tr ζ\(*z
+.tr η\(*y
+.tr θ\(*h
+.tr ι\(*i
+.tr κ\(*k
+.tr λ\(*l
+.tr ν\(*n
+.tr ξ\(*c
+.tr ο\(*o
+.tr π\(*p
+.tr ρ\(*r
+.tr ς\(ts
+.tr σ\(*s
+.tr τ\(*t
+.tr υ\(*u
+.tr φ\(*f
+.tr χ\(*x
+.tr ψ\(*q
+.tr ω\(*w
+.tr Α\(*A
+.tr Β\(*B
+.tr Γ\(*G
+.tr Δ\(*D
+.tr Ε\(*E
+.tr Ζ\(*Z
+.tr Η\(*Y
+.tr Θ\(*H
+.tr Ι\(*I
+.tr Κ\(*K
+.tr Λ\(*L
+.tr Μ\(*M
+.tr Ν\(*N
+.tr Ξ\(*C
+.tr Ο\(*O
+.tr Π\(*P
+.tr Ρ\(*R
+.tr Σ\(*S
+.tr Τ\(*T
+.tr Υ\(*U
+.tr Φ\(*F
+.tr Χ\(*X
+.tr Ψ\(*Q
+.tr Ω\(*W
+.tr ←\(<-
+.tr ↑\(ua
+.tr →\(->
+.tr ↓\(da
+.tr ↔\(ab
+.tr ∀\(fa
+.tr ∃\(te
+.tr ∂\(pd
+.tr ∅\(es
+.tr ∆\(*D
+.tr ∇\(gr
+.tr ∈\(mo
+.tr ∉\(!m
+.tr ∍\(st
+.tr ∗\(**
+.tr ∙\(bu
+.tr √\(sr
+.tr ∝\(pt
+.tr ∞\(if
+.tr ∠\(an
+.tr ∧\(l&
+.tr ∨\(l|
+.tr ∩\(ca
+.tr ∪\(cu
+.tr ∫\(is
+.tr ∴\(tf
+.tr ≃\(~=
+.tr ≅\(cg
+.tr ≈\(~~
+.tr ≠\(!=
+.tr ≡\(==
+.tr ≦\(<=
+.tr ≧\(>=
+.tr ⊂\(sb
+.tr ⊃\(sp
+.tr ⊄\(!b
+.tr ⊆\(ib
+.tr ⊇\(ip
+.tr ⊕\(O+
+.tr ⊖\(O-
+.tr ⊗\(Ox
+.tr ⊢\(tu
+.tr ⊨\(Tu
+.tr ⋄\(lz
+.tr ⋯\(el
+\}
diff --git a/tmac/tmac.v b/tmac/tmac.v
new file mode 100644
index 00000000..ce5b37da
--- /dev/null
+++ b/tmac/tmac.v
@@ -0,0 +1,519 @@
+'\" Copyright (c) 1984 AT&T
+'\" All Rights Reserved
+'\"#ident "@(#)macros:vmca.src 1.17"
+.ifn .ds Tm \uTM\d
+.ift .ds Tm \v'-0.5m'\s-8TM\s+8\v'0.5m'
+.deVS
+.)j
+.nr)K 0i
+.nr)L 0i
+.nr)U 8i
+.nr)X 18
+.nr)H 0
+.nr)W 0
+.nr)O 0i
+.nr)M 0
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deVh
+.)j
+.nr)K 0.9i
+.nr)L 1i
+.nr)U 8i
+.nr)X 14
+.nr)H 1
+.nr)W 0
+.nr)O 0.2i
+.nr)M 0
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deSh
+.)j
+.nr)K 1.1i
+.nr)L 1i
+.nr)U 8i
+.nr)X 14
+.nr)H 1
+.nr)W 0
+.nr)O 0.2i
+.nr)M 1
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deVw
+.)j
+.nr)K 0i
+.nr)L 0i
+.nr)U 6i
+.nr)X 14
+.nr)H 0
+.nr)W 1
+.nr)O 0.2i
+.nr)M 0
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deSw
+.)j
+.nr)K 0i
+.nr)L 0i
+.nr)U 6i
+.nr)X 14
+.nr)H 0
+.nr)W 1
+.nr)O 0.2i
+.nr)M 1
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deVH
+.)j
+.nr)K 0i
+.nr)L 0i
+.nr)U 10i
+.nr)X 18
+.nr)H 1
+.nr)W 0
+.nr)O 0.5i
+.nr)M 0
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deSH
+.)j
+.nr)K 0.5i
+.nr)L 0i
+.nr)U 10i
+.nr)X 18
+.nr)H 1
+.nr)W 0
+.nr)O 0.5i
+.nr)M 1
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deVW
+.)j
+.nr)K 0i
+.nr)L 0i
+.nr)U 6.44i
+.nr)X 14
+.nr)H 0
+.nr)W 1
+.nr)O 0.4i
+.nr)M 0
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.deSW
+.)j
+.nr)K 0i
+.nr)L 0i
+.nr)U 6.44i
+.nr)X 14
+.nr)H 0
+.nr)W 1
+.nr)O 0.4i
+.nr)M 1
+.if!\\n(.$ .)V
+.if\\n(.$ .if !\\n(.$-1 .)V "\\$1"
+.if\\n(.$-1 .if !\\n(.$-2 .)V "\\$1" "\\$2"
+.if\\n(.$-2 .)V "\\$1" "\\$2" "\\$3"
+..
+.de)V
+.fc
+.wh0i
+.if\\nX .wh -0.5i
+.nr)o 0u
+.if\\n()i .nr )o 10p
+.nr)U +\\n()ou
+.pl\\n()Uu+1.5i
+.if\\nX .if \\n(.pu-\\n()Gu .pl \\n()Gu
+.na
+.fi
+.nh
+.lg0
+.ta0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i
+.ce0
+.in0i
+.ll7.54i
+.po0i
+.lt7.68i
+.if\\n()i .)t "'\(da cut \(da''\(da cut \(da'" 1
+.nr)i 0
+.)t "'\l'0.38i'''\l'0.38i''" 1
+.sp0.5v
+.po0.23i
+.lt7.06i
+.if\\n(.$-1 .ds )N "\\$2
+.if\\n(.$-2 .ds )Y "\\$3
+.tl\\*()Y
+.tl\\*()N
+.if\\n(.$ .tl \\*()F \\$1
+.if!\\n(.$ .tl \\*()F %
+.po
+.sp|0.68i+\\n()ou
+.po0.26i+\\n()Lu+\\n()Ou
+.lt7.03i-\\n()Lu-\\n()Lu-\\n()Ou-\\n()Ou
+.if\\n()H .)t "'|''|'"
+.po
+.sp|1i+\\n()Ou+\\n()ou
+.if!\\n(.A .)e
+.po0.1i
+.lt7.4i
+.if\\n()W .)t "'_''_'"
+.po
+.sp|1i+\\n()ou
+.if!\\n(.A .)e
+.po0.23i+\\n()Lu
+.lt7.06i-\\n()Lu-\\n()Lu
+.tl++
+.sp-3p
+.if\\n()M .if \\n()W .sp \\n()Ou
+.po
+.nr)J \\n()Uu
+.if\\n()M .if \\n()W .nr )J \\n()Uu-\\n()Ou
+.nr)E \\n()Ju
+.wh\\n()Eu )Z
+.S \\n()X 6i-\\n()Ku-\\n()Ku
+.I "" A no-space
+.sp.5v
+.nr)n \\n(nlu
+..
+.de)Z
+.wh\\n()Eu
+.nr)w 0
+.ev1
+.)g
+'sp|\\n()Uu
+.if!\\n(.A .)e
+.po0.23i+\\n()Lu
+.lt7.06i-\\n()Lu-\\n()Lu
+.tl++
+.po
+'sp|\\n()Uu-\\n()Ou
+.if!\\n(.A .)e
+.po0.1i
+.lt7.4i
+.if\\n()W .)t "'_''_'"
+.po
+'sp|\\n()Uu+0.32i
+.po0.26i+\\n()Lu+\\n()Ou
+.lt7.03i-\\n()Lu-\\n()Lu-\\n()Ou-\\n()Ou
+.if\\n()H .)t "'|''|'"
+.po
+.if!\\n()H 'sp 1v
+'sp1v
+.ev
+.if\\nX .pl \\n()Gu
+.if\\nX .wh -0.5i )m
+.wh0i )P
+..
+.de)m
+.bp
+..
+.de)z
+.pl\\n(.pu+2i
+.br
+.if\\n()i \{.ps 10
+.lt6i
+.tl*** No input or no ``foil start'' macro in input. \}
+.if!\\n()i \{.nr )x \\n(.vu+\\n()Eu-\\n(nlu/\\n(.vu
+.nr)v \\n()w
+.sp|\\n(.pu-2.8i
+.if\\nX .wh -0.5i
+.if\\nX .pl \\n(.pu+2i
+\&
+.br
+.)g
+.po0i
+.ll6i
+.ce0
+.in0i
+.if\\n(.A .sp -1.1v
+.if\\n(.A .sp 0.1v
+.if\\n(.A .if \\n()v ==> Approximately \\n()x blank line(s) \
+left to bottom of previous foil.
+.if\\n(.A .if !\\n()v ==> *** Previous foil full; \
+check for overflow.
+.sp|\\n(.pu-2i
+.lt7.68i
+.)t "'\l'0.38i'''\l'0.38i''" 1
+.)t "'\(ua cut \(ua''\(ua cut \(ua'" 1 \}
+..
+.de)t
+.if!\\n(.A .if \\n(.$-1 .)e
+.if!\\n(.A .tl \\$1
+..
+.de)e
+.po0i
+.lt1i
+.tl'\ '''
+'sp-1v
+.po
+.lt
+..
+.de)P
+.pl2i
+.if\\nX .pl \\n()Gu
+..
+.de)j
+.br
+.if\\n()i .if \\n(nl \{.ps 10
+.lt6i
+.tl*** Text before ``foil start'' macro in input. \}
+.if!\\n()i \{.nr )x \\n(.vu+\\n()Eu-\\n(nlu/\\n(.vu
+.nr)v \\n()w
+.sp|\\n(.pu-0.8i
+\&
+.br\}
+.)g
+.if!\\n()i \{.po 0i
+.ll6i
+.ce0
+.in0i
+.if\\n(.A .sp -1.1v
+.if\\n(.A .sp 0.1v
+.if\\n(.A .if \\n()v ==> Approximately \\n()x blank line(s) \
+left to bottom of previous foil.
+.if\\n(.A .if !\\n()v ==> *** Previous foil full; \
+check for overflow.
+.br
+.ll
+.po\}
+.if\\n(nl .bp
+.nr)w 1
+..
+.de)g
+.ft\\*()f
+.cs\\*()f
+.ps8
+.vs10p
+.ss16
+..
+.deT
+.br
+.if\\n(nlu-\\n()nu .sp .5v
+.nr]a \\n(.s
+.ps
+.nr]b \\n(.s
+.ps
+.nr)u \\n(.iu
+.in0i
+.ps+4
+.ce
+\&\\$1
+.in\\n()uu
+.ps\\n(]b
+.ps\\n(]a
+.sp.5v
+.nr)n \\n(nlu
+..
+.deS
+.if!\w\\$1 .ps
+.if\w\\$1 .if !\\$1+1 .ps \\$1
+.if\w\\$1 .if \\$1 .nr )y \\n(.s
+.if\w\\$1 .if \\$1 .nr )y \\$1
+.if\w\\$1 .if \\$1-99 .nr )y \\n()X
+.if\w\\$1 .if \\$1 .ps \\n()y
+.vs\\n(.sp*5u/4u
+.ss16
+.nr)a .8i+\\n()Ku
+.nr]c \\n(.s
+.ps
+.nr]d \\n(.s
+.ps
+.nr)A \\n(.s*\\n()Q/\\n(]X
+.ps\\n()A
+.nr)b \w\\*()B\ u
+.ps
+.nr)A \\n(.s*\\n()R/\\n(]X
+.ps\\n()A
+.nr)c \\n()bu+\w\\*()C\ u
+.ps
+.nr)A \\n(.s*\\n()S/\\n(]X
+.ps\\n()A
+.nr)d \\n()cu+\w\\*()D\ u
+.ps\\n(]d
+.ps\\n(]c
+.if\\n(.$-1 .nr )u \\$2
+.if\\n(.$-1 .if !\\n()uu-7u .nr )p \\$2i
+.if\\n(.$-1 .if \\n()uu-7u .nr )p \\$2
+.nr)q \\n()pu-0i
+.nr)r \\n()qu-0i
+.nr)s \\n()ru-0i
+.nr)T \\n(.sp*5u/4u
+.nr)E \\n()Ju-\\n()Tu
+.ch)Z \\n()Eu
+..
+.deI
+.if!\w\\$1u .nr )k 0i
+.if\w\\$1u .if !\\$1 .nr )u 0i-\\$1
+.if\w\\$1u .if \\$1 .nr )u \\$1
+.if\w\\$1u .if !\\n()uu-7u .nr )k \\$1i
+.if\w\\$1u .if \\n()uu-7u .nr )k \\$1
+.if\\n(.$-1 .A \\$3
+..
+.deA
+.br
+.if!\\n(.$ .if \\n(nlu-\\n()nu .sp \\*(]Au
+.nr)n \\n(nlu
+.po\\n()au
+.in0u+\\n()ku
+.ll\\n()pu
+.lt\\n()pu
+..
+.deB
+.br
+.if\\n(nlu-\\n()nu .sp \\*(]Bu
+.nr)n \\n(nlu
+.in\\n()bu+\\n()ku
+.ll\\n()qu
+.lt\\n()qu
+.nr)l 0
+.nr]x \\n()bu
+.if!\\n(.$ .)I \\*()B \\n()Q
+.if\\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
+.if\\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()Q
+.if\\n(.$-1 .if !\\$2-99 .nr )l 1
+.if\\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
+..
+.deC
+.br
+.if\\n(nlu-\\n()nu .sp \\*(]Cu
+.nr)n \\n(nlu
+.in\\n()cu+\\n()ku
+.ll\\n()ru
+.lt\\n()ru
+.nr)l 0
+.nr]x \\n()cu-\\n()bu
+.if!\\n(.$ .)I \\*()C \\n()R
+.if\\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
+.if\\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()R
+.if\\n(.$-1 .if !\\$2-99 .nr )l 1
+.if\\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
+..
+.deD
+.br
+.if\\n(nlu-\\n()nu .sp \\*(]Du
+.nr)n \\n(nlu
+.in\\n()du+\\n()ku
+.ll\\n()su
+.lt\\n()su
+.nr)l 0
+.nr]x \\n()du-\\n()cu
+.if!\\n(.$ .)I \\*()D \\n()S
+.if\\n(.$ .if !\\n(.$-1 .)I "\\$1" 0
+.if\\n(.$-1 .if \\$2-99 .)I "\\$1\ \|" \\n()S
+.if\\n(.$-1 .if !\\$2-99 .nr )l 1
+.if\\n(.$-1 .if !\\$2-99 .)I "\\$1" "\\$2"
+..
+.de)I
+.nr]a \\n(.s
+.ps
+.nr]b \\n(.s
+.ps
+.if!\\n()l .if !\\$2 .nr )A \\n(.s
+.if!\\n()l .if \\$2 .nr )A \\n(.s*\\$2/\\n(]X
+.if\\n()l .nr )A \\n(.s+\\$2
+.ps\\n()A
+.ti-\w\\$1\ u
+\&\\$1\ \&\c
+.ps\\n(]b
+.ps\\n(]a
+..
+.deU
+.if!\w\\$1u-.46m \&\\$1\v'.55m'\l'|0\(hy'\v'-.55m'\\$2
+.if\w\\$1u-.46m \&\\$1\v'.09m'\l'|0\(ul'\v'-.09m'\\$2
+..
+.deDV
+.if\w\\$1 .ds ]A \\$1
+.if\w\\$2 .ds ]B \\$2
+.if\w\\$3 .ds ]C \\$3
+.if\w\\$4 .ds ]D \\$4
+..
+.deDF
+.if\\n(.$-1 .ds )f "\\$2
+.if\\n(.$-1 .fp \\$1 \\$2
+.if\\n(.$-1 .ft \\$2
+.if\\n(.$-3 .fp \\$3 \\$4
+.if\\n(.$-5 .fp \\$5 \\$6
+.if\\n(.$-7 .fp \\$7 \\$8
+..
+.deSP
+.sp\\$1
+..
+.deBR
+.br
+..
+.deTA
+'ta\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.deCE
+.ce\\$1
+..
+.deTI
+.ti\\$1
+..
+.deFI
+.fi
+..
+.deNF
+.nf
+..
+.deAD
+'ad\\$1
+..
+.deNA
+'na
+..
+.deHY
+'hy\\$1
+..
+.deNH
+'nh
+..
+.deSO
+'so\\$1
+..
+.deNX
+'nx\\$1
+..
+.ds)F FOIL
+.if\n(.A .ds )F FOIL
+.ds)N Bell\ Labs
+.ds)Y \n(mo/\n(dy/\n(yr
+.ds)B \(bu\ \|
+.ds)C \(em\ \|
+.ds)D \(bu\ \|
+.ds]A .5v
+.ds]B .5v
+.ds]C .5v
+.ds]D 0v
+.nr)G 11i-7.5p
+.nr)Q 5
+.nr)R 5
+.nr)S 3
+.nr]X 6
+.nr)i 1
+.nr)w 0
+.em)z
+.DF 1 H
diff --git a/troff/font/devutf/0100to25ff b/troff/font/devutf/0100to25ff
new file mode 100644
index 00000000..b4766e1d
--- /dev/null
+++ b/troff/font/devutf/0100to25ff
@@ -0,0 +1,1596 @@
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/AB b/troff/font/devutf/AB
new file mode 100644
index 00000000..02bfc91e
--- /dev/null
+++ b/troff/font/devutf/AB
@@ -0,0 +1,306 @@
+name AB
+fontname AvantGarde-Demi
+named in prologue
+spacewidth 28
+charset
+! 28 2 33
+" 36 2 34
+dq "
+# 56 2 35
+$ 56 2 36
+% 86 2 37
+& 68 2 38
+' 28 2 39
+( 38 3 40
+) 38 3 41
+* 44 2 42
++ 60 0 43
+, 28 1 44
+- 42 0 173
+. 28 0 46
+/ 46 3 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 60 0 60
+= 60 0 61
+--- 60 0 62
+? 56 2 63
+@ 74 2 64
+A 74 2 65
+B 58 2 66
+C 78 2 67
+D 70 2 68
+E 52 2 69
+F 48 2 70
+G 84 2 71
+H 68 2 72
+I 28 2 73
+J 48 2 74
+K 62 2 75
+L 44 2 76
+M 90 2 77
+N 74 2 78
+O 84 2 79
+P 56 2 80
+Q 84 2 81
+R 58 2 82
+S 52 2 83
+T 42 2 84
+U 64 2 85
+V 70 2 86
+W 90 2 87
+X 68 2 88
+Y 62 2 89
+Z 50 2 90
+[ 32 3 91
+\ 64 2 92
+bs "
+] 32 3 93
+^ 54 2 147
+--- 60 2 94
+--- 50 1 95
+` 28 2 96
+a 66 0 97
+b 66 2 98
+c 64 0 99
+d 66 2 100
+e 64 0 101
+f 28 2 102
+g 66 1 103
+h 60 2 104
+i 24 2 105
+j 26 3 106
+k 58 2 107
+l 24 2 108
+m 94 0 109
+n 60 0 110
+o 64 0 111
+p 66 1 112
+q 66 1 113
+r 32 0 114
+s 44 0 115
+t 30 2 116
+u 60 0 117
+v 56 0 118
+w 80 0 119
+x 56 0 120
+y 58 1 121
+z 46 0 122
+{ 34 3 123
+--- 60 2 124
+} 34 3 125
+~ 48 2 148
+--- 60 0 126
+\` 42 2 145
+ga "
+!! 28 1 161
+¡ "
+c| 56 2 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 2 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 60 2 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 50 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 36 2 170
+ª "
+<< 46 0 171
+« "
+-, 60 0 172
+hy 42 0 173
+-- 60 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 42 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 60 0 177
+± "
+2^ 34 2 178
+² "
+3^ 34 2 179
+³ "
+\' 42 2 180
+aa "
+´ "
+/u 58 1 181
+µ "
+P! 60 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 34 1 184
+¸ "
+,a "
+1^ 34 2 185
+¹ "
+o_ 36 2 186
+º "
+>> 46 0 187
+» "
+14 84 2 188
+¼ "
+12 84 2 189
+½ "
+34 84 2 190
+¾ "
+?? 56 1 191
+¿ "
+A` 74 2 192
+À "
+A' 74 2 193
+Á "
+A^ 74 2 194
+Â "
+A~ 74 2 195
+Ã "
+A" 74 2 196
+Ä "
+A* 74 2 197
+Å "
+AE 90 2 198
+Æ "
+C, 78 3 199
+Ç "
+E` 52 2 200
+È "
+E' 52 2 201
+É "
+E^ 52 2 202
+Ê "
+E" 52 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 74 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 84 2 210
+Ò "
+O' 84 2 211
+Ó "
+O^ 84 2 212
+Ô "
+O~ 84 2 213
+Õ "
+O" 84 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 84 2 216
+Ø "
+U` 64 2 217
+Ù "
+U' 64 2 218
+Ú "
+U^ 64 2 219
+Û "
+U" 64 2 220
+Ü "
+Y' 62 2 221
+Ý "
+TH 56 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 66 2 224
+à "
+a' 66 2 225
+á "
+a^ 66 2 226
+â "
+a~ 66 2 227
+ã "
+a" 66 2 228
+ä "
+a* 66 2 229
+å "
+ae 108 0 230
+æ "
+c, 64 1 231
+ç "
+e` 64 2 232
+è "
+e' 64 2 233
+é "
+e^ 64 2 234
+ê "
+e" 64 2 235
+ë "
+i` 24 2 236
+ì "
+i' 24 2 237
+í "
+i^ 24 2 238
+î "
+i" 24 2 239
+ï "
+d- 64 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 64 2 242
+ò "
+o' 64 2 243
+ó "
+o^ 64 2 244
+ô "
+o~ 64 2 245
+õ "
+o" 64 2 246
+ö "
+-: 60 0 247
+÷ "
+o/ 66 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 58 3 253
+ý "
+th 66 3 254
+þ "
+y" 58 3 255
+ÿ "
diff --git a/troff/font/devutf/AI b/troff/font/devutf/AI
new file mode 100644
index 00000000..957d4815
--- /dev/null
+++ b/troff/font/devutf/AI
@@ -0,0 +1,306 @@
+name AI
+fontname AvantGarde-BookOblique
+named in prologue
+spacewidth 28
+charset
+! 29 2 33
+" 31 2 34
+dq "
+# 55 2 35
+$ 55 2 36
+% 78 2 37
+& 76 2 38
+' 35 2 39
+( 37 3 40
+) 37 3 41
+* 43 2 42
++ 61 0 43
+, 28 0 44
+- 33 0 173
+. 28 0 46
+/ 44 3 47
+0 55 2 48
+1 55 2 49
+2 55 2 50
+3 55 2 51
+4 55 2 52
+5 55 2 53
+6 55 2 54
+7 55 2 55
+8 55 2 56
+9 55 2 57
+: 28 0 58
+; 28 0 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 59 2 63
+@ 87 2 64
+A 74 2 65
+B 57 2 66
+C 81 2 67
+D 74 2 68
+E 54 2 69
+F 49 2 70
+G 87 2 71
+H 68 2 72
+I 23 2 73
+J 48 2 74
+K 59 2 75
+L 46 2 76
+M 92 2 77
+N 74 2 78
+O 87 2 79
+P 59 2 80
+Q 87 2 81
+R 61 2 82
+S 50 2 83
+T 43 2 84
+U 66 2 85
+V 70 2 86
+W 96 2 87
+X 61 2 88
+Y 59 2 89
+Z 48 2 90
+[ 35 3 91
+\ 61 2 92
+bs "
+] 35 3 93
+^ 50 2 147
+--- 61 2 94
+--- 50 1 95
+` 35 2 96
+a 68 0 97
+b 68 2 98
+c 65 0 99
+d 69 2 100
+e 65 0 101
+f 31 2 102
+g 67 1 103
+h 61 2 104
+i 20 2 105
+j 20 3 106
+k 50 2 107
+l 20 2 108
+m 94 0 109
+n 61 0 110
+o 66 0 111
+p 68 1 112
+q 68 1 113
+r 30 0 114
+s 39 0 115
+t 34 2 116
+u 61 0 117
+v 55 0 118
+w 83 0 119
+x 48 0 120
+y 54 1 121
+z 43 0 122
+{ 35 3 123
+--- 67 2 124
+} 35 3 125
+~ 44 2 148
+--- 61 0 126
+\` 38 2 145
+ga "
+!! 29 1 161
+¡ "
+c| 55 2 162
+ct "
+¢ "
+L- 55 2 163
+£ "
+ps "
+xo 55 0 164
+¤ "
+cr "
+Y- 55 2 165
+¥ "
+yn "
+|| 67 2 166
+¦ "
+so 62 3 167
+sc "
+§ "
+"" 37 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 37 2 170
+ª "
+<< 43 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 49 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 38 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 56 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 32 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 43 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 59 1 191
+¿ "
+A` 74 2 192
+À "
+A' 74 2 193
+Á "
+A^ 74 2 194
+Â "
+A~ 74 2 195
+Ã "
+A" 74 2 196
+Ä "
+A* 74 2 197
+Å "
+AE 99 2 198
+Æ "
+C, 81 3 199
+Ç "
+E` 54 2 200
+È "
+E' 54 2 201
+É "
+E^ 54 2 202
+Ê "
+E" 54 2 203
+Ë "
+I` 23 2 204
+Ì "
+I' 23 2 205
+Í "
+I^ 23 2 206
+Î "
+I" 23 2 207
+Ï "
+D- 79 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 87 2 210
+Ò "
+O' 87 2 211
+Ó "
+O^ 87 2 212
+Ô "
+O~ 87 2 213
+Õ "
+O" 87 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 87 2 216
+Ø "
+U` 66 2 217
+Ù "
+U' 66 2 218
+Ú "
+U^ 66 2 219
+Û "
+U" 66 2 220
+Ü "
+Y' 59 2 221
+Ý "
+TH 59 2 222
+Þ "
+ss 55 2 223
+ß "
+a` 68 2 224
+à "
+a' 68 2 225
+á "
+a^ 68 2 226
+â "
+a~ 68 2 227
+ã "
+a" 68 2 228
+ä "
+a* 68 2 229
+å "
+ae 116 0 230
+æ "
+c, 65 1 231
+ç "
+e` 65 2 232
+è "
+e' 65 2 233
+é "
+e^ 65 2 234
+ê "
+e" 65 2 235
+ë "
+i` 20 2 236
+ì "
+i' 20 2 237
+í "
+i^ 20 2 238
+î "
+i" 20 2 239
+ï "
+d- 66 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 66 2 242
+ò "
+o' 66 2 243
+ó "
+o^ 66 2 244
+ô "
+o~ 66 2 245
+õ "
+o" 66 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 65 0 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 54 3 253
+ý "
+th 68 3 254
+þ "
+y" 54 3 255
+ÿ "
diff --git a/troff/font/devutf/AR b/troff/font/devutf/AR
new file mode 100644
index 00000000..5968583f
--- /dev/null
+++ b/troff/font/devutf/AR
@@ -0,0 +1,306 @@
+name AR
+fontname AvantGarde-Book
+named in prologue
+spacewidth 28
+charset
+! 29 2 33
+" 31 2 34
+dq "
+# 55 2 35
+$ 55 2 36
+% 78 2 37
+& 76 2 38
+' 35 2 39
+( 37 3 40
+) 37 3 41
+* 43 2 42
++ 61 0 43
+, 28 0 44
+- 33 0 173
+. 28 0 46
+/ 44 3 47
+0 55 2 48
+1 55 2 49
+2 55 2 50
+3 55 2 51
+4 55 2 52
+5 55 2 53
+6 55 2 54
+7 55 2 55
+8 55 2 56
+9 55 2 57
+: 28 0 58
+; 28 0 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 59 2 63
+@ 87 2 64
+A 74 2 65
+B 57 2 66
+C 81 2 67
+D 74 2 68
+E 54 2 69
+F 49 2 70
+G 87 2 71
+H 68 2 72
+I 23 2 73
+J 48 2 74
+K 59 2 75
+L 46 2 76
+M 92 2 77
+N 74 2 78
+O 87 2 79
+P 59 2 80
+Q 87 2 81
+R 61 2 82
+S 50 2 83
+T 43 2 84
+U 66 2 85
+V 70 2 86
+W 96 2 87
+X 61 2 88
+Y 59 2 89
+Z 48 2 90
+[ 35 3 91
+\ 61 2 92
+bs "
+] 35 3 93
+^ 50 2 147
+--- 61 2 94
+--- 50 1 95
+` 35 2 96
+a 68 0 97
+b 68 2 98
+c 65 0 99
+d 69 2 100
+e 65 0 101
+f 31 2 102
+g 67 1 103
+h 61 2 104
+i 20 2 105
+j 20 3 106
+k 50 2 107
+l 20 2 108
+m 94 0 109
+n 61 0 110
+o 66 0 111
+p 68 1 112
+q 68 1 113
+r 30 0 114
+s 39 0 115
+t 34 2 116
+u 61 0 117
+v 55 0 118
+w 83 0 119
+x 48 0 120
+y 54 1 121
+z 43 0 122
+{ 35 3 123
+--- 67 2 124
+} 35 3 125
+~ 44 2 148
+--- 61 0 126
+\` 38 2 145
+ga "
+!! 29 1 161
+¡ "
+c| 55 2 162
+ct "
+¢ "
+L- 55 2 163
+£ "
+ps "
+xo 55 0 164
+¤ "
+cr "
+Y- 55 2 165
+¥ "
+yn "
+|| 67 2 166
+¦ "
+so 62 3 167
+sc "
+§ "
+"" 37 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 37 2 170
+ª "
+<< 43 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 49 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 38 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 56 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 32 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 43 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 59 1 191
+¿ "
+A` 74 2 192
+À "
+A' 74 2 193
+Á "
+A^ 74 2 194
+Â "
+A~ 74 2 195
+Ã "
+A" 74 2 196
+Ä "
+A* 74 2 197
+Å "
+AE 99 2 198
+Æ "
+C, 81 3 199
+Ç "
+E` 54 2 200
+È "
+E' 54 2 201
+É "
+E^ 54 2 202
+Ê "
+E" 54 2 203
+Ë "
+I` 23 2 204
+Ì "
+I' 23 2 205
+Í "
+I^ 23 2 206
+Î "
+I" 23 2 207
+Ï "
+D- 79 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 87 2 210
+Ò "
+O' 87 2 211
+Ó "
+O^ 87 2 212
+Ô "
+O~ 87 2 213
+Õ "
+O" 87 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 87 2 216
+Ø "
+U` 66 2 217
+Ù "
+U' 66 2 218
+Ú "
+U^ 66 2 219
+Û "
+U" 66 2 220
+Ü "
+Y' 59 2 221
+Ý "
+TH 59 2 222
+Þ "
+ss 55 2 223
+ß "
+a` 68 2 224
+à "
+a' 68 2 225
+á "
+a^ 68 2 226
+â "
+a~ 68 2 227
+ã "
+a" 68 2 228
+ä "
+a* 68 2 229
+å "
+ae 116 0 230
+æ "
+c, 65 1 231
+ç "
+e` 65 2 232
+è "
+e' 65 2 233
+é "
+e^ 65 2 234
+ê "
+e" 65 2 235
+ë "
+i` 20 2 236
+ì "
+i' 20 2 237
+í "
+i^ 20 2 238
+î "
+i" 20 2 239
+ï "
+d- 66 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 66 2 242
+ò "
+o' 66 2 243
+ó "
+o^ 66 2 244
+ô "
+o~ 66 2 245
+õ "
+o" 66 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 65 0 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 54 3 253
+ý "
+th 68 3 254
+þ "
+y" 54 3 255
+ÿ "
diff --git a/troff/font/devutf/AX b/troff/font/devutf/AX
new file mode 100644
index 00000000..fc2ad012
--- /dev/null
+++ b/troff/font/devutf/AX
@@ -0,0 +1,306 @@
+name AX
+fontname AvantGarde-DemiOblique
+named in prologue
+spacewidth 28
+charset
+! 28 2 33
+" 36 2 34
+dq "
+# 56 2 35
+$ 56 2 36
+% 86 2 37
+& 68 2 38
+' 28 2 39
+( 38 3 40
+) 38 3 41
+* 44 2 42
++ 60 0 43
+, 28 1 44
+- 42 0 173
+. 28 0 46
+/ 46 3 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 60 0 60
+= 60 0 61
+--- 60 0 62
+? 56 2 63
+@ 74 2 64
+A 74 2 65
+B 58 2 66
+C 78 2 67
+D 70 2 68
+E 52 2 69
+F 48 2 70
+G 84 2 71
+H 68 2 72
+I 28 2 73
+J 48 2 74
+K 62 2 75
+L 44 2 76
+M 90 2 77
+N 74 2 78
+O 84 2 79
+P 56 2 80
+Q 84 2 81
+R 58 2 82
+S 52 2 83
+T 42 2 84
+U 64 2 85
+V 70 2 86
+W 90 2 87
+X 68 2 88
+Y 62 2 89
+Z 50 2 90
+[ 32 3 91
+\ 64 2 92
+bs "
+] 32 3 93
+^ 54 2 147
+--- 60 2 94
+--- 50 1 95
+` 28 2 96
+a 66 0 97
+b 66 2 98
+c 64 0 99
+d 66 2 100
+e 64 0 101
+f 28 2 102
+g 66 1 103
+h 60 2 104
+i 24 2 105
+j 26 3 106
+k 58 2 107
+l 24 2 108
+m 94 0 109
+n 60 0 110
+o 64 0 111
+p 66 1 112
+q 66 1 113
+r 32 0 114
+s 44 0 115
+t 30 2 116
+u 60 0 117
+v 56 0 118
+w 80 0 119
+x 56 0 120
+y 58 1 121
+z 46 0 122
+{ 34 3 123
+--- 60 2 124
+} 34 3 125
+~ 48 2 148
+--- 60 0 126
+\` 42 2 145
+ga "
+!! 28 1 161
+¡ "
+c| 56 2 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 2 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 60 2 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 50 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 36 2 170
+ª "
+<< 46 0 171
+« "
+-, 60 0 172
+hy 42 0 173
+-- 60 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 42 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 60 0 177
+± "
+2^ 34 2 178
+² "
+3^ 34 2 179
+³ "
+\' 42 2 180
+aa "
+´ "
+/u 58 1 181
+µ "
+P! 60 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 34 1 184
+¸ "
+,a "
+1^ 34 2 185
+¹ "
+o_ 36 2 186
+º "
+>> 46 0 187
+» "
+14 84 2 188
+¼ "
+12 84 2 189
+½ "
+34 84 2 190
+¾ "
+?? 56 1 191
+¿ "
+A` 74 2 192
+À "
+A' 74 2 193
+Á "
+A^ 74 2 194
+Â "
+A~ 74 2 195
+Ã "
+A" 74 2 196
+Ä "
+A* 74 2 197
+Å "
+AE 90 2 198
+Æ "
+C, 78 3 199
+Ç "
+E` 52 2 200
+È "
+E' 52 2 201
+É "
+E^ 52 2 202
+Ê "
+E" 52 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 74 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 84 2 210
+Ò "
+O' 84 2 211
+Ó "
+O^ 84 2 212
+Ô "
+O~ 84 2 213
+Õ "
+O" 84 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 84 2 216
+Ø "
+U` 64 2 217
+Ù "
+U' 64 2 218
+Ú "
+U^ 64 2 219
+Û "
+U" 64 2 220
+Ü "
+Y' 62 2 221
+Ý "
+TH 56 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 66 2 224
+à "
+a' 66 2 225
+á "
+a^ 66 2 226
+â "
+a~ 66 2 227
+ã "
+a" 66 2 228
+ä "
+a* 66 2 229
+å "
+ae 108 0 230
+æ "
+c, 64 1 231
+ç "
+e` 64 2 232
+è "
+e' 64 2 233
+é "
+e^ 64 2 234
+ê "
+e" 64 2 235
+ë "
+i` 24 2 236
+ì "
+i' 24 2 237
+í "
+i^ 24 2 238
+î "
+i" 24 2 239
+ï "
+d- 64 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 64 2 242
+ò "
+o' 64 2 243
+ó "
+o^ 64 2 244
+ô "
+o~ 64 2 245
+õ "
+o" 64 2 246
+ö "
+-: 60 0 247
+÷ "
+o/ 66 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 58 3 253
+ý "
+th 66 3 254
+þ "
+y" 58 3 255
+ÿ "
diff --git a/troff/font/devutf/B b/troff/font/devutf/B
new file mode 100644
index 00000000..98011808
--- /dev/null
+++ b/troff/font/devutf/B
@@ -0,0 +1,306 @@
+name B
+fontname Times-Bold
+named in prologue
+spacewidth 25
+charset
+! 33 2 33
+" 56 2 34
+dq "
+# 50 2 35
+$ 50 3 36
+% 100 2 37
+& 83 2 38
+' 33 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 57 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 28 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 33 0 58
+; 33 1 59
+--- 57 0 60
+= 57 0 61
+--- 57 0 62
+? 50 2 63
+@ 93 3 64
+A 72 2 65
+B 67 2 66
+C 72 2 67
+D 72 2 68
+E 67 2 69
+F 61 2 70
+G 78 2 71
+H 78 2 72
+I 39 2 73
+J 50 2 74
+K 78 2 75
+L 67 2 76
+M 94 2 77
+N 72 2 78
+O 78 2 79
+P 61 2 80
+Q 78 3 81
+R 72 2 82
+S 56 2 83
+T 67 2 84
+U 72 2 85
+V 72 2 86
+W 100 2 87
+X 72 2 88
+Y 72 2 89
+Z 67 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 58 2 94
+--- 50 1 95
+` 33 2 96
+a 50 0 97
+b 56 2 98
+c 44 0 99
+d 56 2 100
+e 44 0 101
+f 33 2 102
+g 50 1 103
+h 56 2 104
+i 28 2 105
+j 33 3 106
+k 56 2 107
+l 28 2 108
+m 83 0 109
+n 56 0 110
+o 50 0 111
+p 56 1 112
+q 56 1 113
+r 44 0 114
+s 39 0 115
+t 33 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 44 0 122
+{ 39 3 123
+--- 22 3 124
+} 39 3 125
+~ 33 2 148
+--- 52 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 50 3 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 22 3 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 30 2 170
+ª "
+<< 50 0 171
+« "
+-, 57 0 172
+hy 33 0 173
+-- 57 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 57 2 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 54 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 33 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 39 2 204
+Ì "
+I' 39 2 205
+Í "
+I^ 39 2 206
+Î "
+I" 39 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 57 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 72 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 56 2 223
+ß "
+a` 50 2 224
+à "
+a' 50 2 225
+á "
+a^ 50 2 226
+â "
+a~ 50 2 227
+ã "
+a" 50 2 228
+ä "
+a* 50 2 229
+å "
+ae 72 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 57 0 247
+÷ "
+o/ 50 2 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 56 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/BI b/troff/font/devutf/BI
new file mode 100644
index 00000000..84990a42
--- /dev/null
+++ b/troff/font/devutf/BI
@@ -0,0 +1,306 @@
+name BI
+fontname Times-BoldItalic
+named in prologue
+spacewidth 25
+charset
+! 39 2 33
+" 56 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 83 2 37
+& 78 2 38
+' 33 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 57 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 28 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 33 0 58
+; 33 1 59
+--- 57 2 60
+= 57 0 61
+--- 57 2 62
+? 50 2 63
+@ 83 3 64
+A 67 2 65
+B 67 2 66
+C 67 2 67
+D 72 2 68
+E 67 2 69
+F 67 2 70
+G 72 2 71
+H 78 2 72
+I 39 2 73
+J 50 2 74
+K 67 2 75
+L 61 2 76
+M 89 2 77
+N 72 2 78
+O 72 2 79
+P 61 2 80
+Q 72 3 81
+R 67 2 82
+S 56 2 83
+T 61 2 84
+U 72 2 85
+V 67 2 86
+W 89 2 87
+X 67 2 88
+Y 61 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 57 2 94
+--- 50 1 95
+` 33 2 96
+a 50 0 97
+b 50 2 98
+c 44 0 99
+d 50 2 100
+e 44 0 101
+f 33 3 102
+g 50 1 103
+h 56 2 104
+i 28 2 105
+j 28 3 106
+k 50 2 107
+l 28 2 108
+m 78 0 109
+n 56 0 110
+o 50 0 111
+p 50 1 112
+q 50 1 113
+r 39 0 114
+s 39 0 115
+t 28 2 116
+u 56 0 117
+v 44 0 118
+w 67 0 119
+x 50 0 120
+y 44 1 121
+z 39 0 122
+{ 35 3 123
+--- 22 2 124
+} 35 3 125
+~ 33 2 148
+--- 57 0 126
+\` 33 2 145
+ga "
+!! 39 1 161
+¡ "
+c| 50 3 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 22 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 27 2 170
+ª "
+<< 50 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 57 2 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 58 1 181
+µ "
+P! 50 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 30 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 67 2 192
+À "
+A' 67 2 193
+Á "
+A^ 67 2 194
+Â "
+A~ 67 2 195
+Ã "
+A" 67 2 196
+Ä "
+A* 67 2 197
+Å "
+AE 94 2 198
+Æ "
+C, 67 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 39 2 204
+Ì "
+I' 39 2 205
+Í "
+I^ 39 2 206
+Î "
+I" 39 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 72 2 210
+Ò "
+O' 72 2 211
+Ó "
+O^ 72 2 212
+Ô "
+O~ 72 2 213
+Õ "
+O" 72 2 214
+Ö "
+xx 57 0 215
+× "
+O/ 72 3 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 61 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 50 3 223
+ß "
+a` 50 2 224
+à "
+a' 50 2 225
+á "
+a^ 50 2 226
+â "
+a~ 50 2 227
+ã "
+a" 50 2 228
+ä "
+a* 50 2 229
+å "
+ae 72 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 57 0 247
+÷ "
+o/ 50 3 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 44 3 253
+ý "
+th 50 3 254
+þ "
+y" 44 3 255
+ÿ "
diff --git a/troff/font/devutf/C b/troff/font/devutf/C
new file mode 100644
index 00000000..41091a1c
--- /dev/null
+++ b/troff/font/devutf/C
@@ -0,0 +1,1900 @@
+name CW
+fontname Courier
+named in prologue
+spacewidth 60
+charset
+! 60 2 33
+" 60 2 34
+dq "
+# 60 2 35
+$ 60 2 36
+% 60 2 37
+& 60 2 38
+' 60 2 39
+( 60 3 40
+) 60 3 41
+* 60 2 42
++ 60 2 43
+, 60 1 44
+- 60 0 173
+. 60 0 46
+/ 60 2 47
+0 60 2 48
+1 60 2 49
+2 60 2 50
+3 60 2 51
+4 60 2 52
+5 60 2 53
+6 60 2 54
+7 60 2 55
+8 60 2 56
+9 60 2 57
+: 60 0 58
+; 60 0 59
+< 60 2 60
+= 60 0 61
+> 60 2 62
+? 60 2 63
+@ 60 2 64
+A 60 2 65
+B 60 2 66
+C 60 2 67
+D 60 2 68
+E 60 2 69
+F 60 2 70
+G 60 2 71
+H 60 2 72
+I 60 2 73
+J 60 2 74
+K 60 2 75
+L 60 2 76
+M 60 2 77
+N 60 2 78
+O 60 2 79
+P 60 2 80
+Q 60 3 81
+R 60 2 82
+S 60 2 83
+T 60 2 84
+U 60 2 85
+V 60 2 86
+W 60 2 87
+X 60 2 88
+Y 60 2 89
+Z 60 2 90
+[ 60 3 91
+\ 60 2 92
+bs "
+] 60 3 93
+^ 60 2 94
+_ 60 1 95
+` 60 2 96
+a 60 0 97
+b 60 2 98
+c 60 0 99
+d 60 2 100
+e 60 0 101
+f 60 2 102
+g 60 1 103
+h 60 2 104
+i 60 2 105
+j 60 3 106
+k 60 2 107
+l 60 2 108
+m 60 0 109
+n 60 0 110
+o 60 0 111
+p 60 1 112
+q 60 1 113
+r 60 0 114
+s 60 0 115
+t 60 2 116
+u 60 0 117
+v 60 0 118
+w 60 0 119
+x 60 0 120
+y 60 1 121
+z 60 0 122
+{ 60 3 123
+| 60 3 124
+} 60 3 125
+~ 60 0 126
+\` 60 2 145
+ga "
+!! 60 1 161
+¡ "
+c| 60 2 162
+ct "
+¢ "
+L- 60 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 60 2 165
+¥ "
+yn "
+|| 60 3 166
+¦ "
+so 60 2 167
+sc "
+§ "
+"" 60 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 60 2 170
+ª "
+<< 60 0 171
+« "
+-, 60 0 172
+hy 60 0 173
+-- 60 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 60 2 175
+-a "
+¯ "
+0^ 60 2 176
+° "
++- 60 2 177
+± "
+2^ 60 2 178
+² "
+3^ 60 2 179
+³ "
+\' 60 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 60 0 183
+· "
+,, 60 1 184
+¸ "
+,a "
+1^ 60 2 185
+¹ "
+o_ 60 2 186
+º "
+>> 60 0 187
+» "
+14 60 2 188
+¼ "
+12 60 2 189
+½ "
+34 60 2 190
+¾ "
+?? 60 1 191
+¿ "
+A` 60 2 192
+À "
+A' 60 2 193
+Á "
+A^ 60 2 194
+Â "
+A~ 60 2 195
+Ã "
+A" 60 2 196
+Ä "
+A* 60 2 197
+Å "
+AE 60 2 198
+Æ "
+C, 60 3 199
+Ç "
+E` 60 2 200
+È "
+E' 60 2 201
+É "
+E^ 60 2 202
+Ê "
+E" 60 2 203
+Ë "
+I` 60 2 204
+Ì "
+I' 60 2 205
+Í "
+I^ 60 2 206
+Î "
+I" 60 2 207
+Ï "
+D- 60 2 208
+Ð "
+N~ 60 2 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 60 2 216
+Ø "
+U` 60 2 217
+Ù "
+U' 60 2 218
+Ú "
+U^ 60 2 219
+Û "
+U" 60 2 220
+Ü "
+Y' 60 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 60 2 224
+à "
+a' 60 2 225
+á "
+a^ 60 2 226
+â "
+a~ 60 2 227
+ã "
+a" 60 2 228
+ä "
+a* 60 2 229
+å "
+ae 60 0 230
+æ "
+c, 60 1 231
+ç "
+e` 60 2 232
+è "
+e' 60 2 233
+é "
+e^ 60 2 234
+ê "
+e" 60 2 235
+ë "
+i` 60 2 236
+ì "
+i' 60 2 237
+í "
+i^ 60 2 238
+î "
+i" 60 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 60 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/CB b/troff/font/devutf/CB
new file mode 100644
index 00000000..e21ea555
--- /dev/null
+++ b/troff/font/devutf/CB
@@ -0,0 +1,304 @@
+name CB
+fontname Courier-Bold
+named in prologue
+spacewidth 60
+charset
+! 60 2 33
+" 60 2 34
+dq "
+# 60 2 35
+$ 60 2 36
+% 60 2 37
+& 60 2 38
+' 60 2 39
+( 60 3 40
+) 60 3 41
+* 60 2 42
++ 60 2 43
+, 60 1 44
+- 60 0 173
+. 60 0 46
+/ 60 2 47
+0 60 2 48
+1 60 2 49
+2 60 2 50
+3 60 2 51
+4 60 2 52
+5 60 2 53
+6 60 2 54
+7 60 2 55
+8 60 2 56
+9 60 2 57
+: 60 0 58
+; 60 0 59
+< 60 2 60
+= 60 0 61
+> 60 2 62
+? 60 2 63
+@ 60 2 64
+A 60 2 65
+B 60 2 66
+C 60 2 67
+D 60 2 68
+E 60 2 69
+F 60 2 70
+G 60 2 71
+H 60 2 72
+I 60 2 73
+J 60 2 74
+K 60 2 75
+L 60 2 76
+M 60 2 77
+N 60 2 78
+O 60 2 79
+P 60 2 80
+Q 60 3 81
+R 60 2 82
+S 60 2 83
+T 60 2 84
+U 60 2 85
+V 60 2 86
+W 60 2 87
+X 60 2 88
+Y 60 2 89
+Z 60 2 90
+[ 60 3 91
+\ 60 2 92
+bs "
+] 60 3 93
+^ 60 2 94
+_ 60 1 95
+` 60 2 96
+a 60 0 97
+b 60 2 98
+c 60 0 99
+d 60 2 100
+e 60 0 101
+f 60 2 102
+g 60 1 103
+h 60 2 104
+i 60 2 105
+j 60 3 106
+k 60 2 107
+l 60 2 108
+m 60 0 109
+n 60 0 110
+o 60 0 111
+p 60 1 112
+q 60 1 113
+r 60 0 114
+s 60 0 115
+t 60 2 116
+u 60 0 117
+v 60 0 118
+w 60 0 119
+x 60 0 120
+y 60 1 121
+z 60 0 122
+{ 60 3 123
+| 60 3 124
+} 60 3 125
+~ 60 0 126
+\` 60 2 145
+ga "
+!! 60 1 161
+¡ "
+c| 60 2 162
+ct "
+¢ "
+L- 60 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 60 2 165
+¥ "
+yn "
+|| 60 3 166
+¦ "
+so 60 2 167
+sc "
+§ "
+"" 60 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 60 2 170
+ª "
+<< 60 0 171
+« "
+-, 60 0 172
+hy 60 0 173
+-- 60 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 60 2 175
+-a "
+¯ "
+0^ 60 2 176
+° "
++- 60 2 177
+± "
+2^ 60 2 178
+² "
+3^ 60 2 179
+³ "
+\' 60 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 60 0 183
+· "
+,, 60 1 184
+¸ "
+,a "
+1^ 60 2 185
+¹ "
+o_ 60 2 186
+º "
+>> 60 0 187
+» "
+14 60 2 188
+¼ "
+12 60 2 189
+½ "
+34 60 2 190
+¾ "
+?? 60 1 191
+¿ "
+A` 60 2 192
+À "
+A' 60 2 193
+Á "
+A^ 60 2 194
+Â "
+A~ 60 2 195
+Ã "
+A" 60 2 196
+Ä "
+A* 60 2 197
+Å "
+AE 60 2 198
+Æ "
+C, 60 3 199
+Ç "
+E` 60 2 200
+È "
+E' 60 2 201
+É "
+E^ 60 2 202
+Ê "
+E" 60 2 203
+Ë "
+I` 60 2 204
+Ì "
+I' 60 2 205
+Í "
+I^ 60 2 206
+Î "
+I" 60 2 207
+Ï "
+D- 60 2 208
+Ð "
+N~ 60 2 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 60 2 216
+Ø "
+U` 60 2 217
+Ù "
+U' 60 2 218
+Ú "
+U^ 60 2 219
+Û "
+U" 60 2 220
+Ü "
+Y' 60 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 60 2 224
+à "
+a' 60 2 225
+á "
+a^ 60 2 226
+â "
+a~ 60 2 227
+ã "
+a" 60 2 228
+ä "
+a* 60 2 229
+å "
+ae 60 0 230
+æ "
+c, 60 1 231
+ç "
+e` 60 2 232
+è "
+e' 60 2 233
+é "
+e^ 60 2 234
+ê "
+e" 60 2 235
+ë "
+i` 60 2 236
+ì "
+i' 60 2 237
+í "
+i^ 60 2 238
+î "
+i" 60 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 60 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
diff --git a/troff/font/devutf/CI b/troff/font/devutf/CI
new file mode 100644
index 00000000..06161403
--- /dev/null
+++ b/troff/font/devutf/CI
@@ -0,0 +1,304 @@
+name CI
+fontname Courier-Oblique
+named in prologue
+spacewidth 60
+charset
+! 60 2 33
+" 60 2 34
+dq "
+# 60 2 35
+$ 60 2 36
+% 60 2 37
+& 60 2 38
+' 60 2 39
+( 60 3 40
+) 60 3 41
+* 60 2 42
++ 60 2 43
+, 60 1 44
+- 60 0 173
+. 60 0 46
+/ 60 2 47
+0 60 2 48
+1 60 2 49
+2 60 2 50
+3 60 2 51
+4 60 2 52
+5 60 2 53
+6 60 2 54
+7 60 2 55
+8 60 2 56
+9 60 2 57
+: 60 0 58
+; 60 0 59
+< 60 2 60
+= 60 0 61
+> 60 2 62
+? 60 2 63
+@ 60 2 64
+A 60 2 65
+B 60 2 66
+C 60 2 67
+D 60 2 68
+E 60 2 69
+F 60 2 70
+G 60 2 71
+H 60 2 72
+I 60 2 73
+J 60 2 74
+K 60 2 75
+L 60 2 76
+M 60 2 77
+N 60 2 78
+O 60 2 79
+P 60 2 80
+Q 60 3 81
+R 60 2 82
+S 60 2 83
+T 60 2 84
+U 60 2 85
+V 60 2 86
+W 60 2 87
+X 60 2 88
+Y 60 2 89
+Z 60 2 90
+[ 60 3 91
+\ 60 2 92
+bs "
+] 60 3 93
+^ 60 2 94
+_ 60 1 95
+` 60 2 96
+a 60 0 97
+b 60 2 98
+c 60 0 99
+d 60 2 100
+e 60 0 101
+f 60 2 102
+g 60 1 103
+h 60 2 104
+i 60 2 105
+j 60 3 106
+k 60 2 107
+l 60 2 108
+m 60 0 109
+n 60 0 110
+o 60 0 111
+p 60 1 112
+q 60 1 113
+r 60 0 114
+s 60 0 115
+t 60 2 116
+u 60 0 117
+v 60 0 118
+w 60 0 119
+x 60 0 120
+y 60 1 121
+z 60 0 122
+{ 60 3 123
+| 60 3 124
+} 60 3 125
+~ 60 0 126
+\` 60 2 145
+ga "
+!! 60 1 161
+¡ "
+c| 60 2 162
+ct "
+¢ "
+L- 60 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 60 2 165
+¥ "
+yn "
+|| 60 3 166
+¦ "
+so 60 2 167
+sc "
+§ "
+"" 60 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 60 2 170
+ª "
+<< 60 0 171
+« "
+-, 60 0 172
+hy 60 0 173
+-- 60 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 60 2 175
+-a "
+¯ "
+0^ 60 2 176
+° "
++- 60 2 177
+± "
+2^ 60 2 178
+² "
+3^ 60 2 179
+³ "
+\' 60 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 60 0 183
+· "
+,, 60 1 184
+¸ "
+,a "
+1^ 60 2 185
+¹ "
+o_ 60 2 186
+º "
+>> 60 0 187
+» "
+14 60 2 188
+¼ "
+12 60 2 189
+½ "
+34 60 2 190
+¾ "
+?? 60 1 191
+¿ "
+A` 60 2 192
+À "
+A' 60 2 193
+Á "
+A^ 60 2 194
+Â "
+A~ 60 2 195
+Ã "
+A" 60 2 196
+Ä "
+A* 60 2 197
+Å "
+AE 60 2 198
+Æ "
+C, 60 3 199
+Ç "
+E` 60 2 200
+È "
+E' 60 2 201
+É "
+E^ 60 2 202
+Ê "
+E" 60 2 203
+Ë "
+I` 60 2 204
+Ì "
+I' 60 2 205
+Í "
+I^ 60 2 206
+Î "
+I" 60 2 207
+Ï "
+D- 60 2 208
+Ð "
+N~ 60 2 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 60 2 216
+Ø "
+U` 60 2 217
+Ù "
+U' 60 2 218
+Ú "
+U^ 60 2 219
+Û "
+U" 60 2 220
+Ü "
+Y' 60 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 60 2 224
+à "
+a' 60 2 225
+á "
+a^ 60 2 226
+â "
+a~ 60 2 227
+ã "
+a" 60 2 228
+ä "
+a* 60 2 229
+å "
+ae 60 0 230
+æ "
+c, 60 1 231
+ç "
+e` 60 2 232
+è "
+e' 60 2 233
+é "
+e^ 60 2 234
+ê "
+e" 60 2 235
+ë "
+i` 60 2 236
+ì "
+i' 60 2 237
+í "
+i^ 60 2 238
+î "
+i" 60 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 60 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
diff --git a/troff/font/devutf/CO b/troff/font/devutf/CO
new file mode 100644
index 00000000..0ded1de0
--- /dev/null
+++ b/troff/font/devutf/CO
@@ -0,0 +1,304 @@
+name CO
+fontname Courier
+named in prologue
+spacewidth 60
+charset
+! 60 2 33
+" 60 2 34
+dq "
+# 60 2 35
+$ 60 2 36
+% 60 2 37
+& 60 2 38
+' 60 2 39
+( 60 3 40
+) 60 3 41
+* 60 2 42
++ 60 2 43
+, 60 1 44
+- 60 0 173
+. 60 0 46
+/ 60 2 47
+0 60 2 48
+1 60 2 49
+2 60 2 50
+3 60 2 51
+4 60 2 52
+5 60 2 53
+6 60 2 54
+7 60 2 55
+8 60 2 56
+9 60 2 57
+: 60 0 58
+; 60 0 59
+< 60 2 60
+= 60 0 61
+> 60 2 62
+? 60 2 63
+@ 60 2 64
+A 60 2 65
+B 60 2 66
+C 60 2 67
+D 60 2 68
+E 60 2 69
+F 60 2 70
+G 60 2 71
+H 60 2 72
+I 60 2 73
+J 60 2 74
+K 60 2 75
+L 60 2 76
+M 60 2 77
+N 60 2 78
+O 60 2 79
+P 60 2 80
+Q 60 3 81
+R 60 2 82
+S 60 2 83
+T 60 2 84
+U 60 2 85
+V 60 2 86
+W 60 2 87
+X 60 2 88
+Y 60 2 89
+Z 60 2 90
+[ 60 3 91
+\ 60 2 92
+bs "
+] 60 3 93
+^ 60 2 94
+_ 60 1 95
+` 60 2 96
+a 60 0 97
+b 60 2 98
+c 60 0 99
+d 60 2 100
+e 60 0 101
+f 60 2 102
+g 60 1 103
+h 60 2 104
+i 60 2 105
+j 60 3 106
+k 60 2 107
+l 60 2 108
+m 60 0 109
+n 60 0 110
+o 60 0 111
+p 60 1 112
+q 60 1 113
+r 60 0 114
+s 60 0 115
+t 60 2 116
+u 60 0 117
+v 60 0 118
+w 60 0 119
+x 60 0 120
+y 60 1 121
+z 60 0 122
+{ 60 3 123
+| 60 3 124
+} 60 3 125
+~ 60 0 126
+\` 60 2 145
+ga "
+!! 60 1 161
+¡ "
+c| 60 2 162
+ct "
+¢ "
+L- 60 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 60 2 165
+¥ "
+yn "
+|| 60 3 166
+¦ "
+so 60 2 167
+sc "
+§ "
+"" 60 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 60 2 170
+ª "
+<< 60 0 171
+« "
+-, 60 0 172
+hy 60 0 173
+-- 60 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 60 2 175
+-a "
+¯ "
+0^ 60 2 176
+° "
++- 60 2 177
+± "
+2^ 60 2 178
+² "
+3^ 60 2 179
+³ "
+\' 60 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 60 0 183
+· "
+,, 60 1 184
+¸ "
+,a "
+1^ 60 2 185
+¹ "
+o_ 60 2 186
+º "
+>> 60 0 187
+» "
+14 60 2 188
+¼ "
+12 60 2 189
+½ "
+34 60 2 190
+¾ "
+?? 60 1 191
+¿ "
+A` 60 2 192
+À "
+A' 60 2 193
+Á "
+A^ 60 2 194
+Â "
+A~ 60 2 195
+Ã "
+A" 60 2 196
+Ä "
+A* 60 2 197
+Å "
+AE 60 2 198
+Æ "
+C, 60 3 199
+Ç "
+E` 60 2 200
+È "
+E' 60 2 201
+É "
+E^ 60 2 202
+Ê "
+E" 60 2 203
+Ë "
+I` 60 2 204
+Ì "
+I' 60 2 205
+Í "
+I^ 60 2 206
+Î "
+I" 60 2 207
+Ï "
+D- 60 2 208
+Ð "
+N~ 60 2 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 60 2 216
+Ø "
+U` 60 2 217
+Ù "
+U' 60 2 218
+Ú "
+U^ 60 2 219
+Û "
+U" 60 2 220
+Ü "
+Y' 60 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 60 2 224
+à "
+a' 60 2 225
+á "
+a^ 60 2 226
+â "
+a~ 60 2 227
+ã "
+a" 60 2 228
+ä "
+a* 60 2 229
+å "
+ae 60 0 230
+æ "
+c, 60 1 231
+ç "
+e` 60 2 232
+è "
+e' 60 2 233
+é "
+e^ 60 2 234
+ê "
+e" 60 2 235
+ë "
+i` 60 2 236
+ì "
+i' 60 2 237
+í "
+i^ 60 2 238
+î "
+i" 60 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 60 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
diff --git a/troff/font/devutf/CW b/troff/font/devutf/CW
new file mode 100644
index 00000000..41091a1c
--- /dev/null
+++ b/troff/font/devutf/CW
@@ -0,0 +1,1900 @@
+name CW
+fontname Courier
+named in prologue
+spacewidth 60
+charset
+! 60 2 33
+" 60 2 34
+dq "
+# 60 2 35
+$ 60 2 36
+% 60 2 37
+& 60 2 38
+' 60 2 39
+( 60 3 40
+) 60 3 41
+* 60 2 42
++ 60 2 43
+, 60 1 44
+- 60 0 173
+. 60 0 46
+/ 60 2 47
+0 60 2 48
+1 60 2 49
+2 60 2 50
+3 60 2 51
+4 60 2 52
+5 60 2 53
+6 60 2 54
+7 60 2 55
+8 60 2 56
+9 60 2 57
+: 60 0 58
+; 60 0 59
+< 60 2 60
+= 60 0 61
+> 60 2 62
+? 60 2 63
+@ 60 2 64
+A 60 2 65
+B 60 2 66
+C 60 2 67
+D 60 2 68
+E 60 2 69
+F 60 2 70
+G 60 2 71
+H 60 2 72
+I 60 2 73
+J 60 2 74
+K 60 2 75
+L 60 2 76
+M 60 2 77
+N 60 2 78
+O 60 2 79
+P 60 2 80
+Q 60 3 81
+R 60 2 82
+S 60 2 83
+T 60 2 84
+U 60 2 85
+V 60 2 86
+W 60 2 87
+X 60 2 88
+Y 60 2 89
+Z 60 2 90
+[ 60 3 91
+\ 60 2 92
+bs "
+] 60 3 93
+^ 60 2 94
+_ 60 1 95
+` 60 2 96
+a 60 0 97
+b 60 2 98
+c 60 0 99
+d 60 2 100
+e 60 0 101
+f 60 2 102
+g 60 1 103
+h 60 2 104
+i 60 2 105
+j 60 3 106
+k 60 2 107
+l 60 2 108
+m 60 0 109
+n 60 0 110
+o 60 0 111
+p 60 1 112
+q 60 1 113
+r 60 0 114
+s 60 0 115
+t 60 2 116
+u 60 0 117
+v 60 0 118
+w 60 0 119
+x 60 0 120
+y 60 1 121
+z 60 0 122
+{ 60 3 123
+| 60 3 124
+} 60 3 125
+~ 60 0 126
+\` 60 2 145
+ga "
+!! 60 1 161
+¡ "
+c| 60 2 162
+ct "
+¢ "
+L- 60 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 60 2 165
+¥ "
+yn "
+|| 60 3 166
+¦ "
+so 60 2 167
+sc "
+§ "
+"" 60 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 60 2 170
+ª "
+<< 60 0 171
+« "
+-, 60 0 172
+hy 60 0 173
+-- 60 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 60 2 175
+-a "
+¯ "
+0^ 60 2 176
+° "
++- 60 2 177
+± "
+2^ 60 2 178
+² "
+3^ 60 2 179
+³ "
+\' 60 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 60 0 183
+· "
+,, 60 1 184
+¸ "
+,a "
+1^ 60 2 185
+¹ "
+o_ 60 2 186
+º "
+>> 60 0 187
+» "
+14 60 2 188
+¼ "
+12 60 2 189
+½ "
+34 60 2 190
+¾ "
+?? 60 1 191
+¿ "
+A` 60 2 192
+À "
+A' 60 2 193
+Á "
+A^ 60 2 194
+Â "
+A~ 60 2 195
+Ã "
+A" 60 2 196
+Ä "
+A* 60 2 197
+Å "
+AE 60 2 198
+Æ "
+C, 60 3 199
+Ç "
+E` 60 2 200
+È "
+E' 60 2 201
+É "
+E^ 60 2 202
+Ê "
+E" 60 2 203
+Ë "
+I` 60 2 204
+Ì "
+I' 60 2 205
+Í "
+I^ 60 2 206
+Î "
+I" 60 2 207
+Ï "
+D- 60 2 208
+Ð "
+N~ 60 2 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 60 2 216
+Ø "
+U` 60 2 217
+Ù "
+U' 60 2 218
+Ú "
+U^ 60 2 219
+Û "
+U" 60 2 220
+Ü "
+Y' 60 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 60 2 224
+à "
+a' 60 2 225
+á "
+a^ 60 2 226
+â "
+a~ 60 2 227
+ã "
+a" 60 2 228
+ä "
+a* 60 2 229
+å "
+ae 60 0 230
+æ "
+c, 60 1 231
+ç "
+e` 60 2 232
+è "
+e' 60 2 233
+é "
+e^ 60 2 234
+ê "
+e" 60 2 235
+ë "
+i` 60 2 236
+ì "
+i' 60 2 237
+í "
+i^ 60 2 238
+î "
+i" 60 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 60 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/CX b/troff/font/devutf/CX
new file mode 100644
index 00000000..add62652
--- /dev/null
+++ b/troff/font/devutf/CX
@@ -0,0 +1,304 @@
+name CX
+fontname Courier-BoldOblique
+named in prologue
+spacewidth 60
+charset
+! 60 2 33
+" 60 2 34
+dq "
+# 60 2 35
+$ 60 2 36
+% 60 2 37
+& 60 2 38
+' 60 2 39
+( 60 3 40
+) 60 3 41
+* 60 2 42
++ 60 2 43
+, 60 1 44
+- 60 0 173
+. 60 0 46
+/ 60 2 47
+0 60 2 48
+1 60 2 49
+2 60 2 50
+3 60 2 51
+4 60 2 52
+5 60 2 53
+6 60 2 54
+7 60 2 55
+8 60 2 56
+9 60 2 57
+: 60 0 58
+; 60 0 59
+< 60 2 60
+= 60 0 61
+> 60 2 62
+? 60 2 63
+@ 60 2 64
+A 60 2 65
+B 60 2 66
+C 60 2 67
+D 60 2 68
+E 60 2 69
+F 60 2 70
+G 60 2 71
+H 60 2 72
+I 60 2 73
+J 60 2 74
+K 60 2 75
+L 60 2 76
+M 60 2 77
+N 60 2 78
+O 60 2 79
+P 60 2 80
+Q 60 3 81
+R 60 2 82
+S 60 2 83
+T 60 2 84
+U 60 2 85
+V 60 2 86
+W 60 2 87
+X 60 2 88
+Y 60 2 89
+Z 60 2 90
+[ 60 3 91
+\ 60 2 92
+bs "
+] 60 3 93
+^ 60 2 94
+_ 60 1 95
+` 60 2 96
+a 60 0 97
+b 60 2 98
+c 60 0 99
+d 60 2 100
+e 60 0 101
+f 60 2 102
+g 60 1 103
+h 60 2 104
+i 60 2 105
+j 60 3 106
+k 60 2 107
+l 60 2 108
+m 60 0 109
+n 60 0 110
+o 60 0 111
+p 60 1 112
+q 60 1 113
+r 60 0 114
+s 60 0 115
+t 60 2 116
+u 60 0 117
+v 60 0 118
+w 60 0 119
+x 60 0 120
+y 60 1 121
+z 60 0 122
+{ 60 3 123
+| 60 3 124
+} 60 3 125
+~ 60 0 126
+\` 60 2 145
+ga "
+!! 60 1 161
+¡ "
+c| 60 2 162
+ct "
+¢ "
+L- 60 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 60 2 165
+¥ "
+yn "
+|| 60 3 166
+¦ "
+so 60 2 167
+sc "
+§ "
+"" 60 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 60 2 170
+ª "
+<< 60 0 171
+« "
+-, 60 0 172
+hy 60 0 173
+-- 60 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 60 2 175
+-a "
+¯ "
+0^ 60 2 176
+° "
++- 60 2 177
+± "
+2^ 60 2 178
+² "
+3^ 60 2 179
+³ "
+\' 60 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 60 0 183
+· "
+,, 60 1 184
+¸ "
+,a "
+1^ 60 2 185
+¹ "
+o_ 60 2 186
+º "
+>> 60 0 187
+» "
+14 60 2 188
+¼ "
+12 60 2 189
+½ "
+34 60 2 190
+¾ "
+?? 60 1 191
+¿ "
+A` 60 2 192
+À "
+A' 60 2 193
+Á "
+A^ 60 2 194
+Â "
+A~ 60 2 195
+Ã "
+A" 60 2 196
+Ä "
+A* 60 2 197
+Å "
+AE 60 2 198
+Æ "
+C, 60 3 199
+Ç "
+E` 60 2 200
+È "
+E' 60 2 201
+É "
+E^ 60 2 202
+Ê "
+E" 60 2 203
+Ë "
+I` 60 2 204
+Ì "
+I' 60 2 205
+Í "
+I^ 60 2 206
+Î "
+I" 60 2 207
+Ï "
+D- 60 2 208
+Ð "
+N~ 60 2 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 60 2 216
+Ø "
+U` 60 2 217
+Ù "
+U' 60 2 218
+Ú "
+U^ 60 2 219
+Û "
+U" 60 2 220
+Ü "
+Y' 60 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 60 2 223
+ß "
+a` 60 2 224
+à "
+a' 60 2 225
+á "
+a^ 60 2 226
+â "
+a~ 60 2 227
+ã "
+a" 60 2 228
+ä "
+a* 60 2 229
+å "
+ae 60 0 230
+æ "
+c, 60 1 231
+ç "
+e` 60 2 232
+è "
+e' 60 2 233
+é "
+e^ 60 2 234
+ê "
+e" 60 2 235
+ë "
+i` 60 2 236
+ì "
+i' 60 2 237
+í "
+i^ 60 2 238
+î "
+i" 60 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 60 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 60 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
diff --git a/troff/font/devutf/CY b/troff/font/devutf/CY
new file mode 100644
index 00000000..6b1bd6b1
--- /dev/null
+++ b/troff/font/devutf/CY
@@ -0,0 +1,136 @@
+# Cyrillic, utf encoding
+name CyrillicTranslit
+spacewidth 33
+charset
+а 50 0 97 a
+б 48 0 98 be
+в 48 0 118 ve
+г 45 0 103 ge
+д 56 0 100 de
+е 49 0 101 e
+ё 49 0 92 e"
+ж 90 0 39 zhe
+з 42 0 122 ze
+и 53 0 105 i
+й 53 0 106 j / i kratkoe
+к 50 0 107 ke
+л 56 0 108 el
+м 59 0 109 em
+н 53 0 110 en
+о 55 0 111 o
+п 53 0 112 pe
+р 54 0 114 er
+с 48 0 115 es
+т 48 0 116 te
+у 58 0 117 u
+ф 64 0 102 ef
+х 53 0 120 kha
+ц 54 0 99 tse
+ч 53 0 104 che
+ш 67 0 119 sha
+щ 67 0 93 shch
+ъ 58 0 61 tverdyj znak lc b with hook to left
+ы 61 0 121 y
+ь 50 0 59 mjagkij znak
+э 49 0 96 eh
+ю 66 0 91 yu
+я 53 0 113 ya
+А 63 0 65 A
+Б 64 0 66 BE
+В 52 0 86 VE
+Г 56 0 71 GE
+Д 65 0 68 DE
+Е 50 0 69 E
+Ё 50 0 124 E"
+Ж 90 0 34 ZHE
+З 46 0 90 ZE
+И 58 0 73 I
+Й 58 0 74 I KRAT
+К 57 0 75 KE
+Л 67 0 76 EL
+М 73 0 77 EM
+Н 58 0 78 EN
+О 57 0 79 O
+П 58 0 80 PE
+Р 53 0 82 ER
+С 53 0 83 ES
+Т 57 0 84 TE
+У 62 0 85 U
+Ф 73 0 70 EF
+Х 60 0 88 KHA
+Ц 58 0 67 TSE
+Ч 58 0 72 CHE
+Ш 82 0 87 SHA
+Щ 82 0 125 SHCH
+Ъ 74 0 43 tverdyj znak hook
+Ы 73 0 89 Y
+Ь 58 0 58 mjagkij znak
+Э 51 0 126 EH
+Ю 77 0 123 YU
+Я 58 0 81 YA
+1 50 0 49
+2 50 0 50
+3 50 0 51
+4 50 0 52
+5 50 0 53
+6 50 0 54
+7 50 0 55
+8 50 0 56
+9 50 0 57
+0 50 0 48
+. 12 0 77
+, 14 0 78
+: 12 0 79
+; 14 0 80
+/ 18 0 81
+? 23 0 82
+! 13 0 83
+( 19 0 84
+) 17 0 85
+- 16 0 86
+' 11 0 87
+` 11 0 88
+em 55 0 89
+en 27 0 90
+$ 24 0 91
+no 52 0 92
+% 49 0 93
+sl 15 0 94
+£ 26 0 95
+& 43 0 96
+[ 16 0 97
+] 13 0 98
+* 22 0 99
+§ 23 0 100
+dg 24 0 101
+dd 24 0 102
+< 14 0 103
+> 14 0 104
+« 24 0 105 <<
+» 25 0 106 >>
+І 19 0 107 I
+Ѵ 41 0 108 V
+´ 15 0 109
+ga 12 0 110
+є 26 0 111 eps == je
+Є 37 0 112 EPS == JE
+ї 15 0 113 i.. == yi Ukrainian
+Ї 19 0 114 I..
+і 14 0 115 i
+І 19 0 116 I
+ґ 23 0 117 funny gamma
+Ґ 32 0 118 funny cap gamma
+ћ 29 0 119 hbar
+Ћ 47 0 120 Th == cj
+ђ 27 0 121 h curved bar == dj
+Ђ 42 0 122 Th curved == DJ
+џ 29 0 123 dzh
+Џ 44 0 124 DZH
+ј 13 0 125 j
+Ј 23 0 126 J
+љ 40 0 127 lj
+Љ 51 0 128 LJ
+њ 40 0 129 Hb == nj
+Њ 51 0 130 uc HB == NJ
+ѕ 19 0 131 s
+Ѕ 27 0 132 S
diff --git a/troff/font/devutf/DESC b/troff/font/devutf/DESC
new file mode 100644
index 00000000..d3011eff
--- /dev/null
+++ b/troff/font/devutf/DESC
@@ -0,0 +1,31 @@
+#Device Description - utf character set
+
+PDL PostScript
+Encoding Latin1
+
+fonts 10 R I B BI CW H HI HB S1 S
+sizes 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
+23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 42 44 46
+48 50 52 54 56 58 60 64 68 72 78 84 90 96 100 105 110 115
+120 125 130 135 140 145 150 155 160 0
+res 720
+hor 1
+vert 1
+unitwidth 10
+
+charset
+dq bs \` ga !! c| ct L- ps xo cr Y- yn || so sc "" :a co a_
+<< -, hy -- ro rg -^ -a 0^ +- 2^ 3^ \' aa /u P! pg .^ ,, ,a
+1^ o_ >> 14 12 34 ?? A` A' A^ A~ A" A* AE C, E` E' E^ E" I`
+I' I^ I" D- N~ O` O' O^ O~ O" xx O/ U` U' U^ U" Y' TH ss a`
+a' a^ a~ a" a* ae c, e` e' e^ e" i` i' i^ i" d- n~ o` o' o^
+o~ o" -: o/ u` u' u^ u" y' th y" ^a ~a Ua .a oa "a Ca va fa
+te st ** pl mi sl eq cg *A *B *X *D *E *F *G *Y *I *K *L *M
+*N *O *P *H *R *S *T *U ts *W *C *Q *Z tf pp ul rn *a *b *x
+*d *e *f *g *y *i *k *l *m *n *o *p *h *r *s *t *u *w *c *q
+*z or ap fm <= fr if fn ab <- ua -> da de >= mu pt pd bu di
+!= == ~~ el av ah CR af If Rf ws Ox O+ O- es ca cu sp ip !b sb
+ib mo !m an gr tm sr c. no l& l| lz b< RG CO TM LT br LX LB
+lc lx lf lt lk lb bv b> is RT RX RB rc rx rf rt rk rb ~= ru
+'' `` dg dd en \- em bx ob ci sq Sl L1 LA LV LH lh rh lH rH
+PC DG tu Tu
diff --git a/troff/font/devutf/GR b/troff/font/devutf/GR
new file mode 100644
index 00000000..8db252f6
--- /dev/null
+++ b/troff/font/devutf/GR
@@ -0,0 +1,105 @@
+name GR
+fontname Symbol
+named in prologue
+spacewidth 25
+charset
+*A 72 2 65
+Α "
+*B 67 2 66
+Β "
+*X 72 2 67
+Χ "
+*D 61 2 68
+Δ "
+*E 61 2 69
+Ε "
+*F 76 2 70
+Φ "
+*G 60 2 71
+Γ "
+*Y 72 2 72
+Η "
+*I 33 2 73
+Ι "
+*K 72 2 75
+Κ "
+*L 69 2 76
+Λ "
+*M 89 2 77
+Μ "
+*N 72 2 78
+Ν "
+Ν "
+*O 72 2 79
+Ο "
+*P 77 2 80
+Π "
+*H 74 2 81
+Θ "
+*R 56 2 82
+Ρ "
+*S 59 2 83
+Σ "
+Σ "
+*T 61 2 84
+Τ "
+Τ "
+*U 69 2 85
+Υ "
+Υ "
+*W 77 2 87
+Ω "
+*C 65 2 88
+Ξ "
+*Q 80 2 89
+Ψ "
+*Z 61 2 90
+Ζ "
+*a 63 0 97
+α "
+*b 55 3 98
+β "
+*x 55 1 99
+χ "
+*d 49 2 100
+δ "
+*e 44 0 101
+ε "
+*f 52 3 102
+φ "
+*g 41 1 103
+γ "
+*y 60 1 104
+η "
+*i 33 0 105
+ι "
+*k 55 0 107
+κ "
+*l 55 2 108
+λ "
+*m 58 1 109
+μ "
+*n 52 0 110
+ν "
+*o 55 0 111
+ο "
+*p 55 0 112
+π "
+*h 52 2 113
+θ "
+*r 55 1 114
+ρ "
+*s 60 0 115
+σ "
+*t 44 0 116
+τ "
+*u 58 0 117
+υ "
+*w 69 0 119
+ω "
+*c 49 3 120
+ξ "
+*q 69 1 121
+ψ "
+*z 49 3 122
+ζ "
diff --git a/troff/font/devutf/H b/troff/font/devutf/H
new file mode 100644
index 00000000..3136af20
--- /dev/null
+++ b/troff/font/devutf/H
@@ -0,0 +1,1902 @@
+name H
+fontname Helvetica
+named in prologue
+spacewidth 28
+charset
+! 28 2 33
+" 36 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 89 2 37
+& 67 2 38
+' 22 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 58 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+< 58 0 60
+= 58 0 61
+> 58 0 62
+? 56 2 63
+@ 102 3 64
+A 67 2 65
+B 67 2 66
+C 72 2 67
+D 72 2 68
+E 67 2 69
+F 61 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 50 2 74
+K 67 2 75
+L 56 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 67 2 80
+Q 78 2 81
+R 72 2 82
+S 67 2 83
+T 61 2 84
+U 72 2 85
+V 67 2 86
+W 94 2 87
+X 67 2 88
+Y 67 2 89
+Z 61 2 90
+[ 28 3 91
+\ 28 2 92
+bs "
+] 28 3 93
+^ 33 2 147
+--- 47 2 94
+--- 56 1 95
+` 22 2 96
+a 56 0 97
+b 56 2 98
+c 50 0 99
+d 56 2 100
+e 56 0 101
+f 28 2 102
+g 56 1 103
+h 56 2 104
+i 22 2 105
+j 22 3 106
+k 50 2 107
+l 22 2 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 1 112
+q 56 1 113
+r 33 0 114
+s 50 0 115
+t 28 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 50 0 122
+{ 33 3 123
+--- 26 3 124
+} 33 3 125
+~ 33 2 148
+--- 58 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 0 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 26 3 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 37 2 170
+ª "
+<< 56 0 171
+« "
+-, 58 0 172
+hy 33 0 173
+-- 58 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 58 2 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 54 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 61 1 191
+¿ "
+A` 67 2 192
+À "
+A' 67 2 193
+Á "
+A^ 67 2 194
+Â "
+A~ 67 2 195
+Ã "
+A" 67 2 196
+Ä "
+A* 67 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 58 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 50 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 58 0 247
+÷ "
+o/ 61 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 56 3 254
+þ "
+y" 50 3 255
+ÿ "
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/HB b/troff/font/devutf/HB
new file mode 100644
index 00000000..95bbf74b
--- /dev/null
+++ b/troff/font/devutf/HB
@@ -0,0 +1,306 @@
+name HB
+fontname Helvetica-Bold
+named in prologue
+spacewidth 28
+charset
+! 33 2 33
+" 47 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 89 2 37
+& 72 2 38
+' 28 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 58 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 33 0 58
+; 33 1 59
+--- 58 0 60
+= 58 0 61
+--- 58 0 62
+? 61 2 63
+@ 98 3 64
+A 72 2 65
+B 72 2 66
+C 72 2 67
+D 72 2 68
+E 67 2 69
+F 61 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 56 2 74
+K 72 2 75
+L 61 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 67 2 80
+Q 78 2 81
+R 72 2 82
+S 67 2 83
+T 61 2 84
+U 72 2 85
+V 67 2 86
+W 94 2 87
+X 67 2 88
+Y 67 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 58 2 94
+--- 56 1 95
+` 28 2 96
+a 56 0 97
+b 61 2 98
+c 56 0 99
+d 61 2 100
+e 56 0 101
+f 33 2 102
+g 61 1 103
+h 61 2 104
+i 28 2 105
+j 28 3 106
+k 56 2 107
+l 28 2 108
+m 89 0 109
+n 61 0 110
+o 61 0 111
+p 61 1 112
+q 61 1 113
+r 39 0 114
+s 56 0 115
+t 33 2 116
+u 61 0 117
+v 56 0 118
+w 78 0 119
+x 56 0 120
+y 56 1 121
+z 50 0 122
+{ 39 3 123
+--- 28 3 124
+} 39 3 125
+~ 33 2 148
+--- 58 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 2 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 28 3 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 37 2 170
+ª "
+<< 56 0 171
+« "
+-, 58 0 172
+hy 33 0 173
+-- 58 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 58 2 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 56 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 61 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 58 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 56 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 61 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 61 2 242
+ò "
+o' 61 2 243
+ó "
+o^ 61 2 244
+ô "
+o~ 61 2 245
+õ "
+o" 61 2 246
+ö "
+-: 58 0 247
+÷ "
+o/ 61 0 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 56 3 253
+ý "
+th 61 3 254
+þ "
+y" 56 3 255
+ÿ "
diff --git a/troff/font/devutf/HI b/troff/font/devutf/HI
new file mode 100644
index 00000000..52b72034
--- /dev/null
+++ b/troff/font/devutf/HI
@@ -0,0 +1,306 @@
+name HI
+fontname Helvetica-Oblique
+named in prologue
+spacewidth 28
+charset
+! 28 2 33
+" 36 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 89 2 37
+& 67 2 38
+' 22 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 58 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 58 0 60
+= 58 0 61
+--- 58 0 62
+? 56 2 63
+@ 102 3 64
+A 67 2 65
+B 67 2 66
+C 72 2 67
+D 72 2 68
+E 67 2 69
+F 61 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 50 2 74
+K 67 2 75
+L 56 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 67 2 80
+Q 78 2 81
+R 72 2 82
+S 67 2 83
+T 61 2 84
+U 72 2 85
+V 67 2 86
+W 94 2 87
+X 67 2 88
+Y 67 2 89
+Z 61 2 90
+[ 28 3 91
+\ 28 2 92
+bs "
+] 28 3 93
+^ 33 2 147
+--- 47 2 94
+--- 56 1 95
+` 22 2 96
+a 56 0 97
+b 56 2 98
+c 50 0 99
+d 56 2 100
+e 56 0 101
+f 28 2 102
+g 56 1 103
+h 56 2 104
+i 22 2 105
+j 22 3 106
+k 50 2 107
+l 22 2 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 1 112
+q 56 1 113
+r 33 0 114
+s 50 0 115
+t 28 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 50 0 122
+{ 33 3 123
+--- 26 3 124
+} 33 3 125
+~ 33 2 148
+--- 58 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 0 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 26 3 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 37 2 170
+ª "
+<< 56 0 171
+« "
+-, 58 0 172
+hy 33 0 173
+-- 58 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 58 2 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 54 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 61 1 191
+¿ "
+A` 67 2 192
+À "
+A' 67 2 193
+Á "
+A^ 67 2 194
+Â "
+A~ 67 2 195
+Ã "
+A" 67 2 196
+Ä "
+A* 67 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 58 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 50 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 58 0 247
+÷ "
+o/ 61 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 56 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/HK b/troff/font/devutf/HK
new file mode 100644
index 00000000..9090d7a9
--- /dev/null
+++ b/troff/font/devutf/HK
@@ -0,0 +1,305 @@
+name HK
+fontname Helvetica-LightOblique
+spacewidth 28
+charset
+! 33 2 33
+" 28 2 34
+dq "
+# 56 2 35
+$ 56 2 36
+% 89 2 37
+& 67 2 38
+' 22 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 66 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 66 0 60
+= 66 0 61
+--- 66 0 62
+? 50 2 63
+@ 80 2 64
+A 67 2 65
+B 67 2 66
+C 72 2 67
+D 72 2 68
+E 61 2 69
+F 56 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 50 2 74
+K 67 2 75
+L 56 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 61 2 80
+Q 78 2 81
+R 67 2 82
+S 61 2 83
+T 56 2 84
+U 72 2 85
+V 61 2 86
+W 89 2 87
+X 61 2 88
+Y 61 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 66 2 94
+--- 50 1 95
+` 22 2 96
+a 56 0 97
+b 61 2 98
+c 56 0 99
+d 61 2 100
+e 56 0 101
+f 28 2 102
+g 61 1 103
+h 56 2 104
+i 22 2 105
+j 22 3 106
+k 50 2 107
+l 22 2 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 61 1 112
+q 61 1 113
+r 33 0 114
+s 50 0 115
+t 28 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 50 0 122
+{ 33 3 123
+--- 22 2 124
+} 33 3 125
+~ 33 2 148
+--- 66 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 0 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 22 2 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 80 2 169
+© "
+a_ 33 2 170
+ª "
+<< 56 0 171
+« "
+-, 66 0 172
+hy 33 0 173
+-- 66 0 45
+­ "
+ro 80 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 66 0 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 65 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 33 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 67 2 192
+À "
+A' 67 2 193
+Á "
+A^ 67 2 194
+Â "
+A~ 67 2 195
+Ã "
+A" 67 2 196
+Ä "
+A* 67 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 66 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 61 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 50 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 56 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 22 2 236
+ì "
+i' 22 2 237
+í "
+i^ 22 2 238
+î "
+i" 22 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 66 0 247
+÷ "
+o/ 56 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 61 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/HL b/troff/font/devutf/HL
new file mode 100644
index 00000000..4a6a80db
--- /dev/null
+++ b/troff/font/devutf/HL
@@ -0,0 +1,305 @@
+name HL
+fontname Helvetica-Light
+spacewidth 28
+charset
+! 33 2 33
+" 28 2 34
+dq "
+# 56 2 35
+$ 56 2 36
+% 89 2 37
+& 67 2 38
+' 22 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 66 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 66 0 60
+= 66 0 61
+--- 66 0 62
+? 50 2 63
+@ 80 2 64
+A 67 2 65
+B 67 2 66
+C 72 2 67
+D 72 2 68
+E 61 2 69
+F 56 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 50 2 74
+K 67 2 75
+L 56 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 61 2 80
+Q 78 2 81
+R 67 2 82
+S 61 2 83
+T 56 2 84
+U 72 2 85
+V 61 2 86
+W 89 2 87
+X 61 2 88
+Y 61 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 66 2 94
+--- 50 1 95
+` 22 2 96
+a 56 0 97
+b 61 2 98
+c 56 0 99
+d 61 2 100
+e 56 0 101
+f 28 2 102
+g 61 1 103
+h 56 2 104
+i 22 2 105
+j 22 3 106
+k 50 2 107
+l 22 2 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 61 1 112
+q 61 1 113
+r 33 0 114
+s 50 0 115
+t 28 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 50 0 122
+{ 33 3 123
+--- 22 2 124
+} 33 3 125
+~ 33 2 148
+--- 66 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 0 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 22 2 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 80 2 169
+© "
+a_ 33 2 170
+ª "
+<< 56 0 171
+« "
+-, 66 0 172
+hy 33 0 173
+-- 66 0 45
+­ "
+ro 80 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 66 0 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 65 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 33 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 67 2 192
+À "
+A' 67 2 193
+Á "
+A^ 67 2 194
+Â "
+A~ 67 2 195
+Ã "
+A" 67 2 196
+Ä "
+A* 67 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 66 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 61 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 50 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 56 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 22 2 236
+ì "
+i' 22 2 237
+í "
+i^ 22 2 238
+î "
+i" 22 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 66 0 247
+÷ "
+o/ 56 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 61 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/HM b/troff/font/devutf/HM
new file mode 100644
index 00000000..983feefc
--- /dev/null
+++ b/troff/font/devutf/HM
@@ -0,0 +1,306 @@
+name H
+fontname Helvetica
+named in prologue
+spacewidth 28
+charset
+! 28 2 33
+" 36 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 89 2 37
+& 67 2 38
+' 22 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 58 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 58 0 60
+= 58 0 61
+--- 58 0 62
+? 56 2 63
+@ 102 3 64
+A 67 2 65
+B 67 2 66
+C 72 2 67
+D 72 2 68
+E 67 2 69
+F 61 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 50 2 74
+K 67 2 75
+L 56 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 67 2 80
+Q 78 2 81
+R 72 2 82
+S 67 2 83
+T 61 2 84
+U 72 2 85
+V 67 2 86
+W 94 2 87
+X 67 2 88
+Y 67 2 89
+Z 61 2 90
+[ 28 3 91
+\ 28 2 92
+bs "
+] 28 3 93
+^ 33 2 147
+--- 47 2 94
+--- 56 1 95
+` 22 2 96
+a 56 0 97
+b 56 2 98
+c 50 0 99
+d 56 2 100
+e 56 0 101
+f 28 2 102
+g 56 1 103
+h 56 2 104
+i 22 2 105
+j 22 3 106
+k 50 2 107
+l 22 2 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 1 112
+q 56 1 113
+r 33 0 114
+s 50 0 115
+t 28 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 50 0 122
+{ 33 3 123
+--- 26 3 124
+} 33 3 125
+~ 33 2 148
+--- 58 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 0 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 26 3 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 37 2 170
+ª "
+<< 56 0 171
+« "
+-, 58 0 172
+hy 33 0 173
+-- 58 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 58 2 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 54 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 61 1 191
+¿ "
+A` 67 2 192
+À "
+A' 67 2 193
+Á "
+A^ 67 2 194
+Â "
+A~ 67 2 195
+Ã "
+A" 67 2 196
+Ä "
+A* 67 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 58 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 50 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 58 0 247
+÷ "
+o/ 61 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 56 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/HX b/troff/font/devutf/HX
new file mode 100644
index 00000000..376c3ce5
--- /dev/null
+++ b/troff/font/devutf/HX
@@ -0,0 +1,306 @@
+name HX
+fontname Helvetica-BoldOblique
+named in prologue
+spacewidth 28
+charset
+! 33 2 33
+" 47 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 89 2 37
+& 72 2 38
+' 28 2 39
+( 33 3 40
+) 33 3 41
+* 39 2 42
++ 58 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 33 0 58
+; 33 1 59
+--- 58 0 60
+= 58 0 61
+--- 58 0 62
+? 61 2 63
+@ 98 3 64
+A 72 2 65
+B 72 2 66
+C 72 2 67
+D 72 2 68
+E 67 2 69
+F 61 2 70
+G 78 2 71
+H 72 2 72
+I 28 2 73
+J 56 2 74
+K 72 2 75
+L 61 2 76
+M 83 2 77
+N 72 2 78
+O 78 2 79
+P 67 2 80
+Q 78 2 81
+R 72 2 82
+S 67 2 83
+T 61 2 84
+U 72 2 85
+V 67 2 86
+W 94 2 87
+X 67 2 88
+Y 67 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 58 2 94
+--- 56 1 95
+` 28 2 96
+a 56 0 97
+b 61 2 98
+c 56 0 99
+d 61 2 100
+e 56 0 101
+f 33 2 102
+g 61 1 103
+h 61 2 104
+i 28 2 105
+j 28 3 106
+k 56 2 107
+l 28 2 108
+m 89 0 109
+n 61 0 110
+o 61 0 111
+p 61 1 112
+q 61 1 113
+r 39 0 114
+s 56 0 115
+t 33 2 116
+u 61 0 117
+v 56 0 118
+w 78 0 119
+x 56 0 120
+y 56 1 121
+z 50 0 122
+{ 39 3 123
+--- 28 3 124
+} 39 3 125
+~ 33 2 148
+--- 58 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 2 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 28 3 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 37 2 170
+ª "
+<< 56 0 171
+« "
+-, 58 0 172
+hy 33 0 173
+-- 58 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 58 2 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 56 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 56 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 61 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 67 2 200
+È "
+E' 67 2 201
+É "
+E^ 67 2 202
+Ê "
+E" 67 2 203
+Ë "
+I` 28 2 204
+Ì "
+I' 28 2 205
+Í "
+I^ 28 2 206
+Î "
+I" 28 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 58 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 89 0 230
+æ "
+c, 56 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 61 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 61 2 242
+ò "
+o' 61 2 243
+ó "
+o^ 61 2 244
+ô "
+o~ 61 2 245
+õ "
+o" 61 2 246
+ö "
+-: 58 0 247
+÷ "
+o/ 61 0 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 56 3 253
+ý "
+th 61 3 254
+þ "
+y" 56 3 255
+ÿ "
diff --git a/troff/font/devutf/Hr b/troff/font/devutf/Hr
new file mode 100644
index 00000000..d4037be8
--- /dev/null
+++ b/troff/font/devutf/Hr
@@ -0,0 +1,306 @@
+name Hr
+fontname Helvetica-Narrow
+named in prologue
+spacewidth 23
+charset
+! 23 2 33
+" 29 2 34
+dq "
+# 46 2 35
+$ 46 3 36
+% 73 2 37
+& 55 2 38
+' 18 2 39
+( 27 3 40
+) 27 3 41
+* 32 2 42
++ 48 0 43
+, 23 1 44
+- 27 0 173
+. 23 0 46
+/ 23 2 47
+0 46 2 48
+1 46 2 49
+2 46 2 50
+3 46 2 51
+4 46 2 52
+5 46 2 53
+6 46 2 54
+7 46 2 55
+8 46 2 56
+9 46 2 57
+: 23 0 58
+; 23 1 59
+--- 48 0 60
+= 48 0 61
+--- 48 0 62
+? 46 2 63
+@ 83 3 64
+A 55 2 65
+B 55 2 66
+C 59 2 67
+D 59 2 68
+E 55 2 69
+F 50 2 70
+G 64 2 71
+H 59 2 72
+I 23 2 73
+J 41 2 74
+K 55 2 75
+L 46 2 76
+M 68 2 77
+N 59 2 78
+O 64 2 79
+P 55 2 80
+Q 64 2 81
+R 59 2 82
+S 55 2 83
+T 50 2 84
+U 59 2 85
+V 55 2 86
+W 77 2 87
+X 55 2 88
+Y 55 2 89
+Z 50 2 90
+[ 23 3 91
+\ 23 2 92
+bs "
+] 23 3 93
+^ 27 2 147
+--- 38 2 94
+--- 46 1 95
+` 18 2 96
+a 46 0 97
+b 46 2 98
+c 41 0 99
+d 46 2 100
+e 46 0 101
+f 23 2 102
+g 46 1 103
+h 46 2 104
+i 18 2 105
+j 18 3 106
+k 41 2 107
+l 18 2 108
+m 68 0 109
+n 46 0 110
+o 46 0 111
+p 46 1 112
+q 46 1 113
+r 27 0 114
+s 41 0 115
+t 23 2 116
+u 46 0 117
+v 41 0 118
+w 59 0 119
+x 41 0 120
+y 41 1 121
+z 41 0 122
+{ 27 3 123
+--- 21 3 124
+} 27 3 125
+~ 27 2 148
+--- 48 0 126
+\` 27 2 145
+ga "
+!! 27 1 161
+¡ "
+c| 46 3 162
+ct "
+¢ "
+L- 46 2 163
+£ "
+ps "
+xo 46 0 164
+¤ "
+cr "
+Y- 46 2 165
+¥ "
+yn "
+|| 21 3 166
+¦ "
+so 46 3 167
+sc "
+§ "
+"" 27 2 168
+¨ "
+:a "
+co 60 2 169
+© "
+a_ 30 2 170
+ª "
+<< 46 0 171
+« "
+-, 48 0 172
+hy 27 0 173
+-- 48 0 45
+­ "
+ro 60 2 174
+rg "
+® "
+-^ 27 2 175
+-a "
+¯ "
+0^ 33 2 176
+° "
++- 48 2 177
+± "
+2^ 27 2 178
+² "
+3^ 27 2 179
+³ "
+\' 27 2 180
+aa "
+´ "
+/u 46 1 181
+µ "
+P! 44 3 182
+pg "
+¶ "
+.^ 23 0 183
+· "
+,, 27 1 184
+¸ "
+,a "
+1^ 27 2 185
+¹ "
+o_ 30 2 186
+º "
+>> 46 0 187
+» "
+14 68 2 188
+¼ "
+12 68 2 189
+½ "
+34 68 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 55 2 192
+À "
+A' 55 2 193
+Á "
+A^ 55 2 194
+Â "
+A~ 55 2 195
+Ã "
+A" 55 2 196
+Ä "
+A* 55 2 197
+Å "
+AE 82 2 198
+Æ "
+C, 59 3 199
+Ç "
+E` 55 2 200
+È "
+E' 55 2 201
+É "
+E^ 55 2 202
+Ê "
+E" 55 2 203
+Ë "
+I` 23 2 204
+Ì "
+I' 23 2 205
+Í "
+I^ 23 2 206
+Î "
+I" 23 2 207
+Ï "
+D- 59 2 208
+Ð "
+N~ 59 2 209
+Ñ "
+O` 64 2 210
+Ò "
+O' 64 2 211
+Ó "
+O^ 64 2 212
+Ô "
+O~ 64 2 213
+Õ "
+O" 64 2 214
+Ö "
+xx 48 0 215
+× "
+O/ 64 2 216
+Ø "
+U` 59 2 217
+Ù "
+U' 59 2 218
+Ú "
+U^ 59 2 219
+Û "
+U" 59 2 220
+Ü "
+Y' 55 2 221
+Ý "
+TH 55 2 222
+Þ "
+ss 50 2 223
+ß "
+a` 46 2 224
+à "
+a' 46 2 225
+á "
+a^ 46 2 226
+â "
+a~ 46 2 227
+ã "
+a" 46 2 228
+ä "
+a* 46 2 229
+å "
+ae 73 0 230
+æ "
+c, 41 1 231
+ç "
+e` 46 2 232
+è "
+e' 46 2 233
+é "
+e^ 46 2 234
+ê "
+e" 46 2 235
+ë "
+i` 23 2 236
+ì "
+i' 23 2 237
+í "
+i^ 23 2 238
+î "
+i" 23 2 239
+ï "
+d- 46 2 240
+ð "
+n~ 46 2 241
+ñ "
+o` 46 2 242
+ò "
+o' 46 2 243
+ó "
+o^ 46 2 244
+ô "
+o~ 46 2 245
+õ "
+o" 46 2 246
+ö "
+-: 48 0 247
+÷ "
+o/ 50 0 248
+ø "
+u` 46 2 249
+ù "
+u' 46 2 250
+ú "
+u^ 46 2 251
+û "
+u" 46 2 252
+ü "
+y' 41 3 253
+ý "
+th 46 3 254
+þ "
+y" 41 3 255
+ÿ "
diff --git a/troff/font/devutf/I b/troff/font/devutf/I
new file mode 100644
index 00000000..ac03445a
--- /dev/null
+++ b/troff/font/devutf/I
@@ -0,0 +1,305 @@
+name I
+fontname Times-Italic
+named in prologue
+spacewidth 25
+charset
+! 33 2 33
+" 42 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 83 2 37
+& 78 2 38
+' 33 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 68 2 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 28 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 33 0 58
+; 33 1 59
+< 68 2 60
+= 68 0 61
+> 68 2 62
+? 50 2 63
+@ 92 3 64
+A 61 2 65
+B 61 2 66
+C 67 2 67
+D 72 2 68
+E 61 2 69
+F 61 2 70
+G 72 2 71
+H 72 2 72
+I 33 2 73
+J 44 2 74
+K 67 2 75
+L 56 2 76
+M 83 2 77
+N 67 2 78
+O 72 2 79
+P 61 2 80
+Q 72 3 81
+R 61 2 82
+S 50 2 83
+T 56 2 84
+U 72 2 85
+V 61 2 86
+W 83 2 87
+X 61 2 88
+Y 56 2 89
+Z 56 2 90
+[ 39 3 91
+\ 28 2 92
+bs "
+] 39 3 93
+^ 33 2 147
+--- 42 2 94
+--- 50 1 95
+` 33 2 96
+a 50 0 97
+b 50 2 98
+c 44 0 99
+d 50 2 100
+e 44 0 101
+f 28 3 102
+g 50 1 103
+h 50 2 104
+i 28 2 105
+j 28 3 106
+k 44 2 107
+l 28 2 108
+m 72 0 109
+n 50 0 110
+o 50 0 111
+p 50 1 112
+q 50 1 113
+r 39 0 114
+s 39 0 115
+t 28 2 116
+u 50 0 117
+v 44 0 118
+w 67 0 119
+x 44 0 120
+y 44 1 121
+z 39 0 122
+{ 40 3 123
+| 28 3 124
+} 40 3 125
+~ 33 2 148
+--- 54 0 126
+\` 33 2 145
+ga "
+!! 39 1 161
+¡ "
+c| 50 3 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 28 3 166
+¦ "
+so 50 2 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 76 2 169
+© "
+a_ 28 2 170
+ª "
+<< 50 0 171
+« "
+-, 68 0 172
+hy 33 0 173
+-- 68 0 45
+­ "
+ro 76 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+´ "
+0^ 40 2 176
+° "
++- 68 2 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 50 1 181
+µ "
+P! 52 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 31 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 61 2 192
+À "
+A' 61 2 193
+Á "
+A^ 61 2 194
+Â "
+A~ 61 2 195
+Ã "
+A" 61 2 196
+Ä "
+A* 61 2 197
+Å "
+AE 89 2 198
+Æ "
+C, 67 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 33 2 204
+Ì "
+I' 33 2 205
+Í "
+I^ 33 2 206
+Î "
+I" 33 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 67 2 209
+Ñ "
+O` 72 2 210
+Ò "
+O' 72 2 211
+Ó "
+O^ 72 2 212
+Ô "
+O~ 72 2 213
+Õ "
+O" 72 2 214
+Ö "
+xx 68 0 215
+× "
+O/ 72 3 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 56 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 50 3 223
+ß "
+a` 50 2 224
+à "
+a' 50 2 225
+á "
+a^ 50 2 226
+â "
+a~ 50 2 227
+ã "
+a" 50 2 228
+ä "
+a* 50 2 229
+å "
+ae 67 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 50 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 68 2 247
+÷ "
+o/ 50 3 248
+ø "
+u` 50 2 249
+ù "
+u' 50 2 250
+ú "
+u^ 50 2 251
+û "
+u" 50 2 252
+ü "
+y' 44 3 253
+ý "
+th 50 3 254
+þ "
+y" 44 3 255
diff --git a/troff/font/devutf/Jp b/troff/font/devutf/Jp
new file mode 100644
index 00000000..55f0a8c3
--- /dev/null
+++ b/troff/font/devutf/Jp
@@ -0,0 +1,7 @@
+# fake japanese
+name Jp
+spacewidth 1
+defaultwidth 105
+charset
+hy 0 0 0
+" -
diff --git a/troff/font/devutf/KB b/troff/font/devutf/KB
new file mode 100644
index 00000000..31d11661
--- /dev/null
+++ b/troff/font/devutf/KB
@@ -0,0 +1,306 @@
+name KB
+fontname Bookman-Demi
+named in prologue
+spacewidth 34
+charset
+! 36 2 33
+" 42 2 34
+dq "
+# 60 2 35
+$ 66 3 36
+% 94 2 37
+& 80 2 38
+' 32 2 39
+( 32 3 40
+) 32 3 41
+* 46 2 42
++ 60 0 43
+, 34 1 44
+- 36 0 173
+. 34 0 46
+/ 60 3 47
+0 66 2 48
+1 66 2 49
+2 66 2 50
+3 66 2 51
+4 66 2 52
+5 66 2 53
+6 66 2 54
+7 66 2 55
+8 66 2 56
+9 66 2 57
+: 34 0 58
+; 34 1 59
+--- 60 0 60
+= 60 0 61
+--- 60 0 62
+? 66 2 63
+@ 82 2 64
+A 72 2 65
+B 72 2 66
+C 74 2 67
+D 78 2 68
+E 72 2 69
+F 68 2 70
+G 78 2 71
+H 82 2 72
+I 40 2 73
+J 64 2 74
+K 80 2 75
+L 64 2 76
+M 94 2 77
+N 74 2 78
+O 80 2 79
+P 66 2 80
+Q 80 3 81
+R 78 2 82
+S 66 2 83
+T 70 2 84
+U 74 2 85
+V 72 2 86
+W 94 2 87
+X 78 2 88
+Y 70 2 89
+Z 64 2 90
+[ 30 3 91
+\ 60 2 92
+bs "
+] 30 3 93
+^ 50 2 147
+--- 60 2 94
+--- 50 1 95
+` 32 2 96
+a 58 0 97
+b 60 2 98
+c 58 0 99
+d 64 2 100
+e 58 0 101
+f 38 2 102
+g 58 3 103
+h 68 2 104
+i 36 2 105
+j 34 3 106
+k 66 2 107
+l 34 2 108
+m 100 0 109
+n 68 0 110
+o 62 0 111
+p 64 1 112
+q 62 1 113
+r 46 0 114
+s 52 0 115
+t 46 2 116
+u 66 0 117
+v 60 0 118
+w 80 0 119
+x 60 0 120
+y 62 1 121
+z 56 0 122
+{ 32 3 123
+--- 60 2 124
+} 32 3 125
+~ 48 2 148
+--- 60 0 126
+\` 40 2 145
+ga "
+!! 36 1 161
+¡ "
+c| 66 2 162
+ct "
+¢ "
+L- 66 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 66 2 165
+¥ "
+yn "
+|| 60 2 166
+¦ "
+so 60 3 167
+sc "
+§ "
+"" 50 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 40 2 170
+ª "
+<< 40 0 171
+« "
+-, 60 0 172
+hy 36 0 173
+-- 60 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 46 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 60 0 177
+± "
+2^ 40 2 178
+² "
+3^ 40 2 179
+³ "
+\' 40 2 180
+aa "
+´ "
+/u 66 1 181
+µ "
+P! 80 2 182
+pg "
+¶ "
+.^ 34 0 183
+· "
+,, 36 1 184
+¸ "
+,a "
+1^ 40 2 185
+¹ "
+o_ 40 2 186
+º "
+>> 40 0 187
+» "
+14 99 2 188
+¼ "
+12 99 2 189
+½ "
+34 99 2 190
+¾ "
+?? 66 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 114 2 198
+Æ "
+C, 74 3 199
+Ç "
+E` 72 2 200
+È "
+E' 72 2 201
+É "
+E^ 72 2 202
+Ê "
+E" 72 2 203
+Ë "
+I` 40 2 204
+Ì "
+I' 40 2 205
+Í "
+I^ 40 2 206
+Î "
+I" 40 2 207
+Ï "
+D- 78 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 80 2 210
+Ò "
+O' 80 2 211
+Ó "
+O^ 80 2 212
+Ô "
+O~ 80 2 213
+Õ "
+O" 80 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 80 3 216
+Ø "
+U` 74 2 217
+Ù "
+U' 74 2 218
+Ú "
+U^ 74 2 219
+Û "
+U" 74 2 220
+Ü "
+Y' 70 2 221
+Ý "
+TH 66 2 222
+Þ "
+ss 66 2 223
+ß "
+a` 58 2 224
+à "
+a' 58 2 225
+á "
+a^ 58 2 226
+â "
+a~ 58 2 227
+ã "
+a" 58 2 228
+ä "
+a* 58 2 229
+å "
+ae 88 0 230
+æ "
+c, 58 1 231
+ç "
+e` 58 2 232
+è "
+e' 58 2 233
+é "
+e^ 58 2 234
+ê "
+e" 58 2 235
+ë "
+i` 36 2 236
+ì "
+i' 36 2 237
+í "
+i^ 36 2 238
+î "
+i" 36 2 239
+ï "
+d- 62 2 240
+ð "
+n~ 68 2 241
+ñ "
+o` 62 2 242
+ò "
+o' 62 2 243
+ó "
+o^ 62 2 244
+ô "
+o~ 62 2 245
+õ "
+o" 62 2 246
+ö "
+-: 60 0 247
+÷ "
+o/ 62 0 248
+ø "
+u` 66 2 249
+ù "
+u' 66 2 250
+ú "
+u^ 66 2 251
+û "
+u" 66 2 252
+ü "
+y' 62 3 253
+ý "
+th 64 3 254
+þ "
+y" 62 3 255
+ÿ "
diff --git a/troff/font/devutf/KI b/troff/font/devutf/KI
new file mode 100644
index 00000000..315fecee
--- /dev/null
+++ b/troff/font/devutf/KI
@@ -0,0 +1,306 @@
+name KI
+fontname Bookman-LightItalic
+named in prologue
+spacewidth 30
+charset
+! 32 2 33
+" 36 2 34
+dq "
+# 60 2 35
+$ 62 2 36
+% 80 2 37
+& 82 2 38
+' 28 2 39
+( 28 3 40
+) 28 3 41
+* 44 2 42
++ 60 2 43
+, 30 1 44
+- 32 0 173
+. 30 0 46
+/ 60 3 47
+0 62 2 48
+1 62 2 49
+2 62 2 50
+3 62 2 51
+4 62 2 52
+5 62 2 53
+6 62 2 54
+7 62 2 55
+8 62 2 56
+9 62 2 57
+: 30 0 58
+; 30 1 59
+--- 60 2 60
+= 60 0 61
+--- 60 2 62
+? 54 2 63
+@ 78 2 64
+A 70 2 65
+B 72 2 66
+C 72 2 67
+D 74 2 68
+E 68 2 69
+F 62 2 70
+G 76 2 71
+H 80 2 72
+I 32 2 73
+J 56 2 74
+K 72 2 75
+L 58 2 76
+M 86 2 77
+N 72 2 78
+O 76 2 79
+P 60 2 80
+Q 78 3 81
+R 70 2 82
+S 64 2 83
+T 60 2 84
+U 72 2 85
+V 68 2 86
+W 96 2 87
+X 70 2 88
+Y 66 2 89
+Z 58 2 90
+[ 26 3 91
+\ 60 2 92
+bs "
+] 26 3 93
+^ 44 2 147
+--- 60 2 94
+--- 50 1 95
+` 28 2 96
+a 62 0 97
+b 60 2 98
+c 48 0 99
+d 64 2 100
+e 54 0 101
+f 34 3 102
+g 56 1 103
+h 62 2 104
+i 28 2 105
+j 28 3 106
+k 60 2 107
+l 28 2 108
+m 88 0 109
+n 62 0 110
+o 54 0 111
+p 60 1 112
+q 56 1 113
+r 40 0 114
+s 54 0 115
+t 34 2 116
+u 62 0 117
+v 54 0 118
+w 88 0 119
+x 54 0 120
+y 60 1 121
+z 52 0 122
+{ 36 3 123
+--- 60 2 124
+} 38 3 125
+~ 44 2 148
+--- 60 0 126
+\` 34 2 145
+ga "
+!! 32 1 161
+¡ "
+c| 62 2 162
+ct "
+¢ "
+L- 62 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 62 2 165
+¥ "
+yn "
+|| 60 2 166
+¦ "
+so 62 3 167
+sc "
+§ "
+"" 42 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 44 2 170
+ª "
+<< 30 0 171
+« "
+-, 60 0 172
+hy 32 0 173
+-- 60 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 44 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 60 2 177
+± "
+2^ 37 2 178
+² "
+3^ 37 2 179
+³ "
+\' 32 2 180
+aa "
+´ "
+/u 62 1 181
+µ "
+P! 62 2 182
+pg "
+¶ "
+.^ 30 0 183
+· "
+,, 32 1 184
+¸ "
+,a "
+1^ 37 2 185
+¹ "
+o_ 40 2 186
+º "
+>> 30 0 187
+» "
+14 93 2 188
+¼ "
+12 93 2 189
+½ "
+34 93 2 190
+¾ "
+?? 54 1 191
+¿ "
+A` 70 2 192
+À "
+A' 70 2 193
+Á "
+A^ 70 2 194
+Â "
+A~ 70 2 195
+Ã "
+A" 70 2 196
+Ä "
+A* 70 2 197
+Å "
+AE 122 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 68 2 200
+È "
+E' 68 2 201
+É "
+E^ 68 2 202
+Ê "
+E" 68 2 203
+Ë "
+I` 32 2 204
+Ì "
+I' 32 2 205
+Í "
+I^ 32 2 206
+Î "
+I" 32 2 207
+Ï "
+D- 74 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 76 2 210
+Ò "
+O' 76 2 211
+Ó "
+O^ 76 2 212
+Ô "
+O~ 76 2 213
+Õ "
+O" 76 2 214
+Ö "
+xx 60 2 215
+× "
+O/ 76 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 66 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 62 3 223
+ß "
+a` 62 2 224
+à "
+a' 62 2 225
+á "
+a^ 62 2 226
+â "
+a~ 62 2 227
+ã "
+a" 62 2 228
+ä "
+a* 62 2 229
+å "
+ae 88 0 230
+æ "
+c, 48 1 231
+ç "
+e` 54 2 232
+è "
+e' 54 2 233
+é "
+e^ 54 2 234
+ê "
+e" 54 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 54 2 240
+ð "
+n~ 62 2 241
+ñ "
+o` 54 2 242
+ò "
+o' 54 2 243
+ó "
+o^ 54 2 244
+ô "
+o~ 54 2 245
+õ "
+o" 54 2 246
+ö "
+-: 60 2 247
+÷ "
+o/ 54 0 248
+ø "
+u` 62 2 249
+ù "
+u' 62 2 250
+ú "
+u^ 62 2 251
+û "
+u" 62 2 252
+ü "
+y' 60 3 253
+ý "
+th 60 3 254
+þ "
+y" 60 3 255
+ÿ "
diff --git a/troff/font/devutf/KR b/troff/font/devutf/KR
new file mode 100644
index 00000000..ee49f154
--- /dev/null
+++ b/troff/font/devutf/KR
@@ -0,0 +1,306 @@
+name KR
+fontname Bookman-Light
+named in prologue
+spacewidth 32
+charset
+! 30 2 33
+" 38 2 34
+dq "
+# 60 2 35
+$ 62 2 36
+% 90 2 37
+& 80 2 38
+' 22 2 39
+( 30 3 40
+) 30 3 41
+* 44 2 42
++ 60 0 43
+, 32 1 44
+- 40 0 173
+. 32 0 46
+/ 60 3 47
+0 62 2 48
+1 62 2 49
+2 62 2 50
+3 62 2 51
+4 62 2 52
+5 62 2 53
+6 62 2 54
+7 62 2 55
+8 62 2 56
+9 62 2 57
+: 32 0 58
+; 32 1 59
+--- 60 0 60
+= 60 0 61
+--- 60 0 62
+? 54 2 63
+@ 82 2 64
+A 68 2 65
+B 74 2 66
+C 74 2 67
+D 80 2 68
+E 72 2 69
+F 64 2 70
+G 80 2 71
+H 80 2 72
+I 34 2 73
+J 60 2 74
+K 72 2 75
+L 60 2 76
+M 92 2 77
+N 74 2 78
+O 80 2 79
+P 62 2 80
+Q 82 3 81
+R 72 2 82
+S 66 2 83
+T 62 2 84
+U 78 2 85
+V 70 2 86
+W 96 2 87
+X 72 2 88
+Y 64 2 89
+Z 64 2 90
+[ 30 3 91
+\ 60 2 92
+bs "
+] 30 3 93
+^ 42 2 147
+--- 60 2 94
+--- 50 1 95
+` 22 2 96
+a 58 0 97
+b 62 2 98
+c 52 0 99
+d 62 2 100
+e 52 0 101
+f 32 2 102
+g 54 3 103
+h 66 2 104
+i 30 2 105
+j 30 3 106
+k 62 2 107
+l 30 2 108
+m 94 0 109
+n 66 0 110
+o 56 0 111
+p 62 1 112
+q 58 1 113
+r 44 0 114
+s 52 0 115
+t 38 2 116
+u 68 0 117
+v 52 0 118
+w 78 0 119
+x 56 0 120
+y 54 1 121
+z 48 0 122
+{ 28 3 123
+--- 60 2 124
+} 28 3 125
+~ 44 2 148
+--- 60 0 126
+\` 34 2 145
+ga "
+!! 30 1 161
+¡ "
+c| 62 2 162
+ct "
+¢ "
+L- 62 2 163
+£ "
+ps "
+xo 60 2 164
+¤ "
+cr "
+Y- 62 2 165
+¥ "
+yn "
+|| 60 2 166
+¦ "
+so 52 3 167
+sc "
+§ "
+"" 42 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 42 2 170
+ª "
+<< 36 0 171
+« "
+-, 60 0 172
+hy 40 0 173
+-- 60 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 44 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 60 0 177
+± "
+2^ 37 2 178
+² "
+3^ 37 2 179
+³ "
+\' 34 2 180
+aa "
+´ "
+/u 68 1 181
+µ "
+P! 60 2 182
+pg "
+¶ "
+.^ 32 0 183
+· "
+,, 32 1 184
+¸ "
+,a "
+1^ 37 2 185
+¹ "
+o_ 42 2 186
+º "
+>> 36 0 187
+» "
+14 93 2 188
+¼ "
+12 93 2 189
+½ "
+34 93 2 190
+¾ "
+?? 54 1 191
+¿ "
+A` 68 2 192
+À "
+A' 68 2 193
+Á "
+A^ 68 2 194
+Â "
+A~ 68 2 195
+Ã "
+A" 68 2 196
+Ä "
+A* 68 2 197
+Å "
+AE 126 2 198
+Æ "
+C, 74 3 199
+Ç "
+E` 72 2 200
+È "
+E' 72 2 201
+É "
+E^ 72 2 202
+Ê "
+E" 72 2 203
+Ë "
+I` 34 2 204
+Ì "
+I' 34 2 205
+Í "
+I^ 34 2 206
+Î "
+I" 34 2 207
+Ï "
+D- 80 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 80 2 210
+Ò "
+O' 80 2 211
+Ó "
+O^ 80 2 212
+Ô "
+O~ 80 2 213
+Õ "
+O" 80 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 80 2 216
+Ø "
+U` 78 2 217
+Ù "
+U' 78 2 218
+Ú "
+U^ 78 2 219
+Û "
+U" 78 2 220
+Ü "
+Y' 64 2 221
+Ý "
+TH 62 2 222
+Þ "
+ss 66 2 223
+ß "
+a` 58 2 224
+à "
+a' 58 2 225
+á "
+a^ 58 2 226
+â "
+a~ 58 2 227
+ã "
+a" 58 2 228
+ä "
+a* 58 2 229
+å "
+ae 86 0 230
+æ "
+c, 52 1 231
+ç "
+e` 52 2 232
+è "
+e' 52 2 233
+é "
+e^ 52 2 234
+ê "
+e" 52 2 235
+ë "
+i` 30 2 236
+ì "
+i' 30 2 237
+í "
+i^ 30 2 238
+î "
+i" 30 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 66 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 60 0 247
+÷ "
+o/ 56 0 248
+ø "
+u` 68 2 249
+ù "
+u' 68 2 250
+ú "
+u^ 68 2 251
+û "
+u" 68 2 252
+ü "
+y' 54 3 253
+ý "
+th 62 3 254
+þ "
+y" 54 3 255
+ÿ "
diff --git a/troff/font/devutf/KX b/troff/font/devutf/KX
new file mode 100644
index 00000000..7a371e56
--- /dev/null
+++ b/troff/font/devutf/KX
@@ -0,0 +1,306 @@
+name KX
+fontname Bookman-DemiItalic
+named in prologue
+spacewidth 34
+charset
+! 32 2 33
+" 38 2 34
+dq "
+# 60 2 35
+$ 68 3 36
+% 88 2 37
+& 98 2 38
+' 32 2 39
+( 26 3 40
+) 26 3 41
+* 46 2 42
++ 60 0 43
+, 34 1 44
+- 28 0 173
+. 34 0 46
+/ 36 2 47
+0 68 2 48
+1 68 2 49
+2 68 2 50
+3 68 2 51
+4 68 2 52
+5 68 2 53
+6 68 2 54
+7 68 2 55
+8 68 2 56
+9 68 2 57
+: 34 0 58
+; 34 1 59
+--- 62 0 60
+= 60 0 61
+--- 62 0 62
+? 62 2 63
+@ 78 2 64
+A 72 2 65
+B 72 2 66
+C 70 2 67
+D 76 2 68
+E 72 2 69
+F 66 2 70
+G 76 2 71
+H 80 2 72
+I 38 2 73
+J 62 2 74
+K 78 2 75
+L 64 2 76
+M 86 2 77
+N 74 2 78
+O 76 2 79
+P 64 2 80
+Q 76 3 81
+R 74 2 82
+S 70 2 83
+T 70 2 84
+U 74 2 85
+V 66 2 86
+W 100 2 87
+X 74 2 88
+Y 66 2 89
+Z 68 2 90
+[ 26 3 91
+\ 58 2 92
+bs "
+] 26 3 93
+^ 48 2 147
+--- 62 2 94
+--- 50 1 95
+` 32 2 96
+a 68 0 97
+b 60 2 98
+c 56 0 99
+d 68 2 100
+e 56 0 101
+f 42 3 102
+g 62 1 103
+h 70 2 104
+i 38 2 105
+j 32 3 106
+k 70 2 107
+l 38 2 108
+m 96 0 109
+n 68 0 110
+o 60 0 111
+p 66 1 112
+q 62 1 113
+r 50 0 114
+s 54 0 115
+t 44 2 116
+u 68 0 117
+v 54 0 118
+w 86 0 119
+x 62 0 120
+y 60 1 121
+z 56 0 122
+{ 30 3 123
+--- 62 2 124
+} 30 3 125
+~ 48 2 148
+--- 62 0 126
+\` 38 2 145
+ga "
+!! 32 1 161
+¡ "
+c| 68 2 162
+ct "
+¢ "
+L- 68 2 163
+£ "
+ps "
+xo 68 2 164
+¤ "
+cr "
+Y- 68 2 165
+¥ "
+yn "
+|| 62 2 166
+¦ "
+so 62 3 167
+sc "
+§ "
+"" 52 2 168
+¨ "
+:a "
+co 78 2 169
+© "
+a_ 44 2 170
+ª "
+<< 38 0 171
+« "
+-, 62 0 172
+hy 28 0 173
+-- 60 0 45
+­ "
+ro 78 2 174
+rg "
+® "
+-^ 48 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 60 0 177
+± "
+2^ 41 2 178
+² "
+3^ 41 2 179
+³ "
+\' 34 2 180
+aa "
+´ "
+/u 68 1 181
+µ "
+P! 68 3 182
+pg "
+¶ "
+.^ 34 0 183
+· "
+,, 36 1 184
+¸ "
+,a "
+1^ 41 2 185
+¹ "
+o_ 44 2 186
+º "
+>> 38 0 187
+» "
+14 102 2 188
+¼ "
+12 102 2 189
+½ "
+34 102 2 190
+¾ "
+?? 62 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 114 2 198
+Æ "
+C, 70 3 199
+Ç "
+E` 72 2 200
+È "
+E' 72 2 201
+É "
+E^ 72 2 202
+Ê "
+E" 72 2 203
+Ë "
+I` 38 2 204
+Ì "
+I' 38 2 205
+Í "
+I^ 38 2 206
+Î "
+I" 38 2 207
+Ï "
+D- 76 2 208
+Ð "
+N~ 74 2 209
+Ñ "
+O` 76 2 210
+Ò "
+O' 76 2 211
+Ó "
+O^ 76 2 212
+Ô "
+O~ 76 2 213
+Õ "
+O" 76 2 214
+Ö "
+xx 60 0 215
+× "
+O/ 76 2 216
+Ø "
+U` 74 2 217
+Ù "
+U' 74 2 218
+Ú "
+U^ 74 2 219
+Û "
+U" 74 2 220
+Ü "
+Y' 66 2 221
+Ý "
+TH 64 2 222
+Þ "
+ss 66 3 223
+ß "
+a` 68 2 224
+à "
+a' 68 2 225
+á "
+a^ 68 2 226
+â "
+a~ 68 2 227
+ã "
+a" 68 2 228
+ä "
+a* 68 2 229
+å "
+ae 88 0 230
+æ "
+c, 56 1 231
+ç "
+e` 56 2 232
+è "
+e' 56 2 233
+é "
+e^ 56 2 234
+ê "
+e" 56 2 235
+ë "
+i` 38 2 236
+ì "
+i' 38 2 237
+í "
+i^ 38 2 238
+î "
+i" 38 2 239
+ï "
+d- 60 2 240
+ð "
+n~ 68 2 241
+ñ "
+o` 60 2 242
+ò "
+o' 60 2 243
+ó "
+o^ 60 2 244
+ô "
+o~ 60 2 245
+õ "
+o" 60 2 246
+ö "
+-: 60 0 247
+÷ "
+o/ 60 2 248
+ø "
+u` 68 2 249
+ù "
+u' 68 2 250
+ú "
+u^ 68 2 251
+û "
+u" 68 2 252
+ü "
+y' 60 3 253
+ý "
+th 66 3 254
+þ "
+y" 60 3 255
+ÿ "
diff --git a/troff/font/devutf/LINKFILE b/troff/font/devutf/LINKFILE
new file mode 100644
index 00000000..29062d9d
--- /dev/null
+++ b/troff/font/devutf/LINKFILE
@@ -0,0 +1,6 @@
+#
+# Creates missing width tables from existing ones.
+#
+
+rm -f HM
+cp H HM
diff --git a/troff/font/devutf/LucidaCW b/troff/font/devutf/LucidaCW
new file mode 100644
index 00000000..f7c588aa
--- /dev/null
+++ b/troff/font/devutf/LucidaCW
@@ -0,0 +1,192 @@
+name LucidaCW
+fontname LucidaTypewriter
+spacewidth 72
+charset
+! 72 0 33 exclam
+" 72 0 34 quotedbl
+# 72 0 35 numbersign
+$ 72 0 36 dollar
+% 72 0 37 percent
+& 72 0 38 ampersand
+' 72 0 39 quoteright
+( 72 0 40 parenleft
+) 72 0 41 parenright
+* 72 0 42 asterisk
++ 72 0 43 plus
+, 72 0 44 comma
+- 72 0 45 minus
+. 72 0 46 period
+/ 72 0 47 slash
+0 72 0 48 zero
+1 72 0 49 one
+2 72 0 50 two
+3 72 0 51 three
+4 72 0 52 four
+5 72 0 53 five
+6 72 0 54 six
+7 72 0 55 seven
+8 72 0 56 eight
+9 72 0 57 nine
+: 72 0 58 colon
+; 72 0 59 semicolon
+< 72 0 60 less
+= 72 0 61 equal
+> 72 0 62 greater
+? 72 0 63 question
+@ 72 0 64 at
+A 72 0 65 A
+B 72 0 66 B
+C 72 0 67 C
+D 72 0 68 D
+E 72 0 69 E
+F 72 0 70 F
+G 72 0 71 G
+H 72 0 72 H
+I 72 0 73 I
+J 72 0 74 J
+K 72 0 75 K
+L 72 0 76 L
+M 72 0 77 M
+N 72 0 78 N
+O 72 0 79 O
+P 72 0 80 P
+Q 72 0 81 Q
+R 72 0 82 R
+S 72 0 83 S
+T 72 0 84 T
+U 72 0 85 U
+V 72 0 86 V
+W 72 0 87 W
+X 72 0 88 X
+Y 72 0 89 Y
+Z 72 0 90 Z
+[ 72 0 91 bracketleft
+\ 72 0 92 backslash
+] 72 0 93 bracketright
+^ 72 0 94 asciicircum
+_ 72 0 95 underscore
+` 72 0 96 quoteleft
+a 72 0 97 a
+b 72 0 98 b
+c 72 0 99 c
+d 72 0 100 d
+e 72 0 101 e
+f 72 0 102 f
+g 72 0 103 g
+h 72 0 104 h
+i 72 0 105 i
+j 72 0 106 j
+k 72 0 107 k
+l 72 0 108 l
+m 72 0 109 m
+n 72 0 110 n
+o 72 0 111 o
+p 72 0 112 p
+q 72 0 113 q
+r 72 0 114 r
+s 72 0 115 s
+t 72 0 116 t
+u 72 0 117 u
+v 72 0 118 v
+w 72 0 119 w
+x 72 0 120 x
+y 72 0 121 y
+z 72 0 122 z
+{ 72 0 123 braceleft
+| 72 0 124 bar
+} 72 0 125 braceright
+~ 72 0 126 asciitilde
+¡ 72 0 161 exclamdown
+¢ 72 0 162 cent
+£ 72 0 163 sterling
+¤ 72 0 164 currency
+¥ 72 0 165 yen
+¦ 72 0 166 brokenbar
+§ 72 0 167 section
+¨ 72 0 168 dieresis
+© 72 0 169 copyright
+« 72 0 171 guillemotleft
+¬ 72 0 172 logicalnot
+­ 72 0 173 hyphen
+hy "
+® 72 0 174 registered
+¯ 72 0 175 macron
+° 72 0 176 degree
+± 72 0 177 plusminus
+² 72 0 178 twosuperior
+³ 72 0 179 threesuperior
+´ 72 0 180 acute
+µ 72 0 181 mu
+¶ 72 0 182 paragraph
+· 72 0 183 periodcentered
+¸ 72 0 184 cedilla
+¹ 72 0 185 onesuperior
+» 72 0 187 guillemotright
+¼ 72 0 188 onequarter
+½ 72 0 189 onehalf
+¾ 72 0 190 threequarters
+¿ 72 0 191 questiondown
+À 72 0 192 Agrave
+Á 72 0 193 Aacute
+Â 72 0 194 Acircumflex
+Ã 72 0 195 Atilde
+Ä 72 0 196 Adieresis
+Å 72 0 197 Aring
+Æ 72 0 198 AE
+Ç 72 0 199 Ccedilla
+È 72 0 200 Egrave
+É 72 0 201 Eacute
+Ê 72 0 202 Ecircumflex
+Ë 72 0 203 Edieresis
+Ì 72 0 204 Igrave
+Í 72 0 205 Iacute
+Î 72 0 206 Icircumflex
+Ï 72 0 207 Idieresis
+Ð 72 0 208 Eth
+Ñ 72 0 209 Ntilde
+Ò 72 0 210 Ograve
+Ó 72 0 211 Oacute
+Ô 72 0 212 Ocircumflex
+Õ 72 0 213 Otilde
+Ö 72 0 214 Odieresis
+× 72 0 215 multiply
+Ø 72 0 216 Oslash
+Ù 72 0 217 Ugrave
+Ú 72 0 218 Uacute
+Û 72 0 219 Ucircumflex
+Ü 72 0 220 Udieresis
+Ý 72 0 221 Yacute
+Þ 72 0 222 Thorn
+ß 72 0 223 germandbls
+à 72 0 224 agrave
+á 72 0 225 aacute
+â 72 0 226 acircumflex
+ã 72 0 227 atilde
+ä 72 0 228 adieresis
+å 72 0 229 aring
+æ 72 0 230 ae
+ç 72 0 231 ccedilla
+è 72 0 232 egrave
+é 72 0 233 eacute
+ê 72 0 234 ecircumflex
+ë 72 0 235 edieresis
+ì 72 0 236 igrave
+í 72 0 237 iacute
+î 72 0 238 icircumflex
+ï 72 0 239 idieresis
+ð 72 0 240 eth
+ñ 72 0 241 ntilde
+ò 72 0 242 ograve
+ó 72 0 243 oacute
+ô 72 0 244 ocircumflex
+õ 72 0 245 otilde
+ö 72 0 246 odieresis
+÷ 72 0 247 divide
+ø 72 0 248 oslash
+ù 72 0 249 ugrave
+ú 72 0 250 uacute
+û 72 0 251 ucircumflex
+ü 72 0 252 udieresis
+ý 72 0 253 yacute
+þ 72 0 254 thorn
+ÿ 72 0 255 ydieresis
diff --git a/troff/font/devutf/LucidaSans b/troff/font/devutf/LucidaSans
new file mode 100644
index 00000000..26c29ab6
--- /dev/null
+++ b/troff/font/devutf/LucidaSans
@@ -0,0 +1,1803 @@
+name LucidaSans
+fontname LucidaSans
+spacewidth 32
+charset
+! 32 2 33 0021
+" 37 2 34 0022
+dq "
+# 63 2 35 0023
+$ 63 2 36 0024
+% 67 2 37 0025
+& 70 2 38 0026
+' 32 2 8217 2019
+’ "
+( 33 2 40 0028
+) 33 2 41 0029
+* 48 2 42 002a
++ 80 0 43 002b
+, 32 1 44 002c
+- 58 0 45 002d
+. 32 0 46 002e
+/ 53 2 47 002f
+0 63 2 48 0030
+1 63 2 49 0031
+2 63 2 50 0032
+3 63 2 51 0033
+4 63 2 52 0034
+5 63 2 53 0035
+6 63 2 54 0036
+7 63 2 55 0037
+8 63 2 56 0038
+9 63 2 57 0039
+: 32 0 58 003a
+; 32 1 59 003b
+< 80 2 60 003c
+= 80 0 61 003d
+> 80 2 62 003e
+? 42 2 63 003f
+@ 86 3 64 0040
+A 69 2 65 0041
+B 58 2 66 0042
+C 69 2 67 0043
+D 75 2 68 0044
+E 54 2 69 0045
+F 54 2 70 0046
+G 72 2 71 0047
+H 74 2 72 0048
+I 29 2 73 0049
+J 31 2 74 004a
+K 65 2 75 004b
+L 53 2 76 004c
+M 86 2 77 004d
+N 74 2 78 004e
+O 78 2 79 004f
+P 55 2 80 0050
+Q 78 2 81 0051
+R 63 2 82 0052
+S 54 2 83 0053
+T 63 2 84 0054
+U 69 2 85 0055
+V 65 2 86 0056
+W 86 2 87 0057
+X 63 2 88 0058
+Y 62 2 89 0059
+Z 61 2 90 005a
+[ 33 3 91 005b
+\ 53 2 92 005c
+bs "
+] 33 3 93 005d
+^ 63 2 94 005e
+_ 50 1 95 005f
+` 32 2 8216 2018
+‘ "
+\` 61 2 96 0060
+ga "
+a 55 0 97 0061
+b 63 2 98 0062
+c 51 0 99 0063
+d 63 2 100 0064
+e 56 0 101 0065
+f 37 2 102 0066
+g 62 1 103 0067
+h 62 2 104 0068
+i 29 2 105 0069
+j 30 3 106 006a
+k 58 2 107 006b
+l 29 2 108 006c
+m 93 0 109 006d
+n 62 0 110 006e
+o 61 0 111 006f
+p 63 1 112 0070
+q 63 1 113 0071
+r 41 0 114 0072
+s 51 0 115 0073
+t 37 2 116 0074
+u 62 0 117 0075
+v 52 0 118 0076
+w 77 0 119 0077
+x 61 0 120 0078
+y 52 1 121 0079
+z 57 0 122 007a
+{ 33 3 123 007b
+| 37 3 124 007c
+} 33 3 125 007d
+~ 63 2 126 007e
+  32 3 160 00a0
+¡ 32 1 161 00a1
+¢ 63 3 162 00a2
+£ 63 2 163 00a3
+¤ 63 2 164 00a4
+¥ 63 2 165 00a5
+¦ 37 2 166 00a6
+§ 63 3 167 00a7
+¨ 61 2 168 00a8
+© 86 2 169 00a9
+ª 42 2 170 00aa
+« 52 0 171 00ab
+¬ 80 0 172 00ac
+­ 33 0 173 00ad
+hy "
+® 63 2 174 00ae
+rg "
+¯ 50 2 175 00af
+° 28 2 176 00b0
+± 80 2 177 00b1
++- "
+² 42 2 178 00b2
+³ 42 2 179 00b3
+´ 61 2 180 00b4
+aa "
+µ 63 1 181 00b5
+¶ 63 3 182 00b6
+· 63 0 183 00b7
+¸ 61 1 184 00b8
+¹ 42 2 185 00b9
+º 42 2 186 00ba
+» 52 0 187 00bb
+¼ 80 2 188 00bc
+½ 80 2 189 00bd
+¾ 80 2 190 00be
+¿ 42 1 191 00bf
+À 69 2 192 00c0
+Á 69 2 193 00c1
+Â 69 2 194 00c2
+Ã 69 2 195 00c3
+Ä 69 2 196 00c4
+Å 69 2 197 00c5
+Æ 91 2 198 00c6
+Ç 69 3 199 00c7
+È 54 2 200 00c8
+É 54 2 201 00c9
+Ê 54 2 202 00ca
+Ë 54 2 203 00cb
+Ì 29 2 204 00cc
+Í 29 2 205 00cd
+Î 29 2 206 00ce
+Ï 29 2 207 00cf
+Ð 75 2 208 00d0
+Ñ 74 2 209 00d1
+Ò 78 2 210 00d2
+Ó 78 2 211 00d3
+Ô 78 2 212 00d4
+Õ 78 2 213 00d5
+Ö 78 2 214 00d6
+× 80 0 215 00d7
+mu "
+Ø 78 2 216 00d8
+Ù 69 2 217 00d9
+Ú 69 2 218 00da
+Û 69 2 219 00db
+Ü 69 2 220 00dc
+Ý 62 2 221 00dd
+Þ 55 2 222 00de
+ß 60 2 223 00df
+à 55 2 224 00e0
+á 55 2 225 00e1
+â 55 2 226 00e2
+ã 55 2 227 00e3
+ä 55 2 228 00e4
+å 55 2 229 00e5
+æ 85 0 230 00e6
+ç 51 1 231 00e7
+è 56 2 232 00e8
+é 56 2 233 00e9
+ê 56 2 234 00ea
+ë 56 2 235 00eb
+ì 29 0 236 00ec
+í 29 2 237 00ed
+î 29 0 238 00ee
+ï 29 2 239 00ef
+ð 60 2 240 00f0
+ñ 62 2 241 00f1
+ò 61 2 242 00f2
+ó 61 2 243 00f3
+ô 61 2 244 00f4
+õ 61 2 245 00f5
+ö 61 2 246 00f6
+÷ 80 0 247 00f7
+-: "
+di "
+ø 61 2 248 00f8
+ù 62 2 249 00f9
+ú 62 2 250 00fa
+û 62 2 251 00fb
+ü 62 2 252 00fc
+ý 52 3 253 00fd
+þ 63 3 254 00fe
+ÿ 52 3 255 00ff
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 58 2 306 0132
+ij 58 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/LucidaSansB b/troff/font/devutf/LucidaSansB
new file mode 100644
index 00000000..410db0e6
--- /dev/null
+++ b/troff/font/devutf/LucidaSansB
@@ -0,0 +1,194 @@
+name LucidaSansB
+fontname LucidaSans-Demi
+spacewidth 32
+charset
+! 25 2 33
+" 45 2 34
+# 64 2 35
+$ 64 2 36
+% 78 2 37
+& 75 2 38
+' 25 2 39
+( 36 2 40
+) 36 2 41
+* 47 2 42
++ 64 0 43
+, 25 1 44
+- 64 0 45
+. 25 0 46
+/ 55 2 47
+0 64 2 48
+1 64 2 49
+2 64 2 50
+3 64 2 51
+4 64 2 52
+5 64 2 53
+6 64 2 54
+7 64 2 55
+8 64 2 56
+9 64 2 57
+: 25 0 58
+; 25 1 59
+< 64 2 60
+= 64 0 61
+> 64 2 62
+? 50 2 63
+@ 84 3 64
+A 74 2 65
+B 63 2 66
+C 71 2 67
+D 79 2 68
+E 60 2 69
+F 57 2 70
+G 75 2 71
+H 78 2 72
+I 33 2 73
+J 42 2 74
+K 71 2 75
+L 58 2 76
+M 91 2 77
+N 77 2 78
+O 82 2 79
+P 61 2 80
+Q 82 3 81
+R 69 2 82
+S 57 2 83
+T 69 2 84
+U 74 2 85
+V 70 2 86
+W 90 2 87
+X 67 2 88
+Y 69 2 89
+Z 65 2 90
+[ 36 3 91
+\ 55 2 92
+] 36 3 93
+^ 64 2 94
+_ 50 1 95
+` 25 2 96
+a 59 0 97
+b 66 2 98
+c 53 0 99
+d 66 2 100
+e 59 0 101
+f 41 2 102
+g 66 1 103
+h 66 2 104
+i 33 2 105
+j 33 3 106
+k 63 2 107
+l 33 2 108
+m 97 0 109
+n 66 0 110
+o 64 0 111
+p 66 1 112
+q 66 1 113
+r 45 0 114
+s 57 0 115
+t 41 2 116
+u 66 0 117
+v 59 0 118
+w 86 0 119
+x 59 0 120
+y 58 1 121
+z 59 0 122
+{ 36 3 123
+| 25 3 124
+} 36 3 125
+~ 64 2 126
+¡ 25 1 161 exclamdown
+¢ 64 3 162 cent
+£ 64 2 163 sterling
+¤ 64 2 164 currency
+¥ 64 2 165 yen
+¦ 25 2 166 brokenbar
+§ 64 3 167 section
+¨ 64 2 168 dieresis
+© 84 2 169 copyright
+ª 48 2 170 ordfeminine
+« 57 0 171 guillemotleft
+¬ 64 0 172 logicalnot
+­ 30 0 173 hyphen
+hy "
+® 64 2 174 registered
+¯ 64 2 175 macron
+° 25 2 176 degree
+± 64 2 177 plusminus
+² 36 2 178 twosuperior
+³ 36 2 179 threesuperior
+´ 64 2 180 acute
+µ 66 1 181 mu
+¶ 64 3 182 paragraph
+· 64 0 183 periodcentered
+¸ 64 1 184 cedilla
+¹ 37 2 185 onesuperior
+º 48 2 186 ordmasculine
+» 57 0 187 guillemotright
+¼ 75 2 188 onequarter
+½ 75 2 189 onehalf
+¾ 75 2 190 threequarters
+¿ 50 1 191 questiondown
+À 74 2 192 Agrave
+Á 74 2 193 Aacute
+Â 74 2 194 Acircumflex
+Ã 74 2 195 Atilde
+Ä 74 2 196 Adieresis
+Å 74 2 197 Aring
+Æ 96 2 198 AE
+Ç 71 3 199 Ccedilla
+È 60 2 200 Egrave
+É 60 2 201 Eacute
+Ê 60 2 202 Ecircumflex
+Ë 60 2 203 Edieresis
+Ì 33 2 204 Igrave
+Í 33 2 205 Iacute
+Î 33 2 206 Icircumflex
+Ï 33 2 207 Idieresis
+Ð 79 2 208 Eth
+Ñ 77 2 209 Ntilde
+Ò 82 2 210 Ograve
+Ó 82 2 211 Oacute
+Ô 82 2 212 Ocircumflex
+Õ 82 2 213 Otilde
+Ö 82 2 214 Odieresis
+× 64 0 215 multiply
+Ø 82 2 216 Oslash
+Ù 74 2 217 Ugrave
+Ú 74 2 218 Uacute
+Û 74 2 219 Ucircumflex
+Ü 74 2 220 Udieresis
+Ý 69 2 221 Yacute
+Þ 61 2 222 Thorn
+ß 66 2 223 germandbls
+à 59 2 224 agrave
+á 59 2 225 aacute
+â 59 2 226 acircumflex
+ã 59 2 227 atilde
+ä 59 2 228 adieresis
+å 59 2 229 aring
+æ 88 0 230 ae
+ç 53 1 231 ccedilla
+è 59 2 232 egrave
+é 59 2 233 eacute
+ê 59 2 234 ecircumflex
+ë 59 2 235 edieresis
+ì 33 2 236 igrave
+í 33 2 237 iacute
+î 33 2 238 icircumflex
+ï 33 2 239 idieresis
+ð 64 2 240 eth
+ñ 66 2 241 ntilde
+ò 64 2 242 ograve
+ó 64 2 243 oacute
+ô 64 2 244 ocircumflex
+õ 64 2 245 otilde
+ö 64 2 246 odieresis
+÷ 64 0 247 divide
+ø 64 2 248 oslash
+ù 66 2 249 ugrave
+ú 66 2 250 uacute
+û 66 2 251 ucircumflex
+ü 66 2 252 udieresis
+ý 58 3 253 yacute
+þ 66 3 254 thorn
+ÿ 58 3 255 ydieresis
diff --git a/troff/font/devutf/LucidaSansCW83 b/troff/font/devutf/LucidaSansCW83
new file mode 100644
index 00000000..900ed503
--- /dev/null
+++ b/troff/font/devutf/LucidaSansCW83
@@ -0,0 +1,192 @@
+name LucidaSansCW83
+fontname LucidaSans-Typewriter83
+spacewidth 50
+charset
+! 50 0 33 exclam
+" 50 0 34 quotedbl
+# 50 0 35 numbersign
+$ 50 0 36 dollar
+% 50 0 37 percent
+& 50 0 38 ampersand
+' 50 0 39 quoteright
+( 50 0 40 parenleft
+) 50 0 41 parenright
+* 50 0 42 asterisk
++ 50 0 43 plus
+, 50 0 44 comma
+- 50 0 45 minus
+. 50 0 46 period
+/ 50 0 47 slash
+0 50 0 48 zero
+1 50 0 49 one
+2 50 0 50 two
+3 50 0 51 three
+4 50 0 52 four
+5 50 0 53 five
+6 50 0 54 six
+7 50 0 55 seven
+8 50 0 56 eight
+9 50 0 57 nine
+: 50 0 58 colon
+; 50 0 59 semicolon
+< 50 0 60 less
+= 50 0 61 equal
+> 50 0 62 greater
+? 50 0 63 question
+@ 50 0 64 at
+A 50 0 65 A
+B 50 0 66 B
+C 50 0 67 C
+D 50 0 68 D
+E 50 0 69 E
+F 50 0 70 F
+G 50 0 71 G
+H 50 0 72 H
+I 50 0 73 I
+J 50 0 74 J
+K 50 0 75 K
+L 50 0 76 L
+M 50 0 77 M
+N 50 0 78 N
+O 50 0 79 O
+P 50 0 80 P
+Q 50 0 81 Q
+R 50 0 82 R
+S 50 0 83 S
+T 50 0 84 T
+U 50 0 85 U
+V 50 0 86 V
+W 50 0 87 W
+X 50 0 88 X
+Y 50 0 89 Y
+Z 50 0 90 Z
+[ 50 0 91 bracketleft
+\ 50 0 92 backslash
+] 50 0 93 bracketright
+^ 50 0 94 asciicircum
+_ 50 0 95 underscore
+` 50 0 96 quoteleft
+a 50 0 97 a
+b 50 0 98 b
+c 50 0 99 c
+d 50 0 100 d
+e 50 0 101 e
+f 50 0 102 f
+g 50 0 103 g
+h 50 0 104 h
+i 50 0 105 i
+j 50 0 106 j
+k 50 0 107 k
+l 50 0 108 l
+m 50 0 109 m
+n 50 0 110 n
+o 50 0 111 o
+p 50 0 112 p
+q 50 0 113 q
+r 50 0 114 r
+s 50 0 115 s
+t 50 0 116 t
+u 50 0 117 u
+v 50 0 118 v
+w 50 0 119 w
+x 50 0 120 x
+y 50 0 121 y
+z 50 0 122 z
+{ 50 0 123 braceleft
+| 50 0 124 bar
+} 50 0 125 braceright
+~ 50 0 126 asciitilde
+¡ 50 0 161 exclamdown
+¢ 50 0 162 cent
+£ 50 0 163 sterling
+¤ 50 0 164 currency
+¥ 50 0 165 yen
+¦ 50 0 166 brokenbar
+§ 50 0 167 section
+¨ 50 0 168 dieresis
+© 50 0 169 copyright
+« 50 0 171 guillemotleft
+¬ 50 0 172 logicalnot
+­ 50 0 173 hyphen
+hy "
+® 50 0 174 registered
+¯ 50 0 175 macron
+° 50 0 176 degree
+± 50 0 177 plusminus
+² 50 0 178 twosuperior
+³ 50 0 179 threesuperior
+´ 50 0 180 acute
+µ 50 0 181 mu
+¶ 50 0 182 paragraph
+· 50 0 183 periodcentered
+¸ 50 0 184 cedilla
+¹ 50 0 185 onesuperior
+» 50 0 187 guillemotright
+¼ 50 0 188 onequarter
+½ 50 0 189 onehalf
+¾ 50 0 190 threequarters
+¿ 50 0 191 questiondown
+À 50 0 192 Agrave
+Á 50 0 193 Aacute
+Â 50 0 194 Acircumflex
+Ã 50 0 195 Atilde
+Ä 50 0 196 Adieresis
+Å 50 0 197 Aring
+Æ 50 0 198 AE
+Ç 50 0 199 Ccedilla
+È 50 0 200 Egrave
+É 50 0 201 Eacute
+Ê 50 0 202 Ecircumflex
+Ë 50 0 203 Edieresis
+Ì 50 0 204 Igrave
+Í 50 0 205 Iacute
+Î 50 0 206 Icircumflex
+Ï 50 0 207 Idieresis
+Ð 50 0 208 Eth
+Ñ 50 0 209 Ntilde
+Ò 50 0 210 Ograve
+Ó 50 0 211 Oacute
+Ô 50 0 212 Ocircumflex
+Õ 50 0 213 Otilde
+Ö 50 0 214 Odieresis
+× 50 0 215 multiply
+Ø 50 0 216 Oslash
+Ù 50 0 217 Ugrave
+Ú 50 0 218 Uacute
+Û 50 0 219 Ucircumflex
+Ü 50 0 220 Udieresis
+Ý 50 0 221 Yacute
+Þ 50 0 222 Thorn
+ß 50 0 223 germandbls
+à 50 0 224 agrave
+á 50 0 225 aacute
+â 50 0 226 acircumflex
+ã 50 0 227 atilde
+ä 50 0 228 adieresis
+å 50 0 229 aring
+æ 50 0 230 ae
+ç 50 0 231 ccedilla
+è 50 0 232 egrave
+é 50 0 233 eacute
+ê 50 0 234 ecircumflex
+ë 50 0 235 edieresis
+ì 50 0 236 igrave
+í 50 0 237 iacute
+î 50 0 238 icircumflex
+ï 50 0 239 idieresis
+ð 50 0 240 eth
+ñ 50 0 241 ntilde
+ò 50 0 242 ograve
+ó 50 0 243 oacute
+ô 50 0 244 ocircumflex
+õ 50 0 245 otilde
+ö 50 0 246 odieresis
+÷ 50 0 247 divide
+ø 50 0 248 oslash
+ù 50 0 249 ugrave
+ú 50 0 250 uacute
+û 50 0 251 ucircumflex
+ü 50 0 252 udieresis
+ý 50 0 253 yacute
+þ 50 0 254 thorn
+ÿ 50 0 255 ydieresis
diff --git a/troff/font/devutf/LucidaSansI b/troff/font/devutf/LucidaSansI
new file mode 100644
index 00000000..9ac60ad6
--- /dev/null
+++ b/troff/font/devutf/LucidaSansI
@@ -0,0 +1,194 @@
+name LucidaSansI
+fontname LucidaSans-Italic
+spacewidth 32
+charset
+! 32 2 33
+" 36 2 34
+# 63 2 35
+$ 63 2 36
+% 74 2 37
+& 70 2 38
+' 32 2 39
+( 33 2 40
+) 33 2 41
+* 47 2 42
++ 63 0 43
+, 32 1 44
+- 63 0 45
+. 32 0 46
+/ 48 2 47
+0 63 2 48
+1 63 2 49
+2 63 2 50
+3 63 2 51
+4 63 2 52
+5 63 2 53
+6 63 2 54
+7 63 2 55
+8 63 2 56
+9 63 2 57
+: 32 0 58
+; 32 1 59
+< 63 2 60
+= 63 0 61
+> 63 2 62
+? 46 2 63
+@ 86 3 64
+A 69 2 65
+B 59 2 66
+C 68 2 67
+D 74 2 68
+E 55 2 69
+F 54 2 70
+G 70 2 71
+H 74 2 72
+I 29 2 73
+J 41 2 74
+K 64 2 75
+L 55 2 76
+M 83 2 77
+N 74 2 78
+O 78 2 79
+P 58 2 80
+Q 78 3 81
+R 63 2 82
+S 55 2 83
+T 62 2 84
+U 69 2 85
+V 69 2 86
+W 89 2 87
+X 62 2 88
+Y 61 2 89
+Z 58 2 90
+[ 33 3 91
+\ 48 2 92
+] 33 3 93
+^ 63 2 94
+_ 50 1 95
+` 32 2 96
+a 61 0 97
+b 61 2 98
+c 50 0 99
+d 61 2 100
+e 53 0 101
+f 38 2 102
+g 61 1 103
+h 62 2 104
+i 29 2 105
+j 33 3 106
+k 58 2 107
+l 29 2 108
+m 93 0 109
+n 62 0 110
+o 57 0 111
+p 61 1 112
+q 61 1 113
+r 48 0 114
+s 49 0 115
+t 38 2 116
+u 62 0 117
+v 54 0 118
+w 78 0 119
+x 54 0 120
+y 55 1 121
+z 54 0 122
+{ 33 3 123
+| 23 3 124
+} 33 3 125
+~ 63 2 126
+¡ 32 1 161 exclamdown
+¢ 63 3 162 cent
+£ 63 2 163 sterling
+¤ 63 2 164 currency
+¥ 63 2 165 yen
+¦ 23 2 166 brokenbar
+§ 63 3 167 section
+¨ 57 2 168 dieresis
+© 86 2 169 copyright
+ª 39 2 170 ordfeminine
+« 53 0 171 guillemotleft
+¬ 63 0 172 logicalnot
+­ 31 0 173 hyphen
+hy "
+® 63 2 174 registered
+¯ 57 2 175 macron
+° 27 2 176 degree
+± 63 2 177 plusminus
+² 39 2 178 twosuperior
+³ 39 2 179 threesuperior
+´ 57 2 180 acute
+µ 63 1 181 mu
+¶ 63 3 182 paragraph
+· 63 0 183 periodcentered
+¸ 57 1 184 cedilla
+¹ 39 2 185 onesuperior
+º 39 2 186 ordmasculine
+» 53 0 187 guillemotright
+¼ 86 2 188 onequarter
+½ 86 2 189 onehalf
+¾ 86 2 190 threequarters
+¿ 46 1 191 questiondown
+À 69 2 192 Agrave
+Á 69 2 193 Aacute
+Â 69 2 194 Acircumflex
+Ã 69 2 195 Atilde
+Ä 69 2 196 Adieresis
+Å 69 2 197 Aring
+Æ 89 2 198 AE
+Ç 68 3 199 Ccedilla
+È 55 2 200 Egrave
+É 55 2 201 Eacute
+Ê 55 2 202 Ecircumflex
+Ë 55 2 203 Edieresis
+Ì 29 2 204 Igrave
+Í 29 2 205 Iacute
+Î 29 2 206 Icircumflex
+Ï 29 2 207 Idieresis
+Ð 74 2 208 Eth
+Ñ 74 2 209 Ntilde
+Ò 78 2 210 Ograve
+Ó 78 2 211 Oacute
+Ô 78 2 212 Ocircumflex
+Õ 78 2 213 Otilde
+Ö 78 2 214 Odieresis
+× 63 0 215 multiply
+Ø 78 2 216 Oslash
+Ù 69 2 217 Ugrave
+Ú 69 2 218 Uacute
+Û 69 2 219 Ucircumflex
+Ü 69 2 220 Udieresis
+Ý 61 2 221 Yacute
+Þ 58 2 222 Thorn
+ß 60 2 223 germandbls
+à 61 2 224 agrave
+á 61 2 225 aacute
+â 61 2 226 acircumflex
+ã 61 2 227 atilde
+ä 61 2 228 adieresis
+å 61 2 229 aring
+æ 89 0 230 ae
+ç 50 1 231 ccedilla
+è 53 2 232 egrave
+é 53 2 233 eacute
+ê 53 2 234 ecircumflex
+ë 53 2 235 edieresis
+ì 29 2 236 igrave
+í 29 2 237 iacute
+î 29 2 238 icircumflex
+ï 29 2 239 idieresis
+ð 56 2 240 eth
+ñ 62 2 241 ntilde
+ò 57 2 242 ograve
+ó 57 2 243 oacute
+ô 57 2 244 ocircumflex
+õ 57 2 245 otilde
+ö 57 2 246 odieresis
+÷ 63 0 247 divide
+ø 57 2 248 oslash
+ù 62 2 249 ugrave
+ú 62 2 250 uacute
+û 62 2 251 ucircumflex
+ü 62 2 252 udieresis
+ý 55 3 253 yacute
+þ 61 3 254 thorn
+ÿ 55 3 255 ydieresis
diff --git a/troff/font/devutf/NB b/troff/font/devutf/NB
new file mode 100644
index 00000000..22393f0b
--- /dev/null
+++ b/troff/font/devutf/NB
@@ -0,0 +1,306 @@
+name NB
+fontname NewCenturySchlbk-Bold
+named in prologue
+spacewidth 29
+charset
+! 30 2 33
+" 33 2 34
+dq "
+# 57 2 35
+$ 57 3 36
+% 83 2 37
+& 85 2 38
+' 24 2 39
+( 39 3 40
+) 39 3 41
+* 50 2 42
++ 61 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 57 2 48
+1 57 2 49
+2 57 2 50
+3 57 2 51
+4 57 2 52
+5 57 2 53
+6 57 2 54
+7 57 2 55
+8 57 2 56
+9 57 2 57
+: 28 0 58
+; 28 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 50 2 63
+@ 75 2 64
+A 76 2 65
+B 78 2 66
+C 78 2 67
+D 83 2 68
+E 76 2 69
+F 72 2 70
+G 83 2 71
+H 87 2 72
+I 44 2 73
+J 65 2 74
+K 82 2 75
+L 72 2 76
+M 98 2 77
+N 83 2 78
+O 83 2 79
+P 76 2 80
+Q 83 3 81
+R 82 2 82
+S 67 2 83
+T 72 2 84
+U 83 2 85
+V 76 2 86
+W 98 2 87
+X 72 2 88
+Y 72 2 89
+Z 67 2 90
+[ 39 3 91
+\ 61 2 92
+bs "
+] 39 3 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 24 2 96
+a 61 0 97
+b 65 2 98
+c 56 0 99
+d 67 2 100
+e 57 0 101
+f 39 2 102
+g 61 1 103
+h 69 2 104
+i 37 2 105
+j 35 3 106
+k 67 2 107
+l 35 2 108
+m 96 0 109
+n 69 0 110
+o 61 0 111
+p 67 1 112
+q 65 1 113
+r 52 0 114
+s 50 0 115
+t 43 2 116
+u 69 0 117
+v 61 0 118
+w 89 0 119
+x 61 0 120
+y 61 1 121
+z 54 0 122
+{ 39 3 123
+--- 61 2 124
+} 39 3 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 30 1 161
+¡ "
+c| 57 3 162
+ct "
+¢ "
+L- 57 2 163
+£ "
+ps "
+xo 57 2 164
+¤ "
+cr "
+Y- 57 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 2 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 37 2 170
+ª "
+<< 50 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 34 2 178
+² "
+3^ 34 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 69 1 181
+µ "
+P! 75 2 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 34 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 50 0 187
+» "
+14 86 2 188
+¼ "
+12 86 2 189
+½ "
+34 86 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 76 2 192
+À "
+A' 76 2 193
+Á "
+A^ 76 2 194
+Â "
+A~ 76 2 195
+Ã "
+A" 76 2 196
+Ä "
+A* 76 2 197
+Å "
+AE 98 2 198
+Æ "
+C, 78 3 199
+Ç "
+E` 76 2 200
+È "
+E' 76 2 201
+É "
+E^ 76 2 202
+Ê "
+E" 76 2 203
+Ë "
+I` 44 2 204
+Ì "
+I' 44 2 205
+Í "
+I^ 44 2 206
+Î "
+I" 44 2 207
+Ï "
+D- 83 2 208
+Ð "
+N~ 83 2 209
+Ñ "
+O` 83 2 210
+Ò "
+O' 83 2 211
+Ó "
+O^ 83 2 212
+Ô "
+O~ 83 2 213
+Õ "
+O" 83 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 83 2 216
+Ø "
+U` 83 2 217
+Ù "
+U' 83 2 218
+Ú "
+U^ 83 2 219
+Û "
+U" 83 2 220
+Ü "
+Y' 72 2 221
+Ý "
+TH 76 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 61 2 224
+à "
+a' 61 2 225
+á "
+a^ 61 2 226
+â "
+a~ 61 2 227
+ã "
+a" 61 2 228
+ä "
+a* 61 2 229
+å "
+ae 87 0 230
+æ "
+c, 56 1 231
+ç "
+e` 57 2 232
+è "
+e' 57 2 233
+é "
+e^ 57 2 234
+ê "
+e" 57 2 235
+ë "
+i` 37 2 236
+ì "
+i' 37 2 237
+í "
+i^ 37 2 238
+î "
+i" 37 2 239
+ï "
+d- 61 2 240
+ð "
+n~ 69 2 241
+ñ "
+o` 61 2 242
+ò "
+o' 61 2 243
+ó "
+o^ 61 2 244
+ô "
+o~ 61 2 245
+õ "
+o" 61 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 61 3 248
+ø "
+u` 69 2 249
+ù "
+u' 69 2 250
+ú "
+u^ 69 2 251
+û "
+u" 69 2 252
+ü "
+y' 61 3 253
+ý "
+th 67 3 254
+þ "
+y" 61 3 255
+ÿ "
diff --git a/troff/font/devutf/NI b/troff/font/devutf/NI
new file mode 100644
index 00000000..856f706b
--- /dev/null
+++ b/troff/font/devutf/NI
@@ -0,0 +1,306 @@
+name NI
+fontname NewCenturySchlbk-Italic
+named in prologue
+spacewidth 28
+charset
+! 33 2 33
+" 40 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 83 2 37
+& 85 2 38
+' 20 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 61 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 61 3 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 44 2 63
+@ 75 2 64
+A 70 2 65
+B 72 2 66
+C 72 2 67
+D 78 2 68
+E 72 2 69
+F 67 2 70
+G 78 2 71
+H 83 2 72
+I 41 2 73
+J 61 2 74
+K 74 2 75
+L 67 2 76
+M 94 2 77
+N 82 2 78
+O 78 2 79
+P 67 2 80
+Q 78 3 81
+R 74 2 82
+S 67 2 83
+T 69 2 84
+U 82 2 85
+V 70 2 86
+W 93 2 87
+X 70 2 88
+Y 69 2 89
+Z 67 2 90
+[ 33 3 91
+\ 61 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 20 2 96
+a 57 0 97
+b 56 2 98
+c 44 0 99
+d 61 2 100
+e 44 0 101
+f 33 3 102
+g 54 1 103
+h 61 2 104
+i 33 2 105
+j 32 3 106
+k 56 2 107
+l 33 2 108
+m 89 0 109
+n 61 0 110
+o 50 0 111
+p 57 1 112
+q 56 1 113
+r 44 0 114
+s 44 0 115
+t 35 2 116
+u 61 0 117
+v 52 0 118
+w 78 0 119
+x 50 0 120
+y 50 1 121
+z 46 0 122
+{ 33 3 123
+--- 61 2 124
+} 33 3 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 33 3 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 2 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 42 2 170
+ª "
+<< 43 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 65 2 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 37 2 186
+º "
+>> 43 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 44 3 191
+¿ "
+A` 70 2 192
+À "
+A' 70 2 193
+Á "
+A^ 70 2 194
+Â "
+A~ 70 2 195
+Ã "
+A" 70 2 196
+Ä "
+A* 70 2 197
+Å "
+AE 87 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 72 2 200
+È "
+E' 72 2 201
+É "
+E^ 72 2 202
+Ê "
+E" 72 2 203
+Ë "
+I` 41 2 204
+Ì "
+I' 41 2 205
+Í "
+I^ 41 2 206
+Î "
+I" 41 2 207
+Ï "
+D- 78 2 208
+Ð "
+N~ 82 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 82 2 217
+Ù "
+U' 82 2 218
+Ú "
+U^ 82 2 219
+Û "
+U" 82 2 220
+Ü "
+Y' 69 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 56 3 223
+ß "
+a` 57 2 224
+à "
+a' 57 2 225
+á "
+a^ 57 2 226
+â "
+a~ 57 2 227
+ã "
+a" 57 2 228
+ä "
+a* 57 2 229
+å "
+ae 72 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 33 2 236
+ì "
+i' 33 2 237
+í "
+i^ 33 2 238
+î "
+i" 33 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 50 3 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 50 3 253
+ý "
+th 57 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/NR b/troff/font/devutf/NR
new file mode 100644
index 00000000..cb94d562
--- /dev/null
+++ b/troff/font/devutf/NR
@@ -0,0 +1,306 @@
+name NR
+fontname NewCenturySchlbk-Roman
+named in prologue
+spacewidth 28
+charset
+! 30 2 33
+" 39 2 34
+dq "
+# 56 2 35
+$ 56 3 36
+% 83 2 37
+& 82 2 38
+' 20 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 61 0 43
+, 28 1 44
+- 33 0 173
+. 28 0 46
+/ 28 2 47
+0 56 2 48
+1 56 2 49
+2 56 2 50
+3 56 2 51
+4 56 2 52
+5 56 2 53
+6 56 2 54
+7 56 2 55
+8 56 2 56
+9 56 2 57
+: 28 0 58
+; 28 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 44 2 63
+@ 74 2 64
+A 72 2 65
+B 72 2 66
+C 72 2 67
+D 78 2 68
+E 72 2 69
+F 67 2 70
+G 78 2 71
+H 83 2 72
+I 41 2 73
+J 56 2 74
+K 78 2 75
+L 67 2 76
+M 94 2 77
+N 82 2 78
+O 78 2 79
+P 67 2 80
+Q 78 3 81
+R 72 2 82
+S 63 2 83
+T 67 2 84
+U 82 2 85
+V 72 2 86
+W 98 2 87
+X 70 2 88
+Y 70 2 89
+Z 61 2 90
+[ 33 3 91
+\ 61 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 20 2 96
+a 56 0 97
+b 56 2 98
+c 44 0 99
+d 57 2 100
+e 50 0 101
+f 33 2 102
+g 54 1 103
+h 61 2 104
+i 32 2 105
+j 30 3 106
+k 59 2 107
+l 32 2 108
+m 89 0 109
+n 61 0 110
+o 50 0 111
+p 57 1 112
+q 56 1 113
+r 44 0 114
+s 46 0 115
+t 39 2 116
+u 61 0 117
+v 54 0 118
+w 78 0 119
+x 54 0 120
+y 54 1 121
+z 48 0 122
+{ 33 3 123
+--- 61 2 124
+} 33 3 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 30 3 161
+¡ "
+c| 56 3 162
+ct "
+¢ "
+L- 56 2 163
+£ "
+ps "
+xo 56 2 164
+¤ "
+cr "
+Y- 56 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 33 2 170
+ª "
+<< 43 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 74 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 33 2 178
+² "
+3^ 33 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 61 3 182
+pg "
+¶ "
+.^ 28 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 33 2 185
+¹ "
+o_ 30 2 186
+º "
+>> 43 0 187
+» "
+14 83 2 188
+¼ "
+12 83 2 189
+½ "
+34 83 2 190
+¾ "
+?? 44 3 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 72 2 200
+È "
+E' 72 2 201
+É "
+E^ 72 2 202
+Ê "
+E" 72 2 203
+Ë "
+I` 41 2 204
+Ì "
+I' 41 2 205
+Í "
+I^ 41 2 206
+Î "
+I" 41 2 207
+Ï "
+D- 78 2 208
+Ð "
+N~ 82 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 82 2 217
+Ù "
+U' 82 2 218
+Ú "
+U^ 82 2 219
+Û "
+U" 82 2 220
+Ü "
+Y' 70 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 57 2 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 80 0 230
+æ "
+c, 44 1 231
+ç "
+e` 50 2 232
+è "
+e' 50 2 233
+é "
+e^ 50 2 234
+ê "
+e" 50 2 235
+ë "
+i` 32 2 236
+ì "
+i' 32 2 237
+í "
+i^ 32 2 238
+î "
+i" 32 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 50 2 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 54 3 253
+ý "
+th 57 3 254
+þ "
+y" 54 3 255
+ÿ "
diff --git a/troff/font/devutf/NX b/troff/font/devutf/NX
new file mode 100644
index 00000000..7a09819e
--- /dev/null
+++ b/troff/font/devutf/NX
@@ -0,0 +1,306 @@
+name NX
+fontname NewCenturySchlbk-BoldItalic
+named in prologue
+spacewidth 29
+charset
+! 33 2 33
+" 40 2 34
+dq "
+# 57 2 35
+$ 57 3 36
+% 89 2 37
+& 89 2 38
+' 26 2 39
+( 41 3 40
+) 41 3 41
+* 50 2 42
++ 61 0 43
+, 29 1 44
+- 33 0 173
+. 29 0 46
+/ 28 2 47
+0 57 2 48
+1 57 2 49
+2 57 2 50
+3 57 2 51
+4 57 2 52
+5 57 2 53
+6 57 2 54
+7 57 2 55
+8 57 2 56
+9 57 2 57
+: 29 0 58
+; 29 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 48 2 63
+@ 75 2 64
+A 74 2 65
+B 76 2 66
+C 76 2 67
+D 83 2 68
+E 74 2 69
+F 70 2 70
+G 82 2 71
+H 87 2 72
+I 44 2 73
+J 67 2 74
+K 78 2 75
+L 70 2 76
+M 94 2 77
+N 85 2 78
+O 83 2 79
+P 74 2 80
+Q 83 3 81
+R 80 2 82
+S 69 2 83
+T 72 2 84
+U 83 2 85
+V 74 2 86
+W 94 2 87
+X 74 2 88
+Y 70 2 89
+Z 70 2 90
+[ 41 3 91
+\ 61 2 92
+bs "
+] 41 3 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 26 2 96
+a 67 0 97
+b 61 2 98
+c 54 0 99
+d 67 2 100
+e 52 0 101
+f 39 3 102
+g 61 1 103
+h 69 2 104
+i 39 2 105
+j 37 3 106
+k 65 2 107
+l 39 2 108
+m 94 0 109
+n 69 0 110
+o 57 0 111
+p 65 1 112
+q 63 1 113
+r 52 0 114
+s 48 0 115
+t 41 2 116
+u 69 0 117
+v 56 0 118
+w 83 0 119
+x 57 0 120
+y 52 1 121
+z 52 0 122
+{ 41 3 123
+--- 61 2 124
+} 41 3 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 33 3 161
+¡ "
+c| 57 3 162
+ct "
+¢ "
+L- 57 2 163
+£ "
+ps "
+xo 57 2 164
+¤ "
+cr "
+Y- 57 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 41 2 170
+ª "
+<< 48 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 34 2 178
+² "
+3^ 34 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 69 1 181
+µ "
+P! 65 2 182
+pg "
+¶ "
+.^ 29 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 34 2 185
+¹ "
+o_ 36 2 186
+º "
+>> 48 0 187
+» "
+14 86 2 188
+¼ "
+12 86 2 189
+½ "
+34 86 2 190
+¾ "
+?? 48 3 191
+¿ "
+A` 74 2 192
+À "
+A' 74 2 193
+Á "
+A^ 74 2 194
+Â "
+A~ 74 2 195
+Ã "
+A" 74 2 196
+Ä "
+A* 74 2 197
+Å "
+AE 89 2 198
+Æ "
+C, 76 3 199
+Ç "
+E` 74 2 200
+È "
+E' 74 2 201
+É "
+E^ 74 2 202
+Ê "
+E" 74 2 203
+Ë "
+I` 44 2 204
+Ì "
+I' 44 2 205
+Í "
+I^ 44 2 206
+Î "
+I" 44 2 207
+Ï "
+D- 83 2 208
+Ð "
+N~ 85 2 209
+Ñ "
+O` 83 2 210
+Ò "
+O' 83 2 211
+Ó "
+O^ 83 2 212
+Ô "
+O~ 83 2 213
+Õ "
+O" 83 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 83 2 216
+Ø "
+U` 83 2 217
+Ù "
+U' 83 2 218
+Ú "
+U^ 83 2 219
+Û "
+U" 83 2 220
+Ü "
+Y' 70 2 221
+Ý "
+TH 74 2 222
+Þ "
+ss 57 3 223
+ß "
+a` 67 2 224
+à "
+a' 67 2 225
+á "
+a^ 67 2 226
+â "
+a~ 67 2 227
+ã "
+a" 67 2 228
+ä "
+a* 67 2 229
+å "
+ae 82 0 230
+æ "
+c, 54 1 231
+ç "
+e` 52 2 232
+è "
+e' 52 2 233
+é "
+e^ 52 2 234
+ê "
+e" 52 2 235
+ë "
+i` 39 2 236
+ì "
+i' 39 2 237
+í "
+i^ 39 2 238
+î "
+i" 39 2 239
+ï "
+d- 57 2 240
+ð "
+n~ 69 2 241
+ñ "
+o` 57 2 242
+ò "
+o' 57 2 243
+ó "
+o^ 57 2 244
+ô "
+o~ 57 2 245
+õ "
+o" 57 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 57 3 248
+ø "
+u` 69 2 249
+ù "
+u' 69 2 250
+ú "
+u^ 69 2 251
+û "
+u" 69 2 252
+ü "
+y' 52 3 253
+ý "
+th 65 3 254
+þ "
+y" 52 3 255
+ÿ "
diff --git a/troff/font/devutf/PA b/troff/font/devutf/PA
new file mode 100644
index 00000000..66098299
--- /dev/null
+++ b/troff/font/devutf/PA
@@ -0,0 +1,1902 @@
+name PA
+fontname Palatino-Roman
+named in prologue
+spacewidth 25
+charset
+! 28 2 33
+" 37 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 84 2 37
+& 78 2 38
+' 28 2 39
+( 33 2 40
+) 33 2 41
+* 39 2 42
++ 61 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 61 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 25 0 58
+; 25 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 44 2 63
+@ 75 2 64
+A 78 2 65
+B 61 2 66
+C 71 2 67
+D 77 2 68
+E 61 2 69
+F 56 2 70
+G 76 2 71
+H 83 2 72
+I 34 2 73
+J 33 3 74
+K 73 2 75
+L 61 2 76
+M 95 2 77
+N 83 2 78
+O 79 2 79
+P 60 2 80
+Q 79 3 81
+R 67 2 82
+S 53 2 83
+T 61 2 84
+U 78 2 85
+V 72 2 86
+W 100 2 87
+X 67 2 88
+Y 67 2 89
+Z 67 2 90
+[ 33 2 91
+\ 61 2 92
+bs "
+] 33 2 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 28 2 96
+a 50 0 97
+b 55 2 98
+c 44 0 99
+d 61 2 100
+e 48 0 101
+f 33 2 102
+g 56 1 103
+h 58 2 104
+i 29 2 105
+j 23 3 106
+k 56 2 107
+l 29 2 108
+m 88 0 109
+n 58 0 110
+o 55 0 111
+p 60 1 112
+q 56 1 113
+r 40 0 114
+s 42 0 115
+t 33 2 116
+u 60 0 117
+v 57 0 118
+w 83 0 119
+x 52 0 120
+y 56 1 121
+z 50 0 122
+{ 33 2 123
+--- 61 2 124
+} 33 2 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 28 1 161
+¡ "
+c| 50 2 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 33 2 170
+ª "
+<< 50 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 60 1 181
+µ "
+P! 63 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 33 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 44 1 191
+¿ "
+A` 78 2 192
+À "
+A' 78 2 193
+Á "
+A^ 78 2 194
+Â "
+A~ 78 2 195
+Ã "
+A" 78 2 196
+Ä "
+A* 78 2 197
+Å "
+AE 94 2 198
+Æ "
+C, 71 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 34 2 204
+Ì "
+I' 34 2 205
+Í "
+I^ 34 2 206
+Î "
+I" 34 2 207
+Ï "
+D- 77 2 208
+Ð "
+N~ 83 2 209
+Ñ "
+O` 79 2 210
+Ò "
+O' 79 2 211
+Ó "
+O^ 79 2 212
+Ô "
+O~ 79 2 213
+Õ "
+O" 79 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 83 2 216
+Ø "
+U` 78 2 217
+Ù "
+U' 78 2 218
+Ú "
+U^ 78 2 219
+Û "
+U" 78 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 60 2 222
+Þ "
+ss 56 2 223
+ß "
+a` 50 2 224
+à "
+a' 50 2 225
+á "
+a^ 50 2 226
+â "
+a~ 50 2 227
+ã "
+a" 50 2 228
+ä "
+a* 50 2 229
+å "
+ae 76 0 230
+æ "
+c, 44 1 231
+ç "
+e` 48 2 232
+è "
+e' 48 2 233
+é "
+e^ 48 2 234
+ê "
+e" 48 2 235
+ë "
+i` 29 2 236
+ì "
+i' 29 2 237
+í "
+i^ 29 2 238
+î "
+i" 29 2 239
+ï "
+d- 55 2 240
+ð "
+n~ 58 2 241
+ñ "
+o` 55 2 242
+ò "
+o' 55 2 243
+ó "
+o^ 55 2 244
+ô "
+o~ 55 2 245
+õ "
+o" 55 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 56 0 248
+ø "
+u` 60 2 249
+ù "
+u' 60 2 250
+ú "
+u^ 60 2 251
+û "
+u" 60 2 252
+ü "
+y' 56 3 253
+ý "
+th 60 3 254
+þ "
+y" 56 3 255
+ÿ "
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/PB b/troff/font/devutf/PB
new file mode 100644
index 00000000..f5e0f05a
--- /dev/null
+++ b/troff/font/devutf/PB
@@ -0,0 +1,306 @@
+name PB
+fontname Palatino-Bold
+named in prologue
+spacewidth 25
+charset
+! 28 2 33
+" 40 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 89 2 37
+& 83 2 38
+' 28 2 39
+( 33 2 40
+) 33 2 41
+* 44 2 42
++ 61 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 30 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 25 0 58
+; 25 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 44 2 63
+@ 75 2 64
+A 78 2 65
+B 67 2 66
+C 72 2 67
+D 83 2 68
+E 61 2 69
+F 56 2 70
+G 83 2 71
+H 83 2 72
+I 39 2 73
+J 39 3 74
+K 78 2 75
+L 61 2 76
+M 100 2 77
+N 83 2 78
+O 83 2 79
+P 61 2 80
+Q 83 3 81
+R 72 2 82
+S 61 2 83
+T 67 2 84
+U 78 2 85
+V 78 2 86
+W 100 2 87
+X 67 2 88
+Y 67 2 89
+Z 67 2 90
+[ 33 2 91
+\ 61 2 92
+bs "
+] 33 2 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 28 2 96
+a 50 0 97
+b 61 2 98
+c 44 0 99
+d 61 2 100
+e 50 0 101
+f 39 2 102
+g 56 1 103
+h 61 2 104
+i 33 2 105
+j 33 3 106
+k 61 2 107
+l 33 2 108
+m 89 0 109
+n 61 0 110
+o 56 0 111
+p 61 1 112
+q 61 1 113
+r 39 0 114
+s 44 0 115
+t 33 2 116
+u 61 0 117
+v 56 0 118
+w 83 0 119
+x 50 0 120
+y 56 1 121
+z 50 0 122
+{ 31 2 123
+--- 61 2 124
+} 31 2 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 28 1 161
+¡ "
+c| 50 2 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 44 2 170
+ª "
+<< 50 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 61 1 181
+µ "
+P! 64 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 49 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 44 1 191
+¿ "
+A` 78 2 192
+À "
+A' 78 2 193
+Á "
+A^ 78 2 194
+Â "
+A~ 78 2 195
+Ã "
+A" 78 2 196
+Ä "
+A* 78 2 197
+Å "
+AE 100 2 198
+Æ "
+C, 72 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 39 2 204
+Ì "
+I' 39 2 205
+Í "
+I^ 39 2 206
+Î "
+I" 39 2 207
+Ï "
+D- 83 2 208
+Ð "
+N~ 83 2 209
+Ñ "
+O` 83 2 210
+Ò "
+O' 83 2 211
+Ó "
+O^ 83 2 212
+Ô "
+O~ 83 2 213
+Õ "
+O" 83 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 83 2 216
+Ø "
+U` 78 2 217
+Ù "
+U' 78 2 218
+Ú "
+U^ 78 2 219
+Û "
+U" 78 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 61 2 223
+ß "
+a` 50 2 224
+à "
+a' 50 2 225
+á "
+a^ 50 2 226
+â "
+a~ 50 2 227
+ã "
+a" 50 2 228
+ä "
+a* 50 2 229
+å "
+ae 78 0 230
+æ "
+c, 44 1 231
+ç "
+e` 50 2 232
+è "
+e' 50 2 233
+é "
+e^ 50 2 234
+ê "
+e" 50 2 235
+ë "
+i` 33 2 236
+ì "
+i' 33 2 237
+í "
+i^ 33 2 238
+î "
+i" 33 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 61 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 56 0 248
+ø "
+u` 61 2 249
+ù "
+u' 61 2 250
+ú "
+u^ 61 2 251
+û "
+u" 61 2 252
+ü "
+y' 56 3 253
+ý "
+th 61 3 254
+þ "
+y" 56 3 255
+ÿ "
diff --git a/troff/font/devutf/PI b/troff/font/devutf/PI
new file mode 100644
index 00000000..2bafaeb1
--- /dev/null
+++ b/troff/font/devutf/PI
@@ -0,0 +1,306 @@
+name PI
+fontname Palatino-Italic
+named in prologue
+spacewidth 25
+charset
+! 33 2 33
+" 50 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 89 2 37
+& 78 2 38
+' 28 2 39
+( 33 2 40
+) 33 2 41
+* 39 2 42
++ 61 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 30 3 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 25 0 58
+; 25 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 50 2 63
+@ 75 2 64
+A 72 2 65
+B 61 2 66
+C 67 2 67
+D 78 2 68
+E 61 2 69
+F 56 2 70
+G 72 2 71
+H 78 2 72
+I 33 2 73
+J 33 3 74
+K 67 2 75
+L 56 2 76
+M 94 2 77
+N 78 2 78
+O 78 2 79
+P 61 2 80
+Q 78 3 81
+R 67 2 82
+S 56 2 83
+T 61 2 84
+U 78 2 85
+V 72 2 86
+W 94 2 87
+X 72 2 88
+Y 67 2 89
+Z 67 2 90
+[ 33 2 91
+\ 61 2 92
+bs "
+] 33 2 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 28 2 96
+a 44 0 97
+b 46 2 98
+c 41 0 99
+d 50 2 100
+e 39 0 101
+f 28 3 102
+g 50 1 103
+h 50 2 104
+i 28 2 105
+j 28 3 106
+k 44 2 107
+l 28 2 108
+m 78 0 109
+n 56 0 110
+o 44 0 111
+p 50 1 112
+q 46 1 113
+r 39 0 114
+s 39 0 115
+t 33 2 116
+u 56 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 44 0 122
+{ 33 2 123
+--- 61 2 124
+} 33 2 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 50 2 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 33 2 170
+ª "
+<< 50 0 171
+« "
+-, 61 0 172
+hy 33 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 50 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 33 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 50 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 94 2 198
+Æ "
+C, 67 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 33 2 204
+Ì "
+I' 33 2 205
+Í "
+I^ 33 2 206
+Î "
+I" 33 2 207
+Ï "
+D- 78 2 208
+Ð "
+N~ 78 2 209
+Ñ "
+O` 78 2 210
+Ò "
+O' 78 2 211
+Ó "
+O^ 78 2 212
+Ô "
+O~ 78 2 213
+Õ "
+O" 78 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 78 2 216
+Ø "
+U` 78 2 217
+Ù "
+U' 78 2 218
+Ú "
+U^ 78 2 219
+Û "
+U" 78 2 220
+Ü "
+Y' 67 2 221
+Ý "
+TH 61 2 222
+Þ "
+ss 50 3 223
+ß "
+a` 44 2 224
+à "
+a' 44 2 225
+á "
+a^ 44 2 226
+â "
+a~ 44 2 227
+ã "
+a" 44 2 228
+ä "
+a* 44 2 229
+å "
+ae 64 0 230
+æ "
+c, 41 1 231
+ç "
+e` 39 2 232
+è "
+e' 39 2 233
+é "
+e^ 39 2 234
+ê "
+e" 39 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 44 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 44 2 242
+ò "
+o' 44 2 243
+ó "
+o^ 44 2 244
+ô "
+o~ 44 2 245
+õ "
+o" 44 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 44 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 50 3 253
+ý "
+th 50 3 254
+þ "
+y" 50 3 255
+ÿ "
diff --git a/troff/font/devutf/PX b/troff/font/devutf/PX
new file mode 100644
index 00000000..c3d2dd51
--- /dev/null
+++ b/troff/font/devutf/PX
@@ -0,0 +1,306 @@
+name PX
+fontname Palatino-BoldItalic
+named in prologue
+spacewidth 25
+charset
+! 33 2 33
+" 50 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 89 2 37
+& 83 2 38
+' 28 2 39
+( 33 2 40
+) 33 2 41
+* 44 2 42
++ 61 0 43
+, 25 1 44
+- 39 0 173
+. 25 0 46
+/ 32 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 25 0 58
+; 25 1 59
+--- 61 0 60
+= 61 0 61
+--- 61 0 62
+? 44 2 63
+@ 83 2 64
+A 72 2 65
+B 67 2 66
+C 69 2 67
+D 78 2 68
+E 61 2 69
+F 56 2 70
+G 78 2 71
+H 78 2 72
+I 39 2 73
+J 39 3 74
+K 72 2 75
+L 61 2 76
+M 94 2 77
+N 78 2 78
+O 83 2 79
+P 67 2 80
+Q 83 3 81
+R 72 2 82
+S 56 2 83
+T 61 2 84
+U 78 2 85
+V 67 2 86
+W 100 2 87
+X 72 2 88
+Y 61 2 89
+Z 67 2 90
+[ 33 2 91
+\ 61 2 92
+bs "
+] 33 2 93
+^ 33 2 147
+--- 61 2 94
+--- 50 1 95
+` 28 2 96
+a 56 0 97
+b 54 2 98
+c 44 0 99
+d 56 2 100
+e 44 0 101
+f 33 3 102
+g 50 1 103
+h 56 2 104
+i 33 2 105
+j 33 3 106
+k 56 2 107
+l 33 2 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 1 112
+q 54 1 113
+r 39 0 114
+s 44 0 115
+t 39 2 116
+u 56 0 117
+v 56 0 118
+w 83 0 119
+x 50 0 120
+y 56 1 121
+z 50 0 122
+{ 33 2 123
+--- 61 2 124
+} 33 2 125
+~ 33 2 148
+--- 61 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 50 2 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 61 2 166
+¦ "
+so 56 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 75 2 169
+© "
+a_ 33 2 170
+ª "
+<< 50 0 171
+« "
+-, 61 0 172
+hy 39 0 173
+-- 61 0 45
+­ "
+ro 75 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 61 0 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 56 1 181
+µ "
+P! 56 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 33 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 44 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 94 2 198
+Æ "
+C, 69 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 39 2 204
+Ì "
+I' 39 2 205
+Í "
+I^ 39 2 206
+Î "
+I" 39 2 207
+Ï "
+D- 78 2 208
+Ð "
+N~ 78 2 209
+Ñ "
+O` 83 2 210
+Ò "
+O' 83 2 211
+Ó "
+O^ 83 2 212
+Ô "
+O~ 83 2 213
+Õ "
+O" 83 2 214
+Ö "
+xx 61 0 215
+× "
+O/ 83 2 216
+Ø "
+U` 78 2 217
+Ù "
+U' 78 2 218
+Ú "
+U^ 78 2 219
+Û "
+U" 78 2 220
+Ü "
+Y' 61 2 221
+Ý "
+TH 67 2 222
+Þ "
+ss 56 3 223
+ß "
+a` 56 2 224
+à "
+a' 56 2 225
+á "
+a^ 56 2 226
+â "
+a~ 56 2 227
+ã "
+a" 56 2 228
+ä "
+a* 56 2 229
+å "
+ae 74 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 33 2 236
+ì "
+i' 33 2 237
+í "
+i^ 33 2 238
+î "
+i" 33 2 239
+ï "
+d- 56 2 240
+ð "
+n~ 56 2 241
+ñ "
+o` 56 2 242
+ò "
+o' 56 2 243
+ó "
+o^ 56 2 244
+ô "
+o~ 56 2 245
+õ "
+o" 56 2 246
+ö "
+-: 61 0 247
+÷ "
+o/ 56 0 248
+ø "
+u` 56 2 249
+ù "
+u' 56 2 250
+ú "
+u^ 56 2 251
+û "
+u" 56 2 252
+ü "
+y' 56 3 253
+ý "
+th 56 3 254
+þ "
+y" 56 3 255
+ÿ "
diff --git a/troff/font/devutf/R b/troff/font/devutf/R
new file mode 100644
index 00000000..8c542612
--- /dev/null
+++ b/troff/font/devutf/R
@@ -0,0 +1,1902 @@
+name R
+fontname Times-Roman
+named in prologue
+spacewidth 25
+charset
+! 33 2 33
+" 41 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 83 2 37
+& 78 2 38
+' 33 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 56 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 28 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 28 0 58
+; 28 1 59
+< 56 2 60
+= 56 0 61
+> 56 2 62
+? 44 2 63
+@ 92 3 64
+A 72 2 65
+B 67 2 66
+C 67 2 67
+D 72 2 68
+E 61 2 69
+F 56 2 70
+G 72 2 71
+H 72 2 72
+I 33 2 73
+J 39 2 74
+K 72 2 75
+L 61 2 76
+M 89 2 77
+N 72 2 78
+O 72 2 79
+P 56 2 80
+Q 72 3 81
+R 67 2 82
+S 56 2 83
+T 61 2 84
+U 72 2 85
+V 72 2 86
+W 94 2 87
+X 72 2 88
+Y 72 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 47 2 94
+--- 50 1 95
+` 33 2 96
+a 44 0 97
+b 50 2 98
+c 44 0 99
+d 50 2 100
+e 44 0 101
+f 33 2 102
+g 50 1 103
+h 50 2 104
+i 28 2 105
+j 28 3 106
+k 50 2 107
+l 28 2 108
+m 78 0 109
+n 50 0 110
+o 50 0 111
+p 50 1 112
+q 50 1 113
+r 33 0 114
+s 39 0 115
+t 28 2 116
+u 50 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 44 0 122
+{ 48 3 123
+--- 20 2 124
+} 48 3 125
+~ 33 2 148
+--- 54 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 50 3 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 20 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 76 2 169
+© "
+a_ 28 2 170
+ª "
+<< 50 0 171
+« "
+-, 56 0 172
+hy 33 0 173
+-- 56 0 45
+­ "
+ro 76 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 56 2 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 50 1 181
+µ "
+P! 45 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 31 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 44 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 89 2 198
+Æ "
+C, 67 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 33 2 204
+Ì "
+I' 33 2 205
+Í "
+I^ 33 2 206
+Î "
+I" 33 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 72 2 210
+Ò "
+O' 72 2 211
+Ó "
+O^ 72 2 212
+Ô "
+O~ 72 2 213
+Õ "
+O" 72 2 214
+Ö "
+xx 56 0 215
+× "
+O/ 72 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 72 2 221
+Ý "
+TH 56 2 222
+Þ "
+ss 50 2 223
+ß "
+a` 44 2 224
+à "
+a' 44 2 225
+á "
+a^ 44 2 226
+â "
+a~ 44 2 227
+ã "
+a" 44 2 228
+ä "
+a* 44 2 229
+å "
+ae 67 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 50 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 56 0 247
+÷ "
+o/ 50 2 248
+ø "
+u` 50 2 249
+ù "
+u' 50 2 250
+ú "
+u^ 50 2 251
+û "
+u" 50 2 252
+ü "
+y' 50 3 253
+ý "
+th 50 3 254
+þ "
+y" 50 3 255
+ÿ "
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ά 69 2 902 0386
+Έ 65 2 904 0388
+Ή 84 2 905 0389
+Ί 40 2 906 038a
+Ό 86 2 908 038c
+Ύ 82 2 910 038e
+Ώ 87 2 911 038f
+ΐ 37 2 912 0390
+Α 69 2 913 0391
+Β 58 2 914 0392
+Γ 51 2 915 0393
+Δ 70 2 916 0394
+Ε 54 2 917 0395
+Ζ 61 2 918 0396
+Η 74 2 919 0397
+Θ 78 2 920 0398
+Ι 29 2 921 0399
+Κ 65 2 922 039a
+Λ 65 2 923 039b
+Μ 86 2 924 039c
+Ν 74 2 925 039d
+Ξ 61 2 926 039e
+Ο 78 2 927 039f
+Π 74 2 928 03a0
+Ρ 55 2 929 03a1
+Σ 59 2 931 03a3
+Τ 63 2 932 03a4
+Υ 64 2 933 03a5
+Φ 71 2 934 03a6
+Χ 63 2 935 03a7
+Ψ 73 2 936 03a8
+Ω 80 2 937 03a9
+Ϊ 29 2 938 03aa
+Ϋ 64 2 939 03ab
+ά 72 2 940 03ac
+έ 53 2 941 03ad
+ή 62 2 942 03ae
+ί 37 2 943 03af
+ΰ 61 2 944 03b0
+α 72 0 945 03b1
+β 60 3 946 03b2
+γ 57 1 947 03b3
+δ 59 2 948 03b4
+ε 53 0 949 03b5
+ζ 64 3 950 03b6
+η 62 0 951 03b7
+θ 61 0 952 03b8
+ι 37 0 953 03b9
+κ 55 0 954 03ba
+λ 59 2 955 03bb
+μ 63 0 956 03bc
+ν 55 0 957 03bd
+ξ 58 3 958 03be
+ο 61 0 959 03bf
+π 78 0 960 03c0
+ρ 62 0 961 03c1
+ς 58 1 962 03c2
+σ 67 0 963 03c3
+τ 54 0 964 03c4
+υ 61 0 965 03c5
+φ 77 0 966 03c6
+χ 55 2 967 03c7
+ψ 79 2 968 03c8
+ω 90 0 969 03c9
+ϊ 37 2 970 03ca
+ϋ 61 2 971 03cb
+ό 61 2 972 03cc
+ύ 61 2 973 03cd
+ώ 90 2 974 03ce
+ϐ 52 2 976 03d0
+ϑ 62 2 977 03d1
+ϒ 64 2 978 03d2
+ϓ 82 2 979 03d3
+ϔ 64 2 980 03d4
+ϕ 85 0 981 03d5
+ϖ 89 0 982 03d6
+Ϛ 67 3 986 03da
+Ϝ 54 2 988 03dc
+Ϟ 53 3 990 03de
+Ϡ 63 2 992 03e0
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+∀ 89 0 8704 2200
+fa "
+∁ 72 0 8705 2201
+∂ 66 0 8706 2202
+pd "
+∃ 66 0 8707 2203
+te "
+∄ 66 0 8708 2204
+∅ 98 0 8709 2205
+es "
+∆ 89 0 8710 2206
+∇ 89 0 8711 2207
+gr "
+∈ 80 0 8712 2208
+∉ 80 0 8713 2209
+!m "
+∊ 67 0 8714 220a
+∋ 80 0 8715 220b
+∌ 80 0 8716 220c
+∍ 67 0 8717 220d
+st "
+∎ 80 0 8718 220e
+∏ 93 0 8719 220f
+∐ 93 0 8720 2210
+∑ 81 0 8721 2211
+− 80 0 8722 2212
+∓ 80 0 8723 2213
+∔ 80 0 8724 2214
+∕ 53 0 8725 2215
+∖ 53 0 8726 2216
+∗ 80 0 8727 2217
+** "
+∘ 56 0 8728 2218
+∙ 56 0 8729 2219
+bu "
+√ 81 0 8730 221a
+sr "
+∛ 81 0 8731 221b
+∜ 81 0 8732 221c
+∝ 94 0 8733 221d
+pt "
+∞ 94 0 8734 221e
+if "
+∟ 80 0 8735 221f
+∠ 80 0 8736 2220
+an "
+∡ 80 0 8737 2221
+∢ 80 0 8738 2222
+∣ 37 0 8739 2223
+∤ 51 0 8740 2224
+∥ 58 0 8741 2225
+∦ 71 0 8742 2226
+∧ 80 0 8743 2227
+l& "
+∨ 80 0 8744 2228
+l| "
+∩ 80 0 8745 2229
+ca "
+∪ 80 0 8746 222a
+cu "
+∫ 58 0 8747 222b
+is "
+∬ 86 0 8748 222c
+∭ 113 0 8749 222d
+∮ 61 0 8750 222e
+∯ 89 0 8751 222f
+∰ 117 0 8752 2230
+∱ 61 0 8753 2231
+∲ 61 0 8754 2232
+∳ 61 0 8755 2233
+∴ 80 0 8756 2234
+tf "
+∵ 80 0 8757 2235
+∶ 42 0 8758 2236
+∷ 80 0 8759 2237
+∸ 80 0 8760 2238
+∹ 80 0 8761 2239
+∺ 80 0 8762 223a
+∻ 80 0 8763 223b
+∼ 80 0 8764 223c
+∽ 80 0 8765 223d
+∾ 80 0 8766 223e
+∿ 80 0 8767 223f
+≀ 49 0 8768 2240
+≁ 80 0 8769 2241
+≂ 80 0 8770 2242
+≃ 80 0 8771 2243
+~= "
+≄ 80 0 8772 2244
+≅ 80 0 8773 2245
+cg "
+≆ 80 0 8774 2246
+≇ 80 0 8775 2247
+≈ 80 0 8776 2248
+~~ "
+≉ 80 0 8777 2249
+≊ 80 0 8778 224a
+≋ 80 0 8779 224b
+≌ 80 0 8780 224c
+≍ 80 0 8781 224d
+≎ 80 0 8782 224e
+≏ 80 0 8783 224f
+≐ 80 0 8784 2250
+≑ 80 0 8785 2251
+≒ 80 0 8786 2252
+≓ 80 0 8787 2253
+≔ 80 0 8788 2254
+≕ 80 0 8789 2255
+≖ 80 0 8790 2256
+≗ 80 0 8791 2257
+≘ 80 0 8792 2258
+≙ 80 0 8793 2259
+≚ 80 0 8794 225a
+≛ 80 0 8795 225b
+≜ 80 0 8796 225c
+≝ 80 0 8797 225d
+≞ 80 0 8798 225e
+≟ 80 0 8799 225f
+≠ 80 0 8800 2260
+!= "
+≡ 80 0 8801 2261
+== "
+≢ 80 0 8802 2262
+≣ 80 0 8803 2263
+≤ 80 0 8804 2264
+≥ 80 0 8805 2265
+≦ 80 0 8806 2266
+<= "
+≧ 80 0 8807 2267
+>= "
+≨ 80 0 8808 2268
+≩ 80 0 8809 2269
+≪ 112 0 8810 226a
+≫ 112 0 8811 226b
+≬ 55 0 8812 226c
+≭ 80 0 8813 226d
+≮ 80 0 8814 226e
+≯ 80 0 8815 226f
+≰ 80 0 8816 2270
+≱ 80 0 8817 2271
+≲ 80 0 8818 2272
+≳ 80 0 8819 2273
+≴ 80 0 8820 2274
+≵ 80 0 8821 2275
+≶ 80 0 8822 2276
+≷ 80 0 8823 2277
+≸ 80 0 8824 2278
+≹ 80 0 8825 2279
+≺ 80 0 8826 227a
+≻ 80 0 8827 227b
+≼ 80 0 8828 227c
+≽ 80 0 8829 227d
+≾ 80 0 8830 227e
+≿ 80 0 8831 227f
+⊀ 80 0 8832 2280
+⊁ 80 0 8833 2281
+⊂ 80 0 8834 2282
+sb "
+⊃ 80 0 8835 2283
+sp "
+⊄ 80 0 8836 2284
+!b "
+⊅ 80 0 8837 2285
+⊆ 80 0 8838 2286
+ib "
+⊇ 80 0 8839 2287
+ip "
+⊈ 80 0 8840 2288
+⊉ 80 0 8841 2289
+⊊ 80 0 8842 228a
+⊋ 80 0 8843 228b
+⊌ 80 0 8844 228c
+⊍ 80 0 8845 228d
+⊎ 80 0 8846 228e
+⊏ 80 0 8847 228f
+⊐ 80 0 8848 2290
+⊑ 80 0 8849 2291
+⊒ 80 0 8850 2292
+⊓ 80 0 8851 2293
+⊔ 80 0 8852 2294
+⊕ 80 0 8853 2295
+O+ "
+⊖ 80 0 8854 2296
+O- "
+⊗ 80 0 8855 2297
+Ox "
+⊘ 80 0 8856 2298
+⊙ 80 0 8857 2299
+⊚ 80 0 8858 229a
+⊛ 80 0 8859 229b
+⊜ 80 0 8860 229c
+⊝ 80 0 8861 229d
+⊞ 80 0 8862 229e
+⊟ 80 0 8863 229f
+⊠ 80 0 8864 22a0
+⊡ 80 0 8865 22a1
+⊢ 80 0 8866 22a2
+tu "
+⊣ 80 0 8867 22a3
+⊤ 80 0 8868 22a4
+⊥ 80 0 8869 22a5
+⊦ 58 0 8870 22a6
+⊧ 58 0 8871 22a7
+⊨ 80 0 8872 22a8
+Tu "
+⊩ 80 0 8873 22a9
+⊪ 80 0 8874 22aa
+⊫ 80 0 8875 22ab
+⊬ 80 0 8876 22ac
+⊭ 80 0 8877 22ad
+⊮ 80 0 8878 22ae
+⊯ 80 0 8879 22af
+⊰ 80 0 8880 22b0
+⊱ 80 0 8881 22b1
+⊲ 80 0 8882 22b2
+⊳ 80 0 8883 22b3
+⊴ 80 0 8884 22b4
+⊵ 80 0 8885 22b5
+⊶ 94 0 8886 22b6
+⊷ 94 0 8887 22b7
+⊸ 80 0 8888 22b8
+⊹ 80 0 8889 22b9
+⊺ 63 0 8890 22ba
+⊻ 80 0 8891 22bb
+⊼ 80 0 8892 22bc
+⊽ 80 0 8893 22bd
+⊾ 80 0 8894 22be
+⊿ 80 0 8895 22bf
+⋀ 80 0 8896 22c0
+⋁ 80 0 8897 22c1
+⋂ 80 0 8898 22c2
+⋃ 80 0 8899 22c3
+⋄ 80 0 8900 22c4
+lz "
+⋅ 45 0 8901 22c5
+⋆ 80 0 8902 22c6
+⋇ 80 0 8903 22c7
+⋈ 100 0 8904 22c8
+⋉ 80 0 8905 22c9
+⋊ 80 0 8906 22ca
+⋋ 80 0 8907 22cb
+⋌ 80 0 8908 22cc
+⋍ 80 0 8909 22cd
+⋎ 80 0 8910 22ce
+⋏ 80 0 8911 22cf
+⋐ 80 0 8912 22d0
+⋑ 80 0 8913 22d1
+⋒ 80 0 8914 22d2
+⋓ 80 0 8915 22d3
+⋔ 80 0 8916 22d4
+⋕ 80 0 8917 22d5
+⋖ 80 0 8918 22d6
+⋗ 80 0 8919 22d7
+⋘ 144 0 8920 22d8
+⋙ 144 0 8921 22d9
+⋚ 80 0 8922 22da
+⋛ 80 0 8923 22db
+⋜ 80 0 8924 22dc
+⋝ 80 0 8925 22dd
+⋞ 80 0 8926 22de
+⋟ 80 0 8927 22df
+⋠ 80 0 8928 22e0
+⋡ 80 0 8929 22e1
+⋢ 80 0 8930 22e2
+⋣ 80 0 8931 22e3
+⋤ 80 0 8932 22e4
+⋥ 80 0 8933 22e5
+⋦ 80 0 8934 22e6
+⋧ 80 0 8935 22e7
+⋨ 80 0 8936 22e8
+⋩ 80 0 8937 22e9
+⋪ 80 0 8938 22ea
+⋫ 80 0 8939 22eb
+⋬ 80 0 8940 22ec
+⋭ 80 0 8941 22ed
+⋮ 80 0 8942 22ee
+⋯ 80 0 8943 22ef
+el "
+⋰ 80 0 8944 22f0
+⋱ 80 0 8945 22f1
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/R.nomath b/troff/font/devutf/R.nomath
new file mode 100644
index 00000000..650a425c
--- /dev/null
+++ b/troff/font/devutf/R.nomath
@@ -0,0 +1,1542 @@
+name R.nomath
+fontname Times-Roman
+named in prologue
+spacewidth 25
+charset
+! 33 2 33
+" 41 2 34
+dq "
+# 50 2 35
+$ 50 2 36
+% 83 2 37
+& 78 2 38
+' 33 2 39
+( 33 3 40
+) 33 3 41
+* 50 2 42
++ 56 0 43
+, 25 1 44
+- 33 0 173
+. 25 0 46
+/ 28 2 47
+0 50 2 48
+1 50 2 49
+2 50 2 50
+3 50 2 51
+4 50 2 52
+5 50 2 53
+6 50 2 54
+7 50 2 55
+8 50 2 56
+9 50 2 57
+: 28 0 58
+; 28 1 59
+< 56 2 60
+= 56 0 61
+> 56 2 62
+? 44 2 63
+@ 92 3 64
+A 72 2 65
+B 67 2 66
+C 67 2 67
+D 72 2 68
+E 61 2 69
+F 56 2 70
+G 72 2 71
+H 72 2 72
+I 33 2 73
+J 39 2 74
+K 72 2 75
+L 61 2 76
+M 89 2 77
+N 72 2 78
+O 72 2 79
+P 56 2 80
+Q 72 3 81
+R 67 2 82
+S 56 2 83
+T 61 2 84
+U 72 2 85
+V 72 2 86
+W 94 2 87
+X 72 2 88
+Y 72 2 89
+Z 61 2 90
+[ 33 3 91
+\ 28 2 92
+bs "
+] 33 3 93
+^ 33 2 147
+--- 47 2 94
+--- 50 1 95
+` 33 2 96
+a 44 0 97
+b 50 2 98
+c 44 0 99
+d 50 2 100
+e 44 0 101
+f 33 2 102
+g 50 1 103
+h 50 2 104
+i 28 2 105
+j 28 3 106
+k 50 2 107
+l 28 2 108
+m 78 0 109
+n 50 0 110
+o 50 0 111
+p 50 1 112
+q 50 1 113
+r 33 0 114
+s 39 0 115
+t 28 2 116
+u 50 0 117
+v 50 0 118
+w 72 0 119
+x 50 0 120
+y 50 1 121
+z 44 0 122
+{ 48 3 123
+--- 20 2 124
+} 48 3 125
+~ 33 2 148
+--- 54 0 126
+\` 33 2 145
+ga "
+!! 33 1 161
+¡ "
+c| 50 3 162
+ct "
+¢ "
+L- 50 2 163
+£ "
+ps "
+xo 50 2 164
+¤ "
+cr "
+Y- 50 2 165
+¥ "
+yn "
+|| 20 2 166
+¦ "
+so 50 3 167
+sc "
+§ "
+"" 33 2 168
+¨ "
+:a "
+co 76 2 169
+© "
+a_ 28 2 170
+ª "
+<< 50 0 171
+« "
+-, 56 0 172
+hy 33 0 173
+-- 56 0 45
+­ "
+ro 76 2 174
+rg "
+® "
+-^ 33 2 175
+-a "
+¯ "
+0^ 40 2 176
+° "
++- 56 2 177
+± "
+2^ 30 2 178
+² "
+3^ 30 2 179
+³ "
+\' 33 2 180
+aa "
+´ "
+/u 50 1 181
+µ "
+P! 45 3 182
+pg "
+¶ "
+.^ 25 0 183
+· "
+,, 33 1 184
+¸ "
+,a "
+1^ 30 2 185
+¹ "
+o_ 31 2 186
+º "
+>> 50 0 187
+» "
+14 75 2 188
+¼ "
+12 75 2 189
+½ "
+34 75 2 190
+¾ "
+?? 44 1 191
+¿ "
+A` 72 2 192
+À "
+A' 72 2 193
+Á "
+A^ 72 2 194
+Â "
+A~ 72 2 195
+Ã "
+A" 72 2 196
+Ä "
+A* 72 2 197
+Å "
+AE 89 2 198
+Æ "
+C, 67 3 199
+Ç "
+E` 61 2 200
+È "
+E' 61 2 201
+É "
+E^ 61 2 202
+Ê "
+E" 61 2 203
+Ë "
+I` 33 2 204
+Ì "
+I' 33 2 205
+Í "
+I^ 33 2 206
+Î "
+I" 33 2 207
+Ï "
+D- 72 2 208
+Ð "
+N~ 72 2 209
+Ñ "
+O` 72 2 210
+Ò "
+O' 72 2 211
+Ó "
+O^ 72 2 212
+Ô "
+O~ 72 2 213
+Õ "
+O" 72 2 214
+Ö "
+xx 56 0 215
+× "
+O/ 72 2 216
+Ø "
+U` 72 2 217
+Ù "
+U' 72 2 218
+Ú "
+U^ 72 2 219
+Û "
+U" 72 2 220
+Ü "
+Y' 72 2 221
+Ý "
+TH 56 2 222
+Þ "
+ss 50 2 223
+ß "
+a` 44 2 224
+à "
+a' 44 2 225
+á "
+a^ 44 2 226
+â "
+a~ 44 2 227
+ã "
+a" 44 2 228
+ä "
+a* 44 2 229
+å "
+ae 67 0 230
+æ "
+c, 44 1 231
+ç "
+e` 44 2 232
+è "
+e' 44 2 233
+é "
+e^ 44 2 234
+ê "
+e" 44 2 235
+ë "
+i` 28 2 236
+ì "
+i' 28 2 237
+í "
+i^ 28 2 238
+î "
+i" 28 2 239
+ï "
+d- 50 2 240
+ð "
+n~ 50 2 241
+ñ "
+o` 50 2 242
+ò "
+o' 50 2 243
+ó "
+o^ 50 2 244
+ô "
+o~ 50 2 245
+õ "
+o" 50 2 246
+ö "
+-: 56 0 247
+÷ "
+o/ 50 2 248
+ø "
+u` 50 2 249
+ù "
+u' 50 2 250
+ú "
+u^ 50 2 251
+û "
+u" 50 2 252
+ü "
+y' 50 3 253
+ý "
+th 50 3 254
+þ "
+y" 50 3 255
+ÿ "
+Ā 69 2 256 0100
+ā 55 2 257 0101
+Ă 69 2 258 0102
+ă 55 2 259 0103
+Ą 69 3 260 0104
+ą 55 1 261 0105
+Ć 69 2 262 0106
+ć 51 2 263 0107
+Ĉ 69 2 264 0108
+ĉ 51 2 265 0109
+Ċ 69 2 266 010a
+ċ 51 2 267 010b
+Č 69 2 268 010c
+č 51 2 269 010d
+Ď 75 2 270 010e
+ď 72 2 271 010f
+Đ 75 2 272 0110
+đ 63 2 273 0111
+Ē 54 2 274 0112
+ē 56 2 275 0113
+Ĕ 54 2 276 0114
+ĕ 56 2 277 0115
+Ė 54 2 278 0116
+ė 56 2 279 0117
+Ę 54 2 280 0118
+ę 56 1 281 0119
+Ě 54 2 282 011a
+ě 56 2 283 011b
+Ĝ 72 2 284 011c
+ĝ 62 3 285 011d
+Ğ 72 2 286 011e
+ğ 62 3 287 011f
+Ġ 72 2 288 0120
+ġ 62 3 289 0121
+Ģ 72 3 290 0122
+ģ 62 3 291 0123
+Ĥ 74 2 292 0124
+ĥ 62 2 293 0125
+Ħ 79 2 294 0126
+ħ 62 2 295 0127
+Ĩ 29 2 296 0128
+ĩ 29 2 297 0129
+Ī 29 2 298 012a
+ī 29 2 299 012b
+Ĭ 29 2 300 012c
+ĭ 29 2 301 012d
+Į 29 2 302 012e
+į 29 2 303 012f
+İ 29 2 304 0130
+ı 29 2 305 0131
+IJ 29 2 306 0132
+ij 29 3 307 0133
+Ĵ 31 2 308 0134
+ĵ 30 3 309 0135
+Ķ 65 3 310 0136
+ķ 58 3 311 0137
+ĸ 58 0 312 0138
+Ĺ 53 2 313 0139
+ĺ 29 2 314 013a
+Ļ 53 3 315 013b
+ļ 29 3 316 013c
+Ľ 53 2 317 013d
+ľ 38 2 318 013e
+Ŀ 53 2 319 013f
+ŀ 29 2 320 0140
+Ł 53 2 321 0141
+ł 29 2 322 0142
+Ń 74 2 323 0143
+ń 62 2 324 0144
+Ņ 74 3 325 0145
+ņ 62 1 326 0146
+Ň 74 2 327 0147
+ň 62 2 328 0148
+ʼn 74 2 329 0149
+Ŋ 74 3 330 014a
+ŋ 62 1 331 014b
+Ō 78 2 332 014c
+ō 61 2 333 014d
+Ŏ 78 2 334 014e
+ŏ 61 2 335 014f
+Ő 78 2 336 0150
+ő 61 2 337 0151
+Œ 100 2 338 0152
+œ 93 0 339 0153
+Ŕ 63 2 340 0154
+ŕ 41 2 341 0155
+Ŗ 63 3 342 0156
+ŗ 41 1 343 0157
+Ř 63 2 344 0158
+ř 41 2 345 0159
+Ś 54 2 346 015a
+ś 51 2 347 015b
+Ŝ 54 2 348 015c
+ŝ 51 2 349 015d
+Ş 54 3 350 015e
+ş 51 1 351 015f
+Š 54 0 352 0160
+š 51 2 353 0161
+Ţ 63 3 354 0162
+ţ 37 3 355 0163
+Ť 63 2 356 0164
+ť 38 2 357 0165
+Ŧ 63 2 358 0166
+ŧ 37 2 359 0167
+Ũ 69 2 360 0168
+ũ 62 2 361 0169
+Ū 69 2 362 016a
+ū 62 2 363 016b
+Ŭ 69 2 364 016c
+ŭ 62 2 365 016d
+Ů 69 2 366 016e
+ů 62 2 367 016f
+Ű 69 2 368 0170
+ű 62 2 369 0171
+Ų 69 3 370 0172
+ų 62 1 371 0173
+Ŵ 86 2 372 0174
+ŵ 77 2 373 0175
+Ŷ 62 2 374 0176
+ŷ 52 3 375 0177
+Ÿ 62 2 376 0178
+Ź 61 2 377 0179
+ź 57 2 378 017a
+Ż 61 2 379 017b
+ż 57 2 380 017c
+Ž 61 2 381 017d
+ž 57 2 382 017e
+ƀ 63 0 384 0180
+Ɓ 70 0 385 0181
+Ƃ 58 0 386 0182
+ƃ 63 0 387 0183
+Ƅ 57 0 388 0184
+ƅ 49 0 389 0185
+Ɔ 69 0 390 0186
+Ƈ 69 0 391 0187
+ƈ 53 0 392 0188
+Ɖ 75 0 393 0189
+Ɗ 87 0 394 018a
+Ƌ 58 0 395 018b
+ƌ 63 0 396 018c
+ƍ 59 0 397 018d
+Ǝ 54 0 398 018e
+Ə 68 0 399 018f
+Ɛ 53 0 400 0190
+Ƒ 54 0 401 0191
+ƒ 39 0 402 0192
+Ɠ 72 0 403 0193
+Ɣ 66 0 404 0194
+ƕ 91 0 405 0195
+Ɩ 40 0 406 0196
+Ɨ 37 0 407 0197
+Ƙ 66 0 408 0198
+ƙ 58 0 409 0199
+ƚ 36 0 410 019a
+ƛ 59 0 411 019b
+Ɯ 106 0 412 019c
+Ɲ 74 0 413 019d
+ƞ 62 0 414 019e
+Ɵ 78 0 415 019f
+Ơ 78 0 416 01a0
+ơ 63 0 417 01a1
+Ƣ 106 0 418 01a2
+ƣ 89 0 419 01a3
+Ƥ 68 0 420 01a4
+ƥ 63 0 421 01a5
+Ʀ 64 0 422 01a6
+Ƨ 54 0 423 01a7
+ƨ 51 0 424 01a8
+Ʃ 58 0 425 01a9
+ƪ 53 0 426 01aa
+ƫ 37 0 427 01ab
+Ƭ 67 0 428 01ac
+ƭ 37 0 429 01ad
+Ʈ 63 0 430 01ae
+Ư 82 0 431 01af
+ư 73 0 432 01b0
+Ʊ 78 0 433 01b1
+Ʋ 71 0 434 01b2
+Ƴ 64 0 435 01b3
+ƴ 67 0 436 01b4
+Ƶ 61 0 437 01b5
+ƶ 57 0 438 01b6
+Ʒ 56 0 439 01b7
+Ƹ 56 0 440 01b8
+ƹ 51 0 441 01b9
+ƺ 52 0 442 01ba
+ƻ 63 0 443 01bb
+Ƽ 63 0 444 01bc
+ƽ 48 0 445 01bd
+ƾ 46 0 446 01be
+ƿ 61 0 447 01bf
+ǀ 28 0 448 01c0
+ǁ 45 0 449 01c1
+ǂ 65 0 450 01c2
+ǃ 32 0 451 01c3
+DŽ 127 0 452 01c4
+Dž 129 0 453 01c5
+dž 114 0 454 01c6
+LJ 53 0 455 01c7
+Lj 53 0 456 01c8
+lj 29 0 457 01c9
+NJ 74 0 458 01ca
+Nj 74 0 459 01cb
+nj 62 0 460 01cc
+Ǎ 69 0 461 01cd
+ǎ 55 0 462 01ce
+Ǐ 29 0 463 01cf
+ǐ 29 0 464 01d0
+Ǒ 78 0 465 01d1
+ǒ 61 0 466 01d2
+Ǔ 69 0 467 01d3
+ǔ 62 0 468 01d4
+Ǖ 69 0 469 01d5
+ǖ 62 0 470 01d6
+Ǘ 69 0 471 01d7
+ǘ 62 0 472 01d8
+Ǚ 69 0 473 01d9
+ǚ 62 0 474 01da
+Ǜ 69 0 475 01db
+ǜ 62 0 476 01dc
+ǝ 56 0 477 01dd
+Ǟ 69 0 478 01de
+ǟ 55 0 479 01df
+Ǡ 69 0 480 01e0
+ǡ 55 0 481 01e1
+Ǣ 91 0 482 01e2
+ǣ 85 0 483 01e3
+Ǥ 81 0 484 01e4
+ǥ 70 0 485 01e5
+Ǧ 72 0 486 01e6
+ǧ 62 0 487 01e7
+Ǩ 65 0 488 01e8
+ǩ 58 0 489 01e9
+Ǫ 78 0 490 01ea
+ǫ 61 0 491 01eb
+Ǭ 78 0 492 01ec
+ǭ 61 0 493 01ed
+Ǯ 56 0 494 01ee
+ǯ 51 0 495 01ef
+ǰ 30 0 496 01f0
+ɐ 55 0 592 0250
+ɑ 61 0 593 0251
+ɒ 61 0 594 0252
+ɓ 63 2 595 0253
+ɔ 51 0 596 0254
+ɕ 56 0 597 0255
+ɖ 63 2 598 0256
+ɗ 63 2 599 0257
+ɘ 56 0 600 0258
+ə 56 0 601 0259
+ɚ 79 0 602 025a
+ɛ 48 0 603 025b
+ɜ 48 0 604 025c
+ɝ 67 0 605 025d
+ɞ 58 0 606 025e
+ɟ 40 1 607 025f
+ɠ 62 1 608 0260
+ɡ 62 1 609 0261
+ɢ 59 0 610 0262
+ɣ 54 0 611 0263
+ɤ 53 0 612 0264
+ɥ 62 0 613 0265
+ɦ 62 0 614 0266
+ɧ 62 0 615 0267
+ɨ 39 0 616 0268
+ɩ 37 0 617 0269
+ɪ 41 0 618 026a
+ɫ 51 0 619 026b
+ɬ 52 0 620 026c
+ɭ 30 0 621 026d
+ɮ 66 0 622 026e
+ɯ 93 0 623 026f
+ɰ 93 0 624 0270
+ɱ 93 0 625 0271
+ɲ 63 0 626 0272
+ɳ 63 0 627 0273
+ɴ 63 0 628 0274
+ɵ 61 0 629 0275
+ɶ 81 0 630 0276
+ɷ 81 0 631 0277
+ɸ 76 0 632 0278
+ɹ 41 0 633 0279
+ɺ 41 0 634 027a
+ɻ 43 0 635 027b
+ɼ 41 0 636 027c
+ɽ 41 0 637 027d
+ɾ 41 0 638 027e
+ɿ 41 0 639 027f
+ʀ 55 0 640 0280
+ʁ 55 0 641 0281
+ʂ 51 0 642 0282
+ʃ 43 0 643 0283
+ʄ 43 0 644 0284
+ʅ 45 0 645 0285
+ʆ 52 0 646 0286
+ʇ 37 0 647 0287
+ʈ 37 0 648 0288
+ʉ 66 0 649 0289
+ʊ 66 0 650 028a
+ʋ 60 0 651 028b
+ʌ 52 0 652 028c
+ʍ 77 0 653 028d
+ʎ 52 0 654 028e
+ʏ 49 0 655 028f
+ʐ 57 0 656 0290
+ʑ 70 0 657 0291
+ʒ 51 0 658 0292
+ʓ 54 0 659 0293
+ʔ 44 0 660 0294
+ʕ 44 0 661 0295
+ʖ 44 0 662 0296
+ʗ 49 0 663 0297
+ʘ 66 0 664 0298
+ʙ 53 0 665 0299
+ʚ 58 0 666 029a
+ʛ 59 0 667 029b
+ʜ 62 0 668 029c
+ʝ 49 0 669 029d
+ʞ 58 0 670 029e
+ʟ 46 0 671 029f
+ʠ 63 0 672 02a0
+ʡ 46 0 673 02a1
+ʢ 46 0 674 02a2
+ʣ 104 0 675 02a3
+ʤ 100 0 676 02a4
+ʥ 117 0 677 02a5
+ʦ 79 0 678 02a6
+ʧ 70 0 679 02a7
+ʨ 88 0 680 02a8
+ʰ 38 0 688 02b0
+ʱ 38 0 689 02b1
+ʲ 25 0 690 02b2
+ʳ 26 0 691 02b3
+ʴ 27 0 692 02b4
+ʵ 32 0 693 02b5
+ʶ 35 0 694 02b6
+ʷ 49 0 695 02b7
+ʸ 33 0 696 02b8
+ʹ 29 0 697 02b9
+ʺ 51 0 698 02ba
+ʻ 32 0 699 02bb
+ʼ 32 0 700 02bc
+ʽ 32 0 701 02bd
+ʾ 31 0 702 02be
+ʿ 31 0 703 02bf
+ˀ 33 0 704 02c0
+ˁ 33 0 705 02c1
+˂ 40 0 706 02c2
+˃ 40 0 707 02c3
+˄ 40 0 708 02c4
+˅ 40 0 709 02c5
+ˆ 61 0 710 02c6
+ˇ 61 0 711 02c7
+ˈ 24 0 712 02c8
+ˉ 61 0 713 02c9
+ˊ 61 0 714 02ca
+ˋ 61 0 715 02cb
+ˌ 24 0 716 02cc
+ˍ 61 0 717 02cd
+ˎ 61 0 718 02ce
+ˏ 61 0 719 02cf
+ː 41 0 720 02d0
+ˑ 41 0 721 02d1
+˒ 29 0 722 02d2
+˓ 29 0 723 02d3
+˔ 47 0 724 02d4
+˕ 47 0 725 02d5
+˖ 47 0 726 02d6
+˗ 47 0 727 02d7
+˘ 61 0 728 02d8
+˙ 61 0 729 02d9
+˚ 61 0 730 02da
+˛ 61 0 731 02db
+˜ 61 0 732 02dc
+˝ 61 0 733 02dd
+˞ 26 0 734 02de
+˟ 61 0 735 02df
+ˠ 38 0 736 02e0
+ˡ 18 0 737 02e1
+ˢ 35 0 738 02e2
+ˣ 42 0 739 02e3
+ˤ 33 0 740 02e4
+˥ 44 0 741 02e5
+˦ 44 0 742 02e6
+˧ 44 0 743 02e7
+˨ 44 0 744 02e8
+˩ 44 0 745 02e9
+̀ 0 0 768 0300
+́ 0 0 769 0301
+̂ 0 0 770 0302
+̃ 0 0 771 0303
+̄ 0 0 772 0304
+̅ 0 0 773 0305
+̆ 0 0 774 0306
+̇ 0 0 775 0307
+̈ 0 0 776 0308
+̉ 0 0 777 0309
+̊ 0 0 778 030a
+̋ 0 0 779 030b
+̌ 0 0 780 030c
+̍ 0 0 781 030d
+̎ 0 0 782 030e
+̏ 0 0 783 030f
+̐ 0 0 784 0310
+̑ 0 0 785 0311
+̒ 0 0 786 0312
+̓ 0 0 787 0313
+̔ 0 0 788 0314
+̕ 0 0 789 0315
+̖ 0 0 790 0316
+̗ 0 0 791 0317
+̘ 0 0 792 0318
+̙ 0 0 793 0319
+̚ 0 0 794 031a
+̛ 0 0 795 031b
+̜ 0 0 796 031c
+̝ 0 0 797 031d
+̞ 0 0 798 031e
+̟ 0 0 799 031f
+̠ 0 0 800 0320
+̡ 0 0 801 0321
+̢ 0 0 802 0322
+̣ 0 0 803 0323
+̤ 0 0 804 0324
+̥ 0 0 805 0325
+̦ 0 0 806 0326
+̧ 0 0 807 0327
+̨ 0 0 808 0328
+̩ 0 0 809 0329
+̪ 0 0 810 032a
+̫ 0 0 811 032b
+̬ 0 0 812 032c
+̭ 0 0 813 032d
+̮ 0 0 814 032e
+̯ 0 0 815 032f
+̰ 0 0 816 0330
+̱ 0 0 817 0331
+̲ 0 0 818 0332
+̳ 0 0 819 0333
+̴ 0 0 820 0334
+̵ 0 0 821 0335
+̶ 0 0 822 0336
+̷ 0 0 823 0337
+̸ 0 0 824 0338
+̹ 0 0 825 0339
+̺ 0 0 826 033a
+̻ 0 0 827 033b
+̼ 0 0 828 033c
+̽ 0 0 829 033d
+̾ 0 0 830 033e
+̿ 0 0 831 033f
+̀ 0 0 832 0340
+́ 0 0 833 0341
+̈́ 0 0 836 0344
+ͅ 0 0 837 0345
+ͱ 0 0 881 0371
+Ͳ 0 0 882 0372
+ʹ 33 0 884 0374
+͵ 33 0 885 0375
+ͺ 61 0 890 037a
+; 32 0 894 037e
+΄ 61 0 900 0384
+΅ 61 0 901 0385
+Ϯ 63 2 1006 03ee
+ϯ 55 0 1007 03ef
+ϰ 55 0 1008 03f0
+ϱ 60 0 1009 03f1
+ϲ 51 0 1010 03f2
+Ё 54 2 1025 0401
+Ђ 80 2 1026 0402
+Ѓ 51 2 1027 0403
+Є 60 2 1028 0404
+Ѕ 54 2 1029 0405
+І 29 2 1030 0406
+Ї 29 2 1031 0407
+Ј 31 2 1032 0408
+Љ 98 2 1033 0409
+Њ 97 2 1034 040a
+Ћ 76 2 1035 040b
+Ќ 59 2 1036 040c
+Ў 64 2 1038 040e
+Џ 74 3 1039 040f
+А 69 2 1040 0410
+Б 58 2 1041 0411
+В 58 2 1042 0412
+Г 51 2 1043 0413
+Д 76 2 1044 0414
+Е 54 2 1045 0415
+Ж 82 2 1046 0416
+З 54 2 1047 0417
+И 74 2 1048 0418
+Й 74 2 1049 0419
+К 59 2 1050 041a
+Л 70 2 1051 041b
+М 86 2 1052 041c
+Н 74 2 1053 041d
+О 78 2 1054 041e
+П 74 2 1055 041f
+Р 55 2 1056 0420
+С 69 2 1057 0421
+Т 63 2 1058 0422
+У 64 1 1059 0423
+Ф 69 0 1060 0424
+Х 63 2 1061 0425
+Ц 77 2 1062 0426
+Ч 63 2 1063 0427
+Ш 95 2 1064 0428
+Щ 99 2 1065 0429
+Ъ 68 2 1066 042a
+Ы 80 2 1067 042b
+Ь 57 2 1068 042c
+Э 60 2 1069 042d
+Ю 97 2 1070 042e
+Я 62 2 1071 042f
+а 55 0 1072 0430
+б 60 2 1073 0431
+в 53 0 1074 0432
+г 49 0 1075 0433
+д 67 0 1076 0434
+е 56 0 1077 0435
+ж 73 0 1078 0436
+з 48 0 1079 0437
+и 63 0 1080 0438
+й 63 0 1081 0439
+к 54 0 1082 043a
+л 59 0 1083 043b
+м 73 0 1084 043c
+н 63 0 1085 043d
+о 61 0 1086 043e
+п 63 0 1087 043f
+р 63 0 1088 0440
+с 51 0 1089 0441
+т 49 0 1090 0442
+у 53 0 1091 0443
+ф 81 0 1092 0444
+х 61 0 1093 0445
+ц 67 0 1094 0446
+ч 52 0 1095 0447
+ш 84 0 1096 0448
+щ 89 0 1097 0449
+ъ 56 0 1098 044a
+ы 72 0 1099 044b
+ь 51 0 1100 044c
+э 51 0 1101 044d
+ю 81 0 1102 044e
+я 51 0 1103 044f
+ё 56 0 1105 0451
+ђ 62 0 1106 0452
+ѓ 49 0 1107 0453
+є 51 0 1108 0454
+ѕ 51 0 1109 0455
+і 29 0 1110 0456
+ї 29 0 1111 0457
+ј 30 0 1112 0458
+љ 80 0 1113 0459
+њ 84 0 1114 045a
+ћ 62 0 1115 045b
+ќ 54 0 1116 045c
+ў 53 0 1118 045e
+џ 63 0 1119 045f
+Ѣ 66 0 1122 0462
+ѣ 55 0 1123 0463
+Ѫ 81 0 1130 046a
+ѫ 70 0 1131 046b
+Ґ 51 0 1168 0490
+ґ 49 0 1169 0491
+Ғ 56 0 1170 0492
+ғ 49 0 1171 0493
+Ҕ 63 0 1172 0494
+ҕ 55 0 1173 0495
+Җ 87 0 1174 0496
+җ 78 0 1175 0497
+Ҙ 54 0 1176 0498
+ҙ 48 0 1177 0499
+Қ 64 0 1178 049a
+қ 57 0 1179 049b
+Ҝ 73 0 1180 049c
+ҝ 67 0 1181 049d
+Ҟ 61 0 1182 049e
+ҟ 54 0 1183 049f
+Ҡ 69 0 1184 04a0
+ҡ 59 0 1185 04a1
+Ң 77 0 1186 04a2
+ң 66 0 1187 04a3
+Ҥ 85 0 1188 04a4
+ҥ 69 0 1189 04a5
+Ҧ 102 0 1190 04a6
+ҧ 88 0 1191 04a7
+Ҩ 77 0 1192 04a8
+ҩ 62 0 1193 04a9
+Ҫ 69 0 1194 04aa
+ҫ 51 0 1195 04ab
+Ҭ 63 0 1196 04ac
+ҭ 49 0 1197 04ad
+Ү 62 0 1198 04ae
+ү 49 0 1199 04af
+Ұ 62 0 1200 04b0
+ұ 49 0 1201 04b1
+Ҳ 66 0 1202 04b2
+ҳ 63 0 1203 04b3
+Ҵ 87 0 1204 04b4
+ҵ 69 0 1205 04b5
+Ҷ 66 0 1206 04b6
+ҷ 56 0 1207 04b7
+Ҹ 63 0 1208 04b8
+ҹ 52 0 1209 04b9
+Һ 63 0 1210 04ba
+һ 52 0 1211 04bb
+Ҽ 86 0 1212 04bc
+ҽ 72 0 1213 04bd
+Ҿ 86 0 1214 04be
+ҿ 72 0 1215 04bf
+Ӏ 29 0 1216 04c0
+Ӂ 82 0 1217 04c1
+ӂ 73 0 1218 04c2
+Ӄ 60 0 1219 04c3
+ӄ 54 0 1220 04c4
+Ӆ 59 0 1221 04c5
+ӆ 54 0 1222 04c6
+Ӈ 74 0 1223 04c7
+ӈ 63 0 1224 04c8
+Ӊ 63 0 1225 04c9
+ӊ 61 0 1226 04ca
+Ӌ 63 0 1227 04cb
+ӌ 52 0 1228 04cc
+ְ 0 0 1456 05b0
+ֱ 0 0 1457 05b1
+ֲ 0 0 1458 05b2
+ֳ 0 0 1459 05b3
+ִ 0 0 1460 05b4
+ֵ 0 0 1461 05b5
+ֶ 0 0 1462 05b6
+ַ 0 0 1463 05b7
+ָ 0 0 1464 05b8
+ֹ 0 0 1465 05b9
+ֻ 0 0 1467 05bb
+ּ 0 0 1468 05bc
+ֽ 0 0 1469 05bd
+־ 42 0 1470 05be
+ֿ 0 0 1471 05bf
+׀ 25 0 1472 05c0
+ׁ 0 0 1473 05c1
+ׂ 0 0 1474 05c2
+׃ 25 0 1475 05c3
+א 65 0 1488 05d0
+ב 56 0 1489 05d1
+ג 43 0 1490 05d2
+ד 50 0 1491 05d3
+ה 71 0 1492 05d4
+ו 32 0 1493 05d5
+ז 32 0 1494 05d6
+ח 71 0 1495 05d7
+ט 64 0 1496 05d8
+י 32 0 1497 05d9
+ך 53 0 1498 05da
+כ 57 0 1499 05db
+ל 53 0 1500 05dc
+ם 71 0 1501 05dd
+מ 66 0 1502 05de
+ן 31 0 1503 05df
+נ 41 0 1504 05e0
+ס 67 0 1505 05e1
+ע 60 0 1506 05e2
+ף 52 0 1507 05e3
+פ 57 0 1508 05e4
+ץ 49 0 1509 05e5
+צ 58 0 1510 05e6
+ק 67 0 1511 05e7
+ר 51 0 1512 05e8
+ש 72 0 1513 05e9
+ת 69 0 1514 05ea
+װ 62 0 1520 05f0
+ױ 62 0 1521 05f1
+ײ 60 0 1522 05f2
+׳ 28 0 1523 05f3
+״ 48 0 1524 05f4
+׵ 0 0 1525 05f5
+  50 0 8192 2000
+  100 0 8193 2001
+  50 0 8194 2002
+  100 0 8195 2003
+  33 0 8196 2004
+  25 0 8197 2005
+  17 0 8198 2006
+  63 0 8199 2007
+  32 0 8200 2008
+  13 0 8201 2009
+  6 0 8202 200a
+​ 0 0 8203 200b
+‌ 0 0 8204 200c
+‍ 0 0 8205 200d
+‎ 0 0 8206 200e
+‏ 0 0 8207 200f
+‐ 33 0 8208 2010
+‑ 33 0 8209 2011
+‒ 63 0 8210 2012
+– 50 0 8211 2013
+en "
+\- "
+— 100 0 8212 2014
+em "
+-- "
+― 100 0 8213 2015
+‖ 58 0 8214 2016
+‗ 50 0 8215 2017
+‚ 32 0 8218 201a
+‛ 32 0 8219 201b
+“ 37 0 8220 201c
+” 37 0 8221 201d
+„ 37 0 8222 201e
+‟ 37 0 8223 201f
+† 63 0 8224 2020
+‡ 63 0 8225 2021
+• 56 0 8226 2022
+‣ 36 0 8227 2023
+․ 33 0 8228 2024
+‥ 67 0 8229 2025
+… 100 0 8230 2026
+‧ 33 0 8231 2027
+
 0 0 8232 2028
+
 0 0 8233 2029
+‪ 0 0 8234 202a
+‫ 0 0 8235 202b
+‬ 0 0 8236 202c
+‭ 0 0 8237 202d
+‮ 0 0 8238 202e
+‰ 101 0 8240 2030
+‱ 136 0 8241 2031
+′ 33 0 8242 2032
+″ 54 0 8243 2033
+‴ 76 0 8244 2034
+‵ 33 0 8245 2035
+‶ 54 0 8246 2036
+‷ 76 0 8247 2037
+‸ 35 0 8248 2038
+‹ 33 0 8249 2039
+› 33 0 8250 203a
+※ 72 0 8251 203b
+‼ 52 0 8252 203c
+‽ 42 0 8253 203d
+‾ 50 0 8254 203e
+⁀ 59 0 8256 2040
+⁁ 47 0 8257 2041
+⁂ 92 0 8258 2042
+⁃ 33 0 8259 2043
+⁄ 0 0 8260 2044
+⁅ 60 0 8261 2045
+⁰ 42 0 8304 2070
+ⁱ 42 0 8305 2071
+⁲ 42 0 8306 2072
+⁳ 42 0 8307 2073
+⁴ 42 0 8308 2074
+⁵ 42 0 8309 2075
+⁶ 42 0 8310 2076
+⁷ 42 0 8311 2077
+⁸ 42 0 8312 2078
+⁹ 42 0 8313 2079
+⁺ 42 0 8314 207a
+⁻ 42 0 8315 207b
+⁼ 42 0 8316 207c
+⁽ 23 0 8317 207d
+⁾ 23 0 8318 207e
+ⁿ 38 0 8319 207f
+₀ 42 0 8320 2080
+₁ 42 0 8321 2081
+₂ 42 0 8322 2082
+₃ 42 0 8323 2083
+₄ 42 0 8324 2084
+₅ 42 0 8325 2085
+₆ 42 0 8326 2086
+₇ 42 0 8327 2087
+₈ 42 0 8328 2088
+₉ 42 0 8329 2089
+₊ 42 0 8330 208a
+₋ 42 0 8331 208b
+₌ 42 0 8332 208c
+₍ 23 0 8333 208d
+₎ 23 0 8334 208e
+₠ 70 0 8352 20a0
+₡ 71 0 8353 20a1
+₢ 69 0 8354 20a2
+₣ 63 0 8355 20a3
+₤ 63 0 8356 20a4
+₥ 93 0 8357 20a5
+₦ 82 0 8358 20a6
+₧ 132 0 8359 20a7
+₨ 101 0 8360 20a8
+₩ 105 0 8361 20a9
+₪ 106 0 8362 20aa
+℀ 75 0 8448 2100
+℁ 75 0 8449 2101
+ℂ 74 0 8450 2102
+℃ 92 0 8451 2103
+℄ 65 0 8452 2104
+℅ 75 0 8453 2105
+℆ 75 0 8454 2106
+ℇ 63 0 8455 2107
+℈ 60 0 8456 2108
+℉ 78 0 8457 2109
+ℊ 77 0 8458 210a
+ℋ 112 0 8459 210b
+ℌ 64 0 8460 210c
+ℍ 88 0 8461 210d
+ℎ 70 0 8462 210e
+ℏ 70 0 8463 210f
+ℐ 68 0 8464 2110
+ℑ 70 0 8465 2111
+ℒ 79 0 8466 2112
+ℓ 59 0 8467 2113
+℔ 98 0 8468 2114
+ℕ 82 0 8469 2115
+№ 97 0 8470 2116
+℗ 86 0 8471 2117
+℘ 73 0 8472 2118
+ℙ 71 0 8473 2119
+ℚ 90 0 8474 211a
+ℛ 94 0 8475 211b
+ℜ 91 0 8476 211c
+ℝ 78 0 8477 211d
+℞ 63 0 8478 211e
+℟ 63 0 8479 211f
+℠ 81 0 8480 2120
+℡ 148 0 8481 2121
+™ 81 0 8482 2122
+tm "
+℣ 65 0 8483 2123
+ℤ 65 0 8484 2124
+℥ 51 0 8485 2125
+Ω 88 0 8486 2126
+℧ 88 0 8487 2127
+ℨ 58 0 8488 2128
+℩ 40 0 8489 2129
+K 65 0 8490 212a
+Å 69 0 8491 212b
+ℬ 80 0 8492 212c
+ℭ 68 0 8493 212d
+℮ 85 0 8494 212e
+ℯ 49 0 8495 212f
+ℰ 57 0 8496 2130
+ℱ 83 0 8497 2131
+Ⅎ 66 0 8498 2132
+ℳ 104 0 8499 2133
+ℴ 57 0 8500 2134
+ℵ 68 0 8501 2135
+ℶ 67 0 8502 2136
+ℷ 46 0 8503 2137
+ℸ 61 0 8504 2138
+← 94 0 8592 2190
+<- "
+↑ 53 0 8593 2191
+ua "
+→ 94 0 8594 2192
+-> "
+↓ 53 0 8595 2193
+da "
+↔ 121 0 8596 2194
+ab "
+↕ 53 0 8597 2195
+↖ 75 0 8598 2196
+↗ 75 0 8599 2197
+↘ 75 0 8600 2198
+↙ 75 0 8601 2199
+↚ 94 0 8602 219a
+↛ 94 0 8603 219b
+↜ 80 0 8604 219c
+↝ 80 0 8605 219d
+↞ 94 0 8606 219e
+↟ 53 0 8607 219f
+↠ 94 0 8608 21a0
+↡ 53 0 8609 21a1
+↢ 94 0 8610 21a2
+↣ 94 0 8611 21a3
+↤ 94 0 8612 21a4
+↥ 53 0 8613 21a5
+↦ 94 0 8614 21a6
+↧ 53 0 8615 21a7
+↨ 53 0 8616 21a8
+↩ 94 0 8617 21a9
+↪ 94 0 8618 21aa
+↫ 94 0 8619 21ab
+↬ 94 0 8620 21ac
+↭ 122 0 8621 21ad
+↮ 121 0 8622 21ae
+↯ 66 0 8623 21af
+↰ 69 0 8624 21b0
+↱ 69 0 8625 21b1
+↲ 69 0 8626 21b2
+↳ 69 0 8627 21b3
+↴ 69 0 8628 21b4
+↵ 94 0 8629 21b5
+↶ 98 0 8630 21b6
+↷ 98 0 8631 21b7
+↸ 94 0 8632 21b8
+↹ 94 0 8633 21b9
+↺ 94 0 8634 21ba
+↻ 94 0 8635 21bb
+↼ 94 0 8636 21bc
+↽ 94 0 8637 21bd
+↾ 43 0 8638 21be
+↿ 43 0 8639 21bf
+⇀ 94 0 8640 21c0
+⇁ 94 0 8641 21c1
+⇂ 43 0 8642 21c2
+⇃ 43 0 8643 21c3
+⇄ 94 0 8644 21c4
+⇅ 77 0 8645 21c5
+⇆ 94 0 8646 21c6
+⇇ 94 0 8647 21c7
+⇈ 77 0 8648 21c8
+⇉ 94 0 8649 21c9
+⇊ 77 0 8650 21ca
+⇋ 94 0 8651 21cb
+⇌ 94 0 8652 21cc
+⇍ 94 0 8653 21cd
+⇎ 121 0 8654 21ce
+⇏ 94 0 8655 21cf
+⇐ 94 0 8656 21d0
+⇑ 77 0 8657 21d1
+⇒ 94 0 8658 21d2
+⇓ 77 0 8659 21d3
+⇔ 121 0 8660 21d4
+⇕ 77 0 8661 21d5
+⇖ 81 0 8662 21d6
+⇗ 81 0 8663 21d7
+⇘ 81 0 8664 21d8
+⇙ 81 0 8665 21d9
+⇚ 94 0 8666 21da
+⇛ 94 0 8667 21db
+⇜ 121 0 8668 21dc
+⇝ 121 0 8669 21dd
+⇞ 53 0 8670 21de
+⇟ 53 0 8671 21df
+⇠ 94 0 8672 21e0
+⇡ 53 0 8673 21e1
+⇢ 94 0 8674 21e2
+⇣ 53 0 8675 21e3
+⇤ 94 0 8676 21e4
+⇥ 94 0 8677 21e5
+⇦ 94 0 8678 21e6
+⇧ 77 0 8679 21e7
+⇨ 94 0 8680 21e8
+⇩ 77 0 8681 21e9
+⇪ 77 0 8682 21ea
+␀ 100 0 9216 2400
+␁ 100 0 9217 2401
+␂ 100 0 9218 2402
+␃ 100 0 9219 2403
+␄ 100 0 9220 2404
+␅ 100 0 9221 2405
+␆ 100 0 9222 2406
+␇ 100 0 9223 2407
+␈ 100 0 9224 2408
+␉ 100 0 9225 2409
+␊ 100 0 9226 240a
+␋ 89 0 9227 240b
+␌ 100 0 9228 240c
+␍ 100 0 9229 240d
+␎ 100 0 9230 240e
+␏ 100 0 9231 240f
+␐ 100 0 9232 2410
+␑ 100 0 9233 2411
+␒ 100 0 9234 2412
+␓ 100 0 9235 2413
+␔ 100 0 9236 2414
+␕ 100 0 9237 2415
+␖ 100 0 9238 2416
+␗ 100 0 9239 2417
+␘ 100 0 9240 2418
+␙ 100 0 9241 2419
+␚ 100 0 9242 241a
+␛ 100 0 9243 241b
+␜ 100 0 9244 241c
+␝ 100 0 9245 241d
+␞ 100 0 9246 241e
+␟ 100 0 9247 241f
+␠ 100 0 9248 2420
+␡ 100 0 9249 2421
+␢ 100 0 9250 2422
+␣ 32 0 9251 2423
+␤ 100 0 9252 2424
+─ 100 0 9472 2500
+━ 100 0 9473 2501
+│ 100 0 9474 2502
+┃ 100 0 9475 2503
+┄ 100 0 9476 2504
+┅ 100 0 9477 2505
+┆ 100 0 9478 2506
+┇ 100 0 9479 2507
+┈ 100 0 9480 2508
+┉ 100 0 9481 2509
+┊ 100 0 9482 250a
+┋ 100 0 9483 250b
+┌ 100 0 9484 250c
+┍ 100 0 9485 250d
+┎ 100 0 9486 250e
+┏ 100 0 9487 250f
+┐ 100 0 9488 2510
+┑ 100 0 9489 2511
+┒ 100 0 9490 2512
+┓ 100 0 9491 2513
+└ 100 0 9492 2514
+┕ 100 0 9493 2515
+┖ 100 0 9494 2516
+┗ 100 0 9495 2517
+┘ 100 0 9496 2518
+┙ 100 0 9497 2519
+┚ 100 0 9498 251a
+┛ 100 0 9499 251b
+├ 100 0 9500 251c
+┝ 100 0 9501 251d
+┞ 100 0 9502 251e
+┟ 100 0 9503 251f
+┠ 100 0 9504 2520
+┡ 100 0 9505 2521
+┢ 100 0 9506 2522
+┣ 100 0 9507 2523
+┤ 100 0 9508 2524
+┥ 100 0 9509 2525
+┦ 100 0 9510 2526
+┧ 100 0 9511 2527
+┨ 100 0 9512 2528
+┩ 100 0 9513 2529
+┪ 100 0 9514 252a
+┫ 100 0 9515 252b
+┬ 100 0 9516 252c
+┭ 100 0 9517 252d
+┮ 100 0 9518 252e
+┯ 100 0 9519 252f
+┰ 100 0 9520 2530
+┱ 100 0 9521 2531
+┲ 100 0 9522 2532
+┳ 100 0 9523 2533
+┴ 100 0 9524 2534
+┵ 100 0 9525 2535
+┶ 100 0 9526 2536
+┷ 100 0 9527 2537
+┸ 100 0 9528 2538
+┹ 100 0 9529 2539
+┺ 100 0 9530 253a
+┻ 100 0 9531 253b
+┼ 100 0 9532 253c
+┽ 100 0 9533 253d
+┾ 100 0 9534 253e
+┿ 100 0 9535 253f
+╀ 100 0 9536 2540
+╁ 100 0 9537 2541
+╂ 100 0 9538 2542
+╃ 100 0 9539 2543
+╄ 100 0 9540 2544
+╅ 100 0 9541 2545
+╆ 100 0 9542 2546
+╇ 100 0 9543 2547
+╈ 100 0 9544 2548
+╉ 100 0 9545 2549
+╊ 100 0 9546 254a
+╋ 100 0 9547 254b
+╌ 100 0 9548 254c
+╍ 100 0 9549 254d
+╎ 100 0 9550 254e
+╏ 100 0 9551 254f
+═ 100 0 9552 2550
+║ 100 0 9553 2551
+╒ 100 0 9554 2552
+╓ 100 0 9555 2553
+╔ 100 0 9556 2554
+╕ 100 0 9557 2555
+╖ 100 0 9558 2556
+╗ 100 0 9559 2557
+╘ 100 0 9560 2558
+╙ 100 0 9561 2559
+╚ 100 0 9562 255a
+╛ 100 0 9563 255b
+╜ 100 0 9564 255c
+╝ 100 0 9565 255d
+╞ 100 0 9566 255e
+╟ 100 0 9567 255f
+╠ 100 0 9568 2560
+╡ 100 0 9569 2561
+╢ 100 0 9570 2562
+╣ 100 0 9571 2563
+╤ 100 0 9572 2564
+╥ 100 0 9573 2565
+╦ 100 0 9574 2566
+╧ 100 0 9575 2567
+╨ 100 0 9576 2568
+╩ 100 0 9577 2569
+╪ 100 0 9578 256a
+╫ 100 0 9579 256b
+╬ 100 0 9580 256c
+╭ 100 0 9581 256d
+╮ 100 0 9582 256e
+╯ 100 0 9583 256f
+╰ 100 0 9584 2570
+╱ 100 0 9585 2571
+╲ 100 0 9586 2572
+╳ 100 0 9587 2573
+╴ 100 0 9588 2574
+╵ 100 0 9589 2575
+╶ 100 0 9590 2576
+╷ 100 0 9591 2577
+╸ 100 0 9592 2578
+╹ 100 0 9593 2579
+╺ 100 0 9594 257a
+╻ 100 0 9595 257b
+╼ 100 0 9596 257c
+╽ 100 0 9597 257d
+╾ 100 0 9598 257e
+╿ 100 0 9599 257f
+▀ 100 0 9600 2580
+▁ 100 0 9601 2581
+▂ 100 0 9602 2582
+▃ 100 0 9603 2583
+▄ 100 0 9604 2584
+▅ 100 0 9605 2585
+▆ 100 0 9606 2586
+▇ 100 0 9607 2587
+█ 100 0 9608 2588
+▉ 100 0 9609 2589
+▊ 100 0 9610 258a
+▋ 100 0 9611 258b
+▌ 100 0 9612 258c
+▍ 100 0 9613 258d
+▎ 100 0 9614 258e
+▏ 100 0 9615 258f
+▐ 100 0 9616 2590
+░ 100 0 9617 2591
+▒ 100 0 9618 2592
+▓ 100 0 9619 2593
+▔ 100 0 9620 2594
+▕ 100 0 9621 2595
+■ 80 0 9632 25a0
+□ 80 0 9633 25a1
+▢ 80 0 9634 25a2
+▣ 80 0 9635 25a3
+▤ 80 0 9636 25a4
+▥ 80 0 9637 25a5
+▦ 80 0 9638 25a6
+▧ 80 0 9639 25a7
+▨ 80 0 9640 25a8
+▩ 80 0 9641 25a9
+▪ 51 0 9642 25aa
+▫ 51 0 9643 25ab
+▬ 80 0 9644 25ac
+▭ 80 0 9645 25ad
+▮ 51 0 9646 25ae
+▯ 51 0 9647 25af
+▰ 80 0 9648 25b0
+▱ 80 0 9649 25b1
+▲ 80 0 9650 25b2
+△ 80 0 9651 25b3
+▴ 55 0 9652 25b4
+▵ 55 0 9653 25b5
+▶ 80 0 9654 25b6
+▷ 80 0 9655 25b7
+▸ 55 0 9656 25b8
+▹ 55 0 9657 25b9
+► 89 0 9658 25ba
+▻ 89 0 9659 25bb
+▼ 80 0 9660 25bc
+▽ 80 0 9661 25bd
+▾ 55 0 9662 25be
+▿ 55 0 9663 25bf
+◀ 80 0 9664 25c0
+◁ 80 0 9665 25c1
+◂ 55 0 9666 25c2
+◃ 55 0 9667 25c3
+◄ 89 0 9668 25c4
+◅ 89 0 9669 25c5
+◆ 80 0 9670 25c6
+◇ 80 0 9671 25c7
+◈ 80 0 9672 25c8
+◉ 80 0 9673 25c9
+◊ 75 0 9674 25ca
+○ 80 0 9675 25cb
+◌ 80 0 9676 25cc
+◍ 80 0 9677 25cd
+◎ 80 0 9678 25ce
+● 80 0 9679 25cf
+◐ 80 0 9680 25d0
+◑ 80 0 9681 25d1
+◒ 80 0 9682 25d2
+◓ 80 0 9683 25d3
+◔ 80 0 9684 25d4
+◕ 80 0 9685 25d5
+◖ 51 0 9686 25d6
+◗ 51 0 9687 25d7
+◘ 100 0 9688 25d8
+◙ 100 0 9689 25d9
+◚ 100 0 9690 25da
+◛ 100 0 9691 25db
+◜ 59 0 9692 25dc
+◝ 59 0 9693 25dd
+◞ 59 0 9694 25de
+◟ 59 0 9695 25df
+◠ 100 0 9696 25e0
+◡ 100 0 9697 25e1
+◢ 80 0 9698 25e2
+◣ 80 0 9699 25e3
+◤ 80 0 9700 25e4
+◥ 80 0 9701 25e5
+◦ 56 0 9702 25e6
+◧ 80 0 9703 25e7
+◨ 80 0 9704 25e8
+◩ 80 0 9705 25e9
+◪ 80 0 9706 25ea
+◫ 80 0 9707 25eb
+◬ 80 0 9708 25ec
+◭ 80 0 9709 25ed
+◮ 80 0 9710 25ee
+◯ 61 0 9711 25ef
+ 85 0 63504 f810
+ 63 0 63505 f811
+ 53 0 63506 f812
+ 29 0 63507 f813
+ 80 0 63508 f814
+ 37 0 63509 f815
+ 54 0 63510 f816
+ 51 0 63511 f817
+ 63 0 63512 f818
+ 37 0 63513 f819
+ 62 0 63514 f81a
+ 63 0 63515 f81b
+ 65 0 63516 f81c
+ 58 0 63517 f81d
+ 53 0 63518 f81e
+ 29 0 63519 f81f
+ 66 0 63520 f820
+ 100 0 63521 f821
+ 100 0 63522 f822
+ 100 0 63523 f823
+ 72 0 63536 f830
+ 74 0 63537 f831
+ 62 0 63538 f832
+ 63 0 63539 f833
+ 41 0 63540 f834
+ 0 0 65279 feff
diff --git a/troff/font/devutf/S b/troff/font/devutf/S
new file mode 100644
index 00000000..0cc0c8c5
--- /dev/null
+++ b/troff/font/devutf/S
@@ -0,0 +1,298 @@
+name S
+fontname Symbol
+named in prologue
+special
+charset
+--- 33 2 33
+fa 71 2 34
+∀ "
+--- 50 2 35
+te 55 2 36
+∃ "
+--- 83 2 37
+--- 78 2 38
+st 44 0 39
+∍ "
+--- 33 3 40
+--- 33 3 41
+** 50 2 42
+∗ "
+pl 55 0 43
+--- 25 1 44
+mi 55 0 45
+µ "
+--- 25 0 46
+sl 28 2 47
+--- 50 2 48
+--- 50 2 49
+--- 50 2 50
+--- 50 2 51
+--- 50 2 52
+--- 50 2 53
+--- 50 2 54
+--- 50 2 55
+--- 50 2 56
+--- 50 2 57
+--- 28 0 58
+--- 28 1 59
+< 55 0 60
+eq 55 0 61
+> 55 0 62
+--- 44 2 63
+cg 55 0 64
+≅ "
+*A 72 2 65
+Α "
+*B 67 2 66
+Β "
+*X 72 2 67
+Χ "
+*D 61 2 68
+∆ "
+*E 61 2 69
+Ε "
+*F 76 2 70
+Φ "
+*G 60 2 71
+Γ "
+*Y 72 2 72
+Η "
+*I 33 2 73
+Ι "
+--- 63 2 74
+ϑ "
+*K 72 2 75
+Κ "
+*L 69 2 76
+Λ "
+*M 89 2 77
+Μ "
+*N 72 2 78
+Ν "
+*O 72 2 79
+Ο "
+*P 77 2 80
+Π "
+*H 74 2 81
+Θ "
+*R 56 2 82
+Ρ "
+*S 59 2 83
+Σ "
+*T 61 2 84
+Τ "
+*U 69 2 85
+Υ "
+ts 44 1 86
+ς "
+*W 77 2 87
+Ω "
+*C 65 2 88
+Ξ "
+*Q 80 2 89
+Ψ "
+*Z 61 2 90
+Ζ "
+--- 33 3 91
+tf 86 0 92
+∴ "
+--- 33 3 93
+pp 66 2 94
+ul 50 1 95
+_ "
+rn 50 2 96
+*a 63 0 97
+α "
+*b 55 3 98
+β "
+*x 55 1 99
+χ "
+*d 49 2 100
+δ "
+*e 44 0 101
+ε "
+*f 52 3 102
+φ "
+*g 41 1 103
+γ "
+*y 60 1 104
+η "
+*i 33 0 105
+ι "
+--- 60 1 106
+ϕ "
+*k 55 0 107
+κ "
+*l 55 2 108
+λ "
+*m 58 1 109
+μ "
+*n 52 0 110
+ν "
+*o 55 0 111
+ο "
+*p 55 0 112
+π "
+*h 52 2 113
+θ "
+*r 55 1 114
+ρ "
+*s 60 0 115
+σ "
+*t 44 0 116
+τ "
+*u 58 0 117
+υ "
+--- 71 2 118
+ϖ "
+*w 69 0 119
+ω "
+*c 49 3 120
+ξ "
+*q 69 1 121
+ψ "
+*z 49 3 122
+ζ "
+--- 48 3 123
+or 20 3 124
+--- 48 3 125
+ap 55 0 126
+--- 62 2 161
+fm 25 2 162
+´ "
+<= 55 2 163
+≦ "
+fr 17 2 164
+if 73 0 165
+∞ "
+fn 50 3 166
+--- 75 0 167
+--- 75 2 168
+--- 75 0 169
+--- 75 2 170
+ab 104 0 171
+↔ "
+<- 99 0 172
+← "
+ua 60 2 173
+↑ "
+-> 99 0 174
+→ "
+da 60 2 175
+↓ "
+de 40 2 176
+° "
++- 55 2 177
+± "
+--- 41 2 178
+>= 55 2 179
+≧ "
+mu 55 0 180
+× "
+pt 71 0 181
+∝ "
+pd 49 2 182
+∂ "
+bu 46 0 183
+∙ "
+di 55 0 184
+÷ "
+!= 55 2 185
+≠ "
+== 55 0 186
+≡ "
+~~ 55 0 187
+≈ "
+el 100 0 188
+⋯ "
+av 60 3 189
+ah 100 0 190
+CR 66 2 191
+af 82 2 192
+If 69 2 193
+Rf 80 2 194
+ws 99 3 195
+Ox 77 2 196
+⊗ "
+O+ 77 2 197
+⊕ "
+es 82 2 198
+∅ "
+ca 77 0 199
+∩ "
+cu 77 0 200
+∪ "
+sp 71 0 201
+⊃ "
+ip 71 1 202
+⊇ "
+!b 71 0 203
+⊄ "
+sb 71 0 204
+⊂ "
+ib 71 1 205
+⊆ "
+mo 71 0 206
+∈ "
+!m 71 2 207
+∉ "
+an 77 2 208
+∠ "
+gr 71 2 209
+∇ "
+rg 79 2 210
+® "
+co 79 2 211
+© "
+tm 89 2 212
+--- 82 2 213
+sr 55 2 214
+√ "
+c. 25 0 215
+no 71 0 216
+¬ "
+l& 60 0 217
+∧ "
+l| 60 0 218
+∨ "
+--- 104 0 219
+--- 99 0 220
+--- 60 2 221
+--- 99 0 222
+--- 60 2 223
+lz 49 2 224
+⋄ "
+b< 33 3 225
+RG 79 2 226
+CO 79 2 227
+TM 79 2 228
+--- 71 2 229
+LT 38 3 230
+br 0 3 231
+LX "
+LB 38 3 232
+lc 50 2 233
+lx 38 2 234
+lf 50 2 235
+lt 49 2 236
+lk 49 2 237
+lb 49 2 238
+bv 49 2 239
+| "
+b> 33 3 241
+is 50 3 242
+∫ "
+--- 69 2 243
+--- 69 2 244
+--- 69 2 245
+RT 38 3 246
+RX 38 2 247
+RB 38 3 248
+rc 38 2 249
+rx 50 3 250
+rf 38 2 251
+rt 49 2 252
+rk 49 2 253
+rb 49 2 254
+~= 55 0 1
+≃ "
diff --git a/troff/font/devutf/S1 b/troff/font/devutf/S1
new file mode 100644
index 00000000..0fe1b64e
--- /dev/null
+++ b/troff/font/devutf/S1
@@ -0,0 +1,32 @@
+# Times-Roman special font
+name S1
+fontname Times-Roman
+named in prologue
+special
+charset
+ru 50 0 95
+'' 37 0 0x201d
+`` 37 0 0x201c
+dg 63 0 0x2020
+dd 63 0 0x2021
+en 50 0 0x2013
+\- "
+em 100 0 0x2014
+bx 80 2 0x25a0
+ob 56 2 0x25e6
+ci 75 0 0x25cb
+sq 80 2 0x25a1
+Sl 59 2 0x2113
+L1 110 1 1
+☺ 70 1 1
+LA 110 1 1
+LV 110 3 1
+LH 210 1 1
+lh 100 0 1
+rh 100 0 1
+lH 100 0 1
+rH 100 0 1
+PC 220 2 1
+DG 185 2 1
+pw 60 0 1
+FA 200 2 1
diff --git a/troff/font/devutf/Syntax b/troff/font/devutf/Syntax
new file mode 100644
index 00000000..5156dc20
--- /dev/null
+++ b/troff/font/devutf/Syntax
@@ -0,0 +1,98 @@
+name Syntax
+fontname Syntax-Roman
+spacewidth 28
+charset
+! 33 0 33
+" 56 0 34
+# 56 0 35
+$ 56 0 36
+% 100 0 37
+& 72 0 38
+' 28 0 39
+( 33 0 40
+) 33 0 41
+* 56 0 42
++ 60 0 43
+, 28 0 44
+- 39 0 45
+. 28 0 46
+/ 44 0 47
+0 56 0 48
+1 56 0 49
+2 56 0 50
+3 56 0 51
+4 56 0 52
+5 56 0 53
+6 56 0 54
+7 56 0 55
+8 56 0 56
+9 56 0 57
+: 28 0 58
+; 28 0 59
+< 60 0 60
+= 60 0 61
+> 60 0 62
+? 50 0 63
+@ 80 0 64
+A 67 0 65
+B 56 0 66
+C 67 0 67
+D 72 0 68
+E 50 0 69
+F 50 0 70
+G 72 0 71
+H 72 0 72
+I 28 0 73
+J 33 0 74
+K 61 0 75
+L 50 0 76
+M 94 0 77
+N 72 0 78
+O 83 0 79
+P 56 0 80
+Q 83 0 81
+R 61 0 82
+S 50 0 83
+T 56 0 84
+U 72 0 85
+V 67 0 86
+W 100 0 87
+X 61 0 88
+Y 61 0 89
+Z 56 0 90
+[ 33 0 91
+\ 44 0 92
+] 33 0 93
+^ 60 0 94
+_ 50 0 95
+` 28 0 96
+a 50 0 97
+b 56 0 98
+c 44 0 99
+d 56 0 100
+e 50 0 101
+f 33 0 102
+g 56 0 103
+h 56 0 104
+i 22 0 105
+j 22 0 106
+k 50 0 107
+l 22 0 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 0 112
+q 56 0 113
+r 33 0 114
+s 39 0 115
+t 33 0 116
+u 56 0 117
+v 50 0 118
+w 78 0 119
+x 50 0 120
+y 50 0 121
+z 44 0 122
+{ 33 0 123
+| 22 0 124
+} 33 0 125
+~ 60 0 126
diff --git a/troff/font/devutf/SyntaxB b/troff/font/devutf/SyntaxB
new file mode 100644
index 00000000..099ecff3
--- /dev/null
+++ b/troff/font/devutf/SyntaxB
@@ -0,0 +1,98 @@
+name SyntaxB
+fontname Syntax-Bold
+spacewidth 28
+charset
+! 33 0 33
+" 33 0 34
+# 56 0 35
+$ 56 0 36
+% 100 0 37
+& 72 0 38
+' 28 0 39
+( 33 0 40
+) 33 0 41
+* 56 0 42
++ 60 0 43
+, 28 0 44
+- 39 0 45
+. 28 0 46
+/ 44 0 47
+0 56 0 48
+1 56 0 49
+2 56 0 50
+3 56 0 51
+4 56 0 52
+5 56 0 53
+6 56 0 54
+7 56 0 55
+8 56 0 56
+9 56 0 57
+: 28 0 58
+; 28 0 59
+< 60 0 60
+= 60 0 61
+> 60 0 62
+? 50 0 63
+@ 80 0 64
+A 67 0 65
+B 61 0 66
+C 67 0 67
+D 72 0 68
+E 50 0 69
+F 50 0 70
+G 72 0 71
+H 72 0 72
+I 28 0 73
+J 39 0 74
+K 61 0 75
+L 50 0 76
+M 94 0 77
+N 72 0 78
+O 83 0 79
+P 56 0 80
+Q 83 0 81
+R 61 0 82
+S 50 0 83
+T 56 0 84
+U 72 0 85
+V 67 0 86
+W 100 0 87
+X 61 0 88
+Y 61 0 89
+Z 56 0 90
+[ 33 0 91
+\ 44 0 92
+] 33 0 93
+^ 60 0 94
+_ 50 0 95
+` 28 0 96
+a 50 0 97
+b 56 0 98
+c 44 0 99
+d 56 0 100
+e 50 0 101
+f 33 0 102
+g 56 0 103
+h 56 0 104
+i 28 0 105
+j 28 0 106
+k 50 0 107
+l 28 0 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 0 112
+q 56 0 113
+r 33 0 114
+s 44 0 115
+t 33 0 116
+u 56 0 117
+v 50 0 118
+w 78 0 119
+x 50 0 120
+y 50 0 121
+z 44 0 122
+{ 33 0 123
+| 22 0 124
+} 33 0 125
+~ 60 0 126
diff --git a/troff/font/devutf/SyntaxI b/troff/font/devutf/SyntaxI
new file mode 100644
index 00000000..5c0eda3f
--- /dev/null
+++ b/troff/font/devutf/SyntaxI
@@ -0,0 +1,98 @@
+name SyntaxI
+fontname Syntax-Italic
+spacewidth 28
+charset
+! 33 0 33
+" 56 0 34
+# 56 0 35
+$ 56 0 36
+% 100 0 37
+& 72 0 38
+' 28 0 39
+( 33 0 40
+) 33 0 41
+* 56 0 42
++ 60 0 43
+, 28 0 44
+- 39 0 45
+. 28 0 46
+/ 44 0 47
+0 56 0 48
+1 56 0 49
+2 56 0 50
+3 56 0 51
+4 56 0 52
+5 56 0 53
+6 56 0 54
+7 56 0 55
+8 56 0 56
+9 56 0 57
+: 28 0 58
+; 28 0 59
+< 60 0 60
+= 60 0 61
+> 60 0 62
+? 50 0 63
+@ 80 0 64
+A 67 0 65
+B 61 0 66
+C 67 0 67
+D 72 0 68
+E 50 0 69
+F 50 0 70
+G 72 0 71
+H 72 0 72
+I 28 0 73
+J 39 0 74
+K 61 0 75
+L 50 0 76
+M 94 0 77
+N 72 0 78
+O 83 0 79
+P 56 0 80
+Q 83 0 81
+R 61 0 82
+S 50 0 83
+T 56 0 84
+U 72 0 85
+V 67 0 86
+W 100 0 87
+X 61 0 88
+Y 61 0 89
+Z 56 0 90
+[ 33 0 91
+\ 44 0 92
+] 33 0 93
+^ 60 0 94
+_ 50 0 95
+` 28 0 96
+a 50 0 97
+b 56 0 98
+c 44 0 99
+d 56 0 100
+e 50 0 101
+f 33 0 102
+g 50 0 103
+h 56 0 104
+i 28 0 105
+j 28 0 106
+k 50 0 107
+l 28 0 108
+m 83 0 109
+n 56 0 110
+o 56 0 111
+p 56 0 112
+q 56 0 113
+r 33 0 114
+s 39 0 115
+t 33 0 116
+u 56 0 117
+v 50 0 118
+w 78 0 119
+x 50 0 120
+y 50 0 121
+z 44 0 122
+{ 33 0 123
+| 22 0 124
+} 33 0 125
+~ 60 0 126
diff --git a/troff/font/devutf/UnivMath1 b/troff/font/devutf/UnivMath1
new file mode 100644
index 00000000..63207fce
--- /dev/null
+++ b/troff/font/devutf/UnivMath1
@@ -0,0 +1,105 @@
+name UnivMath1
+fontname Universal-MathOne
+charset
+--- 83 2 33 <<
+--- 56 2 34 h bar
+<= 83 2 35 <_
+>= 83 2 36 >_
+--- 83 2 37 <=
+--- 83 2 38 ~<
+te 67 2 39
+--- 83 2 40
+--- 83 2 41
+--- 83 2 42 ~>
+--- 83 2 43
+< 83 2 44
+--- 50 2 45
+> 83 2 46
+/ 28 2 47
+" 33 2 48
+pl 83 2 49
+mi 83 2 50
+mu 83 2 51
+di 83 2 52
+eq 83 2 53
++- 83 2 54
+-+ 83 2 55
+de 33 2 56
+' 33 2 57
+al 61 2 58
+fa 67 2 59
+--- 83 2 60
+gr 67 2 61
+--- 83 2 62
+bu 33 2 63
+--- 83 2 64 >>
+A 72 2 65
+B 67 2 66
+C 83 2 67
+D 67 2 68
+E 67 2 69
+F 78 2 70
+G 61 2 71
+H 78 2 72
+I 39 2 73
+J 78 2 74
+K 72 2 75
+L 72 2 76
+M 89 2 77
+N 78 2 78
+O 78 2 79
+P 78 2 80
+Q 78 2 81
+R 67 2 82
+S 67 2 83
+T 67 2 84
+U 78 2 85
+V 78 2 86
+W 50 2 87
+X 72 2 88
+Y 72 2 89
+Z 61 2 90
+--- 83 2 91
+\ 28 2 92
+en 50 2 93
+--- 83 2 94
+--- 83 2 95 ><
+if 67 2 96
+a 61 2 97
+b 61 2 98
+c 61 2 99
+d 50 2 100
+e 44 2 101
+f 67 2 102
+g 56 2 103
+h 61 2 104
+i 33 2 105
+j 44 2 106
+k 56 2 107
+l 56 2 108
+m 67 2 109
+n 50 2 110
+o 50 2 111
+p 67 2 112
+q 67 2 113
+r 50 2 114
+s 61 2 115
+t 44 2 116
+u 50 2 117
+v 67 2 118
+w 61 2 119
+x 56 2 120
+y 44 2 121
+z 44 2 122
+- 33 2 123
+| 28 2 124
+em 100 2 125
+pt 67 2 126
+--- 44 2 167
+--- 50 2 171
+pd 50 2 173
+--- 56 2 194
+--- 83 2 195
+--- 83 2 248
+--- 83 2 249
+--- 56 2 251
diff --git a/troff/font/devutf/UnivMath2 b/troff/font/devutf/UnivMath2
new file mode 100644
index 00000000..60a013a6
--- /dev/null
+++ b/troff/font/devutf/UnivMath2
@@ -0,0 +1,104 @@
+name UnivMath2
+fontname Universal-MathTwo
+charset
+*A 83 2 33 Script A
+*B 83 2 64 Script B
+*C 72 2 35 Script C
+*D 78 2 36 Script D
+*E 67 2 37 Script E
+*F 78 2 94 Script F
+*G 67 2 38 Script G
+*H 83 2 42 Script H
+*I 67 2 40 Script I
+*J 67 3 41 Script J
+*K 78 2 95 Script K
+*L 78 2 43 Script L
+*M 89 2 125 Script M
+*N 78 2 49 Script N
+*O 61 2 50 Script O
+*P 78 2 51 Script P
+*Q 67 2 52 Script Q
+*R 83 2 53 Script R
+*S 72 2 54 Script S
+*T 78 2 55 Script T
+*U 83 2 56 Script U
+*V 78 2 57 Script V
+*W 100 2 48 Script W
+*X 72 2 45 Script X
+*Y 78 2 61 Script Y
+*Z 72 2 93 Script Z
+A 78 2 65 Fraktur A
+B 83 2 66 Fraktur B
+C 72 2 67 Fraktur C
+D 94 2 68 Fraktur D
+E 78 2 69 Fraktur E
+F 72 3 70 Fraktur F
+G 89 2 71 Fraktur G
+H 78 3 72 Fraktur H
+I 72 2 73 Fraktur I
+J 72 3 74 Fraktur J
+K 78 2 75 Fraktur K
+L 67 2 76 Fraktur L
+M 100 2 77 Fraktur M
+N 83 2 78 Fraktur N
+O 89 2 79 Fraktur O
+P 83 3 80 Fraktur P
+Q 94 2 81 Fraktur Q
+R 83 2 82 Fraktur R
+S 89 2 83 Fraktur S
+T 78 2 84 Fraktur T
+U 72 2 85 Fraktur U
+V 83 2 86 Fraktur V
+W 100 2 87 Fraktur W
+X 72 2 88 Fraktur X
+Y 72 3 89 Fraktur Y
+Z 72 3 90 Fraktur Z
+--- 61 2 34 bold script h
+sl 50 2 44 script l
+--- 50 2 46 script l bar
+--- 44 1 47 script z
+--- 50 1 58 bold script g
+--- 50 1 59 script g
+--- 50 2 60 bold script l
+--- 50 2 62 bold script l bar
+--- 44 1 63 bold script z
+--- 100 2 91 ccw-over
+--- 100 2 92 ccw-under
+--- 100 2 96 ccw-over-plus
+a 56 0 97 Fraktur a
+b 56 2 98 Fraktur b
+c 39 0 99 Fraktur c
+d 56 2 100 Fraktur d
+e 44 0 101 Fraktur e
+f 39 3 102 Fraktur f
+g 56 1 103 Fraktur g
+h 56 3 104 Fraktur h
+i 33 2 105 Fraktur i
+j 33 3 106 Fraktur j
+k 33 2 107 Fraktur k
+l 33 2 108 Fraktur l
+m 89 0 109 Fraktur m
+n 61 0 110 Fraktur n
+o 56 0 111 Fraktur o
+p 56 1 112 Fraktur p
+q 56 1 113 Fraktur q
+r 44 0 114 Fraktur r
+s 56 2 115 Fraktur s
+t 39 2 116 Fraktur t
+u 61 0 117 Fraktur u
+v 56 0 118 Fraktur v
+w 83 0 119 Fraktur w
+x 44 1 120 Fraktur x
+y 56 1 121 Fraktur y
+z 44 1 122 Fraktur z
+--- 100 2 123 cw-over
+--- 100 2 124 cw-under
+--- 100 2 126 cw-over-minus
+--- 100 3 130 dotted backslash
+--- 100 3 131 dotted slash
+--- 100 0 138 dotted horiz
+--- 56 3 141 big C
+--- 100 0 144 |--->
+--- 100 3 161 dotted vert
+--- 50 2 248 bold script l
+--- 50 2 249 bold script l bar
diff --git a/troff/font/devutf/UnivMath3 b/troff/font/devutf/UnivMath3
new file mode 100644
index 00000000..6072cb3b
--- /dev/null
+++ b/troff/font/devutf/UnivMath3
@@ -0,0 +1,105 @@
+name UnivMath3
+fontname Universal-MathThree
+charset
+--- 44 2 33
+--- 83 2 34
+--- 28 2 35
+--- 28 2 36
+--- 39 2 37
+--- 72 2 38
+--- 83 2 39
+--- 17 2 40
+--- 17 2 41
+--- 17 2 42
+--- 22 2 43
+--- 83 2 44
+--- 28 2 45
+--- 83 2 46
+--- 28 2 47
+--- 28 2 48
+--- 22 2 49
+--- 22 2 50
+--- 22 2 51
+--- 22 2 52
+--- 22 2 53
+--- 22 2 54
+--- 22 2 55
+--- 22 2 56
+--- 28 2 57
+--- 83 2 58
+--- 83 2 59
+--- 83 2 60
+--- 28 2 61
+--- 83 2 62
+--- 83 2 63
+--- 50 2 64
+--- 50 2 65
+--- 22 2 66
+--- 22 2 67
+--- 22 2 68
+--- 28 2 69
+--- 22 2 70
+--- 22 2 71
+--- 22 2 72
+--- 17 2 73
+--- 22 2 74
+--- 22 2 75
+--- 22 2 76
+--- 28 2 77
+--- 28 2 78
+--- 44 2 79
+--- 44 2 80
+--- 44 2 81
+--- 28 2 82
+--- 22 2 83
+--- 39 2 84
+--- 17 2 85
+--- 22 2 86
+--- 17 2 87
+--- 22 2 88
+--- 39 2 89
+--- 17 2 90
+--- 83 2 91
+--- 83 2 92
+--- 83 2 93
+--- 72 2 94
+--- 22 2 95
+--- 83 2 96
+--- 39 2 97
+--- 33 2 98
+--- 33 2 99
+--- 33 2 100
+--- 50 2 101
+--- 33 2 102
+--- 33 2 103
+--- 33 2 104
+--- 33 2 105
+--- 33 2 106
+--- 33 2 107
+--- 33 2 108
+--- 33 2 109
+--- 33 2 110
+--- 67 2 111
+--- 67 2 112
+--- 100 2 113
+--- 50 2 114
+--- 33 2 115
+--- 83 2 116
+--- 22 2 117
+--- 33 2 118
+--- 28 2 119
+--- 33 2 120
+--- 50 2 121
+--- 22 2 122
+--- 83 2 123
+--- 28 2 124
+--- 83 2 125
+--- 83 2 126
+--- 83 2 162
+--- 83 2 163
+--- 83 2 164
+--- 67 2 170
+--- 83 2 176
+--- 67 2 193
+--- 83 2 248
+--- 83 2 249
diff --git a/troff/font/devutf/UnivMath4 b/troff/font/devutf/UnivMath4
new file mode 100644
index 00000000..4d9c135b
--- /dev/null
+++ b/troff/font/devutf/UnivMath4
@@ -0,0 +1,105 @@
+name UnivMath4
+fontname Universal-MathFour
+charset
+--- 83 2 33
+--- 83 2 34
+--- 83 2 35
+--- 83 2 36
+--- 83 2 37
+--- 83 2 38
+--- 83 2 39
+--- 83 2 40
+--- 83 2 41
+--- 83 2 42
+--- 83 2 43
+--- 83 2 44
+--- 50 2 45
+--- 83 2 46
+--- 28 2 47
+--- 33 2 48
+--- 83 2 49
+--- 83 2 50
+--- 83 2 51
+--- 83 2 52
+--- 83 2 53
+--- 83 2 54
+--- 83 2 55
+--- 33 2 56
+--- 33 2 57
+--- 83 2 58
+--- 83 2 59
+--- 83 2 60
+--- 72 2 61
+--- 83 2 62
+--- 33 2 63
+--- 83 2 64
+--- 78 2 65
+--- 72 2 66
+--- 94 2 67
+--- 72 2 68
+--- 72 2 69
+--- 83 2 70
+--- 67 2 71
+--- 83 2 72
+--- 44 2 73
+--- 78 2 74
+--- 78 2 75
+--- 78 2 76
+--- 94 2 77
+--- 78 2 78
+--- 83 2 79
+--- 83 2 80
+--- 83 2 81
+--- 72 2 82
+--- 72 2 83
+--- 72 2 84
+--- 83 2 85
+--- 89 2 86
+--- 56 2 87
+--- 78 2 88
+--- 78 2 89
+--- 67 2 90
+--- 83 2 91
+--- 83 2 92
+--- 83 2 93
+--- 83 2 94
+--- 83 2 95
+--- 83 2 96
+--- 67 2 97
+--- 67 2 98
+--- 72 2 99
+--- 56 2 100
+--- 50 2 101
+--- 78 2 102
+--- 61 2 103
+--- 67 2 104
+--- 39 2 105
+--- 50 2 106
+--- 61 2 107
+--- 61 2 108
+--- 72 2 109
+--- 56 2 110
+--- 56 2 111
+--- 72 2 112
+--- 72 2 113
+--- 56 2 114
+--- 72 2 115
+--- 50 2 116
+--- 56 2 117
+--- 78 2 118
+--- 67 2 119
+--- 61 2 120
+--- 61 2 121
+--- 44 2 122
+--- 67 2 123
+--- 28 2 124
+--- 67 2 125
+--- 83 2 126
+--- 50 2 167
+--- 56 2 171
+--- 61 2 173
+--- 94 2 195
+--- 61 2 198
+--- 83 2 248
+--- 83 2 249
+--- 61 2 251
diff --git a/troff/font/devutf/UnivMath5 b/troff/font/devutf/UnivMath5
new file mode 100644
index 00000000..e1ce891d
--- /dev/null
+++ b/troff/font/devutf/UnivMath5
@@ -0,0 +1,105 @@
+name UnivMath5
+fontname Universal-MathFive
+charset
+--- 33 3 33
+--- 83 3 34
+--- 33 3 35
+--- 33 3 36
+--- 33 3 37
+--- 83 3 38
+--- 83 3 39
+--- 33 3 40
+--- 33 3 41
+--- 33 3 42
+--- 67 3 43
+--- 83 3 44
+--- 83 3 45
+--- 83 3 46
+--- 83 3 47
+--- 83 3 48
+--- 83 3 49
+--- 83 3 50
+--- 83 3 51
+--- 83 3 52
+--- 83 3 53
+--- 83 3 54
+--- 83 3 55
+--- 83 3 56
+--- 83 3 57
+--- 83 3 58
+--- 83 3 59
+--- 83 3 60
+--- 83 3 61
+--- 83 3 62
+--- 83 3 63
+--- 33 3 64
+--- 83 3 65
+--- 61 3 66
+--- 100 3 67
+--- 33 3 68
+--- 33 3 69
+--- 33 3 70
+--- 33 3 71
+--- 33 3 72
+--- 33 3 73
+--- 33 3 74
+--- 33 3 75
+--- 33 3 76
+--- 100 3 77
+--- 100 3 78
+--- 33 3 79
+--- 83 3 80
+--- 39 3 81
+--- 33 3 82
+--- 83 3 83
+--- 39 3 84
+--- 44 3 85
+--- 100 3 86
+--- 39 3 87
+--- 67 3 88
+--- 39 3 89
+--- 83 3 90
+--- 94 3 91
+--- 67 3 92
+--- 50 3 93
+--- 56 3 94
+--- 33 3 95
+--- 61 3 96
+--- 83 3 97
+--- 83 3 98
+--- 83 3 99
+--- 83 3 100
+--- 83 3 101
+--- 83 3 102
+--- 83 3 103
+--- 83 3 104
+--- 83 3 105
+--- 83 3 106
+--- 83 3 107
+--- 56 3 108
+--- 83 3 109
+--- 83 3 110
+--- 83 3 111
+--- 83 3 112
+--- 83 3 113
+--- 83 3 114
+--- 83 3 115
+--- 83 3 116
+--- 83 3 117
+--- 83 3 118
+--- 83 3 119
+--- 83 3 120
+--- 83 3 121
+--- 83 3 122
+--- 94 3 123
+--- 61 3 124
+--- 83 3 125
+--- 33 3 126
+--- 39 3 162
+--- 50 3 163
+--- 56 3 164
+--- 39 3 170
+--- 67 3 176
+--- 33 3 217
+--- 83 3 248
+--- 83 3 249
diff --git a/troff/font/devutf/UnivMath6 b/troff/font/devutf/UnivMath6
new file mode 100644
index 00000000..fb5fd6d4
--- /dev/null
+++ b/troff/font/devutf/UnivMath6
@@ -0,0 +1,105 @@
+name UnivMath6
+fontname Universal-MathSix
+charset
+--- 100 2 33
+--- 83 2 34
+--- 100 2 35
+--- 100 2 36
+--- 83 2 37
+--- 83 2 38
+--- 83 2 39
+--- 83 2 40
+--- 83 2 41
+--- 83 2 42
+--- 33 2 43
+--- 83 2 44
+--- 83 2 45
+--- 83 2 46
+--- 83 2 47
+--- 83 2 48
+--- 83 2 49
+--- 83 2 50
+--- 83 2 51
+--- 83 2 52
+--- 83 2 53
+--- 83 2 54
+--- 83 2 55
+--- 83 2 56
+--- 83 2 57
+--- 50 2 58
+--- 50 2 59
+--- 83 2 60
+--- 83 2 61
+--- 72 2 62
+--- 83 2 63
+--- 100 2 64
+A 72 2 65 Blackboard Bold A
+B 72 2 66 Blackboard Bold B
+C 72 2 67 Blackboard Bold C
+D 78 2 68 Blackboard Bold D
+E 56 2 69 Blackboard Bold E
+F 56 2 70 Blackboard Bold F
+G 78 2 71 Blackboard Bold G
+H 78 2 72 Blackboard Bold H
+I 33 2 73 Blackboard Bold I
+J 56 2 74 Blackboard Bold J
+K 78 2 75 Blackboard Bold K
+L 56 2 76 Blackboard Bold L
+M 94 2 77 Blackboard Bold M
+N 78 2 78 Blackboard Bold N
+O 83 2 79 Blackboard Bold O
+P 72 2 80 Blackboard Bold P
+Q 83 2 81 Blackboard Bold Q
+R 72 2 82 Blackboard Bold R
+S 72 2 83 Blackboard Bold S
+T 67 2 84 Blackboard Bold T
+U 72 2 85 Blackboard Bold U
+V 72 2 86 Blackboard Bold V
+W 100 2 87 Blackboard Bold W
+X 72 2 88 Blackboard Bold X
+Y 72 2 89 Blackboard Bold Y
+Z 67 2 90 Blackboard Bold Z
+--- 67 2 91
+--- 83 2 92
+--- 83 2 93
+--- 83 2 94
+--- 83 2 95
+--- 100 2 96
+--- 83 2 97
+--- 83 2 98
+--- 83 2 99
+--- 83 2 100
+--- 83 2 101
+--- 83 2 102
+--- 83 2 103
+--- 83 2 104
+--- 83 2 105
+--- 83 2 106
+--- 83 2 107
+--- 83 2 108
+--- 83 2 109
+--- 83 2 110
+--- 83 2 111
+--- 50 2 112
+--- 83 2 113
+--- 83 2 114
+--- 83 2 115
+--- 83 2 116
+--- 83 2 117
+--- 83 2 118
+--- 83 2 119
+--- 83 2 120
+--- 83 2 121
+--- 67 2 122
+--- 67 2 123
+--- 83 2 124
+--- 83 2 125
+--- 100 2 126
+--- 50 2 162
+--- 50 2 163
+--- 83 2 164
+--- 72 2 170
+--- 83 2 176
+--- 83 2 193
+--- 83 2 248
+--- 72 2 249
diff --git a/troff/font/devutf/ZD b/troff/font/devutf/ZD
new file mode 100644
index 00000000..a64d0eac
--- /dev/null
+++ b/troff/font/devutf/ZD
@@ -0,0 +1,289 @@
+name ZD
+fontname ZapfDingbats
+named in prologue
+charset
+! 97 2 33
+" 96 2 34
+# 97 2 35
+$ 98 3 36
+% 72 2 37
+& 79 3 38
+' 79 3 39
+( 79 3 40
+) 69 2 41
+* 96 2 42
++ 94 2 43
+, 55 3 44
+- 86 2 45
+. 91 2 46
+/ 93 2 47
+0 91 2 48
+1 95 2 49
+2 97 2 50
+3 76 3 51
+4 85 3 52
+5 76 2 53
+6 76 2 54
+7 57 3 55
+8 68 3 56
+9 76 2 57
+: 76 2 58
+; 76 2 59
+< 75 3 60
+= 49 2 61
+> 55 2 62
+? 54 3 63
+@ 58 2 64
+A 69 3 65
+B 79 3 66
+C 79 3 67
+D 79 3 68
+E 79 3 69
+F 79 3 70
+G 79 3 71
+H 82 3 72
+I 82 3 73
+J 79 3 74
+K 84 3 75
+L 82 3 76
+M 83 3 77
+N 82 3 78
+O 83 3 79
+P 92 3 80
+Q 74 2 81
+R 72 2 82
+S 75 2 83
+T 79 3 84
+U 79 3 85
+V 70 3 86
+W 78 3 87
+X 77 3 88
+Y 79 3 89
+Z 76 2 90
+[ 71 3 91
+\ 71 3 92
+] 68 3 93
+^ 70 3 94
+_ 83 3 95
+` 82 3 96
+a 79 3 97
+b 79 3 98
+c 71 3 99
+d 69 2 100
+e 70 2 101
+f 69 2 102
+g 79 3 103
+h 79 3 104
+i 71 3 105
+j 79 3 106
+k 79 3 107
+l 79 3 108
+m 87 3 109
+n 76 2 110
+o 76 2 111
+p 76 2 112
+q 76 3 113
+r 76 3 114
+s 89 2 115
+t 89 3 116
+u 79 3 117
+v 78 3 118
+w 44 3 119
+x 14 2 120
+y 28 2 121
+z 42 2 122
+{ 39 2 123
+| 39 2 124
+} 67 2 125
+~ 67 2 126
+\` 28 0 145
+!! 73 3 161
+¡ "
+c| 54 3 162
+¢ "
+L- 54 3 163
+£ "
+xo 91 2 164
+¤ "
+Y- 67 3 165
+¥ "
+|| 76 3 166
+¦ "
+so 76 2 167
+§ "
+"" 78 2 168
+¨ "
+co 60 3 169
+© "
+a_ 69 3 170
+ª "
+<< 63 3 171
+« "
+-, 79 3 172
+¬ "
+hy 79 3 173
+­ "
+ro 79 3 174
+® "
+-^ 79 3 175
+¯ "
+0^ 79 3 176
+° "
++- 79 3 177
+± "
+2^ 79 3 178
+² "
+3^ 79 3 179
+³ "
+\' 79 3 180
+´ "
+/u 79 3 181
+µ "
+P! 79 3 182
+¶ "
+.^ 79 3 183
+· "
+,, 79 3 184
+¸ "
+1^ 79 3 185
+¹ "
+o_ 79 3 186
+º "
+>> 79 3 187
+» "
+14 79 3 188
+¼ "
+12 79 3 189
+½ "
+34 79 3 190
+¾ "
+?? 79 3 191
+¿ "
+A` 79 3 192
+À "
+A' 79 3 193
+Á "
+A^ 79 3 194
+Â "
+A~ 79 3 195
+Ã "
+A" 79 3 196
+Ä "
+A* 79 3 197
+Å "
+AE 79 3 198
+Æ "
+C, 79 3 199
+Ç "
+E` 79 3 200
+È "
+E' 79 3 201
+É "
+E^ 79 3 202
+Ê "
+E" 79 3 203
+Ë "
+I` 79 3 204
+Ì "
+I' 79 3 205
+Í "
+I^ 79 3 206
+Î "
+I" 79 3 207
+Ï "
+D- 79 3 208
+Ð "
+N~ 79 3 209
+Ñ "
+O` 79 3 210
+Ò "
+O' 79 3 211
+Ó "
+O^ 89 2 212
+Ô "
+O~ 84 2 213
+Õ "
+O" 102 2 214
+Ö "
+xx 46 3 215
+× "
+O/ 75 2 216
+Ø "
+U` 92 2 217
+Ù "
+U' 75 2 218
+Ú "
+U^ 92 2 219
+Û "
+U" 93 2 220
+Ü "
+Y' 93 2 221
+Ý "
+TH 93 2 222
+Þ "
+ss 83 2 223
+ß "
+a` 87 2 224
+à "
+a' 83 2 225
+á "
+a^ 92 2 226
+â "
+a~ 92 2 227
+ã "
+a" 92 2 228
+ä "
+a* 93 2 229
+å "
+ae 93 2 230
+æ "
+c, 46 3 231
+ç "
+e` 88 2 232
+è "
+e' 84 2 233
+é "
+e^ 84 2 234
+ê "
+e" 87 2 235
+ë "
+i` 87 2 236
+ì "
+i' 70 2 237
+í "
+i^ 70 2 238
+î "
+i" 87 2 239
+ï "
+d- 28 0 240
+ð "
+n~ 87 2 241
+ñ "
+o` 76 2 242
+ò "
+o' 95 2 243
+ó "
+o^ 77 2 244
+ô "
+o~ 87 2 245
+õ "
+o" 77 2 246
+ö "
+-: 89 3 247
+÷ "
+o/ 97 2 248
+ø "
+u` 89 3 249
+ù "
+u' 83 2 250
+ú "
+u^ 87 2 251
+û "
+u" 93 2 252
+ü "
+y' 97 2 253
+ý "
+th 92 2 254
+þ "
+y" 28 0 255
+ÿ "
diff --git a/troff/font/devutf/ZI b/troff/font/devutf/ZI
new file mode 100644
index 00000000..afda1bd3
--- /dev/null
+++ b/troff/font/devutf/ZI
@@ -0,0 +1,308 @@
+name ZI
+fontname ZapfChancery-MediumItalic
+named in prologue
+spacewidth 22
+charset
+! 28 2 33
+" 22 2 34
+dq "
+# 44 2 35
+$ 44 3 36
+% 68 2 37
+& 78 2 38
+' 24 2 39
+( 26 3 40
+) 22 3 41
+* 42 2 42
++ 52 0 43
+, 22 0 44
+- 28 0 173
+­ "
+. 22 0 46
+/ 34 3 47
+0 44 2 48
+1 44 2 49
+2 44 2 50
+3 44 2 51
+4 44 2 52
+5 44 2 53
+6 44 2 54
+7 44 2 55
+8 44 2 56
+9 44 2 57
+: 26 0 58
+; 24 0 59
+--- 52 0 60
+= 52 0 61
+--- 52 0 62
+? 38 2 63
+@ 70 2 64
+A 62 2 65
+B 60 2 66
+C 52 2 67
+D 70 2 68
+E 62 2 69
+F 58 2 70
+G 62 3 71
+H 68 2 72
+I 38 2 73
+J 40 2 74
+K 66 3 75
+L 58 2 76
+M 84 2 77
+N 70 3 78
+O 60 2 79
+P 54 2 80
+Q 60 3 81
+R 60 3 82
+S 46 2 83
+T 50 2 84
+U 74 2 85
+V 64 2 86
+W 88 2 87
+X 56 2 88
+Y 56 3 89
+Z 62 2 90
+[ 24 3 91
+\ 48 2 92
+bs "
+] 32 3 93
+^ 34 2 147
+--- 52 2 94
+--- 50 1 95
+` 24 2 96
+a 42 0 97
+b 42 2 98
+c 34 0 99
+d 44 2 100
+e 34 0 101
+f 32 3 102
+g 40 1 103
+h 44 2 104
+i 24 2 105
+j 22 3 106
+k 44 3 107
+l 24 2 108
+m 62 0 109
+n 46 0 110
+o 40 0 111
+p 44 1 112
+q 40 3 113
+r 30 0 114
+s 32 0 115
+t 32 2 116
+u 46 0 117
+v 44 0 118
+w 68 0 119
+x 42 1 120
+y 40 1 121
+z 44 0 122
+{ 24 3 123
+--- 52 2 124
+} 24 3 125
+~ 44 2 148
+--- 52 0 126
+\` 22 2 145
+ga "
+!! 28 1 161
+¡ "
+c| 44 2 162
+¢ "
+ct "
+L- 44 2 163
+£ "
+ps "
+xo 44 2 164
+¤ "
+cr "
+Y- 44 2 165
+¥ "
+yn "
+|| 52 2 166
+¦ "
+so 42 3 167
+§ "
+sc "
+"" 36 2 168
+¨ "
+:a "
+co 74 2 169
+© "
+a_ 26 2 170
+ª "
+<< 34 0 171
+« "
+-, 52 0 172
+¬ "
+hy 28 0 173
+­ "
+-- 52 0 45
+ro 74 2 174
+® "
+rg "
+-^ 44 2 175
+¯ "
+-a "
+0^ 40 2 176
+° "
++- 52 0 177
+± "
+2^ 26 2 178
+² "
+3^ 26 2 179
+³ "
+\' 30 2 180
+´ "
+aa "
+/u 46 1 181
+µ "
+P! 50 3 182
+¶ "
+pg "
+.^ 22 0 183
+· "
+,, 30 1 184
+¸ "
+,a "
+1^ 26 2 185
+¹ "
+o_ 26 2 186
+º "
+>> 38 0 187
+» "
+14 66 2 188
+¼ "
+12 66 2 189
+½ "
+34 66 2 190
+¾ "
+?? 40 1 191
+¿ "
+A` 62 2 192
+À "
+A' 62 2 193
+Á "
+A^ 62 2 194
+Â "
+A~ 62 2 195
+Ã "
+A" 62 2 196
+Ä "
+A* 62 2 197
+Å "
+AE 74 2 198
+Æ "
+C, 52 3 199
+Ç "
+E` 62 2 200
+È "
+E' 62 2 201
+É "
+E^ 62 2 202
+Ê "
+E" 62 2 203
+Ë "
+I` 38 2 204
+Ì "
+I' 38 2 205
+Í "
+I^ 38 2 206
+Î "
+I" 38 2 207
+Ï "
+D- 70 2 208
+Ð "
+N~ 70 3 209
+Ñ "
+O` 60 2 210
+Ò "
+O' 60 2 211
+Ó "
+O^ 60 2 212
+Ô "
+O~ 60 2 213
+Õ "
+O" 60 2 214
+Ö "
+xx 52 0 215
+× "
+O/ 66 3 216
+Ø "
+U` 74 2 217
+Ù "
+U' 74 2 218
+Ú "
+U^ 74 2 219
+Û "
+U" 74 2 220
+Ü "
+Y' 56 3 221
+Ý "
+TH 54 2 222
+Þ "
+ss 42 3 223
+ß "
+a` 42 2 224
+à "
+a' 42 2 225
+á "
+a^ 42 2 226
+â "
+a~ 42 2 227
+ã "
+a" 42 2 228
+ä "
+a* 42 2 229
+å "
+ae 54 0 230
+æ "
+c, 34 1 231
+ç "
+e` 34 2 232
+è "
+e' 34 2 233
+é "
+e^ 34 2 234
+ê "
+e" 34 2 235
+ë "
+i` 24 2 236
+ì "
+i' 24 2 237
+í "
+i^ 24 2 238
+î "
+i" 24 2 239
+ï "
+d- 40 2 240
+ð "
+n~ 46 2 241
+ñ "
+o` 40 2 242
+ò "
+o' 40 2 243
+ó "
+o^ 40 2 244
+ô "
+o~ 40 2 245
+õ "
+o" 40 2 246
+ö "
+-: 52 0 247
+÷ "
+o/ 44 3 248
+ø "
+u` 46 2 249
+ù "
+u' 46 2 250
+ú "
+u^ 46 2 251
+û "
+u" 46 2 252
+ü "
+y' 40 3 253
+ý "
+th 44 3 254
+þ "
+y" 40 3 255
+ÿ "
diff --git a/troff/font/devutf/charlib/12 b/troff/font/devutf/charlib/12
new file mode 100644
index 00000000..7f9f5ce3
--- /dev/null
+++ b/troff/font/devutf/charlib/12
@@ -0,0 +1,18 @@
+/build_12 {
+ pop
+ /optsize ptsize def
+ /osize size def
+ /ofont font def
+
+ optsize 2 div dup R exch R f
+ 0 size 2 mul 3 div dup neg exch 0 exch rmoveto
+
+ (1) show
+ rmoveto
+ optsize R f
+ (\244) show
+ f
+ (2) show
+
+ optsize ofont f
+} def
diff --git a/troff/font/devutf/charlib/14 b/troff/font/devutf/charlib/14
new file mode 100644
index 00000000..3666294d
--- /dev/null
+++ b/troff/font/devutf/charlib/14
@@ -0,0 +1,18 @@
+/build_14 {
+ pop
+ /optsize ptsize def
+ /osize size def
+ /ofont font def
+
+ optsize 2 div dup R exch R f
+ 0 size 2 mul 3 div dup neg exch 0 exch rmoveto
+
+ (1) show
+ rmoveto
+ optsize R f
+ (\244) show
+ f
+ (4) show
+
+ optsize ofont f
+} def
diff --git a/troff/font/devutf/charlib/34 b/troff/font/devutf/charlib/34
new file mode 100644
index 00000000..f487450c
--- /dev/null
+++ b/troff/font/devutf/charlib/34
@@ -0,0 +1,18 @@
+/build_34 {
+ pop
+ /optsize ptsize def
+ /osize size def
+ /ofont font def
+
+ optsize 2 div dup R exch R f
+ 0 size 2 mul 3 div dup neg exch 0 exch rmoveto
+
+ (3) show
+ rmoveto
+ optsize R f
+ (\244) show
+ f
+ (4) show
+
+ optsize ofont f
+} def
diff --git a/troff/font/devutf/charlib/DG b/troff/font/devutf/charlib/DG
new file mode 100644
index 00000000..bc500212
--- /dev/null
+++ b/troff/font/devutf/charlib/DG
@@ -0,0 +1,27 @@
+%
+% UMDS danger sign - needs to be cleaned up!
+%
+
+/build_DG {
+ /x0 1.5 6 div 72 mul def % triangle length
+ pop
+ gsave
+ currentpoint translate
+ 1 scaling div ptsize 10 div mul dup scale
+ 2 setlinewidth
+ 0 setlinecap
+ newpath
+ 0 0 moveto
+ x0 0 lineto
+ x0 2 div x0 3 sqrt 2 div mul lineto
+ closepath fill
+ 1 setgray
+ /Helvetica-Bold findfont 12 scalefont setfont
+ 0 0 moveto
+ (!) false charpath pathbbox
+ exch 4 -1 roll add 2 div x0 2 div exch sub 0 moveto
+ exch sub x0 3 sqrt 2 div mul exch sub 3 div 0 exch rmoveto
+ (!) show
+ grestore
+} def
+
diff --git a/troff/font/devutf/charlib/FA b/troff/font/devutf/charlib/FA
new file mode 100644
index 00000000..81359dc5
--- /dev/null
+++ b/troff/font/devutf/charlib/FA
@@ -0,0 +1,486 @@
+% From fuwutai!falco Mon Feb 19 17:47 EST 1996
+% From: falco@fuwutai.wh.att.com (Steven A Falco +1 +1 201 386 4865)
+% Date: 19 Feb 96 17:42:00 -0500
+
+/Logo_Dict 100 dict dup begin
+ /showpage {} def
+end def
+
+/build_FA { % don't bind this procedure
+ Logo_Dict begin
+ gsave
+ /charwidth exch def
+ currentpoint translate
+ resolution 72 div dup scale
+ ptsize 36 div dup scale
+
+ gsave
+ 142.2222 20.0 scale
+ 512 72 1 [512 0 0 -72 0 72]
+ { <
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbaffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffffffffc01fffffffffffffffd1fffffffffffffffffffffffffffff
+007fffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff
+007fffffffffffffffffffffffffffffffcfffff8000007fffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff
+007ffffffffffffffffffffffffffffffe07ffff8000007fffffffffff807ffffffffffffffffff803ffffffffffffffe00fffffffffffffffffffffffffffff
+007ffffffffffffffffffffffffffffff807ffff8000007fffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff
+007ffffffffffffffffffffffffffffff007ffff8000007fffffffffff807ffffffffffffffffff803ffffffffffffffe00fffffffffffffffffffffffffffff
+007ffffffffffffffffffffffffffffff007ffff8000007fffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff
+007ffffffffffffffffffffffffffffff007ffff8000007fffffffffff807ffffffffffffffffff803fffffffffffffffe1fffffffffffffffffffffffffffff
+007ffffffffffffffffffffffffffffff007fffff00008ffffffffffff807ffffffffffffffffff801ffffffffffffffffffffffffffffffffffffffffffffff
+007ffff6ffeefffc07ffe07fffffc1ffe005ffffff007fffd7fffff07f807e9fffffe1ffffec7ff801fff8fffffe7fffffffffffffffffffffffffffffffffff
+007fff807f803fe0007f0007f806003e00003fffff003ff8003fff8003803003f807001fff000ff801ff0007ffe00700e00ffc007ffe007fffffffffffffffff
+007fff807f803f80007c0003f800001e00003fffff003fe0001ffc0003800001f800001ff80003f801fc0003ffc00300e00ff0003ff0000fffffffffffffffff
+007fff807f803f0000780000f800000600003fffff007fc00007fc0003800000f000000ff00000f801f00000ff000000e00fc0000fe0000fffffffffffffffff
+007fff807f803e0000700000f800000600003fffff003f800007f0000380000070000007e000007803e00000fe000000e00f80000fc0001fffffffffffffffff
+007fff807f803c00006000007800000200003fffff003f800003f0000380000030000003c000003801c000003e000000e00f000007c0001fffffffffffffffff
+007fff807f80380000e002003800000200003fffff003f005003e00003800000300000038000003801c000003c000000e00f00000780001fffffffffffffffff
+007fff807f80380030c00f8038000003e007ffffff003e00fc01e0008780000030000003800f001803800b001c000000e00e003803803e1fffffffffffffffff
+007fff807f803800ffc01fc03800e003e007ffffff003e007e01c007ff800c0030006003801f801803801f8018007800e00e00fc03803fffffffffffffffffff
+007fff807f803803ffc000003801f003f007ffffff003e003c01c00fff801f003000f003003f801801801fc00c00fc00e00e00fc018003ffffffffffffffffff
+007fff807f803803ffc000003801f003e007ffffff003e000001801fff801f001001f803003fc01801003fc00800fc00e00e0000018000ffffffffffffffffff
+007fff807f803003ffc000001803f803f007ffffff003c000000801fff803f001001f803003fc01801003fc00801fe00e00c00000180001fffffffffffffffff
+007fff803f003003ffc000001803f803e007ffffff003c000000801fff803f803003f803003fc01801003fc00801fe00e00c000001c0000fffffffffffffffff
+007fff803f003803ffc000001803f803e007ffffff003c000000801fff803f801003f803007fc00801003fc00801fe00e00c000001e0000fffffffffffffffff
+007fff803f003003ffc000001807f803e007ffffff003e000001c01fff803f801003f803003fc01801003fc00c01fc00e00c000001f8000fffffffffffffffff
+007fff801e003801ffc00ffff807f803f007ffffff003e000ce5c01fff807f801003fc03003fc01801803fc00c00fc00e00c000001fc0007ffffffffffffffff
+007fff800c003800ffc00ffff807f803e007ffffff003e007fffc007ff807f803003f803003f801803801fc008007800e00e00ffffffc007ffffffffffffffff
+00000180000038001c4007f8f807f803f003ffffff003e007fc7c001f3807f801003f803801f001803800f801c000000e00e007fffffe007ffffffffffffffff
+000001000000380000600000f007f803f001ffffff003f000e07c00003807f803003fc0380040038038006001c000000e00e001f0780e00fffffffffffffffff
+0000018000003c00006000007807f803f0001fffff003f000007e00003807f801003f8038000003803c000003e000000e00f000007800007ffffffffffffffff
+0000018000003e00007000007807f803f0003fffff007f800007f00003807f801003f803c000007803e000003e000000e00f00000780000fffffffffffffffff
+000001c000003e0000780000f807f803f8001fffff003fc00007f80003807f801003fc03e000007801f000007f000000e00f80000780000fffffffffffffffff
+000001e000003f80007c0000f807f803f8001fffff007fe00007fc0003007f801003f803f00000f803f80000ff800000e00fc0000780001fffffffffffffffff
+000001f001c03fe0007f8000f807f803fc001fffff003ff80007ff0003807f801003fc03fc0003f803fe0003ffc00600e00ff0000780003fffffffffffffffff
+802013fc17e27ffe03ffe01ff807fc07ff803fffff007fff007fffa007807f803007fc03ff000ff803ff000ffff00c01e00ffc000f8000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffc00ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff001ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018001ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000001ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800003ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000003ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000007ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00003fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa09ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffc787fffffffffe1fffffffffffffffffffffffffffffffffc7ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff01ffffffc787ff8ffffffe1ffffffff8ffffffffffffffffffffffffc3ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff001fffffc787ff0ffffffe1ffffffff0ffffffffffffffffffffffff87ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0007ffffc787ff0ffffffe1ffffffff87fffffffffffffffffffff1f83ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0007ffffc787ff0ffffffe1ffffffff0fffffffffffffffffffffe1fc7ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0703ffffc787ff0ffffffe1ffffffff8fffffffffffffffffffffe1fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0f87ffffc787ff07fffffe1ffffffff0fffffffffffffffffffffe1fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0f83f81fc787ff07ffe0fe003fe0fff8e101f8c4fff0fc7fcfc3f003c7fcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0f83c00fc787ff07ff003e000f807ff06000f0007f00183f0e00600187c00f8003f01fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0707c007c787ff07ff001e0007803ff0600070003e000c3f0c0060018380038001e00fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00078003c787ff0fff001e0007007ff0600070003c000c3f0c0030038300038001c01fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff000f87c3c787ff0fff3e0e07820ffff06078303c1c1f041e0e783e1f83078181e0c1ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff000f07c3c787ff0fffff0e0f8207fff060fc307e183f061e1ffc1e1f820fe183e0c1ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00070003c787ff0fffe00e1fc301fff060fc307e183f821e1f801e1f820fe083f0c07fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0e030001c787ff0fff000e1fc300fff060fc307e187f820c1e001e1f860fe183f0c03fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0f830001c787ff0ffe000e1fc3807ff0e0fc307e187f830c38001e1f860fe183f0e01fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0fc1077fc787ff0ffe000e1fc3c03ff0e1fc30fe187f830838001e1f860fe187f0f00fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0fc107ffc787ff0ffe1f0e1fc3f03ff8e1fc30ff183f8700383c1e1f860fe087f8fc0fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff0f8307ffc787ff0ffc1e0e0f83f83ff0e1fc30fe183f0780707c1e1f820fe087f0ff0fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff010301e7c787ff07fc1e0e0703f83ff8e1fc30fe1c1e078070781e0f8707c183f8ff07ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00038007c787ff0004000e0006003ff0e1fc30fe1c040f80f8001e0183010387f0c00fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00078007c787ff0006000e000e003ff8e1fc30fe1e001fc0f8001f0187800387f0c00fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff001fe007c787ff0006000e000e007ff0e1fc30fe1f003fc0fc001f0187c00787f0c00fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff01fff81fc787ff0007c38e303f81fff8e1fc30ff1fe07fc1ff041fc187f01f87f8f03fffffffffffffffff
+ > }
+ image
+ grestore
+
+ gsave
+ 125 -10 translate
+ 63.3780 60.00 scale
+ 394 373 1 [394 0 0 -373 0 373]
+ { <
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1fffffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffffffffffffc3ffffffffc00fffffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffffffffffff03ffffe13f8003ffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffffffffffffff001ffff801e0000ffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffffffffffff9e0007f00000000000fffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffffffffe0000010000000000003ffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffefffffff3c0000000000000000001ffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffffffffff18000000000000000000000ffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffffffc00000000000000000000018ffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000003c3fffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000003ffffe1fffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000001e007e0fffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffffc000000000000000000000000000003f0fffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000001f1ffff87fffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000001ffffff03fffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000007fffff81fffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000007ffffe3fffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffff800000000000000000000000000000000007ffffe3fffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000007fffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000ffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffff000000000000000fc00000000000000000001ffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffff8000000000000000fc0000000000000000000001ffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffe00000000000000019400000000000100000000007fffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffe00000e0000000000000000000000001c000000003fffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffc0000c0000000000000018000000000040000000023ffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffc00000c000000000000003e0007f0000007807000003ffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffe000001c00000000000301ffbe07fc000003e1f80000ff3ffffffffffffffffffffc0
+fffffffffffffffffffffffffffffff0000007c0000000001c701ffff03ff000001f3f800003e043ffffffffffffffffffc0
+ffffffffffffffffffffffffffffffc030001f80000000400ff01ffff03ffe00001fff800001e007ffffffffffffffffffc0
+fffffffffffffffffffffffffffffe0300003e000000018f07fe7ffffffffff00001f11be000219fffffffffffffffffffc0
+ffffffffffffffffffffffffffffe00f0041f8000000001f9fc7fffffffffff80000f1bffe0007ffffffffffffffffffffc0
+ffffffffffffffffffffffffffff803e01f870000000007ff001fffc1ffffffe000019fffe000fffffffffffffffffffffc0
+fffffffffffffffffffffffffff8003e03f00000000000798001fffc1fffffff800001ffff0007ffffffffffffffffffffc0
+fffffffffffffffffffffffffff030fc07e00000000000f0000fffff3ffffff3c00000ffc38000ffffffffffffffffffffc0
+ffffffffffffffffffffffffffc870d803e000000000002003fe3ffffffffff1fc0000000fc0007e7fffffffffffffffffc0
+ffffffffffffffffffffffffffcc719f81c000000000000003ffffffffffffe3ff8000013e80001fffffffffffffffffffc0
+ffffffffffffffffffffffffff00781f818000000000000001fffffffffe43ffffe00003fff00007dfffffffffffffffffc0
+ffffffffffffffffffffffffff00f80f800000000000000001fffffffffe03f83ff00001fff803820fffffffffffffffffc0
+ffffffffffffffffffffffffff83f80fe00000000000000007fffffffffe70fdfffc0001fffc01c03fffffffffffffffffc0
+ffffffffffffffffffffffffff03000ffe000000000040fddffffffffff008ffffff0000fffe01e0ffffffffffffffffffc0
+fffffffffffffffffffffffffe070087ff000000000c61ffffffffffffe007ffffffc0007fff01c0ffffffffffffffffffc0
+fffffffffffffffffffffffffe0e018fff0000000018fffffffffcdffff807f020fff00007ff8001ffffffffffffffffffc0
+fffffffffffffffffffffffffe3e03ffff00000001807fffffff0003fff80ff800fff8000fffc0003e7fffffffffffffffc0
+fffffffffffffffffffffff3f83e03ffe200000003807fffd38000007ffffffc01fffc000fffc000041fffffffffffffffc0
+ffffffffffffffffffffffe0f0243ff0e200000079807fff000000000fffffff03ffff0007ffe000000fffffffffffffffc0
+ffffffffffffffffffffffc0000c7fe002000007f1007ff80000000001ffffffefffff8007ffe000184fffffffffffffffc0
+ffffffffffffffffffffff80000fffe00400000fe703ffe000000000007fffffff87ffc003fff000107fffffffffffffffc0
+ffffffffffffffffffffff80fc1fffe00000003ee7cfff8000000000000003bfff0ffff000fff8000cf0ffffffffffffffc0
+ffffffffffffffffffffff01fc3fffe02000007cfffffe00000000000000001ffffffff8007ffc0007f9ffffffffffffffc0
+ffffffffffffffffffffff03fc7fffe0e00000c7ffffe000000000000000003fffc03ff8003fff8001ffffffffffffffffc0
+fffffffffffffffffffffe03fffe1fc0600006cffffe0000000000000000003ffe0007f0000fffc000ffffffffffffffffc0
+fffffffffffffffffffffc03fffc180000003c7ffff800000000000000000007fc0003f00003ffe000ffffffffffffffffc0
+fffffffffffffffffffffc07fffc30000000787eff8000000000000000000003fe0003f80001ffe003ffffffffffffffffc0
+fffffffffffffffffffff80ffffc6000000039f87800000000000000000000007f0003ff8000fff003ffffffffffffffffc0
+fffffffffffffffffffff01ffffc0000000013f8e00000000000000000000000020007ffc00078fc01ffffffffffffffffc0
+fffffffffffffffffffff03ffff80000000013ff800000000000000000000000000007ffc00011fc00ffffffffffffffffc0
+ffffffffffffffffffe3f07ffff000000000fff0000000000000000000000000000003fff0000bfe003fffffffffffffffc0
+ffffffffffffffffffc1b07ff1c000000003ffe0000000000030000000000000000003fff8000fce001fffffffffffffffc0
+fffffffffffffffff9e0007fc180000000303f800000000003f0000000000000000001fff800078e000fffffffffffffffc0
+fffffffffffffffff3e0007fc300000000403000000000000780000000000000000000fffc0007fe0001ffffffffffffffc0
+ffffffffffffffffe7f000ffc0000000004000000000000006000000000000000000003ffc0003f10000ffffffffffffffc0
+fffffffffffffffffff007ffc000000000600000000000000000000000000000000000003e0003c180007fffffffffffffc0
+fffffffffffffffffe6007ff8000000000600000000000000000000000000000000000000e0003ffe0007fffffffffffffc0
+fffffffffffffffffe6003ff0000000000c0000000000000000000000000000000000000000000fff0007fffffffffffffc0
+fffffffffffffffffc6003fe000000000380000000f000000000000000000000000000000000007ff0003fffffffffffffc0
+ffffffffffffffffffc003f8000000000600000007fc000400000000000000000000000001c0007ff0001fffffffffffffc0
+fffffffffffffffc27c007f0000000000000000007fc000c1f89c000000000000000000003e0003ff0000fffffffffffffc0
+fffffffffffffffc07c00fe00000000000000003c7f800081ff0e000000000000000000007e0001ff80003ffffffffffffc0
+fffffffffffffffcc60013c00000000000000007c00000081fc0700000000000020000043c000007fc0001ffffffffffffc0
+fffffffffffffffcc00023800000000000000000000000081f007801000000000700000778000003f80003ffffffffffffc0
+fffffffffffffff80000210000000000000000000000001c1f00fe03e00000000f800001c8000001f00003ffffffffffffc0
+fffffffffffffff80000200000000000000000000001c0e03fffff0ffc0000000fe0000000000000000003ffffffffffffc0
+fffffffffffffff00000000000000000000000000003800001ffff9fffa0000007fe000000000000000003ffffffffffffc0
+ffffffffffffffe00004000000000000000000000007000001fffffffff80000003f0000000000001c0001c3ffffffffffc0
+ffffffffffffff00007f80000000000000000000001f00003f3ffffffffc0000000f8000000000000f000183ffffffffffc0
+fffffffffffffe0202400000000000000000000003fffc00fe0fffffffff8000001fc000000000000380000fffffffffffc0
+ffffffffffffe21fce0000000000000000000001ffffff07fe1f1ffffffff000000fc000000000000000001fffffffffffc0
+ffffffffffffc23ffc0000000000000000000003fffdfc0fffffbfffffffff00001ff000000000000000001fffffffffffc0
+ffffffffffffc63ff80000000000000000000003e3f8f81fffffffffffffffc0003f90000000000000000007ffffffffffc0
+ffffffffffffe63ff0000000000000000000000004e1ff3fffffffffffffffe0001f00000000000000000001ffffffffffc0
+fffffffffffffcfff800000000000000000000007fc1fffffffffffffffffff0000700000000000000000001ffffffffffc0
+ffffffffffff08fff800000000000000000000007fc7fffffffffffffffffff0000000000000004000000001ffffffffffc0
+fffffffffffe080ffc000000000000000000000fffffffffffffffffffffffff0000780000000000000000c1ffffffffffc0
+fffffffffffff80ffc000000000000000000003fffffffffffffffffffffffff80007f000000000000000080f3ffffffffc0
+fffffffffffff00ffc00000000000000000000ffffffffffffffffffffffffffe0007f80000000000000008061ffffffffc0
+ffffffffffffe00ff80000000000000000001ffffffffffffffffffffffffffff000fe0000000008000000003fffffffffc0
+ffffffffffff000ff8000000000000000001fff8fffffffffffffffffffffffffe01f8000000000e0000000403ffffffffc0
+fffffffffffe070ff00000000000000000010ff1ffffffffffffffffffffffffff1f9000000000060000000403ffffffffc0
+ffffffffffe40ffdf000000000000000000e0fc3ffffffffffffffffffffffffffbf8000000000070000000603ffffffffc0
+fffffffffff01ff8c00000000000000000061c07ffffffffffffffffffffffffffff000000000007000000007fffffffffc0
+fffffffffff03ffd80000000000000000004187fffffffffffffffffffffffffffffc00000000000000000007cffffffffc0
+fffffffffff83fc3800000000000000000040ffffffffffffffffffffffffffffffff800000000000000000000ffffffffc0
+fffffffffff8ff80800000000000000000005ffffffffffffffffffffffffffffffffc00000000000000000001ffffffffc0
+fffffffffff9ffc0800000000000000000007fffffffffffffffffffffffffffffffff00000000000000000003ffffffffc0
+ffffffffffffffe080000000000000000061ffffffffffffffffffffffffffffffffff0000000000200000000fffffffffc0
+ffffffffffffffff0000000000000000003fffffffffffffffffffffffffffffffffff80000000000000000001ffffffffc0
+ffffffffffe3fffc0000000000000000003fffffffffffffffffffffffffffffffffffc00000000000000000018fffffffc0
+ffffffffffe1fff80000000000000000007fffffffffffffffffffffffffffffffffffc000000000000000000103ffffffc0
+fffffffffff1ff380000000000000000007fffffffffffffffffffffffffffffffffffe000000000000000000003ffffffc0
+fffffffffff3fe300000000000000000067ffffffffffffffffffffffffffffffffffff000000000000000000001ffffffc0
+ffffffffe7ffe23000000000000000001ffffffffffffffffffffffffffffffffffffffc000000000000000000f1ffffffc0
+ffffffffe3ffe230000000000000000007fffffffffffffffffffffffffffffffffffffc000000000000000001ffffffffc0
+ffffffffe3fffe00000000000000000007fffffffffffffffffffffffffffffffffffffe000000000000000010ffffffffc0
+ffffffffe1ffff0000000000000000004fffffffffffffffffffffffffffffffffffffff0000000000000000007fffffffc0
+ffffffffe0fffe0000000000000000003fffffffffffffffffffffffffffffffffffffff8000000000000000007fffffffc0
+fffffffff8fffc0000000000000000001fffffffffffffffffffffffffffffffffffffff8000000000000000007fffffffc0
+fffffffff9fff80000000000000000003fffffffffffffffffffffffffffffffffffffff8000000000000000007fffffffc0
+ffffffffffffc0000000000000000000fffffffffffffffffffffffffffffffffffffffc0000000000000000003fffffffc0
+ffffffffffff80000000000000000003fffffffffffffffffffffffffffffffffffffffcc0000000000000000007ffffffc0
+ffffffffffff0000000000000000000ffffffffffffffffffffffffffffffffffffffffff0000000000000000001ffffffc0
+ffffffffbfff000000000000000000fffffffffffffffffffffffffffffffffffffffffff8000000000000000003ffffffc0
+ffffffff9fff000000000000000000ffffffffffffffffffffffffffffffffffffffffffcc000000000000000007ffffffc0
+ffffffff9fff800000000000000001fffffffffffffffffffffffffffffffffffffffffc06000000000000000003ffffffc0
+ffffffffe7ff800000000000000003fffffffffffffffffffffffffffffffffffffffff03f000000000000000003ffffffc0
+ffffffffe7ff800000000000000007fffffffffffffffffffffffffffffffffffffffff0ff800000000000000001ffffffc0
+ffffffffe7ff80000000000000001fffffffffffffffffffffffffffffffffffffffffffff8000000000000000007fffffc0
+ffffffffffff00000000000000007fffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffffc0
+ffffffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffff000000000000000003cffffc0
+fffffffff1f00000000000000003fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000ffffc0
+ffffffff31e00000000000000007ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000007fffc0
+fffffffe23e00000000000000007fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000027fffc0
+fffffffc33c00000000000000007fffffffffffffffffffffffffffffffffffffffffffff800000000000000000003ffffc0
+ffffffff3380000000000000001ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000007ffffc0
+ffffffff93c0000000000000007ffffffffffffffffffffffffffffffffffffffffffffff80000000000000000003fffffc0
+ffffffff83f0000000000000007ffffffffffffffffffffffffffffffffffffffffffffffc2000000000000000001fffffc0
+fffffffff3e000000000000000fffffffffffffffffffffffffffffffffffffffffffffffc3c00000000000000001fffffc0
+ffffffffe3e000000000000001fffffffffffffffffffffffffffffffffffffffffffffffe3f00000000000000000fffffc0
+ffffffffe3e000000000000001fffffffffffffffffffffffffffffffffffffffffffffffe3f800000000000000007ffffc0
+fffffcffc3e000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffff800000000000000001ffffc0
+fffffe67c1c000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffee000000000000000001ffffc0
+fffff267c1c000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff8c000000000000000000ffffc0
+fffffbffc1c000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000041ffc0
+fffff1ffc18000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000043ffc0
+fffffbffc00000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000070ffc0
+fffffffff10000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffc0
+fffffffff1000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffc0
+fffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000001ffffc0
+fffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000001ffffc0
+ffffff3ff8000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000bfffc0
+fffffe11f0000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000001fffc0
+ffffff01f0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffe6000000000000000000fffc0
+ffffff83f0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc20000000000000000007ffc0
+ffffff03f0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000007ffc0
+ffffff03f0000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000007ffc0
+ffffffc3f0000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000003ffc0
+ffffffe3f0000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000001ffc0
+ffffffffee000000000000007fff9fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000063ffc0
+fffffffe07000000000000007ffc1fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000003ffc0
+ffffffe007000000000000007ff01fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003ffc0
+ffffffe202000000000000007c001fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003ffc0
+ffffffe30000000000000000f8001fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000ffc0
+ffffffe38000000000000001f0000fffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000003fc0
+ffffffc7e000000000000001f80003fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000003fc0
+fffffffff000000000000000f800003ffffffffffffffffffffffffffffffffffffffffffffff80000000000000000003fc0
+fffffffff8000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000001ffc0
+fffffffffe000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000001ffc0
+fffffffff4000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000001ffc0
+ffffffffe0000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffc000000000000000001ffc0
+ffffffffe0000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fc0
+fffffffff800000000000000000000fffffffffffffffffffffffffffffffffffffffffffffefc00000000000000000007c0
+fffffffffc00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffcfe00000000000000000003c0
+fffffffcfc00000000000000000007fffffffffffffffffffffffffffffffffffffffffffffdfe00000000000000000003c0
+fffffff87800000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000001f7c0
+fffffffc7800000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000001ffc0
+fffffffcfc00000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000003fc0
+fffffffefe00000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000003fc0
+fffffffcfc00000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000037c0
+fffffffcfc0000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000003c0
+fffffffffc0000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000007c0
+fffffffcfc00000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000fc0
+fffffc7cf000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffe038000000000000000000fc0
+fffffeffe000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffe03c000000000000000000fc0
+ffffffffe000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffff0fc000000000000000001fc0
+fffffffe6000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000003fc0
+fffffffc000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000fc0
+fffffe7c000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff80020000000000000007c0
+fffffc7fc00000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffffffff00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffffffff00000000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffffdfc600000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffff87cc00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffffc7f800000000000000000039fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001c0
+ffffffffc0000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffffdfc000000000000000000039fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001c0
+fffffcfc100000000000000000039fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0
+fffffefff8000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003c0
+fffffffff8000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000004fc0
+fffffffffc000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000079c0
+fffffffff0000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000010c0
+ffffffffe00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000c0
+ffffffffe00000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffdc000000000000000000fc0
+fffffffff60000000000000000009ffffffffffffffffffffffffffffffffffffffffffffffff86000000000000000000fc0
+fffffffffe000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff86000000000000000000fc0
+fffffffffe000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffe06000000000000000000fc0
+fffffc7ffe000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffe160000000000000000007c0
+fffffcfffe000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffe3e0000000000000000003c0
+ffffffffff0000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003c0
+fffffffff90000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000cfc0
+fffffffe710000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001ffc0
+fffffffe390000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001ffc0
+fffffffe390000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000003fc0
+ffffff9ffb0000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000fc0
+ffffff1fff8000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000e00
+ffffffbfff800000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003fc0
+ffffffffff800000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000fc0
+ffffffffff8000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000fc0
+ffffffffffc000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000fc0
+fffffffffec000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0
+fffffffffcc000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0
+fffffffffc6000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fc0
+fffffffffde000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000007fc0
+ffffffffffe000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0
+fffffffff86000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0
+fffffffffc7000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001bc0
+fffffffffef000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000f1c0
+fffffffffff000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000ffc0
+fffffffffff000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000ffc0
+fffffffffe3e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003fc0
+fffffffffe1e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003dc0
+fffffffffe1e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000030c0
+fffffffffe0e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000001c0
+ffffffffff0c000000000000000007fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000010fc0
+fffffffffffe00000000000000000fffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000038fc0
+ffffffffffde00000000000000001fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003cfc0
+ffffffffff0f00000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001ffc0
+ffffffffff0700000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001ffc0
+fffffffff182000000000000000007fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000ffc0
+ffffffffe0800000000000000000018fffffffffffffffffffffffffffffffffffffffffffffc00000000000000000007fc0
+ffffffffe080000000000000000003dfffffffffffffffffffffffffffffffffffffffffffff800000000000000000007fc0
+fffffffff7f0000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000007fc0
+fffffffffffc000000000000000001ffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000f3c0
+ffffffffffff800000000000000001ffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001e1c0
+fffffffff8ffc00000000000000001fffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000e3c0
+fffffffff07e400000000000000001fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000007fc0
+fffffffff03c000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000007fc0
+fffffffffc1c400000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000007fc0
+ffffffffff3dc000000000000000007fffffffffffffffffffffffffffffffffffffffffffffff8000000000000000007fc0
+ffffffffff7fc000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe000000000000000003fc0
+ffffffffffff0000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000fc0
+ffffffffffff0000000000000000003fffffffffffffffffffffffffffffffffffffffffffe7ffe000000000000000001fc0
+ffffffffff0c0000000000000000007fffffffffffffffffffffffffffffffffffffffffffc7ffe000000000000000001fc0
+ffffffffff000000000000000000007ffffffffffffffffffffffffffffffffffffffffffff7ffc000000000000000001fc0
+ffffffffff03000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000001fc0
+ffffffffff83800000000000000000fffffffffffffffffffffffffffffffffffffffffffff3f8c000000000000000001fc0
+ffffffffff878000000000000000003ffffffffffffffffffffffffffffffffffffffffffe60018000000000000000003fc0
+ffffffffff078000000000000000001fffffffffffffffffffffffffffffffffffffffffffe0000000000000000000007fc0
+ffffffffff038000000000000000001ffffffffffffffffffffffffffffffffffffffffffff0000000000000000000047fc0
+ffffffffffc1c000000000000000000ffffffffffffffffffffffffffffffffffffffffffff000000000000000000006ffc0
+ffffffffffc3c0000000000000000007ffffffffffffffffffffffffffffffffffffffffff8000000000000000000007ffc0
+ffffffffffffc0000000000000000003ffffffffffffffffffffffffffffffffffffffffffc000000000000000000007ffc0
+ffffffffffff80000000000000000003fffffffffffffffffffffffffffffffffffffffffff00000000000000000000fffc0
+ffffffffffff00000000000000000000fffffffffffffffffffffffffffffffffffffffffff00000000000000000001fffc0
+fffffffffffe00000000000000000000fffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fffc0
+fffffffffffc000000000000000000007ffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fffc0
+fffffffffffc000000000000000000003fffffffffffffffffffffffffffffffffffffffffff0000000000000000001fffc0
+fffffffffff8000000000000000000001fffffffffffffffffffffffffffffffffffffffffff0000000000000000001fffc0
+fffffffffff8000000000000000000000fffffffffffffffffffffffffffffffffffffffffff0000000000000000001fffc0
+fffffffffff00000000000000000000007ffffffffffffffffffffffffffffffffffffffffff0000000000000000003fffc0
+fffffffffff00000000000000000000003ffffffffffffffffffffffffffffffffffffffff3e0000000000000000007fffc0
+fffffffffff80000000000000000000001fffffffffffffffffffffffffffffffffffffffe1e0000000000000000007fffc0
+fffffffffff80000000000000000000000fffffffffffffffffffffffffffffffffffffff81c0000000000000000007fffc0
+ffffffffffffc0000000000000000000007ffffffffffffffffffffffffffffffffffffff01c0000000000000000003fffc0
+ffffffffffffe0000000000000000000003fffffffffffffffffffffffffffffffffff8ff03c0000000000000000007fffc0
+ffffffffffffe0000000000000000000000fffffffffffffffffffffffffffffffffff8ff070000000000000000003ffffc0
+ffffffffffffc4000000000000000000000fffffffffffffffffffffffffffffffffff1ff8e0000000000000000003ffffc0
+ffffffffffffce0000000000000000000003ffffffffffffffffffffffffffffffffff3ffdc0000000000000000001ffffc0
+ffffffffffffc40000000000000000000001ffffffffffffffffffffffffffffffffe7ffff80000000000000000000ffffc0
+fffffffffffe4800000000000000000000007fffffffffffffffffffffffffffffff87cfdf80000000000000000007ffffc0
+fffffffffffe6800000000000000000000001fffffffffffffffffffffffffffffff8787870000000000000000001fffffc0
+fffffffffffe7800000000000000000000000fffffffffffffffffffffffffffffff0fff0000000000000000000013ffffc0
+fffffffffffe7c000000000000000000000007ffffffffffffffffffffffffffffff1fff0000000000000000000033ffffc0
+ffffffffffff7c000000000000000000000001fffffffffffffffffffffffffffffe1ffc0000000000000000000033ffffc0
+fffffffffffffc000000000000000000000001fffffffffffffffffffffffffffffc1ff8000000000000000000003fffffc0
+fffffffffffffc0000000000000000000000007ffffffffffffffffffffffffffffc3ff0000000000000000000007fffffc0
+fffffffffffffc0000000000000000000000001ffffffffffffffffffffffffffffc3f8000000000000000000000ffffffc0
+fffffffffffffe0000000000000000000000000fffffffffffffffffffffffffff8e3f00000000000000000000007fffffc0
+fffffffffffffe00000000000000000000000007ffffffffffffffffffffffffff9f3f00000000000000000000007fffffc0
+fffffffffffffe00000000000000000000000001ffffffffffffffffffffffffff9fff0000000000000000000000ffffffc0
+ffffffffffffff00000000000000000000000000ffffffffffffffffffffffffc7ffff0800000000000000000001ffffffc0
+ffffffffffffff800000000000000000000000003fffffffffffffffffffffffffcffff000000000000000000001ffffffc0
+ffffffffffffffc00000000000000000000000007fffffffffffffffffffffffff07ffe000000000000000000000ffffffc0
+ffffffffffffffc00000000000000000000000007ffffffffffffffffffffffffc0ffe0000000000000000000001ffffffc0
+ffffffffffffffc00000000000000000000000007ffffffffffffffffffffffff00ffe000000000000000000000fffffffc0
+ffffffffffffffc00000000000000000000000003ffffffffffffffffffffffff03ffc000000000000000000000fffffffc0
+ffffffffffffffc00000000000000000000000000ffffffeffffffffffffffffe1fffc000000000000000000001fffffffc0
+ffffffffffffffc000000000000000000000000007fffffcffffffffffffffffffffe0000000000000000000001fffffffc0
+ffffffffffffffe000000000000000000000000007ffffffffffffffffefe3ffffffc3000000000000000000001fffffffc0
+fffffffffffffff0000000000000000000000000007ffffff1ff8fffffc7c7fffff806000000000000000000003fffffffc0
+fffffffffffffff0000000000000000000000000007fffffffffc7ffffefffffffe004000000000000000000003fffffffc0
+fffffffffffffff00000000000000000000000000041fffffffffffe3fffffffff8000000000000000000000003fffffffc0
+fffffffffffffff000000000000000000000000000007ffffffffffcffffffffff0000000000000000000000007fffffffc0
+fffffffffffffffe00000000000000000000000000001fffffffffffffffffffff000000000000000000000003ffffffffc0
+fffffffffffffffe00000000000000000000000000001ffffffffffffffffffffe000000000000000000000007ffffffffc0
+ffffffffffffffff00000000000000000000000000000ffffffffffffffffffffc000000000000000000000007ffffffffc0
+ffffffffffffffff800000000000000000000000000007fffffffffffffffffff0000000000000000000000007ffffffffc0
+ffffffffffffffffc00000000000000000000000000001ffffffffffffffffffc0000000000000000000000003ffffffffc0
+ffffffffffffffffc00000000000000000000000000000ffffffffffffffffff80000000000000000000000003ffffffffc0
+ffffffffffffffffc0000000000000000000000000000000fffffffffffffff000000000000000000000000007ffffffffc0
+ffffffffffffffffc00000000000000000000000000000007ffffffffffffff00000000000000000000000001fffffffffc0
+ffffffffffffffffc00000000000000000000000000000000187ffffffffffc00000000000000000000000003fffffffffc0
+ffffffffffffffffe00000000000000000000000000000000003fff3fffff800000000000000000000000000ffffffffffc0
+ffffffffffffffffe00000000000000000000000000000000000ff80100fe000000000000000000000000000ffffffffffc0
+ffffffffffffffffe00000000000000000000000000000000000300000000000000000000000000000000000ffffffffffc0
+ffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000ffffffffffc0
+fffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000003ffffffffffc0
+fffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000007ffffffffffc0
+fffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000fffffffffffc0
+fffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000001fffffffffffc0
+fffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000003fffffffffffc0
+fffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000ffffffffffffc0
+ffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000001ffffffffffffc0
+ffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000003ffffffffffffc0
+ffffffffffffffffff80040000000000000000000000000000000000000000000000000000000000000007ffffffffffffc0
+ffffffffffffffffff8006000000000000000000000000000000000000000000000000000000000000001fffffffffffffc0
+ffffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000001fffffffffffffc0
+ffffffffffffffffffc010000000000000000000000000000000000000000000000000000000000000003fffffffffffffc0
+ffffffffffffffffffe008000000000000000000000000000000000000000000000000000000000000007fffffffffffffc0
+fffffffffffffffffff00c00000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0
+fffffffffffffffffff00e00000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0
+fffffffffffffffffff10f00000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0
+ffffffffffffffffffff0700000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0
+ffffffffffffffffffff8380000000000000000000000000000000000000000000000000000000000003ffffffffffffffc0
+ffffffffffffffffffff81e0000000000000000000000000000000000000000000000000000000000003ffffffffffffffc0
+ffffffffffffffffffff81e4000000000000000000000000000000000000000000000000000000000007ffffffffffffffc0
+ffffffffffffffffffff81ffc0000000000000000000000000000000000000000000000000000000023fffffffffffffffc0
+fffffffffffffffffffffdfce000000000000000000000000000000000000000000000000000000007ffffffffffffffffc0
+fffffffffffffffffffffcf83800000000000000000000000000000000000000000000000000000007ffffffffffffffffc0
+fffffffffffffffffffffc383800000000000000000000000000000000000000000000000000000007ffffffffffffffffc0
+fffffffffffffffffffffc1ff00000000000000000000000000000000000000000000000000000000fffffffffffffffffc0
+fffffffffffffffffffffc1fe18000000000000000000000000000000000000000000000000000003fffffffffffffffffc0
+fffffffffffffffffffffe0ff9c00000000000000000000000000000000000000000000000000001ffffffffffffffffffc0
+ffffffffffffffffffffff8ffcf80000000000000000000000000000000000000000000000000003ffffffffffffffffffc0
+ffffffffffffffffffffffcffc7e000000000000000000000000000000000000000000000000000fffffffffffffffffffc0
+fffffffffffffffffffffff9fffc800000000000000000000000000000000000000000000000007fffffffffffffffffffc0
+fffffffffffffffffffffff07fe0000000000000000000000000000000000000000000000000003fffffffffffffffffffc0
+fffffffffffffffffffffff03fe0000000000000000000000000000000000000000000000000003fffffffffffffffffffc0
+fffffffffffffffffffffff81ff0000000000000000000000000000000000000000000000000007fffffffffffffffffffc0
+fffffffffffffffffffffffc1ff800000000000000000000000000000000000000000000000000ffffffffffffffffffffc0
+fffffffffffffffffffffffc1ffc00000000000000000000000000000000000000000000000003ffffffffffffffffffffc0
+fffffffffffffffffffffffe0ffe00000000000000000000000000000000000000000000000007ffffffffffffffffffffc0
+ffffffffffffffffffffffff0fffe0000000000000000000000000000000000000000000000007ffffffffffffffffffffc0
+ffffffffffffffffffffffffc7fff0600000000000000000000000000000000000000000000007ffffffffffffffffffffc0
+ffffffffffffffffffffffffe1fff0400000000000000000000000000000000000000000000007ffffffffffffffffffffc0
+ffffffffffffffffffffffffe07ffc00000000000000000000000000000000000000000000000ffe7fffffffffffffffffc0
+ffffffffffffffffffffffffe03fff80000000000000000000000000000000000000000000007ffcffffffffffffffffffc0
+fffffffffffffffffffffffff01fff8738000000000000000000000000000000000000000001ffffffffffffffffffffffc0
+fffffffffffffffffffffffffe0f9ffffc000000000000000000000000000000000000000001ffc7ffffffffffffffffffc0
+ffffffffffffffffffffffffff079ffffc000000000000000000000000000000000000000003ff0fffffffffffffffffffc0
+ffffffffffffffffffffffffff03ffffe0000000000000000000000000000000000000000007fc3fffffffffffffffffffc0
+ffffffffffffffffffffffffff81ffffc0000000000000000000000000000000000000000007e07fffffffffffffffffffc0
+ffffffffffffffffffffffffffe07fffc000000000000000000000000000000000000000000300ffffffffffffffffffffc0
+ffffffffffffffffffffffffffe03fffc0e0000000000000000000000000000000000000000003ffffffffffffffffffffc0
+fffffffffffffffffffffffffff81fffc0c0000000000000000000000000000000000000000003ffffffffffffffffffffc0
+fffffffffffffffffffffffffffc0fffe000000000000000000000000000000000000000000007ffffffffffffffffffffc0
+fffffffffffffffffffffffffffe03fff80000000000000000000000000000000000000000701fffffffffffffffffffffc0
+ffffffffffffffffffffffffffff80fffe0400000000000000000000000000000000000000fd7fffffffffffffffffffffc0
+ffffffffffffffffffffffffffff807fff1e00000000000000000000000000000000000007ffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffff01fffff000000000000000000000000000000000000ffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffff80ffffff8000000000000000000000000000000000fffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffe03ffffffd0000000000000000000000000000003ffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffff80fffffff000000000000000000000000000041fffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffe03ffffff000000000000000000000000000ffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffff01ffffff870000000000000000018000010ffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffc07fffffff0000000000000000038000011ffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffff03fffffff020000000000000007c0e063fffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffc3fffffff0f820000000000000fdf007ffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffffff3fe78000000000000f1e007ffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffbffffffffffc01e00000000fffc5fffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffff0ffffffffffc0fe0000c003ffffffffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffff03ffffffffffffc0001ff9fffffffffffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffff80fffffffffff80171ffffffffffffffffffffffffffffffffffffffffffffc0
+ffffffffffffffffffffffffffffffffffffe03fffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffc0
+fffffffffffffffffffffffffffffffffffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0
+ > }
+ image
+ grestore
+
+ showpage
+ grestore
+ end
+} def
+
+
+
+
diff --git a/troff/font/devutf/charlib/Fi b/troff/font/devutf/charlib/Fi
new file mode 100644
index 00000000..46d9f571
--- /dev/null
+++ b/troff/font/devutf/charlib/Fi
@@ -0,0 +1,4 @@
+/build_Fi {
+ pop
+ size .05 mul neg 0 (ffi) ashow
+} def
diff --git a/troff/font/devutf/charlib/Fl b/troff/font/devutf/charlib/Fl
new file mode 100644
index 00000000..d3033ba5
--- /dev/null
+++ b/troff/font/devutf/charlib/Fl
@@ -0,0 +1,4 @@
+/build_Fl {
+ pop
+ size .05 mul neg 0 (ffl) ashow
+} def
diff --git a/troff/font/devutf/charlib/L1 b/troff/font/devutf/charlib/L1
new file mode 100644
index 00000000..e2929d8e
--- /dev/null
+++ b/troff/font/devutf/charlib/L1
@@ -0,0 +1,159 @@
+/LOGO-dict-mm dup where not
+{ dup 64 dict def currentdict } if
+exch get
+begin
+/globesetup {
+/r exch def
+/N exch def
+/d 2 N r mul N 1 sub add div def
+/h d r mul def
+} def
+/mkabs {
+/yp exch def
+/xl exch def
+dup dup 0 get xl mul 0 exch put
+dup dup 1 get h mul yp add 1 exch put
+dup dup 2 get xl mul 2 exch put
+dup dup 3 get h mul yp add 3 exch put
+dup dup 4 get xl mul 4 exch put
+dup dup 5 get h mul yp add 5 exch put
+} def
+/topsegment {
+/n exch def
+/y n r mul n .5 add add d mul def
+/a y 1 y dup mul sub sqrt atan def
+/x a cos def
+/c2 exch x y mkabs def
+/ly1 exch h mul y add def
+/lx1 exch x abs mul def
+/c1 exch x y mkabs def
+x y /moveto load
+0 0 1 a 180 a sub /arc load
+c1 aload pop /curveto load
+lx1 ly1 /lineto load
+c2 aload pop /curveto load
+/closepath load
+} def
+/botsegment {
+/n exch 1 add def
+/y n r mul n .5 sub add d mul def
+/a y 1 y dup mul sub sqrt atan def
+/x a cos def
+/c2 exch x y mkabs def
+/ly1 exch h mul y add def
+/lx1 exch x abs mul def
+/c1 exch x y mkabs def
+x y /moveto load
+0 0 1 a 540 a sub /arcn load
+c1 aload pop /curveto load
+lx1 ly1 /lineto load
+c2 aload pop /curveto load
+/closepath load
+} def
+/segment {
+/n exch def
+/dh exch 1 exch sub 2 div def
+/ylb n r mul n 0.5 add add d mul def
+/ylt ylb h add def
+/yrb ylb h dh mul add def
+/yrt ylt h dh mul sub def
+/alb ylb 1 ylb dup mul sub sqrt atan def
+/alt ylt 1 ylt dup mul sub sqrt atan def
+/arb yrb 1 yrb dup mul sub sqrt atan 180 exch sub def
+/art yrt 1 yrt dup mul sub sqrt atan 180 exch sub def
+/xlb alb cos def
+/xlt alt cos def
+/xrb arb cos def
+/xrt art cos def
+/c4 exch xrb abs ylb mkabs def
+/ly2 exch h mul ylb add def
+/lx2 exch xrb abs mul def
+/c3 exch xrb abs ylb mkabs def
+/c2 exch xrt abs ylt mkabs def
+/ly1 exch h mul ylt add def
+/lx1 exch xrt abs mul def
+/c1 exch xrt abs ylt mkabs def
+xlb ylb /moveto load
+0 0 1 alb alt /arc load
+c2 4 get c2 5 get /lineto load
+c2 2 get c2 3 get
+c2 0 get c2 1 get
+lx1 ly1 /curveto load
+c1 4 get c1 5 get /lineto load
+c1 2 get c1 3 get
+c1 0 get c1 1 get
+xrt yrt /curveto load
+0 0 1 art arb /arc load
+c3 aload pop /curveto load
+lx2 ly2 /lineto load
+c4 aload pop /curveto load
+/closepath load
+} def
+8 2.5 globesetup
+/globe8 [
+/newpath load
+[ -.9 .1 -.6 .2 -.5 .2 ] -.5 .2 [ -.4 .2 .0 .0 .4 .0 ] 3 topsegment
+[ -.9 -.35 -.85 -.35 -.8 -.35 ] -.1 -.35 [ .1 -.35 .3 .0 .5 .0 ]
+[ -.8 .35 -.75 .35 -.7 .35 ] -.1 .35 [ .1 .35 .4 .0 .55 .0 ] .55 2 segment
+[ -.8 -.35 -.75 -.35 -.7 -.35 ] .05 -.35 [ .2 -.35 .4 .0 .55 .0 ]
+[ -.8 .35 -.75 .35 -.7 .35 ] .05 .35 [ .2 .35 .45 .0 .6 .0 ] .7 1 segment
+[ -.8 -.35 -.75 -.35 -.7 -.35 ] .0 -.35 [ .15 -.35 .4 .0 .6 .0 ]
+[ -.8 .35 -.75 .35 -.7 .35 ] .0 .35 [ .15 .35 .4 .0 .6 .0 ] .7 0 segment
+[ -.7 -.35 -.65 -.35 -.6 -.35 ] -.1 -.35 [ .05 -.35 .35 .0 .55 .0 ]
+[ -.7 .35 -.65 .35 -.6 .35 ] -.1 .35 [ .05 .35 .25 .0 .4 .0 ] .8 -1 segment
+[ -.65 -.2 -.55 -.2 -.45 -.2 ] -.3 -.2 [ -.2 -.2 .2 .0 .3 .0 ]
+[ -.65 .1 -.55 .1 -.45 .1 ] -.45 .1 [ -.3 .1 -.1 .0 .0 .0 ] .96 -2 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -3 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -4 botsegment
+] cvx def
+12 3 globesetup
+/globe12 [
+/newpath load
+[ -.8 .2 -.7 .25 -.5 .25 ] -.4 .25 [ -.2 .25 .0 .0 .2 .0 ] 5 topsegment
+[ -.7 -.35 -.7 -.35 -.6 -.35 ] -.3 -.35 [ -.1 -.35 .3 .0 .55 .0 ]
+[ -.7 .35 -.7 .35 -.6 .35 ] -.25 .35 [ -.05 .35 .4 .0 .55 .0 ] .6 4 segment
+[ -.8 -.35 -.7 -.35 -.6 -.35 ] -.1 -.35 [ .1 -.35 .4 .0 .5 .0 ]
+[ -.8 .35 -.7 .35 -.6 .35 ] -.1 .35 [ .1 .35 .4 .0 .5 .0 ] .7 3 segment
+[ -.8 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
+[ -.8 .35 -.7 .35 -.6 .35 ] .0 .35 [ .15 .35 .4 .0 .5 .0 ] .8 2 segment
+[ -.75 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .2 -.35 .4 .0 .5 .0 ]
+[ -.75 .35 -.7 .35 -.6 .35 ] .0 .35 [ .2 .35 .45 .0 .55 .0 ] .9 1 segment
+[ -.7 -.35 -.6 -.35 -.55 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
+[ -.7 .35 -.6 .35 -.55 .35 ] .0 .35 [ .1 .35 .5 .0 .6 .0 ] .9 0 segment
+] cvx
+[
+[ -.7 -.35 -.6 -.35 -.5 -.35 ] -.15 -.35 [ .0 -.35 .4 .0 .5 .0 ]
+[ -.65 .35 -.55 .35 -.45 .35 ] -.15 .35 [ .0 .35 .35 .0 .45 .0 ] .9 -1 segment
+[ -.8 -.1 -.5 -.3 -.4 -.3 ] -.2 -.3 [ .0 -.3 .3 .0 .4 .0 ]
+[ -.8 .1 -.5 .3 -.4 .3 ] -.2 .3 [ .0 .3 .2 .0 .3 .0 ] 1 -2 segment
+[ -.7 -.1 -.5 -.15 -.4 -.15 ] -.3 -.15 [ -.2 -.15 .0 .0 .2 .0 ]
+[ -.7 .05 -.5 .1 -.4 .1 ] -.4 .1 [ -.3 .1 .0 .0 .2 .0 ] 1 -3 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -4 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -5 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -6 botsegment
+] cvx
+4 array cvx
+dup 0 5 -1 roll put
+dup 1 /exec load put
+dup 2 4 -1 roll put
+dup 3 /exec load put
+def
+end
+/build_L1 {
+pop
+LOGO-dict-mm begin
+ptsize 29 lt
+{ /globe /globe8 load def }
+{ /globe /globe12 load def } ifelse
+gsave
+currentpoint translate
+size 2 div dup scale
+1.02 1 transform round exch round exch itransform
+translate
+globe fill
+grestore
+end
+} def
diff --git a/troff/font/devutf/charlib/LA b/troff/font/devutf/charlib/LA
new file mode 100644
index 00000000..1c6934a6
--- /dev/null
+++ b/troff/font/devutf/charlib/LA
@@ -0,0 +1,41 @@
+/LOGO-dict-mm dup where not
+{ dup 64 dict def currentdict } if
+exch get
+begin
+/l { lineto } def
+/rl { rlineto } def
+/m { moveto } def
+/rm { rmoveto } def
+/C { closepath } def
+/c { curveto } def
+/rc { rcurveto } def
+/T { m 0 29 rl -9.5 0 rl 0 7 rl 29 0 rl 0 -7 rl -9.5 0 rl 0 -29 rl C } def
+/ATT {
+newpath
+1 36 div dup scale
+0 0 m 12 36 rl 8 0 rl -11 -36 rl C
+25 0 m -11 36 rl 8 0 rl 12 -36 rl C
+10 7 m 0 7 rl 14 0 rl 0 -7 rl C
+36 0 T
+80 6 m -3 0 -5 1.2 -6 2 rc -12 10 rl -2.4 2 -2.7 6 0 6 rc
+1 0 2 -1 2 -2 rc 0 -4 rl 7 0 rl 0 4 rl
+0 5 -3 7 -9 7 rc -6 0 -9 -3 -9 -7 rc
+0 -2 0 -3.6 2 -6 rc 12 -10 rl 6 -5 10 -6 13 -6 rc C
+71 18 m 0 -6 rl 0 -5 -3 -7 -7 -7 rc -3 0 -5 2 -5 4 rc 0 1 0 3 2 4 rc
+-4 5 rl -4 -2 -6 -6 -6 -9 rc 0 -7 6 -10 13 -10 rc
+9 0 14 6 14 11 rc 0 8 rl C
+82 0 T
+36 dup scale
+} def
+end
+/build_LA {
+pop
+LOGO-dict-mm begin
+gsave
+currentpoint translate
+size 2.56 div dup scale % was size 2.75 div dup scale
+.02 0 translate
+ATT fill
+grestore
+end
+} def
diff --git a/troff/font/devutf/charlib/LH b/troff/font/devutf/charlib/LH
new file mode 100644
index 00000000..315ddda5
--- /dev/null
+++ b/troff/font/devutf/charlib/LH
@@ -0,0 +1,3764 @@
+%!PS
+/build_LH {
+ LucentLogo begin
+ /LHwidth exch def
+ gsave
+ .01 .01 scale
+ currentpoint translate
+ size 50 div dup scale
+ 1.0356 1.0356 scale
+ ptsize 26 le { % Small-Size Signature
+ gsave
+ 1.32 dup scale
+ 0 2280 LucentTechnologies
+ 5588 735 BellLabs
+ grestore
+ 25500 7399 Ring
+ } { % Primary Signature
+ 0 2280 LucentTechnologies
+ 5588 735 BellLabs
+ 20836 7399 Ring
+ } ifelse
+ grestore
+ end
+} def
+
+% dictionary sharing between various Lucent Technology logos and
+% color printer detection by Matthijs Melchior, Lucent Technologies, Hilversum, NL
+
+/LucentLogo dup where not { 100 dict dup 3 1 roll def } { pop load } ifelse begin
+
+/LucentRed {
+ statusdict /processcolors known
+ { statusdict /processcolors get exec 2 le }
+ { true } ifelse % boolean on stack: true==b&w, false==color
+ { 0 setgray }
+ { 0 0.91 0.76 0.06 setcmykcolor } ifelse
+}bind def
+
+/C /closepath load def
+/f /fill load def
+/c /rcurveto load def
+/l /rlineto load def
+/m /rmoveto load def
+/n { translate 0 0 moveto }bind def
+
+/W{
+ currentrgbcolor
+ currentpoint
+ 1 setgray
+ fill
+ moveto
+ setrgbcolor
+}bind def
+
+/B{
+ currentpoint
+ fill
+ moveto
+}bind def
+
+/LucentTechnologies{
+ gsave
+ moveto currentpoint translate
+ Line1.1
+ Line1.2
+ Line1.3
+ Line1.4
+ grestore
+}bind def
+/BellLabs{
+ gsave
+ moveto currentpoint translate
+ Line2.1
+ Line2.2
+ Line2.3
+ Line2.4
+ grestore
+}bind def
+/Ring{
+ gsave
+ LucentRed
+ moveto currentpoint translate
+ 1 1 51 {
+ ( ) cvs cvn load exec
+ } for
+ grestore
+}bind def
+/Line1.1{
+275 0 l
+0 -828 l
+426 0 l
+0 -204 l
+-701 0 l
+0 1032 l
+C
+f
+1623 -1032 n
+-243 0 l
+0 142 l
+-3 0 l
+-53 -111 -160 -160 -281 -160 c
+-210 0 -294 148 -294 308 c
+0 481 l
+266 0 l
+0 -373 l
+0 -145 50 -194 123 -194 c
+109 0 166 75 166 241 c
+0 325 l
+266 0 l
+0 -771 l
+C
+f
+742 550 n
+-49 30 -98 43 -161 43 c
+-115 0 -204 -80 -204 -213 c
+0 -123 104 -203 219 -203 c
+61 0 121 13 166 37 c
+6 -198 l
+-67 -22 -146 -34 -217 -34 c
+-254 0 -448 148 -448 402 c
+0 256 194 404 448 404 c
+80 0 151 -13 211 -43 c
+-19 -195 l
+C
+f
+339 -243 n
+15 -106 96 -148 226 -148 c
+72 0 155 16 235 59 c
+0 -188 l
+-86 -34 -183 -49 -282 -49 c
+-254 0 -448 149 -448 404 c
+0 254 173 402 413 402 c
+285 0 389 -203 389 -432 c
+0 -49 l
+-532 0 l
+C
+293 151 m
+0 89 -41 161 -148 161 c
+-96 0 -142 -72 -148 -161 c
+296 0 l
+C
+f
+625 463 n
+243 0 l
+0 -142 l
+3 0 l
+53 111 160 160 281 160 c
+210 0 294 -148 294 -308 c
+0 -481 l
+-266 0 l
+0 373 l
+0 145 -50 194 -123 194 c
+-109 0 -166 -75 -166 -241 c
+0 -325 l
+-266 0 l
+0 771 l
+C
+f
+891 0 n
+157 0 l
+0 173 l
+262 81 l
+0 -254 l
+186 0 l
+0 -186 l
+-186 0 l
+0 -284 l
+0 -93 22 -141 106 -141 c
+}def
+/Line1.2{
+27 0 55 6 81 10 c
+9 -173 l
+-50 -6 -101 -15 -167 -15 c
+-238 0 -296 105 -296 288 c
+0 314 l
+-152 0 l
+0 186 l
+C
+f
+1368 58 n
+-254 0 l
+0 204 l
+784 0 l
+0 -204 l
+-254 0 l
+0 -828 l
+-275 0 l
+0 828 l
+C
+f
+747 -521 n
+15 -106 96 -148 226 -148 c
+72 0 155 16 235 59 c
+0 -188 l
+-86 -34 -183 -49 -283 -49 c
+-254 0 -448 149 -448 404 c
+0 254 173 402 413 402 c
+285 0 389 -203 389 -432 c
+0 -49 l
+-532 0 l
+C
+293 151 m
+0 89 -41 161 -148 161 c
+-96 0 -142 -72 -148 -161 c
+296 0 l
+C
+f
+1260 243 n
+-49 30 -98 43 -161 43 c
+-115 0 -204 -80 -204 -213 c
+0 -123 104 -203 219 -203 c
+61 0 121 13 166 37 c
+6 -198 l
+-67 -22 -146 -34 -217 -34 c
+-254 0 -448 148 -448 402 c
+0 256 194 404 448 404 c
+80 0 151 -13 212 -43 c
+-19 -195 l
+C
+f
+136 559 n
+266 0 l
+0 -453 l
+3 0 l
+58 80 142 132 257 132 c
+210 0 294 -148 294 -308 c
+0 -481 l
+-266 0 l
+0 373 l
+0 145 -50 194 -123 194 c
+-109 0 -166 -75 -166 -241 c
+0 -325 l
+-266 0 l
+0 1109 l
+C
+f
+942 -339 n
+243 0 l
+0 -142 l
+3 0 l
+53 111 160 160 281 160 c
+210 0 294 -148 294 -308 c
+0 -481 l
+-266 0 l
+0 373 l
+0 145 -50 194 -123 194 c
+-109 0 -166 -75 -166 -241 c
+0 -325 l
+-266 0 l
+0 771 l
+}def
+/Line1.3{
+C
+f
+905 -386 n
+0 256 194 404 448 404 c
+254 0 448 -148 448 -404 c
+0 -254 -194 -402 -448 -402 c
+-254 0 -448 148 -448 402 c
+C
+621 0 m
+0 115 -50 217 -173 217 c
+-123 0 -173 -102 -173 -217 c
+0 -114 50 -216 173 -216 c
+123 0 173 102 173 216 c
+C
+f
+982 725 n
+266 0 l
+0 -1109 l
+-266 0 l
+0 1109 l
+C
+f
+367 -725 n
+0 256 194 404 448 404 c
+254 0 448 -148 448 -404 c
+0 -254 -194 -402 -448 -402 c
+-254 0 -448 148 -448 402 c
+C
+621 0 m
+0 115 -50 217 -173 217 c
+-123 0 -173 -102 -173 -217 c
+0 -114 50 -216 173 -216 c
+123 0 173 102 173 216 c
+C
+f
+1827 -294 n
+0 -317 -154 -419 -464 -419 c
+-127 0 -232 27 -294 49 c
+13 210 l
+81 -40 149 -64 260 -64 c
+154 0 237 72 237 223 c
+0 41 l
+-3 0 l
+-64 -90 -152 -132 -259 -132 c
+-212 0 -343 160 -343 388 c
+0 229 108 401 348 401 c
+114 0 206 -62 262 -157 c
+3 0 l
+0 139 l
+241 0 l
+0 -680 l
+C
+-427 114 m
+95 0 170 80 170 198 c
+0 86 -50 182 -170 182 c
+-99 0 -151 -87 -151 -192 c
+0 -120 71 -188 151 -188 c
+C
+f
+143 680 n
+266 0 l
+0 -771 l
+-266 0 l
+0 771 l
+C
+266 126 m
+-266 0 l
+0 195 l
+266 0 l
+0 -195 l
+C
+f
+636 -463 n
+15 -106 96 -148 226 -148 c
+72 0 155 16 235 59 c
+0 -188 l
+-86 -34 -183 -49 -282 -49 c
+-254 0 -448 149 -448 404 c
+0 254 173 402 413 402 c
+285 0 389 -203 389 -432 c
+}def
+/Line1.4{
+0 -49 l
+-532 0 l
+C
+293 151 m
+0 89 -41 161 -148 161 c
+-96 0 -142 -72 -148 -161 c
+296 0 l
+C
+f
+642 -95 n
+62 -27 154 -53 250 -53 c
+55 0 108 9 108 62 c
+0 130 -379 38 -379 317 c
+0 177 175 250 328 250 c
+92 0 185 -10 271 -44 c
+-21 -185 l
+-56 34 -141 52 -207 52 c
+-58 0 -123 -10 -123 -53 c
+0 -120 396 -25 396 -318 c
+0 -206 -185 -257 -359 -257 c
+-120 0 -201 12 -280 37 c
+15 194 l
+C
+f
+}def
+/Line2.1{
+190 0 l
+146 0 246 -47 246 -177 c
+0 -97 -56 -145 -145 -167 c
+0 -2 l
+96 -8 163 -70 163 -169 c
+0 -151 -125 -187 -268 -187 c
+-187 0 l
+0 702 l
+C
+101 -620 m
+75 0 l
+91 0 172 19 172 114 c
+0 109 -96 124 -182 124 c
+-65 0 l
+0 -237 l
+C
+0 320 m
+55 0 l
+98 0 180 9 180 113 c
+0 83 -71 105 -130 105 c
+-106 0 l
+0 -217 l
+C
+f
+964 -681 n
+-36 -13 -77 -33 -162 -33 c
+-182 0 -266 111 -266 278 c
+0 152 96 259 240 259 c
+171 0 226 -125 226 -290 c
+-366 0 l
+0 -102 79 -171 169 -171 c
+62 0 135 32 158 51 c
+0 -95 l
+C
+-61 285 m
+0 78 -46 143 -128 143 c
+-93 0 -131 -76 -138 -143 c
+266 0 l
+C
+f
+158 733 n
+95 0 l
+0 -754 l
+-95 0 l
+0 754 l
+C
+f
+258 0 n
+95 0 l
+0 -754 l
+-95 0 l
+0 754 l
+C
+f
+509 -52 n
+101 0 l
+0 -614 l
+294 0 l
+0 -89 l
+-394 0 l
+0 702 l
+C
+f
+514 -225 n
+47 28 104 48 169 48 c
+147 0 206 -72 206 -212 c
+0 -212 l
+0 -58 2 -85 4 -101 c
+-89 0 l
+0 66 l
+-2 0 l
+-22 -31 -72 -78 -159 -78 c
+-111 0 -188 48 -188 160 c
+0 129 141 169 238 169 c
+37 0 63 0 101 -2 c
+0 89 -32 134 -127 134 c
+-53 0 -111 -20 -149 -52 c
+-5 80 l
+C
+281 -232 m
+}def
+/Line2.2{
+-20 0 -40 2 -60 2 c
+-51 0 -178 -8 -178 -99 c
+0 -54 52 -83 96 -83 c
+94 0 143 58 143 135 c
+0 45 l
+C
+f
+495 278 n
+95 0 l
+0 -312 l
+2 0 l
+29 47 80 82 170 82 c
+149 0 221 -122 221 -259 c
+0 -141 -65 -278 -220 -278 c
+-92 0 -150 46 -175 84 c
+-2 0 l
+0 -72 l
+-91 0 l
+0 754 l
+C
+246 -306 m
+-103 0 -152 -98 -152 -193 c
+0 -85 44 -191 151 -191 c
+102 0 144 114 142 194 c
+2 93 -38 190 -141 190 c
+C
+f
+566 -654 n
+37 -24 91 -36 118 -36 c
+43 0 97 18 97 73 c
+0 94 -222 85 -222 229 c
+0 107 79 158 181 158 c
+44 0 80 -9 118 -20 c
+-8 -83 l
+-21 13 -77 26 -100 26 c
+-48 0 -91 -20 -91 -62 c
+0 -105 222 -74 222 -238 c
+0 -110 -87 -160 -179 -160 c
+-48 0 -98 5 -141 28 c
+5 84 l
+C
+f
+678 601 n
+101 0 l
+0 -702 l
+-101 0 l
+0 702 l
+C
+f
+243 -189 n
+92 0 l
+0 -81 l
+2 0 l
+28 58 97 94 168 94 c
+133 0 192 -82 192 -220 c
+0 -305 l
+-95 0 l
+0 266 l
+0 120 -26 178 -109 183 c
+-108 0 -156 -87 -156 -211 c
+0 -237 l
+-95 0 l
+0 513 l
+C
+f
+571 0 n
+92 0 l
+0 -81 l
+2 0 l
+28 58 97 94 168 94 c
+133 0 192 -82 192 -220 c
+0 -305 l
+-95 0 l
+0 266 l
+0 120 -26 178 -109 183 c
+-108 0 -156 -87 -156 -211 c
+0 -237 l
+-95 0 l
+0 513 l
+C
+}def
+/Line2.3{
+f
+807 12 n
+156 0 261 -113 261 -269 c
+0 -147 -107 -269 -261 -269 c
+-155 0 -262 122 -262 269 c
+0 156 105 269 262 269 c
+C
+0 -461 m
+111 0 160 101 160 192 c
+0 98 -59 192 -160 192 c
+-102 0 -161 -95 -161 -192 c
+0 -92 49 -192 161 -192 c
+C
+f
+584 -525 n
+-113 0 l
+-184 513 l
+104 0 l
+139 -418 l
+2 0 l
+142 418 l
+95 0 l
+-184 -513 l
+C
+f
+270 477 n
+47 28 104 48 169 48 c
+147 0 206 -72 206 -212 c
+0 -212 l
+0 -58 2 -85 4 -101 c
+-89 0 l
+0 66 l
+-2 0 l
+-22 -31 -72 -78 -159 -78 c
+-111 0 -188 48 -188 160 c
+0 129 141 169 238 169 c
+37 0 63 0 101 -2 c
+0 89 -32 134 -127 134 c
+-53 0 -111 -20 -149 -52 c
+-5 80 l
+C
+281 -232 m
+-20 0 -40 2 -60 2 c
+-51 0 -178 -8 -178 -99 c
+0 -54 52 -83 96 -83 c
+94 0 143 58 143 135 c
+0 45 l
+C
+f
+788 -40 n
+-136 0 l
+0 -281 l
+0 -59 36 -92 79 -92 c
+29 0 50 9 64 18 c
+0 -80 l
+-21 -6 -50 -14 -80 -14 c
+-98 0 -158 46 -158 149 c
+0 300 l
+-116 0 l
+0 76 l
+116 0 l
+0 119 l
+95 30 l
+0 -149 l
+136 0 l
+0 -76 l
+C
+f
+121 76 n
+95 0 l
+0 -513 l
+-95 0 l
+0 513 l
+C
+101 115 m
+-107 0 l
+0 107 l
+107 0 l
+0 -107 l
+C
+}def
+/Line2.4{
+f
+446 12 n
+156 0 260 -113 260 -269 c
+0 -147 -107 -269 -260 -269 c
+-155 0 -262 122 -262 269 c
+0 156 105 269 262 269 c
+C
+0 -461 m
+111 0 160 101 160 192 c
+0 98 -59 192 -160 192 c
+-102 0 -161 -95 -161 -192 c
+0 -92 49 -192 161 -192 c
+C
+f
+352 -12 n
+92 0 l
+0 -81 l
+2 0 l
+28 58 97 94 168 94 c
+133 0 192 -82 192 -220 c
+0 -305 l
+-95 0 l
+0 266 l
+0 120 -26 178 -109 183 c
+-108 0 -156 -87 -156 -211 c
+0 -237 l
+-95 0 l
+0 513 l
+C
+f
+556 -412 n
+37 -24 91 -36 118 -36 c
+43 0 97 18 97 73 c
+0 94 -222 85 -222 229 c
+0 107 79 158 181 158 c
+44 0 80 -9 118 -20 c
+-8 -83 l
+-21 13 -77 26 -100 26 c
+-48 0 -91 -20 -91 -62 c
+0 -105 222 -74 222 -238 c
+0 -110 -88 -160 -179 -160 c
+-48 0 -98 5 -141 28 c
+5 84 l
+C
+f
+}def
+/1{
+12 -19 -11 -40 13 -52 c
+27 18 43 -19 69 -9 c
+22 -9 8 -51 40 -46 c
+4 6 14 12 12 21 c
+8 3 17 1 25 -7 c
+40 22 88 1 118 42 c
+28 -11 65 24 88 -11 c
+113 17 l
+18 10 -5 32 17 37 c
+21 -11 35 9 52 13 c
+15 -22 33 -45 63 -39 c
+15 6 8 39 31 24 c
+7 -14 -17 -44 8 -56 c
+25 31 58 -7 84 13 c
+41 6 79 23 96 61 c
+55 -9 104 57 137 -12 c
+45 -33 82 30 129 6 c
+-5 -15 -34 -17 -27 -39 c
+33 -12 88 12 114 -31 c
+15 -20 27 6 38 11 c
+3 6 l
+13 -8 2 -38 26 -34 c
+22 14 10 -18 22 -21 c
+-9 -12 l
+33 -26 66 12 99 -14 c
+27 4 l
+-18 -10 -50 -25 -54 -51 c
+-11 -16 l
+27 -27 58 -52 97 -39 c
+19 -21 37 -6 57 0 c
+4 8 6 18 16 21 c
+17 -11 l
+-14 -12 l
+32 -9 47 30 77 36 c
+50 -46 123 31 157 -52 c
+-18 -20 17 -34 17 -56 c
+40 20 67 -45 119 -20 c
+6 -25 -35 -30 -24 -57 c
+-11 -9 -31 11 -44 -7 c
+-7 -8 -11 -17 -9 -29 c
+44 -59 94 21 143 -21 c
+29 -8 62 32 91 4 c
+-6 -42 44 -26 42 -61 c
+-26 -9 -26 34 -57 21 c
+-5 -9 -16 -18 -9 -31 c
+27 -30 64 -46 100 -52 c
+23 -26 73 -4 89 -49 c
+28 11 40 -3 57 -21 c
+0 -24 38 -13 34 -41 c
+26 -13 58 -60 93 -29 c
+4 6 17 1 24 -7 c
+-3 -13 -19 -20 -35 -19 c
+0 -35 l
+-19 -25 -43 19 -54 -17 c
+1 -19 4 -39 25 -39 c
+7 -2 7 -9 7 -14 c
+-9 -7 -25 -9 -31 -24 c
+-2 -12 12 -19 19 -25 c
+29 11 49 -37 77 -9 c
+17 35 67 24 97 55 c
+}def
+/2{
+39 27 86 49 125 62 c
+22 -21 l
+-18 13 -75 -18 -109 -36 c
+14 -25 -16 -33 -28 -44 c
+-26 -7 -66 2 -82 -26 c
+15 -18 41 -18 63 -28 c
+36 21 73 56 113 7 c
+21 -2 53 24 64 -9 c
+-19 -25 -49 1 -62 -34 c
+-15 -28 30 -27 19 -54 c
+29 -8 20 -61 60 -39 c
+8 -28 52 -13 50 -44 c
+-19 -3 -39 8 -54 0 c
+-12 -23 -33 -31 -34 -57 c
+26 1 44 -17 54 -35 c
+21 -21 87 17 78 -36 c
+13 -8 21 -16 27 -30 c
+1 -55 91 29 79 -45 c
+13 -17 39 3 47 -22 c
+-11 -16 -65 -19 -44 -50 c
+8 -7 17 -11 29 -9 c
+8 6 13 19 21 22 c
+15 -8 -10 -24 5 -32 c
+13 -26 41 -18 59 -34 c
+-4 -9 -17 -15 -12 -26 c
+22 -17 64 12 72 -29 c
+-18 -15 -44 -19 -39 -49 c
+24 -10 17 -41 36 -57 c
+-7 -10 -18 -20 -20 -31 c
+22 -19 44 -5 73 -4 c
+15 -43 45 34 51 -16 c
+-24 -33 -91 17 -91 -38 c
+17 -35 47 -14 74 -8 c
+29 -1 46 -41 77 -31 c
+23 -24 l
+-6 -15 -23 -28 -44 -27 c
+-17 53 -47 -7 -78 -1 c
+-23 -5 -60 17 -73 -16 c
+17 -18 17 -54 51 -54 c
+43 24 54 -82 94 -18 c
+5 -8 14 -12 12 -22 c
+-11 -9 -33 -10 -34 -29 c
+32 -14 61 -48 103 -38 c
+15 26 l
+15 -6 -5 -15 -1 -24 c
+-16 -21 -53 -25 -48 -59 c
+15 -20 27 4 42 6 c
+22 26 58 5 84 16 c
+38 -32 l
+-33 4 -85 13 -109 -11 c
+37 -18 83 -67 128 -48 c
+-14 -7 -30 -10 -39 -25 c
+23 -15 5 -65 44 -42 c
+16 33 63 29 82 61 c
+43 -12 67 -64 92 -102 c
+-26 10 -44 40 -74 23 c
+-25 8 -63 20 -86 -4 c
+1 -5 l
+-21 4 -26 10 -43 -1 c
+-2 -12 13 -19 -1 -28 c
+}def
+/3{
+-14 1 -23 12 -28 23 c
+-17 -34 -107 -10 -72 -63 c
+35 28 95 -55 108 20 c
+28 22 36 -22 56 -24 c
+36 -33 -77 -71 8 -85 c
+15 -17 -15 -25 -8 -39 c
+19 -11 43 -12 52 13 c
+29 -6 62 -8 81 -33 c
+-20 -17 -35 -18 -59 -18 c
+-15 10 -36 -12 -33 -29 c
+-2 -7 7 -9 10 -12 c
+28 -15 52 44 59 -1 c
+-9 2 -9 -7 -14 -11 c
+25 -26 41 -52 77 -61 c
+-15 -25 0 -35 8 -56 c
+34 47 38 -32 79 -9 c
+8 -6 21 -12 35 -14 c
+15 -31 -51 -41 -14 -64 c
+-22 9 -62 -15 -86 1 c
+-6 -8 -16 -18 -9 -29 c
+10 -18 43 -9 35 -38 c
+-4 -8 -12 -12 -7 -20 c
+29 -9 48 -43 80 -50 c
+-12 -23 23 -29 34 -43 c
+13 7 11 -7 18 -13 c
+-10 -14 -41 6 -39 -25 c
+8 -6 22 -19 28 -4 c
+5 4 l
+13 -8 36 -20 25 -39 c
+11 -29 -24 -23 -38 -33 c
+-14 0 -29 11 -36 -11 c
+12 -12 21 -26 21 -45 c
+-11 -9 -38 -9 -23 -31 c
+43 -56 82 54 117 -17 c
+13 7 21 -4 31 -9 c
+3 -6 -4 -11 -8 -17 c
+-15 -2 -37 17 -46 -7 c
+13 -17 -23 -50 15 -44 c
+16 9 -1 40 30 32 c
+13 -3 11 -16 13 -26 c
+-8 -6 -19 -12 -24 -24 c
+24 -10 65 3 71 -32 c
+-12 -14 -32 -17 -48 -26 c
+-43 11 16 44 -27 55 c
+-10 -12 -58 -5 -47 -42 c
+-32 -26 -59 57 -77 4 c
+6 -16 18 -30 33 -38 c
+17 1 29 11 47 11 c
+17 -9 14 -58 43 -31 c
+16 11 38 32 56 19 c
+-8 -13 -22 -24 -13 -42 c
+18 -15 51 -53 69 -12 c
+11 5 17 -8 26 -12 c
+-9 -32 39 -37 10 -66 c
+-11 -7 -42 -17 -58 -4 c
+-7 1 -8 -6 -12 -12 c
+30 -25 -27 -106 43 -99 c
+21 0 47 -27 64 1 c
+2 -34 43 -21 63 -39 c
+0 -12 -12 -21 -19 -32 c
+}def
+/4{
+-39 -18 -87 92 -97 1 c
+-9 11 -26 -8 -34 9 c
+3 14 -14 24 -23 26 c
+-9 2 -13 -7 -17 -13 c
+35 -24 -16 -56 17 -79 c
+28 9 51 18 80 7 c
+-13 -16 -8 -39 -2 -54 c
+27 -10 -1 -28 -2 -43 c
+-7 2 -9 -7 -14 -11 c
+15 1 23 -24 42 -13 c
+4 6 8 13 17 11 c
+4 -24 l
+-7 2 -9 -7 -14 -11 c
+3 -10 0 -22 9 -28 c
+-27 -18 -72 -25 -103 -16 c
+-12 -3 -28 3 -31 -13 c
+-6 -18 14 -22 24 -31 c
+24 -1 44 -5 65 15 c
+-1 -14 7 -25 19 -32 c
+39 35 51 -41 94 -13 c
+14 -36 0 -78 -22 -105 c
+53 3 20 -54 31 -82 c
+-7 -25 l
+-17 30 -32 -5 -50 13 c
+-8 -25 -41 -15 -58 -30 c
+-17 9 -33 21 -54 13 c
+-4 -9 -18 -15 -12 -26 c
+29 1 16 -34 36 -43 c
+21 -12 57 23 69 -14 c
+-33 -19 3 -41 -25 -61 c
+21 -16 33 -33 34 -62 c
+29 -1 l
+5 -32 -22 -59 -55 -46 c
+-42 26 l
+-15 -18 -17 -46 -47 -40 c
+-18 -15 -38 -42 -19 -65 c
+2 -15 l
+22 -9 56 19 46 -21 c
+13 -3 20 13 21 22 c
+25 4 46 -7 65 -19 c
+-24 -33 -72 -13 -97 -53 c
+31 -23 61 21 92 -2 c
+19 -33 -48 -57 -6 -87 c
+-2 -12 -16 -18 -32 -19 c
+-18 15 -37 18 -53 40 c
+-9 2 -13 -7 -17 -13 c
+8 -7 10 -21 18 -30 c
+-22 -2 -22 -22 -18 -41 c
+22 -45 41 15 68 -5 c
+8 3 17 3 25 -5 c
+12 -19 -13 -30 -9 -45 c
+-11 14 -33 16 -53 11 c
+-1 -38 -78 -34 -36 -78 c
+42 22 15 -39 57 -24 c
+9 -23 22 -67 -14 -69 c
+-28 -23 -34 40 -54 0 c
+8 -32 -12 -54 -26 -80 c
+10 -19 30 5 40 -13 c
+-4 -8 -12 -9 -16 -18 c
+22 -19 53 -28 42 -61 c
+}def
+/5{
+-4 -16 18 -16 15 -31 c
+-16 -8 -42 6 -50 -21 c
+7 -14 l
+-12 -2 -19 -8 -25 -18 c
+12 -24 44 -2 61 -25 c
+40 -46 -50 -89 7 -113 c
+18 15 43 3 63 4 c
+2 -10 l
+-13 8 -29 -1 -38 -9 c
+-4 -8 -12 -14 -10 -22 c
+28 -11 22 -29 26 -48 c
+-13 -49 -41 -79 -69 -111 c
+-13 15 -5 46 -32 52 c
+-26 1 -40 -30 -44 -50 c
+12 -33 27 -74 -16 -89 c
+-27 -2 -31 -25 -58 -28 c
+-5 -32 22 -64 45 -79 c
+-20 -15 -56 -28 -53 -62 c
+-19 -20 6 -37 8 -56 c
+6 -6 15 -10 13 -17 c
+-24 -24 -49 41 -73 3 c
+-1 -14 -1 -42 -10 -59 c
+23 -17 32 -26 45 -47 c
+-11 -16 -26 1 -39 4 c
+-1 8 14 21 1 28 c
+-9 2 -16 11 -25 7 c
+-7 -8 -21 -22 -6 -30 c
+-23 -40 -89 -86 -55 -138 c
+-24 1 -46 -28 -56 -52 c
+2 -12 12 -19 10 -31 c
+-23 -5 -40 -34 -43 -55 c
+4 -5 l
+12 0 -41 -1 -39 -30 c
+2 -26 -21 -43 -27 -72 c
+-22 7 -15 -18 -20 -27 c
+8 -6 8 -18 9 -26 c
+-28 -34 l
+14 -15 -7 -30 -3 -49 c
+-38 -35 -110 9 -119 -67 c
+34 -41 -48 -26 -14 -64 c
+12 -22 38 -3 47 -26 c
+-6 -16 -27 -15 -28 -34 c
+-21 12 22 62 -26 44 c
+-11 -7 -8 -24 -1 -29 c
+-41 -49 l
+-12 2 -18 27 -35 14 c
+-29 -25 -1 -47 -18 -74 c
+6 -8 15 -10 25 -7 c
+2 -10 l
+-60 -13 l
+10 -42 -58 -40 -51 -86 c
+-29 -13 -80 -9 -97 -53 c
+-12 9 -24 -4 -31 -10 c
+-16 -11 -13 -30 1 -38 c
+-30 -6 -72 -2 -69 -43 c
+-25 -6 -19 -31 -22 -48 c
+-22 9 -44 -5 -59 -18 c
+-25 -18 -2 -35 -11 -55 c
+21 -11 l
+-13 -14 -47 -21 -52 -46 c
+}def
+/6{
+2 -10 17 -10 14 -22 c
+-9 -12 -22 -24 -36 -11 c
+-17 11 -26 -9 -38 -14 c
+-43 -3 l
+-1 8 -10 12 -16 17 c
+-24 -23 -39 -30 -70 -38 c
+-12 -21 37 -38 3 -53 c
+-39 -8 -47 -42 -90 -43 c
+-14 -12 -32 -19 -42 -39 c
+-39 -28 -85 -29 -126 -43 c
+-13 -16 -11 -31 6 -42 c
+8 -7 22 0 33 0 c
+-4 -9 -17 -25 -25 -28 c
+7 10 -16 29 -24 12 c
+0 -55 -113 -41 -74 -113 c
+-8 -17 5 -44 -16 -54 c
+-53 28 -72 -39 -119 -37 c
+-30 -39 -30 -86 -87 -96 c
+-20 -26 l
+22 2 -2 -21 15 -27 c
+30 -2 33 41 66 34 c
+3 -6 -5 -13 -1 -19 c
+14 -15 32 -24 56 -31 c
+30 30 l
+-1 -21 l
+8 1 17 -2 20 6 c
+4 8 -7 12 3 18 c
+35 26 82 18 113 47 c
+20 28 58 15 78 38 c
+25 -6 37 23 60 27 c
+-56 -64 -119 -50 -164 -118 c
+-45 -18 -60 -95 -126 -75 c
+6 -18 -54 -3 -66 -13 c
+-5 32 l
+11 16 4 20 19 32 c
+-6 8 -16 1 -24 1 c
+-31 -48 -106 -9 -125 -62 c
+-23 -31 -66 4 -80 -42 c
+-8 16 -36 20 -55 21 c
+-10 -15 -21 -24 -35 -30 c
+-28 23 -47 0 -74 -11 c
+-8 -27 -42 -20 -59 -19 c
+-22 40 -50 -1 -77 -7 c
+-32 -26 -84 10 -100 -34 c
+-49 -16 -93 43 -143 -3 c
+-30 13 -60 -4 -84 -18 c
+-17 -11 -30 -32 -27 -52 c
+-33 0 l
+11 16 33 24 37 44 c
+-17 34 -59 3 -82 27 c
+-11 -17 l
+-6 4 -12 12 -20 7 c
+-3 -14 -10 -34 2 -48 c
+14 -3 14 -25 32 -19 c
+-43 -33 -75 51 -122 6 c
+-18 -17 -59 -18 -43 -55 c
+20 -6 l
+-23 -19 -75 -27 -108 -17 c
+6 15 l
+-31 21 -62 1 -95 -1 c
+}def
+/7{
+30 20 72 23 107 22 c
+17 35 63 3 64 53 c
+-29 -1 -55 -15 -84 6 c
+-3 19 l
+21 12 52 -9 70 16 c
+-36 7 -62 11 -91 -4 c
+12 -10 -16 -40 17 -41 c
+-3 -4 -4 -7 -9 -7 c
+-29 41 -70 -19 -107 -22 c
+-19 11 -42 28 -64 9 c
+-12 12 -3 29 -16 46 c
+-32 5 -62 35 -92 5 c
+-11 -5 -14 -21 -10 -34 c
+-8 4 -19 2 -28 1 c
+-42 -31 25 -70 -47 -75 c
+-8 -5 -1 -14 -1 -19 c
+-40 -18 -78 -19 -117 -28 c
+-3 10 -16 13 -22 21 c
+-53 -24 -112 23 -174 6 c
+-8 7 -17 9 -25 7 c
+B
+243 -8121 n
+-20 -27 l
+-6 4 l
+25 37 -27 5 -36 22 c
+-11 -33 -43 -45 -69 -57 c
+-57 12 -103 5 -154 -23 c
+-18 18 -51 6 -59 34 c
+-22 -14 -22 -50 -53 -27 c
+7 56 142 6 81 88 c
+-31 9 -68 2 -97 14 c
+-14 -21 -32 -26 -56 -19 c
+-11 14 -24 8 -35 14 c
+-18 -10 0 -22 0 -33 c
+-33 -19 -41 18 -75 -6 c
+-20 -3 -40 -10 -58 -5 c
+-12 22 26 9 14 32 c
+-23 24 -60 20 -84 22 c
+-20 -27 -46 10 -70 17 c
+-2 5 2 7 4 11 c
+-21 -22 -94 25 -69 -26 c
+-15 6 -56 -29 -59 15 c
+-21 33 -68 17 -85 49 c
+-18 -8 -33 -31 -53 -27 c
+-23 -28 -66 -22 -94 -42 c
+4 39 58 73 7 112 c
+-28 27 -51 -39 -85 -10 c
+-9 -10 l
+6 -4 l
+-10 -2 l
+-2 10 l
+-30 2 -63 -18 -88 11 c
+17 13 38 21 47 40 c
+-21 16 l
+6 4 1 14 1 19 c
+-10 9 l
+-4 -21 -27 -35 -44 -31 c
+-32 7 -72 27 -100 -1 c
+-27 6 -15 41 -41 42 c
+-38 3 -86 -34 -117 6 c
+}def
+/8{
+17 23 -20 30 -29 44 c
+-57 22 -85 -65 -137 -16 c
+4 20 29 36 45 54 c
+16 6 39 -17 51 8 c
+3 13 -11 14 -17 22 c
+6 6 16 11 16 21 c
+-21 12 -57 0 -62 30 c
+-12 21 -39 4 -49 6 c
+-2 -33 -16 -63 -20 -95 c
+8 -7 21 -11 22 -21 c
+-49 -28 -83 46 -120 63 c
+11 7 8 24 1 29 c
+29 15 40 63 76 31 c
+17 -11 l
+11 40 67 12 79 50 c
+-43 -1 l
+-14 48 -65 51 -102 71 c
+-41 -12 l
+21 -16 l
+-32 -15 -53 30 -73 37 c
+-18 6 -11 -16 -25 -18 c
+-32 4 -70 -7 -87 -29 c
+-26 0 -10 21 -15 32 c
+8 5 2 12 2 19 c
+16 -13 45 -3 62 4 c
+18 18 -10 33 -16 51 c
+-22 10 -51 37 -19 54 c
+-9 14 -27 6 -35 0 c
+-5 -25 -8 -48 -33 -64 c
+7 -46 l
+-24 -11 -26 25 -53 11 c
+-49 17 -22 66 -44 94 c
+-33 -2 -70 -40 -99 -5 c
+15 23 -18 40 -36 41 c
+-26 0 -34 29 -58 40 c
+44 31 100 14 147 9 c
+7 -9 12 -21 23 -26 c
+53 27 l
+-15 29 -30 -8 -50 8 c
+-8 32 -16 68 -55 78 c
+-8 -1 -17 -4 -20 -13 c
+5 -8 20 -9 17 -22 c
+-34 -2 -40 44 -75 51 c
+-30 6 -70 5 -87 35 c
+-28 15 -52 -23 -78 -1 c
+4 20 33 33 26 56 c
+-19 23 -51 27 -80 17 c
+-25 26 34 57 -11 74 c
+-17 -3 -37 -18 -37 -39 c
+-35 5 -59 36 -98 42 c
+-8 -13 18 -37 -13 -40 c
+-17 8 6 27 -14 36 c
+7 11 30 5 29 23 c
+2 12 -8 21 -17 22 c
+-28 -1 -41 -34 -70 -19 c
+8 58 -70 83 -92 124 c
+14 2 40 -4 57 9 c
+27 -5 55 -18 76 -32 c
+3 4 6 6 4 11 c
+-22 7 -8 20 -14 36 c
+}def
+/9{
+-23 36 -82 19 -88 68 c
+-15 20 -35 24 -56 26 c
+-10 -5 -15 -14 -21 -22 c
+15 -22 1 -43 23 -59 c
+-9 -12 l
+-4 5 l
+-8 -25 -59 0 -61 -39 c
+26 0 19 -37 48 -31 c
+-17 -16 11 -47 -16 -56 c
+41 -18 41 -68 89 -87 c
+-5 -11 0 -26 -14 -35 c
+-26 12 -58 15 -76 35 c
+-9 -10 l
+-6 4 l
+13 14 29 36 11 53 c
+-21 12 -25 41 -28 58 c
+-15 18 -42 14 -59 10 c
+-14 -2 -11 -17 -15 -25 c
+0 21 -27 20 -30 39 c
+12 10 60 6 38 33 c
+-20 30 -35 62 -62 87 c
+-21 -21 24 -33 9 -57 c
+8 -6 25 -15 14 -25 c
+-15 -2 l
+0 9 -6 18 1 24 c
+-40 27 -32 71 -59 105 c
+17 34 -35 24 -37 53 c
+-24 34 -46 72 -68 109 c
+9 -2 11 7 17 13 c
+-10 23 -18 49 -40 66 c
+4 39 -6 73 -18 116 c
+-36 8 -18 47 -47 60 c
+1 24 -19 33 -36 46 c
+-14 -2 -18 -39 -36 -14 c
+1 29 l
+12 -2 31 -23 38 1 c
+-20 18 -12 55 -47 60 c
+-26 -20 -28 23 -48 31 c
+-17 46 -2 67 13 107 c
+-30 18 -72 32 -66 81 c
+-17 11 -16 39 -14 55 c
+4 6 l
+-53 9 18 51 -16 70 c
+-3 12 3 28 -13 31 c
+-9 0 -14 -12 -20 -3 c
+17 22 43 38 54 62 c
+7 58 -77 52 -57 111 c
+-25 15 -20 49 -47 60 c
+-49 -9 -90 -22 -120 -62 c
+-17 8 -15 32 -12 46 c
+4 6 l
+-21 11 l
+21 57 74 146 139 185 c
+24 23 14 45 5 72 c
+-11 2 -19 9 -27 17 c
+26 42 l
+-10 18 -29 -3 -39 8 c
+-6 16 -11 28 -2 48 c
+-18 13 -57 -23 -56 16 c
+15 16 71 -3 47 40 c
+}def
+/10{
+-6 4 l
+2 9 13 5 18 8 c
+29 -34 l
+31 36 -29 78 16 111 c
+-27 51 -16 93 -35 140 c
+-9 4 -12 12 -14 22 c
+30 55 -22 112 -44 161 c
+20 26 66 20 69 59 c
+-14 -2 -41 -5 -50 -22 c
+-9 23 5 72 -42 59 c
+-28 -8 l
+-5 35 32 64 -9 90 c
+3 38 -43 52 -19 92 c
+-22 21 l
+-14 55 -5 115 -39 162 c
+11 17 l
+-22 10 -25 39 -23 59 c
+12 48 -33 93 -7 137 c
+-18 2 -31 32 -52 21 c
+-2 -9 -10 -15 -5 -25 c
+-13 -16 -28 1 -41 9 c
+19 13 -9 59 27 47 c
+25 -51 43 33 77 -4 c
+16 -1 23 10 32 15 c
+-10 54 -85 -8 -94 48 c
+-36 7 0 35 -23 48 c
+-13 38 -96 18 -62 68 c
+10 2 22 5 30 -6 c
+15 37 52 63 49 109 c
+-24 -26 -57 12 -87 6 c
+-11 17 l
+19 -2 47 35 72 6 c
+5 13 21 24 13 40 c
+-6 20 -53 7 -24 31 c
+17 13 22 -17 39 -4 c
+16 30 29 48 40 79 c
+-39 39 34 92 -32 116 c
+-6 15 1 26 14 30 c
+14 -3 12 12 16 18 c
+-6 8 -24 10 -23 24 c
+4 6 l
+-17 32 -92 -7 -64 47 c
+32 15 58 -17 86 -1 c
+9 -14 14 -1 24 4 c
+15 16 -1 38 0 57 c
+-33 11 -86 1 -94 50 c
+-51 3 -67 62 -111 73 c
+0 24 l
+28 6 66 -14 84 18 c
+18 -2 27 -20 34 -33 c
+-4 -6 l
+6 -3 10 -11 17 -8 c
+3 6 l
+25 -15 -26 -33 7 -47 c
+26 13 55 22 65 50 c
+0 21 7 56 -19 68 c
+-23 -5 -40 4 -60 11 c
+5 44 4 75 6 120 c
+3 16 27 27 17 46 c
+-38 -1 -8 39 -27 49 c
+}def
+/11{
+10 2 22 24 32 5 c
+-8 -24 29 -32 32 -54 c
+14 12 49 6 38 35 c
+-38 11 -15 55 -20 73 c
+26 -37 45 22 56 38 c
+-2 38 19 70 16 108 c
+4 51 82 -6 46 50 c
+-35 -5 -66 24 -92 34 c
+-3 31 68 43 39 84 c
+48 2 l
+14 -25 -18 -18 -23 -33 c
+14 -13 35 -24 59 -15 c
+9 8 8 17 10 26 c
+10 2 l
+-1 -5 3 -6 6 -8 c
+8 1 11 10 17 16 c
+4 21 -23 2 -22 21 c
+55 27 -1 110 67 129 c
+-18 15 -46 19 -67 30 c
+-1 26 15 59 41 72 c
+31 12 56 -41 60 14 c
+47 -1 43 67 88 57 c
+7 11 -1 26 3 38 c
+-35 2 -21 49 -29 63 c
+4 11 5 23 14 32 c
+9 -4 21 -2 29 -1 c
+-2 -23 -21 -41 -8 -69 c
+39 3 -1 -42 35 -38 c
+11 40 72 27 59 76 c
+-39 30 16 51 23 76 c
+46 -8 50 77 99 44 c
+20 19 -7 34 -13 50 c
+-30 14 -12 31 -8 52 c
+28 18 41 -40 58 4 c
+31 46 -22 112 63 120 c
+14 23 -27 39 -26 69 c
+-30 4 -25 15 -29 42 c
+7 13 27 4 36 16 c
+7 13 -3 29 13 40 c
+22 -5 38 25 56 3 c
+49 44 129 35 185 20 c
+23 28 11 66 38 92 c
+-3 6 -7 13 -7 23 c
+13 16 26 42 46 36 c
+5 1 l
+24 -24 -14 -54 11 -71 c
+21 20 30 -28 52 -2 c
+13 18 l
+-17 11 l
+38 37 96 63 122 119 c
+17 15 45 14 64 25 c
+24 16 -1 53 35 52 c
+3 37 -11 62 20 86 c
+34 -22 56 50 77 1 c
+1 -19 -20 -17 -32 -14 c
+-15 -26 -50 -32 -52 -67 c
+15 -18 35 -15 55 -11 c
+18 8 0 35 24 33 c
+12 -12 26 -20 45 -12 c
+8 29 22 57 44 83 c
+}def
+/12{
+23 7 60 -20 69 21 c
+-9 35 25 42 41 69 c
+-16 3 -31 23 -14 36 c
+17 35 64 25 88 48 c
+7 -2 7 -9 7 -14 c
+-39 -13 -54 -53 -74 -82 c
+20 -18 -11 -31 -17 -46 c
+13 -15 34 -21 50 -8 c
+22 3 5 46 34 29 c
+49 -6 30 94 82 61 c
+32 62 134 -18 122 81 c
+9 8 23 9 29 23 c
+17 -11 l
+44 19 85 44 121 76 c
+9 -5 8 -18 9 -28 c
+-26 -42 -109 -36 -95 -101 c
+23 -15 64 -68 85 -15 c
+26 9 l
+11 17 -8 30 -12 45 c
+31 36 103 47 95 101 c
+29 23 0 78 52 80 c
+-21 11 -49 27 -70 38 c
+10 14 10 34 28 42 c
+20 -16 36 4 49 18 c
+31 38 30 87 68 121 c
+11 -24 25 -6 42 -14 c
+-4 -20 -46 -26 -26 -56 c
+15 -8 35 -15 49 -3 c
+9 17 22 22 23 43 c
+7 11 21 1 29 -6 c
+-20 -13 l
+12 -10 20 -28 38 -32 c
+19 1 33 9 45 22 c
+0 14 -7 23 -20 30 c
+-3 -1 -12 0 -13 -7 c
+-2 3 -6 4 -7 9 c
+19 12 63 8 60 47 c
+5 9 18 6 28 9 c
+4 -15 18 -47 36 -24 c
+25 26 -7 80 46 85 c
+10 -12 24 -12 36 -19 c
+9 10 l
+-24 8 -27 39 -59 34 c
+8 18 -23 17 -10 33 c
+15 2 l
+9 -4 0 -14 -2 -19 c
+23 -35 44 26 69 -8 c
+28 11 43 38 52 65 c
+-42 26 -87 -32 -129 -1 c
+-38 -14 -84 -15 -115 -42 c
+11 -14 28 -4 32 -19 c
+-4 -11 -24 0 -22 -17 c
+-36 -2 -81 -14 -103 -50 c
+-4 -20 23 -5 19 -25 c
+-46 -12 -91 43 -129 -6 c
+-40 -1 l
+22 15 0 48 32 53 c
+25 -8 51 30 67 0 c
+19 -2 32 -5 45 12 c
+-10 7 -8 26 6 30 c
+}def
+/13{
+21 1 3 -29 24 -31 c
+15 13 33 33 35 54 c
+-11 7 l
+-3 -4 l
+-6 18 -26 10 -35 3 c
+-41 -15 -103 8 -122 -46 c
+-13 -7 -22 0 -33 4 c
+-22 -17 -9 -65 -52 -46 c
+-5 35 -43 11 -58 40 c
+-17 1 -26 -13 -34 -24 c
+-38 -13 -83 20 -108 -17 c
+-55 7 -68 -50 -123 -40 c
+-7 -22 -21 -46 -35 -62 c
+-21 11 l
+-29 -36 -37 -85 -24 -128 c
+4 -25 -11 -52 -22 -71 c
+-10 -22 -22 -62 -58 -61 c
+-15 10 -34 29 -50 11 c
+-18 -15 17 -65 -30 -53 c
+-10 7 -7 25 -11 36 c
+-2 22 47 33 16 51 c
+22 14 4 42 27 52 c
+3 -22 30 -27 45 -12 c
+3 4 5 13 12 10 c
+5 -8 15 -31 26 -15 c
+58 16 -10 68 18 94 c
+-17 11 -31 25 -16 46 c
+24 23 l
+-12 31 -43 33 -70 19 c
+-11 -10 -21 -24 -40 -22 c
+-2 3 -6 4 -5 10 c
+11 33 43 3 51 41 c
+14 -3 20 -7 33 0 c
+39 16 83 33 120 42 c
+60 23 130 32 181 67 c
+23 -12 48 11 74 15 c
+37 26 90 10 107 56 c
+-14 36 -56 -26 -46 21 c
+26 -10 l
+29 46 80 10 124 38 c
+55 12 109 46 169 60 c
+32 29 67 34 118 41 c
+35 21 93 2 115 42 c
+25 -26 28 22 55 14 c
+11 9 8 18 6 30 c
+28 -11 58 -15 89 -16 c
+18 65 84 35 135 55 c
+70 49 163 8 233 44 c
+29 -21 43 34 74 22 c
+10 34 33 59 65 72 c
+-4 -39 36 -19 54 -35 c
+30 -4 69 2 87 32 c
+-11 7 -7 26 4 30 c
+11 -7 29 1 39 -10 c
+-11 -7 -27 -13 -28 -29 c
+-2 -35 32 -14 50 -11 c
+43 26 73 132 133 69 c
+B
+-1995 7014 n
+-44 -7 -69 -47 -106 -65 c
+}def
+/14{
+-10 0 -27 -7 -20 -19 c
+37 -18 81 0 112 14 c
+28 11 34 38 25 61 c
+-12 9 l
+C
+-890 -462 m
+21 -36 l
+32 29 60 -34 91 -10 c
+5 47 -62 -4 -54 50 c
+-11 -5 -11 -31 -31 -24 c
+-14 -7 -21 11 -27 20 c
+C
+3151 1532 m
+-4 -18 -38 -2 -28 -29 c
+24 4 63 -25 73 16 c
+-8 19 -28 16 -45 12 c
+C
+-638 -346 m
+-1 -29 l
+-16 -42 -55 -46 -91 -57 c
+-1 -24 17 -35 27 -53 c
+-9 -10 -14 -25 -25 -28 c
+-46 7 -76 -36 -117 -47 c
+-21 16 -46 29 -61 48 c
+-11 -16 -26 3 -39 4 c
+-14 -19 -31 -20 -42 -44 c
+-25 -14 -63 -30 -88 -24 c
+16 -58 78 12 108 -16 c
+4 -27 -14 -56 -36 -68 c
+-12 -2 -23 -7 -30 4 c
+-13 -4 -31 -1 -41 -11 c
+-26 -9 -106 3 -84 -51 c
+29 4 l
+30 -49 47 30 76 3 c
+30 29 l
+32 3 59 -33 90 -21 c
+40 -23 39 39 67 59 c
+15 6 21 -11 32 -14 c
+31 15 78 -11 102 24 c
+183 33 l
+23 -17 47 11 65 -19 c
+9 -59 -62 -13 -87 -32 c
+-28 23 -44 -17 -70 -16 c
+-25 26 -37 -16 -48 -26 c
+-1 -14 7 -23 18 -30 c
+0 -10 7 -21 -1 -29 c
+-32 -7 -80 -50 -122 -19 c
+-50 11 -93 -16 -137 17 c
+-40 -8 -78 -19 -96 -61 c
+-47 0 -74 46 -103 74 c
+-17 1 -34 -28 -52 -8 c
+-6 -42 -40 -22 -71 -33 c
+-25 -52 -88 2 -102 -59 c
+-44 -3 -106 -20 -147 -47 c
+-42 -6 -78 -33 -114 -36 c
+-27 -40 -81 -35 -104 -80 c
+-27 8 -36 -26 -60 -13 c
+-15 -49 -62 -22 -92 -30 c
+49 -48 -49 -51 -25 -85 c
+8 6 16 8 22 17 c
+}def
+/15{
+15 4 29 4 39 -8 c
+16 -58 -62 -11 -85 -46 c
+-14 -23 -31 11 -26 15 c
+-40 -46 -99 -39 -119 -105 c
+13 -52 l
+-4 -9 -12 -12 -22 -12 c
+-17 -11 -22 9 -27 18 c
+-5 -15 1 -31 -12 -45 c
+-8 6 -18 -8 -26 -13 c
+4 -13 -20 -31 6 -37 c
+34 3 65 26 107 20 c
+31 48 l
+13 -8 31 -11 49 -6 c
+2 7 10 12 6 20 c
+-9 0 -17 11 -26 15 c
+-3 22 -30 35 -22 55 c
+42 -6 69 55 101 29 c
+-17 -16 l
+24 -41 -51 -39 -12 -80 c
+27 13 52 30 73 54 c
+11 -7 l
+46 28 92 11 140 25 c
+44 -17 51 51 89 53 c
+24 12 41 6 65 19 c
+28 -25 41 25 72 6 c
+24 49 79 16 105 59 c
+18 10 23 -5 37 -13 c
+29 -8 20 26 38 35 c
+22 -19 40 10 67 5 c
+40 44 110 25 170 50 c
+23 50 84 -18 93 49 c
+43 10 106 32 150 61 c
+29 48 83 23 127 19 c
+82 28 161 -3 246 19 c
+28 46 79 -7 108 20 c
+22 0 62 22 86 -1 c
+22 35 47 -14 77 3 c
+34 -17 66 -38 105 -32 c
+49 -37 117 -29 169 -66 c
+19 8 37 -3 46 -17 c
+19 -13 29 13 46 17 c
+36 -31 88 -33 137 -27 c
+13 7 19 24 37 19 c
+9 -4 23 -2 26 -15 c
+-2 -9 -13 -5 -19 -8 c
+-12 -3 -32 -17 -14 -30 c
+39 4 76 31 120 37 c
+57 -67 -75 -18 -72 -73 c
+33 -16 58 5 92 -2 c
+26 -20 78 -35 76 -59 c
+15 2 29 23 43 1 c
+10 -109 83 46 134 -28 c
+20 26 34 -17 59 -1 c
+4 9 15 18 15 26 c
+-45 10 -5 55 -49 60 c
+-1 5 -2 12 3 16 c
+38 -22 63 17 92 33 c
+6 -6 14 -10 11 -17 c
+14 -12 30 5 32 19 c
+50 15 79 -19 112 -45 c
+}def
+/16{
+24 12 52 -9 76 -23 c
+8 -21 -25 -16 -20 -31 c
+5 -23 -17 -49 -4 -78 c
+44 -4 13 -60 57 -54 c
+4 -60 64 -13 90 -48 c
+22 -17 32 26 51 3 c
+12 -31 39 -10 59 -10 c
+5 9 14 12 22 14 c
+25 -7 0 -24 11 -38 c
+43 3 l
+39 -42 70 26 108 -18 c
+6 -41 -30 -6 -49 -18 c
+-25 -14 -40 -41 -29 -67 c
+-27 8 -60 -13 -87 2 c
+3 -39 l
+-30 -5 -44 30 -65 44 c
+-29 -22 -97 2 -104 -45 c
+14 -38 44 -4 65 -9 c
+12 -2 25 -14 23 -29 c
+25 -15 43 0 67 0 c
+1 -15 9 -33 2 -48 c
+6 -18 24 0 31 10 c
+9 12 7 24 -5 34 c
+38 37 54 -26 87 -35 c
+39 25 -20 64 20 95 c
+60 -29 123 -12 183 4 c
+-26 25 -50 -9 -75 16 c
+-6 18 0 33 1 49 c
+1 52 -58 41 -57 93 c
+-56 26 -46 83 -89 119 c
+-24 12 -66 38 -64 68 c
+-7 33 -49 24 -69 14 c
+-12 19 -30 4 -45 12 c
+82 144 -142 149 -191 244 c
+-70 50 -155 54 -218 117 c
+-41 -1 -58 17 -95 43 c
+-47 14 -106 13 -139 60 c
+-58 -16 -64 80 -127 48 c
+-68 7 -125 60 -193 67 c
+-18 51 -76 25 -113 16 c
+-18 18 -44 30 -72 27 c
+-51 41 -102 10 -155 44 c
+-43 -3 -78 23 -121 11 c
+-14 15 -32 18 -50 11 c
+-30 16 -71 -7 -96 29 c
+-17 -4 -38 -2 -50 -13 c
+2 -14 l
+16 -24 29 15 50 13 c
+-1 -38 39 -10 52 -21 c
+-3 -45 61 -29 93 -43 c
+4 6 l
+20 3 26 -20 37 -29 c
+17 16 l
+48 68 69 -36 111 -35 c
+38 -25 24 38 60 28 c
+52 -9 -9 -43 -5 -68 c
+9 -11 20 -7 30 -4 c
+11 -7 20 -18 19 -32 c
+-4 -6 -8 -15 -17 -13 c
+-26 15 -56 -3 -82 8 c
+}def
+/17{
+-7 13 11 17 9 29 c
+-23 62 -80 15 -117 44 c
+-51 -75 -87 40 -143 32 c
+-48 32 -83 -23 -120 -42 c
+-18 8 -50 13 -53 40 c
+-32 7 -43 -34 -59 -52 c
+-16 6 -42 -5 -51 16 c
+4 6 8 15 17 16 c
+-22 -2 -49 -9 -69 -24 c
+-44 17 -62 -58 -101 -31 c
+-5 8 3 14 7 22 c
+-6 3 l
+3 14 1 28 8 41 c
+22 3 33 22 55 27 c
+21 0 20 -28 30 -35 c
+-1 8 -8 19 0 24 c
+37 18 79 -7 114 9 c
+-1 43 l
+13 64 53 -11 82 26 c
+-3 12 -11 24 -23 26 c
+-51 -27 -110 7 -170 -17 c
+-26 13 -39 10 -68 5 c
+C
+1210 -31 m
+-8 -17 l
+41 -99 154 -44 214 -111 c
+28 6 49 -17 72 -32 c
+-6 -15 -1 -50 25 -39 c
+21 33 51 16 73 -3 c
+16 -56 86 -20 109 -61 c
+53 13 65 -31 100 -57 c
+47 30 102 -2 157 10 c
+-12 -36 -74 -13 -70 -54 c
+6 -8 16 -1 24 -1 c
+34 -7 22 -45 42 -61 c
+30 -13 46 -41 87 -30 c
+10 2 20 26 32 5 c
+-10 -12 -17 -27 -18 -41 c
+-41 -56 60 -39 44 -99 c
+55 27 69 -55 117 -74 c
+10 -30 51 -30 78 -36 c
+5 -13 -11 -21 -14 -30 c
+4 -5 l
+30 18 35 -17 45 -31 c
+5 4 l
+10 2 21 7 28 -4 c
+52 11 29 -42 67 -52 c
+-31 -46 33 -47 35 -81 c
+28 -23 -14 -30 -21 -43 c
+15 -22 50 -1 71 -22 c
+-11 -43 28 -61 57 -88 c
+74 25 45 -81 117 -74 c
+11 -17 57 14 41 -21 c
+11 -7 20 -16 19 -32 c
+26 -36 63 -65 104 -84 c
+42 -4 46 38 73 65 c
+-19 42 -68 17 -96 51 c
+4 6 l
+-11 17 -33 2 -49 3 c
+-9 2 -26 10 -23 24 c
+}def
+/18{
+20 3 72 16 95 11 c
+-21 16 l
+-1 5 -6 15 2 19 c
+7 22 -4 48 -30 58 c
+17 35 -26 60 -28 96 c
+-14 20 -41 30 -58 40 c
+-47 24 -7 92 -60 112 c
+-15 17 16 21 3 38 c
+-20 19 -49 17 -75 18 c
+-26 36 45 43 47 75 c
+-7 2 -10 18 -21 11 c
+-45 -57 -77 18 -124 19 c
+-36 43 -101 81 -79 147 c
+-8 7 -17 8 -25 5 c
+-30 47 -93 53 -109 115 c
+-18 -6 -48 -6 -68 3 c
+-9 23 31 22 17 46 c
+-50 10 -54 68 -91 97 c
+-66 14 -136 29 -204 12 c
+-27 29 -53 42 -89 49 c
+9 52 -60 29 -82 63 c
+-39 9 -26 -25 -36 -44 c
+-18 13 l
+-17 -4 -31 -13 -42 -27 c
+4 -5 13 -8 11 -17 c
+-45 -10 -60 62 -104 57 c
+-11 4 -12 14 -19 21 c
+-37 -4 -71 -35 -119 -32 c
+-20 9 -29 30 -21 49 c
+-16 36 -49 15 -79 7 c
+-31 42 -81 31 -120 40 c
+C
+1238 -1227 m
+-1 -38 53 -63 40 -104 c
+58 -20 59 -84 99 -120 c
+6 -30 35 -69 -6 -87 c
+27 -20 l
+56 41 68 -36 120 -30 c
+-6 -27 -27 5 -36 -14 c
+-10 -26 -11 -53 16 -70 c
+22 -29 56 -19 70 -51 c
+17 16 l
+-12 9 l
+20 13 7 36 22 50 c
+-2 50 -52 59 -76 90 c
+-10 42 -45 69 -47 117 c
+-35 12 -34 52 -75 51 c
+-42 6 -32 49 -49 74 c
+-25 5 -49 25 -51 51 c
+-10 23 -40 35 -60 39 c
+C
+-522 -159 m
+26 9 31 -26 55 -29 c
+2 10 10 20 5 35 c
+-18 26 -53 26 -60 -6 c
+C
+406 -147 m
+-1 -17 7 -35 20 -40 c
+-1 15 14 35 -2 48 c
+-9 2 -11 -9 -18 -8 c
+}def
+/19{
+C
+-195 -69 m
+2 -13 l
+15 2 l
+-1 8 l
+-4 6 -11 3 -16 3 c
+C
+656 -1702 m
+-51 -23 25 -39 24 -66 c
+25 -33 -22 -57 -39 -77 c
+39 -2 63 -33 100 -46 c
+14 33 -3 50 -13 83 c
+4 16 -3 42 22 46 c
+-35 10 -53 70 -94 60 c
+C
+1436 -244 m
+-10 -2 -26 0 -33 -9 c
+10 -7 24 0 35 0 c
+-1 8 l
+C
+-191 -1330 m
+15 -8 -1 -19 -1 -29 c
+32 -7 8 -61 48 -31 c
+-13 27 l
+11 33 38 -25 45 12 c
+-15 6 l
+-5 22 -53 30 -64 14 c
+C
+-2885 -2712 m
+4 -1 8 -4 6 -8 c
+23 -17 32 17 50 27 c
+-30 25 -30 -20 -56 -19 c
+C
+-1035 6852 m
+-7 -33 -56 -20 -54 -59 c
+-33 14 -65 -30 -106 -16 c
+-17 -30 -72 -25 -77 -69 c
+18 -21 52 -11 78 -20 c
+33 25 107 8 138 48 c
+11 5 28 18 39 3 c
+28 28 -35 52 2 75 c
+-11 8 -2 22 0 34 c
+-7 2 -13 10 -19 5 c
+C
+99 -8 m
+12 -37 -38 -19 -51 -35 c
+40 13 61 -45 106 -18 c
+15 -6 15 -20 23 -29 c
+24 7 3 34 6 52 c
+-25 10 -51 43 -84 29 c
+W
+933 -261 n
+-25 -24 -101 8 -86 -59 c
+-13 -14 -33 -7 -46 1 c
+-38 -38 -77 14 -116 16 c
+-26 1 -20 -27 -36 -39 c
+26 -15 l
+-9 -27 -33 3 -45 -17 c
+-5 -9 -5 -31 11 -36 c
+48 29 109 -4 158 6 c
+}def
+/20{
+-5 1 -6 9 -7 12 c
+35 71 90 -5 137 -1 c
+38 62 106 -26 144 41 c
+15 16 34 0 44 -9 c
+38 -40 38 36 75 30 c
+42 -43 101 15 149 -20 c
+3 -11 2 -35 17 -43 c
+-25 -4 -48 -29 -68 -21 c
+-72 -16 -129 38 -201 -2 c
+-21 -30 -51 -13 -69 -44 c
+8 -7 16 -25 0 -32 c
+-3 -1 -10 -3 -14 3 c
+-22 36 -38 -18 -63 -20 c
+-8 -5 -17 2 -15 11 c
+-13 10 -33 27 -45 17 c
+0 -32 l
+-14 1 -19 -10 -31 -10 c
+-34 12 -84 19 -113 -4 c
+-95 -1 -151 -67 -225 -104 c
+51 21 96 23 142 54 c
+9 -16 37 -21 31 -46 c
+25 2 51 11 74 6 c
+0 -14 -2 -31 -16 -36 c
+-83 -13 -157 -12 -222 -66 c
+-55 30 -92 -60 -141 2 c
+-22 -25 -26 -53 -43 -83 c
+-24 -10 -42 21 -63 1 c
+2 -34 l
+6 -6 15 -8 24 -5 c
+32 -32 -19 -52 -27 -80 c
+-12 -12 -30 -3 -43 4 c
+-24 -29 -84 -16 -74 -67 c
+32 -22 -15 -34 -15 -60 c
+-19 -8 -40 4 -55 -3 c
+-2 -22 -25 -24 -37 -38 c
+4 -13 17 -11 26 -16 c
+-11 -19 -36 -11 -53 -17 c
+-9 -5 -16 -14 -11 -25 c
+30 -9 43 -36 56 -57 c
+-8 -13 -31 0 -34 -19 c
+-5 3 l
+-38 8 -45 -26 -67 -48 c
+-23 15 l
+-19 -6 -43 -15 -51 -35 c
+-5 8 -17 21 -31 14 c
+1 -59 -65 -73 -90 -122 c
+-23 -5 -52 -5 -72 -16 c
+-7 -11 -26 -7 -25 -22 c
+-4 -28 -34 -34 -54 -42 c
+2 -25 -31 -8 -32 -32 c
+-12 -12 5 -21 13 -27 c
+-11 -27 -50 -16 -66 -24 c
+-10 -10 7 -26 -10 -35 c
+-65 26 -17 -65 -75 -62 c
+-13 -24 1 -37 6 -60 c
+-21 -18 -41 -64 -39 -87 c
+-4 -9 -2 -22 -15 -26 c
+-1 -14 13 -32 -4 -43 c
+-3 6 -9 4 -14 3 c
+-20 -13 5 -23 6 -36 c
+}def
+/21{
+-10 -24 3 -61 -31 -71 c
+41 -58 -52 -82 -15 -143 c
+-31 -20 -3 -55 -27 -75 c
+-18 -4 -31 5 -45 17 c
+-3 -5 l
+49 -25 -2 -63 33 -93 c
+-3 -24 -23 3 -27 -14 c
+31 5 61 -20 90 0 c
+17 -19 19 11 36 11 c
+8 -7 20 -12 22 -20 c
+100 20 -22 69 30 116 c
+5 -3 l
+25 -6 65 -17 72 19 c
+16 6 26 -16 42 -17 c
+25 16 72 6 72 50 c
+9 -4 17 -2 25 -11 c
+37 -21 27 35 55 37 c
+6 -9 24 -12 23 -25 c
+-4 -18 5 -43 -21 -51 c
+18 -18 12 -37 41 -50 c
+8 1 20 1 26 9 c
+23 -7 43 -27 32 -53 c
+31 -26 25 26 54 24 c
+21 -19 -9 -44 4 -60 c
+-4 -4 -5 -13 -12 -12 c
+0 -22 28 -14 25 -39 c
+-60 4 -84 -70 -137 -87 c
+-2 -29 29 -16 43 -36 c
+4 -28 -13 -70 -43 -86 c
+2 -10 5 -21 -6 -30 c
+8 -7 10 -20 22 -20 c
+2 -27 3 -67 -4 -99 c
+-19 -10 -17 -25 -26 -41 c
+15 -43 -40 -50 -48 -84 c
+-32 12 -54 -42 -84 -13 c
+-19 -55 32 -109 16 -162 c
+12 -12 26 -16 40 -18 c
+10 -21 28 -36 9 -60 c
+-28 -8 -14 -43 -38 -58 c
+11 -7 l
+5 -13 -3 -23 0 -34 c
+10 -24 28 -31 50 -48 c
+7 -21 -17 -35 -24 -51 c
+-8 -27 26 -4 23 -29 c
+-14 -11 -21 -27 -38 -29 c
+6 -16 -6 -26 11 -37 c
+2 -47 36 -113 85 -133 c
+-13 -26 -46 -19 -64 -37 c
+14 -15 -13 -38 20 -39 c
+-29 -43 20 -75 23 -115 c
+5 -3 8 -11 14 -6 c
+-8 21 l
+6 26 32 15 42 3 c
+12 -32 4 -69 -7 -101 c
+-11 -5 -16 8 -25 11 c
+3 -20 -17 -33 -10 -54 c
+37 1 11 -59 47 -64 c
+80 9 -29 -43 15 -67 c
+12 -22 23 -29 39 -47 c
+-8 -15 -19 -20 -27 -33 c
+}def
+/22{
+21 -5 19 -33 34 -46 c
+35 -18 26 -72 49 -101 c
+0 -25 -32 -13 -44 -25 c
+-29 -23 27 -33 -1 -58 c
+9 -16 25 2 35 -8 c
+15 -45 55 -63 81 -101 c
+9 -26 41 -24 45 -54 c
+30 -7 9 -51 41 -55 c
+28 -52 80 -81 126 -118 c
+3 -30 44 -24 50 -53 c
+38 -18 73 -65 109 -95 c
+46 9 47 -50 80 -59 c
+3 5 l
+9 -4 19 -2 25 -11 c
+-7 -30 33 -5 44 -31 c
+27 14 34 -20 50 -30 c
+5 -69 92 -23 123 -66 c
+6 -16 -18 -25 -13 -39 c
+32 -7 39 -67 79 -30 c
+10 -31 53 -22 47 -55 c
+-17 -11 -24 13 -36 15 c
+1 -8 -6 -14 -10 -22 c
+-6 -19 20 -17 28 -28 c
+15 -23 17 -35 28 -62 c
+35 16 58 -23 86 -39 c
+-11 -49 49 -13 71 -31 c
+6 -14 -3 -27 -13 -39 c
+-4 -9 -5 -31 11 -36 c
+20 1 38 4 47 26 c
+45 48 100 2 148 -6 c
+23 -5 5 -23 7 -26 c
+12 -12 21 -17 37 -18 c
+3 -17 -15 -26 -9 -44 c
+14 7 l
+35 -22 72 -30 103 -66 c
+16 -6 41 6 50 -16 c
+10 -2 14 9 22 13 c
+39 33 53 -17 80 -25 c
+22 0 50 -4 55 -29 c
+52 23 82 -37 128 -4 c
+4 -23 l
+23 -27 42 1 67 -8 c
+16 18 2 31 3 46 c
+23 -5 47 -8 69 -22 c
+10 -65 89 -29 120 -76 c
+54 13 l
+30 -43 45 7 78 7 c
+30 35 72 30 114 33 c
+26 -35 52 3 82 -16 c
+62 -4 118 -11 177 14 c
+11 -7 14 -16 23 -25 c
+3 5 27 21 37 1 c
+-12 -10 7 -12 8 -22 c
+20 1 54 -10 66 25 c
+23 -5 47 4 66 -19 c
+23 7 43 18 59 38 c
+30 1 54 35 81 21 c
+25 -10 46 12 62 25 c
+9 -16 23 -5 35 -5 c
+-4 23 l
+}def
+/23{
+7 57 56 2 74 6 c
+19 42 72 25 95 57 c
+74 3 90 76 124 122 c
+13 17 34 -2 46 7 c
+2 21 25 23 36 39 c
+16 58 48 -23 85 -2 c
+28 28 69 61 113 60 c
+0 -3 l
+-47 -26 -62 -84 -75 -130 c
+14 -1 20 10 32 10 c
+13 36 69 38 74 72 c
+14 17 27 33 51 32 c
+-3 18 l
+-15 18 -33 15 -52 11 c
+-9 5 -14 13 -13 22 c
+26 6 20 35 29 52 c
+17 1 29 -14 44 -12 c
+29 13 53 22 57 56 c
+17 11 24 -13 36 -15 c
+9 30 l
+22 10 42 44 41 72 c
+-24 -21 -65 -18 -77 -49 c
+-20 9 -37 21 -52 29 c
+0 -10 -21 -29 1 -37 c
+-8 -5 -11 -15 -22 -13 c
+-6 9 -26 6 -27 25 c
+31 17 -14 35 10 54 c
+51 11 91 38 126 75 c
+29 1 49 21 59 46 c
+21 29 48 -40 59 14 c
+32 -24 l
+45 -5 69 48 101 73 c
+10 35 61 35 65 71 c
+13 5 23 -3 33 -5 c
+-21 59 37 90 55 135 c
+-3 33 23 61 14 97 c
+-13 5 -20 22 -36 13 c
+-10 0 -33 5 -27 25 c
+-37 -11 -41 33 -51 58 c
+-25 6 -42 -12 -67 3 c
+9 10 l
+13 14 36 17 50 4 c
+15 -1 24 7 31 18 c
+-30 19 0 54 -34 69 c
+15 23 l
+17 -2 38 -4 46 -22 c
+39 21 48 -35 87 -15 c
+28 18 83 2 82 50 c
+5 1 11 3 14 -1 c
+-3 -11 -1 -27 -14 -31 c
+-5 -19 22 -20 24 -34 c
+22 0 57 -7 68 19 c
+-11 8 l
+-1 8 8 15 12 20 c
+6 -4 13 -8 11 -17 c
+3 2 4 6 9 6 c
+1 26 -4 35 -1 61 c
+61 42 8 104 53 149 c
+-13 -2 l
+-24 -29 -66 2 -91 -27 c
+}def
+/24{
+-6 4 -8 11 -13 17 c
+67 70 -56 56 -76 97 c
+-27 -11 -60 4 -87 19 c
+-7 14 15 21 5 35 c
+15 33 60 7 76 25 c
+-1 49 10 90 27 131 c
+54 12 23 103 90 85 c
+-16 30 -62 4 -72 41 c
+-15 21 -8 51 8 71 c
+-42 29 17 79 -17 111 c
+9 6 12 24 25 23 c
+-8 21 21 32 5 53 c
+9 20 26 43 51 45 c
+-12 0 -33 5 -27 25 c
+36 9 69 14 103 38 c
+18 28 -2 32 -23 49 c
+3 27 -28 52 -12 78 c
+-39 53 12 124 -30 175 c
+5 43 -3 96 -2 137 c
+-27 23 -7 56 1 85 c
+-4 13 -29 14 -24 34 c
+80 22 -12 90 41 128 c
+-48 47 -40 95 -53 156 c
+-21 12 -24 35 -33 58 c
+-37 21 -23 76 -31 112 c
+-52 41 -40 143 -118 165 c
+-7 11 3 16 5 24 c
+9 32 -31 48 -40 75 c
+-7 14 -20 51 13 48 c
+20 -9 24 -34 26 -47 c
+39 -13 29 -90 78 -54 c
+37 45 -57 71 -8 116 c
+-11 14 -8 41 -30 43 c
+-18 19 -1 40 10 59 c
+4 38 -28 52 -22 90 c
+-33 8 -47 -36 -75 -6 c
+3 45 59 34 79 68 c
+2 76 -85 50 -126 84 c
+-35 7 -39 57 -78 46 c
+-20 -15 -11 -37 -10 -59 c
+0 -22 44 -47 6 -60 c
+-22 9 -25 28 -28 48 c
+-38 13 -19 60 -61 70 c
+-9 26 24 29 36 43 c
+34 -2 76 15 108 3 c
+21 -2 46 12 61 33 c
+-5 33 -43 37 -57 62 c
+-16 25 -67 19 -46 59 c
+-57 51 -97 126 -177 137 c
+-10 24 24 9 29 23 c
+-16 16 l
+-5 65 -71 67 -90 123 c
+-37 18 -49 52 -73 79 c
+-15 74 -105 91 -144 147 c
+10 20 l
+-16 8 -28 26 -20 44 c
+22 -12 51 11 71 24 c
+15 -8 23 -20 29 -33 c
+14 -5 38 -6 46 10 c
+-3 54 -29 77 -67 108 c
+}def
+/25{
+-1 17 26 26 15 45 c
+-3 8 -13 20 -24 15 c
+-40 60 -133 81 -143 161 c
+-42 -12 -70 37 -116 16 c
+-27 31 -90 37 -81 96 c
+-29 46 -47 -26 -81 -23 c
+3 -10 0 -24 10 -31 c
+1 -18 -19 -18 -30 -15 c
+-16 -18 -18 -37 -26 -55 c
+30 -43 80 -12 117 -24 c
+11 -14 24 -12 39 -9 c
+28 4 46 -27 36 -50 c
+-10 -22 -47 -5 -57 -27 c
+-2 -12 8 -21 17 -21 c
+-15 -78 80 -27 102 -83 c
+27 35 31 -26 56 -25 c
+-9 -20 -9 -50 -25 -60 c
+-26 23 -64 -25 -95 4 c
+-13 -16 4 -48 -19 -55 c
+-18 4 -6 16 -9 27 c
+-73 43 -160 70 -227 135 c
+-23 -2 -46 -32 -65 -5 c
+-2 5 1 7 4 9 c
+9 66 -64 65 -104 92 c
+-17 13 -28 -16 -43 4 c
+-43 -17 -70 45 -113 30 c
+-27 30 -74 31 -83 77 c
+-16 -16 -41 2 -59 -14 c
+-33 30 -79 18 -118 33 c
+-35 61 -90 3 -130 56 c
+-31 0 -23 -41 -49 -45 c
+-52 41 -38 -62 -100 -36 c
+-26 16 15 36 6 59 c
+-7 1 -9 -8 -13 -12 c
+-49 -35 -66 36 -96 51 c
+-8 50 -76 2 -90 57 c
+-30 -35 -82 -16 -123 -24 c
+-35 22 -82 -9 -115 20 c
+-10 0 -18 -3 -22 -12 c
+-31 14 -71 -9 -105 -2 c
+-16 8 -10 32 -32 32 c
+-16 -18 -62 4 -56 -32 c
+-40 6 -70 6 -108 -1 c
+-26 45 -37 -24 -66 -2 c
+-40 -15 -85 4 -121 -3 c
+-9 17 -32 31 -29 56 c
+-39 -2 -81 -21 -115 -9 c
+W
+0 0 n
+f
+-363 1279 n
+6 -8 -3 -23 -15 -26 c
+-14 -2 l
+-8 21 20 19 28 29 c
+C
+f
+667 -3 n
+9 -16 -10 -14 -16 -21 c
+-2 1 -6 4 -9 2 c
+-3 12 -2 15 6 20 c
+}def
+/26{
+7 1 14 7 19 -1 c
+C
+f
+1557 122 n
+-17 -11 -43 -21 -65 -15 c
+10 36 l
+19 1 43 -7 55 -21 c
+C
+f
+486 -199 n
+-38 -14 -78 35 -103 55 c
+1 5 13 18 23 9 c
+26 -22 51 -53 81 -64 c
+C
+f
+-3049 -438 n
+0 -14 -24 -14 -34 -24 c
+-26 -7 -56 -17 -66 -43 c
+-11 -29 16 -36 10 -66 c
+19 3 35 -14 24 -31 c
+-11 -21 -8 -50 -41 -49 c
+-17 11 -10 42 -34 43 c
+-6 -3 -14 -7 -23 -9 c
+-9 4 -6 15 -9 23 c
+5 11 15 16 27 18 c
+6 -3 l
+5 13 12 26 13 40 c
+-27 20 -53 -37 -82 -4 c
+-44 -15 l
+10 36 78 55 51 105 c
+5 11 24 2 31 13 c
+15 -8 0 -22 0 -33 c
+34 5 57 43 99 43 c
+20 26 62 11 74 -8 c
+C
+f
+-568 -82 n
+-11 -16 -30 -20 -50 -22 c
+-16 3 -14 22 -10 31 c
+22 5 52 10 60 -10 c
+C
+f
+-100 -15 n
+9 -12 17 -35 4 -48 c
+-5 -1 l
+-11 3 -2 14 2 19 c
+-20 4 -13 27 -1 29 c
+C
+f
+122 -6 n
+2 -5 7 -23 -6 -30 c
+-15 8 l
+0 9 8 24 21 22 c
+C
+f
+-141 -51 n
+11 -16 -9 -22 -21 -22 c
+-15 -2 l
+1 5 -3 6 -5 10 c
+12 0 26 9 41 15 c
+}def
+/27{
+C
+f
+52 -1 n
+2 -10 l
+-7 2 -8 -6 -12 -10 c
+-3 -13 11 -14 17 -22 c
+23 9 l
+-21 -52 -84 -52 -94 -111 c
+-14 15 -69 34 -34 67 c
+9 32 36 16 56 17 c
+22 14 19 60 43 60 c
+C
+f
+73 -4 n
+2 -14 l
+-36 8 l
+-8 32 23 19 34 5 c
+C
+f
+241 28 n
+-1 -14 -20 -17 -31 -24 c
+21 -12 31 -23 32 -49 c
+-15 -18 -31 -34 -57 -33 c
+-34 43 41 58 28 101 c
+10 3 19 20 29 4 c
+C
+f
+3765 503 n
+-5 -22 -33 -21 -46 -16 c
+-18 16 -37 38 -34 62 c
+20 6 40 41 56 3 c
+0 -26 29 -21 23 -50 c
+C
+f
+-4374 -731 n
+18 -15 32 -4 48 2 c
+4 6 l
+17 -11 -5 -22 -5 -34 c
+-31 -10 -57 -21 -89 -14 c
+-2 -7 -10 -14 -6 -20 c
+6 -4 9 -11 15 -8 c
+2 -13 l
+-28 23 -57 -66 -64 9 c
+-5 8 -14 1 -19 2 c
+-6 -16 -33 -33 -6 -49 c
+4 -17 -18 -27 -18 -42 c
+17 -18 34 5 51 8 c
+15 26 l
+24 -21 l
+-70 -4 -70 -76 -124 -105 c
+16 -11 l
+-27 -13 8 -32 -1 -49 c
+10 -7 l
+-17 -15 -36 8 -53 11 c
+7 -21 -17 -34 -34 -40 c
+-20 -5 -34 19 -58 7 c
+-24 -38 l
+13 -26 42 -18 59 -5 c
+3 -22 20 -19 33 -33 c
+-2 -9 -17 -15 -10 -26 c
+}def
+/28{
+6 -4 l
+-23 -21 -71 -20 -68 -64 c
+-17 -11 -37 -26 -44 -50 c
+21 -16 15 -41 18 -59 c
+-9 -10 -28 3 -34 10 c
+3 13 -12 14 -17 22 c
+-64 2 -79 -57 -147 -47 c
+-23 2 -45 -43 -71 -11 c
+-20 -15 -24 -35 -41 -46 c
+-51 60 -126 33 -187 25 c
+-70 -2 22 -107 -53 -81 c
+11 28 -34 50 -3 77 c
+42 8 61 65 107 54 c
+6 16 40 11 27 37 c
+-4 6 -14 10 -12 19 c
+7 11 18 20 29 23 c
+1 -15 7 -25 20 -31 c
+20 14 l
+-11 -17 11 -26 16 -36 c
+6 -8 15 -10 25 -6 c
+25 19 -1 41 -4 62 c
+22 17 13 71 48 61 c
+1 -21 -45 -42 -23 -66 c
+19 -33 36 -1 63 -6 c
+10 14 19 32 38 35 c
+7 -11 21 -26 36 -24 c
+54 31 -19 113 56 110 c
+22 14 -13 17 -10 31 c
+36 16 22 59 24 90 c
+-38 -9 -25 38 -46 50 c
+36 33 48 -22 83 -10 c
+13 -15 -32 -50 13 -52 c
+10 22 30 27 47 40 c
+-14 -30 33 -36 51 -20 c
+2 18 16 42 36 49 c
+-10 7 -29 28 -22 45 c
+26 11 22 -21 39 -29 c
+10 12 21 31 7 44 c
+10 3 28 6 29 23 c
+7 23 -18 16 -26 25 c
+49 6 23 67 68 86 c
+-23 48 32 48 57 67 c
+26 11 4 28 6 49 c
+30 -14 43 -47 72 -67 c
+C
+f
+2058 358 n
+-7 -22 -23 -10 -36 -11 c
+-39 39 29 13 34 24 c
+7 -1 9 -11 2 -14 c
+C
+f
+510 88 n
+-14 -32 8 -56 -15 -85 c
+-39 -4 -81 20 -120 30 c
+-2 10 l
+38 1 80 17 109 44 c
+8 -6 19 -1 28 1 c
+C
+f
+}def
+/29{
+-327 -90 n
+3 -6 -4 -9 -8 -15 c
+-18 -5 -39 -8 -53 11 c
+5 23 51 28 62 4 c
+C
+f
+-2021 -318 n
+-14 -12 -28 -41 -10 -59 c
+35 -24 29 37 66 29 c
+-2 -35 -51 -39 -64 -77 c
+-12 -10 -35 -43 -53 -27 c
+13 19 0 48 14 64 c
+-23 28 -64 9 -85 15 c
+32 36 85 99 132 55 c
+C
+f
+419 83 n
+-16 -11 -24 -56 -51 -41 c
+14 12 25 50 51 41 c
+C
+f
+4242 557 n
+-5 -13 -15 -26 -9 -45 c
+-8 -1 -31 -10 -44 4 c
+-10 23 12 45 -13 60 c
+-9 -8 -21 -10 -26 -23 c
+-27 20 l
+6 3 4 9 3 14 c
+38 -13 56 28 92 0 c
+9 -11 7 -25 24 -31 c
+C
+f
+-4155 -684 n
+-22 -35 -68 -9 -97 -23 c
+20 51 l
+28 -58 68 54 77 -28 c
+C
+f
+135 55 n
+3 -22 -20 -29 -37 -44 c
+-12 9 -24 24 -6 37 c
+18 -4 27 18 42 6 c
+C
+f
+2065 257 n
+4 -3 13 -5 12 -12 c
+-16 -21 -45 -24 -70 -19 c
+-16 3 -10 19 -15 31 c
+24 33 44 -26 72 1 c
+C
+f
+-1112 -173 n
+-1 -7 6 -15 -2 -19 c
+-11 -7 -20 4 -29 9 c
+-4 24 l
+14 7 30 -2 35 -14 c
+C
+f
+737 116 n
+3 -12 -18 -15 -26 -23 c
+}def
+/30{
+-4 -9 -14 0 -19 2 c
+2 19 28 29 45 21 c
+C
+f
+-882 -206 n
+-15 18 18 39 15 59 c
+-6 -20 8 -51 -15 -59 c
+C
+f
+118 56 n
+8 -18 -19 -34 10 -42 c
+9 0 20 6 24 -1 c
+-10 -38 -54 2 -79 -17 c
+-7 -13 -21 -20 -25 -31 c
+17 1 30 -14 45 -12 c
+2 -10 l
+-34 5 -69 -9 -97 -23 c
+-18 6 -19 25 -30 39 c
+13 28 45 12 68 29 c
+26 23 55 48 75 74 c
+6 -4 l
+C
+f
+-2343 -382 n
+-10 -22 -33 -41 -54 -51 c
+-12 9 l
+29 4 38 47 66 43 c
+C
+f
+2147 304 n
+3 -8 1 -17 -5 -25 c
+-11 -5 -17 8 -26 12 c
+-8 18 25 30 31 13 c
+C
+f
+3011 441 n
+2 -14 l
+-24 12 -39 -6 -60 -14 c
+-1 21 28 22 37 39 c
+6 -4 14 -3 21 -11 c
+C
+f
+-2789 -445 n
+1 -17 -12 -12 -21 -22 c
+-10 7 l
+1 14 17 34 31 15 c
+C
+f
+-268 -65 n
+-11 -5 -23 2 -26 10 c
+8 6 9 22 21 19 c
+4 -29 l
+C
+f
+2537 398 n
+5 -34 l
+-20 4 -39 29 -50 46 c
+19 13 32 -14 45 -12 c
+C
+f
+}def
+/31{
+106 30 n
+7 -13 -6 -27 -14 -32 c
+-10 0 -21 -7 -29 1 c
+1 17 23 29 44 31 c
+C
+f
+-2734 -432 n
+2 -10 l
+-25 5 -32 -27 -55 -14 c
+1 26 34 36 53 24 c
+C
+f
+2085 303 n
+5 -13 -2 -23 -4 -33 c
+-21 11 l
+-3 -6 -9 -7 -14 -7 c
+0 12 23 31 23 43 c
+16 -13 l
+C
+f
+-2167 -331 n
+5 -13 -11 -21 -14 -30 c
+-14 1 -21 -8 -32 -15 c
+-14 25 23 45 47 45 c
+C
+f
+-1887 -292 n
+6 -15 11 -38 0 -54 c
+-10 0 -21 -7 -29 1 c
+8 17 13 42 30 53 c
+C
+f
+3802 541 n
+-14 -9 -35 17 -51 -3 c
+-4 24 l
+24 2 40 -4 55 -21 c
+C
+f
+1507 230 n
+11 9 7 32 25 19 c
+6 -15 16 -25 26 -36 c
+-9 -10 -25 -7 -38 -9 c
+-6 3 -12 10 -20 6 c
+-8 -6 -6 -17 -10 -26 c
+-11 4 -24 12 -35 0 c
+-3 19 20 5 21 22 c
+-41 18 l
+7 43 53 24 72 6 c
+C
+f
+-3525 -534 n
+-12 -12 l
+10 -7 l
+-10 -15 -30 -39 -53 -27 c
+-5 8 -16 11 -9 23 c
+22 -28 34 5 51 16 c
+-7 14 l
+8 5 14 -3 20 -7 c
+C
+f
+}def
+/32{
+2081 329 n
+5 -8 -4 -11 -6 -16 c
+-13 5 -29 1 -43 -1 c
+9 19 33 12 49 18 c
+C
+f
+-127 -54 n
+-22 -24 -55 -26 -79 -50 c
+-19 33 37 39 60 47 c
+2 7 14 9 19 3 c
+C
+f
+1718 233 n
+-18 -10 -46 -14 -66 -10 c
+-3 32 41 15 47 42 c
+14 2 l
+5 -34 l
+C
+f
+-5661 -841 n
+-2 -7 6 -8 10 -12 c
+6 3 16 -1 18 8 c
+5 -10 14 -15 22 -21 c
+-18 -37 -55 -5 -81 -4 c
+-4 17 13 30 30 29 c
+C
+f
+4123 603 n
+-22 -12 -56 4 -77 7 c
+-1 8 l
+23 -15 62 10 78 -16 c
+C
+f
+206 40 n
+1 -8 l
+-64 -1 l
+-3 19 l
+22 0 41 -11 65 -9 c
+C
+f
+-2403 -372 n
+13 -7 3 -20 -4 -28 c
+-6 -4 -11 4 -17 6 c
+2 12 7 20 21 22 c
+C
+f
+2145 295 n
+-23 -9 -60 -14 -81 -37 c
+-27 30 -66 -19 -82 26 c
+26 -12 37 16 55 27 c
+32 -19 75 -18 108 -16 c
+C
+f
+-1906 -286 n
+-3 -13 -19 -20 -35 -21 c
+-7 13 -34 19 -19 37 c
+20 3 50 11 54 -16 c
+C
+f
+2983 461 n
+}def
+/33{
+-13 -18 -44 -19 -65 -15 c
+-3 19 l
+26 13 45 -10 68 -3 c
+C
+f
+-57 -33 n
+-15 -18 -45 -19 -65 -15 c
+-21 16 l
+18 8 62 23 86 -1 c
+C
+f
+-3258 -552 n
+-1 -5 -8 -6 -13 -7 c
+-19 13 10 26 4 40 c
+31 15 7 -23 9 -33 c
+C
+f
+2528 367 n
+28 -3 42 17 56 38 c
+21 -12 45 -2 64 -14 c
+-12 -33 -62 -25 -72 -59 c
+-37 -31 -66 23 -101 28 c
+-13 27 -52 13 -76 32 c
+16 -1 26 32 49 18 c
+23 -26 57 -12 79 -42 c
+C
+f
+843 167 n
+3 -6 -4 -9 -6 -15 c
+-10 -2 l
+-4 24 l
+8 5 14 -3 20 -7 c
+C
+f
+564 19 n
+-8 -6 -25 8 -33 0 c
+-2 10 -2 22 10 26 c
+15 1 13 -19 23 -26 c
+C
+f
+-5982 -914 n
+-8 -36 -42 -53 -49 -89 c
+-15 -2 -13 15 -9 23 c
+23 17 -28 37 6 49 c
+22 -22 33 10 51 16 c
+C
+f
+5854 871 n
+14 -10 21 -23 22 -40 c
+-22 -17 -43 12 -68 5 c
+8 13 -3 34 -21 35 c
+-7 -1 -18 -5 -20 7 c
+32 -5 60 16 87 -7 c
+C
+f
+-1057 -219 n
+-13 -19 -37 -32 -58 -28 c
+-6 4 -8 19 -21 11 c
+16 6 49 18 73 30 c
+5 -13 l
+}def
+/34{
+C
+f
+-4739 -749 n
+-2 -11 -15 -23 -27 -13 c
+-5 -1 l
+-2 14 l
+12 0 25 7 35 0 c
+C
+f
+-103 -49 n
+-28 -23 -51 8 -81 -4 c
+0 26 44 20 64 20 c
+4 -6 15 -8 16 -16 c
+C
+f
+79 12 n
+6 -15 -3 -40 17 -46 c
+9 41 45 9 66 34 c
+6 -4 l
+-9 -10 -35 -45 -1 -49 c
+30 8 21 -35 21 -49 c
+-8 -17 l
+-22 31 -48 -16 -72 8 c
+-10 33 l
+-44 5 -76 -31 -107 -54 c
+5 -30 -47 -19 -35 -54 c
+-13 -30 -44 -43 -74 -49 c
+-4 -7 -12 -14 -10 -22 c
+-7 1 -15 -6 -21 2 c
+-7 14 6 27 16 32 c
+13 -3 18 10 25 18 c
+-14 32 -54 38 -72 67 c
+25 4 51 -37 73 -4 c
+9 69 69 2 92 54 c
+11 28 50 32 57 66 c
+5 15 -3 29 13 40 c
+10 3 19 3 25 -5 c
+C
+f
+6179 824 n
+-1 -5 -8 -6 -13 -7 c
+-14 25 -46 7 -58 31 c
+-11 -17 -36 -24 -36 -49 c
+14 -24 28 -3 43 1 c
+2 -15 -21 -22 -34 -29 c
+-18 3 -42 1 -52 21 c
+-1 8 l
+17 -9 32 7 40 22 c
+-37 29 15 25 21 55 c
+35 -14 56 -28 89 -54 c
+C
+f
+77 -61 n
+3 -19 l
+-17 -3 -46 -7 -64 9 c
+0 33 52 32 61 9 c
+C
+f
+-6067 -922 n
+5 -11 -2 -21 -12 -26 c
+}def
+/35{
+-11 -5 -17 8 -26 12 c
+-7 21 27 28 38 14 c
+C
+f
+-46 -50 n
+5 -22 -35 -50 9 -61 c
+10 15 20 29 39 30 c
+4 -17 7 -37 -12 -45 c
+-41 -1 -70 20 -104 46 c
+-8 51 43 22 68 29 c
+C
+f
+5582 805 n
+-12 -11 -35 -7 -41 9 c
+9 8 28 11 39 6 c
+2 -15 l
+C
+f
+-2523 -400 n
+-2 -11 -19 -24 -31 -13 c
+-17 11 l
+5 22 33 9 48 2 c
+C
+f
+2468 372 n
+-3 19 l
+40 -13 l
+-37 -6 l
+C
+f
+-5872 -941 n
+-5 -4 -5 -13 -12 -10 c
+-2 24 -39 15 -36 43 c
+21 22 l
+25 -5 19 -37 27 -55 c
+C
+f
+6027 902 n
+1 -8 l
+-15 -13 -35 3 -53 6 c
+-4 13 13 7 16 16 c
+14 2 25 -3 35 -14 c
+C
+f
+-6222 -951 n
+-31 -36 51 -72 -15 -83 c
+-46 15 12 57 -32 71 c
+5 22 32 29 46 12 c
+C
+f
+367 -6 n
+-5 -13 -17 -13 -27 -15 c
+-6 4 l
+-4 -6 -8 -13 -17 -11 c
+31 48 l
+8 -7 21 -12 20 -26 c
+C
+f
+6396 997 n
+1 -8 l
+}def
+/36{
+-15 -2 -33 -9 -48 12 c
+16 -11 32 17 47 -3 c
+C
+f
+-492 -105 n
+1 -8 l
+-81 -12 l
+-1 8 l
+38 -24 48 56 81 12 c
+C
+f
+-6220 -973 n
+-27 -4 -11 -60 -38 -35 c
+-10 21 17 25 24 36 c
+5 1 12 3 14 -1 c
+C
+f
+-118 -129 n
+6 -15 -1 -36 -2 -54 c
+-20 7 l
+8 15 -9 49 22 47 c
+C
+f
+55 -78 n
+12 -10 6 -25 -5 -35 c
+-8 -5 -13 3 -20 7 c
+-9 16 11 29 25 28 c
+C
+f
+35 -105 n
+-23 -17 -13 -42 -23 -62 c
+-9 11 -27 8 -33 24 c
+35 0 22 81 56 38 c
+C
+f
+-109 -46 n
+-4 -40 -51 -30 -82 -31 c
+7 25 49 16 60 47 c
+7 23 36 4 21 -16 c
+C
+f
+7026 1036 n
+10 2 13 16 27 13 c
+6 -37 l
+-29 1 -55 11 -77 31 c
+0 12 1 26 14 32 c
+21 -2 4 -36 30 -39 c
+C
+f
+-6956 -1107 n
+24 -10 30 -37 32 -54 c
+-27 -18 l
+12 -9 4 -24 0 -33 c
+20 -18 57 -31 44 -61 c
+-10 -10 -14 -21 -10 -36 c
+10 0 20 -9 19 -21 c
+-45 -24 -47 45 -85 16 c
+-15 6 -22 22 -14 36 c
+30 43 -7 82 33 121 c
+10 34 -24 67 21 90 c
+}def
+/37{
+10 -12 -3 -28 -13 -40 c
+C
+f
+-52 -13 n
+-12 -9 -15 6 -21 11 c
+-9 16 12 14 15 26 c
+6 -37 l
+C
+f
+-220 -96 n
+5 -34 l
+-16 1 -26 22 -40 34 c
+1 14 32 19 35 0 c
+C
+f
+-54 -89 n
+-9 -12 l
+-3 17 -27 44 -10 66 c
+14 -13 24 -34 19 -54 c
+C
+f
+150 56 n
+-29 -4 l
+-5 10 5 23 16 21 c
+7 -4 9 -11 13 -17 c
+C
+f
+7205 1048 n
+-8 -5 -2 -12 -2 -19 c
+36 0 28 -37 48 -55 c
+-14 -11 -34 -38 -46 -12 c
+6 53 -47 27 -59 69 c
+-22 -3 -40 -46 -65 -15 c
+-2 10 -5 22 6 30 c
+11 -4 21 -12 34 -10 c
+2 45 63 41 84 13 c
+C
+f
+164 3 n
+-19 -10 -37 -40 -61 -20 c
+-10 9 l
+14 32 40 10 70 14 c
+0 -3 l
+C
+f
+-838 -177 n
+-1 -7 -8 -6 -13 -7 c
+-12 9 l
+5 9 18 6 24 -1 c
+C
+f
+791 105 n
+-1 -7 8 -7 12 -12 c
+-16 -11 -10 -27 -13 -40 c
+-22 21 -41 -15 -62 -1 c
+-6 15 0 26 8 36 c
+25 -7 29 22 54 17 c
+C
+f
+-7369 -1208 n
+}def
+/38{
+14 -12 27 -20 45 -12 c
+10 12 -1 31 14 45 c
+26 -25 l
+-31 -24 -1 -62 -24 -90 c
+3 -8 21 -16 9 -26 c
+-18 -6 -21 16 -33 23 c
+4 6 l
+-18 6 -54 -7 -69 14 c
+20 15 -32 49 11 55 c
+-14 13 -34 19 -44 40 c
+33 41 39 -15 61 -29 c
+C
+f
+6583 1041 n
+2 -15 l
+-7 -11 -21 -1 -29 6 c
+8 1 16 20 26 9 c
+C
+f
+851 58 n
+-12 -12 -38 -11 -39 8 c
+-6 8 2 23 15 26 c
+14 -3 17 -22 24 -34 c
+C
+f
+-815 -100 n
+2 -10 l
+-19 -3 l
+-5 11 4 8 8 17 c
+3 1 7 -2 9 -4 c
+C
+f
+-6553 -1166 n
+-2 -12 -12 -21 -20 -31 c
+-9 4 -23 2 -26 15 c
+15 6 27 16 46 16 c
+C
+f
+-4 -77 n
+-2 -7 -12 -12 -11 -21 c
+-20 30 -38 -33 -49 6 c
+22 5 43 79 60 14 c
+C
+f
+70 -267 n
+-7 -13 -16 -20 -30 -20 c
+-6 6 -15 8 -13 17 c
+9 12 l
+-13 7 -20 16 -20 30 c
+34 29 38 -24 54 -38 c
+C
+f
+-3 -68 n
+-14 -9 -6 -29 -25 -28 c
+-12 12 -11 36 7 44 c
+11 -4 19 -2 18 -16 c
+C
+f
+-169 -93 n
+5 -8 -3 -14 -7 -20 c
+}def
+/39{
+-25 -7 -24 19 -33 33 c
+3 38 27 -6 40 -13 c
+C
+f
+7858 1153 n
+3 -6 -5 -11 -8 -15 c
+-30 -6 -41 30 -63 37 c
+3 14 0 33 13 42 c
+16 -25 22 -62 58 -64 c
+C
+f
+-7710 -1111 n
+2 -14 17 -41 -6 -54 c
+-5 -1 l
+-13 17 15 37 0 54 c
+10 2 l
+C
+f
+17 -108 n
+7 -13 -4 -33 -18 -41 c
+-6 -4 -11 3 -15 6 c
+-5 22 20 27 33 34 c
+C
+f
+-172 -70 n
+-15 -2 -35 3 -45 12 c
+-1 5 l
+19 -13 55 22 46 -17 c
+C
+f
+-1 -86 n
+-4 -6 l
+-21 24 -36 1 -59 10 c
+5 34 37 4 56 8 c
+7 -1 6 -8 7 -13 c
+C
+f
+182 28 n
+0 -10 -15 -23 -25 -14 c
+-15 8 1 19 -1 29 c
+11 5 23 -7 26 -15 c
+C
+f
+-191 -126 n
+-11 -9 -30 4 -44 4 c
+-6 27 26 21 40 20 c
+4 -24 l
+C
+f
+227 30 n
+11 -4 11 -16 13 -26 c
+-25 -18 -54 37 -76 2 c
+-8 -5 -14 3 -22 7 c
+3 13 15 25 31 24 c
+18 -25 30 -6 55 -7 c
+C
+f
+7756 1186 n
+18 -15 -12 -45 22 -54 c
+7 -1 15 6 19 -2 c
+}def
+/40{
+-32 -17 -69 14 -96 9 c
+-13 3 -15 20 -9 28 c
+17 35 46 -16 65 19 c
+C
+f
+-7966 -1418 n
+-3 -6 -11 -9 -8 -17 c
+6 -3 l
+-16 -6 -45 -2 -57 0 c
+17 16 44 -5 53 24 c
+6 -4 l
+C
+f
+202 -133 n
+-11 -16 -28 1 -39 9 c
+11 9 -10 31 9 29 c
+10 -12 26 -22 30 -39 c
+C
+f
+106 32 n
+-23 -19 41 -44 -5 -54 c
+-11 4 -12 14 -9 23 c
+4 6 l
+-18 4 -21 26 -17 41 c
+14 11 l
+5 -8 14 -15 13 -26 c
+C
+f
+-260 -50 n
+-13 -16 -3 -37 -16 -51 c
+-13 7 -24 19 -15 32 c
+10 5 18 17 32 19 c
+C
+f
+296 -184 n
+-7 -13 -19 -24 -31 -15 c
+1 17 -14 32 0 54 c
+21 -2 26 -24 30 -39 c
+C
+f
+-1 -83 n
+-9 -10 l
+5 -8 17 -1 18 -13 c
+-3 -6 -10 -5 -15 -6 c
+18 42 -74 8 -30 47 c
+18 8 43 1 36 -19 c
+C
+f
+48 -122 n
+4 -5 l
+-15 -25 l
+33 -24 l
+-8 -13 -25 -14 -41 -17 c
+-35 14 -1 50 -39 61 c
+9 12 7 32 24 38 c
+-5 -13 14 -38 34 -29 c
+C
+f
+7766 1154 n
+-17 -25 -38 -13 -61 -9 c
+}def
+/41{
+-4 13 13 7 17 16 c
+15 4 34 3 44 -7 c
+C
+f
+-7745 -1289 n
+-5 -13 -17 -13 -27 -15 c
+-6 6 -15 8 -13 17 c
+10 12 30 10 40 -2 c
+C
+f
+-81 -66 n
+11 -36 -38 -32 -54 -32 c
+-7 9 -24 10 -23 26 c
+5 46 65 50 77 7 c
+C
+f
+119 37 n
+-5 -13 -50 -9 -33 -34 c
+29 -30 103 30 120 -25 c
+9 -14 25 -19 9 -37 c
+-21 0 -57 -14 -59 15 c
+4 8 12 12 7 20 c
+-30 16 -110 -38 -102 33 c
+-2 1 -6 4 -11 3 c
+-7 11 8 13 12 21 c
+20 6 37 -5 56 3 c
+C
+f
+-101 -188 n
+14 -15 32 -16 50 -11 c
+-5 -15 0 -35 -18 -41 c
+-19 -3 l
+6 20 -17 46 -41 45 c
+-15 18 -42 -6 -59 10 c
+3 26 39 15 47 42 c
+30 10 20 -31 39 -42 c
+C
+f
+196 6 n
+1 -15 -9 -34 -23 -42 c
+-11 -7 -16 6 -26 10 c
+-8 30 35 28 49 32 c
+C
+f
+7636 1033 n
+3 -12 -6 -20 0 -33 c
+-53 -3 l
+-6 18 1 40 13 49 c
+16 9 28 -3 40 -13 c
+C
+f
+-7727 -1195 n
+5 -22 30 -49 -4 -63 c
+-10 -2 -21 -7 -30 4 c
+-4 -28 29 -46 45 -69 c
+9 -5 23 -3 26 -15 c
+-25 -7 -54 -39 -81 -12 c
+-3 20 18 55 -13 60 c
+-8 -6 -9 -20 -22 -17 c
+-9 4 -14 12 -14 22 c
+}def
+/42{
+27 -5 30 39 55 27 c
+-11 14 -7 58 -43 56 c
+-10 -5 -27 -2 -26 10 c
+30 27 76 13 106 -3 c
+C
+f
+7781 873 n
+8 -44 -34 -2 -46 -12 c
+15 2 36 45 46 12 c
+C
+f
+-7619 -1300 n
+-19 -3 -40 -10 -50 11 c
+16 -1 40 10 50 -11 c
+C
+f
+17 -75 n
+-5 -13 -17 -11 -27 -13 c
+-12 10 -6 30 4 39 c
+18 8 15 -17 23 -26 c
+C
+f
+7536 1090 n
+-16 4 -32 5 -44 4 c
+10 12 5 32 18 41 c
+-4 -32 57 -10 26 -44 c
+C
+f
+-7556 -1145 n
+-6 -15 -1 -40 -18 -42 c
+-15 6 -8 30 -6 42 c
+5 11 18 6 24 0 c
+C
+f
+-83 -23 n
+19 -13 -9 -34 20 -40 c
+5 -53 l
+-5 -1 l
+-6 27 -25 64 -30 92 c
+10 2 l
+C
+f
+7658 1070 n
+-13 -18 -40 -18 -60 -14 c
+5 15 25 16 35 30 c
+8 -6 23 -3 25 -15 c
+C
+f
+-82 -52 n
+5 -13 -3 -14 -12 -21 c
+-10 11 -44 7 -29 30 c
+-1 28 28 23 43 34 c
+8 -9 -4 -28 -2 -43 c
+C
+f
+55 -235 n
+-13 -18 -32 7 -53 -5 c
+-4 15 -1 21 12 26 c
+7 -1 7 8 12 12 c
+-16 17 l
+}def
+/43{
+17 22 60 -20 46 -50 c
+C
+f
+-2184 -795 n
+-12 -9 -35 -31 -53 -27 c
+11 21 26 56 53 27 c
+C
+f
+-48 -61 n
+11 -26 -24 -24 -31 -43 c
+-22 -15 -33 16 -51 16 c
+36 4 53 27 74 44 c
+8 -18 l
+C
+f
+-343 -109 n
+-4 -9 -13 -5 -19 -8 c
+-2 10 l
+7 -1 15 6 21 -2 c
+C
+f
+2205 121 n
+-6 -6 -10 -15 -17 -13 c
+-22 9 -6 28 -6 42 c
+8 -6 28 -13 23 -29 c
+C
+f
+-133 -203 n
+8 -19 -20 -19 -19 -36 c
+4 -3 8 -4 7 -9 c
+-29 -4 l
+16 20 12 45 41 49 c
+C
+f
+-6190 -1090 n
+1 -15 -13 -30 -18 -37 c
+-16 13 -33 23 -52 21 c
+-3 19 -5 41 -4 62 c
+37 16 41 -40 74 -46 c
+C
+f
+2324 5814 n
+-9 -20 -8 -49 -3 -67 c
+-21 -17 -51 21 -69 -11 c
+-13 -2 l
+-5 23 11 47 -19 55 c
+-1 42 59 24 89 36 c
+15 -11 l
+C
+f
+299 -76 n
+-32 -24 -64 22 -92 13 c
+-7 4 -18 6 -21 17 c
+26 41 69 -6 92 41 c
+35 -10 36 -45 21 -71 c
+C
+f
+-495 -62 n
+43 5 65 52 112 41 c
+19 -14 73 11 61 -33 c
+}def
+/44{
+33 5 l
+7 -21 -51 -21 -27 -46 c
+-36 23 -52 -23 -89 -3 c
+-4 3 l
+-5 -21 -16 -38 -35 -48 c
+1 -8 l
+-6 -8 -18 -3 -24 5 c
+-13 42 -70 40 -107 50 c
+-19 24 -50 -4 -70 23 c
+-24 -9 -21 -39 -49 -13 c
+1 19 18 38 35 48 c
+52 -11 113 26 163 -23 c
+C
+f
+370 80 n
+2 -10 l
+-11 -14 -26 1 -39 -1 c
+-2 5 -17 14 -4 23 c
+15 1 33 5 41 -12 c
+C
+f
+-827 -192 n
+-10 -15 -9 -42 -34 -29 c
+-4 4 l
+12 7 20 25 39 25 c
+C
+f
+56 -34 n
+-1 -2 -4 -6 -8 -6 c
+-11 8 l
+11 15 l
+9 -2 7 -11 8 -17 c
+C
+f
+147 -10 n
+-30 6 -55 -29 -84 -23 c
+19 50 69 38 100 76 c
+-6 -18 6 -38 -16 -53 c
+C
+f
+263 44 n
+9 -4 12 -12 12 -20 c
+-38 4 -82 25 -113 10 c
+28 -7 7 32 42 25 c
+17 -14 46 -13 60 -15 c
+C
+f
+381 68 n
+5 -13 l
+-28 -19 -56 -2 -85 1 c
+-5 11 6 6 8 15 c
+27 14 45 -8 72 -3 c
+C
+f
+170 -40 n
+-11 -15 -37 -4 -53 5 c
+13 24 38 7 53 -5 c
+C
+f
+-1441 -244 n
+}def
+/45{
+8 3 12 20 22 8 c
+2 -13 l
+-13 0 -29 11 -36 -11 c
+-6 -38 -18 -79 -41 -109 c
+-33 5 -61 -33 -89 -5 c
+9 39 103 34 64 81 c
+18 18 46 31 47 60 c
+12 2 27 2 30 -11 c
+C
+f
+291 36 n
+-32 -10 -31 -44 -64 -44 c
+-9 -64 -55 14 -80 -31 c
+-4 4 l
+-8 -28 -45 -17 -59 -24 c
+22 0 31 32 55 19 c
+26 43 99 15 121 74 c
+10 2 23 7 32 2 c
+C
+f
+-256 -105 n
+2 -10 l
+-10 -3 -22 0 -27 -9 c
+-5 3 -6 9 -7 14 c
+9 5 24 22 33 5 c
+C
+f
+-235 -93 n
+8 -19 -3 -36 -17 -45 c
+-8 -1 -15 8 -20 12 c
+-14 23 17 45 37 33 c
+C
+f
+2910 408 n
+3 -8 -11 -5 -17 -8 c
+3 16 l
+15 -8 l
+C
+f
+-2934 -472 n
+9 -12 -5 -24 -14 -29 c
+-5 -1 l
+-11 8 -5 23 5 33 c
+5 1 11 3 14 -3 c
+C
+f
+3077 438 n
+3 -11 -1 -27 15 -32 c
+22 -2 38 29 60 9 c
+37 -64 l
+-21 -15 -22 24 -42 31 c
+-32 0 -58 23 -92 13 c
+-26 15 -6 50 22 42 c
+C
+f
+-3160 -512 n
+6 -7 -1 -26 -14 -31 c
+-10 -1 -24 0 -21 15 c
+10 10 26 9 35 15 c
+C
+}def
+/46{
+f
+3168 302 n
+-3 -24 29 -23 30 -43 c
+-6 -4 -25 -2 -30 9 c
+2 19 -35 18 -20 39 c
+8 5 14 -3 19 -5 c
+C
+f
+308 -442 n
+-13 -14 -32 0 -48 1 c
+6 30 38 14 48 -1 c
+C
+f
+84 -87 n
+1 -8 l
+-9 -6 -29 -9 -39 2 c
+-3 22 35 27 38 6 c
+C
+f
+-66 -34 n
+-30 -3 -62 -18 -92 -19 c
+24 19 66 64 92 19 c
+C
+f
+230 -364 n
+2 -13 l
+-8 -15 -19 1 -29 -1 c
+4 6 15 23 27 14 c
+C
+f
+-4113 -1113 n
+-7 -1 4 -37 -19 -32 c
+-10 9 l
+-2 13 14 33 29 23 c
+C
+f
+-6 -85 n
+2 -10 l
+-6 -15 -15 1 -24 1 c
+-5 11 6 6 8 15 c
+6 4 9 -4 15 -6 c
+C
+f
+4206 501 n
+-10 -2 l
+-11 14 11 27 18 40 c
+12 -10 11 -37 -8 -38 c
+C
+f
+-4207 -680 n
+-39 -20 -26 35 -7 46 c
+7 -46 l
+C
+f
+13 -144 n
+1 -7 -1 -15 8 -17 c
+-15 -11 -25 6 -37 18 c
+-6 28 28 18 29 -1 c
+C
+f
+}def
+/47{
+4274 635 n
+-5 -19 22 -20 24 -35 c
+-14 -22 -49 -23 -72 -19 c
+-11 5 -16 15 -18 26 c
+25 4 41 23 65 29 c
+C
+f
+80 -27 n
+4 -6 -3 -12 -7 -20 c
+-6 -3 -9 5 -15 8 c
+6 15 l
+4 -4 11 -3 16 -3 c
+C
+f
+-4308 -874 n
+-20 -3 l
+-1 3 l
+7 1 14 6 20 0 c
+C
+f
+4347 429 n
+-7 -11 -9 -28 1 -39 c
+20 -10 l
+-2 -19 -33 -7 -43 -20 c
+-4 6 2 12 5 19 c
+-41 5 15 45 -27 57 c
+8 15 35 2 43 -7 c
+C
+f
+-59 -43 n
+-4 -6 -12 -12 -10 -20 c
+20 -7 l
+6 -28 -27 -19 -44 -25 c
+-9 2 -5 13 -8 17 c
+39 3 3 58 42 35 c
+C
+f
+-4152 -790 n
+-36 -6 l
+-1 5 -4 6 -6 9 c
+7 21 26 4 41 11 c
+2 -15 l
+C
+f
+4137 125 n
+-6 -30 -38 -9 -55 -14 c
+-7 16 11 14 15 21 c
+14 6 28 3 40 -7 c
+C
+f
+-166 -401 n
+4 -6 -3 -11 -6 -16 c
+-35 -4 -11 25 -34 37 c
+23 24 28 -9 40 -21 c
+C
+f
+-82 -73 n
+2 -10 1 -18 -6 -25 c
+-24 5 l
+-4 15 16 38 31 20 c
+}def
+/48{
+C
+f
+7 -324 n
+-9 -22 9 -29 15 -45 c
+-1 -49 -79 -48 -60 -94 c
+-14 1 -29 -13 -39 2 c
+6 28 -27 31 -39 46 c
+17 53 101 36 101 100 c
+12 9 15 -6 22 -10 c
+C
+f
+-317 -86 n
+2 -27 -44 -30 -28 -62 c
+-5 -9 -14 -11 -21 -17 c
+-10 7 -7 21 -10 31 c
+21 18 3 46 28 62 c
+15 1 16 -15 31 -14 c
+C
+f
+-156 -90 n
+-2 -19 -15 -33 -5 -53 c
+-14 -6 -36 3 -40 -16 c
+1 -3 0 -10 5 -13 c
+5 1 l
+1 -15 -19 -11 -25 -22 c
+24 -44 -44 -30 -61 -57 c
+-14 16 15 24 21 37 c
+41 42 18 125 100 124 c
+C
+f
+173 -55 n
+-12 -7 -42 -5 -45 17 c
+41 6 l
+4 -23 l
+C
+f
+-2046 -350 n
+-13 -5 -23 -17 -40 -15 c
+-7 16 -23 -2 -33 8 c
+31 6 63 8 74 6 c
+C
+f
+1665 226 n
+-7 -23 -30 -45 -23 -73 c
+-13 -2 l
+-12 24 21 37 4 62 c
+11 5 20 23 32 13 c
+C
+f
+-1539 -278 n
+-3 -14 l
+-12 -7 -19 11 -30 9 c
+-3 20 30 25 33 5 c
+C
+f
+1679 257 n
+3 -11 3 -30 -17 -25 c
+-8 7 -27 23 -9 36 c
+11 5 21 -2 25 -11 c
+C
+}def
+/49{
+f
+-276 -46 n
+-6 -16 -22 -34 -43 -30 c
+-9 26 23 37 43 30 c
+C
+f
+-1046 -245 n
+-30 17 -67 5 -99 7 c
+-9 16 9 6 11 17 c
+30 -16 74 15 88 -24 c
+C
+f
+1206 184 n
+15 -23 -16 -26 -17 -42 c
+-46 23 -48 -73 -78 -12 c
+-31 -8 -46 -63 -84 -40 c
+-7 23 15 34 30 47 c
+60 -6 80 54 131 62 c
+18 -16 l
+C
+f
+-702 -128 n
+-10 -12 -7 -35 -31 -42 c
+-6 4 l
+6 18 22 31 37 38 c
+C
+f
+-234 -63 n
+-15 -26 -54 0 -60 -38 c
+-10 0 -21 -7 -29 1 c
+12 10 30 23 47 36 c
+13 0 29 8 42 1 c
+C
+f
+437 67 n
+-25 -4 -26 -53 -56 -32 c
+9 22 35 34 56 32 c
+C
+f
+-3331 -915 n
+7 -1 6 -8 7 -13 c
+-28 11 -49 -28 -69 9 c
+11 21 l
+20 5 36 -31 51 -16 c
+C
+f
+121 -68 n
+1 -5 l
+-25 -16 -24 19 -47 27 c
+3 14 l
+20 1 34 -21 44 -37 c
+C
+f
+-238 -50 n
+-7 -11 l
+-16 13 -40 22 -44 42 c
+6 6 19 8 27 4 c
+9 -12 22 -21 24 -34 c
+C
+f
+}def
+/50{
+292 -23 n
+-12 0 -30 4 -36 19 c
+-3 12 -4 27 9 29 c
+1 -15 25 -27 26 -48 c
+C
+f
+-190 -48 n
+5 -34 70 -41 42 -80 c
+20 3 26 -20 37 -29 c
+9 -11 -7 -13 -11 -21 c
+-27 18 -55 45 -91 64 c
+15 39 -89 64 -25 96 c
+6 -20 28 -46 48 -31 c
+C
+f
+110 -153 n
+1 -31 40 -4 44 -31 c
+26 -1 41 -18 39 -42 c
+22 -33 89 -30 88 -76 c
+25 -53 98 -40 116 -93 c
+105 -76 199 -135 307 -190 c
+35 -52 106 -29 137 -84 c
+-117 -2 -176 99 -283 124 c
+-49 48 -116 67 -170 105 c
+0 31 -34 17 -49 36 c
+-55 35 -74 103 -143 122 c
+-10 11 -8 28 -12 41 c
+-39 -6 -51 49 -92 34 c
+-7 13 6 39 -3 51 c
+19 3 l
+C
+f
+310 -106 n
+-2 -11 -22 -15 -33 -9 c
+3 14 l
+11 5 20 -4 30 -6 c
+C
+f
+686 -500 n
+1 -5 l
+-28 -6 -65 21 -97 4 c
+-13 7 1 17 1 24 c
+38 20 58 -31 95 -23 c
+C
+f
+135 -36 n
+18 -27 46 -10 66 -24 c
+-15 -18 -50 11 -77 7 c
+-34 17 -70 17 -102 33 c
+42 17 72 -27 113 -16 c
+C
+f
+1413 24 n
+2 -5 0 -9 -4 -11 c
+-19 -3 -33 23 -47 22 c
+18 5 36 2 50 -11 c
+C
+f
+545 87 n
+-6 -20 -32 -19 -42 -20 c
+}def
+/51{
+-8 19 15 13 21 22 c
+7 -1 15 6 21 -2 c
+C
+f
+1827 525 n
+-2 -22 -33 -61 -60 -56 c
+60 56 l
+C
+f
+}def
+end
diff --git a/troff/font/devutf/charlib/LH.example b/troff/font/devutf/charlib/LH.example
new file mode 100644
index 00000000..9374c45d
--- /dev/null
+++ b/troff/font/devutf/charlib/LH.example
@@ -0,0 +1,131 @@
+%
+% An example logo character. Building the PostScript program that prints
+% your company logo is not addressed here; we assume you already have
+% such a program, that it's relatively simple, and that it prints the
+% logo by itself on a page. What you'll find here are instructions for
+% converting that logo program into a character that can be accessed by
+% troff and dpost.
+%
+% Building a new charlib character involves some PostScript programming.
+% We've tried to isolate parameters that you'll need to change (Xoffset,
+% Yoffset, and Scaling), but we can't guarantee things will work properly
+% with every logo program. PostScript is a complex language and subtle
+% interactions between your logo program and what we've done here can
+% cause problems.
+%
+% Tuning the new character is an iterative process. You may want to adjust
+% the size of the logo (via Scaling), it's position relative to adjacent
+% characters and the baseline (Xoffset and Yoffset), and the distance troff
+% moves after printing the character (width field in file ../S1). The steps
+% to follow are:
+%
+% 1: Create a simple troff test file for the new character. Something
+% like,
+%
+% .sp 1i
+% .ps 10
+% size 10: \(LH
+% .sp 1i
+% .ps 18
+% size 18: \(LH
+% .sp 1i
+% .ps 36
+% size 36: \(LH
+% .sp 1i
+% .ps 10
+% four logo characters: \(LH\(LH\(LH\(LH
+%
+% is sufficient. The test file can go anywhere.
+%
+% 2: Change into directory /usr/lib/font/devpost/charlib. All file
+% pathnames will be relative to that directory.
+%
+% 3: Save a copy of the working LH logo file. Then replace LH with
+% this file (i.e. LH.example). Changes described below should be
+% be made in the new LH file (not in LH.example).
+%
+% 4: Your PostScript logo program will eventually replace whatever
+% you find between the <<StartLogo>> and <<EndLogo>> comment lines
+% in the PostScript build_LH procedure (below). What's there now
+% prints an example logo that you can use until you understand the
+% remaining steps.
+%
+% 5: Print your troff test file using (assuming your making changes
+% in the devpost charlib directory),
+%
+% troff -Tpost testfile | dpost | lp ...
+%
+% 6: Adjust the logo positioning by changing the numbers assigned to
+% Xoffset and Yoffset (below). Both are in units of 72 per inch.
+% Positive offsets should move the logo to the right and up the
+% page.
+%
+% 7: Adjust the logo size by changing the the number assigned to
+% Scaling. Unitsize also controls scaling, but there's no good
+% reason to change both Scaling and Unitsize.
+%
+% 8: Control the horizontal distance troff moves after printing the
+% new LH character by changing the width (i.e. the number in the
+% second column) assigned to LH in file ../S1. Character width
+% adjustments should probably wait until you're satisfied with
+% the Scaling set in step 7.
+%
+% 9: Back to step 5 until your satisfied with the output.
+%
+% The remaining steps are suggested but not required:
+%
+% 10: Delete PostScript comments in your new LH charlib file - comments
+% start with % and go to the end of the line.
+%
+% 11: Update the width field assigned to LH in file ../shell.lib. The
+% new width should reflect what's currently in your S1 font file.
+%
+% 12: Make a similiar set of changes in /usr/lib/font/devLatin1/charlib.
+% You can use the devpost version of LH to devLatin1/charlib/LH,
+% but changes to files devLatin1/S1 and devLatin1/shell.lib must be
+% entered by hand.
+%
+
+/Logo_Dict 100 dict dup begin
+ /Xoffset 0 def % 72 dpi with positive to the right
+ /Yoffset 0 def % 72 dpi with positive up the page
+ /Scaling 1.0 def % adjust this number to change the size
+ /Unitsize 36 def % for point size scaling - leave it be
+ /showpage {} def
+end def
+
+/build_LH { % don't bind this procedure
+ Logo_Dict begin
+ gsave
+ /charwidth exch def
+ currentpoint translate
+ resolution 72 div dup scale
+ Xoffset Yoffset translate
+ Scaling Scaling scale
+ ptsize Unitsize div dup scale
+
+ %% Replace everything between the <<StartLogo>> and <<EndLogo>>
+ %% comment lines by the PostScript program that prints your
+ %% logo.
+
+ %% <<StartLogo>>
+ newpath
+ .5 .5 scale
+ 0 0 moveto
+ 100 0 lineto
+ 100 100 lineto
+ closepath
+ .5 setgray
+ fill
+ 0 setgray
+ 10 10 translate
+ 45 rotate
+ 0 5 moveto
+ /Helvetica findfont 18 scalefont setfont
+ (Example Logo) show
+ %% <<EndLogo>>
+
+ grestore
+ end
+} def
+
diff --git a/troff/font/devutf/charlib/LV b/troff/font/devutf/charlib/LV
new file mode 100644
index 00000000..280d390e
--- /dev/null
+++ b/troff/font/devutf/charlib/LV
@@ -0,0 +1,202 @@
+%
+% PostScript 12 and 8 line logos - vertical configuration. Switch occurs
+% automatically below point size 29. Code from Matthijs Melchior.
+%
+
+/LOGO-dict-mm where not {
+ 64 dict /LOGO-dict-mm exch def
+}{pop} ifelse
+LOGO-dict-mm begin % initialize dictionary
+
+
+/globesetup {
+/r exch def
+/N exch def
+/d 2 N r mul N 1 sub add div def
+/h d r mul def
+} def
+/mkabs {
+/yp exch def
+/xl exch def
+dup dup 0 get xl mul 0 exch put
+dup dup 1 get h mul yp add 1 exch put
+dup dup 2 get xl mul 2 exch put
+dup dup 3 get h mul yp add 3 exch put
+dup dup 4 get xl mul 4 exch put
+dup dup 5 get h mul yp add 5 exch put
+} def
+/topsegment {
+/n exch def
+/y n r mul n .5 add add d mul def
+/a y 1 y dup mul sub sqrt atan def
+/x a cos def
+/c2 exch x y mkabs def
+/ly1 exch h mul y add def
+/lx1 exch x abs mul def
+/c1 exch x y mkabs def
+x y /moveto load
+0 0 1 a 180 a sub /arc load
+c1 aload pop /curveto load
+lx1 ly1 /lineto load
+c2 aload pop /curveto load
+/closepath load
+} def
+/botsegment {
+/n exch 1 add def
+/y n r mul n .5 sub add d mul def
+/a y 1 y dup mul sub sqrt atan def
+/x a cos def
+/c2 exch x y mkabs def
+/ly1 exch h mul y add def
+/lx1 exch x abs mul def
+/c1 exch x y mkabs def
+x y /moveto load
+0 0 1 a 540 a sub /arcn load
+c1 aload pop /curveto load
+lx1 ly1 /lineto load
+c2 aload pop /curveto load
+/closepath load
+} def
+/segment {
+/n exch def
+/dh exch 1 exch sub 2 div def
+/ylb n r mul n 0.5 add add d mul def
+/ylt ylb h add def
+/yrb ylb h dh mul add def
+/yrt ylt h dh mul sub def
+/alb ylb 1 ylb dup mul sub sqrt atan def
+/alt ylt 1 ylt dup mul sub sqrt atan def
+/arb yrb 1 yrb dup mul sub sqrt atan 180 exch sub def
+/art yrt 1 yrt dup mul sub sqrt atan 180 exch sub def
+/xlb alb cos def
+/xlt alt cos def
+/xrb arb cos def
+/xrt art cos def
+/c4 exch xrb abs ylb mkabs def
+/ly2 exch h mul ylb add def
+/lx2 exch xrb abs mul def
+/c3 exch xrb abs ylb mkabs def
+/c2 exch xrt abs ylt mkabs def
+/ly1 exch h mul ylt add def
+/lx1 exch xrt abs mul def
+/c1 exch xrt abs ylt mkabs def
+xlb ylb /moveto load
+0 0 1 alb alt /arc load
+c2 4 get c2 5 get /lineto load
+c2 2 get c2 3 get
+c2 0 get c2 1 get
+lx1 ly1 /curveto load
+c1 4 get c1 5 get /lineto load
+c1 2 get c1 3 get
+c1 0 get c1 1 get
+xrt yrt /curveto load
+0 0 1 art arb /arc load
+c3 aload pop /curveto load
+lx2 ly2 /lineto load
+c4 aload pop /curveto load
+/closepath load
+} def
+8 2.5 globesetup
+/globe8 [
+/newpath load
+[ -.9 .1 -.6 .2 -.5 .2 ] -.5 .2 [ -.4 .2 .0 .0 .4 .0 ] 3 topsegment
+[ -.9 -.35 -.85 -.35 -.8 -.35 ] -.1 -.35 [ .1 -.35 .3 .0 .5 .0 ]
+[ -.8 .35 -.75 .35 -.7 .35 ] -.1 .35 [ .1 .35 .4 .0 .55 .0 ] .55 2 segment
+[ -.8 -.35 -.75 -.35 -.7 -.35 ] .05 -.35 [ .2 -.35 .4 .0 .55 .0 ]
+[ -.8 .35 -.75 .35 -.7 .35 ] .05 .35 [ .2 .35 .45 .0 .6 .0 ] .7 1 segment
+[ -.8 -.35 -.75 -.35 -.7 -.35 ] .0 -.35 [ .15 -.35 .4 .0 .6 .0 ]
+[ -.8 .35 -.75 .35 -.7 .35 ] .0 .35 [ .15 .35 .4 .0 .6 .0 ] .7 0 segment
+[ -.7 -.35 -.65 -.35 -.6 -.35 ] -.1 -.35 [ .05 -.35 .35 .0 .55 .0 ]
+[ -.7 .35 -.65 .35 -.6 .35 ] -.1 .35 [ .05 .35 .25 .0 .4 .0 ] .8 -1 segment
+[ -.65 -.2 -.55 -.2 -.45 -.2 ] -.3 -.2 [ -.2 -.2 .2 .0 .3 .0 ]
+[ -.65 .1 -.55 .1 -.45 .1 ] -.45 .1 [ -.3 .1 -.1 .0 .0 .0 ] .96 -2 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -3 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -4 botsegment
+] cvx def
+12 3 globesetup
+/globe12 [
+/newpath load
+[ -.8 .2 -.7 .25 -.5 .25 ] -.4 .25 [ -.2 .25 .0 .0 .2 .0 ] 5 topsegment
+[ -.7 -.35 -.7 -.35 -.6 -.35 ] -.3 -.35 [ -.1 -.35 .3 .0 .55 .0 ]
+[ -.7 .35 -.7 .35 -.6 .35 ] -.25 .35 [ -.05 .35 .4 .0 .55 .0 ] .6 4 segment
+[ -.8 -.35 -.7 -.35 -.6 -.35 ] -.1 -.35 [ .1 -.35 .4 .0 .5 .0 ]
+[ -.8 .35 -.7 .35 -.6 .35 ] -.1 .35 [ .1 .35 .4 .0 .5 .0 ] .7 3 segment
+[ -.8 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
+[ -.8 .35 -.7 .35 -.6 .35 ] .0 .35 [ .15 .35 .4 .0 .5 .0 ] .8 2 segment
+[ -.75 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .2 -.35 .4 .0 .5 .0 ]
+[ -.75 .35 -.7 .35 -.6 .35 ] .0 .35 [ .2 .35 .45 .0 .55 .0 ] .9 1 segment
+[ -.7 -.35 -.6 -.35 -.55 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
+[ -.7 .35 -.6 .35 -.55 .35 ] .0 .35 [ .1 .35 .5 .0 .6 .0 ] .9 0 segment
+] cvx
+[
+[ -.7 -.35 -.6 -.35 -.5 -.35 ] -.15 -.35 [ .0 -.35 .4 .0 .5 .0 ]
+[ -.65 .35 -.55 .35 -.45 .35 ] -.15 .35 [ .0 .35 .35 .0 .45 .0 ] .9 -1 segment
+[ -.8 -.1 -.5 -.3 -.4 -.3 ] -.2 -.3 [ .0 -.3 .3 .0 .4 .0 ]
+[ -.8 .1 -.5 .3 -.4 .3 ] -.2 .3 [ .0 .3 .2 .0 .3 .0 ] 1 -2 segment
+[ -.7 -.1 -.5 -.15 -.4 -.15 ] -.3 -.15 [ -.2 -.15 .0 .0 .2 .0 ]
+[ -.7 .05 -.5 .1 -.4 .1 ] -.4 .1 [ -.3 .1 .0 .0 .2 .0 ] 1 -3 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -4 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -5 segment
+[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -6 botsegment
+] cvx
+4 array cvx
+dup 0 5 -1 roll put
+dup 1 /exec load put
+dup 2 4 -1 roll put
+dup 3 /exec load put
+def
+
+/l { lineto } def
+/rl { rlineto } def
+/m { moveto } def
+/rm { rmoveto } def
+/C { closepath } def
+/c { curveto } def
+/rc { rcurveto } def
+/T { m 0 29 rl -9.5 0 rl 0 7 rl 29 0 rl 0 -7 rl -9.5 0 rl 0 -29 rl C } def
+/ATT {
+newpath
+1 36 div dup scale
+0 0 m 12 36 rl 8 0 rl -11 -36 rl C
+25 0 m -11 36 rl 8 0 rl 12 -36 rl C
+10 7 m 0 7 rl 14 0 rl 0 -7 rl C
+36 0 T
+80 6 m -3 0 -5 1.2 -6 2 rc -12 10 rl -2.4 2 -2.7 6 0 6 rc
+1 0 2 -1 2 -2 rc 0 -4 rl 7 0 rl 0 4 rl
+0 5 -3 7 -9 7 rc -6 0 -9 -3 -9 -7 rc
+0 -2 0 -3.6 2 -6 rc 12 -10 rl 6 -5 10 -6 13 -6 rc C
+71 18 m 0 -6 rl 0 -5 -3 -7 -7 -7 rc -3 0 -5 2 -5 4 rc 0 1 0 3 2 4 rc
+-4 5 rl -4 -2 -6 -6 -6 -9 rc 0 -7 6 -10 13 -10 rc
+9 0 14 6 14 11 rc 0 8 rl C
+82 0 T
+36 dup scale
+} def
+
+end
+
+/build_LV { % standard ATT logo
+ LOGO-dict-mm begin
+ /w exch def
+ ptsize 29 lt % select globe, # lines depends on point size
+ { /globe /globe8 load def }
+ { /globe /globe12 load def } ifelse
+ gsave
+ currentpoint translate
+ size 2 div dup scale
+ gsave
+ 1.02 1 transform round exch round exch itransform
+ translate
+ globe fill
+ grestore
+ gsave
+ %2.15 .62 translate
+ -0.1 -1.0 translate
+ .78 dup scale
+ ATT fill
+ grestore
+ grestore
+ end
+} def
diff --git a/troff/font/devutf/charlib/PC b/troff/font/devutf/charlib/PC
new file mode 100644
index 00000000..0f03581d
--- /dev/null
+++ b/troff/font/devutf/charlib/PC
@@ -0,0 +1,25 @@
+%
+% UMDS pencil - needs to be cleaned up.
+%
+
+/build_PC {
+ pop
+ gsave
+ currentpoint translate
+ 1 scaling div ptsize 10 div mul dup scale
+ newpath
+ 0 setlinecap
+ 1 setlinejoin
+ 2 setlinewidth
+ 0 1 moveto 12 0 rlineto stroke
+ 0 5 moveto 12 0 rlineto stroke
+ 0 9 moveto 12 0 rlineto stroke
+ 1 setlinewidth
+ 12 .5 moveto 21.27362 5 lineto 12 9.5 lineto stroke
+ 21.27362 5 moveto
+ .4 9.27362 mul neg .4 4 mul rlineto
+ 0 .8 4 mul neg rlineto
+ closepath fill
+ grestore
+} def
+
diff --git a/troff/font/devutf/charlib/RC b/troff/font/devutf/charlib/RC
new file mode 100644
index 00000000..bfb2af2f
--- /dev/null
+++ b/troff/font/devutf/charlib/RC
@@ -0,0 +1,13 @@
+/build_RC {
+ pop
+ size 4 div /side exch def
+ currentpoint
+ newpath
+ moveto
+ 0 side 1.5 mul rmoveto
+ 0 side rlineto
+ side 2.5 mul 0 rlineto
+ 0 side neg rlineto
+ closepath
+ fill
+} def
diff --git a/troff/font/devutf/charlib/README b/troff/font/devutf/charlib/README
new file mode 100644
index 00000000..29fac69f
--- /dev/null
+++ b/troff/font/devutf/charlib/README
@@ -0,0 +1,16 @@
+Postscript definitions for special troff characters. File names are
+the two character troff names. Each defines a PostScript procedure
+that begins with build_ and ends with the character's name. The
+build_?? procedure is called with the character width as it's only
+argument. The .map files contain extra character data (e.g. image
+data) that dpost downloads immediately after the build_?? call,
+if the character's font table code field is 2 (rather than 1).
+
+The following PostScript variables are available:
+
+ font current font
+ ptsize current point size
+ size actual font size - scaled up from ptsize
+
+Don't overuse this stuff!
+
diff --git a/troff/font/devutf/charlib/Sl b/troff/font/devutf/charlib/Sl
new file mode 100644
index 00000000..1cfdaf42
--- /dev/null
+++ b/troff/font/devutf/charlib/Sl
@@ -0,0 +1,104 @@
+/build_Sl {
+pop
+gsave
+size .0022 mul dup scale
+currentpoint translate
+14 93 moveto
+14 96 lineto
+29 110 lineto
+44 121 lineto
+54 127 lineto
+55 132 lineto
+57 146 lineto
+59 157 lineto
+62 171 lineto
+66 186 lineto
+70 199 lineto
+75 213 lineto
+81 228 lineto
+88 243 lineto
+96 257 lineto
+106 272 lineto
+118 287 lineto
+133 300 lineto
+148 307 lineto
+163 308 lineto
+178 304 lineto
+191 293 lineto
+197 281 lineto
+198 277 lineto
+198 260 lineto
+194 246 lineto
+187 231 lineto
+179 217 lineto
+168 202 lineto
+155 187 lineto
+141 172 lineto
+126 158 lineto
+111 146 lineto
+96 136 lineto
+94 131 lineto
+93 123 lineto
+92 112 lineto
+91 103 lineto
+90 93 lineto
+89 81 lineto
+89 40 lineto
+92 28 lineto
+97 18 lineto
+108 10 lineto
+122 10 lineto
+134 18 lineto
+145 33 lineto
+152 48 lineto
+158 62 lineto
+168 58 lineto
+168 59 lineto
+163 45 lineto
+157 31 lineto
+148 16 lineto
+133 3 lineto
+118 -1 lineto
+103 0 lineto
+88 5 lineto
+73 18 lineto
+64 31 lineto
+58 46 lineto
+55 59 lineto
+53 73 lineto
+52 111 lineto
+37 101 lineto
+22 86 lineto
+14 93 lineto
+
+97 152 moveto
+97 153 lineto
+99 166 lineto
+101 178 lineto
+103 190 lineto
+106 205 lineto
+109 218 lineto
+113 232 lineto
+118 246 lineto
+124 261 lineto
+132 275 lineto
+144 290 lineto
+157 298 lineto
+171 298 lineto
+181 291 lineto
+186 283 lineto
+187 279 lineto
+187 264 lineto
+186 260 lineto
+181 246 lineto
+174 233 lineto
+165 218 lineto
+155 204 lineto
+142 190 lineto
+127 175 lineto
+112 162 lineto
+97 152 lineto
+
+eofill
+grestore
+} def
diff --git a/troff/font/devutf/charlib/bx b/troff/font/devutf/charlib/bx
new file mode 100644
index 00000000..51ea35c5
--- /dev/null
+++ b/troff/font/devutf/charlib/bx
@@ -0,0 +1,12 @@
+/build_bx {
+ pop
+ size 2 div /side exch def
+ currentpoint
+ newpath
+ moveto
+ 0 side rlineto
+ side 0 rlineto
+ 0 side neg rlineto
+ closepath
+ fill
+} def
diff --git a/troff/font/devutf/charlib/ci b/troff/font/devutf/charlib/ci
new file mode 100644
index 00000000..bf65f61d
--- /dev/null
+++ b/troff/font/devutf/charlib/ci
@@ -0,0 +1,8 @@
+/build_ci {
+ pop
+ size 3 mul 8 div /rad exch def
+ currentpoint
+ newpath
+ rad add exch rad add exch rad 0 360 arc
+ stroke
+} def
diff --git a/troff/font/devutf/charlib/ff b/troff/font/devutf/charlib/ff
new file mode 100644
index 00000000..e77bcdbb
--- /dev/null
+++ b/troff/font/devutf/charlib/ff
@@ -0,0 +1,4 @@
+/build_ff {
+ pop
+ size .05 mul neg 0 (ff) ashow
+} def
diff --git a/troff/font/devutf/charlib/lc b/troff/font/devutf/charlib/lc
new file mode 100644
index 00000000..b0312c14
--- /dev/null
+++ b/troff/font/devutf/charlib/lc
@@ -0,0 +1,36 @@
+%
+% This stuff has gotten terribly complicated - sorry.
+%
+
+currentdict /bvbbox known not {/bvbbox [0 0 0 0 0 0 0] def} if
+
+/build_lc {
+ pop
+ gsave
+ currentpoint translate newpath
+ bvbbox 6 get size ne {
+ gsave
+ initgraphics
+ scaling scaling scale
+ 0 0 moveto
+ (\357) false charpath flattenpath pathbbox 0 0 size bvbbox astore pop
+ 0 1 idtransform dup mul exch dup mul add sqrt dup
+ bvbbox 1 get add bvbbox 1 3 -1 roll put
+ bvbbox 3 get exch sub bvbbox 3 3 -1 roll put
+ bvbbox 2 get bvbbox 0 get sub bvbbox 4 3 -1 roll put
+ bvbbox 2 get bvbbox 0 get add 2 div bvbbox 5 3 -1 roll put
+ grestore
+ } if
+ bvbbox 0 get bvbbox 1 get moveto
+ bvbbox 0 get bvbbox 3 get lineto
+ bvbbox 5 get bvbbox 4 get 8 mul add dup bvbbox 3 get lineto
+ bvbbox 1 get lineto closepath clip newpath
+ 0 0 moveto (\357) show
+ bvbbox 5 get bvbbox 3 get moveto
+ bvbbox 4 get dup dup
+ 8 mul 0 rlineto
+ 0 exch neg rlineto
+ 8 mul neg 0 rlineto
+ closepath clip eofill
+ grestore
+} def
diff --git a/troff/font/devutf/charlib/lf b/troff/font/devutf/charlib/lf
new file mode 100644
index 00000000..37452549
--- /dev/null
+++ b/troff/font/devutf/charlib/lf
@@ -0,0 +1,36 @@
+%
+% This stuff has gotten terribly complicated - sorry.
+%
+
+currentdict /bvbbox known not {/bvbbox [0 0 0 0 0 0 0] def} if
+
+/build_lf {
+ pop
+ gsave
+ currentpoint translate newpath
+ bvbbox 6 get size ne {
+ gsave
+ initgraphics
+ scaling scaling scale
+ 0 0 moveto
+ (\357) false charpath flattenpath pathbbox 0 0 size bvbbox astore pop
+ 0 1 idtransform dup mul exch dup mul add sqrt dup
+ bvbbox 1 get add bvbbox 1 3 -1 roll put
+ bvbbox 3 get exch sub bvbbox 3 3 -1 roll put
+ bvbbox 2 get bvbbox 0 get sub bvbbox 4 3 -1 roll put
+ bvbbox 2 get bvbbox 0 get add 2 div bvbbox 5 3 -1 roll put
+ grestore
+ } if
+ bvbbox 0 get bvbbox 1 get moveto
+ bvbbox 0 get bvbbox 3 get lineto
+ bvbbox 5 get bvbbox 4 get 8 mul add dup bvbbox 3 get lineto
+ bvbbox 1 get lineto closepath clip newpath
+ 0 0 moveto (\357) show
+ bvbbox 5 get bvbbox 1 get moveto
+ bvbbox 4 get dup dup
+ 8 mul 0 rlineto
+ 0 exch rlineto
+ 8 mul neg 0 rlineto
+ closepath clip eofill
+ grestore
+} def
diff --git a/troff/font/devutf/charlib/ob b/troff/font/devutf/charlib/ob
new file mode 100644
index 00000000..b0bf3139
--- /dev/null
+++ b/troff/font/devutf/charlib/ob
@@ -0,0 +1,8 @@
+/build_ob {
+ pop
+ size 3 mul 16 div /rad exch def
+ currentpoint
+ newpath
+ rad add exch rad add exch rad 0 360 arc
+ stroke
+} def
diff --git a/troff/font/devutf/charlib/pw b/troff/font/devutf/charlib/pw
new file mode 100644
index 00000000..bc8cac8b
--- /dev/null
+++ b/troff/font/devutf/charlib/pw
@@ -0,0 +1,140 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 1 -1 199 258
+%%Creator: MetaPost
+%%CreationDate: 1994.06.28:1046
+/pjw1{
+37 211 moveto
+37 206 lineto
+41 206 lineto
+43 212 lineto
+44 212 46 212 46 210 curveto
+41 198 35 186 35 174 curveto
+50 174 66 175 81 173 curveto
+81 171 lineto
+61 171 lineto
+61 170 lineto
+86 170 lineto
+88 168 89 166 90 164 curveto
+101 164 111 169 122 172 curveto
+139 172 lineto
+125 194 115 219 93 233 curveto
+87 234 80 236 74 235 curveto
+64 229 54 224 46 217 curveto
+45 217 44 217 44 218 curveto
+61 242 lineto
+67 248 72 258 82 258 curveto
+94 257 107 256 119 254 curveto
+134 247 147 239 161 231 curveto
+180 231 lineto
+180 226 174 228 171 226 curveto
+178 220 185 214 192 207 curveto
+189 207 187 207 187 205 curveto
+190 205 193 204 196 203 curveto
+198 193 202 181 193 181 curveto
+193 177 198 175 198 171 curveto
+196 171 194 171 194 169 curveto
+195 165 196 161 198 157 curveto
+194 147 193 135 184 130 curveto
+180 130 lineto
+169 107 lineto
+171 103 176 104 180 104 curveto
+180 93 176 81 166 76 curveto
+162 76 157 77 155 80 curveto
+153 80 152 80 151 80 curveto
+151 71 lineto
+155 71 lineto
+155 68 153 65 152 63 curveto
+145 62 lineto
+141 47 144 31 144 15 curveto
+141 0 lineto
+124 0 107 -1 90 1 curveto
+72 36 lineto
+86 48 105 49 122 54 curveto
+122 54 lineto
+110 61 97 65 84 69 curveto
+81 71 78 73 78 76 curveto
+86 77 93 77 101 77 curveto
+106 79 113 79 113 84 curveto
+95 86 77 87 59 89 curveto
+59 92 61 95 64 95 curveto
+69 88 80 92 89 92 curveto
+95 92 104 90 104 96 curveto
+93 97 lineto
+87 103 82 109 77 115 curveto
+89 116 101 117 113 118 curveto
+99 154 lineto
+90 154 87 144 82 138 curveto
+77 132 73 124 66 120 curveto
+63 120 59 119 59 122 curveto
+62 123 66 123 66 126 curveto
+58 126 50 127 42 128 curveto
+34 137 lineto
+34 140 34 144 31 144 curveto
+30 135 31 125 31 116 curveto
+25 116 22 122 19 127 curveto
+16 131 15 136 12 139 curveto
+5 139 15 127 9 127 curveto
+3 133 3 142 1 150 curveto
+1 158 6 166 9 173 curveto
+18 186 25 199 35 211 curveto
+closepath
+} bind def
+/pjw2{
+27 112 moveto
+40 75 lineto
+40 74 38 73 37 73 curveto
+25 87 lineto
+17 112 lineto
+closepath
+43 154 moveto
+43 167 lineto
+41 167 38 167 39 169 curveto
+57 171 lineto
+74 167 lineto
+74 166 73 165 72 165 curveto
+64 164 56 162 49 158 curveto
+48 154 45 149 49 149 curveto
+51 151 53 152 55 154 curveto
+87 153 lineto
+87 144 80 136 74 129 curveto
+64 128 53 126 43 129 curveto
+37 135 lineto
+37 138 36 141 36 145 curveto
+40 145 lineto
+41 148 42 151 43 154 curveto closepath
+108 145 moveto
+119 145 130 143 141 140 curveto
+146 134 155 129 149 126 curveto
+138 124 126 123 116 129 curveto
+113 134 108 139 108 145 curveto
+closepath
+114 96 moveto
+116 103 118 110 121 117 curveto
+128 117 134 112 139 107 curveto
+139 101 137 96 132 93 curveto
+closepath
+134 162 moveto
+115 162 lineto
+115 162 115 163 115 164 curveto
+134 164 lineto
+closepath
+117 73 moveto
+115 78 121 81 125 85 curveto
+129 85 lineto
+130 83 131 81 131 79 curveto
+128 74 lineto
+124 74 121 73 117 73 curveto closepath
+141 119 moveto
+134 119 126 117 126 123 curveto
+131 123 136 122 141 121 curveto
+closepath
+} bind def
+
+/build_pw {
+pop
+gsave
+size .0028 mul dup scale
+currentpoint translate
+pjw1 pjw2 eofill
+grestore
+} bind def
diff --git a/troff/font/devutf/charlib/rH b/troff/font/devutf/charlib/rH
new file mode 100644
index 00000000..798c114a
--- /dev/null
+++ b/troff/font/devutf/charlib/rH
@@ -0,0 +1,157 @@
+/build_rH {
+pop
+gsave
+size .0022 mul dup scale
+currentpoint translate
+
+15 66 moveto
+15 86 lineto
+16 131 lineto
+17 146 lineto
+18 158 lineto
+19 167 lineto
+21 181 lineto
+24 190 lineto
+34 193 lineto
+49 189 lineto
+58 182 lineto
+60 177 lineto
+60 166 lineto
+59 156 lineto
+58 143 lineto
+57 130 lineto
+56 117 lineto
+55 102 lineto
+54 42 lineto
+53 39 lineto
+49 35 lineto
+34 34 lineto
+19 39 lineto
+16 47 lineto
+15 66 lineto
+fill
+
+65 60 moveto
+65 111 lineto
+66 127 lineto
+67 139 lineto
+69 153 lineto
+72 163 lineto
+83 171 lineto
+98 177 lineto
+113 182 lineto
+128 187 lineto
+143 190 lineto
+158 194 lineto
+173 196 lineto
+188 199 lineto
+203 201 lineto
+218 203 lineto
+233 205 lineto
+248 205 lineto
+263 206 lineto
+278 206 lineto
+293 206 lineto
+308 206 lineto
+323 206 lineto
+338 205 lineto
+353 203 lineto
+368 202 lineto
+383 200 lineto
+394 197 lineto
+389 190 lineto
+389 180 lineto
+391 176 lineto
+391 173 lineto
+380 173 lineto
+365 173 lineto
+350 174 lineto
+335 175 lineto
+320 176 lineto
+305 176 lineto
+290 176 lineto
+275 177 lineto
+260 177 lineto
+245 177 lineto
+240 173 lineto
+240 170 lineto
+245 165 lineto
+260 164 lineto
+275 164 lineto
+290 164 lineto
+305 163 lineto
+320 160 lineto
+327 155 lineto
+330 149 lineto
+330 134 lineto
+328 129 lineto
+323 124 lineto
+309 121 lineto
+294 121 lineto
+279 121 lineto
+264 121 lineto
+249 121 lineto
+234 121 lineto
+228 118 lineto
+228 112 lineto
+234 109 lineto
+249 109 lineto
+264 109 lineto
+279 108 lineto
+294 108 lineto
+306 104 lineto
+311 97 lineto
+312 91 lineto
+312 88 lineto
+311 82 lineto
+305 74 lineto
+290 72 lineto
+275 72 lineto
+260 72 lineto
+245 73 lineto
+230 73 lineto
+215 73 lineto
+205 70 lineto
+205 63 lineto
+217 60 lineto
+232 60 lineto
+247 60 lineto
+262 60 lineto
+277 57 lineto
+283 52 lineto
+285 44 lineto
+285 41 lineto
+284 35 lineto
+280 30 lineto
+268 26 lineto
+253 25 lineto
+238 26 lineto
+223 28 lineto
+208 31 lineto
+193 33 lineto
+178 34 lineto
+163 33 lineto
+148 31 lineto
+133 28 lineto
+118 27 lineto
+103 28 lineto
+88 34 lineto
+73 43 lineto
+67 52 lineto
+65 60 lineto
+fill
+
+396 180 moveto
+396 188 lineto
+399 194 lineto
+410 196 lineto
+416 190 lineto
+416 180 lineto
+415 177 lineto
+411 173 lineto
+400 173 lineto
+396 180 lineto
+fill
+
+grestore
+} def
diff --git a/troff/font/devutf/charlib/rf b/troff/font/devutf/charlib/rf
new file mode 100644
index 00000000..d13d85bc
--- /dev/null
+++ b/troff/font/devutf/charlib/rf
@@ -0,0 +1,36 @@
+%
+% This stuff has gotten terribly complicated - sorry.
+%
+
+currentdict /bvbbox known not {/bvbbox [0 0 0 0 0 0 0] def} if
+
+/build_rf {
+ pop
+ gsave
+ currentpoint translate newpath
+ bvbbox 6 get size ne {
+ gsave
+ initgraphics
+ scaling scaling scale
+ 0 0 moveto
+ (\357) false charpath flattenpath pathbbox 0 0 size bvbbox astore pop
+ 0 1 idtransform dup mul exch dup mul add sqrt dup
+ bvbbox 1 get add bvbbox 1 3 -1 roll put
+ bvbbox 3 get exch sub bvbbox 3 3 -1 roll put
+ bvbbox 2 get bvbbox 0 get sub bvbbox 4 3 -1 roll put
+ bvbbox 2 get bvbbox 0 get add 2 div bvbbox 5 3 -1 roll put
+ grestore
+ } if
+ bvbbox 2 get bvbbox 1 get moveto
+ bvbbox 2 get bvbbox 3 get lineto
+ bvbbox 5 get bvbbox 4 get 8 mul sub dup bvbbox 3 get lineto
+ bvbbox 1 get lineto closepath clip newpath
+ 0 0 moveto (\357) show
+ bvbbox 5 get bvbbox 1 get moveto
+ bvbbox 4 get dup dup
+ 8 mul neg 0 rlineto
+ 0 exch rlineto
+ 8 mul 0 rlineto
+ closepath clip eofill
+ grestore
+} def
diff --git a/troff/font/devutf/charlib/sq b/troff/font/devutf/charlib/sq
new file mode 100644
index 00000000..32486e88
--- /dev/null
+++ b/troff/font/devutf/charlib/sq
@@ -0,0 +1,12 @@
+/build_sq {
+ pop
+ size 2 div /side exch def
+ currentpoint
+ newpath
+ moveto
+ 0 side rlineto
+ side 0 rlineto
+ 0 side neg rlineto
+ closepath
+ font B eq {fill} {stroke} ifelse
+} def
diff --git a/troff/font/devutf/charlib/~= b/troff/font/devutf/charlib/~=
new file mode 100644
index 00000000..215ddd4d
--- /dev/null
+++ b/troff/font/devutf/charlib/~=
@@ -0,0 +1,4 @@
+/build_~= {
+ pop
+ (\176) stringwidth pop neg size -.15 mul (\176\055) ashow
+} def
diff --git a/troff/font/devutf/charlib/☺ b/troff/font/devutf/charlib/☺
new file mode 100644
index 00000000..c08ed447
--- /dev/null
+++ b/troff/font/devutf/charlib/☺
@@ -0,0 +1,12 @@
+/build_X263a{
+ pop
+ gsave
+ currentpoint translate 7.44 7.68 scale ptsize dup scale
+ 31 32 true [31 0 0 -32 2 31]
+ {< 0007c000 007ff800 01c00600 03000180 060000c0 08000060 18000030 30000018
+ 20000008 4000000c 40183004 c0183006 80183002 80000002 80000002 80000002
+ 860000c2 8e0000e2 8e0000e2 9a0001e2 c3000186 41800304 41c0060c 60f01c08
+ 303ff818 101fe030 08000060 040000c0 03000180 01c00700 007cfc00 000fe000
+ >} imagemask
+ grestore
+} def
diff --git a/troff/font/devutf/mkMAP b/troff/font/devutf/mkMAP
new file mode 100644
index 00000000..d7f0d5dd
--- /dev/null
+++ b/troff/font/devutf/mkMAP
@@ -0,0 +1,5 @@
+#!/bin/rc
+grep ' ' $* | awk '
+$2 != "\"" {last = $4}
+{printf("\t%s\t%s\n", $1, last)}
+'
diff --git a/troff/font/devutf/shell.lib b/troff/font/devutf/shell.lib
new file mode 100644
index 00000000..d96e6565
--- /dev/null
+++ b/troff/font/devutf/shell.lib
@@ -0,0 +1,1238 @@
+#
+# Shell library - for building devutf tables.
+#
+
+RESOLUTION=720
+UNITWIDTH=10
+
+OCTALESCAPES=${OCTALESCAPES:-160} # <= code means add \0ddd names
+DOWNLOADVECTOR=FALSE # TRUE can mean incomplete tables
+
+#
+# BuiltinTables returns command lines that generate PostScript programs
+# for building a typesetter description file and font width tables for
+# a relatively standard collection of fonts. Use awk to select a command
+# line or modify an existing command to build a width table for a new
+# font.
+#
+
+BuiltinTables() {
+ cat <<-'//End of BuiltinTables'
+ Proportional R Times-Roman
+ Proportional I Times-Italic
+ Proportional B Times-Bold
+ Proportional BI Times-BoldItalic
+ Proportional AB AvantGarde-Demi
+ Proportional AI AvantGarde-BookOblique
+ Proportional AR AvantGarde-Book
+ Proportional AX AvantGarde-DemiOblique
+ Proportional H Helvetica
+ Proportional HB Helvetica-Bold
+ Proportional HI Helvetica-Oblique
+ Proportional HX Helvetica-BoldOblique
+ Proportional Hb Helvetica-Narrow-Bold
+ Proportional Hi Helvetica-Narrow-Oblique
+ Proportional Hr Helvetica-Narrow
+ Proportional Hx Helvetica-Narrow-BoldOblique
+ Proportional KB Bookman-Demi
+ Proportional KI Bookman-LightItalic
+ Proportional KR Bookman-Light
+ Proportional KX Bookman-DemiItalic
+ Proportional NB NewCenturySchlbk-Bold
+ Proportional NI NewCenturySchlbk-Italic
+ Proportional NR NewCenturySchlbk-Roman
+ Proportional NX NewCenturySchlbk-BoldItalic
+ Proportional PA Palatino-Roman
+ Proportional PB Palatino-Bold
+ Proportional PI Palatino-Italic
+ Proportional PX Palatino-BoldItalic
+ Proportional ZI ZapfChancery-MediumItalic
+ FixedWidth C Courier
+ FixedWidth CB Courier-Bold
+ FixedWidth CI Courier-Oblique
+ FixedWidth CO Courier
+ FixedWidth CW Courier
+ FixedWidth CX Courier-BoldOblique
+ Dingbats ZD ZapfDingbats
+ Greek GR Symbol
+ Symbol S Symbol
+ Special S1 Times-Roman
+ Description DESC ---
+ //End of BuiltinTables
+}
+
+#
+# AllTables prints the complete list of builtin font names.
+#
+
+AllTables() {
+ BuiltinTables | awk '{print $2}'
+}
+
+#
+# Charset functions generate keyword/value pairs (as PostScript objects)
+# that describe the character set available in a font. The keyword is a
+# PostScript string that represents troff's name for the character. The
+# value is usually the literal name (i.e. begins with a /) assigned to
+# the character in the PostScript font. The value can also be an integer
+# or a PostScript string. An integer value is used as an index in the
+# current font's Encoding array. A string value is returned to the host
+# unchanged when the entry for the character is constructed. Entries that
+# have (") as their value are synonyms for the preceeding character.
+#
+# The 18 characters missing from ROM resident fonts on older printers are
+# flagged with the PostScript comment "% missing".
+#
+
+StandardCharset() {
+ cat <<-'//End of StandardCharset'
+ (!) /exclam
+ (") /quotedbl
+ (dq) (") % synonym
+ (#) /numbersign
+ ($) /dollar
+ (%) /percent
+ (&) /ampersand
+ (') /quoteright
+ (\() /parenleft
+ (\)) /parenright
+ (*) /asterisk
+ (+) /plus
+ (,) /comma
+ (-) /hyphen % changed from minus by request
+ (.) /period
+ (/) /slash
+ (0) /zero
+ (1) /one
+ (2) /two
+ (3) /three
+ (4) /four
+ (5) /five
+ (6) /six
+ (7) /seven
+ (8) /eight
+ (9) /nine
+ (:) /colon
+ (;) /semicolon
+ (<) /less
+ (=) /equal
+ (>) /greater
+ (?) /question
+ (@) /at
+ (A) /A
+ (B) /B
+ (C) /C
+ (D) /D
+ (E) /E
+ (F) /F
+ (G) /G
+ (H) /H
+ (I) /I
+ (J) /J
+ (K) /K
+ (L) /L
+ (M) /M
+ (N) /N
+ (O) /O
+ (P) /P
+ (Q) /Q
+ (R) /R
+ (S) /S
+ (T) /T
+ (U) /U
+ (V) /V
+ (W) /W
+ (X) /X
+ (Y) /Y
+ (Z) /Z
+ ([) /bracketleft
+ (\\) /backslash
+ (bs) (") % synonym
+ (]) /bracketright
+ (^) /asciicircum
+ (_) /underscore
+ (`) /quoteleft
+ (a) /a
+ (b) /b
+ (c) /c
+ (d) /d
+ (e) /e
+ (f) /f
+ (g) /g
+ (h) /h
+ (i) /i
+ (j) /j
+ (k) /k
+ (l) /l
+ (m) /m
+ (n) /n
+ (o) /o
+ (p) /p
+ (q) /q
+ (r) /r
+ (s) /s
+ (t) /t
+ (u) /u
+ (v) /v
+ (w) /w
+ (x) /x
+ (y) /y
+ (z) /z
+ ({) /braceleft
+ (|) /bar
+ (}) /braceright
+ (~) /asciitilde
+ (\\`) /grave % devpost character
+ (ga) (") % synonym
+ (!!) /exclamdown
+ (c|) /cent
+ (ct) (") % devpost synonym
+ (L-) /sterling
+ (ps) (") % devpost synonym
+ (xo) /currency
+ (cr) (") % devpost synonym
+ (Y-) /yen
+ (yn) (") % devpost synonym
+ (||) /brokenbar % missing
+ (so) /section
+ (sc) (") % devpost synonym
+ ("") /dieresis
+ (:a) (") % devpost synonym
+ (co) /copyright
+ (a_) /ordfeminine
+ (<<) /guillemotleft
+ (-,) /logicalnot
+ (hy) /hyphen
+ (--) /minus
+ (ro) /registered
+ (rg) (") % devpost synonym
+ (-^) /macron
+ (-a) (") % devpost synonym
+ (0^) /degree % missing
+ (+-) /plusminus % missing
+ (2^) /twosuperior % missing
+ (3^) /threesuperior % missing
+ (\\') /acute
+ (aa) (") % devpost synonym
+ (/u) /mu % missing
+ (P!) /paragraph
+ (pg) (") % devpost synonym
+ (.^) /periodcentered
+ (,,) /cedilla
+ (,a) (") % devpost synonym
+ (1^) /onesuperior % missing
+ (o_) /ordmasculine
+ (>>) /guillemotright
+ (14) /onequarter % missing
+ (12) /onehalf % missing
+ (34) /threequarters % missing
+ (??) /questiondown
+ (A`) /Agrave
+ (A') /Aacute
+ (A^) /Acircumflex
+ (A~) /Atilde
+ (A") /Adieresis
+ (A*) /Aring
+ (AE) /AE
+ (C,) /Ccedilla
+ (E`) /Egrave
+ (E') /Eacute
+ (E^) /Ecircumflex
+ (E") /Edieresis
+ (I`) /Igrave
+ (I') /Iacute
+ (I^) /Icircumflex
+ (I") /Idieresis
+ (D-) /Eth % missing
+ (N~) /Ntilde
+ (O`) /Ograve
+ (O') /Oacute
+ (O^) /Ocircumflex
+ (O~) /Otilde
+ (O") /Odieresis
+ (xx) /multiply % missing
+ (O/) /Oslash
+ (U`) /Ugrave
+ (U') /Uacute
+ (U^) /Ucircumflex
+ (U") /Udieresis
+ (Y') /Yacute % missing
+ (TH) /Thorn % missing
+ (ss) /germandbls
+ (a`) /agrave
+ (a') /aacute
+ (a^) /acircumflex
+ (a~) /atilde
+ (a") /adieresis
+ (a*) /aring
+ (ae) /ae
+ (c,) /ccedilla
+ (e`) /egrave
+ (e') /eacute
+ (e^) /ecircumflex
+ (e") /edieresis
+ (i`) /igrave
+ (i') /iacute
+ (i^) /icircumflex
+ (i") /idieresis
+ (d-) /eth % missing
+ (n~) /ntilde
+ (o`) /ograve
+ (o') /oacute
+ (o^) /ocircumflex
+ (o~) /otilde
+ (o") /odieresis
+ (-:) /divide % missing
+ (o/) /oslash
+ (u`) /ugrave
+ (u') /uacute
+ (u^) /ucircumflex
+ (u") /udieresis
+ (y') /yacute % missing
+ (th) /thorn % missing
+ (y") /ydieresis
+ (^a) /circumflex % devpost accent
+ (~a) /tilde % devpost accent
+ (Ua) /breve % devpost accent
+ (.a) /dotaccent % devpost accent
+ (oa) /ring % devpost accent
+ ("a) /hungarumlaut % devpost accent
+ (Ca) /ogonek % devpost accent
+ (va) /caron % devpost accent
+ //End of StandardCharset
+}
+
+#
+# DingbatsCharset guarantees changes in StandardCharset don't show up in ZD.
+#
+
+DingbatsCharset() {
+ cat <<-'//End of DingbatsCharset'
+ (!) /exclam
+ (") /quotedbl
+ (#) /numbersign
+ ($) /dollar
+ (%) /percent
+ (&) /ampersand
+ (') /quoteright
+ (\() /parenleft
+ (\)) /parenright
+ (*) /asterisk
+ (+) /plus
+ (,) /comma
+ (-) /minus % also hyphen in devpost
+ (.) /period
+ (/) /slash
+ (0) /zero
+ (1) /one
+ (2) /two
+ (3) /three
+ (4) /four
+ (5) /five
+ (6) /six
+ (7) /seven
+ (8) /eight
+ (9) /nine
+ (:) /colon
+ (;) /semicolon
+ (<) /less
+ (=) /equal
+ (>) /greater
+ (?) /question
+ (@) /at
+ (A) /A
+ (B) /B
+ (C) /C
+ (D) /D
+ (E) /E
+ (F) /F
+ (G) /G
+ (H) /H
+ (I) /I
+ (J) /J
+ (K) /K
+ (L) /L
+ (M) /M
+ (N) /N
+ (O) /O
+ (P) /P
+ (Q) /Q
+ (R) /R
+ (S) /S
+ (T) /T
+ (U) /U
+ (V) /V
+ (W) /W
+ (X) /X
+ (Y) /Y
+ (Z) /Z
+ ([) /bracketleft
+ (\\) /backslash
+ (]) /bracketright
+ (^) /asciicircum
+ (_) /underscore
+ (`) /quoteleft
+ (a) /a
+ (b) /b
+ (c) /c
+ (d) /d
+ (e) /e
+ (f) /f
+ (g) /g
+ (h) /h
+ (i) /i
+ (j) /j
+ (k) /k
+ (l) /l
+ (m) /m
+ (n) /n
+ (o) /o
+ (p) /p
+ (q) /q
+ (r) /r
+ (s) /s
+ (t) /t
+ (u) /u
+ (v) /v
+ (w) /w
+ (x) /x
+ (y) /y
+ (z) /z
+ ({) /braceleft
+ (|) /bar
+ (}) /braceright
+ (~) /asciitilde
+ (\\`) /grave % devpost character
+ (!!) /exclamdown
+ (c|) /cent
+ (L-) /sterling
+ (xo) /currency
+ (Y-) /yen
+ (||) /brokenbar % missing
+ (so) /section
+ ("") /dieresis
+ (co) /copyright
+ (a_) /ordfeminine
+ (<<) /guillemotleft
+ (-,) /logicalnot
+ (hy) /hyphen
+ (ro) /registered
+ (-^) /macron
+ (0^) /degree % missing
+ (+-) /plusminus % missing
+ (2^) /twosuperior % missing
+ (3^) /threesuperior % missing
+ (\\') /acute
+ (/u) /mu % missing
+ (P!) /paragraph
+ (.^) /periodcentered
+ (,,) /cedilla
+ (1^) /onesuperior % missing
+ (o_) /ordmasculine
+ (>>) /guillemotright
+ (14) /onequarter % missing
+ (12) /onehalf % missing
+ (34) /threequarters % missing
+ (??) /questiondown
+ (A`) /Agrave
+ (A') /Aacute
+ (A^) /Acircumflex
+ (A~) /Atilde
+ (A") /Adieresis
+ (A*) /Aring
+ (AE) /AE
+ (C,) /Ccedilla
+ (E`) /Egrave
+ (E') /Eacute
+ (E^) /Ecircumflex
+ (E") /Edieresis
+ (I`) /Igrave
+ (I') /Iacute
+ (I^) /Icircumflex
+ (I") /Idieresis
+ (D-) /Eth % missing
+ (N~) /Ntilde
+ (O`) /Ograve
+ (O') /Oacute
+ (O^) /Ocircumflex
+ (O~) /Otilde
+ (O") /Odieresis
+ (xx) /multiply % missing
+ (O/) /Oslash
+ (U`) /Ugrave
+ (U') /Uacute
+ (U^) /Ucircumflex
+ (U") /Udieresis
+ (Y') /Yacute % missing
+ (TH) /Thorn % missing
+ (ss) /germandbls
+ (a`) /agrave
+ (a') /aacute
+ (a^) /acircumflex
+ (a~) /atilde
+ (a") /adieresis
+ (a*) /aring
+ (ae) /ae
+ (c,) /ccedilla
+ (e`) /egrave
+ (e') /eacute
+ (e^) /ecircumflex
+ (e") /edieresis
+ (i`) /igrave
+ (i') /iacute
+ (i^) /icircumflex
+ (i") /idieresis
+ (d-) /eth % missing
+ (n~) /ntilde
+ (o`) /ograve
+ (o') /oacute
+ (o^) /ocircumflex
+ (o~) /otilde
+ (o") /odieresis
+ (-:) /divide % missing
+ (o/) /oslash
+ (u`) /ugrave
+ (u') /uacute
+ (u^) /ucircumflex
+ (u") /udieresis
+ (y') /yacute % missing
+ (th) /thorn % missing
+ (y") /ydieresis
+ //End of DingbatsCharset
+}
+
+SymbolCharset() {
+ cat <<-'//End of SymbolCharset'
+ (---) /exclam
+ (fa) /universal
+ (---) /numbersign
+ (te) /existential
+ (---) /percent
+ (---) /ampersand
+ (st) /suchthat
+ (---) /parenleft
+ (---) /parenright
+ (**) /asteriskmath
+ (pl) /plus
+ (---) /comma
+ (mi) /minus
+ (---) /period
+ (sl) /slash
+ (---) /zero
+ (---) /one
+ (---) /two
+ (---) /three
+ (---) /four
+ (---) /five
+ (---) /six
+ (---) /seven
+ (---) /eight
+ (---) /nine
+ (---) /colon
+ (---) /semicolon
+ (<) /less
+ (eq) /equal
+ (>) /greater
+ (---) /question
+ (cg) /congruent
+ (*A) /Alpha
+ (\244x) (")
+ (*B) /Beta
+ (\244y) (")
+ (*X) /Chi
+ (\244\257) (")
+ (*D) /Delta
+ (\244{) (")
+ (*E) /Epsilon
+ (\244|) (")
+ (*F) /Phi
+ (\244\256) (")
+ (*G) /Gamma
+ (\244z) (")
+ (*Y) /Eta
+ (\244~) (")
+ (*I) /Iota
+ (\244\241) (")
+ (---) /theta1
+ (\244\331) (")
+ (*K) /Kappa
+ (\244\242) (")
+ (*L) /Lambda
+ (\244\243) (")
+ (*M) /Mu
+ (\244\244) (")
+ (*N) /Nu
+ (\244\245) (")
+ (*O) /Omicron
+ (\244\247) (")
+ (*P) /Pi
+ (\244\250) (")
+ (*H) /Theta
+ (\244\240) (")
+ (*R) /Rho
+ (\244\251) (")
+ (*S) /Sigma
+ (\244\253) (")
+ (*T) /Tau
+ (\244\254) (")
+ (*U) /Upsilon
+ (\244\255) (")
+ (ts) /sigma1
+ (\244\312) (")
+ (*W) /Omega
+ (\244\261) (")
+ (*C) /Xi
+ (\244\246) (")
+ (*Q) /Psi
+ (\244\260) (")
+ (*Z) /Zeta
+ (\244}) (")
+ (---) /bracketleft
+ (tf) /therefore
+ (---) /bracketright
+ (pp) /perpendicular
+ (ul) /underscore
+ (_) (") % synonym
+ (rn) /radicalex
+ (*a) /alpha
+ (\244\271) (")
+ (*b) /beta
+ (\244\272) (")
+ (*x) /chi
+ (\244\317) (")
+ (*d) /delta
+ (\244\274) (")
+ (*e) /epsilon
+ (\244\275) (")
+ (*f) /phi
+ (\244\316) (")
+ (*g) /gamma
+ (\244\273) (")
+ (*y) /eta
+ (\244\277) (")
+ (*i) /iota
+ (\244\301) (")
+ (---) /phi1
+ (\244\335) (")
+ (*k) /kappa
+ (\244\302) (")
+ (*l) /lambda
+ (\244\303) (")
+ (*m) /mu
+ (\244\304) (")
+ (*n) /nu
+ (\244\305) (")
+ (*o) /omicron
+ (\244\307) (")
+ (*p) /pi
+ (\244\310) (")
+ (*h) /theta
+ (\244\300) (")
+ (*r) /rho
+ (\244\311) (")
+ (*s) /sigma
+ (\244\313) (")
+ (*t) /tau
+ (\244\314) (")
+ (*u) /upsilon
+ (\244\315) (")
+ (---) /omega1
+ (\244\336) (")
+ (*w) /omega
+ (\244\321) (")
+ (*c) /xi
+ (\244\306) (")
+ (*q) /psi
+ (\244\320) (")
+ (*z) /zeta
+ (\244\276) (")
+ (---) /braceleft
+ (or) /bar
+ (---) /braceright
+ (ap) /similar
+ (---) /Upsilon1
+ (fm) /minute
+ (<=) /lessequal
+ (fr) /fraction % devpost character
+ (if) /infinity
+ (fn) /florin % devpost character
+ (---) /club
+ (---) /diamond
+ (---) /heart
+ (---) /spade
+ (ab) /arrowboth
+ (<-) /arrowleft
+ (ua) /arrowup
+ (->) /arrowright
+ (da) /arrowdown
+ (de) /degree
+ (+-) /plusminus
+ (---) /second
+ (>=) /greaterequal
+ (mu) /multiply
+ (pt) /proportional
+ (pd) /partialdiff
+ (bu) /bullet
+ (di) /divide
+ (!=) /notequal
+ (==) /equivalence
+ (~~) /approxequal
+ (el) /ellipsis
+ (av) /arrowvertex
+ (ah) /arrowhorizex
+ (CR) /carriagereturn
+ (af) /aleph
+ (If) /Ifraktur
+ (Rf) /Rfraktur
+ (ws) /weierstrass
+ (Ox) /circlemultiply
+ (O+) /circleplus
+ (es) /emptyset
+ (ca) /intersection
+ (cu) /union
+ (sp) /propersuperset
+ (ip) /reflexsuperset
+ (!b) /notsubset
+ (sb) /propersubset
+ (ib) /reflexsubset
+ (mo) /element
+ (!m) /notelement
+ (an) /angle
+ (gr) /gradient
+ (rg) /registerserif
+ (co) /copyrightserif
+ (tm) /trademarkserif
+ (---) /product
+ (sr) /radical
+ (c.) /dotmath
+ (no) /logicalnot
+ (l&) /logicaland
+ (l|) /logicalor
+ (---) /arrowdblboth
+ (---) /arrowdblleft
+ (---) /arrowdblup
+ (---) /arrowdblright
+ (---) /arrowdbldown
+ (lz) /lozenge
+ (b<) /angleleft
+ (RG) /registersans
+ (CO) /copyrightsans
+ (TM) /trademarksans
+ (---) /summation
+ (LT) /parenlefttp
+ (br) /parenleftex
+ (LX) (") % synonym
+ (LB) /parenleftbt
+ (lc) /bracketlefttp
+ (lx) /bracketleftex
+ (lf) /bracketleftbt
+ (lt) /bracelefttp
+ (lk) /braceleftmid
+ (lb) /braceleftbt
+ (bv) /braceex
+ (|) (") % synonym
+ (b>) /angleright
+ (is) /integral
+ (---) /integraltp
+ (---) /integralex
+ (---) /integralbt
+ (RT) /parenrighttp
+ (RX) /parenrightex
+ (RB) /parenrightbt
+ (rc) /bracketrighttp
+ (rx) /bracketrightex
+ (rf) /bracketrightbt
+ (rt) /bracerighttp
+ (rk) /bracerightmid
+ (rb) /bracerightbt
+ (~=) (55 0 1) % charlib
+ //End of SymbolCharset
+}
+
+SpecialCharset() {
+ cat <<-'//End of SpecialCharset'
+ (ru) /underscore
+ ('') /quotedblright % devpost character
+ (``) /quotedblleft % devpost character
+ (dg) /dagger % devpost character
+ (dd) /daggerdbl % devpost character
+ (en) /endash % devpost character
+ (\\-) (") % synonym
+ (em) /emdash
+% (ff) (60 2 1) % charlib
+% (Fi) (84 2 1) % charlib
+% (Fl) (84 2 1) % charlib
+ (14) (75 2 1) % charlib
+ (12) (75 2 1) % charlib
+ (34) (75 2 1) % charlib
+ (bx) (50 2 1) % charlib
+ (ob) (38 2 1) % charlib
+ (ci) (75 0 1) % charlib
+ (sq) (50 2 1) % charlib
+ (Sl) (50 2 1) % charlib
+ (L1) (110 1 1) % charlib
+ (LA) (110 1 1) % charlib
+ (LV) (110 3 1) % charlib
+ (LH) (210 1 1) % charlib
+ (lh) (100 0 1) % charlib
+ (rh) (100 0 1) % charlib
+ (lH) (100 0 1) % charlib
+ (rH) (100 0 1) % charlib
+ (PC) (220 2 1) % charlib
+ (DG) (185 2 1) % charlib
+ //End of SpecialCharset
+}
+
+#
+# Latin1 ensures a font uses the ISOLatin1Encoding vector, although only
+# text fonts should be re-encoded. Downloading the Encoding vector doesn't
+# often make sense. No ISOLatin1Encoding array likely means ROM based fonts
+# on your printer are incomplete. Type 1 fonts with a full Latin1 character
+# set appeared sometime after Version 50.0.
+#
+
+Latin1() {
+ if [ "$DOWNLOADVECTOR" = TRUE ]; then
+ cat <<-'//End of ISOLatin1Encoding'
+ /ISOLatin1Encoding [
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /space
+ /exclam
+ /quotedbl
+ /numbersign
+ /dollar
+ /percent
+ /ampersand
+ /quoteright
+ /parenleft
+ /parenright
+ /asterisk
+ /plus
+ /comma
+ /minus
+ /period
+ /slash
+ /zero
+ /one
+ /two
+ /three
+ /four
+ /five
+ /six
+ /seven
+ /eight
+ /nine
+ /colon
+ /semicolon
+ /less
+ /equal
+ /greater
+ /question
+ /at
+ /A
+ /B
+ /C
+ /D
+ /E
+ /F
+ /G
+ /H
+ /I
+ /J
+ /K
+ /L
+ /M
+ /N
+ /O
+ /P
+ /Q
+ /R
+ /S
+ /T
+ /U
+ /V
+ /W
+ /X
+ /Y
+ /Z
+ /bracketleft
+ /backslash
+ /bracketright
+ /asciicircum
+ /underscore
+ /quoteleft
+ /a
+ /b
+ /c
+ /d
+ /e
+ /f
+ /g
+ /h
+ /i
+ /j
+ /k
+ /l
+ /m
+ /n
+ /o
+ /p
+ /q
+ /r
+ /s
+ /t
+ /u
+ /v
+ /w
+ /x
+ /y
+ /z
+ /braceleft
+ /bar
+ /braceright
+ /asciitilde
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /.notdef
+ /dotlessi
+ /grave
+ /acute
+ /circumflex
+ /tilde
+ /macron
+ /breve
+ /dotaccent
+ /dieresis
+ /.notdef
+ /ring
+ /cedilla
+ /.notdef
+ /hungarumlaut
+ /ogonek
+ /caron
+ /space
+ /exclamdown
+ /cent
+ /sterling
+ /currency
+ /yen
+ /brokenbar
+ /section
+ /dieresis
+ /copyright
+ /ordfeminine
+ /guillemotleft
+ /logicalnot
+ /hyphen
+ /registered
+ /macron
+ /degree
+ /plusminus
+ /twosuperior
+ /threesuperior
+ /acute
+ /mu
+ /paragraph
+ /periodcentered
+ /cedilla
+ /onesuperior
+ /ordmasculine
+ /guillemotright
+ /onequarter
+ /onehalf
+ /threequarters
+ /questiondown
+ /Agrave
+ /Aacute
+ /Acircumflex
+ /Atilde
+ /Adieresis
+ /Aring
+ /AE
+ /Ccedilla
+ /Egrave
+ /Eacute
+ /Ecircumflex
+ /Edieresis
+ /Igrave
+ /Iacute
+ /Icircumflex
+ /Idieresis
+ /Eth
+ /Ntilde
+ /Ograve
+ /Oacute
+ /Ocircumflex
+ /Otilde
+ /Odieresis
+ /multiply
+ /Oslash
+ /Ugrave
+ /Uacute
+ /Ucircumflex
+ /Udieresis
+ /Yacute
+ /Thorn
+ /germandbls
+ /agrave
+ /aacute
+ /acircumflex
+ /atilde
+ /adieresis
+ /aring
+ /ae
+ /ccedilla
+ /egrave
+ /eacute
+ /ecircumflex
+ /edieresis
+ /igrave
+ /iacute
+ /icircumflex
+ /idieresis
+ /eth
+ /ntilde
+ /ograve
+ /oacute
+ /ocircumflex
+ /otilde
+ /odieresis
+ /divide
+ /oslash
+ /ugrave
+ /uacute
+ /ucircumflex
+ /udieresis
+ /yacute
+ /thorn
+ /ydieresis
+ ] def
+ //End of ISOLatin1Encoding
+ fi
+
+ echo "ISOLatin1Encoding /$1 ReEncode"
+}
+
+#
+# Generating functions output PostScript programs that build font width
+# tables or a typesetter description file. Send the program to a printer
+# and the complete table will come back on the serial port. All write on
+# stdout and assume the prologue and other required PostScript files are
+# all available.
+#
+
+Proportional() {
+ echo "/unitwidth $UNITWIDTH def"
+ echo "/resolution $RESOLUTION def"
+ echo "/octalescapes $OCTALESCAPES def"
+ echo "/charset ["
+ # Get <>_ and | from S. Use accents for ascii ^ and ~.
+ StandardCharset | awk '
+ $1 == "(<)" && $2 == "/less" {$1 = "(---)"}
+ $1 == "(>)" && $2 == "/greater" {$1 = "(---)"}
+ $1 == "(_)" && $2 == "/underscore" {$1 = "(---)"}
+ $1 == "(|)" && $2 == "/bar" {$1 = "(---)"}
+ $1 == "(^)" && $2 == "/asciicircum" {
+ printf "(^)\t/circumflex\n"
+ $1 = "(---)"
+ }
+ $1 == "(~)" && $2 == "/asciitilde" {
+ printf "(~)\t/tilde\n"
+ $1 = "(---)"
+ }
+ {printf "%s\t%s\n", $1, $2}
+ '
+ echo "] def"
+
+ Latin1 $2
+ echo "/$2 SelectFont"
+ echo "(opO) SetAscender"
+
+ echo "(name $1\\\\n) Print"
+ echo "(fontname $2\\\\n) Print"
+ echo "/$1 NamedInPrologue"
+ echo "(spacewidth ) Print 32 GetWidth Print (\n) Print"
+ echo "(charset\\\\n) Print"
+ echo "BuildFontCharset"
+}
+
+FixedWidth() {
+ echo "/unitwidth $UNITWIDTH def"
+ echo "/resolution $RESOLUTION def"
+ echo "/octalescapes $OCTALESCAPES def"
+ echo "/charset ["
+ StandardCharset
+ echo "] def"
+
+ Latin1 $2
+ echo "/$2 SelectFont"
+ echo "(opO) SetAscender"
+
+ echo "(name $1\\\\n) Print"
+ echo "(fontname $2\\\\n) Print"
+ echo "/$1 NamedInPrologue"
+ echo "(spacewidth ) Print 32 GetWidth Print (\n) Print"
+ echo "(charset\\\\n) Print"
+ echo "BuildFontCharset"
+}
+
+Dingbats() {
+ echo "/unitwidth $UNITWIDTH def"
+ echo "/resolution $RESOLUTION def"
+ echo "/octalescapes $OCTALESCAPES def"
+ echo "/charset ["
+ DingbatsCharset | awk '$1 != "(---)" && $2 ~ /^\/[a-zA-Z]/ {
+ printf "%s\tISOLatin1Encoding %s GetCode\n", $1, $2
+ }'
+ echo "] def"
+
+ echo "/$2 SelectFont"
+ echo "( ) SetAscender"
+
+ echo "(name $1\\\\n) Print"
+ echo "(fontname $2\\\\n) Print"
+ echo "/$1 NamedInPrologue"
+ echo "(charset\\\\n) Print"
+ echo "BuildFontCharset"
+}
+
+Greek() {
+ echo "/unitwidth $UNITWIDTH def"
+ echo "/resolution $RESOLUTION def"
+ echo "/charset ["
+ SymbolCharset | awk '
+ BEGIN {hit = -1}
+ $1 ~ /\(\*[a-zA-Z]\)/ {print; hit = NR}
+ $2 == "(\")" && hit == NR-1 {print; hit = NR}
+ '
+ echo "] def"
+
+ echo "/$2 SelectFont"
+ echo "(orO) SetAscender"
+
+ echo "(name $1\\\\n) Print"
+ echo "(fontname $2\\\\n) Print"
+ echo "/$1 NamedInPrologue"
+ echo "(spacewidth ) Print 32 GetWidth Print (\n) Print"
+ echo "(charset\\\\n) Print"
+ echo "BuildFontCharset"
+}
+
+Symbol() {
+ echo "/unitwidth $UNITWIDTH def"
+ echo "/resolution $RESOLUTION def"
+ echo "/charset ["
+ SymbolCharset
+ echo "] def"
+
+ echo "ChangeMetrics"
+ echo "/S SelectFont"
+ echo "(orO) SetAscender"
+
+ echo "(name $1\\\\n) Print"
+ echo "(fontname $2\\\\n) Print"
+ echo "/$1 NamedInPrologue"
+ echo "(special\\\\n) Print"
+ echo "(charset\\\\n) Print"
+ echo "BuildFontCharset"
+}
+
+Special() {
+ echo "/unitwidth $UNITWIDTH def"
+ echo "/resolution $RESOLUTION def"
+ echo "/charset ["
+ SpecialCharset
+ echo "] def"
+
+ echo "ChangeMetrics"
+ echo "/S1 SelectFont"
+
+ echo "(# Times-Roman special font\\\\n) Print"
+ echo "(name $1\\\\n) Print"
+ echo "(fontname $2\\\\n) Print"
+ echo "/$1 NamedInPrologue"
+ echo "(special\\\\n) Print"
+ echo "(charset\\\\n) Print"
+ echo "BuildFontCharset"
+}
+
+#
+# The DESC file doesn't have to be built on a printer. It's only here for
+# consistency.
+#
+
+Description() {
+ echo "/charset [" # awk - so the stack doesn't overflow
+ StandardCharset | awk '$1 !~ /\(\\[0-9]/ {print $1}'
+ SymbolCharset | awk '$1 !~ /\(\\[0-9]/ {print $1}'
+ SpecialCharset | awk '$1 !~ /\(\\[0-9]/ {print $1}'
+ echo "] def"
+
+ cat <<-//DESC
+ (#Device Description - utf character set
+
+ PDL PostScript
+ Encoding Latin1
+
+ fonts 10 R I B BI CW H HI HB S1 S
+ sizes 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
+ 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 42 44 46
+ 48 50 52 54 56 58 60 64 68 72 78 84 90 96 100 105 110 115
+ 120 125 130 135 140 145 150 155 160 0
+ res $RESOLUTION
+ hor 1
+ vert 1
+ unitwidth $UNITWIDTH
+
+ ) Print
+ //DESC
+ echo "(charset\\\\n) Print"
+ echo "BuildDescCharset"
+ echo "(\\\\n) Print"
+}
+
diff --git a/troff/font/devutf/utfmap b/troff/font/devutf/utfmap
new file mode 100644
index 00000000..2f9d6dc3
--- /dev/null
+++ b/troff/font/devutf/utfmap
@@ -0,0 +1,47 @@
+¡ !! ¢ c$ £ l$ ¤ g$
+¥ y$ ¦ || § SS ¨ ""
+© cO ª sa « << ¬ no
+­ -- ® rO ¯ __ ° de
+± +- ² s2 ³ s3 ´ ''
+µ mi ¶ pg · .. ¸ ,,
+¹ s1 º s0 » >> ¼ 14
+½ 12 ¾ 34 ¿ ?? À `A
+Á 'A Â ^A Ã ~A Ä "A
+Å oA Æ AE Ç ,C È `E
+É 'E Ê ^E Ë "E Ì `I
+Í 'I Î ^I Ï "I Ð D-
+Ñ ~N Ò `O Ó 'O Ô ^O
+Õ ~O Ö "O × mu Ø /O
+Ù `U Ú 'U Û ^U Ü "U
+Ý 'Y Þ |P ß ss à `a
+á 'a â ^a ã ~a ä "a
+å oa æ ae ç ,c è `e
+é 'e ê ^e ë "e ì `i
+í 'i î ^i ï "i ð d-
+ñ ~n ò `o ó 'o ô ^o
+õ ~o ö "o ÷ -: ø /o
+ù `u ú 'u û ^u ü "u
+ý 'y þ |p ÿ "y α *a
+β *b γ *g δ *d ε *e
+ζ *z η *y θ *h ι *i
+κ *k λ *l *m μ ν *n
+ξ *c ο *o π *p ρ *r
+ς ts σ *s τ *t υ *u
+φ *f χ *x ψ *q ω *w
+Α *A Β *B Γ *G Δ *D
+Ε *E Ζ *Z Η *Y Θ *H
+Ι *I Κ *K Λ *L Μ *M
+Ν *N Ξ *C Ο *O Π *P
+Ρ *R Σ *S Τ *T Υ *U
+Φ *F Χ *X Ψ *Q Ω *W
+← <- ↑ ua → -> ↓ da
+↔ ab ∀ fa ∃ te ∂ pd
+∅ es ∆ *D ∇ gr ∉ !m
+∍ st ∗ ** ∙ bu √ sr
+∝ pt ∞ if ∠ an ∧ l&
+∨ l| ∩ ca ∪ cu ∫ is
+∴ tf ≃ ~= ≅ cg ≈ ~~
+≠ != ≡ == ≦ <= ≧ >=
+⊂ sb ⊃ sp ⊄ !b ⊆ ib
+⊇ ip ⊕ O+ ⊖ O- ⊗ Ox
+⊢ tu ⊨ Tu ⋄ lz ⋯ el
diff --git a/troff/term/tab.37 b/troff/term/tab.37
new file mode 100644
index 00000000..e0edf50b
--- /dev/null
+++ b/troff/term/tab.37
@@ -0,0 +1,154 @@
+37
+bset 0
+breset 0
+Hor 24
+Vert 20
+Newline 40
+Char 24
+Em 24
+Halfline 20
+Adj 24
+twinit ""
+twrest ""
+twnl "\n"
+hlr "\0338"
+hlf "\0339"
+flr "\0337"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \0338o\0339
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 \0338r\0339
+co 1 \0338c\0339
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 \016A\017
+*b 1 \016B\017
+*g 1 \016\\\017
+*d 1 \016D\017
+*e 1 \016S\017
+*z 1 \016Q\017
+*y 1 \016N\017
+*h 1 \016T\017
+*i 1 ,\bi
+*k 1 k
+*l 1 \016L\017
+*m 1 \016M\017
+*n 1 \016@\017
+*c 1 \016X\017
+*o 1 o
+*p 1 \016J\017
+*r 1 \016K\017
+*s 1 \016Y\017
+*t 1 \016I\017
+*u 1 u
+*f 1 \016U\017
+*x 1 x
+*q 1 \016V\017
+*w 1 \016C\017
+*A 1 A
+*B 1 B
+*G 1 \016G\017
+*D 1 \016W\017
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 \016O\017
+*I 1 I
+*K 1 K
+*L 1 \016E\017
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 1 \016P\017
+*R 1 P
+*S 1 \016R\017
+*T 1 T
+*U 1 Y
+*F 1 \016F\017
+*X 1 X
+*Q 1 \016H\017
+*W 1 \016Z\017
+ts 1 s
+sr 2 \\/
+rn 1 \0338_\0339
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 \0339~\0338
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 \016]\017
+gr 1 \016[\017
+no 1 \016_\017
+is 1 \016^\017
+pt 2 oc
+es 1 O\b/
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.450 b/troff/term/tab.450
new file mode 100644
index 00000000..c9977f61
--- /dev/null
+++ b/troff/term/tab.450
@@ -0,0 +1,154 @@
+450
+bset 0
+breset 0177420
+Hor 4
+Vert 5
+Newline 40
+Char 24
+Em 24
+Halfline 20
+Adj 24
+twinit "\0334"
+twrest "\0334"
+twnl "\015\n"
+hlr "\033D"
+hlf "\033U"
+flr "\033\n"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton "\0333"
+plotoff "\0334"
+up "\033\n"
+down "\n"
+right " "
+left "\b"
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \344o\304
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 \241c\202(\241
+*b 1 \200B\242\302\|\202\342
+*g 1 \200)\201/\241
+*d 1 \200o\342<\302
+*e 1 <\b-
+*z 1 \200c\201\301,\241\343<\302
+*y 1 \200n\202\302|\242\342
+*h 1 O\b-
+*i 1 ,\bi
+*k 1 k
+*l 1 \200\\\304\241'\301\241'\345\202
+*m 1 \200u\242,\202
+*n 1 \241(\203/\242
+*c 1 \200c\201\301,\241\343c\241\301`\201\301
+*o 1 o
+*p 1 \341-\303\"\301\"\343
+*r 1 \200o\242\302|\342\202
+*s 1 \200o\301\202~\341\242
+*t 1 \200t\301\202~\243~\201\341
+*u 1 u
+*f 1 o\b/
+*x 1 x
+*q 1 \200/-\302\202'\244'\202\342
+*w 1 \241u\203u\242
+*A 1 A
+*B 1 B
+*G 1 \242|\202\343-\303\202`\242
+*D 1 \242/\303-\204-\343\\\242
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 O\b=
+*I 1 I
+*K 1 K
+*L 1 \242/\204\\\242
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 1 \242[]\204[]\242\343-\303
+*R 1 P
+*S 1 \200>\302-\345-\303
+*T 1 T
+*U 1 Y
+*F 1 o\b[\b]
+*X 1 X
+*Q 1 \200[]-\302\202'\244`\202\342
+*W 1 \200O\302\241-\202-\241\342
+ts 1 s
+sr 2 \\/
+rn 1 \344_\304
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 \200o\201\301`\241\341`\241\341`\201\301
+gr 1 \242\\\343-\204-\303/\242
+no 1 \200-\202\341,\301\242
+is 1 \200|'\202`\243\306'\241`\202\346
+pt 2 oc
+es 1 O\b/
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.450-12 b/troff/term/tab.450-12
new file mode 100644
index 00000000..07c22860
--- /dev/null
+++ b/troff/term/tab.450-12
@@ -0,0 +1,154 @@
+450-12
+bset 0
+breset 054
+Hor 4
+Vert 5
+Newline 40
+Char 20
+Em 20
+Halfline 20
+Adj 20
+twinit "\0334\033\037\013"
+twrest "\0334\033\037\015"
+twnl "\015\n"
+hlr "\033D"
+hlf "\033U"
+flr "\033\n"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton "\0333"
+plotoff "\0334"
+up "\033\n"
+down "\n"
+right " "
+left "\b"
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \344o\304
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 \241c\202(\241
+*b 1 \200B\242\302\|\202\342
+*g 1 \200)\201/\241
+*d 1 \200o\342<\302
+*e 1 <\b-
+*z 1 \200c\201\301,\241\343<\302
+*y 1 \200n\202\302|\242\342
+*h 1 O\b-
+*i 1 ,\bi
+*k 1 k
+*l 1 \200\\\304\241'\301\241'\345\202
+*m 1 \200u\242,\202
+*n 1 \241(\203/\242
+*c 1 \200c\201\301,\241\343c\241\301`\201\301
+*o 1 o
+*p 1 \341-\303\"\301\"\343
+*r 1 \200o\242\302|\342\202
+*s 1 \200o\301\202~\341\242
+*t 1 \200t\301\202~\243~\201\341
+*u 1 u
+*f 1 o\b/
+*x 1 x
+*q 1 \200/-\302\202'\244'\202\342
+*w 1 \241u\203u\242
+*A 1 A
+*B 1 B
+*G 1 \242|\202\343-\303\202`\242
+*D 1 \242/\303-\204-\343\\\242
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 O\b=
+*I 1 I
+*K 1 K
+*L 1 \242/\204\\\242
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 1 \242[]\204[]\242\343-\303
+*R 1 P
+*S 1 \200>\302-\345-\303
+*T 1 T
+*U 1 Y
+*F 1 o\b[\b]
+*X 1 X
+*Q 1 \200[]-\302\202'\244`\202\342
+*W 1 \200O\302\241-\202-\241\342
+ts 1 s
+sr 2 \\/
+rn 1 \344_\304
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 \200o\201\301`\241\341`\241\341`\201\301
+gr 1 \242\\\343-\204-\303/\242
+no 1 \200-\202\341,\301\242
+is 1 \200|'\202`\243\306'\241`\202\346
+pt 2 oc
+es 1 O\b/
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.dumb b/troff/term/tab.dumb
new file mode 100644
index 00000000..11f2abe7
--- /dev/null
+++ b/troff/term/tab.dumb
@@ -0,0 +1,154 @@
+lp
+bset 0
+breset 0
+Hor 24
+Vert 40
+Newline 40
+Char 24
+Em 24
+Halfline 40
+Adj 24
+twinit ""
+twrest ""
+twnl "\n"
+hlr ""
+hlf ""
+flr "\0337"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \344o\304
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 ,\bB
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 /\bo
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 ~\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 2 ~\b|~\b|
+*R 1 P
+*S 1 ~\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 \0337_\n
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 6
+gr 1 ~\bV
+no 1 -
+is 1 '\b,\bI
+pt 2 oc
+es 1 /\bO
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.i300 b/troff/term/tab.i300
new file mode 100644
index 00000000..ca95bbad
--- /dev/null
+++ b/troff/term/tab.i300
@@ -0,0 +1,154 @@
+i300
+bset 0
+breset 0
+Hor 24
+Vert 40
+Newline 40
+Char 24
+Em 24
+Halfline 20
+Adj 24
+twinit ""
+twrest ""
+twnl "\n"
+hlr ""
+hlf ""
+flr "\0337"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \344o\304
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 ,\bB
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 /\bo
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 ~\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 2 ~\b|~\b|
+*R 1 P
+*S 1 ~\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 \0337_\n
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 6
+gr 1 ~\bV
+no 1 -
+is 1 '\b,\bI
+pt 2 oc
+es 1 /\bO
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.lp b/troff/term/tab.lp
new file mode 100644
index 00000000..1fce840b
--- /dev/null
+++ b/troff/term/tab.lp
@@ -0,0 +1,154 @@
+lp
+bset 0
+breset 0
+Hor 24
+Vert 40
+Newline 40
+Char 24
+Em 24
+Halfline 20
+Adj 24
+twinit ""
+twrest ""
+twnl "\n"
+hlr ""
+hlf ""
+flr "\0337"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \344o\304
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 ,\bB
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 /\bo
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 ~\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 2 ~\b|~\b|
+*R 1 P
+*S 1 ~\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 \0337_\n
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 6
+gr 1 ~\bV
+no 1 -
+is 1 '\b,\bI
+pt 2 oc
+es 1 /\bO
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.post b/troff/term/tab.post
new file mode 100644
index 00000000..13baa9a5
--- /dev/null
+++ b/troff/term/tab.post
@@ -0,0 +1,154 @@
+post
+bset 0
+breset 0
+Hor 24
+Vert 40
+Newline 40
+Char 24
+Em 24
+Halfline 20
+Adj 24
+twinit ""
+twrest ""
+twnl "\n"
+hlr ""
+hlf ""
+flr "\0337"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 +\bo
+sq 2 \[]
+ru 1 _
+14 3 1/4
+12 3 1/2
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 \344o\304
+dg 1 |\b-
+fm 1 '
+ct 1 c\b/
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 j\bf
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 ,\bB
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 /\bo
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 ~\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b~
+*O 1 O
+*P 2 ~\b|~\b|
+*R 1 P
+*S 1 ~\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 \0337_\n
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 +\b_
+cu 1 U
+ca 3 (^)
+sb 2 (_\b~
+sp 2 _\b~)
+ib 2 (~\b_\b=
+ip 2 ~\b_\b=)
+if 2 oo
+pd 1 6
+gr 1 ~\bV
+no 1 -
+is 1 '\b,\bI
+pt 2 oc
+es 1 /\bO
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
diff --git a/troff/term/tab.think b/troff/term/tab.think
new file mode 100644
index 00000000..d8873c01
--- /dev/null
+++ b/troff/term/tab.think
@@ -0,0 +1,220 @@
+think
+bset 0
+breset 0
+Hor 20
+Vert 40
+Newline 40
+Char 20
+Em 20
+Halfline 20
+Adj 20
+twinit "\033N"
+twrest ""
+twnl "\n"
+hlr "\033<"
+hlf "\033="
+flr ""
+bdon "\016"
+bdoff "\017"
+iton "\033&dD"
+itoff "\033&d@"
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 %\374
+sq 2 []
+ru 1 _
+14 1 %\367
+12 1 %\370
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 %\263
+dg 1 |\b-
+fm 1 %\250
+ct 1 %\277
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 %\275
+aa 1 %\250
+ga 1 %\251
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 %\336
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 %\326
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 %\260\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b%\260
+*O 1 O
+*P 2 %\260\b|%\260\b|
+*R 1 P
+*S 1 %\260\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 %\260
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 %\376
+cu 1 U
+ca 3 (^)
+sb 2 (_\b%\260
+sp 2 _\b%\260)
+ib 2 (%\260\b_\b=
+ip 2 %\260\b_\b=)
+if 2 oo
+pd 1 )\bo
+gr 1 %\260\bV
+no 1 -
+is 1 %\276
+pt 2 oc
+es 1 %\322
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
+__ 1 _
+`a 1 %\310
+`e 1 %\311
+`i 1 %\331
+`o 1 %\312
+`u 1 %\313
+`A 1 %\241
+`E 1 %\243
+`I 1 %\346
+`O 1 %\350
+`U 1 %\255
+'a 1 %\304
+'e 1 %\305
+'i 1 %\325
+'o 1 %\306
+'u 1 %\307
+'A 1 %\340
+'E 1 %\334
+'I 1 %\345
+'O 1 %\347
+'U 1 %\355
+^a 1 %\300
+^e 1 %\301
+^i 1 %\321
+^o 1 %\302
+^u 1 %\303
+^A 1 %\242
+^E 1 %\244
+^I 1 %\246
+^O 1 %\337
+^U 1 %\256
+^s 1 %\354
+^S 1 %\353
+"a 1 %\314
+"e 1 %\315
+"i 1 %\335
+"o 1 %\316
+"u 1 %\317
+"A 1 %\330
+"E 1 %\245
+"I 1 %\247
+"O 1 %\332
+"U 1 %\333
+"y 1 %\357
+"Y 1 %\356
+~a 1 %\342
+~o 1 %\352
+~n 1 %\267
+~A 1 %\341
+~O 1 %\351
+~N 1 %\266
+~! 1 %\270
+~? 1 %\271
+,c 1 %\265
+,C 1 %\264
+/o 1 %\326
+/O 1 %\322
+ao 1 %\324
+Ao 1 %\320
+ae 1 %\327
+AE 1 %\323
+<< 1 %\373
+>> 1 %\375
+-L 1 %\273
+=L 1 %\257
+=Y 1 %\274
diff --git a/troff/term/tab.thinkbold b/troff/term/tab.thinkbold
new file mode 100644
index 00000000..8a61a8f4
--- /dev/null
+++ b/troff/term/tab.thinkbold
@@ -0,0 +1,220 @@
+thinkbold
+bset 0
+breset 0
+Hor 20
+Vert 40
+Newline 40
+Char 20
+Em 20
+Halfline 20
+Adj 20
+twinit "\033N\016"
+twrest "\017"
+twnl "\n"
+hlr "\033<"
+hlf "\033="
+flr ""
+bdon ""
+bdoff ""
+iton "\033&dD"
+itoff "\033&d@"
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 %\374
+sq 2 []
+ru 1 _
+14 1 %\367
+12 1 %\370
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 %\263
+dg 1 |\b-
+fm 1 %\250
+ct 1 %\277
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 %\275
+aa 1 %\250
+ga 1 %\251
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 %\336
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 %\326
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 %\260\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b%\260
+*O 1 O
+*P 2 %\260\b|%\260\b|
+*R 1 P
+*S 1 %\260\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 %\260
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 %\376
+cu 1 U
+ca 3 (^)
+sb 2 (_\b%\260
+sp 2 _\b%\260)
+ib 2 (%\260\b_\b=
+ip 2 %\260\b_\b=)
+if 2 oo
+pd 1 )\bo
+gr 1 %\260\bV
+no 1 -
+is 1 %\276
+pt 2 oc
+es 1 %\322
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
+__ 1 _
+`a 1 %\310
+`e 1 %\311
+`i 1 %\331
+`o 1 %\312
+`u 1 %\313
+`A 1 %\241
+`E 1 %\243
+`I 1 %\346
+`O 1 %\350
+`U 1 %\255
+'a 1 %\304
+'e 1 %\305
+'i 1 %\325
+'o 1 %\306
+'u 1 %\307
+'A 1 %\340
+'E 1 %\334
+'I 1 %\345
+'O 1 %\347
+'U 1 %\355
+^a 1 %\300
+^e 1 %\301
+^i 1 %\321
+^o 1 %\302
+^u 1 %\303
+^A 1 %\242
+^E 1 %\244
+^I 1 %\246
+^O 1 %\337
+^U 1 %\256
+^s 1 %\354
+^S 1 %\353
+"a 1 %\314
+"e 1 %\315
+"i 1 %\335
+"o 1 %\316
+"u 1 %\317
+"A 1 %\330
+"E 1 %\245
+"I 1 %\247
+"O 1 %\332
+"U 1 %\333
+"y 1 %\357
+"Y 1 %\356
+~a 1 %\342
+~o 1 %\352
+~n 1 %\267
+~A 1 %\341
+~O 1 %\351
+~N 1 %\266
+~! 1 %\270
+~? 1 %\271
+,c 1 %\265
+,C 1 %\264
+/o 1 %\326
+/O 1 %\322
+ao 1 %\324
+Ao 1 %\320
+ae 1 %\327
+AE 1 %\323
+<< 1 %\373
+>> 1 %\375
+-L 1 %\273
+=L 1 %\257
+=Y 1 %\274
diff --git a/troff/term/tab.thinksmall b/troff/term/tab.thinksmall
new file mode 100644
index 00000000..a2cde896
--- /dev/null
+++ b/troff/term/tab.thinksmall
@@ -0,0 +1,220 @@
+thinksmall
+bset 0
+breset 0
+Hor 12
+Vert 30
+Newline 30
+Char 12
+Em 12
+Halfline 15
+Adj 15
+twinit "\033N\033&k2S\033&l8D"
+twrest "\033&k0S\033&l6D"
+twnl "\n"
+hlr "\033<"
+hlf "\033="
+flr ""
+bdon "\016"
+bdoff "\017"
+iton "\033&dD"
+itoff "\033&d@"
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 %\374
+sq 2 []
+ru 1 _
+14 1 %\367
+12 1 %\370
+34 3 3/4
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+de 1 %\263
+dg 1 |\b-
+fm 1 %\250
+ct 1 %\277
+rg 1 r\bO
+co 1 c\bO
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+sc 1 %\275
+aa 1 %\250
+ga 1 %\251
+ul 1 _
+sl 1 /
+*a 1 <\ba
+*b 1 %\336
+*g 1 <\by
+*d 1 <\bo
+*e 1 -\bc
+*z 1 ,\bL
+*y 1 ,\bn
+*h 1 -\b0
+*i 1 ,\bi
+*k 1 k
+*l 1 \\\b>
+*m 1 ,\bu
+*n 1 ,\bv
+*c 1 ,\b3
+*o 1 o
+*p 1 -\bn
+*r 1 p
+*s 1 -\bo
+*t 1 ~\bt
+*u 1 u
+*f 1 %\326
+*x 1 x
+*q 1 |\bu
+*w 1 u\bw
+*A 1 A
+*B 1 B
+*G 2 %\260\b|~
+*D 2 _\b/_\b\\
+*E 1 E
+*Z 1 Z
+*Y 1 H
+*H 1 -\bO
+*I 1 I
+*K 1 K
+*L 2 /\\
+*M 1 M
+*N 1 N
+*C 1 _\b-\b%\260
+*O 1 O
+*P 2 %\260\b|%\260\b|
+*R 1 P
+*S 1 %\260\b_\b>
+*T 1 T
+*U 1 Y
+*F 1 |\bO
+*X 1 X
+*Q 1 |\bU
+*W 2 _\b(_\b)
+ts 1 s
+sr 2 \\/
+rn 1 %\260
+>= 1 _\b>
+<= 1 _\b<
+== 1 _\b=
+~= 1 ~\b=
+ap 1 ~
+!= 1 =\b/
+-> 2 ->
+<- 2 <-
+ua 1 |\b^
+da 1 |\bv
+mu 1 x
+di 1 -\b:
++- 1 %\376
+cu 1 U
+ca 3 (^)
+sb 2 (_\b%\260
+sp 2 _\b%\260)
+ib 2 (%\260\b_\b=
+ip 2 %\260\b_\b=)
+if 2 oo
+pd 1 )\bo
+gr 1 %\260\bV
+no 1 -
+is 1 %\276
+pt 2 oc
+es 1 %\322
+mo 1 -\bC
+br 1 |
+dd 1 |\b=
+rh 2 =>
+lh 2 <=
+bs 1 O\bo
+L1 1 O\b=
+or 1 |
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
+__ 1 _
+`a 1 %\310
+`e 1 %\311
+`i 1 %\331
+`o 1 %\312
+`u 1 %\313
+`A 1 %\241
+`E 1 %\243
+`I 1 %\346
+`O 1 %\350
+`U 1 %\255
+'a 1 %\304
+'e 1 %\305
+'i 1 %\325
+'o 1 %\306
+'u 1 %\307
+'A 1 %\340
+'E 1 %\334
+'I 1 %\345
+'O 1 %\347
+'U 1 %\355
+^a 1 %\300
+^e 1 %\301
+^i 1 %\321
+^o 1 %\302
+^u 1 %\303
+^A 1 %\242
+^E 1 %\244
+^I 1 %\246
+^O 1 %\337
+^U 1 %\256
+^s 1 %\354
+^S 1 %\353
+"a 1 %\314
+"e 1 %\315
+"i 1 %\335
+"o 1 %\316
+"u 1 %\317
+"A 1 %\330
+"E 1 %\245
+"I 1 %\247
+"O 1 %\332
+"U 1 %\333
+"y 1 %\357
+"Y 1 %\356
+~a 1 %\342
+~o 1 %\352
+~n 1 %\267
+~A 1 %\341
+~O 1 %\351
+~N 1 %\266
+~! 1 %\270
+~? 1 %\271
+,c 1 %\265
+,C 1 %\264
+/o 1 %\326
+/O 1 %\322
+ao 1 %\324
+Ao 1 %\320
+ae 1 %\327
+AE 1 %\323
+<< 1 %\373
+>> 1 %\375
+-L 1 %\273
+=L 1 %\257
+=Y 1 %\274
diff --git a/troff/term/tab.utf b/troff/term/tab.utf
new file mode 100644
index 00000000..31cc3546
--- /dev/null
+++ b/troff/term/tab.utf
@@ -0,0 +1,237 @@
+utf
+bset 0
+breset 0
+Hor 24
+Vert 40
+Newline 40
+Char 24
+Em 24
+Halfline 20
+Adj 24
+twinit ""
+twrest ""
+twnl "\n"
+hlr ""
+hlf ""
+flr "\0337"
+bdon ""
+bdoff ""
+iton ""
+itoff ""
+ploton ""
+plotoff ""
+up ""
+down ""
+right ""
+left ""
+
+charset
+em 1 -
+hy 1 -
+\- 1 -
+bu 1 ∙
+sq 1 ∎
+ru 1 _
+fi 2 fi
+fl 2 fl
+ff 2 ff
+Fi 3 ffi
+Fl 3 ffl
+dg 1 †
+fm 1 '
+pl 1 +
+mi 1 -
+eq 1 =
+** 1 *
+aa 1 '
+ga 1 `
+ul 1 _
+sl 1 /
+*a 1 α
+*b 1 β
+*g 1 γ
+*d 1 δ
+*e 1 ε
+*z 1 ζ
+*y 1 η
+*h 1 θ
+*i 1 ι
+*k 1 κ
+*l 1 λ
+*n 1 ν
+*c 1 ξ
+*o 1 ο
+*p 1 π
+*r 1 ρ
+*s 1 σ
+*t 1 τ
+*u 1 υ
+*f 1 φ
+*x 1 χ
+*q 1 ψ
+*w 1 ω
+*A 1 Α
+*B 1 Β
+*G 1 Γ
+*D 1 Δ
+*E 1 Ε
+*Z 1 Ζ
+*Y 1 Η
+*H 1 Θ
+*I 1 Ι
+*K 1 Κ
+*L 1 Λ
+*M 1 Μ
+*N 1 Ν
+*C 1 Ξ
+*O 1 Ο
+*P 1 Π
+*R 1 Ρ
+*S 1 Σ
+*T 1 Τ
+*U 1 Υ
+*F 1 Φ
+*X 1 Χ
+*Q 1 Ψ
+*W 1 Ω
+ts 1 s
+sr 1 √
+rn 1 ¯
+>= 1 ≧
+<= 1 ≦
+== 1 ≡
+~= 1 ≃
+ap 1 ≈
+!= 1 ≠
+-> 1 →
+<- 1 ←
+ua 1 ↑
+da 1 ↓
+cu 1 ∪
+ca 1 ∩
+sb 1 ⊂
+sp 1 ⊃
+ib 1 ⊆
+ip 1 ⊇
+if 1 ∞
+pd 1 ∂
+gr 1 ∇
+is 1 ∫
+pt 1 ∝
+es 1 ∅
+mo 1 ∊
+br 1 |
+dd 1 ‡
+rh 1 ☞
+lh 1 ☜
+bs 1 O\b
+L1 1 O\b=
+ci 1 O
+lt 1 (
+lb 1 (
+rt 1 )
+rb 1 )
+lk 1 |
+rk 1 |
+bv 1 |
+lf 1 |
+rf 1 |
+lc 1 |
+rc 1 |
+!! 1 ¡
+c$ 1 ¢
+l$ 1 £
+g$ 1 ¤
+y$ 1 ¥
+|| 1 ¦
+SS 1 §
+"" 1 ¨
+cO 1 ©
+sa 1 ª
+<< 1 «
+no 1 ¬
+-- 1 ­
+rO 1 ®
+__ 1 ¯
+so 1 °
+de 1 °
++- 1 ±
+s2 1 ²
+s3 1 ³
+'' 1 ´
+*m 1 μ
+mu 1 ×
+pg 1 ¶
+.. 1 ·
+,, 1 ¸
+s1 1 ¹
+s0 1 º
+>> 1 »
+14 1 ¼
+12 1 ½
+34 1 ¾
+?? 1 ¿
+A` 1 À
+A' 1 Á
+A^ 1 Â
+A~ 1 Ã
+A" 1 Ä
+Ao 1 Å
+AE 1 Æ
+C, 1 Ç
+E` 1 È
+E' 1 É
+E^ 1 Ê
+E" 1 Ë
+I` 1 Ì
+I' 1 Í
+I^ 1 Î
+I" 1 Ï
+D- 1 Ð
+N~ 1 Ñ
+O` 1 Ò
+O' 1 Ó
+O^ 1 Ô
+O~ 1 Õ
+O" 1 Ö
+xx 1 ×
+O/ 1 Ø
+U` 1 Ù
+U' 1 Ú
+U^ 1 Û
+U" 1 Ü
+Y' 1 Ý
+P| 1 Þ
+ss 1 ß
+a` 1 à
+a' 1 á
+a^ 1 â
+a~ 1 ã
+a" 1 ä
+ao 1 å
+ae 1 æ
+c, 1 ç
+e` 1 è
+e' 1 é
+e^ 1 ê
+e" 1 ë
+i` 1 ì
+i' 1 í
+i^ 1 î
+i" 1 ï
+d- 1 ð
+n~ 1 ñ
+o` 1 ò
+o' 1 ó
+o^ 1 ô
+o~ 1 õ
+o" 1 ö
+-: 1 ÷
+o/ 1 ø
+u` 1 ù
+u' 1 ú
+u^ 1 û
+u" 1 ü
+y' 1 ý
+p| 1 þ
+y" 1 ÿ