From d2ba1341cc119a1545f538c73e366b4f25282fda Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 29 Apr 2009 00:44:56 +0000 Subject: auto-pst-pdf 0.6 (26apr09) git-svn-id: svn://tug.org/texlive/trunk@12848 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/auto-pst-pdf/README | 7 +- .../doc/latex/auto-pst-pdf/auto-pst-pdf.pdf | Bin 143148 -> 150360 bytes .../texmf-dist/doc/latex/auto-pst-pdf/example.eps | 1952 ++++++++++---------- .../texmf-dist/doc/latex/auto-pst-pdf/example.tex | 19 +- .../source/latex/auto-pst-pdf/auto-pst-pdf.dtx | 68 +- .../tex/latex/auto-pst-pdf/auto-pst-pdf.sty | 28 +- 6 files changed, 1078 insertions(+), 996 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/auto-pst-pdf/README b/Master/texmf-dist/doc/latex/auto-pst-pdf/README index 011b16d84a7..bb94a383e96 100644 --- a/Master/texmf-dist/doc/latex/auto-pst-pdf/README +++ b/Master/texmf-dist/doc/latex/auto-pst-pdf/README @@ -1,8 +1,11 @@ ________________________ The auto-pst-pdf package -v0.5 2008/03/14 +v0.6 2009/04/26 + +This package uses -shell-escape (or "write18") to +automatically perform the extra compilations +required for the "pst-pdf" package. -The package uses -shell-escape to execute pst-pdf. This makes it especially easy to integrate into the workflow of an editor with just "LaTeX" and "pdfLaTeX" buttons. diff --git a/Master/texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf.pdf b/Master/texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf.pdf index abfcf9e21f8..c94da943e80 100644 Binary files a/Master/texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf.pdf and b/Master/texmf-dist/doc/latex/auto-pst-pdf/auto-pst-pdf.pdf differ diff --git a/Master/texmf-dist/doc/latex/auto-pst-pdf/example.eps b/Master/texmf-dist/doc/latex/auto-pst-pdf/example.eps index 372bc451766..67b4e045d4d 100644 --- a/Master/texmf-dist/doc/latex/auto-pst-pdf/example.eps +++ b/Master/texmf-dist/doc/latex/auto-pst-pdf/example.eps @@ -1,977 +1,977 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%BoundingBox: 98 740 293 814 -%%LanguageLevel: 1 -%%Creator: CorelDRAW 10 -%%Title: LMS_VS.eps -%%CreationDate: Wed Oct 25 12:32:49 2006 -%%For: School of Mechanical Engineering -%%DocumentProcessColors: Black -%%DocumentSuppliedResources: (atend) -%%EndComments -%%BeginProlog -/AutoFlatness false def -/AutoSteps 0 def -/CMYKMarks true def -/UseLevel 1 def -%Build: CorelDRAW 10 Version 10.410 -%Color profile: Disabled -/CorelIsEPS true def -%%BeginResource: procset wCorel10Dict 10.0 0 -/wCorel10Dict 300 dict def wCorel10Dict begin -% Copyright (c)1992-2000 Corel Corporation -% All rights reserved. v10.0 r0.2 -/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/_ null def/rp{{pop}repeat} -bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np/newpath ld/Tl/translate ld -/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd/spg/showpage ld/showpage{} -bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf xd/$sdf false def/$SDF -false def/$Scra 0 def/SetScr/setscreen ld/@ss{2 index 0 eq{$dsf 3 1 roll 4 -1 -roll pop}if exch $Scra add exch load SetScr}bd/SepMode_5 where{pop}{/SepMode_5 -0 def}ifelse/CorelIsSeps where{pop}{/CorelIsSeps false def}ifelse -/CorelIsInRIPSeps where{pop}{/CorelIsInRIPSeps false def}ifelse/CorelIsEPS -where{pop}{/CorelIsEPS false def}ifelse/CurrentInkName_5 where{pop} -{/CurrentInkName_5(Composite)def}ifelse/$ink_5 where{pop}{/$ink_5 -1 def} -ifelse/$c 0 def/$m 0 def/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def/$fil 0 -def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def/$T 1 def/$N _ def/$O 0 def/$PF false -def/s1c 0 def/s1m 0 def/s1y 0 def/s1k 0 def/s1t 0 def/s1n _ def/$bkg false def -/SK 0 def/SM 0 def/SY 0 def/SC 0 def/$op false def matrix currentmatrix/$ctm xd -/$ptm matrix def/$ttm matrix def/$stm matrix def/$ffpnt true def -/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent 16#8/ring -16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle -16#60/grave 16#7C/bar -16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl -16#88/circumflex/perthousand/Scaron/guilsinglleft/OE -16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash -16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis -16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section -16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron -16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered -16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown -16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla -16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis -16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply -16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls -16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla -16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis -16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide -16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def -/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def/Comp?{ -/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{1 0 0 0 @gs -setcmykcolor currentcmykcolor @gr add add add 0 ne 0 1 0 0 @gs setcmykcolor -currentcmykcolor @gr add add add 0 ne 0 0 1 0 @gs setcmykcolor currentcmykcolor -@gr add add add 0 ne 0 0 0 1 @gs setcmykcolor currentcmykcolor @gr add add add -0 ne and and and}ifelse}ifelse}bd/@PL{/LV where{pop LV 2 ge L2? not and{@np -/Courier findfont 12 scalefont setfont 72 144 m -(The PostScript level set in the Corel application is higher than)show 72 132 m -(the PostScript level of this device. Change the PS Level in the Corel)show 72 -120 m(application to Level 1 by selecting the PostScript tab in the print)show -72 108 m(dialog, and selecting Level 1 from the Compatibility drop down list.) -show flush spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known -{systemdict/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict -/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known -{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd AutoFlatness{/@ifl{dup -currentflat exch sub 10 gt{ -([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush -@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{ -{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill -{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip -/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat} -bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse} -bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped -{@ifl}{exit}ifelse}bind loop setflat}bd}if L2?{/@ssa{true setstrokeadjust}bd}{ -/@ssa{}bd}ifelse/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit -ld/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l -/lineto ld/L/l ld/rl/rlineto ld/m/moveto ld/n/newpath ld/N/newpath ld/P{11 rp} -bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1 -exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def}bd/G{1 -sub neg/$K xd _ 1 0 0 0/$C xd/$M xd/$Y xd/$T xd/$N xd}bd/k{1 index type -/stringtype eq{/$t xd/$n xd}{/$t 0 def/$n _ def}ifelse/$k xd/$y xd/$m xd/$c xd -/$fil 0 def}bd/K{1 index type/stringtype eq{/$T xd/$N xd}{/$T 0 def/$N _ def} -ifelse/$K xd/$Y xd/$M xd/$C xd}bd/x/k ld/X/K ld/sf{1 index type/stringtype eq{ -/s1t xd/s1n xd}{/s1t 0 def/s1n _ def}ifelse/s1k xd/s1y xd/s1m xd/s1c xd}bd/i{ -dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll 2 copy 6 -2 roll c}bd/V/v ld/y{2 -copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix -/$ptm xd 1 eq{$ptm exch dup concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd -{/$scp xd/$sca xd/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd} -if}bd/@D{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if 3 copy exch $Scra add exch -load SetScr/$dsp xd/$dsa xd/$dsf xd}bd/$ngx{$SDF{$SCF SepMode_5 0 eq{$SCA} -{$dsa}ifelse $SCP @ss}if}bd/@MN{2 copy le{pop}{exch pop}ifelse}bd/@MX{2 copy ge -{pop}{exch pop}ifelse}bd/InRange{3 -1 roll @MN @MX}bd/@sqr{dup 0 rl dup 0 exch -rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix idtransform -dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix idtransform -dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup 3 -1 roll -eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch pop abs 1 -exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch} -repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy @MN @MN 3{dup 5 -1 -roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul add 1 index -.114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{/SetRgb -/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry/currentgray -ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict/currentrgbcolor -get def/SetHsb systemdict/sethsbcolor get def/GetHsb systemdict -/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll dup floor -sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict where{pop -/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where{pop -/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5/setcmykcolor ld -}ifelse}ifelse}{/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse/currentcmykcolor where{ -pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb rgb2cmyk}bd}ifelse -/setoverprint where{pop}{/setoverprint{/$op xd}bd}ifelse/currentoverprint where -{pop}{/currentoverprint{$op}bd}ifelse/@tc_5{5 -1 roll dup 1 ge{pop}{4{dup 6 -1 -roll mul exch}repeat pop}ifelse}bd/@trp{exch pop 5 1 roll @tc_5}bd -/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{0 4 $ink_5 sub index exch pop 5 1 -roll pop pop pop pop SepsColor true eq{$ink_5 3 gt{1 sub neg SetGry}{0 0 0 4 -$ink_5 roll SetCmyk_5}ifelse}{1 sub neg SetGry}ifelse}ifelse}bd -/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}bd}ifelse -/Corelsetcustomcolor_exists false def/setcustomcolor where{pop -/Corelsetcustomcolor_exists true def}if CorelIsSeps true eq CorelIsInRIPSeps -false eq and{/Corelsetcustomcolor_exists false def}if -Corelsetcustomcolor_exists false eq{/setcustomcolor{exch aload pop SepMode_5 0 -eq{pop @tc_5 setprocesscolor_5}{CurrentInkName_5 eq{4 index}{0}ifelse 6 1 roll -5 rp 1 sub neg SetGry}ifelse}bd}if/@scc_5{dup type/booleantype eq{dup -currentoverprint ne{setoverprint}{pop}ifelse}{1 eq setoverprint}ifelse dup _ eq -{pop setprocesscolor_5 pop}{findcmykcustomcolor exch setcustomcolor}ifelse -SepMode_5 0 eq{true}{GetGry 1 eq currentoverprint and not}ifelse}bd/colorimage -where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd/$multi xd $multi -true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch pop abs{daqR pop -daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop pop exch pop abs -{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd{dataaq ncolors -dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 index get 255 -div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div rgb2g 255 mul -cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv getinterval pop}{ -4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 index get 255 div -$dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div $dat 4 index 3 -add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat -0 $dat length ncolors idiv getinterval}if}ifelse}image}ifelse}bd}ifelse -/setcmykcolor{1 5 1 roll _ currentoverprint @scc_5/$ffpnt xd}bd -/currentcmykcolor{GetCmyk}bd/setrgbcolor{rgb2cmyk setcmykcolor}bd -/currentrgbcolor{currentcmykcolor cmyk2rgb}bd/sethsbcolor{hsb2rgb setrgbcolor} -bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd -/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image -{InsideDCS{IMAGE}{/EPSDict where{pop SepMode_5 0 eq{IMAGE}{dup type/dicttype eq -{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 eq exch -/BitsPerComponent get 1 eq or currentcolorspace 0 get/DeviceGray eq and{ -CurrentInkName_5(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get abs{TCC -pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{CurrentInkName_5(Black)eq -{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop}repeat}ifelse}{IMAGE}ifelse} -ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/WaldoColor_5 true def/$fm 0 def -/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SepMode_5 0 eq $Psc 0 ne or -$ink_5 3 eq or{0 J 0 j[]0 d $t $c $m $y $k $n $o @scc_5 pop $ctm setmatrix 72 -1000 div dup matrix scale dup concat dup Bburx exch Bbury exch itransform -ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform -floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry -wfill}ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if $fil -1 eq{CorelPtrnDoFill}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{$fil 4 eq -{CorelShfillDoFill}{$t $c $m $y $k $n $o @scc_5{wfill}{@np}ifelse}ifelse} -ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{ -matrix currentmatrix $ctm setmatrix $SDF{$SCF $SCA $SCP @ss}if $T $C $M $Y $K -$N $O @scc_5{matrix currentmatrix $ptm concat stroke setmatrix}{@np}ifelse $SDF -{$dsf $dsa $dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{ -5 array astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{ -/$ctm $ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{ -@cp}bd/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{ -@gs S @gr F}bd/@b{@cp @B}bd/@sep{CurrentInkName_5(Composite)eq{/$ink_5 -1 def} -{CurrentInkName_5(Cyan)eq{/$ink_5 0 def}{CurrentInkName_5(Magenta)eq{/$ink_5 1 -def}{CurrentInkName_5(Yellow)eq{/$ink_5 2 def}{CurrentInkName_5(Black)eq -{/$ink_5 3 def}{/$ink_5 4 def}ifelse}ifelse}ifelse}ifelse}ifelse}bd/@whi{@gs --72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr} -bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi} -bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel -dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall} -bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark -/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd -/z{exch findfont exch scalefont setfont}bd/ZB{9 dict dup begin 4 1 roll -/FontType 3 def/FontMatrix xd/FontBBox xd/Encoding 256 array def 0 1 255{ -Encoding exch/.notdef put}for/CharStrings 256 dict def CharStrings/.notdef{} -put/Metrics 256 dict def Metrics/.notdef 3 -1 roll put/BuildChar{exch dup -/$char exch/Encoding get 3 index get def dup/Metrics get $char get aload pop -setcachedevice begin Encoding exch get CharStrings exch get end exec}def end -definefont pop}bd/ZBAddChar{findfont begin dup 4 1 roll dup 6 1 roll Encoding 3 -1 roll put CharStrings 3 1 roll put Metrics 3 1 roll put end}bd/Z{findfont dup -maxlength 2 add dict exch dup{1 index/FID ne{3 index 3 1 roll put}{pop pop} -ifelse}forall pop dup dup/Encoding get 256 array copy dup/$fe xd/Encoding exch -put dup/Fontname 3 index put 3 -1 roll dup length 0 ne{0 exch{dup type 0 type -eq{exch pop}{$fe exch 2 index exch put 1 add}ifelse}forall pop}if dup 256 dict -dup/$met xd/Metrics exch put dup/FontMatrix get 0 get 1000 mul 1 exch div 3 -index length 256 eq{0 1 255{dup $fe exch get dup/.notdef eq{pop pop}{5 index 3 --1 roll get 2 index mul $met 3 1 roll put}ifelse}for}if pop definefont pop pop -}bd/CorelIsValidCharpath{pathbbox 3 -1 roll sub abs 0.5 ge 3 1 roll sub abs 0.5 -ge and}bd/@ftx{{currentpoint 3 -1 roll(0)dup 3 -1 roll 0 exch put dup @gs true -charpath $ctm setmatrix CorelIsValidCharpath{@@txt}if @gr @np stringwidth pop 3 --1 roll add exch m}forall}bd/@ft{matrix currentmatrix exch $sdf{$scf $sca $scp -@ss}if $fil 1 eq{/@@txt/@pf ld @ftx}{$fil 2 eq{/@@txt/@ff ld @ftx}{$fil 3 eq -{/@@txt/@Pf ld @ftx}{$fil 4 eq{/@@txt/CorelShfillDoFill ld @ftx}{$t $c $m $y $k -$n $o @scc_5{show}{pop}ifelse}ifelse}ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp -@ss}if setmatrix}bd/@st{matrix currentmatrix exch $SDF{$SCF $SCA $SCP @ss}if $T -$C $M $Y $K $N $O @scc_5{{currentpoint 3 -1 roll(0)dup 3 -1 roll 0 exch put dup -@gs true charpath $ctm setmatrix $ptm concat stroke @gr @np stringwidth pop 3 --1 roll add exch m}forall}{pop}ifelse $SDF{$dsf $dsa $dsp @ss}if setmatrix}bd -/@te{@ft}bd/@tr{@st}bd/@ta{dup @gs @ft @gr @st}bd/@t@a{dup @gs @st @gr @ft}bd -/@tm{@sm concat}bd/e{/t{@te}def}bd/r{/t{@tr}def}bd/o{/t{pop}def}bd/a{/t{@ta} -def}bd/@a{/t{@t@a}def}bd/t{@te}def/T{@np $ctm setmatrix/$ttm matrix def}bd/ddt -{t}def/@t{/$stm $stm currentmatrix def 3 1 roll m $ttm concat ddt $stm -setmatrix}bd/@n{/$ttm exch matrix rotate def}bd/@s{}bd/@l{}bd/_lineorientation -0 def/_bitfont null def/_bitlobyte 0 def/_bitkey null def/_bithibyte 0 def -/@ii{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index 3 index l 3 -index 3 index l clip pop pop pop pop}bd/@i{@sm @gs @ii 6 index 1 ne{/$frg true -def pop pop}{1 eq{s1t s1c s1m s1y s1k s1n $O @scc_5/$frg xd}{/$frg false def} -ifelse 1 eq{@gs $ctm setmatrix F @gr}if}ifelse @np/$ury xd/$urx xd/$lly xd -/$llx xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi string -def $bkg $frg or{$SDF{$SCF $SCA $SCP @ss}if $llx $lly Tl $urx $llx sub $ury -$lly sub scale $bkg{$t $c $m $y $k $n $o @scc_5 pop}if $wid $hei abs $bts 1 eq -{$bkg}{$bts}ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts -1 eq{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop} -repeat}ifelse @gr $ctm setmatrix}bd/@I{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd -/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd $ngx $llx $lly Tl $urx $llx sub $ury -$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse -]$msimage false eq $ncl 1 eq or{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi -string def/@cc load false $ncl ColorImage}{$wid $bts mul 8 div ceiling cvi $ncl -3 eq{dup dup/$dat1 exch string def/$dat2 exch string def/$dat3 exch string def -/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch string def/$dat2 exch -string def/$dat3 exch string def/$dat4 exch string def/@cc1 load/@cc2 load -/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse $SDF{$dsf $dsa $dsp -@ss}if @gr $ctm setmatrix}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2{ -currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring pop -}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def/COMP 0 def -/MaskedImage false def L2?{/@I_2{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd/$llx -xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling -cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq{/DeviceRGB}{/DeviceCMYK} -ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub $ury $lly sub scale 8 -dict begin/ImageType 1 def/Width $wid def/Height $hei abs def/BitsPerComponent -$bts def/Decode $ncl 1 eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]} -ifelse}ifelse def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def -/DataSource currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP -2 eq{/RunLengthDecode filter}if}ifelse def currentdict end image $SDF{$dsf $dsa -$dsp @ss}if @gr $ctm setmatrix}bd}{/@I_2{}bd}ifelse/@I_3{@sm @gs @ii @np/$ury -xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul -$ncl mul 8 div ceiling cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq -{/DeviceRGB}{/DeviceCMYK}ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub -$ury $lly sub scale/ImageDataDict 8 dict def ImageDataDict begin/ImageType 1 -def/Width $wid def/Height $hei abs def/BitsPerComponent $bts def/Decode $ncl 1 -eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}ifelse}ifelse def -/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource -currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP 2 eq{ -/RunLengthDecode filter}if}ifelse def end/MaskedImageDict 7 dict def -MaskedImageDict begin/ImageType 3 def/InterleaveType 3 def/MaskDict -ImageMaskDict def/DataDict ImageDataDict def end MaskedImageDict image $SDF -{$dsf $dsa $dsp @ss}if @gr $ctm setmatrix}bd/@SetMask{/$mbts xd/$mhei xd/$mwid -xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def/Width $mwid def -/Height $mhei abs def/BitsPerComponent $mbts def/DataSource maskstream def -/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse]def/Decode[1 0] -def end}bd/@daq{dup type/arraytype eq{{}forall}if}bd/@BMP{/@cc xd UseLevel 3 eq -MaskedImage true eq and{7 -2 roll pop pop @I_3}{12 index 1 gt UseLevel 2 eq -UseLevel 3 eq or and{7 -2 roll pop pop @I_2}{11 index 1 eq{12 -1 roll pop @i}{ -7 -2 roll pop pop @I}ifelse}ifelse}ifelse}bd -end -%%EndResource -%%EndProlog -%%BeginSetup -wCorel10Dict begin -@BeginSysCorelDict -2.6131 setmiterlimit -1.00 setflat -/$fst 128 def -%%EndSetup - -%%Page: 1 1 -%LogicalPage: 1 -%%BeginPageSetup -@sv -@sm -%%BeginResource: font TimesNewRoman -%!FontType1-1.0: TimesNewRoman 001.003 -%%Creator: Corel PostScript Engine -10 dict begin -/FontName /TimesNewRoman def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for -dup 43 /plus put -dup 95 /underscore put -dup 91 /bracketleft put -dup 101 /e put -dup 112 /p put -dup 98 /b put -dup 93 /bracketright put -dup 118 /v put -dup 104 /h put -dup 115 /s put -dup 77 /M put -readonly def -/FontBBox {0 0 0 0} readonly def -currentdict end -currentfile eexec - -A22DD33CB9A1B84FC323D538B9AE6C6014672C02872FAD31037218C4EC2B7124C58AFC4A0E2584B50A778936CFE1053450FEC35486F87A4DA48EF5124EE42DE6 -9DDB8A5C33C2868DDADC1C9B4725483A678DFD1BEF77D7BDC50D39DB17FF02031F39030455C675716EB1B292EA6078E9937BB936698E457C365396CC5708EAAB -921AD0271E16D4A5F1689C7D8DEDA69051F9EA8B689EDEA8949F2C93CE777268FD3CE5D1713388D0E33A640C77DFB1D300C88E302BEFDF0083AF060D407FD007 -23D3F76465C679461FC0471E7F6EFFFCB5A8E513C1661D98B93E8667005CB8B30093BCB089336AFAB7D61973B6F27AC993F52C52238826E221A63575C2C867DB -E9C0264C99B65994DB79F83B4627E129923C7C8B2B1AA151D4BCABD1D45DDAEF20FC93DC3E74EA7E80159C16E0BB8F3CB46B99949EDFC075E6BBED3F3C2DAD60 -541A0E397F9CBEA3BF7EEECDBCCB8CF8A11CBCE55E00BD221BB1599EFDF9DD6DD9AEA493EC72A3F81C6A29338A1E92375A7FC0E882448530F420BDD411153925 -0290C929A065ABBF1D0A1A2D683F8F113822976DE21E570480178C363560CC3FF8A2E2A6A54F03E4E8DD535776CA14C576DC4C4CD1931F113CE4E57CAE02695C -73AEA67F1C8624AE39934B00A8A8C0438EA6CDE17F2B55DC642EC774E58D79CBE0FB62DD13B984A78CC5C8331CAAC8689969D631437DBDEFC1C5F308BD9B8AF1 -AC5BB84A3F75FEC63DAB4DFFDE3ABD2FDE11194680A7F34F64DA94E3371450985FE12BB787F9BEE2C7535148C327BFC304E196E917A2C24F2BD46F7B08D41A89 -03365BA4ED47327250F31A1CD411E646B38BD867961EAFA0CDFCA2C8F90D3D776B8CBAB39366C212F2A32FAB71CD778CAE97170149B1B7869BA18B82E242F3F2 -8CDC47407C7C6B33E1DEC16798608905EFECFF66C930F7C7546301362427A56B86C36A97B8C2F1839200B7E034FFED10A017B048B571F1DED3F11E04E43CDEE5 -81FAE978367396A3DEB8C1B3968E12D7224F963D6F60D8C8DD8D0725FF8FCB5349F9FEC3ABB268C59EF65A6E7FBD35446ED000DAC3D8A47FAA0F3ED01DCBB62E -FAF873E34D7A88EDF957FCAC97D937F918BBAAA61AF822A5079582EAB26DE3AF4AEDB369CC777321C148952A47C5DB77A4F63E05BC5CF88640A612224B758230 -A0D98FC37B683333F26B5EAF87A97D1143673F1F7897AB326FDCDC82C83C8B8E03509E66377C15015E763C2E65CAB36BC69E5497BDB2E123492460C95B1DB19D -DBFCAA94E6A1B50F77175B3DD32EEDAC5BE852D6A1D84C70938A1FF3C1AD2B3AAC50EA7019B7E3359E1EA1CC052084547C4F16D0DFE0AB31279ACA06FBD6F43D -1B49C6C49275826C7EC1AC58AC0E740396E835FB8F5DD241A50FEA596776DD5F05E3247E8D79DC9A16A1968AF159324C05876A7A2CDA6504BDD4B404FFDBF282 -90BECA041BCA87EDB5711F7470A99FD87E08D10E03515F52AEDD1A71E3F01E0434CDD66BF85BCD858134DBB154AF5BD3C26B0C30DA3A1FF9BEC42891F72D74EB -2DF6B1120EFDB130E15A341C5EAE898B0F4FB00EA7792DF1BDF3C5EC7FAC80FA058DEE50C483229F2F4F4376ADFE918AC5AD8BC80DC92DA0808A69194389DDE9 -D923AF983F929B0522F6C8F3B114A9BAAAC89AD009E73EA889A6413B401FD8080BB9876D6D70A20F852B2C36A49A052D5AE5E0E94654EBE479D454CF314D6CF5 -EE51B2E21812B53E9ABF65971F4C4AD7C51FAC66B023A74AD73C872B3B2D3946F6ECE2C686F67F4AE250563135CEE01789CDE88B1FDD337B81D2512236DED648 -434D825C3F9B26834D9EA981622BD9D3078BBCE8EAC78BE56D0FFB469BAE72645649676676B286D101CBC081770062F134F7DE12AC6BCBCDCDE3F43005270ED7 -559A900BEA621DD447231449A9B93D3765FACC5A2100EE65922C968865B4E87EACBC1BFC619C57CCE4E196507CC020337873351B3B67FD565C7340E8B70F0DD1 -AE759086A6E27FAB5AFE28554DB6C32224459D4E99F8007F7805EDCAC6287B19767A14DFFCA7CFCA0156D41748958AAF6567165F5288AE0B3636E624BC6E4CFF -204A01117BC2AE53FFCB64EEC996D8CB2F85D52854BBDA3AA6FEFA57125183B54A2E8DE5EF551026CF86C5A49CBE5D0FCDCC27EF7DED0B4911CCD48E0318EA33 -AF42F06B48496B6EB41E077500FE6EA74B49C745BE6B1098C52B1F32E14FB940A7725B32E16CCD50111606EF97F9495ADCB9BBABCD246F0209D1280528FA1717 -BEF21670A83A8094AFB67573CA520E35BBAFF0CA3CFACFCCBBD9757FBDA4351CA7F0835A5CFDC3354B610864C761A8384F618D5D65F69A8B4B7B1B671738728B -F486181AAF33607C77D1E68D02C8480A383D2207CE5CFA7F72F56CF0E802C634708126F43873DCC7C7D0600D822F4CF9A33D241BB5F574A8D7A7519E1C81E27D -605BC387CE066F3864D83BADBE96541E401A9986B96DBDAE03C2575AA412E381BEAC2CFBA67E9EA2687A5CBA1450612B0B7A8EDAC485C50CE048EAA929360AA3 -E99BF35887BB018D0128A88F3C5648AF0C5D692DD4C85F2B35D0C753EB49C33C1C92AB048411BA6B44114212CEAF8A8F61D68626F1CD03AE359901ACA2698D55 -3801DA70316BF648D78CD6B8A62DB32122E95E4E38AA0465276FAFB68C929F8DC7681D850A9F455E3512F4FE66FF1D506AA36DBFE778B924A6992346AAE6D49E -1AF215A21F15A4D934846FB2AEBDABB1B68603AFD65FE82FFAE395DF6A2C3049DA7F54310572DE125282B6F5CDA569CCF53ABA97200B85D386593134E20A3203 -9F1557FB921F4640919371FF05DECFC1EFCE62B851BC86A58D5EB52154A8CEF1394A2C6D9ABEA8368B8107A7C210D65160DDFC592DDD392A48752D2FA59C39F7 -8CEF33E59BFAE4BB5162A93388DF176F75881769FFF8AAEC651863CAC90641CFDD7C770565C540180C76E23020A55D3AFBF0F03DEE3EC43CE4523A0B93D84365 -FEE4DABDA18BCF5661368DFB5F5114644015AA254A70E6B5F8CC67CC6AD2E8B78D3ECB62C36A0997F114A543D308 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark - -%%EndResource -[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 778 778 250 -333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 -500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 -722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 -722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 -444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 -500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 500 -778 333 500 444 1000 500 500 333 1000 556 333 889 778 611 778 778 -333 333 444 444 350 500 1000 333 980 389 333 722 778 444 722 250 -333 500 500 500 500 200 500 333 760 276 500 564 333 760 500 400 -549 300 300 333 576 453 250 333 300 310 500 750 750 750 444 722 -722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 -722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 -444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 -500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ] -CorelDrawReencodeVect /_R6-TimesNewRoman /TimesNewRoman Z -%%BeginResource: font PalatinoLinotype -%!FontType1-1.0: PalatinoLinotype 001.003 -%%Creator: Corel PostScript Engine -10 dict begin -/FontName /PalatinoLinotype def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for -readonly def -/FontBBox {0 0 0 0} readonly def -currentdict end -currentfile eexec -A22DD33CB9A1B84FC323D538B9AE6C6014672C02872FAD31037218C4EC2B7124C58AFC4A0E2584B50A778936CFE1053450FEC35486F87A4DA48EF5124EE42DE6 -9DDB8A5C33C2868DDADC1C9B4725483A678DFD1BEF77D7BDC50D39DB17FF02031F39030455C675716EB1B292EA6078E9937BB936698E457C365396CC5708EAAB -921AD0271E16D4A5F1689C7D8DEDA69051F9EA8B689EDEA8949F2C93CE777268FD3CE5D1713388D0E33A640C77DFB1D300C88E302BEFDF0083AF060D407FD007 -23D3F76465C679461FC0471E7F6EFFFCB5A8E513C1661D98B93E8667005CB8B30093BCB089336AFAB7D61973B6F27AC993F52C52238826E221A63575C2C867DB -E9C0264C99B65994DB79F83B4627E129923C7C8B2B123FFCF8A870241E2A35E4877BF66DE00728B6A7250F981CA1F5F137525858405A1E22963F7A9AA87543D6 -249AC9918CFCC8DF307E539DB46C032AE36DDEF426AA7037BE33004A32FA9C0BE6C4BBF866461EED71DDA0425FFC6D90E7F691426A377E275176FD5245DE1EB3 -BCA3D8D48AF42014782FB0527DAFC2BCC73415B3BCEDE4D2852D1A94B17EFB7161BB78FD7615142FE2FFB22060B353B8109129CB0DD3FD40562CF968E39A3D2B -049821F0214A998DF4AA387EB03CE5C3AAD65B2ABB59CB896DE8F7449BE3A63948FE9763ECAAB0F15B792A6B3C3B911B2259F74B3ED34084DD5A3237BF33D2D5 -B4B844FEDAA9762323175C9AE3138C5436402B4EFB2BB8633D7CBD592B741ED8F7F01EAB7B6EA788DF45ED982CB334AB4CD1640A6ABFDE7BD24BFC828E7EA3EF -E5FF652DC16B37E8B6133FDCAF8CA8560B4923DAA0877E9FDE9D90580A6679051015420EE748D1184F8E074BF91A5202C6B2C65E149AEBD90C24F0BC346F3A39 -189E0B0A01077847B02300B5A67DF7631BAD45BA9747A9FA03440F5F42E54E0CE5D328728D3B4047F4684FB2F020B28ECA30FB87B2B1859C99A016440E581D80 -302DBC0EE1FB962261B8C397DE7EF3E3193765FD600D56B4BE21A98F7B860E29E8E3EAB16E05B53F6F6799E64B1AD40168C37F61629D74ACF577135ED15AC14F -B7969FD7150061A7D77D20140587B2CD592803860C30BB2D6A3075572BC7D4B2E6CE89E67060487B5E6CF31A57D87D5CA32FA2A12FA5733EA293656C928C462F -D60142F7351F51687678FBEFE37AE86EF867C22F16AAFBDF04D11B89AE7ABF3E8B3C138DEF562A85EC1F485D217BFC3D0255F2933ACD292CE5A4F953FF2FAFDD -FB8747721CC9AF0435CCF4F000438E2349FB9B3DBDAFECD495C13B348553DD2CB0E07134F069FF05BEF16912B3143F794DC06E1802DAF259EA88018263084961 -6DA4148F9B802558A56CA6064BE90E1AA32ABBBB4FF9BCFA8BAB3224CF63C2B13913360A4F4B976F4B3C1C7112393C2D5161A3307AFAE4746103A22DC505683D -4719339824F2302D6F35DF4FB9A276013BED9420804AF5CC126F8CD27A42283A22B2039D8CDCEECB18D53BE30858BF17A88265EF23ABB388200BF1D5C78D28CC -0CFE054EA308C5FD87F28B21587BEA6DD29EAFF360BC6EBB4BCD75F842AB4309FF0BE1BEFD01BB2929577538F0B176BA4C90F99ACAB867CF39292399DF0BE73D -435CF0D2F0DD3F80C337DC10D7FBF4F820710D8FCD7523B17708552B89278C081C9EC087DC4D355E278E4E082A850688781841EB3A0AA10E9D30AFE5FF5400FB -FD15C66B4ABE69199FE9F661CA1BA7FCC93F593C67AD17297A452B805B52071DA9F41D0F241564A3189F786E97854BC6E162DE6DF967303875E9AD80D3B5CB3A -B9EE7EB87863920143111D118894A7A4869C92CE23A793FD605CC4E2B328683E38E0C63E3F2CD413EC32B015311B2FEFDA9F232CE48B98EB677B3195DD7911DB -94D87D41F9CDB761B3D4559D9DB868FBDAD8921ADF046A1913DB083866409CAA832F01C497969F0BA4EE1097E5EACDFDA244C35D13389048971E8FDA74E0B7C1 -D36A92FAE974B0C970037C5A9083B4B4A26F463244529F58EB549EEFCD843E7B046554C8ABE0CA5CDE2548CB00352427C094AC5C4FFEC73B9689652022E2B745 -A77375650DC98831940FAB4C7BE307BB796EA91BE7FF292037DBBFCB7533250FB23ECE026C6C4D1EAAAFB6E4A29F8866B36A9F769DCE78835BCBFF4B372674A8 -0E2E2246F6E634558500172BE89A9A555E174F13F2AF7F8728F1E2F122CD11B85694DC577C4267AA9A57EDA2217FFC9B5F7E2FA03C207458658B9AE8F3FEEFB4 -30143E6CEF08F9DD99AA980EC30959E3784DE4ACD484AC94E44A97BC9402D7218D50E7440050AC8419AFD7E3ADA5A6B1BF333A95143481679CCA6F1430943AEB -1705EE48B87E2F39E62B35530AEE86CDE36EBD6EA1109E93CA3EEE87DF96930CC91574C7736A9F5785298C2BBB1DD0D0B973FD5B2253B37AD6E7C83FFBD39925 -77428EF4623D311DF70115B3DC31E5B1E3159837A4A9C66E0AACF4941CD16A2124D9FFBA243DEE16975E6FAEFA91ED36CA469324D485A65D0C098C84FAB8D493 -04002C1428E346D75DB0B99C8E3F0803F309814240E13D591EA8684B0ACDC3BA2E601C3848EBA9B0F685519D8CF0700DFBE5CA568A5053FD818B456CA48697A0 -B48442AE4DA618575DD5E4DB3B9C6728D775D0ED4DB6F8D58BCB2222F706CA755A078AD7481C7D4C69512E21F9C055D7A794C75FF09E7D2B84B92D8333BE2E09 -3CF3E8153CFB87CDEAC1354DC4E9382CE03D87544A9AFD77DCE15711A8D802139222A29A2E5658AE3CF5826685267FABF183E193935B045023040A33C17FB3F8 -04D93BE974CE5DBC76F2E9E012241ADF44C19561E8F75FA49C67BD763C3A69F9CD4BE804CD6982983C2493AB42EDF4653F7A6CD59D9CA664EC64D794D25E0555 -3A595FF91D950C29145D983C5D157175489588341D56EC84BE3387DE7341C0A749EEC3777BE947926C6A838F045E3A102E7C932C0A9A3927058682110C6AB1D1 -4599FC42E9AA8100857200BEEB72ECFA239CCF50A3BF911857B45616EBB2553B8FDA4D3730B5146699670E806AA29C876BE46B3AAC8DCB9BFB0545E510EF4847 -8DE6FF39EE6E849C4287CED69B541FD2E9BE70D8CBA3AE26F510C11397306DC61AF507BE00F9BB7729900EDD969BC35B36C5CF58F48764342FC7B61B5174C4DD -AA63B02DBC19BDC339551A06100AC4CCE2AFCC66167A01D1248860510919E9107A73C100C61F222B8820ECCE20440677A65D7D87B08F38C54783C846D2D6B020 -5395939F1EAB52CD3F38ED39C959B88F21232237009B5CB1BCFDD8B0065626420EA9EA73AC14A8CF3E9F5B009EBEDA7906D8404FEF961557E4020CD9AA62E0F2 -4CE358CADC1AB2C8D7B21670AD1F49C516D1A4CA856871D969EDED6B898752077F1C9956A9002F45F3C16EB4198E9DE945E2648F23A1E3AAC7ABC4399394FD3C -0050FEF18DD3C209879CB65B7BF2C731509B9566EB5B4A9F73D0203463FE94EBFF5B62363258BE297838DFC8BD63D85A0031B22E514FE2C121D0E25234B48B40 -4153738F41A48D629E6AE023D4531422465504ED207DE5A578314E51588B443F815DC954D5A29F9C9B4CC77F -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark - -%%EndResource -[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 536 536 250 -278 371 479 500 840 778 208 333 333 389 500 250 333 250 320 500 -500 500 500 500 500 500 500 500 500 250 250 500 500 500 444 683 -778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 -786 668 525 613 778 722 1000 667 667 667 333 606 333 500 500 333 -500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 -560 395 424 326 603 565 834 516 556 500 333 500 333 500 536 500 -536 278 500 500 1000 500 500 333 1144 525 331 998 536 667 536 536 -278 278 500 500 606 500 1000 333 979 424 331 827 536 500 667 250 -278 500 500 500 500 500 500 333 747 333 500 500 333 747 333 400 -500 320 320 333 647 628 250 333 320 333 500 807 807 807 444 778 -778 778 778 778 778 944 709 611 611 611 611 337 337 337 337 774 -831 786 786 786 786 786 500 833 778 778 778 778 667 604 556 500 -500 500 500 500 500 758 444 479 479 479 479 291 291 291 291 546 -582 546 546 546 546 546 500 546 603 603 603 603 556 601 556 ] -CorelDrawReencodeVect /_R15-PalatinoLinotype /PalatinoLinotype Z -%%BeginResource: font Symbol -%!FontType1-1.0: Symbol 001.003 -%%Creator: Corel PostScript Engine -10 dict begin -/FontName /Symbol def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for -dup 32 /c32 put -dup 33 /c33 put -dup 34 /c34 put -dup 35 /c35 put -dup 36 /c36 put -dup 37 /c37 put -dup 38 /c38 put -dup 39 /c39 put -dup 40 /c40 put -dup 41 /c41 put -dup 42 /c42 put -dup 43 /c43 put -dup 44 /c44 put -dup 45 /c45 put -dup 46 /c46 put -dup 47 /c47 put -dup 48 /c48 put -dup 49 /c49 put -dup 50 /c50 put -dup 51 /c51 put -dup 52 /c52 put -dup 53 /c53 put -dup 54 /c54 put -dup 55 /c55 put -dup 56 /c56 put -dup 57 /c57 put -dup 58 /c58 put -dup 59 /c59 put -dup 60 /c60 put -dup 61 /c61 put -dup 62 /c62 put -dup 63 /c63 put -dup 64 /c64 put -dup 65 /c65 put -dup 66 /c66 put -dup 67 /c67 put -dup 68 /c68 put -dup 69 /c69 put -dup 70 /c70 put -dup 71 /c71 put -dup 72 /c72 put -dup 73 /c73 put -dup 74 /c74 put -dup 75 /c75 put -dup 76 /c76 put -dup 77 /c77 put -dup 78 /c78 put -dup 79 /c79 put -dup 80 /c80 put -dup 81 /c81 put -dup 82 /c82 put -dup 83 /c83 put -dup 84 /c84 put -dup 85 /c85 put -dup 86 /c86 put -dup 87 /c87 put -dup 88 /c88 put -dup 89 /c89 put -dup 90 /c90 put -dup 91 /c91 put -dup 92 /c92 put -dup 93 /c93 put -dup 94 /c94 put -dup 95 /c95 put -dup 96 /c96 put -dup 97 /c97 put -dup 98 /c98 put -dup 99 /c99 put -dup 100 /c100 put -dup 101 /c101 put -dup 102 /c102 put -dup 103 /c103 put -dup 104 /c104 put -dup 105 /c105 put -dup 106 /c106 put -dup 107 /c107 put -dup 108 /c108 put -dup 109 /c109 put -dup 110 /c110 put -dup 111 /c111 put -dup 112 /c112 put -dup 113 /c113 put -dup 114 /c114 put -dup 115 /c115 put -dup 116 /c116 put -dup 117 /c117 put -dup 118 /c118 put -dup 119 /c119 put -dup 120 /c120 put -dup 121 /c121 put -dup 122 /c122 put -dup 123 /c123 put -dup 124 /c124 put -dup 125 /c125 put -dup 126 /c126 put -dup 127 /c127 put -dup 128 /c128 put -dup 129 /c129 put -dup 130 /c130 put -dup 131 /c131 put -dup 132 /c132 put -dup 133 /c133 put -dup 134 /c134 put -dup 135 /c135 put -dup 136 /c136 put -dup 137 /c137 put -dup 138 /c138 put -dup 139 /c139 put -dup 140 /c140 put -dup 141 /c141 put -dup 142 /c142 put -dup 143 /c143 put -dup 144 /c144 put -dup 145 /c145 put -dup 146 /c146 put -dup 147 /c147 put -dup 148 /c148 put -dup 149 /c149 put -dup 150 /c150 put -dup 151 /c151 put -dup 152 /c152 put -dup 153 /c153 put -dup 154 /c154 put -dup 155 /c155 put -dup 156 /c156 put -dup 157 /c157 put -dup 158 /c158 put -dup 159 /c159 put -dup 160 /c160 put -dup 161 /c161 put -dup 162 /c162 put -dup 163 /c163 put -dup 164 /c164 put -dup 165 /c165 put -dup 166 /c166 put -dup 167 /c167 put -dup 168 /c168 put -dup 169 /c169 put -dup 170 /c170 put -dup 171 /c171 put -dup 172 /c172 put -dup 173 /c173 put -dup 174 /c174 put -dup 175 /c175 put -dup 176 /c176 put -dup 177 /c177 put -dup 178 /c178 put -dup 179 /c179 put -dup 180 /c180 put -dup 181 /c181 put -dup 182 /c182 put -dup 183 /c183 put -dup 184 /c184 put -dup 185 /c185 put -dup 186 /c186 put -dup 187 /c187 put -dup 188 /c188 put -dup 189 /c189 put -dup 190 /c190 put -dup 191 /c191 put -dup 192 /c192 put -dup 193 /c193 put -dup 194 /c194 put -dup 195 /c195 put -dup 196 /c196 put -dup 197 /c197 put -dup 198 /c198 put -dup 199 /c199 put -dup 200 /c200 put -dup 201 /c201 put -dup 202 /c202 put -dup 203 /c203 put -dup 204 /c204 put -dup 205 /c205 put -dup 206 /c206 put -dup 207 /c207 put -dup 208 /c208 put -dup 209 /c209 put -dup 210 /c210 put -dup 211 /c211 put -dup 212 /c212 put -dup 213 /c213 put -dup 214 /c214 put -dup 215 /c215 put -dup 216 /c216 put -dup 217 /c217 put -dup 218 /c218 put -dup 219 /c219 put -dup 220 /c220 put -dup 221 /c221 put -dup 222 /c222 put -dup 223 /c223 put -dup 224 /c224 put -dup 225 /c225 put -dup 226 /c226 put -dup 227 /c227 put -dup 228 /c228 put -dup 229 /c229 put -dup 230 /c230 put -dup 231 /c231 put -dup 232 /c232 put -dup 233 /c233 put -dup 234 /c234 put -dup 235 /c235 put -dup 236 /c236 put -dup 237 /c237 put -dup 238 /c238 put -dup 239 /c239 put -dup 240 /c240 put -dup 241 /c241 put -dup 242 /c242 put -dup 243 /c243 put -dup 244 /c244 put -dup 245 /c245 put -dup 246 /c246 put -dup 247 /c247 put -dup 248 /c248 put -dup 249 /c249 put -dup 250 /c250 put -dup 251 /c251 put -dup 252 /c252 put -dup 253 /c253 put -dup 254 /c254 put -dup 255 /c255 put -readonly def -/FontBBox {0 0 0 0} readonly def -currentdict end -currentfile eexec - -A22DD33CB9A1B84FC323D538B9AE6C6014672C02872FAD31037218C4EC2B7124C58AFC4A0E2584B50A778936CFE1053450FEC35486F87A4DA48EF5124EE42DE6 -9DDB8A5C33C2868DDADC1C9B4725483A678DFD1BEF77D7BDC50D39DB17FF02031F39030455C675716EB1B292EA6078E9937BB936698E457C365396CC5708EAAB -921AD0271E16D4A5F1689C7D8DEDA69051F9EA8B689EDEA8949F2C93CE777268FD3CE5D1713388D0E33A640C77DFB1D300C88E302BEFDF0083AF060D407FD007 -23D3F76465C679461FC0471E7F6EFFFCB5A8E513C1661D98B93E8667005CB8B30093BCB089336AFAB7D61973B6F27AC993F52C52238826E221A63575C2C867DB -E9C0264C99B65994DB79F83B4627E129923C7C8B2B18D54F9E0F0F9280A6425EED2E2B7BB29DA8D3D977AE0F4D887F72309ABE6CB09B8D1F5600779F7C13696C -8F3E4BF69127EC72FD447C37CF4AB75A587241DBD67A93BC2D95C3E730B03ABD098B4875980FDAF138A689459A018531616478E696F4045125DBEE06D2C7FED9 -09F8CA2637B4E370F0A55DAE7CBA60CCF3808B2EB20FB25A3D4CD370443183E3DF4B48B424BE0327D27E7A1567BE7F2193FA79A5EAFF2E1AD5723BA958E0D588 -396F1B7EDC503FC63A9C6B41764F3A67DA9F2B071264C7151A002557252BC817A6F1B1E4F70AF963CBD653C58F0D7C520D2832D0F62A5B88A182DB874D24A338 -1C8A311CE30018EA97ED9B5152E73AF3092E1F1950F2E48E01FDB94F21BE43700D3D5F6FF722D87385AD97 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark - -%%EndResource -@sv -%%EndPageSetup -@rax %Note: Object -147.40157 756.85039 192.75591 779.52756 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -147.40157 779.52756 m -192.75591 779.52756 L -192.75591 756.85039 L -147.40157 756.85039 L -147.40157 779.52756 L -@c -S - -@rax %Note: Object -192.75591 768.18841 232.44094 768.18898 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -228.89480 768.18898 m -192.75591 768.18841 L -S -@j -0.00 0.00 0.00 1.00 K -0.00 0.00 0.00 1.00 k -0 @g -0 @G -[] 0 d 0 J 0 j -0 R 0 O -0 1.00800 1.00800 0 @w -232.44094 768.18898 m -225.38494 765.16498 L -226.39294 767.18098 226.39294 769.19698 225.38494 771.21298 C -232.44094 768.18898 L -f -@J - -@rax %Note: Object -104.88189 768.18784 147.40157 768.18898 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -143.85543 768.18841 m -104.88189 768.18841 L -S -@j -0.00 0.00 0.00 1.00 K -0.00 0.00 0.00 1.00 k -0 @g -0 @G -[] 0 d 0 J 0 j -0 R 0 O -0 1.00800 1.00800 0 @w -147.40157 768.18841 m -140.34557 765.16441 L -141.35357 767.18041 141.35357 769.19641 140.34557 771.21241 C -147.40157 768.18841 L -f -@J - -@rax %Note: Object -232.44094 759.68504 249.44882 776.69291 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -240.94488 759.68504 m -236.26091 759.68504 232.44094 763.50501 232.44094 768.18898 c -232.44094 772.87294 236.26091 776.69291 240.94488 776.69291 c -245.62885 776.69291 249.44882 772.87294 249.44882 768.18898 c -249.44882 763.50501 245.62885 759.68504 240.94488 759.68504 c -@c -S - -@rax %Note: Object -240.94431 776.69291 240.94545 807.87402 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -240.94488 780.23906 m -240.94488 807.87402 L -S -@j -0.00 0.00 0.00 1.00 K -0.00 0.00 0.00 1.00 k -0 @g -0 @G -[] 0 d 0 J 0 j -0 R 0 O -0 1.00800 1.00800 0 @w -240.94488 776.69291 m -237.92088 783.74891 L -239.93688 782.74091 241.95288 782.74091 243.96888 783.74891 C -240.94488 776.69291 L -f -@J - -@rax %Note: Object -249.44882 768.18898 286.53307 768.18954 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -286.53307 768.18954 m -249.44882 768.18898 L -S - -@rax 116.22047 774.34072 138.53225 784.33058 @E -[0.00028346 0.00000000 0.00000000 0.00028346 116.22046819 776.69288497] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 38806.00000 z -0 0 (\133epb\135) @t -T -@rax 202.06772 774.50769 224.37950 784.33058 @E -[0.00028346 0.00000000 0.00000000 0.00028346 202.06770914 776.69288497] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 38806.00000 z -0 0 (\133evh\135) @t -T -@rax 249.44882 797.18485 266.26054 806.81896 @E -[0.00028346 0.00000000 0.00000000 0.00028346 249.44880977 799.37004950] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 38806.00000 z -0 0 (\133ev\135) @t -T -@rax 164.40945 763.16910 181.83912 772.99200 @E -[0.00028346 0.00000000 0.00000000 0.00028346 164.40944280 765.35430271] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 38806.00000 z -0 0 (\133hb\135) @t -T -@rax 264.00813 774.42406 290.60079 784.22513 @E -[0.00028346 0.00000000 0.00000000 0.00028346 264.00811633 776.77622355] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 38806.00000 z -0 0 (\133epsv\135) @t -T -@rax 150.41764 740.96787 188.28935 752.00655 @E -[0.00028346 0.00000000 0.00000000 0.00028346 168.03041905 744.05165782] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -T -@rax 150.41764 740.96787 188.28935 752.00655 @E -[0.00028346 0.00000000 0.00000000 0.00028346 168.03041905 744.05165782] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R15-PalatinoLinotype 38806.00000 z --62134 0 (w) @t --30436 0 (eights) @t -T -@rax 237.69553 763.95742 244.36318 771.90321 @E -[0.00028346 0.00000000 0.00000000 0.00028346 237.69551886 763.95738938] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/Symbol 42332.00000 z -0 0 (S) @t -T -@rax 248.34557 775.69795 253.24611 781.05458 @E -[0.00028346 0.00000000 0.00000000 0.00028346 248.34556572 775.69792438] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 31750.00000 z -0 0 (+) @t -T -@rax 228.17820 774.90992 232.83269 776.85250 @E -[0.00028346 0.00000000 0.00000000 0.00028346 228.25331449 776.85247552] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 31750.00000 z -0 0 (_) @t -T -@rax %Note: Object -286.29921 765.78321 291.96850 771.02362 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -289.13386 771.02362 m -290.69518 771.02362 291.96850 769.84668 291.96850 768.40328 c -291.96850 766.96016 290.69518 765.78321 289.13386 765.78321 c -287.57254 765.78321 286.29921 766.96016 286.29921 768.40328 c -286.29921 769.84668 287.57254 771.02362 289.13386 771.02362 c -@c -S - -@rax %Note: Object -238.11024 807.87402 243.77953 813.54331 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -240.94488 813.54331 m -242.50620 813.54331 243.77953 812.26998 243.77953 810.70838 c -243.77953 809.14734 242.50620 807.87402 240.94488 807.87402 c -239.38356 807.87402 238.11024 809.14734 238.11024 810.70838 c -238.11024 812.26998 239.38356 813.54331 240.94488 813.54331 c -@c -S - -@rax %Note: Object -99.21260 765.35433 104.72882 771.02362 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -101.97071 771.02362 m -103.48980 771.02362 104.72882 769.75030 104.72882 768.18869 c -104.72882 766.62765 103.48980 765.35433 101.97071 765.35433 c -100.45162 765.35433 99.21260 766.62765 99.21260 768.18869 c -99.21260 769.75030 100.45162 771.02362 101.97071 771.02362 c -@c -S - -@rax %Note: Object -121.88976 765.35433 127.55906 771.02362 @E -0 J 0 j [] 0 d 0 R 0 @G -0.00 0.00 0.00 1.00 K -0 0.50003 0.50003 0.00000 @w -/$fm 0 def -121.88976 765.35433 m -127.55906 771.02362 L -S - -@rax 119.05512 748.82891 140.76567 758.62998 @E -[0.00028346 0.00000000 0.00000000 0.00028346 119.05511376 751.18107488] @tm - 0 O 0 @g -0.00 0.00 0.00 1.00 k -e -/_R6-TimesNewRoman 38806.00000 z -0 0 (\133Mp\135) @t -T - @gs spg @gr -%%PageTrailer -@rs -@rs - -%%Page: 2 2 -%LogicalPage: 2 -%%BeginPageSetup -@sv -@sm -@sv -%%EndPageSetup -%%PageTrailer -@rs -@rs -%%Trailer -@EndSysCorelDict -end -%%DocumentSuppliedResources: procset wCorel10Dict 10.0 0 -%%+ font TimesNewRoman -%%+ font PalatinoLinotype -%%+ font Symbol +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 98 740 293 814 +%%LanguageLevel: 1 +%%Creator: CorelDRAW 10 +%%Title: LMS_VS.eps +%%CreationDate: Wed Oct 25 12:32:49 2006 +%%For: School of Mechanical Engineering +%%DocumentProcessColors: Black +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +/AutoFlatness false def +/AutoSteps 0 def +/CMYKMarks true def +/UseLevel 1 def +%Build: CorelDRAW 10 Version 10.410 +%Color profile: Disabled +/CorelIsEPS true def +%%BeginResource: procset wCorel10Dict 10.0 0 +/wCorel10Dict 300 dict def wCorel10Dict begin +% Copyright (c)1992-2000 Corel Corporation +% All rights reserved. v10.0 r0.2 +/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/_ null def/rp{{pop}repeat} +bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np/newpath ld/Tl/translate ld +/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd/spg/showpage ld/showpage{} +bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf xd/$sdf false def/$SDF +false def/$Scra 0 def/SetScr/setscreen ld/@ss{2 index 0 eq{$dsf 3 1 roll 4 -1 +roll pop}if exch $Scra add exch load SetScr}bd/SepMode_5 where{pop}{/SepMode_5 +0 def}ifelse/CorelIsSeps where{pop}{/CorelIsSeps false def}ifelse +/CorelIsInRIPSeps where{pop}{/CorelIsInRIPSeps false def}ifelse/CorelIsEPS +where{pop}{/CorelIsEPS false def}ifelse/CurrentInkName_5 where{pop} +{/CurrentInkName_5(Composite)def}ifelse/$ink_5 where{pop}{/$ink_5 -1 def} +ifelse/$c 0 def/$m 0 def/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def/$fil 0 +def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def/$T 1 def/$N _ def/$O 0 def/$PF false +def/s1c 0 def/s1m 0 def/s1y 0 def/s1k 0 def/s1t 0 def/s1n _ def/$bkg false def +/SK 0 def/SM 0 def/SY 0 def/SC 0 def/$op false def matrix currentmatrix/$ctm xd +/$ptm matrix def/$ttm matrix def/$stm matrix def/$ffpnt true def +/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent 16#8/ring +16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle +16#60/grave 16#7C/bar +16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl +16#88/circumflex/perthousand/Scaron/guilsinglleft/OE +16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash +16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis +16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section +16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron +16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered +16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown +16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis +16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply +16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls +16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla +16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis +16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide +16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def +/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def/Comp?{ +/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{1 0 0 0 @gs +setcmykcolor currentcmykcolor @gr add add add 0 ne 0 1 0 0 @gs setcmykcolor +currentcmykcolor @gr add add add 0 ne 0 0 1 0 @gs setcmykcolor currentcmykcolor +@gr add add add 0 ne 0 0 0 1 @gs setcmykcolor currentcmykcolor @gr add add add +0 ne and and and}ifelse}ifelse}bd/@PL{/LV where{pop LV 2 ge L2? not and{@np +/Courier findfont 12 scalefont setfont 72 144 m +(The PostScript level set in the Corel application is higher than)show 72 132 m +(the PostScript level of this device. Change the PS Level in the Corel)show 72 +120 m(application to Level 1 by selecting the PostScript tab in the print)show +72 108 m(dialog, and selecting Level 1 from the Compatibility drop down list.) +show flush spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known +{systemdict/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict +/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known +{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd AutoFlatness{/@ifl{dup +currentflat exch sub 10 gt{ +([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush +@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{ +{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill +{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip +/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat} +bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse} +bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped +{@ifl}{exit}ifelse}bind loop setflat}bd}if L2?{/@ssa{true setstrokeadjust}bd}{ +/@ssa{}bd}ifelse/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit +ld/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l +/lineto ld/L/l ld/rl/rlineto ld/m/moveto ld/n/newpath ld/N/newpath ld/P{11 rp} +bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1 +exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def}bd/G{1 +sub neg/$K xd _ 1 0 0 0/$C xd/$M xd/$Y xd/$T xd/$N xd}bd/k{1 index type +/stringtype eq{/$t xd/$n xd}{/$t 0 def/$n _ def}ifelse/$k xd/$y xd/$m xd/$c xd +/$fil 0 def}bd/K{1 index type/stringtype eq{/$T xd/$N xd}{/$T 0 def/$N _ def} +ifelse/$K xd/$Y xd/$M xd/$C xd}bd/x/k ld/X/K ld/sf{1 index type/stringtype eq{ +/s1t xd/s1n xd}{/s1t 0 def/s1n _ def}ifelse/s1k xd/s1y xd/s1m xd/s1c xd}bd/i{ +dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll 2 copy 6 -2 roll c}bd/V/v ld/y{2 +copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix +/$ptm xd 1 eq{$ptm exch dup concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd +{/$scp xd/$sca xd/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd} +if}bd/@D{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if 3 copy exch $Scra add exch +load SetScr/$dsp xd/$dsa xd/$dsf xd}bd/$ngx{$SDF{$SCF SepMode_5 0 eq{$SCA} +{$dsa}ifelse $SCP @ss}if}bd/@MN{2 copy le{pop}{exch pop}ifelse}bd/@MX{2 copy ge +{pop}{exch pop}ifelse}bd/InRange{3 -1 roll @MN @MX}bd/@sqr{dup 0 rl dup 0 exch +rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix idtransform +dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix idtransform +dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup 3 -1 roll +eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch pop abs 1 +exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch} +repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy @MN @MN 3{dup 5 -1 +roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul add 1 index +.114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{/SetRgb +/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry/currentgray +ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict/currentrgbcolor +get def/SetHsb systemdict/sethsbcolor get def/GetHsb systemdict +/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll dup floor +sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict where{pop +/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where{pop +/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5/setcmykcolor ld +}ifelse}ifelse}{/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse/currentcmykcolor where{ +pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb rgb2cmyk}bd}ifelse +/setoverprint where{pop}{/setoverprint{/$op xd}bd}ifelse/currentoverprint where +{pop}{/currentoverprint{$op}bd}ifelse/@tc_5{5 -1 roll dup 1 ge{pop}{4{dup 6 -1 +roll mul exch}repeat pop}ifelse}bd/@trp{exch pop 5 1 roll @tc_5}bd +/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{0 4 $ink_5 sub index exch pop 5 1 +roll pop pop pop pop SepsColor true eq{$ink_5 3 gt{1 sub neg SetGry}{0 0 0 4 +$ink_5 roll SetCmyk_5}ifelse}{1 sub neg SetGry}ifelse}ifelse}bd +/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}bd}ifelse +/Corelsetcustomcolor_exists false def/setcustomcolor where{pop +/Corelsetcustomcolor_exists true def}if CorelIsSeps true eq CorelIsInRIPSeps +false eq and{/Corelsetcustomcolor_exists false def}if +Corelsetcustomcolor_exists false eq{/setcustomcolor{exch aload pop SepMode_5 0 +eq{pop @tc_5 setprocesscolor_5}{CurrentInkName_5 eq{4 index}{0}ifelse 6 1 roll +5 rp 1 sub neg SetGry}ifelse}bd}if/@scc_5{dup type/booleantype eq{dup +currentoverprint ne{setoverprint}{pop}ifelse}{1 eq setoverprint}ifelse dup _ eq +{pop setprocesscolor_5 pop}{findcmykcustomcolor exch setcustomcolor}ifelse +SepMode_5 0 eq{true}{GetGry 1 eq currentoverprint and not}ifelse}bd/colorimage +where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd/$multi xd $multi +true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch pop abs{daqR pop +daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop pop exch pop abs +{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd{dataaq ncolors +dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 index get 255 +div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div rgb2g 255 mul +cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv getinterval pop}{ +4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 index get 255 div +$dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div $dat 4 index 3 +add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat +0 $dat length ncolors idiv getinterval}if}ifelse}image}ifelse}bd}ifelse +/setcmykcolor{1 5 1 roll _ currentoverprint @scc_5/$ffpnt xd}bd +/currentcmykcolor{GetCmyk}bd/setrgbcolor{rgb2cmyk setcmykcolor}bd +/currentrgbcolor{currentcmykcolor cmyk2rgb}bd/sethsbcolor{hsb2rgb setrgbcolor} +bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd +/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image +{InsideDCS{IMAGE}{/EPSDict where{pop SepMode_5 0 eq{IMAGE}{dup type/dicttype eq +{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 eq exch +/BitsPerComponent get 1 eq or currentcolorspace 0 get/DeviceGray eq and{ +CurrentInkName_5(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get abs{TCC +pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{CurrentInkName_5(Black)eq +{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop}repeat}ifelse}{IMAGE}ifelse} +ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/WaldoColor_5 true def/$fm 0 def +/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SepMode_5 0 eq $Psc 0 ne or +$ink_5 3 eq or{0 J 0 j[]0 d $t $c $m $y $k $n $o @scc_5 pop $ctm setmatrix 72 +1000 div dup matrix scale dup concat dup Bburx exch Bbury exch itransform +ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform +floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry +wfill}ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if $fil +1 eq{CorelPtrnDoFill}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{$fil 4 eq +{CorelShfillDoFill}{$t $c $m $y $k $n $o @scc_5{wfill}{@np}ifelse}ifelse} +ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{ +matrix currentmatrix $ctm setmatrix $SDF{$SCF $SCA $SCP @ss}if $T $C $M $Y $K +$N $O @scc_5{matrix currentmatrix $ptm concat stroke setmatrix}{@np}ifelse $SDF +{$dsf $dsa $dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{ +5 array astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{ +/$ctm $ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{ +@cp}bd/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{ +@gs S @gr F}bd/@b{@cp @B}bd/@sep{CurrentInkName_5(Composite)eq{/$ink_5 -1 def} +{CurrentInkName_5(Cyan)eq{/$ink_5 0 def}{CurrentInkName_5(Magenta)eq{/$ink_5 1 +def}{CurrentInkName_5(Yellow)eq{/$ink_5 2 def}{CurrentInkName_5(Black)eq +{/$ink_5 3 def}{/$ink_5 4 def}ifelse}ifelse}ifelse}ifelse}ifelse}bd/@whi{@gs +-72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr} +bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi} +bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel +dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall} +bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark +/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd +/z{exch findfont exch scalefont setfont}bd/ZB{9 dict dup begin 4 1 roll +/FontType 3 def/FontMatrix xd/FontBBox xd/Encoding 256 array def 0 1 255{ +Encoding exch/.notdef put}for/CharStrings 256 dict def CharStrings/.notdef{} +put/Metrics 256 dict def Metrics/.notdef 3 -1 roll put/BuildChar{exch dup +/$char exch/Encoding get 3 index get def dup/Metrics get $char get aload pop +setcachedevice begin Encoding exch get CharStrings exch get end exec}def end +definefont pop}bd/ZBAddChar{findfont begin dup 4 1 roll dup 6 1 roll Encoding 3 +1 roll put CharStrings 3 1 roll put Metrics 3 1 roll put end}bd/Z{findfont dup +maxlength 2 add dict exch dup{1 index/FID ne{3 index 3 1 roll put}{pop pop} +ifelse}forall pop dup dup/Encoding get 256 array copy dup/$fe xd/Encoding exch +put dup/Fontname 3 index put 3 -1 roll dup length 0 ne{0 exch{dup type 0 type +eq{exch pop}{$fe exch 2 index exch put 1 add}ifelse}forall pop}if dup 256 dict +dup/$met xd/Metrics exch put dup/FontMatrix get 0 get 1000 mul 1 exch div 3 +index length 256 eq{0 1 255{dup $fe exch get dup/.notdef eq{pop pop}{5 index 3 +-1 roll get 2 index mul $met 3 1 roll put}ifelse}for}if pop definefont pop pop +}bd/CorelIsValidCharpath{pathbbox 3 -1 roll sub abs 0.5 ge 3 1 roll sub abs 0.5 +ge and}bd/@ftx{{currentpoint 3 -1 roll(0)dup 3 -1 roll 0 exch put dup @gs true +charpath $ctm setmatrix CorelIsValidCharpath{@@txt}if @gr @np stringwidth pop 3 +-1 roll add exch m}forall}bd/@ft{matrix currentmatrix exch $sdf{$scf $sca $scp +@ss}if $fil 1 eq{/@@txt/@pf ld @ftx}{$fil 2 eq{/@@txt/@ff ld @ftx}{$fil 3 eq +{/@@txt/@Pf ld @ftx}{$fil 4 eq{/@@txt/CorelShfillDoFill ld @ftx}{$t $c $m $y $k +$n $o @scc_5{show}{pop}ifelse}ifelse}ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp +@ss}if setmatrix}bd/@st{matrix currentmatrix exch $SDF{$SCF $SCA $SCP @ss}if $T +$C $M $Y $K $N $O @scc_5{{currentpoint 3 -1 roll(0)dup 3 -1 roll 0 exch put dup +@gs true charpath $ctm setmatrix $ptm concat stroke @gr @np stringwidth pop 3 +-1 roll add exch m}forall}{pop}ifelse $SDF{$dsf $dsa $dsp @ss}if setmatrix}bd +/@te{@ft}bd/@tr{@st}bd/@ta{dup @gs @ft @gr @st}bd/@t@a{dup @gs @st @gr @ft}bd +/@tm{@sm concat}bd/e{/t{@te}def}bd/r{/t{@tr}def}bd/o{/t{pop}def}bd/a{/t{@ta} +def}bd/@a{/t{@t@a}def}bd/t{@te}def/T{@np $ctm setmatrix/$ttm matrix def}bd/ddt +{t}def/@t{/$stm $stm currentmatrix def 3 1 roll m $ttm concat ddt $stm +setmatrix}bd/@n{/$ttm exch matrix rotate def}bd/@s{}bd/@l{}bd/_lineorientation +0 def/_bitfont null def/_bitlobyte 0 def/_bitkey null def/_bithibyte 0 def +/@ii{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index 3 index l 3 +index 3 index l clip pop pop pop pop}bd/@i{@sm @gs @ii 6 index 1 ne{/$frg true +def pop pop}{1 eq{s1t s1c s1m s1y s1k s1n $O @scc_5/$frg xd}{/$frg false def} +ifelse 1 eq{@gs $ctm setmatrix F @gr}if}ifelse @np/$ury xd/$urx xd/$lly xd +/$llx xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi string +def $bkg $frg or{$SDF{$SCF $SCA $SCP @ss}if $llx $lly Tl $urx $llx sub $ury +$lly sub scale $bkg{$t $c $m $y $k $n $o @scc_5 pop}if $wid $hei abs $bts 1 eq +{$bkg}{$bts}ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts +1 eq{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop} +repeat}ifelse @gr $ctm setmatrix}bd/@I{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd +/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd $ngx $llx $lly Tl $urx $llx sub $ury +$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse +]$msimage false eq $ncl 1 eq or{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi +string def/@cc load false $ncl ColorImage}{$wid $bts mul 8 div ceiling cvi $ncl +3 eq{dup dup/$dat1 exch string def/$dat2 exch string def/$dat3 exch string def +/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch string def/$dat2 exch +string def/$dat3 exch string def/$dat4 exch string def/@cc1 load/@cc2 load +/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse $SDF{$dsf $dsa $dsp +@ss}if @gr $ctm setmatrix}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2{ +currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring pop +}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def/COMP 0 def +/MaskedImage false def L2?{/@I_2{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd/$llx +xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling +cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq{/DeviceRGB}{/DeviceCMYK} +ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub $ury $lly sub scale 8 +dict begin/ImageType 1 def/Width $wid def/Height $hei abs def/BitsPerComponent +$bts def/Decode $ncl 1 eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]} +ifelse}ifelse def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def +/DataSource currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP +2 eq{/RunLengthDecode filter}if}ifelse def currentdict end image $SDF{$dsf $dsa +$dsp @ss}if @gr $ctm setmatrix}bd}{/@I_2{}bd}ifelse/@I_3{@sm @gs @ii @np/$ury +xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul +$ncl mul 8 div ceiling cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq +{/DeviceRGB}{/DeviceCMYK}ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub +$ury $lly sub scale/ImageDataDict 8 dict def ImageDataDict begin/ImageType 1 +def/Width $wid def/Height $hei abs def/BitsPerComponent $bts def/Decode $ncl 1 +eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}ifelse}ifelse def +/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource +currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP 2 eq{ +/RunLengthDecode filter}if}ifelse def end/MaskedImageDict 7 dict def +MaskedImageDict begin/ImageType 3 def/InterleaveType 3 def/MaskDict +ImageMaskDict def/DataDict ImageDataDict def end MaskedImageDict image $SDF +{$dsf $dsa $dsp @ss}if @gr $ctm setmatrix}bd/@SetMask{/$mbts xd/$mhei xd/$mwid +xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def/Width $mwid def +/Height $mhei abs def/BitsPerComponent $mbts def/DataSource maskstream def +/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse]def/Decode[1 0] +def end}bd/@daq{dup type/arraytype eq{{}forall}if}bd/@BMP{/@cc xd UseLevel 3 eq +MaskedImage true eq and{7 -2 roll pop pop @I_3}{12 index 1 gt UseLevel 2 eq +UseLevel 3 eq or and{7 -2 roll pop pop @I_2}{11 index 1 eq{12 -1 roll pop @i}{ +7 -2 roll pop pop @I}ifelse}ifelse}ifelse}bd +end +%%EndResource +%%EndProlog +%%BeginSetup +wCorel10Dict begin +@BeginSysCorelDict +2.6131 setmiterlimit +1.00 setflat +/$fst 128 def +%%EndSetup + +%%Page: 1 1 +%LogicalPage: 1 +%%BeginPageSetup +@sv +@sm +%%BeginResource: font TimesNewRoman +%!FontType1-1.0: TimesNewRoman 001.003 +%%Creator: Corel PostScript Engine +10 dict begin +/FontName /TimesNewRoman def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for +dup 43 /plus put +dup 95 /underscore put +dup 91 /bracketleft put +dup 101 /e put +dup 112 /p put +dup 98 /b put +dup 93 /bracketright put +dup 118 /v put +dup 104 /h put +dup 115 /s put +dup 77 /M put +readonly def +/FontBBox {0 0 0 0} readonly def +currentdict end +currentfile eexec + +A22DD33CB9A1B84FC323D538B9AE6C6014672C02872FAD31037218C4EC2B7124C58AFC4A0E2584B50A778936CFE1053450FEC35486F87A4DA48EF5124EE42DE6 +9DDB8A5C33C2868DDADC1C9B4725483A678DFD1BEF77D7BDC50D39DB17FF02031F39030455C675716EB1B292EA6078E9937BB936698E457C365396CC5708EAAB +921AD0271E16D4A5F1689C7D8DEDA69051F9EA8B689EDEA8949F2C93CE777268FD3CE5D1713388D0E33A640C77DFB1D300C88E302BEFDF0083AF060D407FD007 +23D3F76465C679461FC0471E7F6EFFFCB5A8E513C1661D98B93E8667005CB8B30093BCB089336AFAB7D61973B6F27AC993F52C52238826E221A63575C2C867DB +E9C0264C99B65994DB79F83B4627E129923C7C8B2B1AA151D4BCABD1D45DDAEF20FC93DC3E74EA7E80159C16E0BB8F3CB46B99949EDFC075E6BBED3F3C2DAD60 +541A0E397F9CBEA3BF7EEECDBCCB8CF8A11CBCE55E00BD221BB1599EFDF9DD6DD9AEA493EC72A3F81C6A29338A1E92375A7FC0E882448530F420BDD411153925 +0290C929A065ABBF1D0A1A2D683F8F113822976DE21E570480178C363560CC3FF8A2E2A6A54F03E4E8DD535776CA14C576DC4C4CD1931F113CE4E57CAE02695C +73AEA67F1C8624AE39934B00A8A8C0438EA6CDE17F2B55DC642EC774E58D79CBE0FB62DD13B984A78CC5C8331CAAC8689969D631437DBDEFC1C5F308BD9B8AF1 +AC5BB84A3F75FEC63DAB4DFFDE3ABD2FDE11194680A7F34F64DA94E3371450985FE12BB787F9BEE2C7535148C327BFC304E196E917A2C24F2BD46F7B08D41A89 +03365BA4ED47327250F31A1CD411E646B38BD867961EAFA0CDFCA2C8F90D3D776B8CBAB39366C212F2A32FAB71CD778CAE97170149B1B7869BA18B82E242F3F2 +8CDC47407C7C6B33E1DEC16798608905EFECFF66C930F7C7546301362427A56B86C36A97B8C2F1839200B7E034FFED10A017B048B571F1DED3F11E04E43CDEE5 +81FAE978367396A3DEB8C1B3968E12D7224F963D6F60D8C8DD8D0725FF8FCB5349F9FEC3ABB268C59EF65A6E7FBD35446ED000DAC3D8A47FAA0F3ED01DCBB62E +FAF873E34D7A88EDF957FCAC97D937F918BBAAA61AF822A5079582EAB26DE3AF4AEDB369CC777321C148952A47C5DB77A4F63E05BC5CF88640A612224B758230 +A0D98FC37B683333F26B5EAF87A97D1143673F1F7897AB326FDCDC82C83C8B8E03509E66377C15015E763C2E65CAB36BC69E5497BDB2E123492460C95B1DB19D +DBFCAA94E6A1B50F77175B3DD32EEDAC5BE852D6A1D84C70938A1FF3C1AD2B3AAC50EA7019B7E3359E1EA1CC052084547C4F16D0DFE0AB31279ACA06FBD6F43D +1B49C6C49275826C7EC1AC58AC0E740396E835FB8F5DD241A50FEA596776DD5F05E3247E8D79DC9A16A1968AF159324C05876A7A2CDA6504BDD4B404FFDBF282 +90BECA041BCA87EDB5711F7470A99FD87E08D10E03515F52AEDD1A71E3F01E0434CDD66BF85BCD858134DBB154AF5BD3C26B0C30DA3A1FF9BEC42891F72D74EB +2DF6B1120EFDB130E15A341C5EAE898B0F4FB00EA7792DF1BDF3C5EC7FAC80FA058DEE50C483229F2F4F4376ADFE918AC5AD8BC80DC92DA0808A69194389DDE9 +D923AF983F929B0522F6C8F3B114A9BAAAC89AD009E73EA889A6413B401FD8080BB9876D6D70A20F852B2C36A49A052D5AE5E0E94654EBE479D454CF314D6CF5 +EE51B2E21812B53E9ABF65971F4C4AD7C51FAC66B023A74AD73C872B3B2D3946F6ECE2C686F67F4AE250563135CEE01789CDE88B1FDD337B81D2512236DED648 +434D825C3F9B26834D9EA981622BD9D3078BBCE8EAC78BE56D0FFB469BAE72645649676676B286D101CBC081770062F134F7DE12AC6BCBCDCDE3F43005270ED7 +559A900BEA621DD447231449A9B93D3765FACC5A2100EE65922C968865B4E87EACBC1BFC619C57CCE4E196507CC020337873351B3B67FD565C7340E8B70F0DD1 +AE759086A6E27FAB5AFE28554DB6C32224459D4E99F8007F7805EDCAC6287B19767A14DFFCA7CFCA0156D41748958AAF6567165F5288AE0B3636E624BC6E4CFF +204A01117BC2AE53FFCB64EEC996D8CB2F85D52854BBDA3AA6FEFA57125183B54A2E8DE5EF551026CF86C5A49CBE5D0FCDCC27EF7DED0B4911CCD48E0318EA33 +AF42F06B48496B6EB41E077500FE6EA74B49C745BE6B1098C52B1F32E14FB940A7725B32E16CCD50111606EF97F9495ADCB9BBABCD246F0209D1280528FA1717 +BEF21670A83A8094AFB67573CA520E35BBAFF0CA3CFACFCCBBD9757FBDA4351CA7F0835A5CFDC3354B610864C761A8384F618D5D65F69A8B4B7B1B671738728B +F486181AAF33607C77D1E68D02C8480A383D2207CE5CFA7F72F56CF0E802C634708126F43873DCC7C7D0600D822F4CF9A33D241BB5F574A8D7A7519E1C81E27D +605BC387CE066F3864D83BADBE96541E401A9986B96DBDAE03C2575AA412E381BEAC2CFBA67E9EA2687A5CBA1450612B0B7A8EDAC485C50CE048EAA929360AA3 +E99BF35887BB018D0128A88F3C5648AF0C5D692DD4C85F2B35D0C753EB49C33C1C92AB048411BA6B44114212CEAF8A8F61D68626F1CD03AE359901ACA2698D55 +3801DA70316BF648D78CD6B8A62DB32122E95E4E38AA0465276FAFB68C929F8DC7681D850A9F455E3512F4FE66FF1D506AA36DBFE778B924A6992346AAE6D49E +1AF215A21F15A4D934846FB2AEBDABB1B68603AFD65FE82FFAE395DF6A2C3049DA7F54310572DE125282B6F5CDA569CCF53ABA97200B85D386593134E20A3203 +9F1557FB921F4640919371FF05DECFC1EFCE62B851BC86A58D5EB52154A8CEF1394A2C6D9ABEA8368B8107A7C210D65160DDFC592DDD392A48752D2FA59C39F7 +8CEF33E59BFAE4BB5162A93388DF176F75881769FFF8AAEC651863CAC90641CFDD7C770565C540180C76E23020A55D3AFBF0F03DEE3EC43CE4523A0B93D84365 +FEE4DABDA18BCF5661368DFB5F5114644015AA254A70E6B5F8CC67CC6AD2E8B78D3ECB62C36A0997F114A543D308 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndResource +[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 778 778 250 +333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 +500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 +722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 +722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 +444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 +500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 500 +778 333 500 444 1000 500 500 333 1000 556 333 889 778 611 778 778 +333 333 444 444 350 500 1000 333 980 389 333 722 778 444 722 250 +333 500 500 500 500 200 500 333 760 276 500 564 333 760 500 400 +549 300 300 333 576 453 250 333 300 310 500 750 750 750 444 722 +722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 +722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 +444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 +500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ] +CorelDrawReencodeVect /_R6-TimesNewRoman /TimesNewRoman Z +%%BeginResource: font PalatinoLinotype +%!FontType1-1.0: PalatinoLinotype 001.003 +%%Creator: Corel PostScript Engine +10 dict begin +/FontName /PalatinoLinotype def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for +readonly def +/FontBBox {0 0 0 0} readonly def +currentdict end +currentfile eexec +A22DD33CB9A1B84FC323D538B9AE6C6014672C02872FAD31037218C4EC2B7124C58AFC4A0E2584B50A778936CFE1053450FEC35486F87A4DA48EF5124EE42DE6 +9DDB8A5C33C2868DDADC1C9B4725483A678DFD1BEF77D7BDC50D39DB17FF02031F39030455C675716EB1B292EA6078E9937BB936698E457C365396CC5708EAAB +921AD0271E16D4A5F1689C7D8DEDA69051F9EA8B689EDEA8949F2C93CE777268FD3CE5D1713388D0E33A640C77DFB1D300C88E302BEFDF0083AF060D407FD007 +23D3F76465C679461FC0471E7F6EFFFCB5A8E513C1661D98B93E8667005CB8B30093BCB089336AFAB7D61973B6F27AC993F52C52238826E221A63575C2C867DB +E9C0264C99B65994DB79F83B4627E129923C7C8B2B123FFCF8A870241E2A35E4877BF66DE00728B6A7250F981CA1F5F137525858405A1E22963F7A9AA87543D6 +249AC9918CFCC8DF307E539DB46C032AE36DDEF426AA7037BE33004A32FA9C0BE6C4BBF866461EED71DDA0425FFC6D90E7F691426A377E275176FD5245DE1EB3 +BCA3D8D48AF42014782FB0527DAFC2BCC73415B3BCEDE4D2852D1A94B17EFB7161BB78FD7615142FE2FFB22060B353B8109129CB0DD3FD40562CF968E39A3D2B +049821F0214A998DF4AA387EB03CE5C3AAD65B2ABB59CB896DE8F7449BE3A63948FE9763ECAAB0F15B792A6B3C3B911B2259F74B3ED34084DD5A3237BF33D2D5 +B4B844FEDAA9762323175C9AE3138C5436402B4EFB2BB8633D7CBD592B741ED8F7F01EAB7B6EA788DF45ED982CB334AB4CD1640A6ABFDE7BD24BFC828E7EA3EF +E5FF652DC16B37E8B6133FDCAF8CA8560B4923DAA0877E9FDE9D90580A6679051015420EE748D1184F8E074BF91A5202C6B2C65E149AEBD90C24F0BC346F3A39 +189E0B0A01077847B02300B5A67DF7631BAD45BA9747A9FA03440F5F42E54E0CE5D328728D3B4047F4684FB2F020B28ECA30FB87B2B1859C99A016440E581D80 +302DBC0EE1FB962261B8C397DE7EF3E3193765FD600D56B4BE21A98F7B860E29E8E3EAB16E05B53F6F6799E64B1AD40168C37F61629D74ACF577135ED15AC14F +B7969FD7150061A7D77D20140587B2CD592803860C30BB2D6A3075572BC7D4B2E6CE89E67060487B5E6CF31A57D87D5CA32FA2A12FA5733EA293656C928C462F +D60142F7351F51687678FBEFE37AE86EF867C22F16AAFBDF04D11B89AE7ABF3E8B3C138DEF562A85EC1F485D217BFC3D0255F2933ACD292CE5A4F953FF2FAFDD +FB8747721CC9AF0435CCF4F000438E2349FB9B3DBDAFECD495C13B348553DD2CB0E07134F069FF05BEF16912B3143F794DC06E1802DAF259EA88018263084961 +6DA4148F9B802558A56CA6064BE90E1AA32ABBBB4FF9BCFA8BAB3224CF63C2B13913360A4F4B976F4B3C1C7112393C2D5161A3307AFAE4746103A22DC505683D +4719339824F2302D6F35DF4FB9A276013BED9420804AF5CC126F8CD27A42283A22B2039D8CDCEECB18D53BE30858BF17A88265EF23ABB388200BF1D5C78D28CC +0CFE054EA308C5FD87F28B21587BEA6DD29EAFF360BC6EBB4BCD75F842AB4309FF0BE1BEFD01BB2929577538F0B176BA4C90F99ACAB867CF39292399DF0BE73D +435CF0D2F0DD3F80C337DC10D7FBF4F820710D8FCD7523B17708552B89278C081C9EC087DC4D355E278E4E082A850688781841EB3A0AA10E9D30AFE5FF5400FB +FD15C66B4ABE69199FE9F661CA1BA7FCC93F593C67AD17297A452B805B52071DA9F41D0F241564A3189F786E97854BC6E162DE6DF967303875E9AD80D3B5CB3A +B9EE7EB87863920143111D118894A7A4869C92CE23A793FD605CC4E2B328683E38E0C63E3F2CD413EC32B015311B2FEFDA9F232CE48B98EB677B3195DD7911DB +94D87D41F9CDB761B3D4559D9DB868FBDAD8921ADF046A1913DB083866409CAA832F01C497969F0BA4EE1097E5EACDFDA244C35D13389048971E8FDA74E0B7C1 +D36A92FAE974B0C970037C5A9083B4B4A26F463244529F58EB549EEFCD843E7B046554C8ABE0CA5CDE2548CB00352427C094AC5C4FFEC73B9689652022E2B745 +A77375650DC98831940FAB4C7BE307BB796EA91BE7FF292037DBBFCB7533250FB23ECE026C6C4D1EAAAFB6E4A29F8866B36A9F769DCE78835BCBFF4B372674A8 +0E2E2246F6E634558500172BE89A9A555E174F13F2AF7F8728F1E2F122CD11B85694DC577C4267AA9A57EDA2217FFC9B5F7E2FA03C207458658B9AE8F3FEEFB4 +30143E6CEF08F9DD99AA980EC30959E3784DE4ACD484AC94E44A97BC9402D7218D50E7440050AC8419AFD7E3ADA5A6B1BF333A95143481679CCA6F1430943AEB +1705EE48B87E2F39E62B35530AEE86CDE36EBD6EA1109E93CA3EEE87DF96930CC91574C7736A9F5785298C2BBB1DD0D0B973FD5B2253B37AD6E7C83FFBD39925 +77428EF4623D311DF70115B3DC31E5B1E3159837A4A9C66E0AACF4941CD16A2124D9FFBA243DEE16975E6FAEFA91ED36CA469324D485A65D0C098C84FAB8D493 +04002C1428E346D75DB0B99C8E3F0803F309814240E13D591EA8684B0ACDC3BA2E601C3848EBA9B0F685519D8CF0700DFBE5CA568A5053FD818B456CA48697A0 +B48442AE4DA618575DD5E4DB3B9C6728D775D0ED4DB6F8D58BCB2222F706CA755A078AD7481C7D4C69512E21F9C055D7A794C75FF09E7D2B84B92D8333BE2E09 +3CF3E8153CFB87CDEAC1354DC4E9382CE03D87544A9AFD77DCE15711A8D802139222A29A2E5658AE3CF5826685267FABF183E193935B045023040A33C17FB3F8 +04D93BE974CE5DBC76F2E9E012241ADF44C19561E8F75FA49C67BD763C3A69F9CD4BE804CD6982983C2493AB42EDF4653F7A6CD59D9CA664EC64D794D25E0555 +3A595FF91D950C29145D983C5D157175489588341D56EC84BE3387DE7341C0A749EEC3777BE947926C6A838F045E3A102E7C932C0A9A3927058682110C6AB1D1 +4599FC42E9AA8100857200BEEB72ECFA239CCF50A3BF911857B45616EBB2553B8FDA4D3730B5146699670E806AA29C876BE46B3AAC8DCB9BFB0545E510EF4847 +8DE6FF39EE6E849C4287CED69B541FD2E9BE70D8CBA3AE26F510C11397306DC61AF507BE00F9BB7729900EDD969BC35B36C5CF58F48764342FC7B61B5174C4DD +AA63B02DBC19BDC339551A06100AC4CCE2AFCC66167A01D1248860510919E9107A73C100C61F222B8820ECCE20440677A65D7D87B08F38C54783C846D2D6B020 +5395939F1EAB52CD3F38ED39C959B88F21232237009B5CB1BCFDD8B0065626420EA9EA73AC14A8CF3E9F5B009EBEDA7906D8404FEF961557E4020CD9AA62E0F2 +4CE358CADC1AB2C8D7B21670AD1F49C516D1A4CA856871D969EDED6B898752077F1C9956A9002F45F3C16EB4198E9DE945E2648F23A1E3AAC7ABC4399394FD3C +0050FEF18DD3C209879CB65B7BF2C731509B9566EB5B4A9F73D0203463FE94EBFF5B62363258BE297838DFC8BD63D85A0031B22E514FE2C121D0E25234B48B40 +4153738F41A48D629E6AE023D4531422465504ED207DE5A578314E51588B443F815DC954D5A29F9C9B4CC77F +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndResource +[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 536 536 250 +278 371 479 500 840 778 208 333 333 389 500 250 333 250 320 500 +500 500 500 500 500 500 500 500 500 250 250 500 500 500 444 683 +778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 +786 668 525 613 778 722 1000 667 667 667 333 606 333 500 500 333 +500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 +560 395 424 326 603 565 834 516 556 500 333 500 333 500 536 500 +536 278 500 500 1000 500 500 333 1144 525 331 998 536 667 536 536 +278 278 500 500 606 500 1000 333 979 424 331 827 536 500 667 250 +278 500 500 500 500 500 500 333 747 333 500 500 333 747 333 400 +500 320 320 333 647 628 250 333 320 333 500 807 807 807 444 778 +778 778 778 778 778 944 709 611 611 611 611 337 337 337 337 774 +831 786 786 786 786 786 500 833 778 778 778 778 667 604 556 500 +500 500 500 500 500 758 444 479 479 479 479 291 291 291 291 546 +582 546 546 546 546 546 500 546 603 603 603 603 556 601 556 ] +CorelDrawReencodeVect /_R15-PalatinoLinotype /PalatinoLinotype Z +%%BeginResource: font Symbol +%!FontType1-1.0: Symbol 001.003 +%%Creator: Corel PostScript Engine +10 dict begin +/FontName /Symbol def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array 0 1 255 {1 index exch /.notdef put} for +dup 32 /c32 put +dup 33 /c33 put +dup 34 /c34 put +dup 35 /c35 put +dup 36 /c36 put +dup 37 /c37 put +dup 38 /c38 put +dup 39 /c39 put +dup 40 /c40 put +dup 41 /c41 put +dup 42 /c42 put +dup 43 /c43 put +dup 44 /c44 put +dup 45 /c45 put +dup 46 /c46 put +dup 47 /c47 put +dup 48 /c48 put +dup 49 /c49 put +dup 50 /c50 put +dup 51 /c51 put +dup 52 /c52 put +dup 53 /c53 put +dup 54 /c54 put +dup 55 /c55 put +dup 56 /c56 put +dup 57 /c57 put +dup 58 /c58 put +dup 59 /c59 put +dup 60 /c60 put +dup 61 /c61 put +dup 62 /c62 put +dup 63 /c63 put +dup 64 /c64 put +dup 65 /c65 put +dup 66 /c66 put +dup 67 /c67 put +dup 68 /c68 put +dup 69 /c69 put +dup 70 /c70 put +dup 71 /c71 put +dup 72 /c72 put +dup 73 /c73 put +dup 74 /c74 put +dup 75 /c75 put +dup 76 /c76 put +dup 77 /c77 put +dup 78 /c78 put +dup 79 /c79 put +dup 80 /c80 put +dup 81 /c81 put +dup 82 /c82 put +dup 83 /c83 put +dup 84 /c84 put +dup 85 /c85 put +dup 86 /c86 put +dup 87 /c87 put +dup 88 /c88 put +dup 89 /c89 put +dup 90 /c90 put +dup 91 /c91 put +dup 92 /c92 put +dup 93 /c93 put +dup 94 /c94 put +dup 95 /c95 put +dup 96 /c96 put +dup 97 /c97 put +dup 98 /c98 put +dup 99 /c99 put +dup 100 /c100 put +dup 101 /c101 put +dup 102 /c102 put +dup 103 /c103 put +dup 104 /c104 put +dup 105 /c105 put +dup 106 /c106 put +dup 107 /c107 put +dup 108 /c108 put +dup 109 /c109 put +dup 110 /c110 put +dup 111 /c111 put +dup 112 /c112 put +dup 113 /c113 put +dup 114 /c114 put +dup 115 /c115 put +dup 116 /c116 put +dup 117 /c117 put +dup 118 /c118 put +dup 119 /c119 put +dup 120 /c120 put +dup 121 /c121 put +dup 122 /c122 put +dup 123 /c123 put +dup 124 /c124 put +dup 125 /c125 put +dup 126 /c126 put +dup 127 /c127 put +dup 128 /c128 put +dup 129 /c129 put +dup 130 /c130 put +dup 131 /c131 put +dup 132 /c132 put +dup 133 /c133 put +dup 134 /c134 put +dup 135 /c135 put +dup 136 /c136 put +dup 137 /c137 put +dup 138 /c138 put +dup 139 /c139 put +dup 140 /c140 put +dup 141 /c141 put +dup 142 /c142 put +dup 143 /c143 put +dup 144 /c144 put +dup 145 /c145 put +dup 146 /c146 put +dup 147 /c147 put +dup 148 /c148 put +dup 149 /c149 put +dup 150 /c150 put +dup 151 /c151 put +dup 152 /c152 put +dup 153 /c153 put +dup 154 /c154 put +dup 155 /c155 put +dup 156 /c156 put +dup 157 /c157 put +dup 158 /c158 put +dup 159 /c159 put +dup 160 /c160 put +dup 161 /c161 put +dup 162 /c162 put +dup 163 /c163 put +dup 164 /c164 put +dup 165 /c165 put +dup 166 /c166 put +dup 167 /c167 put +dup 168 /c168 put +dup 169 /c169 put +dup 170 /c170 put +dup 171 /c171 put +dup 172 /c172 put +dup 173 /c173 put +dup 174 /c174 put +dup 175 /c175 put +dup 176 /c176 put +dup 177 /c177 put +dup 178 /c178 put +dup 179 /c179 put +dup 180 /c180 put +dup 181 /c181 put +dup 182 /c182 put +dup 183 /c183 put +dup 184 /c184 put +dup 185 /c185 put +dup 186 /c186 put +dup 187 /c187 put +dup 188 /c188 put +dup 189 /c189 put +dup 190 /c190 put +dup 191 /c191 put +dup 192 /c192 put +dup 193 /c193 put +dup 194 /c194 put +dup 195 /c195 put +dup 196 /c196 put +dup 197 /c197 put +dup 198 /c198 put +dup 199 /c199 put +dup 200 /c200 put +dup 201 /c201 put +dup 202 /c202 put +dup 203 /c203 put +dup 204 /c204 put +dup 205 /c205 put +dup 206 /c206 put +dup 207 /c207 put +dup 208 /c208 put +dup 209 /c209 put +dup 210 /c210 put +dup 211 /c211 put +dup 212 /c212 put +dup 213 /c213 put +dup 214 /c214 put +dup 215 /c215 put +dup 216 /c216 put +dup 217 /c217 put +dup 218 /c218 put +dup 219 /c219 put +dup 220 /c220 put +dup 221 /c221 put +dup 222 /c222 put +dup 223 /c223 put +dup 224 /c224 put +dup 225 /c225 put +dup 226 /c226 put +dup 227 /c227 put +dup 228 /c228 put +dup 229 /c229 put +dup 230 /c230 put +dup 231 /c231 put +dup 232 /c232 put +dup 233 /c233 put +dup 234 /c234 put +dup 235 /c235 put +dup 236 /c236 put +dup 237 /c237 put +dup 238 /c238 put +dup 239 /c239 put +dup 240 /c240 put +dup 241 /c241 put +dup 242 /c242 put +dup 243 /c243 put +dup 244 /c244 put +dup 245 /c245 put +dup 246 /c246 put +dup 247 /c247 put +dup 248 /c248 put +dup 249 /c249 put +dup 250 /c250 put +dup 251 /c251 put +dup 252 /c252 put +dup 253 /c253 put +dup 254 /c254 put +dup 255 /c255 put +readonly def +/FontBBox {0 0 0 0} readonly def +currentdict end +currentfile eexec + +A22DD33CB9A1B84FC323D538B9AE6C6014672C02872FAD31037218C4EC2B7124C58AFC4A0E2584B50A778936CFE1053450FEC35486F87A4DA48EF5124EE42DE6 +9DDB8A5C33C2868DDADC1C9B4725483A678DFD1BEF77D7BDC50D39DB17FF02031F39030455C675716EB1B292EA6078E9937BB936698E457C365396CC5708EAAB +921AD0271E16D4A5F1689C7D8DEDA69051F9EA8B689EDEA8949F2C93CE777268FD3CE5D1713388D0E33A640C77DFB1D300C88E302BEFDF0083AF060D407FD007 +23D3F76465C679461FC0471E7F6EFFFCB5A8E513C1661D98B93E8667005CB8B30093BCB089336AFAB7D61973B6F27AC993F52C52238826E221A63575C2C867DB +E9C0264C99B65994DB79F83B4627E129923C7C8B2B18D54F9E0F0F9280A6425EED2E2B7BB29DA8D3D977AE0F4D887F72309ABE6CB09B8D1F5600779F7C13696C +8F3E4BF69127EC72FD447C37CF4AB75A587241DBD67A93BC2D95C3E730B03ABD098B4875980FDAF138A689459A018531616478E696F4045125DBEE06D2C7FED9 +09F8CA2637B4E370F0A55DAE7CBA60CCF3808B2EB20FB25A3D4CD370443183E3DF4B48B424BE0327D27E7A1567BE7F2193FA79A5EAFF2E1AD5723BA958E0D588 +396F1B7EDC503FC63A9C6B41764F3A67DA9F2B071264C7151A002557252BC817A6F1B1E4F70AF963CBD653C58F0D7C520D2832D0F62A5B88A182DB874D24A338 +1C8A311CE30018EA97ED9B5152E73AF3092E1F1950F2E48E01FDB94F21BE43700D3D5F6FF722D87385AD97 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndResource +@sv +%%EndPageSetup +@rax %Note: Object +147.40157 756.85039 192.75591 779.52756 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +147.40157 779.52756 m +192.75591 779.52756 L +192.75591 756.85039 L +147.40157 756.85039 L +147.40157 779.52756 L +@c +S + +@rax %Note: Object +192.75591 768.18841 232.44094 768.18898 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +228.89480 768.18898 m +192.75591 768.18841 L +S +@j +0.00 0.00 0.00 1.00 K +0.00 0.00 0.00 1.00 k +0 @g +0 @G +[] 0 d 0 J 0 j +0 R 0 O +0 1.00800 1.00800 0 @w +232.44094 768.18898 m +225.38494 765.16498 L +226.39294 767.18098 226.39294 769.19698 225.38494 771.21298 C +232.44094 768.18898 L +f +@J + +@rax %Note: Object +104.88189 768.18784 147.40157 768.18898 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +143.85543 768.18841 m +104.88189 768.18841 L +S +@j +0.00 0.00 0.00 1.00 K +0.00 0.00 0.00 1.00 k +0 @g +0 @G +[] 0 d 0 J 0 j +0 R 0 O +0 1.00800 1.00800 0 @w +147.40157 768.18841 m +140.34557 765.16441 L +141.35357 767.18041 141.35357 769.19641 140.34557 771.21241 C +147.40157 768.18841 L +f +@J + +@rax %Note: Object +232.44094 759.68504 249.44882 776.69291 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +240.94488 759.68504 m +236.26091 759.68504 232.44094 763.50501 232.44094 768.18898 c +232.44094 772.87294 236.26091 776.69291 240.94488 776.69291 c +245.62885 776.69291 249.44882 772.87294 249.44882 768.18898 c +249.44882 763.50501 245.62885 759.68504 240.94488 759.68504 c +@c +S + +@rax %Note: Object +240.94431 776.69291 240.94545 807.87402 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +240.94488 780.23906 m +240.94488 807.87402 L +S +@j +0.00 0.00 0.00 1.00 K +0.00 0.00 0.00 1.00 k +0 @g +0 @G +[] 0 d 0 J 0 j +0 R 0 O +0 1.00800 1.00800 0 @w +240.94488 776.69291 m +237.92088 783.74891 L +239.93688 782.74091 241.95288 782.74091 243.96888 783.74891 C +240.94488 776.69291 L +f +@J + +@rax %Note: Object +249.44882 768.18898 286.53307 768.18954 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +286.53307 768.18954 m +249.44882 768.18898 L +S + +@rax 116.22047 774.34072 138.53225 784.33058 @E +[0.00028346 0.00000000 0.00000000 0.00028346 116.22046819 776.69288497] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 38806.00000 z +0 0 (\133epb\135) @t +T +@rax 202.06772 774.50769 224.37950 784.33058 @E +[0.00028346 0.00000000 0.00000000 0.00028346 202.06770914 776.69288497] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 38806.00000 z +0 0 (\133evh\135) @t +T +@rax 249.44882 797.18485 266.26054 806.81896 @E +[0.00028346 0.00000000 0.00000000 0.00028346 249.44880977 799.37004950] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 38806.00000 z +0 0 (\133ev\135) @t +T +@rax 164.40945 763.16910 181.83912 772.99200 @E +[0.00028346 0.00000000 0.00000000 0.00028346 164.40944280 765.35430271] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 38806.00000 z +0 0 (\133hb\135) @t +T +@rax 264.00813 774.42406 290.60079 784.22513 @E +[0.00028346 0.00000000 0.00000000 0.00028346 264.00811633 776.77622355] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 38806.00000 z +0 0 (\133epsv\135) @t +T +@rax 150.41764 740.96787 188.28935 752.00655 @E +[0.00028346 0.00000000 0.00000000 0.00028346 168.03041905 744.05165782] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +T +@rax 150.41764 740.96787 188.28935 752.00655 @E +[0.00028346 0.00000000 0.00000000 0.00028346 168.03041905 744.05165782] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R15-PalatinoLinotype 38806.00000 z +-62134 0 (w) @t +-30436 0 (eights) @t +T +@rax 237.69553 763.95742 244.36318 771.90321 @E +[0.00028346 0.00000000 0.00000000 0.00028346 237.69551886 763.95738938] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/Symbol 42332.00000 z +0 0 (S) @t +T +@rax 248.34557 775.69795 253.24611 781.05458 @E +[0.00028346 0.00000000 0.00000000 0.00028346 248.34556572 775.69792438] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 31750.00000 z +0 0 (+) @t +T +@rax 228.17820 774.90992 232.83269 776.85250 @E +[0.00028346 0.00000000 0.00000000 0.00028346 228.25331449 776.85247552] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 31750.00000 z +0 0 (_) @t +T +@rax %Note: Object +286.29921 765.78321 291.96850 771.02362 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +289.13386 771.02362 m +290.69518 771.02362 291.96850 769.84668 291.96850 768.40328 c +291.96850 766.96016 290.69518 765.78321 289.13386 765.78321 c +287.57254 765.78321 286.29921 766.96016 286.29921 768.40328 c +286.29921 769.84668 287.57254 771.02362 289.13386 771.02362 c +@c +S + +@rax %Note: Object +238.11024 807.87402 243.77953 813.54331 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +240.94488 813.54331 m +242.50620 813.54331 243.77953 812.26998 243.77953 810.70838 c +243.77953 809.14734 242.50620 807.87402 240.94488 807.87402 c +239.38356 807.87402 238.11024 809.14734 238.11024 810.70838 c +238.11024 812.26998 239.38356 813.54331 240.94488 813.54331 c +@c +S + +@rax %Note: Object +99.21260 765.35433 104.72882 771.02362 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +101.97071 771.02362 m +103.48980 771.02362 104.72882 769.75030 104.72882 768.18869 c +104.72882 766.62765 103.48980 765.35433 101.97071 765.35433 c +100.45162 765.35433 99.21260 766.62765 99.21260 768.18869 c +99.21260 769.75030 100.45162 771.02362 101.97071 771.02362 c +@c +S + +@rax %Note: Object +121.88976 765.35433 127.55906 771.02362 @E +0 J 0 j [] 0 d 0 R 0 @G +0.00 0.00 0.00 1.00 K +0 0.50003 0.50003 0.00000 @w +/$fm 0 def +121.88976 765.35433 m +127.55906 771.02362 L +S + +@rax 119.05512 748.82891 140.76567 758.62998 @E +[0.00028346 0.00000000 0.00000000 0.00028346 119.05511376 751.18107488] @tm + 0 O 0 @g +0.00 0.00 0.00 1.00 k +e +/_R6-TimesNewRoman 38806.00000 z +0 0 (\133Mp\135) @t +T + @gs spg @gr +%%PageTrailer +@rs +@rs + +%%Page: 2 2 +%LogicalPage: 2 +%%BeginPageSetup +@sv +@sm +@sv +%%EndPageSetup +%%PageTrailer +@rs +@rs +%%Trailer +@EndSysCorelDict +end +%%DocumentSuppliedResources: procset wCorel10Dict 10.0 0 +%%+ font TimesNewRoman +%%+ font PalatinoLinotype +%%+ font Symbol %%EOF \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/auto-pst-pdf/example.tex b/Master/texmf-dist/doc/latex/auto-pst-pdf/example.tex index c6d5d7fb075..b7639e851c6 100644 --- a/Master/texmf-dist/doc/latex/auto-pst-pdf/example.tex +++ b/Master/texmf-dist/doc/latex/auto-pst-pdf/example.tex @@ -1,10 +1,21 @@ \documentclass{article} \usepackage{psfrag} -\usepackage[latex={-interaction=nonstopmode},crop=off]{auto-pst-pdf} +\usepackage[ + latex={-interaction=nonstopmode}, + crop=off,runs=2 + ]{auto-pst-pdf} \begin{document} + +\section{External file} psfrag example with replacements defined in example-psfrag.tex:\par -\fbox{\psfragfig{example}}\par -\bigskip +\fbox{\psfragfig{example}} + +\section{Override} the same example with a psfrag override (bottom left):\par \fbox{\psfragfig{example}[\psfrag{[Mp]}{$N_Q*$}]} -\end{document} \ No newline at end of file + +\section{Cross reference}\label{sec:cross} +the same example with a cross-reference in the label:\par +\fbox{\psfragfig{example}[\psfrag{[Mp]}{\S\ref{sec:cross}}]} + +\end{document} diff --git a/Master/texmf-dist/source/latex/auto-pst-pdf/auto-pst-pdf.dtx b/Master/texmf-dist/source/latex/auto-pst-pdf/auto-pst-pdf.dtx index 29c030f9800..51f2ebb2b8d 100644 --- a/Master/texmf-dist/source/latex/auto-pst-pdf/auto-pst-pdf.dtx +++ b/Master/texmf-dist/source/latex/auto-pst-pdf/auto-pst-pdf.dtx @@ -5,9 +5,12 @@ %<*readme> ________________________ The auto-pst-pdf package -v0.5 2008/03/14 - -The package uses -shell-escape to execute pst-pdf. +v0.6 2009/04/26 + +This package uses -shell-escape (or "write18") to +automatically perform the extra compilations +required for the "pst-pdf" package. + This makes it especially easy to integrate into the workflow of an editor with just "LaTeX" and "pdfLaTeX" buttons. @@ -91,11 +94,21 @@ This work consists of the file auto-pst-pdf.dtx % % \maketitle % +% \section{Future plans} +% This package is no longer being actively developed +% (although I'm happy to add small features and fix bugs). I (Will Robertson) first +% wrote \pkg{auto-pst-pdf} to aid the use of \pkg{psfrag} in pdf\LaTeX\ documents. The newer +% \pkg{pstool} package does this in a more efficient and convenient manner, +% and I suggest using that package instead if that's what you're using this package for. +% However, \pkg{pstool} does not yet support full \pkg{pst-pdf} usage, so \pkg{auto-pst-pdf} +% is certainly not deprecated yet. +% % \section{Basic usage} % This package provides a wrapper around \pkg{pst-pdf} to automatically % accomodate for typesetting either with \DVI\ or \PDF\ output. With % default package option |[on]|, typesetting under pdf\/\LaTeX\ will -% automatically initiate an auxiliary compilation of \LaTeX $\to$ |dvips| $\to$ |ps2pdf| $\to$ |pdfcrop| to generate the required \PDF\ figures for the document. +% automatically initiate an auxiliary compilation of \LaTeX $\to$ |dvips| +% $\to$ |ps2pdf| $\to$ |pdfcrop| to generate the required \PDF\ figures for the document. % % After this has been done and the figures no longer need to be % re-generated, the package can be given the |[off]| option to save @@ -168,6 +181,12 @@ This work consists of the file auto-pst-pdf.dtx % {\color{gray}|\usepackage[|\color{niceblue}|cleanup={log,aux,dvi,ps,pdf}|\color{gray}|]{auto-pst-pdf}|} % % \bigskip\noindent +% If you're using cross-references of any kind within the graphics being processed by +% \pkg{pst-pdf}, it will be necessary to perform the auxiliary compilation more than once +% to resolve them. The exact number will vary by exact application, and must be set explicitly:\par +% {\color{gray}|\usepackage[|\color{niceblue}|runs=2|\color{gray}|]{auto-pst-pdf}|} +% +% \bigskip\noindent % The options passed individually to |latex|, |dvips|, |ps2pdf|, and |pdfcrop| in the auxiliary compilation process may all be customised, if you know what you're doing. The defaults for the latter three are\par % {\color{gray}|\usepackage[|{\color{niceblue}|dvips={-o -Ppdf}|}|,|}\par % {\color{white}|\usepackage[|{\color{niceblue}|pspdf={-dAutoRotatePages=/None}}|}\color{gray}|,|}\par @@ -178,6 +197,13 @@ This work consists of the file auto-pst-pdf.dtx % % {\color{gray}|\usepackage[|\color{niceblue}|latex={-interaction=nonstopmode}|\color{gray}|]{auto-pst-pdf}|} % +% \bigskip\noindent +% Any package options that are not recognised are passed on to \pkg{pst-pdf}. As an example, +% +% {\color{gray}|\usepackage[|\color{niceblue}|final|\color{gray}|]{auto-pst-pdf}|} +% +% \noindent will load \pkg{pst-pdf} with the \texttt{final} package option, possibly overriding +% a global \texttt{draft} option from the class loading. % % \section{Acknowledgements} % @@ -197,11 +223,13 @@ This work consists of the file auto-pst-pdf.dtx % This is the package. % % \begin{macrocode} -\ProvidesPackage{auto-pst-pdf}[2008/03/14 v0.5 Wrapper for pst-pdf] +\ProvidesPackage{auto-pst-pdf}[2009/04/26 v0.6 Wrapper for pst-pdf] % \end{macrocode} % % \PrintChanges -% \changes{v0.5}{2007/11/22}{\texttt{delay} option removed. Keep it simple, stupid!} +% \changes{v0.6}{2009/04/26}{Pass unknown options to \pkg{pst-pdf}.} +% \changes{v0.6}{2009/04/26}{\texttt{runs} option added (thanks Joseph!!)} +% \changes{v0.5}{2007/11/22}{\texttt{delay} option removed. Keep it simple, stupid!!} % \changes{v0.4}{2007/11/11}{Will sorted it all out.} % \changes{v0.4}{2007/11/09}{Johannes tinkered with the code. Will will improve. :-)} % \changes{v0.3}{2007/11/09}{Too many changes to list. Command execution totally re-written.} @@ -216,6 +244,7 @@ This work consists of the file auto-pst-pdf.dtx % \begin{macrocode} \newif\if@app@off@ \newif\if@app@crop@ +\newcounter{app@runs} \def\app@suffix{autopp} \edef\app@jobname{\jobname-\app@suffix} \edef\app@pics{\jobname-pics.pdf} @@ -245,18 +274,31 @@ This work consists of the file auto-pst-pdf.dtx \DeclareOptionX{dvips}{\def\app@dvips@opts{#1}} \DeclareOptionX{pspdf}{\def\app@pspdf@opts{#1}} \DeclareOptionX{pdfcrop}{\def\app@pdfcrop@opts{#1}} + \DeclareOptionX{cleanup}{% \let\app@rm@files\@empty \@for\@ii:=#1\do{% \edef\app@rm@files{\app@rm@files,\app@jobname.\@ii}}} + +\DeclareOptionX{runs}{% + \setcounter{app@runs}{#1}% support calc + \ifnum\c@app@runs > \z@ + \else + \app@PackageWarning{The number of runs must be at least one.}% + \c@app@runs\@ne + \fi} + +\DeclareOptionX*{\PassOptionsToPackage{\CurrentOption}{pst-pdf}} + \ExecuteOptionsX{% ext=tex, crop=on, latex={}, dvips={-Ppdf}, - pspdf={}, pdfcrop={}, - cleanup={log,aux,dvi,ps,pdf}} + cleanup={log,aux,dvi,ps,pdf}, + runs=1 +} \ifwindows \ExecuteOptionsX{pspdf={}} \else @@ -302,6 +344,10 @@ This work consists of the file auto-pst-pdf.dtx \def\app@compile{% \app@cleanup \app@remove@container + \loop\ifnum\c@app@runs > \@ne + \app@convert{extralatex}{\jobname.\app@ext}{\app@jobname.dvi}% + \advance\c@app@runs\m@ne + \repeat \app@convert{latex}{\jobname.\app@ext}{\app@jobname.dvi}% \app@convert{dvips}{\app@jobname.dvi}{\app@jobname.ps}% \if@app@crop@ @@ -341,8 +387,10 @@ This work consists of the file auto-pst-pdf.dtx % \end{macrocode} % \LaTeX: % \begin{macrocode} -\def\app@cmd@latex#1#2{latex \app@latex@opts\space - "\let\noexpand\APPmakepictures\noexpand\empty\noexpand\input #1"} +\def\app@cmd@latex#1#2{latex \app@latex@opts\space + "\unexpanded{\let\APPmakepictures\empty\input} #1"} +\def\app@cmd@extralatex#1#2{latex \app@latex@opts\space + "\unexpanded{\let\APPmakepictures\undefined\input} #1"} % \end{macrocode} % |dvips|: % \begin{macrocode} diff --git a/Master/texmf-dist/tex/latex/auto-pst-pdf/auto-pst-pdf.sty b/Master/texmf-dist/tex/latex/auto-pst-pdf/auto-pst-pdf.sty index e44046fec02..8ff331eb208 100644 --- a/Master/texmf-dist/tex/latex/auto-pst-pdf/auto-pst-pdf.sty +++ b/Master/texmf-dist/tex/latex/auto-pst-pdf/auto-pst-pdf.sty @@ -8,10 +8,11 @@ %% __________________________________ %% Copyright (C) 2007 Will Robertson %% License information appended. -\ProvidesPackage{auto-pst-pdf}[2008/03/14 v0.5 Wrapper for pst-pdf] +\ProvidesPackage{auto-pst-pdf}[2009/04/26 v0.6 Wrapper for pst-pdf] \RequirePackage{ifpdf,xkeyval,ifplatform} \newif\if@app@off@ \newif\if@app@crop@ +\newcounter{app@runs} \def\app@suffix{autopp} \edef\app@jobname{\jobname-\app@suffix} \edef\app@pics{\jobname-pics.pdf} @@ -37,18 +38,31 @@ \DeclareOptionX{dvips}{\def\app@dvips@opts{#1}} \DeclareOptionX{pspdf}{\def\app@pspdf@opts{#1}} \DeclareOptionX{pdfcrop}{\def\app@pdfcrop@opts{#1}} + \DeclareOptionX{cleanup}{% \let\app@rm@files\@empty \@for\@ii:=#1\do{% \edef\app@rm@files{\app@rm@files,\app@jobname.\@ii}}} + +\DeclareOptionX{runs}{% + \setcounter{app@runs}{#1}% support calc + \ifnum\c@app@runs > \z@ + \else + \app@PackageWarning{The number of runs must be at least one.}% + \c@app@runs\@ne + \fi} + +\DeclareOptionX*{\PassOptionsToPackage{\CurrentOption}{pst-pdf}} + \ExecuteOptionsX{% ext=tex, crop=on, latex={}, dvips={-Ppdf}, - pspdf={}, pdfcrop={}, - cleanup={log,aux,dvi,ps,pdf}} + cleanup={log,aux,dvi,ps,pdf}, + runs=1 +} \ifwindows \ExecuteOptionsX{pspdf={}} \else @@ -71,6 +85,10 @@ \def\app@compile{% \app@cleanup \app@remove@container + \loop\ifnum\c@app@runs > \@ne + \app@convert{extralatex}{\jobname.\app@ext}{\app@jobname.dvi}% + \advance\c@app@runs\m@ne + \repeat \app@convert{latex}{\jobname.\app@ext}{\app@jobname.dvi}% \app@convert{dvips}{\app@jobname.dvi}{\app@jobname.ps}% \if@app@crop@ @@ -90,7 +108,9 @@ \def\app@remove@container{\app@try@rm{\app@pics}} \def\app@cleanup{\app@try@rm{\app@rm@files}} \def\app@cmd@latex#1#2{latex \app@latex@opts\space - "\let\noexpand\APPmakepictures\noexpand\empty\noexpand\input #1"} + "\unexpanded{\let\APPmakepictures\empty\input} #1"} +\def\app@cmd@extralatex#1#2{latex \app@latex@opts\space + "\unexpanded{\let\APPmakepictures\undefined\input} #1"} \def\app@cmd@dvips#1#2{dvips \app@dvips@opts\space -o "#2" "#1"} \def\app@cmd@pstopdf#1#2{ps2pdf \app@pspdf@opts\space "#1" "#2"} \def\app@cmd@pdfcrop#1#2{pdfcrop \app@pdfcrop@opts\space "#1" "#2"} -- cgit v1.2.3