summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pmx/pmxccn/eps/jumpslur.eps
blob: 14b3e5a62c79aefd643b596a98bbfa7d2e4ad2fa (plain)
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
%% LaTeX2e file `eps/jumpslur.eps'
%% generated by the `filecontents' environment
%% from source `pmxccn' on 2011/07/14.
%%
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software
%%Title: jumpslur.dvi
%%CreationDate: Wed Jan 21 13:58:18 2004
%%Pages: 1
%%PageOrder: Ascend
%%BoundingBox: 28 698 510 782
%%DocumentFonts: TeXMUSIXSPX-Regular CMR10 TeXMUSIX16-Regular CMTI10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: C:\MIKTEX\TEXMF\MIKTEX\BIN\DVIPS.EXE jumpslur.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.01.21:1358
%%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: CMTI10
%!PS-AdobeFont-1.1: CMTI10 1.00B
%%CreationDate: 1992 Feb 19 19:56:16
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 39 /quoteright put
dup 97 /a put
dup 100 /d put
dup 104 /h put
dup 110 /n put
dup 111 /o put
dup 116 /t put
dup 117 /u put
dup 119 /w put
dup 121 /y put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueID 5000828 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C7956E75
3851CB3588E22936FBFB63A58300298B11C45D82385C083D07AF133BB1BC941A
FDD9F34D5E0B8087EF2A58C54D8AB7580EE3ED58AEB83B72CB9028F472ADBF11
05A77651F118824F6CD00209EFB60C1D32D46A78E8C8DCB8B0E742828E3B7D17
DF5200D68189C91FB8489CDEE8BC223C4281DDCA5F7DA80BD5C2D66A13AB49D2
3BBBA5D38653AAC7B813F29F450710ABE132AEE5BDF71E90DA34D547ACCA61BE
6D41EC35142A11C8B2EBFFAADD0C11B0065E2ABCF51132F38B3DF7887D35F29C
F3DA6A21033BB28D01D9967E01667868C7234F9C904A03CA7875A7B9B2980655
C5952AB003126D522009AA379D50EE8C22EC0237A9E82F50B6A05B048486C72A
C2E03FA005479A87156A02E696548F55EBEA076E40AB4086284D3F6E6FF54FEC
5580193AFEC62B732E78E23E04F5BE1A8CD544AF5EAE657CF98B1E0A386CA42A
21E7AC6441FDD27CAB4F57D5BBC01B93F974BD11EBA36182178BDD4CC8BBB232
06CCB58E69D597CA92C121A06CD95AD46FF23AA0CC104FFE3B3AB8C036A46188
F92597C6D7289DFCCD5401AA332B8203547B1620776B3DB3E79FAE29DD427E96
21CE4FF06EABDF3080724BFE37359CF44B428BDA26DD36404DE1AE57839EAD48
55632958E84C8E50B8C92A64B6CEDBB37648F571B43173B26F36F1B70A584FBA
E32191147EF898B73DFBEDC43302B718686B0D3E694B97504BFA4FFF39FC1323
1153EA5F47A782EFCA727E1DC0B90B79EB0D621103EBFD5AE77117C5FD813450
8236CBBBB6E977D5228FFF88ED9EF0CDD3D764C30D35E562544873FC8F93DA02
DA3EAC5ADB1B017B014BF90096C7199E049FD264EE15F9CDD1FFF0AD0E531F41
80FF553DB72F54057859566ED2B7648550861C49487BC6B952FB8FFDBF19251E
95705583534BA9C9FD9F40AC64D0197EE64035C03F0A2F1CA5FC6C94C62280C2
379FA8A2DE802E10511391E5EDD29A420FED9704F59A2FF9E841072CE3E966A1
BD7EB538CA8A217FF1389BD54D072A38E4D743F91299ADF655365BFC8C053351
FAA9339AB4B2B75C73CA32E8D47598A3A72D2435727AF8408F7835CE04769C72
8AC6CCEADC6ABFA715D17273707E5A1380567108201359E3CBEA3570BCAA852A
59762EDE3B2E5D0A77B31B5F00EE3287BC5B40588249FE7C5F66AB7718118073
A8D5DB6332B2871F8725BDBDC599D16B4E38370D281C5C02AF8A1F52496E34CB
2483366E24F6050B0DE62073BBD5E024D979927699E54475AF8EEDAD35F51DDC
E8B35712444414B5162B7A9209844274A475C0FC42328BBCE05083C7955F6244
9BA4520602EFA90719489A6D51E38342E60216351B07FCB22ECAC7EC1702F429
BE8C8C611295363EA777AABA95DB3EDC16E6DFA4A6BE3898AEF4DB835C095045
C24D99ABA691A97C8F5FFBC1EA65F1340B92C5751F2464E9C7EC657E91B0A902
6C25A52436517DFE13190B6483A58373482BF3EED86960A6A4F5049334B5466B
F62C9CA577F52B1EEBF2B23F991C26027412E64512B2AEE8967A7CB578731772
D7B32317114829321942CE281369BEAEE3EAA192B1D0A1E68DAAC14144360B1E
0645FCFA1E53305939701762E76A81C654D40318A2CA93C4ADAC54E9D5F19171
46EDC64756AFF183416B0697D98DA22D83178CC0C5DCDE1A065D8039B42C009B
80BFC87B298F9E576D00E39628DF374A47130290D4F6C3562E7B4CB4A3D14C3B
D48256ECEFC7E1858E7F39A5DFC277A18BA08E104DEA66836FE7D5B586B4ACE5
BEF4C0E7C738839A59F77F987292BFDC90664A4001EE3843756373CB28F3AB38
5EAE14A5E04FFF7B2A8870C7F598B724CF70BEC10E61F74C483297D686E6EB72
96E9B9B6E1A4279A0F1FB38A9A984280060F769FBCF1AFDB599C3DC5D46506E5
752BD249E6E953483A0290315715A872E902DB371DF587A975198B8BC9CE6E23
0A47653B7256D1893F5E05D055C17660E8DD89E6B521F7D50CC78D861EC09AA2
7A186D9D3334A71CB844C8CD336F60A6A5D9CA81A0110E0496DF249A01AEDC82
8994ED18AA3DDFC4097BA2406D700C196392C7EE7D6935D3A9657B5CF39E939D
B8F7ABE9266E7470015DD3DE0F2722D8456D5E91993EBDA99E8F5D44E50A990B
3424C34D84A90B1DDE43DE4284290128D3C0F8FE4D7C18B1537923D333728D7B
F65DF58F1307C30770297F35FDFF99103A492055B4C9EACF43ACAF4B916FC4A0
61D41C0C32A046E02041AA223B04CA5C1FBE6609AA41CB10B72E10584E201A2C
88B85E8940CBFBEA12DD5DF830E752241A0E188471F8345010C486F4C08982CC
5D5C344AD6D08E7F036C075420D7ABAC74D25464BFA0890F3E5B3E72BA56AC3C
523C9EA8C135BE76E0788279207EAA25957B80EFB8F5B28B81EFA0FB27B5B673
BB0E0B3F742420F67C774EC8ED214D2C286D8559C87573328DE93EABBA3FD5A7
9802617644306F169BB7D39A19740725CD0D641CC07C847687B37203909EE02E
59B3E23898ED419AD149AD000F2F28F5598B312F69B44A6ACEE2426617E6F931
1E3494F1329A8D929C2C6141DFDF83D3DD130FAE0AC8F9802ED8FA22E9C1D45D
3C5B10B5CE9FC8BA329F33A10986839A6568BCC451CD13BE58C8D48A9C8E80A4
6ABA0AC3004869DB23D97AC184B16846A3B8F1DC47A3DBF7AF5496E41AD0FD6A
25DA356631880F01CF826F48B69316DAB845D6D9F3965B0BDCAC3730A40C641E
BBB5D4375BA2CA2F1DDF77BE5F3CF2C2FD99606F890774C2ABD8919DBC97B22A
A3C099287C9BACD15CB2FE7761B2DB8FA781D0FF08AB3E0135DD7E7AEDB1F20E
4778F7A8F0E5F69ED73D4A29EFAB48E0F64864D763E0268546798B14AA13D3E7
A47CCB3EE1FC57F19CC3E2FA32A5E5ACECCEBC23C074D2F5C37F103C7CFAEA3E
C67E849C832CECDAE9ACBE862591649AA60D7CD13DB672B81B97D987CF7313D2
C2299DFC2099C7863FDBF899905BA358262C274A49A4AB63BCE783A8E1C81803
1024E9C88A4354535B0A2BCD89CF4812F1DA1B7D051BC4843594AEB6EE714A7C
18355063B97C80BD2B4DD285EDABEF47EC6133F03BD84837D092B80EE2C322FF
47C4623E103B4CABAA6AFFBA6F3BA75A0E49E7515470791C4FA675280D9B3E5F
05F867A86E92FE8E349A672402F7C9F0FFA04E9CAE2B18F3BCAF8EE3C31201F2
3347262C1B3D7BDFDD1AD8FDE20F68DFF56912F2562FAF0484CB7B34F96D596E
C1D43E35D3B419123F9D52D531B6969392736F6D335CC40D37C426FAA1B2F6D4
EE74384F0EFD10985F410EB681C2FDDDD7F5205A9D09FDBD8AB7774596666D4A
BF01F539BC6F33AC094ED5BEBEFF935FE8E2294FCA
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 71 /G put
dup 73 /I put
dup 197 /Aring 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
4205FDFF821A5E5C18925EA0BBEBDCD5BAA2B3C302E1C99E38E12C7F2441F9EF
C88D77D02D3961BF5020513E586DA43DFA4C70E2F9DBECEB458E4119AC3F5662
F53C14821D671E086E5BE271924C3F9879A9038BE6DB7E7BFF0549334F624171
96FE42411704B4349F81A19E53D956E03800F82E9634CC472517AA8BA531C5A4
BA1ACBF350D3DC02B9CA305EFEB4F2AC9139EE3FD5574E402515030AC1F14888
22AC0B95980706F2D489320DCB5E788153D1F10D9C288DE19485887F183E5344
D0E2178991E9E700398400EE2037C9CABB932AD5A8D86E00FF96D6C3DC7D3B54
96D13C89BC7029A1A9544BFE81B105BB573A64366FD28650158F36A46D52B98B
D612CF0FC2086D64855322A7D8706ECA86F4A0C503BF6C29F4375427E117B79A
0AC1C5704EA8520FE4EACB56A349C9C1F0AABF58D01489007CA2D3E17D84985D
A3230D6936D8A7C40B64CF703FD416BCE1B1A0799062F8B52F4440A395E7494A
49274B20EACB35679B205C994714B095C2DD2D4FEBBB75A92185980CAD8C53F3
FA2DA06E75AF4F95B481AE17A11B8962657D478FB08584B87C8C7A3521E7C5E3
09A29A7DC6A745582E65AEDE28D3EC79A39DF6D620CA543C79C8F49E36FA4C3A
9BAFCEBFC8C83241A31F214B586757D9AFB83AC31E71F30CEC6D296D64307828
78AB88453B8B6910C69F0263603377A43E55F8740F25DBE2776FADC1C75D3DCD
3FB8A7D79E80D28FC7ED33CEEA1B7B54EF576FE22C8B0E10B0C41926E4952E11
0175216460B2D8A1776493BF6F7CF33DA9D530FC39E58CE892A48BAA3D322BE1
2061BBA6148B713BD9E9C3C2796EE3743FA4B83C8AA6EBD98FC8987676635840
F3DF930AA546AD065F9BE9A13970686F0D6E486CE51A68F32BD6D99A1EC99E03
2FF72904D86C62113E94DBB4350D51C356957867E516B78C1785496FC38A5281
478E72B482A04AF416B87E1F14DD80051450858135616CCA5980EDBA81268278
3C1614C5769422CF3A3E3E23DF68B5D7ED35C78B2500EE8843CC6B9920DCB24A
DA70C41EA7127C4D97D4B1A672009D6F40978896B877868331B6E6A65661ABCC
CB4EF72E897B85359F50CD932C7E387B89D9BC282762A8A9D9482F9D5A931F4F
81FF6EA89F85CFB3A6B137C4B69D894E4B3BCF60A5112A8F853905CC9C2DF42A
66798FB63A2E71C42A032B3FB77EA164F03F79AFA9FC5D54547C05D2FCBEEEA4
4F829066596553D3E201249DFEBA224B326EC57EB7054B1B54965CE0724DA41A
18C54AC36876880DA97ABBD68D23D0963EE4F3D2BA0BBA4A0E78
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark{restore}if
%%EndFont
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 80 /P put
dup 97 /a put
dup 105 /i put
dup 110 /n put
dup 111 /o put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BE25C8568CF4BC850
439D42F682507AEBFF9F37311AA179E371A7C248D03B5BF40C3B7E0FDD80D521
09B4D0044C5EFBC5C4A8DF9B5F734ECA6099F8A76881278EC54549F51532AC62
0D85E2178D1B416514B03BC33767A58057CF521F2620B53DE2A240D58312B92A
7C1F9BD0A11514B5CAB87219A1F5C4982A83380B0896597EE5E42BDC6F85E6AF
68ED6994484CDC022ABE678A7F2E298A7FAD967A2EA7DC426F07342ECC66E68B
983E966FCFB745795C4D2C87CC15BAA041EF80C5BDC12EC1F5786BB41A5A2107
3EE0BC436B346E014DB4099EDC67BC432E470A4B779FD556341061CA3F2BE8EF
A332637AEC878C2BB189CA3267B2BE5B8178E6B7889A33771F86276E6F0B8E89
BD209DB0CCDDC342CC3D438356296934D03FE107CACD00545E375162DF567C70
F2DCE2E5A2C5F61EDC0DAE9A91044DD214031FE8339581A9798BC43F13495FC0
800761A6A974597A6591BB772B7C2854776184200650870F0B9A39231246409F
64587223CBA397CDD5B85319EA3EABF03C0D21319F3267804C0E1BFF0529D754
2820803344CB844CCFF0B65999F5BFD8B3F28D9B618529F7CD8EA038A4EE4DC8
36F31EDEEA2BFC09F2A23D9835CAC736F607207AC573291E6E55D103AAF94D5F
A688675B55D40FA43C6D97741D9FE4CE7F909B8B374E4975E93D9FD32DFA0AE8
4699D184A4C3E6EDA91ECFEC0ECF0B5340E0DDD17A6381B58E63197BF4D3EDCF
0267A48EF271D6AD67DEA1649F5391A860AE9CCAAD3330408DC5008EF4383FED
9887D5D348D766399192B5E968035E7DE5E0350A005E4C596361239003619BCF
C8573C722B3E9318797AFF46829FA0954EDAE667CBDC94759A867CC85D4F5208
F9180171E06B8DDB646FFC9A23B8BB4A46413D6F2AEF5FD2BA95D15B89CB959A
0DD9A52F808A67779ABA1385A3D821F319221CE2C2823903980506A9F523F673
BA8CF49FF6291AC9211F1A636516C6772D7BDA6CBEE2DC32B4B588EAB6D5B703
9993D7498A032F336C94C4D22D62C959A39542360C638A47B3631DB34AB2DDB6
1F7F3380C2E498998FD037D939B772D6975B5830277FE1C2186E0271E235D08A
D60E58A9CDBBD47877F44B51BDB6B244EAECD38B9AF5EAF86F9CF515CB81E8A7
CBBD534323A8D661D56AA5DC42BC8BFAA5BC6C322093460223EA50789047AC60
4EACAB6E95576C2BC1388EF8C633E67DA506210D4A26D8D64A117796E8EB2B2B
B51218447418B593FCBF6D71CDE52F70D5D2D6F08EF58B126A96627120A847BC
7DE861B70914FF4300CC03A9FDA150A410448A6D529AFB4D82A7FEEE9E758D9E
86177BC7CE728B3AC1E2034DAA7AD92DAC2CF1E774B39430C9E7F09E4D964CE6
22BA6EC5184AE6493C19970CCC0B38DCA85A2BB66A287D0BA0678663205CACE4
139D54BAA0AE86174F9774AAA689FD7212A56263ECEC01137303AF81D77CB6A5
4B5F83450FA28844F41F5D704E03EE989DEE0CFCD0D268CCFDA1123AD3474CBF
EAAF5ECF15BBDA72ACEA150D4B241193D450E3C3B92F758FD2A6516F07D3599E
680E6FCBA1171250245AE9F4A7741E817F2C2D455125C4405E299EDB88771DF9
44B4899ACDE5612CD3F7BCB097BE7C996559A8B724043992A3DB9B9744564D07
34BBDF6D4283F0EC765134FF442007402AB9B2A58A76A373C50F07F92D93ACAC
EEE6B227A9FA43A6A2B88062D50C2D3ACEDB3DB0042D798028F718BA869376DF
E5B117FCF03CFACFC4F95ECC142E639E034E2F1187E5FEA2F9F3554E0D3DD8A9
116E82B55B1F5E80E9793A4EE26B5297E2F295003992A40DD1B65831766E4871
A23F3D621CE21E1FD97FC40A51268F1A60143A2AD58628269FBF6F6E004F1A65
B064FB316BA4D18B5BA818FF682B861FD82D181923EC23C580634F4BDEF01E04
CDB078C16EBB18E1D872E1102BB0B5D5AE5EB3FFC567DD3BC288787D1470411D
B6E1C1FBFE36B28FAA6A8BA1A0DAD997D481AEA853FC73ABD6BE8DD33F8B19EF
C70C5F74874664AA02DBBEB58DDAE21B0F39BA08CDDF4B4B8F68B3F493951279
4192AB74FC50FA6D7D5D4D023D42A8AA8B781A3FE1541DB2936085CDD05B9D2D
542B424D5D42ECD8FD8A58FE313B84A88F8A16E8B3D22A7A6FE870C36BDCE807
247287DEB939CA99FD04C6519D3897523B8E02C531813B64583109C4383C9A43
0B9397C1024614AD68F8691D812E34C16AA34E6D27765EC819A1C9D23AB7EEC4
4FD22E191986AC8D9843F7283A6A74E2C5740AD6E122D2FF99461F5E681FF9AC
ABCE227D536255DC1F5A7CD5CED43E12E0B012504C320FCE8CE68E882EE7D13E
A51B796EE128C045956A3D761695109405E2112C707F10498503C7ECB3217B32
D88B309C700BFDC85BADFB14A4B13AC4CA645C69C1839F632965E5D829563981
3179A518977FC7DC6209A58BAC
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: TeXMUSIXSPX-Regular
%!PS-AdobeFont-1.0: TeXMUSIXSPX-Regular 001.000
%%CreationDate: 01-07-22 at 22.39
%%VMusage: 1024 69400
% Generated by Fontographer 4.1.4
% converted using TeXtrace 0.45 and modified by T. Uchiyama
% ADL: 502 498 0
%%EndComments
FontDirectory/TeXMUSIXSPX-Regular known{/TeXMUSIXSPX-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 (TeXMUSIXSPX-Regular) readonly def
/FamilyName (TeXMUSIXSPX) readonly def
/Weight (Regular) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -300.3 def
/UnderlineThickness 150.15 def
/Notice (converted using TeXtrace 0.45 and modified by T. Uchiyama) readonly def
/em 1000 def
/ascent 502 def
/descent 498 def
end readonly def
/FontName /TeXMUSIXSPX-Regular def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 156 /IJ 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{-810 -5754 9613 5760}readonly def
currentdict end
currentfile eexec
D9D66F633B846AB28EDC112EE8CE6C6736001234F4C7DFDC8C8014E32702D436
0A505E30AFE960AA59313499738A089E6AEAEFDC84AEBA57A1F9AD647CCB7BE5
B03F5F4993FB2566BC918B0AB23DB4629AC0D00174ECD9F3286839BBEA5DD0D6
84E25152E241F0D923ADCB347B5635EE25CE26F509B8F400F2C9CFB67D676ACF
9D516193DA983A07AC65A99BDDE6D09C93F522AF18F5462F7C2C3A7CD58FB034
810D4645AE7525C1BDF2E062C4D0BB1A115E406B09C9014323678B1FF15AC494
A82AC85A09051539D2EBF8D4910447B1C8875854670342B6D13D727DDBA5C2FD
52AFE2107B72A73D3A8F8B0516B5D141AA315F37523CA19009A6CEAB11C23A80
20B8C46718DBF2DBEAB3320A596C8992531F6E70A725359BD09EF9FF2C0E58DD
9EE54192A355EDB81FB6E2391CD91A9BBD4E6637ECE455D5521EFD88CCE1386F
E8D48F5606EBD4D022398AA55DBFD3FAB451145AE45A9253E619BA949342B84F
84BD47EC98CDC296A7E2B4E87EAD0B1A6BD1ACAFA79EF1F4A452EE8A57B40167
81461C6603C0824B10F8D2F842C6A41B3ECF50F5EE3D2D0291A7037CA41C519E
758E4CF0C26800B402E2390DB84BDE63ED4DCE76E536FD3498D26C0C294B633F
CBC6B23DCFE3398FF0AB8221466C645B943DF5EF81057D1F1EA8859EA97DB16C
F0FA4DEDD2485D24AF441D59298B52565C859B457D0748A5E86B8EDD3E890764
13026367C68BDF2CBF79A49E48CFC4B516DB1DEAF67DC23E838C438EB6150937
BFB2ECF6892415AE14817AF3592D8B0173C5CB41F224F9E3302E40E12F6FAF8F
1452239E36DAFE964572A4995036387E93AC6E41812A143B802D395133479ABB
DF095148465533FD237E818F856FFD85515C73C3B6353A0004D9CEC8C95DD5A6
84547B6F5E170EBFA3FB64626BEBF9362E25526EB6440F799F3D710DBB5880CB
5D80B4B11525BD2B8C3F6F760C82458B5EFCA2692C44857A6A338F84F82E6236
912F5AE9878F7E4B430627FC4D8D0B79BDFB5EE52618C9DEDC32BBC5D4AAA9E1
F9F218F54C1F84D48DFFB451A709EEF61D29E39883433D64CCB667EC883665B5
19CDB7E2377F72A2667B9520B5DE6EE482A180F2A583CB51686EBB655321249D
F21ED88379740A9919696632ECBB21D94D62216722D0065942B20A53BE6326D1
78F361DB3F9B6D0D63E2B69AF898AAB2210472C907A1F29D0BEB20484209B513
3BC0264EC258A35B5E7AD6A79910DDF9BB185A3633C9079AC73752191D16B1E7
ED7450987320959FFD242C4DF467557FA9D612F8D17316508489EF833FF01888
E886AD08890E4576F8BA32BCE39FFC7B5250B87C85FE147099327339CD62C747
51890DC3EEA5012B2B95E5584C7430FB4E0665D720E69848A4AF017FF6930225
906127EBBE7284E79D7F91FD5E57B9B666B2E8B1CAC9DB35BED0615EBBBE9A13
30FE6403C2560F401C36C3DAFCE42DBDDEF687BFE03D557EAA9CA2DA724B2080
C625DC1890F4CFB678ABD690EF6CFC29C2B186FB6A8E9F33B10F5FFF53680BEB
CF6FF708F7024031
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark{restore}if
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (jumpslur.dvi)
@start /Fa 134[40 1[55 1[45 28 4[42 47 5[42 3[42 2[42
57[25 39[{}10 83.022 /CMTI10 rf /Fb 58[531 123[106 1[106
63[0 7[{}4 132.835 /TeXMUSIX16-Regular rf /Fc 144[42
46 4[23 7[42 16[57 80[{}5 83.022 /CMR10 rf /Fd 99[0 156[{}1
166.044 /TeXMUSIXSPX-Regular rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop -40 195 a Fd(\234)p -40 297 3678
4 v -40 330 V -40 363 V -40 396 V -40 430 V -40 -35 V
-40 -2 V -40 31 V -40 64 V -40 98 V -40 430 4 467 v -362
224 a Fc(Piano)-40 328 y Fb(I)-40 63 y(G)254 106 y
 slur@Dict begin CP /S0y1 ED /S0x1 ED /S0hgt (-1.20001pt) GD N /S0brk
S0hgt (2.0pt) GD 1 -1 M M A N /S0lift 0 N /S0alt (60.0pt) GDAR N /S0dir
-1 N /S0dash 0 N /S0adj 0 N end
 254
106 a 269 79 4 117 v 231 79 a Fb(\007)p 481 96 4 123
v 443 96 a(\007)656 577 y Fa(what)30 b(you)g(want)p 694
112 4 129 v 656 112 a Fb(\007)p 859 131 60 4 v 907 129
4 135 v 869 129 a(\007)p 1120 279 4 273 v 1082 279 a(\007)p
1332 295 4 279 v 1294 295 a(\007)p 1545 312 4 285 v 1507
312 a(\007)269 -12 y(\305)800 15 y(\305)1228 36 y(\305)269
-37 y(\305)800 -10 y(\305)1228 11 y(\305)p 1758 328 4
291 v 1720 328 a(\007)1740 328 y
 slur@Dict begin (2.0pt) GD S0hgt (-28.0pt) GD 1.6 (2.0pt) GD M S0dir
M A S0x1 S0y1 CP (3.20001pt) GDAR S0dir M SB 1 S0dir M 0.17 40 S0dash
S0adj 90 DS /ay1 ay1 (0.0pt) GDAR -10 AR add dir mul add def
 1740 328 a 1740 328
a
 end
 1740 328 a 1956 89 a
 slur@Dict begin CP /S0y1 ED /S0x1 ED /S0hgt (0.79999pt) GD N /S0brk
S0hgt (2.0pt) GD 1 -1 M M A N /S0lift 0 N /S0alt (60.0pt) GDAR N /S0dir
-1 N /S0dash 0 N /S0adj 0 N end
 1956 89 a 1971 63 4 117 v 1933
63 a Fb(\007)p 2183 79 4 123 v 2145 79 a(\007)2358 561
y Fa(what)g(you)g(don)-8 b('t)30 b(want)p 2396 96 4 129
v 2358 96 a Fb(\007)p 2609 112 4 135 v 2571 112 a(\007)p
2774 264 60 4 v 2822 262 4 273 v 2784 262 a(\007)p 3034
279 4 279 v 2996 279 a(\007)p 3247 295 4 285 v 3209 295
a(\007)1971 -29 y(\305)2502 -2 y(\305)2930 19 y(\305)1971
-54 y(\305)2502 -27 y(\305)2930 -6 y(\305)p 3460 312
4 291 v 3422 312 a(\007)2803 312 y
 slur@Dict begin (2.0pt) GD S0hgt (-26.0pt) GD 1.6 (2.0pt) GD M S0dir
M A S0x1 S0y1 CP (3.20001pt) GDAR S0dir M SB 1 S0dir M 0.17 40 S0dash
S0adj 90 DS /ay1 ay1 (0.0pt) GDAR -10 AR add dir mul add def
 2803 312 a 2803 312
a
 end
 2803 312 a 3635 430 4 467 v 3638 594 a
 slur@Dict begin /pss@rega 0 N /psc@rega 0 N /pst@rega 0 N end
 3638 594 a eop
end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF