summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pmx/pmxccn/eps/rests.eps
blob: e37e303171f995d89efe9aea360a3f7bb4b587dc (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
%% LaTeX2e file `eps/rests.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: rests.dvi
%%CreationDate: Wed Jan 21 16:06:19 2004
%%Pages: 1
%%PageOrder: Ascend
%%BoundingBox: 28 667 510 782
%%DocumentFonts: TeXMUSIX16-Regular CMTT10 CMBX12
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: C:\MIKTEX\TEXMF\MIKTEX\BIN\DVIPS.EXE rests.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.01.21:1606
%%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 49 /one put
dup 53 /five 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
B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE290D69BA
D6C478E571C9E7625F22D7236D13DAD4B81E900D43D1331F872A1996363D275B
38804AB95D9AEACC817F4423659CC114B95B62D3EE31E2065159136CDE7FDF38
26FF8A7044D84EAE97D6F422027B3189FA05BBA11182AA119EE94EF5CFD936BB
13C6E0545B5F240381B76340ACAB92DA5A50017BB80494957966D50D3A4E2B8A
772142415348AF07E9F3BE3193CC8753B713BCF00561CD541CC3D572AA7C9F7D
7B3F6A6EEB68FD9A190F3AFEEA39EFFF8A23952539D638273924DC7D4AD99E61
96232AB115416D2679D38FA7033AFCBEA40614B243ECEA558769CF50243A487E
E3087448E688FF4C25C45DE8E4836521D72F9769CA2C6C8D39CC4772BB550302
BB69AF5A5856BF5D235D0874C33E5A4E50F5F6089748FD71FDDCD03B79784E7F
13289F2F5247EB96441821F97F4A6F0E24124E778A6EDB013BAC0862B0B06B06
9594BFC950F14FE23D1E720D6C741D37E601329DEFE002746A0757C2FEACAB76
466AF558E3A207D2D2A0A99305EA3082286381B517F5469DC9D19C716CCB268B
D903DB33DCAAE5A370BC1C9DC729D9AE4F5F74F665023DE2A1595D32E8A9C2BB
0BDC038BE4A62E673F17BEAF79FC308801A52032CD23D6375F657E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT10
%!PS-AdobeFont-1.1: CMTT10 1.00B
%%CreationDate: 1992 Apr 26 10:42:42
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 43 /plus put
dup 45 /hyphen put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 56 /eight put
dup 98 /b put
dup 100 /d put
dup 109 /m put
dup 111 /o put
dup 112 /p put
dup 114 /r put
readonly def
/FontBBox{-4 -235 731 800}readonly def
/UniqueID 5000832 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
BA304FA879392EE0BCC1A77C8392948FE1B07931A19298FB60E443E198089A0A
16D46095558E6DBAB7E03022F2A762470D545CE6B8D931FA66E63DDB04125D5E
A2F86EC0944B0D160100C2DB33B92C400A8CCB715F68477177459BCD57C86D97
449A25D63E9584EEF820A7AB919BC62D28434BFBA0EC53913CEB3BF4857057BB
3FB43E95092D6DC0B7CE4E1D8C1FDD292F80E973E277C7FCC9878D2F97D0E3E9
8DD466CCB4EEC3E16429C36FC9583A048A83F68049C707E5FC1473E7DF90125D
BCC3489C04F227D170EA0C1E8E021294FBF894B6F5CF980657C66CFFB44CAAAA
EB5356036A468B4DB989139986C126A0F569E656F19E724FCEAA92AE73CCFE92
84900853451CBDB2268F2F07F4F684D905133780E9153FC79197E9EC90D4EB55
E59FC69A5E5AF62AC7DE74AF04DD63CDBA0EF4DDEAA153D36C55229E76A43E87
801F7A6CFE211D8D3C9EAA31607DED09B184B48623DA0FBF9615F93AD8DAF59D
54AA23B941783EAFE4076DFF3EAE8F83E8307F56725A45128EE8ED27C7E7BA5E
A1A04E90C07082B63F5F229B7C4F8BCEC0565D0BF938A75C79F71E35DFD843E6
E80330277D1033B7235B9D9F26A50B27E743D60D4F71F6CEC22A583406AA0C6A
FF44BB564F9694C976E71D9214BE0875849A350845815873E4D354FC4E9D052B
5573FA91A2859010F2A9FEE4159E79FEE7BFE1DCD5BA2764536718B57418C07E
23BB2FDB47FBC683DAB168AF5366EA65FD227F264458825ABA348C3492AE148E
9B3F62199D5A36C9B6C152C2459204ACC3F5547BE58B769C8F9309FB5E6BE957
5B1525143903A4FD1F1037074466CCDBEF21889CFF89405ABE997772CEC24558
6F1B71D0BF879D16EAB0E9E4470A70F8491873BE43639CDB2FF3B1DC585E66C5
0E41E94B66B5CE1ED0AD1ED3B185D5177C165DAD8F39980BD3D23C9117ED4F1C
49858AF1C3913E297AF87BA816C9B5430C7B4E1ACEB5EC9B1E6400FEC0A6D601
43CC3D55F1DF6AAF7C9D25D99E4453E1C9F904E335F3D68F09FD34B4AE0118A8
72F265A6E5BE7839C0E85C73F416FEA662832F3B2707197B787831B054206979
D428DF9A0974DA59CA6A800561A52E4DCC529F2A7C4A9C8B1835362EE9388EA3
D8A6397E3A55877D2FD50D2C95D7FBE9EE8F239A449B3E8FF69C6884F5A853C0
B20AC1C2C1937BCEA635588BA7DFE3DA73CA8C444670B92F61456B513A04B553
471707F693ECDB8FBBB9A2FCCF22C59D3BE9F8B99B8DEAECC23938E70D80E413
9E265E577B55EBCEA7E42BFED1F164D254D608BB53ADF54A04AD5F281DB885A2
A115BF820AA3CB4D728C837E30331AF3B1DE62566DC23EE82A1F289FBF0BAABE
B0C6C184664A7E25FD196AE41764CDB1A2000FD6A6BF3E3948906F9ED9F67EEE
037951FC4B92F644971D8251D7E2F8CF998BB5520FF62B719B8B083411C584B7
6274178494153B390FD9C13DA802E93BAFB7F5E48DA153EA49578AA7BDB00AF0
58E0D24724844D52E8EDDA2D8DC8849EF5FB988363CBB7978E17D02E795AD2B1
CEC9E4A8BD387C4089BDBAF009999273E73B84E4A1C21A3800A9051248C98EA4
5263910D8EA1E31F5810FFCA20CBC4612D758E8280BB1D083B037795796CCE40
A1C58D854056ADF7F33F4F5732F30EB9AFB71AE627884E530AD32A8EFB130EFA
72AB96013504492A68B83EE25B26F03A143AB2F9F1718B00BA9DA464F1AF9AA5
97AEC3649806D4D53CB133589978C773EA8A58DC2570F53381EC1F67EC7829A0
1976AC43ED2F7F378EE4AED6BE9F90E4076CD0DBED804DC71D4AE87A23D985A6
D8F4D7EFEF9EEF0609CCE6038D18394B3793C5D0783749E92012EC10D3E91D8C
F0AA908BA6AC5DD2C4C93DB5DC493D1FDEC33CA19B0E8028CC59CA195D6256DE
8E290AD79F0067D678B26B5557D8DF3F1AC2B735831FF23D1F0D209FD360BD28
B23B2793009ADF3C43793ADE61143E2C615108295F9A0CD785956A249950C3A4
95204EA304A30012DACD4D992CC01AE6E406709DE2B2A8A8290210B984AE70BF
25908B9A79B7C2826725CD25B137F8A26640B5EF5EDC560B3A62726C8331149B
0589F030B0AF63F4FD26F5668D2964DFABE43A7DF71960519764CB7A95414706
F48137FF66470C423965CFF1ECF8E2116CC4A664375F5092E717B58F2B84B862
E3DD310A0A5A868B99747EB096E86678C54C5823570C18F44CA733E05BA834DB
496EBF7696385C9395AC1CDF0C67280CA91F2F4964018F849C1BC5BEEDA47A38
490F060643C6D234C9D45A09CA585CD6E354CFB15F1873479BE3918D50863B3C
5603939A769DCDA4A45708260AEA22AFDD5DEB61096F036BE77D55D81CDA4DF7
6F3CC88796119C78DAB4019B6F433C592D828FFEF2520D9994F5FA02C0915877
206B710CE183D0B27552C1FA3582BDB1832219C34532C74AB15D2C810CEA7316
F5885693FCF5F4DE8F13B8039EAC7044896857F2B4699611945936ED01D8F110
E74BEAD35ADD3412677DA8F12CD79D8D457CD38A59B0E39019E78649096CD59C
8FC16FBF9E4CE6A6EDCAC6AD8AF4C9385FA8C0CFA20F99BD2B310E570E83EB15
2E9DCB78B520EAD76A6E56D11CAE5AA50615E6174339DE827F4D8BD77F4867EE
F70F9DFFB9A6A8F9AC7ACB955F08DFC38B9ACF9B4EFD78ABA6ED119AF3349EE5
75F2FEF9DE682968915FFAE6F99C6CB421E16EE8437773305AED5CE31799DBEA
7AE44116B6DAC23B27BBF871C4B6A0E60A6726F6B93A5004765A007DE388A52E
1C5325E1961A355655CFF420CDA913DBF7DA0585417D7CB40263294A1385F622
51B43C7DA21211E5D172929DACD76D8A16071BCF9860CC9E3079A204E85DC625
BE9E5BDDD337E2C7C872D6E388583AEA9D6EEABF96A7011CAF9847AF2C708898
AE719E39CA4803338ADE9DC85938632530F279D580C91697DED573AA2B8C4EC6
45121D96778C17F6F492F8F545C447B9B2A7EDC7D348CAB34D4AB6496BF5336B
D74DDB4EFE72D6D77E7AA89E130FBEB0839D304C6BF5431855D2EC0ACDAEAC82
1F9D3AEFAAF62FEA036BCBD57F9BAA47A5C7F37AC02BCE4010D7012CCB59DE42
F6794EF1822BFC021E6384E17AEA34770C81229B884E1A7D0BE0F2DD2F694F1B
C3AACAAC255D19FB836A5ACA6115A9C81F0DC5E9BE9521854931786D9DE227E8
81F9A069C0FF016FD09D81619C66989D7AA74E99F6227DC5EE0B2DD6A26C922A
C2E35FCB760A069FA27165C70B9BB92EA21C0535DF000DD30F2E0A83BE691D97
F3AD3570B5387E2024FFF0725B41A422AFE58962D7560E00B328303C8DA6264A
E922CD7F517C606DAB1C2F3EEC330788F9A8A56FA5FEAC805F8E22BED325D15A
F073A911CC52E1AD0F3A21330DB480B7CEF23B6DA8066B3CB418580E94EB95A1
7A5630089560153B73E18B2AB2DD325E4E5DD356C5F484C46E8C4A9FA2F61FC9
5D526414337ABF1D5A879D0109B46F842D8FF1C759005827CE5471644EC02D86
CAC99F9E41EE098043D40545E9F245C50DEAA8A2CB055D1106ECBD0A8B05C814
256DA06DE6EE6DEC54645E82BBF8D7F0F475AA298E8D52A4159FB34EDEDC3507
9F84A3143DA69D7D4887CCBAD3EC75D5F9604B4B4AC25C2F3089E3CF494BEEFC
3CD5154BF86F66EE880414BBF37495A6A0983E80F23189407E438069F98338DD
471CE3B27C98331BC1FE4A7B6F5FDC759FD1BDCE6635922101729E99C55D46A7
1A2D1B25CAEA5A076F0BDF92EBC974DE3B71483CB672DFFA1E4F4C9A76BFA90C
2C191657772688A92CEC107BD5E06B732DAFB85A059DBB34817A7966E3EEF114
728522E56A8B23219A2C3D9CD62EB5DC833DAFCFA4D59E06C4ED9677C8EE3ABC
BF1AE4719F451D28369629D3565EC0D6920112630F88FF5589A22B17A4C84242
CBB6F6E4E20A864C6B23AFA9DCDD7BC9329C9150D08A4CAAA4DA9F5F87CEA251
9D7973BFEDD95BE6DF1D38D3883ED213DD33922974264CA3E5515C5C1D1C9644
9F7E94419C1B05EEFF29C13D387BD58C08FF5BB61A347062DB792CF9075B6F82
5FE79AD1D00126FBE3388183235F78F4997500C57D2D24CAECAE848A973E449B
0D1A6BC8B9435C8E6E2769EC8D6BBB65EA2CFFD4C5C8099BAAF395B2B4F369A1
E48421DFDE616F0B802D725FD49CC097B583EB40FFF1A5E2187B040BD324A78C
3ED77E6FD2EC68A81FC1F18D820AD3EB7F2D20169DBB0A08B89BA707682AC4B5
DED58D1A9DA4D7F7F99AA53F5D48DC2AA94CF7CE5913279716A0BAF0E2C034CC
3196675E218FBFFD2314403CFF8A3F031AA9B2C2FCADC120ABE333D52BF48E13
D7034131AA9BB5EC6C2E9BE724019F4DB54674A9FB3E7232F4795EDF8CD1D10F
4975FE02F86E6DBCD480EC70AEE84017B9CB01521E765787DFA0B1FB5ABDAF43
92CA634C40F3F24A96350CB0E1E29828101C10F1843B9BEACF8EE664643F8BB7
D79054CB20EFEAB337C29B3B02A58BA0646A403E1F158F3008A0B60D8447B4EA
33843FF0108FF78BFE74547AE119C59E9E935A18FCCBAB08881AFF4DCB54A430
9DEBFCB7475823155054817AB283BF65
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 0 /grave put
dup 1 /acute put
dup 8 /breve put
dup 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 64 /at put
dup 65 /A put
dup 66 /B 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
4205FDFF86413608B35BCA07C3C33A3187536822A810ECCE2932BF5E977C2144
654351CE8F69FF63B22A9CB0C53A912051785E07C6A0D1C516E31E1C2D53B399
826B83B39E8C24A9B763A4284FF5CF7AF2B9206ACD9BEB3526878D37BE19923D
2338AAB25AC0011D8531F21738BF612863E45D63112EC8ECADB8E1098DFA6FF8
E609A20A3854C5F29765AA4A8991351A6B0DA356D1BFF99F67A1FF06A56C29A4
94B10524F25676CB2796D6CC154DCB4F6B2E00FDF751CB11F81ED5D9CDC231EB
2FE491F188E478776D304FBCE5B99B7A5C38BA757A6696995B3842AA8543A2D2
CF40CBA0AFF8B3C151043C0716FD0E948626E417B039286D19D9D15A3C8C473B
578F3DF0DEF351E8DECDEB7A1DC6A7028A0A5D66DD97B05D154254294CB5B369
ECE02826173984865F9D224BFD2F49162A581A912BDA17A93CDA0960657C4213
8F0FD9D451DCFDAF0680837F7AED440186E7313A44DF19651B893AEED26E79AD
58159094088D17FE99477ADC3F692700B419FEB6E2EB35E4392AE8912BFBD4DB
66E44F21274887DAC2E945DF10CF983C841766D8F889396D35F5C8944598E11C
F8080BDF117A01C457420C6F46D804B3C3433B351B65990C557CFE0591077626
2275B171512334A1FCCF56765CB3FD1EC0CE2AC11FEB15F52417A50498376027
EE17D98825AB184BAEF254208366F7B864E773DB92D23FDBF7A096E7E7834235
2532BC074C478D28F6AAE5843C9499520D6FC339D9FDC05D1BBB1A55871851EB
BAFB87330A37677F8D4654B8888816D76AA872DC57ECF9019EBB8483FFE5ED23
4FBAB84D952D1CC205928444354A84A5DC08A4D60A416A16E13742296345D74A
8B7C1BF206E380BEEF1611CB5A3DF549E9FFA86FB7CF0E06AA6760F03DA20151
04FDF8351119BEEEF9DACF5F604C1D06AAE3B6530D756C7A28D387C26C68D826
2016AAA631AE83EAEADD344FE376C89B34F36CCAEE253C12B062FA927DEFF046
161193903D471F0F26044983AD29A2903F2C20A030C73B70F883ADCFA914FC41
810EF93F6381C5AD7E55E119AD6C7A9CDCD462953BC0F64494B7CFAD5C2C677D
013C58143D8721DDB9ABF18142DE077A41761E893A644247E3415CAEBBAA6A01
7BEA82EB84A0F50BAB95A50B8F71EA12F6BC650A2B6E212A4A13C1842F8BEB39
2FC871C43491D72F926DE3D9E7092CAF32CA8FD8E673B705E57C3DF3F8BAFBC5
953A7E2A9EA36B50A5B69A6A9F4D0E384B158890CCB9EA30DF1C2862ACA5DDA9
98140E159A569403375B9801DE5602D7B5520A9656523F8981C350B0C1BAF64D
B9233B231C41ACB56B27A4540DB067ABB63FF873ADA6582A5EB5420AB5A74259
316C6392EBDDD167669C06BB6F7F31E7B70866DE90AA3983F4818A18BD033150
8FCB296F9162031AFEA1BF8DB710FB23F31E83F8C85D237EE763E3979D72B465
9CCB274AEBB8B5BCB50029D400DB0560446469BE40EF05FCC5CCE9E08770A09C
59CC260490AC60C0AC71964EE88E4B97C228B49915153142D9771CA24CD7BD28
85442E68A95F4FB8E97C25761C0E34627B7F0008CA14E5BF11C34812CFB843B4
BF30C84481739EA498322338D6F7C199C419DAAC1E3E0D7D0FD31352EAF9EAB9
D9E16BA4BD2A9D2115D5A245255A53FD9F15AD223E888C2A472CDAF4F9A9A296
4758D60844032E780B2808D11492318C4776466771C3A8379664C0BCA55EAA99
9751A6A32F6370AFEE38C3BA08BD3994CB75E57C6598387A08A4A0EBBCB58970
1F088EEA975881EDAE90C41B678C80794909F0B7AB6CF3800236E5B74F6F9177
B71A3FA7544447EA637914BFD10F889BD1113910FD656A8649DAA1C05D6A3C84
0B65621E9FF1D8519AB4A1EF690DC8CC6DD95540A4ACD0684D27F7199A9FA6E7
C76AB84EE99DD6DC734AE3AC5EEE66A4EF73A10F51BC3C1AE8E284493DA9E16A
3016B9250798BE0703313569EA06ADF6FAFBD083FEDB93B43DB4C1F4CF205D83
92244A6B4BA8AE5FD60871C19FD23163E3F7C67FC4CD4B95236927926922157A
ACD8227305A51E67932769FE7B19C1413E9E2DFD7D59ADA9202D55793CB8DA66
301224FB3394B1018823AA4E50516E27A48BA9E8DD541CD4A12AAD799A4E8FA5
DF3453EF883668B3B87E34A1C6087DE2268B1C181BFAFBD76B26D21B155CA6BB
3CCD1F5E6DA5CB1A25174F534AC32A334540D83A81403D904111D7FEEF741EC2
D7AFA5DA0FCD3E967B51553A8499CB0EBAE4C2FA50CE8DAF5D2C8BBDA1228A07
8A797F05E9CEC10B018E69C81D764F817D29E5EEDCEF413C025EC356334EDF03
E96CB941A479F980CF0B40F6A92EA493F1616B419189E5326960CE90F10A15A5
B0CCC86AC74EA21C169447612F7971CD7554D4647B4E6886B2C0A9A0573FE3F0
54FD89007143E12171A957B1B72CAB3D56566FF5C73E5B0D9984D1AB5BDC0C48
3A1BB612F30929896E481110C0F6146049A5CE8DFEFCFF6A8A953642420C096A
5A706E2F009726204B2911865720DFB64328A710DC11EA2AA9007942DD967888
C2C01E91A7BE719D95C77E140B1AAA51CF76F54AF8EE6C83AA9BC41826C94248
EC1A4C1185DC6BE65ADD5803766592B12C6434E8C5C90F1B78C8511B518C55E4
38665ECA673658598DB22A8D9EF5B18C76D87F2CB06504789C6B09181C943A69
B8208F9A46E45592E8C26BE0F28CB6D78005E82534BCF46682BB6954A95B9AF6
30
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark{restore}if
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (rests.dvi)
@start /Fa 202[56 3[56 49[{}2 99.6264 /CMBX12 rf /Fb
141[44 1[44 44 1[44 8[44 1[44 41[44 1[44 44 44 44 44
44 44 1[44 44 1[44 43[{}17 83.022 /CMTT10 rf /Fc 184[106
4[0 0 0 0 0 50 50 51[0 6[0 0{}11 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 -35 4002 4 v -364 -2 V -364
31 V -364 64 V -364 98 V -364 63 a Fc(G)-136 179 y Fb(r0)p
479 98 4 135 v 117 -4 a Fc(=)591 179 y Fb(r2)591 29 y
Fc(<)1025 179 y Fb(r4)1025 96 y Fc(>)1332 179 y Fb(r8)1332
96 y Fc(?)1550 179 y Fb(r1)1550 96 y Fc(@)1703 179 y
Fb(r3)1703 96 y Fc(A)1811 179 y Fb(r6)1811 96 y Fc(B)1888
229 y Fb(rb)p 1966 98 V 2077 179 a(r4+3)2077 46 y Fc(>)2385
262 y Fb(r8-6)2385 195 y Fc(?)2602 179 y Fb(r)2602 96
y Fc(?)2819 179 y Fb(r)2819 13 y Fc(\000)2819 96 y(?)3085
179 y Fb(.r)3085 96 y Fc(@)3238 179 y Fb(rdd)3238 13
y Fc(\001)3238 96 y(?)3526 179 y Fb(r3)3526 96 y Fc(A)p
3635 98 V 3638 262 a
 slur@Dict begin /pss@rega 0 N /psc@rega 0 N /pst@rega 0 N end
 3638 262 a -364 519 4002 4 v -364
552 V -364 585 V -364 618 V -364 652 V -364 617 a Fc(G)-141
733 y Fb(rp)p 443 652 4 135 v 80 550 a Fc(=)550 733 y
Fb(rpo)550 550 y Fc(=)p 1134 652 V 1241 733 a Fb(rm15)p
1825 652 V 1231 608 5 50 v 1236 592 491 17 v 1425 500
a Fa(15)p 1727 608 5 50 v 1932 720 4 104 v 1933 617 a
Fc(\010)1933 600 y(\000)p 1970 567 4 110 v 1932 567 a(\010\000)2438
766 y Fb(r4)2438 716 y Fc(>)2438 849 y Fb(r4)2438 617
y Fc(>)p 2730 652 4 135 v 2836 720 4 104 v 399 w(\010)2837
600 y(\000)p 2875 567 4 110 v -33 x(\010\000)3342 733
y Fb(r4+0)3342 650 y Fc(>)3342 816 y Fb(r4b)p 3635 652
4 135 v 3638 816 a
 slur@Dict begin /pss@rega 0 N /psc@rega 0 N /pst@rega 0 N end
 3638 816 a eop end
%%Trailer

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