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
|
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software
%%Title: vivaldi1.dvi
%%CreationDate: Sat Dec 13 15:03:18 2003
%%Pages: 1
%%PageOrder: Ascend
%%BoundingBox: 28 657 465 792
%%DocumentFonts: TeXMUSIX16-Regular CMBX12 CMBX10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: C:\MIKTEX\TEXMF\MIKTEX\BIN\DVIPS.EXE vivaldi1.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2003.12.13:1503
%%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/IE 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IE N end 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/IE 256 array N 2 string 0 1 255{IE 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{/Ry X
/Rx X V}B/V{}B/RV 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: psslurs.pro
% This file can be used instead of psslurs.pro, it is only commented
% and indented.
%
% VERSION: 1.0
%
% WARNING! This is a heavy magic! If you want something more understandable,
% you will have to write it yourself (if it is possible in a stack-oriented
% language that PostScript is). There are some constants you can
% change and see what happens, but I think the slurs should be almost
% always satisfiable. When not, let me know at:
% standa@hiero.cz
% Also any bug reports and comments are welcomed.
%
% Stanislav Kneifl.
/slur@Dict 200 dict def
% this dictionary is for \setslurtext, overriding some dvips's definitions
/temp@xx@dict 4 dict def temp@xx@dict begin
/a { moveto ax1 ay1 rmoveto } def
/V {gsave newpath transform round exch round exch itransform
exch ax1 add exch ay1 add moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore} def
end
TeXDict begin
% get dimen from TeX's string ("125pt" -> 125 PS points)
/GD { dup length 2 sub 0 exch getinterval cvr 1.045 mul} def
% get dimen adjusted to Resolution
/GDAR { dup length 2 sub 0 exch getinterval cvr 4 AR mul 1.045 mul} def
% Adjust to Resolution
/AR { Resolution mul 300 div } def
% the distances in dvips's PostScript are resolution dependant!
end
slur@Dict begin
/CP /currentpoint load def
/ED { exch def } bind def
/AR { Resolution mul 300 div } def % stands for Adjust to Resolution,
/VS { dup /ay1 exch ay1 exch linew mul 4 mul add def /ay2 exch ay2 exch linew mul 4 mul add def } def
/y { 3 2 roll ax1 ay1 rmoveto show moveto } def
/M { mul } def
/A { add } def
/SB { sub } def
/P { pop } def
/DP { dup } def
/R { roll } def
/drawseg { 0 0 moveto
ax1 ay1
ax1 0.6 mul ax2 0.4 mul add ay1 0.6 mul ay2 0.4 mul add
ax1 ax2 add 2 div ay1 ay2 add 2 div curveto
ax1 0.4 mul ax2 0.6 mul add ay1 0.4 mul ay2 0.6 mul add
ax2 ay2
x2 0 curveto } def
/DS {
AR /maxe ED
/ifadjust ED
/ifdash ED
AR /m ED % max height of the slur
/e ED % "angularity" of the slur; 0.1 = very angular,
% 0.3 = very round
/aa exch neg def % what to multiply the height with
% AFTER the max height checking
/y2 ED % y coordinate of the end of the slur
/x2 ED % x coordinate of the end of the slur
/y1 ED % y coordinate of the beginning of the slur
/x1 ED % x coordinate of the beginning of the slur
/yr2 ED
/yr1 ED
/internote ED
/x2 x2 x1 sub def % x2=x2-x1
/y2 y2 y1 sub def % y2=y2-y1
/sx y2 x2 div def
/b x2 300 mul Resolution div abs sqrt AR 2 mul def % b=2*sqrt(x2)
b 3 AR lt {/b 3 AR def} if % b=max(b,3)
b m gt {/b m def} if % b=min(b,m)
/aa b aa mul def % aa=aa*b
/s 90 x2 y2 atan sub def % s=90-arctan(x2,y2) slope of the slur
/aa aa s cos div def % aa=aa/cos(s) height of the slur
/x2 s neg cos x2 mul s neg sin y2 mul sub def % x2 = x2*cos(-s) - y2*sin(-s)
% is the length of the slur
e x2 mul maxe gt { /e maxe x2 div def } if
/beta e x2 mul aa neg atan def
beta 90 gt {/beta 180 beta sub def} if
/ax1 e x2 mul def % control points
/ay1 aa def
/ax2 1 e sub x2 mul def
/ay2 aa def
% check if the starting and endin vector stay in desired quadrants
% => beta < abs(s)
beta s abs lt {
/b aa abs s abs 2 add sin mul s abs 2 add cos div def
s aa mul 0 lt {
s cos 0.75 lt { /ax1 ax1 b 1 s cos sub mul 0.5 mul sub def /ay1 ay1 s cos mul 0.8 mul def } if
% ^^^^ ^^^ ^^^
% (values to play with)
/ax2 x2 b sub def
}
{
/ax1 b def
s cos 0.75 lt { /ax2 b 1 s cos sub mul 0.5 mul ax2 add def /ay2 ay2 s cos mul 0.8 mul def } if
% ^^^^ ^^^ ^^^
} ifelse
} if
% align the slur to the staff lines
gsave
x1 y1 translate
s rotate
% [1 0 sx 1 0 0] concat
drawseg
gsave
initmatrix
flattenpath
pathbbox
exch pop
sub
/slh ED % in slh we have the height of the whole slur
pop
grestore
/yr s aa mul 0 ge { yr1 } { yr2 } ifelse internote div def
/slh yr slh internote div aa 0 gt { add } { sub } ifelse 2 div def
% check if the slur gets too close to staff line
/shift 0 def
slh 4.45 lt slh -0.5 gt and {
/slh slh dup truncate sub def
slh 0 lt { /slh 1 slh add def } if
aa 0 gt { /slh 1 slh sub def } if
% slh now contains the position ot the slur top/bottom in the space
% between the nearest staff lines (from <0,1>), regardless direction
% slur is too low:
slh 0.45 lt { /shift 0.45 slh sub def } if
% slur is too high, but we can be shift it down:
slh 0.7 gt slh 0.85 lt and { /shift 0.7 slh sub def } if
% slur is too high, must be shifted up:
slh 0.85 ge { /shift 1.45 slh sub def } if
} if
aa 0 gt { /shift shift neg def } if
ifadjust 0 eq {
/shift 0 def
} if
% and finally draw it...
grestore
gsave
/linew internote 0.06 mul AR def
linew 4 mul setlinewidth
1 setlinecap
0 setlinejoin
ifdash 1 eq
{ [internote 8 mul AR internote 5 mul AR] 0 setdash } if
x1 y1 shift neg 2 mul internote mul 4 AR mul add translate
s rotate
% [1 sx 0 1 0 0] concat
% uncomment this to see the control points
% 5 AR setlinewidth ax1 ay1 moveto 0.1 0 rlineto stroke
% ax2 ay2 moveto 0.1 0 rlineto stroke linew setlinewidth
drawseg
1 VS
drawseg
-2 VS
drawseg
x2 20 AR gt {
3 VS
drawseg
} if
x2 50 AR gt {
-4 VS
drawseg
} if
x2 80 AR gt {
5 VS
drawseg
} if
stroke
grestore
% now some \slurtext code...
/x1 ax1 ax2 add 2 div def % middle of the slur
/y1 ay1 ay2 add 2 div def
x1 s cos mul y1 s sin mul add neg
y1 s cos mul x1 s sin mul sub
aa 0 lt {1} {0} ifelse
end
% this is a hack to place the slurtext in the middle of the slur.
% From unknown reasons simple 'ax1 ay1 translate' did not work,
% so we have to overlay some definitions with our own, namely
% 'a', which is originally 'moveto' and 'V' for drawing rules.
% maybe there are some other operations that should be redefined,
% but for almost all cases this will be sufficient. If you find
% anything that won't be typeset at the correct position, let me know...
temp@xx@dict begin
/dir exch def
/ay1 exch def
/ax1 exch def
} def
% crescendos
/DC {
/y2 ED
/x2 ED
/y1 ED
/x1 ED
gsave
1 AR ceiling setlinewidth % line thickness: this results
1 setlinecap % to exactly 2 pixels in 300 dpi
1 setlinejoin
x2 y2 10 AR add moveto % the 10's specify wideness of the
x1 y1 lineto % open end of the crescendo,
x2 y2 10 AR sub lineto % similarly the 11's below
stroke
grestore
} def
% half crescendos
/DHC {
/y2 ED
/x2 ED
/y1 ED
/x1 ED
gsave
1 AR ceiling setlinewidth
1 setlinecap
1 setlinejoin
x2 y2 11 AR add moveto
x1 y1 4 AR add lineto stroke
x1 y1 4 AR sub moveto
x2 y2 11 AR sub lineto
stroke
grestore
} def
% differenced line
/DLN {
gsave
GDAR ceiling setlinewidth
GDAR exch GDAR neg rlineto
stroke
grestore
} def
% sloped line
/DSLN {
gsave
GDAR ceiling setlinewidth
GDAR exch 1.125 mul neg rotate 0 rlineto
stroke
grestore
} def
% free line (init & terminate)
/DFLN {
gsave
GDAR ceiling setlinewidth
CP moveto
lineto
stroke
grestore
} def
end
%%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: 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 40 /parenleft put
dup 41 /parenright put
dup 51 /three put
dup 76 /L put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 103 /g put
dup 105 /i put
dup 110 /n put
dup 111 /o put
dup 114 /r put
dup 116 /t put
dup 117 /u put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
/UniqueID 5000769 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645
1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38
583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61
0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D
B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BFF4558
33299D143C83CA197F93F10ED53A4811CAE9CF7D5B4A4C89BA0F1728AE42F33C
0D1822C66BB2814144F60BB7CACB7854A2B0AC1FFC820C229508A1E729C4971B
D2F00A16BF74389D53FA739A5CD691B8EFBAA8C725717B7888F11B9A7ECF0050
E87964786F123AB12EFCE7B239D3FACAF7974AD60F490831E21CF6419EDA6758
840E56D1E97E8EE36161E461D98650DF200813FE2E8A7C6F6D8C2E01A81983E2
A649918950DED59941A2313816827CF059CCB6F41FF2704D0503B9EE9E44F650
24126FAE2F8CCD9C016B8FD9C02DF07F120AAE818FBDEE223452A368123DA2B8
88E1459A1BE68F6E946E8FD48E3ACCD04A083F9D20CA35F954BF0ECDC9843C5A
1DC864F20A81C7BE656C9A9A802E7D79C86E298E06A9FBBB0F1E007BAB56BD98
5BAFD1D4C64FC929BAA61D4E03D364F6732DBC43FB2787A878AB53D504FDAD4E
8B21F4DB0E8817239FB659B31DC0833313B1F722AFCD72670D8004979BFB7F65
580D9F2AC73DC209CC7364C2735531E2BD53EF0DE2DC2A009DE2B72616E049AC
A91CB7094E89DED321CC6EFCD40F574975386A2FB45AF426E1BC60FF660CA1D4
845039548830C6E8DEF1586845CF2674AADF9D9952FB1950682F7CFADC8C9718
DD6983E1FF624C211E0448600E202DFDD94EF71A9917D5C79825F74E3DFAAFA9
E7ED20F15C2DD7CAE6861F33F65F83A4C485C920D0FA208D2DE0827CC7A18357
4E1A5390F5EDD4ED2F17EFD9977F55666F0B2A08C96DB2B21D13E57888F57461
DDF45EBC0CC84253EC952559185F95AD852A9BEF358999B36B358A48FF3DEA2B
D06314091D66DA7F95AB46157BE3784958EE6B406CAFD908693C188742AF057B
9ADD31D36620841614A9909FE3770DB04CB8ABC9FA97632E4651765BC40CA492
50C5D51F47983F467FC59208CACC7A1F55B823E72175BF259CD77E3322923BFF
B2F2A52BB024460F359600B31F00C5A6B831CC58B92619705FC4224263AB62F9
64CEAFB9CC3A14B161C2F2D79F323A1110E8B9756E2553FAAE09E5B72E50C1D3
039610D441F8BEEA29F366CA8AFD0384960FE6C0A15DE505DD3E93F412B96800
00373EBC66FC2F2558B0DF5AF37391BC1DB63F0AA556527158F5A50B8CCE943A
2CB20D20AEC7F26D7080BDC5653330D3DE180796CCECB39368639326FD6FE8BF
B4E72FF7ECE947C628D7623123CC42C995F16280D2868CBC3FD950BCF1EA82DD
9D8D15918CD008EF24A1FD1C1C2BAF02C33728B7853AC2CF7E3874560877E82F
DFCC471B8C58E0BC50B082C550F62E4789667E76F99A9E773158C4C19DE709F9
FD65B635580F47FF41CC51EF52E75F010A0185A821FAFFD4FE7C3E82DFD489C4
3E03878279A0841EEEF198B7F7DC6DAB27DD4507EFB3DC9AED5B2468DB907A39
3C10972E6B26042846373811EA792C61208FF6A40ED7F31466F5A05FE86B1586
83FDFD68B8573628670D82020E3ABBC4C8E046D629D1CE37755D9B12A8857733
A20FACC0F43E0233C9A990AC8DA3AC0E5FEBEB2354792AE8A70CFE5CF188F598
E9B79F0DA238F85D274BE02D720C41E25F5BB9F5C63FA24ACB2B486241D6F126
722C81880647C492FA2637C4D06B30C028CCCE055EF045EA096447D4D12687C9
4D5C9FC4788B78391470F8E8590276DA41D5D73464D4695117DB31DC3E982BFA
414FB2FAD4481E420FD8D8A16B9AC2E8A86D78D2E0F55103139DCF33D91ADC5F
B2E44C46E63C66398D9425C37E34009D363C08B7005E11108EDD54ACE5EA8373
204C2A16DB9808F20D7DB3E5F9A2C9994047CABB7780289655C729BAAA1EA09B
E46C3611A885A422ED2AC0F32D68B28CD09B390F30E9BF81258E53212E25BCAF
42407B7E8040F3CF98D4C1E686D0DA7965E55521946A58EF09239A36FA01E31D
B8A15B0A334964EF380A86F38AF9C183B3CA071BC38E74FC58791194D1F225AB
7C534DFEB08E5C8ECC2BE5627D27DEF44C94354919120B6B720B0B82330865FD
50DA5B07008B2FAFAF0F147AF4EDC203A7F3B1350CE3B1991FD8CDBF7649EA05
8236D8DB89A18B1960E647D1DE523694BE692CC0BBA7FB7FFF26FF77B2EF29D0
5D95D1B16CB99930F9086FD56857D11A7306180FF1A36914FB02FC13A1B3A1E1
C82F86D44902231C371AF6C1C747CCEBBA7E3F97168E238BB4B627991EB562E6
2401FFA0CD6B8A2F4BDE740CEF212D18D1F8128D02DDC64FCF13E69057DA8933
48EA5C4B46CB39F08566A3ED75D4660A673C811E6E6ADAFD9D8C5448674659BC
F8F6993A7012D89C22730139871D4018C5292B4B37E9C4494974304AD9633EB5
99C98FBE7D5EC2E0A4166DF27EF2924B7365F70BBFF8445E030B5CD1EA8EE6A7
EA206C05A6DC2668367D4E9D38BDD1ED11BC6152C41177F40E6B1D281FD40261
1F8B65225F5BB355BE6948D166D64E14F44C2D46055356AD0A52760CE1364805
88B2C6F6A3795F63590CAF463B177CD8D49422CA48FD4D15C151D9710B56B376
B590226080FC939756F809C4685C6A65A092AD05C657766C99EDEFA6DF0DCDA3
F188D348093798E2D54E4FE3D26A123388057525303061713A189012A9E4A670
6ED1DFD7EABF9A553517C030E1E98AF1964569F383EA61048EB51A1A92419AD6
C5C68E2B74E5DB13E7B305352B018AF1AC6F881F22938ECC49239DFACC531331
407FD2996A68204EF4B8C9686FAD29B0F136E4A83114D02E83456CD0D7CF76FD
420912A13D0988573889C820437DAAB8622786DE32367740509EDC75F1B2287C
7B61D409F9BAA68199E0F9F045B35EBAAF66042524C287670402CFA95F14B1A3
DA3FF0356C10D0B55076B6B1E85EFCD7929B91760C9417D82DDAF7E6E81FF319
4D282ADCEAED19EAB3B9BA47A819703A651C76650F71101FAE31907A722F6D78
DB4FFEF94C5DADFDC0315AC02B1F15F7BCB9F0265BE256EB48B6825D49827A64
14982F3B17FF7C5C4F9A750BBAAFCD19E0D3D43118A32691E6A63DA3774FD028
7DC05280A05A9F77B82FDED94B73060E33990F6282FBF91DCB65237ADE2C67C5
45341412DA00626144D832FFE023B9FDFF14EC00F00D3E2F2FDF142853846A81
78E281361FF4AD65DC50D02AAB5BA02A610827DAF7A6C83BC98A1F2E8BF1DA8A
0E004AAC0D7AE3DE2F56598CA5132883B5754B59D9BCCEF532221D6DC0112E24
E19627A64E179BA985DCDAC89956BFAB1A
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 40 /parenleft put
dup 41 /parenright put
dup 45 /hyphen put
dup 49 /one 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 65 /A put
dup 67 /C put
dup 73 /I put
dup 79 /O put
dup 82 /R put
dup 86 /V 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 114 /r put
dup 116 /t put
dup 118 /v put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueID 5000768 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA62096FE53B3181F1
34B6A0FC125B7E8B4447C8A5E11A7F414CE043ABAA584B2F67DE3FE1325334CB
63B98D4A88F8D5306D7EA98B62723EA709806FC982EDF78271ED4545B07C4617
EFA1A50D7E2D02E904EB093B5745BDF79F8143589E6296BF025CBC11411F348C
E687D0E97CF4FA509B30E1E82D6E03DA737F760525DAC028AD08B70B6F14750E
FC9EE46958A6FE7EC484B84DD4DDD8BF2C4162E29745A69E7717731DC3556B48
BF53EDCE1499F3925DACEC43096E1743E2EC204EA0883B4272A2E6FFFE12A187
49602C5F4EFEC4C0CBE41CAE0129E9F3CB9D1D32F10FC1198E32511F945E1172
87AD86E517267E421D345D782334244B767EB7651FF0B70681E8AFCB58655A8E
02FA0753A44EC9E581AE3691C027FB01BEDE9F738284B437290176B384DF1C27
A59F5D57954E8F9BE6703509BF559376BE39D1FA06213F9A7E1B488D29D7C3F1
3FAF7100C965DD3460EC7E467CB730630C84F1204E6C4133510EF90392C7E0C9
11662D41A98B88135FEFC62A95855E85D867D0110BF71E2C3D8FA2CCC93FE125
059D542220DD0E00C40835BA77009DD2605E700266ACDECB128DAF42B4A8DD69
51F6431D85A407A9603F20ED8A8DD4DE663FC10BCE7C7E2DE02F2BB39B07CB56
6D89D7AD67C1DDA9A97931DDBEAE050A3D93148A6678E02477D388578957F0E3
CE73C0B41E2188D623E83EC18C1D756A18BA30B7AF5F9FDA955437BB09F0F492
65B094B5C0B83FAEE7B897F107662E8467FAC8D9E2AA0F906C9A128220F5E734
EA2DE6F8CD4225EB94D4436925DC56D27DCC025700000D152E42DB1C1ED50943
8C43FAED2A3A861C92D3E3B1A428E3D14FE0A997DDF2D8B97BF4F6B908A4E83C
81E011184E78DA14E4AC8A3D146E3FAEDDB9865A9E08E4484F46950FD8026C28
1C0A7FE832B1274250A08ABA82980ECB9787AD7284F2EDE254BD34773E7FEC00
6ACD7CEF5689BBAFDF9EC01F28EC7B1CB6AE451829D43472140BFE6C22AE8831
FB731718CE0AA1793C0D1FEA61F201198B194920C6ED826DADA494927A6AF551
91FA8EEDA3853C0D21E3A26B5C622EB3BBE3C25762C322C555EC5B730595BDBD
4D274FD4284BC70C22568949E624D8FE780D65910243575ACA26FD47462A68A2
8CAFC810C1F1A3A51DAE21CA6F5EB15BD714E42CF90800DF87BD77BFD898EF9C
75EDB1086B4F8D60395899270A305E1DC889FE59B7591B2BD41A184402B61AD3
02F2A99D8EE950A877FAFBDE787EF2B604061C0118BEA317D3620FD9DDBF7E20
0D980227CD94D475968A50A10A61F1ED23876289DAB53CC1976155C3C36F845A
8F91946396D64E33BF6FE5A7C5120CD5B08D8C34FDFFC3A476F7ABDB58F5A2F2
555A07B3C24E5571D70B4E23787630E73208DDB607B9C7614425D05A65DB754E
14D890F37EB2E8AF3DB3E40BE9E22D7346A518C7B6B747685422CEF1BC56E92F
DE53A26F9395671BD1653E8DF6C3257DF5E6B64ED316AAE9CF79317E1E7DD2EA
BBBE563E573279EE3BA1ACF067549F1630866E1F850D869F70B9AE542F0C0014
6FA385F8072C08AC15BFA261126449049488C3CA5BAC11E4813F3E208A950DB3
3E6579768D25DEFDA1CF32896D5ACC5CC64EA5EFF3F4E773FAD36987A01D7CF5
539266A95FD6CCDD6DDBE679FF1FF76BBF08417BA03324E51600E5DF6F61FA1B
47C01D5FDE85452ABCC95248EC34D358A4CE0859BC56591239BBE4EB82129FB2
028024B707798EA78CE2596C16549AA069A40A0AA917E3142916B908A4B1ABB8
1FF872F1A93CE5FCA018EBF629BC2D289F50D3573ECCCBC44DD3DDA0220C364E
55FD897C0455B4570D1C06BA53EBADEDB61F361F983139923026A5C1C9B6ADC0
19D23FF342C519E20E3B7F92C0CDC5D7081617597D14DC8F5B6FE9CFC0ACD0EF
2A62B5D4CB4039766C0541FD30B0294D20AAEC6B0759AA970F60B9A6B7273562
1CF24814E0ECAD9CA136BE324A7983A376849D22A832D40F4BBBCCCB3E8D3BA0
E012C76CE99D51BCDF1CA2B9040A21E20C1FD0442C094D3E4E027B7E2C2588F4
0AD62857F6A7C07E2480BFD3F79821C8461C1F02A65C4EF6808561F4AAB2B965
00B3FE58D99D3BCDAAD42252BDD2BB5820C7358DA6D929A5EBC68F9C9AE8BD4F
57C29D87DD3A465E3440DCDF55AB5500B22BE0DA2900902B747019A071491D3D
807AD0D1570EB99122F62089D67AA044A38F984FBF134990EF01FF270E9A4DAB
721F4BD57C334B344F8AE977BCBAF3A0EB4B93EBF5779973D26D4E72DF64D046
A482D2D9CBF28C0137B5C4E99C52848871283A5CF70F937D597EED4F8D676E4D
7D746AB61BF171486B8B1F1C229C6AA605CD516508CC3911FDE336F33FA5D0EA
214048B5684F7791E26924D96AD928FA180D813AF80CD65E31924C2E85D83997
5D60D7BEDB8C067D97837340F77CDFD91261AD6B809F826B2DD0790CC0A69877
31031D4C4B81187AF537238E5457B41207D0F18B3E6C4A71694C99C244C99263
945CF484D69BF683B22683906AE5009355134629329FE3319FBE83E920BE16DA
5DCA37AFBB81E1A584FD82D2D7ECA87B4C3820FEB1641300FB7FD036A48ACC39
954BE31B046F3318F9B7DBBFFBBD1A6393FC961128EAFA6E4F46DF9E4EAC26A6
205861AFF5B9EFB077E3B34E16192DB379B78304FB8322F0641808858C39CC83
C55BACECB47F353DF1574F8984A28666D8ECF41DB4B66BFD78C96ACC01F1123C
20D299A1F1788F6B0FA69C8D72FDF3F2BFA2555C76B95F659E6394319992D7E5
0A90E0DD3DE464D2836D2F44AE980363D0439CA28A2852F5A848753DFF4917D1
FEA5B4A20098E04FA3D33ACB5F2654EE189EC285F8F49715D3FF04C12CB6B162
180B7A4B31EB2FF30CD1720E89CD7CD2DA48CE1762790C58C84498B057942FF1
1E307F8CC742EB324ACB25D8FA2F13F00EEDFDCFCB82230D10E38BFAF9932A3F
C5F3FEBE5427B9748CC6D0377E93981868A3B333C8BFFCF41BF5386DC7ADF5C9
2164F3D9C8F7C5EC12559703873999B5514A7DA2E5146F797A9550475A47D6E4
F2953518BE6AEDC1956AD6506D287B95D026C8FD64BDB12E634641C8818D925F
F7CDDFB11AEAFD2610D5EA082716703CCF6A796BE55935A6904414D2718CE0A4
5F3A7811C148D7C58DC152125039D8B4761E8F2E6F919C9CD32B6D1543109DD4
6553BB637936CEA7F9B01E38F5AF3587F5C45184AEE96B552518AEAD8EEE0713
FDB433FCC0BEBA482EF462DB0057D2E1ABF9ADFAD5397A93C1FF2BCD7758ADD6
2441BADBD46797210DBA3CC2383458B1050D5E037A2FEBE0671440AF41BC3709
BB2D360D9167078F3233DDB0D81A8601E8CD61909A9921F435D1F79A16809AB3
B7A45ED4A7705896418DDD249443528313B6465F46ADBD4BB85374B90732EA76
99D2C3473CBD491972E47F261004CAFC9445B810C48BB3F126CB81ED7FC83557
CE86C6938554AC3D595AA3C42490D70EAFCC217BB77293699F35A94CECDF1D05
8C68EFC68BA597CA64DB5AFDD2687FFC88BB9DDB9567AD6F132F4205FD2B52EC
36A72322A25411A41173E7CA6E385791923929E98A37EA8B81F03C47C62EB5FF
97631C80520DEEEA1A1163FCF6D37D84AB096E66B7DE867BA3EEB3EEDFF04817
96222EABB4AEA554E64AD2F74D8003A3F083933EB511BA5C56F398FBB2A8F5EA
54C1F6CBB5CD8649B23C97F6B7DADD66D0E4B8E7B3CCE6C2E01582ECE9463E51
09FE93C258FCFAE2F7D33C666062B9806CD72D88ACDB6FABA75937F493A0B881
51C43A6C81D30C7D13C471FE285390B724D109EFF03C2E3CC5E64942FA65E3F4
13BE2E721E0982765C9834753907B3259C092B1332EF2182D9A6DF3EA615F2B3
A8E2703BB56CEFB63ECBBE9BA5134462F5B0052B613DF5B775945F3AA462F825
3DD0AC4642DE145A45426219D91F552F655D8B84834338E250991F4E1BBF2D53
4D2E220D8E9BF514800057D9F9D8690E21E9472CBAA3ED44AD4C4CF921C718D9
D3144AFD0B7BCCC773E0AB8B05FD310EBA094A76E765474BDE7E6214E362F7E0
DEABAC545DEB125F844D2AA5F3A6F1BF16B84061B26260E7EB81D68CC1F107D0
7DD1C5409C15343228A3F7BFE00516EC69EF5FE15C4B39B44C2A1174C24A5CB0
A8133B5D9992DAF19968A770D4EE2B832F07CDC4C3B2F74E3802BBDD5869BFFE
5492EBC593BB237B132CF8EAC3F8B5827027978352329CCDB5BB27F7B32A215E
326786A9FDBAD7CABEB1017B065F507D00491332506E0364DDBC7CDD399FF564
B6EFEBFC945052EF486AD348743BED45878590840C9AF34DC4E3794A136C8405
C7F9BA495D3490F5E2FE2EFBFBA94FB3A323E4B359CB8863501D7B2340E7301F
3CD487330CCE1F63AACCAE77218E5ED8767701E6123278212EFB173A8CFAACE3
8385D078C40DC9E3D4A90486FC0D26C3A365DDD46952F4E132B8F3510670A5D0
28F741AD7B87DF22996405A5DC5B9F0BD05C4CB92F45D19FE9D136BD34DB5DCD
3D933D8911BCFA340A59341EA9315F0DF6A509137AC84219164E7BD8B46580CA
856A529520E6E86EDCCA0927C6C48D945D25A506850C490D83D5327CF9E90B40
CD2EBD4D0300369F47FA364F1A6BA5D2015D23939EA48DC3C154365D4C5CBD37
A573DEE9477EF1E6084A8B9F678AA86338802E0A914EFE2FC3401D715A20A733
257E3BF962F596CFF91D8D18CF6E4ACDC1C2BD6B8CBDE15D5462350FA17F756C
F8B74F8E87039C9EE98F9E080949F9F41B938F8D83B052FD20E2E6853A740ABE
41536C139F1AF008DD1D5E146F4FD9324838BBD7227750C4F13913EC87F7017D
CAFD8EF041E4CC0BB78ABE9EBDF01CBD0586002F83BB9F0BD2B9C1450F711320
0B5B504F816E36A1A9C3D823BDF7FFB595402F3EF7E56F56DD42864E005E1D65
A4841BA17B188B51C10BAE86C3C6E662AC9F718B9CAC7BE92DA5DADD5454E84A
E100B8B7AEA9D39C61518CEB65042E98D1C0C38890178D8776FE74A8B86E165E
AA81E6AAB7BFD0EAFBB4874CFF5851CC85A7D730A847D0202C6657F92319AD6A
F504A4101D4F5349E7065160FF2218288508BB51EBE1F6B723CA41339EF8FF4D
EDBAAF245C8B9CD2F4ADA0178270C76988AA2D232E639D1A555A92A696A2877A
83BADF98B80BD833DDFBBACE138B946BD37D748CF8273AD275BC1DCC43A6DDC3
0FAF2DFF91C2286BD39F8BEFB80C72870828E5CA7FDED7AE36555D373E165980
8A0F3FC6648655D660E3A17572C311FD74B8F7E06851641C91B1F07EED192488
FDB8E37560DADA8E75F15EA7293D0F2A2623E83C96D3351C0DB8E55F12B524A2
DF789FE983AAE8A2D694D8A69BFC802C07B7D4B50718BC4A0EBB0E6FFF8547A2
A5B9C20A948E4B20401821264FFCD08E2A0119E45175F242539D2F497ACD7D27
6E82D48F1541E684D570D61D73665B7AE193927700DDEFF81A2C4271817DA325
9B9BEA270755DB76437AA35029A43FD58A5DBE0A75B2A39E2CFE8EFF26D5A1D2
68FF196F7A9A9F0D896CB0138E58B0055C0ADBB8E3F84F8E97D60173261C1FE8
1D88E83BE28A751A66D5B8A86EDE48095DF11FE41298F1D61F8CB23D8874B99E
88ADAD813172736918439ED233597CF101DC32888E07621CAAA360B317DB4B86
4DD44E7538ABE0027184A9A0492A068FC5BBB57A3A67B8718DBD48264556B403
65DD00AE0E8E1F0C97F24153C1CAA373E7A8FD3970B5AAEBDC6AF0029BE035F8
FE880CA5048970224A83715C2841FCD6EF9C759705F53B61AAFC5C523209434C
B23CBB696ACB7D09A909F4F6A285780B3414E98780A629543477E92EA71D794F
3CC0ADCFF186279D3A319B2D20F209B70968FACF9028668964F8B61FE12BC992
0629F49D935F25D8C3ADF5FF3C1ECCD3F5329B74E6529787A986EC07B41039AE
F990CC4B54BCEAF704523F6F182CA6101DE617026B00A21BFE7ABA802046734B
D3C370FAEF7633FC180448E86CFD03BA61B9A322CE81CC76EBA782B5E3417379
767A7C6D81480002154910C3FFCC5FA0922772E7097EB9F98122475A770C32D9
0D1B7A860111DBDD51D579DF230BAEA36C3B2B77EC622C8F82F15546BDF5396B
41656F936E885DCAB0725C4CCBD7ACEE47A6782CE803BF79ACF722590A9AF0F0
A8EED094A2C023747A6621978B3BB896B5C95D1DB3790696B3785376B98EB3AB
31F6811295F1CC3CE3E1BEF7176B257886D0F84F5A9495AA114BC3309C78BD35
40BD6FDB423288245533AA89D01AC90A870ECEE0185593945143B0E0EA2D5028
723C5E64D1947F52C6D2479B91BCC5691EE5AD9904EC5E48E4C03AFD12AF22D3
278368A01E13666AED0C03782527F22D272B226CD517FA15D0CFBE1D3179E414
FC7B583CDBB6309ABD49E382761EC916D44F7A1782935BBC5E9024DE4003E7C8
26AE7B3D1F7BE284ABF15C8CDFE879CDE810DC06874A109364423AE9F00BDC28
3205DBCAA8E09DCAA763D1C7704AE82C8F8514803D4B6FBFA81E7BE6FD301200
84F0BA13525A734000780DD3F0A9629B77D1DAE27C708E968095071F82D85CF1
0E4118BE99106135F1907953FA9F3D4BCB6A71751D46F396B12E7F4ADBA56772
D173ABEDC8F87306CD430DF42B6AE9C27F967F47F641756D168CE943A7A447B9
9AEA1E927588C80FCDADD767F39969CC8FDA252145BE02F3ACAC9A576DB0CCC6
9C26832E7E2AC4E3E9D64AA1DA767B0350C0CCB148F27A03B29F5BBCAE310CBF
70FEB124BCD7D6889C3D0AE42F1E04B7D95C869E77F6FD241179FA17DD0A3863
0994B866834FE22D94135DE640AD7937B00AF36A0EAA8C914F0670E527D39854
E6C2EE0BCACEC7EF5AD6F03C17E1616B042BCD03DA9344D88D6280EF53B287BA
4288C96F1289D7EDB2DD6293C5771DCDE2857328F3C9DA2C3EB79E7B7F113DAA
29CD17199E5B048164E3459DE1C6DC7026B9A760011232FDC97259797761B3FD
DE442881917189FC97F78CE642FB3E917F1A6A1227CB02D2C7E38A970CEB9209
67CE723C93D803B68730D862F761D855A26ED195100EA4E48DFD2D927F6FAD90
F390E4AA38086B81B2CE1F3E06428268209AE3229B3F0F907571EA1913769D72
4C1F04A3ACE4DB629287D3492B5AFAC32D3D117B985CB5026438E6FCFBA60520
23A54D1A074DBED8530095547A4D2CCA46C3D57FCFC704F6EBDF29307BF17447
35EDBCB551200D3785ACBFFF62831CA583B7476CEF958934CAEAB827EE64FDDA
A0A0B075021800BF00940B904D576B7BEB0E4C16802C8189A7FE4BE2AA9D16F7
460257280F2B7DA71321E1404A50D11A891811F206A59F35AC98998D0726EBB3
5773A9DAB294606088FDA37D29E20CF11BDD22D0C60B9C0DCBC3B89A394C6895
EBB296E0F28C19210445A94C25357442F2E4FC9B6434FAF8A3A3E021940FBA06
6531D410F73BF70A789BE9026101B242C6242A59342793F95A79DD3799C0D870
A4712D6BE71DF1F68ABBB3FF550217902AB21E1694B2D8C612304A8A41B7577C
B10CC276C6F2F586F2C011BE5707A7F9FA4988FBF00E30C8E229644891C03394
F167B63BE97C006F3ACA756A8A9EF5A08C1245F0BE9DCE0848AD1503BA182DDE
CAA9082B1ABEB219179E2CF4394EBAF90E9F01AD227A4916FF5F4215035ABF58
688DCB6EABFA18AE9C68AEB264F5A5B62BB9A2E5AE918911D5387CD5F1D1BC19
10C9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: TeXMUSIX16-Regular
%!PS-AdobeFont-1.0: TeXMUSIX16-Regular 001.000
%%CreationDate: 01-07-25 at 04.07
%%VMusage: 1024 36138
% Generated by Fontographer 4.1.4
% converted using TeXtrace 0.45 and modified by T. Uchiyama
% ADL: 701 299 0
%%EndComments
FontDirectory/TeXMUSIX16-Regular known{/TeXMUSIX16-Regular findfont dup/UniqueID known{dup
/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
20 dict begin
/FontInfo 16 dict dup begin
/version (001.000) readonly def
/FullName (TeXMUSIX16-Regular) readonly def
/FamilyName (TeXMUSIX16) readonly def
/Weight (Regular) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
/Notice (converted using TeXtrace 0.45 and modified by T. Uchiyama) readonly def
/em 1000 def
/ascent 701 def
/descent 299 def
end readonly def
/FontName /TeXMUSIX16-Regular def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 7 /caron put
dup 50 /two put
dup 52 /four put
dup 62 /greater put
dup 71 /G put
readonly def
/PaintType 0 def
/FontType 1 def
/StrokeWidth 0 def
/FontMatrix[0.001 0 0 0.001 0 0]readonly def
%/UniqueID 0 def
/FontBBox{-620 -2059 4000 2062}readonly def
currentdict end
currentfile eexec
D9D66F633B846AB28EDC112EE8CE6C6736001234F4C7DFDC8C8014E32702D436
0A505E30AFE960AA59313499738A089E6AEAEFDC84AEBA57A1F9AD647CCB7BE5
B03F5F4993FB2566BC918B0AB23DB4629AC0D00174ECD9F3286839BBEA5DD0D6
84E25152E241F0D923ADCB347B5635EE25CE26F509B8F400F2C9CFB67D676ACF
9D516193DA983A07AC65A99BDDE6D09C93F522AF18F5462F7C2C3A7CD58FB034
810D4645AE7525C1BDF2E062C4D0BB1A115E406B09C9014323678B1FF15AC494
A82AC85A09051539D2EBF8D4910447B1C8875854670342B6D13D727DDBA5C2FD
52AFE2107B72A73D3A8F8B0516B5D141AA315F37523CA19009A6CEAB11C23A80
20B8C46718DBF2DBEAB3320A596C8992531F6E70A725359BD09EF9FF2C0E58DD
9EE54192A355EDB81FB6E2391CD91A9BBD4E6637ECE457AD4294FDF137DF3CF8
2A268AA6A26AC11CE99D5C1346290B6858A05C80699EA47DA7EC1256A161ABB5
E1F5110BF11EB22B883A7642AD41BD614AC33327503EF4CDF29ECBF52E2AE341
C5B1ACBE202DA6B5251FC2B7285AAA3035DAA61FDF68905D1A2BD55C4F9757C8
577AEE888E92ACD515DE60A4EA2EA395F9763401BCC6E169CEE5A51A11E11AF1
AE7B20319472690FF356A308F9FCC098A42EF3831CDDAC5F57D2C2AD90DD52D8
696CBF55852192941AFDBD4D3D3D7155EABCF5657BC3BB8B324E318F9CAFC95A
F2E22078C4327781B443A4C37D0D60DFBD242921196B956F8B74CFAE2B6F87C0
1828EB6FEB36F8EBE3D934746CFEF1ABE31A8DAED4DB5BB506C05DB836132B1D
DA0218A6BFF476ACC9678E9D3E42780B8102B160541093CC375B1064FAD0A341
CF768ABDC43E007DD86CC1DCA6C78B003A6B311D40A5CECFBF6FCB87ACE53B03
2B9C0B4749E37D20F20DC8ADF66FE2CB47B5D467D56929A551B8808935F08F64
7E809B6529752460DA6B95BBDE9D3B27F0D3D6459B5D9116FAF8DA634266EA8C
8D4ADAC936719165AC1FF8F441690E196B992B70F6BA09781F4BC06848F7FAD1
79A2BF9BA6CB5818D72CDD90E52DD0A4463AF471D22E778978C89FDC6665E5C7
CE1B0AEC997C573FE481576046A12414B50E34A2A2E3C788ED4CDB3D1AAC8ABB
4205FDFF814B479377B71DE1E6A5A3BEDF09B94CDF51C220CC1ECAAC6AD874D3
948549355B2CEBA27FC7AFAC507098CAC9DD91E34690FC4A1B2D0D9842C74229
2211E48F88FE8DDFA41CF4AFA7B074462E8516FDBE59B53AC1076F46FC88E18E
019B45932EBB801918EBD21F16EAE4C221EB4F74407FECD558604BF64034999C
214BE6CB77399D6C7F4462095AEF435722F0CB4644A257DA2B17D130ABBD70C8
3BEBB65DCD46EE009BCB07DD3C0AD28B5C3E33EBE457996DA378CDB2ADB29540
9E4B184A84DBE48150E97032045B7AA62AD03E659615B690E32FA9FB89D27C1D
0523328276D7E8A1400095E50DD638F3FF26BAC40EF5FDFD603342D56CD76859
C3201AD514B0AF2BACEACA218C2E847EAFD56CE0428E0501581405B94AF289D8
6E69B81801F42DD74D94869436358862F648EE7995C3C525A8672E5A8C722232
8FCA885ED5A1F685F40EBBDD22BF20E45EF16C8BAAF0CECFE5923476A9E9709F
9F6F44AF5926D8F4B7AB0D22A16D3DBE498D6229B4E0FEF3B2767D4C19BAAAB8
32AAE6E089437B872C45EAF9A9625D4501F968AAD844424BA5D6B567BCE77F47
F6813332FB2A85057E484FC99C5848088DE039EEE37E55376052D664AEE0DE7B
A9118D3636F8E8654CA7671DF08AAFCDC93995B7F118EE800C5107F111FA5E68
77C91C6C59E439559B65AEEA4083ECBD505A01FE609F4150CBC9C5D2AD4EE664
DCFEA24E2F881F40ABF115000CFC54B41122074C0AEF71039A18E4E2183D9E9D
FDC863FAB51DADD908C46AF23B288BFF156A8E3FB55A057F193816F4DA9BF23F
53001D92DFF31C1780B587463F457EDE1A3E4C7B8F9F90AB109D4B9CEC55EAE9
8633146B17D8CF0164D74873E8EC6C19B3B0E890608BADBE7818AEB8CEA7FEF4
F15C45067B533B12432F9D4E5A94DC50D8B18FF9106F3B00A0B0D99797212D37
2239C54F6050BA12C8E6AAACD5BFCEF8B9CA398BED90B31E0BA5287116C78AC0
ABC8AC5F4DF87A31AD91E376F644ED63436FF6D52564BD86FE935D3F6FBE6547
C3EBAEA6208A6F37D1C166C0A7A252A7D4E50B2CB53DBA301AE07E9BDFCB5696
DB8E5FE4143551F916925A1C8F82B5AC78EE901ABAD505D8692286C710749152
E7D5907F5D4460CA1C9435F71253DA776280160BC1D178F08869454B4BD3D2A3
F31A7ADFC6E98824C007B43530CC3625922858F201E78663ADF6EE9CDF84F403
DC44FC03DA4711D31F64F2E1A3C97B7876558D54E83FE23E43D14BB47945E8EF
CD891CD151802ED781522AB100AE6DE6AC6F137B99AFDF3EBF9A0A95ABC6585F
236099321150F2F32A24C66FD053EB487AA790669CD04521F4498BF559213A9C
627BF855F6C261BD2EBB8E850F95E3D300B62F3562E0DEA757806C677DFBB23C
AD0931CCCFC131CB4203BC33AA04A2E5220D6D212D561E5529C795B8A23CF235
D70CEAECFD24E819D8EE39B75840D72A82F621FA0F1131B7DD55BDB97A8BF546
C5B351A9D9636EC80C0DCDA53B4875A55029B9C17E82A634DEB75EAD521B5C25
4C8A0F57D0D3D57A8C469D2EC3BD732903407E9D57EA4439D32B65074738F11D
B039F33A09A77D07FDD851C44984D2F94B97B9B38E69D750
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark{restore}if
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (vivaldi1.dvi)
@start /Fa 141[55 2[67 7[67 5[65 20[81 76[{}5 119.552
/CMBX12 rf /Fb 139[77 1[82 2[99 110 165 3[55 3[91 110
88 12[150 3[149 14[143 13[99 1[99 51[{}14 172.188 /CMBX10
rf /Fc 137[73 1[53 4[69 76 1[38 2[38 3[63 76 1[76 67
10[104 6[103 5[52 7[104 8[69 69 69 1[69 2[69 3[46 3[53
53 40[{}22 119.552 /CMBX10 rf /Fd 138[62 44 4[56 62 4[31
3[51 62 50 47[56 9[44 44 40[{}11 99.6264 /CMBX12 rf /Fe
184[106 8[0 9[40 1[40 42[0 7[{}5 132.835 /TeXMUSIX16-Regular
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop -364 681 3529 4 v -364 714 V -364
747 V -364 780 V -364 813 V -364 779 a Fe(G)-254 745
y(2)-197 777 y Fd(3)-364 -87 y Fc(Ob)t(o)t(e)46 b(I)481
108 y Fb(Concerto)66 b(in)g(d)g(minor)1147 284 y(R)-22
b(V535)1462 450 y Fc(An)l(tonio)46 b(Viv)-8 b(aldi)47
b(\(1678-1741\))-179 579 y Fa(Largo)p -65 828 4 117 v
-64 712 a Fe(\007)p 94 762 V 56 762 a(\007)176 812 y(>)p
296 813 4 135 v 380 779 4 117 v 342 779 a(\007)p 500
795 V 462 795 a(\007)583 812 y(>)p 703 813 4 135 v 749
778 4 117 v 750 662 a(\007)p 859 647 60 4 v 869 762 4
117 v 870 646 a(\007)p 979 647 60 4 v 989 745 4 117 v
990 629 a(\007)p 1110 813 4 135 v 1122 729 a(4)p 1161
845 4 117 v(\007)p 1282 828 V 1283 712 a(\007)1402 812
y(>)p 1522 813 4 135 v 1534 679 a(4)p 1574 795 4 117
v 1 w(\007)p 1694 778 V 1695 662 a(\007)p 1805 647 60
4 v 1815 762 4 117 v 1816 646 a(\007)p 1935 813 4 135
v 1971 647 60 4 v 1981 745 4 117 v 1982 629 a(\007)2101
812 y(>)121 b(>)p 2342 813 4 135 v 2354 729 a(4)p 2394
845 4 117 v 1 w(\007)p 2514 828 V 2515 712 a(\007)p 2634
812 V 2635 696 a(\007)p 2755 813 4 135 v 2717 911 a Fd(\(con)m(tin)m
(ued\))p 2800 795 4 117 v 2801 679 a Fe(\007)2921 812
y(>)f(>)p 3161 813 4 135 v 3165 978 a
slur@Dict begin /pss@rega 0 N /psc@rega 0 N /pst@rega 0 N end
3165 978 a eop
end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF
|