-
Notifications
You must be signed in to change notification settings - Fork 0
/
coop_conf.ps
executable file
·7700 lines (7471 loc) · 267 KB
/
coop_conf.ps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software
%%Title: coop_conf.dvi
%%CreationDate: Mon Aug 06 10:01:18 2007
%%Pages: 5
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: Times-Roman CMSY10 Times-BoldItalic Times-Bold
%%+ Times-Italic CMR10 CMMI10 CMR7 CMMI7 CMSY7 CMEX10 Helvetica CMMI8
%%+ CMR8
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips.exe -P pdf coop_conf
%DVIPSParameters: dpi=8000, compressed
%DVIPSSource: TeX output 2007.08.06:1001
%%BeginProcSet: tex.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/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]{Ci}imagemask
restore}B/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: alt-rule.pro
%!
% Patch by TVZ
% Makes dvips files draw rules with stroke rather than fill.
% Makes narrow rules more predictable at low resolutions
% after distilling to PDF.
% May have unknown consequences for very thick rules.
% Tested only with dvips 5.85(k).
TeXDict begin
/QV {
gsave newpath /ruleY X /ruleX X
Rx Ry gt
{ ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
{ ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
ifelse
setlinewidth 0 setlinecap stroke grestore
} bind def
end
%%EndProcSet
%%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: psfrag.pro
%%
%% This is file `psfrag.pro',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% psfrag.dtx (with options: `filepro')
%%
%% Copyright (c) 1996 Craig Barratt, Michael C. Grant, and David Carlisle.
%% All rights reserved.
%%
%% This file is part of the PSfrag package.
%%
userdict begin
/PSfragLib 90 dict def
/PSfragDict 6 dict def
/PSfrag { PSfragLib begin load exec end } bind def
end
PSfragLib begin
/RO /readonly load def
/CP /currentpoint load def
/CM /currentmatrix load def
/B { bind RO def } bind def
/X { exch def } B
/MD { { X } forall } B
/OE { end exec PSfragLib begin } B
/S false def
/tstr 8 string def
/islev2 { languagelevel } stopped { false } { 2 ge } ifelse def
[ /sM /tM /srcM /dstM /dM /idM /srcFM /dstFM ] { matrix def } forall
sM currentmatrix RO pop
dM defaultmatrix RO idM invertmatrix RO pop
srcFM identmatrix pop
/Hide { gsave { CP } stopped not newpath clip { moveto } if } B
/Unhide { { CP } stopped not grestore { moveto } if } B
/setrepl islev2 {{ /glob currentglobal def true setglobal array astore
globaldict exch /PSfrags exch put glob setglobal }}
{{ array astore /PSfrags X }} ifelse B
/getrepl islev2 {{ globaldict /PSfrags get aload length }}
{{ PSfrags aload length }} ifelse B
/convert {
/src X src length string
/c 0 def src length {
dup c src c get dup 32 lt { pop 32 } if put /c c 1 add def
} repeat
} B
/Begin {
/saver save def
srcFM exch 3 exch put
0 ne /debugMode X 0 setrepl
dup /S exch dict def { S 3 1 roll exch convert exch put } repeat
srcM CM dup invertmatrix pop
mark { currentdict { end } stopped { pop exit } if } loop
PSfragDict counttomark { begin } repeat pop
} B
/End {
mark { currentdict end dup PSfragDict eq { pop exit } if } loop
counttomark { begin } repeat pop
getrepl saver restore
7 idiv dup /S exch dict def {
6 array astore /mtrx X tstr cvs /K X
S K [ S K known { S K get aload pop } if mtrx ] put
} repeat
} B
/Place {
tstr cvs /K X
S K known {
bind /proc X tM CM pop
CP /cY X /cX X
0 0 transform idtransform neg /aY X neg /aX X
S K get dup length /maxiter X
/iter 1 def {
iter maxiter ne { /saver save def } if
tM setmatrix aX aY translate
[ exch aload pop idtransform ] concat
cX neg cY neg translate cX cY moveto
/proc load OE
iter maxiter ne { saver restore /iter iter 1 add def } if
} forall
/noXY { CP /cY X /cX X } stopped def
tM setmatrix noXY { newpath } { cX cY moveto } ifelse
} {
Hide OE Unhide
} ifelse
} B
/normalize {
2 index dup mul 2 index dup mul add sqrt div
dup 4 -1 roll exch mul 3 1 roll mul
} B
/replace {
aload pop MD
CP /bY X /lX X gsave sM setmatrix
str stringwidth abs exch abs add dup 0 eq
{ pop } { 360 exch div dup scale } ifelse
lX neg bY neg translate newpath lX bY moveto
str { /ch X ( ) dup 0 ch put false charpath ch Kproc } forall
flattenpath pathbbox [ /uY /uX /lY /lX ] MD
CP grestore moveto
currentfont /FontMatrix get dstFM copy dup
0 get 0 lt { uX lX /uX X /lX X } if
3 get 0 lt { uY lY /uY X /lY X } if
/cX uX lX add 0.5 mul def
/cY uY lY add 0.5 mul def
debugMode { gsave 0 setgray 1 setlinewidth
lX lY moveto lX uY lineto uX uY lineto uX lY lineto closepath
lX bY moveto uX bY lineto lX cY moveto uX cY lineto
cX lY moveto cX uY lineto stroke
grestore } if
dstFM dup invertmatrix dstM CM srcM
2 { dstM concatmatrix } repeat pop
getrepl /temp X
S str convert get {
aload pop [ /rot /scl /loc /K ] MD
/aX cX def /aY cY def
loc {
dup 66 eq { /aY bY def } { % B
dup 98 eq { /aY lY def } { % b
dup 108 eq { /aX lX def } { % l
dup 114 eq { /aX uX def } { % r
dup 116 eq { /aY uY def } % t
if } ifelse } ifelse } ifelse } ifelse pop
} forall
K srcFM rot tM rotate dstM
2 { tM concatmatrix } repeat aload pop pop pop
2 { scl normalize 4 2 roll } repeat
aX aY transform
/temp temp 7 add def
} forall
temp setrepl
} B
/Rif {
S 3 index convert known { pop replace } { exch pop OE } ifelse
} B
/XA { bind [ /Kproc /str } B /XC { ] 2 array astore def } B
/xs { pop } XA XC
/xks { /kern load OE } XA /kern XC
/xas { pop ax ay rmoveto } XA /ay /ax XC
/xws { c eq { cx cy rmoveto } if } XA /c /cy /cx XC
/xaws { ax ay rmoveto c eq { cx cy rmoveto } if }
XA /ay /ax /c /cy /cx XC
/raws { xaws { awidthshow } Rif } B
/rws { xws { widthshow } Rif } B
/rks { xks { kshow } Rif } B
/ras { xas { ashow } Rif } B
/rs { xs { show } Rif } B
/rrs { getrepl dup 2 add -1 roll //restore exec setrepl } B
PSfragDict begin
islev2 not { /restore { /rrs PSfrag } B } if
/show { /rs PSfrag } B
/kshow { /rks PSfrag } B
/ashow { /ras PSfrag } B
/widthshow { /rws PSfrag } B
/awidthshow { /raws PSfrag } B
end PSfragDict RO pop
end
%%EndProcSet
%%BeginProcSet: 8r.enc
% File 8r.enc TeX Base 1 Encoding Revision 2.0pre 2002-10-30
%
% @@psencodingfile@{
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
% W. Schmidt, P. Lehman",
% version = "2.0pre",
% date = "30 October 2002",
% filename = "8r.enc",
% email = "tex-fonts@@tug.org",
% docstring = "This is the encoding vector for Type1 and TrueType
% fonts to be used with TeX. This file is part of the
% PSNFSS bundle, version 9"
% @}
%
% The idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
% MacRoman, and some extra characters from Lucida.
%
% Character code assignments were made as follows:
%
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
%
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
%
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% These are /dotlessj /ff /ffi /ffl.
%
% (4) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (5) /Euro was assigned to 128, as in Windows ANSI
%
% (6) Missing characters from MacRoman encoding incorporated as follows:
%
% PostScript MacRoman TeXBase1
% -------------- -------------- --------------
% /notequal 173 0x16
% /infinity 176 0x17
% /lessequal 178 0x18
% /greaterequal 179 0x19
% /partialdiff 182 0x1A
% /summation 183 0x1B
% /product 184 0x1C
% /pi 185 0x1D
% /integral 186 0x81
% /Omega 189 0x8D
% /radical 195 0x8E
% /approxequal 197 0x8F
% /Delta 198 0x9D
% /lozenge 215 0x9E
%
/TeXBase1Encoding [
% 0x00
/.notdef /dotaccent /fi /fl
/fraction /hungarumlaut /Lslash /lslash
/ogonek /ring /.notdef /breve
/minus /.notdef /Zcaron /zcaron
% 0x10
/caron /dotlessi /dotlessj /ff
/ffi /ffl /notequal /infinity
/lessequal /greaterequal /partialdiff /summation
/product /pi /grave /quotesingle
% 0x20
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus
/comma /hyphen /period /slash
% 0x30
/zero /one /two /three
/four /five /six /seven
/eight /nine /colon /semicolon
/less /equal /greater /question
% 0x40
/at /A /B /C
/D /E /F /G
/H /I /J /K
/L /M /N /O
% 0x50
/P /Q /R /S
/T /U /V /W
/X /Y /Z /bracketleft
/backslash /bracketright /asciicircum /underscore
% 0x60
/quoteleft /a /b /c
/d /e /f /g
/h /i /j /k
/l /m /n /o
% 0x70
/p /q /r /s
/t /u /v /w
/x /y /z /braceleft
/bar /braceright /asciitilde /.notdef
% 0x80
/Euro /integral /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
/OE /Omega /radical /approxequal
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
/oe /Delta /lozenge /Ydieresis
% 0xA0
/.notdef /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot /hyphen /registered /macron
% 0xD0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
/Agrave /Aacute /Acircumflex /Atilde
/Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
% 0xE0
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
% 0xF0
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis
] 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: CMR8
%!PS-AdobeFont-1.1: CMR8 1.0
%%CreationDate: 1991 Aug 20 16:39:40
% 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 (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR8 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 52 /four put
dup 56 /eight put
dup 61 /equal put
readonly def
/FontBBox{-36 -250 1070 750}readonly def
/UniqueID 5000791 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BD779B0C3709
4DF9CB65F0648B72373A300B4D07500E16BDEEFEE7312CB5F85E657E7E68617E
344739E4AEC451EA237DC1393601496962E3AF4E835EA3C5D7F6C7D3E97B7A9B
81953E17962D3836E0C20B1A0B448BE5A0E1B36B40D46632EEA6CE2B50F0A5F4
42496B643703F1EF4100A57DF0C9FA5164064A74472CB66E0C107E527BE1D976
BA9AE2D05EC24BA3AFD5CC8D02214A95F8DCEBE6BF26B9B11F6A58084358509C
26C5D51B814C2833D013D8586AA739EC21B2E2BD26C5FB400EC27AFF31EB6C66
61A792D4F00510D1C3212DE7A33167CD8006A5931ABD1083A714A01846E20576
169C4F5B6E02746284E757EC1F8627216FA323C8A2EFB8433CF6744CB82D76C4
C238106160643DE29060A691BC2AAEC3A4F839D7089ED0857780609C2FA59360
AEF23E838C92FF067CCA2211C2C1347822E4E78AD3B0B83BAEF6C947C7C8368F
CAAE83638E1BF934D7169006BD9B384683C042B432345254532EC4A20DAFCF4E
170D540C278C2BA528106CBBB857043F5B3D2851B428D131A19C83495E9095DB
BC3E1480EE98A817275EC86BBF805D5CAAB5965B4CEEE0B79968D4058A014AF3
D4080D2F8756C34CA4F86CE95C160F719EC3CE0DC0FEC8A7F6DDCAEFF87D7A17
56079382B30F81B2C6E4A53FAFD2E2490BE662DD14EF7796B9683C2E35F52EC3
6CC0AF26B5ABAD97E83ADCC280A133D6E977EB4894F350DCECE66EE1D0AD2646
A9874EEDE03E1D1244807A117805E61B6995205A45F10BCF80CD599D49A507CA
11B5476F8232022017FB70102446B9141E6565CD6F87C4DF40FB3C03A4B4AD9C
43BDCDDBB34E359AB4D7334D227B5C82F0893EADF5E7524C1D90858275A6F574
946AA94E599C7E89CEA1925F1ED0358412248E73AC929D2C1E64EBCAB1C22A0F
CEB20C29353391891DAB83C831BC11DECD78F5FB7D188A9D4D0779D981CE6084
59A674FE3097A32889B7614083914146A332737822280452DE0CFE38FDFA07FE
FBE2F4F5C95A512295951615F3DB70C79C96A9A0A0B1AA383788DFCFA56EC3C2
44DD3024E64763431BE245CFE23B281E6FF3FC82A439F193EB2E860EBFCEC923
CE5B000EAA5A686305DDA89997F16DE4A75164E1557D53241E4B36D3E5812334
50B94BADDE2FBF98095A0CC7DB2FE0F385EE59433F
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI8
%!PS-AdobeFont-1.1: CMMI8 1.100
%%CreationDate: 1996 Jul 23 07:53:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI8 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 59 /comma put
dup 78 /N put
dup 109 /m put
readonly def
/FontBBox{-24 -250 1110 750}readonly def
/UniqueID 5087383 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
85B385124A4E61AEB68F3178EAB6FB6A6F6902D21AA7C08584F7021CCDD4E176
B50DDB1AD630BFDEA76B03FF92416050A9F13EA77405EBFE1C981CC3D436A09B
F6BBA850F39CA7D69D75BED4B330251289F4762C7EA7DA9AEF5E6ED813B06FA7
5413AE9E719206DCF5C58F0765821BB6539EC0E4CC2BD4E491950CA88A513516
F50D0D8D804BD9A65415D0301FA087428FB63DFE7C518C69FFEB3F3743F5DBD6
200E16215A703A8577E3581B451857F5E7D6977C870EE6C7799348B11B710CD7
1B57285F289DF2E7A6AB8943693736DFA9E1D87BD3E2B4E59AAD61FF666539C7
A49DCA39E9D6FEADDD375A74BB301F83561C5EA52453EA3B7C8C98D7BFDE851D
2910ECB8AB9ECB4488194F0F5F9F7CF0EEE0ADA2E9C5FEA31B62F9563535EDCF
E106B455F127CE4206C7FF71394D96546491DFEEC060D20DD34BE77E0815080B
E5FF5CC2481F9D4CFB737006F97BB83B5505A95B58BA2070D0337D65D6CDF9CB
001CBC02584622FCBD987C868A6100D2F8377E700BE31A54A090DF8C3B2E80ED
D6B5B250EF12C39E0B4D261FA4F366F660E7899A8155AD0318851DF628574DCB
036176C105C38995292BA0CE0ADF5BF4EAE5D5932CA57BC6D15545172E0EA151
FA2E6771ACD5A9BBC2D5560962BA301166EF584CB040B4CA7DEEA5A98C44C53E
316BC66444DA381A19E5EEE7C8F7FAA90D861F9548D5643CB2617A07E4BD69DF
E451E8736A579F84C070C98328229897C4B44F3C9B650D6D2A7D843ED29B71EE
33A85D240303E1047FDCFEBAABAEC961944B2EB60357B365BF82616D220B159F
3D31A1ADB7F80FAB4A4831E03574DF21E1ED8931DF791A766C0BE762AF2B4FE7
93A816BDBD74E23D356C08B54DE82B93AD449D86DAC6F6B5F025B9C2D7F73202
880E9F3A782966AC6DB7627041F29CC93EAF0E35E37EA45EB4402E7CCD054BD5
2ACAD06CCE45857A2474E552117427E2B2AFB284060D9DA98FB7931838BD3A86
01660A4DAA5D5437176542AF5468C469848A4E412AB22D7E57F52638EFA4E53D
434667FF9665515D8E3009701C84F7DBC21778E24BAB79805AB97CE47CD378CA
5290A4915139DAAD92AE3993E5D9A5DA375B37D4E5075BB95F37D1EDBF7638D8
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMEX10
%!PS-AdobeFont-1.1: CMEX10 1.00
%%CreationDate: 1992 Jul 23 21:22:48
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMEX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMEX10 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 175 /vextendsingle put
dup 179 /parenleftBig put
dup 180 /parenrightBig put
dup 181 /parenleftbigg put
dup 182 /parenrightbigg put
dup 195 /parenleftBigg put
dup 33 /parenrightBigg put
dup 40 /braceleftBigg put
dup 41 /bracerightBigg put
dup 48 /parenlefttp put
dup 49 /parenrighttp put
dup 50 /bracketlefttp put
dup 51 /bracketrighttp put
dup 52 /bracketleftbt put
dup 53 /bracketrightbt put
dup 64 /parenleftbt put
dup 65 /parenrightbt put
dup 88 /summationdisplay put
dup 89 /productdisplay put
dup 113 /radicalBig put
dup 114 /radicalbigg put
readonly def
/FontBBox{-24 -2960 1454 772}readonly def
/UniqueID 5000774 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910
DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8
8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987
FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422
BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52
EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8
DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1
EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C
6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281
E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350
E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38
4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5
8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023
8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2
FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A
EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387
680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35
5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664
3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666
DD4DD1C1C82AC22700F059ED0B61444FD899D2E5C136275109CFFC0EFA59FB1B
A818F0EC37A7DFD01BC664B447ECD6EF61AC3843A669B5B767D04CF9571B951C
5C1C0FAC04AC67505CEAF71C1B5FFFE14E9E56B126A1114E41C19853AF4FC36D
B7034D6A660C8FF1A3BED7C91D9C4B71816AA218A1CB2DD70950ABC23CB23664
3BF0C56DB86DCFF321FF4D0D43A3D4BBF7D3E83AB1CF16F49E332F765ECB4AE5
E033A01109EBF6D988D8180E2866E5C18C71A7A4E665BA1D5EF3211B90B8EA62
E55C9BC7E3A46B4C8513737EDA942C0701A00612875C332F32B9D20DD89E6EA6
12ECEADEF0098C7880EC5E1369DEAE6377BAF342295D2A124940C11BFC918E05
3F546D6C788BDE1E680B91074D826E23FC759040B1921F9ACF90AD0D5CF9B570
97962A984A919ACD591F957AE1BDDFFF3A89EFDDBBE7B2A8368826E8050EEB3D
DD5BAAA864BDC58A0C2B20DF295CDC496C42F1767665BCC60573715C7936E80B
F24554FAA9E89259378652F250DA3781322B11D0EC509827E6C39387EA37A62B
CB778B8F4353015EE0BD0FC8793F816D2E318B8207198BFDACB2DA9DE1994CF4
9268160BC4B39A6DEA4886DEDEBF6CC2F307839BE4DD5B7DACFFB221F64242D9
1758D7B85E6BF5AD9E1C865DFF538161FF47A367CBCBD01334AA8690E29C7585
06BC31C91E9AD17112585B3960174D17EDC3E756249DB36709251EEFB043F0C3
A874B92049D014B1A6F25B8DA84B17EDBAC4B908D75290B69786C6CF28E4C3DD
173A13873A04D116F1A020EF76D5525214B52328D7C2639C61F477D21442F25F
0D0E21357D50FACEAAD0BCF26CD356F5D7639CF80DB545CB54FCCB0C3F4A60A5
7041E20F63DA0149F868CFDFAE046C9F801533FF0D48B87C14226A97CFFD990F
AC97ABE6BE4B64260BA6C4CA9260F6D30DC184562BF731BB1E70CDE626ED06F2
DE8424DDD74F7F27B56F8BC1BF75F06F97694C55EFBC031A423CEF07EDBD7569
E93D64E125853908C8A892C00C49A02225D4C73170FACF029707C80D263541A2
BA067E21C957EBF2D4605C369DD602656F3B6A3F4248B64623AA0686E3417389
EA22AA33CF6FCFBE7E913A54396A6F35B720C92870E30BF60567B798D922E821
26F3A966FADC07D3E6EF776596910E1B2F96846156E2012CF2560A4DF1482819
EEFB45CB1C4FA076EC24D2E61642AAFA02F8F20132229CA73468C73A633C87CD
0F2B33B1027F4CCE4948A8B8A9DD8A16E6E635191554ED82F8FA13665FB5BDAE
3D5737B4789B1B1D72C300D0C4E813663E31B297D5FDF5C541F641F84C970CDE
AA63A45CE880D1756F3740589C593FF051C3B7BEBBD83639CE4DFF175DC92F61
BF7C45B92937E6D27C67CB6511BFD3BA6813B365495A247B08A7BBB445C1E2D4
9E7E94419C1B50DBF817AB1943E3F7B6588B9FD912AF979886B0FD4041A90182
AA26BAD12C542165CE7145AB3E30E571340CBD8660D588D3F4CF5E750906F2B0
C7D20C11E0E2BFA8527C38FAA7F4E1FC558136CD2204E0D707F0F5316C150E8C
DF4EF2A5715B1EB74B38E07ADF4AC181909525FBFB964E4FF30AE90F9282F419
A0EA2ACD3C9856652D0DC1D8B6517B5212F3F355F34C40AEA34A285E90CF49F8
45654ADF614CFD327076649C4BA1C8004CD1302A2A6BAFABD33C569845812724
FE5A7D6C2315EED84135AE3581DE104AC7C6D8930D8A310E70C83F6CE9EA5C1E
8E33996C8950DE3EE2095A12D57764579422768FE137289A2FC91F2FDE970A95
0EF17FFB4AB6766F1DC5909F5D09F2E8D559AB6872F3F28C3DDB0B71832DF326
A1EB59B01A40EF5422AD8DE5A41D6A241155F7165077E514B43E2217F94BBD26
47AACB2A816F152821F5E65B264949D6425016D425F82EFB56351476FFA5545F
D609C9EBA9918D43EF5F4AD463051F3BAA39C51BB8FE04FC7A46467BD49F7E3A
79380BC14ADC44B482CA812D529D92BF0396A11377322ADC2AAA8950A1CBBDEC
D39C618E91A4A011CB2F040975B386558734169435581579CA94105D3E43B49B
F5B40DF492EB045CB395FE6534572702D39F58C84CD53B65E7F8980284547954
67B1533322FF1C12467D5D38E0182B28AADD9DD0162E6A2F69B9E90FB33A9E54
8BE8339D18BB7765D931677C9E413C50D5DC4C8BBEA5B9A9418F2935C55C70A6
609BC6B28C4FA1914B5C6225F1C980678CE469D900687E8E8E0B0F592DABD6C6
6EFDF25F6F8D260D42FEEEB76D81AC8F6D5FE37139B53D15E23EE3C8F28F2A24
8E93AE0E736DBE69D96964874A66C0BAA9DB399EDCA72653E7C23958FDD440D1
12732323FDABDBC9E15AF937EE73EE9170B18D8884F133AB584DFF600726B753
1D41CEFF4E35AEE3C7084B8E98E2ED67A16FC5903FE2A09A2217595E6F59ED75
AE32332FFC29CA8045C841A3A2834D0DD9897F7342BD2B5C3E78D41EFD758807
2B8C9C381549F5F673DA922D9CC0363EC583EE3978D6EF25FFA9CF71E59CB66E
C669BCC854F78F41EB650097C6995DE4A1E8B88769E5D55945EEDB7C03F06491
F76FD118B84983080836DD924B0BB8FD6DCA40CB2D3FAD9E8516772A7EBEDF60
460CDA3D7A53F2CC5C8E70076029BBE0C7412C3AB5C04EA7F99F6F32B5F391F4
474E253A58325B51102A2AB379C858D7F245692E3BA86559E841B28E72B66DC2
AFFED5F49061427BEDCC21F3986D0096957E300A20478476E02294EDE7ADCFB1
8D1E8944F7B9879033D05E7EC877B35E7FE653E9A5835E31ADE13B4D3D6E4041
104ABC5578BC6AF966CF4769D2DE0BC96B409FBEB8D6B59E056FBB99DCDE5FC6
8037FCE6EE4EA456E36EE5EC47DCD64C346C660CDA8772E1088DBC8DC3CFCEDD
76B5B422661281EBA30AE4D17E00CF364B610C14B0E64F6177F57DCB6B1005C8
386AC616DD5DC74144DFA0932B6F34661227395F8F92076B0319E54C69272946
DFABCC4672090AFF734D867667A5C61FC78A3E6B32A9AFCCE09019CB7914796D
0C5243D3D080FE96E796EF4D8102B9475A9BC840372E61FCF496AF6F593DACD5
B0C6DA2E06D4E0E9028765DBD8EC01E3C068ABE0696FAA5DB6A6AB302DD85986
C2BC4D1583D2C3C7DA26EFC96941EA6B66488D614440864F5976D74C810811B9
DAC00A6120FE2647C4C3048B4805731F8C619DDC77DE414468F56E1A04EBDFBF
A2679AA81181FAE547F9F901D5F1631CA1143E24AE7F9E9FFA37461721237108
2BE30088B91899BC50685F7C6DB0FD2F14D86EA4619B5B1064AD4F7696072B31
74C467F52AC24332665C31A7473A3DA254550DFBC1F0FD5C77AE45EBC1CE92AF
2D7CAEAD9ED581520BC3AD8C481006CA273C9A80FC7877B6DC5527908DA8EBD5
26DA5BC43C0DBE51514F5463C3236EE0B7FDA58C83ED0D74D2A7C864CF205E81
33B436EF817C2668998F09EB78B5FBAE527A3C2CF5D286843ACB1EEF272F7FA6
CE23E06A4E004B22EF512BB1821843B4D1739B851FF88629EF92132E3B04A94C
8B79FE78B0B5FBA86365FBA8615749DBF6FABE7C949E9E0E50273F3D858E4226
D31D5716082ABD789A6F394BA3658C4CF44D2C3007454F413822E7F31CF73E35
6635F8F50249119BF5D3752DFC51A234B8E6B9B305D290C07425A4920CA417C0
26A56AC86E56251B6A494334F6F97C629C59C0070D6690501685AAD6049619E5
62495A6135407228F483753C86AE34FBF3296F01895383A3324D2FB70C436502
80D63D2B7EAE40161813DC26E2EDF575DF81ABDEC18A6669C52C5BAAD666753B
B6A460A45CE11C3B06B8EE9E45D484130887473205C4C3008CA79415440B442C
643CB4A099336FFB3E43763FA89FECA13AE929ECEA782AFDF2B3BBE0240085FF
B23F82378B87FBAEC2A631755AF5E9DC7CD2648EA2AB45F6D1DAC12DF378B65B
916E2CBEB9CC921BD1E3184B6E1ACB7CD04A1F4FD71D07E91A3DFFF16C6C9519
646131CC20DB3AD197D7AE4648152F884333333D5121A7116C4C84292C13264B
7235C61468A745836847ED62F1665623830DC8A92210CE18E25F25E66B39C913
ECBA132229DD64593785412C8602734A2A2FEE3DD715B06B8CCB0034D59B6B63
D5C43CBC0CE6D9531B93335959D5AA792AE30B5F02D12BCED625B9A22BC85F6E
AB5F6E9E73AFDCE72CB43E67162C053D23410E334DB30C89063AD37E569964F6
1B54B495D51B0EA0271A3EAFB089BE8079ACF069BE509B54CB59C9463386C38A
8B456FF7FC470571C5C2F5729F6DF28BE10323EA7B5EACB23DE9DE5B4B0A325F
94159790F2B714148B61BF864B16B497377ED16A7C920F1DCC19D5C7ED50E9C2
9C2F964B7E852AA4907A513F44560C4AF885AB0DECC5C4FDDDA5DE36497D0FFF
8B4BE18D9E35CBB356BA0087413F842784111F687DAF450C7ED14C13CEBF204C
7B615F80FAC65FB5676042648C9402BC9EF75A6E4CDB23877A16E6094DDFE12D
8DF97ED4DF02AE17C7EFBF6BD2BF54
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY7
%!PS-AdobeFont-1.1: CMSY7 1.0
%%CreationDate: 1991 Aug 15 07:21:52
% 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 (CMSY7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY7 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 161 /minus put
dup 106 /bar put
readonly def
/FontBBox{-15 -951 1252 782}readonly def
/UniqueID 5000817 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
868AEA25DA3D5413467B76D2F02F8097D2841FE9D089F27B314C2B7095381853
3E28E2A3EA5E789DA4343DB3BE83B18FE9D7725C3A96CFD8038B3518C10A68BC
9A67AF6D30543F6C7CBF40C7875E5E2AE8A0AA5E69E169CDDEB9958F11724338
CFDE66C32301830F03E701AC61789748223C1CC6EA8AF9201DABE8CF9C630693
D6A9AD22361B6503106EBB76B8BB13167147F409BDB7A38A9E3DA920363A4AF1
1EF6530A56E3D3341DE4222EC8E28139CF1C663B107428A330A3BE87F84F5979
CC01BBFB682BFDBF1A2695D1B5CBAC9653115356EA184BAA28BFABA1632FAC03
6CC85BC9C5E56DDFC65A95F207726A48E3E9C28B8A9E19C3AC37C0A0E390B983
793E84049D1BACF8C0A6439DE19D9DF8ACA0238CB2DF9ADCA4DE5030DEBF41BB
539C81660B44F9E448AFD6
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI7
%!PS-AdobeFont-1.1: CMMI7 1.100
%%CreationDate: 1996 Jul 23 07:53:53
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI7 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 59 /comma put
dup 78 /N put
dup 99 /c put
dup 101 /e put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 113 /q put
dup 115 /s put
dup 116 /t put
readonly def
/FontBBox{0 -250 1171 750}readonly def
/UniqueID 5087382 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B
B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868
DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811
4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3
FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB
76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5
123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770
012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6
A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413
44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC
4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050
01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608
D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3
914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05
261BC634F64C9F8477CD51634BA648FC70F659C90DC042C0D6B68CD1DF36D615
24F362B85A58D65A8E6DFD583EF9A79A428F2390A0B5398EEB78F4B5A89D9AD2
A517E0361749554ABD6547072398FFDD863E40501C316F28FDDF8B550FF8D663
9843D0BEA42289F85BD844891DB42EC7C51229D33EE7E83B1290404C799B8E8C
889787CDC2B1B001C0C350B734D5963E7163ECE811D1EDDE10A4BAACAF230117
92AC0C93D506A8416877D6CDF0D6C4F5C25466BB4DF931A435A62AF5963DDF3C
04676954BECB9E709FCBA043F57695C3FB5371B9BF0F994035B3FBBFAF74AFA2
E956FC9FA7C7912D0BB89724061208859B462729801324CC3720F2282828E95E
22011ABE806F14D056C8AF4CBE5F3F3DEEFE2054FDE9D0BB83581E2C486F3C67
CED0C5E7E552839425B099AD3BEB2365A00D95CB023EB0FF61FFA08AACE1249F