summaryrefslogtreecommitdiff
path: root/info/webguide
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/webguide
Initial commit
Diffstat (limited to 'info/webguide')
-rw-r--r--info/webguide/README23
-rw-r--r--info/webguide/expeg.6228
-rw-r--r--info/webguide/expeg6.mps228
-rw-r--r--info/webguide/webguide.css60
-rw-r--r--info/webguide/webguide.html874
-rw-r--r--info/webguide/webguide.pdfbin0 -> 170365 bytes
-rw-r--r--info/webguide/webguide.ps4961
-rw-r--r--info/webguide/webguide.tex615
-rw-r--r--info/webguide/webguide0x.gifbin0 -> 4993 bytes
9 files changed, 6989 insertions, 0 deletions
diff --git a/info/webguide/README b/info/webguide/README
new file mode 100644
index 0000000000..f4ac6757e6
--- /dev/null
+++ b/info/webguide/README
@@ -0,0 +1,23 @@
+ webguide is a "Brief Guide to LaTeX Tools for Web Publishing".
+For a much more detailed guide see: Michel Goossens and Sebastian Rahtz
+(with Eitan Gurari, Ross Moore, and Robert Sutor), "The LaTeX Web
+Companion --- Integrating TeX, HTML, and XML", Addison Wesley, 1999,
+(ISBN 0-201-43311-7). As an example of capabilities webguide includes a
+LaTeX source file together with PostScript, PDF, and HTML versions all
+generated automatically from the single source.
+
+ You should find the following files:
+o README (this file)
+o webguide.tex --- Source file
+o expeg.6 --- MetaPost generated EPS file
+o expeg6.mps --- copy of expeg.6
+o webguide.ps --- PostScript version of webguide.tex generated by latex
+ and dvips
+o webguide.pdf --- PDF version of webguide.tex generated by pdflatex
+o webguide.html --- HTML version of webguide.tex generated by TeX4ht
+o webguide.css --- file generated by TeX4ht
+o webguide0x.gif --- file generated by TeX4ht
+
+Peter Wilson
+February 2000
+peter.r.wilson@boeing.com
diff --git a/info/webguide/expeg.6 b/info/webguide/expeg.6
new file mode 100644
index 0000000000..5243997759
--- /dev/null
+++ b/info/webguide/expeg.6
@@ -0,0 +1,228 @@
+%!PS
+%%BoundingBox: -1 -1 274 159
+%%Creator: MetaPost
+%%CreationDate: 1999.12.08:1516
+%%Pages: 1
+%*Font: cmr10 9.96265 9.96265 28:e000000d4238007e4fbc4
+%%EndProlog
+%%Page: 1 1
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 0 106.29904 moveto
+63.84018 106.29904 lineto
+63.84018 120.47224 lineto
+0 120.47224 lineto
+ closepath stroke
+2.83464 109.92639 moveto
+(man) cmr10 9.96265 fshow
+21.37624 109.92639 moveto
+(ufacturer) cmr10 9.96265 fshow
+newpath 95.76027 141.73206 moveto
+158.12236 141.73206 lineto
+158.12236 155.90526 lineto
+95.76027 155.90526 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 152.45308 141.73206 moveto
+152.45308 155.90526 lineto stroke
+104.63104 145.41476 moveto
+(STRING) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 190.04245 106.29904 moveto
+253.88263 106.29904 lineto
+253.88263 120.47224 lineto
+190.04245 120.47224 lineto
+ closepath stroke
+200.36848 109.92639 moveto
+(car) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 214.27739 110.1256 moveto
+217.26628 110.1256 lineto stroke
+217.26628 109.92639 moveto
+(mo) cmr10 9.96265 fshow
+230.82658 109.92639 moveto
+(del) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 190.04245 70.86603 moveto
+253.88263 70.86603 lineto
+253.88263 85.03923 lineto
+190.04245 85.03923 lineto
+ closepath stroke
+215.30693 75.80788 moveto
+(car) cmr10 9.96265 fshow
+newpath 95.76027 35.43301 moveto
+158.12236 35.43301 lineto
+158.12236 49.60622 lineto
+95.76027 49.60622 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 152.45308 35.43301 moveto
+152.45308 49.60622 lineto stroke
+100.6183 39.11572 moveto
+(INTEGER) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 95.76027 0 moveto
+158.12236 0 lineto
+158.12236 14.1732 lineto
+95.76027 14.1732 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 152.45308 0 moveto
+152.45308 14.1732 lineto stroke
+104.63104 3.68271 moveto
+(STRING) cmr10 9.96265 fshow
+newpath 31.92009 120.47224 moveto
+31.92009 148.81866 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 31.92009 148.81866 moveto
+90.09087 148.81866 lineto stroke
+newpath 95.76021 148.81866 moveto
+95.76021 149.5705 95.4615 150.29144 94.92992 150.82301 curveto
+94.39835 151.3546 93.6774 151.6533 92.92557 151.6533 curveto
+92.17374 151.6533 91.45279 151.3546 90.92122 150.82301 curveto
+90.38963 150.29144 90.09093 149.5705 90.09093 148.81866 curveto
+90.09093 148.06683 90.38963 147.34589 90.92122 146.81432 curveto
+91.45279 146.28273 92.17374 145.98402 92.92557 145.98402 curveto
+93.6774 145.98402 94.39835 146.28273 94.92992 146.81432 curveto
+95.4615 147.34589 95.76021 148.06683 95.76021 148.81866 curveto closepath
+ stroke
+34.02008 150.91866 moveto
+(*name) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 221.96254 120.47224 moveto
+221.96254 148.81866 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 221.96254 148.81866 moveto
+163.79176 148.81866 lineto stroke
+newpath 163.7917 148.81866 moveto
+163.7917 149.5705 163.493 150.29144 162.96141 150.82301 curveto
+162.42984 151.3546 161.7089 151.6533 160.95706 151.6533 curveto
+160.20523 151.6533 159.48428 151.3546 158.95271 150.82301 curveto
+158.42113 150.29144 158.12242 149.5705 158.12242 148.81866 curveto
+158.12242 148.06683 158.42113 147.34589 158.95271 146.81432 curveto
+159.48428 146.28273 160.20523 145.98402 160.95706 145.98402 curveto
+161.7089 145.98402 162.42984 146.28273 162.96141 146.81432 curveto
+163.493 147.34589 163.7917 148.06683 163.7917 148.81866 curveto closepath
+ stroke
+191.63495 150.91866 moveto
+(*name) cmr10 9.96265 fshow
+newpath 190.04245 113.38565 moveto
+69.50941 113.38565 lineto stroke
+newpath 69.50945 113.38565 moveto
+69.50945 114.13748 69.21074 114.85843 68.67915 115.39 curveto
+68.14758 115.92159 67.42664 116.22029 66.6748 116.22029 curveto
+65.92297 116.22029 65.20203 115.92159 64.67046 115.39 curveto
+64.13887 114.85843 63.84016 114.13748 63.84016 113.38565 curveto
+63.84016 112.63382 64.13887 111.91287 64.67046 111.3813 curveto
+65.20203 110.84972 65.92297 110.55101 66.6748 110.55101 curveto
+67.42664 110.55101 68.14758 110.84972 68.67915 111.3813 curveto
+69.21074 111.91287 69.50945 112.63382 69.50945 113.38565 curveto closepath
+ stroke
+150.59355 117.42284 moveto
+(made) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 174.43755 117.62204 moveto
+177.42635 117.62204 lineto stroke
+177.42635 117.42284 moveto
+(b) cmr10 9.96265 fshow
+182.68436 117.42284 moveto
+(y) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 221.96254 85.03923 moveto
+221.96254 100.62985 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 224.79718 103.46445 moveto
+224.79718 104.21628 224.49847 104.93723 223.96689 105.4688 curveto
+223.43532 106.00038 222.71437 106.29909 221.96254 106.29909 curveto
+221.21071 106.29909 220.48976 106.00038 219.95819 105.4688 curveto
+219.4266 104.93723 219.1279 104.21628 219.1279 103.46445 curveto
+219.1279 102.71262 219.4266 101.99167 219.95819 101.4601 curveto
+220.48976 100.92851 221.21071 100.6298 221.96254 100.6298 curveto
+222.71437 100.6298 223.43532 100.92851 223.96689 101.4601 curveto
+224.49847 101.99167 224.79718 102.71262 224.79718 103.46445 curveto closepath
+ stroke
+224.06253 89.07642 moveto
+(mo) cmr10 9.96265 fshow
+237.62283 89.07642 moveto
+(del) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 250.95064 89.27562 moveto
+253.93944 89.27562 lineto stroke
+253.93944 89.07642 moveto
+(t) cmr10 9.96265 fshow
+257.53712 89.07642 moveto
+(yp) cmr10 9.96265 fshow
+268.60674 89.07642 moveto
+(e) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 190.04245 77.95264 moveto
+31.92009 77.95264 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 31.92009 77.95264 moveto
+31.92009 100.62985 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 34.75473 103.46423 moveto
+34.75473 104.21606 34.45602 104.93701 33.92444 105.46858 curveto
+33.39287 106.00017 32.67192 106.29887 31.92009 106.29887 curveto
+31.16826 106.29887 30.44731 106.00017 29.91574 105.46858 curveto
+29.38416 104.93701 29.08545 104.21606 29.08545 103.46423 curveto
+29.08545 102.7124 29.38416 101.99146 29.91574 101.45988 curveto
+30.44731 100.9283 31.16826 100.6296 31.92009 100.6296 curveto
+32.67192 100.6296 33.39287 100.9283 33.92444 101.45988 curveto
+34.45602 101.99146 34.75473 102.7124 34.75473 103.46423 curveto closepath
+ stroke
+112.81847 82.54333 moveto
+(\(DER\)) cmr10 9.96265 fshow
+145.61217 82.54333 moveto
+(*made) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 174.43747 82.74254 moveto
+177.42627 82.74254 lineto stroke
+177.42627 82.54333 moveto
+(b) cmr10 9.96265 fshow
+182.68437 82.54333 moveto
+(y) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 211.32219 70.86603 moveto
+211.32219 42.51962 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 211.32219 42.51962 moveto
+163.79173 42.51962 lineto stroke
+newpath 163.79169 42.51962 moveto
+163.79169 43.27145 163.49298 43.9924 162.9614 44.52397 curveto
+162.42982 45.05556 161.70888 45.35426 160.95705 45.35426 curveto
+160.20522 45.35426 159.48427 45.05556 158.9527 44.52397 curveto
+158.42111 43.9924 158.1224 43.27145 158.1224 42.51962 curveto
+158.1224 41.76779 158.42111 41.04684 158.9527 40.51527 curveto
+159.48427 39.98369 160.20522 39.68498 160.95705 39.68498 curveto
+161.70888 39.68498 162.42982 39.98369 162.9614 40.51527 curveto
+163.49298 41.04684 163.79169 41.76779 163.79169 42.51962 curveto closepath
+ stroke
+190.9297 46.55681 moveto
+(y) cmr10 9.96265 fshow
+195.911 46.55681 moveto
+(ear) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 232.60289 70.86603 moveto
+232.60289 7.08661 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 232.60289 7.08661 moveto
+163.79114 7.08661 lineto stroke
+newpath 163.79138 7.08661 moveto
+163.79138 7.83844 163.49268 8.55939 162.96109 9.09096 curveto
+162.42952 9.62254 161.70857 9.92125 160.95674 9.92125 curveto
+160.20491 9.92125 159.48396 9.62254 158.9524 9.09096 curveto
+158.4208 8.55939 158.1221 7.83844 158.1221 7.08661 curveto
+158.1221 6.33478 158.4208 5.61383 158.9524 5.08226 curveto
+159.48396 4.55067 160.20491 4.25197 160.95674 4.25197 curveto
+161.70857 4.25197 162.42952 4.55067 162.96109 5.08226 curveto
+163.49268 5.61383 163.79138 6.33478 163.79138 7.08661 curveto closepath stroke
+188.6431 9.1866 moveto
+(*serial) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 216.9979 9.3858 moveto
+219.9867 9.3858 lineto stroke
+219.9867 9.1866 moveto
+(no) cmr10 9.96265 fshow
+showpage
+%%EOF
diff --git a/info/webguide/expeg6.mps b/info/webguide/expeg6.mps
new file mode 100644
index 0000000000..5243997759
--- /dev/null
+++ b/info/webguide/expeg6.mps
@@ -0,0 +1,228 @@
+%!PS
+%%BoundingBox: -1 -1 274 159
+%%Creator: MetaPost
+%%CreationDate: 1999.12.08:1516
+%%Pages: 1
+%*Font: cmr10 9.96265 9.96265 28:e000000d4238007e4fbc4
+%%EndProlog
+%%Page: 1 1
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 0 106.29904 moveto
+63.84018 106.29904 lineto
+63.84018 120.47224 lineto
+0 120.47224 lineto
+ closepath stroke
+2.83464 109.92639 moveto
+(man) cmr10 9.96265 fshow
+21.37624 109.92639 moveto
+(ufacturer) cmr10 9.96265 fshow
+newpath 95.76027 141.73206 moveto
+158.12236 141.73206 lineto
+158.12236 155.90526 lineto
+95.76027 155.90526 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 152.45308 141.73206 moveto
+152.45308 155.90526 lineto stroke
+104.63104 145.41476 moveto
+(STRING) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 190.04245 106.29904 moveto
+253.88263 106.29904 lineto
+253.88263 120.47224 lineto
+190.04245 120.47224 lineto
+ closepath stroke
+200.36848 109.92639 moveto
+(car) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 214.27739 110.1256 moveto
+217.26628 110.1256 lineto stroke
+217.26628 109.92639 moveto
+(mo) cmr10 9.96265 fshow
+230.82658 109.92639 moveto
+(del) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 190.04245 70.86603 moveto
+253.88263 70.86603 lineto
+253.88263 85.03923 lineto
+190.04245 85.03923 lineto
+ closepath stroke
+215.30693 75.80788 moveto
+(car) cmr10 9.96265 fshow
+newpath 95.76027 35.43301 moveto
+158.12236 35.43301 lineto
+158.12236 49.60622 lineto
+95.76027 49.60622 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 152.45308 35.43301 moveto
+152.45308 49.60622 lineto stroke
+100.6183 39.11572 moveto
+(INTEGER) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 95.76027 0 moveto
+158.12236 0 lineto
+158.12236 14.1732 lineto
+95.76027 14.1732 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 152.45308 0 moveto
+152.45308 14.1732 lineto stroke
+104.63104 3.68271 moveto
+(STRING) cmr10 9.96265 fshow
+newpath 31.92009 120.47224 moveto
+31.92009 148.81866 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 31.92009 148.81866 moveto
+90.09087 148.81866 lineto stroke
+newpath 95.76021 148.81866 moveto
+95.76021 149.5705 95.4615 150.29144 94.92992 150.82301 curveto
+94.39835 151.3546 93.6774 151.6533 92.92557 151.6533 curveto
+92.17374 151.6533 91.45279 151.3546 90.92122 150.82301 curveto
+90.38963 150.29144 90.09093 149.5705 90.09093 148.81866 curveto
+90.09093 148.06683 90.38963 147.34589 90.92122 146.81432 curveto
+91.45279 146.28273 92.17374 145.98402 92.92557 145.98402 curveto
+93.6774 145.98402 94.39835 146.28273 94.92992 146.81432 curveto
+95.4615 147.34589 95.76021 148.06683 95.76021 148.81866 curveto closepath
+ stroke
+34.02008 150.91866 moveto
+(*name) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 221.96254 120.47224 moveto
+221.96254 148.81866 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 221.96254 148.81866 moveto
+163.79176 148.81866 lineto stroke
+newpath 163.7917 148.81866 moveto
+163.7917 149.5705 163.493 150.29144 162.96141 150.82301 curveto
+162.42984 151.3546 161.7089 151.6533 160.95706 151.6533 curveto
+160.20523 151.6533 159.48428 151.3546 158.95271 150.82301 curveto
+158.42113 150.29144 158.12242 149.5705 158.12242 148.81866 curveto
+158.12242 148.06683 158.42113 147.34589 158.95271 146.81432 curveto
+159.48428 146.28273 160.20523 145.98402 160.95706 145.98402 curveto
+161.7089 145.98402 162.42984 146.28273 162.96141 146.81432 curveto
+163.493 147.34589 163.7917 148.06683 163.7917 148.81866 curveto closepath
+ stroke
+191.63495 150.91866 moveto
+(*name) cmr10 9.96265 fshow
+newpath 190.04245 113.38565 moveto
+69.50941 113.38565 lineto stroke
+newpath 69.50945 113.38565 moveto
+69.50945 114.13748 69.21074 114.85843 68.67915 115.39 curveto
+68.14758 115.92159 67.42664 116.22029 66.6748 116.22029 curveto
+65.92297 116.22029 65.20203 115.92159 64.67046 115.39 curveto
+64.13887 114.85843 63.84016 114.13748 63.84016 113.38565 curveto
+63.84016 112.63382 64.13887 111.91287 64.67046 111.3813 curveto
+65.20203 110.84972 65.92297 110.55101 66.6748 110.55101 curveto
+67.42664 110.55101 68.14758 110.84972 68.67915 111.3813 curveto
+69.21074 111.91287 69.50945 112.63382 69.50945 113.38565 curveto closepath
+ stroke
+150.59355 117.42284 moveto
+(made) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 174.43755 117.62204 moveto
+177.42635 117.62204 lineto stroke
+177.42635 117.42284 moveto
+(b) cmr10 9.96265 fshow
+182.68436 117.42284 moveto
+(y) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 221.96254 85.03923 moveto
+221.96254 100.62985 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 224.79718 103.46445 moveto
+224.79718 104.21628 224.49847 104.93723 223.96689 105.4688 curveto
+223.43532 106.00038 222.71437 106.29909 221.96254 106.29909 curveto
+221.21071 106.29909 220.48976 106.00038 219.95819 105.4688 curveto
+219.4266 104.93723 219.1279 104.21628 219.1279 103.46445 curveto
+219.1279 102.71262 219.4266 101.99167 219.95819 101.4601 curveto
+220.48976 100.92851 221.21071 100.6298 221.96254 100.6298 curveto
+222.71437 100.6298 223.43532 100.92851 223.96689 101.4601 curveto
+224.49847 101.99167 224.79718 102.71262 224.79718 103.46445 curveto closepath
+ stroke
+224.06253 89.07642 moveto
+(mo) cmr10 9.96265 fshow
+237.62283 89.07642 moveto
+(del) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 250.95064 89.27562 moveto
+253.93944 89.27562 lineto stroke
+253.93944 89.07642 moveto
+(t) cmr10 9.96265 fshow
+257.53712 89.07642 moveto
+(yp) cmr10 9.96265 fshow
+268.60674 89.07642 moveto
+(e) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 190.04245 77.95264 moveto
+31.92009 77.95264 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 31.92009 77.95264 moveto
+31.92009 100.62985 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 34.75473 103.46423 moveto
+34.75473 104.21606 34.45602 104.93701 33.92444 105.46858 curveto
+33.39287 106.00017 32.67192 106.29887 31.92009 106.29887 curveto
+31.16826 106.29887 30.44731 106.00017 29.91574 105.46858 curveto
+29.38416 104.93701 29.08545 104.21606 29.08545 103.46423 curveto
+29.08545 102.7124 29.38416 101.99146 29.91574 101.45988 curveto
+30.44731 100.9283 31.16826 100.6296 31.92009 100.6296 curveto
+32.67192 100.6296 33.39287 100.9283 33.92444 101.45988 curveto
+34.45602 101.99146 34.75473 102.7124 34.75473 103.46423 curveto closepath
+ stroke
+112.81847 82.54333 moveto
+(\(DER\)) cmr10 9.96265 fshow
+145.61217 82.54333 moveto
+(*made) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 174.43747 82.74254 moveto
+177.42627 82.74254 lineto stroke
+177.42627 82.54333 moveto
+(b) cmr10 9.96265 fshow
+182.68437 82.54333 moveto
+(y) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 211.32219 70.86603 moveto
+211.32219 42.51962 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 211.32219 42.51962 moveto
+163.79173 42.51962 lineto stroke
+newpath 163.79169 42.51962 moveto
+163.79169 43.27145 163.49298 43.9924 162.9614 44.52397 curveto
+162.42982 45.05556 161.70888 45.35426 160.95705 45.35426 curveto
+160.20522 45.35426 159.48427 45.05556 158.9527 44.52397 curveto
+158.42111 43.9924 158.1224 43.27145 158.1224 42.51962 curveto
+158.1224 41.76779 158.42111 41.04684 158.9527 40.51527 curveto
+159.48427 39.98369 160.20522 39.68498 160.95705 39.68498 curveto
+161.70888 39.68498 162.42982 39.98369 162.9614 40.51527 curveto
+163.49298 41.04684 163.79169 41.76779 163.79169 42.51962 curveto closepath
+ stroke
+190.9297 46.55681 moveto
+(y) cmr10 9.96265 fshow
+195.911 46.55681 moveto
+(ear) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 232.60289 70.86603 moveto
+232.60289 7.08661 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 232.60289 7.08661 moveto
+163.79114 7.08661 lineto stroke
+newpath 163.79138 7.08661 moveto
+163.79138 7.83844 163.49268 8.55939 162.96109 9.09096 curveto
+162.42952 9.62254 161.70857 9.92125 160.95674 9.92125 curveto
+160.20491 9.92125 159.48396 9.62254 158.9524 9.09096 curveto
+158.4208 8.55939 158.1221 7.83844 158.1221 7.08661 curveto
+158.1221 6.33478 158.4208 5.61383 158.9524 5.08226 curveto
+159.48396 4.55067 160.20491 4.25197 160.95674 4.25197 curveto
+161.70857 4.25197 162.42952 4.55067 162.96109 5.08226 curveto
+163.49268 5.61383 163.79138 6.33478 163.79138 7.08661 curveto closepath stroke
+188.6431 9.1866 moveto
+(*serial) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 216.9979 9.3858 moveto
+219.9867 9.3858 lineto stroke
+219.9867 9.1866 moveto
+(no) cmr10 9.96265 fshow
+showpage
+%%EOF
diff --git a/info/webguide/webguide.css b/info/webguide/webguide.css
new file mode 100644
index 0000000000..a952808a73
--- /dev/null
+++ b/info/webguide/webguide.css
@@ -0,0 +1,60 @@
+
+/* start css.sty */
+.cmr-10{font-size:90%;}
+.cmr-10--109{font-size:99%;}
+.cmr-17{font-size:154%;}
+.cmr-12{font-size:109%;}
+.cmsy-8{font-size:72%;}
+.cmtt-12{font-size:109%;font-family: monospace;}
+.cmsy-10--109{font-size:99%;}
+.cmtt-10--109{font-size:99%;font-family: monospace;}
+.cmbx-10{font-size:90%; font-weight: bold;}
+.cmcsc-10--109{font-size:99%;}
+.cmss-10--109{font-size:99%; font-family: sans-serif;}
+.cmti-10--109{font-size:99%; font-style: italic;}
+.small-caps{font-variant: small-caps; }
+p.noindent { text-indent: 0em }
+p.nopar { text-indent: 0em; }
+p.indent{ text-indent: 1.5em }
+a img { border-top: 0; border-left: 0; border-right: 0; }
+center { margin-top:1em; margin-bottom:1em; }
+td center { margin-top:0em; margin-bottom:0em; }
+.Canvas { position:relative; }
+div.displaymath{text-align:center;}
+img.mathdisplay, div.displaymath, img.par-mathdisplay, div.par-displaymath { margin-top: 1em; margin-bottom: 1em; }
+center img.mathdisplay, td img.mathdisplay, center img.par-mathdisplay, td img.par-mathdisplay { margin-top: 0; margin-bottom:0 ; }
+div.displaymath{text-align:center;}
+.obeylines-h,.obeylines-v {white-space: nowrap; }
+.underline{ text-decoration:underline; }
+.overline{ text-decoration:overline; }
+span.pmatrix img{vertical-align:middle;}
+div.center {text-align: center;}
+div.center div {text-align: left;}
+div.flushright {text-align: right;}
+div.flushright div {text-align: left;}
+div.flushleft {text-align: left;}
+div.td00{ margin-left:0; margin-right:0; }
+div.td01{ margin-left:0; margin-right:5; }
+div.td10{ margin-left:5; margin-right:0; }
+div.td11{ margin-left:5; margin-right:5; }
+.hline hr, .cline hr{ height : 1px; }
+li p.indent, li p.indent{ text-indent: 0em }
+div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
+span.footnotetext{ font-size:75%; font-style:italic; }
+span.TEX {letter-spacing: -0.125em; }
+span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
+a span.TEX span.E {text-decoration: none; }
+span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
+span.LATEX span.TEX{ position:relative; left: -0.4em; }
+.marginpar {width:20%; float:right; text-align:left; margin-left:1em; margin-top:0.5em; font-size:85%; text-decoration:underline;}
+.equation td{text-align:center; }
+td.equation { margin-top:1em; margin-bottom:1em; }
+p.bibitem { text-indent: -2em; margin-left: 2em; }
+h1.partHead{text-align: center}
+.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
+.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
+.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; }
+.caption td.id{font-weight: bold; white-space: nowrap; }
+h2.titleHead{text-align:center;}
+div.maketitle{ margin-bottom: 2em; }
+/* end css.sty */
diff --git a/info/webguide/webguide.html b/info/webguide/webguide.html
new file mode 100644
index 0000000000..c1fd9f281b
--- /dev/null
+++ b/info/webguide/webguide.html
@@ -0,0 +1,874 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html
+><head><!--webguide.html from webguide.tex (TeX4ht, 2000-03-10 10:44:00)-->
+<title>A Brief Guide to LaTeX{} Tools for Web Publishing</title><meta
+http-equiv="Content-Type" content="text/html; charset=iso-8859-1" ><link
+rel="stylesheet" type="text/css"
+href="webguide.css"></head> <body
+> <div align="center" class="maketitle">
+
+<h2 class="titleHead">A Brief Guide to LaTeX Tools for Web Publishing</h2>
+ <div class="author" align="center"><span
+class="cmr-12">Peter R. Wilson</span><sup ><span
+class="cmsy-8">*</span></sup>
+<br><span
+class="cmtt-12">peter.r.wilson@boeing.com</span></div>
+<br>
+<div class="date" align="center"><span
+class="cmr-12">11 March 2000</span></div>
+<span class="thanks"></span>
+ <br ><span class="footnotetext"><sup><span
+class="cmsy-10--109">*</span></sup>With helpful critiques by Eitan Gurari (<span
+class="cmtt-10--109">gurari@cis.ohio-state.edu</span>) and David Wilson
+ (<span
+class="cmtt-10--109">davidw@utopiatype.com.au</span>).</span></div><div><table width="100%"
+class="abstract"><tr><td
+>
+<div class="center"
+>
+<span
+class="cmbx-10">Abstract</span></div>
+ <!--53--><p class="noindent"><span
+class="cmr-10">This document provides a brief guide to converting LaTeX documents to forms more</span>
+ <span
+class="cmr-10">suitable for dissemination via the Web.</span>
+</td></tr></table></div>
+ <h3 class="likesectionHead"><a
+ name="x1-1000"></a><a
+ name="QQ1-1-1"></a>Contents</h3>
+ <div class="tableofcontents">
+<br> <span class="sectionToc">1 <a
+ href="#QQ1-1-3" name="QQ2-1-3">Introduction</a></span>
+<br> &nbsp;<span class="subsectionToc">1.1 <a
+ href="#QQ1-1-4" name="QQ2-1-4">URLs</a></span>
+<br> &nbsp;<span class="subsectionToc">1.2 <a
+ href="#QQ1-1-5" name="QQ2-1-5">Disclaimer</a></span>
+<br> <span class="sectionToc">2 <a
+ href="#QQ1-1-6" name="QQ2-1-6">PDF</a></span>
+<br> &nbsp;<span class="subsectionToc">2.1 <a
+ href="#QQ1-1-7" name="QQ2-1-7">From PostScript to PDF</a></span>
+<br> &nbsp;<span class="subsectionToc">2.2 <a
+ href="#QQ1-1-8" name="QQ2-1-8">From DVI to PDF</a></span>
+<br> &nbsp;<span class="subsectionToc">2.3 <a
+ href="#QQ1-1-9" name="QQ2-1-9">From LaTeX to PDF</a></span>
+<br> &nbsp;<span class="subsectionToc">2.4 <a
+ href="#QQ1-1-10" name="QQ2-1-10">Fonts</a></span>
+<br> &nbsp;<span class="subsectionToc">2.5 <a
+ href="#QQ1-1-11" name="QQ2-1-11">MetaPost</a></span>
+<br> <span class="sectionToc">3 <a
+ href="#QQ1-1-13" name="QQ2-1-13">HTML</a></span>
+<br> &nbsp;<span class="subsectionToc">3.1 <a
+ href="#QQ1-1-14" name="QQ2-1-14">Self-parsing systems</a></span>
+<br> &nbsp;<span class="subsectionToc">3.2 <a
+ href="#QQ1-1-15" name="QQ2-1-15">TeX-based parsing system</a></span>
+<br> <span class="sectionToc">4 <a
+ href="#QQ1-1-16" name="QQ2-1-16">Examples</a></span>
+
+ </div>
+ <h3 class="likesectionHead"><a
+ name="x1-2000"></a><a
+ name="QQ1-1-2"></a>List of Figures</h3>
+ <div class="tableofcontents"><span class="lofToc">1&nbsp;<a
+ href="#x1-110011">Metapost illustration of an <span
+class="cmcsc-10--109"><small
+class="small-caps">E</small><small
+class="small-caps">X</small><small
+class="small-caps">P</small><small
+class="small-caps">R</small><small
+class="small-caps">E</small><small
+class="small-caps">S</small><small
+class="small-caps">S</small>-<small
+class="small-caps">G</small> </span>diagram</a></span><br>
+ </div>
+
+ <h3 class="sectionHead"> 1 <a
+ name="x1-30001"></a><a
+ name="QQ1-1-3"></a>Introduction</h3>
+<!--63--><p class="noindent">Publishing on the Web has rapidly achieved significant importance, for example, the International
+Organization for Standardization (ISO) is moving towards electronic forms of International
+Standard documents that are suitable for publishing on the Web, and in particular, documents
+as PDF or HTML files rather than their traditional request for camera-ready paper
+copy.
+<!--70--><p class="indent"> Documents written using LaTeX&nbsp;[<a
+ href="#XLAMPORT94">Lam94</a>] tagging can be easily converted to PostScript, PDF
+and HTML, all from the single electronic source. This guide briefly notes some of the ways that
+this can be accomplished. Most of the programs and systems mentioned here are described in
+more detail in&nbsp;[<a
+ href="#XGOOSSENS99">GR99</a>].
+<!--77--><p class="indent"> I have made no attempt to design this document for Web publication. The typographical rules
+for printing on paper are well founded, having been developed over hundreds of years.
+Display on computer screens is a very different matter and requires a different set of
+rules, most of which, as yet, are either in a state of flux or unavailable. For LaTeXers
+who are interested in this topic I suggest a look at D.&nbsp;P.&nbsp;Story's work on AcroTeX (
+<a
+ href="http://www.math.uakron.edu/~dpstory/acrotex.html" class="url" ><span
+class="cmtt-10--109">http://www.math.uakron.edu/~dpstory/acrotex.html</span></a>). Further, for the example conversions I
+have used only the minimal tool options necessary. Many of the tools have extensive capabilities
+which are well documented in their accompanying user manuals; these should be consulted for
+further information.
+ <h4 class="subsectionHead">1.1 <a
+ name="x1-40001.1"></a><a
+ name="QQ1-1-4"></a>URLs</h4>
+<!--92--><p class="noindent">I have tried to provide URLs for the programs and systems mentioned here. Most LaTeX-related
+software is available from the Comprehensive TeX Archive Network (CTAN). There are three
+sites, <a
+ href="ftp://ctan.tug.org/tex-archive" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive</span></a> in the USA, <a
+ href="ftp://ftp.tex.ac.uk/tex-archive" class="url" ><span
+class="cmtt-10--109">ftp://ftp.tex.ac.uk/tex-archive</span></a> in
+the UK, and <a
+ href="ftp://ftp.dante.de/tex-archive" class="url" ><span
+class="cmtt-10--109">ftp://ftp.dante.de/tex-archive</span></a> in Germany, as well as several mirror sites.
+Usefully, the CTAN sites (but not necessarily a mirror site) supports on-the-fly zipping of files and
+entire directories, which makes downloading a group of files less tedious than having to get them
+one-by-one. Below, I have used <a
+ href="ftp://ctan.tug.org/tex-archive" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive</span></a> to stand for any of the three
+CTAN sites.
+ <h4 class="subsectionHead">1.2 <a
+ name="x1-50001.2"></a><a
+ name="QQ1-1-5"></a>Disclaimer</h4>
+<!--107--><p class="noindent">Nothing that is said in this document is meant to imply any endorsement or recommendation,
+either positive or negative, concerning any systems or programs mentioned herein.
+<!--111--><p class="indent"> Many of the systems or programs are `free' in the sense that they are either public domain or
+their licences are roughly equivalent to the GNU Public License. Others are either commercial or
+have more restricitive licenses or may require payment. Where known, programs and systems that
+are not `free' are noted.
+
+ <h3 class="sectionHead"> 2 <a
+ name="x1-60002"></a><a
+ name="QQ1-1-6"></a>PDF</h3>
+<!--120--><p class="noindent">The traditional output from a LaTeX (e.g., <span
+class="cmss-10--109">*.tex</span>) file is a `device independent' <span
+class="cmss-10--109">*.dvi </span>file. The <span
+class="cmss-10--109">*.dvi</span>
+file is then processed further to convert it to a format suitable for printing on a particular printing
+device. In the vast majority of cases the final printable format has been PostScript,
+obtained by running the <span
+class="cmss-10--109">*.dvi </span>file through a program like <span
+class="cmtt-10--109">dvips</span>, to generate a <span
+class="cmss-10--109">*.ps</span>
+file.
+<!--127--><p class="indent"> PostScript was developed by Adobe Systems. The Portable Document Format (PDF) has
+since also been developed by Adobe, and seems to be overtaking PostScript as the format of
+choice for printing, and especially for display via the Web.
+<!--132--><p class="indent"> DVI and PDF are somewhat similar in that they both describe where (electronic) ink is to be
+put on (electronic) paper. PostScript also does this but at the same time it is a complete
+programming language. This means that it is inherently more difficult, time consuming, and
+computer intensive, to process PostScript than either DVI or PDF. This is probably the reason
+behind the popularity of PDF on the Web.
+<!--139--><p class="indent"> There are now several methods of producing a PDF (e.g., <span
+class="cmss-10--109">*.pdf</span>) file from <span
+class="cmss-10--109">*.tex</span>. These
+include:
+ <ul class="itemize1">
+ <li class="itemize">Converting from PostScript to PDF; from <span
+class="cmss-10--109">*.ps </span>to <span
+class="cmss-10--109">*.pdf</span>.
+ </li>
+ <li class="itemize">Generate PDF from the device independent file; from <span
+class="cmss-10--109">*.dvi </span>to <span
+class="cmss-10--109">*.pdf</span>
+ </li>
+ <li class="itemize">Generate PDF directly from the LaTeX source; from <span
+class="cmss-10--109">*.tex </span>to <span
+class="cmss-10--109">*.pdf</span>.</li></ul>
+ <h4 class="subsectionHead">2.1 <a
+ name="x1-70002.1"></a><a
+ name="QQ1-1-7"></a>From PostScript to PDF</h4>
+<!--153--><p class="noindent">There are basically two routes to getting from PostScript to PDF. The first of these is to use
+Acrobat software from Adobe Systems, which essentially means the commercial <span
+class="cmtt-10--109">Distiller</span>
+program. <span
+class="cmtt-10--109">Distiller </span>can read in a PostScript file and output a PDF file where the visual results
+of printing the two files are identical. This, or any other, PDF file can be viewed and/or printed
+via the charge-free Acrobat <span
+class="cmtt-10--109">Reader </span>program. Note that when using <span
+class="cmtt-10--109">Reader </span>the `fit to
+paper' option may alter the page layout, for example by changing the height of the text
+block.
+<!--164--><p class="indent"> The second route is to use a non-Adobe converter program, like <span
+class="cmtt-10--109">Ghostscript </span>which runs on
+nearly all operating systems and which is obtainable from <a
+ href="http://www.cs.wisc.edu/~ghost" class="url" ><span
+class="cmtt-10--109">http://www.cs.wisc.edu/~ghost</span></a>.
+The <span
+class="cmtt-10--109">Ghostscript </span>distribution comes with a script called <span
+class="cmtt-10--109">ps2pdf </span>which performs the conversion.
+The distribution also provides the popular <span
+class="cmtt-10--109">Ghostview </span>program, which is a viewer for both
+PostScript and PDF files.
+<!--172--><p class="indent"> Another converter program, which does have some licensing conditions that may not be suitable
+for all users, is <span
+class="cmtt-10--109">PStill</span>; it is available from <a
+ href="http://www.this.net/~frank/pstill.html" class="url" ><span
+class="cmtt-10--109">http://www.this.net/~frank/pstill.html</span></a>.
+
+ <h4 class="subsectionHead">2.2 <a
+ name="x1-80002.2"></a><a
+ name="QQ1-1-8"></a>From DVI to PDF</h4>
+<!--179--><p class="noindent">Mark Wicks' <span
+class="cmtt-10--109">dvipdfm </span>program ( <a
+ href="http://odo.kettering.edu/dvipdfm" class="url" ><span
+class="cmtt-10--109">http://odo.kettering.edu/dvipdfm</span></a>) converts a <span
+class="cmss-10--109">*.dvi </span>file to a
+<span
+class="cmss-10--109">*.pdf </span>file. The program is used in the same manner as <span
+class="cmtt-10--109">dvips </span>and provides similar
+capabilities.
+<!--184--><p class="indent"> PostScript illustrations are handled in one of two ways. Simple PostScript generated by
+the <span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small> </span>program&nbsp;[<a
+ href="#XHOBBY92">Hob92</a>] is included natively. Any other PostScript file is first
+converted to PDF by using an external program like <span
+class="cmtt-10--109">Ghostscript </span>and then inserted
+into the output file. Illustrations in PDF, PNG and JPEG formats require no external
+aids.
+<!--191--><p class="indent"> <span
+class="cmtt-10--109">dvipdfm </span>is written in C but there are some binaries for Linux systems.
+ <h4 class="subsectionHead">2.3 <a
+ name="x1-90002.3"></a><a
+ name="QQ1-1-9"></a>From LaTeX to PDF</h4>
+<!--197--><p class="noindent">The <span
+class="cmtt-10--109">pdfLaTeX </span>program being developed by H&agrave;n Th&ecirc; Th&agrave;nh is a modified version of TeX that
+generates <span
+class="cmss-10--109">*.pdf </span>instead of <span
+class="cmss-10--109">*.dvi </span>output files. <span
+class="cmtt-10--109">pdfLaTeX </span>is distributed with many of the free LaTeX
+distributions, and is also obtainable from <a
+ href="ftp://ftp.cstug.cz/pub/tex/local/cstug/thanh" class="url" ><span
+class="cmtt-10--109">ftp://ftp.cstug.cz/pub/tex/local/cstug/thanh</span></a>,
+although it may be better to try <a
+ href="ftp://ctan.tug.org/tex-archive/systems/pdftex" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/systems/pdftex</span></a>.
+<!--204--><p class="indent"> Running <span
+class="cmtt-10--109">pdfLaTeX </span>is very similar to running LaTeX, but some minor changes are required to
+the <span
+class="cmss-10--109">*.tex </span>file. For example: <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;%&nbsp;&nbsp;example.tex&nbsp;&nbsp;&nbsp;example&nbsp;latex&nbsp;file
+&nbsp;\documentclass[...]{...}
+&nbsp;\newif\ifpdf
+&nbsp;\ifx\pdfoutput\undefined
+&nbsp;&nbsp;&nbsp;\pdffalse
+&nbsp;\else
+&nbsp;&nbsp;&nbsp;\pdftrue
+&nbsp;\fi
+&nbsp;
+&nbsp;\ifpdf
+&nbsp;&nbsp;&nbsp;\pdfoutput=1
+&nbsp;%&nbsp;&nbsp;\usepackage[pdftex]{graphicx}&nbsp;&nbsp;%&nbsp;uncomment&nbsp;if&nbsp;using&nbsp;graphicx
+&nbsp;%&nbsp;&nbsp;\usepackage[pdftex]{hyperref}&nbsp;&nbsp;%&nbsp;uncomment&nbsp;if&nbsp;using&nbsp;hyperref
+&nbsp;\else
+&nbsp;%&nbsp;&nbsp;\usepackage{graphicx}&nbsp;&nbsp;%&nbsp;uncomment&nbsp;if&nbsp;using&nbsp;graphicx
+&nbsp;%&nbsp;&nbsp;\usepackage{hyperref}&nbsp;&nbsp;%&nbsp;uncomment&nbsp;if&nbsp;using&nbsp;hyperref
+&nbsp;\fi
+&nbsp;....
+</pre>
+</td></tr></table>
+<!--227--><p class="indent"> Running
+
+<br class="newline"><span
+class="cmtt-10--109">latex example</span>
+<br class="newline">will produce <span
+class="cmss-10--109">example.dvi</span>, while running
+<br class="newline"><span
+class="cmtt-10--109">pdflatex example</span>
+<br class="newline">will produce <span
+class="cmss-10--109">example.pdf</span>. It is thus very easy to generate both <span
+class="cmss-10--109">*.dvi </span>and <span
+class="cmss-10--109">*.pdf </span>from the same
+LaTeX source file.
+<!--234--><p class="indent"> <span
+class="cmtt-10--109">pdflatex </span>will handle graphics files in the following formats: PDF, PNG, JPEG and TIFF, but
+notice that (Encapsulated) PostScript is missing from this list. However, it can handle directly the
+simple Encapsulated PostScript output by <span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small></span>&nbsp;[<a
+ href="#XHOBBY92">Hob92</a>]. It does, though, expect
+<span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small> </span>files to have a <span
+class="cmss-10--109">.mps </span>extension. To include PostScript from other sources it is necessary
+to convert the PostScript to PDF.
+<!--242--><p class="indent"> <span
+class="cmtt-10--109">pdftex</span>, and hence <span
+class="cmtt-10--109">pdflatex</span>, has some extra primitive commands that are not available in
+TeX itself specifically for accessing aspects of the PDF format, for example to create hypertext
+links, bookmarks or article threads. Consult the manual for details.
+<!--248--><p class="indent"> Independently of <span
+class="cmtt-10--109">pdflatex </span>the <span
+class="cmtt-10--109">hyperref </span>package (
+<a
+ href="ftp://ctan.tug.org/tex-archive/macros/latex/contrib/supported/hyperref" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/macros/latex/contrib/supported/hyperref</span></a>) extends the
+functionality of the LaTeX cross-referencing commands to include hypertext links, and also ad hoc
+hypertext links to, for example, external documents and URLs.
+ <h4 class="subsectionHead">2.4 <a
+ name="x1-100002.4"></a><a
+ name="QQ1-1-10"></a>Fonts</h4>
+<!--256--><p class="noindent">The normal fonts used with LaTeX are the Computer Modern family developed by Knuth using
+<span
+class="cmcsc-10--109"><small
+class="small-caps">M</small><small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small><small
+class="small-caps">F</small><small
+class="small-caps">O</small><small
+class="small-caps">N</small><small
+class="small-caps">T</small></span>&nbsp;[<a
+ href="#XKNUTH86b">Knu86</a>]. All <span
+class="cmcsc-10--109"><small
+class="small-caps">M</small><small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small><small
+class="small-caps">F</small><small
+class="small-caps">O</small><small
+class="small-caps">N</small><small
+class="small-caps">T</small> </span>fonts are in the form of bitmaps, which is unfortunate when it
+comes to PDF. Typically, PDF will only use one size of each font for a document, and will scale
+this if different font sizes are required. This normally works well as fonts used with PDF are
+typically `Type&nbsp;1' fonts (e.g., PostScript fonts) which are designed to be scaleable. Bitmap
+fonts look terrible when scaled or printed at a resolution that they were not designed
+for.
+<!--266--><p class="indent"> In other words, expect bad results if you generate a PDF file with the original Computer
+Modern fonts.
+<!--269--><p class="indent"> Perhaps the easiest method of dealing with this is to use the most common PostScript fonts,
+namely Times, Courier and Helvetica. All that is necessary is to add <span class="obeylines-h"><span
+class="cmtt-10--109">\usepackage{times}</span></span> to the
+document's preamble.
+<!--273--><p class="indent"> Alternatively, if you need to use the CM fonts, perhaps because a lot of mathematics is
+involved, many LaTeX distributions include Type&nbsp;1 versions of the CM fonts. If you don't have
+them they can be found at <a
+ href="ftp://ctan.tug.org/tex-archive/fonts/cm/ps-type1/bluesky" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/fonts/cm/ps-type1/bluesky</span></a>
+and at <a
+ href="ftp://ctan.tug.org/tex-archive/fonts/amsfonts/ps-type1" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/fonts/amsfonts/ps-type1</span></a> for the AMS
+fonts.
+<!--279--><p class="indent"> Goossens <span
+class="cmti-10--109">et al. </span>provide useful and general information on installing and using different fonts
+with LaTeX&nbsp;[<a
+ href="#XGOOSSENS94">GMS94</a>], while for the fontophile, Alan Hoenig&nbsp;[<a
+ href="#XHOENIG98">Hoe98</a>] delves much more deeply into
+the installation of PostScript fonts.
+<!--284--><p class="indent"> TeX doesn't care about the particular shape of any glyph, nor how it is constructed or
+represented, it only cares about the space occupied by each character (i.e., the <span
+class="cmss-10--109">*.tfm </span>files). It is
+the DVI processor that needs to know in detail about the fonts in a document. So, the DVI
+
+processor has to be told to use Type&nbsp;1 CM PostScript fonts. The following is for the
+<span
+class="cmtt-10--109">dvips </span>program. For convenience, let <span
+class="cmtt-10--109">$TEXMF </span>stand for the root of the <span
+class="cmtt-10--109">texmf </span>tree (e.g.,
+<span
+class="cmtt-10--109">/usr/teTeX/texmf</span>).
+<!--294--><p class="indent"> <span
+class="cmtt-10--109">dvips </span>looks in the <span
+class="cmtt-10--109">$TEXMF/dvips/base/psfonts.map </span>to see if it can use any PostScript fonts.
+This file starts off something like: <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;bchb8r&nbsp;CHarterBT-Bold&nbsp;&#34;TeXBase1Encoding&nbsp;ReEncodeFont&#34;&nbsp;&lt;8r.enc&nbsp;&lt;bchb8a.pfb
+&nbsp;...
+</pre>
+</td></tr></table> To get <span
+class="cmtt-10--109">dvips </span>to use Type&nbsp;1 versions of the CM fonts, additional lines must be added to
+<span
+class="cmss-10--109">psfonts.map </span>giving similar information about the fonts. The specification for CM fonts is simpler
+and consists of lines like: <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;cmb10&nbsp;CMB10&nbsp;&lt;cmb10.pfb
+&nbsp;cmbsy10&nbsp;CMBSY10&nbsp;&lt;cmbsy10.pfb
+&nbsp;...
+</pre>
+</td></tr></table> In the version of <span
+class="cmtt-10--109">teTeX </span>that I use, this information is in files <span
+class="cmss-10--109">bsr.map</span>, <span
+class="cmss-10--109">bsr-interpolated.map</span>,
+<span
+class="cmss-10--109">cmcyr.map</span>, <span
+class="cmss-10--109">hoekwater.map</span>, and <span
+class="cmss-10--109">pl.map</span>, all in directory <span
+class="cmtt-10--109">$TEXMF/dvips/config</span>.
+<!--315--><p class="indent"> These files can either be copied by hand to the <span
+class="cmss-10--109">psfonts.map </span>file in <span
+class="cmtt-10--109">$TEXMF/dvips/base </span>or in a
+modern <span
+class="cmtt-10--109">teTeX </span>distribution (which should also have all the CM Type&nbsp;1 font data) it is easiest to do
+the following:
+ <ul class="itemize1">
+ <li class="itemize">In directory <span
+class="cmtt-10--109">$TEXMF/dvips/config </span>copy the script file <span
+class="cmtt-10--109">updmap </span>to, say, <span
+class="cmtt-10--109">updmap.orig</span>.
+ </li>
+ <li class="itemize">Edit <span
+class="cmtt-10--109">updmap </span>to comment the line <span
+class="cmtt-10--109">type1</span>_<span
+class="cmtt-10--109">default=false </span>and uncomment the line
+ <span
+class="cmtt-10--109">type1</span>_<span
+class="cmtt-10--109">default=true</span>.
+ </li>
+ <li class="itemize">Run the script via <span
+class="cmtt-10--109">./updmap</span>.</li></ul>
+<!--327--><p class="noindent">Another more general method is to edit the file <span
+class="cmss-10--109">config.ps </span>in directory <span
+class="cmtt-10--109">$TEXMF/dvips/config </span>and
+at the appropriate place (which should be marked, but in any case after the line <span
+class="cmtt-10--109">p psfonts.map</span>)
+add lines like: <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;p&nbsp;+bsr.map
+&nbsp;p&nbsp;+bsr-interpolated.map
+&nbsp;...
+</pre>
+</td></tr></table>
+
+<!--337--><p class="indent"> Another option when using <span
+class="cmtt-10--109">dvips </span>which avoids all of the above, is to call it with options,
+like:
+<br class="newline"><span class="obeylines-h"><span
+class="cmtt-10--109">dvips</span>&nbsp;<span
+class="cmtt-10--109">-Pamz</span>&nbsp;<span
+class="cmtt-10--109">-Pcmz</span>&nbsp;<span
+class="cmtt-10--109">-Ppdf</span>&nbsp;<span
+class="cmtt-10--109">-j0</span>&nbsp;<span
+class="cmtt-10--109">[other</span>&nbsp;<span
+class="cmtt-10--109">options]</span>&nbsp;<span
+class="cmtt-10--109">filename</span></span>
+<br class="newline">and then use your prefered <span
+class="cmss-10--109">*.ps </span>to <span
+class="cmss-10--109">*.pdf </span>conversion process.
+ <h4 class="subsectionHead">2.5 <a
+ name="x1-110002.5"></a><a
+ name="QQ1-1-11"></a>MetaPost</h4>
+<!--344--><p class="noindent">John Hobby's <span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small></span>&nbsp;[<a
+ href="#XHOBBY92">Hob92</a>] is a language based drawing program based on Knuth's
+<span
+class="cmcsc-10--109"><small
+class="small-caps">M</small><small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small><small
+class="small-caps">F</small><small
+class="small-caps">O</small><small
+class="small-caps">N</small><small
+class="small-caps">T</small></span>&nbsp;[<a
+ href="#XKNUTH86b">Knu86</a>]. <span
+class="cmcsc-10--109"><small
+class="small-caps">M</small><small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small><small
+class="small-caps">F</small><small
+class="small-caps">O</small><small
+class="small-caps">N</small><small
+class="small-caps">T</small> </span>was principally designed for creating fonts, and generates
+bitmapped output, while <span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small> </span>is principally for drawing general line illustrations and its
+output is a particularly simple form of Encapsulated PostScript.
+
+<a
+ name="x1-110011"></a>
+ <hr class="float"><div align="center" class="float"
+><table class="float"><tr class="float"><td class="float"
+>
+
+<img
+src="webguide0x.gif" alt="PIC" >
+<br> <div align="center" class="caption"><table class="caption"
+><tr valign="baseline" class="caption"><td class="id">Figure&nbsp;1: </td><td
+class="content">Metapost illustration of an <span
+class="cmcsc-10--109"><small
+class="small-caps">E</small><small
+class="small-caps">X</small><small
+class="small-caps">P</small><small
+class="small-caps">R</small><small
+class="small-caps">E</small><small
+class="small-caps">S</small><small
+class="small-caps">S</small>-<small
+class="small-caps">G</small> </span>diagram</td></tr></table></div>
+<a
+ name="x1-110011"></a>
+
+ </td></tr></table></div><hr class="endfloat">
+ This is not the place to describe <span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small></span>, but it can generate several output files, one for
+each drawing, from a single input file called, say, <span
+class="cmss-10--109">fred.mp</span>. The output files have a numeric
+extension correspond to the number of the drawing. So, for example, it may generate files <span
+class="cmss-10--109">fred.1</span>,
+<span
+class="cmss-10--109">fred.2 </span>and <span
+class="cmss-10--109">fred.3</span>. For a document that is to be processed via <span
+class="cmtt-10--109">LaTeX </span>these files can be included as
+is. However, for processing through <span
+class="cmtt-10--109">pdfLaTeX</span>, the files must have a <span
+class="cmss-10--109">.mps </span>extension; for example
+<span
+class="cmss-10--109">fred1.mps</span>, <span
+class="cmss-10--109">fred2.mps </span>and <span
+class="cmss-10--109">fred3.mps</span>.
+<!--371--><p class="indent"> Figure&nbsp;<a
+ href="#x1-110011">1</a> is a <span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small> </span>illustration that is included in this document by the code:
+<table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;\begin{figure}
+&nbsp;\centering
+&nbsp;\ifpdf
+&nbsp;&nbsp;&nbsp;\includegraphics{expeg6.mps}
+&nbsp;\else
+&nbsp;&nbsp;&nbsp;\includegraphics{expeg.6}
+&nbsp;\fi
+&nbsp;\caption{Metapost&nbsp;illustration&nbsp;of&nbsp;an&nbsp;\textsc{express-g}&nbsp;diagram}
+&nbsp;&nbsp;&nbsp;\label{fig:mp}
+&nbsp;\end{figure}
+</pre>
+</td></tr></table> where <span
+class="cmss-10--109">expeg6.mps </span>is a copy of <span
+class="cmss-10--109">expeg.6</span>, to cater for processing by either <span
+class="cmtt-10--109">LaTeX </span>or <span
+class="cmtt-10--109">pdfLaTeX</span>.
+Actually, the following will also work: <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;\begin{figure}
+&nbsp;\centering
+&nbsp;\includegraphics{expeg6.mps}
+&nbsp;\caption{Metapost&nbsp;illustration&nbsp;of&nbsp;an&nbsp;\textsc{express-g}&nbsp;diagram}
+&nbsp;&nbsp;&nbsp;\label{fig:mp}
+&nbsp;\end{figure}
+</pre>
+</td></tr></table>
+<!--397--><p class="indent"> The figure demonstrates part of the capabilities of the <span
+class="cmtt-10--109">expressg </span><span
+class="cmcsc-10--109">M<small
+class="small-caps">E</small><small
+class="small-caps">T</small><small
+class="small-caps">A</small>P<small
+class="small-caps">O</small><small
+class="small-caps">S</small><small
+class="small-caps">T</small> </span>package (
+<a
+ href="ftp://ctan.tug.org/tex-archive/graphics/metapost/contrib/macros/expressg" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/graphics/metapost/contrib/macros/expressg</span></a>) for
+drawing diagrams consisting of boxes, lines and annotations, such as flowcharts or ER
+diagrams.
+ <h3 class="sectionHead"> 3 <a
+ name="x1-120003"></a><a
+ name="QQ1-1-13"></a>HTML</h3>
+
+<!--406--><p class="noindent">There are a number of systems that convert a LaTeX tagged document into an HTML tagged
+document. These can be divided into two classes:
+ <ol type="1" class="enumerate1"
+>
+ <li class="enumerate"><a
+ name="x1-12002x1"></a>Systems that parse the <span
+class="cmss-10--109">*.tex </span>file themselves.
+ </li>
+ <li class="enumerate"><a
+ name="x1-12004x2"></a>Systems that use TeX as the file parser.</li></ol>
+<!--412--><p class="noindent">There are several that do their own parsing, but only one that I know of that uses TeX as the
+parser.
+<!--415--><p class="indent"> TeX is a macro language and the meaning of existing commands can be changed on the
+fly, and also new commands can be defined on the fly&nbsp;[<a
+ href="#XKNUTH84a">Knu84</a>]. As perhaps the most
+extreme example of this is David Carlisle's <span
+class="cmss-10--109">xii.tex </span>TeX code, which is obtainable as
+<a
+ href="ftp://ctan.tug.org/tex-archive/macros/plain/contrib/xii.tex" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/macros/plain/contrib/xii.tex</span></a>: <table width="100%"
+class="verbatim"><tr class="verbatim"><td
+class="verbatim"><pre class="verbatim">
+&nbsp;\let~\catcode~`76~`A13~`F1~`j00~`P2jdefA71F~`7113jdefPALLF
+&nbsp;PA''FwPA;;FPAZZFLaLPA//71F71iPAHHFLPAzzFenPASSFthP;A$$FevP
+&nbsp;A@@FfPARR717273F737271P;ADDFRgniPAWW71FPATTFvePA**FstRsamP
+&nbsp;AGGFRruoPAqq71.72.F717271PAYY7172F727171PA??Fi*LmPA&amp;&amp;71jfi
+&nbsp;Fjfi71PAVVFjbigskipRPWGAUU71727374&nbsp;75,76Fjpar71727375Djifx
+&nbsp;:76jelse&amp;U76jfiPLAKK7172F71l7271PAXX71FVLnOSeL71SLRyadR@oL
+&nbsp;RrhC?yLRurtKFeLPFovPgaTLtReRomL;PABB71&nbsp;72,73:Fjif.73.jelse
+&nbsp;B73:jfiXF71PU71&nbsp;72,73:PWs;AMM71F71diPAJJFRdriPAQQFRsreLPAI
+&nbsp;I71Fo71dPA!!FRgiePBt'el@&nbsp;lTLqdrYmu.Q.,Ke;vz&nbsp;vzLqpip.Q.,tz;
+&nbsp;;Lql.IrsZ.eap,qn.i.&nbsp;i.eLlMaesLdRcna,;!;h&nbsp;htLqm.MRasZ.ilk,%
+&nbsp;s$;z&nbsp;zLqs'.ansZ.Ymi,/sx&nbsp;;LYegseZRyal,@i;@&nbsp;TLRlogdLrDsW,@;G
+&nbsp;LcYlaDLbJsW,SWXJW&nbsp;ree&nbsp;@rzchLhzsW,;WERcesInW&nbsp;qt.'oL.Rtrul;e
+&nbsp;doTsW,Wk;Rri@stW&nbsp;aHAHHFndZPpqar.tridgeLinZpe.LtYer.W,:jbye
+</pre>
+</td></tr></table> If you run this through TeX (not LaTeX) I'm sure you will be surprised at the result.
+<!--439--><p class="indent"> There is inevitably a problem when converting from LaTeX to HTML for a document that
+includes figures/illustrations or anything more than the most simple mathematical typesetting as,
+basically, HTML provides no support. Typically, mathematics and illustrations, are converted to a
+picture format and then inserted into the HTML document as graphics, usually with a very poor
+appearance.
+<!--447--><p class="indent"> However, for mathematics the situation is starting to change because of the advent of
+MathML ( <a
+ href="http://www.w3.org/TR/MathML2" class="url" ><span
+class="cmtt-10--109">http://www.w3.org/TR/MathML2</span></a>). In particular the Milestone&nbsp;13 release of Mozilla (
+<a
+ href="http://www.mozilla.org/binaries.html" class="url" ><span
+class="cmtt-10--109">http://www.mozilla.org/binaries.html</span></a>) is a MathML-enabled browser. Some examples,
+generated by <span
+class="cmtt-10--109">TeX4ht</span>, are available at <a
+ href="http://www.maths.ox.ac.uk/~gartside/mozSuccess" class="url" ><span
+class="cmtt-10--109">http://www.maths.ox.ac.uk/~gartside/mozSuccess</span></a>.
+<!--454--><p class="indent"> All the systems generate HTML tagged documents, with the particular tagging `style' set by
+the system. It is advantageous to use a converter which either by default generates your desired
+style, or which can be modified in some manner to do so.
+
+ <h4 class="subsectionHead">3.1 <a
+ name="x1-130003.1"></a><a
+ name="QQ1-1-14"></a>Self-parsing systems</h4>
+<!--461--><p class="noindent">The self-parsing systems incorporate their own parsers for the TeX language. In essence, this
+means that they `know' the meaning of common TeX commands, but probably not all possible
+commands. It is advantageous to use a system that can be extended to deal with commands that
+were not anticipated by the author.
+<!--467--><p class="indent"> The only system I am familiar with in this class is Peter Wilson's <span
+class="cmtt-10--109">ltx2x </span>program (
+<a
+ href="ftp://ctan.tug.org/tex-archive/support/ltx2x" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/support/ltx2x</span></a>). This program works by replacing known
+LaTeX commands, and their arguments, by user-specified text strings&nbsp;[<a
+ href="#XPRW96h">Wil96</a>]. It is unable to
+handle anything more than very simple mathematics and ignores any pictures. The user-specified
+command texts are kept in a simple command-table file. Within limits, new LaTeX commands
+and environments may be specified within a command-table file and the command texts modified.
+The <span
+class="cmtt-10--109">ltx2x </span>program has been used to `detex' (i.e., remove all LaTeX commands) files,
+convert to HTML, and convert to SGML. It cannot convert to XML due to a yet to be
+resolved technical problem in dealing with end of paragraph tags. The program is written
+in C and so requires a C compiler for installation. The system can be extended via
+some C programming, in which case the <span
+class="cmtt-10--109">flex </span>and <span
+class="cmtt-10--109">bison </span>programs are also required.
+There is no chance that <span
+class="cmtt-10--109">ltx2x </span>would ever make any sense whatsoever of <span
+class="cmss-10--109">xii.tex </span>on
+page&nbsp;<a
+ href="#x1-120003">10</a>.
+<!--485--><p class="indent"> Perhaps the most venerable system is the <span
+class="cmtt-10--109">LaTeX2HTML </span>system
+( <a
+ href="http://www-texdev.mpce.mq.edu.au/l2h/docs/manual" class="url" ><span
+class="cmtt-10--109">http://www-texdev.mpce.mq.edu.au/l2h/docs/manual</span></a> or
+<a
+ href="ftp://ctan.tug.org/tex-archive/support/latex2html" class="url" ><span
+class="cmtt-10--109">ftp://ctan.tug.org/tex-archive/support/latex2html</span></a>), originally by Nikos Drakos
+and now maintained by Ross Moore and others. This system is written using <span
+class="cmtt-10--109">Perl </span>(
+<a
+ href="ftp://ftp.uu.net/languages/perl" class="url" ><span
+class="cmtt-10--109">ftp://ftp.uu.net/languages/perl</span></a>). It also requires a database management system such as the
+Unix DBM or NDBM, or the GNU GDBM system. Further, it requires <span
+class="cmtt-10--109">Ghostscript </span>and the
+<span
+class="cmtt-10--109">netpbm </span>library of graphics utilities ( <a
+ href="ftp://ftp.x.org/contrib/utilities" class="url" ><span
+class="cmtt-10--109">ftp://ftp.x.org/contrib/utilities</span></a>). To extend or
+change the default conversion style requires, I think, some Perl programming. A fuller description
+and examples are given in&nbsp;[<a
+ href="#XGOOSSENS99">GR99</a>].
+<!--497--><p class="indent"> Another converter is the <span
+class="cmtt-10--109">TtH </span>program by Ian Hutchinson ( <a
+ href="http://hutchinson.belmont.ma.us/tth" class="url" ><span
+class="cmtt-10--109">http://hutchinson.belmont.ma.us/tth</span></a>)
+which is cost-free for non-commercial use; commercial use in this case is roughly by anyone who gets
+paid while using it (but see <a
+ href="http://hutchinson.belmont.ma.us/tth/tth-commercial/email.html" class="url" ><span
+class="cmtt-10--109">http://hutchinson.belmont.ma.us/tth/tth-commercial/email.html</span></a>
+for the actual wording). There is also another version, <span
+class="cmtt-10--109">TeX2HTML </span>( <a
+ href="http://www.tex2html.com" class="url" ><span
+class="cmtt-10--109">http://www.tex2html.com</span></a>)
+which is the `commercial GOLD version of the freeware <span
+class="cmtt-10--109">Tth </span>by Ian Hutchinson'. These programs
+run on the usual range of operating systems. An example of the output from <span
+class="cmtt-10--109">TtH </span>is given
+in&nbsp;[<a
+ href="#XGOOSSENS99">GR99</a>].
+ <h4 class="subsectionHead">3.2 <a
+ name="x1-140003.2"></a><a
+ name="QQ1-1-15"></a>TeX-based parsing system</h4>
+<!--510--><p class="noindent">Eitan Gurari's <span
+class="cmtt-10--109">TeX4ht </span>system appears to be unique in that it uses TeX as the
+parser for the LaTeX document and instead effectively takes the <span
+class="cmss-10--109">*.dvi </span>file as its
+starting point for conversion to HTML. That is, it does not have to understand TeX
+code and can, in fact, convert David Carlise's <span
+class="cmss-10--109">xii.tex </span>(page&nbsp;<a
+ href="#x1-120003">10</a>) to HTML. The system
+
+is available from <a
+ href="http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html" class="url" ><span
+class="cmtt-10--109">http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html</span></a>. It
+consists of two C programs, one package file, and a set of <span
+class="cmss-10--109">*.4ht </span>configuration files, one
+for each of the typical LaTeX classes and packages. It also requires ImageMagick (
+<a
+ href="http://www.wizards.dupont.com/cristy/www/archives.html" class="url" ><span
+class="cmtt-10--109">http://www.wizards.dupont.com/cristy/www/archives.html</span></a>) for handling illustrations and
+non-simple mathematics. Simply speaking, the system is extended by writing new <span
+class="cmss-10--109">*.4ht </span>file(s) and
+its output modified by writing simple <span
+class="cmss-10--109">*.cfg </span>file(s) that override the <span
+class="cmss-10--109">*.4ht </span>file(s). At the moment,
+the best and most detailed description is given in&nbsp;[<a
+ href="#XGOOSSENS99">GR99</a>].
+<!--528--><p class="indent"> By default, <span
+class="cmtt-10--109">TeX4ht </span>can generate a non-tagged file or a file tagged with either HTML3.2 or
+HTML4.0. By writing appropriate <span
+class="cmss-10--109">*.cfg </span>files it can be made to generate XML tagged files. The
+system comes with a script called <span
+class="cmtt-10--109">htlatex </span>which controls the conversion process from LaTeX;
+there is also the <span
+class="cmtt-10--109">httex </span>script for converting a TeX document. For instance, to convert the earlier
+example LaTeX file, <span
+class="cmss-10--109">example.tex </span>(page&nbsp;<a
+ href="#x1-90002.3">3</a>), to an HTML4.0 tagged document, it is enough to
+run:
+<br class="newline"><span
+class="cmtt-10--109">htlatex example</span>
+<br class="newline">which will then output <span
+class="cmss-10--109">example.html</span>. Similarly, to convert <span
+class="cmss-10--109">xii.tex </span>just run:
+<br class="newline"><span
+class="cmtt-10--109">httex xii</span>.
+ <h3 class="sectionHead"> 4 <a
+ name="x1-150004"></a><a
+ name="QQ1-1-16"></a>Examples</h3>
+<!--543--><p class="noindent">Hopefully, you should find several versions of this document, all of which have been generated
+from a single source file. These are:
+ <ul class="itemize1">
+ <li class="itemize"><span
+class="cmss-10--109">webguide.tex </span>-- the LaTeX source.
+ </li>
+ <li class="itemize"><span
+class="cmss-10--109">webguide.ps </span>-- A PostScript version from running <span
+class="cmtt-10--109">latex </span>and <span
+class="cmtt-10--109">dvips </span>on <span
+class="cmss-10--109">webguide.tex</span>.
+ </li>
+ <li class="itemize"><span
+class="cmss-10--109">webguide.pdf </span>-- A PDF version from runnning <span
+class="cmtt-10--109">pdflatex </span>on <span
+class="cmss-10--109">webguide.tex</span>.
+ </li>
+ <li class="itemize"><span
+class="cmss-10--109">webguide.html </span>-- A HTML4.0 version from running <span
+class="cmtt-10--109">htlatex </span>on <span
+class="cmss-10--109">webguide.tex</span>.</li></ul>
+<!--554--><p class="noindent">The HTML version uses the GIF file <span
+class="cmss-10--109">webguide0x.gif </span>for the illustration; the file is automatically
+generated by <span
+class="cmtt-10--109">tex4ht </span>using the ImageMagick <span
+class="cmtt-10--109">convert </span>program. The quality of the picture in the
+viewed document depends on the particular viewer; different versions of Netscape, for example,
+may display and print the diagram with very different rendering qualities. I asked TeX4ht to
+generate this particular figure at 180dpi instead of the default 110dpi to improve the
+quality.
+ <h3 class="likesectionHead"><a
+ name="x1-160004"></a><a
+ name="QQ1-1-17"></a>References</h3>
+
+ <div class="thebibliography"><p class="bibitem">
+[GMS94]&nbsp;&nbsp;&nbsp;<a
+ name="XGOOSSENS94"></a>Michel Goossens, Frank Mittelbach, and Alexander Samarin. <span
+class="cmti-10--109">The LaTeX</span>
+ <span
+class="cmti-10--109">Companion</span>. Addison-Wesley Publishing Company, 1994.
+ </p><p class="bibitem">
+[GR99] &nbsp;&nbsp;&nbsp;<a
+ name="XGOOSSENS99"></a>Michel Goossens and Sebastion Rahtz. <span
+class="cmti-10--109">The LaTeX Web Companion - Integrating</span>
+ <span
+class="cmti-10--109">TeX, HTML, and XML</span>. Addison-Wesley Publishing Company, 1999. (with Eitan
+ Gurari, Ross Moore, and Robert Sutor).
+ </p><p class="bibitem">
+[Hob92] &nbsp;&nbsp;&nbsp;<a
+ name="XHOBBY92"></a>John Hobby. <span
+class="cmti-10--109">&#8216;A User&#8217;s Manual for MetaPost&#8217;</span>. Technical Report 162, AT&amp;T Bell
+ Laboratories, Murray Hill, NJ, 1992.
+ </p><p class="bibitem">
+[Hoe98] &nbsp;&nbsp;&nbsp;<a
+ name="XHOENIG98"></a>Alan Hoenig. <span
+class="cmti-10--109">TeX Unbound - LaTeX and TeX Strategies for Fonts, Graphics, &amp;</span>
+ <span
+class="cmti-10--109">More</span>. Oxford University Press, 1998.
+ </p><p class="bibitem">
+[Knu84] &nbsp;&nbsp;&nbsp;<a
+ name="XKNUTH84a"></a>Donald&nbsp;E. Knuth. <span
+class="cmti-10--109">The TeXbook</span>. Addison-Wesley Publishing Company, 1984.
+ </p><p class="bibitem">
+[Knu86] &nbsp;&nbsp;&nbsp;<a
+ name="XKNUTH86b"></a>Donald&nbsp;E. Knuth. <span
+class="cmti-10--109">The METAFONTbook</span>. Addison-Wesley Publishing Company,
+ 1986.
+ </p><p class="bibitem">
+[Lam94] &nbsp;&nbsp;&nbsp;<a
+ name="XLAMPORT94"></a>Leslie Lamport. <span
+class="cmti-10--109">LaTeX: A Document Preparation System</span>. Addison-Wesley
+ Publishing Company, second edition, 1994.
+ </p><p class="bibitem">
+[Wil96] &nbsp;&nbsp;&nbsp;<a
+ name="XPRW96h"></a>Peter&nbsp;R. Wilson. <span
+class="cmti-10--109">ltx2x: A LaTeX to X Auto-tagger</span>. NIST Report NISTIR, June
+ 1996.
+ </p></div>
+
+</body>
+</html>
+
+
+
diff --git a/info/webguide/webguide.pdf b/info/webguide/webguide.pdf
new file mode 100644
index 0000000000..ffdca467fa
--- /dev/null
+++ b/info/webguide/webguide.pdf
Binary files differ
diff --git a/info/webguide/webguide.ps b/info/webguide/webguide.ps
new file mode 100644
index 0000000000..7dec36e86e
--- /dev/null
+++ b/info/webguide/webguide.ps
@@ -0,0 +1,4961 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
+%%Title: webguide.dvi
+%%Pages: 11
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMR17 CMR12 CMSY8 CMTT12 CMBX10 CMR10 CMBX12 CMCSC10
+%%+ CMSY6 CMR9 CMTT9 CMSL10 CMTT10 CMSS10 CMSY10 CMTI10
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -o webguide.ps webguide
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource: TeX output 2000.03.10:1032
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
+exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
+dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
+ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
+end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
+dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
+roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
+dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
+if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
+def end
+
+%%EndProcSet
+%%BeginProcSet: special.pro
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
+psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
+roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
+moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
+begin/SpecialSave save N gsave normalscale currentpoint TR
+@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
+CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
+closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
+sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
+}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
+CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
+lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
+/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
+repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
+/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
+currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
+moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
+/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
+1 startangle endangle arc savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMTI10
+%!PS-AdobeFont-1.1: CMTI10 1.00B
+%%CreationDate: 1992 Feb 19 19:56:16
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 50 /two put
+dup 58 /colon put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 87 /W put
+dup 88 /X put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+dup 121 /y put
+dup 123 /endash put
+readonly def
+/FontBBox{-163 -250 1146 969}readonly def
+/UniqueXX 5000828 def
+currentdict end
+currentfile eexec
+8053514d28ec28da1630165fab262882d3ffd20326947b1065649b533eb5e9e3
+a88a87fe987918a687950b26f647d6e08bf14d983ed1d4a8ca1e2da8d985f944
+2eb916f5b6ed0697ac7c33e1e36a3bf460d34ce45f1631871097cb04f18e3889
+4cf4ac1538eb19481311d24fe3be7beaa4a3730e8b4831fe59d6d9ce2e46116b
+629c7ba2f9ce3ecba2f43bc162a5a077ca1b2882a42afdcec3f4b75b5d63e0bc
+8e5dc95257766d8ea467ad9cbaf47be60f797580cced6884b3a68f70c91f4fdf
+80fd00ed9139e7f480dc3a76af72ad9b434187730bdfaefe4cbfe5c7edcaaf24
+9204fd703011932e5a3c27be468b7dab69daa18dbbb6335ab8ddfdc607961c7c
+02582763fa069d43563ba17704029945cf42fcb19cf78c51df0ec4d851086d43
+c1ab38e865ef36865fff3a08b01cbcb070ba4893f7482dc7819ad03d337e520e
+7d8cd83bb8ac7aff4df36751f4f12aaaea2b6d7260c09a26e987c904003e0723
+7dbcc4a8e4e85cd3259f40d3caf55c742cbb40ad0db1044c20a4f122a63f7b81
+1d945bfa69662189ce4d089464d2ead9f6ed60b581b04114d5d45e97be27a576
+35154e9b8464f2a0df18da855eb51b8f64d3054b0b2e84621f025a0776d16fed
+b988a43d2d64c32768dd106b9f541ae8e68ac0bb7399e16f4d4ba074b2152d0a
+4e9b5bfc21bfa0d531e28165e518ffc054dd4ed0d74eca079d20e79670419f92
+e03bcbfeecf3554d661596f6f29e12170804d15a250d917ffe7a8b6e8fa53047
+1ed97ba56481589a65ca13619129f1e26affe6c22f0c38540f8ce37efb6e9e9b
+60b51a5a9cb4454fd7c7f92f2f9437159687ab590f35b946a54491a7739c9269
+e0f1fb48b129811c82edb3171cbd5105fe65906974db8a7da92f4f43dc7f6b36
+6981146d86d23613a0b38d9d6191db9fea0172e982cb1cc50e382f69da1b377c
+1be9407f88a2a761b56f398467a057f35d18c01cc377e006182c891ec80272e2
+2e3a5c7123cd27eccdc87392a9fdf63bb40f02b7649cfc53ef933c6518744cb8
+9cbbd437830ef5b1d58b00b67bbcf4426dc1e6ef583b0b4ad3aebd741e3ff0f7
+29ae271f032019b1e7268043fd215be590f9cf24da14a90f1683afcba8006cef
+5d5632c2481fbc1bd8224e8952debb7c4596a237e5505ac143180956ca1f603e
+ec70cdb4a33e1c4ca174436a38b06fd9d2b9196f02114b77a9a5f66595727faa
+ba323668573ae328f1f84e529f80fd894b86c231d4b545d77015d07f7b9bfbf4
+1af0733b607210b4152a9cff3870c38b884c3da9caec4352f9d76df58e417aea
+09526536bc18be6fbaf075aef305daed45d5b281c0c613d8858019428dc2f149
+cad83cdb78aef5a0326eebfc1bccef467b75ea487a013227f52939c99d177918
+12f96c003a0964070ed76562437a24426ae1ad05784981da2336fe2833ffa4ea
+f6a3c0be2ccf9e5142a3174a91b9569742ced8af37062ddf35a21e70f79a5015
+d201481b2afb354f14f1b535402e0e74da1c7f0a9ad438b2d7288aa453fd622d
+da3a85cf7dd75e035a2be1ecf18b2b2bfba48da95fa4085a3880823ebef0c904
+53ffc80282ff9e790d35696ea1f111b8ef35bac758f4cf22c2fbe8c780eb6c25
+291423cc92efd9b8bda1d97393db68e558cb1e552046b809da6e5b4706d6e016
+2a8c05a34c715c1eb652dafa6c25fc36c67a0ca493688c839462e2a346458dff
+92c18103d636d6b4a560acf2f4ce6b847cf8a41de5a012a0aa309ff834212096
+8288074c6f53bd9419b1249aacdbe9441a81e51d3d229c8c236858e2aad1378f
+4c1cb6ea69ab0328c03e8fe985587784740dba99c41f813bcaf2b809311c6ea2
+dada70459fcbdb5affb259b36dca4a1d53b4b58b5017d9d37c25f9077818b12b
+91f8cd468ea242f15a5f98c420d891901606cb6511b852a3746b7c91202fcc79
+52f514023967b9f516b1b795f05aace5d369b7bf21b76009f7086c928bc350a2
+b2c2d1468deefc479183eee07e8ea99fd9141fb1ce123fcfe79b426abc95a46b
+59f30d7820ec99b933b47cf59daf2e6f5c00ed1b1bb9ad8356368d55689a8cc9
+85fb74675354c0b5eab9f16a52f7daf4560179a804ac47bebe6f71d765cd1043
+d8c3254c890d13bb8762a3be4a23f2d097fb08285adb50bad4141807802cbc51
+53c5f3f3cbc4d8cd725cbd6460dcf3aaaa8dc3cd326575f102be92a9c9d9fc27
+e44a1edf8d2d2d00eecf7392cac60b6e7791c66238fd8fda4c9c9c1a91173167
+406544267395313cbc86a95b7fa3bab55888e5bb981894bc8ef2d101959de7ec
+dcd30e588d96b1c298332f7325a8624b5a11078ae2c0ac028b919e3e09948be4
+c311ef992350dff7a4ff314b9036769f076e57e79c7e0bc34a317692e9add754
+182f7aa18ab05dfec0b31781876737965e96143155d26b58ebd4022d5b94cf46
+d124d124faf7e0a57b3e3445963a4a054f9098bc02a2c47f1e841ac147d2e62c
+0d0ac981475a219a52fe51f98ba711838a5f3dec9d40fa5219e6a7b9fdde6060
+e4509a9a65a4823f60ead03cd78352f92ffe67e1e011eb66f5c1363a0cbc76eb
+cd273d99824e85f3401508c7b4103727cde483458f362df59c4cc30a35e947e9
+6568a14990f491ef413e47b9b8246e8786ab7714ad68c24008d4cd4506a7ca6e
+b5324ab5e9b3036fd67f2cf2692700fd719b1cdde4148f1949f287369872f5d8
+165a76500019bee7a615cbe9fd85100c93aff2343e88a6b18c9730ab6d851213
+363aa12195e48daeaed00181d20ea9a6375ef1b40a96a14f5a6e66ba8494ffad
+c8ee886083391bda94566e419536efaa5348156bca3d4f26b70d064f435a87c2
+3fcc032f7948f08151cdbe528f6711f30313514bd0aab708a2c88b25ee2d9b78
+660a2a060aeea685469b7c7d34b643edec4bd02234276990e9ea117c8f553593
+26353109dd16c654ed8e7c0d11ab713f168ba78de46508b2a6db1e272c86d801
+7f7b4ef8da32fd1173ecc68ff3960f8470038b9d4c5946f486fa1d360d93348c
+bf033bec0096921209f356ac698b2545533326d863e30cd76b28ce7064a06eb0
+fed5a13c3892de3a03efbd4797c0117aebabb4d6d4f1104cffdcc8dbdf3cf2d0
+f3ed55f724e14fb4c52f1f14049979c9348946e49a3188c950751a22c02737ae
+23186adff41effc9afcec15978f617050b984816d8329d1ba2a9f114a492f5f4
+976297f291ec8c5e9455573cbf67890c82a78002b3679e2b3b999d50ab1c11e5
+c8727d7365751602f306c053ea8d49cdc7b660b586691f496ad5c79d34521ded
+34bd4ad39a4cf59b42c912dc5284c0be17d64cf719d20220ca74b62d132164de
+5f7d91f00d621ccfc4d734becf92753342760fbffb1a88889755e9e4041bddb7
+5ecfd2ce093dfcd87e761ee0dd221a2cf25cce3baa54860457f71f93b58bcc8a
+2727c964bd2bb61d93473e659ae481e2f82d21dffcaf3cbbe1c0b22a76da9fa4
+1d1b79c70de4b8fd042a8e251e3f9213a3f732dab9a3f9adf06eb9c1921712eb
+8d86aec92b0859babc4be5cce9efba8ddd4301e2b3a44e4b7cd2130472fc16ff
+cab992b53777c04ed368b9a6ad36eedc85a1b084bade982ac3ed1aae60f2e897
+07c10e3771288342119936faa6d99fca0cd04bfc0c104774074c25331017ffc5
+99faae1bb713d8de2eb74ccb97694fe5b0be5f59eca9bc1117849ef12cf8db43
+afa958528ef1dd253e100c82b0a2dfd0626edb7f28b55b1f4c3fd80607158f5d
+d39591b0cbf9857c3eb943aca22faaff2ee216e675d1aa62cb7009bf2ea0b626
+54660cd424824b12cd875259ae7c4a857fac461b4cc0159b94a0984f5cee51b0
+1f739929756f1d17dffdeacb045e44563260590148d20d1cc2ac82a699b179d5
+16ac3a8bfcc134ecbaa165720fa337a8d1a8f4f462f2e16286b8eb88c2448185
+4d37c7da92098a63122d1924279d79d5967a8d23db7df29dd717a254bbe4364c
+8337595d3ca736200f90c9ae7bbb0c141bddaab3d23a476e030757cda5346353
+7fb86dbb299cdfabab6ebfaeb1de132f6bf4c2c4d9a5901cceb050a2e0a33645
+d84be0127600c1785d17cc4202be78a9e01f95f63a111d4be32ca30b6e170a13
+6a503aa321634027bc15a9fd647e51bdc422de92e212530342d20a2a7f0da094
+448d5757c8460ac5ad326c9b3d29701bd394b3674bd269e6d14ac2926c0e00cd
+907b508e9c3889f67a73cc9c0ee998bdad6cda2b942e0842e20d20e9d02822c6
+73cf1eafa90cb5e1f170c48fdd1613f0b8c14918647fc66686a29b4a9a80b34c
+1d91b55a337ff6d134d2cea8c48d01e5d6cff54154de46a70bd56f610a015515
+ed517beffd67eb09e4a08afa1de81f12fcf21561085d7e8fd3a674b8e02d3cd5
+113ebd6ab2d9ea1e935beb1aeb7972a6960c286f4c0f4a74260477bec690d713
+07f25d711fe077a749ad48af2ec2e494d33bde6de96b3ca8651c1190e7eef68c
+ec0aecc4a0b17fd439c880739fde5e295c1ad7c2c84f18cdae1a7aeb96db2dd7
+106759410b0f660e6576a4cbc53ed4550619554592c5ea93d4c1e6f867f99d00
+85b8a6ac68ce5b2e26c85574c2e0efec8f490a710e8ead0d31c6abcd666241d9
+8ac52f0311d87a83687c0258ce5ddf3d432cef639cc584b58a52de7a9596cd3c
+7430ba9c6a9f51d0c665aab8664594a1a7baf7c882efe201179860159c144892
+ad25f24c5d0824094c87e497df5289de8280f6951a74002cd74874e98d65f780
+a78e3937e67ae8cf5971bf5466d1546e36d173cda5591b67d4738ce77c8293bf
+1e97c52b8d4b4fba641adf9efb837dd6cf5fd579ae55c07a67f4c686cab82bf3
+22d020dee5d5ed49b68948b402cde141ad3b7353f0ac2950e0828821b77d446f
+456ce65eb4810f53334c1bcb27c290a0d6ced094637b082eaf6ede12dcf65408
+b330f78beca166b9a0ff8794803afbde82c2d4d4113fe04f5d60ce0ebe8a10df
+978221f11bf5af0a736b762ee0010077ac6dfd5baafe6033b6c8accc4b426d40
+9c378f0cff46bffcff979734f1e76d9715c5f190428d16921a479f97870fab2c
+481569226d83751430fba2ecd0d1bdb3d7beccf9be7fb245a7ea9c21b1d98cf7
+ff3d36932000c12b990cd2fed245e83e188a8d2bb5c6e25c64de526aad93376d
+a49ea08872d7ba246879ff0cec46267ce807984adfe4c7d333b422d7e91d37b6
+dacaf147aa04305f897d0079445af6d6e0e7edb9a1ef4f81a236031f666d4d56
+c5a0c8de875eea3e6de3cacabc3758f57fec0eaa08d3b77a5964ec08d9a7f667
+2faa19ff6fa0335bf8cbf6223c7270ae4b5e83c2f9054cbd3bed7f5747b2c9b8
+42645293e54d8e20f66fa1fdb939137dd557b79fdd1654a96262d4f121a1215c
+d4d1285a86f6c85d83e82a43b99757d2028ee57531ff85ee11bc5270f32f6d55
+b6334e7d160d7c145516868c9d81a0479ec2523c5c5ae654a2b6f0e83a279a2d
+f228c77eec0dd4f4c09ce8dc91f0fa515400259e7e9f33bd62955afd0935913c
+1c4734ea66589e8334cd8a5b5b4d2de7efd57a97cdac0bc029b4a9c49ca2534e
+be604d52362bc938ff6bf2c551c505ce4e145100d076c3881977dfb7de8e70f7
+0c7cc3799fba6dabe73c39ba4055296fe4f1909aceb5880022788a008131a897
+59aacefbf4ac03559bb41dcefc57cd5551300f6c7143a9d6ab90fa776be346fd
+5866ef779715dd3c8c4465d2c64f406d1535cb5a3e52b5a0c77fbf755a6a69ac
+939b2a5e3652d37c7ffd4daab8e904d50ebccc1f89b19443baed8783c3b7360c
+1aba763822876330e6ce182e17fbe640186b7db399940d5a24460da6ea537f9b
+d4c105daa5f8af2de231ee4fde1746d6e3ad17820d0446fd56fda1d9df95b4c0
+f5d5bf7937f214f7f8f0060e8182979011d199eb386dac8588af3927d8fb5b4b
+5f170820efd1a2e465288497bdac874e231c83e08fa790f20ca5ea030153ea6c
+c423dbba41e3c5a7ea37995dd7a4cfd3098ade8bf37fc62ecdac144c58e64773
+8ab6666baa98a6284263cbb0f4aef48ff540ef94eed450fea55f0608ff1f9114
+f0b2fa6d86dc76a75159b5cec5a1e401bdea25e8f4881b402ff6f32e65836159
+ee541a55a26839d09395cb969251e06f60310834af35c77105f37f1110f54e53
+211a20f9675523463686dbf65319701d266186894054920a28ca8940fd95da44
+1475b88fed20a80112d63bb0bb2a1d90a47abdb6e548764c29ea0eb78eab853b
+5bc73a7afa9e8bd12417d53aefe5015349b903e58d529285c9eed36842225f95
+00ba41e73abff7955007c8ca0e45a8725ce14ade08ac6a95d5a9085921f2ec1b
+0e4bbcf189c2a4214caddfb38a8a65fe6ff418cc8e4f25ce29ae5d8a87d29397
+162d6d7d86e3b51eeef9aa5269eb2f7ccbbc0f111a06a0e3bba09ff2170f1766
+2d6c37492522cb015c63710e8e95008f4a48a48e1942726e26e7f658e7ede4d4
+f8a74dc4d751eeb77673048f24ac7b1ef2951ba7d7ba94aa4dc8e050345dda17
+7e9541c1cda6787d850fdbae929462de23360a1156d06f28e1512497709b486d
+d6f840d5ee52ae3ade13634ed7985a9e30251811bfe9943d52260cca9f2fefc6
+7f835251976b340855e12d226483125c12d68589107728edbf72ebe9e6f1f563
+f460f779e96ed50b27ccc49f50693692c3c13de45581b9a3a4d81bd27a374338
+1ed343f058084a7d1f58aaf78e4a406e3a9f272fa3c39c695f45cd5e2160f3d6
+4ca36d0b181d45514f46be1f31156b4c325d9ce12781e9c074492bde00b5cef0
+8e6dd3cafa313e5e76ded8c255696a74d30bc1db77275b8e37dbe99590ad5687
+e28f6ece2253cf34ea4dd139e8affe3eecbb2adcede7df29fe10e5e7c4e15f72
+c0a1adc1a8073f20490087f4d3a4188a60c4c20b63e65965d67d66bdeb8c6f64
+33f58a7bd2460f0b10e3cea427c8c5075ea7790b2d40d8a70417de32dc87a8a1
+5795edf151cfd0c023fc0d85f7e9f4e0edaf04d8c2e0d28d0d5a4c8e7dff5fe4
+be8eb461fcc5653f7f59d3c323b4a09ac8e11bba6856fd8fe4dbd8176cf7050a
+a6c0dd6770ef4381fe5999d9d6cefc94a7927d49b689d1ee805e91090a163564
+5b4cc7ea045cb3103a16764b57bcfd9bed4400ca4f1a68488eeaca335e651061
+2ffcb5907470a30afeb750ffeff8341ab57b9398c53f0e8ff56e3d7feb4fc26e
+9fecc5cd872ac122d111022ffebef2698f417122c4386078e62990e7d5c97b21
+f394bbdc74724a807a29aeaeb085e18e74f199bb2444b7497427cebf131f084b
+ca4b9a7b8efbb2c7bacf6135387d13e39138502b85b51ea9a3d2aa4e7ed6b5ef
+6b16fba77177c2b582a3a1e4ac7852499a8f866fccbf3dec0240da9b2745708c
+a8b3a401ab7063a898ed09af7a7c4c5b0ef3b1799a8e7816788b5892dcebfa84
+162e97eae6d7c1f909a38d3ba1f4843ec8bbec94dca4308638ef393c980d64f2
+1a4b3ccdc0059d205eec4594f9c218501a93b789811b6d93c1ec1724dba24d09
+4c48b0161647ddec68724981c5e5a48b4506bc04b274b0ad52f59798294ab908
+60ef6957cec15a8dfc58b3c205f845e8e34499e458d5c5c5c5054a8cc659d7ea
+e44869d67a45f14f2bc0a8f417f398ed109631633c6b5ae892edfcf13de18ff8
+74645c53f7df8a131d9fbc1af09805eeea689b916bceba81b8e41e959997b546
+03dc77e922f8e17c9977a883c03f88979d7dbfea9822a2966ee91e07cf0c2094
+f0228edf225432d6712f6f3b9941eddd315cbc6d848d1d381e5335e6291a9ca8
+44c7b2b5769ffe2097393f8bdb03ce49d9cb8890511c1743ea1b0b952eb38150
+d81a137ac1e4ce92cfe51cfd7b41b8ba785d3db621edcb52898f755711e13d87
+f81229a450bb9ae2f5415118cf042574bc8e8786a808409abc8bcef759445e00
+f85c9d8dee8fb2c5a8b6e842b1e3f3b45aa78b06ae8fe640468ec30fffce853f
+7e769fe861739dc3e9e08d3144501226f833f68408ff44a205b24e57ac1d5adc
+4d0fecfc2093935a684ab4321a44650c94c480a00821cacbc0c93d0030ad942f
+f805e908e5f61fef96f8191d531b0002c81fd33154645c2303e6da7adae2d734
+2dc5465095130b731f4805f5eb0c44d61922d39d935bac3f3794569f4962e498
+4132788cd10e5ac189b5abf7a652fda416fb89e3a1fe8db8cefc2c269974b233
+dffb7efe1b502a040c94470124b01c8219a9fd853851329fa82e163ccb239f3f
+bf3fdbfcc9e4f73f7ebd0a9800ad64ba386a537597cc6a2994dc45b954381902
+9c93ea150edb8aef87cfe8a256eb21ae72fa6fe1253fce800ff3ae21ff3c2abb
+12b9137e48edce90840ec094911d2c21626f6b52be950e586a47a1b3aaf83380
+04efc8f5a1b98c1ea8a8d196d06fada8a098a507b99ca26444d158cc3abef8a1
+0049b6c5b6037d6bfa67ab42909fca5bee0e0a0fe123e56c0960fa443125aeef
+ee9b217fba5b16a318884403a9ace3d96dcac4450b9262f9cdf4c2bf1d3984e6
+8deea10a51bac6721009a4e6deb7217ac773fb26217e9726bc1837826470fd6a
+683d5bde9de6b9381c0b19ca1d90e498d2e5136bf41e3c2cb8ff8a71eea8f535
+f567b1c776ae09f6c6429920f1eee232588e9a7bcee9929a9dbb23c397f5f07d
+f4889eb0f95ba679a8c509cb4c01bb517cced7b4bb9f12d0c76a6395563f1c52
+762fdbba5904f732629be38f1699e0c0d9b5caa8623155f1cd1c4d59d743327a
+a30f93fd4d4d1fe03f298895781c9dd249ebcc9d08c0e8703589dc33da3c3461
+386391230fc7e9ff62f4e106bd47ba69fc83a58fe2864f92b746d9792c0f9a16
+539ad59e71efa24670cc25397ede6e76d4c5b24be49fe2c908f47acfb1b6f087
+ef0cd0303daa438c4bec5cfcbe7ba9657b8864b767c19af6105fceca638da6dc
+1392003fa11aa0df922cf71745f969d1c62375223822a4cf6677e50f248cafeb
+51dfcbd256ebe995761b040dbc47c2e6d1b4a3d3da5599485337413e53dddd0a
+956ca64e2c032f03b2bbf793c2f3282a36927adf285a6d0ce723467328009f2a
+b08b7aad1fdf782185f5b402c3ed8e06805e2b1b997ca5343a34241bbf4ee29d
+df951ffa3e17b306be1a6ec4810f2e2de18d6bc14ddb699b3ef56496ba024130
+d4966b8fb7e1a3f641480ed55538c048d9837622241b78228e37ea801f172232
+fb634844af3af394d730ef62bf6aaa78f9642cda4b605d4fa2fab514fdc50b96
+25788580085ac6ff24bd82187e0fd2cefee1ecadf55fc3cdcef379aba5970560
+ece616754e4a9878115cde2f6b0005c434731aa16b5264915d9e9967d8530f73
+838a5de6d991464eb1ad1d8a1011b1f6ab37902a20abcd9be0b6ba133d1edeff
+5f7f8d8d0781602355e2ff5b1bd648edc638fbe37b181db3eb5eaa5a50748fb5
+d3603d50630ba4d02ece6e5c1ac25216b50554f758d6acdaab1dacb4ff9dbb14
+748249ac4c0d57c47ddc83c22ee708f24ba1ea335bb920d90953d7ebb9c889a5
+78eaf0b1a0a46e8ab1dc88dbb282998b5764ad16ec6e3ebb7608fc9efd087dbd
+c3419f420cda19383e406e3a394c9656f7a10489d0b2ab7e2bef694cbade4d00
+df27ff3388aaf7f4f3fc91e8657fec86455fbbac19c8bb6e27c45d431863b233
+ddbd1850a2b709dbf9a9d666ac233c4f44c7f5fe8091525cff7b9150ce406eea
+c943ec5624815349961a533c7059356da56a5690f7e3c91e4bbd7d1076a050dc
+24b9badcfad9a99ba78ceb2294b018d558b436b5fed292082533256ae8525e8c
+d00c830805ca6b2d4ef0bc2aff0509e7f608ec8c55529a6f2469b14f9b11ad3d
+92cbec2dc2a8bffdf59052dcd406e206283797b7d2301b413743b5ff6c51cffb
+d1bed6ce716c3d806c2e52000cb41ac3f5c7c3584a077d5e0349bcefdeba7a91
+c33066a1e08be07bd45867003389eba1fe5384384254ac6f70f768d6704344c7
+e2f3cf0e8c18597c148794c35726af9f08e162d8ad828d2568b542432c0e560d
+5969c3ea4711f7d3a7d7ec49a6f91c1e37bc0dcb444c994960549f751dc78b87
+13f64bfa8adfcc6c9ffc84a5609b1ea1ecd830a6741a7ef989f2afb52dcc7c08
+c99a7deb659f055f807467f5e162279d3e74b82d7d9d201c8318ce77975c6d3d
+3ddce963cff539516c75d2d21ecfb31079dfabd17abf0efa828bd3b5170ef360
+692508b282d774e584c5a1b0eb5bffdaae3f2842819ab80f09978dae061802ee
+24c106222e64d4239caa63fe403d68560bce49f9e87f588600afd16a1933697e
+aa280146f1bbd4008d48e4c127a32afd73ca74b338e40f34e028a9d5b65b8296
+bfcc5b888a1e139100ddf530eaa71b5a02ffefea41239ade433759e63f2b3b91
+d98082ab581cc9a079483673b2375e2610d2c6af2a63166f6df29721789c4c68
+516ee31f4d1515d06cb31688943f1d37ab2b40aec3bac6f2775b88fd544fbac6
+0d2cc16f40784d3faba85bc6cb2216092a9abfa18d22ebbf0f354339926484e2
+96f1e0af7c36c602c597c68cad5123b8a22e2cc9428027aa1fb2201e142d1ad0
+f6677b90791f6594e542d9bd356f0055a1a68051ffbbbc88f8d6eaa68d4d4114
+253dbc9e95c15573d60554a2ba39b63c7a530a4110a63dac191a4b154041e4d1
+84c9613f7f321ea2bff59241b8a8032b37dfdc975f106ac985098bdb3820686f
+c7cec58a58a212901e31b1488f3e20261259b45965b4c2aba00c230b900c222f
+c70585fb44eabae4008e46fbd3098599c5da028d0f6b475057594289c5f0a2ae
+01848b8ab83ff250688b1872e5c2ee81547dcebf57717cec43cc52c6f0059de0
+ee1702da04a9f8b56ad5a6162741666b42f9b0420af08d02434d995f60cc7e97
+d2dcb2ef63f4b1a3b3571418ceec0d5e2c015a21bc9f68333b7d1d55890ac9dd
+fec0b3e01816271fda11a96a57105c0de8a05ca55db17b3291072a2817a76e4c
+4cdd44ac941929121a2e96c5326f49884945193770adf9fe03f4251c655028ec
+762548484df7b56c19eba70328bb6b2bdafe364c1864bc149136e7e8deadf9f6
+1c9642552a25df6b1cea05dcb3a375a7d404102349d2a9e04b92cd7618dd7eb7
+efdd502537744265499ffef7551aa097b0ea767397f9ff646f5da0ea78544509
+de706f84cc5f2afdf05c100961043d876aff269c1ea2a2e812d58a293b9b2325
+dacff296b810f624bded7285a81509757a4e5dfbcafc85f9ae855058b1220000
+b92bfaf73c2ca55271418c789f4cf3a1093a09b9385006d4abc0852525dde6fb
+1348da7e23946df97f950b690e13dcfa5ca2762c8f821983fe414fdadbd125f8
+c220c37a97995225ae97fe547bd2b1fca01c6c79da61d16845cce174575bb3b9
+e8457d211c24b13d946e34b5a21d668a20f03efc9a1d5d21cf526c3be2de12ac
+e941d04f407bafe84a1adeabebf09e73bd73525c3dd94b04ebd07a54dcf9b270
+ac544c5b2455c448ec1307451e27d33f499c5c1283a1987eee26618352f14855
+37d1db65fbc0dbde0100c759ea82a15e2b9016ccde9c8fc97d69cab4374eb402
+07f9c323a3dc6d1adf56f5c4e955a193f6d4972652063a5d435ca369a5d7ea98
+fea5afe68cffa7b1a339b88a216340b6ccbca7e2617d18512379facfb6f9d9d6
+eb4f47ea16bb23bb6c7f66c05b7a9cc848d6b33cfb2b908126e78d9067b66487
+dc85214d5a760bcf6c1bddd9269f5724e496eb85977c1bf8c36c3cac3321aa2f
+bee2be0f930cceea50aee2a93ecc881048f8847deac42feeb01d73a0e5cfd2d9
+6c3b0d8953ff21abf9d3b982136ac078c2ca21bc68433ef501752d21ba6649ba
+8d5a80a604dbc4c2cf2cdeecbdc4aa3b1f7483441be2ec3ce7d0f1d9248a4c3a
+0641a2318a595e679a8d40e332a737842eef8fd480dddc2451440ac864d69282
+67dfceb41049575f2b196518f39b79f342b07be166cb6188bbeeac8b4417cb35
+392973a42d6efddc6be9353754e006ebb029b8f86072147b7bcd1e70f21b3960
+46004292e71a365eb12950c3ed38ada9af70c7cf93811940d5d4c9ec1644506c
+3deff82c1294d7328670540deae3469b915f444a9fc3ea8a57c7bc93790955a0
+95e883233e8ed3bb53d2a478f2f528bffa4eb5c7db163079da07965cdf6d3c47
+f0af2d51954dbdb1ad49ea402f5cb7fe0f3edb31a6e37d0c94e872a329fb9454
+ad6c454483e2a962ae47825e16df50119f0e182344aa3dfb622a896687547380
+c2fd04c86f0bceb36b2f27abb0c3dcd0ba909ee9692f82589d306db8b25043f5
+2eabc012af599a6f230de09fa31a1326caaac6e2f85f3fe0d67269e3a1a55635
+06281d4b2878ab0a31159022666c595ec3382a67a29f2888fb8f4d7fc6d85cd4
+778c13e4102a000074baf3acc66d1aca8471e3acdca29d227daefc1d624624f0
+1fd4263cdea6277737c17747aa10f31917d3e00111a59e7b55951d119c652ced
+2bef57f61dfe6b06d27421a35e57fb8d8ca0e8312cf535588f8f6b6ecf84bf61
+d403002f1deca517ab70f4689f3146f519865c24876ea1744c90eb3fc9910647
+5f9dfb760c09af10c8bf713193ccc84e0e15b85a05ae3703aeb3a8830059c8d1
+5ea475bed67aef8a38c24db089b9599dd09c2ea6f8c7793f343370c7474ea224
+ac17c6d4602a2fad4a0a37abf97926501a9b81079e5f63e3ebe9a7b33ce66fc9
+2f1fd76df690e75bb80fe4eeabdae600edeca0746be8f787d9ef99532aad43e4
+cc4a954c1b81864a0d13b073e1ebbba85225dff954eab41c557e8b84e56363cd
+5d6b1e0f1955bcb41c8b56a4851a68803fdb8a4101bc7d14f2c48ec27704e88a
+7114234217ce076a5a8b095321f7295359c3483c0945ef77b2dd6ff80814ca15
+daa35ac41c5f9db6504ca313897699a9e3223196cb0d97f03684b8e4046586fa
+3bf0f5a5f550efded220cefde1085765e0e49f3bd917ab6cbf5fd924add46f02
+983498f6c516b56cd820ab352a4eb0a75fd020fcfed3bfda2840c570cc2fd364
+b370d19406c67b3be620f6903f4eaa39934752cf871bd697090814e5c4ea2981
+13776872501bac9e863d32b47227e3772f700bfcbc4124ab59c5ecd0ad7b626c
+423bdb06eaec44957f86f94268dfe4fc3fc037bf511f5e494c521ec900ba7bb2
+5263494603b89ea0720d3c1baba9d068927f9adbca62325bec41b4eb7f5d51a9
+c3c170f44236c9738e5187513e2ac572c92ef0a2c1afd2d07c9259e58a986908
+632c490709a50319200c366f38ac6c6722c3f10e325f7171d9c518dc8ea9d7a2
+b8223a5a1859e80e37c7367155056354c618f2bf40faedbe970d28e9f0ed820a
+ce784f63501718d54e7eeb5f159af16b0df61ba2feae5a048cdce9dad46683ef
+a5929b00f5b5ea1ea362ca976123b36fbd18750319ba122300902515fa5aa9cf
+87680591fda42e0383823e416750e06cf7da39ad334307e87d4620fa25583070
+70b784e9035ef2e52b47a01d886bffbbdb153f276f8d583d68ebdbf01a2a147d
+6ca8027b283782753c54cdfa2e738caba5aa8997a72d4a8f3f180dd1ac64ac55
+8cedbc90c028ea90204b3ab5787bc95773b0fa94d4d35cdb3e96e3b83e952123
+0bcb8ecec6ea2ef8a94203f196d7b564c796b555fa2c5565fabf151a770d3bf3
+e677c1f3245ceb0690202262105339b0d9639a08f73fe2124d1ebfc110c1cf95
+b67633060288f4a4424ce23e0961bb6af111dd389b894b6a50bf6313f047652d
+0a0422b9d018a60d6fdfd45513f1cdde7ab75b75dcc86e07eba81fab98adea5f
+5f787f376a8f2005cc4cc11ee8d5a2b159535dff5f724d4d438acbd7f0b76e75
+37b3871fbfd820559d45a33401692f18efb336c4be98012a84848174c602cd94
+4566a5a80e2f44ac7caa2e6d16fc264e66235f73bce0a241595b661b95ea2ff7
+94a460f06e146cace4bdc346fcd855af97e27cc3085d769e47f6107dd823ca3c
+967aaf846416a4bc514fac455de28a624b740daf1adb95a647f7ddb135ecb02b
+25d21a80458b089f1356786497c5b7b616a34c3dfb3404b6c850c8c3a3f056a6
+9d6dfad4ffdac1e891574437e35e611e231a6df18069b12b2b4cc514c443dcbb
+ad42b61f691adb00e229e3b0b99172cb4c32c032d1ec3fbab90f9a7afed736e0
+545325614cff75d76667a9cf092b11660851976c4f4f2fa411d4d5bf10138fbe
+6fc839060f463f98679d1e491ffe845e152aaa990200cf1aa6fe327fda84810a
+5d1025072618d8c0d46b7aebd7e79cd18913f365f0cf79b95fdde52aafce352f
+c48b2f9f582b2eaf55f8c7116cf74ac9dec3ec5f2812340c23a15b9c924aec04
+62f133a962df11037c04de2ad71873b474d275b640fd742dbf0439651aac48d8
+25f438d77ab7a491a8e9c8e4cd60af57a324d30dacbf81496ffa24e28897c93f
+9ee83cd61319191005fcda7d008f4ca47b0797a0c92551b51e3d7aa9abf53b94
+d3a4f42eaada81ae299a9122b81a723826ca133d2b24e79d36d66019b2d71a7a
+bfa317cfbc48a7e1c3243dfb4d5d0b13e400fc2ce3e072805e2c182285f21611
+fb79130f49171c49745124b655a0b5a9dafe601a82f1ec42626940da232bbbe7
+e8ea50f9ee3d533fde5b5d348fe6197950944af73ec81cfa5a7a85625e16be2f
+db0933f0f6834117eaed777dbbd9e09f89326adf0858f9ba4cecd9586a60383e
+7375462a68199e6a831626e2af32a81679f40cf3e283d25e8b8c1ddf98863e19
+b65c662026bb1f5ad2c4a3d127b99a6b6f3cc3af0c1eb0a2ffb0ffa85404c1c9
+7e9cb09b0296c0cebc6b687b7c2f137b06dc364f078e640f6021797703c2c81b
+95748db5078655853b8862a2ccdb39043e00191a64d3261f8dde3dfccaa0dff3
+1785365574b433e67f47c4f1e5f132a2f0fcbfc7048b8c622a05f8bf98456c1f
+ef04096a4f3efa12a92a7a843e06131d3ab1c08683a9feee4d02d92b519862a1
+95e9fe323cfa4040df6c8ebc0e61bf2c568f62f168ec60996b4d64fe46c7fd0a
+493f2b225a196493686d1f5bdc31ddd5834e9adec0156aa11c38c1fedfee61df
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 15 /bullet put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+/UniqueXX 5000820 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
+05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
+b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
+f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
+d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8
+3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0
+aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a
+9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4
+9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa
+4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd
+df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79
+c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074
+b64c4301c39221774c4482ad2518015bc80e2e96dabb4bdf5fbde00562af1aa6
+90336bfc814e8312dd70402bf02d57a3ffe05e732cdfddafc00d318f83a79439
+5eb8460eed2f5f1e7a2726c02f81b69917baaf163033a49dc10f61f35c72d3c9
+33039c21bc71a9b4b25bc7573429924340b16d1cdfe6a6b93450c50f15b6229f
+be901e24b3d21bf434b7f60802dfa0bb3462a12bff97ca01cf591cba483a1699
+da979b8e79d363c1849565820b5d62eb82d4e481b26944bdb6f0f02642252a86
+35e29f2f3f5faa4444aa607bfd3bf4ac98653fed
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMSS10
+%!PS-AdobeFont-1.1: CMSS10 1.0
+%%CreationDate: 1991 Aug 20 17:33:34
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSS10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSS10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 42 /asterisk put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 54 /six put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-61 -250 999 759}readonly def
+/UniqueXX 5000803 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b448685bdd20eb05d43275929a6669eca687892476
+7868f7357418bea5258a0ce230bd4a90e4c2449c1bb0b09a003fcc1550cc30c0
+074be252faae7ebbb4540870d857f3fa917fbc959e50a1005453d38380bb2050
+ab7166ae895122c76d0fe468acb4209a6a4732c83c7b3efd4a48f01a0095a944
+70612ba2a396dd6f90875a7b48a6806c6d7b781c419e0404c494a7531556efd1
+08e97e770410e56fe92b45557101548925cb121fe6c80914681803e6a43f603a
+7a5a56dc73ad61f0e07d23b83519d73df4bbb2095c0b43c63ef3839135866235
+3fdc68c810d53b36757496e93e0278a3e9ecfb064693408c428ccb882e25cbd8
+0a6816f0f43d82cd7e7f65836756fd2bba49cb58c838fedcbd066007a0d05031
+7bd08ed1ee6852e941da15d26b694f786dd9aa403dd448eb7459c1f1be275dcf
+da8d9eea3ce8c4590ffb24f7b35ba9486d675c2c05388d903335b7ca38d54a8b
+dfb43f0aa7d4c553f962fadf9f7515bd713d93bdb45e1917d291116d3fe3c7b1
+7a0303886591e6248ca7862a83feccf080a54fc9780f848d95bae09126f5c52c
+88ff1344328249a2bed8726f05890eb9988e69258044b9521bc6a56ba837d06f
+28f244e71c374e76aacb5c16a0713c104b38e48a94bcaf268f27a90dc7bcd5f2
+f579ad458fd22ce0ddbd9aef2cb40cb76686ea2380f985ec361517d0c488173e
+6ba28e55b37c3dde4ab214f8ba90d1c86968eaf684f58125d056be4ba1ffb276
+aa5910aa52a1f27e7fdb93db1689aa98404cdb94185ff6e3881aeb9427d41231
+b90246e1d3e0b229160fd017197b75052f46fdb53266bc9cd275ccfdb703409b
+aa3554e863dfe7c5f18e4857576946cc84eaf43dbf1e7633b7245071464f5e74
+e8be65b252244ec46133761189dd1a343913e74fe0d52e374cfc2dcdcf8e6465
+06c7e88377fe0fbd8fb215575744ad4a65a6075cd41f8ca83a948f5e56ee39cb
+b9485c80177b0dde2ce316e7a275bcfce54584808dac3911cb0c5ace4748d058
+69f0e497285fe43102804efa000587234763afb7fadfaef13abeda5640826dc7
+57c8db6095bc258890b0b0d8f458dcaf9aacac06dceeb173b92f1808a4398b77
+cbe16069f2c020c8b8afb695b162d54246864c77ee7b14d9bbd93912c47fd8a3
+b4e296bf426a7f8707c780ef84b3195c16d85e3589c1f4b15672929b87d15f3f
+0bd70c8428b6801392421600aef2a2d2a508da217ec1095562eddf12bfe8ce44
+547e485eb26e8c3fdf86d8dde5d7cfdf51245a68cb55551a98c3bef6515481bf
+23b2b456d22610594abaf40b7294d00364005bce271ebb81f787201a5f1508ff
+81977e06113c31a2ffe24a8f4c7a164c92d9c2d853a12e78f2d92d9f30c02bd1
+662c5a9071db6630b173537391722baabf810728d7f3c62a67e5a75d74f7e3bc
+8a3232b520bedff0d5cf748f5423c9f9a2315d32e68c255bc63f225268abbd6f
+ef0657fcb7b939e4d0af032967dc8ae0e97fe168728656b077f43db21671cd61
+bbc1282a125b00f597f01ac3be080fe9bf7750b0399b3a2849701d83949599e7
+cd2cd7031f11efcd9c5e1054cc343dc45214e631bd6b8132c701e35662b2fb90
+58e327ee2027661de6cb98c58a4948d162368e1b3bdf8fb8b259f24f1f3a7abb
+7cf2e90097785dec819d141082c06aa82198710a5b34d851be15587422b93304
+4999332a1c4eb7fa340e20515aab0489457222a008d0160bdc72fac6e58e2794
+272e241b893b01ac90ae070b98f8e6e377ca8b3f9f8b11e7df3fa1470edaedc9
+9424e85511ece64382711a75efd8588b2b5c7aadf91c7e510479ec9a8e2f745f
+35c99aa370993ab507267a2373de69e4cde42bdbb7720cc83e2a4ad426317350
+4ea880290855f63388c9dfa56fce13b8857d492e3055f1fc95350800e4e7ebc3
+a2904c31d91dcedbbd32c4fd82098fda4f93b21b50696ef6fe87474b6c1072b4
+5c3b26193e9c94dc2c5bce9031b8ecca8085eddb08fb8743ba6ef82fb7b4b32a
+661404e003e2e4e0cfff53e47031dd8d18fbb34469b5b8c53236239592c3151f
+75d752a1a6ec82ba265769331466de4800e2998cd9074f3afa9650997c7478f5
+0b788f5f614d4e19aa50bf093e36a66da60917cd619425c0b0392f6e1e6fdbae
+9acb8fb567247dd52ce0f29baa01aa58e925031dc3b8470b04fdc8f0625f5b50
+14c42ea16476ebb5e317cbe6823a4712385f326969424e89b7bed01c7813eaf5
+932b3a5b0ecc1fe551483e960089f0a8c48693c0532dbb44a877a2fb0b922f31
+c4ea803027debc821d7e0c7270648239df3af0599b1e407ebfbba91cf44dd6c3
+607c696c36b9eafc814de2e212f891f415e3af54ed075642989bb3bddb930b94
+e97bd884504c58076bdd52b3a8e47027f36a92dfbf14ba435d1e4cfdf4d67b84
+1a184727d58abd1b03491da50fe832c493127b4b5fafa856ab3082b265604f11
+b28aa23ad12f7ee1f8369c6e95bf1711bff16e15d981b9db8603efe75ef47ca6
+84bcb9363d727e30946783d87321299ba1ac711938e14746dd56e917666d6127
+3dfc44b0954cb43b1f2586c6780441d022740039ae6416a2d4ae31bac20bc34e
+132e57cffb5b73e80603e9b0816e5c80851fba17cbab6c525fdf30a5df17cccb
+f4e3267293d77d170f051756bbf9259ce21df52eec38f48963dec18bac64eb85
+8e3fde3950927cb0cbccbc7a0e5ec3df53e74949e6791b92f9401e2ceb00647c
+677c378b97249b4d0fa6f1d164b27c0859e03d015f39a59f87adeb5f12da80c4
+3869a8447d8125ba8045f088ac275da34504ccb4a81efea5433ce2945d3e25f7
+f5af993e29d3a1b99865e74e1c228dcbac422c23c717e0f9eda70ac446f5e3a0
+5f058013ef4d0e9d2d76061a6a8f5357e6c6e7933fb4711c77371041ad74bced
+8374ba79c9b91cb5c9395ee6d01b74925090509f2ad9db4c777d58efe55bd443
+497f4d34ed680f0a0a3df4fee2d315d59abcab9542e453cf06905e46bf79f2d2
+04f0945112074eabbd74360a2796df8a4d525af322ada035ab997a4b8ebe0c66
+18474dfc04ad69e83ed6a7ed02aa9b3f43dba2389a6d4f2fe9d59486183d34c6
+968cc9bf58430179cc76c3e54d44bb5b3fa25407afa9f701f4d8112c0c8a41c1
+e62eda2bfde3482284a312afdbb9a45c1c630269ed02f0c76c798433261ee7fa
+d7a10fdb7348ee1f6fbf9ffeadf21b98a56904ec9e6a935045b994f65d8bfb8a
+e47119ba496852cb0f7513f19cd85bdb053fd02b329362af58b0e27235640428
+b727cee4f97f07f3c2594a38e18f711f6910758ad6e8da7eacd5663a658d888c
+3433766d2d6c0faefee264a649b47fb7cbee8cd8231159710fc66f893904c264
+29d3b6b55b4e191ed8f73d5c762d5ae27d4ff0859e152f4dda238002537fe98f
+d20f9e009c291c6f59696dcc52e5126ab058ff107f63720bdc3d17b750c930b4
+010a9efaf89402cf305551315a3785f9c8be6f55f05dee1dc0e7b4af98dee39c
+7262f42833fbe33a122b525da1653d88fd7e9885cc4b3327618ce4dbdccb98f0
+2ffb62a5487b1974ccdfc5c69f36000df2b62c0fa9daeb7ca18cb223215719bd
+6c79d167f7e88ac0711d6009036371528094dcf560621079fd6ece1b138dc6e3
+4cdb7937afc9c4dea7509691f2e503fd8402d9b7619c8036d6eaf3bacee59bde
+9d6368bef5ee6e2658c3895d0670281484149de9596b2d4c303bf1a2daf9c01a
+3389a31af193ca195f9633eb538c4f9c6fe5a7418cc297a8a9146db2f225170b
+c5de956efe0ea09c5b4b434a7d54a496ca1d9f152ed2ca434255b2f2b94586c6
+3f9cccabe22235031f797aef3e4433274e6fddae832c396e7e6f5edc1f994f34
+ab2f126046aa143737589bd32641cea564d1657fb830cd59acf7b54a05fc0ae7
+031882c30b949ee53bb7c28bca262f6eb62d59c49c4dcf9b95da961d66ac25ea
+2679528b49a87f057aa3adf8d515fe6d97944fd7d79d7178d00c18390ecb1997
+9555ca38ea029a87671155de947a65a7c9a7466990ce8afd4b25fd0db0cba3c5
+75a1062ca764e9024b8b5069e677eb784f3952196558fbf006bacb428402017f
+f302329421c3e0dc7126c0b8e6d843f95ea439f45377beda0a33c84a28a49843
+5e7c3577252d900b8f85b7fbdc5411864f133b7afde0626b54e0aac9f522790c
+d2c04c40bdca54955806859d704ea0a640f581ecfcb6be058ef4f5e654ea990a
+903ba82beb4c32d2fdee53994133e219f832f3ea26a065bd2b0e6444c921df67
+07a8c337bc554cd32694be0aaad2a446b7fd5980e3b7ffa4138b5ca3e73920ff
+de5bbc5e0fff72b4228ed51b78ce0f9af52b4775e35149907c103509a8af39e9
+76f6c975e43777a1a3efc20bdb3fab01231e8f28ee7ddc9651c491940e60269d
+b3010083a5aef6d3b63e0cea0404467b129e4168eb5ba90d37ac4ef43428af96
+c62fc563241d70544001bcf692e60444493fced00ffaf15b67a6d6d0c840a2fa
+9d1a1e9bee9c26acc2ce3abf06978b57ab8c63c1bd3ecec3de4bc0201bd897e7
+537a8e48b37fb0637d6bf1f07ead540b300fc6884d6d7c4feafa0fbb0f730d2a
+ef3cdcd8ee2ac2d69f4e0f7be7a3cb83d175ef6e8d1ab9899f62d062169e2d62
+5cc6e83f55eb48663274270e5214be2c4802ed43ab99570cd3df33ffaaaf64a8
+5ceb37adc3b2477ab769cf8e409087d298a4c0dba018cfcd3d2ca99d112534de
+34d906a7bc842a749d16d3766cf838c2e4f5fe6df689f2410349d17461c7ea4a
+e1422fca32d3076553b50fea4f6d36ebe7ada559ccccb36ef8f6fb99924e9fec
+6deb79bc9f83c69291b02c3fddb713e553e6fab8e400b48f54dd4a0d0e457213
+fc064ed2406c0cc4fe91a7d774e69b8822834be3ede5b75061eb2f701729c5d5
+e5a550d3c51b642f0d1d563c0d17d695aadbbb61e0b0c39db00dfdd9db7ad1bc
+00ba2b4495a96c20a39e3de9e6abe7bf81e68551149a74be8e0e28da8489a176
+f01048e1d36223abc3dbc63f899f8153c1b50d5c46bec988213ec2e34707d875
+acb830cca8c367beb194cf0d41537feec2736218155cd5e199ef969b5f063851
+1a8ab227386789ca8103fd95bef11464e3494ebc371680703b6f0879d663b388
+03c4d7ab8f504eba55a37b808b8f6a706d192ab07a2ec208ebb355d00002246c
+acef548d3ca5a8824e0e20d7fddd22205f19e38a24bf2c0945760bf3fa221939
+8f9637fe3fdd1a4cb9bf515a91e7d12e7b52a3aeef37333756314b826fccd267
+666f22a3da95359950e85c91a664f8a7d7d4d83caf9b1662e3de0ba2c5892004
+61efb9636c970c3faa54f87caa44f55dcc2064ecd6c2766a95ccf1d87a345247
+bd1495a589e9745ede51c835d1b5ee328d8a09f523647b4c94350389b53222bf
+84a3f7313c7c9f1de510ca0b5efabe308c0280f5c515ced0b6e2ec92d0451335
+900863dec92569b40f9eb2889189c4546ed746e0b442117352413fc730a4ac25
+1455b8777cf4a85f09495a666fc0d0e1646b1e3b550bf1074fde8f2cccda4ca1
+45e769b6b28a13fa49a8415a84129d1bf859564f8ca997ed54e76f11e2544d40
+2e4533d40f01a174b12de97ead6009e737697524e2676685d379f24bc286613f
+7767fb6d9dcc3a52980921ce45fa9cc6fc5a421b81c6acaf2f7ff1a89fade8f5
+b76ca0666651aa31cebba762dd194e32d347972e5241b4e00e83c63e219a8dee
+f855a065ff104248fd2df2c4b2637b23701d5d76c396937c0d26b1c306a4d29f
+82a2bd0e4b1cdd68f35cadd8f7e9300807bedde56e18f17eabdebe2266b56722
+42d9f17c615b177530de04d85142b963011ce2c280ef77c07ae5cf1425e012f4
+b86437252b646f2980566fdc129f00032c0d2fcc326bf63bd4820a462fb00d65
+a52249214227f87fa3689a6eb4323d9c01e7d303a5f33a7615d53467cbbbb770
+0c42ba78947071dd821afe64f4b6dd9b82baccaaea6a377ba169e0aecad9ccaf
+a14aa98bf00377ed32b544522adec641460e69cfc7acb5a1c681dbe9640f7006
+264522552747d67ce065945b9f05a82ddf277f48c65a8a2261e2e55d18069e51
+bdd850d6fa33e0d495969d5b15c4079040cc66d734b2c1bf491f5909ae6ecbcd
+f9511c89736af55ec8a74753df2fada00098a32f3639dfde0859836cd959f80c
+f97c05f6ab7beccb1e04ba762cdf062ee49baacde57c8d55701999743c41096f
+2bf8d269cffdf9b629154fc439719f2564d3272ea0b3a7892efb5c64ab4c919f
+c89be8f166675b6b6c52c4f841466b3ee198a9da26eeca8d22be1e687638103d
+dc3d750e1974c73f4c2f307dac4fc99b8ef1604fc9e75b3c4b
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 46 /period put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+/UniqueXX 5000769 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b4486be79011d1f5bfae5c1f476ee6f05eb1d2caeb
+269958b194521197b312fcced4867f3c8fbd030bd715d8ffda1dcd454b174e7a
+1a97b59fe770e67702519d9d9b23d61ac08424d555242a8ca08c49aef300945d
+99b999a79ce74804ae6bfde623f4463371442f6523a5f6ce19c839a708c02513
+2e22c696c8ccade45680e5197189d0f98e7f0d5f955e353970b392cf530a68cc
+56b0035ddfbf206c3074beeb0739dcbca272a6e629fb7aea2c5ba7bae50c7b4c
+a595df78200c352997ec3ee564df229fbb5473f5e8ccb1cc0153e9a7e299a8ea
+a29b69d1b622b1f0cffc58291248759607d91150cb0651120970dc9f743bebef
+44f6ae92facec57658999c8bf01f60611560043962c0695e1bb87d090e0fdaab
+659d6557208a660be9aeef8ae55f71b8bc76394d792967e41bd8023b6e7f8c3d
+9987d5e54c53bf2bbb32855b946473b44833bd78873df8e4c7e668ffff25aabb
+8da4148f744b9d0524d6cb8281247b3052cc5d66f3f1bcf8a56a3fb446ea587b
+d8be30257652cee035628aeddfd8283b5ad21b8b1480ad24d898970ac8a1e33e
+543ce4e3c48f9ee621c5ce3e8ae930f890011b630866c988606068d9e92396eb
+f51bb3db204505fc3d09d4701ac703a14d92bbfe27bd7411b363a88e33a8e9a8
+025ac31f21e73dc52b333b918d0b1270c54873a490222d041a66e0192612be6d
+2c88958a8f70c10390146ee5091df020ab97675e8e6acf98b28b539cd0a20d24
+a42f535ae44b8f5e9290b38fc6b02e1bbbdf1aca96558c2dd5afbec53f03ab51
+fbce958ed4a65b17fbc03f9defd4aea4a15229f3c320876235f2d8b69bda5f48
+03a2798790d35b394c63295997dd487bc603cdd10d18f3e3fcc7f17d2a6afc77
+f1d7f6cf69d2a86b104b9d3b260e4a78716927a485ad8a650d610e68378f4514
+3610b087981f0a0655090163dd2dd4d0030faf6a953896a9cb2cd033ec99b27c
+0b2525ec18cc60f09d525d9173e4f1e22e278d45bb50921a9750b916a3e15fcd
+70e0e728ed8ccab4d35c8dad500ae4e04d9e18f7df04a2961ea3100cde0b8790
+8da8571b9784bf2cba5435a542c84c1d6dd815f62225356f2fb38674394dd9ea
+203f0513c54fb5bbd2ea4140f4d76088769410f5807b708a9683fe05ca21c640
+be197725ca85c1077a718046931255e0c641a31b4c642a7a9a838d7721a2dab9
+98dcc8630e4e13b3f17157accf19758b0ddfb9e90fc9645b692d02a59dded5ca
+c4197434a7de0ba9c75d6355620a8f1a0be967c334a36723c9fe64724337481a
+c8b1144b9657e810687874a150aaef32b5f049a9e883f7e7b1a7f62345e91cca
+5978b083489272f677812df3c8967529f0425ed68c853c099fa75be37b3f5e75
+f431620fc57fe026ca10357035fd801b7b7995ce944b1402ba22dfa87070dcc4
+d7f7850114a9df5e43d9c13e0ff6dca606de8823d08f4043d26117d4d6d5ff71
+9a31967d40c64c8322074c1275d6d3282947d6a3f318317ea984ea4ebabf657a
+ab669206b41e58de266f24e6097a2066e2a9ccccc29d2db82c0159c71561d58e
+7c16f459cf7e6f3fa31217597919b93e84941b1e091d5c9e1ec15e461365a72c
+c960448a14c2b319c4a556846378d8072bcc003bc4ef32954e86d1e3cfb021d0
+0e3302f5faff1310754057673152491d1bbcf1fcb29735e33db5587f4fcbb415
+c846409447aec627b9be0673003dd4e90088d88421ed0c62f1d91c0bad11e959
+4f91543f162dc663f02fe4ac31dc04a46b0cf64258133a2990038d453936887f
+1c7684a65f447e88bf57f1fd7238ccde5e88b983ad770f5ee900ac46410e4437
+43f62abae136982ce750263f90159222ac1c476f0ce4a6e4433f0585f81a1122
+306e60e65304fee587de5252e90618d60aef2394a1b20ead8d70936d0e2d12dc
+696b86908ad37609f44b1eb9bcc1ec83d3fa7624a6057c67dd4ce84c8d1d05c8
+5929c919f34df6ceab95b27810eea2f1ba0f7ab8121c34e6c4e8eb506789c457
+6013d65267f0e5b3523a12303dba7a38a4d7141191cd04b2b3a97340af100396
+2712cf68fc68367097bbee1365b4deafd3f44ad6ba2078a73194b66f94fecca1
+3961235729f2e94e62c436ab8fbe17ad6924f5259651fbe207a3a8e9e03be21c
+ab6bbca5168726ecfbafbdb6a4b8cb92c3ce4974392795829cb75aa4d3f7f990
+3edbc52e8b1c48cbf83a3cd9c70d24f17bf715c7bda1ba602dd49d21b63a5dbb
+f902316d6a08f8f49c2fd5ef474e0351683069c87edbb00b0c01674ac481bbd6
+b068ecb6f1ce0739f41b096138d38d02da404df25fedd9ab111117748c4568a6
+708314f40057cb139e2b7823ad0f15031ecfb7b945a39466ae41343d0c61b68c
+a308a3059ddc36cd6d8738116ecd7b148d6468ebfef0d47f91f9db4841a37727
+e649a2c906ac51e4c5fb060920bfbbea791a4df4d186959d0302705aa71cc2fa
+b555209230a424e128f330f5e6bcf4483f0565cb493de17b998b63efc9c2adda
+800ebdd7b0a195dd6968f8b90c73fa1ffe0e1208483c9607880c0ba91dfc9c4f
+1578bae0f66e80d44d3e5cb40c58f9e75f2f171ba2e9b92165f834e1513d8b30
+bc11d1cc4d20728445e40f99a485f01132f8bd7ed791cd3add89a1d17f9c11de
+f3338aac15ce954506c88d60850332cfac1ec0bcdfb5f0629b3db831359d552d
+7b58d79e4cc9d6f3171d398dcacb19239688f23bd9940e709c249ace9e20113d
+3e41bc8d07b80becd1ee24e019767ff591b92469e8a62c962e7e28f6f52c55cf
+9256a2f26b7cbdae4aa756cc643e27ff7da5c80537933168202a3f8495790308
+48b32c04dad29c8a1e6107453028f17ca060a967ad6ffe20419c5b258159c424
+c18f5f2412de67cd2c45350952d7d62e9ae463e34e28fd5c2daf228c9bf7a1cc
+d85910a71a2f9c2b0c6b9f88aea404e8519fc6594c40e98f57e23b6d0e1f40bf
+c54e7862ab7b4f7d76146d6d0e358572defbb0df7945490759f9d58cc1da9a5a
+e4ea6de21b06421a7eb11d09f20247642a17efcab4b5c01b0e1c73ec02b1e80e
+b460202292b5f9e3102a7697c997fdc5c7d471adf6c4385c7f261cb1b42c3709
+7c3e45303624270dc133b734f0debe174c83dd2c1c45f8226d04f668d48b3010
+942895b6ab7f8c91304542918dccc7d84fa5c1409a81b6220c3b2a53a29dd6ea
+a38182f2e15139e2dc95c3bd786f5bbe0097ff545e86295ebd831c1a85fe0d13
+13b7e4445e60dd42d145f6679b52285c070452bd87b9b3f00f5e2ab3a1c73090
+8a4ffa02ffcb2cbeb0360b8acc89d4ea5a38d0917f2138ad2b0f81f91bec9ca3
+82f712badcd97f00b2d82d354ecf21704ee49a7218a774922530ee9cdb310ee3
+f834d66dd89d519438e8d7b971340b865b3bd5f901fe282a094771ac1615eed4
+aa42d9ab7345543d03cfcbbd2bdf197494a0b8f8b1a7b5fe588c4dcf1ca9e650
+c51d77e19a6df5939416976fa9952d24b1dba96c0b30d3c390109af9609cf367
+5da8f0d63c9f944b8089bcc3c37152744891647d79c99b091f3bad947e04b307
+c7a752a377519a8bace4036529b08b6f2cb1869b41ab59a8babcdf4e93cb1121
+855496479a100e14ad3d3c20bccd8add5f8d5635571c4ef845c6c0ef467e0459
+e26ec4bd7dda0fd333af67ca319bb2abe7601f4ee6b33d5e6de318a5ae8cce4c
+d70c6c68beab7cf6e62acb24393a8d3d0e4e1d32b0275bd5687e0a38a5ba978c
+90ebd088b41dfa2e057d9190f853ed75c56879fbd68b626c1e20d5eb623c70a6
+297ee25066d83d63607b99c5346e47083a121c84a5475c657e6cb619d648df25
+fb70ccc48fe80bd720024728f5d640cb741edfec55e37ab5291e949eaaef7e04
+9e4d0c6882974f118138c4d7e1849dfdd42d1d86c3083d03815f75be00e5893b
+875952e1a63c11286388a89710d1b01d31cac5a3d2ffcdbb4f6648cf28a73f9d
+8a3186c4b72055998a86427e6a2303aeb28c714d256d54fc45a2f7fd97e00bce
+d3ac2a0b8180e55deb53ec6e0d50352674ec277d1c7a812b0be6028e3adfe9dd
+11c71cb5c32a388a33d481508305b91b8f1e65c2345064904c39be8e186edc3a
+041cacd163193945c838e1a5b7ddde6d5242682fd1713a8ee855df3f8935dae3
+7ff8866e3c2a2a346c5398f8becc038403dd4263a608a408a60cc3f5beebe5c1
+1262d63d52a0185354721833f3ff4c10ea9075de16ecf1b6c684ac08e0c7f049
+d1c8ed50b479eca85a36c378245a6bf547722970cd41725616e3b2348dde9f44
+5ab32eb544a0fbb9207dc38b7eb27fa45f501b18d2eb4f510c90fb748d927f1e
+fa27dcabf4b13d5d04e3f7a3d2d0e9d252e558d0e0915528bca1c9978763c64b
+1d43acff2bed781e8979cd03de0706f19ee64b2823b0c2305fb373951d4e744a
+bb1212800cce06fc5b940af12bb2e7ea1e599e122957deca3050891b408ee3e9
+21cf0b7548281b5cb4f38fd45d040afab43e5f7b3354f8cd0a38aeefd8bf26c0
+3b238c6b9b2c4a4486605ceb5fa6772305e25f302ada2c0d2c8ad5ebf4abce31
+7be726622ca0e379fe36b70d3bd76b743ce0b01ddb6f729df9aa282f4076fd50
+007153452749d14c52f0ee678b2594d16cd02a0ee1114630b6bf1c0b7d7cd5b8
+77abffaa47195c62b423fe791e452f89cff3ca1a45fc0ca0eb91ea8fc2aa826f
+6619e287df8db6e66cd0f2c47f0751a2847a621491a5ad643c0034e9d98cfdbf
+d151a8a703c941c2de0f3e8ba67eef5191d6517b92b543dd5c0bf4c3949920f4
+1728b5c9d371ad6c175a639a4109c9c17ce2f096cc6d815f20b60c9ddaf132e3
+7e47b35b92bc98e84508474856ce86c9145742ad8c39fd94e84f7a09596ff169
+efafb5a21f5d594739db046c6670496405376acb721b264cc349d481b3a35382
+306fe179cf1504a1c2515aa85d3a875613902103dd05fc06169b7b7cf0fd999f
+7b9455e5a32b6e7f0375852e6adde4231fa59e52e58164dd638f219cc267c5e5
+8b2d70560e4f396d09f0c286c9687b9120f47a436b958ad025af2f92d081ac0f
+72f738d5425ce58f92806542785c6b0302c44636bf84b27dfdb05429a29f6b44
+ac00a444b41682ab144a88236510b6b09affe51a90edadf65a8322004d04cf38
+073514dd5e35825e12c08db1e9a79f43e23dfda57834d7eb906694147da03112
+40e585c06e4e94bc29adcb2992676b6569b8af3da18fda84e640b104561d3bef
+6f022cbbff5833791600fddabc3755c9c24638e1e2831e07acc8a3e47124aa33
+97a7230171517a3187ef85407c998d4727d95202bf41101a514b5bef1c21fd2f
+da0e410322627abeea9c4c71f80ca7952d3a2983ace2599e0fbd91e434300f78
+3ff0c555d114c0a585082035f3e72860450be70bb1d24f52396ec05d8dbd7a08
+5f98f6ed9fc0cfec5ebb1ccd5d95af3d228720473c14b8b6ff685c6cb1ad69db
+c09a7700ed473115fbfe2e41f54730b5d575775727074452053566bb5ec9317b
+b6449bb8a22c35ca41c70bca45fc2e53dc340b7f7865748d55e4317733be3f5b
+c061c5d93f6f0a3d6fb6f4d9ecb17a20420bc3623c0c9568b8793319e575ea7e
+8e2014abf1f07af849eba5afc18bf52fed0362d74b4b97b118cd74de6bdddf0e
+1b2b7120b9d7b3c0142776e6a0d26add82583062dc4780593c4218c32c295a30
+6a47a0b144ff39808bcea66e0133def632bdc381cff297cba5d9e0f6e7286d86
+b243fd63f71f28f14a1f87d177288098c95b36bbac643f8ee8db00ef03f6ae23
+374bbe15116ec135aa22551a0a537173800f98a57f234a9142402e091b00d6ff
+2adf1fcc15cc539a1f32bea8bd9418488287d2211fa61cab4c2fdbebb003dfd9
+284b4b4832909e9a024780444a8879936c191d1fc966e5b9bc3a4c48c58e0a42
+9b0e2f415a2dd2893b9f60818796a13873a64f5e379c655f15a167d04662fd3e
+045f325d3aec8d85c5c2a77660c9c41db78079bf00ef0f9451b70f700f6565f1
+463daddb752d2e041e371132ce51c6cf24dc4103a182690f75314653d60dfbaf
+8048ca6f975d5b8f643f520877a39c9be880c8e0d2dd2382607e1901a551dfe8
+31dc7f485b46959ddaf4146487f805de98d3bd6cd5eb48fb7687ad874852652c
+a8e73527bbca754a33d2a752fc1ef97c17f02c69c550f16c3aa350e1e26d4e54
+7c94873b7efe7e12613511cfcee334ead803c4ceb09a5cc4c639ee737adc69a6
+35baf4881c21d3b633024ef4cb7a44de44dd7f54fbd04de01017fa9baf8f64d0
+931e126f607d11a7d2b3e465279a5347000f491ad24884c9c04a2f451b69c252
+9f0729a5149e07c5359304c2f4dcb25c72c9575077b52efdbd33e62b35376ac8
+0d62e876908877cf1daef62454fd87f21778832a82c8b19b7e1cd4f2d0935288
+9256e36410c26ab4e588aada6354882ae22f8d2d2a662eb4d15b378f39f36c60
+66c4d612f5a914045408973640fb79a1dbaea504bfcc08f52617fa6a099345b3
+ecb89ac008a194b3973367cfb8efd7daa7b10373ee4bf394ca1fa8774f33145e
+0e52d21c65424fe3c68277e5967ebe0acbdb1933bfd2436df141ce0d8165e613
+0c1c5be14801eb7dd209135391c0d3b2a9d140f052f8dce040139ed80f236483
+891aa637dd540ea97a0eaaebc06f618a03ddd99fb9d3c2a79d5674e31abd87f6
+4653c07c6261f1ab2ff223322968dd8f067f74c86a5ea557691e982d469b5601
+52a4263c60315349f681db5fb6621c8549a31f886b500c42d6f68df14a1ac3ff
+b8795ca6f6fb084cc566a7505f1e1b81c328aa9a03473adc5e7f3df4bf02d65b
+0b38afa97b999b96940cfc932a3c67438127bd0a496188a750d90fed6b94ae36
+b275381658a23d88d6dacbddde6f078509a816dc5213ca74d52e5aea2f652ce0
+6deeb1e85fbb2a613ef6414526c95aeca916deae9f9ce265ea538d9a83d14a5f
+338278ba1499124fcf52169c7fd580b967b87b6ab137374bc35828cc3e2a3058
+55ec249caa6f1ccd66e025d1c631d02a7a09e18e4950f2cf2040752b96138efc
+2c99e8ae22ba71123ed81fa166218b180f06d4d37883f4626a50915ebc288dd2
+0a70c9572892dcb8d2ac80aefcd9dbe11538fabff017fdb30c2309460a1d6cbd
+332998595ba6bbc1366e58aad3892ecc2d000d0da40fba568c938a75c8dfb5bd
+2a6ba2f2449ea565524d2829d8ec0240d22d7935945e611b9d4eafdaff41ae5f
+fa3de4653a3482a383a41154413f023c54d225e5edfc12bffa5f801f3cecb872
+b00fcc6a019cc21f8bfbc209ce33ef6289527ff8d888c4795f1ae973cbd3c7cf
+c4e74199bd692c091bae7b65d785db8136b965d02fd0bafd6b359d63ce18cdcc
+8b0bd58cd04cb3305f838afd01696a414c5cdf15f4abc80ac03c0409cbe01fc1
+a9256f44311b5b4da0ade0048c2db701aa34784ec86016ec8b2e3bebc14771be
+efda75b7ec63ef6b563d2dfad3a421522f10e6e85e965dfe216760cfda462372
+ecced706ec3c8d63eebc425d5b69711a4dd64c05f2071f189811f6d7ec4263b1
+0b5ad7fcca6a0aee8b01a3b1d0739190d1fc935b357054b6bc13624b76f5a808
+5118c28cc119d4e7ab7c171ba0fed7ff43318e7c1bdd84f141cd33e156f0a939
+2fbc3bf48dc1ff6b448144b3b8db68e4f28c4d9b71ffaea6b702ebcad5ee3f83
+806130f955f01892b6d16c971e9cce46f117fce9c372f7bb43897664bb6fd2bc
+4aefd1c0bf8772af8f7936d278a4d7f2f7d3de5787bcab9531b142acda8dbb19
+29fe695c21aa479b354617d85412876663e746239f89284d4b276f19efa3ac7e
+e63e1a02d80d71a15e842c6c25f9068af705ced2755f18b467f71d7e09372163
+66d29596bc1f1913d72ecbc7f0fb4813656318371abb85718a937a2814f951a4
+d2dbe18c649106532d75157ad3d776f2c75860a03f74b50be22a0fa3a3efebc6
+6ce5caa30d7867cf0268e3095a204490e5b1c4f0b37c6e7cc95587486f1e3f7e
+54a8d041f26765e322ee905208d69c521cc4385b9ea803919ef4aa20172b52bf
+a4a900610a771ab3fa5f9f9820ab7a2d195246532c7c320fa81e46877689a24e
+7ea60d0c6b0bd7a21503af9874fc5a7bbf46e6d82dafc8e97d4e95da7b916e7f
+af6dad100e46c6e7e513f6cddbcf7a816c7625764e9a5db40e8e2c3565e49e7f
+6cec6a9eba46de8084b7f90aa6f008c01886142cd268358dea059002aa00b626
+4779f3d70cc8ce206416f734b5e6bbb9b3578c078699ea4dd215ade16e8367c2
+a65e0df696c34bbf7102eae84e7c2ec51f085d0e25bb372fbcb5856164c0c7d7
+12305c135bc6fd766720a431ebaefac7205c0f04c1a0341340c673b9da06b4aa
+db6c949535e6b46c248001e45552c5906fc98312256ec63a793acdc312606996
+10ff883d23635582713f863a14fc5b3fdc601ec0e219718f9ea6389419ec2894
+6a620e0fe38b36bf43e82294be178887d673f788fbf72711e5abce79c1daaacc
+aefa2492c4be4f8aa083cd7cc695f9518699d4171072886ceb405a15fa6e23d3
+dad4728fcbb75779da5ed960c0e036f9f151f44cfdbf9b4fecf488a387fec880
+ab45b8208fca203192aaad4614f1c9f7a1713c11205ede18036a434d624b6f1b
+b3d5d9cdd38db662cf04e67b1e42ddb7f3c6a9d5936681bfa945f52ffc43f2a8
+eef8b7a8fe0ce1cd0d285b4e8939d2d94156c27be5aeaaeb517ccfe96d58aca8
+cb9bb259a38c74ef554a399a0f0df4e314f0d4ce2ef6f57fe7cc8d8c136d7fcf
+8bae2ed8b6249ea698c1ea18573aad5b98fa0e4ae9ec6818bd0155841874cc0a
+946002ea40eec977c14371c282ea04fd17afaa51d8b13bc1e9e3aa3b69e0cfdc
+b44fc4f4266210ef732b7920408a875e8ff1eff29718edfaca3c401c5f4b5a82
+ff241f4222a8280899784f1fd5b616734a05ad27395578eacaa278e8534a7083
+e9735bacf9e7529f15fc6976a086d73348fa48813d45482ffcf6d4a33418afb1
+cded16fcfb77a7b607d362c5d946b58782e6bd72a976f952258b754d948b640b
+03e5bd241aed65021a3b175fb72882c3cf6448425163cb02fd0bc88f25dea290
+2afb5820ef56b75e79efa7362515f1db33d4c4f87f0ffec402aa334c7cd4d111
+831cc7c00210bb5303837a0a0cbc19d7a4a289b9c8e2706d57ca1b7cd6ef19c1
+d4230dafac84d3abaa4293f4ed0fac6ce704af734bdbb6803fed2c44edffb55e
+56e09dfe810c3d226b7a9a0ea020e6083c766c6939028ef17384dd3c91e409a4
+f345419b9988e7151e94111e3135d3b9b94ddc52d875fa069c8cadbe5a92f171
+86a6d206e19a4f0f7b9b8a6737cdd0ab8c79817beee9a40c15bd76b44eeb9c9a
+b2ceee5fbf63ac746f02aacde0ded87a4777379364904370ed6485abdd7e5f3e
+27cfb28a8cdccaaaf7a7295ad2ae89bb03d7cecc13dc8ab8ab28ab9a85ff9d2b
+bd3a4912b1ec420a1e96cd128a81302c3bebecc6b2c3f102ba6a2822e5ad1ea9
+dbbdab4e40a2432f3184ccc0fe982de1dc875d57f398181bb9f607ea5f45206c
+91b9ce2ff93cd291f17539068187fd561d864dc2513eb474377cefc01a46ddf0
+3b1a0a82345773e8550514cb88187298c95c491f2dd14fe1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMTT10
+%!PS-AdobeFont-1.1: CMTT10 1.00B
+%%CreationDate: 1992 Apr 26 10:42:42
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /less put
+dup 61 /equal put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 125 /braceright put
+dup 126 /asciitilde put
+readonly def
+/FontBBox{-4 -235 731 800}readonly def
+/UniqueXX 5000832 def
+currentdict end
+currentfile eexec
+8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
+97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
+8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
+b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
+50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
+784c6bf7389803d9450b0c21756a017306462c563d51ecefaacd079732f12c29
+315e4b9623a5752c6f1d8145869e120d910b2644887cea7e30b15676a92537c2
+9d3aa80dc30082aba94b40990b82fb1a877e805e0c8c48f61e9f2edac05b944e
+e4d8084ec1d5cc517aaeec5b3ea379dd011eeb454cecab3ad2443c887c582789
+72355673e503affe0394fc7db31de364e4f56c24033c7df2265c56445ec63a1d
+5695a6041ea1b94407e1cdb7c5635603a4fd047e6edcaeb2d0da6c9e0e9396d5
+1a4a58e8fdc1578730f992435560a6e2d3e3687703ee2f78f5896389ac8470bc
+806169eb01762e89b6dc9adf857ead656620e2589aae722c37a2ed7a2941c360
+b067ee34d8d5ca3bf68db725614d936bcb207781f4d4ec2ac67b13a5ad161f3f
+059add7b5e3d904831e31c20c04546fae83ca93a35989e65c201756888f727b9
+7e5313c9870ec96e4cec3901ea03a5c744754485e7d169bbc98bf872d0796e18
+9d43b712950c3786257d8be06ab6080b9d9392313298327549a8a41c00a2cea3
+690b4a333e45aa815a64facae1c2b44640860b8b8687afbefdbd5b4a541a7251
+4ee7d3e0752af3e96a88c95d31fa16d34ba2f02fdb0088b165844f02611c734a
+dbcc2037bf741fdea7e8bcdc130c70c33772f777d8bcddf4611db99001ccff14
+d7af2bb05defc3480bdab312a0eff2f375afb4e0df2f803c594b7c93f71ca4af
+861ae1711932fef19bfe2f9b7adb69d68e5a70ea4d1a3d5bd85231b16993f65e
+fb37a0a823f0542f8c2340a073dc1be4a8347f9d3068a6435cd8278b0db1809e
+8af9664c2c989b9f16873c009449b6284b85da4dee11c96a05ba83292f0edbd9
+2cf674aad6ac1a5ff966ffc37e88a66048deed053565b55ef6bdb8c2f2f67832
+f8939a32442ea54f13d003494d6350a2864b427a9126a9c26a031909fe53fa84
+63b80c3ffd536c9a5dd29ceb03148dbc24c0033aec95c7fb4031f65dbd67a2d7
+0e6b0a1bd772f5450fa1ddf2a6424fa2a5efcf7fcf2260372574d7050bbf7d9a
+c6340019109b8f57540141b0b96f948d83e0f470248390518a6e881ff4511933
+1c274c98a1f8af8eaed5a700c5aa8785011be8b2a6cfdd0e35ddfa96332ccf95
+f9ff25733ebed67bbfd4ab734fd429f2e389124ab79d94802f2ccd41741ef75f
+566ad0184b43477ab5a074aaa7d5032d9e54a27050363bd1cc0fa3d7dd0c1330
+618008fab04093d1b242b34a624b4fb22b90e1bf1f3e030052312cbd45e7437e
+b00f079e1541397408a170506129375b86d9691e6b3ace0c0f26bb5402d23572
+e6994319aa2df12f665b7bb610a4a575aeb7d66ddcabebf98fa2191abcce1f3e
+639610fc3b1b6a9068feb3bf50b4288cc599cf73a23d98bb95d07fb076da3911
+a13e707eeda7ef281fed2f6717b32ff4d9609b6f20ea96c0d63554d3771dcaa9
+af3efc8c5a324d31b9eeca7eeb646515ebeb84516ac800593a5e28930b65d941
+ef211cdc6ac46a44a5eb678d942a8209ae4f45b4060bd8a88a5511dddfb37a05
+f79e9480a3170d89948a13e96cd22c27c1f2d483ede1b797094ddd8067166da8
+684a5d3df1744a65183964b5135a8afebd5ee28fe90723f14a3deea217bc6c90
+df1fa02c4954a97c7f3fdf0c43362cd7aaac9b4e472082b9ee7535393a7a11c6
+d90870bdfb28b35fa98b2f04d69819f15ba03d0ae4eed8abd42fa264ade7c3a5
+885b3981d2917933640dc06de429c3ebf74b4f0070af6bb443fa4e9c61da387f
+02f399cedcf0a7b3645f5117c296757a51c99e22511d77915e0a24801bc2edf8
+e56c64c0764bd90149276a1e8397e0c9b7c88f392c35fefa3fa964ff41065b14
+5884db464b0cbf7c86275428de54836099761eb09e339478ef39b288c945f417
+23ced2bbd4b1da1594cad8be4dcf325e5bfc9b83873fbb58f93d48bbd05eab14
+2c4ce6665ed05baf0074326dd2f4627fbda5e363854b087599e3da30af3c1c44
+353430d6c3c4f91787f6510f280a04c9b9625b55830368d7a7abf1a2a851a0a4
+929782f05cc95744d1689a14e095eeb80c8af1b1e445d9ee52c4182ecb4e7693
+815ffb08d6ca09efd1c11f0c84639ffff699fa98e9995cee47aa5a7aa30e5fad
+45e0e405b64a18453ef79e35a48284f5965470a7463354349d5b0f209fdefbf9
+268459551509d618ca26b31a2be25860d0930d7f5a488f9f6425cd45b27aef88
+c71d151671f50f581fdde586c5724923944c15a2451e4710a8e0846998d4d024
+28aa2cdb77c8a434a9a126d453ca0416d696739a06751762444c057216cf416a
+c642b694ce985944c9c848c080b52ea53616ffa58f687adbc3422d2b0fe00330
+fcec9642e3b7a553a5718935afebba0436e36622d5eb64fdc8f8bd0fc2a861e3
+af88a1d33723d490794ae53e387fd94ad6fc84660f01e6b3796c5525ea4ab159
+f6e6dc680f58a62ee09dac7f6ebf6591f10c7117e429ed8e86fd3f466459c191
+c1ef8c5e0c8feb7dc789e9709274a5cfb544c1b61ec1a40ad5a031dcf2677194
+acf60fe05f4db5cc3048a9105a220e112bc74d1a4e5609fd0e08bb05a58104e1
+57e2487cc507b8ae8d8b7bb7311671ddbc55a922a117855f2b672a55314dabce
+1f7f2b91a2a0bd5677a648bb086ee13a6edf456d1d2f3d8e708af9a59aaec8f7
+3ec26ea4a69152e8ff02722c3a49db2e94292305b7f3d3c61faaf444bf1b100d
+66b75e78fba74fc3fdac77a25b34a70476a23c76386dc0c1b36f1db1900c0815
+ccf03bdddcdc4ade8b78ae25bde26e98e0c5e1df0b8e5f7b56620105bc4cb1b1
+f9885787cc580776bc1b621e8c56c50b3b7bb04d9ede93045eb5a6b12b22150f
+8443fd7f076a6824f01f78bf976d60c41e38e632bb9968cb6ec11c925f779062
+2255e324715cbdb85878cf11cbb077fe1eeb83824b719b09b4f9c7360433e1b1
+4164965678527c6451a362b6e9c38566efeb783a0c04557b5edafadf49287bee
+5151359f75381ba1b754964c672e6ec818e2dc4d7c281b3ab5071462bf05309a
+280236742216d9ca995b4bb14e09f5c3b2dd64a04249a4f460af0f29b907104a
+d2d7ef99e7e40aec113de7e116d60cb186054787c0cca5654a4f96c34add7bbe
+3ad0028fae3198856ebf8b199e9786398c345258586554b3ee57d4081107e853
+2383242216f37b577998ccc294f6eabea4e3fce8aecaccfbd618a410a86f938a
+5a21dfb38a7a817536eed54a617bc5393e48f47fb668b625d05f1fc8047be6ea
+026dfa53a97d5d48b1ed6d60e0d34cec6b07b753256f182a367f59cb5751aece
+84b685185e1200d61b778574900d834d590dd84c02fd61f5a53972e73f3ab1d2
+e3a002771665c3a79a0e843545fe3202f2b0c7ccbd7963ec2c9b47ed1ab01a1b
+14076e4718061c7224a97ee35768e9b03ed0d453792f392f882ce13afdf2f69e
+09a2795ddc4d9aa9b2177be786c4e24b88f7f9437ca3c43beb3c02eb0a22e6a5
+9848189145ee7f1d91cbad6e542ec9566688af90adb04c5f98b115b1ceb93df9
+c136629c8a5977fc2a5a7e7da5430522edbe4125824f3ddc9eca9657597c057b
+76907e9a34592231ee325c20ecd76011623e2295fabf8ee4e3cfda01749e5626
+4a60824978fc431a850a14ec06c22f45359f475b40ebf6d6993514cb8d2e1e32
+8fb4e61159468bd5634042fc64cea2743fd4acd76ba03620c5622719b19d94df
+168971dfa23c829bd25cded417cdfa3519e4c20823c94fbb2a873027d8052d8c
+cb2935829edbc192956de3e388bc56f7692ee5ac9150b042779e0aace1ac1978
+2de24078238b20270fc1cea61186bfc5ffe7828f9dd4e43b6ca42eb68bccc8e4
+ee85d3678b4f22904a6016b5be83f0157bd8753c7c3978e90ec8e7b775abd359
+004d0cd5256c674a7ab1b9d3fe27f36590ba79a66c137e884146caeb0f485b47
+a515882eacda62e942734445113b37a7f3c0ef7e8cbe33d219ace971679d07ee
+e9052fcd92da0ccaa30d1c5377163fac66e93b66828d5db9dab224fd8e082411
+44939a44b09083878a41397052dcbbdbb55f0218cb6e3ba450a5ccbc14330839
+a44a7877c60697810a787e025b286b8628c48746de1786d6e0f0d3d103fa115f
+10f37704358b42a1b82725c0fb4fbfa6d0086f29316aef4726cc0b4c7441bf31
+2f6cd4a44ebd1efd1b73d0d21f55af1ae2beb2ffbaa0b03c0410c17542505fb4
+a150e829d58c46b8e1bd236027201d375fc549f4b80fe0c6339f0387eaf43995
+9f02b988e77bcae16872dd175b546f616c6ab99289b82055846812063091b823
+2c82e00bc08d35fd1aa995024f66954aa31a842f077f67fd476ed43f889a27dd
+7405ba1753ce2fb9054c728fd6d3271a15912474b8193b2fbe9c1189c7a3446a
+06bc835b4969b3ab7f89307de4adcadcd53b538dde2f4896a20c4924abcb1710
+a0f0b8cb54d9c817d4f1363539a0a4e583dd2b72643b636d2d9909e652224ec1
+ce7fd0b149a15723f18378cb86cce80100c724c3f4e33299a94f6be9eda9da45
+5bf8970a50e12dd5bae4f2872dd40567f007ec286eee0625442ef2364a6f1d6f
+b128fa50e73816518a011c2f7cfc595cf78ab4b843915f4286d541c73b50bf42
+85ec677d479397e3458afb6b8d3ebb333be7caa7971bc0c7e42388857e46d0d8
+31d091a52a326cfed50dd51e0ac13cf4ae8357be1b73b3e193a40978695d41bc
+74e98eeaab46defc1ce6c02d79a7bc38c4508ca2be6d2b8712fe9c06859b8963
+927d5a01302dbf385bf832d492c5a6ad7e7be7a8648fdadba60574d1a60a2744
+4b9cedbbdf8083ff50b153afd8193f43df3a8f8c8fbde894e3d3b0f1db9f35a4
+aaa8ad08e76f5ef287619a0a4dc0232c4435fde91088982a5c0dcb06238f0a4d
+0e8009cff7565e6cb6a2bd525903c4924a28b7a84bfb23db25e420f74e80ab00
+2799fdec963a235d6a75dbca87952761a65e56e61598c30212af07ef55b72f76
+4bcf5874ed8af9787c628e02fe8ae78ad88ee142ab977674c6bd411deaa276e4
+e70fd5386ce301b1dd24ab648cf35964d96e439cb69923a6cdb89bb8a41632b1
+7b3abe6b667227e57eb093c4e0d5c616d55f5bf90d8e6d93e68af440f91083a7
+fd4d36214ba18e9c1838cfae0c2446f738f68df9531e4993246df25953287c87
+2059325bcce2054d158621ffdd02e736c25f23586f9a5b2fded06d0020215c18
+44c7d38a0254a2e0ddd820fde4bc8a8f9fa21613ce7b297108bfa03835917f50
+787ebf3144d1997e97ca3fd8077fdc4365a731b2b2ccef2d29f17089409e20e2
+02452cd8a80437ce6ff41a5cf8f483d21f97c866682d9688924297b5cf4b817a
+95b0465357873d8e249f7053b1347ec2009b6c17f65aa0df54a77f3c7c217a39
+7142585cda0adba9020f514dba5b258d8ee08c2abbdabea456528a83466d3bce
+4dc46c7b993cdeea5e6b1d3453c813542eeb4f6ba86cd9295e231c3b03998923
+def644e672f69169b41049f779985dbfe28e09cd0f447a7f1aee5175fd4db47d
+f22091a957e3c1901d2d2a93ad5d27bb07ed53a1e73406d442afb77abb3f12d7
+6dbf380c1b5d38df809c87cd2b9a40faf471e58deb185bdd6b6e6fc653799ad3
+b62bb6f01a27485430fbababad435404a58f9b7d6498c456238adb12db253ad7
+f39ffd35099b729290e120f19c7b653a97f9c1aa89fb7a4281f2d20962fc7352
+f11932250ca5769c3585e9a3c4ddb35df01c2d999714d40f47c012df878cc835
+2d4ca6d77d2e84ba21854ea3ef12c6d8edc3d5fc442ad9bf405da1e7fc17883b
+1657743330afe161b64a593537bebf7fca09a47069318552486d93b84a262d20
+07009c0f7ea43a60e4d780c05bf667a3c5fdf3a3c69284fb2e8b2151a524cf99
+dd9ad476b6eac9ef25b8c84eddf7d51fabeda345d9e4fbff589a186a36630168
+a37f0dd64d3c996c52858fe5ea25dca53c59b4dc22aaf38ac0872e0ed4031ed3
+b3b448bdcaf994cffbc044b6fb48a6675c1c4abb8e642ca3cf0336c178b234e2
+73e397c5a45a22984494b854a3e50db5fd789da415304c4defb85093ee733bf2
+077ea6af702ac21b423ddf46160232dc36acc46ef4d62290273d0dd97e0b10a7
+ef23430f4745c7dd51f165c812bcb4b9c9ef7be9ae5894e0f7e95423f301f7bd
+1c0ab0bb99f6d200c3e3ee2fbec95b74a3611b7a368a1ed6c915adfa1623d675
+3558c45229a3bdb520079411d3850e448cbd672aa91a88c10151c69a471f150f
+317fa121e0e723a4e6eab542c621b234563f1a8be478c161371014eb595460c7
+a639759cf27f079bf37e9d5430b48c5c2f573d84349684fefd3b5b8b41b3e2cf
+9c04c67f2b6de8fb799b43c0560ec3c5a5205ccbded43176edef11283d7d54b5
+4032a6e04b4dc39967d89feb8154d6f4760927ff4190724d80035b18e8d92188
+bf0c309094ca09ffda584e87238d1ec43d56d077bed1f6868cce49a57f1694e0
+eb0b0d960f57c905d597ee4acb2c96d6c70df547d3374d7161a295a91ceb5bb5
+b3ddc57d7ebf7c15763815f2b4741fd078805a26560dbd6b2199c0cf16b0a87d
+a1acc6c25d359667c07941e9a6efff486f0b70922622c9f3954e8b1ba518b5e1
+f3f4e964ee4f588fc93af2c45c31e58957081f0e82da3c28a4b848f88df2d986
+e147e5683b98f9c10b08fcab8b5452a88b5d0a2b101b0a5b1662930cd0174ab9
+a52093ad124c5621b23808c2b391be08934195361e8bf53d0a9fe1979e2ce47a
+d09da3600c4fd8ff6fd60766df47f954871d898fe75e4224db7a3385958940f7
+2a7e4419e0ef170c1612c1c4da577395f8b7d842a3d7358e7fe6920eb311ded1
+1bb82502ce98bf0945959ee66d861f3c44ae01aa37b5528c080577e6816edf33
+38d6a585278d81ee248f2eecfaaa3cd2dc93807270c35dc36d6c2b4ff7e9984b
+7a819134ec7ad5b2d153379d6380d20463b5ab684fbe29fd7f4e231a01963881
+28521a412d0e9ad9caf85b8c6ba3509af273c12e30526dfd1a51b9f70c115e1c
+b6ee833a7252e4c25db30151bb1a239264144f2a4006ac2ed235fcc94dd08be7
+4f5b41229706614a129d7382138d752bf17086d91f411ebbe8b2e11f99a1423b
+848340a3fca59889986690aa4ee0524ba89e4f294dbed974b65ceb9f1c3c6bf8
+63ce83f416166ca4179f07b94cacdad8fca95a8994d6f5bd1bb3b526d0975032
+34e5e92bfb2bd910fcc7048325ece2d4a285aaf02c5dcd2caacf2bdea07770f5
+f9d63b4d167f6fd202bb92e8fc9c11133f0e3046275d68c5af6a97923d7f92b9
+5725c06e003ea479ebdf14d2a6090c9e536fdc7f0973fbf3a4cf72d32492feb8
+f88fadf78971ecb9a56cc0b5616134d7bcba7e3b4df46e6ac98c22cd6f348cf1
+405b3ee6e7667bab63b1c1fbaf91a71459dd68aecf93c1446a5f4af6eb1d6d55
+498d2cbda46a69c4159006be46e83b21425c799407e6491a8b415d0e05f5020c
+7e1f5c553fd31c5e599747031ead9cb04bddd865ad3a0f333e47d6e93217f3b7
+d6b512db9bffdee96d4d816a9fc286f908992241ae51100fc76a74f2d42690eb
+63dae14c04a5bf740c261aad43751449f679b142abd595658ece3b8c781dcff9
+8d508ba9785256e31f1c6952c6740baad5f2d3564a2bc3c371b975589105a5ae
+9d30f3a7a88466d0ca3c220301c74b9fe54cd68f91116b11fdd2b764cdeda11f
+72baaddc59e18b2920b6dd8aedf4f19a618df84845eab8f0875ab722fa933c26
+f9cff50bfe030674b5e359d3c5086d9fddc1ee6a4985e7da1dc3b314b5d93b3b
+11ab477dacca05f725edd7e7ee1dc2b5485b60149f78cfc98aec14b5c85346df
+765e06a91f61617c4adc8e83624d34591fad9335060d513460cf335c4690d96d
+e68f60ff057ec19b48c275cc481552888bdf6dfe45ae98bfd55d1ee4e2a0f7f4
+07c4349b421a2b167fc9397556e64cb541ba58362cf251cb9db9ae72cd58c94e
+cb468ed24c020868853de765e6dde157f1ed743d7165733295a994e46901b6c5
+0043e995fe18c9092d76c073fc96378aa5f7272574d0e72b203c77b26dbc9357
+c201d229fd167e07c49d851cf6bb60ad5a6e521d6b7a480e13be965d1056f79e
+d801d9ae1a4b4b000f1f24c596f51dbc80ea74a661c90b16a5bf17a622160d5e
+7605215ece8ccff64a9d03e5c78ac5deeb0a157729ce748129557370b1227796
+97974f7c436afb688376f9fbbbcfc96085c088d9ef5a88878b3203c27b1555d4
+52711320ef14e0a5451b39a24c605fe1b58461907e3145e500901dd48a4f1027
+a934015230faafd2fd14e57606c5890fca4397ddd58e01fb856df606a5d329ed
+c5d3798a1c7c4fad244c4434b540f84967f8621ae6e91f22d510bf5dd14d277b
+1d2f6d402823fe24a70db9ab3b02aba2325058779d673286c07506da25df9b3a
+c8a4a0ecdd9ff687a799764f10ab7cfd54220227eec254f336f4ec231f6a2003
+63baf44b4a5e0eec3de32b288440a39d1ed5d259523ab9af33782c86429be47f
+809093ff00c289377fdd39fcd49178424b17986457997319dc4e85b7b154d8e2
+b45ec02816839fd1f90797bb6f31b123bf7ee590270d099ed03cce480b3ba19f
+6299d6357713b07b91ba68f8374ed0d5dedb971d6168173953068a67cdde71be
+b5c3506a5bc544649d57057bb2292491b271108cf8fb2516801e6ca4c10337a2
+c467b51fbf6f88354a80b0301d09b3e6a5880e07e9d625da4a2400c2f7dddb6e
+347799a54225cbbab6dfcc9f89be7d7294ac44c039b1e6645067e06ee6860c25
+4581987de32c03f431f5decf0c8c4bf55190e73b1caaa8c7b5aade87361965f6
+8620fc5e25291894b1dcea83fdb66c5f12abb1cfcc52fe62691567eb35d8478b
+bac0ce97ccdfdee8c862728527e6d0281de4bfc5a7f16dce89623c268431719f
+f6d239e62540b18bbdd359a656586543cd69ff1196fb7726f21b9f423abc5aa2
+d23b35522e2b24e1d0ee33ae875f539c94a5bff72a62bb2bbcd47ce062f89678
+a922c096f529fe3a9f31344279e43d9ed1ea70ea5e54ebf70174b8b6aaeae3d0
+4b728ac9929df74f162147342a871d0ee6c5f0ad5ad15b63868da4739afa9e63
+cede3bc29d1d33e945fa3a9d1f713baa773c524eea25204a9bdd6a1afc00cf1c
+ebaf6ef3e11a0581f817766f0d6db37c7149101f4723a0bf79db71a728baa663
+ccf1f18bb1a40e613480dc1a79a9fd13fbba93caa2632351f7cd7d878e58cb03
+891cba85228a638780c449247136e04ef2e2b90b948725242ba3cb46100e248a
+efaf1991fdbb1c449d9e7b5cb2af37816964b0535d24be8922dab4edd603c16d
+9ae0db0300d847ebcf02fdbc9c68632f8b8feb55995622e9218507ec61715c33
+0481f3bf130694d68ec6115f690ed9fd9845bfb913e29213e5a84aa94647a371
+e937c566c3fdd2f07f379e3a729e6798fcaf77c395ac9c8854da6f879f0e8746
+c082b1fc6e265b916ecfc227b70c4adc850dcec4a8f2caf2cc374b6f7685bd0c
+f91de922cd083b358fd6c886c0b2c3d236211c7bcd4533b93c5fa6c7a6930c3c
+41a6c9c8a0ed84c24cf41f7afe083ca1fed518bb3b95cae4d41e9e508358bf9c
+6ec91ea3565f58591bdaeace2e74915c65652c9d24432f6e38ad76e7f0229492
+d6ecb3a410cb184c91ce225dbbcfd59e31e1178bef3108becbf2e97066869ad0
+b9a636a84cf90423cd54c2d5554d60e9ef50cf5e3d7cb6c9e459df045874f37b
+066f09d30a8ca6918192237222ba51b275766e468d52763bc56b60d4fce62ef4
+2d10af05e3815e82033e8766aad5c25ccbe1fa3bd1cc6a4cbb9dece974c71550
+9e1fa5eba9098d75e9af3dee917567bd660e30574ba912119973d1ea65ef4291
+536229b982e5c0f91beddc6205348774a44d2e5a2406a4d19c122c807c4c6f6b
+c4c6a3ee5704c0b536e57c67c172cd1afb8b8ada15149d6a9549b5db97b4c1f2
+e9c00bd986c681fcd726abd8231eb4f31cc9ec7ef1eb0a64ef0894d47efc12fc
+3b412bacdc088ef08285ce4806b83ac8c7d7397c8a5284156fad091b1d26e4cc
+092ebe5cb05151948f3aa4e883f9c4b59d21766015afe55a3508ab43074f2a60
+0e4cd3a97c9f4803086772e9f47b3949a03a921e5f8c933d139e09d4e50fe369
+8475c8c57824f41d1798437cb9688945cfb8c9724666b878cb7303d4b6d377aa
+0d25793bbe7ce78d96d63364cc7be05632f1fee251ac0314e75265b8caa041bb
+134818024295a1a1b16fb9c62fd32069c1386a5b5ce1cf275ae68c525c319170
+65736cf4bba7f6803670cd64b0ab99116807ba961238b6301796f8cad4bcf9ae
+a4c8635f06801a43e5b09afb57f384a3d2186970ef72c934cd016361656da316
+0fee425e72088829efc921df1dd90fc9635cd0482dbf750dfc7e0402f0f731c8
+396932c7a9765860b14d09e3e9af50f7c7380779136e894f04b00801357996fa
+80a3e8ebb41818d38fa1d4152511dbd4406f1ef00a17a51f7eedce5df1d0bc3f
+e163a148810fe539692d15b75529840d299b4db9b53ce301f248fd4e673a89f1
+a8df4682e04dd263da1dc8d5fc7ebe2e788f70725816f40f0220aecf13a30a63
+47f24eecd0c6d4ad88d1de20fc4e6786274be4e79193429db66293ab17c12ec6
+941019d204e88f1f1463a889a6661de0c43dc41d4ada4c415e0a18bb2000329b
+61a54dfe2a78ada924e8efc84b0f1c2d2b0274880f21b4f90345aa9550e733e9
+bca5d308c497f1718b3622c1ffd4c836cf74e23a107ec8463d755869ab3fc95a
+7e8adddd604f83571bc12665e8e20a622448e44a827ec0f97c7bfd14bdd3c1de
+e7f9a27ca52290aff925a9516199ac76c960c6d1434e7762c5c6e7d6cd7c941b
+d60afa409c76345404e841b9730c4dd23c816b89e67c61bd0357dbcd3aea7ba0
+46e7c6ee474bd09bdca7dec69b441061f117c6c8b75ea17b0bc9e605eaccca52
+5d860f4c512261b5f1c9cc2a759bebe2987e36eabada840d9a94505b7b88def4
+e5cf995ebe3d7a7664f19dc8aa179907b674e61c398473adb1a476109f431160
+725f69c48cb560c3429beeb60ac25ca6d29c4d6ebdb8efb05ac3f77387dcd8fe
+8a888181d73c629501a771ec94279e959754940fda441baa8698f89c405efe00
+e707842fe6c452953d40be4bbe839cd0b04e5e2a9d2c571e7cdb547bada9dd0b
+7cc5bc6a63f18594b3c4b359625dc3c3e0b0ee4b7807770f0946180afa6a1852
+53bd821e7528d127676f96000581b6a9d59826ce2a289e845ba3dbd5fac4e2e9
+6dc0033f0822e076aa70589bef42a048694fd4c44f9a493896a3f224f215b252
+cd3953fc8f592470f1c06373be68c3d02f5127761c36d3d4bd6021f1e462d7df
+28bddcc24c1c37366823095d78202de66870814e068930fbc7fece30c915c02c
+805b6a3a33b4e3f03337bebc9be818781517892a5445c7147be15e7eadf0f046
+2303836fb496b416ecaf0649a4e796744cd9984548d041bae468e5ef76942033
+37a18ca07cca08e1aa049eaa8abd1fbeeb849c14e2bce270fe8588d1b86f5b8a
+ae6309d81271ac9bf7c147b9acec27fba1cf810c9bdfc61d81cf5b022db35420
+b130a3c1f0b358faf144c1d197470f7ed74f1ea857a5e030e5fd68389a5462fe
+e6b78e9d497648e4f138c1afbc7f55399c8e01e1a7d02d0f1cce03132a3c7ecc
+fd19f1d40bef8b1388c46020b46ec4d1bb1b09397f91b6c044927770925d4592
+c042b4e04b6a43f6e962fcb24635c8b4435bac18212f843393a03258e526d015
+8505bb1e561bc522703b30a2d0b41261a50e2f6e593452e8329a522ba119251f
+4bc8dc6382b4eb472eac7c8bb1b69479401e27f5058afd4e86e723e39ac4c91a
+b68e1c0853e8383b18993cc9310658fd94528921d21f35e54088e6e8728a799a
+56979ccedaed1946479a7262b144e5ec8488b5abbf4d7aaacabf98528a709537
+dca71eeb53cd2ef0c8b6a341a2a7da0147f500ed3e33125e0861dacbc28bfa25
+78b810434a4314b83024214548230e6e390b337c1a029d5bba1aea2d16421994
+4e88662a7c4aa47513e2f558bc0c68afc46239d6650fbfff526fa6e7dfb8c94f
+7b3a883662a39fee88c0bb5e45c4a86b52d5665ddd67e8b0735c796b7fde4cbe
+b255b95ed88d940812839ea75edf1c36d6a0f668bb2f92256e90792d717d846a
+45cd75df761afbd53bb56df63b9cb84e8888895b8f6ffeba7f4577a2dd2c6c3f
+519b6fb12cf8ecef54bc956a88db685471f48d2755116a76503e223801bcb90b
+7bc6a4e8c134fd5f044174ecae37bbd5120d3f33c68a243f9166adf67221858f
+4111adb56a16ffb60cc79705d1f568afe17e24639c634eee4345e8dacabfb2bd
+c374f9a4f4236204948b2df2d3e219042c91bcee2bbf9291f1f558d188bbf02d
+21e406d4bb46df935ef44b870193fad176ec943139e23261224b1c774b530fa4
+bf7ec3b62c7fccb581c2022993789da10b1f57bbbc39b8c94e0f57face06bbf6
+1fc653b4faa7a61ad5bbc78084de077ab9a8647cc230fd0e2ffd1ad82bf7371f
+b256e3b24a7435c778286df4c2fcbb3cffb72028174ff03f1221c287920fc933
+2b5b75b1d7e34254abcfe8062ef4867b059d5ce0fae9c646a866a58becad80b0
+e86984c9bfe1391fec2e0baacddd6575f8b0ac6a9d4dbc00935d6137c66a7638
+f6e245852900fd5612e32c6ea6002a9c5dc45bdedca10be73d9fd4bdf3656e22
+cde365b34e51e9072246b41c13da32b4aeb0c0a3b1a1f9ba387b0cc644cf6e53
+cca4674088653589be130167ccf2e456df88b2ba73c7ede09cc3beb3b20b98fa
+02b01025a6ebdf79e50d34bcc6ee22c1ecce2efae430d248cf738cdcfa2fa4e7
+2570d01ace0b5599ba0263dec0fa863e5ee236dccabee56eb8fcb4e743d292fc
+0fb5355d9274a96cf25a1e8f780626cce7c67abe01937e9da6dca3f26264201e
+607c3403ad39e94e5c3cc6891447b7b1ec60a27eb745feabf36feb8e165a370b
+6bbae8e08e66934629e10aed73d2684b2f460988e43ba345f0dc7ee5b980d287
+f3915c39e2f2cc0539e98a8b87c1efaecdac587dc6fd3269f89865544475abd7
+53b0eef0387d3c3a645b3cf0ce893a43eb68bc90169594d670ac400a9d67d56d
+485832aab896d2a406c3c7388a7331cb49c2480b6200885b2faa2a6a7c1fb96e
+d623bdd25b05935a9be61815ee70c53164f363475907993e88068537fbdadc90
+3af2029e8702658d9f2f59ccfb763ebe4cabdfc467053cc5af576b4f12d39e8e
+0d1d5a3e87db4621524dbd41e992cb1e0db9e76cadbde7ec5f710b9b3316d274
+46c9c914629ac53450a3c8294dc8b34887b5b68aef94dd56e4e272853d949836
+2de47e280fbaa75863c6aef3ed4fbb2201308e566bb6d3bc09f72b8a767b91ca
+f36df2dacb4fdccd9ab0acb702228a9a4bed207c9f4993fb399bb7dc9747cbf4
+23c31c7d21ef88045bd176559ca993fc68f5b20f1bb1c259d23dd9d20d94520c
+58878eaa7f02231176041b711023e40ddf36124ded2ebc0ac939d83c852fd414
+d70596753f7fc756e2ea734f63050e8201f8a34ac3054b96b9b2dd83df35da13
+000da64974aa61bc89b5742080dee29dbdad703779adb3ca24f11871d924aae3
+8a67a9059e90285520dfdf3f614ae5e75fa1044924a29dc05c109fcd109fdaa0
+98fb69ba771314fdcb144d64b44263872583a8b5612874ac3523d9b40d5d5fe9
+37319d37583285fe6f890f86c3fcf0b065d76c8fe9b190cfcaf2c2a748db35d8
+983b00a948559e3b51d74750745871781daf1081bdab127d7eb0aef4ccc887f3
+7d8acfdf1f991de093865e0f7e0806822b02d328c375da10c3abfd185e7d8f41
+8fd5210142b2b6b950e8d41899e934d0e0d50e757a5b98cfd576f21327a405c6
+311e9ce51979dc5223d8e770f49cd635ac8dfa60e226e1d3d968b614f89c76f2
+183e0b282e831a60055b9e690dc82bdf5deb8fa0221f070c49449d2ac2c8f6d5
+5bf17a7bd29220c19592e82f705a28d337f239eef231b530b6909571a112dffc
+580cd8b6a3bd856b9df87f1f16cea6943a159dbc4a0206650e663cb835775fe1
+280d6178dda14dcfdaeb604ef1f772f13d61e31ee5aa5f61bdb71d92a77dbaa9
+94ef96325c1ea01cef023766ff477ee21fc40be0c17a0921e661f0aa19241115
+d71596874782d513578caecfa7ada66955917c70cb2a6048fdadc5ce9c8c3c62
+b686a5fb8303945f5ca154dc9614aef439e72f198aab9787647a2d18fb2b85be
+2b11ec18ab8483836819fcfcee06906c4fd92fe18fd894207e7c31e59d513946
+bcc02174053459fa8ef6e272982aaf4dbef049fa8f5d925eabfb579aae1f84bc
+a03b2da7acdaf527c37e0eba332d5f8d788acf5db9738f1ae55030112c3be480
+b0e8e5a50c3b134eae20c946b6b4b3dfd2c371f5a80edee7e305e03170e2bf9f
+fd88d6116251ecc02db7cea9a16a3e59e841b50619c9cc5f0b8827e1f2faee02
+bd2a58cca4e92bb2522ec50ad8f0c305fff1a48c4332b5d175431b6ad1ff4abf
+09b9eb80a4d8d5e0cf6b75b7ccc6fbc9697ccb8f6910dcc59404a33cc8e21b0d
+394b9ae9b837f2fc521ac974930831a42e182dca880eaface9d97cbbadc0af97
+7b29db698367d6c16e2791d3c93fbcfac1b62064403ea87a1a221cb8e99cac03
+6fe57a4e8d584ba72853325d473d7334a92e33a68f3c661cea3f89e11db6f1ff
+f7a75fd5237ef09d59b844a15047077712b7e863e0f3f86ff8b16f7a259dcfbf
+6fee67ded4a3c388a9396b041022f8404ea55f438a8fe73e48147ceb0f9324ca
+015fb7e452c217884f5ec275d80d6d97773a3807577508aad66d2b8174ae66f6
+86cbb5fca9974ffef37698473c136891f1fc28eca6b63a1f95dac0c0cbfd2b24
+cd254cf999df030c87d64a7e0018b5941776d7dd7daba61aa5bbb72d76028df7
+22365b7b1a5cd7c6646b3ed837712a70e21fd7702aa371e45e44288488ad9e89
+440fbd62547e5a27be4ce7ebc4e66972d66db1e37e5d2ff572bda6e6f481844c
+ae29ecdbbd2c173fa6e45aac162cf54473c13f5c5b6fcef15d2f1e9d59441390
+34a2c549b42dc2a4e479f9ca98db8b1d835f2a0ab645ce87c9cf98b84440c756
+b6861458be0702dd07f2ad5518af568362b8b58f9de041b32e01e95b6c96e243
+40fa85fbe4cb7117c031ae373851ecfd35b94ed7379dc932637f5b8979366825
+d0bcd56775add6031222020e07431a24f2753282193088ab4110941d7846bbe0
+dee7c8ba708fad048b4875986c588d62d6218e03367d0d7c5cfe38e2319743aa
+b505e5b3ab18ed62c558ede3feb181dbcec3a48f412fa8b3c4e8b68006cfc240
+28904a115c5533efd2cc7c0005a11e8c83127f023a7126dc146c386ec173a482
+7cab6fc1574ebbcd379aaa4129ed8631b9709c438023a99c13d31bfd70938b49
+759a08932dc908809cd5304a24004e1864c1577006e78412c570c8d04cc625c5
+10d0545c2f994daee819d181440f96eb4e1d2e09b976f2d685bca38ea43a54d3
+6ad1e7b1f652cd464a574033ea8f4e118d7cf221c59637d8637d31b31793c1c2
+29bbb79ece41f16f40f0b9cc401d9f20e16ab68cc56cb7bd760978fc2c9756f9
+1f428577281fef6a367299bd79542351d9c0dcb863610e2b936447a5892c9df9
+c7331752d0db0f40ee642948c8fa61f09962c5738522820e209b9d3d51445732
+58335df160bf2b4af634ccd2021c38ef6f69af57d9201112d51c3ee08cabd3cd
+c1c6a06995c8b1d31d885a837e8fb846b684ad88952b7bed5750cb599e995c8d
+5db075e837f732ca174f287a0fd71a37a3cf4357d3edaa426cc4145b64ca3522
+b6c5021f5ed4ca16921fd15404ea218229a690d05e0066e2ffa7f5cf56128f75
+cbcf7e387470cb6dc4c306d96d70f1d78d03bd4e82866f810db9a4c06a0c9153
+187ac9ee519a3bd066a0e4411695384e018ae7ccafcf83730cc86d0db481ac40
+5bc64b96305448b890bf144f84b771cdacbd8a3559ddad392776371c7c6c042b
+b89d28e4f96fd27ee6c34b13c911dae05e106a7789ee9228d3308fe52480ba08
+5661fd183a3f38a734b429558ea0dd713594b908a50035583dc1df4c6f153555
+26a662875ca1b7f6af3937b0ab793adebf925fdb0eef693a2611fddae246d3cc
+a56ff6dea401c89c82ca9e62eec6a5ad87727879ed04769969bb42e9cc9c1d6f
+43d89ce2b936cab8d1c4a53e25dbc516d4e3011b600378e46540c781b5544701
+5e6cfa8436e504ca5e60193f949689d701167b666a0d1008bb89d6ce2f869f87
+a4a1a8a4ad02ec82e4adc801cdebb4f195d37e1bcfcc6136dc681c78dc93ee36
+a5655e7b8d08f27f72e33e760ba39256fe4998e37e59a326ee97c4400ffaacf5
+af6ddbbe17beb78cec027f641bfe5616396dd679777fec9d06c6d83dad732914
+3dbd50ab99465917b8300edc7f65c0ad99c74db7efcbf589de2629f570ba9c3a
+f40f1be33e10ad013c31ace62a1af71429cddfb7b550cddad0cc61a331d66ec2
+98cc9e2cda303444c96c8834e5a410c0287fabe2dfd6db1bc8cd2c611680565a
+c2b491789777fa1b6545333f1c8cc4458658cde90d1a3a2492b950717ba647fe
+a7688a8c3077933941d46ce14bbf196ee90c664e14364e40dfa0e750ca26a999
+a73c5341538caef95743263f11da872e7a295b7bb21d421d13a7647ee011d676
+ac162596996f7298c733e16c4c02b0d165127ca8612775c4264de0c1f0ebd5b2
+c2c42a2051866573a8e96bc38cafd24c7bcee52855bd86ee577849f1f69d969f
+bc61cce6d6d3188bbfd1dd1692af1e10dbe50092bc0f3d030d9aca8f7b02660d
+612c01e69068848b009b6c09c01b349eacd99642b30b510ec956073465e36984
+641581418ff8aad40cc53a03f6ebf036167d99532d700c5427d5353799e1d8a4
+ebdd478d4f27bd0c165f8b1f99231b0018e0f87d2c4b1e172d647faaa4c58d23
+d08676b22cb076f53c0488a952283b09ebba513e4b60f46dafead122ff26184c
+d32cdbdffb0d18afe4d3a02700c96296e9014c24fabcb5c78092e0d2e23161c8
+341517e26b62ebce71f8777bd70b812543d3797e616f26685f9160f392ba4ffc
+4a72846c0e6e3aae0218cd878215ec1ba2684e86c677705cd1b7580d88f524f6
+eb2ea423f75b5bfe363f939133fd0fa33ab0089f11c14e887e55a18e6e904341
+3247dfcb1f43c4f860376580e859a111b1f48cf67971d1c7666a79ffdc181361
+fdc76d4bd77dcbcd1846982bc44bc233b3bd3d811c2c2cebee0fe45f7e52e9b5
+a836fe63bad59e4e4e79e291be14bcaf083b710b175b134bc0bbdde6bf885a93
+11cc38ef9d9ee23e36dbdb91bf061883ebf4dac471794b44399e471f466ad283
+4f00039a213feaa3af216d8ade5240cc7f580cc20d83bb5a3b67aa71b4b364ea
+470222cfb0cc54ad5fa3cbac250b641eaa53772782bd0080c22b79ccabbb21c7
+665721844c83073fcff086ecde4aaf2c11f93b2a7fa23f0fc7309148b26fb52f
+02a67c671850bbaa35744c8125fc1541986d20002911e32cf558346644897580
+565fa2810118d68ca1473c1af9cc56eac02e960767e31365b0410c7a5aed3f70
+a2af636be0d161b4a8939b61a565d0e2f00c69b7f7694a9272f932d985cedad2
+f9b27c7b5750e54fe7c32264b9720dbbb6a191dc2c832a11e03fdc0fe691fe51
+17b6891efeccaf7e9196e08ef0558ebcb95ba4f2c736007879d89458cfe8c245
+cc570975f7ac5d73537c136952bcea3c868127b0bae78397634f87aa00970225
+b5b46450dd2c9f99509144953f9b5a5f381b7030c8b095dabc817aeb7a603292
+9aa71cf3a34b75cbaa96f7efd6f4a51e331d16747dc57e4c053137ccb8fb282f
+6231d6217050ec23dd08873e7fd5b68c6f8fbdb6e586e961b3e938690fc88342
+fa5fbc71ac006ad737bc72936294cecfd355140675a1c6e8a5a5d8e2e1328ecb
+e3c2b4a1a0dd0b48443293fe6aea233363cd6680bcf08e62a7dbd2d0a2b318c6
+7b1bebbc6ebb715cf2547990bc4051a0812fcd2fc1e9fcab8228516c70bf48e8
+ef816afb087e81ecd57a9411b6891d0f314fc2dc79ad1f9e4f3e4299666f395d
+8e3fd6740eb1039abe0c4e630451b1975d54f878a2b1b30fbc60383bcac04dbe
+d9d6cd8f15d3b5d9f81231d44bb1c4546ac1de3b4db5044bdff5750f83830b88
+e19b9e47643376d01387fc9ca58636cca95964b538d41d4e5b425816d9c74690
+34af9593c76fec400056296ff76efbcb0344875021fb05e7dbab780df73dfdf0
+16513eb48433b4b2216d0e8f87d2e782630db56c86c4525a6fb8de68c2ec370c
+a3a8f1fb454ef0758ca0d1037ee4afbe060048c2fc1b4cba15ad641723d48b63
+08fffd08f37544adfa8f014e00f56d190b7ab531df80d0fddb0fe9ba6b5fd717
+1a69b196bf92008f1fc0eba4c6f48ce3243928a351ab249b18b3a257bc9136ea
+df672b71b7dfa67112bd6b25fe6884f51058f91b6e891f363840f84a21b68574
+fb32c7dabf250ef989699b9f8cde83c51d222e09f2fc5e96dbd070835b40985a
+2136e1d48d8bf94a1cd9da19056d80b3209aec78c8bf5ca7fdaff807f8c5a2ac
+eeb350d237a90bd208a638b9cd33402b8f24dc235e9d67a2219a43ef0d50a9c7
+9ffdfaeebd46e587289e22ca8f15fb045c9edf79dae7137bcdc5ae2aa5cce4d8
+7d0e88978c2f679c42dfb0e7b26876472704a89b0dc217961ec5afc9ea781c8f
+aaf94bbfdf11e8a3b85c471ab58114838ffb9576c7751ea510cf0b4b806887ca
+527473139aae9d162f828537a1c1c1c786b4cc2c591e79ebe43e7a4ea73aeb86
+f83fc01ee41c0960a1bbe7b648926855a964f41603cf071e4bdc07c92dd0af28
+92098b6c065ed5958abe333e0e5bd35ec69156c11183c24e962e75979872c128
+66b32fd796ad6b09e77e7f0d4ab22642f43a7a8b2696590371b732c2b9686c1b
+3442b52913e6dbf679ae252a00250c4f411fcd122c897c38ed1046855bb33739
+4f04b51da10672b2aadbf1b0abd04e840bc14c4ecc1caed98380c3d9ef5150b9
+ba11437bc77a4470a08c00594731c07399f566c39ad9444d74a7055e6122d43f
+95aa47b886e7cbcdb7ce42e6bb6c95244146ff7316bd897d90bf491f22181e9b
+deeea1a90da8ddef623d0f8215398394a95f6440a1b84ae758bbb31c658394ab
+b6cb6086401e035e174613475e9c47d532b449cf2c46463ac7909f46c958879d
+ea6071973b928c830d0bd18f4e5bcc8b75e813fb8962e01267d177aed167360a
+f5c73203d2165216411e88a3fb52e320c3985230f7550da667265d2a9c36115d
+22378dab8cf7b91e542f8a6849c21ab5ea72df2913ea846df3f7e4fb53d102cb
+b2e0c8deb34649a041f61235f11ae3d67a6b4aa03c561fdb4d7193857114efc6
+0b1ebdcac0ffedb861af72420487ad50deb1aa9c89487f968db0113ba9fc555a
+4c305c7e414cbbec835850faf9766899267a31885bc6a5d3792443b3a26cd392
+fd4781d2502ee00da544e5de3c791619e54fadb9b238bdcabb468d322b50a35d
+97fb27645cd9e2479f2cbabf0261716f8fad31fd99121b60f98bc879c3efe0a1
+1060ea142ad27c9845d055403deed4b24ed0943690ab97c36f2a069d8e7412ee
+171516f4dc7812e179c3219d562c18257bab40cd96931a3ae6b4686b13c47e8b
+38f02e06d96e60e4af3db3e4643496bd8e36ef85b0af8dce955ba177f0bd919e
+4faf2a02f72b3c9b0de86eabbd15cc74d3efdc02ec4084e18ac55dc2a1811654
+ec8a4e155913bc43fabb98738328a1b6381e397798789c1faa752544a43b134a
+94e0e8192a34acccf54b8ccb2f47570b0519d54f244f2cc2d04c33001afa11e7
+153073
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMSL10
+%!PS-AdobeFont-1.1: CMSL10 1.0
+%%CreationDate: 1991 Aug 20 16:40:20
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSL10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -9.46 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSL10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 88 /X put
+readonly def
+/FontBBox{-62 -250 1123 750}readonly def
+/UniqueXX 5000798 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
+a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
+fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
+66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
+ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
+695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3036f2ed7bb65d
+c6f12e33dd6d45b61272314f98990d08c0f8274e999f4b46af4b5c5da923683c
+960face50087915d2044d7211a18e0c22967ef89552662ba990e2dfb9267e09e
+354f41e74d44bd80a2d905d2edd60d8829e820c6ab0fdf322964c1ecb6569818
+a465d5266d3366d748b412446e602f0cc52f3cad2213ff6ad92c04f6ce8bba94
+890fb44eadc41a0c42eda4fe9722e6d4b17a3f6d35cf755d0a1c90d0c2033b16
+ba76c456137acee0112e35edfb7206a9cb18dd9274401c70c3039059a583940f
+44cc19ffed32940fe8203292e103d2abcda173df85995aee98bf4a1f65ead55f
+b80bc0c737589fa10cf51999c634e05d80a7dffb61433bbdba17ea9a7b92f763
+586105c8277d6a961d092617c64745450b7df4efa70884f6017d9b0331814cf7
+02f1140425eb8bf4c269ec042fde895a7f625c4832c1a143a14abeb798e23b59
+f88ebd1414a66520435a4c8f5dd7a548a7d6a2fa96f0995bc0fbcf91b1a1eb71
+1026a99d2404b2103bb3626978385830a00a02b6aa820cf33785f7aa45e267e6
+ebe7d737ded351c1d4e944733feb30a3e6f81c1a7b74ddc9148b46b02a525539
+c54a7eb25dec18807557b6ea94c36db0c91121160f61bd37cff40bb2b11aceb7
+5f146be38109daeb77803d8f580f9086bc460e5c96f764c1254e36feb6ae81ca
+e72f87410ead0b667c93dc674b510c09e0bfd0576b4492f2d887b98470a60801
+a25db30e22b0ee3b41031889dd54ce28b9115e56612d876e063b7bb9d3460685
+e1f8678220e8686c3654de9c29213a66b4481823b60f897d1cda031bd6c6090f
+94b50b46643456aa605311410920f77d33f23462054fff241f0bfb204017d71d
+566e016faa94c45e80bc34c8f53575108c152c61d6a115372b2b18daf021ba8d
+cb43b84c78c5b598ba4397e6754d96cda0510ffab2a9bd58b8d622eea3adbab5
+b54ff7c318b9cabbf94975b0466af42489cb2ca61f381b78304e5d84dac994b8
+ca5351b84fb90eca4ee08d7b6c9deda93e2e8e19c2600d3e79efa9f49800e523
+7f52f97478be74a30e250c521134fdc1b0cc8160d497111e6f9d5bf2af37bef0
+66cb618dcd3737453686d434930ff69aab82a7a0a4b8d8899622643e1e57dcd7
+5f9df33a73fba3d8fba1270e3ff5f27829cf46ac69837627f1eba52e8497bc29
+2350734de7a6230bdc2ba845fb6851d82cd13e4aeda28e78cbc71b6eafb199d8
+0118d50b7d7892d4abf2d86831330b03b99db77c582de8d662644abe01bc7480
+173fed41bc7024ada20947530a7239760e48c56ca3f235f1e7c37633164aadbf
+4a0d1681e69c8b7121dbf954fcafbc888affd068be96a95f4d225650367bb8a6
+0ab9aeb5c4e8895e20d27da1c51838baaead1137598e99b7a4036d92ddf939df
+5e34763237d129c99fff566bbae851ae18e03da823c0466536459f29942200d4
+1a1081f605a382cacb06a85d3f83a727413ca28125e20b5c2578011452556bc6
+e8e4aecdf2ed0d23b98578af93325b24188ffd2298346c2af90879e49e0246b7
+0cf8fb723fef8e12f056ebb65f31c79e8f11792aa9bdb41e88c6d89ceb3ab7b2
+749dcd2ae866b09ef4a352ce469e22d440b1e7d92bd82367200f0b79a17bee3d
+18b6258d35594b11bc4015bc2744d47b9c7a173d5e8e32f886f7356c2e7d9294
+dfea20eb54099228a46792a386d2dd3bb1a60b9b56ba2c64726238249225a080
+3d2555845fac04f07850605336fc128a53c591b0634d1f7f1dcffd95df3217df
+ac68359c9c8448d24414145bb2aea07928280447f911250ea33c932a12d81f5d
+e1d1eecbc72301c60abaffbf25886e7c309195888473314da09e640aa7c97db8
+a581c79e24e6541f495f12e00441c603f9cf4b0a3166253cdcfdb0d760dd99ea
+21a9f340e82cbca1c79e876c0e04a56bb8895c2ce6b80d6eca194f4e6da9d033
+17ba9548cfd8be05abab0816a89fb9ba74412ab696eb3083d9e1842523f8ce28
+32be46928fc9026e58e9ffbb8ceb6279fb980604c42b741e890873fd171d1f13
+c5643a173dc53728e910a6ce65353e49261bca162c0fbd5dbb64c5b99865ee02
+150a5168b07cc8529dcb6f6336c339009a2b8ad1362e56039edf91e3bf0f9f5d
+43f7673b7e4d5bc0aa9e4ff44b379a7e0c6d9f80385dbd4bdac703a299518c0b
+b9b61b904d965d859de93763d05c1f21d42f48fce9be874d93cb93f5059922f1
+65f5c699931c97a9633308f67431491c6d44a7dafa00d26cb0dd55b0089c3956
+36d54d15d9f3f726d63408bcebce206989da348292f7e1f980ffc41c968ae067
+01b465d94634ff1b41919265f56bb968c6cffaf90ab8f1b8d6435516122573d2
+acdaf2022cb6494bb4067a3a61ebd220f18e4f173ce784c5f6c8ddba6d3ac34c
+c1e61f352f5aa03c08771ec72022543c8cdeaf73d929e5ffec716689e758a6b3
+5ef6061362d9bb7395cffcf768250fc955c58d02da9cf3d6aee56f627338ce20
+49008da7391feffa76a01f06958110275df8c56540df7e06a31f9e2ec2707712
+84e2d79d44cdf649c4662cf61d4041168401586f73f722fc8f79458f32163349
+014a22472dcfa158f857427ca84f1f1176ec7674c0e072b17dff876d99baa827
+6817c87c5c61bba14ad828801067d11c0b23630758203886d2f0333d41d7e047
+266559b73ee65705c94f39f92cb05deac3679bea9f5ae5bb451cf97f34903e25
+d26cbc1b2bfdc450f2bbf27029ca5cac76dd6e9ff6551da68a62bc3349d7b754
+de69d0d2e4bf8d71f8dd39913a31766a5d421f31571bc3afffbb0627047e9d80
+ebb63abbae6e2e8b116325f359fb2bdf28a9455072975ccdb804da8b184dae24
+1ae24dbf058eb9f46e3fc8f1796c35c9562d726d8f63d27fd6d25e81a4859e76
+b744e1e271da3dee25512d63a79b325ddb10e1c20df0a3d9e2403ce5e443cd09
+11227d37efae68024e08d90481f7fab7cd8c3110f013dcabca6cceb92e4a42ba
+fc5c376bf9f0c15e01d5b1541f3ecffb162055219942b190dc4b060cf41ef953
+39b84425c14822ac988f41ccef5e94ddc3a572820982b6a8e18235d9ccf08bef
+0e12b5bd0e504e0649cecae0c7e14d2f96b8c2af19c605d2c7742b6fafd495cf
+d24032823c38a166b48bab5aa295fc929078aacf34c3408f0f6cc6c5b167b170
+a06c62e4223709833c2e9118cea045226667d70f4af061be804c8da5fae4a03b
+041d23b7b4e26bf160e76c1881a070a80ba0693d50b80fc79a592ac39b3e3b79
+88ecfcbff0ed7e64bb2bd8fbfd96e062040dd0c9829599dfd88aa7373ebf8b3c
+85ca1f8c46617f204a63ddc4909caaf6b2444362fdea6ff5e2fce8fc2cdb456c
+74b0d65aacba31458f47570779c50414aefb80238d57160c96317f9038f83a4a
+7e6f0ee2c88e1c2a405a6c3242aa6e044cf5878f43e23701e6a80757f6a2c39f
+42e5c677f7182a449cdf981a5597eecd7e99ed5d21e8520a4782f19be6f0aedb
+c72952d328cb4186989109c1b2068d402e059d03540761d4779f209422651aee
+0fc2b91eb39b8a0060162f2cd24c5b3cac402872b9edbf288b40566cd3ad7cb6
+6f31d569e609fbae2ba7b56a5d56366ef5d743aa2e7c30ec01a65a24f1e9a4b4
+64e44f6a6d9fd121768de44edd1fa3cd0b8efe1ad81f988809b46918dd4dbc7a
+ccc7a1b00f4ce4893bdef4e76e80a4d56bc181ab43f72707dfa18805413a2a26
+a04744663d01992ae7baea1ae2d79bbb6eb1d2f9ace4c0f56a161dddf24d67c9
+d59569571bf3769e5bd73028af293d2b038cc8e5719337ccfe79d3f13e8eb799
+525316e752c023d834ee83837cee8d6b943dea5e97cf6724837841c16ddd636b
+1a492fea234bccd187191ee929584e9ee6382071d6b23f109484a3c23a29d075
+5eea6eff90417465917d2f576e38bd455bf2e0c86f4e58d9315ed25f9a43208a
+e4ca6310b3b689f6fcb11fe998bf523082ee378fb6bd7fc62c01b4e17844b429
+981919c22237ef7b779f793c53898c9f552c84587cef9d56acad9a6174e362cf
+9959b5857c21957a0fe343f0192c3554224a52aa6f82cba3370c33270d853ab8
+9e6942c9494680f2a671037f49c4d263d313c32de4a85b52a0df68133b007569
+4917c9ba821155dad0e2b63dce269aff85d51a30f473f1a9b4221b479b4696e5
+26550e819d001d926c55a5fd25aed588013f4e41e574b70a868f220d8cb2dfaa
+2cb61599ae528e3043c3f64fcf54d543c87b8b5f79873939dcfc600c7bc2b9f6
+71b02ce9796961c3afc19840d7337f59f96030105d067078c9f596fce7723c66
+6d3ed277e0ed7a5ade20301c9c798125afbc0b6f9f21bd6bb26b486abd05afad
+e44d7fd0e6377a59d2cc22b83221c5dea694cea034b818b43b13900ec41ba8f4
+2c89717db4993fef77488c0c53fd84869a4fa9f5db5bc59df4ae8e23860756d9
+f79567ad918e40cdc652af50743c343a13363fa6244fdaeafb15ebbeb8324e16
+a02f0eb8f1686a53c0481470d7535227758ca808810032514051e838659c7f91
+64f694cc3e3b9047e7b9166c38b80ed734842c4df6146a39805bbf06a2611f71
+62a96e96f8b2dd6964892ed63bf50f43dc63298b7a84caaaca6c6b84f3f9e3fe
+6ced668ab44033dffefcf07e3210cf1cb6ed6fa85fc1db2739ce56be170a6780
+ecdf3d50c48c65b7c598f572534773d446227de405c81dc8571dd8e308a3df7d
+93764fcb16eab8c7e512add9ee0bd2c6098c87edd8fb3f93b8ca3376ec7ff29a
+c9628ddec99a1d4ea66c0603c142bc7eee822b00975bb26294d974fb361ae40b
+a939090bc6fde4f8d223045419212a991d0b08c590a24d0b2f04fc2946d01f6b
+b71011e95850a28bedc9c8d67d87116230a1cf77d08a834f0817c58acd03b643
+37b5892dabeed16179c83ba2b8e02baad9fa837185ec678ae5414db33be43b5d
+5023efa8c1ee270605801d7ea7d8f7390fe53b5c5e32566ceeae8fff6577e88c
+ef9d800ef32a326efe8387a9788d11ba536147faa9d5068b84a4333d5005afb0
+38ba241535c600c508846f9fbf024b9f98e5d36532e798fbb75141d74534946b
+fb98c2dbbb899c5ffe94bd2b25b153a6300ab39cffd5dc22ca8e611f09e5cdc8
+297bd3a32aa08696299abb1ea69453ef47f456e621d098cfe722a8a3a6c88bf3
+6758e9093f4484c96e58fd834c8a9a93d292b74dc1fecea0482343f09becf310
+1372871582318c928022d557d4cf3c16242237d6a1de599a546cfe796bb4bc22
+588df6c76883ef56c35c30b86ef6b1da47a15f0256d49a7ee127730602de7e15
+c3dddd3c57f345717d0bcbd50949284146412aae06a8f710b495b3ae2a79af16
+31bc025830e9392502a12c9e39b1eaca346bc5806244b115b2f00242b6eec4f5
+7b6756d23b2221d84113586109fb0b93ad2edfe6c081378713e31a66c82b0d7b
+275a8e59c300534b566db8ff0f17b71a9f29c8d9445d91840a8c529bbd0577c9
+49a5f5a78318651fb905e92653896a8c8c56361e44c3274f961c14fec59796a7
+fdcf53d8e515694a8bc4f711ba0aeeccc9cf2340cffae6de72198ac7db5b175c
+06dbe2472e228d1b0e526b710f8927e8ead8e4833feadda55f4ce5ca5e2942f0
+8180fe3c70b4a4ff5dee3182ff9fccc7a369226efa3fe205a363e2f950b52436
+3e09a7514f613b596eea3d84b33449aabe743b192422ad134e7ee78adcccb9f2
+569646fd5dae450b5b84e177961d088152b41bb53f2aa8086b9c58e3aea9f76c
+a75ababfa5c5ff3150a003758449e74edeebe8b9fc6ed22ff5d14d2577024f8e
+d9ef530cd8c1e6df86256f075feac90d91eb66b61acd9b66ddbe36ee683453ce
+316ff9268cedaa08f1bbaec3c6c031c983e66d1fc41511a923fd720c4c8ab007
+2bae99afbb2fb5be59c0f7fd2d7d419f02d16fbbe33a00877129fd3cb02a41c2
+b219990f60770b73ebaf58c4da3021aee1f41dc592d48ead81a8ea468835a155
+4d8dc30ab199998fd2d1f62f289f8c3746b25c737afebbf5c7e7767512e5320d
+e4d92e18772e08cedaabd4eb2e04b70786b6a08427719bf85de6ac69493bacd0
+a070a8e2d3d0131a05b2bac57d0c9f8d98b05bf5409a994fabf3f07c39055866
+0e76e38329b869e035a87bd5c847e8fafd3d6e0b28dae2ce2281fb6c0fa3672c
+5067a8125945b04af38695e205b1942bffcdec6ebe115801a2b317ee75d8ca5b
+d7aa817aad8266505f2ebcbf5176998582a0cf0eca8dbb28eed823d66e29a12d
+d483a05228326f74e55795208f0f8b935928e8a7f86946beda11c0427f918b66
+25f168a5ed494c0ff3bc271d4dd3b967d17b2f7824dc3083784c228252596de5
+64d33a622bbe3a9507d66a24f76c88bc091344589e7a14c9bec926b51f7092a8
+034f7e61983a7174c8846732ec9738200f9ff3672e8b4c488e0bc17932870c48
+c048dea9f2d5688be0defa45b4cc4e72a02361bdc7b8bfe158fb4aa0c91d84e4
+b985d8df64705fa5aa770791d77051f10dcb3c9ff7d5dcd00c62db92b16ca787
+78de18abe6be855ef410606a8086161e826b606cc1fd51382236e51726b66f3e
+8f8aff9e6f7f8c8ec3908c287fb28a7e40c1bfd6f64f9de27bb74b712e83456f
+054e9bbf7b9e5bcde0dac8b58a74c10672cece83e9ff52b7d2098deb18e0efb4
+7980016fb9d3377b72c25a27b3bd124b6d20de4e0098b83e6d9fa1247651ea75
+44beee068c381777
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMTT9
+%!PS-AdobeFont-1.1: CMTT9 1.0
+%%CreationDate: 1991 Aug 20 16:46:24
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 46 /period put
+dup 64 /at put
+dup 97 /a put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 109 /m put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/FontBBox{-6 -233 542 698}readonly def
+/UniqueXX 5000831 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b4486be465959b1188f76df7824c135a7fb382c4e1
+1b0ddfe856b6f34552ca48c24b57dd8448fac257c4d93fb122e1218fd36b99b2
+d79dadb8a66613ef11039be77816a7a2d6781fe0d69cecc36232ae87a172afe0
+95532a8c7ff40bdd4a5fcfb6ccfd8f73c572231734e0609c6743ee11010f6579
+820b367c49069ac1d45760c0ce8dc1e67e2beb72be6d287910547e1b4bb52465
+b75947d224998223275a2c340a1c14c04328cc2935c53ee2723f1de6357a291e
+14863f6c1411477b3ea074052b30a4c1ef03ab324d678307e1cb02c7aaffa90b
+73975378b9debcd3f6aab626a361be8068c60edd0b2be4a7bbf4efa21cc23607
+bf7e2556c17b5923d7b0fc036d5fea743c55f2bbf72e8a61995bd63d7104a085
+b8dd5a83d9077376a4ae8f0c048606bb9e84c640c52d0a95b35d48cfafd6ebe3
+d6eb0ed88c1212818ca93e40614740a77c446b792d02945642014a5d55ba970e
+f97dcdd5b839f621a052d1085a1e668161d3ac0227c7867324ede883589b39e5
+d152793009cb5a08eb6719a44dd01b6147e3436bdbb28215ce3d29a3b1dfc72b
+d942f8cb3376b4e12cff53a793d935346ceb2afc3428cd9313c671ec1911252c
+19de341556999aaf7417aa5085daa35ee71353fdc2c7d83ec2dedaabb1b89b99
+e4cb5282159cbfb45a286f8d6bf3abdedccbdcebaf6994b17f1be07d10f00cba
+47f2fbf66c0d83921a5a0a4e2054a8a2dcf492cc40de855b476ae77bfe12ce22
+d1195e3f9d51272541e21267b2924e293e7a1090b4eefdb707d2c29ad62a240f
+ad89834a3b49e3715ed086a4bcfb0b5118744fda024989692cdf4e88876c2dd4
+e1f3dbf5792893854a5c4495c99a9e9e2410ad797d5c79d940621c6e94fd03a3
+3430a835efb9f316b5b63f240690549344181844272975d21c9eeff88a7f23c0
+c4bcf46efc58c09df9cf1527cd360c0150e7af05c4145c16daa174cbce82e585
+ae75414ed20756d7ff9a2f02d55c3dd7213a2b91f73950cdb5ffc61ea9252c25
+1cd726cb0c569e5fb21a91ebfbcea40260df360c1c9b88d6ded96ce050835498
+faddc3bda13839b21da570af700afc150d7c4e01eeb10cd4b9d42c6cc03a0e98
+8c053897d983e9a512bf4f3291702bff001144015167639f70d25e16a9f9990d
+08fc0920c47415b89e5b9aaf2bf5bf064e787101883376d3039de21b18d1c6fe
+9f687c0131616573c2b29b93ee415cfabc16541e2499fbc3eef17a63210a499b
+e079f45f211eaa6edfbeb0d986b9421cfcfc491d1c2a4496c485e542dddae642
+e18292d2f7d5056bd01e2008c507535d2ce4d1e6039b8606599a215898489861
+0d545a3effb1c1e64d791edf18910a1bb68e19393ad9ba5063474e43201c945d
+ac3550419b3d71ed813ba36cb7ef859e4ac91e3c4091c75e17cd4ec5d155efd5
+12a6773e95aa78b1c195e597c936eb69fc198b6f62da621f46a688ab1c39deef
+135838ad56862b5647d46faf7d25df3a5dc588092474ac5a0a1516b12423bcab
+fab15378c194ffa480700d82e987cb930b0ae67851702e4d89462dab53717e6a
+67a7a1a4b8c8800be0986bd84ba935e0c57f347dd6447d89a3a356f8f9735ced
+9e607711840ce230a5748a5a35f13454c929ecd540b32883b8a771757c20b07f
+21d46918f7d8d8b413e10ba9d64fb835ec9ad3c8f8de8a094f488389e65aec6a
+6b13e56f236b3230f9a3bf26a058b1bcd6694ac5eb3b3d6fadedcb8bbe450690
+1c1c1a253d0bf3a3856edbd53370ff9ff0b1091ac758248325d16c4a0af31d04
+effd2b65ebf17bcd6bf915b511af080f5adbb0afe96e24c83ceb79c7bc74f752
+43af5d69d6c8cc49d20c8f20cffabc58f45cc2831f19608caefc07d6840e80a8
+e0f95d334ff79a35c984e3c4d753ce8596c4e827c49089ac63a24f25471c5167
+6ba851c4b41e106c8f905185cb98d7a0a63f46e30a0e535bc7b400089345c9eb
+b7548276be2cd1dba2dc3ff6aa629aa4f2e899576e37ebc4d31ac2ac3877d170
+0c6bf3f50a0a4672749169e10cfc12a067d6ec116434a65a532ad3ee1b6db9a0
+cfe8b4f6e8bd6cd533f99eab542a46b6a45f5c51631ae632036a88caadb26768
+fca4f0be180c52e727c43c5404c19ad65a06773150b1d4af4c4302397c884126
+bf48b40dd681009b451adb9ee1bd820b3d335687490e7a52c12e8d074fcaf454
+3f75eca6d74bfc0fe924d4344e20a3d5fb35f185823ad3c520c68c0a5810423c
+00cce3f09922fbe6024124ed83fdca4d1b27630fa2c3d20a2ab0271d82b24a15
+b319b06d2baeec15ab8995cfb480a0bcbd82f474ab4339f4c68241804bb58760
+38f461adb3f5c99e35b3645bab97056f5cf90c9d7feffacfe9602c56aa6e65f7
+b959224cf521c57a1d2a11019e0a8b7caafd3be95912522ce1a84e9dc242531d
+e45ccf6753786928fb4b46f9600379e52f7fbbf3da322138677922c595a5ff1a
+ab9ed7f90ce7c492269965dfc572cad4ead7a50d69ee8eac12dabd5f6b0b4c42
+820c2ea0f29ae2da63cf5c5b024ae0129ee0ab3cf08866e31e1b1fd2d98995b3
+de3e59b3ad1476f7d6e2864a6863e17161af677631d3470c23d9e1062e482dc2
+8f36e9e2c56a246551004878f4718a5342c1c1f2c1bc4c918cb488a2873b3a58
+f9f1752af10c9576dc41741a830c8c1f7007961767f8248158833130c5c304cd
+098866137595ef17ca1f47cfc317d790b8f186d608fda2890c3271fd0b190cc5
+f64be0588983b548b83292d8ea6fda364f87b24703ef4592f1bcc16eb17a3b9a
+ff78ff7397bedd5c0489b3743d4fee842d947e17d20b6210cdb86b34fa8392ad
+52d60917f70d473d6dd075aa7a8c7abe76cf8d8e1415387b6468123594f9de22
+13f146d55058d76eeed6b56d929b053591703791f47b408bc419b81a4c90dbaf
+090211fd28fe8e0acc7ad7b4c25085897acc17946d956e9720edd2abcb7b1e04
+7d5e3d9c1cd48b35c752ab222eaaabfb5ca5dca157557aa3fd322736bcceaa9e
+d5b6bfebb8989d17b7d51833624aecb7bccb0d852085f65ce0ac0f1b5c797dfc
+eeb57a1a6e115cbb041776fbdd6c6338f8b45b430ad9e02a0e26f62fa6d8c993
+e939191f3aab872a65ea755bf94aafdc7d24ef7484386f60ece3c50921d9d038
+f560df10585a1e37ca2bc8e48ecad60cddc94356191d955b9b4af781a3276345
+a9d6c0e5701c91f6f0635e3825cf85850e49bf0b145753aa2fcfac78bc5c8b22
+062a79283916ac8769cc781b72ab37f1295ab48b632b025cd770f869eb9d698e
+e491959d7c2e7e9921ae86b5e6fc1ed64671931b59f1d5d91a4e7f1d7359bb3c
+b02ab7fdf7f3bc5d355ea57adf90919023c67dfa999c2649a30c465c442f1a7c
+0ea750b913cacab27e4cb7f2c8bd1e88982168bcb05ac145a3071763668daa25
+d2e2d35f4e1dedc91f07e5d689531fa7f2c688e15bce00540ab677c633f2067d
+138ca92c0a0d680cc089ea846ec08a7ce96f36d8bbf1e592e0c5b5a91fcdf910
+e3e701119ba83bec9fcb2e8089add1b70389998a551566c9238017713b204014
+96b147e174e7e11b60b0d5b9b884e8d2dc84a84e09b40289e927dcdbd3eebf5d
+fb7f85661122b19a144282970adf837d85870598361d02990d7855f879fab792
+996397dde6d178c1e449d539971e9471abaac08b96414ce896a027189a45fc9d
+2cad16a5101996f6773fe24ce5a2c33b4fa5ab66dd4a4a022b5e798fe7ef3900
+b5bc2fb76e2148b52113910d814c94435d78a3950fb12910886caa4a8c0f3785
+7a8f0cda7f776a56aae67499ab17c14234ace6ab885d469300056adc01e5a591
+b60a489bb77d656a8ac9af853c1c09c0c699f4599bfe6241a1b30d971582ac1a
+538211d5d05a9e3ddf22d15747b41d11bb7ac8b758983564dbecfbdea1474590
+53227df8e4e60c4df2d48e26923fa6ea636ffa3718b1db30dd2ffa90b1d1d701
+a689d2d03e1beec13cc47c455a97c47da437381469c858ea5d58c3df55243c3e
+b61b0d3139149b63adb8dabf671ec0dd89a530777d522b43e8f843e436768277
+a7545b332db83b456b07c5d7be7bef388bac38b0fe7571d6f40d71c9030bc1ae
+ded98a79fc7f1420a82b60c18431a1de00f8af6eb41b390b8734d46395c797dc
+3f4bb119523b1b984412beacb8fd2cdfa5a51c27a603db05203b24336284984b
+76f0d153a83b630bca3e239f551f05b1da4818168bd87249acfc2c1041b6c66d
+93443f81cf7e9485199aebafa69688bdbe96c60a66cbc09c315b237b5ac0f37d
+f02307fbfceb9ad584aaa7ae18fed7ebf61fd4fa810189c2194ba67cc6342b8b
+f13760c270732cb7161e1542cefd0611b85d5215721077b264c67fec01b8c70a
+1481d5d2a1cd0131ebe7e4a7a3a6bc9449602673ae3266d291b20574507ddb82
+3882c414e441c5dd4fa941f21d4c8843ff726cf1e2bcf47606224c2c2ee42af9
+4edf468597f334033c46d0de0942fb07956c3f15aabb9cc2063c8ba1dad345f5
+ed8d5093ba007d84c59c40c0d07a4c5c4b10ebb9a931301946357e3bcd1a7d94
+c47ee01f1f0d2057bcba362f25b272f6c80e4ee6fcffd855a90510eccdf5c461
+fd936be5cd3cfc7b3de8cda90681fc5b308b2b4cf5876e88b3ef3e7960007583
+a535595d40a09c317434b18ac707bbf933062385f23eccac8c56e80e46b55bcd
+5f86286c89a03fd10adff07eae866653f082ae2be490760852c0ad74d9804f4d
+5e429b811ea43c8cfedd153ff42508002c58f61c16690541da07cf1ba18d1cf4
+611eb608b4946e1232ac9ca8782c31ea1f362ad3418165500cb6bd3645b2ea29
+25eda04d2bb5cf29e73eb6b52441938116377e783b8b23ea57d6418abc203faf
+186096510a71d5ec17e62ff960d75fc0eed7845b9bd92849a13476e82daaa64c
+d9a60f106d7920ffafd7186e478052971b9d74c8323c5a1b95e64ab21805dbb5
+3ec9beed3be878ace5795d1a9964a5f5d39b147bde8f204e42d616f236ac5199
+efc2855dc7193a5909a68c364b041281b44669e48f96053ff8499d74ac7e274a
+877c96cd87515edf4511a83d3c7504ad628f15b35ac7a57f2aba05ee2701774f
+ccc2a4beae8fd1dfaea402486423a7cfe17fe3880ffc7cad433447ff05899d79
+b51a6a2f3a5bf1a9fafeaf676ae9e795f63f561fe4
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMR9
+%!PS-AdobeFont-1.1: CMR9 1.0
+%%CreationDate: 1991 Aug 20 16:39:59
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR9) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR9 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 46 /period put
+dup 68 /D put
+dup 69 /E put
+dup 71 /G put
+dup 87 /W put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+readonly def
+/FontBBox{-39 -250 1036 750}readonly def
+/UniqueXX 5000792 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b448685bdd20eb05d5e7c2126132e33a59a7170609
+dcf4871a5d023c9ef57d3362d9f2d7a440bb69bf653364105f16f4d0f03582f9
+aced3d05cc76489b16e3fa8a446094d30038b06ecceda269f2eab9d19a99c7f9
+39f9548f206c5a457a19270b2b82c43b091dfc5573468eaa3e7a4a32f8042891
+d85e4b180fcbcb3091d2800e54c87d84ce9cad6869b5aabbbe47f40c68799893
+d22b765295e1e69e33aa048b7ed98ba480ceca91f3ebf8ef85fe9a3976909626
+b95ac5940d53f9b02215d84a44837ba25ed15cce0d504f1d335065594f3bc824
+5405407591cccb11cfd4645da60d960c0b93f187b0cf7b105543c0b70f89af5d
+264b6c026e3ae646acf145950202ec73282111e3e601cf2bcde22ce3edf6db23
+516481420f26552ff4472d749811f27768150450d0d0ebe3c79f999e99b5c0f2
+2eaebb12d97782b1bd91b2a1f62a76412548ad53c0dd411d4a08c0f071c2c218
+63d9adb75a4621803ecb84c2bb235b620b658984b2d8e0c4637e2811bc8f0d04
+6c8935afc70141e1b2d9c23bdb251d304b3378faf8928bd09686aa0340fb0cb1
+dc48c996ef91530ff078666fad227a3589f50b605267212d3a65ebc1019a8eec
+9a0739a00279471a01e1505c17658c10030fae32f274fdc8c8774b0d5406c384
+a1d17068dcb0c2575c562fdc5a2176609bad9a2c255e426a4325a4fc3053c7b3
+2f35f7bbc9aa50135f30223360fa2fbf019294b3af98224c5c05d6038db08bc1
+4103010094dc215ef9ccfb96b237851332c8ed81a9184cced4edbda26b381f0c
+73a2bc4a92533b0e667e82ce49ddd8ac9e34d9d40fd4b5b9910eab3b1234bbf3
+af6608d66eaa424c158eddb75fbe39462708da8f5c18d92fbdb2f534598a844a
+e076f96a741f8002af3b38d7e4bfa363f5f5d1193014f71b8049bf801072da81
+8db67d0363ac0891c970242ed266c3611d8f8f0d760c32075edf5dee0e04f120
+5ddbc5614445595922cab9c162fac9eb3dd2bf76b2847e061173c0328197715d
+47f3e31ba0dd096dfec30d3338a0519ef2fc8a3c78c8947ab1c3bc0b5e106ce4
+958dc1e3804c228465fa41cd23601b15959ef91072497c6e6ca471fc6c41ae42
+90a1441e970a2c6239e4d661a2872fd2b7d7526c302310b805db5daafafecacd
+173f7a92f7ef7069a5e38ab0c5d3191657e0ca2b4cd0f6c56326580ef0debd5a
+423c1d807b3ecf520569d6fbaa90ddc17b1d44e03ea5d3bba8c410a5f31eebcc
+e8764251f63f16d2b3b72bb51ccbe5d4d79470a621e9861effd55177443a236b
+f3a4108836c770ceef74c0993577e02ef3b34741d3b5bfdaf98b0ad68f6492eb
+41c852b49031e55afb140fb074ef3d6878ffadec202d9826d391d0365f8048aa
+88c2a993b71fe9bac77f9ecac1210fd167a5b778656751ef08262bc7b2c0d8ea
+208538dbc9e69333dc8912ba8711df3b50dd00387930e38bb32e94eea656c438
+9544251f9d784939a4e8038f18de98f89c7bbb3192f95f350adc0771362abf15
+5036936d60b1d77d33cee4dfea2c8fc6e4da650abba1d9ec997a80ef8e60a1c5
+7e4b8782b0fe37120f6db214e603abb66a06a345e82cab53fd8b7c959891e24d
+e9dc88601115f3c1326032816169915a24543c98a9868efa0d2f04c257f6d44e
+9e45dd7a91a0d9b68a231381ba20d7763ada2cb873862a520f997b4bb495bfe6
+bf8b67222fc8baea4e69aa2a0017f7a7984e854a854bcc95a2f199edcecbba82
+18b49817dcdff67cb30fb83624afe43e89d5dc7f2aa41b1ec877c9d3d017df01
+6d756f69b984d954b683a441a14142be2046feb1ee390ab4d88f10dd3b235bb5
+6e5aea5afa169f09f7d8d9d446c3ad71f3ab40c07fe06c90878720c346863092
+f15ce3f357db38f690c71bf21f947e26876214fd6bd695939baf11b95da74d4e
+6b0f07c56616472ae7b11fa4905c78d04cd88d7dea4e230c5fe79536429a626e
+1ef6abe7923b5dc635909ef7db5413b4e4e1eab011545806deebabe2634fe5be
+fa2054947fa3d58666165d031ad9601aa7cb7355c7018c232fe94315e9e521c4
+a152ea6be545298bfad383ad7cb5cb103ae39b8e0f1740167f571ebbaf66bcb7
+cdd83b6c41a62e987b7ae96ac1657fbd16332ca77580804133ec9444a042d870
+d0b7c3d5e7a06eb02a9692a32f6df70f1142a1eb3cdc4e178d939a846fdd08d9
+5c427a39054ad1d1a4d4033a6a57a554f856a76aace4b4e52c7c7110ce297f8d
+713313ed972f1fcabd455105f1b7b5c4e22673fd10462fcf592e55ada2434395
+f606d62736fdf071ca1ab52f329e2b3035f3b42e4b4fc118a5b8c0291cc471a8
+729963f6745277830cc513690ba416af7d72dbcb4ac777b73d2712e34a6e7db3
+e180695a072e627734eb4b9d92df21bce575e9b52d45957acdf1d0ce14abd2b2
+6f88c2e0f7447386f8eb02edae2cbf6898357698a7e39517b2d79c1778342f93
+19c941a40c67630c483ecdbeba34da5539b19e34b7fd780a0530ea68c31e8eac
+cbdf0b1f6c4d36970cee5afcc65fe493ba85ef956aabc74f49789b77f70ae979
+fa7d39359afc1a44ba3ab6c8821cdae31fcb1339260506a9137af3e2e0d86ceb
+f407e6b890e7c83bf24797c68ab57ef22154cd9c5fc2ea80f2e7c9a68041dae5
+8b1ba1506376bbbb08d36ee087e90a3a28782d5c390df722f3cb0f26a84a3f2f
+05f6e5928836cea9e6ffe82a18ee5442da475a44e548336202f11c11097ad06a
+557666c592235a92481cccac0af0716a3a4170a12925827caca891a407d2ba6a
+3afb3f6f0ec94d866d8b8e331c00db246272d7c8fefa647d9bf14aea14402588
+f39bda525175024160b2fe596bdf93dbb6af23e6df785117284654e8a1049912
+a3a539283d8bc9da18d1730e5f6586ca3a291c32f8fb7acdb214a0575494a9c1
+c0c79336db854cb33e18a6a47f604c1a910e69a66b9a0988a732513c1c470907
+f86a4a333f48daa7b214837ac1e0ce0f35b023ea33ed0b41d9e1be11ec183953
+532fa35d9790e0515a09053686e27f4c1f31961d420cecfcdb36d567aaa5ddba
+ba28775f94c56ebf7a06c0f63111eca27f4456585a123923da53c48d09717cb6
+30da86c988fc8385bbc2c1734c87b6dda73d22a7bf21436fba16752b70dc2f60
+0695c3459bbe600f951c76ee19191ee916483273c0b1ae580ff7f85b0aa801a0
+3298f7712544e2faebe1ba7ed08e5ec3298bcc74518f419f912b9f0638cfd26f
+050b9730a136e68dc40d71b947d229490694bed243bff606160bcb897f05bf28
+f6118caa15993c1ba33d8ac3142abf7e11725bde97ab2d714fffcac43d1fcedc
+0ca1acde58108339e03ee61c57fa1ccb84997954670b965e3b85e6ac5317f9c6
+6766ce1c6d8c0946f6e2eda795acaf5b4bac97afe2a076dea35eb876cf7f4899
+f513f9ed1c72781fa8ec937eda56e689bd4a7d60224c4b82e61b16a1d3a00dce
+d0c696ef59d92bc3c95f4def344a0b7ddcb6c2c3949a81470fdc9fced493e83f
+765668f439c5c845566f70cdf6dae5907ffd467f4bca56e196d51e3ce2077a33
+c219cc4abe0b36cfe644cd88655d2c9a2bc3adacf1a7b3231e84e57b1a989291
+cc35037b2a55e9442e9b99e2d93c8c335620a8281f9d53b551ca73e3f142e8c0
+e9257cca48bf5563d3022f47958138832247cfb80928e8cc4c3bc5444e83e61c
+6274692a317c0b49cd3c1ea0a7fecb23874a97568e75d46a836bec6b86b6b4a5
+20f87e29bbba44f3fa36368b988e7a2bded8a68d0d2346a2642229e3b31908ca
+6c83f04471f16f0d4722bd3bd764575e23a70ed237ee23e3cce3334efd78bbcc
+08d39129bf2115caf13555a95ed6cbfa1f4229c12f8e75fd39a817dbfc9d05e8
+bb4dc45cd6de1248898736f627e15a3ab4608c3c070828775ccf9e13f169f288
+6acafe6500723d9107bdcebe0ca3a9f41364fd85dfa7e73c4a40c189cc63b481
+1b04cfbb8afe5142e6cacea82d7b7cf627778a066a58474f6cc09f90cbdbf51c
+bd53f74a0e80538f4ee943cae275f3d19f89a26be11450a6f447a0a0dc5415e5
+239b1c115ccc3dc5a8c45c361f3e7f4b0d0f8eb06abbf7a0709a2ef32a5036ef
+1c84574592ca24b96caec35f04b4720d1ff59f58ecd1cca781d0fe99462c3d64
+05e7f723b6b7d0463efebf975ba90ff512159063f353d0c49a4c1cce81b55957
+fcf800b0bc1230b6f22c989536c96e49d875c2c64f8f7d229dad07d12dcb5c09
+678db8c8f1c6a6555402386cf9bc80865be47c5d9e5fb21acbaa7b88c20531dc
+67fa7f593c77c4af15820cbb5b7719ae3d0f2a72fb478c8405d7a6e4a0fe5384
+77b0f2796397050e8ccff1c9203173d7f32ca8db5f81b88cd7dda1839a7a838e
+edd9266b63d4a60f2fba0c54e63cbe189f3ab03bbb0156e68a5f6e20e83c9445
+26e30637837d4d6e3243414b5a788fc53ddc55f257d75434f8c2ef0d2814136f
+166320745970d56918c2fd21bff930a57c833e3e563be79704634316f4085967
+9456e3ba6b5b656d5ab94a722022f72e5dd45723bac5005b9715da3eff717b25
+10cab9f24959c8940fc10f2b25f4221f224b9634e6231c9214f1f747759bbb1f
+433ef73a3abf5211b536d735b39d28d30c71b93b590f6794a7c3c30a7f127b18
+42464bcbf9d3c7c6c18f8f449a6a2c10fb7463e90bdcba4353996ab32418d3ce
+b9eeacbe2d18c3e939ab27265914874f99d97a1a64f03f9fa74c59ef6668fe5c
+1fe309400c3faa7c528f9d5aff1e15cf9a502d76c7626aa56bc76f4160433b9b
+1453b120eb0d5008a70c7a89762b8a8a655d7753f8c8a4b7321cefa5454af150
+6c81ec073c1aebd165c04dd6daaaeaa54a9beeba68aac6ef9f2badb99148c57d
+0cd4ccff8668f7a1e7d5ad12400b08fdd5ec8ef51129637fa845081c3a87114d
+236a2bd122fc11ad73118a2edd772bda2bb60b41e33eacba8f12b809fa6b5131
+0bc052b65e1b78e4bec68668f0cdff44305c4365256d3108e5d2cce9c09c44f7
+c2be5e1b05dd0b5e52cfcdef81bbef0ce62f80d6b62095cc8c2a35f3ca5d3e1f
+4726ed2ef5fda1a2cee3e0a3977260321fa13201bc5ff84d2cf53f4a9699c709
+e86aa6b49a34c0315d7aee059e50f9a2b9aab64080069adde6e7f973b9e24a23
+5b64b1a230ead6ff22e65d264fccc7c6028375b8346cec39877682c2e47eefbf
+261faf30b42367b899bb3b37351b90d6033491f029a5cef04fcd44147b755b76
+8acb4d16bae6421d69ad1b5eb5765155ec9b5366167ff2ba70c3140147e5a8d8
+d3b9d90deb44bb99df80bde8bebd850c0aed6776d5bcaedf997a23d38af39233
+155348362c31368854e659b85ae96d0c57db01a05b52de171fb81d2384bf9a70
+1aae50e135974408ea8f289ba8c67cd1e714ac778e13f5d64494e87c7ee0ddbb
+3f5f24cd206c5e1f50fb9e2c26bd9a37bc337676c96fe8edbf5fb18b7f44b91d
+0344a54a8fc32ee4245d2b0377aea47a9a47b0e27bd79bc45d3c616e2d882b31
+56c2df50d299d83ab47345954e9daf1f46a1d5cc3ecf143b0f8ed21539e68dbb
+ade1a2722441bdcc844e5a3fa7eeefaf13676d5103e90ba895084358efbc70a0
+f27a9fce19d9ea0fc24bc59441ecebdfe1982025679e2989c29fabd71fb1721d
+f41a2eb5d00ccc00838e7dc45a7a1f0e99a49bdc5100e89bea039d87032590c5
+1672c21af5b74a74c18987c4270515b14f65342329b2470689aeda904f0fd5d8
+eb91a938993ab529f9011c7f865a41e4a1ab3cd4c12c08309eaf2d839f1f5e4f
+0319c4cc6d0f47ed5afe574f0a2d52b42daa311e1a07e560bbe7cbe763eae9ac
+61563bf5e0f964516e087334f4dcbb07bc23c7e35fa188b017bf6b0d732a5943
+c97bbf02b9ce4d4a116814866137b7658d876acb1cd29723eb7fb0e448a8440d
+bd753893adbcff282deb3b58429bf931fe8431af94dfec249ab43481f021305b
+0a844fe26d800f98c17cedf0044c57bddd6f39d952bf722dae5698976681b39f
+0abe457ef20fb6a385b1dfb67427d8293e617c901f252672290276ff1689ec95
+e352bd22d143ba3e1d47dfddecaf43d409af80ee87745dd39ef7b84a9b1bf1b4
+5e52bce0ee342514451a985a606dd316b764b3c1f92770e4da4c2ccd77a85f3f
+e71b2d3a6c1348ca8bcd3caaeb471a7aab82c4b408c67b05f90bef59bc71f049
+4494bda031056611ef247d1039091d7556bd8d96dc17f7fc86dbbfaefa399e63
+02bb2fd0225944f2c60a642ce05490648a0428a82f1afc5c65facc44f452d417
+3171eb9a132e9d138c09715f5aca6c19a7c29decf6d5b48dd79d3ad608895d15
+ee12fcd1080cda1362eb883ce6a93f542237ca2831984e74d2de5e7628a3fc5f
+2a3575d9cf9dfdd96f9ad249093f1872dfe2e47dfef9197bc8a7f8f9f8ff490d
+be99581e4886e3daf53914143894b9fab32bcdaf17c7fccde968b298713f5b89
+581dad299734b3ade631ad3cd178d2fae6ad993319fb9226d9d01a7106b3b4d5
+83dc1509b29f21e672d140605c174ba9a58d94ce67574658490bef2a799a28b8
+df086bcca6d89927aae46327397c7f196bab7994ce7fb74ff7406dbbe9524a82
+4cfacd6127edcf3797
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMSY6
+%!PS-AdobeFont-1.1: CMSY6 1.0
+%%CreationDate: 1991 Aug 15 07:21:34
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY6) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY6 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /asteriskmath put
+readonly def
+/FontBBox{-4 -948 1329 786}readonly def
+/UniqueXX 5000816 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
+05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
+b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
+f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
+d026957276530530a2fbefc6c8f059084178f5ab59e11b6a18979f258b8c6ed3
+ccafbc21aca420c9c83eea371adc20e038b4d7b8ac303004b0aa205f04135140
+76407216032fdd22e6219da8f16b28ca12524deb7bca073cc5eba65c102a5e85
+fd48e6d062cd4283ee570a7774597e5bf0e3400b6be72db0115f3cb12db70ce0
+83722870cddfadee715f10f1fcaf20e06f3c54afe5ca238539bfe2b596116e83
+f5371ff18fa5003d8543226cfd4025f9940365b392a858d27f078d3abcffe4a1
+54e78c7692d1a32bf935967c64f01b24788ff8325d61145e2d4a489fd986fb77
+38e6b254522c77ca2797a504a9ce4676a77ebacb026eca94dde5922c936f8e90
+c43e28519671e8def84a1526a8b89450ef2bd624857da91e76994317b723923a
+47cb7b71e71550262a4a4eeef7e0d2eba371584b12b189f38fdb9feabf33b900
+d528bea06075d4e71d7696aa2ce7a5bf900014283045468c2625de16e2000219
+15074a97c681b3c6eee6d67ec3e481e174b53d1a3dd58da4507f93fa57f4f715
+e5df982321fae7682dcd02c3e977327fa2b9b80ef30e834269bba9c69dcd694b
+b055398be8186c0a2d19f9c101f67b30c506d8fe62dd7da5dc0d4c7abd32f9c3
+c64e081ca3cda88b1949fa64f70da6cb7a544360778ed200f21b04958bdbd70f
+044e7e611a28443d0c7b8049413c0ac989dd986086bb0b8a304c185458138b9f
+6c929aec9a804d4422ce5429d29a5c03b8a7916ed162a368650de8db6d9961ab
+cf373b396ed91d0289d26958cce7318fd7cde1bedb07347b1990557b33352b61
+b18672a53c81d8766a5260d28b9a2aaa542368e2c307cfedbb67e7a5a2b0fdfe
+8ee5f5f0c0f3cb9e7744b87ceee63dab32
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMCSC10
+%!PS-AdobeFont-1.1: CMCSC10 1.0
+%%CreationDate: 1991 Aug 18 17:46:49
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMCSC10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMCSC10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 77 /M put
+dup 80 /P put
+dup 97 /a put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 120 /x put
+readonly def
+/FontBBox{14 -250 1077 750}readonly def
+/UniqueXX 5000772 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
+a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
+fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
+66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
+ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
+695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3037a112066957
+7889d67fff57549064b985d67ede2fb03272083723541051ebe936eff01a4ab3
+cd845d565dfdf25d9ddd2792db17f52f894bea484480f06c832140fdd6c3af0e
+fef0584c6b78b5e2bbb9a752f10581fd1c48cb498a822afb18cddebba34695b9
+b418010368fdfb7bf758d50f3af03360b81c776325c33c9c81130b1e1be840cf
+68c71ffd091dccc0df7b507fe8953dc3836af0da08ff9ff3e9cf7288d9eb8baf
+ffac546a0fd987ae8e0bcf7b759f4408e13524f478de5896d816cb0ad2904271
+cbec82a5ca50f0598502b434ecd94531b4a65181b5b3afcb650904b15157737a
+a4386f1a7f1252caf2adbd5c8162bf3b065c01ca471d520c884ebbe1b29f9549
+134e285dea2fe158c15a08a744cdda00bb6c62158262e24702803d9e1dc1d3a3
+1383085631154b077fc20488ee3aa03f47ed2766644330b94133f2f9389b99b8
+96d3707d1c5bb227fd3bbdf3a6ff572bf07164107c7a1c0710a5c7cfb67282f9
+c238100fa138b75c553d7cbef17e2292a320d3d86a6210e6e3a1e590b10dac6e
+177094d5dd163db623d7b344478752f6f3d7d5b3fa92e6bc72dc6fc343d2f946
+9153e3d14c5a6d6b1d9ca52947b789cb4cf6196a02973aff0b097333f8d615c0
+a1726ab7e31c378eab77150faa28cce535afe3ae5798402ca51cbd18dedc2c43
+5281d0781351df30f4d11761579676449ae4a47a10f677cdd31ca9120fc2606a
+9025d3cc09d58856a9bbfb17669f706ff8c7efe37a3656c9b20609cccb58b309
+0595ca5666833f2bbf884aac1cd632fce69b4e0ea2e0a25b9c4d471f0e322e09
+4cefda321359fdbe0a82656d3ecaeb68b7e0c7e733d85066ed7474c22b67169a
+1bf1bdf7dfd0ce0aaeef78ee393ce6ea65edc1fdcdf3f744f714005d8221a156
+4e725ee595f9b1a6129a35051254900992f9d0cab917c5d0c41b6eee443bf495
+ac07763382f593263d55420ae08cdf398e8406cda3fd6d7db7a9f8ebe0795919
+5e417bd62e778a24fd8226f04cdc00598cc5658555687f7f878e45925b9ae134
+c8e35900d33337cd88edf7fd6a97b2c8114c260788bdc9e07495c6bf20ba57d3
+83d557749beb1e2b676b737cc4bb083e663b3fec51df5b4cb4803e5d897ace3b
+f7e12bee7a605baf8fcfb28e4395d386ac5984e90d7f2a9a98baeb5bf40cfa7c
+279a5cd0a3d2fa8eae9f712716396b1034fdb868bf7a4a86e7ecf32eb4e499c1
+808232fc2fab28b281c0b2c4a9960d89a53e1cf6971389bdf600ad92a5e60ca2
+7acec2aecb2f5395cbd50023843a55395a2ac30eddbb0e0099710d7125b9b30f
+2b611b9f21b6ade5ebbf7de56ec9a0c5949dfdc52468183f8cad2672e57f6388
+2912d8574dc7944b5de3e09a48a9c0e2809ae0dc4050f980bd3129c709304cc9
+89c045182e64a37e9ca3acf7ee8208d941e6f5a5d426d476d02b8a04342b85db
+009309269b7d2f3b9d142c68f511e404459d7cbee52d3106f3567156a3579bdf
+f90ed10daf78778bfd0814362d738383b270b66a2be67a329831b2f4d0c547e2
+42518d0dcdcdb160b840bc8a2b3633ca287b162d969cbc06284f665d0828130b
+af980c2092e4dcd1c8dcc8bc981c76129c0020aa8b00c6d854af1c8d67759524
+034d3ae3ffd1275ae9b6d46b18292da466ac89634d843d478e3e6f9608cd320b
+e271a5b05c6d6744ac8d9cad198998c7d8df1cb166d5b6e2fb24270fe2a6d8cb
+53348b354cf998bf2ef579434e9f6f35099bc92fb3e425664271692c29b8d219
+1b97c763c09d3998177676a83d96b2c138b57289dcea12290c9dc79a1753ade6
+63aa9130979c6e134f37560333b402fc53f01e31aa0e513d21756a3b5cfbb443
+9c7e52cc5b5b8c916166d93dbfcfdfd0b9a6749957e720ae394d34243e20dd99
+1f5899d95891ef4bb1a22d69a9c465617b326b172167568c22a4ee0bb2b78fe7
+dea22c3f3af33b34fe912757ee50c2e2205d3e9dd43f81b3c1219fb722ba8e9d
+3ba093c628023504293d278d08bf85b9a223aab2e3d744a503b46ac5f48a0582
+1bb6cd932fd84450098200d845d42c2bd8d6f04a3145bec33a5e37d5b0408c2f
+7d23159104a3136c3254711b43a5def433af754a8051d3edcabed5271485a7b0
+cebc33b392ba591de984f21860c8568ff0389dc4f655ceff1b4b6276d70fc9c6
+8989dcdbedebc4f9c40ee84d5edec5414227fda1f953f3fc18dffccfaef9d51f
+ed197e357c6cc5878dcb139b91061756e9704e2ab39c4793caa33c2fcbecdd7b
+424f6323f7fd5da064598ffe2060cdf2404b3ca1621b444e397d2a088dd66270
+14234527fc2a9353a87a2257cf775c1d37daadfbc6638af39dcfe99f787c07fd
+4b6676bb0146600d962642100fec4a2871a5f85ad510319d89a0f276f58964fd
+e081ce97df605e63b654475814aab72410a15bcdf8b2b471f1ba7447925f37db
+0e896c6b929f27a2185caf678c4b2e3dddfe4a834e6c43243a4c9d3c4d35a6d6
+21d54fb2d3b417868e0c0484fa69cc5131add307700b2895cd97dbbecae11c55
+eb5828c1864de38e5ca339135cac66cd8b0c0df781361eda580ad52d35eccfb7
+ec9560b8f90490d0c4c727e17c0574619f98f297ecc01b32a9896390c585e06f
+ff82f8f163fd22e5e71c0fa721b3cc7a30c776a543478633cbd5bd9741c4df6e
+5e090e937bb4841bc02f739fefa65d952003154524bb35e038ced08c5495b14e
+83d6a824bef837ce49fa35f94289f6cf7dc03c2f48cf317232ccc43906d5cf42
+560d61534e3fcf7db7b501a52c821600f6c2d01cf8232f416379d2da8afd10bb
+713cbcf0201385490e9a9fb7b20e4e3fbfa3002b8fe715dd1a1cc0c543beec8a
+0e24ec89ec276d85f26a91ee7878e72c9995332c5674c48ef040cc9be58fd3d0
+602882956eb5ff2d51915ba3fac1e86f4879d502d449e8ccae2d7e19999e87ab
+a15e9bb9517f2f3ae26239e355845fed674c07068534a403cac671c8be915f1d
+89102d0e3eeeb1e68f2ddb001076c287c2ba061dc18147848a989c661bfc86e4
+b2d38cd66ba3cf6e6c4269e2810f0e8ecb71c593d91d86952e8b4585ca9583fa
+3a6efd60478b6b8e627dc7fe8153a85b1bee0fb63a47bee756dfb8985e256048
+52bcd449ea61c9073d7eba1353794da568e03cdda8dad0ab170f828a170b0212
+25a07863d00aca6c5a2bf93220c7f73149c62f68ae7dce48af87e5b9aba7aef1
+fd3d39943d70a46a285a56dcf88f84453c461ce91175fe3c124c8140d97f86f7
+602b99923efb38136f895df3e019d4fa46dbf84c5d9d923459a87474eb0f7e3d
+3484fcb87a27cb1cb53fcc59c19caa1e1575d1299e8018196fa55ecb6ca42dd9
+f0cd511050959e386e68c0bb027bce69513b35fc3784042cbeaeab68a0ea2692
+134555af1415d9a36fa00a292ddb95190cfed1b454764a2c404e1dee0cba49d1
+1003d11c9f552bc6ecb5b5ac359601f2da407faddfd66d75b29f2efa3a881540
+63a918ca5f0e9b1542abb9ab405e487d95e78d74fd6d3995f664b4924a88ceea
+5cecc69af92e2ce2ef5b68eb7a47034243423274f72d87f56afb9948b6f5cd70
+2aa975393762681915b6199551ab4550853c9da6207f931a23d81515f40d5bb3
+deac2a9bd75a33a4e50649ba97b151eff828390a08a50c42a474ab41e80292da
+aeb70a313cd45f5dd13d3341e06c2182ae21a20d258ac92313289665ca842232
+d17b27120de60e5b9f56e14d26051081e6b8fb5009cd809e5accbb5c9237ded9
+8e1a6cb3f77ce892fa4db9e34198c306407e426e18376d69bae8d5c4c935b139
+5325c97c06c29cc44f202b1500ea8f7ce1a0bd15ef0f03874eadf945c508df99
+ef3c4fd3c798f46efcc3d450e812bac465e38a44ca164b88074add1d9721eeb0
+d30430929a1b55dcd0996fccdff09d862ed2ae120d255559f717d1df0454515d
+2b68624946d3c0102a07e54e8cabef7ccd9e8bbb44467f90c4d5c12c4fa6e565
+597a5ff832f8bf78675cd41543e873b87166be673d6b55c56554fc607d517288
+fad8bcb653b7a64aaf058dde9b198cb7d914a0c737330a3a5ebbd6953d3a30a8
+af2aaa7a9f2aaa94f24914d8bbe124dffd2c4a0d75527e9ef29d6727cc7ef31f
+7a0edd5aac547f249a405d353cd98c3d8349967bf5de06a3796ef19a1b96be25
+907b22e7ace26091378856a26b358c0df258e550e86e92eb419edaa9729e185f
+57fdf77e6f9991034abb2c0b3bd0dfd34e05370eb75e0487a73f274e2d20a85e
+b9b47292be359292b43a7ad8c69fae79133a9b6c01553a27482a33a20cd102fc
+22d354f68ecf314d4e444f51f235e25172d0c3621983a504d82d2389bf06f0be
+d392b6b16e13c2406f516a2d80a75d409b2b79e4b5e0fe17122df250234ba624
+e67644aedbfb54f30adbeb126ac48c64494dcc86d3a903ad5638943fb1f9246c
+06bd580f6b2a4664465bcbfc12d7ddd323553e0a2205f7822a1a18d3c8652259
+65974e74409a9f8ffc6b8e3741008eb073fe5f45539f7ccd3ea0c21348d0180a
+8c8d0babca0a921b11ff1d9e7abcd1175aa1721801ff4533e10163c8e80a3eec
+df9e181f7e49a2cc83a9d5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 18 /grave put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 91 /bracketleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 124 /emdash put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+/UniqueXX 5000793 def
+currentdict end
+currentfile eexec
+8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
+97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
+8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
+b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
+50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
+784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de
+fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202
+3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5
+2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12
+cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e
+4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618
+99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8
+ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b
+1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a
+e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af
+154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e
+44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40
+a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e
+3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7
+dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552
+315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3
+62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5
+87f907572b8354a5c3165eea7e8b2ba4e333802132f760b41a900c698eb3d273
+8bea0aaf7aae96a558f08b61aec7c7d65b2889bb7b99800cffee5ba19ac90fce
+11437be1ddfcf0bca5670b543b9644a71c8726d0c1005abdb96f6e0cf7caaa31
+95017ca81519151c2c0b04f81e717c0691b63a76e9b25329ce2625b711cb7bf9
+9d23ec2bb5ec8aefb8c1a3b422ad617b3da4d49685fd44cc21a1fe5e1541163a
+b3e1594601d63c7e98801d7746474377ce93f81404f3570afbd5dbfe77578605
+917ab96963987e6efc2d3f99fa56ecae6422579852567f90cc90e4ef6d6f71d1
+858270205477e221018a375ca83c572b3f972c5181d18643cecb04909d84cf76
+7174b3c0c8ec69bf1e9fdfbc0fc7ed97ec67d878ea4ddac8caa522fdc6932df7
+21b81af837a200e1d96e90a7ad7589fa917658d7a173a511db53af1848892270
+44c4603be1a5ac1893c15a21fe5979a09aed3473a98e06c98356dc01ed3f5e14
+1c3c057c3f97e2f9e8718b12bea7715a3432abe07df50291d1a395e7ba2f06ba
+7cf20988904310104fa43c7a1f6d32f5fd290d4d572cdb5ab4b433bb849dd1a3
+58b292cbd5c762262751c26d8756c7a3c4e6bef14ad9a628fa2ef5c0010ee4a8
+d530f3786bd4e0af07d5587e90e19687d1a31921f975bff26ec2cf07f3efd4fc
+54fd4f92f08a60ce2b3beb2dc8d81a303c8103283e6e5341eaf61191f0122624
+2a4a88caca606438a767277972e2ad7ddc9a36f43d5b2d010b30cac07a383c1f
+9c18c89749e610d026f48268eb3f80bad4cbedb7eac3c18c0d50b5b75ec2eaa2
+87e2b192f97a901713e955d597e39819d72f34be949c010addbdcc14d763552c
+d0bb091ee7bb377545c97b70cc479e60760d1f2c57b47b59755cc59198b4f92b
+4c55aba7cb9a51888f5e4a8a7c5c9ed2ee3a22b29a3980ac64dbedaf17f322b8
+fe35405f3441b03ac099c601bfec9ad4a835c46dfb3b658f72ba255563c0fdf7
+628aac9c69d73b3a03d9959b4260c2d075d1f3ca63518e8e49badf8b4b01c633
+77b4b1b1592350e696989754e6db50ebcc6e61d8136a9aa1fad7c8016d0fbdf9
+ab6ae254ef28c6b10060dfb3bd48c2581297472f273aa5b4737c55940f91ee19
+016c0815b86d843a7220e81408b258e19f149a5625b018dc58ae74addff1756d
+405c72eea14e978a85716d7b192d35e8934d9a9f7cc9fce378b64b7c81374fa1
+b00df1ee14c0a0b77991b66193e717ffd45c2f90feda68dd63f97b51de22314b
+0db6a6412b6ad406ed1b9698900804454c039eac13f414068bdad1ca0d978f3f
+58e9373e7df81245fe977a107e36cc4b89a70746115d73f8c017c4071eb3597f
+feac653391ca81623285524ddc9f9ad22d3ae1e482f6884a7b35e6766dedd84f
+c36d9e7f96bedd3f9205e5b41e1567e662d47d39d1be0588b5079b6de95c6756
+dd7da647298b59d4b9d2a831fab919eb3f40cba02cf43fa530f8e6af12475105
+c9d8b8fea60d32784e0987a41b6d82c8851e8d4d5ca000b79eaf10ebd546de27
+fd6dae5e8bbb9b08b0ce3c32c37d7c65cf6baf2427473b1293ca5f7e05c35cca
+caaff9fd1f12f5f195fbf60b505174a3bf50d6cddf4b83a199073edf81efadf1
+28a08c3fe20d945f2c9329c6b06d7a6f30ad0245f48067143680a22d36b1b31f
+a5ad2a92da3a18f187f3e5ea4b1a18d1c55a596ced406de854cc992a7dfc1ab6
+76e66ea2de98be920f560bffa97d48336b35d317ee751e2789cb0ce5b361bd1d
+1e86d8a4f68aea6bfa56735aa292e1666c8319e59eead4fba3683cf8241f9275
+93b6a5695e86afe1ee11a5900b4c4dcfa46dbcd7303fcc115d0e9d500311b09b
+340035f5e096bda1d5e5128453de66b98ed3425f7d1e33de3bd24bb56d6adf25
+5100d24e9efe4fd8f161b4d8416356dbb2dd40c36d131e51e13e3a1d7a7939a3
+077d1a9c830c74b7af945b575f674b6ffe48b65dbf539727fcaecd1b36a26a8c
+27d18f57275f6838e92a844a6645e51f3a780f540d9494576adfed0d2d99b258
+7e91f80366fa75eeb7069c2c125ac38991e2ba8919343d2796b7229ab4a32cc8
+c1ed5db15cd26876a7d326a2c16b140915570d3e80e1bf2104f5a658ca4d0403
+f185f83a1bcc4ce9b895e666f30134fa26ff2f357a8d85409cec19db6698b3d4
+b82b48a7a4080c45766eee7df8afa9a74e2ca3114d0771789211f9b711877fba
+15eb106effc6a5fbeaa7abd1cdbcafee37fd21a1a5ebce4289c830551aca58d8
+77cbce8a4602e09018e7e768966b37ee19ad94d26f8a2f9381a7d21cf103de75
+3f426f37441af28a6b92d3240c13663d39c91068d42de3806ddf167c4ac953d8
+a43c27180e16f20c3e07b26cad762fc5f8698a6c985181b86e03947ce7be8e77
+6e07b8614bc6562bf95c9eaf8253d9ba735a19a45623f10c4eb63719c07ad7bf
+3e9bc16496d2a64f346aa1b7b6eb64bd16eecab8c5b94aa85adf1828cded77a5
+296529ea8fb929589bc8e2775e59c872dbb16933100332572a889d348c8780e5
+1b7ccd7bc3a010b3b66bb8a5df5e80aac0edf6f23ce15f557b9d0a4f26253019
+0948468807ecd81ef8e923d37d721273407b05f9aa9d70b0bcfd61c80661b1dd
+45eb1879f8b5afbbb5fe71bdc2abf2fe3287ac439e75aee3ce2511a7f3c77896
+49da65fb170fd873f9b9bb28a2ebd40baf79eee35f650027c8aed7a65f92ac45
+a337912cda90421907d3b80c5db3e534b6d4300ebaae9e1c7537131137ab577e
+ddffddba3aa020ec4dab10ef444430d795f338cc5ca65590dfa8480d210ca170
+fac35e3bff4b9a937df9d7698fc4ef3f8d8e6f6cacfd264d29ad64494c26ccc0
+231b15170e4d4dccddac9ba73bd4c6c64be28da04c30b540885c4fd1536d5fc2
+1d15006f973dd75638b8c1eee3ed9c0a240d1671097ba12cd10b504f2c8b31fd
+30137671c438cc892c4bf43ddffbab1cac15b03e8576709ce4fb7547597a0651
+372701cf2baefd8fe21f0bffcb1eb2dce7256411bf82fd03f26c97d2ab6f857e
+765808d0e24f615c3a8bacfbd9c5ad27147634e25fef6cfaf206d98f1445fcce
+126ec0c836ff5f3d00366de15527045f55529af3553ddb4f86ef1d60994f544e
+192e57536e91cf5ad6147532be57b98d74c9d470407a103e820b47de1af0a2a8
+ae008e3781c28c48754b54c8ca14c911fcc584eb9fddecee1f3babf73be7932f
+916c2c7d4046b698050019e5a322469a1113fd1900b577accf09de3d04f11c11
+7772b13d9ace7afd2e5e441efdc450de59b29bc41b93a207b5609b5d12918260
+ec7c65c3693c0ec8a5f5dd1d48156d99be2a55c22a29ec7dd81d6971f8d8b5de
+b5aa66a6246c6dd62320464133820db38acdebe66dd332452d6bf3ff5a880001
+8ff00f3f8f9256e6ed48547b68e0e5b5035e26788b1596aedb71711b346c0cdc
+1ad43547c9d4dfc88f87ef734c08c9089801dc1f87ce6dd8a0eea5c5118a9972
+dcc14caa6f94d7fd6878e54d6ac3aee92068a3ef6657e6c3f54f224eb5691a67
+fff8358f74be81d33c12a9650fd94da114ba866813797353004a03de0dcc3378
+e90c4c32846c3d6d7a0d8a47c10b5661c60639cd10a861195aa5f0954f104d05
+9f7620dbe4b8b3c8c975e07e12df69582bed027d2bc8e3f9ca8bf64e0bdc8d56
+e095175bda8b5724ceb0a5bfa340fd2ac1d53f9454c945c80e8bcdbce61467f5
+3211fbcd1143fd0fb5756653a0523021adf496dcaa6e1c4a1895adba92ed85a3
+6d5a67ff97d1ffba5c524be6e23d00ddb5d972ef121147fe344170ddbf08760e
+ffe2e3dff08002f199e22c6f8bc733da3ba99f362ab69485804c1052d0cb9df1
+1833b935761a17b9693f2dd15a965f876fa46436b67dd1a7ecf7b37e3eddc1da
+e85ac8d0e8cd5504fe909b64676b609f3dc600fc758d52460c4a941ca2392036
+17b1db27b5de279a407ed3d0a4b662b079029d1c5e454005494253147d5822b0
+299f6028a68d07348fafd003df179cdff2a02f1370c8c178c4fea4ab08f0e9cd
+6b255e07dea3543e3e7bd0e1616cbda59efd86b15672d2335d71d4390fd34a05
+7a1a5217d77a8022b23bb4db399aa7fb5e4295f5bfca5be4a2e263a81f4d17db
+4f6552f09976150fbf89304ab3d99857a7e266e3768e091694e317eada6814d6
+23f8b2ab3a8be00378b1fc1cbce7d04106d85cc7455d0a5c1fbdcf9b1e3529b6
+6bfaaf6984b488b6bb4936566df8ef54330521a3a2be56e1f89e284c1555dab9
+1bc425eb65ea9fee9397b69cfa67e01e1781e860812927768cab077bd24d3046
+0a25ee43a7858f2014f352254cef05e55556dbe7d7a30b7764dbabb7515a2c88
+99e7b2d78861ba40980f25c9a9fc30358454373f93289b1feae985b1c403fc7f
+e5e5855b178ed2c160c194088f122b1f3603126b4842a856b6903b9ad8c7a929
+4551a56420adf7c0755dc5acbc377796685bb9959e1cbb76b8567e40f9d062fb
+56efc83947a762cae3211c2285f9a45de3ebe6c19df1ebb860905a87c47281b2
+4240ea0933c052cc7131cd4c73fa67fb35d8614d15ce72c8321f6951a146b8d5
+1a400dd2d2ac6c534d1481e6a352e0f38fec6e7dfa918d7c0e89ef1b0fae8458
+cac131fa5ff0d6fcf4034b1d22074d108867df6b4f33d5cebc109829cc9ca066
+a9bb230cb3c221bca2283b239b4143fa01d934d737d593184adb822979ecfdca
+976ef9b3a9cdf3fd7b647113617a009172809c40846b107a9417e79976e4abc6
+9388e2f2eebda00ea7a87e67be0b297cc6fe57733d4df159164ba51dea06c3d6
+20c2102ef7c202d9a6380b90155f33dcc6b2c657b23b8c31777969521ff3b603
+323c8f9b1d4f75c08fa43f916c12cc487cb1f0988e85497aa967bee9e646f522
+4edd66ad81f916f29e38238cd5175fb7e481b09ae9b07c12a2cb851ae7c1ad82
+39b7960087c6ea09336a48dac74cd011647e2fe60d2b2a46d181e7ab5a8d8c61
+df9e821916ff6f21bf562f08e140940c12d56a3e730b3f6306fec42224452fb4
+46adb6962c698793317b96330e22abdae977c8c4464ba2b86c88f31b2fbe3883
+265ba37f4fd4dba84060594dd45dad85dcc4f1ce2236429b1081274cb830fe52
+43bc5a8b9a1366bb14cc854fcfed4a55dc3c05d7446aabfc9e2b31a94b96387e
+d7afffb9d6ccbc95194148d2c9b43df8e4cd8ed43d72e4309d71cd8beda23031
+efbe0df1cdede77ab9f66e3b5af19f6eb4a66a3d7292b3b081cb7b29a7e454d2
+a8380d46296e97a6fec857838be0a40f0fe61ecc7261cbe7a59f52f5159ab655
+74fe3d6d975fee8c3261fb240cfec0b1fda5fec567d73046d2aad52e9ae74eb1
+bd9ecc3f22bcc1cd848d1486b30a5891ac23cc8430541f53636045d97983ab09
+183443b7c1818c6e21b01d1636032a30d25b5d9d33704b56defafb8c26ea1d78
+dfadd1fea7a8b582b594d9ff4f621cdf3c874b656f8d307d56dbadfddc898c5b
+edb63fe412234a045d862c3c14ed929f8fac5a33e647493dca0c01f7177fbe70
+a36fa3e521ab26fb1eff65256be2ac187dcc09b85a8858324aff5f276f68954c
+6b88f159e5519baf938c788ed9c477225bbc4661e82b012abe31422bb407a7c0
+4739989d29ae25634eff3df031951563f83aee5e1cf1201bd4d7098f8b17fc95
+b3d351b0e3cae33b0b5b1ebfeecc1a93be78809ec99f58eb793751d327e7782b
+8d04a9fb937a2f78029f3dc9742d0595421233614cbf40837d6072fd4858236f
+116a2daae1c0b7e657f7553c8bbf4ef2a8813839e5716bb2fd186b42225a5ab7
+fb7cbf1122e8902802e446753e7cdde9b9e648adb05fdfdf73c2863749a09948
+7eea4ab83a7b781f4d9298f7317f1deebf70b0f579f68fdb5cc7613d482e4fde
+dcc633bf34f3cecc1f2e99a86eb3657e16855194473e92b578a5519724cd56c0
+3fb858950ee85769eee5f7cac1dacd93ed62641136400a7346abb1e059432d75
+7044e2d0d057b6ddd588a873b5c525fdb156bf9f643593b9b3b723b24c177469
+974a09ac81d18e60a89edd30ba14b759e02951b9c06a047d29d342a8a1fa7d5a
+88823ab30b9a78cdf64be50addf0f1307a5750b81f73b6a524c2ef01af44566f
+343d56567cfd0912994ac3dabf8ac2525dea34d8348928eea17afaf1696aa8f0
+851eab8bb570768c864180fd6cbd35b133664257234dc20d8011a3c45fa97f1e
+37879202c9a72913676ce0a16e55222ec4a984702059854e7c9dda8583e88264
+c33e136eb8cf29b2a3844b7aace3fb97e045f39f520709d933e9b5a7f0c06b55
+1936cdde9c52bb99531c97232cff31f7ad3449ee38074a6af802891fb1799aec
+f8866eb2a587570d2567a5dc3e3dbb78d485b75fa42933dbdada5466ef630e87
+1d68f3b1638ffdb135881ba7a514cbb4fbee097064e6f468d7d262e3a918a0ea
+e240b5f238bd41f8a0275530f4b7a12552b0c2691fa667a72d5257b9542839be
+c005fb81fd7036143cea24db5ee40fc414d96ce10f486f60cbca41d8be843843
+02fdb5e8a13c7cfa52f9e5d4a8961f0f05e03f741d6f221957f6529fa4b046f8
+c2861a69ee2fceae329a398b749ca9146844c001468d63e25750206473b0a3e4
+8c291711e7a946c44e712cfcdbde5043694f2c0fc8c19d7a69d1d207b490c30a
+bf36c2e0f49813c9bb981677ea26e0485c1abfbd919749a84512bc9b0794c718
+74f7533d3790c8035f30f4d717feb6683ea13bd08d7d20a61fe14d3cfbf1eece
+0f3a2d2e235e31adb3e9dcdb0a21b046c12e55ddcce90021d9519a3bfb7d5825
+6d93fa3397aaeab6f7299339967c0b726c153d89ca1ea8c9af7d6068586b16ef
+74a0e7a12fc80d94975a075742954e43495a02795cea3051bf6fe761dcbe9a1a
+0e9a1d1f586c3f2cfbf8b2da2da9d0ca3f59231aefd9b4d24bce73ecf8fbd8ed
+63869cc59a68b02c1251a390072c85e83e9b5b43b664a62d10abe4e7d68f61c5
+4588d4779d831eb1c4dd4074e999e04437f3a28b2d57c3680788a008fa72d6f4
+1a0ad6e1e9e2be24985366a7c2ce7cf76f6f62ad12d7411b9367e4251c21d513
+322c6d78c663c8c7465a797952f2b19ca49d4ecef51ec6ade2b386f4c6a27ff0
+9056a0d744d36cc8e0be933be0a21359cfcbd2eed4c1ee71974cdbee525a75ee
+7e416143620eaf06fc255ac6dc4c678b57bee94590e56f8e1a44ae4a32c6d5a2
+1139bec32af42cd6cba3a048578954e9ddba8b1079e639d4bd3266a199e015f6
+e5b18c4ad7924fe2258727e272561d8508c102d598060371f3b1ed5ed6fb44fd
+2e169c82013c6e41cbe89b367ab0298bcf84c4d8ed8cb72bb2f4def8c4af0517
+3b7b42bea4a974ba965a318a92e01571dd4282a1199a599db01c77c63f00bee8
+b178d402b5a951643013349eb3db935e8d62737ee86f4bfcc394318fdb5ba3b1
+df13703bcd94b202b7a1251a036b3cfb5c97a09319bbbce58ac0db9d9c135bb6
+62c3ade101438191a5733d3079897535ceb53f387fcfc4cd42524a23fb0fcd6f
+6f2643944f8e2fff6d9bccb0c49d9e0f36a0a8d9e700df412640f6df8af01a67
+1db16073917c03ffa16fe7543848ba0c6c5cc27e03bcb6cf6fe62e26f60e8018
+6921d26b3b40dae8f81a27e75a760b7b514c6519458e54d58d78f2f30281495c
+1472188659c53186fe28487efc1d6e7a2c62b5f41e2ccdd460c0c8d491ae235e
+613dbad03174c9efcf3d282466ddafd3220aecebe89f9b9f63182edc05b55f74
+288a3fff79265169b1ff6f0b8ae3e087839c93c4f2b964f59b440f7ac8568cbd
+4ef12fb3ca2a984a212ffc1d8e5c931a7458d5934acbcb677af85fdd940c0c58
+c46a16eacbc49b0eebd4dcee1e2522b02ca6e3c96dc7fb103e63f069cab2de79
+bf4af7aedee5ddb5f9c9135b3d26bfbdba41764a61d5238381d4535e4ae9fe8e
+f31dd16255ec3fbba19411f3bcb48d0c7dd9896afd1f8a9c6ed56caa9ff2ae84
+721c91220be51c8bafdb6820dfcdd6adde6837609f25bf2e441d896582708949
+5690aa7e06a112a68a324f98650174625864cf062c9098f1502abaf69ea9aca6
+90a6c50a7dcf332f395f1b94515a0591cf35ce0f202545fee2852f5c1ebfaa5e
+962f43544e021db2cda1c538dc2932f65d62dd2db54ec87085d16791e12e46b5
+f3301385f886190d29bf9cf5e6ff9e86633049d7b05d3bfc27bf460a233c58d0
+40f9b6719ca9d44aa9c28bc72946b3819ecc02f860ac5d4d87c9e7536130a921
+e02625fd0b0e51a6c8fca43b492cf2d79f92cf11d94063b25d23f0f2f9a24f9f
+840ec6732e5ffbf8d057a55c03f001be37e5bfdace25fee309aeb5ee11bfd315
+9fcf65ba1020629ee38918892121f12d331f05a89b1351b0dac3ae8682f2540c
+651efa47b4202c2f364411ec264e692caf6aade7db7f852e9fc8f56def9d17df
+e8a8f1b919fcb6731b19e9a581738f9fbfdf25f648148fdb8df288d22524570a
+c967248ac28ed00ab64ef56a7698388484286d41b1d5465f6b0429f42a9e075f
+4b1548509b12de5fc4e30fdb7f9c040bc266f02d0e23d4b500106903c84f5a40
+547de94b244df63fa80fc12f106684a8d454b6f058137e2ffcf87f99d1c51162
+826d0c163682b501c178548d708003601f61ad5b1f24aaa8a8c7f0ea39e50ffd
+84385ca62c66788a1784e772c81f24e2292635b1f2aecd5a87fb4fdbc415271e
+a5d4587158c2041f0e46d923c8c2b5c98635ac07e742f18b89b3e4eccfd5abea
+da4624fab2761036cdc63c4891507fe1eb5ec1ca6af9d4bf080cf212789bcc72
+a7bea8e8a4e2dad976ad2275ff451ad28a869ff5ca22cff431669b631f232ef3
+daf3fbba44aaa0a1fcbf94ff5a463d633446ec2700e2e1b414357601dd525020
+621bfb3f4ad6a6547131c12548d8c361d624879036b41d6682b8aaae56fea20f
+b66070f3444e173ad341dd97591db19b9df1ca0270b35ec404b38734cf64e9d8
+5f7d62e1f7e6508ba8fa2c0f127e4757e649c9e88bbfb045f0e440f6f6390c22
+fccbb50bdc539a0ea3fd2fa47d03ca6669ce633f3f731229527a105d775215d3
+c5957d527cf3a7a567a72bbb1371a8b63673558e21c849ac038744ff10926b20
+0d3d45a9d61235298fafac99e32c773b1485625c10bbef896d226b261aad65b6
+99813781adba70f718ed1469fa611ec6424cbf4aa1b566f284be8ded17e375ee
+eded895154d9faa5abbdc86a9587a2a691fd9d937b9475ba39723377a4cdb7b8
+56eaae35f9428696cf660cd324fef8e76f8458afb474e281f1b06a73c6909aed
+e8ca688b5f96d754f7eccdb3a1707392148079454da7e869bac15da123549679
+8c3b02d1d10a21ada1a41bc58e515bc4ed3ec708c9e15ffd52e3d88179c73946
+d73dcd974cb67efa90b9970636628b461d110db0dd9becc61c5fe49c438f8f49
+c25a814f1acc240fa2a8aff96463709b6ebe041aa0b787e58b8548e5dd5752cd
+981cbffc78d0c0021df4b442320fac3ce7c75e6da2c951300293c3e582f6f204
+be9bcb5f02b563443ca2811d879369b90ba89579cac475c900eeb87f4417815c
+d9be3b57c65cd028e498a2791557fdcef7d0e35a1e63d838732f11008497ce69
+e8ced8b3d51ce43f75d0abeec62b31ec34acd823773da016afddf34579230b78
+eff5f56defe5bf3ec07cac3048908d7c1597aa5d2c1fb5d1677a02996b036e45
+ef6ce60584fc786fb2f97643ec853befa36b3fa6b0ef7fcabc5175a29b249684
+f06766bf666ba7f2df718c21b09da7482a4c6d633070de2bcaf140e5a3cfb854
+90e04dcfcf89c3d633ac0af1b6ecf29f9a73c3e4342e93656531949a4988f882
+d84a6ef1b6c3893198526811987349aa4365bcf40118e37260b1393562689e78
+4da7c97533dcdb72a21b0fdef201d2ee9d2067136336ac9b1215298a994c6367
+0d2b2bd7a67a68c2e5158249dd9e2e1b9f4d9bb1f04cc66436592914f9c23634
+b52ecfa5179f5774f135030139e3a4b27ab72b2451dee2e8b0c8205b2d880d61
+eb7433b755c1452577b57f42e1254e91f17c5af7a410d4b57ba1630e35068f3d
+2981988eecd90c1312ec845c353c3e5699c06dec3b7314eb724fb7a8914ab8e4
+7dfa0537fe801f9d5b685e57e2e3f130003c39147f0b37c3dfacbd8deee8e872
+a58492e2e1e8914391e0268189382c569656b729d25b5dede917fc6ebfeda8da
+48cc8755568a1e77ab790af4dc7e8a3c13a8f298cd13e39c7df9f2a78e8e4b9d
+1f722c274c970883cdad6cb15305679737bdb739507b32b2230cd5fc3ce7e4bf
+5b2c1388f26fac98b0fe42ba7412b112a54aa3e0a0ec8cb62b496afd03428f98
+f29e6ef69f574a09af3288f9180badf5ef5bd2efb006b12e1b74d91d66aa8053
+a94a1f941de8f6c482f4aac93a94191f76058f8b7d23e70ff2f37a99d3663a04
+f4e45fc0f23db5bb1a14431fe449beda622b5fc3bdd0e6e861f6dd752c2ad3c5
+a5e5b06089a0bdc041d8af2001d778dfee3d93fc30be62f00890bf64bfb75960
+8b8dc19e4f53adee1cdce409f2b7bf30ea56abed8d53a89fa6c39b8bb99fae1d
+8acfc4c8ba0c1a5d9fd5180de59a5e4e973b6b62aff5dfaf335141e55a28c4a8
+670df09b86092ba899cd6b95ecb8eaabc9cf7455195d7cb6f0a47b7e3fb7feb8
+e0b851127990d4a28047cd5fb36aa6e7fcc2b1689d4dfa969ae68cd09cb007f9
+db2e760fd5af9302f5e208a7a8f6bc41e2b6b2aa2fdc7cf5cade95d728319f48
+be7a3c22acab4cae1c9bfbad84b1960c64c854f23c5e116a2dc0ad08f2b45586
+0c0b77d2fe1c52347653f51704e6245c62bca1598d2f59d833b68f166c7f4002
+7018933392e8f352223bb3e758cd7cd713bc3ab07e7b10ba40661cc17a76c5be
+3a77fa8c00166684903225316b73ed9ba8890a492d851e87530c3d5d671fbb5c
+8afaa7be37e8f0a9db79ad675fe749313dde5f80a4b0bed2e070705d7c9f5e60
+fc5bc0c70d9dd90e684b2ecf6b01b501344b73fd2943969c341bf6bb98934c80
+4632b30742cbffdbfc7d1a718ee9dfa78cde043e4668041f70f67f48fd92c275
+0aa9cbace0fdac730ae435f1ea455108bdd4df37f6130027aaf76dba05c88ae6
+633ea954359008d73df9d9045758319b899ca3b9064d019522d5743b5e3e92da
+0c767793ec856c330bcb56a3d21533a49c27a29972a50bee271f4e2605259d5a
+cd05969b25a8fe8528430da7c5412cec43fcc0059c8ee36f3635a59b9ba6f43d
+06ea44ab3c17b41acf8035d8253e08c15e3e81f23feddf039b514a673785fb81
+3003e0e3b8f47456d107e3ed1e6fb414d40ca4fb5d3c69772ef7bbd7042338d1
+17a78c5b7aeddf4e0d6ca43642c0979f13df5a754b47a8faad03a65dc7b61f45
+3a8f1d3d4fdd13baa0d7b3fb536b22bdc24c0a57d2baa2495d6df778d77934b4
+3177ed928004982aa00dd41327ef13a30c7151d7ebe046e674104cda673217c1
+228b70e2957f2d11c3b40dd04d570911c232393b7d227abee981d123bd61f961
+6257be3bffc1621d0606c21b78acb61ef650003c3ff941f9dfd3ee0d9078e461
+c9c4844b732fc18168c4ccb2ff0784a37391d9ce4fce2d754acc0b2dd5f6c87b
+cf3b33a6a265ace8b43d28a2b9c6d1525db50406f1d7a6e828d716cf326ac4d8
+d3b9f7b4da503304afcdbbea007e28a78a274840469ff9e4c4bd63830304f53f
+a4a34599f5844cfad9dfe38db9c9a8576b5cb73c2407001462cd69accfa9252d
+e0edaf305af03bb063762ced4f6320122cedb6305c1a27d667a4d2198a9334a1
+90c89be3349aba0e38094cd3da489cafbacde3ffb10a46da2e35dc762c8e28e1
+ecc64f2678246e8f4d7f8c8a596467b0528d17d25c60143a3432022de47b570a
+8d8de2b60d78de7442ea3b192647de0fa82c19b01ec61361743b534ff0fd85b1
+45c3eb88549c129fbf628c473d1bbcf904fb7e2be7e2b4ecec5ddaa4f9145c97
+4e910802a83e2ac935bd75dc1d1b90c4465d4331ec094ca6cd412123fa020ea6
+8b6381d8ac5a932d3b67fac19ee19706b9ecfe2b83266f8797010a2995998e00
+da0e72175e0438ba1a685bd68668d701d80fd1f00c3268e7d7da252ac80aa721
+fabef56893f524fa043b5455425fef0b863ae79f603929ffa1bfb0c9d468a74e
+1429c2d3189315184f7079faed0641c315821d49fd21f38c6b403564d988f88c
+9a42aaf7ca6941f05ad7ebf1f98d7945c55733a70789604d2379463c2ab88235
+3164931d5ed2bc64a43f43d9267ceb6b956d7f6705ee232d250061324fbe2a3c
+cd6822f7b9fd2965766d2dc854653b268da060b7225ad1df72d616190a783e31
+6eba886c6648ea79ee04de2d55886ae3b93e29729eb0cdacdfd4bdb3129f9894
+bd87a1604d3c77a7079d4fb3be7cc5dc0b2266d6c7e35e901d8b9935d9d7ddbd
+d825d1e6549475a4430c02d438e7a29c5ac43f8d26a77b859c25ce64f82550c3
+df0b052bf4eb3c044b60280251e4967d5682128faaa78f5f3aacc0994476b5fd
+cf3ca182c723f827767769905ca4ca03e0562db2e0e6ff1366a6237531d84e0f
+1ab805b8015d33f9ceb75cc180d377609d95304421a92a9a7547d98bf462b4d5
+d84a343fbb07efc1d944f36f4939f84c11c4a9da89feb674335b5e37291bbd8e
+330f57be1a1fd6263cff6f9e8e41b6f3863f7e58acbf67617244153172bee8f1
+77c9f09286a1be24fca286253c5cd28dee7b6c1928c1ae40c5313c220bcca582
+24a326bf1e7a432b14ac87a5eb71aab580c23be1c977db2cca6bee8b135fe19b
+d8f2114d702851d30ab822bfadfbb480551e614941c273e1d50eb2937ada6c70
+735f24be0ef8f06dd9ba6ce10e425aef8fcbf60fa8234912c98d02bf89b23109
+c038a560a9ebea1212209bc255cb5f7bb3428ee058e30c94dd6acd3c2e90e222
+1e3b571d2da682baeee6dbdee428522649736cfd0f14468edcde5fc5d5083858
+1365b7aaace31b9660c31e3a0331ac3d4ae77b96f15f2a9582ad1e6ca365c928
+f8a59cd337dbda87f67bd122e2e611fe267d50bd94a8379fca861c9bf4cea34d
+a77afb30f2ea92e5ee244edb4c4cacfc71137b4f598ef303dbf2f3f8fafa68b4
+28d7549dc2abaebb72a885d48a77c6c6ed3bd82767abef394ff37f4bc4b74156
+2c587c866cb01f0579298b34a9b0e2a28a9080661e588c1cef8ec99f57c2f08a
+17b44e6ad936fdbaf983a823d91089097d04a5459f75a9458db650025529b8c6
+17c45ae1a58deb702cd8e49fdce0f8c7bad7798a5e835f79f99d6e230d67b52f
+7b15c7ee3652e1dca9b6981714dc79c5ab72a130c62f930e94ba9ee019e1a81d
+10024c4e13a3188d0b71f3954459e53222e45f8265b4214b77ecbb6ccdeedd12
+798875acba7e85d3d375424cee898355238c9215e6b32d2af39f6ff8b2cc147e
+ef02ba3d6285dfca9e44a20eb30fe87a1cd0bab8c70e19c5196f9e948085e8bf
+6879f0c875d07fe3434c3b75cc68e805d0cb97684f04c5b47454f318d4e7dea3
+1c1001365edf2f4f0f951b85932c04d3a1e0810b21af1e9dce047ea7b85a5b8a
+38852e701f6147c5e54e61d15f9190783a61bc95a1ab741fd2998b0ec43ca859
+f6546abc6b467bd97dd262d80ec304c38556f069fd346f7e78b0b0c3a2b99b0b
+0356a01289048da04045506bedd09dc52bfcf41e0038c8fa48c595b1dd26aabe
+3344cdb540d5ecb682e2d9c07f5e1baec4824151062156e5f836adb0f632cb63
+2e27b180c5e4c97df9066984889a860c5acd05300013950b25265d6e41c6cb42
+86b114f21087afaf0b9355a195dc8a6566cbf8d835fda702fccf46d5be7e7502
+124868873c7e8871a6c8f313349f6dfe47e706d16dbb040bca67972016c72c05
+c5cde550b3060f2979d324ba76f3a5d74ea4c19f004692f613a80f005fd91e2a
+5f2657fd003e41ea81e6b4e71e1ed4210b3a2e4861b89c6584608b9b90b9e64e
+a1f281623dc415e2459800d869e45d4c70609c5537a8f1a5dfa0ffe4298d871d
+251aabfbe1633aa2f7cf6de6a336e0096707b6591ea5e84775ae22e3eb1296b7
+60a6166878f527fc0df7c535818dd2df86fc0698351355996ddea0bf0c8e1128
+d5f0a322aeed942ce8d7fcf72c9d0460d66905891485e10a3a3d604af2446c59
+4aac79cf3ddde071e634be13ce5e7d5914cd4c2d465bc0705607fad231657c7e
+ea9a4d5ff72b707a741aa44ef7ef1bf8763596afa939a79bcfe5fe0109ff83cc
+0ff5935d7def0e05afee7c80f086799688eb00a699efab108ee3d287be5200a9
+308cef449aedf00bacad3edbd437d88dcfa2cdace6b66b573d3ec9f2d8330f3d
+b60fd92f4bc67e5a1bef75c92243dc617b6444ef5d2f0980633ce742e8307ed3
+524801722ff9143fa009d15f01dab2c8dd31d7100a223d025b9138c767c52f98
+29652b947b9c6e1b3ab3ce593bf375befc12dee1a9d31a37a19fd43bac8bdf7c
+f0a42db9a94e44b072a0ac2b47751ce4aa41587123dd0daa2167dda8e1b8a379
+e069f0e20a44d1c5b2cb97e9da7ff5cb1361e4d0f15403b9c703f008f349f6ea
+914366bfc0766f09fac2c93fb9c19a6186fa849b30a606b83f3e17b940a054b9
+1fd43078f9936e326fac947ee1a2b827858188edb0806c12aa65c862c405a51d
+db912c2b00d3152157a1e942d006fbebf22c7386bf0a7272f0184771c193bf39
+9ae37f7a0e3ffa1a079f3a4b81abb6909f75ff822bfbff78322585070a363240
+6942e5cdd884bddb19d100d2c7ff8f0e63c36f68403ae5ef16745d0841db41f2
+c88ff81cdf6f64b4e84aed3b414bae9bd21df005835cfd3485cf91cf3a1621b2
+476c8c8d36dd09fe5ff2aa30cccb8f7ef9906e9dda4b969116d731a0605bf0d3
+03a17c78779632dc86ed35f458038cd8c34fb7f33663d21ee443dcdb2775941d
+3970f3ad65aac2ee63dbf316ff40fe3bbbea3111bec0d7abcac3732c2edc3bf1
+51f4530bf4740a11edc6917f489bcf5782fcf310d2bc003994e473208fdc392b
+a0f86a4f8433e0f152e97964aac67fd5b163873937f5d6a2acaf57c1ecee594c
+96ff9bf5c4c095b1db5f43a835be0f05e52a599a18833bc77ed59afe0028fbac
+e3459b9a2e6dd3e500946f09c7093b5a9db1d04e627f7dacc475ad67d1984f9e
+01035b428242edcb4a65ff5a7304b06cf3b66e29b0f7aac223a2c87cfd9219a3
+360de60d1940801b1c9eac0a32e98c9c16ee5cb310d02fb02ec4bcc1d6348a77
+3ba15f2797bad7a9064380a825d07a6b83d69fe48167087456ab5e3a94f8b272
+04215172d913516b060d983a7cfd393eeacb54e8e0896f8b14dffcf6ca51de1f
+6b13feb4fc24d6b7b576cce601f9e2ff5363cff9dfdd18e06e213e79cd6fae18
+bf8ba90d2d89f0e10549a1ede621e07665bdf93634fc1881733579d65cc2f53d
+f052fbeaf3fc70fe00a19d7b90944cd161b8164fc3000bd27a2efcdeca8b41bf
+3865049e4d8d7ac08390ac526f651cc18cea3924d85bf741957c8e1e5295b58e
+31ebef610733cbc06f5f89917f7e3444bfb3afa8c0d2bc48bed7a966e3145972
+ebe403d5c144d02705fe4b52f4e2fe7579a4ad2095d9639b4d4dc54659d9fbfd
+de7134117e5d9c54278dc10ae28fca6884dd7f893315a15785b353c1bb2c7a57
+391818f5949da225424bceb1c50ec330b6531cba51aa9a45afd7533bcd63d281
+bb243e1ff5c7629001aac7bdb8e2e5527445005e13c33da8583f811fe0383142
+585465106992595b05a1c4f49a8d3b2a4ce54237d758ff3852d20580d5e8d3a5
+58a50f3708478fee84c62c2ce35081db372c5c5436c7c3ec820266474906bc64
+419ee61b2334a7295e438cb17ecd8d09b05c616e48a88d68121b706e9085b0c1
+b3ed2a0583247cbe015843f0691b340a3ab421f15ff2e0c86f06790fe12a5608
+7041006b6ae99efbedff1546079cadab6551dc2d611e3215b63f14ea94e8ff69
+d67d4e25e627f8bf4ba6e80e529d447cb2598418d47065dc82759a670d1c3326
+40936e0008a80c2ab1286b4433219c49b371259211c2a1f2b481a39112a15b26
+e3e0b4c526cf3ca6a6d831c470c2b4dc78803d393affd7d792d6240cdee046de
+90aa05c60542bdc28a7fbf102d01a8ead98d477e15bfe3e1e216a4195c07126e
+628ebf768760af78760292029c01d8e58f55c37ba8284dee001d6a3018d5c918
+537fe05fbc64235d938890d96e0434662dd37a24bea7014bfb4a04e82f5f821e
+d496df266a9f503b557824f0f235ff3dd6c1f417de2003776b5b6cb18bf5b166
+b1a607e5257bfdcb15b58677107923c9a2c7bdca5cda763c16186911ee88a3c3
+ba9abd1d84814e752ae0b07e2f75133124bb2d8973dce37ba0bc86969675796c
+9be95631002c86b6135d1a9a66ccf8b0ca2d8349105c83e4cc660a89797af6cc
+fdd84eef7648658997d95a686c5f188c50284730d20a070ef540a2a26a4a06b1
+eb4e4a050c5751efa68aca0459885db26169d37d6cfb7c3eaf09f05cf41ac324
+022aad10ee9c5d91ec1bbac55f9625529b073c73130967dc30fdbdfe2fe47a57
+be2f082707b0bdc3816ae03857f11ee1e231b2e53eec508e25e3ae03b84f63fb
+42254112e3aadfd56b2b5a9d479067bc1547d2f179912bd505d8f01929dfa60e
+cae8fd4d4a2c997914e561427625bae0748e01c20c4f9de74c7f73811bf859d2
+692cb5d18aaa0d88bdee26c22c40febc93376d726938b921420d7e2be2059991
+e2df9ae43d1587a7509df4765a8f313451ada19328909781067e1177bc03a78d
+b423fa93aa14fc0fa83a2327850ffa3f7a8ef5d387084c93031b7b97a8b4fdbd
+f8401b7d84055f503bf7033829900d268ce70e2d40ef4300aa0d7a917342ea45
+6d41d83a687383d2e470c9a9b440b9ac654c1af96de17c3cfbb1efd05929ea6a
+ac9100ae9bb349715088eba2500e035057a6d36002c3483d125bfe51371e9c75
+f105aa18d6f9386e650cfe9ccc2cb1091f8e63b07a30111e922004e310924d5b
+711cacb3f9c32526adc466bb67cb76ec4d5f85b4e203d34a064433ca2d460c83
+f333d72b6a0036e02afc1544163c27b1af604917ac82fa776081c62f34f9fc69
+33363e1599e861c5fa85cba794436f59ca62d7dcf695ee65ad7e8437c671f8c0
+b1b08c2787cd592c1aa85caea439bdac7a1f7770c4d506d7e46bbb0035ca2dce
+0c1d9741f356842b6068f9cf2bf51dcc4045e95572b190300e045a4dc30c91e8
+e16c7439c878cbbfc0d87e20fa26958741334abf5ccd29ef0692031febe68da3
+27ace5767523610cfc5763504821c137a8311646123b0caef2d614e0d18aee55
+c799176b8b224a70038c86a87d741f88ecbb2f1be2e5bc6d3f94ed9642ec6a1c
+272213557e118b1872b9d5dba630262053156df116e6d65195fcff985d0bec8d
+9e42d57f0fc8522a69d21a4c2b84181701a76ec2c03c468a16145e8400e22328
+6be3dc5e59005525d4119165c74b73d4caa75c48b0dfa074c8db8d8156545f46
+d44f9cdac6c497b1ff6d92b52ca13928a06b4505dca9045c116cc5e31c368b53
+7cfab1b0bd36d5d1a5b068c94bb89ff96145473963bcee6ab1589a409be69d27
+4a792eedbc1f1c2a8fb493f405ed79b88e4dd1e5fa71b38b681647e80662d218
+c3bcb08bb2c0a16abf2c3f88aff0d636ec80f3ea8cd3bdf97355129dd974ef65
+9e883d4e61f3c92f6ac79349d88c77c829c62ce73aa144565926a7aaea44b9c2
+f332e6aeca2c8d38f35d44c7ee54075775ea7463e5e39f67f06647e803a7e75e
+339822d6674a3084f95e8a96f57109eb645f537b34fffd6f0a086fbeb1170c96
+ffea40cbd13c5e931c5cefb9db61463343d0abcd94931ab88718de930ef58e10
+1d64f21e017a5563a46e42585e60cd6dbbbf96e45d5f6965f27a952ec1150d9b
+b0e68cb3b96a7b7c72b5d2c461e173cdbb16c034550c0ec1d02a9de132bbe149
+6db662e5114c218f82028524445747609af320f2a2f37e9babf81c97a6000cb6
+0d99f4fa5852685e6e372a2fd2602173f12e7cc953f157fa16ca6e6d89861cf3
+55f49b7b61de62d0a049cd04d1476f69585da3ed4b715f86bb13a31a494f88b1
+b39d027e9ce7a3ccf5f8b4352a7c026f91c7aa55a81c7747729f48caefa4cbd2
+4674a05427237b4b954edea7bbbf88a80282c45b91c1f7e3451c0ebd7b3c8918
+24b3b2906618807ae187453b9bdc3d7a62154a2821ab922e47e86dbb0b8c16b0
+7ba20a2114b91f05d136f6392d35f2447bad50a3fa9a279a6f2fa3524ab55138
+382ef6d9b52c603ef4733cab3060505421fe693f5a52ef8e37764418e6c656fd
+ec1f52e358cb68878d522b21b553aee0d3fdf7beea9a7fb298a91f87145d2c11
+a545221ca6a8e055fea2e84d661bb7684b724cc2d1f7769ded0274d0df61576d
+73cdf10e06bae132930241917c0c1846d0cb14ed9cde1ef505181cb56b896239
+140a09faaddcefc2d486c2f42a09ec217b79574f0b8355741fca794e30e91080
+86184fac3be036fe47926f89aec6931dbb8323b815b904dbdee3b9edbdf0dea8
+792a524b436d602e02dd8928eef2d09e7373d46df736c446df197a28b110fcc4
+31bf99cf30b26f1b1e904abc6598ed438e6840edbdb833d4c2e5e3d290865466
+0ef4876eba7b675f453039c6f01ef884b00aaa62c0ab72417326fef2548fc334
+7bbd104d574f2608e7458d752d7460c5f4e509f281988017c81ddcb701466506
+ffab24510dfc7128bc66d0855f27de3c18fe6c485369f615d24319d48afa42d7
+59de32cc222645fafd7462514ee118be9f83616fabaebd0f10e14f55cea3bd2b
+1324148dc6b721208d6f378f54722d0bfc674ad1de4fd5c6b948ca224b113180
+aaa2be480e53fcd593d6be98fa552eee7b0d3f335e8576e778fda2d29caaead5
+9cb8b66c3abadb5bc7595d1bb839e638ea8ae7cfc70e693ee1a7881121979a64
+cef93aa1fcdf0ba5b61c6cc859b43286911044e28e92f4a2c7c28fcee7358c9d
+dff48962c30ca67414d770d440bc09730ccd919b9293f57172d63c12d3c36585
+1948880fd76435b0d9453ca6097a144cdf778f4c0e55491c953807a148705f4f
+e2526e98aabded1faa89945feb5be0900553fb4d21fc4027cd87167ca7f2c672
+8da627d0ee3f94cd0af61da0a55ad051b4262a32749a9e6a8f15a12ed6d570ed
+5aa872f6d2dfcae20d6f01ac94f551bca9edc81c2163b601aa432371998a5c45
+52c83a43fc7ec1c66bdb4020eea19913405bbfeae191cd6da32fba7266519b98
+1472deee22fa7fb79fb8364010ec6294f8161d801b26c229c8bc1c7f6eff519c
+1b31d8a010064ae7e510be6529c3b1c34f70eda2a6f09a09ecd5cc2d50956a53
+0e07cdc95c648df156c8a44fa1def5a3e24261d237a9ecdf3ab08783d6993837
+f7b219702211dea817cfee8146518493dd8e623db9ad34de92bb26c7cfbe7955
+d00fee927ae98edf41c216d59d0e91eaef5b658c09d5472ad66504dd26ba0e3a
+64c52ed1f22ce8308f29a6b2f57f2e325db7d249e09ae08ca22ad7c5d22600da
+7a8c0472d118964e4aa579692f335ebbbf87420a86035816a4405d98950235f0
+197b86ea0e2be34560aeb9c2a36cb7850625ba482e02c350a13b01b990bc8a10
+cbb78546bd61602f20e3daf404ac18d3fadfbc36536447856b643c50c1085b35
+2adfc355942f2138119f9d19f5c18ff5bf0e13432ef4e2504a362b3abd6313c4
+1162493942a64df6adf1bbd75f0666357c6e423ffbeee22bc71fde8926dddc2f
+c2684f02fb1313f9928f857c76d803b022207bbc561bf51e43e3c385a61f6127
+a9a9de5e69126b5b1c54b396c9efa01be6023a7165a39e8f80e58ee14e6ab9a8
+eac5e9718ff002db5b7592d9fa156955ef3037ec8c2e806bc27be4acaa843d
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 55 /seven put
+dup 57 /nine put
+dup 65 /A put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 80 /P put
+dup 84 /T put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 120 /x put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+/UniqueXX 5000768 def
+currentdict end
+currentfile eexec
+8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
+97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
+8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
+b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
+50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
+784c6bf7389803d9450b0c21756a017306462c563d51ece66fcc9c831843ecae
+1fefc1a232e2724f7baee428ae03aadb95c3035345c15e9922fe49e1f2cfc980
+237316572dbc57064edac9b0db8913a5e2d45e97e19a91435ccf8adfc835b585
+48e74b291446d689c7f2f8c4325e8356e974ae30c3e2977477baeaa33d141fb7
+80f59351e84bfc88c87b3a4a1d25e168b9d134554f6a581378c7d2d6eca8ac09
+045cc3a5e0ed86f147133f094029e3483bebc81cfde69942cf645ea20d0a2b64
+5140ccc2f9cb4a3d969f4b0a79cd3329b440dfcff5285494406f3dd08d804c86
+df191e57232f6f1f83df6430f214e03fa5412b1e13d83c60c52a698bc9a38159
+19a64162af7b83a9468fae9507c6cb55ea80df8c696dfbc3296c663902d77e89
+a181502627281181ac8624f65be9de5fb32f056cc7dd7cbc7366a91717b5892a
+34ef6b441871c6993da3a81afc9bf70ff3842a21a29c0e49da1ccba37dd6b920
+2702db510b8b1109acf4c27ee8d676bdbd16abe189f34a9b61532eb777457698
+cee0561838eaab2d3939c5093afbb215bac433d1918c739b62566906bb2187f3
+378521fb52e70c18886e1aa15f53a1f8a169528cf2ddd54c203613ff88e619f2
+6c9c50c2c3b8b8c868a88afab1dc8472e7b6f3f992a161723a3c0904865a7c42
+3281601eee91f35222c4a71f343739f102eb43145a47e4fac3bd666e4c114a90
+5950618ecb1bdc29f90f6ebed1d8325fe6b52e14a8870e9b4bb088e585c71b91
+493c12845a101937e3473ac5e9ae24f7c358f06d590d7618e1a1d5834d87621f
+e3f5432b655eebd4ca61a7b00dde0aa740796ce88a43d1c6952f8d2ca63d30b6
+dcbadbb0dadf13150a442714675dbe51ff838f2e47ebe8cd44f1eac6ae5b6ceb
+0b07af03f5d3896ff935a198aa635e337e367e1e128d15e31afe3ffca8245e41
+a3e17011340e49d52fa1e322b435b4f7f2f49ae01f6a319f68d3d786c24be810
+1e1c975a8ba3d62b34cb9f5b9a42f36a24ad1453af977b0ecf5464960757498f
+a1fb1d4f040738689d4892980bc83b2c317e95d5e2480661f7123694194f0f7e
+49f3898c0f3bce817d7c8aa74fc1bf2980fe3060f6dbbfc9a59111ae61d7ea77
+20bc4fc01701d6b280fad2369dacba5168395c56a2a92304d1105f1d53abff61
+9c77222af30c94d0ad0923125d86d5045269d45e944dbdf5e9160a041a4be90d
+090284a35af5bcb0ef91758ea50072edaca5f6cc32a0defaf2f95479368e43b8
+60b5a9a48b5b3cf1f63c53c4813131bad57d59b89bc2a6dac233166ddc3a784b
+04d2f4fe437a780af85debfaadac1e28af7c587bc255fb70dccbd7afaee84d44
+6911a9802bdee849e8fa13a061f6ab3b261cd423e3d8ea2faea8e86113c7557e
+f9b7bae3ed14bd090587ad7ba62064cc47243629f82169afe24a19c502c7290a
+2e64636f05f456204fed5056054a538cee8153e4bb037e0372fce911598ba6ce
+8fab84f6c60bd2dc9d321c20b356905eb07bc32b358d26a2725e2881b8292068
+a8fc69f519710671f0e2362ccdf7f2015659523b7cfd8cdb60c1951e7bb04dc8
+5c50b8f3365496fc2782d7658f75b348611385468a29563f3b72e0f78e4bc027
+9f25d7278ae9cdaa899b018626a018d28e132255067755113df312e0b10f8801
+c9ea8e6f271326a29543c0de9b1ab2cce77cd7caed9afac6a9770c856adbbae9
+e03145c75c837bb076d75737d993cca3a4a18a1c284fa9f2b66bb82625b59376
+ef8f81e83950ffaf62d9df32aa715f3d579cc1d92494beb878d8e052cec511d5
+791a33e3ea5a7e816e2611befad4959538a9d43a3e5124ecdc389bafd3084041
+648ab6c43643f993b3ed14fa01594b913d4fa3aa5b263938067480c8dd45acf2
+1f8ff54803841e91f60d310fc8b560478a28b42b5fb57355b24e548201a999b8
+8dbf6fcdf3a2f6febcf788774989f14150e1d733eb6b9206e80a8f24cb1e6022
+5b61eba421c101faa9eac486c570b1563d466225bb568090fc7c3103283828a4
+66a398e8a6991d532c0a2c9f28c5c3627a53719a68de51f544876cbc5e4c384c
+39213d28713d04e579b2d45e9720a7721b3da7ec7a8c077cf7dba41480cc2d62
+842e77494c3a697b0cf3c2e025b9bddaeb175da5a43e5238932d6775c07de6d6
+53f1eba0e8052b092328a1d96622cd0db28a4f526c8ab1c8ea1809635c00114e
+f8fdfe602b9f66ade80ce783b357c99f0a4523a721a0ce44827c4fa6ca99b310
+8ce6f13c3cd744bea54df32d20ee96b99020afe043672bc5112a06d242bd93e7
+5af4f66981bf2448adb82ee2cac10491fd7a8be02197c1162b80d99f5ac45c0b
+32fae83108a943115574a77aee5703be310e79640c749c186d7604636edb1a37
+16f0f25c74f0c41b33ed1958a0a2b140568f2e0069d021732d0b5857e3e60fc6
+86a1822b3c823b639973a442bfaafa0c15c459daef4b424537e57897d4380f7c
+3d1fc9b42590a1fd155216986c08c3f981f9abf28de5601fdf1287c51ca1237b
+02da1188d2777044bbc818303125f177f11cbfc48f40df572b2f54b8bbda0821
+ed42b80ae7d2d2a7fc6507e6c9964b44f1230eda58005e496539d1b4cb1e4d07
+22c2077dd5ecd6c9c153baf6b0bc5cb2d2cf158ca424906aa78e4f24388416c2
+b9e6a129581fd4f5a20aaf36015be52f1d1af3421486502da5b9c06e193c63f2
+f0cfb74006cd20ad69707949c20cca43f50b0019e09c2d6b677d5c08d686c1e1
+17a4c24e89381d52c861d25e40b65d8de074ac359a8e6c4510884199afa84c12
+e358fc5bbb8debf3ccfa51d1cdea7071c0bcd6836a6b1f08d5515d7d7f34f6a3
+e3f5c8cecbe75a35730d2d73c538216122b9bfa369a445e7f5478b1eb767bea3
+d3447d830ec979037cee8d67d2ddb40058f01fe2ef5540c328b0bbc46fbe5313
+fb57c77415285ebd9096515fe3c4ace56e815213e5de1949d46c3d9b2e5b033a
+134318064f6501ab6102707fd0c87facf33c6417c8050999c8fd606d7c177450
+5a9b3723ecacec1e1f14ccd61c7e2172a5ebb1365ff9189b389b74d24e3da143
+cbe1c3daaa1e819a0adda0a7491a0e56021425d50c73c6818767ebe8db607efe
+cfecfccbcc3509cceb171eb7cebc1512d5b4123e4d8494bdbcb04fd1debfa436
+7642f5b59957759a53b34a999818ec20b13235a7cc35d4665aac4e53af6c9b5c
+9ad79302301ea42a6b98f053ef0081c8a316154c538e13923087249b988682cf
+ca8d6240366894fa38bb12139bdbdec7076f59fd66602119d2e2649fa202b7c4
+314e7a8909430b5dd30cb38808002ca8c52996373237d2d58a67a89230b34ec7
+a6797121d80c5a782d7cc8a3b99c44d2f3af4bfde86d70437da473bd723176bc
+4d808d9e0c4910648da89a76f19987822590b5efb1ebd89c9440ab4bb9d1f528
+4450ef99832621d79041d647c82069c688ca754297e2c5af99a766ba6860c92b
+effb39312ee482314cc88abfe253b78072a8c2f828b2c295673c86d06560096b
+147576e9016a25b382a71d0b02695253953a60ea8612ebc33a97966455c2cab4
+b5a12311eb21257e54421a539f486b3110d7c61243a4f31b71c41e496bb10253
+3cbc03022080088e53b92f6a9259e5a73f6a78055fe4e063935c387f16a60689
+fc95a61190cd12fb8cb7626622bb253941e4abd601936fe3a115483c17d66125
+d89be4286866b2d0477fb63631b7e1ebbc15f0e2d37c204bebe551421f03b78a
+2bb63defe0785c72a0598ecb7951f7485edb191a20f48425643619a84bc948c3
+e30a6aade791f756ad6035d595d30dd4a21293f02d56013bed7565fc2eb3bd3c
+d9fcbf7b8e9704c5fc8e65738db91792d5af30f4e26dd8193d547e4dbfe50df0
+82cd672a412da31e302138e8c086c668b9c8bbe85b6a36348965b4b2104d2e96
+dca4afa27212f79a318e743cf2a004dbc47340b373bb4db00f83c123e79234a7
+8e1eed4c2c0431413c136ba8c5f328fa816a88ebf11422fc53ab275fe4ec80e1
+35b9265a38a2522e1dba3c0c7f91bd977c845af2f32ca9b6c59be4457f651500
+59a90cad9068080810f25a7cca2ed5ed9ce6626678da6643381f115c2249223f
+c954ee8fe150ec74f836127c08cb5c4be54e1e986cf3a610cb05e6e2301fcddb
+f4dc71f44ec832801e31e4fee9043c6002edbe4a7318e31fa82abea5b8adea63
+4abbdc3ad00555fdc46f502d83f801451fc4ce4a5fe89f422112d2f94bd6ed36
+1c1c81aafc16810c48e24ac151caf68dae98bacf459c578c3dfee9191ca04467
+02977b16e65e616d4177097787d85994327cb944e54faf858bd7c52dcbc041b8
+a13c67a3b2bd801ed5bdcb0f009565959b5dd9ff2921557b98338c630171eb74
+bbeb5496038991d2e7f4b8651e0b085448aabe3b054fe5bb11549d995f1f3fab
+4dec5c2b8a4219a3ca04176f511f34539b6cdff2185046542bc5ecfae5159485
+36e2b079468f2601cc14a52b864fa903175d3e450d174401591afbde1775e29f
+aebd55e5ec78fa436b6b10489902e80ffa9836949c4c69dde39495d7a53b1d86
+9806516b39f967fea41acb4704c4fe856bcdc319f086b8f9abb1e4144e209cdd
+d1aae4adf9b6fc33289e5d2fba63d2288bebfb2957a8ecd0a27b06d9055d1855
+57ed56a16405f3ffcbb800aefacc578a369860c3acbec815062eaa5ff2304494
+64d97053136b4e8b7cbc512fc12f6196bc9e85442e84cbcc17c6a4758df7335c
+1b655a1c9ec8418adbddfdeb4ad90c8d4d4929fec42dfc16d49679f3a68bc699
+7dd485a71bd843281feda3d87be0d8187e528224b5045a5c10b0e8b80c05ae0b
+52668d658193064554fe8fba29e9e4f1a43144eca30a2118bad15f24e63afbde
+2d93220ee087b62f8c0ae4e5c3fc4dc6a5992365a0d480affb403f11145bbec5
+3fe4feaafec693b282feb56af851122b9b7ebeebf4cb53054e1a549f1ccf419c
+97a5edf800a6b6375b701f5b815dbb055ef3cf9222a90103cb72094cebe0a32a
+25bad06eb16f6358bd7739f46340c742db77b506a0f80ee2d12d6bac0d081c01
+56470060065b4c94ab995fa48a895f2865d244ada64a10083718102c1672303f
+7f06e2ba6dfa312fde41df98eab42c0a609830e665062cefa723577cf836970e
+fb3fa5ad4efac6775e61c5bc946b641daf6e2396b956b3696b8ef231924d6816
+d0b1f0e088b8e031c2abe82191e3c3b7d6964d3389132ce5c584f49fa3dd24d0
+1f93ce328926a798d4427853ffaedab46b662142be365ae6acbfe03a216b8c09
+d1a343f96da3c062b24b7868670dab84c74eec164767bcf49535cd725dfa0bd4
+8d679293b97d7785e7df7d1995bdf34dfde2e70247c3d5d3171baf723219501c
+f1c1be936aa89900e41b5452c703243e4c19a8c21a5a9bc52063b79e100b7f26
+95be352324cf3caadf4b370cd3b5034eb37099f934ca945a00c7c7975e8eea3f
+4138ee349e35c6e6cea480669f1ebde6b7d369472965e1e4b3a95b5314f88406
+463ff15b8bd59f5b72c8b6725467106d606c6cf8daa68931b5e6fb8c3d2ee94a
+4c1c89cb14fa60dd6c60349d30e8b54cbb5b843c8982c1d88556e99c8f2a36d2
+f2b13442468955e2f74d5d6167b271d1cabe682b3c59218259ef25b69e835614
+531e5522490bc0317e9af4c7eb4c825cf9934d913968507f82d12cb1b1a56442
+956b5a1214e7e370fdfc7c74212e8b4bafacc6187bd0e4b86ba67062af9cad20
+a43f7ac0252df2632542a30a30032d1e183052855100152c3e4aa44b982137bb
+b070503a785599a65b6701b556a7004e237adae490b5e7c401e034173114c209
+07b4abbe158dc1ce3da164445296181b1d6eac71a1bb567fed1dbaa4b2274165
+d35b2db5f36f05a68f84ad0f491a81c79259d151598df0108df02d6cfb6f01a9
+b686173245c256d98aaf93486b2331a9c423901a21efbd62da3e396a1b7d3ac1
+a968b82a47a1c26e6543472b8a616cc54e2d9109a9a7b096507394d02c96ff53
+4cfb5853005a02ed53eb67e75f1076e05a89dbd2f260c8f4eb2b2234c34eef2f
+7ce4aba3cbe67cc6149d5162b30f55e1f9a9f110188b3357e64f5f85a429fd20
+f889a6f3e0d8321189c3897ff086fd91c71a719913dbfbc1011d710d7d4aa883
+cad8aa567fcefed365fb60ae3f075c6115ce713266a7a762b56f9549ac5eda94
+9ac8ab5cd3848171fb33b253b2583129fbd0766358038df7707494f87c69f91b
+cb8792d314b73d7f6001aa1b6c9343b3b983e8a6d5be23d627eb945882601659
+14de117c9c82b23d94c54d7317364ee8ebf5bc3284e28000d6292fbf621b69ae
+03fa02226dc2b7c4a1680f930577c138307820a3be391d894f2c7de58c267d42
+a1b72c6fb7ca9fed84afb1928183ad40ca77993e4588d75ebad67b7478e6bb64
+6094c7c26b9df4c079f6305b2c2225c19fcf35d616cc49e4df0d8f55a01fdc4f
+8950a6c9bc469d85af136da113f5337da326750342ac613ba927254b646ca5c9
+b0bb0decd22ff18a94e0cf15b3d33dbcb947a54850f91e86c3f38b2eb0b94707
+fcfde1901a3e5ad41dac5bcc8cffe8eee591874247d584a6c760744c2614e9db
+407f870f0b4cd1e10222b4618afd3f7a2a33ad575f33c229bcb916a71592199e
+c3c9a62dc1f61dc00611eda5d7685b843d10a6e9fba0c12b8c70140c92d8996f
+79555648e68c16f1425173cf8eb1dc9d0aa56449e815b02908817e516dba0a21
+426029762778fbe45e16346da712b6646800461a514d926dff713112856a1ac5
+fbce05af6717993bc5950c89bc62c88aef0cc54e4751eb1905f50dc845d4ecef
+362aeac9cc46764799d6b9ebd2320d78019922d9c969bc6d9fe6070451a55c30
+d0969c9ad9304f143edbc856afb7a49f15e79d1cee0793ed160bc79b1a67ac05
+b90fe5abf335457819e06acd85da6b688518f4afd81817a2b751addf4c4f7a70
+5fbdf0eeb298320bd370e7d6db5e23479617687f57868830417fde11bded71b6
+2a59e2d4be8ad0fe5a66b3aab62cc2f01c34981e0a0e39a20f91d0773e065314
+e77d3a57408017bf61b6019083ab25c6aead58fde948f908a6c5110f8aaf2fb9
+e5505654f5cd1a2fb60375f649895e751b268ae7cb0e8d7d5ec2cabdca000fb8
+a6e3961effb560c6f8e5ed55d91f058283228c523bab73950ba669c8fc274ed1
+5ac2ddbb9f79cfc03b40efc9fd91d1ef8180da0d7089afca8df00db3d3ef9140
+3aaa43eaed7c157c65012dad6f69933630e80481805c9d38d732b7cb74c6e0c4
+5b5ee9c9273b71dfc0b2418a42231f5793ef5c03eab8504b6447c70a707e2c3d
+145e18945876b867f76860e09263597dbb37c173411a13b4ce23fc752c75f5d4
+f3f4af0d9581c4bd8a270f11e06a6e3969b5dadcb2ca6c72926f11ba66147c03
+dc0ea687bf993711fc04fca7587f2e5ffc2c15e919a44412616661c5bd4ad81c
+a4da1c32c4711a50ce57d8bb407472a4e42d6c9eb7789fa0e39d56f00a67f70a
+c6d156ba52dbe18c21bd1b40843b3dc6a55b5420157988ddc7f4bc99e5753dfe
+30672ff13592e21bdffdba458bc1e01fde1b50f241869e3a87706042e2c1216c
+2ffbb9f9e6e9dfefbe2497b10ff46a161255fdc390759bbae932643c3a620d97
+f2ac9b2df454913deebd05f11c8deb8dbe41dff903efd7f1f80a796604008048
+01ed4e1a3ca996abed2937171b488b28ed248644af3d67ca49b5c38ad38fd32b
+291651d1bce3f956285bc9be354e87443327c93e01b5e6a0b0256c674c3be707
+570e5e23af6e14fbc19ae5aeee94bf7ae9d54cc940529ff7fb312ea6fc8d4297
+fc277f4c0d3f14385535127dc69c19ea4bb9c12cbfa5896cf2ac2d616f8729cf
+c20bd2bac23cd94ea57eb59671d616d6c4f4b3ecafbee23d86480ae06fd5af9e
+7e8ef7b4293d571ba5e8e4afe612ec38c2db77efe2440d17b5fd4199344517f2
+cc9f134b489a5b6fbd6575a55e53c8542a6e6c63be55fdb0880a27290abfd313
+1d13efac6688b90f3fb0a30510c2dc7a2ed1a3f0d9a36b279934a3c512814ee5
+74166b8e7a4c7cc9705193c558021484737d430aaf5d462ff9aefcc6ad45d54a
+30aedc619ec0abede60716a2392ff6a57b8d4f71d672bfe34867e73468483185
+98485d3c417cdac4e1e1363fb93fd79de6d063afc0ebd258e722af042cc40803
+2e5ae2c8aef8f22c0f9660b2cddab88ac84a006b1e648dd0d9d69960f89ad5b9
+115f740454dcd8a8022175109a301bd6d404d353ebc2d54e17ffc192a5c3f183
+8323e34a81f4e9d6abe3238708661b5962500e0d34b71d44b7f50e7976e2ec32
+028a1f7d9430c6870564fd3f5019afd4fa164a043d225a791c4808c80602b90f
+4c63a140d2d11974eb3baec0387a9057ecdaa7083e73efc386133b90e2b15224
+8d6b4962a5152d213306a0a095c1eeade38edae1517c05024d99e3bad4645824
+66be5461b71ea6b6518ec2da38e2159a34786c1883c61ef057401ba79f4c1b3b
+4503cc9e15ba2ab08995d12999e1d9e094c82d9cd70225bab7d2d5ea3d725921
+101832d46698f210a4c1447bdc4597efdb86141b730e6f3a0138a7aad385bded
+88f6b2eee7996a3c905eb5f436e7a9c51ecbd598fd829ee1b94286f06fba5696
+5cabb2265d283e2ceab5d0bc4c2600840c058bae92
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMTT12
+%!PS-AdobeFont-1.1: CMTT12 1.0
+%%CreationDate: 1991 Aug 20 16:45:46
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 46 /period put
+dup 64 /at put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 119 /w put
+readonly def
+/FontBBox{-1 -234 524 695}readonly def
+/UniqueXX 5000833 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b4486be79011d1f5b667eed85fade30ab2ec4e1c2f
+4fe750cf9a69506458071de8896261c001b1c290937fa42a1fa87de406e9f86a
+4c9c0f03f69fba719114f8ae51040a4c03a58b6f3de027f6726f32743dce7395
+14c2c6f3c2de1aeddcfa8eed7da56dd68dbcde33c29ff7a694769049e4325ec9
+61b2df16add2ad46f18781fbd63eec62c26f1db41e6a666a09886382dceba91d
+8ff7cedd64ddc8a2f15fe34076a064c46febd1f4dc3707aede0ce8af161bcb8e
+4ada202d0954baca5be71c28ab8bf32fd72029aa07f27d658a68f454a4bf386f
+6314224d16c7f0a8624f6b86319a4e2fd178f596f3b20db032ea28c157a68a69
+fad2bc88881658d2286c0d4ef061bc070c3145f2a37ebec03f51de7cda34cd97
+7eeebd86b00f9758b3a496f41d9a74279ef3c6322dc54945f95062c5f37a1e51
+cf7eaf45f2b3634b2d7d01ec3b298ff35b6616cd3020e096f6c6aa2bf04c4a93
+61c19f3c67a28d936ffc8120f1e46980b29bf54047c5f1fa48e67611a74fa434
+3384f802a4079b28b94681e119ab0c1692de5bbf426440ad1023506cb80732de
+c64d9061869cb34de924d2c26e404b7dbd9be55b9c0c5ae3095c15d278adbb49
+12df1484ed2d73128e5d9c1f1a3b9ac19e2ce5366c96644f5b3d3eea589caedb
+586fd9b8f4df32ec910e9b7434d5bbe57e03892eb03890567df5b811afa0da5e
+929d456af362fda0789aa0cff464e238029294fde86cfc8d7d33d5c98b18c76c
+319811e4d3d49560f2ac39103594ec513e0b1377c2c3e22979866c19b61448d5
+a7201ca4b7538aa370f6347253b0853d4c5d575a7572f93cb73a598e2e26b11a
+d46a1126e44e7e1795dff01562316b6ccc6678663e66a73db285746df3f4405d
+d51714679581946ef72103270c810f665686ede777f283690a7185bb0b3fd071
+477aefb5dddeb38ae27286c5cccc91c8ed6ad12f18c58dd1daf2561d9eac586e
+5036dc5bc31c7e849efb5edab11c6e2ecf58420f824bec440d020e7f8115f00a
+862fb976b089194994a6e2eff958ae97011f0f3e416cb436babbce87bf3fe4f4
+ee0067e105bdec1ed688ac35835168f9db93834a0b5a125929cd4bbb0b83cf36
+738517d38bd6797afc49f101596aaaa57a7f21f89f1c55c0e7070c177967f419
+72ec55a95aa7a5ab643ade88109f536b052a7eda115cdbc931df030c38b0e413
+63d8501212c3a7284201bd804ed5d28e07b20693a21c5e35d4b5cc56c3b2bf43
+4ee436947c56103fe77a9dbe62e04d977be7928e3851c0e7d1756d66b8113e3c
+5dcf5149a34f571254fae095d416dda3ddc37b11b5b1365978e6724736da82e5
+11a781c9aa315abffd2bd00c0b1c82e1c0b84e9e6c239a8ef4d488e2694ff9ec
+ec5cd781a9a5513cac36ed80dfde630ca3824a2a82db5eec7415e8617e4074a6
+189e7e9c1ae95a86dd050641cf4fd5c045cb980ac993d918d3fe4254df067c60
+99deff54562b10e950d04248e0dde5f9ae56f4c7eaaef1e0434410f59864b9c4
+45a3d238e467877b09d8f3eea346b41c7ce60fb456c2f9072eb77fc0c2860b6d
+85eac3723b392a0458db15c1fbff6a060428619a69838d469c997662ba0f3f27
+e0c23394165fb4b094cf23af2f332da301ed37dcf74ae74eb35bb02addbcdaee
+3ad15640c1de5529087c6e6c862db969d233b8583a4c9f366c42816c8d7397c3
+e208d62ef9ac8638be0594984ab4e8f905fd61fc6bfcc62b989af1ac859970e8
+6f1ac0e9c44ce1525a598d5b80e959ffd5b592de0d6418b9ce6721fb366b1ee9
+339ab8b9e4c6e89eadcb11099b334eabde463875de337a94805c8ca40c2b3768
+b4651ba78fc99e7bf6ce1a31ade1c6edc06ed0437b4a69506acd39ecdbf0162e
+997b5753a2cb25c9ba6128407acb44b5c2251ffc70d4f05fb42c5c21ad3b9183
+8dd97790a4dc3d0fdc14e0eda8d5788a9b53dc72f7a81636ff07e0d317e5d1fe
+9dcfb75c114bd0a53d9427bf0b26b4dca980195e0880af20558dafd23a876c70
+5c66612b139b21e868e3724ae410a65c35de24f56a578645b2bb616964b1a069
+7b88b2bdbea46722165f36173098791e4cd3195943dd49c6ddd8f5bb47ecf521
+3f91ead59d9c42133ae26e655b74885b275d185236a27ef679eb680aa9dc20c0
+1e3b2a4676dc0556c5d14831fbb087b2e8f87d5701b45e3c7510c2319e666997
+d0ed2bd8619d05f4f6a6b0418e0264ae19e20cf3d5d0cca0203df7a7b6e388df
+545164d457775928e9a2a97b5f909e451c65281eed2d65a915263d3dcade2293
+09ede9fd5fe9d66cd5c9eb64fd8b6d744bc6f793c15cfba3315737e5e1cd0f56
+bd2ba6e0c61b861bd007108d5d85604c35063b43704bfdd3266e022f7ab9af24
+a4c70735739e2873828edaa20eb2554e04eb0b1a0c514555f99c11e48611354a
+60f93392d5013251e8525cdb6a65e38142fbc5d85225e5a03c12e7776ad0cfd4
+6e3deef3128e2e007140941b43ef9451d6e0317e4e9cd39cea3d4e3fdba3199c
+608f20b62151cd83e1e4e1eadb29599025cf445a4965a99b9875503cf2fcc3c6
+3914853e43f279379e3e392270ec55711dd6da279b1637b265734e46dc082608
+50ad2360eebd7cb5ee95656291d1fd54fdf161e7bb15874f394526df4df1e21d
+5e07a83d5d0a01740555f5d5cafe4bc3c61750830167a1bbec35a5dd3d2eb060
+4dd28f53668d33eb7a100f09aa3f5986a87d51314ff73f80b5cdefc34d707cbd
+c579c3cf954f52e729e2d3218e988c73ef77464e8e2a169099b589f64621568a
+a55b01f5958e07962268e3b7951b3a7d3db3e2125156c801e28e0f608eebdba7
+5ff3234171652eaabd5b1a95cbdca5affefb11d90efc796dfc0f7575fec6e641
+46b5ad1059499cea19483c5aaaa0833a4bc96cf50080fbfeb4cde0f9e33304f3
+0ba4af9ab25e338fff02a9594016ee9ad1a9e6d5a26a2e6afdf966ad2d96b0a8
+c87aa99f01f1ca03e96f176da209d3926c9bf435169999d9411216e26b9020fc
+03d03a8845c0a5bc5176a8fcea7118c3f7a350f40b7e11c67f75165a59860b6c
+bbb6d905ad02de353dc62c2343ab25301b8fb17c73b2aa25e1c12b26c5efa359
+ddfdc63b789906256c89472396a78e8a536599b73bd6412b5a4ce7c44f302526
+c0fda7bdd7b7a1bddec1feec4dc9f663dd3aef19977885281029c7cc7be93d36
+b9d57d502865677d4f6edb7e72a985b2c35909889ebeb18c99e03d9a71134959
+d70aee7990e35625164429ef72781eebc14584eae55e31af9681d93e8864430f
+70b83cf3cb89fe568a4f0c729d0886a460d09f8e85c7ec6e8b9d06cfda3c76a6
+914174aed5c9090a50de95cc604a537e0eda5f74fb9ca0209463b606f34c2e2f
+07882eecd02be98d18c912106131c00f74b8e729e7e9749946109123f16f328f
+049f092022eec8d041e422f42eae082ce81a39dab71397a7874305760daf32f6
+f47e0a6a2dcf3556907dc40811a44c440c3e7df035265080e8bd10ace1d45c84
+b96f6bd61a630525d679addd4d118ae3133fe0fac298c92d1b7245493bc88a2e
+0926c080d307576859cfae3e604ae92490303ba4dc4043902c33bd6525966799
+e67c9a62d17022e78005e879848ca36920e0e8a30be9a433d27fd5535be9a53b
+921ee192805bae8d67738831cb7faf55e2f10c4b8e9b0fcfa7a70a64d8c4495d
+6be3736bf1666cb73e526f54fc1d1cc4ab1f760c1934f2cc44dc526417edd245
+20d4aefd81f7e19a6e5ac273543d2c787c73c0badc6f9b630527542689339e1d
+bb7a6f249abf7c3e8b6b08d1d6c84d3687241158edc27786e8bc22c6083fa511
+711a76c672b34523f0cbcf64b0456a47370ab322e22f0d50433bc9193491b801
+b44a36dc07d425331a637689c53d441401fd37e22185b321085e92bdfd974b02
+e43107295af64dc779bdc8101b223f0f27dde87d9b08aa33bc0f4cdcac9d1cf1
+3d5b479b8aa358c3034755880b65fac8a28fa516a7779c87c4239f30fed61e61
+488c18d08f1d2e08ca36e29b20f592c0a70cc9132031bbd4ded6a57de8a77ea9
+1e4604bc3fdc3eb5c09ecc747989600787f546ae5b6a84a3e9e7c4be9440139a
+94bcadf43252a4219f569bd92169dfd449cdba2bfd8a09781d0b29abf58daf2f
+284d61f4df3ede494566f97d2633949449533266b1405e45a44e11216499c829
+13f5911442c6490fef21ab2d9e87c86d0c47281aa7a494e464e3471d7a85a529
+8addc5deb453751f00ccf3efb2d80e4899a35fe0331478e32526b01d2797a5ad
+fe3d2bb55c46ef2cad09960b18c6c85bbc72f8b2d39db287aca58a47808792eb
+bc08bd44922d9b5ccedf7c31ad28e27f7d170aaa2cb7a89d8eb42d8a9dedc9e4
+8e1092166b64ea7d3dd841d71dbb51a6ce4079286e32a620a1f7d3405c4b9f9d
+129ace4a4d79e93ab4a91f34bf2d41cecf
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.0
+%%CreationDate: 1991 Aug 15 07:22:10
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /asteriskmath put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+/UniqueXX 5000818 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
+05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
+b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
+f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
+d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a
+5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8
+7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345
+191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc
+430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474
+5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5
+08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d
+98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b
+b910bf03a7a227d51386469ec9ef415f3bb849d30411890d902a21cacd3199c8
+a0b3222b3f90fbd0b0d7bfde7e95c959ab3f1d43337fafcf6b73f775178403f3
+cd511cc4c14a5016ec884f124e74a90daa9eaf02e90f140ef78ee3a2d0f926f7
+81c57fb30e0301ba29ab222b8009ea925c001dfcd07b450530ce85bbb36d9a7b
+a6e900c2e645e97f09a0399e51f6c092cebda8e9f62e8045c311fddddacb7402
+62073411423cfd611fc5544b2628b33986c71ba4e7c0bbd30709b5e33297e26e
+4c7a4ad8b5cf33981f783559f091b6e7a695c85af31eb31376a8079bc423fa38
+2261fe61e935c1e32b3c957cde0cdc1ee93180d6bdc58962524884b3706d24bd
+9d317dfe7877767ce952aac0d2e2a33be72fe117a577bef1e7837685c89585be
+47f83f5ed42ffba53be3b6ade5f83c66b3ec2a23735a888a277d712f8b07104d
+5518ce6942ce7a39ad52cdb3124d367009c67b1532d4c6160af4db2040
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 77 /M put
+dup 80 /P put
+dup 82 /R put
+dup 87 /W put
+dup 97 /a put
+dup 99 /c put
+dup 101 /e put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+/UniqueXX 5000794 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf
+5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b
+edad3b72ad63c2918b6e5a2017457e0d4ebc204a520640fd7c4d05e35ea5486f
+a43d0e970787203855daccb1ed0b16325828b13b7c767a1a58c87902f0546ea5
+404440fa6526975783c2d7a9572b8e5d5176bac598b8960609f49016aebf3763
+89c1adfe6a1ffc0c53b3acd9d168ec3a278fd4f1d9b085dc2df701346c9d0887
+3d230a161692b42a45bb5da343b4edd839dd60685a59aaa49fc65cd8e2ad2a9c
+5cab953495172a1a9f40d5f38e922443a519dd96f667201a408bd1d89e35f4ab
+98e2f68c3366efc14b5afe1018d9c845d808d4f8e07ea8168518a171ab4d6e21
+70eeac099eb7ef46eb9781384da1fac3b3133bb718bc80082eaea88759745188
+f266b31d0c7e791d633f16ed94e05517a32163e74cbd96dc5db066f2a5313d6d
+7f09465608cb404613e0f058073af000e5bdfafbbf9da0c0d5c02a3447f2cdc1
+f56481901e34265c26d331ac3f85bdcbc7c51ef9eddf2b9c189c5253f8e74282
+d6f053d7d183ae17ea175e5ebc401e67d21a9fea139cbbf3bb1358c713a75843
+b39a69aa2b1a7b975f53ff22d1dc3bdf7acd17afa1da21568310c68241b31d3d
+03bf404bd30baf9cc19c75b958bce7155f03cb0cfe2cae0327aad4b603284a51
+7c26de75b8c6f6aaa9debe4aec08ca4b646d787bab1e702054272909211e814c
+1d2c33152bda973de70ec02436551ff9be604d16ffa29b93380b5a04a493f00a
+c1d3c429bd6c92508652f7ab7347e9dab047409e478b59e22a73993a96ad13f7
+3a58f110ca20a1d65e0577f470498b6faed25a690fcb92f9f19bac5ac431c893
+607dfdc528e7d7ccd1a953ffda264220271f146682ae3af7b7d80807576dcb76
+0e5c25929b3a4ac45cc6fa965b8ba72eb5f411d089e080b28c17e3345b0fdcf9
+0d650ccd293bc07c337be445315ec8952cb19206ac7203e6594bc75181a42e11
+9a3fe8fad6fc90af188a6626f9693da0cdba1961e7af6eafeac4c39c48ee5b12
+8e02b37c95c76fa06692338cc0c925882e04897825c74687637c9b6ab0db09cd
+5bf883202bbefbb1bfc1a02a4643af15e2c857ed8f4cc7db5d92c1ff077a8af8
+61f971fa998f1ffe631355aaccbc4c3754ef38a31c36743b37243e996a91be0b
+eac89ca30002c17795f703995993d69566e749811b6ceaee0943d1ec2ab99548
+88fc8cf04c80498164f9537a766c4872bcc8001c914cd192d3c61e5eb5ea742b
+b165d0ee86744f5740754715bdb9ef5f750f7c369966b2da6aade5853efdbc8c
+ff07798fd410aea9aff46c89886cbccaf05884d858509bed046870728639441a
+fdb2c8b233e2885a2f4196141ce5f41ec3ca532bd5cc9b6acf02b66976b4863d
+219ddfe1268db41fc23d9b3494b7ef4eb41d4414f03cea335545f536be243930
+3a47cc25c28399928313b9e33bcf797d5a7e0a7919d5a484482ba2eb426cfbed
+d4b3236669d022d969f9a2fc5ff9e12deab6d2c6cbf9062b5bfeb591d186c23d
+bc09e2ad3ad22a5a9a3e0d58db2c708dd492b219242d420adf080dcd997854f8
+f9a008d41e41d0a9997b889b3208f03c44e06093d4f29b9dfdba656d08e0663d
+0f9a268ffcdd0c937d916d9c9c046e01e7054c8f4a766d37566d8ece8e97545d
+ee347975fe1409ec92f7ca09b8b66b2ddbd7eba899492dd091747045febdd012
+4a5e4418120097229d30189a90d54c43270ab0379a7e2c123b3ae299377e2a65
+7872e76e4d2df9eba4383b5517b7cd202797c16707fed6d6f7a64e5bf8ec62fb
+62081d3f487865d12f14262d833383cdba8474553565a50835b55a75e373719e
+805a90cfdfa35a8b6df764cc4808112ecc2f4e14b5fd7465b1de86b458502d24
+1c02876cba8fa24306d3aafdb4947501acd023966883358173b5ceb40e044b05
+926f580e9376be8d4e2083d6106079c54b7a1449732298b189c4e25c47152358
+f25d8536f89afc9f396475b7a0bdacee039f09c477347afbba187811f8c671c2
+9de3d13ab503ba7266df896458f1efeebc1c5545709410523fe36f86ecd5be02
+01f874c7538f49bfdd5427baeb676b218daf32c315949c926ce274d1ebe61d63
+96a64e2db28b5d739d8acf2344a1a8ba78a093e2170bcf2ff0e40d5a5f77cc81
+6a15721f8b7a45bc20329ad25fef1bba62524cbf56271859dff1833efafa8fef
+8944cf485a95170d872377282e2ee306c9ab6e059c6ddc03c2a5f6c0d87853a1
+a1d15fcd8d733fab61686fa17ad560cb81d98c0bbb3cca27783abd2935a84617
+ccb399fcc044b7bc6717f141caa1dda848e52609cb8779b3617ea0b543b50121
+ca7f778f009865c869a8afb6aae71714cfad3408e73fc8b0e46a8de99ffc858e
+25d64b46f958b076376d5fe5031d15ef501923047d0c330556f3af2927c69e53
+76467591dd5e95051e07a2271fbeb4c2091725bd3c7a8eb6ad02ad2f90142f52
+fde0ec16d60fadb6e32881769b37cf314d8d0ec8ab593616f0cb00cfb7083850
+372560a625dcf5409fff2bba10c2d63ca87fbcbcbe035ac45472b8ac9f9f23f0
+683c9ec42e5baf0daf345dda63395992f92d30fbffbdbe232af3d03211c95e2c
+704a8f40b40760cb0ae704dc750405b1144d9729aa602b8372d3c480e28063f2
+7bc77579ba00a3363222cb88b5ec44a722f8e3ddec540ff67d3e87a0ee14c323
+8a873df81b4b89d87d506f86f3fcbee226649a4e5e4481db8c3b7a62ec77897e
+ae385efc5cf6cb8389da2506e690643a116051a9e9dcab798cbc5204982acfe9
+070ba22ff9e90f7b8f4cdca57638deb4a4396e6cb7dc2d5432dc332c788a00d0
+c9a1a3f5a3c609dbccba9e6634877ce090898578b2ec8ccc60276aca32733eba
+7ec53f6b5c9b48dbd0c53e4d3aedbf495f14b9e53a086bea36074c0b2e876db6
+31b5025a892ed6aa9b9985bc5f109633c80b7d119c9b4c52cdc60afa25224744
+b11c67713d4bc5b443d60bfc9e7ea094e201d24eebf8a901e457312b81ea06af
+e7de136e085d205da2266b3c31f972a883f3490917be0e6332072cf8cb146fd2
+d9359d364437595db72ceed1bc8c29747ec5ae95a63a5c58486d98a89e29a948
+4ce3a3a242846010b4784d6ed5cd0cadfdf9c621b10330efb96e546e867c2e44
+f0c2af78160a4b2330ddcfc23c83815ad271df8b8b3490569b55a07fab207a00
+e5dc199c7bde7f378cf7dbf714990e1423294a49ae1f56c399d93cdd6d420052
+8e67c7c1c1fa3e1d6f37105d5c6261ede39274d6198f8317f87587633ff491ec
+310dba4221b96176ce590da753458fdf77d6b25d5d516a0d17e2dd08edc5d6d7
+156b1789a4c2ec0429f4f88fce9a53ebf94d85acfc7c218324b06d82acb90b38
+8572043ab6f41ae642c14d8b64f673a5811df3683cbda91abc76f3b06ee9a738
+13059ac739d3bbdd61fca81d931626ecc2998d3e0c66f27f0c379f7e0084f534
+9af1c247f676199b1e7110afb606007a810ec093c4c1aacf8ebb9a9b66a66166
+3aa7db4792e9dec9cb4c032108d23c65e6c62473221221c2ae0c7e4aa1697348
+1372fd3c55270ac518dc3870f65dc36058e354cf723f36dfb2046376b9260cfe
+e0127db186ca2d57ade6732956d6367757c8b2d0de5d682253c047e4ea66f486
+be791984a32a4a0beb7aa98db92b63e2c7e3affbf528298dc183db5579721a4b
+e58e5cd3028ef5936546d55e794846661e58be3a881f958443894c1662f7416e
+f913012347f5cbb67336b4da2c2b6265947fe9dd0b28c4438cf3dca91c793065
+8fc49b8c3e9f0cf8c5d23e7528b9ae0e7da464cb60cbdc402052198848bf2fd4
+e538afb714fa9a4b6b32d4575bad14d0cccaeb24ae3063dd957ec28085272010
+65875622444909524950b90f50fdde2e4069ae7f0a3f4548430e59a7b247d083
+11f8eafa526dfe7ad2af3e215f61bc7f1417d50e9a53e5c9004ade3040537191
+644c9b9aed96b7b78256de41b9a3097a737cd8ec9c0a1aea50269cd56149f004
+fe5aa2f98ca5552e0ef7ce53067734caf4b6d3b7a6034fa964b80309cc3da8fc
+c15d65b8d3a3c1b2fc4ef5232d154c8e1d9c21a9640f0e4314e01873a11a5796
+15c4c76ebc91042ef90056a433d00c2ec714e8a5f721955b569f10c0bb970f2f
+3ec8ac5f3aa48fdef2b13c7335bc26071c0c4279f3ff82d2fcc9d9b8dcc02bfb
+aacf2986c819d59474058dd4e80dca888d1a660d9fb7ad40910700173eed1a5c
+a734bf46d570b9b3cabe6153bb32f1a453b690b1b34df679ee0e8053c13b9a0a
+c5983ed215d0a2963547aa0626acfb4b0f23f12abde3e0a77e6bec84de5f9b3d
+b4c8527f228973faab3a90a6d1e8a128e3a550b90af48df76972f474607c32da
+7804dd2fad389604c235915f991b329dda78f2271e903e9195dbf26cd9e839f8
+2353b98941e7fa964e4f2e15f119e049099b259080cfee9042f9534ef4327d12
+face67e352cfe645984d68a6f749874984f6b8b18fdf005907309a20210a81e7
+c9a9d375ed851a97d1c0cb1469d4bcea2a643d4cd878fc6a22df5153f8bd150f
+161bc693c98ad8419cd4972d92b899fb38c65cf9518f53a1411bdb3871579f22
+4bbbeeb816aabe829564c7354ddacc37f68549211cbcef532a2639972878ee24
+d79c2b49d74c9e84d05605acfa72c0188587cb0432d094d80d3655e4f42375fd
+37d57c670b4396b5f98f8ff2cc7fa1310471ef154425a7dd9280696a570360a8
+cca796f15e9cc61e4821dade1266d9289d7ae6df984e5d8ecafd0968b768d51d
+b1318edbce0cf0225737264dc8ba97322d0b42ad7ee9ec34dd1397bc5b9a5e0a
+39372cc8f1673be032089a795f83467645136b6dc63d21d2f54e8c0123031800
+277a88359ec8031952f1acf7f1d7afbdee22d40ada2673eb8d39f723487029a2
+05c4a2173cdff2e7f4add59aa038ba087090435a24594a9b396d4198d9ecad33
+72b50a02d5f9d5208847ebcc1e2f8bf948087c39a1f278d570cc6d9a41ce4cf2
+820adc087477b8ac66e4926e4fa095182aa6f885f30c8ac11123b2e48a561768
+0efd0bcc0040504926bbea8e2e5b7c7cd65f542dc76df688de6beb3d916c043b
+6d97a10cc0d26dd64d89d2158adece7d43a7148055fe733a5146f6916fd7d596
+bc416dd7692884e64beb202d325a20b5d3f596a2f08e89d24d2910725c7b023e
+7518ef6cc6ec8a7180944bf2a8220b557972b5e65fa618384c
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+%%BeginFont: CMR17
+%!PS-AdobeFont-1.1: CMR17 1.0
+%%CreationDate: 1991 Aug 20 16:38:24
+
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR17) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR17 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
+dup 66 /B put
+dup 71 /G put
+dup 76 /L put
+dup 80 /P put
+dup 84 /T put
+dup 87 /W put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+readonly def
+/FontBBox{-33 -250 945 749}readonly def
+/UniqueXX 5000795 def
+currentdict end
+currentfile eexec
+9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
+0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
+79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
+2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
+b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
+823385fe55f3402d557fd3b4486be356c29c3aec91ef17f5d31183b1e489f1fa
+559a6693fbdd04d4f7e99886d8cb7cca13d4aa9ceb34a708af22e69ccef0e504
+c3997075243585edf60b6447c8d01cffb04b6e3ddbaa7da5891286861322a795
+e9d990fd56af2f5c2b35801a0b07874e4ac3170481d232e150443253c92a8b05
+513d4a4154a99d91f629ccd30376500f5d16aaa9b203bad6350e4b19424c0e33
+75f2949bc1927a6f6221252f8a96618e646aa1b0810753c98becc26b37837775
+24bca72b818d314074c1c91f4e1f4148d3d703d12d179ee6970bd55d04aa9a9d
+97f63f2c7dbd129ec2ed3ba5f8080270ea5854ea165dbcc061e2f47f1aaf0997
+2ac9a689a2a9620b91b53f6b5092884372f5f7afca495f331138d85a97c5bb83
+d8072dc88010fc89108b60bc06d4f93c722e8908d7ce3c1ea3c70e9e65edd769
+7db17ce0e012ad37d4030f33d30a73fd655b7a2e572f3378ac933dd75082f2f1
+68702be19bc60cef6bd5f0ada180d21408c04b7f7db9b6dbaefe09e809a80ddf
+a5366d10930d3e68ca53e4721ff525853f4c784f2c2c3aa0129a34d9df00debc
+ae4037e4c0fbdce3989f35964b4c07e7817b805bfe8c15f0c0ebf226cff606b6
+2954f0f42dff8c214a6537ab666d25389c44db7b5866440bbfc137712bcdcc89
+c68cd1adfd85648b1ed29bfb45a564b02172137feef782d604e0d7e1f1737c96
+719cca9e4b9dfdc87e5999b886a15ac572183dfafd8c4176cd98430c204d4e7c
+e989e1dea814d3088a21d9ae6c5fe7ab3d399b2982fd605e65509a8ed6790c21
+a08a23e53dbe70f676d0e7b2e8261b092dc3415ac785635d133d309ac670c0c5
+5868fd863ce42542ff1e83e1fa20a7a0e5d680dec3a22700f7f48d2582b8411d
+757d17ab7530ceec0c6727c6a80f2493196b0b36e727bd665b4b9b0d530b5eac
+5032e159b9dcd18435149e93a3ef103694bda9cf0f32ff08274fbadcae52d66d
+72d4686fe89beb7796671ff2c968a812f0d66ceb4b9821c8e0116d0a093fd9e1
+5152a7b3478468042ed62b6a85397c446a0c25ba47d70e668ad9eea546cbc0f6
+3b500c118cf09815e1c853830575def1938fecd6ce250598096434174c080a32
+e741d7392d4b2c523605628a5a2964406cdcedd0a0cf85be94c5cc4628d741de
+4da8c31e699f2400c8e89561bf995f612e65fefa09e65dfc9e4769eeafa04eb1
+ffba63c354250b15df8a2ab42f82b8fac414f49a6fc955b03fa4575031db472b
+7c1e12feb9827f330885963adb130c2924352e5713935a7ef8b37012725b79e5
+bb28022da0e420c9b73c20227b3a3a9b8ccf7f25e07d890c7f57a9a9c6c97abf
+197ad7b2a19c31e3f20877f47b738c61af94ba393e19b3affcc5e7496320853f
+0c9dc03fdc63e978597bcd3c2bbee1ff2514f1719a767d631c90086f79e822a5
+11150eff0dd61ecaac104efb37abca772af03cc28ff3fb06ea3fda99bf88c875
+2ac52ff18d1587b086af0b37193c7a9e11363ea256e0d81258761a4f67c3a8be
+f3671a77d7935fb328daefd3e1c257e152a133d98a2dc606bf6547051278966f
+fd50a993d974b27e76cfc0a949c188163ffb39b78ec2ab90a4ef0d62895337fb
+493633ad36d4056aebd5fe8829bb5bbad0e66cf3a84dc6894753ddf5985769f8
+992af9078d0e6f033207d742c3bc1a3a4b21a9f2f56710f8b78f12eaa1429e78
+166a14310389fdf020ca3f1590bea9448dc72e40fc270de3a839031aa364cd97
+f61303063f1f64823a091713c609c214d3dba42bab4e2cd30548ed5408113342
+2c8f5a331cac70299c4cc70b48cf9e71904314175dff9c18047663d61022e96d
+d3952e7fa798e4992d4a859fca8858fc8d4fa0ea031b78dce1bc49266f3d13be
+5859e443d4bf9e416f3ccd9733a956c30e5d99712d294115e60d96c8a43e8833
+5764d65a263a8e2436601cc839e01ec4c26dcea4079e7056c3519906da749edc
+c782b85456e3f8b45bf5c41ba652d2e0941d5e0c81c12eae871131b78db28fb1
+dd2b547ff0ae78a9f70eb879094d515847030ba5a3b23f5061ae6b178b6edc99
+aa6fc5c5ca77f3b29c7bedb6736cc135044db030b60940e3a32191639b13ae75
+593ab9f88902befd594b65174bb348df07a98715658b21a76f7ad088348900fc
+afee57eaf234f473eaba667ede14646580d3d897d001b85b86f0524c8bbd95d8
+81019c29a2074b664c5b65f5fb5a92da5e6a7f58428c85ab8058049fb1f40cff
+19855c78c27b022a771cf6f17d5142733422f1d4554100267c1e20e47535dd76
+94bd55099e91fe84a3f4891632c473f2175c99331490cd79922da403482e3ca4
+95c626911f4c7d01fc58fc3c22aa2fda3aace4f8b6a778646cc2d40228d49386
+d088ef3e21d15a4166c943d3760af3a2512c2444edf8545eec54dea6fc3807cc
+f3cadb9eab4fbd96297b897d4ed9907c0424bfd1a7aabd4c8a2985b38668eda7
+a07f26e02fe2704be73900c998d9dc98ae4c4c4ffb8e26fbfad9ab9d69b29c3e
+8553e3dd65106daa5671047425e090d5c32baa6c0d26b1a777ff01be1477f73c
+507efa6233a5f9c1189f300d145ecafcbd986cbdb27c24ee2860c8783b297109
+1b00208169865fca05fa61741ec0ba6007e088667db6f484310fb9dfa08329cd
+53b49b955e8f021af3863cdc096014bad09297276b0bb67a05bcb1100c017ee8
+8694adb130d46dbe4875ad03b476d69e510e12e24bddad0e37a72386eb1669a6
+4e27d65fd85fd497ee3c6cdc23bdf209ef7b83fa79a2f4a86d4b1df3c27ffca2
+353fd5592a60c8de9bded6269736fdf3121a707b3a592981ecc63ddff37c4dd2
+de2339daca7eab99bbc6ccba8fba6a7b80df8aaa3af9b1b511cab25c80aa5ff0
+80de94bc7562721838f9f87b2eb800dee95a42f116b0489607bf2c766dcaa328
+ad0ab201460292fb3b87a78099158639185c9ba1458f7d96528ef2b7032985ef
+bf43a55dc0e096c283f2a3b5a837f6fe9ab8bf2a5eb75ae75ae190025fbbce2a
+bc0f7ef26cdc0a72d31a8e957e3c3a3304e800f8d9537811dc60b54f10007061
+5a5a628dc9e77660199a43847e627b3662a54f0e1178b62d07023c799f5b3b16
+a691067b3e08670a90057594c96c073dbac88efcedb2141465ca8f9fbed4366e
+1060466045a33a3c68845ed42c8b386b7c33ff1d9f33e4a9b873d782ccbe662a
+423dacad0cafb3d9423bfc8f137d3c9e476da2f03907323090a6aae32d2a8160
+579531c80c6f1379cbc0fcc32fb3013fb2d98612ad2a0e55d82cd7717446c9c1
+66125e6751b3de81936900b10056dcc63b0a84106f82e750bfed5cd1aa322f7e
+f5967bbbbcab750cd56cf2353a49cc69c84a5cd5822adfbf8d8ce9659d0000bb
+1891fdfb23703bb1282be03bb473e6790b6da98ea0ef93358dfcb0d4dd66e7e8
+d057b2eff5132c0c0c6d38e0c3479adcb8c84fb828bb8a5e96813b7e2d408b61
+9c0a0a0a3c0d29a37d156079fa48562788251380a6dd27a5116f83ef129c18c0
+d1b1b62cd1a0cafb7450ec2985b7e3ea420a29031ceeaccc2f4291cc8a6ea3cf
+f9ebf94ed988be62be9dbdfe49274f50fd92fb0e1962f167ddf63ccca5139b0a
+11d7d99abb91284862b034ab044478d817accaa81e145ed0284c3889a9c77b45
+c2d81e059fc59dc5cf82d27fda00878d4e1b46956fb1536b1c9e91f1b37d8a4c
+8ed3fc91a0132449888c279645e7cabb1e73ce43b4686cf1f3a52fadeb5be078
+4777c1bea4d0f7a1134cb1fd6df2c3bb3e87166dc3a373303bb933844a8adc86
+9c1ee0594b365a0638a1f07a504e1bc2cee86ccc4bcf2e4df2732a71ee8f4dea
+299da2a518b42922358546d2249ef9f6cade26ac6dd654adf83d5035274b5db0
+5f84f39116e322991b783bab0d5fa49383ba7db39e68b71ddd6c8b99cdffd1ba
+2a5d5727be4bbd89c9e980d8c65f99ed9b82d034b81147424c012d0ab4dfaf27
+9f867b08ef5084ab52a4292e3248cb30d70e39b6dc4149be356b3bb7ef5ea3a6
+7f3adccc0aeb83998192a679659439b9d820c48a41de5ea4e2af234719e4ee66
+5ffed97cb16b922ffc24074aad14944679bed4b190bfb3c33ad3af3bbaf97311
+e91fda20a092a0de6276da4a021d985e311699d275ec2f359092b607eaa2c3ba
+e35704a38c32161a7c350cd5c792595078a9fd152858afc6c8b6efd6128ec043
+a7c9bbf0f10de568f14e40c1fd7324076d76d9df087777474834b30af1bb7e62
+a8bf8e4eeeb80d62ec043754bdd3a3dffa1834b994810370bf784fc8e7591bd5
+002daac4ab42cb9f9c91ff07ca05eadde4e34b41d4daf5b82fa4f3c071207c8f
+6f16485811084d4452868e953c874edbf4509ccd20c1097a34420a41cffdab65
+689b5fc359fc4427130b352da85f517ff662959851ae85104b9765fa5af0e215
+038a2103805b58951d50874e2e28969182e4745834031b764a98f79208468f8d
+95e02b5b93341e1d67912192e3a9c018d02bdd00296ab26ddc6a01c0e63fe271
+b6faee4ac9befe71a22f6b74af04d1c1e02546c8e382c350a209b1bd302c0463
+3bcc752ce3244a2128e85e85d6dd5559fa3d3fca3bf01ab47461224bc71c0f39
+6a45b9a269f250b0b702bd36ad8dd69960c2072d1bb96587ae24c3ef09e18ea3
+e641972ca1522c4a882935f6b6b191fb2d0c83c014b4b0c8033731b522b91512
+706118fd9c3925321ea75bf4291734d5867fd92ac2707af35f04b2de1a9dc032
+7536a1414dcd392833eaee832ecf87ae75c69bfbc6de3cbf1b4f5fc64c776a4f
+835b295e218960618e4dec335ba184e721edfd9ea544865b04536cfabf68fa81
+ef869ab1cd3d300b357945bbe87501f55f9ee28874de8b9d755a5d5167c8d923
+36f80938cc8726498f3f9e98e61890a89b27aebdaef24db69060ed2534384762
+8fbcdb485f4c39e9bdc921b379254fd2614c20351b6b88e62444a80aae98c1b1
+36efe57b69a16dbaac2cd73ccf6f17996b3955512600d3e441aa782204dcf770
+1f69c62297cabb74c2fa141909081acec5b1493671c788b667ae41268279e4fc
+281ece3f7949a682973377d8ab7e6a9878af2a153c3fd5304ffa8043774e1b6d
+8d829dd23e306cddc66c35c578dd09f78d4edc8f05653ab8db6cb28192b81426
+e98f800556c146af18feb34524bd820fb64cd9071f5d9a7e33baa750d5fe1a4d
+ed3eaefa8c9a9667c33b3128287649edff55d6ee30fc81468f3b7388a2cb8f08
+e6607a292d9dc4060ce975a4b0718b4074b361bc101c6b266371419b31ea2e8f
+eb4f82b63bdb5757fec3a8f58568bf5e4cf24da14d3dd8147b093201728d81fb
+0a8a7e0fcd5022d6823a3ff7751cbbbc83ddf1a0561388368504f5f136a8359e
+ce82d47de83d6b2965ce94f06409056751e193bb1117f59f32cdc257a1799cea
+b5bb13732457513fd57e0ec12ef3c1210089ed661b904484f901572064df4b55
+df3892cdee96a6bbe11128bd444d81b6e18412436dbec1b2211f4765844e8f32
+0e65f86cd6cda94758fdc0b99ebf5db599d1e008d59edee02ec4fcaf5a7f54f7
+78ae4330b73aaf3680a9f2e5d89348443f638b1a01ddd8decfd0dadbf154ee7a
+6e2d5af20edd61d7f5b9221116fa92f5c0330b2ce9b640cfa37b84073892e1e6
+d845db4e19dfd3840bed3a8dbe6cf354865dfde6d8f0759315ed29c11b24a5cc
+699aff4b89e433618a2ce08ae6c52d6d2e3ccd587eae0175c331c3d410e707af
+1e6a758e7bddddeacc259ff233ca2ca6cd42a22143032ce64d63082b073006e6
+6a6940aa91570f869a16113b5fe1c913e5883c0bf5c140fd4730a029a3db4bd6
+1fba71a2a92109c912e8d11f7a685639283ce49885108f6e18cb21b5ba81b06b
+40a14f678e465f70f1d9bdc6a5c65be9917900d41c7c6d34edcb4e47a8e77675
+544c4896f091db5a911697497e291c70236629fea4c119625e4e2904ed281624
+a5fcdd9f482894d10de37ed85fdb463eebff05e0f8edfdf9a0cb2738ea895231
+5f07757d54940638a7959922ae426a9470b17da35d4cbb1434c09c4e7dca5374
+9077765111a9c1ad6a10f6c169ef6286c2ba876ad473cfccbe51ca757603e458
+60252b9438609451258bb1adbc67c759463bf29265b4f11c83a194009cfe0b45
+042cdbbe9590c7e988cbd0aa26e3447e6e3756a5b79a8eb74b4f2a4d4612a6b6
+294a4c670e401b4dec318dce8ee0b9c49dd903af85146c78264a3ff850e64c19
+1bfbc72d23de611231408589904ad3dc38384639c2da4823a0866167254efe19
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+%%EndFont
+TeXDict begin 40258431 52099146 1000 600 600 (webguide.dvi)
+@start /Fa 132[46 1[44 42 2[49 30 37 38 1[46 46 51 74
+23 42 1[28 46 42 28 42 46 42 42 46 28 7[68 91 1[68 65
+51 2[62 70 68 82 57 2[35 68 70 59 62 69 65 1[68 6[28
+7[46 3[28 33 28 4[28 70 38[{}48 90.9091 /CMTI10 rf /Fb
+240[45 15[{}1 90.9091 /CMSY10 rf /Fc 134[42 42 62 42
+47 33 35 31 1[47 45 47 72 22 44 1[22 47 45 28 40 47 40
+47 44 42[45 1[45 45 45 45 45 1[25 30 2[45 29[49 12[{}33
+90.9091 /CMSS10 rf /Fd 134[59 4[44 44 46 1[62 56 62 93
+31 2[31 1[56 34 51 62 50 62 54 8[85 1[85 86 78 62 84
+1[77 2[106 67 2[42 2[70 1[86 14[56 56 56 56 56 2[31 37
+45[{}36 99.6264 /CMBX12 rf /Fe 129[48 48 1[48 48 48 48
+48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
+48 48 48 48 48 48 2[48 48 48 48 48 48 48 48 48 48 48
+48 48 48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48
+48 48 1[48 48 48 48 1[48 48 48 48 48 48 48 48 48 48 48
+48 48 48 48 2[48 48 48 48 1[48 48 33[{}85 90.9091 /CMTT10
+rf /Ff 167[68 2[68 66 51 67 1[62 71 68 83 57 2[33 68
+1[59 62 69 66 1[68 12[45 45 45 45 49[{}21 90.9091 /CMSL10
+rf /Fg 134[39 1[39 39 39 39 39 39 1[39 39 1[39 3[39 39
+39 1[39 39 39 1[39 32[39 17[39 39 45[{}20 74.7198 /CMTT9
+rf /Fh 134[41 2[41 43 30 30 30 41 43 38 43 1[21 2[21
+43 1[23 34 43 34 43 38 9[79 15[60 1[52 59 21[21 4[30
+30 40[{}26 74.7198 /CMR9 rf /Fi 252[32 3[{}1 49.8132
+/CMSY6 rf /Fj 135[56 3[54 42 55 1[51 58 56 68 5[58 49
+51 3[56 16[67 2[90 31[34 45[{}15 90.9091 /CMCSC10 rf
+/Fk 131[91 1[40 48 48 66 48 51 35 36 36 48 51 45 51 76
+25 48 28 25 51 45 28 40 51 40 51 45 25 1[45 25 1[25 2[68
+93 68 68 66 51 67 1[62 71 68 83 57 71 47 33 68 71 59
+62 69 66 64 68 5[25 25 45 45 45 45 45 45 45 45 45 45
+45 25 30 25 2[35 35 25 71 19[45 3[76 51 51 53 11[{}79
+90.9091 /CMR10 rf /Fl 135[55 2[58 41 41 43 1[58 52 58
+87 29 2[29 3[48 58 46 1[51 12[73 3[71 2[99 63 2[40 82
+1[66 69 80 10[52 1[52 2[52 52 52 52 49[{}30 90.9091 /CMBX10
+rf /Fm 135[71 2[75 52 53 55 1[75 67 75 112 37 2[37 1[67
+41 61 75 60 1[65 12[94 1[100 1[92 2[128 81 2[50 105 1[85
+88 103 97 14[67 67 67 67 49[{}32 119.552 /CMBX12 rf /Fn
+134[44 2[44 46 32 33 33 1[46 42 46 69 23 2[23 46 42 25
+37 46 37 46 42 8[62 85 2[60 46 61 3[62 1[52 2[30 1[65
+1[57 63 21[23 3[42 32 32 40[{}35 83.022 /CMR10 rf /Fo
+139[37 38 39 14[42 53 46 31[72 65[{}7 83.022 /CMBX10
+rf /Fp 136[51 2[51 51 51 1[51 51 51 51 51 2[51 1[51 1[51
+1[51 51 33[51 17[51 46[{}16 99.6264 /CMTT12 rf /Fq 252[35
+3[{}1 66.4176 /CMSY8 rf /Fr 139[38 38 38 2[49 54 1[27
+2[27 54 2[43 1[43 1[49 9[100 4[72 1[66 2[89 26[49 49
+49 1[27 46[{}19 99.6264 /CMR12 rf /Fs 138[73 51 52 51
+2[66 73 1[36 2[36 73 66 40 58 73 1[73 66 8[99 137 2[96
+3[90 3[83 4[104 4[94 99 65[{}23 143.462 /CMR17 rf(cmr10)cvn
+9.96265 /Fn 1 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 497 937 a Fs(A)44 b(Brief)f(Guide)h(to)f(LaT)-11
+b(eX)43 b(T)-11 b(o)t(ols)41 b(for)i(W)-11 b(eb)44 b(Publishing)1607
+1190 y Fr(P)m(eter)34 b(R.)e(Wilson)2292 1154 y Fq(\003)1309
+1306 y Fp(peter.r.wilson@boeing.co)q(m)1636 1509 y Fr(11)g(Marc)m(h)h
+(2000)1767 1945 y Fo(Abstract)502 2096 y Fn(This)22 b(do)r(cumen)n(t)g
+(pro)n(vides)f(a)g(brief)h(guide)g(to)g(con)n(v)n(erting)e(LaT)-7
+b(eX)22 b(do)r(cumen)n(ts)g(to)g(forms)g(more)377 2196
+y(suitable)28 b(for)f(dissemination)g(via)g(the)h(W)-7
+b(eb.)150 2482 y Fm(Con)l(ten)l(ts)150 2686 y Fl(1)84
+b(In)m(tro)s(duction)2836 b(1)286 2799 y Fk(1.1)94 b(URLs)86
+b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)
+h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
+(.)g(.)g(.)f(.)h(.)184 b(1)286 2912 y(1.2)94 b(Disclaimer)38
+b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)
+f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g
+(.)f(.)h(.)184 b(1)150 3116 y Fl(2)84 b(PDF)3195 b(2)286
+3229 y Fk(2.1)94 b(F)-8 b(rom)31 b(P)m(ostScript)g(to)g(PDF)37
+b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)
+h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(2)286
+3342 y(2.2)94 b(F)-8 b(rom)31 b(D)m(VI)h(to)f(PDF)70
+b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)
+h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184
+b(3)286 3454 y(2.3)94 b(F)-8 b(rom)31 b(LaT)-8 b(eX)32
+b(to)f(PDF)40 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
+(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)
+184 b(3)286 3567 y(2.4)94 b(F)-8 b(on)m(ts)28 b(.)46
+b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
+(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
+g(.)g(.)f(.)h(.)184 b(4)286 3680 y(2.5)94 b(MetaP)m(ost)77
+b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)
+f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g
+(.)f(.)h(.)184 b(5)150 3884 y Fl(3)84 b(HTML)3095 b(7)286
+3997 y Fk(3.1)94 b(Self-parsing)31 b(systems)79 b(.)45
+b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
+(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184
+b(8)286 4110 y(3.2)94 b(T)-8 b(eX-based)31 b(parsing)f(system)52
+b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
+g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(9)150
+4314 y Fl(4)84 b(Examples)2974 b(9)150 4600 y Fm(List)45
+b(of)h(Figures)286 4803 y Fk(1)164 b(Metap)s(ost)32 b(illustration)f
+(of)g(an)f Fj(express-g)f Fk(diagram)48 b(.)e(.)g(.)f(.)h(.)g(.)g(.)f
+(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)184 b(6)p 150 5105
+1440 4 v 252 5158 a Fi(\003)288 5190 y Fh(With)77 b(helpful)g
+(critiques)g(b)n(y)f(Eitan)h(Gurari)h(\()p Fg
+(gurari@cis.ohio-state.edu)p Fh(\))k(and)77 b(Da)n(vid)f(Wilson)150
+5282 y(\()p Fg(davidw@utopiatype.com.au)p Fh(\).)1937
+5531 y Fk(i)p eop
+%%Page: 1 2
+1 1 bop 150 274 a Ff(1)91 b(INTR)m(ODUCTION)2676 b Fk(1)150
+573 y Fm(1)135 b(In)l(tro)t(duction)150 776 y Fk(Publishing)28
+b(on)h(the)g(W)-8 b(eb)30 b(has)f(rapidly)f(ac)m(hiev)m(ed)j
+(signi\014can)m(t)f(imp)s(ortance,)g(for)f(example,)h(the)g(In)m(ter-)
+150 889 y(national)23 b(Organization)h(for)e(Standardization)g(\(ISO\))
+g(is)h(mo)m(ving)g(to)m(w)m(ards)f(electronic)j(forms)c(of)i(In)m(ter-)
+150 1002 y(national)i(Standard)e(do)s(cumen)m(ts)h(that)g(are)g
+(suitable)h(for)f(publishing)e(on)i(the)g(W)-8 b(eb,)26
+b(and)e(in)f(particular,)150 1115 y(do)s(cumen)m(ts)36
+b(as)h(PDF)g(or)f(HTML)h(\014les)f(rather)g(than)h(their)f(traditional)
+i(request)e(for)h(camera-ready)150 1227 y(pap)s(er)29
+b(cop)m(y)-8 b(.)291 1340 y(Do)s(cumen)m(ts)27 b(written)f(using)g(LaT)
+-8 b(eX)27 b([Lam94)q(])f(tagging)i(can)f(b)s(e)e(easily)j(con)m(v)m
+(erted)f(to)g(P)m(ostScript,)150 1453 y(PDF)i(and)f(HTML,)h(all)g(from)
+f(the)h(single)g(electronic)h(source.)40 b(This)28 b(guide)h(brie\015y)
+e(notes)i(some)g(of)g(the)150 1566 y(w)m(a)m(ys)f(that)g(this)f(can)h
+(b)s(e)e(accomplished.)41 b(Most)28 b(of)f(the)h(programs)f(and)f
+(systems)i(men)m(tioned)f(here)h(are)150 1679 y(describ)s(ed)h(in)h
+(more)h(detail)g(in)f([GR99)r(].)291 1792 y(I)22 b(ha)m(v)m(e)h(made)f
+(no)g(attempt)h(to)g(design)f(this)g(do)s(cumen)m(t)g(for)f(W)-8
+b(eb)23 b(publication.)38 b(The)22 b(t)m(yp)s(ographical)150
+1905 y(rules)27 b(for)g(prin)m(ting)h(on)f(pap)s(er)f(are)i(w)m(ell)h
+(founded,)e(ha)m(ving)h(b)s(een)e(dev)m(elop)s(ed)i(o)m(v)m(er)h(h)m
+(undreds)c(of)j(y)m(ears.)150 2018 y(Displa)m(y)j(on)f(computer)g
+(screens)h(is)f(a)g(v)m(ery)h(di\013eren)m(t)g(matter)g(and)e(requires)
+h(a)g(di\013eren)m(t)h(set)g(of)f(rules,)150 2131 y(most)44
+b(of)g(whic)m(h,)j(as)d(y)m(et,)k(are)c(either)g(in)g(a)g(state)h(of)e
+(\015ux)g(or)h(una)m(v)-5 b(ailable.)82 b(F)-8 b(or)44
+b(LaT)-8 b(eXers)44 b(who)150 2244 y(are)f(in)m(terested)i(in)d(this)h
+(topic)h(I)f(suggest)h(a)g(lo)s(ok)f(at)h(D.)g(P)-8 b(.)43
+b(Story's)h(w)m(ork)f(on)g(AcroT)-8 b(eX)44 b(\()p Fe(http:)150
+2357 y(//www.math.uakron.edu/~d)o(psto)o(ry/a)o(cro)o(tex.)o(html)o
+Fk(\).)35 b(F)-8 b(urther,)28 b(for)g(the)h(example)g(con)m(v)m
+(ersions)150 2469 y(I)41 b(ha)m(v)m(e)h(used)e(only)h(the)g(minimal)h
+(to)s(ol)g(options)f(necessary)-8 b(.)73 b(Man)m(y)42
+b(of)f(the)g(to)s(ols)h(ha)m(v)m(e)g(extensiv)m(e)150
+2582 y(capabilities)36 b(whic)m(h)d(are)h(w)m(ell)h(do)s(cumen)m(ted)e
+(in)h(their)g(accompan)m(ying)h(user)e(man)m(uals;)j(these)e(should)150
+2695 y(b)s(e)c(consulted)g(for)g(further)f(information.)150
+2939 y Fd(1.1)112 b(URLs)150 3110 y Fk(I)30 b(ha)m(v)m(e)i(tried)f(to)g
+(pro)m(vide)g(URLs)f(for)g(the)h(programs)f(and)g(systems)h(men)m
+(tioned)g(here.)41 b(Most)32 b(LaT)-8 b(eX-)150 3223
+y(related)27 b(soft)m(w)m(are)h(is)f(a)m(v)-5 b(ailable)29
+b(from)d(the)h(Comprehensiv)m(e)f(T)-8 b(eX)27 b(Arc)m(hiv)m(e)h(Net)m
+(w)m(ork)g(\(CT)-8 b(AN\).)27 b(There)150 3336 y(are)39
+b(three)g(sites,)j Fe(ftp://ctan.tug.org/tex-)t(arc)o(hiv)o(e)33
+b Fk(in)39 b(the)g(USA,)f Fe(ftp://ftp.tex.ac.uk/)150
+3449 y(tex-)t(archive)32 b Fk(in)i(the)h(UK,)g(and)f
+Fe(ftp://ftp.dante.de/tex-)t(ar)o(chiv)o(e)29 b Fk(in)34
+b(German)m(y)-8 b(,)37 b(as)e(w)m(ell)h(as)150 3562 y(sev)m(eral)e
+(mirror)e(sites.)50 b(Usefully)-8 b(,)34 b(the)f(CT)-8
+b(AN)33 b(sites)h(\(but)e(not)h(necessarily)h(a)g(mirror)e(site\))i
+(supp)s(orts)150 3675 y(on-the-\015y)f(zipping)g(of)h(\014les)f(and)f
+(en)m(tire)i(directories,)h(whic)m(h)e(mak)m(es)h(do)m(wnloading)g(a)f
+(group)g(of)g(\014les)150 3788 y(less)26 b(tedious)f(than)g(ha)m(ving)h
+(to)g(get)g(them)f(one-b)m(y-one.)40 b(Belo)m(w,)28 b(I)d(ha)m(v)m(e)i
+(used)d Fe(ftp://ctan.tug.org/)150 3901 y(tex-)t(archive)j
+Fk(to)32 b(stand)e(for)g(an)m(y)g(of)h(the)f(three)h(CT)-8
+b(AN)30 b(sites.)150 4144 y Fd(1.2)112 b(Disclaimer)150
+4316 y Fk(Nothing)31 b(that)f(is)g(said)h(in)e(this)h(do)s(cumen)m(t)g
+(is)g(mean)m(t)h(to)g(imply)f(an)m(y)g(endorsemen)m(t)g(or)g
+(recommenda-)150 4429 y(tion,)h(either)g(p)s(ositiv)m(e)g(or)g(negativ)
+m(e,)i(concerning)d(an)m(y)h(systems)f(or)h(programs)f(men)m(tioned)h
+(herein.)291 4542 y(Man)m(y)42 b(of)g(the)g(systems)g(or)f(programs)h
+(are)g(`free')g(in)f(the)h(sense)f(that)i(they)e(are)h(either)h(public)
+150 4654 y(domain)d(or)f(their)h(licences)h(are)f(roughly)f(equiv)-5
+b(alen)m(t)41 b(to)g(the)f(GNU)g(Public)f(License.)70
+b(Others)39 b(are)150 4767 y(either)26 b(commercial)h(or)f(ha)m(v)m(e)g
+(more)g(restricitiv)m(e)h(licenses)g(or)e(ma)m(y)h(require)f(pa)m(ymen)
+m(t.)40 b(Where)26 b(kno)m(wn,)150 4880 y(programs)k(and)g(systems)g
+(that)h(are)g(not)f(`free')h(are)g(noted.)p eop
+%%Page: 2 3
+2 2 bop 150 274 a Ff(2)91 b(PDF)3229 b Fk(2)150 573 y
+Fm(2)135 b(PDF)150 776 y Fk(The)36 b(traditional)i(output)e(from)h(a)g
+(LaT)-8 b(eX)37 b(\(e.g.,)j Fc(*.tex)p Fk(\))e(\014le)f(is)f(a)h
+(`device)h(indep)s(enden)m(t')e Fc(*.dvi)h Fk(\014le.)150
+889 y(The)32 b Fc(*.dvi)h Fk(\014le)g(is)g(then)g(pro)s(cessed)f
+(further)f(to)j(con)m(v)m(ert)g(it)g(to)f(a)g(format)g(suitable)h(for)e
+(prin)m(ting)h(on)g(a)150 1002 y(particular)c(prin)m(ting)f(device.)41
+b(In)27 b(the)i(v)-5 b(ast)29 b(ma)5 b(jorit)m(y)29 b(of)g(cases)g(the)
+f(\014nal)g(prin)m(table)h(format)g(has)f(b)s(een)150
+1115 y(P)m(ostScript,)k(obtained)g(b)m(y)f(running)f(the)h
+Fc(*.dvi)g Fk(\014le)h(through)e(a)i(program)f(lik)m(e)i
+Fe(dvips)p Fk(,)d(to)i(generate)h(a)150 1227 y Fc(*.ps)e
+Fk(\014le.)291 1340 y(P)m(ostScript)k(w)m(as)f(dev)m(elop)s(ed)g(b)m(y)
+g(Adob)s(e)g(Systems.)51 b(The)33 b(P)m(ortable)j(Do)s(cumen)m(t)e(F)-8
+b(ormat)36 b(\(PDF\))150 1453 y(has)41 b(since)h(also)h(b)s(een)e(dev)m
+(elop)s(ed)h(b)m(y)f(Adob)s(e,)k(and)c(seems)g(to)i(b)s(e)e(o)m(v)m
+(ertaking)j(P)m(ostScript)e(as)g(the)150 1566 y(format)31
+b(of)f(c)m(hoice)i(for)f(prin)m(ting,)f(and)g(esp)s(ecially)h(for)g
+(displa)m(y)f(via)h(the)g(W)-8 b(eb.)291 1679 y(D)m(VI)35
+b(and)e(PDF)i(are)f(somewhat)h(similar)f(in)g(that)g(they)g(b)s(oth)g
+(describ)s(e)f(where)h(\(electronic\))i(ink)150 1792
+y(is)k(to)h(b)s(e)e(put)g(on)h(\(electronic\))i(pap)s(er.)68
+b(P)m(ostScript)41 b(also)g(do)s(es)e(this)h(but)f(at)i(the)f(same)g
+(time)g(it)h(is)150 1905 y(a)d(complete)i(programming)d(language.)65
+b(This)37 b(means)h(that)h(it)f(is)g(inheren)m(tly)g(more)g
+(di\016cult,)i(time)150 2018 y(consuming,)29 b(and)e(computer)i(in)m
+(tensiv)m(e,)h(to)f(pro)s(cess)f(P)m(ostScript)h(than)f(either)h(D)m
+(VI)h(or)e(PDF.)h(This)f(is)150 2131 y(probably)i(the)g(reason)h(b)s
+(ehind)d(the)j(p)s(opularit)m(y)f(of)g(PDF)h(on)g(the)f(W)-8
+b(eb.)291 2244 y(There)31 b(are)i(no)m(w)e(sev)m(eral)i(metho)s(ds)e
+(of)h(pro)s(ducing)f(a)h(PDF)g(\(e.g.,)i Fc(*.p)s(df)6
+b Fk(\))32 b(\014le)g(from)g Fc(*.tex)p Fk(.)45 b(These)150
+2357 y(include:)286 2544 y Fb(\017)h Fk(Con)m(v)m(erting)32
+b(from)e(P)m(ostScript)h(to)g(PDF;)g(from)f Fc(*.ps)h
+Fk(to)g Fc(*.p)s(df)p Fk(.)286 2732 y Fb(\017)46 b Fk(Generate)32
+b(PDF)f(from)f(the)g(device)i(indep)s(enden)m(t)d(\014le;)i(from)e
+Fc(*.dvi)i Fk(to)g Fc(*.p)s(df)286 2919 y Fb(\017)46
+b Fk(Generate)32 b(PDF)f(directly)g(from)f(the)h(LaT)-8
+b(eX)31 b(source;)g(from)e Fc(*.tex)j Fk(to)f Fc(*.p)s(df)p
+Fk(.)150 3163 y Fd(2.1)112 b(F)-9 b(rom)38 b(P)m(ostScript)e(to)h(PDF)
+150 3334 y Fk(There)24 b(are)g(basically)h(t)m(w)m(o)h(routes)e(to)h
+(getting)h(from)d(P)m(ostScript)i(to)g(PDF.)g(The)e(\014rst)h(of)g
+(these)g(is)g(to)h(use)150 3447 y(Acrobat)j(soft)m(w)m(are)h(from)e
+(Adob)s(e)g(Systems,)h(whic)m(h)g(essen)m(tially)h(means)f(the)f
+(commercial)i Fe(Distiller)150 3560 y Fk(program.)46
+b Fe(Distiller)30 b Fk(can)i(read)h(in)e(a)i(P)m(ostScript)g(\014le)f
+(and)g(output)g(a)g(PDF)h(\014le)g(where)e(the)i(visual)150
+3673 y(results)i(of)h(prin)m(ting)f(the)h(t)m(w)m(o)g(\014les)g(are)f
+(iden)m(tical.)58 b(This,)36 b(or)g(an)m(y)f(other,)i(PDF)f(\014le)g
+(can)g(b)s(e)e(view)m(ed)150 3786 y(and/or)27 b(prin)m(ted)h(via)g(the)
+g(c)m(harge-free)h(Acrobat)f Fe(Reader)e Fk(program.)40
+b(Note)29 b(that)f(when)e(using)j Fe(Reader)150 3899
+y Fk(the)k(`\014t)g(to)h(pap)s(er')e(option)h(ma)m(y)h(alter)g(the)f
+(page)g(la)m(y)m(out,)j(for)d(example)g(b)m(y)g(c)m(hanging)h(the)f
+(heigh)m(t)h(of)150 4012 y(the)d(text)g(blo)s(c)m(k.)291
+4125 y(The)22 b(second)h(route)g(is)f(to)i(use)e(a)h(non-Adob)s(e)f
+(con)m(v)m(erter)i(program,)g(lik)m(e)g Fe(Ghostscript)19
+b Fk(whic)m(h)k(runs)150 4238 y(on)35 b(nearly)f(all)i(op)s(erating)f
+(systems)f(and)g(whic)m(h)h(is)f(obtainable)i(from)e
+Fe(http://www.cs.wisc.edu/)150 4351 y(~ghost)p Fk(.)44
+b(The)32 b Fe(Ghostscript)d Fk(distribution)i(comes)i(with)f(a)g
+(script)g(called)h Fe(ps2pdf)e Fk(whic)m(h)h(p)s(erforms)150
+4464 y(the)f(con)m(v)m(ersion.)42 b(The)30 b(distribution)g(also)i(pro)
+m(vides)e(the)h(p)s(opular)e Fe(Ghostview)f Fk(program,)j(whic)m(h)f
+(is)h(a)150 4576 y(view)m(er)g(for)f(b)s(oth)g(P)m(ostScript)h(and)f
+(PDF)h(\014les.)291 4689 y(Another)38 b(con)m(v)m(erter)h(program,)h
+(whic)m(h)e(do)s(es)f(ha)m(v)m(e)i(some)g(licensing)f(conditions)h
+(that)f(ma)m(y)h(not)150 4802 y(b)s(e)h(suitable)i(for)f(all)h(users,)h
+(is)e Fe(PStill)p Fk(;)k(it)c(is)g(a)m(v)-5 b(ailable)44
+b(from)c Fe(http://www.this.net/~frank)o(/)150 4915 y(pstill.html)p
+Fk(.)p eop
+%%Page: 3 4
+3 3 bop 150 274 a Ff(2)91 b(PDF)3229 b Fk(3)150 573 y
+Fd(2.2)112 b(F)-9 b(rom)38 b(D)m(VI)f(to)f(PDF)150 744
+y Fk(Mark)44 b(Wic)m(ks')h Fe(dvipdfm)c Fk(program)i(\()p
+Fe(http://odo.kettering.edu/d)o(vip)o(dfm)p Fk(\))37
+b(con)m(v)m(erts)45 b(a)f Fc(*.dvi)150 857 y Fk(\014le)30
+b(to)h(a)g Fc(*.p)s(df)37 b Fk(\014le.)k(The)29 b(program)h(is)h(used)e
+(in)h(the)h(same)g(manner)e(as)i Fe(dvips)e Fk(and)g(pro)m(vides)i
+(similar)150 970 y(capabilities.)291 1083 y(P)m(ostScript)38
+b(illustrations)g(are)g(handled)e(in)h(one)g(of)h(t)m(w)m(o)g(w)m(a)m
+(ys.)62 b(Simple)37 b(P)m(ostScript)h(generated)150 1196
+y(b)m(y)32 b(the)g Fj(Met)-6 b(aPost)30 b Fk(program)i([Hob92)q(])g(is)
+g(included)f(nativ)m(ely)-8 b(.)47 b(An)m(y)32 b(other)g(P)m(ostScript)
+h(\014le)f(is)g(\014rst)150 1309 y(con)m(v)m(erted)j(to)g(PDF)g(b)m(y)e
+(using)h(an)g(external)g(program)g(lik)m(e)h Fe(Ghostscript)c
+Fk(and)j(then)f(inserted)h(in)m(to)150 1422 y(the)d(output)f(\014le.)40
+b(Illustrations)31 b(in)f(PDF,)h(PNG)g(and)f(JPEG)g(formats)h(require)f
+(no)g(external)h(aids.)291 1535 y Fe(dvipdfm)e Fk(is)h(written)g(in)g
+(C)g(but)g(there)h(are)f(some)h(binaries)f(for)g(Lin)m(ux)g(systems.)
+150 1778 y Fd(2.3)112 b(F)-9 b(rom)38 b(LaT)-9 b(eX)38
+b(to)f(PDF)150 1950 y Fk(The)d Fe(pdfLaTeX)d Fk(program)j(b)s(eing)g
+(dev)m(elop)s(ed)g(b)m(y)g(H\022)-45 b(an)35 b(Th)m(^)-43
+b(e)34 b(Th\022)-45 b(anh)33 b(is)h(a)h(mo)s(di\014ed)d(v)m(ersion)j
+(of)f(T)-8 b(eX)150 2063 y(that)39 b(generates)h Fc(*.p)s(df)45
+b Fk(instead)39 b(of)46 b Fc(*.dvi)39 b Fk(output)f(\014les.)65
+b Fe(pdfLaTeX)36 b Fk(is)j(distributed)f(with)g(man)m(y)h(of)150
+2176 y(the)32 b(free)g(LaT)-8 b(eX)33 b(distributions,)f(and)f(is)h
+(also)h(obtainable)g(from)e Fe(ftp://ftp.cstug.cz/pub/tex)o(/)150
+2289 y(local/cstug/thanh)p Fk(,)19 b(although)i(it)h(ma)m(y)g(b)s(e)e
+(b)s(etter)h(to)h(try)f Fe(ftp://ctan.tug.org/tex-)t(arc)o(hive)o(/)150
+2402 y(systems/pdftex)p Fk(.)291 2514 y(Running)35 b
+Fe(pdfLaTeX)e Fk(is)i(v)m(ery)g(similar)g(to)h(running)d(LaT)-8
+b(eX,)36 b(but)f(some)g(minor)f(c)m(hanges)i(are)g(re-)150
+2627 y(quired)30 b(to)h(the)f Fc(*.tex)h Fk(\014le.)41
+b(F)-8 b(or)31 b(example:)150 2815 y Fe(\045)95 b(example.tex)140
+b(example)46 b(latex)h(file)150 2928 y(\\documentclass[...]{...})150
+3041 y(\\newif\\ifpdf)150 3154 y(\\ifx\\pdfoutput\\undefined)245
+3267 y(\\pdffalse)150 3380 y(\\else)245 3492 y(\\pdftrue)150
+3605 y(\\fi)150 3831 y(\\ifpdf)245 3944 y(\\pdfoutput=1)150
+4057 y(\045)95 b(\\usepackage[pdftex]{graph)o(icx})89
+b(\045)47 b(uncomment)e(if)j(using)e(graphicx)150 4170
+y(\045)95 b(\\usepackage[pdftex]{hyper)o(ref})89 b(\045)47
+b(uncomment)e(if)j(using)e(hyperref)150 4283 y(\\else)150
+4396 y(\045)95 b(\\usepackage{graphicx})90 b(\045)47
+b(uncomment)f(if)h(using)f(graphicx)150 4509 y(\045)95
+b(\\usepackage{hyperref})90 b(\045)47 b(uncomment)f(if)h(using)f
+(hyperref)150 4622 y(\\fi)150 4734 y(....)291 4922 y
+Fk(Running)150 5035 y Fe(latex)g(example)150 5148 y Fk(will)31
+b(pro)s(duce)e Fc(example.dvi)p Fk(,)i(while)f(running)150
+5261 y Fe(pdflatex)46 b(example)p eop
+%%Page: 4 5
+4 4 bop 150 274 a Ff(2)91 b(PDF)3229 b Fk(4)150 573 y(will)38
+b(pro)s(duce)e Fc(example.p)s(df)p Fk(.)61 b(It)38 b(is)f(th)m(us)g(v)m
+(ery)h(easy)g(to)g(generate)h(b)s(oth)e Fc(*.dvi)g Fk(and)g
+Fc(*.p)s(df)44 b Fk(from)37 b(the)150 686 y(same)31 b(LaT)-8
+b(eX)31 b(source)g(\014le.)291 799 y Fe(pdflatex)36 b
+Fk(will)j(handle)f(graphics)h(\014les)f(in)g(the)h(follo)m(wing)h
+(formats:)57 b(PDF,)39 b(PNG,)g(JPEG)g(and)150 912 y(TIFF,)31
+b(but)f(notice)i(that)f(\(Encapsulated\))h(P)m(ostScript)f(is)g
+(missing)f(from)g(this)h(list.)42 b(Ho)m(w)m(ev)m(er,)33
+b(it)f(can)150 1024 y(handle)24 b(directly)h(the)g(simple)g
+(Encapsulated)f(P)m(ostScript)h(output)f(b)m(y)i Fj(Met)-6
+b(aPost)23 b Fk([Hob92)q(].)39 b(It)25 b(do)s(es,)150
+1137 y(though,)i(exp)s(ect)f Fj(Met)-6 b(aPost)24 b Fk(\014les)i(to)h
+(ha)m(v)m(e)g(a)f Fc(.mps)g Fk(extension.)40 b(T)-8 b(o)26
+b(include)g(P)m(ostScript)g(from)g(other)150 1250 y(sources)k(it)h(is)g
+(necessary)f(to)i(con)m(v)m(ert)g(the)e(P)m(ostScript)h(to)g(PDF.)291
+1363 y Fe(pdftex)p Fk(,)24 b(and)g(hence)h Fe(pdflatex)p
+Fk(,)f(has)g(some)h(extra)g(primitiv)m(e)h(commands)e(that)h(are)g(not)
+g(a)m(v)-5 b(ailable)150 1476 y(in)39 b(T)-8 b(eX)40
+b(itself)g(sp)s(eci\014cally)f(for)g(accessing)i(asp)s(ects)e(of)h(the)
+f(PDF)h(format,)i(for)d(example)g(to)h(create)150 1589
+y(h)m(yp)s(ertext)30 b(links,)h(b)s(o)s(okmarks)e(or)i(article)h
+(threads.)40 b(Consult)30 b(the)g(man)m(ual)h(for)f(details.)291
+1702 y(Indep)s(enden)m(tly)19 b(of)28 b Fe(pdflatex)18
+b Fk(the)i Fe(hyperref)e Fk(pac)m(k)-5 b(age)22 b(\()p
+Fe(ftp://ctan.tug.org/tex-)t(arch)o(ive/)150 1815 y
+(macros/latex/contrib/sup)o(port)o(ed/h)o(ype)o(rref)o
+Fk(\))15 b(extends)20 b(the)h(functionalit)m(y)g(of)g(the)f(LaT)-8
+b(eX)21 b(cross-)150 1928 y(referencing)36 b(commands)g(to)h(include)f
+(h)m(yp)s(ertext)h(links,)g(and)f(also)h(ad)f(ho)s(c)g(h)m(yp)s(ertext)
+g(links)g(to,)j(for)150 2041 y(example,)31 b(external)h(do)s(cumen)m
+(ts)e(and)f(URLs.)150 2284 y Fd(2.4)112 b(F)-9 b(on)m(ts)150
+2456 y Fk(The)31 b(normal)g(fon)m(ts)g(used)g(with)g(LaT)-8
+b(eX)32 b(are)f(the)h(Computer)e(Mo)s(dern)h(family)g(dev)m(elop)s(ed)h
+(b)m(y)f(Kn)m(uth)150 2569 y(using)37 b Fj(met)-6 b(af)n(ont)34
+b Fk([Kn)m(u86].)57 b(All)37 b Fj(met)-6 b(af)n(ont)34
+b Fk(fon)m(ts)i(are)h(in)e(the)h(form)g(of)g(bitmaps,)h(whic)m(h)f(is)g
+(un-)150 2682 y(fortunate)e(when)f(it)i(comes)g(to)f(PDF.)h(T)m
+(ypically)-8 b(,)37 b(PDF)e(will)f(only)g(use)g(one)g(size)h(of)f(eac)m
+(h)h(fon)m(t)g(for)f(a)150 2794 y(do)s(cumen)m(t,)26
+b(and)e(will)h(scale)h(this)e(if)h(di\013eren)m(t)g(fon)m(t)g(sizes)g
+(are)g(required.)38 b(This)24 b(normally)h(w)m(orks)f(w)m(ell)i(as)150
+2907 y(fon)m(ts)h(used)g(with)g(PDF)g(are)h(t)m(ypically)h(`T)m(yp)s(e)
+d(1')i(fon)m(ts)g(\(e.g.,)h(P)m(ostScript)f(fon)m(ts\))g(whic)m(h)f
+(are)g(designed)150 3020 y(to)i(b)s(e)f(scaleable.)42
+b(Bitmap)30 b(fon)m(ts)e(lo)s(ok)i(terrible)f(when)e(scaled)i(or)g
+(prin)m(ted)f(at)h(a)g(resolution)h(that)f(they)150 3133
+y(w)m(ere)i(not)f(designed)h(for.)291 3246 y(In)24 b(other)h(w)m(ords,)
+g(exp)s(ect)g(bad)f(results)h(if)f(y)m(ou)h(generate)h(a)f(PDF)g
+(\014le)g(with)f(the)h(original)h(Computer)150 3359 y(Mo)s(dern)k(fon)m
+(ts.)291 3472 y(P)m(erhaps)h(the)h(easiest)h(metho)s(d)e(of)h(dealing)h
+(with)e(this)g(is)h(to)g(use)g(the)g(most)f(common)h(P)m(ostScript)150
+3585 y(fon)m(ts,)23 b(namely)d(Times,)j(Courier)d(and)f(Helv)m(etica.)
+41 b(All)21 b(that)f(is)h(necessary)f(is)h(to)g(add)e
+Fe(\\usepackage{times})150 3698 y Fk(to)31 b(the)g(do)s(cumen)m(t's)f
+(pream)m(ble.)291 3811 y(Alternativ)m(ely)-8 b(,)33 b(if)c(y)m(ou)g
+(need)g(to)g(use)g(the)g(CM)g(fon)m(ts,)h(p)s(erhaps)e(b)s(ecause)h(a)g
+(lot)h(of)f(mathematics)i(is)150 3924 y(in)m(v)m(olv)m(ed,)i(man)m(y)d
+(LaT)-8 b(eX)32 b(distributions)e(include)g(T)m(yp)s(e)g(1)h(v)m
+(ersions)g(of)g(the)g(CM)g(fon)m(ts.)42 b(If)30 b(y)m(ou)h(don't)150
+4036 y(ha)m(v)m(e)24 b(them)g(they)f(can)h(b)s(e)e(found)g(at)i
+Fe(ftp://ctan.tug.org/tex-)t(ar)o(chiv)o(e/f)o(onts)o(/cm/)o(ps-)s
+(type1)o(/)150 4149 y(bluesky)42 b Fk(and)h(at)h Fe
+(ftp://ctan.tug.org/tex-)t(ar)o(chiv)o(e/fo)o(nts)o(/ams)o(font)o(s/p)o
+(s-)t(typ)o(e1)37 b Fk(for)44 b(the)150 4262 y(AMS)30
+b(fon)m(ts.)291 4375 y(Go)s(ossens)g Fa(et)i(al.)41 b
+Fk(pro)m(vide)29 b(useful)g(and)g(general)i(information)f(on)g
+(installing)g(and)f(using)g(di\013eren)m(t)150 4488 y(fon)m(ts)c(with)e
+(LaT)-8 b(eX)26 b([GMS94)q(],)g(while)e(for)g(the)g(fon)m(tophile,)j
+(Alan)d(Ho)s(enig)h([Ho)s(e98)r(])f(delv)m(es)i(m)m(uc)m(h)e(more)150
+4601 y(deeply)30 b(in)m(to)i(the)e(installation)j(of)d(P)m(ostScript)h
+(fon)m(ts.)291 4714 y(T)-8 b(eX)31 b(do)s(esn't)g(care)h(ab)s(out)e
+(the)h(particular)g(shap)s(e)f(of)h(an)m(y)g(glyph,)g(nor)f(ho)m(w)h
+(it)g(is)g(constructed)g(or)150 4827 y(represen)m(ted,)g(it)f(only)h
+(cares)g(ab)s(out)f(the)g(space)h(o)s(ccupied)f(b)m(y)h(eac)m(h)g(c)m
+(haracter)h(\(i.e.,)g(the)f Fc(*.tfm)f Fk(\014les\).)150
+4940 y(It)36 b(is)g(the)h(D)m(VI)f(pro)s(cessor)g(that)h(needs)f(to)g
+(kno)m(w)g(in)g(detail)h(ab)s(out)f(the)g(fon)m(ts)h(in)f(a)g(do)s
+(cumen)m(t.)58 b(So,)150 5053 y(the)32 b(D)m(VI)h(pro)s(cessor)f(has)g
+(to)h(b)s(e)e(told)i(to)f(use)g(T)m(yp)s(e)g(1)g(CM)g(P)m(ostScript)h
+(fon)m(ts.)46 b(The)32 b(follo)m(wing)h(is)f(for)150
+5166 y(the)e Fe(dvips)f Fk(program.)40 b(F)-8 b(or)31
+b(con)m(v)m(enience,)h(let)f Fe($TEXMF)e Fk(stand)g(for)h(the)g(ro)s
+(ot)g(of)h(the)f Fe(texmf)e Fk(tree)j(\(e.g.,)150 5278
+y Fe(/usr/teTeX/texmf)p Fk(\).)p eop
+%%Page: 5 6
+5 5 bop 150 274 a Ff(2)91 b(PDF)3229 b Fk(5)291 573 y
+Fe(dvips)24 b Fk(lo)s(oks)i(in)f(the)g Fe($TEXMF/dvips/base/psfonts)o
+(.ma)o(p)19 b Fk(to)26 b(see)g(if)f(it)h(can)g(use)f(an)m(y)g(P)m
+(ostScript)150 686 y(fon)m(ts.)41 b(This)30 b(\014le)g(starts)h(o\013)g
+(something)g(lik)m(e:)150 873 y Fe(bchb8r)46 b(CHarterBT-Bold)e
+("TeXBase1Encoding)f(ReEncodeFont")h(<8r.enc)i(<bchb8a.pfb)150
+986 y(...)150 1174 y Fk(T)-8 b(o)37 b(get)g Fe(dvips)e
+Fk(to)i(use)f(T)m(yp)s(e)f(1)i(v)m(ersions)f(of)h(the)f(CM)g(fon)m(ts,)
+j(additional)e(lines)f(m)m(ust)g(b)s(e)g(added)f(to)150
+1287 y Fc(psfonts.map)g Fk(giving)h(similar)g(information)f(ab)s(out)g
+(the)h(fon)m(ts.)55 b(The)35 b(sp)s(eci\014cation)h(for)f(CM)g(fon)m
+(ts)h(is)150 1400 y(simpler)30 b(and)g(consists)h(of)f(lines)h(lik)m
+(e:)150 1587 y Fe(cmb10)46 b(CMB10)h(<cmb10.pfb)150 1700
+y(cmbsy10)f(CMBSY10)g(<cmbsy10.pfb)150 1813 y(...)150
+2001 y Fk(In)28 b(the)i(v)m(ersion)f(of)37 b Fe(teTeX)27
+b Fk(that)j(I)f(use,)g(this)g(information)g(is)h(in)e(\014les)h
+Fc(bsr.map)p Fk(,)h Fc(bsr-interp)s(olated.map)p Fk(,)150
+2114 y Fc(cmcyr.map)p Fk(,)i Fc(ho)s(ekw)m(ater.map)p
+Fk(,)g(and)e Fc(pl.map)p Fk(,)g(all)h(in)f(directory)h
+Fe($TEXMF/dvips/config)p Fk(.)291 2227 y(These)g(\014les)g(can)g
+(either)h(b)s(e)e(copied)i(b)m(y)f(hand)f(to)i(the)f
+Fc(psfonts.map)g Fk(\014le)g(in)g Fe($TEXMF/dvips/base)150
+2340 y Fk(or)e(in)f(a)h(mo)s(dern)f Fe(teTeX)f Fk(distribution)h
+(\(whic)m(h)h(should)f(also)i(ha)m(v)m(e)g(all)f(the)g(CM)g(T)m(yp)s(e)
+f(1)h(fon)m(t)h(data\))f(it)150 2452 y(is)h(easiest)i(to)f(do)g(the)f
+(follo)m(wing:)286 2640 y Fb(\017)46 b Fk(In)29 b(directory)g
+Fe($TEXMF/dvips/config)24 b Fk(cop)m(y)30 b(the)g(script)f(\014le)g
+Fe(updmap)f Fk(to,)i(sa)m(y)-8 b(,)31 b Fe(updmap.orig)p
+Fk(.)286 2828 y Fb(\017)46 b Fk(Edit)e Fe(updmap)d Fk(to)k(commen)m(t)f
+(the)g(line)g Fe(type1)p 2053 2828 29 4 v 33 w(default=false)c
+Fk(and)i(uncommen)m(t)i(the)g(line)377 2941 y Fe(type1)p
+623 2941 V 33 w(default=true)p Fk(.)286 3128 y Fb(\017)i
+Fk(Run)30 b(the)g(script)g(via)h Fe(./updmap)p Fk(.)291
+3316 y(Another)36 b(more)g(general)h(metho)s(d)e(is)h(to)h(edit)f(the)g
+(\014le)g Fc(con\014g.ps)h Fk(in)e(directory)i Fe($TEXMF/dvips/)150
+3429 y(config)d Fk(and)h(at)i(the)f(appropriate)f(place)i(\(whic)m(h)f
+(should)f(b)s(e)g(mark)m(ed,)i(but)e(in)h(an)m(y)g(case)g(after)h(the)
+150 3542 y(line)31 b Fe(p)47 b(psfonts.map)p Fk(\))28
+b(add)i(lines)g(lik)m(e:)150 3729 y Fe(p)47 b(+bsr.map)150
+3842 y(p)g(+bsr-interpolated.map)150 3955 y(...)291 4143
+y Fk(Another)23 b(option)h(when)e(using)j Fe(dvips)c
+Fk(whic)m(h)i(a)m(v)m(oids)i(all)f(of)g(the)f(ab)s(o)m(v)m(e,)k(is)c
+(to)h(call)h(it)e(with)g(options,)150 4256 y(lik)m(e:)150
+4369 y Fe(dvips)46 b(-Pamz)h(-Pcmz)f(-Ppdf)g(-j0)h([other)f(options])g
+(filename)150 4482 y Fk(and)30 b(then)g(use)g(y)m(our)g(prefered)g
+Fc(*.ps)h Fk(to)g Fc(*.p)s(df)36 b Fk(con)m(v)m(ersion)c(pro)s(cess.)
+150 4725 y Fd(2.5)112 b(MetaP)m(ost)150 4897 y Fk(John)29
+b(Hobb)m(y's)g Fj(Met)-6 b(aPost)28 b Fk([Hob92)r(])h(is)h(a)g
+(language)h(based)e(dra)m(wing)g(program)g(based)g(on)h(Kn)m(uth's)150
+5010 y Fj(met)-6 b(af)n(ont)29 b Fk([Kn)m(u86)q(].)44
+b Fj(met)-6 b(af)n(ont)29 b Fk(w)m(as)j(principally)f(designed)g(for)h
+(creating)g(fon)m(ts,)h(and)e(generates)150 5122 y(bitmapp)s(ed)39
+b(output,)k(while)d Fj(Met)-6 b(aPost)39 b Fk(is)h(principally)h(for)f
+(dra)m(wing)g(general)h(line)g(illustrations)150 5235
+y(and)30 b(its)h(output)f(is)g(a)h(particularly)g(simple)f(form)g(of)g
+(Encapsulated)h(P)m(ostScript.)p eop
+%%Page: 6 7
+6 6 bop 150 274 a Ff(2)91 b(PDF)3229 b Fk(6)804 1815
+y @beginspecial -1 @llx -1 @lly 274 @urx 159 @ury 2750
+@rwi @setspecial
+%%BeginDocument: expeg.6
+%!PS
+%%BoundingBox: -1 -1 274 159
+%%Creator: MetaPost
+%%CreationDate: 1999.12.08:1516
+%%Pages: 1
+%*Font: cmr10 9.96265 9.96265 28:e000000d4238007e4fbc4
+%%EndProlog
+%%Page: 1 1
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 0 106.29904 moveto
+63.84018 106.29904 lineto
+63.84018 120.47224 lineto
+0 120.47224 lineto
+ closepath stroke
+2.83464 109.92639 moveto
+(man) cmr10 9.96265 fshow
+21.37624 109.92639 moveto
+(ufacturer) cmr10 9.96265 fshow
+newpath 95.76027 141.73206 moveto
+158.12236 141.73206 lineto
+158.12236 155.90526 lineto
+95.76027 155.90526 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 152.45308 141.73206 moveto
+152.45308 155.90526 lineto stroke
+104.63104 145.41476 moveto
+(STRING) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 190.04245 106.29904 moveto
+253.88263 106.29904 lineto
+253.88263 120.47224 lineto
+190.04245 120.47224 lineto
+ closepath stroke
+200.36848 109.92639 moveto
+(car) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 214.27739 110.1256 moveto
+217.26628 110.1256 lineto stroke
+217.26628 109.92639 moveto
+(mo) cmr10 9.96265 fshow
+230.82658 109.92639 moveto
+(del) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 190.04245 70.86603 moveto
+253.88263 70.86603 lineto
+253.88263 85.03923 lineto
+190.04245 85.03923 lineto
+ closepath stroke
+215.30693 75.80788 moveto
+(car) cmr10 9.96265 fshow
+newpath 95.76027 35.43301 moveto
+158.12236 35.43301 lineto
+158.12236 49.60622 lineto
+95.76027 49.60622 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 152.45308 35.43301 moveto
+152.45308 49.60622 lineto stroke
+100.6183 39.11572 moveto
+(INTEGER) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 95.76027 0 moveto
+158.12236 0 lineto
+158.12236 14.1732 lineto
+95.76027 14.1732 lineto
+ closepath stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 152.45308 0 moveto
+152.45308 14.1732 lineto stroke
+104.63104 3.68271 moveto
+(STRING) cmr10 9.96265 fshow
+newpath 31.92009 120.47224 moveto
+31.92009 148.81866 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 31.92009 148.81866 moveto
+90.09087 148.81866 lineto stroke
+newpath 95.76021 148.81866 moveto
+95.76021 149.5705 95.4615 150.29144 94.92992 150.82301 curveto
+94.39835 151.3546 93.6774 151.6533 92.92557 151.6533 curveto
+92.17374 151.6533 91.45279 151.3546 90.92122 150.82301 curveto
+90.38963 150.29144 90.09093 149.5705 90.09093 148.81866 curveto
+90.09093 148.06683 90.38963 147.34589 90.92122 146.81432 curveto
+91.45279 146.28273 92.17374 145.98402 92.92557 145.98402 curveto
+93.6774 145.98402 94.39835 146.28273 94.92992 146.81432 curveto
+95.4615 147.34589 95.76021 148.06683 95.76021 148.81866 curveto closepath
+ stroke
+34.02008 150.91866 moveto
+(*name) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 221.96254 120.47224 moveto
+221.96254 148.81866 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 221.96254 148.81866 moveto
+163.79176 148.81866 lineto stroke
+newpath 163.7917 148.81866 moveto
+163.7917 149.5705 163.493 150.29144 162.96141 150.82301 curveto
+162.42984 151.3546 161.7089 151.6533 160.95706 151.6533 curveto
+160.20523 151.6533 159.48428 151.3546 158.95271 150.82301 curveto
+158.42113 150.29144 158.12242 149.5705 158.12242 148.81866 curveto
+158.12242 148.06683 158.42113 147.34589 158.95271 146.81432 curveto
+159.48428 146.28273 160.20523 145.98402 160.95706 145.98402 curveto
+161.7089 145.98402 162.42984 146.28273 162.96141 146.81432 curveto
+163.493 147.34589 163.7917 148.06683 163.7917 148.81866 curveto closepath
+ stroke
+191.63495 150.91866 moveto
+(*name) cmr10 9.96265 fshow
+newpath 190.04245 113.38565 moveto
+69.50941 113.38565 lineto stroke
+newpath 69.50945 113.38565 moveto
+69.50945 114.13748 69.21074 114.85843 68.67915 115.39 curveto
+68.14758 115.92159 67.42664 116.22029 66.6748 116.22029 curveto
+65.92297 116.22029 65.20203 115.92159 64.67046 115.39 curveto
+64.13887 114.85843 63.84016 114.13748 63.84016 113.38565 curveto
+63.84016 112.63382 64.13887 111.91287 64.67046 111.3813 curveto
+65.20203 110.84972 65.92297 110.55101 66.6748 110.55101 curveto
+67.42664 110.55101 68.14758 110.84972 68.67915 111.3813 curveto
+69.21074 111.91287 69.50945 112.63382 69.50945 113.38565 curveto closepath
+ stroke
+150.59355 117.42284 moveto
+(made) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 174.43755 117.62204 moveto
+177.42635 117.62204 lineto stroke
+177.42635 117.42284 moveto
+(b) cmr10 9.96265 fshow
+182.68436 117.42284 moveto
+(y) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 221.96254 85.03923 moveto
+221.96254 100.62985 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 224.79718 103.46445 moveto
+224.79718 104.21628 224.49847 104.93723 223.96689 105.4688 curveto
+223.43532 106.00038 222.71437 106.29909 221.96254 106.29909 curveto
+221.21071 106.29909 220.48976 106.00038 219.95819 105.4688 curveto
+219.4266 104.93723 219.1279 104.21628 219.1279 103.46445 curveto
+219.1279 102.71262 219.4266 101.99167 219.95819 101.4601 curveto
+220.48976 100.92851 221.21071 100.6298 221.96254 100.6298 curveto
+222.71437 100.6298 223.43532 100.92851 223.96689 101.4601 curveto
+224.49847 101.99167 224.79718 102.71262 224.79718 103.46445 curveto closepath
+ stroke
+224.06253 89.07642 moveto
+(mo) cmr10 9.96265 fshow
+237.62283 89.07642 moveto
+(del) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 250.95064 89.27562 moveto
+253.93944 89.27562 lineto stroke
+253.93944 89.07642 moveto
+(t) cmr10 9.96265 fshow
+257.53712 89.07642 moveto
+(yp) cmr10 9.96265 fshow
+268.60674 89.07642 moveto
+(e) cmr10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 190.04245 77.95264 moveto
+31.92009 77.95264 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 31.92009 77.95264 moveto
+31.92009 100.62985 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 34.75473 103.46423 moveto
+34.75473 104.21606 34.45602 104.93701 33.92444 105.46858 curveto
+33.39287 106.00017 32.67192 106.29887 31.92009 106.29887 curveto
+31.16826 106.29887 30.44731 106.00017 29.91574 105.46858 curveto
+29.38416 104.93701 29.08545 104.21606 29.08545 103.46423 curveto
+29.08545 102.7124 29.38416 101.99146 29.91574 101.45988 curveto
+30.44731 100.9283 31.16826 100.6296 31.92009 100.6296 curveto
+32.67192 100.6296 33.39287 100.9283 33.92444 101.45988 curveto
+34.45602 101.99146 34.75473 102.7124 34.75473 103.46423 curveto closepath
+ stroke
+112.81847 82.54333 moveto
+(\(DER\)) cmr10 9.96265 fshow
+145.61217 82.54333 moveto
+(*made) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 174.43747 82.74254 moveto
+177.42627 82.74254 lineto stroke
+177.42627 82.54333 moveto
+(b) cmr10 9.96265 fshow
+182.68437 82.54333 moveto
+(y) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth 1 setlinecap
+newpath 211.32219 70.86603 moveto
+211.32219 42.51962 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 211.32219 42.51962 moveto
+163.79173 42.51962 lineto stroke
+newpath 163.79169 42.51962 moveto
+163.79169 43.27145 163.49298 43.9924 162.9614 44.52397 curveto
+162.42982 45.05556 161.70888 45.35426 160.95705 45.35426 curveto
+160.20522 45.35426 159.48427 45.05556 158.9527 44.52397 curveto
+158.42111 43.9924 158.1224 43.27145 158.1224 42.51962 curveto
+158.1224 41.76779 158.42111 41.04684 158.9527 40.51527 curveto
+159.48427 39.98369 160.20522 39.68498 160.95705 39.68498 curveto
+161.70888 39.68498 162.42982 39.98369 162.9614 40.51527 curveto
+163.49298 41.04684 163.79169 41.76779 163.79169 42.51962 curveto closepath
+ stroke
+190.9297 46.55681 moveto
+(y) cmr10 9.96265 fshow
+195.911 46.55681 moveto
+(ear) cmr10 9.96265 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 232.60289 70.86603 moveto
+232.60289 7.08661 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 232.60289 7.08661 moveto
+163.79114 7.08661 lineto stroke
+newpath 163.79138 7.08661 moveto
+163.79138 7.83844 163.49268 8.55939 162.96109 9.09096 curveto
+162.42952 9.62254 161.70857 9.92125 160.95674 9.92125 curveto
+160.20491 9.92125 159.48396 9.62254 158.9524 9.09096 curveto
+158.4208 8.55939 158.1221 7.83844 158.1221 7.08661 curveto
+158.1221 6.33478 158.4208 5.61383 158.9524 5.08226 curveto
+159.48396 4.55067 160.20491 4.25197 160.95674 4.25197 curveto
+161.70857 4.25197 162.42952 4.55067 162.96109 5.08226 curveto
+163.49268 5.61383 163.79138 6.33478 163.79138 7.08661 curveto closepath stroke
+188.6431 9.1866 moveto
+(*serial) cmr10 9.96265 fshow
+ 0 0.3985 dtransform truncate idtransform setlinewidth pop 0 setlinecap
+newpath 216.9979 9.3858 moveto
+219.9867 9.3858 lineto stroke
+219.9867 9.1866 moveto
+(no) cmr10 9.96265 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial 805 2011 a(Figure)31 b(1:)41 b(Metap)s(ost)32
+b(illustration)f(of)f(an)h Fj(express-g)e Fk(diagram)291
+2286 y(This)34 b(is)h(not)g(the)g(place)h(to)g(describ)s(e)e
+Fj(Met)-6 b(aPost)p Fk(,)35 b(but)f(it)h(can)h(generate)g(sev)m(eral)g
+(output)f(\014les,)150 2399 y(one)j(for)f(eac)m(h)i(dra)m(wing,)g(from)
+e(a)h(single)g(input)e(\014le)i(called,)i(sa)m(y)-8 b(,)41
+b Fc(fred.mp)p Fk(.)62 b(The)37 b(output)g(\014les)h(ha)m(v)m(e)150
+2512 y(a)h(n)m(umeric)g(extension)h(corresp)s(ond)e(to)i(the)f(n)m(um)m
+(b)s(er)e(of)j(the)f(dra)m(wing.)66 b(So,)42 b(for)d(example,)j(it)d
+(ma)m(y)150 2625 y(generate)f(\014les)e Fc(fred.1)p Fk(,)i
+Fc(fred.2)f Fk(and)e Fc(fred.3)p Fk(.)59 b(F)-8 b(or)37
+b(a)f(do)s(cumen)m(t)g(that)h(is)f(to)h(b)s(e)e(pro)s(cessed)h(via)g
+Fe(LaTeX)150 2737 y Fk(these)31 b(\014les)g(can)g(b)s(e)g(included)f
+(as)h(is.)42 b(Ho)m(w)m(ev)m(er,)34 b(for)c(pro)s(cessing)h(through)f
+Fe(pdfLaTeX)p Fk(,)f(the)i(\014les)g(m)m(ust)150 2850
+y(ha)m(v)m(e)h(a)e Fc(.mps)h Fk(extension;)g(for)f(example)h
+Fc(fred1.mps)p Fk(,)h Fc(fred2.mps)f Fk(and)f Fc(fred3.mps)p
+Fk(.)291 2963 y(Figure)h(1)g(is)f(a)h Fj(Met)-6 b(aPost)29
+b Fk(illustration)i(that)g(is)g(included)e(in)h(this)h(do)s(cumen)m(t)f
+(b)m(y)g(the)h(co)s(de:)150 3151 y Fe(\\begin{figure})150
+3264 y(\\centering)150 3377 y(\\ifpdf)245 3490 y
+(\\includegraphics{expeg6.mp)o(s})150 3603 y(\\else)245
+3715 y(\\includegraphics{expeg.6})150 3828 y(\\fi)150
+3941 y(\\caption{Metapost)43 b(illustration)i(of)i(an)g
+(\\textsc{express-g})c(diagram})245 4054 y(\\label{fig:mp})150
+4167 y(\\end{figure})150 4355 y Fk(where)26 b Fc(exp)s(eg6.mps)i
+Fk(is)f(a)f(cop)m(y)i(of)33 b Fc(exp)s(eg.6)p Fk(,)c(to)f(cater)f(for)g
+(pro)s(cessing)f(b)m(y)g(either)h Fe(LaTeX)e Fk(or)i
+Fe(pdfLaTeX)p Fk(.)150 4468 y(Actually)-8 b(,)32 b(the)f(follo)m(wing)h
+(will)e(also)i(w)m(ork:)150 4655 y Fe(\\begin{figure})150
+4768 y(\\centering)150 4881 y(\\includegraphics{expeg6.)o(mps})150
+4994 y(\\caption{Metapost)43 b(illustration)i(of)i(an)g
+(\\textsc{express-g})c(diagram})245 5107 y(\\label{fig:mp})150
+5220 y(\\end{figure})p eop
+%%Page: 7 8
+7 7 bop 150 274 a Ff(3)91 b(HTML)3145 b Fk(7)291 573
+y(The)35 b(\014gure)g(demonstrates)h(part)f(of)g(the)h(capabilities)h
+(of)e(the)h Fe(expressg)d Fj(Met)-6 b(aPost)34 b Fk(pac)m(k)-5
+b(age)150 686 y(\()p Fe(ftp://ctan.tug.org/tex-)t(arc)o(hive)o(/gr)o
+(aphi)o(cs/m)o(eta)o(post)o(/con)o(tri)o(b/ma)o(cros)o(/ex)o(pres)o(sg)
+p Fk(\))14 b(for)150 799 y(dra)m(wing)30 b(diagrams)g(consisting)g(of)h
+(b)s(o)m(xes,)f(lines)g(and)f(annotations,)i(suc)m(h)f(as)g(\015o)m(w)m
+(c)m(harts)h(or)f(ER)f(dia-)150 912 y(grams.)150 1198
+y Fm(3)135 b(HTML)150 1401 y Fk(There)40 b(are)i(a)f(n)m(um)m(b)s(er)f
+(of)h(systems)g(that)g(con)m(v)m(ert)i(a)e(LaT)-8 b(eX)42
+b(tagged)g(do)s(cumen)m(t)f(in)m(to)h(an)f(HTML)150 1514
+y(tagged)32 b(do)s(cumen)m(t.)40 b(These)31 b(can)f(b)s(e)g(divided)g
+(in)m(to)h(t)m(w)m(o)h(classes:)261 1701 y(1.)46 b(Systems)30
+b(that)h(parse)f(the)h Fc(*.tex)g Fk(\014le)g(themselv)m(es.)261
+1889 y(2.)46 b(Systems)30 b(that)h(use)f(T)-8 b(eX)31
+b(as)g(the)f(\014le)h(parser.)150 2077 y(There)f(are)i(sev)m(eral)g
+(that)g(do)e(their)h(o)m(wn)g(parsing,)g(but)g(only)g(one)g(that)g(I)g
+(kno)m(w)g(of)g(that)h(uses)e(T)-8 b(eX)32 b(as)150 2190
+y(the)f(parser.)291 2303 y(T)-8 b(eX)40 b(is)e(a)i(macro)f(language)h
+(and)f(the)g(meaning)g(of)g(existing)h(commands)e(can)h(b)s(e)g(c)m
+(hanged)g(on)150 2415 y(the)c(\015y)-8 b(,)36 b(and)f(also)h(new)e
+(commands)h(can)g(b)s(e)g(de\014ned)e(on)i(the)h(\015y)e([Kn)m(u84].)55
+b(As)35 b(p)s(erhaps)e(the)j(most)150 2528 y(extreme)h(example)g(of)f
+(this)g(is)g(Da)m(vid)i(Carlisle's)f Fc(xii.tex)e Fk(T)-8
+b(eX)37 b(co)s(de,)h(whic)m(h)e(is)g(obtainable)i(as)e
+Fe(ftp:)150 2641 y(//ctan.tug.org/tex-)t(archiv)o(e/ma)o(cro)o(s/pl)o
+(ain)o(/con)o(trib)o(/xi)o(i.te)o(x)p Fk(:)150 2829 y
+Fe(\\let~\\catcode~`76~`A13~`)o(F1~`)o(j00~)o(`P2)o(jdef)o(A71F)o(~`7)o
+(113j)o(defP)o(ALL)o(F)150 2942 y(PA''FwPA;;FPAZZFLaLPA//7)o(1F71)o
+(iPAH)o(HFL)o(PAzz)o(FenP)o(ASS)o(FthP)o(;A$$)o(Fev)o(P)150
+3055 y(A@@FfPARR717273F737271P;)o(ADDF)o(Rgni)o(PAW)o(W71F)o(PATT)o
+(Fve)o(PA**)o(FstR)o(sam)o(P)150 3168 y(AGGFRruoPAqq71.72.F71727)o
+(1PAY)o(Y717)o(2F7)o(2717)o(1PA?)o(?Fi)o(*LmP)o(A&&7)o(1jf)o(i)150
+3281 y(Fjfi71PAVVFjbigskipRPWGA)o(UU71)o(7273)o(74)41
+b(75,76Fjpar71727375Djifx)150 3393 y(:76jelse&U76jfiPLAKK7172)o(F71l)o
+(7271)o(PAX)o(X71F)o(VLnO)o(SeL)o(71SL)o(Ryad)o(R@o)o(L)150
+3506 y(RrhC?yLRurtKFeLPFovPgaTL)o(tReR)o(omL;)o(PAB)o(B71)g
+(72,73:Fjif.73.jelse)150 3619 y(B73:jfiXF71PU71)j
+(72,73:PWs;AMM71F71diPAJ)o(JFRd)o(riP)o(AQQF)o(Rsre)o(LPA)o(I)150
+3732 y(I71Fo71dPA!!FRgiePBt'el@)d(lTLqdrYmu.Q.,Ke;vz)i(vzLqpip.Q.,tz;)
+150 3845 y(;Lql.IrsZ.eap,qn.i.)g(i.eLlMaesLdRcna,;!;h)f
+(htLqm.MRasZ.ilk,\045)150 3958 y(s$;z)47 b(zLqs'.ansZ.Ymi,/sx)42
+b(;LYegseZRyal,@i;@)i(TLRlogdLrDsW,@;G)150 4071 y(LcYlaDLbJsW,SWXJW)f
+(ree)k(@rzchLhzsW,;WERcesInW)42 b(qt.'oL.Rtrul;e)150
+4184 y(doTsW,Wk;Rri@stW)h(aHAHHFndZPpqar.tridgeLinZp)o(e.L)o(tYer)o
+(.W,:)o(jby)o(e)150 4371 y Fk(If)30 b(y)m(ou)h(run)e(this)h(through)g
+(T)-8 b(eX)30 b(\(not)h(LaT)-8 b(eX\))32 b(I'm)e(sure)g(y)m(ou)h(will)f
+(b)s(e)g(surprised)e(at)k(the)e(result.)291 4484 y(There)j(is)g
+(inevitably)h(a)g(problem)f(when)f(con)m(v)m(erting)j(from)e(LaT)-8
+b(eX)34 b(to)g(HTML)f(for)g(a)h(do)s(cumen)m(t)150 4597
+y(that)43 b(includes)e(\014gures/illustrations)i(or)f(an)m(ything)g
+(more)g(than)g(the)g(most)h(simple)f(mathematical)150
+4710 y(t)m(yp)s(esetting)32 b(as,)e(basically)-8 b(,)33
+b(HTML)d(pro)m(vides)g(no)g(supp)s(ort.)39 b(T)m(ypically)-8
+b(,)32 b(mathematics)g(and)d(illustra-)150 4823 y(tions,)42
+b(are)d(con)m(v)m(erted)i(to)f(a)f(picture)g(format)g(and)g(then)g
+(inserted)g(in)m(to)h(the)f(HTML)g(do)s(cumen)m(t)g(as)150
+4936 y(graphics,)31 b(usually)f(with)g(a)h(v)m(ery)f(p)s(o)s(or)g(app)s
+(earance.)291 5049 y(Ho)m(w)m(ev)m(er,)48 b(for)43 b(mathematics)h(the)
+f(situation)h(is)f(starting)h(to)f(c)m(hange)h(b)s(ecause)f(of)g(the)g
+(adv)m(en)m(t)150 5162 y(of)35 b(MathML)g(\()p Fe
+(http://www.w3.org/TR/MathML)o(2)p Fk(\).)48 b(In)34
+b(particular)i(the)f(Milestone)h(13)g(release)g(of)150
+5275 y(Mozilla)31 b(\()p Fe(http://www.mozilla.org/bi)o(nari)o(es.)o
+(html)o Fk(\))23 b(is)29 b(a)g(MathML-enabled)g(bro)m(wser.)40
+b(Some)p eop
+%%Page: 8 9
+8 8 bop 150 274 a Ff(3)91 b(HTML)3145 b Fk(8)150 573
+y(examples,)24 b(generated)f(b)m(y)g Fe(TeX4ht)p Fk(,)g(are)f(a)m(v)-5
+b(ailable)24 b(at)f Fe(http://www.maths.ox.ac.u)o(k/~)o(gart)o(side)o
+(/)150 686 y(mozSuccess)p Fk(.)291 799 y(All)34 b(the)g(systems)f
+(generate)i(HTML)f(tagged)h(do)s(cumen)m(ts,)f(with)f(the)h(particular)
+g(tagging)h(`st)m(yle')150 912 y(set)e(b)m(y)e(the)i(system.)45
+b(It)32 b(is)g(adv)-5 b(an)m(tageous)34 b(to)f(use)e(a)i(con)m(v)m
+(erter)g(whic)m(h)f(either)h(b)m(y)e(default)i(generates)150
+1024 y(y)m(our)d(desired)g(st)m(yle,)i(or)e(whic)m(h)h(can)f(b)s(e)g
+(mo)s(di\014ed)f(in)h(some)h(manner)e(to)j(do)e(so.)150
+1268 y Fd(3.1)112 b(Self-parsing)40 b(systems)150 1440
+y Fk(The)35 b(self-parsing)g(systems)g(incorp)s(orate)h(their)f(o)m(wn)
+h(parsers)e(for)h(the)h(T)-8 b(eX)36 b(language.)56 b(In)35
+b(essence,)150 1552 y(this)30 b(means)f(that)h(they)g(`kno)m(w')g(the)g
+(meaning)g(of)g(common)g(T)-8 b(eX)30 b(commands,)f(but)g(probably)g
+(not)h(all)150 1665 y(p)s(ossible)h(commands.)45 b(It)31
+b(is)h(adv)-5 b(an)m(tageous)34 b(to)e(use)f(a)i(system)e(that)i(can)f
+(b)s(e)f(extended)h(to)g(deal)g(with)150 1778 y(commands)e(that)h(w)m
+(ere)g(not)f(an)m(ticipated)j(b)m(y)d(the)g(author.)291
+1891 y(The)d(only)h(system)f(I)h(am)f(familiar)i(with)e(in)g(this)h
+(class)g(is)f(P)m(eter)i(Wilson's)f Fe(ltx2x)e Fk(program)i(\()p
+Fe(ftp:)150 2004 y(//ctan.tug.org/tex-)t(archiv)o(e/su)o(ppo)o(rt/l)o
+(tx2)o(x)p Fk(\).)34 b(This)26 b(program)h(w)m(orks)g(b)m(y)h
+(replacing)f(kno)m(wn)150 2117 y(LaT)-8 b(eX)30 b(commands,)g(and)f
+(their)g(argumen)m(ts,)i(b)m(y)e(user-sp)s(eci\014ed)g(text)h(strings)f
+([Wil96)s(].)40 b(It)30 b(is)f(unable)150 2230 y(to)43
+b(handle)f(an)m(ything)g(more)h(than)e(v)m(ery)i(simple)f(mathematics)i
+(and)d(ignores)i(an)m(y)g(pictures.)75 b(The)150 2343
+y(user-sp)s(eci\014ed)30 b(command)h(texts)i(are)e(k)m(ept)h(in)f(a)h
+(simple)f(command-table)i(\014le.)43 b(Within)32 b(limits,)g(new)150
+2456 y(LaT)-8 b(eX)29 b(commands)g(and)f(en)m(vironmen)m(ts)h(ma)m(y)g
+(b)s(e)f(sp)s(eci\014ed)g(within)g(a)h(command-table)g(\014le)g(and)f
+(the)150 2569 y(command)39 b(texts)g(mo)s(di\014ed.)65
+b(The)39 b Fe(ltx2x)e Fk(program)i(has)f(b)s(een)g(used)h(to)g(`detex')
+h(\(i.e.,)j(remo)m(v)m(e)d(all)150 2682 y(LaT)-8 b(eX)40
+b(commands\))g(\014les,)i(con)m(v)m(ert)f(to)f(HTML,)g(and)f(con)m(v)m
+(ert)i(to)g(SGML.)e(It)h(cannot)g(con)m(v)m(ert)h(to)150
+2794 y(XML)31 b(due)f(to)i(a)f(y)m(et)h(to)g(b)s(e)e(resolv)m(ed)i(tec)
+m(hnical)h(problem)d(in)h(dealing)g(with)g(end)f(of)h(paragraph)g
+(tags.)150 2907 y(The)e(program)h(is)g(written)g(in)f(C)h(and)f(so)h
+(requires)f(a)i(C)e(compiler)h(for)g(installation.)42
+b(The)30 b(system)g(can)150 3020 y(b)s(e)c(extended)h(via)g(some)g(C)f
+(programming,)i(in)e(whic)m(h)g(case)i(the)f Fe(flex)e
+Fk(and)h Fe(bison)g Fk(programs)g(are)h(also)150 3133
+y(required.)51 b(There)33 b(is)h(no)g(c)m(hance)h(that)f
+Fe(ltx2x)f Fk(w)m(ould)h(ev)m(er)g(mak)m(e)h(an)m(y)g(sense)f(whatso)s
+(ev)m(er)g(of)41 b Fc(xii.tex)150 3246 y Fk(on)30 b(page)h(7.)291
+3359 y(P)m(erhaps)38 b(the)g(most)h(v)m(enerable)g(system)f(is)g(the)h
+Fe(LaTeX2HTML)c Fk(system)j(\()p Fe(http://www-)t(texdev.)150
+3472 y(mpce.mq.edu.au/l2h/docs/)o(manu)o(al)14 b Fk(or)20
+b Fe(ftp://ctan.tug.org/tex-)t(arc)o(hiv)o(e/su)o(ppor)o(t/l)o(atex)o
+(2htm)o(l)p Fk(\),)150 3585 y(originally)38 b(b)m(y)e(Nik)m(os)h(Drak)m
+(os)g(and)f(no)m(w)g(main)m(tained)h(b)m(y)f(Ross)h(Mo)s(ore)f(and)g
+(others.)58 b(This)36 b(system)150 3698 y(is)g(written)h(using)g
+Fe(Perl)e Fk(\()p Fe(ftp://ftp.uu.net/languages/)o(perl)o
+Fk(\).)53 b(It)37 b(also)g(requires)f(a)h(database)150
+3811 y(managemen)m(t)d(system)f(suc)m(h)g(as)g(the)g(Unix)g(DBM)h(or)f
+(NDBM,)h(or)f(the)g(GNU)h(GDBM)g(system.)49 b(F)-8 b(ur-)150
+3924 y(ther,)36 b(it)f(requires)f Fe(Ghostscript)e Fk(and)i(the)h
+Fe(netpbm)e Fk(library)h(of)h(graphics)g(utilities)h(\()p
+Fe(ftp://ftp.x.)150 4036 y(org/contrib/utilities)p Fk(\).)69
+b(T)-8 b(o)42 b(extend)g(or)g(c)m(hange)g(the)g(default)g(con)m(v)m
+(ersion)h(st)m(yle)g(requires,)h(I)150 4149 y(think,)30
+b(some)h(P)m(erl)g(programming.)40 b(A)31 b(fuller)f(description)g(and)
+g(examples)h(are)g(giv)m(en)g(in)f([GR99)r(].)291 4262
+y(Another)20 b(con)m(v)m(erter)i(is)f(the)f Fe(TtH)f
+Fk(program)h(b)m(y)h(Ian)f(Hutc)m(hinson)g(\()p Fe
+(http://hutchinson.belmont)o(.)150 4375 y(ma.us/tth)p
+Fk(\))h(whic)m(h)i(is)g(cost-free)i(for)d(non-commercial)j(use;)g
+(commercial)g(use)e(in)g(this)g(case)h(is)f(roughly)150
+4488 y(b)m(y)45 b(an)m(y)m(one)h(who)e(gets)i(paid)e(while)h(using)g
+(it)g(\(but)f(see)i Fe(http://hutchinson.belmo)o(nt.m)o(a.us)o(/)150
+4601 y(tth/tth-)t(commercial/email.)o(html)26 b Fk(for)32
+b(the)g(actual)i(w)m(ording\).)47 b(There)32 b(is)g(also)i(another)e(v)
+m(ersion,)150 4714 y Fe(TeX2HTML)21 b Fk(\()p Fe
+(http://www.tex2html.com)p Fk(\))e(whic)m(h)k(is)h(the)g(`commercial)h
+(GOLD)f(v)m(ersion)h(of)f(the)g(free-)150 4827 y(w)m(are)j
+Fe(Tth)e Fk(b)m(y)h(Ian)g(Hutc)m(hinson'.)40 b(These)25
+b(programs)h(run)f(on)h(the)g(usual)g(range)h(of)f(op)s(erating)h
+(systems.)150 4940 y(An)j(example)h(of)g(the)f(output)g(from)g
+Fe(TtH)g Fk(is)g(giv)m(en)h(in)f([GR99)r(].)p eop
+%%Page: 9 10
+9 9 bop 150 274 a Ff(4)91 b(EXAMPLES)2906 b Fk(9)150
+573 y Fd(3.2)112 b(T)-9 b(eX-based)39 b(parsing)f(system)150
+744 y Fk(Eitan)45 b(Gurari's)g Fe(TeX4ht)e Fk(system)i(app)s(ears)f(to)
+h(b)s(e)f(unique)g(in)g(that)i(it)f(uses)f(T)-8 b(eX)46
+b(as)f(the)g(parser)150 857 y(for)40 b(the)h(LaT)-8 b(eX)41
+b(do)s(cumen)m(t)f(and)g(instead)g(e\013ectiv)m(ely)j(tak)m(es)f(the)f
+Fc(*.dvi)f Fk(\014le)h(as)f(its)h(starting)g(p)s(oin)m(t)150
+970 y(for)46 b(con)m(v)m(ersion)h(to)f(HTML.)g(That)g(is,)k(it)c(do)s
+(es)f(not)h(ha)m(v)m(e)h(to)g(understand)d(T)-8 b(eX)46
+b(co)s(de)g(and)f(can,)150 1083 y(in)40 b(fact,)k(con)m(v)m(ert)e(Da)m
+(vid)g(Carlise's)f Fc(xii.tex)f Fk(\(page)i(7\))f(to)g(HTML.)g(The)e
+(system)i(is)g(a)m(v)-5 b(ailable)42 b(from)150 1196
+y Fe(http://www.cis.ohio-)t(state)o(.edu)o(/~g)o(urar)o(i/T)o(eX4h)o
+(t/mn)o(.ht)o(ml)p Fk(.)65 b(It)41 b(consists)g(of)g(t)m(w)m(o)h(C)e
+(pro-)150 1309 y(grams,)e(one)f(pac)m(k)-5 b(age)38 b(\014le,)h(and)d
+(a)g(set)h(of)44 b Fc(*.4ht)37 b Fk(con\014guration)g(\014les,)h(one)f
+(for)f(eac)m(h)i(of)f(the)f(t)m(ypical)150 1422 y(LaT)-8
+b(eX)27 b(classes)h(and)d(pac)m(k)-5 b(ages.)42 b(It)26
+b(also)h(requires)f(ImageMagic)m(k)k(\()p Fe(http://www.wizards.dupont)
+o(.)150 1535 y(com/cristy/www/archives.)o(html)o Fk(\))e(for)33
+b(handling)f(illustrations)i(and)e(non-simple)h(mathematics.)150
+1648 y(Simply)23 b(sp)s(eaking,)i(the)f(system)g(is)g(extended)g(b)m(y)
+g(writing)f(new)i Fc(*.4ht)g Fk(\014le\(s\))f(and)f(its)i(output)e(mo)s
+(di\014ed)150 1761 y(b)m(y)32 b(writing)g(simple)g Fc(*.cfg)j
+Fk(\014le\(s\))e(that)g(o)m(v)m(erride)g(the)f Fc(*.4ht)i
+Fk(\014le\(s\).)46 b(A)m(t)33 b(the)g(momen)m(t,)g(the)g(b)s(est)f(and)
+150 1874 y(most)f(detailed)g(description)g(is)f(giv)m(en)h(in)f([GR99)r
+(].)291 1986 y(By)e(default,)h Fe(TeX4ht)d Fk(can)i(generate)i(a)e
+(non-tagged)h(\014le)f(or)g(a)g(\014le)g(tagged)h(with)f(either)g
+(HTML3.2)150 2099 y(or)36 b(HTML4.0.)58 b(By)36 b(writing)g
+(appropriate)g Fc(*.cfg)j Fk(\014les)c(it)i(can)f(b)s(e)f(made)h(to)h
+(generate)g(XML)f(tagged)150 2212 y(\014les.)k(The)28
+b(system)h(comes)h(with)e(a)h(script)g(called)h Fe(htlatex)d
+Fk(whic)m(h)h(con)m(trols)i(the)f(con)m(v)m(ersion)h(pro)s(cess)150
+2325 y(from)j(LaT)-8 b(eX;)35 b(there)f(is)g(also)h(the)f
+Fe(httex)e Fk(script)i(for)f(con)m(v)m(erting)j(a)e(T)-8
+b(eX)35 b(do)s(cumen)m(t.)50 b(F)-8 b(or)35 b(instance,)150
+2438 y(to)40 b(con)m(v)m(ert)h(the)f(earlier)h(example)f(LaT)-8
+b(eX)40 b(\014le,)i Fc(example.tex)f Fk(\(page)f(3\),)j(to)d(an)g
+(HTML4.0)g(tagged)150 2551 y(do)s(cumen)m(t,)30 b(it)h(is)g(enough)f
+(to)h(run:)150 2664 y Fe(htlatex)46 b(example)150 2777
+y Fk(whic)m(h)30 b(will)h(then)f(output)g Fc(example.html)p
+Fk(.)41 b(Similarly)-8 b(,)31 b(to)g(con)m(v)m(ert)h
+Fc(xii.tex)e Fk(just)g(run:)150 2890 y Fe(httex)46 b(xii)p
+Fk(.)150 3176 y Fm(4)135 b(Examples)150 3379 y Fk(Hop)s(efully)-8
+b(,)31 b(y)m(ou)g(should)e(\014nd)g(sev)m(eral)j(v)m(ersions)e(of)h
+(this)f(do)s(cumen)m(t,)h(all)g(of)g(whic)m(h)f(ha)m(v)m(e)i(b)s(een)d
+(gener-)150 3492 y(ated)i(from)f(a)h(single)g(source)f(\014le.)41
+b(These)30 b(are:)286 3680 y Fb(\017)46 b Fc(w)m(ebguide.tex)32
+b Fk(|)f(the)f(LaT)-8 b(eX)31 b(source.)286 3867 y Fb(\017)46
+b Fc(w)m(ebguide.ps)32 b Fk(|)e(A)h(P)m(ostScript)g(v)m(ersion)g(from)f
+(running)f Fe(latex)g Fk(and)h Fe(dvips)f Fk(on)h Fc(w)m(ebguide.tex)p
+Fk(.)286 4055 y Fb(\017)46 b Fc(w)m(ebguide.p)s(df)38
+b Fk(|)30 b(A)h(PDF)g(v)m(ersion)f(from)g(runnning)g
+Fe(pdflatex)e Fk(on)i Fc(w)m(ebguide.tex)p Fk(.)286 4243
+y Fb(\017)46 b Fc(w)m(ebguide.html)32 b Fk(|)e(A)h(HTML4.0)g(v)m
+(ersion)g(from)f(running)g Fe(htlatex)e Fk(on)i Fc(w)m(ebguide.tex)p
+Fk(.)150 4430 y(The)39 b(HTML)g(v)m(ersion)h(uses)f(the)g(GIF)h(\014le)
+f Fc(w)m(ebguide0x.gif)48 b Fk(for)39 b(the)h(illustration;)45
+b(the)39 b(\014le)h(is)f(auto-)150 4543 y(matically)e(generated)g(b)m
+(y)f Fe(tex4ht)e Fk(using)h(the)h(ImageMagic)m(k)i Fe(convert)c
+Fk(program.)55 b(The)35 b(qualit)m(y)i(of)150 4656 y(the)32
+b(picture)f(in)h(the)f(view)m(ed)h(do)s(cumen)m(t)g(dep)s(ends)e(on)h
+(the)h(particular)g(view)m(er;)h(di\013eren)m(t)f(v)m(ersions)g(of)150
+4769 y(Netscap)s(e,)42 b(for)d(example,)j(ma)m(y)e(displa)m(y)f(and)f
+(prin)m(t)h(the)g(diagram)g(with)g(v)m(ery)g(di\013eren)m(t)h
+(rendering)150 4882 y(qualities.)i(I)29 b(ask)m(ed)h(T)-8
+b(eX4h)m(t)31 b(to)f(generate)h(this)f(particular)f(\014gure)g(at)i
+(180dpi)f(instead)f(of)h(the)g(default)150 4995 y(110dpi)h(to)g(impro)m
+(v)m(e)g(the)g(qualit)m(y)-8 b(.)p eop
+%%Page: 10 11
+10 10 bop 150 274 a Ff(REFERENCES)2883 b Fk(10)150 573
+y Fm(References)150 776 y Fk([GMS94])47 b(Mic)m(hel)36
+b(Go)s(ossens,)f(F)-8 b(rank)34 b(Mittelbac)m(h,)k(and)33
+b(Alexander)h(Samarin.)51 b Fa(The)36 b(L)-5 b(aT)e(eX)37
+b(Com-)542 889 y(p)-5 b(anion)p Fk(.)42 b(Addison-W)-8
+b(esley)32 b(Publishing)d(Compan)m(y)-8 b(,)31 b(1994.)150
+1076 y([GR99])114 b(Mic)m(hel)27 b(Go)s(ossens)f(and)g(Sebastion)g(Rah)
+m(tz.)34 b Fa(The)28 b(L)-5 b(aT)e(eX)29 b(Web)f(Comp)-5
+b(anion)31 b({)d(Inte)-5 b(gr)g(ating)542 1189 y(T)e(eX,)27
+b(HTML,)g(and)i(XML)p Fk(.)j(Addison-W)-8 b(esley)27
+b(Publishing)d(Compan)m(y)-8 b(,)27 b(1999.)34 b(\(with)26
+b(Eitan)542 1302 y(Gurari,)k(Ross)h(Mo)s(ore,)g(and)f(Rob)s(ert)g
+(Sutor\).)150 1490 y([Hob92])88 b(John)26 b(Hobb)m(y)-8
+b(.)36 b Fa(`A)29 b(User's)g(Manual)h(for)g(MetaPost')p
+Fk(.)36 b(T)-8 b(ec)m(hnical)28 b(Rep)s(ort)f(162,)i(A)-8
+b(T&T)27 b(Bell)542 1603 y(Lab)s(oratories,)k(Murra)m(y)g(Hill,)g(NJ,)g
+(1992.)150 1790 y([Ho)s(e98])96 b(Alan)30 b(Ho)s(enig.)41
+b Fa(T)-7 b(eX)32 b(Unb)-5 b(ound)33 b({)f(L)-5 b(aT)e(eX)33
+b(and)g(T)-7 b(eX)32 b(Str)-5 b(ate)g(gies)34 b(for)e(F)-7
+b(onts,)34 b(Gr)-5 b(aphics,)34 b(&)542 1903 y(Mor)-5
+b(e)p Fk(.)41 b(Oxford)29 b(Univ)m(ersit)m(y)j(Press,)e(1998.)150
+2091 y([Kn)m(u84])82 b(Donald)31 b(E.)f(Kn)m(uth.)40
+b Fa(The)33 b(T)-7 b(eXb)i(o)g(ok)p Fk(.)41 b(Addison-W)-8
+b(esley)32 b(Publishing)d(Compan)m(y)-8 b(,)31 b(1984.)150
+2278 y([Kn)m(u86])82 b(Donald)30 b(E.)g(Kn)m(uth.)39
+b Fa(The)33 b(MET)-7 b(AF)n(ONTb)i(o)g(ok)p Fk(.)39 b(Addison-W)-8
+b(esley)31 b(Publishing)e(Compan)m(y)-8 b(,)542 2391
+y(1986.)150 2579 y([Lam94])74 b(Leslie)30 b(Lamp)s(ort.)38
+b Fa(L)-5 b(aT)e(eX:)32 b(A)f(Do)-5 b(cument)32 b(Pr)-5
+b(ep)g(ar)g(ation)34 b(System)p Fk(.)39 b(Addison-W)-8
+b(esley)31 b(Pub-)542 2692 y(lishing)f(Compan)m(y)-8
+b(,)31 b(second)g(edition,)g(1994.)150 2880 y([Wil96])109
+b(P)m(eter)31 b(R.)f(Wilson.)41 b Fa(ltx2x:)i(A)32 b(L)-5
+b(aT)e(eX)32 b(to)h(X)f(A)n(uto-tagger)p Fk(.)40 b(NIST)29
+b(Rep)s(ort)h(NISTIR,)f(June)542 2992 y(1996.)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/info/webguide/webguide.tex b/info/webguide/webguide.tex
new file mode 100644
index 0000000000..4b22433386
--- /dev/null
+++ b/info/webguide/webguide.tex
@@ -0,0 +1,615 @@
+% webguide.tex Guide to LaTeX, STEP and the Web, etc
+
+\documentclass[11pt]{article}
+
+% a11pream.tex generic preamble
+\usepackage{url}
+%\usepackage{ltx2html}
+\setlength{\textheight}{8.0in}
+\setlength{\textwidth}{6.0in}
+\setlength{\oddsidemargin}{0.25in}
+\setlength{\evensidemargin}{0.25in}
+\setlength{\marginparwidth}{0.6in}
+\setcounter{secnumdepth}{4}
+\setcounter{tocdepth}{4}
+
+%% \usepackage{times}
+
+\newif\ifpdf
+\ifx\pdfoutput\undefined
+ \pdffalse
+\else
+ \pdftrue
+\fi
+
+\ifpdf
+ \pdfoutput=1
+ \usepackage[pdftex]{graphicx}
+\else
+ \usepackage{graphicx}
+\fi
+
+\newcommand{\file}[1]{\textsf{#1}}
+\newcommand{\program}[1]{\texttt{#1}}
+\newcommand{\package}[1]{\texttt{#1}}
+\newcommand{\mpost}{\textsc{MetaPost}}
+\newcommand{\mfont}{\textsc{metafont}}
+\newcommand{\Han}{H\`{a}n Th\^{e} Th\`{a}nh}
+\newcommand{\tex}{TeX}
+\newcommand{\latex}{LaTeX}
+
+\title{A Brief Guide to \latex{} Tools for Web Publishing}
+\author{Peter R. Wilson\thanks{With helpful critiques by
+Eitan Gurari (\texttt{gurari@cis.ohio-state.edu}) and
+David Wilson (\texttt{davidw@utopiatype.com.au}).} \\
+ \texttt{peter.r.wilson@boeing.com}}
+\date{11 March 2000}
+
+\begin{document}
+\pagestyle{headings}
+\pagenumbering{roman}
+\maketitle
+\begin{abstract}
+This document provides a brief guide to converting \latex{} documents
+to forms more suitable for dissemination via the Web.
+\end{abstract}
+\tableofcontents
+\listoffigures
+\clearpage
+\pagenumbering{arabic}
+
+\section{Introduction}
+
+ Publishing on the Web has rapidly achieved significant importance,
+for example, the International Organization for Standardization (ISO)
+is moving towards electronic forms of International Standard documents
+that are suitable for publishing on the Web, and in particular, documents
+as PDF or HTML files rather than their traditional request for camera-ready
+paper copy.
+
+ Documents written using \latex~\cite{LAMPORT94} tagging can be
+easily converted to
+PostScript, PDF and HTML, all from the single electronic source. This
+guide briefly notes some of the ways that this can be accomplished.
+ Most of the programs and systems mentioned here are described in more
+detail in~\cite{GOOSSENS99}.
+
+ I have made no attempt to design this document for Web publication. The
+typographical rules for printing on paper are well founded, having been
+developed over hundreds of years. Display on computer screens is a
+very different matter and requires a different set of rules, most of which,
+as yet, are either in a state of flux or unavailable. For LaTeXers who
+are interested in this topic I suggest a look at D.~P.~Story's work on
+AcroTeX (\url{http://www.math.uakron.edu/~dpstory/acrotex.html}). Further,
+for the example conversions I have used only the minimal tool options
+necessary. Many of the tools have extensive capabilities which are well
+documented in their accompanying user manuals; these should be consulted for
+further information.
+
+
+\subsection{URLs}
+
+ I have tried to provide URLs for the programs and systems mentioned
+here. Most \latex-related software is available from the Comprehensive
+TeX Archive Network (CTAN). There are three sites,
+\url{ftp://ctan.tug.org/tex-archive} in the USA,
+\url{ftp://ftp.tex.ac.uk/tex-archive} in the UK, and
+\url{ftp://ftp.dante.de/tex-archive} in Germany, as well as several mirror
+sites. Usefully, the CTAN sites (but not necessarily a mirror site) supports
+on-the-fly zipping of files and entire directories, which makes downloading
+a group of files less tedious than having to get them one-by-one. Below,
+I have used \url{ftp://ctan.tug.org/tex-archive} to stand for any of
+the three CTAN sites.
+
+
+\subsection{Disclaimer}
+
+ Nothing that is said in this document is meant to imply any endorsement
+or recommendation, either
+positive or negative, concerning any systems or programs mentioned herein.
+
+ Many of the systems or programs are `free' in the sense that they are
+either public domain or their licences are roughly equivalent to the GNU
+Public License.
+Others are either commercial or have more restricitive
+licenses or may require payment. Where known, programs and systems that are
+not `free' are noted.
+
+\section{PDF}
+
+ The traditional output from a \latex{} (e.g., \file{*.tex}) file is
+a `device independent' \file{*.dvi} file. The \file{*.dvi} file is then processed further to convert
+it to a format suitable for printing on a particular printing device.
+In the vast majority of cases the final printable format
+has been PostScript, obtained by running the \file{*.dvi} file through a
+program like \program{dvips}, to generate a \file{*.ps} file.
+
+ PostScript was developed by Adobe Systems. The Portable Document
+Format (PDF) has since also been developed by Adobe, and seems to be
+overtaking PostScript as the format of choice for printing, and especially
+for display via the Web.
+
+ DVI and PDF are somewhat similar in that they both describe where
+(electronic) ink is to be put on (electronic) paper. PostScript also
+does this but at the same time it is a complete programming language.
+This means that it is inherently more difficult, time consuming, and computer
+intensive, to process PostScript than either DVI or PDF. This is probably
+the reason behind the popularity of PDF on the Web.
+
+ There are now several methods of producing a PDF (e.g., \file{*.pdf})
+file from \file{*.tex}. These include:
+\begin{itemize}
+\item Converting from PostScript to PDF;
+ from \file{*.ps} to \file{*.pdf}.
+\item Generate PDF from the device independent file;
+ from \file{*.dvi} to \file{*.pdf}
+\item Generate PDF directly from the \latex{} source;
+ from \file{*.tex} to \file{*.pdf}.
+\end{itemize}
+
+
+\subsection{From PostScript to PDF}
+
+ There are basically two routes to getting from PostScript to PDF. The
+first of these is to use Acrobat software from Adobe Systems, which
+essentially means the commercial \program{Distiller} program.
+\program{Distiller} can read in a PostScript file and output a PDF file
+where the visual results of printing the two files are identical. This,
+or any other, PDF file can be viewed and/or printed via the charge-free
+Acrobat \program{Reader} program. Note that when using \program{Reader}
+the `fit to paper' option may alter the page layout, for example by changing
+the height of the text block.
+
+
+ The second route is to use a non-Adobe converter program,
+like \program{Ghostscript} which runs on nearly all operating systems and
+which is obtainable from
+\url{http://www.cs.wisc.edu/~ghost}. The \program{Ghostscript} distribution
+comes with a script called \program{ps2pdf} which performs the conversion.
+The distribution also provides the popular \program{Ghostview} program,
+which is a viewer for both PostScript and PDF files.
+
+ Another
+converter program, which does have some licensing conditions that may not
+be suitable for all users, is \program{PStill}; it is available from
+\url{http://www.this.net/~frank/pstill.html}.
+
+\subsection{From DVI to PDF}
+
+ Mark Wicks' \program{dvipdfm} program
+(\url{http://odo.kettering.edu/dvipdfm}) converts a \file{*.dvi} file to a
+\file{*.pdf} file. The program is used in the same manner as \program{dvips}
+and provides similar capabilities.
+
+ PostScript illustrations are handled in one of two ways. Simple PostScript
+generated by the \mpost{} program~\cite{HOBBY92} is included natively.
+Any other PostScript file is first converted to PDF by using an external
+program like \program{Ghostscript} and then inserted
+into the output file. Illustrations in PDF, PNG and JPEG formats require
+no external aids.
+
+ \program{dvipdfm} is written in C but there are some binaries for Linux
+systems.
+
+
+\subsection{From LaTeX to PDF}
+
+ The \program{pdfLaTeX} program being developed by \Han{} is a modified
+version of \tex{} that generates \file{*.pdf} instead of \file{*.dvi} output
+files. \program{pdfLaTeX} is distributed with many of the free \latex{}
+distributions, and is also obtainable from
+\url{ftp://ftp.cstug.cz/pub/tex/local/cstug/thanh}, although it may be
+better to try \url{ftp://ctan.tug.org/tex-archive/systems/pdftex}.
+
+ Running \program{pdfLaTeX} is very similar to running \latex, but some
+minor changes are required to the \file{*.tex} file. For example: \label{code:example}
+\begin{verbatim}
+% example.tex example latex file
+\documentclass[...]{...}
+\newif\ifpdf
+\ifx\pdfoutput\undefined
+ \pdffalse
+\else
+ \pdftrue
+\fi
+
+\ifpdf
+ \pdfoutput=1
+% \usepackage[pdftex]{graphicx} % uncomment if using graphicx
+% \usepackage[pdftex]{hyperref} % uncomment if using hyperref
+\else
+% \usepackage{graphicx} % uncomment if using graphicx
+% \usepackage{hyperref} % uncomment if using hyperref
+\fi
+....
+\end{verbatim}
+
+Running \\
+\texttt{latex example} \\
+will produce \file{example.dvi}, while running \\
+\texttt{pdflatex example} \\
+will produce \file{example.pdf}. It is thus very easy to generate both
+\file{*.dvi} and \file{*.pdf} from the same \latex{} source file.
+
+ \program{pdflatex} will handle graphics files in the following formats:
+PDF, PNG, JPEG and TIFF, but notice that (Encapsulated) PostScript is
+missing from this list. However, it can handle directly the simple
+Encapsulated PostScript output by \mpost~\cite{HOBBY92}.
+It does, though, expect \mpost{} files to have a \file{.mps} extension.
+To include PostScript from other sources it is necessary to convert the
+PostScript to PDF.
+
+ \program{pdftex}, and hence \program{pdflatex}, has some extra
+primitive commands
+that are not available in \tex{} itself specifically for accessing aspects
+of the PDF format, for example to create hypertext links, bookmarks or
+article threads. Consult the manual for details.
+
+ Independently of \program{pdflatex} the \package{hyperref} package
+(\url{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/supported/hyperref})
+extends the functionality of the \latex{} cross-referencing commands to
+include hypertext links, and also ad hoc hypertext links to, for example,
+external documents and URLs.
+
+\subsection{Fonts}
+
+ The normal fonts used with \latex{} are the Computer Modern family
+developed by Knuth using \mfont~\cite{KNUTH86b}.
+All \mfont{} fonts are in the form of
+bitmaps, which is unfortunate when it comes to PDF. Typically, PDF will
+only use one size of each font for a document, and will scale this if
+different font sizes are required. This normally works well as fonts
+used with PDF are typically `Type~1' fonts (e.g., PostScript fonts)
+which are designed to be scaleable. Bitmap fonts look terrible when scaled
+or printed at a resolution that they were not designed for.
+
+ In other words, expect bad results if you generate a PDF file with
+the original Computer Modern fonts.
+
+ Perhaps the easiest method of dealing with this is to use the most common
+PostScript fonts, namely Times, Courier and Helvetica. All that is
+necessary is to add \verb|\usepackage{times}| to the document's preamble.
+
+ Alternatively, if you need to use the CM fonts, perhaps because a lot
+of mathematics is involved, many \latex{} distributions include
+Type~1 versions of the CM fonts. If you don't have them they can be found at
+\url{ftp://ctan.tug.org/tex-archive/fonts/cm/ps-type1/bluesky} and
+at \url{ftp://ctan.tug.org/tex-archive/fonts/amsfonts/ps-type1} for the AMS fonts.
+
+ Goossens \textit{et al.} provide useful and general information
+on installing and using different fonts with \latex~\cite{GOOSSENS94},
+while for the fontophile, Alan Hoenig~\cite{HOENIG98} delves much
+more deeply into the installation of PostScript fonts.
+
+ \tex{} doesn't care about the particular shape of any glyph, nor how it
+is constructed or represented, it only cares about the space occupied by
+each character (i.e., the \file{*.tfm} files).
+It is the DVI processor that needs to know in detail
+about the fonts in a document. So, the DVI processor has to be told to
+use Type~1 CM PostScript fonts.
+The following is for the \program{dvips} program.
+For convenience, let \path{$TEXMF} stand for the root of the
+\path{texmf} tree (e.g., \path{/usr/teTeX/texmf}).
+
+ \program{dvips} looks in the \path{$TEXMF/dvips/base/psfonts.map}
+to see if it can use any PostScript fonts. This file starts off something
+like:
+\begin{verbatim}
+bchb8r CHarterBT-Bold "TeXBase1Encoding ReEncodeFont" <8r.enc <bchb8a.pfb
+...
+\end{verbatim}
+To get \program{dvips} to use Type~1 versions of the CM fonts, additional
+lines must be added to \file{psfonts.map} giving similar information about
+the fonts. The specification for CM fonts is simpler and consists of
+lines like:
+\begin{verbatim}
+cmb10 CMB10 <cmb10.pfb
+cmbsy10 CMBSY10 <cmbsy10.pfb
+...
+\end{verbatim}
+In the version of \program{teTeX} that I use, this information is in
+files \file{bsr.map}, \file{bsr-interpolated.map}, \file{cmcyr.map},
+\file{hoekwater.map}, and \file{pl.map}, all in directory
+\path{$TEXMF/dvips/config}.
+
+ These files can either be copied by hand to the \file{psfonts.map}
+file in \path{$TEXMF/dvips/base} or in a modern \program{teTeX}
+distribution (which should also have all the CM Type~1 font data) it
+is easiest to do the following:
+\begin{itemize}
+\item In directory \path{$TEXMF/dvips/config} copy the script file
+ \path{updmap} to, say, \path{updmap.orig}.
+\item Edit \path{updmap} to comment the line \texttt{type1\_default=false}
+ and uncomment the line \texttt{type1\_default=true}.
+\item Run the script via \texttt{./updmap}.
+\end{itemize}
+
+ Another more general method is to edit the file \file{config.ps} in
+directory \path{$TEXMF/dvips/config} and at the appropriate place (which
+should be marked, but in any case after the line \texttt{p psfonts.map})
+add lines like:
+\begin{verbatim}
+p +bsr.map
+p +bsr-interpolated.map
+...
+\end{verbatim}
+
+ Another option when using \program{dvips} which avoids all of the above,
+is to call it with options, like: \\
+\verb|dvips -Pamz -Pcmz -Ppdf -j0 [other options] filename| \\
+and then use your prefered \file{*.ps} to \file{*.pdf} conversion process.
+
+\subsection{MetaPost}
+
+ John Hobby's \mpost{}~\cite{HOBBY92} is a language based drawing program
+based on Knuth's \mfont~\cite{KNUTH86b}. \mfont{} was principally designed
+for creating fonts, and generates bitmapped output, while \mpost{} is
+principally for drawing general line illustrations and its output is a
+particularly simple form of Encapsulated PostScript.
+
+
+\begin{figure}
+\centering
+\ifpdf
+ \includegraphics{expeg6.mps}
+\else
+ \includegraphics{expeg.6}
+\fi
+\caption{Metapost illustration of an \textsc{express-g} diagram}
+ \label{fig:mp}
+\end{figure}
+
+ This is not the place to describe \mpost, but it can generate several
+output files, one for each drawing, from a single input file called, say,
+\file{fred.mp}. The output files have a numeric extension correspond to the
+number of the drawing. So, for example, it may generate files \file{fred.1},
+\file{fred.2} and \file{fred.3}. For a document that is to be processed via
+\program{LaTeX} these files can be included as is. However, for processing
+through \program{pdfLaTeX}, the files must have a \file{.mps} extension; for
+example \file{fred1.mps}, \file{fred2.mps} and \file{fred3.mps}.
+
+ Figure~\ref{fig:mp} is a \mpost{} illustration that is included in
+this document by the code:
+\begin{verbatim}
+\begin{figure}
+\centering
+\ifpdf
+ \includegraphics{expeg6.mps}
+\else
+ \includegraphics{expeg.6}
+\fi
+\caption{Metapost illustration of an \textsc{express-g} diagram}
+ \label{fig:mp}
+\end{figure}
+\end{verbatim}
+where \file{expeg6.mps} is a copy of \file{expeg.6},
+to cater for processing by either \program{LaTeX} or \program{pdfLaTeX}.
+Actually, the following will also work:
+\begin{verbatim}
+\begin{figure}
+\centering
+\includegraphics{expeg6.mps}
+\caption{Metapost illustration of an \textsc{express-g} diagram}
+ \label{fig:mp}
+\end{figure}
+\end{verbatim}
+
+The figure demonstrates part of the capabilities of the
+\program{expressg} \mpost{}
+package (\url{ftp://ctan.tug.org/tex-archive/graphics/metapost/contrib/macros/expressg}) for
+drawing diagrams consisting of boxes, lines and annotations, such as flowcharts
+or ER diagrams.
+
+
+\section{HTML}
+
+ There are a number of systems that convert a \latex{} tagged document into
+an HTML tagged document. These can be divided into two classes:
+\begin{enumerate}
+\item Systems that parse the \file{*.tex} file themselves.
+\item Systems that use \tex{} as the file parser.
+\end{enumerate}
+There are several that do their own parsing, but only one that I know of that
+uses \tex{} as the parser.
+
+\tex{} is a macro language and the meaning of existing
+commands can be changed on the fly, and also new commands can be defined on
+the fly~\cite{KNUTH84a}.
+As perhaps the most extreme example of this is David Carlisle's
+\file{xii.tex} \tex{} code, which is obtainable as
+\url{ftp://ctan.tug.org/tex-archive/macros/plain/contrib/xii.tex}: \label{code:xii}
+\begin{verbatim}
+\let~\catcode~`76~`A13~`F1~`j00~`P2jdefA71F~`7113jdefPALLF
+PA''FwPA;;FPAZZFLaLPA//71F71iPAHHFLPAzzFenPASSFthP;A$$FevP
+A@@FfPARR717273F737271P;ADDFRgniPAWW71FPATTFvePA**FstRsamP
+AGGFRruoPAqq71.72.F717271PAYY7172F727171PA??Fi*LmPA&&71jfi
+Fjfi71PAVVFjbigskipRPWGAUU71727374 75,76Fjpar71727375Djifx
+:76jelse&U76jfiPLAKK7172F71l7271PAXX71FVLnOSeL71SLRyadR@oL
+RrhC?yLRurtKFeLPFovPgaTLtReRomL;PABB71 72,73:Fjif.73.jelse
+B73:jfiXF71PU71 72,73:PWs;AMM71F71diPAJJFRdriPAQQFRsreLPAI
+I71Fo71dPA!!FRgiePBt'el@ lTLqdrYmu.Q.,Ke;vz vzLqpip.Q.,tz;
+;Lql.IrsZ.eap,qn.i. i.eLlMaesLdRcna,;!;h htLqm.MRasZ.ilk,%
+s$;z zLqs'.ansZ.Ymi,/sx ;LYegseZRyal,@i;@ TLRlogdLrDsW,@;G
+LcYlaDLbJsW,SWXJW ree @rzchLhzsW,;WERcesInW qt.'oL.Rtrul;e
+doTsW,Wk;Rri@stW aHAHHFndZPpqar.tridgeLinZpe.LtYer.W,:jbye
+\end{verbatim}
+If you run this through \tex{} (not \latex) I'm sure you will be surprised at
+the result.
+
+ There is inevitably a problem when converting from \latex{} to HTML for
+a document that includes figures/illustrations or anything more than the
+most simple mathematical
+typesetting as, basically, HTML provides no support. Typically, mathematics
+and illustrations, are converted to a picture format and then
+inserted into the HTML document as graphics, usually with a very poor
+appearance.
+
+ However, for mathematics the situation is starting to change
+because of the advent of MathML (\url{http://www.w3.org/TR/MathML2}).
+In particular the Milestone~13 release
+of Mozilla (\url{http://www.mozilla.org/binaries.html})
+is a MathML-enabled browser. Some examples, generated by \program{TeX4ht},
+are available at \url{http://www.maths.ox.ac.uk/~gartside/mozSuccess}.
+
+ All the systems generate HTML tagged documents, with the particular tagging
+`style' set by the system. It is advantageous to use a converter which either by
+default generates your desired style, or which can be modified in some manner
+to do so.
+
+\subsection{Self-parsing systems}
+
+ The self-parsing systems incorporate their own parsers for the \tex{}
+language. In essence, this means that they `know' the meaning of common
+\tex{} commands, but probably not all possible commands.
+It is advantageous to use a system that can be
+extended to deal with commands that were not anticipated by the author.
+
+ The only system I am familiar with in this class is Peter Wilson's
+\program{ltx2x} program (\url{ftp://ctan.tug.org/tex-archive/support/ltx2x}).
+This program works by replacing known \latex{}
+commands, and their arguments, by user-specified text strings~\cite{PRW96h}.
+It is unable
+to handle anything more than very simple mathematics and ignores any pictures.
+The user-specified command texts are kept in a simple command-table file.
+Within limits, new \latex{} commands and environments may be specified
+within a command-table file and the command texts modified. The \program{ltx2x}
+program has been used to `detex' (i.e., remove all \latex{} commands) files,
+convert to HTML, and convert to SGML. It cannot convert to XML due to a
+yet to be resolved technical problem in dealing with end of paragraph tags.
+The program is written in C and so requires a C compiler for installation.
+The system can be extended via some C programming, in which case
+the \program{flex} and \program{bison} programs are also required.
+There is no chance that \program{ltx2x} would ever make any sense whatsoever
+of \file{xii.tex} on page~\pageref{code:xii}.
+
+ Perhaps the most venerable system is the \program{LaTeX2HTML}
+system (\url{http://www-texdev.mpce.mq.edu.au/l2h/docs/manual}
+or \url{ftp://ctan.tug.org/tex-archive/support/latex2html}), originally
+by Nikos Drakos and now maintained by Ross Moore and others. This system
+is written using \program{Perl} (\url{ftp://ftp.uu.net/languages/perl}).
+It also requires a database management system such as the Unix DBM or NDBM,
+or the GNU GDBM system. Further, it requires \program{Ghostscript} and
+the \program{netpbm} library of graphics utilities
+(\url{ftp://ftp.x.org/contrib/utilities}). To extend or change the default
+conversion style requires, I think, some Perl programming. A fuller description
+and examples are given in~\cite{GOOSSENS99}.
+
+ Another converter is the \program{TtH} program by Ian Hutchinson
+(\url{http://hutchinson.belmont.ma.us/tth}) which is cost-free for
+non-commercial use; commercial use in this case is roughly by anyone who gets
+paid while using it
+(but see \url{http://hutchinson.belmont.ma.us/tth/tth-commercial/email.html}
+for the actual wording). There is also another version, \program{TeX2HTML}
+(\url{http://www.tex2html.com}) which is the `commercial GOLD version of
+the freeware \program{Tth} by Ian Hutchinson'. These programs run on the usual
+range of operating systems. An example of the output from \program{TtH} is
+given in~\cite{GOOSSENS99}.
+
+\subsection{TeX-based parsing system}
+
+ Eitan Gurari's \program{TeX4ht} system appears to be unique in that
+it uses \tex{} as the parser for the \latex{} document and instead effectively
+takes the \file{*.dvi} file as its starting point for conversion to HTML.
+That is, it does not have to understand \tex{} code and can, in fact, convert
+David Carlise's \file{xii.tex} (page~\pageref{code:xii}) to HTML.
+The system is available from
+\url{http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html}. It consists of
+two C programs, one package file, and a set of \file{*.4ht} configuration
+files, one for each of the typical LaTeX{} classes and packages. It also
+requires ImageMagick
+(\url{http://www.wizards.dupont.com/cristy/www/archives.html}) for handling
+illustrations and non-simple mathematics.
+Simply speaking, the system
+is extended by writing new \file{*.4ht} file(s) and its output modified
+by writing simple \file{*.cfg} file(s) that override the \file{*.4ht} file(s).
+At the moment, the best and most detailed description is given
+in~\cite{GOOSSENS99}.
+
+ By default, \program{TeX4ht} can generate a non-tagged file or a file
+tagged with either HTML3.2 or HTML4.0. By writing appropriate \file{*.cfg}
+files it can be made to generate XML tagged files. The system comes with a
+script called \program{htlatex} which controls the conversion process from
+\latex; there is also the \program{httex} script for converting a \tex{} document.
+For instance, to convert the earlier example LaTeX{} file,
+\file{example.tex} (page~\pageref{code:example}),
+ to an HTML4.0 tagged document, it is enough to run: \\
+\texttt{htlatex example} \\
+which will then output \file{example.html}. Similarly, to convert
+\file{xii.tex} just run: \\
+\texttt{httex xii}.
+
+\section{Examples}
+
+ Hopefully, you should find several versions of this document, all of
+which have been generated from a single source file. These are:
+\begin{itemize}
+\item \file{webguide.tex} --- the \latex{} source.
+\item \file{webguide.ps} --- A PostScript version from running
+ \program{latex} and \program{dvips} on \file{webguide.tex}.
+\item \file{webguide.pdf} --- A PDF version from runnning
+ \program{pdflatex} on \file{webguide.tex}.
+\item \file{webguide.html} --- A HTML4.0 version from running
+ \program{htlatex} on \file{webguide.tex}.
+\end{itemize}
+ The HTML version uses the GIF file
+\file{webguide0x.gif} for the illustration; the file is automatically
+generated by \program{tex4ht} using the ImageMagick \program{convert}
+program. The quality of the picture in the viewed document depends on
+the particular viewer; different versions of Netscape, for example,
+may display and print the diagram with very different rendering qualities.
+I asked TeX4ht to generate this particular figure at 180dpi instead of
+the default 110dpi to improve the quality.
+
+
+\bibliographystyle{alpha}
+%%\bibliography{refs,prw}
+
+\begin{thebibliography}{GMS94}
+
+\bibitem[GMS94]{GOOSSENS94}
+Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+\newblock {\em The LaTeX Companion}.
+\newblock Addison-Wesley Publishing Company, 1994.
+
+\bibitem[GR99]{GOOSSENS99}
+Michel Goossens and Sebastion Rahtz.
+\newblock {\em The LaTeX Web Companion -- Integrating TeX, HTML, and XML}.
+\newblock Addison-Wesley Publishing Company, 1999.
+\newblock (with Eitan Gurari, Ross Moore, and Robert Sutor).
+
+\bibitem[Hob92]{HOBBY92}
+John Hobby.
+\newblock {\em `{A User's Manual for MetaPost}'}.
+\newblock Technical Report 162, AT\&T Bell Laboratories, Murray Hill, NJ, 1992.
+
+\bibitem[Hoe98]{HOENIG98}
+Alan Hoenig.
+\newblock {\em TeX Unbound -- LaTeX and TeX Strategies for Fonts, Graphics, \&
+ More}.
+\newblock Oxford University Press, 1998.
+
+\bibitem[Knu84]{KNUTH84a}
+Donald~E. Knuth.
+\newblock {\em The TeXbook}.
+\newblock Addison-Wesley Publishing Company, 1984.
+
+\bibitem[Knu86]{KNUTH86b}
+Donald~E. Knuth.
+\newblock {\em The METAFONTbook}.
+\newblock Addison-Wesley Publishing Company, 1986.
+
+\bibitem[Lam94]{LAMPORT94}
+Leslie Lamport.
+\newblock {\em LaTeX: A Document Preparation System}.
+\newblock Addison-Wesley Publishing Company, second edition, 1994.
+
+\bibitem[Wil96]{PRW96h}
+Peter~R. Wilson.
+\newblock {\em {ltx2x: A LaTeX to X Auto-tagger}}.
+\newblock NIST Report NISTIR, June 1996.
+
+\end{thebibliography}
+
+
+\end{document}
+
diff --git a/info/webguide/webguide0x.gif b/info/webguide/webguide0x.gif
new file mode 100644
index 0000000000..e3c19233b3
--- /dev/null
+++ b/info/webguide/webguide0x.gif
Binary files differ