Annotation of ttbar/p20_taujets_note/plots/feynman.eps, revision 1.1

1.1     ! uid12904    1: %!PS-Adobe-2.0 EPSF-2.0
        !             2: %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
        !             3: %%Title: Jaxo_tmp.dvi
        !             4: %%BoundingBox: 73 382 522 721
        !             5: %%DocumentFonts: CMMI12 CMR12 CMMI10 CMSY10 CMR10
        !             6: %%EndComments
        !             7: %DVIPSWebPage: (www.radicaleye.com)
        !             8: %DVIPSCommandLine: /usr/bin/dvips -E -o
        !             9: %+ /home/mike/D0Note/plots/feynman.eps Jaxo_tmp.dvi
        !            10: %DVIPSParameters: dpi=600
        !            11: %DVIPSSource:  TeX output 2005.12.25:2056
        !            12: %%BeginProcSet: tex.pro 0 0
        !            13: %!
        !            14: /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
        !            15: N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
        !            16: mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
        !            17: 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
        !            18: landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
        !            19: mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
        !            20: matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
        !            21: exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
        !            22: statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
        !            23: N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
        !            24: /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
        !            25: /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
        !            26: array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
        !            27: df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
        !            28: definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
        !            29: }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
        !            30: B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
        !            31: 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
        !            32: /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
        !            33: setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
        !            34: restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
        !            35: /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
        !            36: }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
        !            37: bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
        !            38: mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
        !            39: SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
        !            40: userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
        !            41: 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
        !            42: index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
        !            43: /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
        !            44: /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
        !            45: (LaserWriter 16/600)]{A length product length le{A length product exch 0
        !            46: exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
        !            47: end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
        !            48: grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
        !            49: imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
        !            50: exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
        !            51: fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
        !            52: 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}
        !            53: 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{
        !            54: 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
        !            55: rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
        !            56: 
        !            57: %%EndProcSet
        !            58: %%BeginProcSet: pstricks.pro 0 0
        !            59: %!
        !            60: % PostScript prologue for pstricks.tex.
        !            61: % Version 97 patch 4, 04/05/10
        !            62: % For distribution, see pstricks.tex.
        !            63: %
        !            64: /tx@Dict 200 dict def tx@Dict begin
        !            65: /ADict 25 dict def
        !            66: /CM { matrix currentmatrix } bind def
        !            67: /SLW /setlinewidth load def
        !            68: /CLW /currentlinewidth load def
        !            69: /CP /currentpoint load def
        !            70: /ED { exch def } bind def
        !            71: /L /lineto load def
        !            72: /T /translate load def
        !            73: /TMatrix { } def
        !            74: /RAngle { 0 } def
        !            75: /Atan { /atan load stopped { pop pop 0 } if } def
        !            76: /Div { dup 0 eq { pop } { div } ifelse } def
        !            77: /NET { neg exch neg exch T } def
        !            78: /Pyth { dup mul exch dup mul add sqrt } def
        !            79: /PtoC { 2 copy cos mul 3 1 roll sin mul } def
        !            80: /PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
        !            81: def
        !            82: /PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
        !            83: } { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
        !            84: /pathforall load stopped { pop pop pop pop } if z } def
        !            85: /STP { .996264 dup scale } def
        !            86: /STV { SDict begin normalscale end STP  } def
        !            87: %
        !            88: %%-------------- DG begin patch 15 ---------------%%
        !            89: %/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
        !            90: %PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
        !            91: %mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
        !            92: %/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
        !            93: %0 } ifelse setdash stroke } def
        !            94: /DashLine {
        !            95:   dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
        !            96:   /b ED /x1 ED /y1 ED /x ED /y ED 
        !            97:   /z y x add y1 add x1 add def
        !            98:   /Coef b a .5 sub 2 mul y mul sub z Div round 
        !            99:   z mul a .5 sub 2 mul y mul add b exch Div def 
        !           100:   /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def
        !           101:   x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul}
        !           102:   { [ 1 0] 0 } ifelse setdash stroke
        !           103: } def
        !           104: %%-------------- DG end patch 15 ---------------%%
        !           105: /DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
        !           106: { /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
        !           107: def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
        !           108: ] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
        !           109: setlinecap stroke } def
        !           110: /LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch
        !           111: 2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
        !           112: % DG/SR modification begin - Dec. 12, 1997 - Patch 2
        !           113: %itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
        !           114: itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
        !           115: % DG/SR modification end
        !           116: Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
        !           117: /setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
        !           118: % DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
        !           119: % a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
        !           120: % def
        !           121: a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
        !           122: pop pop } def
        !           123: % DG/SR modification end
        !           124: /BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
        !           125: exch 3 index sub exch Atan rotate newpath } def
        !           126: /EndArrow { @mtrx setmatrix CP grestore end } def
        !           127: /Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
        !           128: scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
        !           129: grestore } def
        !           130: /Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
        !           131: CLW moveto } def
        !           132: /Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
        !           133: div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
        !           134: CLW moveto } def
        !           135: /RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
        !           136: 2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
        !           137: curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
        !           138: def
        !           139: /SD { 0 360 arc fill } def
        !           140: /EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
        !           141: CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
        !           142: /Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
        !           143: /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
        !           144: load } if ] cvx newpath 3 1 roll T exec } def
        !           145: /NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
        !           146: cvi def } def
        !           147: /NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
        !           148: f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
        !           149: /Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
        !           150: def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
        !           151: /Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
        !           152: ifelse { pop } repeat a } def
        !           153: /CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
        !           154: and { pop pop /n n 1 sub def } if } def
        !           155: /Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
        !           156: repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
        !           157: ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
        !           158: moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
        !           159: Lineto pop pop closepath } ifelse } def
        !           160: /Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul
        !           161: neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add
        !           162: def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2
        !           163: div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
        !           164: setmatrix } def
        !           165: % DG modification begin - Jan. 15, 1997
        !           166: %/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
        !           167: %pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
        !           168: %div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
        !           169: %d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
        !           170: %setmatrix } def
        !           171: /Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
        !           172: CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
        !           173: div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
        !           174: d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
        !           175: % DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
        !           176: % setmatrix } def
        !           177: setmatrix pop } def
        !           178: % DG/SR modification end
        !           179: /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
        !           180: def } def
        !           181: /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
        !           182: def } def
        !           183: /CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
        !           184: def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
        !           185: mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
        !           186: abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
        !           187: /y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
        !           188: m mul neg def } def
        !           189: /IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
        !           190: ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
        !           191: def
        !           192: /BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
        !           193: /NC { CC x1 y1 x2 y2 x y curveto } def
        !           194: /EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
        !           195: /BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
        !           196: /NAC { x2 y2 x y curveto CC x1 y1 } def
        !           197: /EAC { x2 y2 x y ArrowB curveto pop pop } def
        !           198: /OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
        !           199:     n { NC } repeat EOC } ifelse } def
        !           200: /AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
        !           201: /Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
        !           202: pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
        !           203: /ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
        !           204: CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
        !           205: repeat closepath pop pop } ifelse } def
        !           206: /SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
        !           207: /ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
        !           208: /SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
        !           209: def
        !           210: /FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
        !           211: rotate matrix concatmatrix exch findfont exch makefont setfont } def
        !           212: /Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
        !           213: x1 y1 lineto closepath } def
        !           214: /OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
        !           215: y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
        !           216: exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
        !           217: /b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
        !           218: x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
        !           219: ifelse } def
        !           220: /Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
        !           221: /y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
        !           222: pop pop Rect } { OvalFrame } ifelse } def
        !           223: /BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
        !           224: } if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
        !           225: aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
        !           226: /OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
        !           227: 2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
        !           228: ifelse } def
        !           229: /ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
        !           230: 6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
        !           231: /BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
        !           232: sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
        !           233: def
        !           234: /Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
        !           235: sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
        !           236: x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
        !           237: y0 x0 2 mul x1 sub y1 ] def } def
        !           238: /Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }
        !           239: if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if
        !           240: /dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div
        !           241: round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div
        !           242: round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub
        !           243: 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def
        !           244: /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }
        !           245: if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }
        !           246: { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
        !           247: exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n
        !           248: div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1
        !           249: dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {
        !           250: dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {
        !           251: pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup
        !           252: stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}
        !           253: {z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i
        !           254: w add def } repeat grestore gsave n 0 gt
        !           255: % DG/SR modification begin - Nov. 7, 1997 - Patch 1
        !           256: %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
        !           257: { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
        !           258: % DG/SR modification end
        !           259: { 2 setlinecap } ifelse /i y1 def /f x1 dx mul
        !           260: n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n
        !           261: div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop
        !           262: 1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs
        !           263: dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt
        !           264: {z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g
        !           265: exch t L stroke /i i h add def } repeat grestore } def
        !           266: /ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
        !           267: 1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
        !           268: exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
        !           269: mul neg d } def
        !           270: /Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
        !           271: /Rot { CP CP translate 3 -1 roll neg rotate NET  } def
        !           272: /RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }
        !           273: def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle
        !           274: dup a add ] cvx def } def
        !           275: /RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]
        !           276: cvx def } def
        !           277: /PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
        !           278: /PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
        !           279: /PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
        !           280: /Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
        !           281: abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
        !           282: div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
        !           283: h1 abs h sub dup s mul abs } ifelse } def
        !           284: /UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
        !           285: mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
        !           286: { x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
        !           287: exch } def
        !           288: /BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
        !           289: /IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
        !           290: } if } ifelse } def
        !           291: /InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
        !           292: /Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
        !           293: neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
        !           294: /IfVisible true def } def
        !           295: end
        !           296: % END pstricks.pro
        !           297: 
        !           298: %%EndProcSet
        !           299: %%BeginProcSet: pst-dots.pro 0 0
        !           300: %!PS-Adobe-2.0
        !           301: %%Title: Dot Font for PSTricks
        !           302: %%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
        !           303: %%Creation Date: May 7, 1993
        !           304: %% Version 97 patch 1, 99/12/16
        !           305: %% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
        !           306: %% to add /Diamond, /SolidDiamond and /BoldDiamond
        !           307: 10 dict dup begin
        !           308:   /FontType 3 def
        !           309:   /FontMatrix [ .001 0 0 .001 0 0 ] def
        !           310:   /FontBBox [ 0 0 0 0 ] def
        !           311:   /Encoding 256 array def
        !           312:   0 1 255 { Encoding exch /.notdef put } for
        !           313:   Encoding
        !           314:     dup (b) 0 get /Bullet put
        !           315:     dup (c) 0 get /Circle put
        !           316:     dup (C) 0 get /BoldCircle put
        !           317:     dup (u) 0 get /SolidTriangle put
        !           318:     dup (t) 0 get /Triangle put
        !           319:     dup (T) 0 get /BoldTriangle put
        !           320:     dup (r) 0 get /SolidSquare put
        !           321:     dup (s) 0 get /Square put
        !           322:     dup (S) 0 get /BoldSquare put
        !           323:     dup (q) 0 get /SolidPentagon put
        !           324:     dup (p) 0 get /Pentagon put
        !           325:     dup (P) 0 get /BoldPentagon put
        !           326: % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
        !           327:     dup (l) 0 get /SolidDiamond put
        !           328:     dup (d) 0 get /Diamond put
        !           329:         (D) 0 get /BoldDiamond put
        !           330: % DG/SR modification end
        !           331:   /Metrics 13 dict def
        !           332:   Metrics begin
        !           333:     /Bullet        1000   def
        !           334:     /Circle        1000   def
        !           335:     /BoldCircle    1000   def
        !           336:     /SolidTriangle 1344   def
        !           337:     /Triangle      1344   def
        !           338:     /BoldTriangle  1344   def
        !           339:     /SolidSquare    886   def
        !           340:     /Square         886   def
        !           341:     /BoldSquare     886   def
        !           342:     /SolidPentagon 1093.2 def
        !           343:     /Pentagon      1093.2 def
        !           344:     /BoldPentagon  1093.2 def
        !           345: % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
        !           346:     /SolidDiamond  1008   def
        !           347:     /Diamond       1008   def
        !           348:     /BoldDiamond   1008   def
        !           349: % DG/SR modification end
        !           350:     /.notdef 0 def
        !           351:   end
        !           352:   /BBoxes 13 dict def
        !           353:   BBoxes begin
        !           354:     /Circle        { -550 -550 550 550 } def
        !           355:     /BoldCircle    /Circle load def
        !           356:     /Bullet        /Circle load def
        !           357:     /Triangle      { -571.5 -330 571.5 660 } def
        !           358:     /BoldTriangle  /Triangle load def
        !           359:     /SolidTriangle /Triangle load def
        !           360:     /Square        { -450 -450 450 450 } def
        !           361:     /BoldSquare    /Square load def
        !           362:     /SolidSquare   /Square load def
        !           363:     /Pentagon      { -546.6 -465 546.6 574.7 } def
        !           364:     /BoldPentagon  /Pentagon load def
        !           365:     /SolidPentagon /Pentagon load def
        !           366: % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
        !           367:     /Diamond       { -428.5 -742.5 428.5 742.5 } def
        !           368:     /BoldDiamond   /Diamond load def
        !           369:     /SolidDiamond  /Diamond load def
        !           370: % DG/SR modification end
        !           371:     /.notdef { 0 0 0 0 } def
        !           372:   end
        !           373:   /CharProcs 20 dict def
        !           374:   CharProcs begin
        !           375:     /Adjust {
        !           376:       2 copy dtransform floor .5 add exch floor .5 add exch idtransform
        !           377:       3 -1 roll div 3 1 roll exch div exch scale
        !           378:     } def
        !           379:     /CirclePath    { 0 0 500 0 360 arc closepath } def
        !           380:     /Bullet        { 500 500 Adjust CirclePath fill } def
        !           381:     /Circle        { 500 500 Adjust CirclePath .9 .9 scale CirclePath
        !           382:                      eofill } def
        !           383:     /BoldCircle    { 500 500 Adjust CirclePath .8 .8 scale CirclePath
        !           384:                      eofill } def
        !           385:     /BoldCircle    { CirclePath .8 .8 scale CirclePath eofill } def
        !           386:     /TrianglePath  { 0  660 moveto -571.5 -330 lineto 571.5 -330 lineto
        !           387:                      closepath } def
        !           388:     /SolidTriangle { TrianglePath fill } def
        !           389:     /Triangle      { TrianglePath .85 .85 scale TrianglePath eofill } def
        !           390:     /BoldTriangle  { TrianglePath .7 .7 scale TrianglePath eofill } def
        !           391:     /SquarePath    { -450 450 moveto 450 450 lineto 450 -450 lineto
        !           392:                      -450 -450 lineto closepath } def
        !           393:     /SolidSquare   { SquarePath fill } def
        !           394:     /Square        { SquarePath .89 .89 scale SquarePath eofill } def
        !           395:     /BoldSquare    { SquarePath .78 .78 scale SquarePath eofill } def
        !           396:     /PentagonPath  {
        !           397:       -337.8 -465   moveto
        !           398:        337.8 -465   lineto
        !           399:        546.6  177.6 lineto
        !           400:          0    574.7 lineto
        !           401:       -546.6  177.6 lineto
        !           402:       closepath
        !           403:     } def
        !           404:     /SolidPentagon { PentagonPath fill } def
        !           405:     /Pentagon      { PentagonPath .89 .89 scale PentagonPath eofill } def
        !           406:     /BoldPentagon  { PentagonPath .78 .78 scale PentagonPath eofill } def
        !           407: % DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
        !           408:     /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
        !           409:                      428.5 0 lineto closepath } def
        !           410:     /SolidDiamond  { DiamondPath fill } def
        !           411:     /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
        !           412:     /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
        !           413: % DG/SR modification end
        !           414:     /.notdef { } def
        !           415:   end
        !           416:   /BuildGlyph {
        !           417:     exch
        !           418:     begin
        !           419:       Metrics 1 index get exec 0
        !           420:       BBoxes 3 index get exec
        !           421:       setcachedevice
        !           422:       CharProcs begin load exec end
        !           423:     end
        !           424:   } def
        !           425:   /BuildChar {
        !           426:     1 index /Encoding get exch get
        !           427:     1 index /BuildGlyph get exec
        !           428:   } bind def
        !           429: end
        !           430: /PSTricksDotFont exch definefont pop
        !           431: %END pst-dots.pro
        !           432: 
        !           433: %%EndProcSet
        !           434: %%BeginProcSet: texps.pro 0 0
        !           435: %!
        !           436: TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
        !           437: index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
        !           438: exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
        !           439: ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
        !           440: pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
        !           441: div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
        !           442: /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
        !           443: definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
        !           444: sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
        !           445: mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
        !           446: exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
        !           447: forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
        !           448: end
        !           449: 
        !           450: %%EndProcSet
        !           451: %%BeginProcSet: special.pro 0 0
        !           452: %!
        !           453: TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
        !           454: /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
        !           455: /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
        !           456: /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
        !           457: /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
        !           458: X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
        !           459: /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
        !           460: /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
        !           461: {userdict/md get type/dicttype eq{userdict begin md length 10 add md
        !           462: maxlength ge{/md md dup length 20 add dict copy def}if end md begin
        !           463: /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
        !           464: atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
        !           465: itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
        !           466: transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
        !           467: curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
        !           468: pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
        !           469: if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
        !           470: -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
        !           471: get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
        !           472: yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
        !           473: neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
        !           474: noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
        !           475: 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
        !           476: neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
        !           477: 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
        !           478: 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
        !           479: -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
        !           480: TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
        !           481: Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
        !           482: }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
        !           483: save N userdict maxlength dict begin/magscale true def normalscale
        !           484: currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
        !           485: /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
        !           486: psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
        !           487: psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
        !           488: TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
        !           489: @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
        !           490: newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
        !           491: closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
        !           492: /@beginspecial{SDict begin/SpecialSave save N gsave normalscale
        !           493: currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
        !           494: N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
        !           495: neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
        !           496: rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
        !           497: scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
        !           498: lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
        !           499: ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
        !           500: /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
        !           501: pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
        !           502: restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
        !           503: /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
        !           504: setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
        !           505: moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
        !           506: matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
        !           507: savematrix setmatrix}N end
        !           508: 
        !           509: %%EndProcSet
        !           510: %%BeginProcSet: color.pro 0 0
        !           511: %!
        !           512: TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
        !           513: setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
        !           514: }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
        !           515: /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
        !           516: setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
        !           517: /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
        !           518: known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
        !           519: /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
        !           520: /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
        !           521: setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
        !           522: setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
        !           523: 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
        !           524: /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
        !           525: setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
        !           526: 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
        !           527: 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
        !           528: 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
        !           529: /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
        !           530: setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
        !           531: setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
        !           532: 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
        !           533: /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
        !           534: setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
        !           535: 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
        !           536: 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
        !           537: 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
        !           538: /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
        !           539: setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
        !           540: /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
        !           541: 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
        !           542: 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
        !           543: 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
        !           544: setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
        !           545: 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
        !           546: /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
        !           547: setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
        !           548: 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
        !           549: 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
        !           550: /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
        !           551: setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
        !           552: 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
        !           553: DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
        !           554: setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
        !           555: setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
        !           556: setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
        !           557: 
        !           558: %%EndProcSet
        !           559: TeXDict begin @defspecial
        !           560: 
        !           561:  /ed{exch def}def /gs{gsave dup scale}def /gsw{gs /width ed width setlinewidth}def
        !           562: /p1{/y1 ed /x1 ed}def /p2{/y2 ed /x2 ed}def /p3{/y3 ed /x3 ed}def /abox{newpath
        !           563: x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto closepath}def /atriangle{newpath
        !           564: x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath}def
        !           565: 
        !           566:  /arrowdown{ /nwidth { width 1 add } def newpath 0 nwidth 1.5 mul neg
        !           567: moveto nwidth 1.2 mul nwidth 3 mul rlineto nwidth 2.4 mul neg 0 rlineto
        !           568: nwidth 1.2 mul nwidth 3 mul neg rlineto closepath fill } def
        !           569: 
        !           570:  /arrowup{ /nwidth { width 1 add } def newpath 0 nwidth 1.5 mul moveto
        !           571: nwidth 1.2 mul nwidth 3 mul neg rlineto nwidth 2.4 mul neg 0 rlineto
        !           572: nwidth 1.2 mul nwidth 3 mul rlineto closepath fill } def
        !           573: 
        !           574:  /arrowright{ /nwidth { width 1 add } def newpath nwidth 1.5 mul 0
        !           575: moveto nwidth 3 mul neg nwidth 1.2 mul rlineto 0 nwidth 2.4 mul neg
        !           576: rlineto nwidth 3 mul nwidth 1.2 mul rlineto closepath fill } def
        !           577: 
        !           578:  /gluon{ gsw /num ed /ampi ed /dy ed /dx ed p1 /dy dy y1 sub def /dx
        !           579: dx x1 sub def /dr dx dx mul dy dy mul add sqrt def x1 y1 translate
        !           580: dy dx atan rotate /num num 0.5 sub round def /inc dr num 2 mul 2 add
        !           581: div def /amp8 ampi 0.9 mul def amp8 0 lt {/amp8 amp8 neg def} if /x1
        !           582: inc 2 mul def newpath 0 0 moveto inc 0.1 mul ampi 0.5 mul inc 0.5 mul
        !           583: ampi inc 1.4 mul ampi curveto x1 amp8 add dup ampi exch ampi neg dup
        !           584: x1 exch curveto 2 1 num { pop x1 amp8 sub dup ampi neg exch ampi dup
        !           585: x1 inc add exch curveto /x1 x1 inc dup add add def x1 amp8 add dup
        !           586: ampi exch ampi neg dup x1 exch curveto } for x1 amp8 sub dup ampi neg
        !           587: exch ampi dup x1 inc 0.6 mul add exch curveto x1 inc 1.5 mul add ampi
        !           588: dr inc 0.1 mul sub ampi 0.5 mul dr 0 curveto stroke grestore } def
        !           589: 
        !           590:  /photon{ gsw /num ed /ampi ed p2 p1 /dy y2 y1 sub def /dx x2 x1 sub
        !           591: def /dr dx dx mul dy dy mul add sqrt def x1 y1 translate dy dx atan
        !           592: rotate /num num 2 mul 0.5 sub round def /x2 dr num div def /pi 3.141592
        !           593: def /sign 1 def 1 1 num { pop newpath 0 0 moveto 4 3 div x2 mul pi
        !           594: div dup neg x2 add 4 3 div ampi sign mul mul dup 3 1 roll x2 0 curveto
        !           595: stroke /sign sign neg def x2 0 translate } for grestore } def
        !           596: 
        !           597:  /zigzag{ gsw /num ed /ampi ed p2 p1 /dy y2 y1 sub def /dx x2 x1 sub
        !           598: def /dr dx dx mul dy dy mul add sqrt def x1 y1 translate dy dx atan
        !           599: rotate /num num 2 mul 0.5 sub round def /x2 dr num div def /pi 3.141592
        !           600: def /sign 1 def 1 1 num { pop newpath 0 0 moveto x2 2 div ampi sign
        !           601: mul lineto x2 0 lineto stroke /sign sign neg def x2 0 translate } for
        !           602: grestore } def
        !           603: 
        !           604:  /photonarc{ gsw /num ed /ampli ed /arcend ed /arcstart ed /radius
        !           605: ed translate /num num 2 mul round def arcend arcstart lt { /arcend
        !           606: arcend 360 add def } if /arcend arcend arcstart sub num div def arcstart
        !           607: rotate /arcstart arcend 2 div def /cp arcend cos def /sp arcend sin
        !           608: def /cp2 arcstart cos def /sp2 arcstart sin def newpath 1 1 num { pop
        !           609: radius 0 moveto /beta radius arcend mul 180 ampli mul div def /tt sp
        !           610: cp beta mul sub cp sp beta mul add div def /amp1 radius ampli add 8
        !           611: mul beta cp2 mul sp2 sub mul beta 4 cp add mul tt cp mul 3 mul sp 4
        !           612: mul sub add radius mul sub beta tt sub 3 mul div def radius ampli add
        !           613: 8 mul cp2 mul 1 cp add radius mul sub 3 div amp1 sub dup radius sub
        !           614: beta mul amp1 dup radius cp mul sub tt mul radius sp mul add radius
        !           615: cp mul radius sp mul curveto /ampli ampli neg def arcend rotate } for
        !           616: stroke grestore } def
        !           617: 
        !           618:  /gluearc{ gsw /num ed /ampi ed /arcend ed /arcstart ed /radius ed
        !           619: arcend arcstart lt { /ampi ampi -1 mul def /arcstart arcend /arcend
        !           620: arcstart def def } if translate arcstart rotate /darc arcend arcstart
        !           621: sub def /dr darc 180 div 3.141592 mul radius mul def /const darc dr
        !           622: div def /num num 0.5 sub round def /inc dr num 2 mul 2 add div def
        !           623: /amp8 ampi 0.9 mul def /amp1 radius ampi add def /amp2 radius ampi
        !           624: sub def /amp3 radius ampi 2 div add def /amp4 amp1 inc amp8 add const
        !           625: mul cos div def /amp5 amp2 amp8 const mul cos div def /amp6 amp1 inc
        !           626: 0.6 mul amp8 add const mul cos div def /amp7 amp1 inc 0.9 mul const
        !           627: mul cos div def amp8 0 lt {/amp8 amp8 neg def} if /x1 inc 2 mul def
        !           628: newpath radius 0 moveto inc 0.1 mul const mul dup cos amp3 mul exch
        !           629: sin amp3 mul inc 0.5 mul const mul dup cos amp7 mul exch sin amp7 mul
        !           630: inc 1.4 mul const mul dup cos amp1 mul exch sin amp1 mul curveto x1
        !           631: amp8 add const mul dup cos amp6 mul exch sin amp6 mul x1 amp8 add const
        !           632: mul dup cos amp5 mul exch sin amp5 mul x1 const mul dup cos amp2 mul
        !           633: exch sin amp2 mul curveto 2 1 num { pop x1 amp8 sub const mul dup cos
        !           634: amp5 mul exch sin amp5 mul x1 amp8 sub const mul dup cos amp4 mul exch
        !           635: sin amp4 mul x1 inc add const mul dup cos amp1 mul exch sin amp1 mul
        !           636: curveto /x1 x1 inc dup add add def x1 amp8 add const mul dup cos amp4
        !           637: mul exch sin amp4 mul x1 amp8 add const mul dup cos amp5 mul exch sin
        !           638: amp5 mul x1 const mul dup cos amp2 mul exch sin amp2 mul curveto }
        !           639: for x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul x1 amp8
        !           640: sub const mul dup cos amp6 mul exch sin amp6 mul x1 inc 0.6 mul add
        !           641: const mul dup cos amp1 mul exch sin amp1 mul curveto x1 inc 1.5 mul
        !           642: add const mul dup cos amp7 mul exch sin amp7 mul dr inc 0.1 mul sub
        !           643: const mul dup cos amp3 mul exch sin amp3 mul dr const mul dup cos radius
        !           644: mul exch sin radius mul curveto stroke grestore } def
        !           645: 
        !           646:  /arrowarc{ gsw /arcend ed /arcstart ed /radius ed translate newpath
        !           647: 0 0 radius arcstart arcend arc stroke arcstart arcend gt { /arcend
        !           648: arcend 360 add def } if arcstart arcend add 2 div rotate radius 0 translate
        !           649: arrowup grestore } def
        !           650: 
        !           651:  /longarrowarc{ gsw /arcend ed /arcstart ed /radius ed translate arcstart
        !           652: arcend gt { /arcend arcend 360 add def } if /arcmid 540 width 1 add
        !           653: mul 3.14159 div radius div def newpath 0 0 radius arcstart arcend arcmid
        !           654: sub arc stroke arcend arcmid 2 div sub rotate radius 0 translate arrowup
        !           655: grestore } def
        !           656: 
        !           657:  /dasharrowarc{ gsw /dsize ed /arcend1 ed /arcstart1 ed /radius ed
        !           658: translate arcend1 arcstart1 lt { /arcend1 arcend1 360 add def } if
        !           659: /arcmid1 arcend1 arcstart1 add 2 div def 0 0 radius arcstart1 arcmid1
        !           660: dsize width 1 dashcarc 0 0 radius arcmid1 arcend1 dsize width 1 dashcarc
        !           661: arcmid1 rotate radius 0 translate arrowup grestore } def
        !           662: 
        !           663:  /arrowarcn{ gsw /arcend ed /arcstart ed /radius ed translate newpath
        !           664: 0 0 radius arcstart arcend arcn stroke arcstart arcend lt { /arcstart
        !           665: arcstart 360 add def } if arcstart arcend add 2 div rotate radius 0
        !           666: translate arrowdown grestore } def
        !           667: 
        !           668:  /longarrowarcn{ gsw /arcend ed /arcstart ed /radius ed translate arcstart
        !           669: arcend lt { /arcstart arcstart 360 add def } if /arcmid 540 width 1
        !           670: add mul 3.14159 div radius div def newpath 0 0 radius arcstart arcend
        !           671: arcmid add arcn stroke arcend arcmid 2 div add rotate radius 0 translate
        !           672: arrowdown grestore } def
        !           673: 
        !           674:  /dasharrowarcn{ gsw /dsize ed /arcend1 ed /arcstart1 ed /radius ed
        !           675: translate arcstart1 arcend1 lt { /arcstart1 arcstart1 360 add def }
        !           676: if /arcmid1 arcstart1 arcend1 add 2 div def 0 0 radius arcmid1 arcstart1
        !           677: dsize width 1 dashcarc 0 0 radius arcend1 arcmid1 dsize width 1 dashcarc
        !           678: arcmid1 rotate radius 0 translate arrowdown grestore } def
        !           679: 
        !           680:  /arrowline{ gsw p2 p1 /dx x2 x1 sub def /dy y2 y1 sub def /dr dx dx
        !           681: mul dy dy mul add sqrt def x1 y1 translate newpath 0 0 moveto dx dy
        !           682: rlineto stroke dy dx atan rotate dr 2.0 div 0 translate arrowright
        !           683: grestore } def
        !           684: 
        !           685:  /longarrow{ gsw p2 p1 /dx x2 x1 sub def /dy y2 y1 sub def /dr dx dx
        !           686: mul dy dy mul add sqrt def x1 y1 translate dy dx atan rotate newpath
        !           687: 0 0 moveto dr width 3 mul sub 0 rlineto stroke dr width 1.5 mul sub
        !           688: 0 translate arrowright grestore } def
        !           689: 
        !           690:  /dasharrowline{ gsw /dsize ed p2 p1 /dx x2 x1 sub def /dy y2 y1 sub
        !           691: def /dr dx dx mul dy dy mul add sqrt 2 div def x1 y1 translate dy dx
        !           692: atan rotate 0 0 dr 0 dsize width 1 dashline dr 0 translate 0 0 dr 0
        !           693: dsize width 1 dashline arrowright grestore } def
        !           694: 
        !           695:  /line{ gsw p2 p1 newpath x1 y1 moveto x2 y2 lineto stroke grestore
        !           696: } def
        !           697: 
        !           698:  /dashline{ gsw /dsize ed p2 p1 /r y2 y1 sub dup mul x2 x1 sub dup
        !           699: mul add sqrt def /dsize r dsize 2 mul div 0.5 sub round dup 0 le {
        !           700: pop 0 } if 2 mul 1 add r exch div def [dsize dsize] 0 setdash newpath
        !           701: x1 y1 moveto x2 y2 lineto stroke grestore } def
        !           702: 
        !           703:  /carc{ gsw /arcend ed /arcstart ed /radius ed translate newpath 0
        !           704: 0 radius arcstart arcend arc stroke grestore } def
        !           705: 
        !           706:  /dashcarc{ gsw /dsize ed /arcend ed /arcstart ed /radius ed translate
        !           707: /dr arcend arcstart sub dup 0 lt { 360 add } if 3.14159 mul 180 div
        !           708: radius mul def /dsize dr dsize 2 mul div 0.5 sub round dup 0 le { pop
        !           709: 0 } if 2 mul 1 add dr exch div def [dsize dsize] 0 setdash newpath
        !           710: 0 0 radius arcstart arcend arc stroke grestore } def
        !           711: 
        !           712:  /vertex{ gs /dotsize ed translate newpath 0 0 dotsize 0 360 arc fill
        !           713: stroke grestore } def
        !           714: 
        !           715:  /bcirc{ gsw /radius ed translate gsave 1 setgray newpath 0 0 radius
        !           716: 0 360 arc fill grestore newpath 0 0 radius 0 360 arc stroke grestore
        !           717: } def
        !           718: 
        !           719:  /gcirc{ gsw /gcolor ed /radius ed translate 1 setgray newpath 0 0
        !           720: radius 0 360 arc fill gcolor setgray newpath 0 0 radius 0 360 arc fill
        !           721: 0 setgray newpath 0 0 radius 0 360 arc stroke grestore } def
        !           722: 
        !           723:  /ccirc1{ gsw /radius ed translate newpath 0 0 radius 0 360 arc fill
        !           724: grestore } def
        !           725: 
        !           726:  /ccirc2{ gsw /radius ed translate newpath 0 0 radius 0 360 arc stroke
        !           727: grestore } def
        !           728: 
        !           729:  /box{ gsw p2 p1 abox stroke grestore } def
        !           730: 
        !           731:  /bbox{ gsw p2 p1 gsave 1 setgray abox fill grestore abox stroke grestore
        !           732: } def
        !           733: 
        !           734:  /gbox{ gsw /gcolor ed p2 p1 1 setgray abox fill gcolor setgray abox
        !           735: fill 0 setgray abox stroke grestore } def
        !           736: 
        !           737:  /cbox1{ gsw p2 p1 abox fill grestore } def
        !           738: 
        !           739:  /cbox2{ gsw p2 p1 abox stroke grestore } def
        !           740: 
        !           741:  /triangle{ gsw p3 p2 p1 atriangle stroke grestore } def
        !           742: 
        !           743:  /btriangle{ gsw p3 p2 p1 gsave 1 setgray atriangle fill grestore atriangle
        !           744: stroke grestore } def
        !           745: 
        !           746:  /gtriangle{ gsw /gcolor ed p3 p2 p1 1 setgray atriangle fill gcolor
        !           747: setgray atriangle fill 0 setgray atriangle stroke grestore } def
        !           748: 
        !           749:  /ctriangle1{ gsw p3 p2 p1 atriangle fill grestore } def
        !           750: 
        !           751:  /ctriangle2{ gsw p3 p2 p1 atriangle stroke grestore } def
        !           752: 
        !           753:  /btext{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth
        !           754: pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg
        !           755: def /x2 x1 neg def /y2 y1 neg def gsave 1 setgray abox fill grestore
        !           756: abox stroke hsize 2 div neg fsize 3 div neg moveto thetext show grestore
        !           757: } def
        !           758: 
        !           759:  /b2text{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1
        !           760: stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2
        !           761: lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize
        !           762: add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2
        !           763: y1 neg def gsave 1 setgray abox fill grestore abox stroke hsize1 2
        !           764: div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul
        !           765: 6 div neg moveto text2 show grestore } def
        !           766: 
        !           767:  /gtext{ gsw /fsize ed /thetext ed /graysc ed translate /hsize thetext
        !           768: stringwidth pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul
        !           769: 3 div neg def /x2 x1 neg def /y2 y1 neg def graysc setgray abox fill
        !           770: 0 setgray abox stroke hsize 2 div neg fsize 3 div neg moveto thetext
        !           771: show grestore } def
        !           772: 
        !           773:  /ctext1{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth
        !           774: pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg
        !           775: def /x2 x1 neg def /y2 y1 neg def abox fill grestore } def
        !           776: 
        !           777:  /ctext2{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth
        !           778: pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg
        !           779: def /x2 x1 neg def /y2 y1 neg def abox stroke hsize 2 div neg fsize
        !           780: 3 div neg moveto thetext show grestore } def
        !           781: 
        !           782:  /g2text{ gsw /fsize ed /text2 ed /text1 ed /graysc ed translate /hsize1
        !           783: text1 stringwidth pop def /hsize2 text2 stringwidth pop def hsize1
        !           784: hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize
        !           785: fsize add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def
        !           786: /y2 y1 neg def graysc setgray abox fill 0 setgray abox stroke hsize1
        !           787: 2 div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul
        !           788: 6 div neg moveto text2 show grestore } def
        !           789: 
        !           790:  /c2text1{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1
        !           791: stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2
        !           792: lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize
        !           793: add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2
        !           794: y1 neg def abox fill grestore } def
        !           795: 
        !           796:  /c2text2{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1
        !           797: stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2
        !           798: lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize
        !           799: add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2
        !           800: y1 neg def abox stroke hsize1 2 div neg fsize 6 div moveto text1 show
        !           801: hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show grestore }
        !           802: def
        !           803: 
        !           804:  /ptext{ gs /text ed /fsize ed /mode ed 3 1 roll translate rotate mode
        !           805: 3 lt { 0 fsize neg translate } { mode 6 lt { /mode mode 3 sub def 0
        !           806: fsize 2 div neg translate } { /mode mode 6 sub def } ifelse } ifelse
        !           807: /fsize text stringwidth pop def mode 1 eq { fsize 2 div neg 0 translate
        !           808: } { mode 2 eq { fsize neg 0 translate } if } ifelse 0 0 moveto text
        !           809: show grestore } def
        !           810: 
        !           811:  /goval{ gsw /gcolor ed /x1 ed /x2 ed /radius ed translate x1 rotate
        !           812: x2 radius div 1.0 scale 1 setgray newpath 0 0 radius 0 360 arc fill
        !           813: gcolor setgray newpath 0 0 radius 0 360 arc fill 0 setgray newpath
        !           814: 0 0 radius 0 360 arc stroke grestore } def
        !           815: 
        !           816:  /coval1{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius
        !           817: div 1.0 scale newpath 0 0 radius 0 360 arc fill grestore } def
        !           818: 
        !           819:  /coval2{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius
        !           820: div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def
        !           821: 
        !           822:  /oval{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius
        !           823: div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def
        !           824: 
        !           825:  /docurve{ x1 2 mul x2 add 3 div y1 y0 sub x1 x0 sub div x2 x0 sub
        !           826: mul y2 y0 sub x2 x0 sub div x1 x0 sub mul add y1 add y0 2 mul add 3
        !           827: div x1 x2 2 mul add 3 div y2 y3 sub x2 x3 sub div x1 x3 sub mul y1
        !           828: y3 sub x1 x3 sub div x2 x3 sub mul add y2 add y3 2 mul add 3 div x2
        !           829: y2 curveto } def
        !           830: 
        !           831:  /makecurve{ gsw /points ed /ss points length 2 idiv 2 mul def newpath
        !           832: ss 4 gt { /x1 points 0 get def /y1 points 1 get def /x2 points 2 get
        !           833: def /y2 points 3 get def /x3 points 4 get def /y3 points 5 get def
        !           834: /x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1
        !           835: sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul y1 2 mul add
        !           836: y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed /x0 points ii
        !           837: get def /y0 points ii 1 add get def /x1 points ii 2 add get def /y1
        !           838: points ii 3 add get def /x2 points ii 4 add get def /y2 points ii 5
        !           839: add get def /x3 points ii 6 add get def /y3 points ii 7 add get def
        !           840: docurve } for /x0 points ss 6 sub get def /y0 points ss 5 sub get def
        !           841: /x1 points ss 4 sub get def /y1 points ss 3 sub get def /x2 points
        !           842: ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul x1 sub def
        !           843: /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul x2 x1
        !           844: sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve } { ss
        !           845: 4 eq { points 0 get points 1 get moveto points 2 get points 3 get lineto
        !           846: } if } ifelse stroke grestore } def
        !           847: 
        !           848:  /makedashcurve{ gsw /dsize ed /points ed /ss points length 2 idiv
        !           849: 2 mul def newpath ss 4 gt { /x1 points 0 get def /y1 points 1 get def
        !           850: /x2 points 2 get def /y2 points 3 get def /x3 points 4 get def /y3
        !           851: points 5 get def /x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div
        !           852: y2 y1 sub x2 x1 sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul
        !           853: y1 2 mul add y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed
        !           854: /x0 points ii get def /y0 points ii 1 add get def /x1 points ii 2 add
        !           855: get def /y1 points ii 3 add get def /x2 points ii 4 add get def /y2
        !           856: points ii 5 add get def /x3 points ii 6 add get def /y3 points ii 7
        !           857: add get def docurve } for /x0 points ss 6 sub get def /y0 points ss
        !           858: 5 sub get def /x1 points ss 4 sub get def /y1 points ss 3 sub get def
        !           859: /x2 points ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul
        !           860: x1 sub def /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub
        !           861: 2 mul x2 x1 sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve
        !           862: } { ss 4 eq { points 0 get points 1 get moveto points 2 get points
        !           863: 3 get lineto } if } ifelse centerdash stroke grestore } def
        !           864: 
        !           865:  /pathlength{ flattenpath /dist 0 def { /yfirst ed /xfirst ed /ymoveto
        !           866: yfirst def /xmoveto xfirst def } { /ynext ed /xnext ed /dist dist ynext
        !           867: yfirst sub dup mul xnext xfirst sub dup mul add sqrt add def /yfirst
        !           868: ynext def /xfirst xnext def } {} {/ynext ymoveto def /xnext xmoveto
        !           869: def /dist ynext yfirst sub dup mul xnext xfirst sub dup mul add sqrt
        !           870: add def /yfirst ynext def /xfirst xnext def } pathforall dist } def
        !           871: 
        !           872:  /centerdash{ /pathlen pathlength def /jj pathlen dsize div 2.0 div
        !           873: cvi def /ddsize pathlen jj 2.0 mul div def [ddsize] ddsize 2 div setdash
        !           874: } def
        !           875: 
        !           876:  /logaxis{ gsw /offset ed /hashsize ed /nlogs ed p2 p1 x1 y1 translate
        !           877: /y2 y2 y1 sub def /x2 x2 x1 sub def y2 x2 atan rotate /rr x2 dup mul
        !           878: y2 dup mul add sqrt def offset 0 ne { /offset offset ln 10 ln div def
        !           879: } if /offset offset dup cvi sub def newpath 0 0 moveto rr 0 lineto
        !           880: /lsize rr nlogs div def 0 1 nlogs { /x2 ed x2 offset ge { /y2 x2 offset
        !           881: sub lsize mul def y2 rr le { y2 0 moveto y2 hashsize 1.2 mul lineto
        !           882: } if } if } for stroke width 0.6 mul setlinewidth newpath 0 1 nlogs
        !           883: { /x2 ed 2 1 9 { ln 10 ln div x2 add /xx2 ed xx2 offset ge { /y2 xx2
        !           884: offset sub lsize mul def y2 rr le { y2 0 moveto y2 hashsize 0.8 mul
        !           885: lineto } if } if } for } for stroke grestore } def
        !           886: 
        !           887:  /linaxis{ gsw /offset ed /hashsize ed /perdec ed /numdec ed p2 p1
        !           888: x1 y1 translate /y2 y2 y1 sub def /x2 x2 x1 sub def y2 x2 atan rotate
        !           889: /rr x2 dup mul y2 dup mul add sqrt def newpath 0 0 moveto rr 0 lineto
        !           890: /x1 rr numdec perdec mul div def /y1 rr numdec div def /offset offset
        !           891: x1 mul def 0 1 numdec { y1 mul offset sub dup 0 ge { dup rr le { dup
        !           892: 0 moveto hashsize 1.2 mul lineto } if } if } for stroke width 0.6 mul
        !           893: setlinewidth newpath offset cvi 1 numdec perdec mul offset add { x1
        !           894: mul offset sub dup 0 ge { dup rr le { dup 0 moveto hashsize 0.8 mul
        !           895: lineto } if } if } for stroke grestore } def
        !           896:  
        !           897: @fedspecial end
        !           898: %%BeginFont: CMR10
        !           899: %!PS-AdobeFont-1.1: CMR10 1.00B
        !           900: %%CreationDate: 1992 Feb 19 19:54:52
        !           901: % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
        !           902: 11 dict begin
        !           903: /FontInfo 7 dict dup begin
        !           904: /version (1.00B) readonly def
        !           905: /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
        !           906: /FullName (CMR10) readonly def
        !           907: /FamilyName (Computer Modern) readonly def
        !           908: /Weight (Medium) readonly def
        !           909: /ItalicAngle 0 def
        !           910: /isFixedPitch false def
        !           911: end readonly def
        !           912: /FontName /CMR10 def
        !           913: /PaintType 0 def
        !           914: /FontType 1 def
        !           915: /FontMatrix [0.001 0 0 0.001 0 0] readonly def
        !           916: /Encoding 256 array
        !           917: 0 1 255 {1 index exch /.notdef put} for
        !           918: dup 43 /plus put
        !           919: readonly def
        !           920: /FontBBox{-251 -250 1009 969}readonly def
        !           921: currentdict end
        !           922: currentfile eexec
        !           923: D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
        !           924: 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
        !           925: 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
        !           926: D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
        !           927: 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
        !           928: 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
        !           929: 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
        !           930: D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
        !           931: 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
        !           932: 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
        !           933: 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
        !           934: 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
        !           935: 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
        !           936: 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
        !           937: B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
        !           938: 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
        !           939: 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
        !           940: D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
        !           941: 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
        !           942: 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
        !           943: 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E
        !           944: 4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099
        !           945: E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634
        !           946: 5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721
        !           947: 639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB0342893C0BBC0A879
        !           948: B7220832FB50103F72F8B5D9932DD02233219F804C0501D918326F387EE1A224
        !           949: 998D363FD55726C260EDBCF91C9A0690B008FB12AF257FB4B2AC80FFFF07BED7
        !           950: 7841254EE4C976DD96906BAA6C7332946F51B75F5C9C15AE15193700F73CCFD1
        !           951: 04881670671B49CDDFBC5C52DFF43BEAB6B4CCEBF70AE043A1395C514E531B20
        !           952: BF414B344AD9CCEFC62A279EA53EEC4ACCFEB711A3B802FF770A09E52ED3A7A5
        !           953: 089E57688D8FF3CC2FEB42244A73A2E815DA491C260740C211888D80FC4F8329
        !           954: ACB35AAC0E43999456BEDD73C343CEAB18ACEB7E176BE20328CFDF1D60436E9F
        !           955: 5617605486E25D8A849EB0FF4A66EF9485A7883340824B5533A6179D0A
        !           956: 0000000000000000000000000000000000000000000000000000000000000000
        !           957: 0000000000000000000000000000000000000000000000000000000000000000
        !           958: 0000000000000000000000000000000000000000000000000000000000000000
        !           959: 0000000000000000000000000000000000000000000000000000000000000000
        !           960: 0000000000000000000000000000000000000000000000000000000000000000
        !           961: 0000000000000000000000000000000000000000000000000000000000000000
        !           962: 0000000000000000000000000000000000000000000000000000000000000000
        !           963: 0000000000000000000000000000000000000000000000000000000000000000
        !           964: cleartomark
        !           965: %%EndFont 
        !           966: %%BeginFont: CMSY10
        !           967: %!PS-AdobeFont-1.1: CMSY10 1.0
        !           968: %%CreationDate: 1991 Aug 15 07:20:57
        !           969: % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
        !           970: 11 dict begin
        !           971: /FontInfo 7 dict dup begin
        !           972: /version (1.0) readonly def
        !           973: /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
        !           974: /FullName (CMSY10) readonly def
        !           975: /FamilyName (Computer Modern) readonly def
        !           976: /Weight (Medium) readonly def
        !           977: /ItalicAngle -14.035 def
        !           978: /isFixedPitch false def
        !           979: end readonly def
        !           980: /FontName /CMSY10 def
        !           981: /PaintType 0 def
        !           982: /FontType 1 def
        !           983: /FontMatrix [0.001 0 0 0.001 0 0] readonly def
        !           984: /Encoding 256 array
        !           985: 0 1 255 {1 index exch /.notdef put} for
        !           986: dup 0 /minus put
        !           987: readonly def
        !           988: /FontBBox{-29 -960 1116 775}readonly def
        !           989: currentdict end
        !           990: currentfile eexec
        !           991: D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
        !           992: 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
        !           993: A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
        !           994: E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
        !           995: 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
        !           996: 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
        !           997: 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
        !           998: 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
        !           999: DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
        !          1000: 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
        !          1001: 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
        !          1002: 515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
        !          1003: C627A8B1550654AD5E22C5F3F3CC8C1C0A6C7ADDAB55016A76EC46213FD9BAAF
        !          1004: 03F7A5FD261BF647FCA5049118033F809370A84AC3ADA3D5BE032CBB494D7851
        !          1005: A6242E785CCC20D81FC5EE7871F1E588DA3E31BD321C67142C5D76BC6AC708DF
        !          1006: C21616B4CC92F0F8B92BD37A4AB83E066D1245FAD89B480CB0AC192D4CAFA6AD
        !          1007: 241BD8DF7AD566A2022FBC67364AB89F33608554113D210FE5D27F8FB1B2B78A
        !          1008: F22EC999DBAAFC9C60017101D5FB2A3B6E2BF4BE47B8E5E4662B8C41AB471DFC
        !          1009: A31EE1
        !          1010: 0000000000000000000000000000000000000000000000000000000000000000
        !          1011: 0000000000000000000000000000000000000000000000000000000000000000
        !          1012: 0000000000000000000000000000000000000000000000000000000000000000
        !          1013: 0000000000000000000000000000000000000000000000000000000000000000
        !          1014: 0000000000000000000000000000000000000000000000000000000000000000
        !          1015: 0000000000000000000000000000000000000000000000000000000000000000
        !          1016: 0000000000000000000000000000000000000000000000000000000000000000
        !          1017: 0000000000000000000000000000000000000000000000000000000000000000
        !          1018: cleartomark
        !          1019: %%EndFont 
        !          1020: %%BeginFont: CMMI10
        !          1021: %!PS-AdobeFont-1.1: CMMI10 1.100
        !          1022: %%CreationDate: 1996 Jul 23 07:53:57
        !          1023: % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
        !          1024: 11 dict begin
        !          1025: /FontInfo 7 dict dup begin
        !          1026: /version (1.100) readonly def
        !          1027: /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
        !          1028: /FullName (CMMI10) readonly def
        !          1029: /FamilyName (Computer Modern) readonly def
        !          1030: /Weight (Medium) readonly def
        !          1031: /ItalicAngle -14.04 def
        !          1032: /isFixedPitch false def
        !          1033: end readonly def
        !          1034: /FontName /CMMI10 def
        !          1035: /PaintType 0 def
        !          1036: /FontType 1 def
        !          1037: /FontMatrix [0.001 0 0 0.001 0 0] readonly def
        !          1038: /Encoding 256 array
        !          1039: 0 1 255 {1 index exch /.notdef put} for
        !          1040: dup 28 /tau put
        !          1041: readonly def
        !          1042: /FontBBox{-32 -250 1048 750}readonly def
        !          1043: currentdict end
        !          1044: currentfile eexec
        !          1045: D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
        !          1046: 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
        !          1047: 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
        !          1048: B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
        !          1049: 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
        !          1050: D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
        !          1051: 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
        !          1052: 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
        !          1053: 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
        !          1054: DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
        !          1055: 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
        !          1056: D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
        !          1057: 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
        !          1058: 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
        !          1059: 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
        !          1060: 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
        !          1061: 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
        !          1062: 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
        !          1063: 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
        !          1064: 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
        !          1065: AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
        !          1066: 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
        !          1067: 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
        !          1068: B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
        !          1069: 9560176676ABB71BBD0EE56B4CC492C0652750227CEC68C34E4BCB664B292C9F
        !          1070: 52991DD9A0572E79596E6FC01CE1E505AD151CF3A414C712DA15497A5C6DC6F4
        !          1071: C6F874CE82C6E308E751FCA49705D9095CE2A88EFF7E6022D6800383853FC6FE
        !          1072: 5CB2C2894B5D96CB2E6B5F237A9CED187945769ED216958C96D238ECC105F92C
        !          1073: 2377C346C844E020CAEC0719D0AD785AFFF2D19C0A020E4A24EFCC030A0FAE54
        !          1074: D36720626FC9EE9D61129E0E1A1F757D9CC28609B8DB0DC89220501317F4EBBC
        !          1075: 84C8A7910828F0F2255F139441F643C31003C12937882E758DBB42A87E31B53B
        !          1076: 5649089671CF78B06E18D1766E8E7C4B2DF0548CC038D4D8B5C43726368205CD
        !          1077: 47A6287CB24D490A64D8869E8628F30B6C
        !          1078: 0000000000000000000000000000000000000000000000000000000000000000
        !          1079: 0000000000000000000000000000000000000000000000000000000000000000
        !          1080: 0000000000000000000000000000000000000000000000000000000000000000
        !          1081: 0000000000000000000000000000000000000000000000000000000000000000
        !          1082: 0000000000000000000000000000000000000000000000000000000000000000
        !          1083: 0000000000000000000000000000000000000000000000000000000000000000
        !          1084: 0000000000000000000000000000000000000000000000000000000000000000
        !          1085: 0000000000000000000000000000000000000000000000000000000000000000
        !          1086: cleartomark
        !          1087: %%EndFont 
        !          1088: %%BeginFont: CMR12
        !          1089: %!PS-AdobeFont-1.1: CMR12 1.0
        !          1090: %%CreationDate: 1991 Aug 20 16:38:05
        !          1091: % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
        !          1092: 11 dict begin
        !          1093: /FontInfo 7 dict dup begin
        !          1094: /version (1.0) readonly def
        !          1095: /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
        !          1096: /FullName (CMR12) readonly def
        !          1097: /FamilyName (Computer Modern) readonly def
        !          1098: /Weight (Medium) readonly def
        !          1099: /ItalicAngle 0 def
        !          1100: /isFixedPitch false def
        !          1101: end readonly def
        !          1102: /FontName /CMR12 def
        !          1103: /PaintType 0 def
        !          1104: /FontType 1 def
        !          1105: /FontMatrix [0.001 0 0 0.001 0 0] readonly def
        !          1106: /Encoding 256 array
        !          1107: 0 1 255 {1 index exch /.notdef put} for
        !          1108: dup 22 /macron put
        !          1109: readonly def
        !          1110: /FontBBox{-34 -251 988 750}readonly def
        !          1111: currentdict end
        !          1112: currentfile eexec
        !          1113: D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
        !          1114: 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
        !          1115: 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
        !          1116: D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
        !          1117: 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
        !          1118: 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
        !          1119: 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
        !          1120: 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
        !          1121: 59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
        !          1122: 51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
        !          1123: DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
        !          1124: AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
        !          1125: 45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
        !          1126: 821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
        !          1127: 96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
        !          1128: 9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
        !          1129: 26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
        !          1130: 140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
        !          1131: 1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
        !          1132: 1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
        !          1133: 377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
        !          1134: 0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
        !          1135: 5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
        !          1136: ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
        !          1137: FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CD9B29E43E50
        !          1138: 0DDD39AA60A89537A4286846D1231E731DE0F7BE080340A268DE289842867224
        !          1139: D5C6A2AE401593EAD23FC1BCEEC91186C588A362E565593ABD5835B13443CA5B
        !          1140: E4CE1116AE41EE557D31E340C9426E909A4B54BA76208B9055E0B8C38458866A
        !          1141: A9BDE2A7C62A5A4EF3185BD4E5ACAF094906C8E72344D343C7E306F8C5E5BE3D
        !          1142: 75CFF7872B37B3D6B732FA583B9B68613BC013CA02A4E21C17A841B0DD5AD4F4
        !          1143: F3F791170464C7C0A06FA4AE181AD36C6F052B9CA7CD2222EB8D4EE4C616AF21
        !          1144: 57F42BDEB6
        !          1145: 0000000000000000000000000000000000000000000000000000000000000000
        !          1146: 0000000000000000000000000000000000000000000000000000000000000000
        !          1147: 0000000000000000000000000000000000000000000000000000000000000000
        !          1148: 0000000000000000000000000000000000000000000000000000000000000000
        !          1149: 0000000000000000000000000000000000000000000000000000000000000000
        !          1150: 0000000000000000000000000000000000000000000000000000000000000000
        !          1151: 0000000000000000000000000000000000000000000000000000000000000000
        !          1152: 0000000000000000000000000000000000000000000000000000000000000000
        !          1153: cleartomark
        !          1154: %%EndFont 
        !          1155: %%BeginFont: CMMI12
        !          1156: %!PS-AdobeFont-1.1: CMMI12 1.100
        !          1157: %%CreationDate: 1996 Jul 27 08:57:55
        !          1158: % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
        !          1159: 11 dict begin
        !          1160: /FontInfo 7 dict dup begin
        !          1161: /version (1.100) readonly def
        !          1162: /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
        !          1163: /FullName (CMMI12) readonly def
        !          1164: /FamilyName (Computer Modern) readonly def
        !          1165: /Weight (Medium) readonly def
        !          1166: /ItalicAngle -14.04 def
        !          1167: /isFixedPitch false def
        !          1168: end readonly def
        !          1169: /FontName /CMMI12 def
        !          1170: /PaintType 0 def
        !          1171: /FontType 1 def
        !          1172: /FontMatrix [0.001 0 0 0.001 0 0] readonly def
        !          1173: /Encoding 256 array
        !          1174: 0 1 255 {1 index exch /.notdef put} for
        !          1175: dup 23 /nu put
        !          1176: dup 28 /tau put
        !          1177: dup 87 /W put
        !          1178: dup 98 /b put
        !          1179: dup 113 /q put
        !          1180: dup 116 /t put
        !          1181: readonly def
        !          1182: /FontBBox{-30 -250 1026 750}readonly def
        !          1183: currentdict end
        !          1184: currentfile eexec
        !          1185: D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
        !          1186: 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
        !          1187: 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
        !          1188: B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
        !          1189: 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
        !          1190: D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
        !          1191: 5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
        !          1192: 4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
        !          1193: 3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
        !          1194: EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
        !          1195: 4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
        !          1196: 2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
        !          1197: 323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
        !          1198: 2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
        !          1199: D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
        !          1200: 5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
        !          1201: 0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
        !          1202: A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
        !          1203: 2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
        !          1204: 00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
        !          1205: CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
        !          1206: 99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
        !          1207: C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
        !          1208: 5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
        !          1209: 55B50047C91E3A06EEA249C7ACC86AA6F3934F18B1AA7AC1B3F95E297FF9C638
        !          1210: 7B54AB3B4CE4C7D11EF10F6BC2AFE3710FCDF0E4E39080B50E288E973A96E1E0
        !          1211: 9AD9410963CE26E4456A62BA7F663260C6E72DBEBF83AF0B044B9F3C7AA52E45
        !          1212: E0DE20C37805BFC48BDFD18129CBBEE31103BB9D1172BE7738DD9A3DF72C96A6
        !          1213: 77FD4A2745971D9F9BB61B6A08E54722E137BFA949096B24AB2FCC91F9194193
        !          1214: CE74F3D7C6094EA645BB86D33CBE867CD03C9452EB92DE3450460D8E040C0E1A
        !          1215: 940D165391710F0BE18D39A6BA5DB114C41B1137808C7929EDEB143CBC4059AD
        !          1216: 5F9F7B0A7650207FE74F18DACABED2923CB8FCBDBF4519DF4E2512CDCD3B810C
        !          1217: 4B634EB95A5DECD790687CDF6DB9CFA5806D8DF2C90878F1CE129C2F5DFD9B76
        !          1218: 6AF39282D002642C7489C6C7563F36C99547CEC87D37A15A63660BC45FEB6EEA
        !          1219: C0FFCB4C4CC2D64B59F2C987596C8CF021DAA4D8FB98EAD6FE028B87C3F27321
        !          1220: F07C133E26E554CDE5AE06384119206F17CF32A56D91EDDDCABE004D4F0D2CEA
        !          1221: 1AC9A4F358CEA9269D2128674516A99D81D4C1F3A0D02C4C97F2B582D99FB48B
        !          1222: 6A2EBFA883B867286BAC873A35D48C2941E638FF068DFB4C3AE61F5281EC0B7E
        !          1223: 307E063DAEAB0BBAFF8C14A6C739CE6BFFBA8682AD5A92D025078E000340676F
        !          1224: F115A775DCE5B4C8DC3F9FE866B0B186CE3A44AC058140E2C4485C16991AC28E
        !          1225: 8360D4988B4986890C01CE9D28E23F748F985E1E6BF6F7EB699A05B0F61CAFDC
        !          1226: 02DFE7FA67F4835726399F847C7EF11CD447BD73308F645EBE30034EA2105AE6
        !          1227: B9AB57C2525F4014FD568087E25F54AB624D7298C480D7CE350747A38CCFE961
        !          1228: 9F0996755C453CE1EE6982022972CFD93DC8AC1FE0BD7A19F0E73B2C8711DA7E
        !          1229: 8D2C38A2B96EAC2E2055513ABB6A6B17BA8CDBF1F68ABB74633AEEFCE08DC73C
        !          1230: 1A759A5E7DFB4DF2DBA43B1C52FA62640162CC1FCC844826F2FF233EF5FFD0D2
        !          1231: 8B150F026847A135DC2ADAB0100CC86153F91802BE2629F63B31A93FCB41A28A
        !          1232: 8FBAAC5735A5B5CE708C7B005D8F1E72138E3DF96DE844795D2DBFBFAC8B6675
        !          1233: 5C8EFDEDCC4F98218595C44CBB9B0F1BAACE3E28CA9352BBA959C374D95748A6
        !          1234: 5708515E0D5E05835B5D06B1216A3DB2DA629712A39D1733CFAC3CE40489579B
        !          1235: 8CB5E2093262FF97590E27126E5129E8B0B954B3997306C1BE7DC8B4EED90584
        !          1236: A4152564D9E5A7F8244F3C6211ED5E98B9D715CEED10D770AEAB80187C36C249
        !          1237: 287F3C7E8E87E433404A69EBA65B47ACAF668C0D8B374E5B0B2BDF61A01C0E8C
        !          1238: 7DFB24D645FF7FDD77E121097BD74B25EC464A89729804AD8554AE21B6AD9E57
        !          1239: 4CAAEDC58B6AAA59DAD680F638C2347E33BF830DFA497D54A191E40BD3A9BA02
        !          1240: 7C72DED2AC95370905BB25E5AAFCA7472295E08DC8B19D1517E278B938A261E7
        !          1241: 5AC95506BAEF195C7CAD8B9BC0D124D382FC6032D515BCDD24689982D9087110
        !          1242: E8CCA580C2C7344D5053A5C4231248B9D3272364DF015EADD163AC436926B6D3
        !          1243: 1703FE8C5DFD48761668011FB0A610727DA9E71303D5D707BC45D7833E1BFDA0
        !          1244: 9DCB01BC97A50D54A2D45BD2B9894036EB86B25B29D9B7C551A7984B3B579415
        !          1245: 38366E8B3A49DFDE26507DD92D1748854FDDE94A558BC07D4F9820C2AA02D1E2
        !          1246: 679F11185322B3ECAD731A1D6C1AA32164C73B311078983DE33867106574B7C4
        !          1247: 47AA350DDD84B13D24A16B6033461256E3A7E0BBDEFD1B5ACA5CAD22E531C261
        !          1248: 626CCA4CBC1F
        !          1249: 0000000000000000000000000000000000000000000000000000000000000000
        !          1250: 0000000000000000000000000000000000000000000000000000000000000000
        !          1251: 0000000000000000000000000000000000000000000000000000000000000000
        !          1252: 0000000000000000000000000000000000000000000000000000000000000000
        !          1253: 0000000000000000000000000000000000000000000000000000000000000000
        !          1254: 0000000000000000000000000000000000000000000000000000000000000000
        !          1255: 0000000000000000000000000000000000000000000000000000000000000000
        !          1256: 0000000000000000000000000000000000000000000000000000000000000000
        !          1257: cleartomark
        !          1258: %%EndFont 
        !          1259: TeXDict begin 40258437 52099154 1000 600 600 (Jaxo_tmp.dvi)
        !          1260: @start /Fa 212[65 43[{}1 83.022 /CMR10 rf /Fb 255[65{}1
        !          1261: 83.022 /CMSY10 rf /Fc 227[36 28[{}1 83.022 /CMMI10 rf
        !          1262: /Fd 233[59 22[{}1 119.552 /CMR12 rf /Fe 139[42 2[52 14[50
        !          1263: 10[111 58[51 4[58 23[{}6 119.552 /CMMI12 rf end
        !          1264: %%EndProlog
        !          1265: %%BeginSetup
        !          1266: %%Feature: *Resolution 600dpi
        !          1267: TeXDict begin
        !          1268:  end
        !          1269: %%EndSetup
        !          1270: TeXDict begin 1 0 bop 0 TeXcolorgray Black Black 0 TeXcolorgray
        !          1271: 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray
        !          1272: 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray
        !          1273: 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
        !          1274: 0 TeXcolorgray 0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray
        !          1275: 0.5 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
        !          1276: 1 TeXcolorgray 19 3 3724 4 v 19 2801 4 2798 v 1 TeXcolorgray
        !          1277: 1 TeXcolorgray 23 2801 3717 2798 v 1 TeXcolorgray 0 TeXcolorgray
        !          1278: -1171 917 a @beginspecial @setspecial
        !          1279: Black 150 0 add -104 0 add 210 0 add -29 0 add 0.5 1.0 arrowline showpage
        !          1280:  
        !          1281: @endspecial @beginspecial
        !          1282: @setspecial
        !          1283: Black 210 0 add -29 0 add 150 0 add 46 0 add 0.5 1.0 arrowline showpage
        !          1284:  
        !          1285: @endspecial @beginspecial @setspecial
        !          1286: Black 210 0 add -29 0 add 330 0 add -29 0 add 7.5 7.14 0.5 1.0 gluon
        !          1287: showpage
        !          1288:  
        !          1289: @endspecial
        !          1290: @beginspecial @setspecial
        !          1291: Black 330 0 add -29 0 add 390 0 add 46 0 add 0.5 1.0 arrowline showpage
        !          1292:  
        !          1293: @endspecial @beginspecial
        !          1294: @setspecial
        !          1295: Black 390 0 add -104 0 add 330 0 add -29 0 add 0.5 1.0 arrowline showpage
        !          1296:  
        !          1297: @endspecial Black 1569 784 a Fe(t)p 0 TeXcolorgray
        !          1298: Black 448 760 a(q)p 0 TeXcolorgray Black 457 1632 a Fd(\026)-68
        !          1299: b Fe(q)p 0 TeXcolorgray Black 1571 1633 a Fd(\026)1569
        !          1300: 1655 y Fe(t)p 0 TeXcolorgray -1171 917 a @beginspecial
        !          1301: @setspecial
        !          1302: Black 390 0 add 46 0 add 465 0 add 106 0 add 0.5 1.0 arrowline showpage
        !          1303:  
        !          1304: @endspecial @beginspecial @setspecial
        !          1305: Black 390 0 add 46 0 add 465 0 add -14 0 add 7.5 5 0.5 1.0 photon showpage
        !          1306:  
        !          1307: @endspecial
        !          1308: @beginspecial @setspecial
        !          1309: Black 390 0 add -104 0 add 450 0 add -44 0 add 0.5 1.0 arrowline showpage
        !          1310:  
        !          1311: @endspecial @beginspecial
        !          1312: @setspecial
        !          1313: Black 390 0 add -104 0 add 465 0 add -164 0 add 7.5 5 0.5 1.0 photon
        !          1314: showpage
        !          1315:  
        !          1316: @endspecial @beginspecial @setspecial
        !          1317: Black 465 0 add -14 0 add 540 0 add 46 0 add 0.5 1.0 arrowline showpage
        !          1318:  
        !          1319: @endspecial
        !          1320: @beginspecial @setspecial
        !          1321: Black 540 0 add -74 0 add 465 0 add -14 0 add 0.5 1.0 arrowline showpage
        !          1322:  
        !          1323: @endspecial Black 2316 161
        !          1324: a(b)p 0 TeXcolorgray Black 2188 1375 a Fd(\026)2192 1406
        !          1325: y Fe(b)p 0 TeXcolorgray Black 3437 511 a(q)p 0 TeXcolorgray
        !          1326: Black 3437 1905 a(\034)p 0 TeXcolorgray Black 3446 1383
        !          1327: a Fd(\026)g Fe(q)p 0 TeXcolorgray Black 3462 2758 a Fd(\026)-84
        !          1328: b Fe(\027)3495 2776 y Fc(\034)p 0 TeXcolorgray Black
        !          1329: 2208 2270 a Fe(W)2335 2226 y Fb(\000)p 0 TeXcolorgray
        !          1330: Black 2208 975 a Fe(W)2335 931 y Fa(+)p 0 TeXcolorgray
        !          1331: -1171 917 a @beginspecial @setspecial
        !          1332: Black 465 0 add -164 0 add 530 0 add -97 0 add 0.5 1.0 arrowline showpage
        !          1333:  
        !          1334: @endspecial @beginspecial
        !          1335: @setspecial
        !          1336: Black 532 0 add -217 0 add 465 0 add -164 0 add 0.5 1.0 arrowline showpage
        !          1337:  
        !          1338: @endspecial 1 TeXcolorgray 1 TeXcolorgray
        !          1339: 3739 2801 4 2798 v 19 2804 3724 4 v 0 TeXcolorgray 0
        !          1340: TeXcolorgray 0 TeXcolorgray eop end
        !          1341: %%Trailer
        !          1342: 
        !          1343: userdict /end-hook known{end-hook}if
        !          1344: %%EOF

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>