From ea497ad98690cb661179e6acaafc0f7a82b926a5 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 15 Jul 2013 22:44:48 +0000 Subject: pstricks (15jul13) git-svn-id: svn://tug.org/texlive/trunk@31201 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/generic/pstricks/pst-news13.aux | 59 - .../texmf-dist/doc/generic/pstricks/pst-news13.bbl | 55 - .../texmf-dist/doc/generic/pstricks/pst-news13.blg | 49 - .../texmf-dist/doc/generic/pstricks/pst-news13.dvi | Bin 71300 -> 0 bytes .../texmf-dist/doc/generic/pstricks/pst-news13.glg | 12 - .../texmf-dist/doc/generic/pstricks/pst-news13.glo | 0 .../texmf-dist/doc/generic/pstricks/pst-news13.gls | 0 .../texmf-dist/doc/generic/pstricks/pst-news13.idx | 34 - .../texmf-dist/doc/generic/pstricks/pst-news13.ilg | 6 - .../texmf-dist/doc/generic/pstricks/pst-news13.ind | 68 - .../texmf-dist/doc/generic/pstricks/pst-news13.log | 1692 ----- .../texmf-dist/doc/generic/pstricks/pst-news13.out | 15 - .../texmf-dist/doc/generic/pstricks/pst-news13.pdf | Bin 93407 -> 98174 bytes .../texmf-dist/doc/generic/pstricks/pst-news13.ps | 7153 -------------------- .../texmf-dist/doc/generic/pstricks/pst-news13.tex | 47 +- .../texmf-dist/doc/generic/pstricks/pst-news13.tmp | 7 - .../texmf-dist/doc/generic/pstricks/pst-news13.toc | 16 - Master/texmf-dist/tex/latex/pstricks/pstricks.sty | 2 + Master/tlpkg/bin/tlpkg-ctan-check | 3 + 19 files changed, 44 insertions(+), 9174 deletions(-) delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.aux delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.bbl delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.blg delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.dvi delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.glg delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.glo delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.gls delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.idx delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.ilg delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.ind delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.log delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.out delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.ps delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.tmp delete mode 100644 Master/texmf-dist/doc/generic/pstricks/pst-news13.toc (limited to 'Master') diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.aux b/Master/texmf-dist/doc/generic/pstricks/pst-news13.aux deleted file mode 100644 index 4844a33d2cf..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.aux +++ /dev/null @@ -1,59 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand*\HyPL@Entry[1]{} -\HyPL@Entry{0<>} -\select@language{english} -\@writefile{toc}{\select@language{english}} -\@writefile{lof}{\select@language{english}} -\@writefile{lot}{\select@language{english}} -\@writefile{toc}{\contentsline {part}{\numberline {I}\texttt {pstricks} -- package}{3}{part.1}} -\@writefile{toc}{\contentsline {section}{\numberline {1}\texttt {pstricks.sty}}{3}{section.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}RGB to gray}{3}{subsection.1.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}CMYK to gray}{3}{subsection.1.2}} -\newlabel{1@xvr}{{}{3}{CMYK to gray}{subsection.1.2}{}} -\newlabel{1@vr}{{}{3}{CMYK to gray}{subsection.1.2}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2}\texttt {pstricks.tex} (2.43-- 2013/05/12)}{3}{section.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}labelsep}{3}{subsection.2.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Coordinates}{3}{subsection.2.2}} -\newlabel{SX@1}{{2.2}{4}{Coordinates}{lstnumber.-1.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Fillstyle \texttt {dots}}{4}{subsection.2.3}} -\newlabel{SX@2}{{2.3}{4}{Fillstyle \texttt {dots}}{lstnumber.-4.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}New macro \texttt {\textbackslash psRing}}{4}{subsection.2.4}} -\newlabel{SX@3}{{2.4}{4}{New macro \nxLcs {psRing}}{lstnumber.-7.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}New macros \texttt {\textbackslash pssetMonochrome}, \texttt {\textbackslash pssetGrayscale}, and \texttt {\textbackslash psresetColor}}{4}{subsection.2.5}} -\newlabel{subsec:monochrome}{{2.5}{4}{New macros \nxLcs {pssetMonochrome}, \nxLcs {pssetGrayscale}, and \nxLcs {psresetColor}}{subsection.2.5}{}} -\newlabel{SX@4}{{2.5}{4}{New macros \nxLcs {pssetMonochrome}, \nxLcs {pssetGrayscale}, and \nxLcs {psresetColor}}{lstnumber.-10.1}{}} -\newlabel{SX@5}{{2.5}{4}{New macros \nxLcs {pssetMonochrome}, \nxLcs {pssetGrayscale}, and \nxLcs {psresetColor}}{lstnumber.-13.1}{}} -\@writefile{toc}{\contentsline {section}{\numberline {3}The PostScript header files}{5}{section.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}\texttt {pstricks.pro}}{5}{subsection.3.1}} -\@writefile{toc}{\contentsline {part}{\numberline {II}Other packages}{6}{part.2}} -\@writefile{toc}{\contentsline {section}{\numberline {4}\texttt {pst-node} -- version 1.45\ | 2013/04/29}{6}{section.4}} -\citation{*} -\bibstyle{plain} -\bibdata{PSTricks} -\bibcite{companion}{1} -\bibcite{dtk02.2:jackson.voss:plot-funktionen}{2} -\bibcite{PostScript}{3} -\bibcite{dtk02.1:voss:mathematischen}{4} -\bibcite{pdftricks}{5} -\bibcite{LaTeXRef}{6} -\bibcite{PSTricks2}{7} -\bibcite{LaTeXRefE}{8} -\bibcite{PSTricksE}{9} -\bibcite{miwi}{10} -\@writefile{toc}{\contentsline {section}{References}{7}{section*.2}} -\global\@altsecnumformattrue diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.bbl b/Master/texmf-dist/doc/generic/pstricks/pst-news13.bbl deleted file mode 100644 index 46314d49e27..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.bbl +++ /dev/null @@ -1,55 +0,0 @@ -\begin{thebibliography}{10} - -\bibitem{companion} -Michel Goosens, Frank Mittelbach, Sebastian Rahtz, Denis Roegel, and Herbert - Vo{\ss}. -\newblock {\em The {\LaTeX} {G}raphics {C}ompanion}. -\newblock {Addison-Wesley Publishing Company}, Reading, Mass., 2007. - -\bibitem{dtk02.2:jackson.voss:plot-funktionen} -Laura~E. Jackson and Herbert Vo{\ss}. -\newblock Die {P}lot-{F}unktionen von {\texttt{pst-plot}}. -\newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 2/02:27--34, June 2002. - -\bibitem{PostScript} -Nikolai~G. Kollock. -\newblock {\em PostScript richtig eingesetzt: vom Konzept zum praktischen - Einsatz}. -\newblock IWT, Vaterstetten, 1989. - -\bibitem{dtk02.1:voss:mathematischen} -Herbert Vo{\ss}. -\newblock Die mathematischen {F}unktionen von {P}ostscript. -\newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/02:40--47, March 2002. - -\bibitem{pdftricks} -Herbert Voss. -\newblock {\em PSTricks Support for pdf}. -\newblock \url{http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput}, 2002. - -\bibitem{LaTeXRef} -Herbert Vo\ss. -\newblock {\em \LaTeX\ Referenz}. -\newblock DANTE -- lehmanns media, Heidelberg/Hamburg, 2. edition, 2010. - -\bibitem{PSTricks2} -Herbert Vo\ss. -\newblock {\em \texttt{PSTricks} -- {G}rafik f\"ur \TeX{} und \LaTeX}. -\newblock DANTE -- Lehmanns Media, Heidelberg/Hamburg, 6. edition, 2010. - -\bibitem{LaTeXRefE} -Herbert Vo\ss. -\newblock {\em \LaTeX\ Quick Reference}. -\newblock UIT, Cambridge/UK, 1. edition, 2011. - -\bibitem{PSTricksE} -Herbert Vo\ss. -\newblock {\em \texttt{PSTricks} -- {G}raphics for \LaTeX}. -\newblock UIT, Cambridge/UK, 1. edition, 2011. - -\bibitem{miwi} -Michael Wiedmann and Peter Karp. -\newblock {\em References for \TeX{} and Friends}. -\newblock \url{http://www.miwie.org/tex-refs/}, 2003. - -\end{thebibliography} diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.blg b/Master/texmf-dist/doc/generic/pstricks/pst-news13.blg deleted file mode 100644 index 60f089a8e8c..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.blg +++ /dev/null @@ -1,49 +0,0 @@ -This is BibTeX, Version 0.99d (TeX Live 2012) -Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 -The top-level auxiliary file: pst-news13.aux -The style file: plain.bst -Database file #1: PSTricks.bib -Warning--string name "second" is undefined ---line 77 of file PSTricks.bib -You've used 10 entries, - 2118 wiz_defined-function locations, - 555 strings with 5101 characters, -and the built_in function-call counts, 2511 in all, are: -= -- 240 -> -- 103 -< -- 0 -+ -- 43 -- -- 32 -* -- 142 -:= -- 450 -add.period$ -- 30 -call.type$ -- 10 -change.case$ -- 42 -chr.to.int$ -- 0 -cite$ -- 10 -duplicate$ -- 112 -empty$ -- 217 -format.name$ -- 32 -if$ -- 521 -int.to.chr$ -- 0 -int.to.str$ -- 10 -missing$ -- 14 -newline$ -- 53 -num.names$ -- 20 -pop$ -- 56 -preamble$ -- 1 -purify$ -- 36 -quote$ -- 0 -skip$ -- 63 -stack$ -- 0 -substring$ -- 85 -swap$ -- 12 -text.length$ -- 0 -text.prefix$ -- 0 -top$ -- 0 -type$ -- 28 -warning$ -- 0 -while$ -- 23 -width$ -- 12 -write$ -- 114 -(There was 1 warning) diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.dvi b/Master/texmf-dist/doc/generic/pstricks/pst-news13.dvi deleted file mode 100644 index 6bfc60b769b..00000000000 Binary files a/Master/texmf-dist/doc/generic/pstricks/pst-news13.dvi and /dev/null differ diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.glg b/Master/texmf-dist/doc/generic/pstricks/pst-news13.glg deleted file mode 100644 index efbc7d3d749..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.glg +++ /dev/null @@ -1,12 +0,0 @@ -This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support). -Scanning style file /usr/local/texlive/2012/texmf-dist/makeindex/latex/gglo.ist........ -** Input style error (file = /usr/local/texlive/2012/texmf-dist/makeindex/latex/gglo.ist, line = 76): - -- Unknown specifier lethead_prefix. -** Input style error (file = /usr/local/texlive/2012/texmf-dist/makeindex/latex/gglo.ist, line = 77): - -- Unknown specifier lethead_suffix. -** Input style error (file = /usr/local/texlive/2012/texmf-dist/makeindex/latex/gglo.ist, line = 78): - -- Unknown specifier lethead_flag. -......done (14 attributes redefined, 3 ignored). -Scanning input file pst-news13.glo...done (0 entries accepted, 0 rejected). -Nothing written in pst-news13.gls. -Transcript written in pst-news13.glg. diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.glo b/Master/texmf-dist/doc/generic/pstricks/pst-news13.glo deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.gls b/Master/texmf-dist/doc/generic/pstricks/pst-news13.gls deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.idx b/Master/texmf-dist/doc/generic/pstricks/pst-news13.idx deleted file mode 100644 index 7cda99be965..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.idx +++ /dev/null @@ -1,34 +0,0 @@ -\indexentry{monochrome@\texttt {monochrome}|hyperpage}{3} -\indexentry{Keyword!monochrome@\texttt {monochrome}|hyperpage}{3} -\indexentry{grayscale@\texttt {grayscale}|hyperpage}{3} -\indexentry{Keyword!grayscale@\texttt {grayscale}|hyperpage}{3} -\indexentry{pgffunctions@\texttt {pgffunctions}|hyperpage}{3} -\indexentry{Keyword!pgffunctions@\texttt {pgffunctions}|hyperpage}{3} -\indexentry{pspicture@\texttt {pspicture}|hyperpage}{3} -\indexentry{Environment!pspicture@\texttt {pspicture}|hyperpage}{3} -\indexentry{auto-pst-pdf@\texttt {auto-pst-pdf}|hyperpage}{3} -\indexentry{Package!auto-pst-pdf@\texttt {auto-pst-pdf}|hyperpage}{3} -\indexentry{labelsep@\texttt {labelsep}|hyperpage}{3} -\indexentry{Keyword!labelsep@\texttt {labelsep}|hyperpage}{3} -\indexentry{uput@\texttt {\textbackslash uput}|hyperpage}{3} -\indexentry{Macro!uput@\texttt {\textbackslash uput}|hyperpage}{3} -\indexentry{uput@\texttt {\textbackslash uput}|hyperpage}{3} -\indexentry{Macro!uput@\texttt {\textbackslash uput}|hyperpage}{3} -\indexentry{dots@\texttt {dots}|hyperpage}{4} -\indexentry{Keyvalue!dots@\texttt {dots}|hyperpage}{4} -\indexentry{psRing*@\texttt {\textbackslash psRing*}|hyperpage}{4} -\indexentry{Macro!psRing@\texttt {\textbackslash psRing*}|hyperpage}{4} -\indexentry{pssetMonochrome@\texttt {\textbackslash pssetMonochrome}|hyperpage}{4} -\indexentry{Macro!pssetMonochrome@\texttt {\textbackslash pssetMonochrome}|hyperpage}{4} -\indexentry{pssetGrayscale@\texttt {\textbackslash pssetGrayscale}|hyperpage}{4} -\indexentry{Macro!pssetGrayscale@\texttt {\textbackslash pssetGrayscale}|hyperpage}{4} -\indexentry{psresetColor@\texttt {\textbackslash psresetColor}|hyperpage}{4} -\indexentry{Macro!psresetColor@\texttt {\textbackslash psresetColor}|hyperpage}{4} -\indexentry{Cnodeput@\texttt {\textbackslash Cnodeput}|hyperpage}{6} -\indexentry{Macro!Cnodeput@\texttt {\textbackslash Cnodeput}|hyperpage}{6} -\indexentry{psncurve@\texttt {\textbackslash psncurve}|hyperpage}{6} -\indexentry{Macro!psncurve@\texttt {\textbackslash psncurve}|hyperpage}{6} -\indexentry{psnccurve@\texttt {\textbackslash psnccurve}|hyperpage}{6} -\indexentry{Macro!psnccurve@\texttt {\textbackslash psnccurve}|hyperpage}{6} -\indexentry{curvepnodes@\texttt {\textbackslash curvepnodes}|hyperpage}{6} -\indexentry{Macro!curvepnodes@\texttt {\textbackslash curvepnodes}|hyperpage}{6} diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.ilg b/Master/texmf-dist/doc/generic/pstricks/pst-news13.ilg deleted file mode 100644 index 2aec68487df..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.ilg +++ /dev/null @@ -1,6 +0,0 @@ -This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support). -Scanning input file pst-news13.idx....done (34 entries accepted, 0 rejected). -Sorting entries....done (175 comparisons). -Generating output file pst-news13.ind....done (68 lines written, 0 warnings). -Output written in pst-news13.ind. -Transcript written in pst-news13.ilg. diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.ind b/Master/texmf-dist/doc/generic/pstricks/pst-news13.ind deleted file mode 100644 index 50facca84fb..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.ind +++ /dev/null @@ -1,68 +0,0 @@ -\begin{theindex} - - \item \texttt {auto-pst-pdf}, \hyperpage{3} - - \indexspace - - \item \texttt {\textbackslash Cnodeput}, \hyperpage{6} - \item \texttt {\textbackslash curvepnodes}, \hyperpage{6} - - \indexspace - - \item \texttt {dots}, \hyperpage{4} - - \indexspace - - \item Environment - \subitem \texttt {pspicture}, \hyperpage{3} - - \indexspace - - \item \texttt {grayscale}, \hyperpage{3} - - \indexspace - - \item Keyvalue - \subitem \texttt {dots}, \hyperpage{4} - \item Keyword - \subitem \texttt {grayscale}, \hyperpage{3} - \subitem \texttt {labelsep}, \hyperpage{3} - \subitem \texttt {monochrome}, \hyperpage{3} - \subitem \texttt {pgffunctions}, \hyperpage{3} - - \indexspace - - \item \texttt {labelsep}, \hyperpage{3} - - \indexspace - - \item Macro - \subitem \texttt {\textbackslash Cnodeput}, \hyperpage{6} - \subitem \texttt {\textbackslash curvepnodes}, \hyperpage{6} - \subitem \texttt {\textbackslash psnccurve}, \hyperpage{6} - \subitem \texttt {\textbackslash psncurve}, \hyperpage{6} - \subitem \texttt {\textbackslash psresetColor}, \hyperpage{4} - \subitem \texttt {\textbackslash psRing*}, \hyperpage{4} - \subitem \texttt {\textbackslash pssetGrayscale}, \hyperpage{4} - \subitem \texttt {\textbackslash pssetMonochrome}, \hyperpage{4} - \subitem \texttt {\textbackslash uput}, \hyperpage{3} - \item \texttt {monochrome}, \hyperpage{3} - - \indexspace - - \item Package - \subitem \texttt {auto-pst-pdf}, \hyperpage{3} - \item \texttt {pgffunctions}, \hyperpage{3} - \item \texttt {\textbackslash psnccurve}, \hyperpage{6} - \item \texttt {\textbackslash psncurve}, \hyperpage{6} - \item \texttt {pspicture}, \hyperpage{3} - \item \texttt {\textbackslash psresetColor}, \hyperpage{4} - \item \texttt {\textbackslash psRing*}, \hyperpage{4} - \item \texttt {\textbackslash pssetGrayscale}, \hyperpage{4} - \item \texttt {\textbackslash pssetMonochrome}, \hyperpage{4} - - \indexspace - - \item \texttt {\textbackslash uput}, \hyperpage{3} - -\end{theindex} diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.log b/Master/texmf-dist/doc/generic/pstricks/pst-news13.log deleted file mode 100644 index 95bf7c89ebc..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.log +++ /dev/null @@ -1,1692 +0,0 @@ -This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) (format=latex 2013.4.2) 22 MAY 2013 07:10 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**pst-news13.tex -(./pst-news13.tex -LaTeX2e <2011/06/27> -Babel and hyphenation patterns for english, dumylang, nohyphenation, ge -rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi -c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis -h, dutch, esperanto, estonian, ethiopic, farsi, finnish, french, friulan, galic -ian, german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic, assa -mese, bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panjabi, ta -mil, telugu, indonesian, interlingua, irish, italian, kurmanji, latin, latvian, - lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, piedmontese, polish, por -tuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, slovak, slove -nian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loade -d. -(./pst-doc.cls -Document Class: pst-doc 2011/04/30 v 0.19 PSTricks documentation class (hv) -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrartcl.cls -Document Class: scrartcl 2012/07/29 v3.11b KOMA-Script document class (article) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrkbase.sty -Package: scrkbase 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent -basics and keyval usage) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrbase.sty -Package: scrbase 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent - basics and keyval usage) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 1999/03/16 v1.13 key=value parser (DPC) -\KV@toks@=\toks14 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrlfile.sty -Package: scrlfile 2012/06/15 v3.12 KOMA-Script package (loading files) - -Package scrlfile, 2012/06/15 v3.12 KOMA-Script package (loading files) - Copyright (C) Markus Kohm - -))) (/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/tocbasic.sty -Package: tocbasic 2012/04/04 v3.10b KOMA-Script package (handling toc-files) -) -Package tocbasic Info: omitting babel extension for `toc' -(tocbasic) because of feature `nobabel' available -(tocbasic) for `toc' on input line 115. -Package tocbasic Info: omitting babel extension for `lof' -(tocbasic) because of feature `nobabel' available -(tocbasic) for `lof' on input line 116. -Package tocbasic Info: omitting babel extension for `lot' -(tocbasic) because of feature `nobabel' available -(tocbasic) for `lot' on input line 117. -Package scrartcl Info: You've used obsolete option `11pt'. -(scrartcl) \KOMAExecuteOptions{fontsize=11pt} will be -(scrartcl) used instead. -(scrartcl) You may simply replace `11pt' -(scrartcl) by `fontsize=11pt'. -Class scrartcl Info: You've used standard option `oneside'. -(scrartcl) This is correct! -(scrartcl) Internally I'm using `twoside=false'. -(scrartcl) If you'd like to set the option with \KOMAoptions, -(scrartcl) you'd have to use `twoside=false' there -(scrartcl) instead of `oneside', too. -Class scrartcl Info: File `scrsize11pt.clo' used to setup font sizes on input l -ine 1267. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrsize11pt.clo -File: scrsize11pt.clo 2012/07/29 v3.11b KOMA-Script font size class option (11p -t) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/typearea.sty -Package: typearea 2012/07/29 v3.11b KOMA-Script package (type area) - -Package typearea, 2012/07/29 v3.11b KOMA-Script package (type area) - Copyright (C) Frank Neukam, 1992-1994 - Copyright (C) Markus Kohm, 1994- - -\ta@bcor=\skip41 -\ta@div=\count79 - -Package typearea Warning: You've used obsolete option `footexclude'. -(typearea) Usage of this option indicates an old document and -(typearea) changes compatibility level using -(typearea) `footinclude=false,version=first'. -(typearea) If you don't want this, you should simply replace -(typearea) usage of option `footexclude' by `footinclude=false'. - - -Package scrextend Info: Switching compatibility level to `first'. -Package typearea Info: You've used standard option `oneside'. -(typearea) This is correct! -(typearea) Internally I'm using `twoside=false'. -(typearea) If you'd like to set the option with \KOMAoptions, -(typearea) you'd have to use `twoside=false' there -(typearea) instead of `oneside', too. -\ta@hblk=\skip42 -\ta@vblk=\skip43 -\ta@temp=\skip44 -Package typearea Info: These are the values describing the layout: -(typearea) DIV = 13 -(typearea) BCOR = 28.45274pt -(typearea) \paperwidth = 597.50793pt -(typearea) \textwidth = 437.73479pt -(typearea) DIV departure = -11% -(typearea) \evensidemargin = 21.84296pt -(typearea) \oddsidemargin = 21.84296pt -(typearea) \paperheight = 845.04694pt -(typearea) \textheight = 650.20029pt -(typearea) \topmargin = -44.6664pt -(typearea) \headheight = 17.0pt -(typearea) \headsep = 20.40001pt -(typearea) \topskip = 11.0pt -(typearea) \footskip = 47.60002pt -(typearea) \baselineskip = 13.6pt -(typearea) on input line 1213. -) -\c@part=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\abovecaptionskip=\skip45 -\belowcaptionskip=\skip46 -\c@pti@nb@sid@b@x=\box26 -\c@figure=\count86 -\c@table=\count87 -\bibindent=\dimen102 -) (/usr/local/texlive/2012/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/color.cfg -File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive -) -Package xcolor Info: Driver file: dvips.def on input line 225. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/dvips.def -File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/colortbl/colortbl.sty -Package: colortbl 2012/02/13 v1.0a Color table columns (DPC) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/array.sty -Package: array 2008/09/09 v2.4c Tabular extension package (FMi) -\col@sep=\dimen103 -\extrarowheight=\dimen104 -\NC@list=\toks15 -\extratabsurround=\skip47 -\backup@length=\skip48 -) -\everycr=\toks16 -\minrowclearance=\skip49 -) -\rownum=\count88 -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. -Package xcolor Info: Model `RGB' extended on input line 1353. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/dvipsnam.def -File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/xcolor/svgnam.def -File: svgnam.def 2007/01/21 v2.11 Predefined colors according to SVG 1.1 (UK) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/xcolor/x11nam.def -File: x11nam.def 2007/01/21 v2.11 Predefined colors according to Unix/X11 (UK) -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2005/09/27 v1.99g Standard LaTeX package - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding T1 on input line 43. -)) -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) -Package ifpdf Info: pdfTeX in PDF mode is not detected. -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/textcomp.sty -Package: textcomp 2005/09/27 v1.99g Standard LaTeX package -Package textcomp Info: Sub-encoding information: -(textcomp) 5 = only ISO-Adobe without \textcurrency -(textcomp) 4 = 5 + \texteuro -(textcomp) 3 = 4 + \textohm -(textcomp) 2 = 3 + \textestimated + \textcurrency -(textcomp) 1 = TS1 - \textcircled - \t -(textcomp) 0 = TS1 (full) -(textcomp) Font families with sub-encoding setting implement -(textcomp) only a restricted character set as indicated. -(textcomp) Family '?' is the default used for unknown fonts. -(textcomp) See the documentation for details. -Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1enc.def -File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file -) -LaTeX Info: Redefining \oldstylenums on input line 266. -Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. -Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. -Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. -Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. -Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. -Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. -Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. -Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. -Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. -Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. -Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. -Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. -Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. -Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. -Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. -Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. -Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. -Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. -Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. -Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. -Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. -Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. -Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. -Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. - -Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. -Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. -Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. -Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. -Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. -Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. -Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311. -Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312. -Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313. -Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314. -Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315. -Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316. -Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317. -Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318. -Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319. -Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320. -Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321. -Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322. -Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323. -Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324. -Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325. -Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326. -Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327. -Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328. -Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329. -Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330. -Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331. -Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332. -Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333. -Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334. -Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335. -Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336. -Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337. -Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338. -Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339. -Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340. -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/bera.sty -Package: bera 2004/01/31 (WaS) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2005/09/27 v1.99g Standard LaTeX package - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding T1 on input line 43. -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/beraserif.sty -Package: beraserif 2004/01/30 (WaS) -LaTeX Font Info: Try loading font information for T1+fve on input line 30. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/t1fve.fd -File: t1fve.fd 2004/09/07 scalable font definitions for T1/fve. -) -LaTeX Font Info: Font shape `T1/fve/m/n' will be -(Font) scaled to size 9.85492pt on input line 30. -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/berasans.sty -Package: berasans 2004/01/30 (WaS) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/beramono.sty -Package: beramono 2004/01/31 (WaS) -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/xspace.sty -Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/makeidx.sty -Package: makeidx 2000/03/29 v1.0m Standard LaTeX package -) -\@indexfile=\write3 -\openout3 = `pst-news13.idx'. - - -Writing index file pst-news13.idx -(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count89 -\calc@Bcount=\count90 -\calc@Adimen=\dimen105 -\calc@Bdimen=\dimen106 -\calc@Askip=\skip50 -\calc@Bskip=\skip51 -LaTeX Info: Redefining \setlength on input line 76. -LaTeX Info: Redefining \addtolength on input line 77. -\calc@Ccount=\count91 -\calc@Cskip=\skip52 -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2013/04/15 v3.9e The Babel package - -(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/switch.def -File: switch.def 2013/04/15 v3.9e Babel language switching mechanism -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/english.ldf -Language: english 2005/03/30 v3.3o English support from the babel system - -(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2013/04/15 v3.9e Babel common definitions -\babel@savecnt=\count92 -\U@D=\dimen107 -) -\l@british = a dialect from \language\l@english -\l@UKenglish = a dialect from \language\l@english -\l@canadian = a dialect from \language\l@american -\l@australian = a dialect from \language\l@british -\l@newzealand = a dialect from \language\l@british -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2012/10/14 v2.6b package option processing (HA) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/xkeyval/xkeyval.tex -\XKV@toks=\toks17 -\XKV@tempa@toks=\toks18 -\XKV@depth=\count93 -File: xkeyval.tex 2012/10/14 v2.6b key=value parser (HA) -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/xkeyval/pst-xkey.sty -Package: pst-xkey 2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/xkeyval/pst-xkey.tex -File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) -)) -(/usr/local/texlive/2012/../texmf-local/tex/latex/pstricks/pstricks.sty -Package: pstricks 2013/05/22 v0.57 LaTeX wrapper for `PSTricks' (RN,HV) - -(/usr/local/texlive/2012/../texmf-local/tex/generic/pstricks/generic/pstricks.t -ex -(/usr/local/texlive/2012/../texmf-local/tex/generic/pstricks/generic/pst-fp.tex -`pst-fp' v0.05, 2010/01/17 (hv) -\pstFP@xs=\count94 -\pstFP@xia=\count95 -\pstFP@xib=\count96 -\pstFP@xfa=\count97 -\pstFP@xfb=\count98 -\pstFP@rega=\count99 -\pstFP@regb=\count100 -\pstFP@regs=\count101 -\pstFP@times=\count102 -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te -x -\pgfutil@everybye=\toks19 -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks20 -\pgfkeys@temptoks=\toks21 - -(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks22 -)) -(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -\pgffor@iter=\dimen108 -\pgffor@skip=\dimen109 -\pgffor@stack=\toks23 -\pgffor@toks=\toks24 -) -\psLoopIndex=\count103 - -`PSTricks' v2.43 <2013/05/12> (tvz) -\pst@dima=\dimen110 -\pst@dimb=\dimen111 -\pst@dimc=\dimen112 -\pst@dimd=\dimen113 -\pst@dimg=\dimen114 -\pst@dimh=\dimen115 -\pst@dimm=\dimen116 -\pst@dimn=\dimen117 -\pst@dimo=\dimen118 -\pst@dimp=\dimen119 -\pst@hbox=\box27 -\pst@ibox=\box28 -\pst@boxg=\box29 -\pst@cnta=\count104 -\pst@cntb=\count105 -\pst@cntc=\count106 -\pst@cntd=\count107 -\pst@cntg=\count108 -\pst@cnth=\count109 -\pst@cntm=\count110 -\pst@cntn=\count111 -\pst@cnto=\count112 -\pst@cntp=\count113 -\@zero=\count114 -\pst@toks=\toks25 - -(/usr/local/texlive/2012/../texmf-local/tex/generic/pstricks/generic/pstricks.c -on) -\psunit=\dimen120 -\psxunit=\dimen121 -\psyunit=\dimen122 -\pst@C@@rType=\count115 -\pslinewidth=\dimen123 -\psk@startLW=\dimen124 -\psk@endLW=\dimen125 -\pst@customdefs=\toks26 -\pslinearc=\dimen126 -\pst@symbolStep=\dimen127 -\pst@symbolWidth=\dimen128 -\pst@symbolLinewidth=\dimen129 -\everypsbox=\toks27 -\psframesep=\dimen130 -\pslabelsep=\dimen131 -\sh@wgridXunit=\dimen132 -\sh@wgridYunit=\dimen133 -\pst@shift=\dimen134 -\theoverlaybox=\box30 -) -File: pstricks.tex 2013/05/12 v2.43 `PSTricks' (tvz,hv) - -(/usr/local/texlive/2012/../texmf-local/tex/generic/pstricks/generic/pst-fp.tex -) -File: pst-fp.tex 2013/05/12 v2.43 `PST-fp' (hv) -File: pstricks.pro 2012/10/16 v. 1.15, PostScript prologue file (hv) -File: pst-algparser.pro 2011/10/31 v. 0.04, PostScript prologue file (hv) -File: pst-tools.pro 2012/01/01 v. 0.02, PostScript prologue file (hv) -File: pst-dots.pro 2006/12/19 v. 2.00, PostScript prologue file (hv) -) (/usr/local/texlive/2012/texmf-dist/tex/latex/xkeyval/xkvview.sty -Package: xkvview 2008/08/10 v1.5 viewer utility for xkeyval (HA) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/longtable.sty -Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) -\LTleft=\skip53 -\LTright=\skip54 -\LTpre=\skip55 -\LTpost=\skip56 -\LTchunksize=\count116 -\LTcapwidth=\dimen135 -\LT@head=\box31 -\LT@firsthead=\box32 -\LT@foot=\box33 -\LT@lastfoot=\box34 -\LT@cols=\count117 -\LT@rows=\count118 -\c@LT@tables=\count119 -\c@LT@chunks=\count120 -\LT@p@ftn=\toks28 -) -Class scrartcl Info: longtable captions redefined on input line 41. -\XKVV@out=\write4 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/multido/multido.sty -Package: multido 2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN) - - -(/usr/local/texlive/2012/../texmf-local/tex/generic/multido/multido.tex - v1.42, 2010/05/14 -\multido@count=\count121 -\multidocount=\count122 -\multido@stuff=\toks29 -) -File: multido.tex 2010/05/14 v1.42 `multido' (tvz,hv) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/lscape.sty -Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg -File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live -) -Package graphics Info: Driver file: dvips.def on input line 91. -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) -\Gin@req@height=\dimen136 -\Gin@req@width=\dimen137 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/eso-pic/eso-pic.sty -Package: eso-pic 2010/10/06 v2.0c eso-pic (RN) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/atbegshi.sty -Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) -))) -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2013/01/14 v2.14 AMS math features -\@mathmargin=\skip57 - -For additional information on amsmath, use the `?' option. -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 -\@emptytoks=\toks30 -\ex@=\dimen138 -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d -\pmbraise@=\dimen139 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 1999/12/14 v2.01 operator names -) -\inf@bad=\count123 -LaTeX Info: Redefining \frac on input line 210. -\uproot@=\count124 -\leftroot@=\count125 -LaTeX Info: Redefining \overline on input line 306. -\classnum@=\count126 -\DOTSCASE@=\count127 -LaTeX Info: Redefining \ldots on input line 378. -LaTeX Info: Redefining \dots on input line 381. -LaTeX Info: Redefining \cdots on input line 466. -\Mathstrutbox@=\box35 -\strutbox@=\box36 -\big@size=\dimen140 -LaTeX Font Info: Redeclaring font encoding OML on input line 566. -LaTeX Font Info: Redeclaring font encoding OMS on input line 567. -\macc@depth=\count128 -\c@MaxMatrixCols=\count129 -\dotsspace@=\muskip10 -\c@parentequation=\count130 -\dspbrk@lvl=\count131 -\tag@help=\toks31 -\row@=\count132 -\column@=\count133 -\maxfields@=\count134 -\andhelp@=\toks32 -\eqnshift@=\dimen141 -\alignsep@=\dimen142 -\tagshift@=\dimen143 -\tagwidth@=\dimen144 -\totwidth@=\dimen145 -\lineht@=\dimen146 -\@envbody=\toks33 -\multlinegap=\skip58 -\multlinetaggap=\skip59 -\mathdisplay@stack=\toks34 -LaTeX Info: Redefining \[ on input line 2665. -LaTeX Info: Redefining \] on input line 2666. -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/tabularx.sty -Package: tabularx 1999/01/07 v2.07 `tabularx' package (DPC) -\TX@col@width=\dimen147 -\TX@old@table=\dimen148 -\TX@old@col=\dimen149 -\TX@target=\dimen150 -\TX@delta=\dimen151 -\TX@cols=\count135 -\TX@ftn=\toks35 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/ms/ragged2e.sty -Package: ragged2e 2009/05/21 v2.1 ragged2e Package (MS) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/ms/everysel.sty -Package: everysel 2011/10/28 v1.2 EverySelectfont Package (MS) -) -\CenteringLeftskip=\skip60 -\RaggedLeftLeftskip=\skip61 -\RaggedRightLeftskip=\skip62 -\CenteringRightskip=\skip63 -\RaggedLeftRightskip=\skip64 -\RaggedRightRightskip=\skip65 -\CenteringParfillskip=\skip66 -\RaggedLeftParfillskip=\skip67 -\RaggedRightParfillskip=\skip68 -\JustifyingParfillskip=\skip69 -\CenteringParindent=\skip70 -\RaggedLeftParindent=\skip71 -\RaggedRightParindent=\skip72 -\JustifyingParindent=\skip73 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/booktabs/booktabs.sty -Package: booktabs 2005/04/14 v1.61803 publication quality tables -\heavyrulewidth=\dimen152 -\lightrulewidth=\dimen153 -\cmidrulewidth=\dimen154 -\belowrulesep=\dimen155 -\belowbottomsep=\dimen156 -\aboverulesep=\dimen157 -\abovetopsep=\dimen158 -\cmidrulesep=\dimen159 -\cmidrulekern=\dimen160 -\defaultaddspace=\dimen161 -\@cmidla=\count136 -\@cmidlb=\count137 -\@aboverulesep=\dimen162 -\@belowrulesep=\dimen163 -\@thisruleclass=\count138 -\@lastruleclass=\count139 -\@thisrulewidth=\dimen164 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/footmisc/footmisc.sty -Package: footmisc 2011/06/06 v5.5b a miscellany of footnote facilities -\FN@temptoken=\toks36 -\footnotemargin=\dimen165 -\c@pp@next@reset=\count140 -Package footmisc Info: Declaring symbol style bringhurst on input line 855. -Package footmisc Info: Declaring symbol style chicago on input line 863. -Package footmisc Info: Declaring symbol style wiley on input line 872. -Package footmisc Info: Declaring symbol style lamport-robust on input line 883. - -Package footmisc Info: Declaring symbol style lamport* on input line 903. -Package footmisc Info: Declaring symbol style lamport*-robust on input line 924 -. -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/chngcntr/chngcntr.sty -Package: chngcntr 2009/09/02 v1.0a change counter resetting -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section - -(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/refcount.sty -Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -)))) -\c@section@level=\count141 -LaTeX Info: Redefining \ref on input line 353. -LaTeX Info: Redefining \pageref on input line 353. -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/varioref.sty -Package: varioref 2011/10/02 v1.4z package for extended references (FMi) -\c@vrcnt=\count142 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/subfig/subfig.sty -Package: subfig 2005/06/28 ver: 1.3 subfig package - -(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2013/02/03 v3.3-65 Customizing captions (AR) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2013/02/03 v1.5-62 caption3 kernel (AR) -\captionmargin=\dimen166 -\captionmargin@=\dimen167 -\captionwidth=\dimen168 -\caption@tempdima=\dimen169 -\caption@indent=\dimen170 -\caption@parindent=\dimen171 -\caption@hangindent=\dimen172 -) -Package caption Info: KOMA-Script document class. -\c@ContinuedFloat=\count143 -Package caption Info: longtable package is loaded. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/ltcaption.sty -Package: ltcaption 2013/02/03 v1.3-62 longtable captions (AR) -)) -\c@KVtest=\count144 -\sf@farskip=\skip74 -\sf@captopadj=\dimen173 -\sf@capskip=\skip75 -\sf@nearskip=\skip76 -\c@subfigure=\count145 -\c@subfigure@save=\count146 -\c@lofdepth=\count147 -\c@subtable=\count148 -\c@subtable@save=\count149 -\c@lotdepth=\count150 -\sf@top=\skip77 -\sf@bottom=\skip78 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/setspace/setspace.sty -Package: setspace 2011/12/19 v6.7a set line spacing -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/paralist/paralist.sty -Package: paralist 2002/03/18 v2.3b Extended list environments (BS) -\pltopsep=\skip79 -\plpartopsep=\skip80 -\plitemsep=\skip81 -\plparsep=\skip82 -\pl@lab=\toks37 -) -(/usr/local/texlive/2012/../texmf-local/tex/latex/fancyvrb/fancyvrb.sty -Package: fancyvrb 2011/04/06 - -Style option: `fancyvrb' v2.81 <2011/04/06> (tvz) -\FV@CodeLineNo=\count151 -\FV@InFile=\read1 -\FV@TabBox=\box37 -\c@FancyVerbLine=\count152 -\FV@StepNumber=\count153 -\FV@OutFile=\write5 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/filecontents/filecontents.sty -Package: filecontents 2011/10/08 v1.3 Create an external file from within a LaT -eX document -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/showexpl/showexpl.sty -Package: showexpl 2012/09/22 v0.3j Typesetting example code (RN) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count154 -\lst@gtempboxa=\box38 -\lst@token=\toks38 -\lst@length=\count155 -\lst@currlwidth=\dimen174 -\lst@column=\count156 -\lst@pos=\count157 -\lst@lostspace=\dimen175 -\lst@width=\dimen176 -\lst@newlines=\count158 -\lst@lineno=\count159 -\lst@maxwidth=\dimen177 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -\c@lstnumber=\count160 -\lst@skipnumbers=\count161 -\lst@framebox=\box39 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2007/02/22 1.4 listings configuration -)) -Package: listings 2007/02/22 1.4 (Carsten Heinz) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/varwidth/varwidth.sty -Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages -\@vwid@box=\box40 -\sift@deathcycles=\count162 -\@vwid@loff=\dimen178 -\@vwid@roff=\dimen179 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -\lst@WFtoken=\toks39 -\lst@WF=\write6 -) -\SX@ResBox=\box41 -\c@ltxexample=\count163 - -(/usr/local/texlive/2012/../texmf-local/tex/generic/showexpl/showexpl.cfg -File: showexpl.cfg 2005/08/28 v0.03 Definitions for the showexpl package (hv) - -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty -File: lstlang2.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty -File: lstlang3.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty -File: lstlang2.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty -File: lstlang3.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty -File: lstlang2.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty -File: lstlang3.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -))) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty -File: lstlang2.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty -File: lstlang3.sty 2004/09/05 1.3 listings language file -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/manfnt/manfnt.sty -Package: manfnt 1999/07/010.2LaTeX2e manfnt package -\dbend@height=\skip83 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrpage2.sty -Package: scrpage2 2010/04/22 v2.5 LaTeX2e KOMA-Script package -LaTeX Info: Redefining \pagemark on input line 176. -) -Package scrkbase Info: You've told me to redefine the font selection of the -(scrkbase) element `sectioning' that is an alias of element -(scrkbase) `disposition' on input line 203. -Package scrkbase Info: You've told me to redefine the font selection of the -(scrkbase) element `pagehead' that is an alias of element -(scrkbase) `pageheadfoot' on input line 205. - - -Package scrkbase Warning: `pagehead' is only an alias of `pageheadfoot'. -(scrkbase) Font of page foot may also be changed on input line 2 -05. - -Package scrkbase Info: You've told me to extend the font selection of the -(scrkbase) element `sectioning' that is an alias of element -(scrkbase) `disposition' on input line 208. -(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) - - -(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) -Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package hobsub Info: Skipping package `ifluatex' (already loaded). -Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package hobsub Info: Skipping package `etexcmds' (already loaded). -Package hobsub Info: Skipping package `kvsetkeys' (already loaded). -Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) -Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode is ignored in DVI mode. -Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) -Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO -) -Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) -Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) -Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) -Package: xcolor-patch 2011/01/30 xcolor patch -Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) -Package atveryend Info: \enddocument detected (standard20110627). -Package hobsub Info: Skipping package `atbegshi' (already loaded). -Package hobsub Info: Skipping package `refcount' (already loaded). -Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) -) -(/usr/local/texlive/2012/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/auxhook.sty -Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO) -) -\@linkdim=\dimen180 -\Hy@linkcounter=\count164 -\Hy@pagecounter=\count165 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) -) -\Hy@SavedSpaceFactor=\count166 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Option `colorlinks' set `true' on input line 4319. -Package hyperref Info: Option `breaklinks' set `true' on input line 4319. -Package hyperref Info: Option `linktocpage' set `true' on input line 4319. -Package hyperref Info: Hyper figures OFF on input line 4443. -Package hyperref Info: Link nesting OFF on input line 4448. -Package hyperref Info: Hyper index ON on input line 4451. -Package hyperref Info: Plain pages OFF on input line 4458. -Package hyperref Info: Backreferencing OFF on input line 4463. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4688. -\c@Hy@tempcnt=\count167 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip11 -Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5041. -\XeTeXLinkMargin=\dimen181 -\Fld@menulength=\count168 -\Field@Width=\dimen182 -\Fld@charsize=\dimen183 -Package hyperref Info: Hyper figures OFF on input line 6295. -Package hyperref Info: Link nesting OFF on input line 6300. -Package hyperref Info: Hyper index ON on input line 6303. -Package hyperref Info: backreferencing OFF on input line 6310. -Package hyperref Info: Link coloring ON on input line 6313. -Package hyperref Info: Link coloring with OCG OFF on input line 6320. -Package hyperref Info: PDF/A mode OFF on input line 6325. -LaTeX Info: Redefining \ref on input line 6365. -LaTeX Info: Redefining \pageref on input line 6369. -\Hy@abspage=\count169 -\c@Item=\count170 -\c@Hfootnote=\count171 -) - -Package hyperref Message: Driver (default): hdvips. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hdvips.def -File: hdvips.def 2012/11/06 v6.83m Hyperref driver for dvips - -(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/pdfmark.def -File: pdfmark.def 2012/11/06 v6.83m Hyperref definitions for pdfmark specials - - -Package hyperref Warning: You have enabled option `breaklinks'. -(hyperref) But driver `hdvips.def' does not suppport this. -(hyperref) Expect trouble with the link areas of broken links. - -\pdf@docset=\toks40 -\pdf@box=\box42 -\pdf@toks=\toks41 -\pdf@defaulttoks=\toks42 -\HyField@AnnotCount=\count172 -\Fld@listcount=\count173 -\c@bookmark@seq@number=\count174 -(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. -) -\Hy@SectionHShift=\skip84 -)) -(/usr/local/texlive/2012/texmf-dist/tex/latex/breakurl/breakurl.sty -Package: breakurl 2009/01/24 v1.30 Breakable hyperref URLs -\burl@toks=\toks43 -) -\TBox=\box43 -\BDefaboveskip=\skip85 -\BDefbelowskip=\skip86 -\BDefinlineskip=\skip87 -\boxdef=\box44 -\fullWidth=\dimen184 -) -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2008/03/30 v1.1d Input encoding file -\inpenc@prehook=\toks44 -\inpenc@posthook=\toks45 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/utf8.def -File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc -Now handling font encoding OML ... -... no UTF-8 mapping file for font encoding OML -Now handling font encoding T1 ... -... processing UTF-8 mapping file for font encoding T1 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.dfu -File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - defining Unicode char U+00A1 (decimal 161) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+00BF (decimal 191) - defining Unicode char U+00C0 (decimal 192) - defining Unicode char U+00C1 (decimal 193) - defining Unicode char U+00C2 (decimal 194) - defining Unicode char U+00C3 (decimal 195) - defining Unicode char U+00C4 (decimal 196) - defining Unicode char U+00C5 (decimal 197) - defining Unicode char U+00C6 (decimal 198) - defining Unicode char U+00C7 (decimal 199) - defining Unicode char U+00C8 (decimal 200) - defining Unicode char U+00C9 (decimal 201) - defining Unicode char U+00CA (decimal 202) - defining Unicode char U+00CB (decimal 203) - defining Unicode char U+00CC (decimal 204) - defining Unicode char U+00CD (decimal 205) - defining Unicode char U+00CE (decimal 206) - defining Unicode char U+00CF (decimal 207) - defining Unicode char U+00D0 (decimal 208) - defining Unicode char U+00D1 (decimal 209) - defining Unicode char U+00D2 (decimal 210) - defining Unicode char U+00D3 (decimal 211) - defining Unicode char U+00D4 (decimal 212) - defining Unicode char U+00D5 (decimal 213) - defining Unicode char U+00D6 (decimal 214) - defining Unicode char U+00D8 (decimal 216) - defining Unicode char U+00D9 (decimal 217) - defining Unicode char U+00DA (decimal 218) - defining Unicode char U+00DB (decimal 219) - defining Unicode char U+00DC (decimal 220) - defining Unicode char U+00DD (decimal 221) - defining Unicode char U+00DE (decimal 222) - defining Unicode char U+00DF (decimal 223) - defining Unicode char U+00E0 (decimal 224) - defining Unicode char U+00E1 (decimal 225) - defining Unicode char U+00E2 (decimal 226) - defining Unicode char U+00E3 (decimal 227) - defining Unicode char U+00E4 (decimal 228) - defining Unicode char U+00E5 (decimal 229) - defining Unicode char U+00E6 (decimal 230) - defining Unicode char U+00E7 (decimal 231) - defining Unicode char U+00E8 (decimal 232) - defining Unicode char U+00E9 (decimal 233) - defining Unicode char U+00EA (decimal 234) - defining Unicode char U+00EB (decimal 235) - defining Unicode char U+00EC (decimal 236) - defining Unicode char U+00ED (decimal 237) - defining Unicode char U+00EE (decimal 238) - defining Unicode char U+00EF (decimal 239) - defining Unicode char U+00F0 (decimal 240) - defining Unicode char U+00F1 (decimal 241) - defining Unicode char U+00F2 (decimal 242) - defining Unicode char U+00F3 (decimal 243) - defining Unicode char U+00F4 (decimal 244) - defining Unicode char U+00F5 (decimal 245) - defining Unicode char U+00F6 (decimal 246) - defining Unicode char U+00F8 (decimal 248) - defining Unicode char U+00F9 (decimal 249) - defining Unicode char U+00FA (decimal 250) - defining Unicode char U+00FB (decimal 251) - defining Unicode char U+00FC (decimal 252) - defining Unicode char U+00FD (decimal 253) - defining Unicode char U+00FE (decimal 254) - defining Unicode char U+00FF (decimal 255) - defining Unicode char U+0102 (decimal 258) - defining Unicode char U+0103 (decimal 259) - defining Unicode char U+0104 (decimal 260) - defining Unicode char U+0105 (decimal 261) - defining Unicode char U+0106 (decimal 262) - defining Unicode char U+0107 (decimal 263) - defining Unicode char U+010C (decimal 268) - defining Unicode char U+010D (decimal 269) - defining Unicode char U+010E (decimal 270) - defining Unicode char U+010F (decimal 271) - defining Unicode char U+0110 (decimal 272) - defining Unicode char U+0111 (decimal 273) - defining Unicode char U+0118 (decimal 280) - defining Unicode char U+0119 (decimal 281) - defining Unicode char U+011A (decimal 282) - defining Unicode char U+011B (decimal 283) - defining Unicode char U+011E (decimal 286) - defining Unicode char U+011F (decimal 287) - defining Unicode char U+0130 (decimal 304) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0132 (decimal 306) - defining Unicode char U+0133 (decimal 307) - defining Unicode char U+0139 (decimal 313) - defining Unicode char U+013A (decimal 314) - defining Unicode char U+013D (decimal 317) - defining Unicode char U+013E (decimal 318) - defining Unicode char U+0141 (decimal 321) - defining Unicode char U+0142 (decimal 322) - defining Unicode char U+0143 (decimal 323) - defining Unicode char U+0144 (decimal 324) - defining Unicode char U+0147 (decimal 327) - defining Unicode char U+0148 (decimal 328) - defining Unicode char U+014A (decimal 330) - defining Unicode char U+014B (decimal 331) - defining Unicode char U+0150 (decimal 336) - defining Unicode char U+0151 (decimal 337) - defining Unicode char U+0152 (decimal 338) - defining Unicode char U+0153 (decimal 339) - defining Unicode char U+0154 (decimal 340) - defining Unicode char U+0155 (decimal 341) - defining Unicode char U+0158 (decimal 344) - defining Unicode char U+0159 (decimal 345) - defining Unicode char U+015A (decimal 346) - defining Unicode char U+015B (decimal 347) - defining Unicode char U+015E (decimal 350) - defining Unicode char U+015F (decimal 351) - defining Unicode char U+0160 (decimal 352) - defining Unicode char U+0161 (decimal 353) - defining Unicode char U+0162 (decimal 354) - defining Unicode char U+0163 (decimal 355) - defining Unicode char U+0164 (decimal 356) - defining Unicode char U+0165 (decimal 357) - defining Unicode char U+016E (decimal 366) - defining Unicode char U+016F (decimal 367) - defining Unicode char U+0170 (decimal 368) - defining Unicode char U+0171 (decimal 369) - defining Unicode char U+0178 (decimal 376) - defining Unicode char U+0179 (decimal 377) - defining Unicode char U+017A (decimal 378) - defining Unicode char U+017B (decimal 379) - defining Unicode char U+017C (decimal 380) - defining Unicode char U+017D (decimal 381) - defining Unicode char U+017E (decimal 382) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201A (decimal 8218) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) - defining Unicode char U+201E (decimal 8222) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+2039 (decimal 8249) - defining Unicode char U+203A (decimal 8250) - defining Unicode char U+2423 (decimal 9251) -) -Now handling font encoding OT1 ... -... processing UTF-8 mapping file for font encoding OT1 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ot1enc.dfu -File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - defining Unicode char U+00A1 (decimal 161) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00B8 (decimal 184) - defining Unicode char U+00BF (decimal 191) - defining Unicode char U+00C5 (decimal 197) - defining Unicode char U+00C6 (decimal 198) - defining Unicode char U+00D8 (decimal 216) - defining Unicode char U+00DF (decimal 223) - defining Unicode char U+00E6 (decimal 230) - defining Unicode char U+00EC (decimal 236) - defining Unicode char U+00ED (decimal 237) - defining Unicode char U+00EE (decimal 238) - defining Unicode char U+00EF (decimal 239) - defining Unicode char U+00F8 (decimal 248) - defining Unicode char U+0131 (decimal 305) - defining Unicode char U+0141 (decimal 321) - defining Unicode char U+0142 (decimal 322) - defining Unicode char U+0152 (decimal 338) - defining Unicode char U+0153 (decimal 339) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201C (decimal 8220) - defining Unicode char U+201D (decimal 8221) -) -Now handling font encoding OMS ... -... processing UTF-8 mapping file for font encoding OMS - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/omsenc.dfu -File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00B6 (decimal 182) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+2020 (decimal 8224) - defining Unicode char U+2021 (decimal 8225) - defining Unicode char U+2022 (decimal 8226) -) -Now handling font encoding OMX ... -... no UTF-8 mapping file for font encoding OMX -Now handling font encoding U ... -... no UTF-8 mapping file for font encoding U -Now handling font encoding TS1 ... -... processing UTF-8 mapping file for font encoding TS1 - -(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1enc.dfu -File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - defining Unicode char U+00A2 (decimal 162) - defining Unicode char U+00A3 (decimal 163) - defining Unicode char U+00A4 (decimal 164) - defining Unicode char U+00A5 (decimal 165) - defining Unicode char U+00A6 (decimal 166) - defining Unicode char U+00A7 (decimal 167) - defining Unicode char U+00A8 (decimal 168) - defining Unicode char U+00A9 (decimal 169) - defining Unicode char U+00AA (decimal 170) - defining Unicode char U+00AC (decimal 172) - defining Unicode char U+00AE (decimal 174) - defining Unicode char U+00AF (decimal 175) - defining Unicode char U+00B0 (decimal 176) - defining Unicode char U+00B1 (decimal 177) - defining Unicode char U+00B2 (decimal 178) - defining Unicode char U+00B3 (decimal 179) - defining Unicode char U+00B4 (decimal 180) - defining Unicode char U+00B5 (decimal 181) - defining Unicode char U+00B6 (decimal 182) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+00B9 (decimal 185) - defining Unicode char U+00BA (decimal 186) - defining Unicode char U+00BC (decimal 188) - defining Unicode char U+00BD (decimal 189) - defining Unicode char U+00BE (decimal 190) - defining Unicode char U+00D7 (decimal 215) - defining Unicode char U+00F7 (decimal 247) - defining Unicode char U+0192 (decimal 402) - defining Unicode char U+02C7 (decimal 711) - defining Unicode char U+02D8 (decimal 728) - defining Unicode char U+02DD (decimal 733) - defining Unicode char U+0E3F (decimal 3647) - defining Unicode char U+2016 (decimal 8214) - defining Unicode char U+2020 (decimal 8224) - defining Unicode char U+2021 (decimal 8225) - defining Unicode char U+2022 (decimal 8226) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2031 (decimal 8241) - defining Unicode char U+203B (decimal 8251) - defining Unicode char U+203D (decimal 8253) - defining Unicode char U+2044 (decimal 8260) - defining Unicode char U+204E (decimal 8270) - defining Unicode char U+2052 (decimal 8274) - defining Unicode char U+20A1 (decimal 8353) - defining Unicode char U+20A4 (decimal 8356) - defining Unicode char U+20A6 (decimal 8358) - defining Unicode char U+20A9 (decimal 8361) - defining Unicode char U+20AB (decimal 8363) - defining Unicode char U+20AC (decimal 8364) - defining Unicode char U+20B1 (decimal 8369) - defining Unicode char U+2103 (decimal 8451) - defining Unicode char U+2116 (decimal 8470) - defining Unicode char U+2117 (decimal 8471) - defining Unicode char U+211E (decimal 8478) - defining Unicode char U+2120 (decimal 8480) - defining Unicode char U+2122 (decimal 8482) - defining Unicode char U+2126 (decimal 8486) - defining Unicode char U+2127 (decimal 8487) - defining Unicode char U+212E (decimal 8494) - defining Unicode char U+2190 (decimal 8592) - defining Unicode char U+2191 (decimal 8593) - defining Unicode char U+2192 (decimal 8594) - defining Unicode char U+2193 (decimal 8595) - defining Unicode char U+2329 (decimal 9001) - defining Unicode char U+232A (decimal 9002) - defining Unicode char U+2422 (decimal 9250) - defining Unicode char U+25E6 (decimal 9702) - defining Unicode char U+25EF (decimal 9711) - defining Unicode char U+266A (decimal 9834) -) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 - defining Unicode char U+00A9 (decimal 169) - defining Unicode char U+00AA (decimal 170) - defining Unicode char U+00AE (decimal 174) - defining Unicode char U+00BA (decimal 186) - defining Unicode char U+02C6 (decimal 710) - defining Unicode char U+02DC (decimal 732) - defining Unicode char U+200C (decimal 8204) - defining Unicode char U+2026 (decimal 8230) - defining Unicode char U+2122 (decimal 8482) - defining Unicode char U+2423 (decimal 9251) -)) -(/usr/local/texlive/2012/../texmf-local/tex/latex/pst-node/pst-node.sty -Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV) -Package: pst-node 2010/04/22 package wrapper for pst-node.tex - -(/usr/local/texlive/2012/../texmf-local/tex/generic/pst-node/pst-node.tex - v1.27, 2013/04/12 -\psrow=\count175 -\pscol=\count176 -\psmatrixcnt=\count177 -\psrowsep=\skip88 -\pscolsep=\skip89 -\pst@args=\count178 -\num@pts=\count179 -\pst@argcnt=\count180 -) -File: pst-node.tex 2013/04/12 1.27 `pst-node' (tvz,hv) -File: pst-node.pro 2011/09/18 v. 1.14, PostScript prologue file (hv) -) -(/usr/local/texlive/2012/../texmf-local/tex/latex/pst-plot/pst-plot.sty -Package: pst-plot 2011/06/05 v1.00 LaTeX wrapper for `pst-plot' (HV) -Package: pst-plot 2011/04/13 package wrapper for pst-plot.tex (hv) - -(/usr/local/texlive/2012/../texmf-local/tex/generic/pst-plot/pst-plot.tex - v1.45, 2013/04/29 (tvz,hv) -\pstRadUnit=\dimen185 -\pstRadUnitInv=\dimen186 -\pst@linecnt=\count181 -\psxlabelsep=\dimen187 -\psylabelsep=\dimen188 -\psk@subticksize=\dimen189 -\pst@xticksizeA=\dimen190 -\pst@xticksizeB=\dimen191 -\pst@xticksizeC=\dimen192 -\pst@yticksizeA=\dimen193 -\pst@yticksizeB=\dimen194 -\pst@yticksizeC=\dimen195 -\@digitcounter=\count182 -\psk@llx=\dimen196 -\psk@lly=\dimen197 -\psk@urx=\dimen198 -\psk@ury=\dimen199 -\pst@xunit=\dimen200 -\pst@yunit=\dimen201 -) -File: pst-plot.tex 2013/04/29 1.45 `pst-plot' (tvz,hv) -) - -LaTeX Warning: Unused global option(s): - [smallheadingsheadexclude]. - -(./pst-news13.aux) -\openout1 = `pst-news13.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 15. -LaTeX Font Info: Try loading font information for TS1+cmr on input line 15. - (/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1cmr.fd -File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: ... okay on input line 15. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 15. -LaTeX Font Info: ... okay on input line 15. -\AtBeginShipoutBox=\box45 - ABD: EverySelectfont initializing macros -LaTeX Info: Redefining \selectfont on input line 15. -LaTeX Info: Redefining \Ref on input line 15. -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: subfig package v1.3 is loaded. -Package caption Info: hyperref package is loaded. -Package caption Info: listings package is loaded. -Package caption Info: End \AtBeginDocument code. -\c@lstlisting=\count183 -Package hyperref Info: Link coloring ON on input line 15. -LaTeX Info: Redefining \ref on input line 15. -LaTeX Info: Redefining \pageref on input line 15. -LaTeX Info: Redefining \nameref on input line 15. - (./pst-news13.out) (./pst-news13.out) -\@outlinefile=\write7 -\openout7 = `pst-news13.out'. - -LaTeX Info: Redefining \Ref on input line 15. -LaTeX Font Info: Font shape `T1/fve/m/n' will be -(Font) scaled to size 22.39185pt on input line 23. -LaTeX Font Info: Try loading font information for T1+fvs on input line 23. - (/usr/local/texlive/2012/texmf-dist/tex/latex/bera/t1fvs.fd -File: t1fvs.fd 2004/09/07 scalable font definitions for T1/fvs. -) -LaTeX Font Info: Font shape `T1/fvs/m/n' will be -(Font) scaled to size 22.39185pt on input line 23. -LaTeX Font Info: Font shape `T1/fvs/b/n' will be -(Font) scaled to size 22.39185pt on input line 23. -LaTeX Font Info: Font shape `T1/fvs/m/n' will be -(Font) scaled to size 9.85492pt on input line 23. -LaTeX Font Info: Font shape `T1/fvs/b/n' will be -(Font) scaled to size 9.85492pt on input line 23. -LaTeX Font Info: Font shape `T1/fvs/b/n' will be -(Font) scaled to size 18.66588pt on input line 23. -LaTeX Font Info: Try loading font information for T1+fvm on input line 23. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/t1fvm.fd -File: t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm. -) -LaTeX Font Info: Font shape `T1/fvm/b/n' will be -(Font) scaled to size 18.66588pt on input line 23. -LaTeX Font Info: Font shape `T1/fvs/b/n' will be -(Font) scaled to size 12.9599pt on input line 23. -LaTeX Font Info: Font shape `T1/fvm/b/n' will be -(Font) scaled to size 12.9599pt on input line 23. -LaTeX Font Info: Try loading font information for U+msa on input line 23. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -LaTeX Font Info: Try loading font information for U+msb on input line 23. - -(/usr/local/texlive/2012/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -LaTeX Font Info: Font shape `T1/fvs/m/n' will be -(Font) scaled to size 12.9599pt on input line 23. - -Overfull \hbox (55.02827pt too wide) in paragraph at lines 23--23 -[][] - [] - -[1 - -] -LaTeX Font Info: Font shape `T1/fve/b/n' will be -(Font) scaled to size 9.85492pt on input line 26. - (./pst-news13.toc -LaTeX Font Info: Font shape `T1/fvs/b/n' will be -(Font) scaled to size 10.79993pt on input line 2. -LaTeX Font Info: Font shape `T1/fvm/b/n' will be -(Font) scaled to size 10.79993pt on input line 2. -LaTeX Font Info: Font shape `T1/fvm/b/n' will be -(Font) scaled to size 9.85492pt on input line 3. -LaTeX Font Info: Font shape `T1/fvm/m/n' will be -(Font) scaled to size 9.85492pt on input line 9. -) -\tf@toc=\write8 -\openout8 = `pst-news13.toc'. - -LaTeX Font Info: Font shape `T1/fve/m/n' will be -(Font) scaled to size 8.99994pt on input line 28. -LaTeX Font Info: Font shape `T1/fvs/m/n' will be -(Font) scaled to size 8.99994pt on input line 28. -LaTeX Font Info: Font shape `T1/fvs/b/n' will be -(Font) scaled to size 8.99994pt on input line 28. - [2 - -] -LaTeX Font Info: Font shape `T1/fvm/b/n' will be -(Font) scaled to size 22.39185pt on input line 29. -LaTeX Font Info: Font shape `T1/fve/m/it' in size <10.95> not available -(Font) Font shape `T1/fve/m/sl' tried instead on input line 35. -LaTeX Font Info: Font shape `T1/fve/m/sl' will be -(Font) scaled to size 9.85492pt on input line 35. -LaTeX Font Info: Font shape `T1/fve/m/n' will be -(Font) scaled to size 7.19995pt on input line 39. -LaTeX Font Info: Font shape `T1/fve/m/n' will be -(Font) scaled to size 5.39996pt on input line 39. -LaTeX Font Info: Font shape `T1/fvm/m/n' will be -(Font) scaled to size 8.99994pt on input line 60. -\openout6 = `pst-news13.tmp'. - -LaTeX Font Info: Font shape `T1/fvm/m/n' will be -(Font) scaled to size 5.39996pt on input line 77. - (./pst-news13.tmp) (./pst-news13.tmp) [3 - -] -\openout6 = `pst-news13.tmp'. - - -(./pst-news13.tmp) (./pst-news13.tmp) -\openout6 = `pst-news13.tmp'. - - (./pst-news13.tmp) (./pst-news13.tmp) -\openout6 = `pst-news13.tmp'. - - -(./pst-news13.tmp) (./pst-news13.tmp) -\openout6 = `pst-news13.tmp'. - - (./pst-news13.tmp) (./pst-news13.tmp) -[4] [5] -Overfull \hbox (13.1476pt too wide) in paragraph at lines 148--154 -\T1/fvm/m/n/10.95 1.27 2013-04-12 - added macro \Cnodeput[][] which takes radiu -s=... into account - [] - - -Overfull \hbox (30.94559pt too wide) in paragraph at lines 148--154 -\T1/fvm/m/n/10.95 1.26 2013-04-09 - added macros \psncurve[][] and \psnccurve[] -[] for a sequence of nodes - [] - -[6 - -] (./pst-news13.bbl -LaTeX Font Info: Font shape `T1/fve/m/it' in size <8> not available -(Font) Font shape `T1/fve/m/sl' tried instead on input line 6. -LaTeX Font Info: Font shape `T1/fve/m/sl' will be -(Font) scaled to size 7.19995pt on input line 6. -LaTeX Font Info: Font shape `T1/fvm/m/it' in size <10.95> not available -(Font) Font shape `T1/fvm/m/sl' tried instead on input line 37. -LaTeX Font Info: Font shape `T1/fvm/m/sl' will be -(Font) scaled to size 9.85492pt on input line 37. -) (./pst-news13.ind [7 - -] [8 - - -]) -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 166. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 166. - (./pst-news13.aux) -Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 166. - - - *File List* - pst-doc.cls 2011/04/30 v 0.19 PSTricks documentation class (hv) -scrartcl.cls 2012/07/29 v3.11b KOMA-Script document class (article) -scrkbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent ba -sics and keyval usage) - scrbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent -basics and keyval usage) - keyval.sty 1999/03/16 v1.13 key=value parser (DPC) -scrlfile.sty 2012/06/15 v3.12 KOMA-Script package (loading files) -tocbasic.sty 2012/04/04 v3.10b KOMA-Script package (handling toc-files) -scrsize11pt.clo 2012/07/29 v3.11b KOMA-Script font size class option (11pt) -typearea.sty 2012/07/29 v3.11b KOMA-Script package (type area) - xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK) - color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive - dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) -colortbl.sty 2012/02/13 v1.0a Color table columns (DPC) - array.sty 2008/09/09 v2.4c Tabular extension package (FMi) -dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) - svgnam.def 2007/01/21 v2.11 Predefined colors according to SVG 1.1 (UK) - x11nam.def 2007/01/21 v2.11 Predefined colors according to Unix/X11 (UK) - fontenc.sty - t1enc.def 2005/09/27 v1.99g Standard LaTeX file - ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO) -textcomp.sty 2005/09/27 v1.99g Standard LaTeX package - ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file - bera.sty 2004/01/31 (WaS) - fontenc.sty - t1enc.def 2005/09/27 v1.99g Standard LaTeX file -beraserif.sty 2004/01/30 (WaS) - t1fve.fd 2004/09/07 scalable font definitions for T1/fve. -berasans.sty 2004/01/30 (WaS) -beramono.sty 2004/01/31 (WaS) - xspace.sty 2009/10/20 v1.13 Space after command names (DPC,MH) - makeidx.sty 2000/03/29 v1.0m Standard LaTeX package - calc.sty 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) - babel.sty 2013/04/15 v3.9e The Babel package - english.ldf 2005/03/30 v3.3o English support from the babel system - xkeyval.sty 2012/10/14 v2.6b package option processing (HA) - xkeyval.tex 2012/10/14 v2.6b key=value parser (HA) -pst-xkey.sty 2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA) -pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) -pstricks.sty 2013/05/22 v0.57 LaTeX wrapper for `PSTricks' (RN,HV) -pstricks.tex 2013/05/12 v2.43 `PSTricks' (tvz,hv) - pst-fp.tex 2013/05/12 v2.43 `PST-fp' (hv) -pstricks.pro 2012/10/16 v. 1.15, PostScript prologue file (hv) -pst-algparser.pro 2011/10/31 v. 0.04, PostScript prologue file (hv) -pst-tools.pro 2012/01/01 v. 0.02, PostScript prologue file (hv) -pst-dots.pro 2006/12/19 v. 2.00, PostScript prologue file (hv) - xkvview.sty 2008/08/10 v1.5 viewer utility for xkeyval (HA) -longtable.sty 2004/02/01 v4.11 Multi-page Table package (DPC) - multido.sty 2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN) - multido.tex 2010/05/14 v1.42 `multido' (tvz,hv) - lscape.sty 2000/10/22 v3.01 Landscape Pages (DPC) -graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) - trig.sty 1999/03/16 v1.09 sin cos tan (DPC) -graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live -graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) - eso-pic.sty 2010/10/06 v2.0c eso-pic (RN) -atbegshi.sty 2011/10/05 v1.16 At begin shipout hook (HO) -infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO) - ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) - amsmath.sty 2013/01/14 v2.14 AMS math features - amstext.sty 2000/06/29 v2.01 - amsgen.sty 1999/11/30 v2.0 - amsbsy.sty 1999/11/29 v1.2d - amsopn.sty 1999/12/14 v2.01 operator names - amssymb.sty 2013/01/14 v3.01 AMS font symbols -amsfonts.sty 2013/01/14 v3.01 Basic AMSFonts support -tabularx.sty 1999/01/07 v2.07 `tabularx' package (DPC) -ragged2e.sty 2009/05/21 v2.1 ragged2e Package (MS) -everysel.sty 2011/10/28 v1.2 EverySelectfont Package (MS) -booktabs.sty 2005/04/14 v1.61803 publication quality tables -footmisc.sty 2011/06/06 v5.5b a miscellany of footnote facilities -chngcntr.sty 2009/09/02 v1.0a change counter resetting - nameref.sty 2012/10/27 v2.43 Cross-referencing by name of section -refcount.sty 2011/10/16 v3.4 Data extraction from label references (HO) -gettitlestring.sty 2010/12/03 v1.4 Cleanup title references (HO) -kvoptions.sty 2011/06/30 v3.11 Key value format for package options (HO) -kvsetkeys.sty 2012/04/25 v1.16 Key value parser (HO) -etexcmds.sty 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) -ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO) -varioref.sty 2011/10/02 v1.4z package for extended references (FMi) - subfig.sty 2005/06/28 ver: 1.3 subfig package - caption.sty 2013/02/03 v3.3-65 Customizing captions (AR) -caption3.sty 2013/02/03 v1.5-62 caption3 kernel (AR) -ltcaption.sty 2013/02/03 v1.3-62 longtable captions (AR) -setspace.sty 2011/12/19 v6.7a set line spacing -paralist.sty 2002/03/18 v2.3b Extended list environments (BS) -fancyvrb.sty 2011/04/06 -filecontents.sty 2011/10/08 v1.3 Create an external file from within a LaTeX - document -showexpl.sty 2012/09/22 v0.3j Typesetting example code (RN) -listings.sty 2007/02/22 1.4 (Carsten Heinz) - lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -listings.cfg 2007/02/22 1.4 listings configuration - ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) -varwidth.sty 2009/03/30 ver 0.92; Variable-width minipages - lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -showexpl.cfg 2005/08/28 v0.03 Definitions for the showexpl package (hv) -lstlang1.sty 2004/09/05 1.3 listings language file -lstlang2.sty 2004/09/05 1.3 listings language file -lstlang3.sty 2004/09/05 1.3 listings language file -lstlang1.sty 2004/09/05 1.3 listings language file -lstlang2.sty 2004/09/05 1.3 listings language file -lstlang3.sty 2004/09/05 1.3 listings language file -lstlang1.sty 2004/09/05 1.3 listings language file -lstlang2.sty 2004/09/05 1.3 listings language file -lstlang3.sty 2004/09/05 1.3 listings language file - lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) -lstlang1.sty 2004/09/05 1.3 listings language file -lstlang2.sty 2004/09/05 1.3 listings language file -lstlang3.sty 2004/09/05 1.3 listings language file - manfnt.sty 1999/07/010.2LaTeX2e manfnt package -scrpage2.sty 2010/04/22 v2.5 LaTeX2e KOMA-Script package -hyperref.sty 2012/11/06 v6.83m Hypertext links for LaTeX -hobsub-hyperref.sty 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) -hobsub-generic.sty 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) - hobsub.sty 2012/05/28 v1.13 Construct package bundles (HO) - ifvtex.sty 2010/03/01 v1.5 Detect VTeX and its facilities (HO) - intcalc.sty 2007/09/27 v1.1 Expandable calculations with integers (HO) -kvdefinekeys.sty 2011/04/07 v1.3 Define keys (HO) -pdftexcmds.sty 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO) -pdfescape.sty 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) -bigintcalc.sty 2012/04/08 v1.3 Expandable calculations on big integers (HO) - bitset.sty 2011/01/30 v1.1 Handle bit-vector datatype (HO) -uniquecounter.sty 2011/01/30 v1.2 Provide unlimited unique counter (HO) -letltxmacro.sty 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) - hopatch.sty 2012/05/28 v1.2 Wrapper for package hooks (HO) -xcolor-patch.sty 2011/01/30 xcolor patch -atveryend.sty 2011/06/30 v1.8 Hooks at the very end of document (HO) - hycolor.sty 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) - ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional - auxhook.sty 2011/03/04 v1.3 Hooks for auxiliary files (HO) - pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) -hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive - url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc. - hdvips.def 2012/11/06 v6.83m Hyperref driver for dvips - pdfmark.def 2012/11/06 v6.83m Hyperref definitions for pdfmark specials -rerunfilecheck.sty 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) -breakurl.sty 2009/01/24 v1.30 Breakable hyperref URLs -inputenc.sty 2008/03/30 v1.1d Input encoding file - utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc - t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc - ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc -pst-node.sty 2010/04/22 package wrapper for pst-node.tex -pst-node.tex 2013/04/12 1.27 `pst-node' (tvz,hv) -pst-node.pro 2011/09/18 v. 1.14, PostScript prologue file (hv) -pst-plot.sty 2011/04/13 package wrapper for pst-plot.tex (hv) -pst-plot.tex 2013/04/29 1.45 `pst-plot' (tvz,hv) - ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions -pst-news13.out -pst-news13.out - t1fvs.fd 2004/09/07 scalable font definitions for T1/fvs. - t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm. - umsa.fd 2013/01/14 v3.01 AMS symbols A - umsb.fd 2013/01/14 v3.01 AMS symbols B -pst-news13.bbl -pst-news13.ind - *********** - -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 166. -Package rerunfilecheck Info: File `pst-news13.out' has not changed. -(rerunfilecheck) Checksum: 935D3CC8467806F38C55F83331134A38;987. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 166. - ) -Here is how much of TeX's memory you used: - 18174 strings out of 493523 - 276465 string characters out of 3142065 - 599251 words of memory out of 3000000 - 21057 multiletter control sequences out of 15000+200000 - 57255 words of font info for 68 fonts, out of 3000000 for 9000 - 935 hyphenation exceptions out of 8191 - 78i,11n,130p,565b,1491s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on pst-news13.dvi (8 pages, 71300 bytes). diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.out b/Master/texmf-dist/doc/generic/pstricks/pst-news13.out deleted file mode 100644 index 10596762c8b..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.out +++ /dev/null @@ -1,15 +0,0 @@ -\BOOKMARK [0][-]{part.1}{pstricks \205 package}{}% 1 -\BOOKMARK [1][-]{section.1}{pstricks.sty}{part.1}% 2 -\BOOKMARK [2][-]{subsection.1.1}{RGB to gray}{section.1}% 3 -\BOOKMARK [2][-]{subsection.1.2}{CMYK to gray}{section.1}% 4 -\BOOKMARK [1][-]{section.2}{pstricks.tex \(2.43\205 2013/05/12\)}{part.1}% 5 -\BOOKMARK [2][-]{subsection.2.1}{labelsep}{section.2}% 6 -\BOOKMARK [2][-]{subsection.2.2}{Coordinates}{section.2}% 7 -\BOOKMARK [2][-]{subsection.2.3}{Fillstyle dots}{section.2}% 8 -\BOOKMARK [2][-]{subsection.2.4}{New macro \134psRing}{section.2}% 9 -\BOOKMARK [2][-]{subsection.2.5}{New macros \134pssetMonochrome, \134pssetGrayscale, and \134psresetColor}{section.2}% 10 -\BOOKMARK [1][-]{section.3}{The PostScript header files}{part.1}% 11 -\BOOKMARK [2][-]{subsection.3.1}{pstricks.pro}{section.3}% 12 -\BOOKMARK [0][-]{part.2}{Other packages}{}% 13 -\BOOKMARK [1][-]{section.4}{pst-node \205 version 1.45 | 2013/04/29}{part.2}% 14 -\BOOKMARK [1][-]{section*.2}{References}{part.2}% 15 diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.pdf b/Master/texmf-dist/doc/generic/pstricks/pst-news13.pdf index baac755abd5..7e92bc5db9e 100644 Binary files a/Master/texmf-dist/doc/generic/pstricks/pst-news13.pdf and b/Master/texmf-dist/doc/generic/pstricks/pst-news13.pdf differ diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.ps b/Master/texmf-dist/doc/generic/pstricks/pst-news13.ps deleted file mode 100644 index d558e83f3b1..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.ps +++ /dev/null @@ -1,7153 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvips(k) 5.992 Copyright 2012 Radical Eye Software -%%Title: pst-news13.dvi -%%CreationDate: Wed May 22 07:10:10 2013 -%%Pages: 8 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentFonts: BeraSans-Bold BeraSansMono-Bold BeraSans-Roman -%%+ BeraSerif-Roman BeraSerif-Bold BeraSansMono-Roman CMR10 CMMI10 -%%+ CMSY10 BeraSansMono-Oblique -%%DocumentPaperSizes: a4 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips pst-news13.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2013.05.22:0710 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 -def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 -rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 -N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop -false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A -length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} -forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ -BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat -{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch -round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 -rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B -/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} -B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p --3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ -0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: pstricks.pro 0 0 -% $Id: pstricks.pro 781 2013-05-21 08:25:07Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 1.16, 2013/05/22 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -% Define the follwing gs-functions if not known, eg when using distiller -% -systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if -systemdict /.setblendmode known not {/.setblendmode { pop } def } if -systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if -% -/tx@Dict 200 dict def % the main PSTricks dictionary -tx@Dict begin -/ADict 25 dict def % The arrow dictionary -/CM { matrix currentmatrix } bind def -/SLW /setlinewidth load def -/CLW /currentlinewidth load def -/CP /currentpoint load def -/ED { exch def } bind def -/L /lineto load def -/T /translate load def -/TMatrix { } def -/RAngle { 0 } def -/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments -/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known -/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) -/Div { dup 0 eq { pop } { div } ifelse } def % control the division -/tan { dup cos abs 1.e-10 lt - { pop 1.e10 } % return 1.e10 as infinit - { dup sin exch cos div } ifelse % default sin/cos -} def -/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees -/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root - pop pop 0 }{ sqrt exch atan} ifelse } def -/NET { neg exch neg exch T } def % change coordinate system to the negative one -/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter -/Pyth2 { % Pythagoras, xA yA xB yB - 3 -1 roll % xA xB yB yA - sub % xA xB yB-yA - 3 1 roll % yB-yA xA xB - sub % yB-yA xA-xB - Pyth } def -/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian -/Rand { rand 4294967295 div } def % a real random number -%----------------- hv added 20050516 --------------- -/PiDiv2 1.57079632680 def -/Pi 3.14159265359 def -/TwoPi 6.28318530718 def -/Euler 2.71828182846 def -%/e Euler bind def -% -/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees -/DegtoRad { Pi mul 180 div } bind def % viceversa - -/startGlobal { true setglobal globaldict begin } bind def -/endGlobal { end false setglobal } bind def -/pssetRGBcolor /setrgbcolor load def -/pssetCMYKcolor /setcmykcolor load def -/pssetGraycolor /setgray load def - -%----------------- hv end--------------------------- -/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def -% -/PathLength { - flattenpath /z 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } - { /y ED /x ED PathLength@ } - {} - { /y y2 def /x x2 def PathLength@ } - /pathforall load stopped { pop pop pop pop } if - z -} def -% -/STP { .996264 dup scale } def % BP/PT scaling -/STV { SDict begin normalscale end STP } def % -% -/DashLine { - dup 0 gt - { /a .5 def PathLength exch div } - { pop /a 1 def PathLength } ifelse - /b ED % pattern should fit evenly in b - dup /X ED % pattern array - 0 get /y ED % length of first black segment - /z 0 X {add} forall def % length of the full pattern - %% Computation of the scaling factor as described by van Zandt: - b a .5 sub 2 mul y mul sub z Div round - z mul a .5 sub 2 mul y mul add b exch Div - %%%% scaling factor on stack. - /z ED %% now, z is the scaling factor - false % for the length test below - X { z mul } forall X astore %% modification TN 04-08-07 - %%% Checking whether at least one dash in X has positive length: - {0 gt or} forall - { X 1 a sub y mul } - { [ 1 0 ] 0 } - ifelse - setdash stroke -} def -% -/DotLine { - /b PathLength def - /a ED /z ED /y CLW def - /z y z add def - a 0 gt { - /b b a div def - }{ - a 0 eq { - /b b y sub def - }{ a -3 eq { - /b b y add def } if - } ifelse - } ifelse - [ 0 b b z Div round Div dup 0 le { pop 1 } if ] - a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse - setdash 1 setlinecap stroke -} def -% -/SymbolLine { % on stack [ x y x y ... - counttomark % number of elements - 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - - %% for negative SymStep we calculate the distance - SymStep 0 lt - { %XYLength SymStep div abs cvi - /nSym SymStep abs cvi def } - { /nSym XYLength SymStep div cvi def } - ifelse - 0.5 setflat - /Shift Symbol stringwidth pop 2 div def - /deltaX XLength nSym div def - /deltaY YLength nSym div def - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - nSym { - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - currentpoint translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - deltaX deltaY rmoveto - } repeat - /YA YB def /XA XB def - } repeat - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - XA YA translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - pop % delete the mark symbol -} def -% -/LineFill { % hv ------------ patch 7 ------------- - gsave - abs /hatchWidthInc ED - abs /hatchSepInc ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - 2 setlinecap - systemdict - /setstrokeadjust known { true setstrokeadjust } if - x2 x1 sub 1 add { - x1 a mul y1 moveto 0 y2 rlineto stroke - /x1 x1 1 add - hatchWidthInc 0 gt { CLW add } if - def - hatchSepInc 0 gt hatchWidthInc 0 gt or { - /a a hatchSepInc add def - CLW hatchWidthInc add SLW - } if - } repeat - grestore - pop pop } def -% -/DotFill {% on stack: dot radius - /dotRadius ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform - pathbbox % llx lly urx ury of smallest bounding box - /y2 ED /x2 ED /y1 ED /x1 ED - y2 y1 sub a div 2 add cvi /Ny ED - x2 x1 sub a div 2 add cvi /Nx ED - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - /yA y1 dotRadius add CLW add def - /xA0 x1 dotRadius add CLW add def - Ny { - /xA xA0 def - Nx { - newpath - xA yA dotRadius 0 360 arc - SolidDot { gsave fill grestore } if - stroke - xA a add /xA ED - } repeat - yA a add /yA ED - } repeat - grestore -} def -% -/PenroseFill {% on stack: scaling factor - /Scale ED -% 1 exch div round /penroseFactor ED -% a 0 dtransform round exch round exch -% 2 copy idtransform -% exch Atan rotate -% idtransform pop /a ED -% .25 .25 itransform pathbbox -% /y2 ED -% a Div ceiling cvi /x2 ED /y1 ED -% a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath -gsave - 220 150 translate - Scale dup scale - systemdict /setstrokeadjust known { true setstrokeadjust } if - /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} - { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall - [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto - i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 - mul j l + S rmoveto}F i L j L stroke }F}F}F}F - grestore -% pop pop -} def -% -/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color - /Scale ED - Scale dup scale - /border_colour ED - /kite_colour ED - /dart_colour ED - clip - - newpath - gsave - 100 100 translate - 6 - Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations - 10 %%%% Long side length in millimeters - /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders - /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points - /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio - /l{L f mul}bind def %%%% Short side length l = L*f - /Ll{L l add}bind def %%%% Ll = L + l - /c{36 cos L mul}bind def %%%% c = L*cos(36) - /s{36 sin L mul}bind def %%%% s = L*sin(36) - /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore - 0 setlinewidth stroke grestore border_colour stroke } bind def - /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart - Ll 0 translate 144 rotate kite grestore } - { kite_colour L draw_tile }ifelse - pop } bind def - /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite - -144 rotate Ll neg 0 translate half_dart grestore } - { dart_colour l draw_tile }ifelse - pop } bind def - /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def - border_width setlinewidth 1 setlinejoin 1 setlinecap -% 450 0 translate - dup f exch neg exp dup scale - 5 {kite 72 rotate } repeat stroke - grestore -} def -% -% -/TruchetFill { % on stack: scaling factor - 10 dict begin - dup dup scale - 1 exch div round /penroseFactor ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath - systemdict - /setstrokeadjust known { true setstrokeadjust } if - /ma a neg def - /ha a 2 div def - /mha ha neg def - /tile { - rand dup 2 idiv 2 mul eq { 90 rotate } if - mha mha moveto ha mha lineto - ha ha lineto mha ha lineto -% closepath .1 setlinewidth stroke - contents - } def - /contents{ - 0 ha moveto ha 0 lineto - 0 mha moveto mha 0 lineto -% 1 setlinewidth stroke - } def - /dotiling { - f ma mul a f a mul { - /i exch def - f ma mul a f a mul { - /j exch def - gsave i j translate - tile stroke grestore - } for - } for - } def -% - /f 3 def - 5 srand dotiling - end % local user dict -} def -% -/BeginArrow { - ADict begin % hold it local, for end see EndArrow - /@mtrx CM def - gsave - 2 copy T - 2 index sub neg exch - 3 index sub exch Atan - rotate newpath -} def -% -/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict -% -/Arrow { - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /a ED - { 0 h T 1 -1 scale } if - w neg h moveto - 0 0 L w h L w neg a neg rlineto - gsave fill grestore -} def -% -/ArrowD { % the sides are drawn as curves (hv 20071211) - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /Inset ED - { 0 h T 1 -1 scale } if % changes the direction -% we use y=w/h^2 * x^2 as equation for the control points -% for the coordinates the arrow is seen from top to bottom -% the bottom (tip) is (0;0) - w neg h moveto % lower left of > - w 9 div 4 mul neg h 3 div 2 mul - w 9 div neg h 3 div - 0 0 curveto % tip of > - w 9 div h 3 div - w 9 div 4 mul h 3 div 2 mul - w h curveto % upper left of > - w neg Inset neg rlineto % move to x=0 and inset - gsave fill grestore -} def -% -/Tbar { - CLW mul add /z ED - z -2 div CLW 2 div moveto - z 0 rlineto stroke - 0 CLW moveto -} def -% -/Bracket { - CLW mul add dup CLW sub 2 div - /x ED mul CLW add /y ED /z CLW 2 div def - x neg y moveto - x neg CLW 2 div L x CLW 2 div L x y L stroke - 0 CLW moveto -} def -% -/RoundBracket { - CLW mul add dup 2 div - /x ED mul /y ED /mtrx CM def - 0 CLW 2 div T x y mul 0 ne { x y scale } if - 1 1 moveto - .85 .5 .35 0 0 0 curveto - -.35 0 -.85 .5 -1 1 curveto - mtrx setmatrix stroke 0 CLW moveto -} def -% -/SD { 0 360 arc fill } def -% -/EndDot { % DS is the dot size - { /z DS def } { /z 0 def } ifelse % outer or inner dimen - /b ED % the color definition - 0 z DS SD - b { 0 z DS CLW sub SD } if - 0 DS z add CLW 4 div sub - moveto -} def -% -/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { - /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto - load } if ] cvx newpath 3 1 roll T exec } def -% -/NArray { % holds the coordinates and on top of stack the showpoints boolean - /showpoints ED - counttomark 2 div dup cvi /n ED % n 2 div on stack - n eq not { exch pop } if % even numbers of points? delete one - ] aload /Points ED - showpoints not { Points aload pop } if -% { ] aload /Points ED } -% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol -} def -% -/Line { - NArray n 0 eq not - { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def - n { Lineto } repeat - CP 4 2 roll ArrowB L pop pop - } if -} def -% -/LineToYAxis { - /Ox ED % Save the x origin value - NArray % all x-y pairs on stack - n { 2 copy moveto % go to current point - Ox exch Lineto % line to y-axis - pop % delete old x-value - } repeat -} def -% -/LineToXAxis{ - /Oy ED % Save the y origin value - NArray % all x-y pairs on stack - n 0 eq not - { n 1 eq { 0 0 /n 2 def } if - ArrowA - /n n 2 sub def - CP 2 copy moveto pop Oy Lineto - n { 2 copy moveto pop Oy Lineto } repeat - CP - 4 2 roll - ArrowB - 2 copy moveto pop Oy - L - pop pop } if -} def -% -/Arcto { - /a [ 6 -2 roll ] cvx def - a r - /arcto load stopped { 5 } { 4 } ifelse { pop } repeat - a -} def -% -/CheckClosed { - dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq - and { pop pop /n n 1 sub def } if -} def -% -/Polygon { - NArray n 2 eq { 0 0 /n 3 def } if - n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - n 2 mul -2 roll - /y0 ED /x0 ED /y1 ED /x1 ED - x1 y1 - /x1 x0 x1 add 2 div def - /y1 y0 y1 add 2 div def - x1 y1 moveto - /n n 2 sub def - n { Lineto } repeat - x1 y1 x0 y0 6 4 roll Lineto - Lineto pop pop closepath } ifelse -} def -% -/SymbolPolygon { % on stack [ x y x y ... - counttomark % number of elements - 2 add /m ED - 2 copy m 2 roll % copy last two - m 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - /nSym XYLength SymStep Div cvi def - /Shift Symbol stringwidth pop 2 Div def - /deltaX XLength nSym Div def - /deltaY YLength nSym Div def - XA Shift sub YA Shift sub moveto - nSym { - gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - grestore - deltaX deltaY rmoveto - } repeat -% XB Shift sub YB Shift sub moveto Symbol show - /YA YB def /XA XB def - } repeat - pop % delete the mark symbol -} def -% -/Diamond { - /mtrx CM def - T rotate - /h ED - /w ED - dup 0 eq { pop } { CLW mul neg - /d ED - /a w h Atan def - /h d a sin Div h add def - /w d a cos Div w add def } ifelse - mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div - /ArrowA { moveto } def - /ArrowB { } def - false Line - closepath mtrx setmatrix } def -% -/Triangle { - /mtrx CM def - translate - rotate /h ED 2 div /w ED - dup CLW mul /d ED - /h h d w h Atan sin Div sub def - /w w d h w Atan 2 div dup cos exch sin Div mul sub def - mark - 0 d w neg d 0 h w d 0 d - /ArrowA { moveto } def - /ArrowB { } def - false - Line - closepath - mtrx -% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) -% setmatrix } def - setmatrix pop -} def -% DG/SR modification end -% -/CCA { - /y ED /x ED - 2 copy y sub /dy1 ED - x sub /dx1 ED - /l1 dx1 dy1 Pyth def -} def -% -/CC { - /l0 l1 def - /x1 x dx sub def - /y1 y dy sub def - /dx0 dx1 def - /dy0 dy1 def - CCA - /dx dx0 l1 c exp mul dx1 l0 c exp mul add def - /dy dy0 l1 c exp mul dy1 l0 c exp mul add def - /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def - /x2 x l0 dx mul m mul sub def - /y2 y l0 dy mul m mul sub def - /dx l1 dx mul m mul neg def - /dy l1 dy mul m mul neg def -} def -% -/IC { - /c c 1 add def - c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse - /a a 2 mul 3 div 45 cos b exp div def - CCA - /dx 0 def - /dy 0 def -} def -% -/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def -/NC { CC x1 y1 x2 y2 x y curveto } def -/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def -/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def -/NAC { x2 y2 x y curveto CC x1 y1 } def -/EAC { x2 y2 x y ArrowB curveto pop pop } def -% -/OpenCurve { - NArray n 3 lt - { n { pop pop } repeat } - { BOC /n n 3 sub def n { NC } repeat EOC } ifelse -} def -% -/CurvePath { - %% for negative SymStep we calculate the distance - SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if - 0.5 setflat - flattenpath /z 0 def /z0 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def - x1 Shift sub y1 Shift sub moveto - gsave - curveticks - { x1 y1 translate startAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { startAngle rotate Symbol show } - ifelse - grestore /z0 z def } - { /y ED /x ED PathLength@ z z0 sub SymStep ge { - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore /z0 z def } if - /yOld y def /xOld x def } - {} %% the lineto part - { /y y2 def /x x2 def PathLength@ - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - x Shift sub y Shift sub moveto - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - } - pathforall -% curveticks -% { gsave -% x y translate rotAngle rotate -% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto -% SymbolLinewidth setlinewidth stroke grestore -% } if - z -} def -% -/OpenSymbolCurve { - OpenCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/AltCurve { - { false NArray n 2 mul 2 roll - [ n 2 mul 3 sub 1 roll ] aload - /Points ED - n 2 mul -2 roll } - { false NArray } ifelse - n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse -} def -% -/AltOpenSymbolCurve { - AltCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedCurve { - NArray n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - 6 copy n 2 mul 6 add 6 roll - IC CC x y moveto n { NC } repeat - closepath pop pop - } ifelse -} def -% -/ClosedSymbolCurve { - ClosedCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def -/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def -/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def -% -/FontDot { - DS 2 mul dup - matrix scale matrix concatmatrix exch matrix - rotate matrix concatmatrix exch - findfont exch makefont setfont -} def -% -/Rect { - x1 y1 y2 add 2 div moveto - x1 y2 lineto - x2 y2 lineto - x2 y1 lineto - x1 y1 lineto - closepath -} def -% -/OvalFrame { - x1 x2 eq y1 y2 eq or - { pop pop x1 y1 moveto x2 y2 L } - { y1 y2 sub abs x1 x2 sub abs 2 copy gt - { exch pop } { pop } ifelse - 2 div exch { dup 3 1 roll mul exch } if - 2 copy lt { pop } { exch pop } ifelse - /b ED - x1 y1 y2 add 2 div moveto - x1 y2 x2 y2 b arcto - x2 y2 x2 y1 b arcto - x2 y1 x1 y1 b arcto - x1 y1 x1 y2 b arcto - 16 { pop } repeat - closepath - } ifelse -} def -% -/Frame { - CLW mul /a ED - 3 -1 roll - 2 copy gt { exch } if - a sub /y2 ED - a add /y1 ED - 2 copy gt { exch } if - a sub /x2 ED - a add /x1 ED - 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse -} def -% -/BezierNArray { - /f ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat - f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse -} def -% -/OpenBezier { - BezierNArray - n 1 eq - { pop pop } - { ArrowA n 4 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - 6 2 roll 4 2 roll ArrowB curveto } ifelse -} def -% -/OpenSymbolBezier { - OpenBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedBezier { - BezierNArray - n 1 eq - { pop pop } - { moveto n 1 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - closepath } ifelse -} def -% -/ClosedSymbolBezier { - /f ED % save showpoints value - 2 copy /yEnd ED /xEnd ED - counttomark -2 roll 2 copy /yStart ED /xStart ED - counttomark 2 roll - f - ClosedBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath - [ xEnd yEnd xStart yStart SymbolLine -} def -% -/BezierShowPoints { - gsave - Points aload length 2 div cvi /n ED - moveto - n 1 sub { lineto } repeat - CLW 2 div SLW [ 4 4 ] 0 setdash stroke - grestore -} def -% -/Parab { - /y0 ED /x0 ED /y1 ED /x1 ED - /dx x0 x1 sub 3 div def - /dy y0 y1 sub 3 div def - x0 dx sub y0 dy add x1 y1 ArrowA - x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def -} def -% -/Parab1 { % 1 end | 0 SP - /ySP ED /xSP ED /y1 ED /x1 ED - /dx xSP x1 sub 3 div def - /dy ySP y1 sub 3 div def - newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto - x1 ySP lineto closepath clip - currentpoint - newpath moveto - xSP dx sub ySP dy add x1 y1 ArrowA - xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def -} def -% -/Grid { - newpath - /a 4 string def - /b ED % psk@gridlabels in pt - /c ED % { \pst@usecolor\psgridlabelcolor } - /n ED % psk@griddots - cvi dup 1 lt { pop 1 } if - /s ED % \psk@subgriddiv - s div dup 0 eq { pop 1 } if - /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs - /dx ED dy div round dy mul % \pst@number\psxunit abs - /y0 ED dx div round dx mul - /x0 ED dy div round cvi - /y2 ED dx div round cvi - /x2 ED dy div round cvi - /y1 ED dx div round cvi - /x1 ED - /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def - /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def - b 0 gt { - /z1 b 4 div CLW 2 div add def -% /Helvetica findfont b scalefont setfont - /b b .95 mul CLW 2 div add def } if - systemdict /setstrokeadjust known - { true setstrokeadjust /t { } def } - { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add - exch itransform } bind def } ifelse - gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse - /i x1 def - /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def - /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def - x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if - { i dx mul dup y0 moveto - b 0 gt - { gsave c i a cvs dup stringwidth pop - /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse - h 0 gt {b neg}{z1} ifelse - rmoveto show grestore } if - dup t f moveto - g t L stroke - /i i w add def - } repeat - grestore - gsave - n 0 gt - % DG/SR modification begin - Nov. 7, 1997 - Patch 1 - %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } - { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } - % DG/SR modification end - { 2 setlinecap } ifelse - /i y1 def - /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def - /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def - y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if - { newpath i dy mul dup x0 exch moveto - b 0 gt { gsave c i a cvs dup stringwidth pop - /z2 ED - w 0 gt {z1 z2 add neg} {z1} ifelse - h 0 gt {z1} {b neg} ifelse - rmoveto show grestore } if - dup f exch t moveto - g exch t L stroke - /i i h add def - } repeat - grestore -} def -% -/ArcArrow { - /d ED /b ED /a ED - gsave - newpath 0 -1000 moveto clip - newpath - 0 1 0 0 b - grestore - c mul - /e ED - pop pop pop r a e d PtoC y add exch x add - exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c - mul neg d -} def -% -/Ellipse { - /rotAngle ED - /mtrx CM def - T - rotAngle rotate - scale 0 0 1 5 3 roll arc - mtrx setmatrix -} def -% -/ArcAdjust { %%%% Vincent Guirardel -% given a target length (targetLength) and an initial angle (angle0) [in the stack], -% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). -% This computes an angle t such that (x0,y0) is at distance -% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). -% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 -% contrary to TvZ's code. -% To achieve, this, one iterates the following process: start with some angle t, -% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. -% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. -% -% Another difference with TvZ's code is that we need d (=add/sub) to be defined. -% the value of d = add/sub is used to know on which side we have to move. -% It is only used in the initialisation of the angle before the iteration. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Input stack: 1: target length 2: initial angle -% variables used : rx, ry, d (=add/sub) -% - /targetLength ED /angle0 ED - /x0 rx angle0 cos mul def - /y0 ry angle0 sin mul def -% we are looking for an angle t such that (x0,y0) is at distance targetLength -% from the point M(t)=(rx*cos(t),ry*sin(t))) -%initialisation of angle (using 1st order approx = TvZ's code) - targetLength 57.2958 mul - angle0 sin rx mul dup mul - angle0 cos ry mul dup mul - add sqrt div -% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees -% (if the ellipse is very curved at the point where we draw the arrow, % -% the value can be much more than 360 degrees !) -% this should avoid going on the wrong side (more than 180 degrees) or go near -% a bad attractive point (at 180 degrees) - dup 90 ge { pop 90 } if - angle0 exch d % add or sub -% maximum number of times to iterate the iterative procedure: -% iterative procedure: takes an angle t on top of stack, computes a -% better angle (and put it on top of stack) - 30 { dup -% compute distance D between (x0,y0) and M(t) - dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt -% if D almost equals targetLength, we stop - dup targetLength sub abs 1e-5 le { pop exit } if -% stack now contains D t -% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: -% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) - exch dup cos rx mul x0 sub exch sin ry mul y0 sub -% stack contains: y(t)-y0, x(t)-x0, d - 2 index Div targetLength mul y0 add ry Div exch - 2 index Div targetLength mul x0 add rx Div -% stack contains x(t')/rx , y(t')/ry , d -% now compute t', and remove D from stack - atan exch pop - } repeat -% we don't look at what happened... in particular, if targetLength is greater -% than the diameter of the ellipse... -% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... -% after iteration, stack contains an angle t such that M(t) is the tail of the arrow -% to give back the result as a an angle relative to angle0 we could add the following line: -% angle0 sub 0 exch d -% -% begin bug fix 2006-01-11 -% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 -%(we don't want to make the ellipse turn more or less than it should)... -dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse -% end bug fix -} def -% -/EllipticArcArrow { - /d ED % is add or sub - /b ED % arrow procedure - /a1 ED % angle - gsave - newpath - 0 -1000 moveto - clip % Set clippath far from arrow. - newpath - 0 1 0 0 b % Draw arrow to determine length. - grestore -% Length of arrow is on top of stack. Next 3 numbers are junk. -% - a1 exch ArcAdjust % Angular position of base of arrow. - /a2 ED - pop pop pop - a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig - a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig - a1 cos rx mul xOrig add % - a1 sin ry mul yOrig add % -% Now arrow tip coor and base coor are on stack. - b pop pop pop pop % Draw arrow, and discard coordinates. - a2 CLW 8 div -% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse - ArcAdjust -% resets original value of d - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. -} def -%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% -% -/Rot { CP CP translate 3 -1 roll neg rotate NET } def -% -/RotBegin { - tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if - /TMatrix [ TMatrix CM ] cvx def - /a ED - a Rot /RAngle [ RAngle dup a add ] cvx def -} def -% -/RotEnd { - /TMatrix [ TMatrix setmatrix ] cvx def - /RAngle [ RAngle pop ] cvx def -} def -% -/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def -/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def -/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def -% -/Uput { - /a ED - add 2 div /h ED 2 - div /w ED - /s a sin def - /c a cos def - /b s abs c abs 2 copy gt dup - /q ED - { pop } { exch pop } ifelse def - /w1 c b div w mul def - /h1 s b div h mul def - q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse -} def -% -/UUput { - /z ED - abs /y ED - /x ED - q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse - { x x mul y y mul sub z z mul add sqrt z add } - { q { x s div } { x c div } ifelse abs - } ifelse - a PtoC - h1 add exch - w1 add exch -} def -% -/BeginOL { - dup (all) eq exch TheOL eq or - { IfVisible not { Visible /IfVisible true def } if } - { IfVisible { Invisible /IfVisible false def } if } ifelse -} def -% -/InitOL { - /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def - /Visible { CP OLUnit idtransform T moveto } def - /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def - /BOL { BeginOL } def - /IfVisible true def -} def -% -end -%-----------------------------------------------------------------------------% -% -% END pstricks.pro - -%%EndProcSet -%%BeginProcSet: pst-algparser.pro 0 0 -% $Id: pst-algparser.pro 532 2011-07-09 13:02:57Z herbert $ -%% -%% PostScript prologue for PSTricks algorithm parser -%% Version 0.04, 2011/10/21 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%%-----------------------------------------------------------------------------% -% -/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez -% -/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin -% -% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 -% -% 09/2011 DR factorial with ! added -% -% E->T|E+T -% T->FS|T*FS -% FS -> F | +FS | -FS -% F->P|F^SF|P! -% P->(E)|literal -% literal->number|var|var[E]|func(params) -% params->E|E,param -% number->TOBEFINISHED -% -%% E expression, T term, SF signed factor, F factor, P power -% -%% parser -% -%% str -% -%% C->EE -%% STR index -> STR index+lenExpr -/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def -% -%% analyze Expression List (separator , or | ) -%% STR index -> STR index+lenExpr -%% /AnalyzeListOfE { -%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar -%% NextNonBlankChar dup 0 eq { pop exit } if -%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if -%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop -%% AnalyzeListOfEPostHook -%% } def -/AnalyzeListOfE { - /NotFirst false def - { NextNonBlankChar pop AnalyzeExpr - NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse - dup Strlen eq { exit } if NextNonBlankChar - dup 44 ne 1 index 124 ne and - { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } - if pop 1 add } loop - AnalyzeListOfEPostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% E->T|E+T -%% STR index -> STR index+lenExpr -/AnalyzeExpr { - AnalyzePreHook AnalyzeTerm IsEndingExpr - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% T->FS|T*FS -%% STR index -/AnalyzeTerm { - AnalyzePreHook AnalyzeSignedFactor IsEndingTerm - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% FS -> F | +FS | -FS -%% STR index -/AnalyzeSignedFactor { - AnalyzePreHook 2 copy get dup IsUnaryOp - { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } - { pop AnalyzeFactor } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% F->P|F^P|P! -%% STR index -/AnalyzeFactor { - AnalyzePreHook AnalyzePower IsEndingFactor - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { dup 33 eq%% is there a ! DR 09/2011 - { pop 1 add NextNonBlankChar pop EvalFactorial } - { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } - ifelse - IsEndingFactor { pop exit } if } loop } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% P->(E)|literal -%% STR index -/AnalyzePower { - %% depending of first char either a number, or a literal - 2 copy get dup 40 eq%%an open par - { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } - { AnalyzeLiteral } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index STR[index] -> STR index -%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def -/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% recognize + or - -%% chr -> T/F -/IsUnaryOp { dup 43 eq exch 45 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadNumber { - exch dup 3 -1 roll dup 3 1 roll - %%read mantissa - { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop - dup 101 eq exch 69 eq or - %%% there is a "e" or "E" -> read exponant - { 1 add 2 copy get dup IsUnaryOp - { pop 1 add 2 copy get } if - { IsNumber not { exit } if 1 add 2 copy get } loop } - if - dup 4 1 roll - 3 -1 roll exch 1 index sub getinterval -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadCondOp { - NextNonBlankChar 1 index 4 1 roll - { IsCondOp not { exit } if 1 add 2 copy get } loop - 2 copy 5 -1 roll - exch 1 index sub getinterval 3 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can contain only : 0123456789. -%% chr -> T/F -/IsLiteral {% - dup 48 ge exch dup 57 le 3 -1 roll and exch - dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch - dup 97 ge exch 122 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? -%% STR index -> literal STR index' nextchr -/ReadLiteral { - exch dup 3 -1 roll dup 3 1 roll - %%read literal core - { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop - 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a clpar -%% STR index -> STR index STR[index] T/F -/IsEndingExpr {% - 2 copy dup Strlen eq - %% if end of str is reached -> end ! - { pop pop 0 true } - %% ending chr -> clpar, comma, |, <, >, =, !, - {get dup dup 41 eq - exch dup 124 eq - exch dup 93 eq - exch dup 44 eq - exch dup 30 eq - exch dup 60 ge exch 62 le and or or or or or} - ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a +- -%% STR index -> STR index STR[index] T/F -/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or */ -%% STR index -> STR index STR[index] T/F -/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or ^ -%% STR index -> STR index STR[index] T/F -/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index STR[index] -/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def -/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def -%%%%%%%%%%%%%%%%%%%%%%%% -%% DEBUG -/BRK {false} def -/BRKtrue {/BRK true def} def -/BRKStop {BRK {BRKtoto} if } def -/BRKEvalStop {BRK exch if } def -/BRKBRK2true {BRK {BRK2true} if } def -/BRK2 {false} def -/BRK2true {/BRK2 true def} def -/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def -end -% -%-------------------------------------------------------------------------------% -% -/tx@AlgToPs 12 dict def tx@AlgToPs begin -% -%% algExpr -> PSVector -/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def -/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def -/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def -/Strlen 0 def -/EvalListOfExpr {} def% -/EvalNumber {% - ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx - exch 1 add array astore def NextNonBlankChar pop } def -/EvalAddSub {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def -} def -/EvalMulDiv {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def -} def -/EvalPower {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - pop /exp cvx exch 1 add array astore def -} def -/EvalFactorial {% DR 09/2011 - /ExpressionVector ExpressionVector aload length - /fact cvx exch 1 add array astore def -} def -/EvalLiteral {% - ReadLiteral - dup 40 eq%%% there is an open par -> function call - { pop 2 index - dup (Sum) eq { EvalSum } - { dup (IfTE) eq { EvalCond } - { dup (Derive) eq { pop EvalDerive } - { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx - exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } - { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def - dup 91 eq%%% there is an open bracket -> vector element - { pop 1 add NextNonBlankChar pop AnalyzeExpr - /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } - { pop NextNonBlankChar pop } - ifelse} - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% the derive function : Derive(n,f(x)) -%% firstparindex lastparindex -> -/EvalDerive { - %% manage the function descripiton - 1 add ReadNumber 3 1 roll NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - 1 add NextNonBlankChar pop - 3 -1 roll cvi - dup 0 eq - { pop AnalyzeExpr 3 -1 roll pop 1 add } - { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll - { (x) tx@Derive begin Derive end } repeat - ExpressionVector exch /ExpressionVector [] def - AlgToPs aload length - /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def - l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add - 1 index length /Strlen exch def } ifelse -} def -/EvalSum {% - pop 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll - 5 -1 roll 4 add array astore def - %% keep ExpressionVector for later and create a new one for internal Sum computation - ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def - 1 add NextNonBlankChar pop AnalyzeExpr - %% add each term - /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def - /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add - array astore def 3 -1 roll pop 1 add -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -/EvalCond {% - pop 1 add AnalyzeCond NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - ExpressionVector 3 1 roll /ExpressionVector [] def - 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def - NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add AnalyzeExpr - NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if - ExpressionVector - /ExpressionVector 6 -1 roll aload length dup - 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def - 1 add 3 -1 roll pop -} def -%% CondOp STR index -/EvalCondOp {% - 3 -1 roll - dup (=) eq { /eq } {% - dup (<) eq { /lt } {% - dup (>) eq { /gt } {% - dup (>=) eq { /ge } {% - dup (<=) eq { /ge } {% - dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } - ifelse } ifelse } ifelse } ifelse } ifelse } ifelse - cvx exch pop - /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def -/EvalUnaryOp { - 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook {} bind def -/PreEvalHook {} bind def -/AnalyzeListOfEPostHook {} bind def -/AnalyzePostHook {} def -/RollOp { 3 1 roll } bind def -end %tx@CoreAnalyzerDict -% -%--------------------------------------------------------------------% -% -/tx@Derive 41 dict def tx@Derive begin -%%increase ^^ for each function added -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable -> PSVector -/Derive {% - 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end -} def -/Strlen 0 def -/InitParser { dup length /Strlen exch def 0 } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable index -> PSVector -/DeriveIndexed {% - 3 1 roll 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u,v)'=-(u',v') -/EvalListOfExpr {% - 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe - 2 copy 7 -1 roll dup length 4 1 roll putinterval add - 6 -2 roll pop pop - 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (-u)'=-(u') -/EvalUnaryOp { - 4 -2 roll 4 index (0) eq - { (0) StrConcat 7 -1 roll pop } - { 7 -1 roll 45 eq - { AddSub AddOpPar true } { false } ifelse - 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (number)'=0 -/EvalNumber { ReadNumber (0) 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u+v)'=u'+v' -/EvalAddSub {% - 7 index dup (0) eq - { pop true }%% du=0 nothing added - { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } - ifelse - 5 index dup (0) eq - { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 - { exch - { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added - { 5 -2 roll 7 index 43 eq%%something yet added - { AddAdd false } { AddSub AddOpPar true } ifelse } - ifelse 11 1 roll - 3 -1 roll StrConcat 10 -1 roll { AddClPar } if - 2 copy pop 0 6 2 roll GetIntervalNewStr } - ifelse - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)' or (u/v)' -/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)'=u'*v+u*v' -/EvalMul {% - 4 -2 roll 7 index dup (0) eq - { pop false }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if - true }%%du!=0 - ifelse - 5 1 roll 5 index (0) eq - { 5 -1 roll not { (0) StrConcat } if }%%dv=0 - { 5 -1 roll { AddAdd } if - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - }%%dv!=0 - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u/v)'=(u'*v-u*v')/v^2 -/EvalDiv {% - 4 -2 roll - 4 index (0) eq%%dv=0 -> u'/v - { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } - { 7 index dup (0) eq - { pop }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 - ifelse - AddSub - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - %}%%dv!=0 - 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar - AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str1 index str2 -> str1 index -/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def -/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) -/EvalPower {% - 4 -2 roll 7 index (0) eq - {%%if du=0 then (u^v)'=v'ln(u)u^v - 4 index (0) eq - { (0) StrConcat }%%if dv=0 then (u^v)'=0 - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if - 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if - AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse - } - {%%du!=0 - 4 index (0) eq - {%%if dv=0 then (u^v)'=vu'u^(v-1) - 5 index dup IsStrNumber - { dup (0) eq - { StrConcat } - { dup dup (1) eq exch (1.0) eq or - { StrConcat } - { StrConcat - 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 - { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 - (*\() StrConcat 8 index StrConcat (\)) StrConcat - 5 index dup dup (2) eq exch (2.0) eq or - { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } - { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)) StrConcat } ifelse - } - {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) - 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if - AddOpPar 5 index StrConcat (\)*\() StrConcat - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)+\() StrConcat - 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (\)*ln\() StrConcat - 8 index StrConcat AddClPar - } ifelse - } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for factorial ! only cst => null derivative -/EvalFactorial {% DR 09/2011 - 4 index (0) eq - { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } - { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str -> true/false -/IsStrNumber {% - true exch - { dup 48 lt exch dup 57 gt 3 -1 roll or - exch dup 46 ne%%. - exch dup 43 ne%%+ - exch 45 ne%%- - and and and { pop false } if } forall -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalLiteral {% - ReadLiteral dup 40 eq%%% there is an open par -> function call - { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } - { dup 91 eq%%% there is an open bracket -> vector element - { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } - { pop EvalVariable } - ifelse } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% first last parpos Expr[first:parpos-1] -> -/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (f(u))'=u'f'(u) -/EvalFunc { - 4 2 roll 4 index (1) ne - { AddOpPar 4 index StrConcat (\)*) StrConcat } if - (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Func derivative -> Eval -/EvalFunc_sin {% - PreCommonFunc - { (cos\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_cos {% - PreCommonFunc - { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_tan {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_asin {% - PreCommonFunc - { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_acos {% - PreCommonFunc - { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_atg {% - PreCommonFunc - { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_ln {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_exp {% - PreCommonFunc - { (exp\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_EXP {% - PreCommonFunc - { (EXP\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_sqrt {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Fact {% - PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if - PostCommonFunc } def -/EvalFunc_sh {% - PreCommonFunc - { (ch\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ch {% - PreCommonFunc - { (sh\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_th {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argsh {% - PreCommonFunc - { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argch {% - PreCommonFunc - { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argth {% - PreCommonFunc - { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/PreCommonFunc { - 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop - 4 2 roll 4 index (0) eq - { (0) StrConcat false } - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse -} def -/PostCommonFunc { - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -/EvalFunc_Derive {% - 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs - 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add - 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval - exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_Sum {% - 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop 3 -1 roll pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if - 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat - 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_IfTE {% - 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond - NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - 1 add NextNonBlankChar pop dup 5 1 roll - AnalyzeExpr NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add NextNonBlankChar pop - AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat - 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% advance in str until a comma is found (no error detection!) -%% str index -> str index' -/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for condition.... -/EvalCondOp { 3 -1 roll pop } bind def -/PutIntervalOneAdd {putinterval 1 add} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add close parenthesis in string at the given index -%% str index -> str index+1 -/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add 0 in string at the given index -%% str index -> str index+1 -/AddZero {2 copy (0) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddMul {2 copy (*) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddDiv {2 copy (/) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a plus sign in string at the given index -%% str index -> str index+1 -/AddAdd {2 copy (+) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a minus sign in string at the given index -%% str index -> str index+1 -/AddSub {2 copy (-) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a pipe sign in string at the given index -%% str index -> str index+1 -/AddPipe {2 copy (|) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook { dup 5 1 roll } bind def -/PreEvalHook {} def -/AnalyzePostHook { 7 -1 roll pop } bind def -/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def -/RollOp { 5 1 roll } bind def -end%%%tx@CoreAnalyzerDict -%%%% -%%%% -/tx@AddMathFunc 12 dict def tx@AddMathFunc begin -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% NEW FUNC -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) -%% x -> theta -/asin {% - dup abs 1 gt { EQDFasinrangeerror } if - dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad -} def -%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) -%% x -> theta -/acos {% - dup abs 1 gt { EQDFacosrangeerror } if - dup dup mul 1 exch sub sqrt exch atan DegtoRad -} def -%% function arctangent in radians -%% x -> theta -/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def -%% HYPERBOLIC FUNCTIONS -/sh { dup Ex exch neg Ex sub 2 div } def -/ch { dup Ex exch neg Ex add 2 div } def -/th { dup sh exch ch div } def -/Argsh { dup dup mul 1 add sqrt add ln } def -/Argch { dup dup mul 1 sub sqrt add ln } def -/Argth { dup 1 add exch 1 exch sub div ln 2 div } def -%% modified exponential funtion for 0 -%% x n -> x^n -/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def -%% modified exponential funtion for 0 -%% x -> e^x -/Ex { Euler exch exp } bind def -%% -%% factorial function -%% n -> n! -/Fact { 1 exch 2 exch 1 exch { mul } for } bind def -/fact { Fact } bind def -/! { Fact } bind def -end -% -% END pst-algparser.pro - -%%EndProcSet -%%BeginProcSet: pst-tools.pro 0 0 - -%%EndProcSet -%%BeginProcSet: pst-dots.pro 0 0 -% $Id: pst-dots.pro 11 2008-01-24 13:37:27Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 2.02, 2009/06/16 -%% -%% For distribution, see pstricks.tex. -%% -%% Timothy Van Zandt -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% Modified by Etienne Riga - Dec. 16, 1999 -%% Modified by Etienne Riga - 2005/01/01 (er) -%% to add /Diamond, /SolidDiamond and /BoldDiamond -%% Modified by Herbert Voss (hv) - 2008/04/17 -% -10 dict dup begin % hold local - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def -% /FontBBox [-571.5 -742.5 571.5 742.5] def - /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph - /Encoding 256 array def - 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef - Encoding % replace with given dot names - dup (b) 0 get /Bullet put % get the numerical position of b in ASCII -% % and save /Bullet at this place in Encoding - dup (c) 0 get /Circle put - dup (C) 0 get /BoldCircle put % 67 - dup (u) 0 get /SolidTriangle put - dup (t) 0 get /Triangle put - dup (T) 0 get /BoldTriangle put - dup (r) 0 get /SolidSquare put - dup (s) 0 get /Square put - dup (S) 0 get /BoldSquare put - dup (q) 0 get /SolidPentagon put - dup (p) 0 get /Pentagon put - dup (P) 0 get /BoldPentagon put -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (f) 0 get /Octogon put % 2008-04-18 hv - dup (F) 0 get /BoldOctogon put % 2008-04-18 hv - dup (g) 0 get /SolidOctogon put % 2008-04-18 hv - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put % 65 - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def -CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 scale CirclePath eofill} def - /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def - /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def - /SolidTriangle {TrianglePath fill} def - /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def - /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def - /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def - /SolidSquare {SquarePath fill} def - /Square {SquarePath .89 .89 scale SquarePath eofill} def - /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def - /PentagonPath { - -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto - 0 574.7 lineto -546.6 177.6 lineto closepath - } def - /SolidPentagon {PentagonPath fill} def - /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def - /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath { - 0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath - } def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def -% 2008-04-18 hv - /OctogonPath { - 228 550 moveto 7 { -456 0 rlineto 45 rotate } repeat - closepath - } def - /SolidOctogon { OctogonPath fill } def - /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def - /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def -% - /AsteriskPath { - 20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath - } def - /Asterisk { - AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill - } def -% - /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath { - 50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath - } def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath { - 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath - } def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath - } def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def - /BoldBar {BoldBarPath fill} def - /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def - /SolidDiamond {DiamondPath fill} def - /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def -end -% -/BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - setcachedevice - CharProcs begin load exec end - end -} def -% -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} bind def - -end -/PSTricksDotFont exch definefont pop - -%% end - -%%EndProcSet -%%BeginProcSet: pst-node.pro 0 0 -% $Id: pst-node.pro 765 2013-04-09 15:32:28Z herbert $ -%% -%% PostScript prologue for pst-node.tex. -%% Version 1.14, 2012/09/18. -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -tx@Dict begin % from main pstricks dict - /T /translate load def - /CP /currentpoint load def - /startGlobal { true setglobal globaldict begin } bind def - /endGlobal { end false setglobal } bind def -end -/tx@NodeDict 400 dict def tx@NodeDict begin -/NewNode { % on stack: { x y } boolean N@name type InitXnode - gsave - NodeScale % a bugfix for xelatex, it's empty for dvips - /next exch def % { x y } boolean N@name type - dict dup % { x y } boolean N@name dict dict - 3 1 roll def % { x y } boolean dict N@name dict def - exch { dup 3 1 roll def } if % { x y } dict boolean - begin % { x y } dict begin - tx@Dict begin - STV CP T exec % set scaling - end - /NodeMtrx CM def % save CM - next % InitXNode - end - grestore -} def -% -/InitPnode { - /Y ED /X ED - /NodePos { NodeSep Cos mul NodeSep Sin mul } def -} def -% -/InitCnode { - /r ED /Y ED /X ED - /NodePos { NodeSep r add dup Cos mul exch Sin mul } def -} def -% -/GetRnodePos { - Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse - Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse - dx Sin mul abs dy - Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse -} def -% -/InitRnode { - /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED - /NodePos { GetRnodePos } def -} def -% -/DiaNodePos { - w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup - Cos mul exch Sin mul -} def -% -/TriNodePos { - Sin s lt - { d NodeSep sub dup Cos mul Sin Div exch } - { w h mul w Sin mul h Cos abs mul add Div - NodeSep add dup Cos mul exch Sin mul - } ifelse -} def -% -/InitTriNode { - sub 2 div exch - 2 div exch - 2 copy T - 2 copy 4 index index /d ED - pop pop pop pop - -90 mul rotate - /NodeMtrx CM def - /X 0 def /Y 0 def - d sub abs neg /d ED - d add /h ED - 2 div h mul h d sub Div /w ED - /s d w Atan sin def - /NodePos { TriNodePos } def -} def -% -/OvalNodePos { - /ww w NodeSep add def - /hh h NodeSep add def - Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul -} def -% -/GetCenter { begin X Y NodeMtrx transform CM itransform end } def -% -/XYPos { - dup sin exch cos Do - /Cos ED /Sin ED /Dist ED - Cos 0 gt - { Dist Dist Sin mul Cos div } - { Cos 0 lt - { Dist neg Dist Sin mul Cos div neg } - { 0 Dist Sin mul } ifelse - } ifelse - Do -} def -% -/GetEdge { - dup 0 eq - { pop begin 1 0 NodeMtrx dtransform - CM idtransform - exch atan sub - dup - sin /Sin ED - cos /Cos ED - /NodeSep ED - NodePos NodeMtrx dtransform CM idtransform end } - { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse -} def -% -/AddOffset { - 1 index 0 eq - { pop pop } - { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse -} def -% -/GetEdgeA { - NodeSepA AngleA NodeA NodeSepTypeA GetEdge - OffsetA AngleA AddOffset - yA add /yA1 ED - xA add /xA1 ED -} def -% -/GetEdgeB { - NodeSepB AngleB NodeB NodeSepTypeB GetEdge - OffsetB AngleB AddOffset - yB add /yB1 ED - xB add /xB1 ED -} def -% -/GetArmA { - ArmTypeA 0 eq - { /xA2 ArmA AngleA cos mul xA1 add def - /yA2 ArmA AngleA sin mul yA1 add def } - { ArmTypeA 1 eq {{exch}} {{}} ifelse - /Do ED - ArmA AngleA XYPos OffsetA AngleA AddOffset - yA add /yA2 ED - xA add /xA2 ED } ifelse -} def -% -/GetArmB { - ArmTypeB 0 eq - { /xB2 ArmB AngleB cos mul xB1 add def - /yB2 ArmB AngleB sin mul yB1 add def } - { ArmTypeB 1 eq {{exch}} {{}} ifelse - /Do ED - ArmB AngleB XYPos OffsetB AngleB AddOffset - yB add /yB2 ED - xB add /xB2 ED } ifelse -} def -% -/InitNC { - /b ED /a ED % second and first node - /NodeSepTypeB ED /NodeSepTypeA ED - /NodeSepB ED /NodeSepA ED - /OffsetB ED /OffsetA ED - tx@NodeDict a known tx@NodeDict b known and dup { - /NodeA a load def - /NodeB b load def - NodeA GetCenter /yA ED /xA ED - NodeB GetCenter /yB ED /xB ED } if -} def -% -/LPutLine { - 4 copy - 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED - 1 t sub mul - 3 1 roll 1 t sub mul - 4 1 roll t mul add /Y ED - t mul add /X ED -} def -% -/LPutLines { - mark LPutVar counttomark 2 div 1 sub /n ED -% t floor dup n gt - t floor dup n ge % to allow npos<= hv 2008-08-14 - { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse - cvi 2 mul { pop } repeat - LPutLine - cleartomark -} def -% -/BezierMidpoint { - /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED - /cx x1 x0 sub 3 mul def - /cy y1 y0 sub 3 mul def - /bx x2 x1 sub 3 mul cx sub def - /by y2 y1 sub 3 mul cy sub def - /ax x3 x0 sub cx sub bx sub def - /ay y3 y0 sub cy sub by sub def - ax t 3 exp mul bx t t mul mul add - cx t mul add x0 add ay t 3 exp mul - by t t mul mul add cy t mul add - y0 add 3 ay t t mul mul mul 2 - by t mul mul add cy add 3 ax t t mul mul mul - 2 bx t mul mul add cx add atan /NAngle ED - /Y ED /X ED -} def -% -/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def -} def -/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def -/NAngle yyB yyA sub xxB xxA sub Atan def } def -/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def -/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def -} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit -} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd -} def -/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def -} def -/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def -/NAngle yyB yyA sub xxB xxA sub Atan def } def -/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def -/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def -} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { -exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark -VPosEnd } def -/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 -roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx -def grestore exec /LPutVar /SaveLPutVar load def } def - -/NCCoor { - /AngleA yB yA sub xB xA sub Atan def - /AngleB AngleA 180 add def - GetEdgeA GetEdgeB - /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def - /LPutPos { LPutVar LPutLine } def - /HPutPos { LPutVar HPutLine } def - /VPutPos { LPutVar VPutLine } def - LPutVar -} def -% -/NCLine { - NCCoor - tx@Dict begin - ArrowA CP 4 2 roll - ArrowB - lineto pop pop - end -} def -% -/NCLines { - false NArray - n 0 eq - { NCLine } - { 2 copy yA sub exch xA sub Atan /AngleA ED - n 2 mul dup index exch index yB sub exch xB sub - Atan /AngleB ED - GetEdgeA GetEdgeB - /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def - mark LPutVar - tx@Dict begin false Line end - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def - } ifelse -} def -% -/NCCurve { - GetEdgeA - GetEdgeB - xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 -roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA -GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict -begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] -cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines -} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def -% -/NCAngles { - GetEdgeA GetEdgeB GetArmA GetArmB - /mtrx AngleA matrix rotate def - xA2 yA2 mtrx transform pop - xB2 yB2 mtrx transform exch pop - mtrx itransform - /y0 ED /x0 ED - mark ArmB 0 ne { xB1 yB1 } if - xB2 yB2 x0 y0 xA2 yA2 - ArmA 0 ne { xA1 yA1 } if - tx@Dict begin false Line end - /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def } def -% -/NCAngle { - GetEdgeA GetEdgeB GetArmB - /mtrx AngleA matrix rotate def - xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform - /y0 ED /x0 ED - mark - ArmB 0 ne { xB1 yB1 } if - xB2 yB2 x0 y0 xA1 yA1 - tx@Dict begin false Line end - /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def -} def -% -/NCBar { - GetEdgeA GetEdgeB GetArmA GetArmB - /mtrx AngleA matrix rotate def - xA2 yA2 mtrx itransform pop - xB2 yB2 mtrx itransform pop - sub dup 0 mtrx transform - 3 -1 roll 0 gt - { /yB2 exch yB2 add def /xB2 exch xB2 add def } - { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse - mark - ArmB 0 ne { xB1 yB1 } if - xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if - tx@Dict begin false Line end - /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def -} def -% -/NCDiag { - /lineAngle ED - GetEdgeA GetEdgeB GetArmA GetArmB mark - lineAngle abs 0 gt { - /xTemp xA2 10 add def - /yTemp yA2 lineAngle dup sin exch cos div 10 mul add def - /dY1 yTemp yA2 sub def - /dX1 xTemp xA2 sub def - /dY2 yB2 yB1 sub def - /dX2 xB2 xB1 sub def - dX1 abs 0.01 lt { - /m2 dY2 dX2 div def - /xB2 xA2 def - /yB2 xA2 xB1 sub m2 mul yB1 add def - }{ - dX2 abs 0.01 lt { - /m1 dY1 dX1 div def - /xB2 xB1 def - /yB2 xB1 xA2 sub m1 mul yA2 add def - }{% - /m1 dY1 dX1 div def - /m2 dY2 dX2 div def - /xB2 m1 xA2 mul m2 xB1 mul sub yA2 sub yB1 add m1 m2 sub div def - /yB2 xB2 xA2 sub m1 mul yA2 add def - } ifelse - } ifelse - } if - ArmB 0 ne { xB1 yB1 } if - xB2 yB2 xA2 yA2 - ArmA 0 ne { xA1 yA1 } if - tx@Dict begin false Line end - /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def -% -% GetEdgeA GetEdgeB GetArmA GetArmB mark -% ArmB 0 ne { xB1 yB1 } if -% xB2 yB2 xA2 yA2 -% ArmA 0 ne { xA1 yA1 } if -% tx@Dict begin false Line end -% /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def -% /LPutPos { LPutLines } def -% /HPutPos { HPutLines } def -% /VPutPos { VPutLines } def -} def -% -/NCDiagg { - /lineAngle ED - GetEdgeA GetArmA - lineAngle abs 0 gt - { lineAngle } - { yB yA2 sub xB xA2 sub Atan 180 add } ifelse - /AngleB ED - GetEdgeB mark - lineAngle abs 0 gt { - /dY2 yA2 yA1 sub def - /dX2 xA2 xA1 sub def - lineAngle abs 90 eq { - /m2 dY2 dX2 div def - /yA2 xB xA2 sub m2 mul yA2 add def - /xA2 xB def - }{ - /m1 lineAngle dup sin exch cos div def % tan alpha - dX2 abs 0.01 lt { - /yA2 xA1 xB sub m1 mul yB add def - /xA2 xA1 def - }{% - /m2 dY2 dX2 div def - /xA2 m1 xB mul m2 xA2 mul sub yA2 add yB sub m1 m2 sub div def - /yA2 xA2 xB sub m1 mul yB add def - } ifelse - } ifelse - } if - xB1 yB1 xA2 yA2 - ArmA 0 ne { xA1 yA1 } if - tx@Dict begin false Line end - /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def -% -% GetEdgeA GetArmA -% yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED -% GetEdgeB -% mark -% xB1 yB1 xA2 yA2 -% ArmA 0 ne { xA1 yA1 } if -% tx@Dict begin false Line end -% /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def -% /LPutPos { LPutLines } def -% /HPutPos { HPutLines } def -% /VPutPos { VPutLines } def -} def -% -/NCLoop { - GetEdgeA GetEdgeB GetArmA GetArmB - /mtrx AngleA matrix rotate def - xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED - /xB3 xB2 yB2 mtrx transform pop def - xB3 yA3 mtrx itransform /yB3 ED /xB3 ED - xA3 yA3 mtrx itransform /yA3 ED /xA3 ED - mark ArmB 0 ne { xB1 yB1 } if - xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if - tx@Dict begin false Line end - /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def - /LPutPos { LPutLines } def - /HPutPos { HPutLines } def - /VPutPos { VPutLines } def -} def -% -% DG/SR modification begin - May 9, 1997 - Patch 1 -%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r -%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add -%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 -%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED -% -/NCCircle { - NodeSepA 0 NodeA 0 GetEdge pop - 2 div dup 2 exp r r mul sub abs sqrt - atan 2 mul /a ED - r AngleA 90 add PtoC yA add exch xA add - exch 2 copy - /LPutVar [ 4 2 roll r AngleA ] cvx def - /LPutPos { - LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC - 3 -1 roll add - /Y ED add /X ED /NAngle ED -% DG/SR modification end - } def - /HPutPos { LPutPos } def - /VPutPos { LPutPos } def - r AngleA 90 sub a add AngleA 270 add a sub - tx@Dict begin - /angleB ED /angleA ED /r ED - /c 57.2957 r Div def - /y ED /x ED -} def -% -/NCBox { - /d ED /h ED - /AngleB yB yA sub xB xA sub Atan def - /AngleA AngleB 180 add def - GetEdgeA GetEdgeB - /dx d AngleB sin mul def - /dy d AngleB cos mul neg def - /hx h AngleB sin mul neg def - /hy h AngleB cos mul def - /LPutVar [ - xA1 hx add yA1 hy add xB1 hx add yB1 hy add - xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def - /LPutPos { LPutLines } def - /HPutPos { xB yB xA yA LPutLine } def - /VPutPos { HPutPos } def - mark - LPutVar tx@Dict begin false Polygon end -} def -% -/NCArcBox { - /l ED neg /d ED /h ED /a ED - /AngleA yB yA sub xB xA sub Atan def - /AngleB AngleA 180 add def - /tA AngleA a sub 90 add def - /tB tA a 2 mul add def - /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def - /x0 xA r tA cos mul add def - /y0 yA r tA sin mul add def - /c 57.2958 r div def - /AngleA AngleA a sub 180 add def - /AngleB AngleB a add 180 add def - GetEdgeA GetEdgeB - /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def - /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def - l 0 eq { - x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn - }{ - x0 y0 translate - /tA AngleA l c mul add def - /tB AngleB l c mul sub def - 0 0 r h add tA tB arc r h add - AngleB PtoC r d add - AngleB PtoC 2 copy - 6 2 roll l arcto 4 { pop } repeat - r d add tB PtoC l arcto 4 { pop } repeat - 0 0 r d add tB tA arcn r d add - AngleA PtoC r h add - AngleA PtoC 2 copy 6 2 roll - l arcto 4 { pop } repeat - r h add tA PtoC l arcto 4 { pop } repeat - } ifelse - closepath - /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def - /LPutPos { - LPutVar /d ED /h ED - /AngleB ED /AngleA ED - /r ED /y0 ED /x0 ED - t 1 le { - r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC - }{t 2 lt { - /NAngle AngleB 180 add def r 2 t sub - h mul t 1 sub d mul add add AngleB PtoC - }{ - t 3 lt { - r d add AngleB 3 t sub mul AngleA 2 t sub - mul add dup 90 sub /NAngle ED PtoC - }{ - /NAngle AngleA 180 add def - r 4 t sub d mul t 3 sub h mul add add AngleA PtoC - } ifelse - } ifelse - } ifelse - y0 add /Y ED x0 add /X ED - } def - /HPutPos { LPutPos } def - /VPutPos { LPutPos } def -} def -% -/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB -sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 -ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB -w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos -{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } -{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } -def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin -/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def -% -/LPutCoor { - NAngle - tx@Dict begin /NAngle ED end - gsave - CM STV - CP Y sub neg exch X sub neg exch moveto - setmatrix CP - grestore -} def -% -/LPut { - tx@NodeDict /LPutPos known - { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse - LPutCoor -} def -% -/HPutAdjust { - Sin Cos mul 0 eq - { 0 } - { d Cos mul Sin div flag not { neg } if - h Cos mul Sin div flag { neg } if - 2 copy gt { pop } { exch pop } ifelse - } ifelse - s add flag { r add neg }{ l add } ifelse - X add /X ED -} def -% -/VPutAdjust { - Sin Cos mul - 0 eq - { 0 } - { l Sin mul Cos div flag { neg } if - r Sin mul Cos div flag not { neg } if - 2 copy gt { pop } { exch pop } ifelse - } ifelse - s add flag { d add } { h add neg } ifelse - Y add /Y ED -} def -% -% -end -% -% END pst-node.pro - -%%EndProcSet -%%BeginProcSet: 8r.enc 0 0 -% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 -% -% @@psencodingfile@{ -% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, -% W. Schmidt, P. Lehman", -% version = "2.0", -% date = "27nov06", -% filename = "8r.enc", -% email = "tex-fonts@@tug.org", -% docstring = "This is the encoding vector for Type1 and TrueType -% fonts to be used with TeX. This file is part of the -% PSNFSS bundle, version 9" -% @} -% -% The idea is to have all the characters normally included in Type 1 fonts -% available for typesetting. This is effectively the characters in Adobe -% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, -% MacRoman, and some extra characters from Lucida. -% -% Character code assignments were made as follows: -% -% (1) the Windows ANSI characters are almost all in their Windows ANSI -% positions, because some Windows users cannot easily reencode the -% fonts, and it makes no difference on other systems. The only Windows -% ANSI characters not available are those that make no sense for -% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen -% (173). quotesingle and grave are moved just because it's such an -% irritation not having them in TeX positions. -% -% (2) Remaining characters are assigned arbitrarily to the lower part -% of the range, avoiding 0, 10 and 13 in case we meet dumb software. -% -% (3) Y&Y Lucida Bright includes some extra text characters; in the -% hopes that other PostScript fonts, perhaps created for public -% consumption, will include them, they are included starting at 0x12. -% These are /dotlessj /ff /ffi /ffl. -% -% (4) hyphen appears twice for compatibility with both ASCII and Windows. -% -% (5) /Euro was assigned to 128, as in Windows ANSI -% -% (6) Missing characters from MacRoman encoding incorporated as follows: -% -% PostScript MacRoman TeXBase1 -% -------------- -------------- -------------- -% /notequal 173 0x16 -% /infinity 176 0x17 -% /lessequal 178 0x18 -% /greaterequal 179 0x19 -% /partialdiff 182 0x1A -% /summation 183 0x1B -% /product 184 0x1C -% /pi 185 0x1D -% /integral 186 0x81 -% /Omega 189 0x8D -% /radical 195 0x8E -% /approxequal 197 0x8F -% /Delta 198 0x9D -% /lozenge 215 0x9E -% -/TeXBase1Encoding [ -% 0x00 - /.notdef /dotaccent /fi /fl - /fraction /hungarumlaut /Lslash /lslash - /ogonek /ring /.notdef /breve - /minus /.notdef /Zcaron /zcaron -% 0x10 - /caron /dotlessi /dotlessj /ff - /ffi /ffl /notequal /infinity - /lessequal /greaterequal /partialdiff /summation - /product /pi /grave /quotesingle -% 0x20 - /space /exclam /quotedbl /numbersign - /dollar /percent /ampersand /quoteright - /parenleft /parenright /asterisk /plus - /comma /hyphen /period /slash -% 0x30 - /zero /one /two /three - /four /five /six /seven - /eight /nine /colon /semicolon - /less /equal /greater /question -% 0x40 - /at /A /B /C - /D /E /F /G - /H /I /J /K - /L /M /N /O -% 0x50 - /P /Q /R /S - /T /U /V /W - /X /Y /Z /bracketleft - /backslash /bracketright /asciicircum /underscore -% 0x60 - /quoteleft /a /b /c - /d /e /f /g - /h /i /j /k - /l /m /n /o -% 0x70 - /p /q /r /s - /t /u /v /w - /x /y /z /braceleft - /bar /braceright /asciitilde /.notdef -% 0x80 - /Euro /integral /quotesinglbase /florin - /quotedblbase /ellipsis /dagger /daggerdbl - /circumflex /perthousand /Scaron /guilsinglleft - /OE /Omega /radical /approxequal -% 0x90 - /.notdef /.notdef /.notdef /quotedblleft - /quotedblright /bullet /endash /emdash - /tilde /trademark /scaron /guilsinglright - /oe /Delta /lozenge /Ydieresis -% 0xA0 - /.notdef /exclamdown /cent /sterling - /currency /yen /brokenbar /section - /dieresis /copyright /ordfeminine /guillemotleft - /logicalnot /hyphen /registered /macron -% 0xB0 - /degree /plusminus /twosuperior /threesuperior - /acute /mu /paragraph /periodcentered - /cedilla /onesuperior /ordmasculine /guillemotright - /onequarter /onehalf /threequarters /questiondown -% 0xC0 - /Agrave /Aacute /Acircumflex /Atilde - /Adieresis /Aring /AE /Ccedilla - /Egrave /Eacute /Ecircumflex /Edieresis - /Igrave /Iacute /Icircumflex /Idieresis -% 0xD0 - /Eth /Ntilde /Ograve /Oacute - /Ocircumflex /Otilde /Odieresis /multiply - /Oslash /Ugrave /Uacute /Ucircumflex - /Udieresis /Yacute /Thorn /germandbls -% 0xE0 - /agrave /aacute /acircumflex /atilde - /adieresis /aring /ae /ccedilla - /egrave /eacute /ecircumflex /edieresis - /igrave /iacute /icircumflex /idieresis -% 0xF0 - /eth /ntilde /ograve /oacute - /ocircumflex /otilde /odieresis /divide - /oslash /ugrave /uacute /ucircumflex - /udieresis /yacute /thorn /ydieresis -] def - - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -TeXDict begin @defspecial - - systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get -put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict -/cleartomark get put}ifelse - - /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution -mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup -dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder -{1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx -pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly -exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx -exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips -exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx -exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF -HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder -sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint -exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def - - /burl@stx null def /BU.S { /burl@stx null def } def /BU.SS { currentpoint -/burl@lly exch def /burl@llx exch def burl@stx null ne {burl@endx burl@llx -ne {BU.FL BU.S} if} if burl@stx null eq { burl@llx dup /burl@stx exch -def /burl@endx exch def burl@lly dup /burl@boty exch def /burl@topy -exch def } if burl@lly burl@boty gt {/burl@boty burl@lly def} if } -def /BU.SE { currentpoint /burl@ury exch def dup /burl@urx exch def -/burl@endx exch def burl@ury burl@topy lt {/burl@topy burl@ury def} -if } def /BU.E { BU.FL } def /BU.FL { burl@stx null ne {BU.DF} if } -def /BU.DF { BU.BB [ /H /I /Border [burl@border] /Color [burl@bordercolor] -/Action << /Subtype /URI /URI BU.L >> /Subtype /Link BU.B /ANN pdfmark -/burl@stx null def } def /BU.BB { burl@stx HyperBorder sub /burl@stx -exch def burl@endx HyperBorder add /burl@endx exch def burl@boty HyperBorder -add /burl@boty exch def burl@topy HyperBorder sub /burl@topy exch def -} def /BU.B { /Rect[burl@stx burl@boty burl@endx burl@topy] } def /eop -where { begin /@ldeopburl /eop load def /eop { SDict begin BU.FL end -@ldeopburl } def end } { /eop { SDict begin BU.FL end } def } ifelse - -@fedspecial end -%%BeginFont: BeraSansMono-Oblique -%!PS-AdobeFont-1.0: BeraSansMono-Oblique 002.000 -%%CreationDate: Thu Jan 29 18:27:26 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (002.000) readonly def -/FullName (Bera Sans Mono Oblique) readonly def -/FamilyName (Bera Sans Mono) readonly def -/ItalicAngle -11 def -/isFixedPitch true def -/UnderlinePosition -104 def -/UnderlineThickness 69 def -/Weight (Normal) readonly def -end readonly def -/FontName /BeraSansMono-Oblique def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-71 -236 691 928} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB864515170905E2BF225AB9AEF29A2181200040460795735C124 -59C90AE9BF9F01F42A2ACC5A5D97D4F6548FBC903ECEFE9FBC8492EFEE55ED6F -F29A7BB50432A42FF30DB3CEBFE1C2BF83D613F2C846B7F2173F00B4EE5FAA8E -12EDC39BDDF670F50F6AF072673281554416E77FF134014D5C465127C28647BE -3E810BBD9EC9F9580C21D2E9479B8F0435749734B76F4C06995E769710828768 -3141ACD67803BC92D5B405AEBD4B25D5DF255B110F1EF1C35D45D24AD0B1E0C6 -8816579DF17721764D5D2CE396276ECE1E6142DC2EEDF83FD7B65717064CF671 -051D92A9993F82D241AA1C3254DBD3DC53886264BDA18DE9FB8F584DEC9A32F9 -82A6131D7140BC7926C074E26639A7141B87ACCD64E61A25DD7E26F463FD7834 -964655DDF83538CF1DEA3D6363DE79EBBCDB429279F84F5DA8035CE823A76FDA -C2FE77036F5B9D71C0CBB063689C0C9770514E550CDBB1BE97D763729B78CFE3 -DD162726B3F3190F0003F4812E9877545507664B32A1BC0E6C933BA64EEB3563 -39606495CEDCB8EA6E63ABEC9F3558DAA0BAA350F45A6E9B145480D9513B87EC -14F7551489E0F96B698A104DCDAEF9160549D551093AB3F5F7EBDDEBCAA3ABA5 -F0CD388ED13E9611675BA045A8E99C002616ED89D1F3EF0537C6E787DEF9B5D3 -F20879DF1555A646A79400D3EB80A209937A45A6345C4E51748D3A5C523F9F93 -FCA3628D463FABD8537A948B3A3715BAAEE70345F5186A550FAC78ACD262E671 -AF8FDCC133800B82183CD17B4EA18EB6AD976F91FE3C1447EAB9EACE77A28851 -6B8A6EFF36163CD7FCA61ED1DE6E4BE3244AC7A129F4B3B81FA9612DE27A3ACD -D4B49C77AF3709F3F2FA75DC3ED99673477767C8897338C6DB782FE45E61C923 -164EA303DA2E3E740F3516551E4A9B15698B16C3CF5690BA5AC3A92B94A4ADBC -6733BF5BA80702CC0234E78F8025029C76A86B038F6B3A8E61D22ACF9CF9EE02 -EF6A701C4AB09072A638DF374639336DE235F01ED2078E17DFF36EFEE42F8C74 -2049015C0D85EBAC3684A1174E7E47E07B3FE2D6C6C6EFC1BF1AACE4414100F1 -B7FE0F81A42D9D65678239AC368C6BD31FF7662D09A8E6AB1BBC38FB942B24BA -08F9817491E8FADBB113A47A75916B46537894A1C0CD58F6FD6248D17F845EE3 -E2EEF6FFA8A0E36F620F7342C4FE066ED10F1846DAD0D760E6B87D9CB1F3064C -524D1FC10E6641AB55053942601E8FF8C55E45D016AC5677BAE2D963A49F09EC -2B3A5B0E0A77A83F7CA477EC6B7DF8ECB27E4B6CB4B7217556DD16C71798FEC5 -78979671B5B6A353D7E755CD638441104C32253274EE44C5EFDA53BA769283AE -B27FE354CE4934666573DBBCCEFCF89866317AA68C9F6E1ED609E99F53A90B31 -DA92D576A06013674AFFB9234586F7A1ABF5207E582C4240BE2356CB101828E5 -F1BB42FE84404E1486758AAD3A1821D12B7C459138E0ECB707B311D780965BA3 -16C52402F6F365E3A1D19F7ED4407B35584F4D332E67FD98A90B85105410545A -2C960B7400F0C694735C0968E2939FD36221AF87AC43F30616A68F10A6A7C2E6 -F4BFF972886883FEBE11711C10CE4F334C1A51602F43A27C95EF9795EAED4704 -15B17F29B5EFBFAAD251F23171C693F5FC640C74468A9ED36679C20F315AF294 -1DDA0E160715F05782229C50840FA915FA9181937F1A8E7CDF13AB0125656C44 -006127D0DD63E6A662E41CC117222B37486436C4EDBEB9438C0D785E9618F980 -116A62C769AD8C2B3C26849F98E00BFBD7570E5BB4F0B3409BCB6207A593C5AD -5E5161EBB111DF9FD780E3F58114B4E1984884700CE11DC2ABEE45B8CB392E02 -42236ACE4AAC3401289355D0E4650535D6667449285AD791FA87F9ABAA6C71D6 -636905D330C72388D4285DF857CDF163FD21B95FD28E11DD68184C35B0F88FB2 -A59F9B525CE06EDB83E0BB0747ECE3DB51E2B96B810FDD4DE81E2081740ECD91 -F515F136B332C1FC24F362EAB2BA6F52DCCA84FA436CB8AB86C853DBFCF709D8 -54DC5299ABE9F81A24CF39AACF449522DF8BDFB3FE741059602F79A3BDB88A4C -837B660FF79ACBEE4BD96AA2186E1CBD39A6B61D4C -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: BeraSerif-Roman -%!PS-AdobeFont-1.0: BeraSerif-Roman 002.000 -%%CreationDate: Thu Jan 29 18:27:54 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (002.000) readonly def -/FullName (Bera Serif) readonly def -/FamilyName (Bera Serif) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -104 def -/UnderlineThickness 65 def -/Weight (Normal) readonly def -end readonly def -/FontName /BeraSerif-Roman def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-183 -236 1287 928} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB864515170905E2BF225AB9AEF29A2181200040460795735C124 -59C90AE9BF9F01F42A2ACC5A5D97D4F6548FBC903ECEFE9FBC8492EFEE55ED6F -F29A7BB50432A42FF30DB3CEBFE1C2BF83D613F2C846B7F2173F00B4EE5FAA8E -12EDC39BDDF670F50F6AF072673281554416E77FF134014D5C465127C28647BE -3E810BBD9EC9F9580C21D2E9479B8F0435749734B76F4C06995E769710828768 -3141ACD67803BC92D5B405AEBD4B25D5DF255B110F1EF1C35D45D24AD0B1E0C6 -8816579DF17721764D5D2CE396276ECE1E6142DC2EEDF83FD7B65717064CF671 -051D92A9993F82D241AA1C3254DBD3DC53886264BDA18DE9FB8F584DEC9A32F9 -82A6131D7140BC7926C074E26639A7141B87ACCD64E61A25DD7E26F463FD7834 -964655DDF83538CF1DEA3D6363DE79EBBCDB429279F84F5DA8035CE823A76FDA -C2FE77036F5B9D71C0CBB063689C0C9770514E550CDBB1BE97D763729B78CFE3 -DD162726B3F3190F0003F4812E9877545507664B32A1BC0E6C933BA64EEB3563 -39606495CEDCB8EA6E63ABEC9F3558DAA0BAA350F45A6E9B145480D9513B87EC -14F7551489E0F96B698A104DCDAEF9160549D551093AB3F5F7EBDDEBCAA3ABA5 -F0CD388ED13E9611675BA045A8E99C002616ED89D1F3EF0537C6E787DEF9B5D3 -F20879DF1555A646A79400D3EB80A209937A45A6345C4E51748D3A5C523F9F93 -FCA3628D463FABD8537A948B3A3715BAAEE70345F5186A550FAC78ACD262E671 -AF8FDCC133800B82183CD17B4EA18EB6AD976F91FE3C1447EAB9EACE792A7E24 -292042EB818380E366237E264082AA2B2B5011AD7475B58D5F2ADFAF9C7FAB8A -BBBD445880E057F1487EA4B600F467F45110F32737BC43079F20EC0FF72F74A0 -6D3168133780D8E5D109B35499E1C99EBDDDED1C5084C80D41FFC7C40C38556D -1FFAE934A2D436CBB805AE62E49621C537007F99B20E46D6209AA5F41C1E7A4E -D0D6A4C61CA81BCB855DA2C4479BCEEDE4F1622D3DDAE4730B3698175FB48014 -EDA1BE5C3985EBFD98E867CB049DE43282AFCF2841952226A9F13A5FA0CECBD5 -F64905A6FE4924EEA203B3A2480D91F425D5C45C1D003B31A6CFB72CDE755B3E -AB896FB88DCED15342287A6AF1560B2E79396A4C99D08FAF7C405FB65281B829 -4DFCCD18D508F3F8A2BE8FA267A4BC12731D4125E9B4AABC226BC92895E4D29E -D9A665F88520DD10B4626296CE4B531B1845C5115AA1F9A44062626713BE984E -721216900ABEEEC0CB5903123889A61FE081BCAA37282C0303705D9A6C7147EE -ADB8BEE45B12A65FA23F8AAE82D03D48D6EEB8AA76E826E5685B9378ACC15EC7 -9F93FE23D30EC8C8620CC90524E052173F61A4510B8F1C179CD1B04E207DAD4E -B55D642273CB102784FAC16734926F23FA0090DE11B1C471F2426691D48EB43B -45E98F1B71571249533BEA688F418354BFC5156BBFFCA30777F37511C8E8D784 -0CFD15EFBB25B844438EDF68CC294F846D164C49BE0A98F0975CD8B33E733C40 -1266749BA17F50B21685D01EEED686F6053FC92305C46DA90B1FC9A26EC90880 -190BC8008E44BC9DED15688270336F1C0DF2059176178A880511DAEA6711BDD5 -0A7BF58E14D577486A7F4BAF6160AFD9ABCC1FB2965A2605E317E0F6D83BC1EB -FC23D350418B9DAD29860B8E7B896A1F279977F4BB6ECACF53365E0F16A036D9 -50C8145A990B928CE38C416917DD837AA552928ABFEFB95DD326CB40B34FEA4B -79FAF2A7D8EEA6E8CDAED394AFF8E00C6C609EB6435E6A7A2A05E117A081428E -641F94D21FC71A1383C41C6A800109C5FCE4178B66334E2AFEF725A901870CBB -6948484BFA4074027AA641546A22DC978E90B3D97863F14839420798A9C764EC -8DD18DBF08461988D59227BD4A3B82E708ECB261618B595F64B4C2F0E61093F3 -CAACA77BD1A2F9EE98A899AFEA4BE6EA4A8A6CE282056BA27C0B3331E29A28B0 -8716E786FACE0C5FA3A1896D6E73B9965288264BE38E2171532A48EAF5C118F5 -92BA77CA3619CCEE999A388E32279F68B637C04CDD1E336C06218848EC7FC521 -21A4308789B31622227D45C78995154A7666439DB5E888B2678A1DA3F3DFB50A -F069032C4E818A96409F6329117FAD64B97276F0F51DE6D6AA9A54606FA1F10C -AF595CDD7EF6327219940C14A5DD419F902C38A97AD9ADD3A357F81138AE19B5 -F37CECF870BD062D5520B8703BF82FA8FF9735D70C3641B3DDE8BC350CB73E6D -6F0B6AFC65E852031965421CE8620FFEDECEBC47F2D97BC15D27CF319DF72F05 -6D7A79CAE428645AEDCFFC1CE1FB0106F10BC2E044FB0A154CE2D286FEE0796B -BC90D24E592C86D93E247F346C1116CE87AC12F2FDB3C61145E3518505E66173 -99B5FA0FAC12EFDE8D09886335990D279A1213D2E148EB2AB82272EAF3CF289E -58454BA88FD3B745FFFA07FE3FFF082AF336CAD227965D66E39A2D61B58D86A6 -C7C0A8999514C97AB22708B97B76BD8AFB56B32C997617CDA9C8E3A5137AC300 -06E3E0312073A382DA7633A439D9BA578BA3A86DE196CDD0A3C1B1B75793EEB5 -E58F4B918221CE2E41FCDD4D6B80239B9377116ED18EAA696F2A15CC19D09F9B -88576E28E21CF2D831FE745D912B5D7B7D92693B5C5347BD753CC9FC15A2B46D -3E4B231729819A70E3E1C3DF8BEF6FD4406D0976F75CF8092668D5CBBC4030A0 -8D986634985EC13F46F5B0B93FEC219689C86714F0E4E5DFC9B32F38BDE030D6 -5E5BB6484FC0852ACEC120E65511AE4CD5D8F36229A8391B45ED10D247C4CD96 -8E055B0BF450021B53EA9FB066A103A26156252137967386B333FFC443AC5453 -85DEC0C296B6C71C4766A9DBC007E1681579C41F2F4EEC41700050C14D709DB0 -18B34F714BE344A05C1CA9BCCD368173E23852EBF61B62621A3F39BAF0050103 -EEDF257C6887C9A9731B8C907CC715E519C7F5828048B98ED26D32B9A63F61AB -81948B33422DA3E26CD78E779982464B94F9001B048A88C7BD95BA3E67E0D485 -951BE5DC78EE030EF09DF615E9F50872D422744C18AC79007690BB48C2AE5EF2 -18607CAE291F803246EEEE3EF1D3B6ACA008BEDA513D94496C5E32A60E7D2EAF -24214BD9D89851E4E70ACAA1718E42B42AE20F345F20D2C7C04F25069D3BF0BC -0813213C4E3CA02BC99E93A148D95F52ED7565563CCCE8EEF2E79627D1B32205 -B4E5D87CE12F77E2ED768636B338A8B44A4B911FAC077E2DD495595C019AA2D4 -A02BF733AD4CE7E6FADD8FEC9706AE6CDE8275D1105209A7A648B05FA29783EB -5EB3AF1F9B2F9B738549EA85C4C9E0935989B6CED2C991C5E6BAD3CD099F224D -08070EDDB07A2B4E0FCBDD5C92FB80B13B86EBAD607ED7016D661088C020C5C9 -A36EA404E4B00D6FF33579BB43297305615223859595A563329FB41068D3F7AE -39DEC86EFA37AC502114BD4B0BF196B38C541629FE341CB087E36116D9623064 -2E03BA37A116B3A59BD9CB5A58B9BF01F58B8D5557D3CF4439D2C0AA6552BB1A -37AB702EE2BEBE3A08FB3711947CCAAC6A7276D0CE9A33F28AD6A30D6B48EEF0 -A677B3B56BF031267E610A96515C517CE37FE726078E18A58E00D3242F797E73 -8AE654C0FD53D8DB14FA04632DC22086EC946E3C4F18E6143C4779E3A3436DB5 -27C2947A8BBCAFE831C6DE1577C20049F3A6BE94A8C2A88806D164411026ECCC -BF7105F2EA473201DD9667052D038F0FFFD8C7CD68328A516A841C3BB5486E29 -B4F9A06E52A32A9F8959D2ECB3A87F3E6F619D6357B80A672BF45C77D3352E03 -D3BF164F32712D5330108EA80C96EAADBE469E4160DFF1E4E4834C715FBCE81F -4E74BEDD2744DF97500E41758240738A84DF3B9C4DF8C9EAD0690C78FBFF11DA -030DF7974D404331A06ED9981034BA1F199488EB0D56D92212C009987B48B192 -1E8F27794D740AEC2DAF2229B8AE3B0863A9BC4F72819B801FA05BF808516B02 -FDC6365A2E1D2707E66402C8DF3826584F5146A28685D5EC9D1855C5F8E1460A -7343CA4C77151E5C052797FC787334F55A08E0ADAE68F883E81977E931AFC485 -CC3C2AD05AF44DEE4AB8C037A1F56D5FE0F50CF08C44064B8A67601D86D7C28C -B6641663C90C2F7805C9CE76159D1865FDB141A8F7212C98572C244A53D0BC6F -55910A7A642FE837977A472625095286D69B18E9C8367BA73011E786DDAFEA2D -C3F9A08636379D1C171A2DC8687AAA22CD0B8E8E21B9C316B839A35C15C6F6FC -88FC6DEB364CA3DA9D720989E0E33BC7A219F525445E66FFE57CA2F43ED9E605 -63F1DC4A62302FCE15F194F31662EF959C419C9205674524401A02B89C6AB6AF -F4C7361FC852765192CABA7A5E5E7A835A44C8A766DE4D6A28D3DD0DABC4D707 -5EE3163A19705126DEADADF2F0537DB0CEF66F6D16F33BDC2851504E2C9DF729 -C92464706AA5C25185028554D14E3F6206A49B23FDBA9E0D3373B7DB9B8C687B -0C2E376D915B46E5C597E885A8D2750A9052C590914339F55440E94CB32718F2 -11A3EF3D11F0E624DEF8046D05E01810304D9031088B62742817C18F8F3ECD02 -867DA00456AAB8AEE0FAF0151A4648C8343F91A90C936EAFCE0DD002D10894CB -0E85E6D28484B759ACABE68BBE8981572119971431EAAE4915CE26F8AB282651 -B3FD0DF328AFD10FC5AEC2C1CE2B2F6AAFE6DBDC93DF080102DC718C3B5AE002 -4F3F0481F6E6367878F46411B793105054881E789CB07B5EA736F8367B2E8D98 -2C1E5C8BE6470F381FE59227F6430927AA6A26E38D74E246BFDF36267B535A30 -2CCC65FA523B15FE547771059B7CA29983151918A6E2F500B5A9EE179AA762CD -DDDE48FD50B86496BC20EDCCA23892FC85CEBE6645228B5CAEA2CA866247C492 -484B5C4CAC0E1C3D9B5A3DAC0697E2F81F6C6699B1FE59D1D1D015213545E62B -99A455E573C644D198A7F9698F5B48F952771812C89F5A88A15DBC4BD97B9179 -D4B2C9DBB8336FD50DB6030C33CD33CA526045D4E30DC3B4AB7AC959CCAD9CEA -B2AEF94DBB11F77601DB1073A828E8101AA8AAF6F918586B0E2A7694AADAFFD9 -130ED3525017ECC4CBBD03445253EF8F8FE467D771CA52921D8AF9F965A3DAFB -2BDBCD2D4A8AA919279AD9208BEDBA79514084B9EC2F8B53557218BF7E9B71B7 -5F07977D124C9592D2DFBA85D04243FE4C83CFF2606037D6B568B990F41E9618 -A9F8BA6D2287C79B0A9307F48A1F82654494BB499C946672A4063AAD1BB4DFC8 -435C446425692134955B6162F3FC4E5787E52769B5CFC526BB91B6A1501D603A -FEF8824E5FC4B6523D80C0BEACADC5569C7670BC963C815EA92A120B45D1E349 -39DBE023BF2687A96B68493C342E06C882EB964FE583712EB8923049CE956899 -57022819D27438BA2734D59B960912CEA2E112B89FD8D873895F832013DA210E -467454DB4C28921402F47DEF887166CE9FD31143CA12A7DF1E3465102B06AAAE -760462B46D007BA39DF9518482663014B4738AB5179980D5C1C3E8E7E7FE9B10 -9012F5E582574C7C8942F5C125AFDEFAFF8E12D041204EA6B2E8C0553AE46930 -D4F0E25690269DAC924808CEC9670CFB70DEEAE0D89A6EFE8F1BA979D2BC11C7 -BD01505153A56D6A24077B1B7C09A638658E42A544B55B95EF13A36A10705D68 -005ABC9BB4BBEFF9CDBE24541784E1EED6E6328FD0480BF90831E80D35399551 -CA17C8AA42DF14E6F7110C2458EEF687A8E5644BFE4BC7EC3DAAF12B0871F25C -6ED2C02D74F8E4027DC272F5E293271D30FDFA45BEFA31410819E38EF8D47983 -B29967CFA6EBE74D854F90CB49D0DACD863AE090B022915EC47722BFD8A016B9 -637E3BA3518FE1F0F1AA1F446DDC4A67FD774D538CC74634452340365FFD00ED -904AE9EFC6F5C88A77FD2EA7BFA68A08239DD1E15923D4E2A777A9E826CC9E3F -E6AAC853EA27F77E51CAFE12EB860938261A098574508EF8DF3088D4E6838CD6 -70335AC75520BF77EF9938FF605A9BECBD47FEC7773972EDA5EB703B24EC8661 -AF5DAFC4DC968CD6D0B5157DF4D52E8D2AF984A1D6A3CB7A46E67A57817A46B3 -0DA2FD8AFA9259520DC4F5911851C4D1850D2EDEEF67ADCE350896B96A832B84 -39E80366AA91C23D299A69F450D23206A16B0D3D8B46B6483CA72E4DC170914C -F1E4F09983DB55339B7E336F0583AF8CDD054719B764263EF7206F2A7FCD59C9 -C8C2616DA2FDBC0383F5CD041AD56FA7B6F11E13DD857F95265A5CD6590C7FB8 -E8792388C4FBC56C303BB11DFD509CE88C2A23EB205E8CFFE70A9F9AA20FA342 -57F55230A1A9B85357997B680FE7EF760756785C37DB5AC92D9E361E6257CC76 -996D5F29FF45CFEAB4B440BCC71A7467B878B57D2AC8D8EBD2F80F76D8E9C85E -8316DE4B5A9A7469AF1E3DB41BF5A281D10A48BCB7C7A95C0DC0E4B3C66E2A28 -0AF3245C055935201F696E959131F4D9FA2B4850ACDAD0BD6D30DABE9445041F -7D89768181BB96BAB668C0AA4A97C330D0AA55FD53A66BE46368A75E29864311 -E08A7C18626BDF91F1809B0694E84C52532AB0A27C7E2A37478BFE420D05210E -10E84F6ECCC67C8DEA05E5CB195E6D3A23E636B02365A1B29FA9AB17C3FC1E47 -6D6BC0742AE957B955E8DCEEAD5FBA2A3A3198841E2E9C1C0733A6315E30E345 -F6543169449EAB5DE064CD6956C37558ED3505C25A644544E5A7752E3DECF0FA -D4CEF14B24D964F57F7B4033C6295E09DA054DA218390C9136EE1878E61FB181 -964359DCC2ED00707912D431A70FF01DD804F47E01DEF43559588BE259F62F19 -27A8ED8C26EBCC2BFE469DE565C5ADCCA63EF604906C1BF40DA0F3035ABC104C -58072A445FB9E16EE8F616AFAADD7028AD4A31AE17A07A54CC0F0520B47DF12F -F0C6BF09D99AC371FE97872BD589543AFEBAFC69F8C5C5D1C4E920A2AFA6AA8E -4638EE27CAFCD4B56E4FE106FCB0661CB9467E365771ED435412B6B4712BE496 -A676501DB1AB61B2B2F8B1106E8FC9D9D7C6750F7117547F122C3FCFEC186E2D -25C54DCFF06F1DECE1452335D84488EDB605E7A6639E662F7844725873A9E468 -42A91F402EE011EF8C7D6390085B1317E493C2731F5856E9938AFDC7467BDEF1 -1306BA52841D34A4E57FBB5606ACFE4E550D91A6E089B5368E8B1C394F3BDC67 -FE794C022D854A263D276F2F50EF59EDFC94761EBFA9C58245E230517E3353CA -593D31CF84AF8BCF0D8301E244D5A5E8359BA4E78420DBE5055DDF193AB14E23 -89CECF2FE6E2A3AEF442433D257CF04A400D82A2889FF7860A8686492F24795A -651362F12270E4A0E5F83B72459E8B0CFBC1A4C173E97A51AF8BD419367DF767 -003C31E1F76F623A03B4ADC38EF14666DCA2F9F2184F92680051A2857AE48BF7 -D81409116988FB10D0FA77001C1D8555B5C1AF3CC93EA8831C50BEDA7D8607FD -533558AE40C27336D678307851E9AE450585C8F8FB747A736282AAA3F71E9690 -123B7BFA06447D15A3316121A3D8D1CC0191E210926F56248368A846EA87095B -550F0A96CE1C83EF0957715FC7243E0FD0EC6B02ABC60E720D30499B4486EA15 -FC4DA14E176F3964DAC13FF8354845CB382FC43AE11C600861DCBDA9147FBDDE -BE1E1E24C9555AC519FB641AF8BB4FB0BAD0EEE0FB2B2CC75817CE6F4EDC14CF -5688B3DADC9141B7D9A695C19459CFE9EA918E613777A0333638B13752D3E744 -16C162C16B1EA956065365C267734F367964567C9DB1B798E1C4F09AEA7DFB00 -3F298AB96583946F13493D6985C6A5096B1454D7329FB40BA84B0D22AB09978E -705E9BDEB3C63AFB9A427730DC0DCC0DC209C997885EA22599FFE0249BF65B84 -271BC5C919FF69B63C3A25A04AAD0191E15D1E4E88566B80083E4028021DB180 -1F48DDABEA7AAAC63FFC31206201F57A196E8E7E83F926D9C70AD3E3C3F72720 -1EF12F835BCEE03859273A2A020AD8531002E56CB3A4215B1335EB09B02354CE -73E99C250E80A2B6152826C87BFA897932C9AD8456E1D792E8F70F4449470F0B -FC41EABDE8FC222574A3C8950B692CD0973122CDAC4402E2CE8098B420764412 -0370B70936E77D3DFFC37B0880AC23B63142673DC05AF851A8BC62BD3629CD12 -21D92BC979FDFAB87ECAD3FE37093DE947F69F4C568F4AA5617D94F373C506B6 -A1070BDF2D7D04B140496F5B8BE81129C3E04C260866EDD6E3B2CBF8B9DAAFFC -8F355A44DB13CAAE211D9E90E741FA4C3591D8925EF947C23065C455DE056C1B -214FE218ABEEEB42411CE6462F0D153051344AA5448B92BCC2C0D739C4C26FDD -76782A47DA2A0E1B425D060BB77EB8203EB7E069DB26882189A9CB2E3B91F269 -A6EA7276481154598F91248875F9D601389EB3DD447832853EF3C7DBA0021425 -783F1365AA75EBCD092DAEB28461B97319489AC46F54C870B1CAFB904C62D31E -9328098A0DD105D4AF327635CC80A9496AB4901C98540F8FCE9DAB03B255E928 -858E6F51ADEBE43E61AEAB83A59C8E359917ED29857FF8E19F3C2B6436D5D564 -A4170B61C9B1FEA1D6874E850BB8244E703DCCB326ECDE6D9132A356FBDD25A3 -D66E6565F383D5B3674147B4174D189AC5C0009C5D6831FB66F7A7654C11E9DB -05F13985AA54C5162F35D5EBC6DA9F721DD8ECEE3D848E5E8C8B33A6892E8D50 -BD0874823AE9E548E379163433AFA1CC8BBB7709C65B60F0EB0050A31A2B897C -EF408CC216F81D2B4088CA5D8B49A30A00C04DDC606916B6F8F907419197D8AC -B870ED9F87E415EC5EC48D13ADDEC9EE0F74C44B478803C71A5F11A60B01A179 -2619FC1100C8C4885D5793E1ED1860953F390B6C019C414699DF0397CE30BA62 -23834C6BF5E93A0C64C8540C59A92F8A11F46C17F2F65B24D7BC94916D5EC376 -FFFC94D806B4C99502E205F9D397A7C55CC15E03E762291359C5661D55C7C50A -E6E4684BFE3A9FF0C922F2BF23122741A678869DEC18FFB9713D22899D520D54 -D35283E5D775E6723F311FD46E06021BD7217D66BAF6F58734C1868632ACAC8A -A5FF0FC741C4CC2527E189C77766715A0A3734A98B17990795701C251971C008 -CC8D0FBA5264BA468B5DBB0CB5E77857714563231672ADA32E8DC1272D18420B -7E4CA9D7AD307A33E98CC3293C53E4F6F9F13A8E313B4D047FD3C1C379BB6558 -AB474E2E65FE02F7781D591B8E4E25B2FB26056D56AF2FAC18275070A73FF9C9 -B4571C60CBA0A14E7A02D0EE9D2429BB9647896C7ACA714EF5E4C8853D07F009 -D029AD1C37EB6A694A88CE3DFB01CE9946FAA1926A24887E6705BC5A5839573C -A0522D63CFA11EC5C433FEE0BC34C65C6DF5B1ECA5F657F02E67E3E37085C688 -F9A760210F92E7B4A3692FADE18D00D2E49F46DE8E0B4F968F58302757810A63 -524FE494A134183AC1DC70125E55BFEAA734E6F67BE142312B24BBC22AFAE558 -79D3C45E84829D25A96E8F326FE5B337E0A9664B4A300604234E2F02D080FF25 -E71D13A1C599664EC2F794FF9BCE7DE5BC40C69D7D607A68BB79A31D9030E62C -9C9179FCDE6038950514C8A99B3D996FB9FDB5E64B2AC8CFC738B4BBADD05F64 -773C71BC44A886D71D42E0EE3D5008EB5BDB9E380F5A4F72CBAEACA6BC6FB3E6 -71DAC2E2C71F2C4A49E5FB7FD34A2D866DCAAD9049FB3952EC6CACD9101ED47F -07700F59959FA14FF5C633430A3E3FDB8A324DFA3E678EDFBE87D032C9838DF6 -A5B93B87D1DAC7A1A1C89C37534E65F61A55BDBE0AB33C203483221AD1BD3E87 -1C174C3CB2635AEB501FE3387A68ABDA39F549D4B416FA7C9D2C0CF3E30BC447 -88F707D7AC328C570A540D8F6B8A5681D9450C9543C10AF30ABBA12A2669F3B5 -177C0E0F34086AB3CDD651C273A63480951C3366FAB505954367A2CC5BD193DE -748284F107F6AE8414ECBE3A324905B226C150D82A6440A563CE4D120A765873 -324AEAD3B14647F69741014FE23E1731B3A82E5462998E36D8F73D04B1D6778F -D9192C982B06A05F8155F1D72504286B72D06E36B9A96A525B071F8F93C56471 -C7CB589A40BA3E10EAF809F7061857518AC6E3288588CD636F9099870C1EAF8B -0547D04EBA883657BF9CFC369A6AAE782E002092CB82C8E03BDA1968121F7AB2 -B5AE58833EF20E5B97B43176FFBFF3E161FCC0A3D2C7FC6B346CE0EE854C9D7F -63AB7F8019E8D6F66C2B3842733DE69C6303D6B0A723C4F99E72C789A998A8E6 -7037D805199BC587DEE5A32BB05ADDF3704ED9946CA1C791942B12DEA8B78191 -9736CF10270C2319ADCB6321A17F541951586B600AC50EE21603D8FE01C11D94 -BF415620B1D1CD86F066E1E98F34D28F935BC4248561F2E71FCD582D2FC127BE -D76265B852DCE9070F4A9B98313899935152B6F1D3C1E52C51497DE41C9DEBCA -0A9FE2F70AC390163A5BBF5D19BD53917F539DB46C2620BDB08307DF47F850D9 -F49F1275DAFA3070B9C5EB17E5C9AA865C648D34B480A6B0EA809CFFF4721750 -A9264A0C1097087FFAAD175B90BD6CF3C5084F4DC04E12895B7A877BE16A9E63 -138B28A6C7B72E2F346C986594558E76FB1982AD75BE7480EEF005780D94DB26 -F9490CB56A3A75603F488DE9E9D174C68840CD79BA4547801B24F410637B3A09 -D52B9A3F8AAC2D8F25DDBA10004073DD01DEFC2B688CD700D2D157F93A154413 -91749FDDEBBC1309C9A35684655CA5561FF5433175982C3E59DEFDBCCD3C4F48 -608AE7106BDF8481B006670D56E8864FF4DE24C47F4A0F739A0E0BCD26A1042B -12B2486EF08F1F0D3EE62BD7442AA306150D9C255F27F7EF811DF887800A96ED -18F1BC9F91090FBCF797CD1B51C10ED5EF3BC459E0F536FF5173FCC3E3F3 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: BeraSansMono-Roman -%!PS-AdobeFont-1.0: BeraSansMono-Roman 002.000 -%%CreationDate: Thu Jan 29 18:27:33 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (002.000) readonly def -/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.) readonly def -/FullName (Bera Sans Mono) readonly def -/FamilyName (Bera Sans Mono) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -/UnderlinePosition -104 def -/UnderlineThickness 69 def -/Weight (Normal) readonly def -end readonly def -/FontName /BeraSansMono-Roman def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-5 -236 606 928} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB864515170905E2BF225AB9AEF29A2181200040460795735C124 -59C90AE9BF9F01F42A2ACC5A5D97D4F6548FBC903ECEFE9FBC8492EFEE55ED6F -F29A7BB50432A42FF30DB3CEBFE1C2BF83D613F2C846B7F2173F00B4EE5FAA8E -12EDC39BDDF670F50F6AF072673281554416E77FF134014D5C465127C28647BE -3E810BBD9EC9F9580C21D2E9479B8F0435749734B76F4C06995E769710828768 -3141ACD67803BC92D5B405AEBD4B25D5DF255B110F1EF1C35D45D24AD0B1E0C6 -8816579DF17721764D5D2CE396276ECE1E6142DC2EEDF83FD7B65717064CF671 -051D92A9993F82D241AA1C3254DBD3DC53886264BDA18DE9FB8F584DEC9A32F9 -82A6131D7140BC7926C074E26639A7141B87ACCD64E61A25DD7E26F463FD7834 -964655DDF83538CF1DEA3D6363DE79EBBCDB429279F84F5DA8035CE823A76FDA -C2FE77036F5B9D71C0CBB063689C0C9770514E550CDBB1BE97D763729B78CFE3 -DD162726B3F3190F0003F4812E9877545507664B32A1BC0E6C933BA64EEB3563 -39606495CEDCB8EA6E63ABEC9F3558DAA0BAA350F45A6E9B145480D9513B87EC -14F7551489E0F96B698A104DCDAEF9160549D551093AB3F5F7EBDDEBCAA3ABA5 -F0CD388ED13E9611675BA045A8E99C002616ED89D1F3EF0537C6E787DEF9B5D3 -F20879DF1555A646A79400D3EB80A209937A45A6345C4E51748D3A5C523F9F93 -FCA3628D463FABD8537A948B3A3715BAAEE70345F5186A550FAC78ACD262E671 -AF8FDCC133800B82183CD17B4EA18EB6AD976F91FE3C1447EAB9EACE78657791 -0356770BA8F5693E405B259B55D210D2EF810FED557AD379AF092A9C03D26C89 -EEDCF3DE60B435B79EF0C0358F2D7E05EC1E3938C6B1F232245F9D4C169627FA -6744C22690AFF22D74DF1407B664668619F0A658E8DB6E7185C2702191C10137 -C833F19C780A1BB8174EE5ACB5E758B43E5F9B346CD9BF3F7CA9CBCF5AE8F4AB -C5B03A56B0616D5B85AB018A9F3CB87C8B46BB767953F4B62E68984112228B8A -477B4E83E35423E0FC32CC70845D94FD89E8D0906DBBFDF940E2F8421077DD9A -C3F651EA099F053CDB5DC0731C5D48D30E22C136B995A1E0C6924109F6EB4C00 -9FD2E0064E6904D0844E8248F1627A9F55057CFD8C2E1C11455F038CBE60379F -A9AB08B7A2A4108B5804C54381EFB50771956A360112627A556F3E31FC6B0A36 -2873A49ED97A7197BF9396FF9B18F4022B63A7405A665F57C471675DFE83739B -32703E3CCF1D02C64891CAE137934E95A31EDA23F17A6ACCF1018BBD82BDF10B -F5FA154C52DC2017603D53304EF3A920D8D87499D3847859522A239164F3E79A -238DCC9C5E5B8946740111086444A60C65F0F49E008CD8589350D51BA80650C3 -BAFC00F3C08D7811DC9B82F7818381678E7A366A2ACD3F65CFFABB3808F0B686 -E1A3DF529AA8BC27B0BE2774178F65C1A89FCF3F260147D01499DBACB3EE21C4 -61B178AF19CC54A0E6B64080F4DAB242F8F023271D137F26DBEB7BFC3C581315 -EA26128167FB53330E7064490DAC5F86F7E63B7DFE13DD1B31BBB1889FEB5269 -3AC6ADF8AAE5FC3C7DF517441C39798748334F10E7F1289D8A58388EC6DC986F -BCBB36856E9A27F3B62AF008BDC0893126B51DC38B26DCDCC64390ADEA44C170 -3C6C1959D86B46EFCF172393058E99F222F0D15365059C6D8214F1C90841C428 -E1C9D7907CE87479055382975017D1ED1A7D669347A0B73979B52F68A15D7F88 -672945E73EC13A2A4AF3AE6B07A5A6B1EB85F1497BE22ED93DFEEDC3E18D180E -0129A617D88DA680CFDC33CCDA87141C45BA0B11B7A2CCFA2D655BF3584FBF0D -74CF9F2D174E57C61ADB31B6C4CF80A7D1BA727F72B97EB46697245708E756EB -C9AD4F9C0AF6F6FA0C5AF49334C1EAAAD769B7A9FF69826C9576DE2BD8F7D334 -B59DBCD4DE04499CAB89ACDEA57854DA555C08001661936001E8BD4D98830111 -E2F025AF89CC1AADF8824A9E091A4B251CDB8E45B7A1F69A4B19A2F05C42634E -2F1F766C8C80F811C2275C18F8AC88BC336F80CD1E5D4404C744CE6D66E2004C -0369EA2C5121F3B470CD05B8B18F3792973B53718CA959D3123C6B02CB3EA03B -45C7B64D8F965339AE48030D399E619A2607F6892B57B7798D849509FDA0D0F3 -E27EA505B000F69102439BF3CB8FCE1BE3395417B6202F3CF94D94C8847BB18B -4BC80B8277508031F9456D0A117632E1B733B09A1454F617E232B04E68411AC7 -31873BA450A274A816E507A871DAA452AD22CEFF28860CE7ACDCC7186A409A8C -198B9C7884369ECF340B577B31B668E001615AF2C6CBA8800AC7304AAA770FEB -2128481EEB27BDB3388089A3215C5FF7B6D7D4C375148C5151EBA89A5E8FCA30 -418F74E7BFA2744AAB5FEC2C7FAB1057D088E53B550684A24456100A30B8B945 -1D728B8E98F2237A1F9ECF9660A227ACCF55BF3F6505BF1F103F5F65C8319A19 -F39586057CD738D05F93800E8769824AD350040FBA6F5D3C99B1DBEB1ABD87F6 -12527EAEADB3F95EBCD423128D50E8E17556568CFE68BCA73088DCEFAA29695A -04A8D9DB628EF9980F7D17E5CF59D4BCB5F6192605A690AEFF789DC823A8BD9D -E7DB23638235A17F08A763E376EE7E0DD464CBA9C52F8BCAD6632AA5EC054BFE -993F958A1E261EEB54CBF46E10E38EA6E8CE0730CFB2683348B0464FF976D168 -71CA1DEEB0F2C554B7AD6556EF24ED0BE29BD89FB981E6FAFB67D1CB467A295D -9F5D90D33870B38E70E3999036DE6BCB6CBA5B6580FD4ADD07E300E3BB90DD01 -BB025C1C79530E1314E13CCBE13D573B816F294E58A5BC3F8E32307E29F0695E -480EF625D91C29BE57C7D42225B06129AE2CCFDF2C15AC848C470C80BFBB172A -77E5AC968421771A5DA369FF79A1C11478C04F4DD59DA3247D20D650E1892792 -C43227510307882BEEF9F76048271A34C8D9A7AB74061497D475D71FEAFCB66D -ADF7CB0638223CFF674A13AF6180629E5F47CF760E2EAEA1621833A3D534D4CA -AB8F110772E8D29E3F1EF744755C9B996C7E56032D6CCFB70D3E15FAD63085B8 -A1D6D08F6CD0ED42DD2007EAC68E984C22084034EF12F46E110078CBBA11D79E -18F124EE624563A349B652CFFCEB3B36C6462C0EFB0F13C76E51BF132C47F571 -166FCB55F80C2978F4A44225857B053FBAA51834D8A7014E6E11E5CBA23CFAB8 -D67DC33DB25D753326B4DD3C97760E985EF6AADE64F1E0EB93044041AF320DA3 -CCCF42A705722A3E25705DE71E7E321C91DA1F690A34A5AE2A88BE5E5042BBC1 -3AFA5D68BB911A8A8E82E4D8A5BC51E03D2688B1B217C398B8DD71E5AC990476 -2D707D049CBF65E81EFA14D44F4B615B5ABAE49D8CA7019BA65FB9878D6FE4A6 -7539DFCD38D05109876877AF8DCED03C80BBE2B148B0E8A115A6D7519FAC7E4B -17B2F84FCDBEE3B6838A6FC8F36A3725A0B74B6328DAB54B2F1F81D316943088 -42B9D0AA8E1A6EE48B63D339D12FC51D40AD7B5500A05D8B7FD30B41AD98147F -3CEDEBCD4583191BF5AF14DEACD5771585DBF1E4CD81B2529C70FD5D11EAB833 -922147ED8329224448FFAA6E260D6E09C1A7E5079EFAC882BD5BDDE0EA03CA5C -C0B8BBEE201F2021B79D92532BC8FA87FB0F417BD1513C796325A226A7859AE0 -D841793B07E7746CAA818869A6B285AB556E5932A2AC1B3AC40D0364A5C94399 -3E49688A5B0446EC2707A22B60C70826ECC576CB025C2FAB3566BBCB11A3B31D -B03026F2BFA2654137CFE3427E5E4CD6DB8F04D57729DE0D8ED65DCB379576E2 -681142B7F3B923AEC5AB59B06A2F0691E6C4D25CE8778774AF8D78DA047FF298 -D25936641C55F7D1E7854CFCA54F366C11D4DD3390FA41F5E5490CB9B2DD517F -932044BC5385DEF41C28358E5587A250FCE80714936606A80CCE343EDBB29C55 -C958E4F1F6E25B513B84F687F0A1DBC39A6C9FC6154B02FCBE2EC38AF2DB7B8D -4D8615FA96A9A3049319549E7E95F6CD44B079C73584E307DD4714A79C557F66 -F3E1D6435E9C1BFFAE5C658A1B038742683B2F27FE171362B364FFA34F1A43B0 -1A7236F0B8F5263D6DF12C8059BEA9857F4D5A2E3EC777D2AF6D2748C9E10E6A -708346392088BCB96E36212316584023079504C6D849FA99422243E9C701D993 -4FA0B797E047A842216977138AA57C32D5CEDD124F6F06640893F566213BE624 -7887267D1EF28302AB2DCBA16C9E2A773CF71985356633E5D6EDE5A3AD461072 -D2912AEE3CB202AABD556EC985A9296F870FD8BF207D539ECE65FBD331B703D3 -699503716753435DAAC58EC01FEDB9A3ADCC9A7811DE922C53E2287FD4561FAD -9E1AA8B6657514B8AF16825144E40BE49EC77B05E38DE4119F022FB2392C4B51 -FE63849EA8042C6B2C35DD7556D1DDB189D50CDE612DCE17A5DB977FD305BB5A -B66C7A79A8404496054FEB45E973225835144ABA196DBF57BEC38168C5ED60E0 -038D4B808A0776FE88E6AA06C7FF05B8CA1938FD2A68EF81978940B38FD8041E -6D5380B057CDA19F072C77073DDB91434714058E1A29B89B71FB1450237340AD -CB1C5E4CE2F6A0252306D423E02327F4D53D5C32C61321B2DE423F28E914E667 -E1F7ECA49AE5E092FAA53494D1A9884F64B08D056EE2030FF9D8B7BDA335620F -DB3716F29537270E45BDDFF68248D0A8F60AC9B5A0FFD8FD25C75C03605F3247 -ACA2E18BBBF0D48DC0AF21629A3DDD761E427132E11C84499A9DD479A0AC37ED -242966FBF17BDA2C6227D205F755D8EC8414FDD5EA297202DA8A82C306D7B9CC -F4D5BB71E72E95ED3CE0D137FD8B0BE7119A676FC250A5CCB0190371FB21E715 -CF5F32566CEEFAA1D43CD5A6522D7873AB70878990B3E36399CE961167C250A4 -A771D6FDEF4D3778B883375C50D76F4749E70879F2CA4896D607C5A2EC77FD3E -DEE8426F317E67FF0972A6951030E92052C78C787E74600E442E184902DC20D7 -B5CC23681B9BF5D5A1B6043E24D9F1417EBDB876C199E3383823838FEC9093EE -3D2A1F5B043C1908170D632017096724FED6DD512A47DDD2E9D2D4276EA77958 -BF13837946BB5709EFFE6D1E0DEAAD63DD43ECA9137598368932A70C80C03182 -A6CE7CA88767B493023F2B5EC7A1B1831F897E3324F753DFCD1E60B13FA0D033 -6D689E59D339EDC1EA268D7318C2A7F7733010A8B131909005EE4B170E1EA0E8 -1BD0D620418D8A7DEC6659836EC9EE7EE973024090B604D74872CBF2FB2E2220 -F93A2BA39E2BA3835E14F12F1EE2E3DE7025DD83E086DE9F76DF0FF738A3148A -62B2E6F247F438B8E9DA8BFC2729C70DE989105B19A4AC88EF176BC7D7B144FC -5B8F937C77F9B73310723C62D034F5F69F613E5A135DD884A197517D78B5434B -31B142B02AC000EB9703565525B00434E5FC743174C414C008865DFE27CF1F33 -42F6AFE49961C5BEB9394DA806F5DE02A599F948A17A129457B448812C0309B0 -BD7727B12BCC0B3752527B4B39FDCC160660049C66D7B7EFC05A62BE259DA869 -879C9E80068D04BB9E437CAA72442CC8C1FFF921A33DA28F87719D39904B5542 -F05883353955820712E8F8520DFE8414E3C30D7FBC9114FEAB5EE0941184A44C -ECA5FCECC117A81AA413C973CF3579AD6641D85FBDD2FA5FC24DFB8CD25858C5 -9816F81E53919EC863A2EAB613AF3326DBA7B48F37DBBE5D3C5C6CA9C7B61F90 -5FA1107ACEE86B6F28D6031952F1ACE56E47065C07283650FF01B8E6829FC8C5 -45F69445E93EB559B1287CE6A2BF1BC4B07CE8E1534DEFD2CA3D2D5F1CB1B939 -147F16B16BBC3A2723DBC2252C5B359C51108300585520E571557224BC085280 -F9A4055E2328B87FEA5FCCA95FD807C030F8A4B19C0A55D2790E5EB3C6E686E8 -7DDB35533132EE6D3B23DB6F852E6D5C7877BBDB07F3B8F52D2C0312FAE52783 -DA1A8C5E0AFEBDC28AB92D1DD480437F8D0782FF18D2B11F7EF186A1AB480CB7 -936AD6668997643B653FF31209FEAF44F5A326916C1827D9700D8B2917CE72A1 -BBEE8C0C0616539A65C4A31AB856E700CDACCBC1F0B8702680D7F0642419AFB4 -B823A6E1A928E3319D17FEAEF976D908EB0FBDBC4135D472D6139669A6609013 -E493E173D5A7C48EAC26F7D02B45D02213218F1B1A6F568B0CAD5FED776A3E48 -738CD6B1F2435D464AD7D3B0D335A94971BAD939448B94EC7DB21276D992C4D3 -361A7D115C351D78EC64F8CD4364D4CAA800BA7882EACDD5683B35D12297F63D -0152581740FB71A882A21C666E90234D163FEE3D0985A9924B5862FEE3B9408C -EB0AFB813D780FB1D1A7BD1F560E62F03FDF448AD00C3D8015738191E12991D7 -46F5D62293B8E0379363CFEFC5D97FFAFBCACE43CB162758D44C0EB22AE87D8E -4634FFA2D504E7E351B9329E6F368BC53F346D6B825D32803D6B381B025CD6D7 -4C998F9047BFDAAA086A7E2EB4DF1406B1ABAEEA921ACD71D8EBC5E41FB53232 -C0C471F7C4C64B7265255F950CD170A08B732AFF18E8A911C62965002870C125 -B924FEC45CC5908B3759805BD3049E548C238707E500709766D24C9627D2BC72 -7234A12E87EB708E6F1E5FB71B9A2311B249DE09EB706D145F4955CBB5670234 -0FF9340911E7C15449BE142ABB5D571DC5491FF3FAC840D90E7DAF9C833A2682 -AA1CAF24E255E4FE65A64CC4E93915F2DB43D9B2917874FAE7E08815799159AC -FCF3FDA5F72AA804780A1DD8FF7FC25332CE08C7DE2B8A22B4AF3941228333E2 -0363EFA2F4FFB4B834F68DDDEE2419B7AA5C2BF05D545AA01CA66F126CC0E92B -D92DB6A74693B3EA263C83BB765914528A10F829A8F5065CEFCDC5F14F34A62E -DAD253B15C0C13CA4B1FC684D61CCCC5B304A3DE4FEED4DBC995E83AED382337 -5ACA86D15A1F92CE2B047C439AA09076E92FF1877E2C23017DF2F828ABE82B57 -50F43422C90E2E720AF19277AE275837F8DB2F491E24FCDFC354104759BE9169 -860B542987FF710FB000E658B2033143C8001E6B3C4CED4EF5FA35671A8306DE -412FDFFCD87C9BA464E49CFF6A0DC7C95EA520722A1FE233501AA7643A842D9F -454E65BD79D80118B18D1A4BA7970C8CF1540E52B3815621CA36ED4C2494174E -C1EB95A6A0BA8DD0E9139BF821E9032A94F6F5DA7BF17C02C74B7A8E9C6C3580 -8E474642DEA8AB7BA5F0E5A7092053D9DBBB413AABE5E10479AB118C882A122C -DF9270ABBDBCA7D4C9E88E36055D0AE78F189FE45EE33782A61AA50DCF7B035D -F37EF40FE37165448E3470CC04BB82AF02DC5A68E464CF02AB25545E892B7C01 -985A563AFA332BBB9001B9B865C89C2524C1499209BA32F77D4FB9D52D6217F1 -13FE1AEC4EB1E55D2BF6DD1B4B4F99CDE3EB24E007A4B9E956816E023DED974C -962E7E12F872CA5495CB56DF937586BDC064BF6D96BC8DF5E6C2CFBB7019A52E -91AF6D7F1FA81F033DC36D31F479002D47E657DA4DBB758FEE80894A1C93AA7B -A44592ECB6ABD9D275BA09523D8246CE4D8B05A37FF27CAEF29425E489DAF089 -9E84A657A76230B28F02F4A059686FAE1639A535C30EEA8414767B9B9AFBAA8D -15CF9786D5DEDC7D1E36C636BE8F69691BD62DDBADE56C5219BAFD05A3D34BF5 -E91FBF9918A4419CAF2EFABE05769603F2BAD4134744E0E4869C1BC12299266C -D817498AEB3445E9633A241C1BB504C2A798573BBE9637BBAD73E123A62BE3CE -8736223814BB94395E355824E6DF68CC3FA7BF2805BC102AE4BB66467EE773B7 -9B3BC643D50DD83C8DD8713BB298E360088C63113AD4181AF37A42B49DCD94F1 -3526158300D939D871D6BF8A05924F5B74876F7C73151C95F1C69070C7B0775A -21B08CE9A023223DEB5BC4E06CCA5E9DD8D6E274A1D1ED2A53C2101B31D1770A -35DA18A969E3D478F00ACDF44477D134ABD9ABA96A2B2BD1C1C3E3AF13DD840D -44F12314150B12BCBA1C8B3901BE595C75332CD27C06384F04575DAAD3554B8F -316EE2BCB98567396A8D1232396E3113760163310588601CACC856D1FC8E0819 -34E6D497966980B843792EF2DA85100DE84D96EF3AC645412F5D495779A90EB6 -34A45AF01015FA0EDAAF8CFA3E3CB143442CED5D07BCEA1443505FAE88629A26 -A734966F96BCFF06C8B33663C4A9A150216016624D41815C9F0CB0D97FBAE014 -92A970A6D4B30689D509868ACAFD6FC87F0537060E32B0465364787951EB5AD3 -72C8CAA5EB186B0F97B242313F869B6610868E148247711D79DFB685D3EEC9E5 -9559C8C5CAAA544B8D435B1DE58C0528655A88145BFBDA2F6418385DF438E475 -58FA334735530A2F42F41A8E5F73C97281E67D2BFAD693AAED96C2DF2D43FD15 -FA42A3DA02CD26428484192AABE9A258256DAAE3EC4D4C48DA173AE3CC2BFBED -174002E10AA8417485D1BB06A3E0A6E6B07517C470CB058BA404C3DD89EBE69A -671F032189781437D0433BC6D7C5778CB577A5884B4FA5BE7A020983AC71AC33 -724FD863A84519645D75F441D3D24C610616663C6CAB517C5D612FFDA88E340E -DA -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMSY10 -%!PS-AdobeFont-1.1: CMSY10 001.100 -%%CreationDate: 1997 Aug 23 16:21:30 -% Copyright (C) 1997 Y&Y, Inc. All Rights Reserved. -% Notice: This font is not in the public domain -% Notice: Computer Modern fonts were designed by Donald E. Knuth -11 dict begin -/FontInfo 9 dict dup begin -/version (001.100) readonly def -/Notice (Copyright (c) 1996 Y&Y, Inc. All Right Reserved. http://www.YandY.com) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.035 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/FontName /CMSY10 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 0 /minus put -readonly def -/FontBBox{-29 -960 1116 775}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA838A0DB1152ABBD11C -6E679CF4765F75DF4769DAFCB5E60479BE22C6944553ECF877D1A5244C2AE065 -497ADED4C9C4717F018770E60C5EF6AA51906908F9AB58BBBC3A6228EF26C66C -6230D56AB3A27DF703821DCEE18B2540BD24574E5936CFA61E05AF7654DD52D8 -1214B45285703F239B27DCBA1EF5ACBA14710D2F55A39FE64233596B0EBD044D -990F78FD0312B28210C2321571FAC3B62925F2FDB5DC54C26390682179673CC6 -7F5A65D69BAE4D6058E3E9E0B21F30AB0D271A896D10E9394F2FA65A37E921A2 -8391BE1789185A5639DA7A3204A58EF57EB73CB60E7F5E175E996B7568CE1523 -E4D819B92BA7610F9ADB38B59D381E0E55FDF57CB044673192DED0CF027753C5 -BE894F22CD0669FD9C69C5C0610B35532D9C4758C986438480AFF361AFBCC358 -54D41378DCB4ED466F33327C204EE8D8EF353BFBA63ED41F527945C22D169F2E -C4684B051BC26FBB907C9DA4D3EE37F001D3BEE026C091DD4BD4BA7923F2B61E -CF629931A5FF53FE7B60F6FD0C01095E7C27CA41EB5BD3C8423FC7CAF3732BBC -05A43A256781F1A7D2CCA1C577E5FE624408215BC6192C8DA87DB19415054AEA -11A5DC3F73EBB9C05DA2D8C6A3AB9BFB919C8456FFFC8A4347C0DFDC70077385 -BFE5C8B06AC19B390EDDD01FE67A00E0834456AA82868C9DAFFD0B6C6531200F -4315DA3EA01C15888960A360A49679FEF8377A04A9CB7782FB06BA3EDC2402B6 -CDDF4424F2EF2A129D38CAF937C4017386EB2C2708D5BFE50969EF6D88ADC4FF -697C5CC1BC235DE87B1FC733A782DF1ED6F3B8765BDC9C120AB1DAFC16B66293 -A076BE61BAEB0817F5846644CCD49730CDEA373A7CAC4D69E3ED60590B47FFAE -EBA71198E0C9D0A7C60DBAE544C5795DD688728C5E1C9F2B127B99B971FA44CC -CF90091AE7641607289DCCD27E512B62A35F748762302AA0E16A0C70501A47D5 -1A08121546854CC2810A9B9AEA14079C5945231DF3ADD0D816B5E8A5D4A156EB -30F585967DC439DE6D5C2240E3FF7EC9F349AC43C0F054F050CAC5B2A1086B95 -29A44A7CD2D560B5023322F46D6C7BF1E204803AA6F7F2B52106994E3DFCF968 -78A378430025F9C0C400D2A97536E23B49EE91A2E3EA5C3449B4DBBE3B15B38B -2F49 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI10 -%!PS-AdobeFont-1.0: CMMI10 003.002 -%%Title: CMMI10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup -/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI10 def -/FontBBox {-32 -250 1048 750 }readonly def -/UniqueID 5087385 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def -/FullName (CMMI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 58 /period put -dup 59 /comma put -dup 98 /b put -dup 99 /c put -dup 102 /f put -dup 103 /g put -dup 107 /k put -dup 109 /m put -dup 114 /r put -dup 120 /x put -dup 121 /y put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBC7878DFBD546AC2 -1EF6CC527FEEA044B7C8E686367E920F575AD585387358FFF41BCB212922791C -7B0BD3BED7C6D8F3D9D52D0F181CD4D164E75851D04F64309D810A0DEA1E257B -0D7633CEFE93FEF9D2FB7901453A46F8ACA007358D904E0189AE7B7221545085 -EDD3D5A3CEACD6023861F13C8A345A68115425E94B8FDCCEC1255454EC3E7A37 -404F6C00A3BCCF851B929D4FE66B6D8FD1C0C80130541609759F18EF07BCD133 -78CBC4A0D8A796A2574260C6A952CA73D9EB5C28356F5C90D1A59DC788762BFF -A1B6F0614958D09751C0DB2309406F6B4489125B31C5DD365B2F140CB5E42CEE -88BE11C7176E6BBC90D24E40956279FBDC9D89A6C4A1F4D27EC57F496602FBC4 -C854143903A53EF1188D117C49F8B6F2498B4698C25F2C5E8D8BD833206F88FC -BD5B495EB993A26B6055BD0BBA2B3DDFD462C39E022D4A1760C845EA448DED88 -98C44BAAB85CD0423E00154C4741240EB3A2290B67144A4C80C88BE3D59AD760 -E553DAC4E8BA00B06398B1D0DFE96FB89449D4AE18CE8B27AFE75D2B84EFDB44 -143FD887F8FB364D000651912E40B0BAEDDA5AD57A3BC0E411E1AD908C77DCE3 -981985F98E258A9BB3A1B845FC4A21BCC54559E51BC0E6C22F0C38540F8C9490 -88A0E23EA504FA79F8960CC9D58611C519D3ACDC63FB2FBCAE6674357D7F2285 -4BCC9F54D3DA421D744D3A341DA3B494BB526C0734E1A8FC71501745399F7683 -FD17EC3044419A88C3979FD2ABA5B0130907B145A8462AAF0A9B511D2C8A7C7F -347FF6AC057E6512902BFD2918E2CD31DE615F5D643764E900B60287670AE18F -FDE15545D8BC69591A8CBBB275AFFC9B14BD68DF0AAB32268FB84844D4DBC7BB -C591C1AC5102C50A9C7BAAA848DA88B0519F0F5F0813BF055CF0E3C86F633A04 -B779D2E8E656DB1E09A66A85FE21CA8BA5523F472A229E83F2C4E91ABA46C733 -F3C7B5775B06C97782BC225C46385BEBDC61572458EFC5CF4190AB7A9C1C92DA -29F84BAACF552089195966E3AD9E57CC914D20B6962BE80429A16D4DF1ECAA66 -36C4343FADF0B2B48F12E2EB8443C4AA29D00949255F3968617F98B8ABD4CC12 -048B838EE243A21AC808BD295195E4AE9027005F52258BFCA915C8D9AED9A2C0 -80814F79CF943FBE3594C530A22A92E11BE80FCEC1684C4F56712D5846B0749C -9B54A979B315222F209DEE72583B03093EC38F7C5B9F9BCB21DBE8EDDAE9BE8B -75ACE6B12A31083AC8348EC84D1D29D2297A266284B7E9734E207DAF59A25F4E -4AA38509E993C5394FED76E6A2F25462685C4C86C6E8CFC9863338EC1428BDFC -74616BB1BC8948B0ED4C87C15B4405F3A7796F9DB3798FFFE8BD0A94E834817B -D5E9812E308D0CC920470A6F2CD088FCB80462BF7CB3F039A7DF3DAF5B2B5355 -E083A385CD2EAF0FC181E40E96DD7E9AB9EF5C7E6866A13B8A54718E950FE097 -EF0951A357114F18CE9933D28B3A77AA71E3CE884661F13284BCED5D5FD1A86D -543E588FF473DC2CF9A4DC312500135F29C2D0174B32018C8DBD40EF9A232883 -710A1F2AB2CD11312300ACDF789A9B7B93D2035D81D1C84984D92D78A53A00C6 -EDA94B24BBAC1AD17774A4E07E6F74ABD90415965616AD540C8ECD8C3A44EE4F -7F4F6BB6238C5062D63FA59B7BF08BE93FAEA70A2AB08FBEAAF7DBF56B95FD93 -03CA406543BA6C9527D0DF01F5108D31A51778A5EB1C93F27B72B46146A353A2 -01CACBC829603B9989A87CF64528682CCBA0562A8165B185C58A5C6BB72F5E89 -500ACCAAB8ECEFBB2640E99EAEEC4EA979AA793D013D61D8ACF8784FF8D9398F -F6A252A709324FB39509F0B3A4E725E82F53543383C6765BE556CC897C758208 -AA3AD37B0406E4A79F8F0A6C1983FC73E71CD858C0DB66ED66D5D992978614EE -1EA91EBE191E082EBA1FC040AF19A2202575C2EBEB8058833E3520FA03D2F915 -85C1ED337E457B9FEEB0C6EF2735EFDA6E0D05FA641BCF698AC6B97751E8306C -4DF00A39B8581FF53DB8F8525FDB196D85950906CCB59B8EF171349AA3B567B1 -6A00819947A995FB383C3C1709C9A2C113B2E40BB832B7D4A0FBA0B16A2C455F -55809CC425C403E9668DC66BE45B71A81C332FD4DB279D22A2959962304A8F18 -085893DAC61317D24A8F198FDAB95F3B86F0AFD35047B868A9A17037A2829A02 -BAB042F75F349E197A7EED41984C2859754CAFD0251439921C248B463B516951 -2E1322C80D73F9CBCAA63A585450275AC2492E4D3FB78E800F788254DB5E610D -CF788DF5C70FF99892BCDF16133E34B24B77C8F097F546B87C603DDB8998B66E -BACB68BA27462AF54AA405682EC96D701F0D474DECD5F95CA2102DF639EB169E -D518162C2BAE45FF698B6DE15FC6E7DE48C336C40A670FD26952A6BAB09115E1 -991F0073419F2CC2A1C08BE91096936AA0C37E4ED3CCCEE235476074B8FF1125 -6BDE3701F85532D8BB64CCC927CC335281C95EA689706F0AC717DC2CF680C754 -E5EFD7FA4BB8880B2B727A964C876D4A223069D4E6001771F0E23EAD2A4BBC80 -E76675297B2EF05F52BF4E71B3EE2BE3048CF088C79540113C66AE98B2FD3CB1 -B0741A215FD070882C52765009D7D711DAA2508F19AE7DDA15229A856AC49BC3 -4DDF40814FF96500E4B9B02D412E94623C5FDCC76C0FB8E42DF56A904FE49D65 -1DA7C53901B2EA71AB658A464D3ABDE27D9DB8D9E0B48F64E61A2495AD5D8DAB -B5E72424AD017DF37964AF911BD7FA21A5EB4775DC8E95EF0C0EB856B00D89D7 -8172A1DE8530767D317B8256103E53CFB877E10686A04F5A08F8DC58D843DEBA -FD5F40597588663D103689F6EB3EB14D06E18C8078F2538B43E712DF491FC5C6 -AF639256C8C6134B64D560D8476DEA6329D995E46CC4BC78841C59E73648B47E -BFA7DE0846422F738454AE77E822A083405289247BD7C478BE4974F742CD6051 -E99FBB1D1B3FBABFEE855174734EE45E87D0AADF32B1283B911162A9955847FD -38944D70584FAA6B1A7191C5C134B73F98EB632B69E2F0C0F94156787C34C8A3 -7622A029D58F9626B74F8A8A1F3803E0BC20E0EADEB1E99B70F1BD9F980FB751 -2A842843DE42EB142A84D5D3138629AE9EAF6F3479C423E8829C8816FA6EFA27 -DCE5580E65AA9854B1C64163DC318420CD993C15BFD76A8BA1182860A6B03D6D -22B8CF43CFE6C8AB27C64842E239CAE707D3086BADDE1D7C94E3BC96319470D6 -8D26915C575CFDD03271D6BB9DE86A0EB6EEA6E768B224A626C62A9AB48A6EDB -44F70BB5AF991CDF9736D65933E81CC57A78F623F33EC9AF535F2F25FA4EEC90 -D50DB7E87F31E971A75A33A301CA6013EEC5A4E179D695B33DADF2C98364434A -42926776000B610E17524162253F6FA638D6581C18F99EA0BD1D2E24D2424ADF -C05010D08192485153DD03930C7BF45237593E484F9851E6D464FA10FECA5D9E -0C8CCC97DE029030900CDBB491C5CF226DBF903CFE7735D939C3FDF3A20B70CE -66579B28B99313FEE914E295388C7BC8E055A2E54EA3A8206D3C8F4F7C0BA5E6 -E519419FD8CE215F7B8E9BEC604A9E3FE272A0328A24E31997C8A91E0946BCF1 -6943A97CBED2AB9FC636B49828BBB8B89E0BBC2653796431224895ABA5DAC41E -1854BD9764E86147FD7624F736F40DE3B7582EDDFD15C2BDE3F22B5A54D7DF10 -B87A1301CE85CFC061689A890A321412A13314AE96DCD3EDA75035FDD8F4AB9B -897A2C68263A68457032C469987970648BA2D88B1C5375DFEAA35A917B8A952E -EE670427942AEDB3CB599C5746180E392837D371E15D860620ABDB6AA7772C40 -A5E346661673ACA530BE3D8E3FFB895E5DA3DC23B1B43C080C77F7E47847F0F3 -F3AA5CA9E4BF75FC5EBD18D19F21A7DAA3B11CABC6E4070A15F7DBC8B05EB6AA -A02EF1B078EB66D61D6AFE41DA9B36FE7EC9EF94D1EA26282A9871E2CACB3126 -2AD49C2D9B50A6E47D8F2CCAD50992D1B430979A45FD9E76182A19964BB2A1F6 -51779A2B258DC1DF4C2F3074621286831F3848AC152DDD2BA561E6586ADA88D3 -598A2CE2CD048F027CE0008B828BD915887D7785341E8305DF2346ADB76BE99F -87B02173BDC334E9221C8DF54114A6B24C1C5340299512FA6C8C51AB4C8778CE -178CEF531C6D1B5FF0A1BE8EFF767F959BD4C345C52699A29A17B2A230842BF6 -4B011217D6D24EDAC3F6D53482786F1CA33169B90ECD499407D37CE9B70DDF78 -7B7547B32952535BA9ACD1E244447AE3FCED3AF28717083CF9590A09780984D6 -AF0743C82AE4FB3E2BB2856A4153A3967A023FFC35382D6C22D84A924900B6A6 -3DDD400E6D2418DA6C27F2FA34C075C902B89EBAE658B3C9A18EEE449DA5A379 -337DE95CB7AB3F0970CF1A5D8FAD8090E495570FDFB2FBBA79244780D8035547 -C5A55BB21A2270F724BF5D442CDC5BB9F09BE0CAE59B1C2270F0BDACE698F2C5 -DE8F66BFB9634904B161F5BA2B1950048300D69BABD312D58D89C4ED527AF7BA -7DA2478EDC2CDEE3473DD8A8ED9D891CD1FC21F23013228BB3281B71FCE959BD -6F8E9059D682A7FCC5265A0620992D4FA8D78377EB34CE3ECA070EE3707239BC -98907DB0120CE42ABA32CF97127E28382BDDFD685674279F588D4F951216C355 -821361790F64C2CC720DE97E8ECB57326C43EE47367628E05769E106868B54F4 -C33C9951908DF6FC4F5ED2C7787BD8FA591BBB3E9C6C1DA94CC5E38D9B20C886 -7D237572FF46DD896A4D6163408EA6CEFAC398EE041EAE29D577E75326CA17A6 -B072D47A7B13EC441CE6DAA042ECD02134CBFA6809A435050413817193DAEB16 -A5882C8AEA44BCF36E74E9ECCDFE7E19FF5A5DD7A94E5AB4F8702C3DA7F42325 -23C808670A0490F5B373DADE40814FF9650241D3D69C91FBC5ECE728F827D9BF -C928602E05477903449E079164CA39859C4BCA60C579F490AA455F82B5050BB3 -969AFB478E0D4A257B3356EA3CD62051FCE6C6B1929CFF85BFDF166BEF658E10 -3A55E007F38EBBB248B3F0B8ED1925106B499B762E45113AE1AC9DE09644C84B -9C08034B297314EE69BC32DB6E7D7FB9913CE5AC17E7335979E9DCCE2BAB3725 -1976155551F9706A576FE0E3ADCCF72C87683291528ECB749CB0ED291966E239 -B5E3630676BD409E08F85BC1AEC9A2D4135376284A96EA24431243BD6FE8B966 -95F11A4BB53F392E0AEFEA623064FF8A7002367B0A515635CB2D2DDFB9B4A8D7 -FE721754E81BBA548848A235B91AD4E4F7DB19CCE2F61D277FC00AB956EB93BE -44AB4970CA56BF59506C94ED160FB1E25D3DF2988A532BDB787BFB8539D22986 -FDC378AC31444E63C4727FEE121A43751043849E6DCAC5B59D0FC703AAFBBFD4 -E8B7C268F21615AD02CE9DABEFA27B5FE6A6441B619539CAB1F810F1263447AA -633F5DAF483752EF1A0421740E3A811D2D2898CBF53E7F686C9223FD7235F02D -6F90D2D48CC20AB87778DE3C6FB335E0F0EC20B5DC5B65223FE117526DE2C72F -FE839DF93CB2A7D66CD900CB325F891E311BEC932F703FB4FEFA29DB8B9C88DD -375EC71B3D58C7BC59ADA91971A3BDA1ADEA629CE6CC92BD542CDDFAA7706FB2 -6CDDE2DF07E56D6741916AE8E8744339816F3E6C38062747AA9FDA2A2678A6B7 -EFEA870AA3A4D71B25EE3013EAB1DBA34401B867C7A41AE51E0421D41D3BB83C -E120C8FEABA6E5DEC53A689C21426D4BBCB68CB37568761C360E6D4E3596FB7D -F4DEC7918E58C0293D12D6DDA7E9DCDAAD7C939F55CD1BC4A228B31E9A904156 -DA6B40B08E6ACE674618B768DD681C772A3E55FE096CF949CF3B0460ABDCD891 -D17B37B355B29AB5137899C036F31DA026244FA25FB798FBE5105BDA29F46538 -D3D3AC1001A7BCECE64DE94FFE6C354166A0F97256137BDFA07F6E22A3D1D2F4 -9588DBAE95E895BC5E64DDCBBAA8D0A22C229B42CB717FC711E7E9DF793DF80B -9F14754585A3C7E17F37B32924B9F9870DA8635E3E18BD1DCD81EDF01834D9C6 -B33F23C956C2FCBFA47D84422F583459D827D1E120B97694D12F1F54D02379C0 -D288F7104F3FFCF4F76E3494F4ACBD1BE3A15543CC680924C78A473F8E311ADF -8FE00A04C6C393DE61AD3EDA5BC031E2353076A2489391B52632387CA28A7B93 -FBB065A6EF3658AE80B1ADA47E9B2539E73A71FA75645F85ED8ECC257FB4CF26 -B6C912DE9D0F9899E70BECCB934AD32CF49A093371A9F73DE6255EBC39DE1E7F -00D0CBDABD4D0383977E694890E71FBE5C376BE5F3A80C28987417504F515C50 -909F3D31178BB9B1D085BE514F71B910A9085BD6122DDC72A150BFE266920E49 -5661BCB4BAB51D6DEFE32B616963DBD989FCDD1637B294CE4E288655FBEFA1BF -7F25BBF8CF17C2D5FD161A7C2CC9CC7490D9BF15A1D35B3BFA43ADE256E88BDA -BD490D92907C57BAC408A575EC84D6AEE070148C7C9A91C03B09FDBD792E8FF0 -C0B886AAD2EDD86541E5E579359D40E3AC312ACD3D8FD49F71BD533DDF8859B1 -BAF17F1884E331DD07CEEF93B71D492AEBAADF7A263450A7A72210CE630A0D37 -BF024BDC09ACC882816B8C22C62AE38A3A8D0F6EBC2B1B2C0B8161A8B076DD5D -4B779C0788546BB4CF57332230D237856B00D79C28A7C01D11F44B7304F69075 -94B97A745DA43D1BE561372CE611C345A843834E46AD9DDB16CABCD3FA33D6F1 -F6B5C0497F5EE5400B305CDC16A7EC286AA4D45D0EEBB9DA06AC9C5294D68EC9 -E4DC3CA2B92CE8FC0526184A86EDC7AB34D67E60AC12D9CA8FD300235EC968BA -92C6FBDA47572BC5600F25249F60AD287CBDAE980E747FCBE7EE5CD323E733F0 -63553B494D3DDEB9CC1480B5C3BB79A28E419AA65B18CB297AB383419E890E2A -CE6F98C9900CCB4675280A10CF060B8D220DDA1BE55DFA65715EABCC1AFAA271 -B1F8732341613E17B231231A0D24D4D7FC198AE04D89A99C4536217769C6FBD9 -5EE24A6302F97438F7C0E311C878F674B4477A5ADA3952CDE4055AC408B8174E -86F8FB797646DFFFE0ECA25D1BAB9A9F71F3926D3D85AA63E7A8C931D71E79E0 -AF1EAC26FADE468F4FF7F3861D14C10E3BE1F9EAFD6D3A544E8108D5DAB5B180 -3950C74818BC8AF4758A108F462EF1826647A49667F5E482038C54716856D9BC -35F29922846D2148F92F943E951D7438C73D6A60459A8003174036C64E1629CD -155D47FD04B03C023AD67CD5A70C98AB556EEAB8C48169706E5B352F6505D580 -AC945171BFE62E81F8F500438AC3B64D857BA5BC54C2C4BBB237F8FA51296255 -E66A92A61FE13FDE781D393557EB72CEBAD86511035F775FAC39A0479CCD400F -226709118F887F47CC2ECC8F79816D4A945B2845F50AFD62D8C9A9BBF4739496 -9E644BC9F7B04803B7EE75A09EAE94365F6F374B4FCEB0B506C76297564B9B6B -8B812BC3A33929AA94692572B010E6210AEAA312BDFC88BF302244AB9D587A9B -919823FD01DE12438D960944D1977800FEB49E638C32E5B188B1CA033E0C37EE -A142F746367888AA119535F0CCAF7EAA461B790EB089D2D6962E28A398439BB7 -9C9943654D7A2D765B46BC0DD1F915327F369162E1BA1BA83110B93F442905E0 -523BFF5E279508A98568CD5CFD18FABBE9D17265A9081E7BF64155A2CE3C0DF7 -88D00671AD65654709589BAD7EA65BBA811387ABA5CA0BC3F66D3D48597A0D1D -2C268375DF47CCF62166262AE4840AB03BF49BE67A05EF66328EC729F03CA5FF -AD3937FC053E223303565DC771ACF32E63DFB96D5030E787961D72D02C195C66 -B48E9AF0309DC169CFE8D16E2818DA94693A18F027DEA0D9154B312018C7A01C -132D39A416CD4D2A52C479426222C45F181B748FB6356A4F1B01317B22193DB2 -49A403985C9B2A5174C040F32FF74FD2F179914AEFCABED53C5485E36B527B8C -5472FEF98AE110064BAFF125CEB3A57FF1B5FB0706808063B67B222B403BB2A2 -54943CB1892DAD6D0FC04107C550A08F1E0AF1C4F7A44041DF66DED3F563656A -5AB016A08D7091231DC3CD74CA497EA58616CE68C1B984DD32D1B0657053B294 -83B465E186019972DA4C11A999F314E79EB466559B7894A4A1ED2AA1C3FC2FE1 -A6D4ACA9567767D6A6892643F78B7CD6684B8513A90D3EFC321E511CE944E0EB -A90FCD13C848A72A22F6829020A3C0ECAC5648468F1C71D6ABA781E6A845C64E -385A752352C8B479F923B7153E4B143063BD5843FB20570D00E2A8A736C284F7 -DFD34A9DA8FE7E657A75DDD4F86A4A4D34D05F7CBF52DFDD29AA709BA05000AC -0FC0AFEC73B98D679C818FDAF56925FF4E7D2AC05C65C3D1AD8E40EA204E9A09 -E16236869AE8311482876D26BDD4627C309FDB1534BB3387633AB6FBCC8F1B98 -D35C5577738CFE5C79844CB961FD3F97A958EBD3602DA9074D018C2035D60647 -FB614AF2679EEA0A888762E9756FD435C152FC3E7740A2E8B1670C858B60D28F -A948E548F64A143C045575D8374EC60B36320D76B7C1ADC6FD80BB890D95FCBB -E9344FF9DBDEEB526601B8A3198AF99ADE2DB430C2DC81617CD8D465C9A2199B -B5CDCA5A55270487BEA096E5B111C297A84B7CCF2CB134D0A7CA71EE27E69BDD -C424A7174F1E05BEADE0C8CE167AD1440E788E6201F12D24110A49D8B50C9375 -F3F942DB377B8C093130E2915E78533D2DB5E036BCBA99728CE1927FF0FCC3BF -B9900919DA9BA777DB0CD93559C22B8572BDDF088631A0DE4F7C7CE46AC33DFF -A39C7E4C58E2E8A6C83E6EFA5016286B49A37DE06867CDD9B7D3339B2B10F6FB -060CE5DB7AC210CC40E14C682032DB6794434A65A49E295B82EBC2612B0F3434 -70CC817076C06C8C081B7ED0D12F094EBC0EAD70DC22A1DB52165F69328C46A9 -EB322D09A8DEDE70BCD890AB7C8316AB4D1F2A2E6D0A7442A86CBB1027050B89 -A7A2DF17456175B5198630FCD9313B6B9F787FF3356A8873403457A9C1C90122 -B1518478AB8448ED00B162E467A0C2BF8914522C96FFA191EE0DF9A36897D057 -EF8B28273004874B34209021F1B20B723606161840A0B8BF41DC6C7E14C05F3E -714A24A8E51057A0341B9F2A8DCD499567C0B31F5574BB451645DA4B868E41AE -73319DD92A9BAEAF59D6D9F77A9FEF3E89847B65D114CAFFC6D433A411DBA967 -3F899E10E68599A3965C33486A93524138B27552EAE21D8416647443C65179B5 -615B0DC94440C1319B60D561AC6B82F57A6C14B8BCF58C7CABB8C72433630745 -4CF46B811F159BA21B26DBAA5093FDA6176C20265613D34A2F179BD9172F4E79 -70D912ECA062AF75866E2A501156AAA7AB8B1EE9935697FA3C8B27CC0D755D06 -63696CB577B8C997361DCE80FB69AC2BCB8B615D27EC34BD44E45C474222ECE6 -9D7AB3777BC233714F202B973676E7A8800B56E58435D63D0E2DFF15956CA6AD -3F7DC9F81AF89176F277859EF3613DA3568ADCB83FFDE813CFE4E1935ABB29A3 -FA8D85AABC195D619BB133963F7DAEF8F0441655E0C00A3C7A03442886C20B4F -9FD1D9DA6F6DFE3BD8B2216EBE2532614D6FAF7BB35C4B2A155E35D5F59BEDA2 -C29D790595A8A311C76254D89CBE1D2EEB797805CF8E67C90A21AEFB69327F16 -A24EA00C21B45659CB4AD8FD1F71E2A5339FE0E46FDF30E575A519FAAAD9D92E -CC781FC5E64A1293B7EA6A7DAEE24787E51824FC2A21E610A4A03DDE1F323E9A -9A2488320C02899B24B9E5549079F256C87B92665993843F048BC2D653C05C41 -35935794CE0A989D6D1DE0E6DD902F7EF357EBB99F660B88EEC9451A239D6661 -792F0568985EC2FBEC7571BE6053EBCA78C2632B55A78C0F771C562A8903A29D -0CA15974E70DA0EEE4F011EEE3841478CFF5D9C6E4AB7130FDB96CB7732CF8CC -F177BC7F3F070F68AA7606FCCAC0DD3E0CCA966E52BB34F9AE9E46F684524AD6 -68B391C8260B600180DF1AEAF9C4C6C83A858307703ACC9E447192E81C4194BB -A7BCCC6B6302AD911696CC49B67C027DF4674ACE586A1EFBCEAACA6D8F3F5AE8 -712FE710C779764EF2CBED347A6C2A23A2FB8A36A185A22A1B26946E95AF3EF1 -4374819240F543CA1AF9E5622D3BD4714EA62188EB54B694D001182DEDF0A2B0 -19E4D560F6A1F0776E6C909AAB894164835B132C693F54EB1B4E3CA55A530330 -BB0890EEF2D94F4C600D163228BE2185D860BC9CB12CC0B72789348291DD3BFB -3D6CBEE77CF13B4B44679CB87FC2043C49FF75A8CCB433BF8B852ADA351E7017 -F9DCB2C84879CD3859C88A91992BBA9A8B253ADF064F0E8DE12352EB76BD64AA -E3AEBC842A5D350D15CE1649861A460B38A94E7FB8D58FB935E553A735A00F2C -33821A7A61BF05E7C28B7E0FA9F5A734F52C6EBE0E6BE3B46DF797FB675C528D -51119F34AC240C64E2282A22A8484C212E7E6D4F2ECC305232DAAB20840FF4F7 -A27F2A5BA7AD04079FAD8CD619FB6399376A750F66628B75EC8D6F91F9F19D3C -664ADECF312FBF446980FB9D0D5132F228FACA89CD0DB28D168F17B5959D4BC3 -B00CEF169B7166EADDEBA2F369F6E8D4CF1DCC2AF27EF3B5898DE75952A976ED -5D809F529E7D685A12FB2C2EDDCFAE898B2F33299EB0CB53737AB33E0F595F0A -1E04177738990CDE48C5588E412D8A9A1C2EAD5B92E87756274CDBFFDD50338D -4BCEE35576DE9E5E1828C4A47880FBD9F6E26593375E3164927E9C982669DE27 -033E5DE40E28CFDA4D354AB7328BC72B80B3ACA0B9DA6C3D111D60A5369AA39A -6D711166815B6E332A5BFC21467AD6AD7271C0E5759959075328DEEBA41C1973 -6C5BBF802971379AFCF563CF76A3F99402CAD60B0030A3FF6B19C428EEA27EA1 -D9BA4C9E5CD099926CFF5FCF968C3E564C2AB7229F0C2CB045188B4BFF705415 -6433F6A5E7439ED54F1B47D1512C3F9E4B1245107E9BAB838F747AEB869669B1 -281BBCD466CF02ABC932DFD9BC4A1E5C5BF21C6B9053F120EFD65A64FB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR10 -%!PS-AdobeFont-1.0: CMR10 003.002 -%%Title: CMR10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup -/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR10 def -/FontBBox {-40 -250 1009 750 }readonly def -/UniqueID 5000793 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def -/FullName (CMR10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 40 /parenleft put -dup 41 /parenright put -dup 43 /plus put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 52 /four put -dup 53 /five put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 61 /equal put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8 -569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079 -24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A -2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944 -8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E -3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26 -D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24 -D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B -03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685 -767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A -8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B -DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E -94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004 -22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7 -72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C -8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491 -344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A -64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B -07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC -1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8 -78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51 -CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120 -7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782 -BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462 -4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A -5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D -EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE -EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622 -4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE -0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5 -C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904 -314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E -DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029 -EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13 -DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E -DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084 -7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91 -1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155 -69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE -EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5 -7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67 -CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D -38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3 -22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C -0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1 -BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D -4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F -3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD -B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE -15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9 -849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3 -FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84 -4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76 -1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798 -84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF -7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122 -CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA -4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B -3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394 -F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D -F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140 -DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7 -D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886 -56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4 -8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53 -59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED -49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86 -87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B -8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60 -C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342 -D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64 -D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1 -F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178 -0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B -5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448 -229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC -17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4 -01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616 -F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662 -3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0 -689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20 -4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F -A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03 -DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D -364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F -7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F -26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1 -43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD -8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7 -C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08 -94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5 -C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1 -B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56 -4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5 -7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01 -204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE -B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56 -7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6 -279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB -E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346 -CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A -65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78 -BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285 -6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7 -B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3 -63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89 -4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A -A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6 -67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C -DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A -5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9 -C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C -9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D -B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51 -963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0 -D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB -B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B -72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE -B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358 -8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB -3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0 -668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152 -ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5 -69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118 -C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754 -3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13 -407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01 -11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF -2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87 -4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40 -2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF -9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889 -CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8 -DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973 -0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362 -5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7 -9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A -EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2 -09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A -2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2 -AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420 -324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786 -486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A -EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660 -52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5 -9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3 -4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D -B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7 -BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14 -6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0 -B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359 -16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED -E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6 -546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED -6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507 -559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B -C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A -ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354 -04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B -7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A -8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B -A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02 -94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB -C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC -41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654 -7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5 -18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76 -9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD -E702C6D29A39C16F7C66E0B2E15DCD2FC36A606C0EC22D1790CFDE6DA7CD418D -D85039E733793041E83EF250DD499477E7AB494E1AA44CC705A5FD535F05B261 -2654089FB093C25C18720E3E3C72B00FE7E88EB45B3939415E3709B1E7508787 -8B5E21214B74B124B5FE36BC5D810EBE149520CC13156B025DF2E518AA39C1C7 -EE84AB0158FB4208CCAA455C3CF06981708E619B5116A10310B9B180DC2074E4 -4FFAE3CA1C359295C7D2967195AFD2D94BADCE1E930304DAE34AD74C4F6EE4D8 -8F814913C32C56CEEA4630B71E25E517C60BC448891030BAE0D3B1DF3067DEA7 -F016221CB34AA4EB20552294F3AEAF6C9C22A817DE43146AE4E04FA79AA91C81 -4B18ABD2C5597A11EC057BAEA084D203E197CD50146460DE396AC95850D198A6 -6AD2991F011A878BC86753A989AA0B5800E4BE6B9E623761D24C0B7CB02DD90D -C8A2CBBEBFA8F587E6BBC957E31B764127ECC5CD4D1718F1294B62960C845C5A -2B81ECB5A523CB2915A925B1655FC301C72BE097018749375D92AA335837AE28 -6EC255135C878B06D9774D944B8F077BFD9BDC2EB03C158F0B4D165480511171 -EF9A30D87414ABA2676B03B3060A57AFC433A6E5D42CAB2CD2AB08BA4AE24FEF -2B67CD6C3EBB1C0E4AA0EA12349BEC2C0217289E81B36EEC9DE76321F3DF1B8D -279AD66877E0B05E0220FB8FDE96E8F11832AC295BB1D4ECD9FE817B07AA754B -523AB4F643BFDF588DF93B6925100D074E11C6D288042023656B73B1A1EC29E2 -AC3B8B7A0430AEF9BF9DFCBAD0ACFF0F2E068EA70ED2D5CCB9AF9913BBC020A4 -106A166B1B624A52ADE7D5B869078828BDF7EF38AF941D66D70C0675919F26D6 -96F2A5A3DB8176F9C326B13607C4D2AD083467DFCE3EF958899D7EF260262689 -66CD70F84D4CBC3149C444D2BFC6FFFC568810E84D5E5795A34E656944367611 -82BA6D5F35A8FA3A972F7121D70F9DDFA7D73E34731495165087951A050C770A -4D746C647119A3B6672BBCF5E49E083439259DA4052D7A641ADD2B1FA9D06238 -126A0B323E6E832CA18D9C877948CA4CF92F1BC7D0E528CC8E08ECC71FCECE57 -FBE9C6B27C7C122802241EB0507C9D25D99E45011CDD0580E8C3CCCABEC81D8D -642F424FC890C3AC8FEB58B12472AF22F98DC999EED472B2C2B85B60A1487AC5 -C3E9A5ABF400254311D13F52B15D0B2E5C5270AB94546316EFE5C21BEA14D0CD -2FAF8CD0C7BCF8CBE51D8D407BF78624E1EF1A9754E7624DF832B6D25E92DEB8 -F28E71E65573987B2AE56319A1F89B0E45F959CF3B5C3CCAAE6046FE7168F414 -252F06D4C9E2CCBA3C84E8A265C77EE6EED97FF91EA2A00DB644345A715B293A -3D7E84471AF1B46F3A3AA1D8AE9F2AE030ACE8A88A3DBB70086BF8D9F24092C6 -2354334B1C118411F97064E94C8AC41EFB49095E88ADC16E8C5DFC009B299DA5 -F622AF395CF05910A1BB1F7F967E192E2C36B84696304079D28DC1C3604F147F -9926B8E216C0E92E99767638041DF1015B3CE2ECB852105B7FFAF534AB207613 -278C1B89628ED9C63561811F8A8DB89106C965C3370D13BC6E847295C4CB85C7 -2731DFDB68CE6911F20971D5A18C9D2320CB240F6F5079520394E354663F2C7C -138DBEF7443FF6BA00C66F282886D1BBDDC8E32B56B5125DB4C1A5E78062EF9B -8775AE111FD38290A4EC6BD3D59674E77F0FAC105EF2FD4C3E73096BDEE1929C -C10A06AF4185F5BBF0EC76FFCA2ACFFB129D8F4BDD1E69CF2FBD9E3A7658499B -418743A1195183EE1A26BAE20F0A8A8E1313F336319CBCBA3576BCEABC383002 -A9E2320BD9021E297D495526432A12293A3C75A0429DE361AA97F26C5461C8E4 -3A58F9C1E43A9722EF63016EAB723941313444228550EA5BA865DD0241DAC7AE -B74DF8F0F56813BD062EF3AC9ED5A2F7610A82E04AFDCD05FBA6C81D5DA5DD7E -F5916EBE02A517D6A951D127D550833DB824BA612D5164798FC9E7FEEC6B5932 -2694E1D2A7CFE044FF4B341C123C2E1CE22D35BBFDBC1F61E24AD7BAF6CF2C91 -16B10ED74B305BAD37B616849674E77426D25CA115615B2978E04D0115669463 -0288F99487D6D46FFE043549B1FEEF583B2C9325F1726CE5A8A5D4567726D57C -7EF2F162D40C81DEFA62CA4B4069FA85515C5C57F2C8AA6765B32F40AF004B75 -C01AD0E1057AB7771258B2B05AAFAF299DF5268B7D1F3B5A0EF6D59238F826ED -4CE790027B43481D11BD857E0B0742FC0CE380D57262E0460A16DF4A4A3EA5B0 -A1FA840A43C695DC1F171C87352F692AC46782683EA2BF7A7BCA6F35CB61F558 -F66A32D2B1A426E19D820E8606EAC2A536060E1033B02AD9AA0E408139FF3FDE -741299D3694DA6560C1B1F03C0F6A98C357E01B94B2FDEAAB17F2B475AD3FA60 -039AF4579D8C37568FADFC7E36B149E3FFA34A9057D4E9F82835BB46977330CB -F3CDB88D22F4B252DA0840A9062258CE6B6E02094AAA73ADFCC0EE3167742747 -EA014C8B6DA849053428D4858161574D36205DD8B3BAD33E3C5C09548BB14027 -96A65386A773219B77132A1334FA8531F55FDB60CD0FA2D457784A1C9915A43C -A308B483CD96A79103033AE40AC2A26764551349264B76B7173E5B0293EC3E00 -257278F4C3E85E37AC1D863047ED474E478863D6DED810A7365196161DC8064C -E72D026CC841D2A407637D95697EB906CDC6BBFAF648703D984561FF73416199 -D78BB2320E7290E49F4238A10FF66F11E3EEDC645FF927A6D5620FA5F2CFFD3A -37AC482AD2437EE5F289918009A018A9FE14C19C6BD4B932527E3451E26D1FBE -526522E5F52D940E75B621CA7FB2E12D5A5A956B6BB97B34D6FDF84AEDEF51E0 -FFF83D28B45B30772EE9FF0DF59E50F073B775AA71F891E62DDDF8463E23559E -4F7B5F34A0F31AC9A14F7AFF092769A268CB3DEBDF534B059F4C12E7F79D983E -3BC29A072D822D59793E7AE1331655A13879EAC767FEB57CAC2A58D71D174BFF -F7CC021A25E4E597254BBD9458B7B4ED317D31DA366CAC062BDDF01A4716FA15 -9FF3842E5AB0B13133DA70BBDBE987CEAC0AA3107BD146D92D6D5BD8CF55254A -237F06612A8B8A085270DC9E7E35AD01306133E8D0B6A34D81E61B60B44FBF1B -4460910227B25BE2CF49A53012D120DA29220155081B4D36B5147B940148319A -D85AC8D007D8B069F1DB0E87B6894ADC1A4B341D88FD1220C456DE711F7F6568 -787282329A16E21ECC2D512BDCEFC84940E9B8CF5F5269149658E5EFA51BF162 -C69F6A107201DDAEBA64271E933DFB2AB40E5885487E4018DF7D2911DD461ECE -C5DDFCEC30BC820B4E6CA34FC6FE620808439FD1D9DA6F6DFE3BC50061B88779 -0F6B790A9EF98C626B7D2C579E4715DB9E866F8701DDE13346FF0CCE9E8E99E0 -1E78E21C2A65BE236EA731EB28F275416B4BD459918A88D619F368E43990E138 -9FDB89EFAFB946303C10661D2A77FF32090BC7BAC11D3465DC2821E245015B27 -97BA2BD4C9CFE940B06A7A5A6F95EEA571332265DD5D07F1F749350FC1377B1A -90DE3B779D4F73C885C5D5E95F241FB69A923FCA0C01F737DCE7875D1FEDA128 -8F293B84D2726CE0583CDA6F1E18E09EFC44D915B703296BAA42B101A4150AE8 -86FF5D8E9DE502B56B221E2E9768CFBE8FAB49AFDB9680182BD03C1CEBB86C3F -5F80F73E1F6E37F32934FF47AA5291CAA550075247F62ADA87ABF1597831C91D -3C8D2D315F5C562A79EF52A21F6669EBE1C7C16BE875333D5E97123FDC8EB947 -ADCA07B52AE00549EEE4C5BCA7AA76C0CC5D8CF84745F9468BD48CAF45BAB1FB -1FA225CEDE409A4B7825198217EE901437C5A1C0FC90A621DD1ADA23DE74DCC0 -7C334C271D418D134317704085E9251C1BC10881CE004D96729E495C0BD8C0CE -33AEE6284E20C3FE9D93BD3A3EF1B1606A62CF05E920CF27A341E78751DFA5EC -B515032962FB63D7A90B722D625F992F6D8C844E0A0A483AF4C056A6C64DDA8A -ACD4ABE7AD46F187E26547EC55D4C0707708121EBD893C2BAAD9F17A5C642D30 -0E2B402621F6EC77BE1BD3E90FD542 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: BeraSansMono-Bold -%!PS-AdobeFont-1.0: BeraSansMono-Bold 002.000 -%%CreationDate: Thu Jan 29 18:27:48 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (002.000) readonly def -/FullName (Bera Sans Mono Bold) readonly def -/FamilyName (Bera Sans Mono) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -/UnderlinePosition -108 def -/UnderlineThickness 120 def -/Weight (Bold) readonly def -end readonly def -/FontName /BeraSansMono-Bold def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-19 -236 606 928} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB8644394C4D3FD8051BE7AA17BBF8B3C41354A86C4334EA306A5 -8772FF918DD38C7BEB1DE9E6CC2149A988B8662E7034569A0631E02086B7C244 -DF8F585CE52A08716EE2832F7067728C244B87BF5A0E5D8F720F14859C2BA170 -7A223179BEF36D98791691B88239BF1292FF3C511739A3342419C30DE5C4F56C -70570E32B8A256F0D0CE6E58A26205B32CF8E4E325C2E6B9CB74294CA40B1B98 -83A602C90C2BC6F5484EAC2F33F86AC21E880023E3A820D761FB828169C8CEBD -AE34C85DF3925444B8E29C56FFE614B160B57D8A55F1A6D52092BE766E050A98 -8D1A856B2E24DDA3EA9962A54F0DD0996782017D4654C4F8BF617B529DF54BFA -86E1E32AA4C1A212212094D7942F412FC49C96309D495EB67CF229376A6987C5 -4E320CDC9808E2D7ED4BBAD182C2F3A3EAB70112B45FA062DD7C6492BA475EEB -19E78A80F74B6859647BFF707CBA462AB54F51359D9DED52A23AB9F714CA8226 -C0ECB0ABCB6E109CF5E72424ACF5601DACE099869520CE07F92DB9E600134C09 -4CE89547BBC53C6384DED35AA84888D4272F31F33CE7EDD5A0199C03382B0981 -A32057490A55690393812F465311858CF6EB237B6CA692048F7410F96B786135 -5B3D1870DFA4CEAD06744BAE44F72CC543229866032C9905A3CD2729C30877B4 -0378154914E27F6DC55C3E980C3A03CF137A1A1342922A435E50C802728CFE1C -820774CB474ED6B05B7FB52B489B0E9B262C69056AD9EA3021442069CECB6951 -51D5EB9C92E6F88C6F7794FD8791B0A6D07A5F7867D2626123AD13A2614FDA72 -0B00C53243D6372898D163F4A7954DD4787906C0088A23475BF85B7357DDEF51 -73954FBD4CED760736A5697F97C3BA2EB09D89DBA103FC3C18706B29EB0D1723 -3BACC74B4AD64C1B22FAAE6C9BF1C6D5F9A88A25CFA1C443A79C0A2748A2F057 -6EEA787A27AD731818F1364B5E5671B214D9107A8435C7C005CE388C5BB8F740 -64F8495DEAAE52A44D2095D9E165C4506A058D239447E6846CDB9DD55D51711C -112AD330E6FC9CAF0FB88EE60FB19219AEF3C6D0A7D1E838435CB3C4C8F70A83 -753D18336E382ED7AE15B62234680C9B52FAC13D56F2EC05D3F63E8CCE1061C8 -9D9F0AB00796B7EEABC3BD6E04D2D33BE5EDE55DF11D4DE5AE83A68FB2A93753 -880AAC987A0D3451151BFD1D6140C007DCCDDD6808F2767C346ADCA0891368CB -1CD49F5467A9AD5343FFE748C9B7881364929B145508169B8D189F3A1309764C -11E5B2D225C4BCF6F544EC03C038599507BF28D8CB94C27136DF18748BC9A8AD -F8BB7C87285DE6D04F4C80BE6B0ACECBC39DC12F374EF53959EBB92D1C2F7DD4 -E056CF8F8CFD37CC846BB92C475852EFF576B39F2C52DE84FE494DEDAEEE3E19 -3F54506B370D2A8B263B351EEE6A0A39BDCB51A2F67D1CF318D0FCFCF8D671EE -B97D4404053CEB493E6B20DD7647FB0ABA2BDA54901822659FEE35DCDE4BE274 -2EC53682E9A091729DF19B6ABAB1170EFD2B13BEC6184FC7CEB911046435F1A2 -C2002131808E579815ACDDB037CB3C8B3EEB49DA3DF6E899540649CCFC0FD9CF -6A58D53ABBD46B63D935C1EB1C34A761D2CCA1905D477877D30EC5826CFEA8AC -4865E658471984E2584312272D3EA1262654B24F44FA8408BE1834F575B92A15 -8DB410975E3298E34DFAA1DD489A6D8E82491B0E34E9717963E5DA6F59AE802E -D0595FD2A7A40A958F1F0C4EC9636AF3DF0DDF7B5B19C33132A7D22356075A88 -48CAC1A53E1079193C61372B343DD908F552DF04FF182030A0DECFAF470B46DB -358B06DF7B2B530E554C1B8C3A52B95BE15AF7FADAB6A498094843EC00A59F79 -78EBE615C6438F49EAB5C5C5F4EC35105035D355B4998E87BED0385096D8349E -B5413B3486318156058278A9565764107991BF74EAD8C5881EBEC7DE65AEA997 -036D0868A512CD9BBD50FBE0C0E6FB346A9DC564E80910E8C2CAA523D3D5652C -C1DA49BEF7F59E1219EEE01D1EA802869C30E3541748D419C0071EF6AC2928AC -3369CC57118744C34D835D85006F5816CD038C1DD538EAE604D3A17126E82E3D -CD8E73EF7863E710052E2A10E16F52B6FFA3BE3D54311347B5546DDBD9D72CD4 -8AE4A9F519D7D3403732D6EB86249EFD63474BD89CC5438D3179BEBCC6AF139C -EBE4FC682E981C225E1DCCB73A4DDDEFA3DC805A95EF1E2674F086D4D222DB53 -657030F6A850D09BF5F9AF72A0ADD452C0A2C84F0313F16C7CF3CF476E089E78 -DA99215A12FB600BA34002BAB148F8FE6CE89AF6116546D35AACCBDD5AF613B6 -409C64DF7AF84C54D5AF1BC798EEC450EF5C53F83E4648C42DA3CD3C5CE03176 -301899C97E64A06DCC89CCE481CF3829FCDB170D4FA3E24B104CAAB00414EFAF -CE73ACE07A4A8F7E3EB4474EE2B69B6E23F5D7AA9ECBF6E85F5C0819C85E237A -7117075D1988A11FD98B912CCE8D2F915CBD650A463ECC79E6813EE8F9A7D7EF -F6C878DACC49C76208A1481F6CB8B71C44945D80B24AC4B3BCBF16DB65450D5E -5CAF1EAC6F2C36EAE1B73CFA933F93A6DCDE6D77D6127CF635F4DBB34808A467 -07DE337E772788214074DB15D4D790A39D32CCFD7AB1FDAB8EAD8669E65C330E -43141A151D93FC1E0F420A9EFC5AD580F36068C8DA8C7718320E11709E731E7E -B8E4AD1783ED83AC13D9E1FE6E437A5230E7D8D743CF12704DE9482B61AF19E9 -79715D1491424D8B779E2302405BEAE8637ED46CA4C47063D5CE02FB79F1C054 -02729A8336A03C06C94B866352A29C26C157799AB865F8FA4ED08612EBDEFD89 -FFD06C12FFBF3E7AD5FA36DEFDA28E4653F8845C2B29451EF45AAD874D4FB769 -1ECC256B119F25BEBAA5209EC3088D0FE0FB7767137BD8CE68409A2AA05F964F -3750EAC6EF52FC2E54B5F5BEF3F7F02A1190D333EE6560EE84C7D0A52A0BF823 -FA39AD7C368F26E6E571729643CEF2E70D7F3F2EB2E1E8F4CA0933E5CCA2C6DD -15485A56D71B0504E4D5BC0346511AA4FC575A10455C35738A7CA7A506F4CB25 -0649A30F52636CA4C4904A3601B21A8502AA87860D0ED2493976CC270C52819F -B38BB15E4FFADA9255D88A2B4CA71915B60516F3A63E57916FE290B74174169C -B1C8B3E1AD2F8A30C12CD2789FDC8BF38750A144473B47FAB2A146EBE0D825D3 -477FE6D7A6BCD704BF4A70767E5EEAE20C9AFBF2CED1169BD19B722D9431ADE5 -B27FA5CEB9183F5F2922EDB58054FCCAB80FDBF4BBC1E680C2D6F82512A61BB3 -D7648772D3E6AB85DAD395736B27551B210B42308AD60A4639C51A829594FB43 -A4A9A1BACA35443F7228B18B632D15BB5F1A5F0FC3F53E97739BAFCD0A99F15A -5A4E4C4B4ACD8B000217CA33721524B404920AD48822001BA62E9F82D9DA9DCE -5AF2F731CD9023376F3FFAEBF3A68C16E432EA2A6E7329DAF0920CE4400EF33F -621768B4A16CEACC0CA701D5A75F114E45D24563C2973E793DA15AF7BBF34976 -1294135727D564A339F71EBC0B7F5F06FCB6D16B23607A4DD5B0C51E4D70E428 -D85938A7B1C07879108F5EED21D4AAA2BF66200C4A73D42C0C96A250A76B7BDA -274809EFC2AF1CA84CC67839341DB0A10E9FE166E4D9B6FA4CDF4C227B6F2B57 -F66DE5E30162A2A6209108BA44FD56E730EDC716124A37150AF3F427C22D7855 -C5202F7E139C4340A79B267731128E76BC57C8D65B12B1464E34AF06E2B5374F -A432085E3C124DC08C0DB5656EFDB133428F19F9735811D496AE59F0318BBC92 -F61E3D01C129754FC5D968E559C5E260AA89001465F85A65657C3489221D7B28 -23759D292596205002E91A3149C182983F8C9196EFF98DA7798D4CB0722B8731 -80CB939361768F2378BD99B6F08CCC89DBD8FD0173D6D0B327263419135C4919 -62B7AAB0ED16105D087E345AABEF3B9A5E40042DEFBD464F47F7D220094540C4 -F93B0DCFF31316A0839A22F7264A3BB1FC8A81DA0B8DBE8D3A11A885AF814B75 -78CE2037399C1025E6856B3423FF96A51F5955F12C417E4A220B90A018692347 -5F0324731FDD9243987DAF7446E0F692EA789A1FDFD1E5EF741816146FDFAF50 -51979820AE84C0B499A19801DD3FA4A80DC42A528BC0A4DA0E6246E367460A8A -B92C5B830DFEC0FAF0CF9252E286F365C562FBADA18D4662434DF9A0CC1FD537 -9AD03D065A8C2359A9E54F91A70364762CF8E060889B8DC8677C597683A820A6 -456A06F09EBE0415295FDA0CD32E413B591FECA6B0D0466EFEC408DAAD5DC172 -0A855C7C0E2F8F6E26B9BA77ACDFF5143461558FEEE7C1A891C70CD39A6E308D -2D779274A207DB89611695D5E913BAD35F6D9959CB567E894253CEFBB0CA1895 -5186B84D4D51F733C3877D48C869193182900C861CB4FE6C2F5AA2BC4D40150E -CA87525BF88653B59D3770F7E00F055B6F4FE726141463A0BEDFADA5EC8FACB8 -BEC348CD2DC292F7CDB97D611262D932607357D89C48004149A7CA95A5AE612E -D810F355880A6971D8D52737B7A764FB98D4B94F8B2B6A3F19DBA6CA85BFA566 -FFA659C1D71D596A6F963C6D5C3ED3CFED87598A87CDB54099B4C3FF0078E671 -58119D95CDEFC15D5D4AD1B04474C80202396C15191721DBCC02BEC3DB08C99D -B7E51C24CC92D4F52E9510BC46A6ED35A1F1BD8A2D0525C8AF91967B8FEB061D -9C743316228EF51D6D74CD36FE48884DDC0E78BB3AB49788B837977723951519 -EEF4BDC8BA0B628BBC019E11C0D3B74E0CA3353D6D8728716A7E4C8AC1C6B2BF -3048F1CB55A2C39F970372793D3EE0ACC6C0F4C2076FC010BBE1F7F71E724E87 -D4FCE24D745D839452165C3F1A0FB1 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: BeraSans-Bold -%!PS-AdobeFont-1.0: BeraSans-Bold 002.000 -%%CreationDate: Thu Jan 29 18:27:12 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (002.000) readonly def -/FullName (Bera Sans Bold) readonly def -/FamilyName (Bera Sans) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -111 def -/UnderlineThickness 126 def -/Weight (Bold) readonly def -end readonly def -/FontName /BeraSans-Bold def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-199 -236 1417 928} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB8644394C4D3FD8051BE7AA17BBF8B3C41354A86C4334EA306A5 -8772FF918DD38C7BEB1DE9E6CC2149A988B8662E7034569A0631E02086B7C244 -DF8F585CE52A08716EE2832F7067728C244B87BF5A0E5D8F720F14859C2BA170 -7A223179BEF36D98791691B88239BF1292FF3C511739A3342419C30DE5C4F56C -70570E32B8A256F0D0CE6E58A26205B32CF8E4E325C2E6B9CB74294CA40B1B98 -83A602C90C2BC6F5484EAC2F33F86AC21E880023E3A820D761FB828169C8CEBD -AE34C85DF3925444B8E29C56FFE614B160B57D8A55F1A6D52092BE766E050A98 -8D1A856B2E24DDA3EA9962A54F0DD0996782017D4654C4F8BF617B529DF54BFA -86E1E32AA4C1A212212094D7942F412FC49C96309D495EB67CF229376A6987C5 -4E320CDC9808E2D7ED4BBAD182C2F3A3EAB70112B45FA062DD7C6492BA475EEB -19E78A80F74B6859647BFF707CBA462AB54F51359D9DED52A23AB9F714CA8226 -C0ECB0ABCB6E109CF5E72424ACF5601DACE099869520CE07F92DB9E600134C09 -4CE89547BBC53C6384DED35AA84888D4272F31F33CE7EDD5A0199C03382B0981 -A32057490A55690393812F465311858CF6EB237B6CA692048F7410F96B786135 -5B3D1870DFA4CEAD06744BAE44F72CC543229866032C9905A3CD2729C30877B4 -0378154914E27F6DC55C3E980C3A03CF137A1A1342922A435E50C802728CFE1C -820774CB474ED6B05B7FB52B489B0E9B262C69056AD9EA3021442069CECB6951 -51D5EB9C92E6F88C6F7794FD8791B0A6D07A5F7867D2626123AD13A4C9A0272E -6344B35B79B6890B21D29D55DC9AD17B9573D3C4FA6E4A930D8DED348974688B -F4FD0727C768889A9F2878BE70E138C6D5B0F75EB184C3358A5C0A82E01D1CCA -3252E912928C8B46CDD38B21BB44FFA1CB7026C40235B6D4DC640EF7C2C71A25 -F8819F0B9A6186E9EE9F4C750E921D4FA3152785503FF22F0339B3C35F660701 -4F948C26A806A4AC4C4849E91EBDE0B375C6901942FE83DD9BEE0F8C77270D2D -93AD7B43343BC042196BB25EFB8C07DB6BCABA0353572AB11271B995AE7737B2 -14A2C88AEC3BB7DEC2246000D5B86EC734F97AE55F07137DEC4E70C0E2316C25 -2C4219239CAB529C6134CA45763ED0B64CDD32BA7E16D0E86B556C203E6F7A81 -CDD2E20C0781008E9E12E557BFD2DD8E6ADB66047FE3CF6ADCCC9CB55B88EB3C -0FB8F1EA53744CBC60EFA8548F39AACE2E37DB18E35EE219CF802D6B13CA3918 -714DBB393A6C4643296EA7EE0C42ED7C80C0A2D6E09DF905FF62C53BDB36D12D -18D4F5494513ADB1B18361C24EDA9A21B821513CD6319410A78B4B4084EDCA73 -7E2B9221C359DACC06EBC4AD50B4FCCBFFA959223064FF1C2F79104077AAC245 -CD0F4475A87E02D9E7E6694C153CEC79C33838555DCC1A42E884A6602F694A27 -2863709560B11853E9977AF57FF41233D6450AE88C1AACFFD23B55D06A5B9ACA -F4CAAEC2252215DB5C9D8C9F8DF6FBB86B25F78682384CD56304441B9D21F365 -C6123BE43BC2C2C18BFBEA1571E27A5224C61FE83AD4013B609F9D5EB3F89DA7 -C99052EC7D178402108E05027D3758F31A2052B74194EDC5F87EB213DCD043D6 -13020474C8277394C433630390DA5D8FFAC808E0DA0F581EA05C27F40D50E7CC -D6AD27ED301A7FDFB83F2F2A7FAC81C5788797C461C6580A31A9CAAE0D6034B0 -2DB1D5C56CF547B02439C9AD553119CB2147950BF2A21F665942A7682D5CCC33 -90A156FB2B52195EB3B8051AFB329796293D46C2DDFAB30FD049623F04B51B9E -C5B6F359E0253A82C03EF070912C1EF507C798B6A307DAA782611E5FB5D19CFB -3209B79AA521433F1590D0F0F42EC0F7653CD2C402EED4DCB40A776207BC1694 -F19A86438B74593842C8E22F4614D9BB50694A6AE41D22CCF456DC31CF009BA5 -C7E4EDBB57385B1205CDDB26559C241F4CF5F361D1003F13679C26682AE3E61E -8488BEC4CC0886913D75D155A1DC986D6441199F65D82890C6D7CC7F7AB5CEAE -2B8A136D5FCF6195DF184715B69322DAC330E85EDAC78A539DF71B765FEBC1C3 -7A11BF1CA6284DC6DEDBC765AAF6522E3A729FDB6E3D2C6438ED9095FABC811A -30DDF5514A560BBC0F9E24EA907DF6068EFA490D7B593D8DE028C3B83EC1CADB -316411D9611105C960D3ED87C17AA32D7417FEAD7AA6B77DC7EB37EBFD8EACCE -BA6E3D4DC03022B4AE465960196A04A16D25C765F858BC31DEF7AEFDDB550394 -FC10824D8E0DC924176763D60A75A61F24028B0A69BC140DEE0ED84B27CDF352 -5ED5136ACE2BCE502CDC4BBAEB5B7007242A71A0DA0F493BC5138BFE0242223F -55AAB35136B21E4380654DCB8D75E96EDC3CEF44EB353A7D21E89D9447C82F36 -AB8B6D4ECE848785ED4683FF36AEE95B286993260088B4D3B22398FC579F40C8 -9D80DE6DB876D0444B78DECEC87FABF1DF0199C736C87A44F83198E73EEB05E9 -E225D81F4DA0900324AA7B4AE75A8CB3BBAD8DF2C9B59DC3959842CEE7B3E74A -B19D1CA5FFAD7FA3556AE80153E7C56E795C49005A961CF3F991CB55B754F18C -8CE613999C36AFE9964C0038B73F23EF8923E618D9B04050E1A45321EEFA8A79 -A41DDAC65C70BE48FCD2042F0BAEA75531C8A51D77A32A5E2CFB78B67D6E4E50 -E9B398B9CBC21717A5F8EB2842D5020336B8CD5BB8F6B2DE4496C47045165916 -17D94353C0A2983D550C4A8A12B3B49F887BC3CDDB1AE417CF45199B78D2DDB8 -87FB1084A85D80E46CAAA879696E5B069AC131CF6B6F1358D3FC30D00088F36F -6E0C36D7FABD530206ED3766C891A2309A4E12C750979B05BA36D93CEA9393C2 -D88BA98C4BA99C7501BAC368A6D59F962FD6C541F93DF0790F61C6E088C9EFA1 -0EE79FB212EF6FEF2AB71D78371EA4525A70056ED3418B1473CBF45A9E6AED82 -E1E3E57F0945C1BA3CCEC72FD54050CBA249F264D43AEFD6FB11A381EC0922AD -371F3CF77FE7D3A6620F9382B2F88DE4F4CFC303FD82FF5EBCFFDAFC5237F5A2 -CAF491AFDF224E9AF1180E1F566893BF40CF6EA4DB930FC949899613CAA874AF -6EA9DA22A17A430704AF0A4AA675F2C2543BBA722C95FEF353161BC92797E6C9 -88F45FF5DE141284DAC91593F7F05F6C0EFBD0AD0AB480D92DAF49945B233DB1 -37A23A8E16544CB9194EB0CCF1CA0144062835FB5A0D505198F00F53892775E7 -E46B03A78C54647D116358C0118B2E1AD44B5094840B40B5B12500208B1C1B7F -1F69FC2451B4180DE3D51C7B3CA7FD23A0B41E3F705868DA87132903AFCF39A6 -C5732E48D734A71400A055A58A30072B78105B523D61FCA81D9336F343D8D7F7 -BC338237C6D85D2FDD9122323EB6B2206EA51A1BB297DE7C031AB8433765F202 -142656E8B4B42316B412741CF82E3284BCE0B92F9412029D2B126064499D12B8 -E2B472861DD6E68AA4B60F1EA3E4AC639E80A5C5239806C69E75A15FE41A41B4 -D92FC1DA878152E26CFDE7EBE1C2226546F5A9EE533C22B490751AFBB8EABD10 -198098CC64083C7772D9FFCD919F7714CCB836CB7262E8BFEDDA1A8DE84E1E85 -FE06356AF16F049CE25D132BA413479F7B8C0C6E37FDFC692C8D5B945022DC26 -7B6E33262CA273F11A8C726D3A525B323778217F1A5FD089506617833193AA7D -5394F38C5DB54C90AF647F72D901E059AE0A44E3D5D378E32A3C0DD33A9DEED8 -E644282A27D9DFFE7D8FA411CE546F1EA015B117A4E9BFD06A8ACFE8FB467841 -DCD2A939DF520C92AADB8BFE6DF775F795D417E26C85ABEC5FF0C0AAAA7C22FA -20E26AAE4921AA71A73CF7E47D00F9909109287CA9BD7C36790324FEC8D82CAF -8A7697B97737BA62397B47CA87E5630B11498D6228F8B6D02B92F4A8046C4E8A -3F0E8BBC25D8087ECB71D80B286089169EDA27F465B9D4A6C6811EABFCF2843F -C7DE49BA3A88E5936F1D39BB497143F4F7B376FE829451BD484934D615719017 -16C88B21C77FBABC0B8A541AC426C942A4A1F56A0DADC4E630EDF826DEF00A92 -D7DE32A4A64581C121761E7D1AFFDF2DDC92E144E15C21622763CA6ED53BC871 -B0AF02BB8D9839F1B4001B6F0D234AED93C4F3C804219AF37165A5F7772A2CF9 -CE228D28C7F15F54675D7C78CFBEBF07DDD8C366D6CD3A3F3058199843F7283A -170D5E4208DC64895A9239FE4F2A663DA6DB2801D3731173133826EB6410F8B8 -54FA6C4FE9AEE1B359D0EA480116412E7C44A9A0E639134176EA251D5769C097 -A060FB002FA22E18ADF085FD4D6F6C29ADF47D96E1A461687A74EDABFEA26442 -766B345ADDEE6741BC28D6BA62048A06CD200A3F56E330BCA5587DBAAC96E97C -252D12934203BF0A70E6C838B7E260283E3942795262B86EDFD1966071BBE57D -A90E15A7C41A06F78C2153D2695553EDE9FDB694A4015F3568398FCC813F8729 -933E20B292DADBC13F56C0DBD551070AAB815BE72CE5516B182AB2F7A49CAC20 -FAEAF87039736A18011224E562E723631058EDC46AC894D2574AF26CB42BBF63 -DA2BC7CC7F451B5C1A6E3ADFC317733592DF10B0127A99CD37771E8B8EC1202C -34221C398E4AB1771AF2AF0BBF7ACD866C9B40DD5B7C2B2415929AE25543264D -B493AD65FE977C3D08999CBB1794D714FDBB40D4FEDAC77EAEF7FD05845E1976 -F5F909910CBC8F281F28BD7A18A331798C86CCCC8D0E5D5AC474A4A5ABF5442B -7A6D9C4DF84912E31F2A74D7AFE6119C0B2C52F2B9E8A7E67AE5D47A1E755622 -D9A4A7C35F9CAAFB7906003A644DE04231F1F55663CC711B2E0C74969A46FA44 -5CFBA4238163043973E5CD76EDF1C329F9D8A9241DB30F1EF9FA7F5BE5304621 -6B5C632845B4DF9C46DA6A3DD668514C6CCF353B8A5372366934EF1929A33DD5 -2747FD30B5344B91F332E9F3B2B9B7E24F88ED0C0F599B03401CE48F1690977D -05D9108BC7605E0F077FF65B04B0592CC34557D63DFBB6DD83AE238822C36B21 -39843DF51F67A37AE6AFBFC0809DC1FC71057164383498ECCDFAD8E9CC1EC3B5 -1152E143EAA24140A533F5964F5EC5C2F8FDD8AB390D24B3464B23EEC0082E41 -7802EC15C1FB227D2CE95E47A6F9F8CEDB65F4350549D826DC1927DF4FF67853 -E39031D83B5C3A3DBBE65B2C308873DF0BAB4ADF614705E55B2AEA822835A6CC -44D049E9DC221792653DFDFD93417BE7D7D0A0EAE558531594666341A0C3EAEF -8D3E7F7DA14A4B939FEEB09EC28009680DECAD1BB762FA980AFBABF8BE3E0421 -0125D2E1D47A51DD5342E86C4B01856F1C8D1114EC7E39B6C7A64CDE3FADBA13 -E401F274DB9827842648ACF9FE347B106F398B9FD938FF2A3FAD834824E240AE -3EAA1D6ACCCBBCDF6139477545EB7760DFDCD2CF8BEA900B2B466CC3EF4E3BCA -5C50164A9F573C8E41F864CADF655F6C64ACD2F163B85DF8D264E611FE804097 -2116055828A352F9B0C724F10BD178081D8029C349EB438F87A79B36173F728B -2CFF3A422C124037001B4FF412183310234580DE62E2B008927C2DCE59A80C65 -0C89EA3980629B9075D0464DD77CF12CD000DB59A2B66906DF980C0874CAB3B8 -51118AA2EB83064F60851C8CD9483577DB798C1E6E1722FB77A19BF73CD69912 -BBB56D7AC0C67D64ED1F00C8938C03BAFDBF417617BD0CE0B7879BE96ACFA6C2 -0F9D1FD37E724BD7E5119829129114C5B1240ED96CEFF88C6A0F1F14ED7292E4 -D8C481F6979113C0235E1A97CCD522863D25F63D58ACB28FA010F504AC1FB84E -0DBA7787DF50BDC7ED1D6B5B2A5454D895079A16CA436B0EAB783265B7753861 -595BA45B77B74B7D329FCAB3AFCB68173E9F6AAE3DAEEE5E28303DD6AC91CDE0 -B506CDEAA9BA919E1B233493F9A61D157B90CF41D7F4289FBCF6C0CEE77B2A2C -E3947A5DFC7BBDBDD88DABE260F39F3784ADF7E6C9CC7C362DC0B7282809085C -4ECB54FF21E630D29BFCB019A78F9C83FCB926EE1C7658FE3E46CEE5517853B5 -C170026AA8AD4257D96D0D5C507FCC150046850E064C1A0EB53507A7A8BCB9E2 -D6B062F3D161CBB26AE9B3A27DEDC0E492DF2163843FF9A3FAD6533DA2127094 -F0DDECD8E2D7EE935657D9BDE62A57940B5D080D51352F3904A48A9541CEE781 -5540D3B5D7638250E544A031DDA14738BC10F9A6A7432C2520B9AB3FAC46AC2C -B4DAEEBAC91134591DCE586B844A31404F09770EAE1559844FBF9B36DAB95619 -6E91060CE1862BCCD48B34E499BFD660DE8FE2122E88895072C1D53D7608A226 -A3B24C5C80AA5FF08E68C7F87D32096C5BEF43482CE9205A5DCD78674610B2B8 -68B98503665D0BD88D7C144730E5D5E940AE5789708DF76BC64EA379FAD7B95B -4D4D1B372AC75BB63FF747C26408CC0085F660819EC162C9BB8310ED5AE65B27 -3212E1278812C3307DDB0AB0DA40175968B9128716ECF86D7161E44A54B8C959 -F26970AA3EA6A05E94D021E66DEDDB76EA090B650E3987B038E8FAC552F94AA2 -6F6BD2B4DB4BF79EA68F78026A87A3066D87FD10F0CED34E5754D7B363929674 -E708EB18E4B2D1D7EF27091DBE02AD4EB35364265425940B7CD93908739FC0EC -198848CA500D78C4AB4F8FB87CBD9C5E860522AB5B78D53654C255F38425A805 -E6652E26191D562D6B1B02E33C3A23332958EB35700215C7948DA768F5AA2F40 -B95B2D724B1B6EEEF2A9BA8D6B5C466C485D5F70FBB54F1DF1C3912772671E66 -37012CE367C6634A84C31C694F28C21A772DDE0864E0C617EFA822AA3E5ADBA6 -9D9DE441D202A078B62BFB29FD0AA54A2E8985450FA77F4591E38A414735A6FA -388B29C0BBBDF59A1A9BAFBCDAE60F59D86ACA7CA94C7D383BCF857E4C3F36A6 -80ED08961B6F7B62308BA0FA71275B9B1DEC8178C9A031012ACA923990E4C6FD -FD18953AF7F59A691A4D16E48B2C0C6E65A0380825B8E6006C563865C90F206C -A5B538E1222C5AF1D33A8788E9346F8094E10C3041D52569561880B9A57D6E8F -7996F6F8210912EE20CE691B4118ACCC947ACA81E3D63A3973F1B1DFF1B49ADC -53E2F3CC233764227D4EAA043508E3C6DEA7B8583654F8A0C118960E7DC9C265 -B2FEC565B69E9C14DB0814ECC2D011D3C3B47393560E5F9E67A3B1DD11A6645E -C39956B0766FF79CB0B5983EAB447B7F1F8D223AFCB2627695D787A3BFCBCB0B -B60BA5819F7A682D5B74C28D146758CB8267F96E88C057E6D0F4E456E0D58185 -B82045C5E93742FF913FD1B1D397C7B904D670F97D0CD79B361ED810E9FE728D -5BDF166580C5DD14B76495197ADB387967A14E9F35D72AEC42C6001E1C37AB1F -035E1CA7A955F3FEA68F12E9E083C53419BDD664E285CE5998083526C7A1224F -8742AD10B6F407962811D7BC8AC0040DB9D33319DD3D902EA6B00866B84F0D82 -7283F11C9DC253DAA42C78127BBEEB460F2D2DF34616B9497256EB156BE847AC -37EFFD4D03722B1F56E7832E0D261989DE341178D50584B5F3820B147BC756BD -F78D48E052D5916FA4665A18DA4CE964E1F9CB6880C08EE72CB8DE7655BCA362 -9FC800F66E41A9BCB4D677FD002286256D2D9B9BBFF3EB0C4F5FC7C4D9C6A120 -C32A13EE169293713D2F0B67B894210269708E1DB781FBD3221538796479A17F -5409AB694F75809CBE91914756829DA7B4F0E1A5DE00C842847FC1B37EF14DAD -8ECB37135017A50A1E5519C789BE5D2C4D0E2141E46D48B5AF774BFA2190A7F2 -B6547A1D51272E14190E91329FAC866D69401D711F25E4CAC827CB4D22BB3601 -F411CDC2354909AEFA486DA99D6863827B7FD349E80366C95E7893B33AC2EFE6 -D769F7E8528E29FC36050A4E6199A6CF3E7863AED3BAD77B719F4BD1605AA185 -0F14B517051DA96FA3C0DD19DBCEA8F89EFC6513D04985C60AA9595E6B310E49 -B1A55DD77083A02280910DBE1B06F6E2E12EF52BFAE0E76C43BF9B82B6F9F104 -36575A6612B6F21754F54A0F67AD6C5D9BE41B129E9341169E93AEA525395B97 -69A13DAC1B6CBFB6A8E2E0E969C71F086B0E8BAF8B2DA693129B778AD5DAA051 -BCBEEA21A09106FBFD -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: BeraSerif-Bold -%!PS-AdobeFont-1.0: BeraSerif-Bold -%%CreationDate: Thu Jan 29 18:27:19 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (001.001) readonly def -/FullName (Bera Serif Bold) readonly def -/FamilyName (Bera Serif) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -106 def -/UnderlineThickness 117 def -/Weight (Bold) readonly def -end readonly def -/FontName /BeraSerif-Bold def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-186 -236 1361 939} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB8644394C4D3FD8051BE7AA17BBF8B3C41354A86C4334EA306A5 -8772FF918DD38C7BEB1DE9E6CC2149A988B8662E7034569A0631E02086B7C244 -DF8F585CE52A08716EE2832F7067728C244B87BF5A0E5D8F720F14859C2BA170 -7A223179BEF36D98791691B88239BF1292FF3C511739A3342419C30DE5C4F56C -70570E32B8A256F0D0CE6E58A26205B32CF8E4E325C2E6B9CB74294CA40B1B98 -83A602C90C2BC6F5484EAC2F33F86AC21E880023E3A820D761FB828169C8CEBD -AE34C85DF3925444B8E29C56FFE614B160B57D8A55F1A6D52092BE766E050A98 -8D1A856B2E24DDA3EA9962A54F0DD0996782017D4654C4F8BF617B529DF54BFA -86E1E32AA4C1A212212094D7942F412FC49C96309D495EB67CF229376A6987C5 -4E320CDC9808E2D7ED4BBAD182C2F3A3EAB70112B45FA062DD7C6492BA475EEB -19E78A80F74B6859647BFF707CBA462AB54F51359D9DED52A23AB9F714CA8226 -C0ECB0ABCB6E109CF5E72424ACF5601DACE099869520CE07F92DB9E600134C09 -4CE89547BBC53C6384DED35AA84888D4272F31F33CE7EDD5A0199C03382B0981 -A32057490A55690393812F465311858CF6EB237B6CA692048F7410F96B786135 -5B3D1870DFA4CEAD06744BAE44F72CC543229866032C9905A3CD2729C30877B4 -0378154914E27F6DC55C3E980C3A03CF137A1A1342922A435E50C802728CFE1C -820774CB474ED6B05B7FB52B489B0E9B262C69056AD9EA3021442069CECB6951 -51D5EB9C92E6F88C6F7794FD8791B0A6D07A5F7867D2626123AD13A2658989D0 -752164D4B7F2CAEB7739562A9E86C3A5634BFB87E273A624EE8310F8CD14AC03 -CDB15EAAD7101ED2B383433F2A0B5742148FC38701EF0DA308C46905C2ECFC26 -2958FE2140321EEE89601D8E0170C458DE49AFBCF6605CE75CEFD2171C54860D -C3C8AA8E2036E237D8F6BF2CF4237CE545F6E60239453CB6A53805F3BD12EC21 -D7D85B9E74CF91A627502102C3D77B42CC2DD801499301B8EA089C56AA646F65 -C9BFE4DF2E3ECD64D17E2343E0685E045B03AB54B7CC05D9E62D4A0FF8492B56 -C875C6BDB7D5518B547A19B701D7A793EAE7754627280C9611731996DBF688E5 -83006F50055B512CBCC07B7E06FF02F1D299AF7C61101B7ED8B3CF9924029B21 -2A9B239915527EF3BBA2F5DA3AEE1532C7BBD4816D77F0CB151BCB81953D9D85 -1851D0B3C4E020187114BF5340F76BE5A775816232B8EAA652C872729379B741 -D5B1EDC615CE4DC189197DAE64A607DA22A1BF2594130F53E3D565DA7E4F5854 -01339B1F649C5D655C7A714346BD7135736276B13227E1C0C29FC8BAF7ADBB30 -E069372B2ABC449498E7DEA0B5BCB1B286BCA93A07279C1A9CA9C09044B89332 -DA1E88C0ECAE9AB44895BF95E423EF3AC4AAB2FDA90DE82C67435534DF883994 -84E1167F22E5B561D450D5219A49F590B8AFD3BD51DEB3F3D8B5EF39EC5CF034 -DA456BC12D8188F7AF30001D143617D0BB83DEDE1132D901029846D9CA743826 -C9454198B90D7335C0E28BC8C0C910D024256FF63906A402F3992110761D4718 -69889B2690D0B1A29FEAC62DE7FD889B21911223FC4E2D5A0EC7614160D677E7 -6AB84FF9F8E75EAF858C2B519008270F65BEC9DEED06F0BC6D6B24444667B790 -5A65DB68A93575129842D8A26689AE9FF458A62F5DF2FDF399F700F6126C9B60 -6AC3F9ECD8CB53371FEE8F7EB0DF19B4F250510F127CBF7509BE37A153DE0A95 -284E3078864B56357C7F3E75901FD3C009B65D3C66696D182161E49801C3B015 -7D9AFAC3A8B211AADC8C38BBE39F99F97D88B7268B973E33B831CF3E715C76FC -1EF5BDCA42F7B022D442063F6F13A5F1C30E0D76E939E034A6986EFEBA860111 -7E29CDB34248AA271DDEF18D2B53E2883F1DC71E44454E98CC7811358535CF81 -34A1AC89F9A7C7D0FF7DC9209E2F137ED76C18E0AFCFAB66C92BB511288C33EC -BE1204D124A359584683B02CACF8B1B8DA6ED3AD217D6198C2981D3904C9BAB1 -B3EA4DDD5CD0C818A1ACE4E7299F8DD47A20ED5C8E006B45792257CB804AFCFD -3D9660349A2E5C7587C8A28ACDEE11BE52B0D76FE7C4D7D092D73971388D161F -A1DC1C676EB37BAA40A029FC43EB9C1A591A9A38E5DFF384EFEBB8D0C994BD2B -4D3B5F599CAE610DB9A8CE8FA7CDCD1ADB5028C8B823280C5C1560EF5F26D89A -035D56C4BDAF280132EE1E1F76238AC4E010ECAA2DD81DB5FFC2DC4D48533A7A -BC148A452AD52C2FDCDC464C0F316BBC5AFB103F0A2349976455BE5A2B866BC5 -9A9EA5DC6FAC2E4378858FEF315EE1BDAE8AF5D6755035D4A9F7BA3E398EB27A -6AA890046D3707E798F94CBB55CD74058358470B46970DF18DF3A84CB6246B64 -AF291DCF43A9DD59656FEF7ED533BA4861B3463EB58B4B529EA07401C26BCCCE -E42E376A7A72730F640AB84B4ADE9E0EB3B508AE0584C2132348ECCD1081F9DD -A9565BF88BBFC6C2FA13688716588268599D5A0049E9B51E3AA4B379B95DD9B8 -0F5A5CCEBFDE9E9310D2A380D6E94CE913EAF2347E08CC3109FC6C7E2F7DCEDE -8CAE1BF5C5AA6589CA819258DDEB32A04DB54111F5B4FECDEADBA73E00E33093 -734B87AC1E557046501D107C273D6F7F5AC60A4BADE46B22DAE958BBC7A303A2 -F0F651B0C29F2C1607993E3225EF0AEEE908A15349ACF0ACE84745CA10E0190A -F98E852E1169767C7D28437D817E733C30B003C63E9200AC2E37497A3B1327AA -9E589449C6811C0CCCF029EC637EEB93C389467B61EAA1F65E74123DE291F600 -D74D2DE55077ED43991E1180083E2FAD85D28BD1662899FCB0747E09DF8D8B61 -294ACCC1702DAA06D30CB60BC994DC710D34307CE79CBE1747962A2BE82505C8 -5BB60C1C9DB7ABF182A946BBCD7AC2844A12C45C7BE3E247530A222C05846B36 -FB970F7B208981D1F73F21D2869924ED3C5219BB42F24534F77B70C0E7EC833D -119CCB07C3A44F0FAE1C240DFD0402694F370F0A2724E3BAEAC2389AA3C0F023 -474C7EB8F157E8A16BD8FF78CC796DF4DC797A80ACC8BD6348AFED5CF62C34A4 -1AD7B5457A12D00224C3D293DB6E7DC84ABD143C8C1CCA0FE0B98EDCC0E454C0 -AECA359729268B7BAE12EE5B5FD0A9C33E7FE1B76996E1E9DE4E941815A2DB44 -27C094E4C1BD64DCB1DB1A2FD62FF7AA64A0D9D41F6F79D115A303C2647E4AAD -4DA8EA3657E506B1F371475BD452B1CDEA4C428C0E3C693C3780311A88F0984F -D9DBD8CFFAE55A1A277F0CE8EB5F4A76DCC8792631189AC1CCBB2D62EF9362E8 -70E7622A0FA01009FCEC1EBC79705D5678C0B64DA6933670F2CD73E1CEB352D0 -E41BDAC2E98DF0BCD93654583C4E7DC95B9DF79DF1612EA6B42213DD432FDBE4 -614CF0E6095A6BECEB61CF1AD2385205C517AD604B5A9DB615340A84DB663A26 -2E27B56CEB468E5B49098A859AC9E631CF05F1A8FDC97BCD435DE3308B8EAB85 -3B6DDF6F1630F656242B12E516649771075971064E190CD76738F8C0DFB0FDA5 -95EA68654EC7DF6EAE992D543224A719949464ABD21A16D080D57ABD5C0C88C4 -798627A3541CEB2F45675C216A534BAE04A042EA9982EFF0AF8C29A58A732EA2 -18AB13D6D9CA6BD9A9B521488BF7BE1486EF2C805326BBB73D28AC5517F8F80F -5E513358BAE81544FC95B4F33E390927482F469D33A2272C93BCD52EE731EBCB -BD309AE5127496CDA37BB6129EDDFD1E3F2D420462FF92F348BEE9CF2E48E4A8 -2DAD73F37C528B85ADF0DBB7CE11828FD2A48FFB7380124BBD78A768E90465B8 -0547DDA3A275B88B9515218F293546627D3F984000EA178CEB76522DFC06EF73 -9C9D4E463393085E3C080177C4EAA9D79744D26A0605831EDB8AE19A42A3CDB3 -1575703C7D9F72C4C2EFC0E91BB9E2CEBD34A2497E5DF37B944147D8DE268A5A -9F6B589C21AD22B2FEE40470BE2B0B79419B430DBFD9CD2C8CB47501DCB63267 -98248C8EAB139A93C59D317153D626289660129D5CA2E46283A21E6C1FA52918 -B42790876F3BB796470A2359ED567E848F334116558BB72B3EDEF66938E66E9F -773F3205A0CBD2DEEEFC5A38A74D33F779E03487C262C6CDB8575DDA896C9055 -18856D00C8C9B38204B70846425D8AFD2603D2F67DDBE1601950E53C45D62DCF -75FAB9BF995C234829D35F457086DEA7468F1C62025281FDEF26CE51E9C235FB -588842C251373F93CBD594A25BF4F29C909A0CB7DCA6B4146EC5277F1465A1E5 -E082C1EC2A694BFE37662BC0ADA5D818D33C4F68F780A78E676CF3DEE56535EC -A72A71652BA6B3FCA0A0BC10A2CA915DFA0F61444DFE2336FA0F414FD818773B -0E8BE735AB71744F5247577CAA29B5E4E184BB1F73F9993520B0E5D2394C66CE -1B9DA1316C21FBAD76CD1AA9FE993BC890D6A7C5F5741C496BE09DCAE3D7BAAC -73A156B5DF2B0755E68BD155920A6150DF1E753B84E237281CFEA4910BB083F8 -6AECFFEDF1D525FA46371DEF471F0CB6659487B313A8D359A03E884EA2228B26 -2AAA6E0C0F07E7C13FA801DD6B90DCE6F6C6F5031B99ABBCB5F452A8F794C909 -69AE26952FD880598F875CAD3AB3DFDC0C939DC7A31F476C6D7AFF4DAAD3E9D1 -4A4C30D7A74B39437000E96F3E8EFA5F18C454801364A4ED9DF18EAFFB8913DB -6510240527583206CC560754FF53A329F44709F26A06FB09BF00A2EDB1E5CEAA -0BB270034C1B38A4F4CBBCE4B7D5D9ED0C84B145DA7C06B9C72E18503EA36F1D -583A9CE760F8697ADCB2521DEDCDF12902378714A552BA60259F8FD0E0B552A1 -1A9CE5B80E6027288B3A427A7AFEF9AA7B3CF653F328E25E695F4DC62A9136D2 -37C15A90934D3F5B0613224B3768F501DBFB636C910159398BB6466492515F61 -F72FA38746B59916E86806B02960A2ACA91F27532E4FF0E6B87EB37550EE6EE1 -927995496CAA8BF5C42717EB6575CCE3FB603E71434A28C4485D7B8DADBA8808 -DBE81B83FE5615085E487D80E5A953140780390326202CBB8F58F80D741FB249 -FA65B29A37D981D092BB55435DA4811D635ECD039D5C06E913C29781BA236DAC -2BF28B1D4A14AF53CF1A65A58CA010BE3871D054F876197FA678F007BF23832C -2FE26A9CC5EB694F8948BF64433DB62683DFE1B5B11FBBF64FD8BC982C4FD76A -340588BDC3DEC7176F3B157930F790BED7BF4C78FE9E0CBC7991732F5393473C -09AE54837859EE7CE7087D22DD4C78BCE1998EC4969081DAE70B34532222EC94 -97F3C1EFEC138CF4466307641B6A76545A4C5714B70C7AF2E2AD2A0DC177E114 -1FECE500D23085BBE3DCBC2C25251196DA9C528208AD98A8B8F24A4AB70A1DC2 -1A856A6560BFEC39DC6D4F7DD9AF244B1DC74C6C564DDA21BB518B6750D9E738 -5056BF470661ACEF8EEA729C83BEDA82F031FAC04FB68C4375EB4242ADF4CC6F -389573C7AD04234D3F9ED908B454BA369511F38E450F76E99F150A552D9860D7 -B45F72052DF2F1DD4126FA50652AED92CDF507DFF05C79A1E0757C33833EFD61 -DF6F1034F94515F708398BE67493619BFB50DA150E58EBC7D46460E2DF967A43 -A9EE68B9A81D1196088CA009ED9A3F26E56A005C20516778F26F308AC8CA7FBB -0D9569AE74F7B22E1020A81C02E9651B0B4C83E36D666C12672C85006C4D9026 -82E090DC7187C3DB4FB345 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: BeraSans-Roman -%!PS-AdobeFont-1.0: BeraSans-Roman 002.000 -%%CreationDate: Thu Jan 29 18:25:49 2004 -%%VMusage: 120000 150000 -11 dict begin -/FontInfo 14 dict dup begin -/version (002.000) readonly def -/FullName (Bera Sans) readonly def -/FamilyName (Bera Sans) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -104 def -/UnderlineThickness 70 def -/Weight (Normal) readonly def -end readonly def -/FontName /BeraSans-Roman def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /.notdef put -readonly def -/PaintType 0 def -/FontType 1 def -/FontMatrix [ 0.00100 0 0 0.00100 0 0 ] readonly def -/FontBBox {-183 -236 1287 928} readonly def -currentdict end -currentfile eexec -D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 -1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 -204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 -429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 -FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 -C19258EFAFDC276CB1ADE9208A941A36D18A96F6D1C771F81C4B3B8CF0CBC2E8 -4B44D923DDCE84E17DAE82547EA9EA5E732D78F03AA245377BF0780A3752527B -6E63F6A41202E7A6C4E4F9330A0AABBD04387E12F2ABF531216BF498DC6B6BE6 -06DD50B385DDB864515170905E2BF225AB9AEF29A2181200040460795735C124 -59C90AE9BF9F01F42A2ACC5A5D97D4F6548FBC903ECEFE9FBC8492EFEE55ED6F -F29A7BB50432A42FF30DB3CEBFE1C2BF83D613F2C846B7F2173F00B4EE5FAA8E -12EDC39BDDF670F50F6AF072673281554416E77FF134014D5C465127C28647BE -3E810BBD9EC9F9580C21D2E9479B8F0435749734B76F4C06995E769710828768 -3141ACD67803BC92D5B405AEBD4B25D5DF255B110F1EF1C35D45D24AD0B1E0C6 -8816579DF17721764D5D2CE396276ECE1E6142DC2EEDF83FD7B65717064CF671 -051D92A9993F82D241AA1C3254DBD3DC53886264BDA18DE9FB8F584DEC9A32F9 -82A6131D7140BC7926C074E26639A7141B87ACCD64E61A25DD7E26F463FD7834 -964655DDF83538CF1DEA3D6363DE79EBBCDB429279F84F5DA8035CE823A76FDA -C2FE77036F5B9D71C0CBB063689C0C9770514E550CDBB1BE97D763729B78CFE3 -DD162726B3F3190F0003F4812E9877545507664B32A1BC0E6C933BA64EEB3563 -39606495CEDCB8EA6E63ABEC9F3558DAA0BAA350F45A6E9B145480D9513B87EC -14F7551489E0F96B698A104DCDAEF9160549D551093AB3F5F7EBDDEBCAA3ABA5 -F0CD388ED13E9611675BA045A8E99C002616ED89D1F3EF0537C6E787DEF9B5D3 -F20879DF1555A646A79400D3EB80A209937A45A6345C4E51748D3A5C523F9F93 -FCA3628D463FABD8537A948B3A3715BAAEE70345F5186A550FAC78ACD262E671 -AF8FDCC133800B82183CD17B4EA18EB6AD976F91FE3C1447EAB9EACE7D6F4BD6 -37511D6DF89EC0FF0FA59D6A9C91322E7FDE64EC2396687FF99B6ECA7915B7F7 -2E0DECE748D0A6EFA2B360735E9D2F10057A69909D799A41207032C8C72C095E -B25F995CC6784AAD96F218549C75AE4E1F57A1D48A8A13738B3FC721859B7071 -F4CBBC1E566A64DE279B28D19B942C009471D05F88E88DCB245DF7F584430551 -24C0887C1D9FF2C25ADC301E93E1AE4CD7658D341BF5C0E58EAD9AAE3B2E9F86 -13DCC22722EFEC5A085721973E3A6D0DF6453F4EABFA0E7E52332A7A62294676 -4340808575EEF046BBD4E29DEB459077A8C975C589E2C437E31A4B795A876707 -612E2C344A9892D40827D7733618F000791301E61F2CCDF677351FB9D4244C96 -9804F496876612C49B77BBC58D0A31BE918F1463EAA1C52EA39268341EFD5879 -A406BF8C97C89C23E4467D0B70218025C4DC40A23F354F8256EC70B764BD38FC -FE2DD59EE42B5D10044AEA760474346F9E4CC18D910C690FD91761D89DFA63B0 -857CA6DDBDCE3D17072832FB3AB3D12A1AEE42D1E757075D7FA643C6B790DFFA -C90D809D45A6324BAC75A087DF95C3D15F1602401CB8DC1B31BBB1889FEB5269 -BB224D59C476093BF7D6FB9AD1DF18A9660FF7F6188E1C11B1C0FABC6FC7D296 -71CC2C12CD5D12F0EBCB2B948FE75CFA5579B8120D5029F0247781768F70176F -73F2A44A92B5FC4864AAAE0486DAFA1EE0EAA946E1103C005F96646BFA7670DD -9A7F8C0011E2CA31D1C572DF1EA4A74AD56127B97981BCA6EC367513640AB0A4 -55471CD25CFBA12690C42CFC07B46F7C277E0BA25D530F6510D3ADAB98215D70 -CC4E75829B54C54E761DE11B40A3C88E85D7BAE4BA634DBA68784A9891E09B40 -E385ED7FEF5491A61861B9E0E988BE9B373B787F29F3389FBD5501FB92101FBC -B2562F673E9D6DEF465D0EEEDABA4CF53F33CF3659AEDCE581F4A14EFF7D09DA -F4B7D858D729C6B04D5539109B0E2506468B7DC914DFA274EFF21A1AEBBE045C -058836DCF9165B6A558391FC84D022F902F9E0A0201EF2F5EC7FAEDF45663614 -DC8BF187E8F18881C618B44E1A198E15159E283C766DA659E5907D22A3272287 -34DDDD696E62C8DF7BEAB869159490DE50B1A948A5E0DE337E488ECDB704D452 -3184E7E515FE7B8E2198A4A687B05E040B65754D0D41FE7C936B8B1AFCB20A4A -74CBA566928C572C5D675C82D25F7967071A8CCAC0AF2C9D50BBF647D8F78CC0 -A20617F875761CAAF9AC056F6F57532C94426BAD51E4F7A033E90B94CC38F170 -E72B258E26D2346F4C12A84382E9E6B5B8BEBD6AC80750C7E755D2A97DCD3486 -FA9D2AA520130AC97BD73E22D615F497E1D4B8E41E591FA7436C9C10A0F0196E -709F3AE28A7D824F1A287BD14DF7F0B47BE3511609E06F3623964F5BBCEEF426 -99263E831601C14EF543A340C4406ADB84E6078FF9CB67722C3892E9D23EBB31 -3176160ECAC8B5444F066BF934E2160F15C2D342C5A3213264C7F48E62AA58F9 -5D69843AAF89433F5B68643A0DE3A36E3BFC21E30184CE62E8E5563CFA9F044C -391F1BABFDDA2C81D024AA8FDBD5F95A3CC593DBD43655219C18B31AC72BC0DA -DC7A5F698F9225E37E2BEF9A4F491734FB4C34750C937D3056A92BE886D9E890 -7049737B35E6647D39CB4E5BA2CA4144EB5B07AEB191D73B9CC27A6FBB778F80 -29669B4254566316153027E76F2917E1E617544DA0C77B38A4A4F386101AF823 -D0CE42EF5455AE80F1077A52009CE266AA7ECAC1E49C268D703BA16BEDAE808D -DA76DCC93AA07C526D61AF192AF0FC3BAB448778302E796FF2B47315AF2C1534 -F7C84FB7E5CF2AB52F2CE137C2E810F5E7EEE383C8845CB5621DC0BEDC0F46D4 -211D8C7BFA5F5DA989A364E6AB8388281D06DA5ACB26E9960DCA1C068F16BE26 -AF49ED49EA28EC5571E3C5BBEA6F32D700AEF3997A87C77C0EDAE6A35B66E10E -59BACC59F43BAD69A9AEE5AB187E15291717BDDD1222D5F3889C2BBF2722196C -7D51821ACA0A8BF1D8E01D1007436B4548A300FAC3FB92D1C58385EFCA18263F -8FDF7F5715626D1B44FFD12200E2EC125537E605FE27D9800C9B396613126ED1 -7C385133C8E904E83E4F87D657D60C91664D5EDD657A79701410BED6E2C6CA62 -56DE6F1D5AEE623C1A9E942BCD316FB5E7B3FD5E9A3E309E953F4CF535F6F259 -50EDCBDC31FF014BCB9BCE5CD1E89F68D533C9F7880DF811F3460063AB2EE3A5 -F03C010B02BEA21265FF2E4143B4D3E7439084E241C3F350C716B5C121D87DBC -9AAC0D62D5802C9FDA076F37BCD7FCDE95103326E203907E6FD975D688E5E352 -A8AB03CE66FA39C939D464736A462CD26766A6D101062200C0FBC4C0110000FA -5EED7976F76DDFCA3822838A1E4BB1A1185BAEA942DFCF099DC935863FC63A22 -4505220862FC07BD788AC91CBBFF5A88CCFDA7C344C8FF5C8C2B5A4939AE4ABF -7603F5C6299AA1D9AFF0E84882955D41A05A6B519C6F787CC81255C6EE5B08C7 -EB88E899BDC2AAA409E5B6BD4165A568FA883E8D4EAE167AE0E8A1988AF0D1E4 -D402BDE6C1CDAFD4E0F04C448C5B8409A60C6D9E3422A75D8C228FDE54FC22F1 -606ABBA024A5D1BF8FF6D402757EDD3460F819713A8862D360FADCE6CD35E914 -BAE1784CF27944250120304AFCC71A1211637C0E4B584210C4FF88E0E4949342 -6B6D79478AD40E28F780451FA6FD16604103D5C267D628C2A692D6F2C484C036 -5CC69E76169912D5BC89B63D862C4DBEA9564FBFC40AA3D12794DEE28DE4F3FB -3BDAB575DB2A5AD24EACCE8693A395DBE858A4B5C553A20D9B8BFAB8F9A59F52 -954422DE079B602DD9968DA260DC3813B3175FAA0E11B1C81A5FF2F9D658D56D -F3F71A993A0A6E7077D67BC380E231CEE45B2BF6B4DC5AC411FB7E34C1C84950 -69233E654A7AFE0FE4FCA5F70D43123BCD7C9D956512D041D379E12A93A67A13 -390B873D217C2B0C8AADEBB699BFF72BAB8654CD4C52F1B0ABC6384FA0B7A545 -18F93B2D7364D4ACC2D44BC891CAE203B5FB7C67807AA348E0D195AC354E6797 -E01021D498D22F6C4998669DE6BBF989FCDC96E00CAB27C8640255954CDDDAB6 -008DFA6ACA6A154FC50563D081C06A2C4E88DD41533E0294DD62A4826856002B -69088B00754BBDFDF0B14A0082E528B96E78A0974B53C29A0D4A5CA5A0F41C09 -453B58096FF3527BA459C43C29007EC8EE33ADEAC5BC16323639A0D5AF43EA4A -39B77AB5B47196E8BF928C178F19689BCC98D0458C66FB9EF37C6BC23A87BF7D -F1FBE2C67DE14990C8610CCB73C8D7A5DB02A5FC4C556CC551B33F160CE46AC5 -584AAA74393AB3297FA12C379BB3986D786CFAF95AFBC0DDAB1F0343011F9C9D -13170CA881279E82F7628C086CA493F0893DA7E989EEA220F5218C4E24B4F70E -28B0C19CD3893ADC30EF147CFD414EA106D934DAD57DECFD0F5134553A699FA0 -A79523F972CE4C8D65D9BC5A87657E1D4C769EB8991B2D557265E9774973E8DD -64C9973609D0498A2B82C9E8BE7F6E41A6F4B0DD83D62466AEAE558094DB1E4C -DCDD82B1606DD10C53862EE916B80ABEFCE3560951BCF033190313526AEF4ED0 -E840DCEB4CE07E40DD25F247A4AD98DEEF389D682297AAE98244B670AFE9A7F0 -E806F05E90C083A86EF0358D68DA42FBEA1F3D5E809AE5D90184BEC787DE0091 -9989FAC227CC0209411C767F4274CCB5571831DBBA9808F5050D80CD4D804BE8 -4056855265D6345156F96D9C4A2F8162CE26D5CB67D55A9BE5349BFE0749328F -355C16D076B4511CDA9C52AF48C0D001B71E2CE6876C786DB107A20CCBA2CF63 -8242DDDE21C6DD294A9AC86F9E445D54D98EEF03D4054AA7058DC40789EC953C -4E885D63014E05543BAF6D200B0CDE6105B3B418AACF5852D317E7AADBA195FB -A8E870C0DAF48CDAB7907D0666894AAB6ADDB96A8C446A6F9FAD7D266CD69A28 -60ED5EFE6AC8414F596D1ED1E3B05841D08707F2560D95E4E2ED6FA130777C91 -39F008525D1F2819CC42EE446A0150FA91188F0DB0D4579DF9AD4893EBB4A94E -A94D2371CFDCCF08ED694694C87EE6ED62444852A8DA60D1898C6C69E2F8C5BB -A51C3C156261DFD0AAA09F7DDA563F63B3402A1B1FB9E5CB6885EA04222540B6 -8F5E59B815218E45116CAFFD342A780092AE8E67A4E14D2AEBD7928B47D5F663 -723347A83C21B4CBAD82AF7C4654AB0619D785AE56331039CBF518EE96D39E7B -7D7060ED2699F76148A60ABD76480A061AC94ABDC4CB6CECFB5980652A84710A -07028C921653460CBE8DD10E62849D30D6DE30B8752098720FF1D1EB8D5CE342 -822F7C04995B651A758647B076390C -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 39158278 55380994 1000 600 600 (pst-news13.dvi) -@start /Fa 140[49 49 6[49 1[49 5[49 14[49 49 2[49 80[{ - TeXBase1Encoding ReEncodeFont }8 81.8175 /BeraSansMono-Oblique -rf /Fb 190[43 65[{ .167 SlantFont TeXBase1Encoding ReEncodeFont }1 -59.7754 /BeraSerif-Roman rf /Fc 200[27 27 27 27 27 27 -27 49[{ TeXBase1Encoding ReEncodeFont }7 44.8316 /BeraSansMono-Roman -rf /Fd 130[45 1[45 1[45 45 45 1[45 45 45 45 45 45 45 -45 45 45 2[45 45 45 45 45 45 45 45 45 2[45 45 45 45 8[45 -1[45 2[45 5[45 3[45 1[45 2[45 45 4[45 2[45 45 45 45 45 -45 1[45 45 45 45 45 45 45 40[{ TeXBase1Encoding ReEncodeFont }50 -74.7193 /BeraSansMono-Roman rf /Fe 255[71{}1 90.9091 -/CMSY10 rf /Ff 134[45 52 5[41 4[80 1[47 3[43 45 2[39 -39 38[25 25 58[{}11 90.9091 /CMMI10 rf /Fg 194[71 3[45 -45 45 1[45 45 1[45 45 45 4[71 1[35 35 40[{}12 90.9091 -/CMR10 rf /Fh 3[53 5[49 95[41 27[43 3[46 53 33 42 39 -1[52 49 53 78 26 50 1[26 53 52 30 48 52 46 1[49 8[58 -3[55 56 62 67 55 67 2[54 61 1[32 1[65 57 60 66 63 8[28 -13[26 41[55 2[{ .167 SlantFont TeXBase1Encoding ReEncodeFont }41 -81.8175 /BeraSerif-Roman rf /Fi 139[112 112 112 1[112 -4[112 1[112 5[112 99[{ TeXBase1Encoding ReEncodeFont }7 -185.902 /BeraSansMono-Bold rf /Fj 139[74 1[76 16[105 -16[114 6[58 26[59 46[{ TeXBase1Encoding ReEncodeFont }6 -154.968 /BeraSans-Bold rf /Fk 130[49 1[49 1[49 49 49 -49 49 49 49 49 49 49 49 49 49 49 49 1[49 49 49 49 49 -49 49 49 49 3[49 49 49 6[49 49 49 1[49 49 49 49 5[49 -3[49 3[49 1[49 2[49 49 1[49 49 49 49 49 49 49 49 49 49 -49 49 49 49 49 49 6[49 33[{ TeXBase1Encoding ReEncodeFont }59 -81.8175 /BeraSansMono-Roman rf /Fl 134[49 49 3[49 49 -49 1[49 49 49 2[49 1[49 3[49 49 49 52[49 49 45[{ - TeXBase1Encoding ReEncodeFont }15 81.8175 /BeraSansMono-Bold -rf /Fm 105[41 25[30 5[48 1[38 46 43 1[57 55 59 1[31 2[31 -59 1[35 52 57 50 1[53 12[61 59 68 1[62 22[57 1[57 57 -57 57 57 57 57 57 30 28 4[39 39 37[59 2[{ - TeXBase1Encoding ReEncodeFont }35 81.8175 /BeraSerif-Bold -rf /Fn 134[54 4[54 54 54 1[54 54 54 54 54 54 1[54 54 -54 1[54 54 54 1[54 4[54 9[54 4[54 5[54 3[54 20[54 46[{ - TeXBase1Encoding ReEncodeFont }23 89.6632 /BeraSansMono-Bold -rf /Fo 105[45 28[58 1[83 2[43 53 44 1[64 62 64 93 31 -60 1[31 64 64 1[61 64 53 64 61 7[65 6[69 2[76 75 89 1[69 -1[33 1[74 61 2[66 68 11[62 62 62 62 62 62 2[34 1[34 44[{ - TeXBase1Encoding ReEncodeFont }39 89.6632 /BeraSans-Bold -rf /Fp 199[52 52 52 52 52 52 52 50[{ TeXBase1Encoding ReEncodeFont }7 -74.7193 /BeraSans-Bold rf /Fq 134[44 4[29 39 31 1[47 -46 47 1[21 2[21 47 1[26 46 47 41 1[46 12[46 47 52 1[45 -9[43 2[52 15[48 48 3[24 43[47 2[{ TeXBase1Encoding ReEncodeFont }25 -74.7193 /BeraSans-Roman rf /Fr 32[55 72[41 27[43 46 46 -70 46 53 33 42 39 52 52 49 53 78 26 50 1[26 53 52 30 -48 52 46 52 49 3[32 1[32 1[54 1[84 59 69 55 56 62 1[55 -1[72 84 54 61 33 32 71 65 57 60 66 63 60 59 6[28 52 52 -52 52 52 52 52 52 52 52 28 26 28 26 10[33 30[55 2[{ - TeXBase1Encoding ReEncodeFont }68 81.8175 /BeraSerif-Roman -rf /Fs 32[59 106[39 1[40 2[56 9[55 2[59 11[63 13[68 72[{ - TeXBase1Encoding ReEncodeFont }8 81.8175 /BeraSans-Bold -rf /Ft 134[48 3[52 32 43 34 2[50 3[47 2[52 52 1[50 1[45 -1[50 16[49 2[71 18[28 6[52 52 52 52 3[26 2[32 32 40[{ - TeXBase1Encoding ReEncodeFont }22 81.8175 /BeraSans-Roman -rf /Fu 134[65 65 3[65 65 65 1[65 65 65 2[65 1[65 3[65 -65 65 52[65 65 45[{ TeXBase1Encoding ReEncodeFont }15 -107.596 /BeraSansMono-Bold rf /Fv 105[54 25[39 3[69 99 -70 77 51 64 53 1[77 74 77 112 37 72 1[37 77 77 47 73 -77 64 77 73 12[73 77 83 1[79 6[40 5[79 9[75 3[75 75 75 -75 75 75 39 41 4[49 49 37[80 2[{ TeXBase1Encoding ReEncodeFont }42 -107.596 /BeraSans-Bold rf /Fw 136[93 3[93 13[93 22[93 -26[93 93 93 93 2[93 45[{ TeXBase1Encoding ReEncodeFont }9 -154.968 /BeraSansMono-Bold rf /Fx 105[93 33[89 111 92 -1[133 4[124 1[64 132 133 1[126 1[110 1[125 12[127 134 -2[136 158 79[{ TeXBase1Encoding ReEncodeFont }16 185.902 -/BeraSans-Bold rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin -%%BeginPaperSize: a4 -/setpagedevice where -{ pop << /PageSize [595 842] >> setpagedevice } -{ /a4 where { pop a4 } if } -ifelse -%%EndPaperSize - end -%%EndSetup -%%Page: 1 1 -TeXDict begin 1 0 bop 0 0 a -SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator -(LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark -end - 0 0 a 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end - 173 -379 a Black 0 TeXcolorgray Black 0 TeXcolorgray -181 -60 a - /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor -load def /pssetGraycolor /setgray load def - 181 -60 a 181 -60 a -tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end - 181 -60 a 181 -60 a -tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end - 181 --60 a 181 -60 a -tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end - 181 -60 a 181 -60 a -SDict begin [/Count -3/Dest (part.1) cvn/Title (pstricks \205 package) -/OUT pdfmark end - 181 -60 a 181 -60 -a -SDict begin [/Count -2/Dest (section.1) cvn/Title (pstricks.sty) /OUT -pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.1.1) cvn/Title (RGB to gray) -/OUT pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.1.2) cvn/Title (CMYK to gray) -/OUT pdfmark end - 181 -60 a 181 --60 a -SDict begin [/Count -5/Dest (section.2) cvn/Title (pstricks.tex \(2.43\205 2013/05/12\)) -/OUT pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.2.1) cvn/Title (labelsep) /OUT -pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.2.2) cvn/Title (Coordinates) -/OUT pdfmark end - 181 -60 -a 181 -60 a -SDict begin [/Count -0/Dest (subsection.2.3) cvn/Title (Fillstyle dots) -/OUT pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.2.4) cvn/Title (New macro \134psRing) -/OUT pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.2.5) cvn/Title (New macros \134pssetMonochrome, \134pssetGrayscale, and \134psresetColor) -/OUT pdfmark end - 181 --60 a 181 -60 a -SDict begin [/Count -1/Dest (section.3) cvn/Title (The PostScript header files) -/OUT pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (subsection.3.1) cvn/Title (pstricks.pro) -/OUT pdfmark end - 181 -60 a 181 -60 -a -SDict begin [/Count -2/Dest (part.2) cvn/Title (Other packages) /OUT -pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (section.4) cvn/Title (pst-node \205 version 1.45 | 2013/04/29) -/OUT pdfmark end - 181 -60 a 181 -60 a -SDict begin [/Count -0/Dest (section*.2) cvn/Title (References) /OUT -pdfmark end - 181 -60 a 181 --60 a -SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark -end - 181 -60 a 181 -60 a -SDict begin [ {Catalog}<<>> /PUT pdfmark end - 181 -60 a 181 -60 a -SDict begin H.S end - 181 -60 -a 181 -60 a -SDict begin 14.28004 H.A end - 181 -60 a 181 -60 a -SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end - 181 -60 a -688 5066 a -@beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 0.75 setgray 0. true 0.0 -163.60327 611.73398 284.52744 -.5 Frame gsave 0.75 setgray 1. .setopacityalpha fill grestore -gsave 0.8 SLW 0.75 setgray 1. .setopacityalpha 0 setlinejoin 0 - setlinecap stroke grestore end - -@endspecial @beginspecial -@setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 1 0.5508 0 setrgbcolor 0. true 0.0 284.52744 611.73398 -298.7538 .5 Frame gsave 1 0.5508 0 setrgbcolor 1. .setopacityalpha - fill grestore gsave 0.8 SLW 1 0.5508 0 setrgbcolor 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - -@endspecial @beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 1 0.5508 0 setrgbcolor 0. true 0.0 600.35306 611.73398 -603.19807 .5 Frame gsave 1 0.5508 0 setrgbcolor 1. .setopacityalpha - fill grestore gsave 0.8 SLW 1 0.5508 0 setrgbcolor 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - -@endspecial --688 5066 a -tx@Dict begin { 85.35823 625.96036 } PutCoor PutBegin end - -688 5066 a 1 0.4212 0 TeXcolorrgb -688 5063 -a -tx@Dict begin CP CP translate 2. 2. scale NET end - -688 5063 a Fx(PST)-20 b(ricks)-688 5063 y -tx@Dict begin CP CP translate 1 2. div 1 2. div scale NET end - -688 5063 -a 0 TeXcolorgray -688 5066 a -tx@Dict begin PutEnd end - -688 5066 a -688 5066 a -tx@Dict begin { 85.35823 401.18385 } PutCoor PutBegin end - --688 5066 a -179 x Fw(News)94 b(-)g(2013)-688 5043 y -Fv(new)37 b(macros)g(and)g(bug\002xes)g(for)g(the)h(basic)f(package)f -Fu(pstricks)-688 5066 y -tx@Dict begin PutEnd end - -688 5066 a -688 5066 a -tx@Dict begin { 85.35823 358.50473 } PutCoor PutBegin end - -688 -5066 a -688 5066 a -tx@Dict begin PutEnd end - -688 5066 a -688 5066 a -tx@Dict begin { 85.35823 216.24101 } PutCoor PutBegin end - -688 5066 -a -16 x Ft(May)24 b(22,)h(2013)-688 5066 y -tx@Dict begin PutEnd end - -688 5066 -a -688 5066 a -tx@Dict begin { 85.35823 -73.9773 } PutCoor PutBegin end - -688 5066 a 2146 4912 a Ft(P)l(ack)o(age)h(author\(s\):) -2146 5030 y Fs(Herber)s(t)k(V)-5 b(o\337)-688 5066 y -tx@Dict begin PutEnd end - --688 5066 a -688 5066 a -tx@Dict begin { 312.98018 113.81097 } PutCoor PutBegin end - -688 5066 a -2249 5512 a -tx@Dict begin CP CP translate 15. 15. scale NET end - -2249 -5512 a 0.8 0.8 1 TeXcolorrgb Fr(2013)p 0 TeXcolorgray --2249 5512 a -tx@Dict begin CP CP translate 1 15. div 1 15. div scale NET end - -2249 5512 a -688 5066 a -tx@Dict begin PutEnd end - -688 5066 a 0 TeXcolorgray -0 TeXcolorgray eop end -%%Page: 2 2 -TeXDict begin 2 1 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.2) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 181 -261 a -Fq(Contents)3248 b Fp(2)p 1 0.4 0.2 TeXcolorrgb 181 -227 -1818 4 v 1998 -227 V 0 TeXcolorgray 0 TeXcolorgray 0 0 1 -TeXcolorrgb 181 31 a -SDict begin H.S end - 181 31 a 181 31 a -SDict begin 18.90005 H.A end - 181 31 a 181 31 -a -SDict begin [/View [/XYZ H.V]/Dest (section*.1) cvn /DEST pdfmark end - 181 31 a Fv(Contents)p 0 TeXcolorgray 0 0 1 TeXcolorrgb -181 435 a Fo(I.)97 b Fn(pstricks)31 b Fo(\226)g(package)p -1 0.4 0.2 TeXcolorrgb 3753 435 a -SDict begin H.S end - 3753 435 a Fo(3)3815 -435 y -SDict begin 14.70004 H.L end - 3815 435 a 3815 435 a -SDict begin [/Subtype /Link/Dest (part.1) cvn/H /I/Border [0 0 0]BorderArrayPatch/Color -[1 0 0] H.B /ANN pdfmark end - 3815 435 a 0 0 1 TeXcolorrgb -0 TeXcolorgray 181 635 a Fm(1.)79 b Fl(pstricks.sty)p -1 0.4 0.2 TeXcolorrgb 3759 635 a -SDict begin H.S end - 3759 635 a Fm(3)3816 -635 y -SDict begin 14.28004 H.L end - 3816 635 a 3816 635 a -SDict begin [/Subtype /Link/Dest (section.1) cvn/H /I/Border [0 0 0]BorderArrayPatch/Color -[1 0 0] H.B /ANN pdfmark end - 3816 635 a 0 TeXcolorgray -304 754 a Fr(1.1.)139 b(RGB)26 b(to)g(gray)h(.)46 b(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray -1 0.4 0.2 TeXcolorrgb 3763 754 a -SDict begin H.S end - 3763 754 a Fr(3)3815 -754 y -SDict begin 14.28004 H.L end - 3815 754 a 3815 754 a -SDict begin [/Subtype /Link/Dest (subsection.1.1) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 754 a 0 TeXcolorgray -0 TeXcolorgray 304 872 a Fr(1.2.)139 b(CMYK)25 b(to)h(gray)f(.)45 -b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p -0 TeXcolorgray 1 0.4 0.2 TeXcolorrgb 3763 872 a -SDict begin H.S end - 3763 -872 a Fr(3)3815 872 y -SDict begin 14.28004 H.L end - 3815 872 a 3815 872 a -SDict begin [/Subtype /Link/Dest (subsection.1.2) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 872 -a 0 TeXcolorgray 0 TeXcolorgray 181 1073 a Fm(2.)79 b -Fl(pstricks.tex)32 b Fm(\(2.43\226)c(2013/05/12\))p 1 0.4 0.2 -TeXcolorrgb 3759 1073 a -SDict begin H.S end - 3759 1073 a Fm(3)3816 1073 y -SDict begin 14.28004 H.L end - -3816 1073 a 3816 1073 a -SDict begin [/Subtype /Link/Dest (section.2) cvn/H /I/Border [0 0 0]BorderArrayPatch/Color -[1 0 0] H.B /ANN pdfmark end - 3816 1073 a 0 TeXcolorgray 304 -1191 a Fr(2.1.)139 b(labelsep)48 b(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray -1 0.4 0.2 TeXcolorrgb 3763 1191 a -SDict begin H.S end - 3763 1191 a Fr(3)3815 -1191 y -SDict begin 14.28004 H.L end - 3815 1191 a 3815 1191 a -SDict begin [/Subtype /Link/Dest (subsection.2.1) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 1191 a 0 TeXcolorgray -0 TeXcolorgray 304 1310 a Fr(2.2.)139 b(Coordinates)31 -b(.)46 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)p 0 TeXcolorgray 1 0.4 0.2 TeXcolorrgb 3763 1310 -a -SDict begin H.S end - 3763 1310 a Fr(3)3815 1310 y -SDict begin 14.28004 H.L end - 3815 1310 a 3815 1310 -a -SDict begin [/Subtype /Link/Dest (subsection.2.2) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 1310 a 0 TeXcolorgray 0 TeXcolorgray 304 1428 -a Fr(2.3.)139 b(Fillstyle)27 b Fk(dots)53 b Fr(.)45 b(.)h(.)f(.)h(.)f -(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray -1 0.4 0.2 TeXcolorrgb 3763 1428 a -SDict begin H.S end - 3763 1428 a Fr(4)3815 -1428 y -SDict begin 14.28004 H.L end - 3815 1428 a 3815 1428 a -SDict begin [/Subtype /Link/Dest (subsection.2.3) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 1428 a 0 TeXcolorgray -0 TeXcolorgray 304 1547 a Fr(2.4.)139 b(New)26 b(macro)f -Fk(\\psRing)47 b Fr(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -p 0 TeXcolorgray 1 0.4 0.2 TeXcolorrgb 3763 1547 a -SDict begin H.S end - 3763 -1547 a Fr(4)3815 1547 y -SDict begin 14.28004 H.L end - 3815 1547 a 3815 1547 a -SDict begin [/Subtype /Link/Dest (subsection.2.4) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 -1547 a 0 TeXcolorgray 0 TeXcolorgray 304 1665 a Fr(2.5.)139 -b(New)26 b(macros)f Fk(\\pssetMonochrome)p Fr(,)30 b -Fk(\\pssetGrayscale)p Fr(,)g(and)c Fk(\\psresetColor)44 -b Fr(.)p 0 TeXcolorgray 1 0.4 0.2 TeXcolorrgb 3763 1665 -a -SDict begin H.S end - 3763 1665 a Fr(4)3815 1665 y -SDict begin 14.28004 H.L end - 3815 1665 a 3815 1665 -a -SDict begin [/Subtype /Link/Dest (subsection.2.5) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 1665 a 0 TeXcolorgray 0 TeXcolorgray 181 1866 -a Fm(3.)79 b(The)29 b(P)n(ostScript)e(header)j(\002les)p -1 0.4 0.2 TeXcolorrgb 3759 1866 a -SDict begin H.S end - 3759 1866 a Fm(5)3816 -1866 y -SDict begin 14.28004 H.L end - 3816 1866 a 3816 1866 a -SDict begin [/Subtype /Link/Dest (section.3) cvn/H /I/Border [0 0 0]BorderArrayPatch/Color -[1 0 0] H.B /ANN pdfmark end - 3816 1866 a 0 TeXcolorgray -304 1984 a Fr(3.1.)139 b Fk(pstricks.pro)89 b Fr(.)46 -b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p -0 TeXcolorgray 1 0.4 0.2 TeXcolorrgb 3763 1984 a -SDict begin H.S end - 3763 -1984 a Fr(5)3815 1984 y -SDict begin 14.28004 H.L end - 3815 1984 a 3815 1984 a -SDict begin [/Subtype /Link/Dest (subsection.3.1) cvn/H /I/Border [0 -0 0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3815 -1984 a 0 TeXcolorgray 0 TeXcolorgray 0 0 1 TeXcolorrgb -181 2290 a Fo(II.)64 b(Other)31 b(packages)p 1 0.4 0.2 -TeXcolorrgb 3753 2290 a -SDict begin H.S end - 3753 2290 a Fo(6)3815 2290 y -SDict begin 14.70004 H.L end - -3815 2290 a 3815 2290 a -SDict begin [/Subtype /Link/Dest (part.2) cvn/H /I/Border [0 0 0]BorderArrayPatch/Color -[1 0 0] H.B /ANN pdfmark end - 3815 2290 a 0 0 1 TeXcolorrgb -0 TeXcolorgray 181 2491 a Fm(4.)79 b Fl(pst-node)30 b -Fm(\226)f(version)f(1.45)h(|)f(2013/04/29)p 1 0.4 0.2 -TeXcolorrgb 3759 2491 a -SDict begin H.S end - 3759 2491 a Fm(6)3816 2491 y -SDict begin 14.28004 H.L end - -3816 2491 a 3816 2491 a -SDict begin [/Subtype /Link/Dest (section.4) cvn/H /I/Border [0 0 0]BorderArrayPatch/Color -[1 0 0] H.B /ANN pdfmark end - 3816 2491 a 0 TeXcolorgray 181 -2691 a Fm(References)p 1 0.4 0.2 TeXcolorrgb 3759 2691 -a -SDict begin H.S end - 3759 2691 a Fm(7)3816 2691 y -SDict begin 14.28004 H.L end - 3816 2691 a 3816 2691 -a -SDict begin [/Subtype /Link/Dest (section*.2) cvn/H /I/Border [0 0 -0]BorderArrayPatch/Color [1 0 0] H.B /ANN pdfmark end - 3816 2691 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -eop end -%%Page: 3 3 -TeXDict begin 3 2 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.3) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 3764 -261 -a Fp(3)p 1 0.4 0.2 TeXcolorrgb 181 -227 1818 4 v 1998 --227 V 0 TeXcolorgray 0 TeXcolorgray 181 -60 a -SDict begin H.S end - 181 -60 -a 181 -60 a -SDict begin 14.28004 H.A end - 181 -60 a 181 -60 a -SDict begin [/View [/XYZ H.V]/Dest (part.1) cvn /DEST pdfmark end - 181 -60 a 0 0 1 TeXcolorrgb -111 x Fj(P)l(ar)5 b(t)54 b(I.)181 312 y Fi(pstricks)64 -b Fx(\226)h(package)p 0 TeXcolorgray 181 518 a -SDict begin H.S end - 181 518 -a 181 518 a -SDict begin 14.28004 H.A end - 181 518 a 181 518 a -SDict begin [/View [/XYZ H.V]/Dest (section.1) cvn /DEST pdfmark end - 181 518 a 0 0 1 TeXcolorrgb -95 x Fv(1.)54 b Fu(pstricks.sty)p 0 TeXcolorgray 181 -829 a Fr(There)31 b(are)f(new)g(optional)h(arguments)e -Fk(monochrome)k Fr(and)d Fk(grayscale)i Fr(to)e(convert)h -Fh(all)41 b Fr(RGB)30 b(and)181 948 y(CMYK)c(colors)g(into)g(black)g -(and)g(white)g(or)h(grayscale.)33 b(The)25 b(equations)i(are:)181 -1104 y -SDict begin H.S end - 181 1104 a 181 1104 a -SDict begin 14.28004 H.A end - 181 1104 a 181 1104 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.1.1) cvn /DEST pdfmark -end - 181 -1104 a 0 0 1 TeXcolorrgb 104 x Fo(1.1.)46 b(RGB)31 b(to)g(gra)m(y)p -0 TeXcolorgray 1211 1390 a Fr(gray)25 b Fg(=)g(0)p Ff(:)p -Fg(07)p Fr(red)e Fg(+)d(0)p Ff(:)p Fg(71)p Fr(green)j -Fg(+)d(0)p Ff(:)p Fg(21)p Fr(blue)181 1547 y -SDict begin H.S end - 181 1547 -a 181 1547 a -SDict begin 14.28004 H.A end - 181 1547 a 181 1547 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.1.2) cvn /DEST pdfmark -end - 181 1547 a 0 0 1 TeXcolorrgb -103 x Fo(1.2.)46 b(CMYK)32 b(to)e(gra)m(y)p 0 TeXcolorgray -1515 1928 a Ff(c)25 b Fg(=)g Ff(c)p Fg(\(1)d Fe(\000)d -Ff(k)s Fg(\))i(+)f Ff(k)1474 2072 y(m)25 b Fg(=)g Ff(m)p -Fg(\(1)c Fe(\000)f Ff(k)s Fg(\))h(+)f Ff(k)1506 2215 -y(y)28 b Fg(=)d Ff(y)s Fg(\(1)c Fe(\000)f Ff(k)s Fg(\))h(+)f -Ff(k)1349 2359 y(r)m(;)15 b(g)s(;)g(b)27 b Fg(=)e(\(1)c -Fe(\000)f Ff(c)p Fg(\))p Ff(;)15 b Fg(\(1)22 b Fe(\000)e -Ff(m)p Fg(\))p Ff(;)15 b Fg(\(1)22 b Fe(\000)e Ff(y)s -Fg(\))1368 2502 y Fr(gray)25 b Fg(=)g(0)p Ff(:)p Fg(299)p -Ff(r)g Fg(+)20 b(0)p Ff(:)p Fg(587)p Ff(g)26 b Fg(+)20 -b(0)p Ff(:)p Fg(114)p Ff(b)272 2717 y Fr(See)27 b(also)f(section)p -1 0.4 0.2 TeXcolorrgb 966 2735 a -SDict begin H.S end - 966 2735 a 1 0.4 0.2 -TeXcolorrgb -18 x Fr(2.5)g(on)g(the)g(following)i(page)p -1 0.4 0.2 TeXcolorrgb 2020 2655 a -SDict begin H.R end - 2020 2655 a 2020 2717 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (subsection.2.5) cvn H.B /ANN pdfmark end - 2020 2717 a 0 TeXcolorgray 27 w Fr(for)e(a)g(local)g(change)g(of)h -(the)f(color)g(output.)181 2884 y -SDict begin H.S end - 181 2884 a 181 2884 -a -SDict begin 14.28004 H.A end - 181 2884 a 181 2884 a -SDict begin [/View [/XYZ H.V]/Dest (section.2) cvn /DEST pdfmark end - 181 2884 a 0 0 1 TeXcolorrgb -138 x Fv(2.)54 b Fu(pstricks.tex)35 b Fv(\(2.43\226)i(2013/05/12\))p -0 TeXcolorgray 181 3238 a Fr(There)29 b(is)g(a)g(new)f(optional)i -(argument)e Fk(pgffunctions)k Fr(for)d(the)g(environment)g -Fk(pspicture)p Fr(.)42 b(W)o(ith)181 3357 y(this)c(option)g(one)h(can)e -(force)i(the)e(loading)i(of)g(the)e(special)i(pgf)g(P)m(ostScript)f -(function)f(which)h(in)181 3475 y(some)c(cases)e(are)i(missing,)g(when) -f(using)g(the)g(package)g Fk(auto-pst-pdf)j Fr(and)d(another)f(package) -181 3594 y(which)26 b(uses)g(pgf)h(macros.)272 3713 y -Fd(\\)p 0 0 1 TeXcolorrgb(begin)p 0 TeXcolorgray({)p -0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray -1 w(}[)p -0 0 0 TeXcolorrgb(pgffunctions)p 0 TeXcolorgray(,...]\(...\)\(...\))p -0 TeXcolorgray 0 TeXcolorgray 181 3866 a -SDict begin H.S end - 181 3866 a 181 -3866 a -SDict begin 14.28004 H.A end - 181 3866 a 181 3866 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.2.1) cvn /DEST pdfmark -end - 181 3866 a 0 0 1 TeXcolorrgb -107 x Fo(2.1.)46 b(labelsep)p 0 TeXcolorgray 181 4155 -a Fr(The)31 b Fk(labelsep)h Fr(is)f(the)f(\002rst)h(\226)f(optional)h -(\226)g(argument)f(of)h Fk(\\uput)p Fr(.)47 b(It)31 b(is)f(now)h -(possible)h(to)f(use)f(the)181 4273 y(P)m(ostScript)c(notation)f(for)h -(this)f Fh(length)p Fr(,)h(eg)g Fk({!)50 b(45)g(sin)g(3)f(mul})p -Fr(.)34 b(Then)24 b(the)i(unit)f(which)g(is)g(active)181 -4392 y(when)g Fk(\\uput)g Fr(is)g(active)g(is)g(used.)32 -b(W)o(ith)24 b(a)g(unit)g(the)h(PS)f(notation)g(ist)h(not)f(allowed)i -(and)e(leads)h(to)g(an)181 4510 y(error!)181 4650 y -SDict begin H.S end - 181 -4650 a 181 4650 a -SDict begin 14.28004 H.A end - 181 4650 a 181 4650 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.2.2) cvn /DEST pdfmark -end - 181 4650 a 0 0 1 -TeXcolorrgb 121 x Fo(2.2.)46 b(Coordinates)p 0 TeXcolorgray -181 4953 a Fr(Additionally)37 b(to)d(the)h(special)h(pair)f(of)g -(coordinates)h Fk(\()2211 4969 y(*)2260 4953 y(x)50 b(f\(x\)\))36 -b Fr(where)g Ff(x)e Fr(must)g(be)i(a)f(value)g(in)181 -5071 y(P)m(ostScript)j(notation)g(and)f Ff(f)10 b Fg(\()p -Ff(x)p Fg(\))38 b Fr(in)g(algebaric)g(noatation,)i(there)f(is)f(now)f -(a)h Fk(\(+{x},)51 b({f\(x\)}\))p Fr(.)181 5190 y(Both)33 -b(expressions)g(must)f(be)h(in)f(algebraic)h(notation)f(and)g -Fk({x})g Fr(must)g(expand)h(to)f(a)g(value)h(or)f(an)181 -5308 y(expression)c(which)d(uses)h(known)g(system)g(or)g(user)g -(de\002ned)h(P)m(ostScript)g(functions.)p 0 TeXcolorgray -0 TeXcolorgray eop end -%%Page: 4 4 -TeXDict begin 4 3 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.4) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 181 -261 a -Fq(2.3.)36 b(F)-5 b(illst)q(yle)21 b Fd(dots)2921 b Fp(4)p -1 0.4 0.2 TeXcolorrgb 181 -227 1818 4 v 1998 -227 V 0 -TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -181 -60 a -SDict begin H.S end - 181 -60 a 181 -60 a -SDict begin 14.28004 H.A end - 181 -60 a 181 -60 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-2) cvn /DEST pdfmark -end - 181 --60 a 418 432 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 0 setgray gsave 1. .setopacityalpha - 0.8 SLW 0.75 setgray 0.0 0.0 85.35823 56.90549 0.0 0.0 28.45274 abs -28.45274 abs 1 10 { 0 setgray } 8.0 /Helvetica findfont 8.0 scalefont -setfont Grid grestore end - -@endspecial -418 432 a -tx@Dict begin tx@NodeDict begin {/x (sqrt(Pi)) AlgParser cvx def /Func -(1.5*(sin(x)^2+cos(x)^2)) AlgParser cvx def x Func 28.45274 mul exch -28.45274 mul exch } false /N@A 10 {InitPnode } /NodeScale {} def NewNode -end end - 418 432 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 0 setgray /DS 2.0 2. CLW mul -add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot -/Dot { moveto gsave 1. 1. scale (b) show grestore } bind def tx@NodeDict -begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse -end Dot end - -@endspecial -@beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow -1.5 1.5 scale false 0.4 1.4 1.5 2. 1. .setopacityalpha Arrow - EndArrow } def 0.8 SLW 0 setgray /ArrowA { moveto } def /ArrowB -{ BeginArrow 1.5 1.5 scale false 0.4 1.4 1.5 2. 1. .setopacityalpha - Arrow EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@A known -{ /N@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto load -def 0 setlinejoin false Line gsave 0.8 SLW 0 setgray 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - -@endspecial 0 TeXcolorgray -1495 -60 a -SDict begin H.S end - 1495 -60 a 1495 -60 a -SDict begin 14.28004 H.A end - 1495 -60 a 1495 -60 -a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-3) cvn /DEST pdfmark -end - 1495 -60 a 1 1 0.85 TeXcolorrgb 1542 -100 2302 29 v -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 0 TeXcolorgray 1542 --100 4 29 v 1542 -125 29 4 v 1570 -125 2246 4 v 3816 --125 29 4 v 3840 -100 4 29 v 1 1 0.85 TeXcolorrgb 1545 -4 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 4 -4 105 v 0 TeXcolorgray 1542 4 V 1 1 0.85 TeXcolorrgb -1570 4 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 4 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 -4 4 105 v 0 TeXcolorgray 3840 4 V 1570 -27 a -SDict begin H.S end - 1570 -27 -a 1570 -27 a -SDict begin 12.60004 H.A end - 1570 -27 a 1570 -27 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-3.1) cvn /DEST pdfmark -end - 1570 -27 a -72 w Fc(1)45 -b Fd(\\)p 0 0 1 TeXcolorrgb(begin)p 0 TeXcolorgray({)p -0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(}[)p 0 0 0 -TeXcolorrgb(showgrid)p 0 TeXcolorgray(]\(3,2\))p 1 1 0.85 -TeXcolorrgb 1545 109 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 1542 109 4 105 v 0 TeXcolorgray 1542 109 -V 1 1 0.85 TeXcolorrgb 1570 109 2246 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3816 109 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3840 109 4 105 v 0 TeXcolorgray -3840 109 V 1570 78 a -SDict begin H.S end - 1570 78 a 1570 78 a -SDict begin 12.60004 H.A end - 1570 78 a 1570 -78 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-3.2) cvn /DEST pdfmark -end - 1570 78 a -72 w Fc(2)g Fd(\\)p 0 0 1 TeXcolorrgb(pnode)p -0 TeXcolorgray(\(+{)p 0 0 0 TeXcolorrgb(sqrt)p 0 TeXcolorgray(\()p -0 0 0 TeXcolorrgb(Pi)p 0 TeXcolorgray(\)},{1.5)2605 93 -y(*)2650 78 y(\()p 0 0 0 TeXcolorrgb(sin)p 0 TeXcolorgray --1 w(\()p 0 0 0 TeXcolorrgb(x)p 0 TeXcolorgray(\)^2+)p -0 0 0 TeXcolorrgb(cos)p 0 TeXcolorgray(\()p 0 0 0 TeXcolorrgb(x)p -0 TeXcolorgray(\)^2\)}\){)p 0 0 0 TeXcolorrgb(A)p 0 TeXcolorgray(})p -1 1 0.85 TeXcolorrgb 1545 214 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 1542 214 4 105 v 0 TeXcolorgray -1542 214 V 1 1 0.85 TeXcolorrgb 1570 214 2246 105 v 0 -TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 214 25 105 v 0 -TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 214 4 105 v 0 -TeXcolorgray 3840 214 V 1570 182 a -SDict begin H.S end - 1570 182 a 1570 182 -a -SDict begin 12.60004 H.A end - 1570 182 a 1570 182 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-3.3) cvn /DEST pdfmark -end - 1570 182 a -72 w Fc(3)g Fd(\\)p -0 0 1 TeXcolorrgb(psdot)p 0 TeXcolorgray(\()p 0 0 0 TeXcolorrgb(A)p -0 TeXcolorgray(\))p 1 1 0.85 TeXcolorrgb 1545 318 25 -105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 318 4 -105 v 0 TeXcolorgray 1542 318 V 1 1 0.85 TeXcolorrgb -1570 318 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 318 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 318 4 105 v 0 TeXcolorgray 3840 318 V 1570 287 a -SDict begin H.S end - -1570 287 a 1570 287 a -SDict begin 12.60004 H.A end - 1570 287 a 1570 287 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-3.4) cvn /DEST pdfmark -end - 1570 287 -a -72 w Fc(4)g Fd(\\)p 0 0 1 TeXcolorrgb(psline)p 0 TeXcolorgray([)p -0 0 0 TeXcolorrgb(arrowscale)p 0 TeXcolorgray(=1.5]{->}\()p -0 0 0 TeXcolorrgb -1 w(A)p 0 TeXcolorgray(\))p 1 1 0.85 -TeXcolorrgb 1545 423 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 1542 423 4 105 v 0 TeXcolorgray 1542 423 -V 1 1 0.85 TeXcolorrgb 1570 423 2246 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3816 423 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3840 423 4 105 v 0 TeXcolorgray -3840 423 V 1570 391 a -SDict begin H.S end - 1570 391 a 1570 391 a -SDict begin 12.60004 H.A end - 1570 391 -a 1570 391 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-3.5) cvn /DEST pdfmark -end - 1570 391 a -72 w Fc(5)g Fd(\\)p 0 0 1 TeXcolorrgb(end)p -0 TeXcolorgray({)p 0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(})p -1 1 0.85 TeXcolorrgb 1542 451 2302 29 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 0 TeXcolorgray 1542 451 4 29 v 1543 -451 29 4 v 1570 451 2246 4 v 3816 451 29 4 v 3840 451 -4 29 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 181 -589 a -SDict begin H.S end - 181 589 a 181 589 a -SDict begin 14.28004 H.A end - 181 589 a 181 589 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.2.3) cvn /DEST pdfmark -end - 181 589 -a 0 0 1 TeXcolorrgb 78 x Fo(2.3.)h(Fillst)q(yle)31 b -Fn(dots)p 0 TeXcolorgray 181 849 a Fr(A)26 b(\002x)g(for)h(the)f -(\002ll)g(style)h Fk(dots)g Fr(to)f(make)f(it)h(work)g(again:)p -0 TeXcolorgray 0 TeXcolorgray 181 975 a -SDict begin H.S end - 181 975 a 181 -975 a -SDict begin 14.28004 H.A end - 181 975 a 181 975 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-5) cvn /DEST pdfmark -end - 181 975 a 299 1684 a @beginspecial -@setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 0 setgray 0. true 0.0 0.0 113.81097 85.35823 .5 Frame -gsave /SolidDot false def /clipType { clip } def gsave 0.8 SLW 0 -setgray 4.0 0.8 DotFill grestore gsave 0.8 SLW 0 setgray 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - -@endspecial 0 TeXcolorgray 1495 1179 a -SDict begin H.S end - 1495 -1179 a 1495 1179 a -SDict begin 14.28004 H.A end - 1495 1179 a 1495 1179 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-6) cvn /DEST pdfmark -end - 1495 1179 -a 1 1 0.85 TeXcolorrgb 1542 1139 2302 29 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 0 TeXcolorgray 1542 1139 4 29 v -1542 1114 29 4 v 1570 1114 2246 4 v 3816 1114 29 4 v -3840 1139 4 29 v 1 1 0.85 TeXcolorrgb 1545 1243 25 105 -v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 1243 4 105 -v 0 TeXcolorgray 1542 1243 V 1 1 0.85 TeXcolorrgb 1570 -1243 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 -1243 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 -1243 4 105 v 0 TeXcolorgray 3840 1243 V 1570 1212 a -SDict begin H.S end - 1570 -1212 a 1570 1212 a -SDict begin 12.60004 H.A end - 1570 1212 a 1570 1212 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-6.1) cvn /DEST pdfmark -end - 1570 1212 -a -72 w Fc(1)45 b Fd(\\)p 0 0 0 TeXcolorrgb(pspicture)p -0 TeXcolorgray(\(4,3\))p 1 1 0.85 TeXcolorrgb 1545 1348 -25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 1348 -4 105 v 0 TeXcolorgray 1542 1348 V 1 1 0.85 TeXcolorrgb -1570 1348 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 1348 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 1348 4 105 v 0 TeXcolorgray 3840 1348 V 1570 1317 -a -SDict begin H.S end - 1570 1317 a 1570 1317 a -SDict begin 12.60004 H.A end - 1570 1317 a 1570 1317 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-6.2) cvn /DEST pdfmark -end - 1570 -1317 a -72 w Fc(2)g Fd(\\)p 0 0 1 TeXcolorrgb(psframe)p -0 TeXcolorgray([)p 0 0 0 TeXcolorrgb(fillstyle)p 0 TeXcolorgray(=)p -0 0 0 TeXcolorrgb(dots)p 0 TeXcolorgray(]\(4,3\))p 1 1 0.85 -TeXcolorrgb 1545 1453 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 1542 1453 4 105 v 0 TeXcolorgray 1542 1453 -V 1 1 0.85 TeXcolorrgb 1570 1453 2246 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3816 1453 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3840 1453 4 105 v 0 TeXcolorgray -3840 1453 V 1570 1421 a -SDict begin H.S end - 1570 1421 a 1570 1421 a -SDict begin 12.60004 H.A end - 1570 -1421 a 1570 1421 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-6.3) cvn /DEST pdfmark -end - 1570 1421 a -72 w Fc(3)g Fd(\\)p 0 0 1 -TeXcolorrgb(endpspicture)p 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 1481 2302 29 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -0 TeXcolorgray 1542 1481 4 29 v 1543 1481 29 4 v 1570 -1481 2246 4 v 3816 1481 29 4 v 3840 1481 4 29 v 0 TeXcolorgray -0 TeXcolorgray 0 TeXcolorgray 181 1822 a -SDict begin H.S end - 181 1822 a 181 -1822 a -SDict begin 14.28004 H.A end - 181 1822 a 181 1822 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.2.4) cvn /DEST pdfmark -end - 181 1822 a 0 0 1 TeXcolorrgb -81 x Fo(2.4.)h(New)31 b(macro)g Fn(\\psRing)p 0 TeXcolorgray -0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 236 2107 -a Fk(\\psRing)p 0.8 TeXcolorgray 0.8 TeXcolorgray 579 -2132 100 93 v 0.8 TeXcolorgray 0 TeXcolorgray 605 2123 -a(*)p 0.8 TeXcolorgray 0 TeXcolorgray 0.8 TeXcolorgray -0.8 TeXcolorgray 687 2149 494 129 v 0.8 TeXcolorgray -0 TeXcolorgray 713 2107 a([Options])p 0.8 TeXcolorgray -0 TeXcolorgray 35 w(\()p Ff(x)t Fh(,)8 b Ff(y)t Fk(\){)p -Fh(Inner)27 b(R)r(adius)7 b Fk(}{)p Fh(Outer)27 b(R)r(adius)7 -b Fk(})p 0 TeXcolorgray 181 1996 2574 4 v 181 2176 4 -182 v 2752 2176 V 181 2178 2574 4 v 0 TeXcolorgray 0 -TeXcolorgray 181 2285 a -SDict begin H.S end - 181 2285 a 181 2285 a -SDict begin 14.28004 H.A end - 181 2285 -a 181 2285 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-8) cvn /DEST pdfmark -end - 181 2285 a 299 3230 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 0 setgray gsave 1. .setopacityalpha - 0.8 SLW 0.75 setgray 0.0 0.0 113.81097 113.81097 0.0 0.0 28.45274 -abs 28.45274 abs 1 10 { 0 setgray } 8.0 /Helvetica findfont 8.0 scalefont -setfont Grid grestore end - - -@endspecial @beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 1 0 0 setrgbcolor 56.90549 56.90549 translate newpath 8.5359 -.5 CLW mul sub /InnerRadius ED 22.76227 .5 CLW mul sub /OuterRadius -ED 0 0 InnerRadius 0 360 arc OuterRadius 0 moveto 0 0 OuterRadius 0 -0.0001 arcn closepath gsave 0.8 SLW 1 0 0 setrgbcolor 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - -@endspecial @beginspecial -@setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.0 SLW 0 setgray 56.90549 56.90549 translate newpath 28.45274 -.5 CLW mul sub /InnerRadius ED 56.90549 .5 CLW mul sub /OuterRadius -ED 0 0 InnerRadius 0 360 arc OuterRadius 0 moveto 0 0 OuterRadius 0 -0.0001 arcn closepath gsave 0 setgray 0.5 .setopacityalpha fill - grestore end - -@endspecial @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 0 setgray /DS 2.0 2. CLW mul -add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot -/Dot { moveto gsave 1. 1. scale (b) show grestore } bind def 56.90549 -56.90549 Dot end - -@endspecial -0 TeXcolorgray 1495 2502 a -SDict begin H.S end - 1495 2502 a 1495 2502 a -SDict begin 14.28004 H.A end - 1495 -2502 a 1495 2502 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-9) cvn /DEST pdfmark -end - 1495 2502 a 1 1 0.85 TeXcolorrgb 1542 -2462 2302 29 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 0 -TeXcolorgray 1542 2462 4 29 v 1542 2437 29 4 v 1570 2437 -2246 4 v 3816 2437 29 4 v 3840 2462 4 29 v 1 1 0.85 TeXcolorrgb -1545 2567 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 2567 4 105 v 0 TeXcolorgray 1542 2567 V 1 1 0.85 -TeXcolorrgb 1570 2567 2246 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3816 2567 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3840 2567 4 105 v 0 TeXcolorgray 3840 2567 -V 1570 2536 a -SDict begin H.S end - 1570 2536 a 1570 2536 a -SDict begin 12.60004 H.A end - 1570 2536 a 1570 -2536 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-9.1) cvn /DEST pdfmark -end - 1570 2536 a -72 w Fc(1)45 b Fd(\\)p 0 0 1 TeXcolorrgb(begin)p -0 TeXcolorgray({)p 0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(}[)p -0 0 0 TeXcolorrgb(showgrid)p 0 TeXcolorgray(]\(4,4\))p -1 1 0.85 TeXcolorrgb 1545 2672 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 1542 2672 4 105 v 0 TeXcolorgray -1542 2672 V 1 1 0.85 TeXcolorrgb 1570 2672 2246 105 v -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 2672 25 105 -v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 2672 4 105 -v 0 TeXcolorgray 3840 2672 V 1570 2640 a -SDict begin H.S end - 1570 2640 a -1570 2640 a -SDict begin 12.60004 H.A end - 1570 2640 a 1570 2640 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-9.2) cvn /DEST pdfmark -end - 1570 2640 a -72 w -Fc(2)112 b Fd(\\)p 0 0 0 TeXcolorrgb(psRing)p 0 TeXcolorgray([)p -0 0 0 TeXcolorrgb(linecolor)p 0 TeXcolorgray(=)p 0 0 0 -TeXcolorrgb(red)p 0 TeXcolorgray(]\(2,2\){0.3}{0.8})p -1 1 0.85 TeXcolorrgb 1545 2776 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 1542 2776 4 105 v 0 TeXcolorgray -1542 2776 V 1 1 0.85 TeXcolorrgb 1570 2776 2246 105 v -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 2776 25 105 -v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 2776 4 105 -v 0 TeXcolorgray 3840 2776 V 1570 2745 a -SDict begin H.S end - 1570 2745 a -1570 2745 a -SDict begin 12.60004 H.A end - 1570 2745 a 1570 2745 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-9.3) cvn /DEST pdfmark -end - 1570 2745 a -72 w -Fc(3)g Fd(\\)p 0 0 0 TeXcolorrgb(psRing)p 0 TeXcolorgray -15 x(*)1997 2745 y([)p 0 0 0 TeXcolorrgb(opacity)p 0 -TeXcolorgray(=0.5]\(2,2\){1}{2})p 1 1 0.85 TeXcolorrgb -1545 2881 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 2881 4 105 v 0 TeXcolorgray 1542 2881 V 1 1 0.85 -TeXcolorrgb 1570 2881 2246 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3816 2881 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3840 2881 4 105 v 0 TeXcolorgray 3840 2881 -V 1570 2849 a -SDict begin H.S end - 1570 2849 a 1570 2849 a -SDict begin 12.60004 H.A end - 1570 2849 a 1570 -2849 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-9.4) cvn /DEST pdfmark -end - 1570 2849 a -72 w Fc(4)45 b Fd(\\)p 0 0 1 TeXcolorrgb(psdot)p -0 TeXcolorgray(\(2,2\))p 1 1 0.85 TeXcolorrgb 1545 2985 -25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 2985 -4 105 v 0 TeXcolorgray 1542 2985 V 1 1 0.85 TeXcolorrgb -1570 2985 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 2985 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 2985 4 105 v 0 TeXcolorgray 3840 2985 V 1570 2954 -a -SDict begin H.S end - 1570 2954 a 1570 2954 a -SDict begin 12.60004 H.A end - 1570 2954 a 1570 2954 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-9.5) cvn /DEST pdfmark -end - 1570 -2954 a -72 w Fc(5)g Fd(\\)p 0 0 1 TeXcolorrgb(end)p 0 -TeXcolorgray({)p 0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(})p -1 1 0.85 TeXcolorrgb 1542 3014 2302 29 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 0 TeXcolorgray 1542 3014 4 29 v -1543 3014 29 4 v 1570 3014 2246 4 v 3816 3014 29 4 v -3840 3014 4 29 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -181 3368 a -SDict begin H.S end - 181 3368 a 181 3368 a -SDict begin 14.28004 H.A end - 181 3368 a 181 3368 -a -SDict begin [/View [/XYZ H.V]/Dest (subsection.2.5) cvn /DEST pdfmark -end - 181 3368 a 0 0 1 TeXcolorrgb 78 x Fo(2.5.)h(New)31 -b(macros)g Fn(\\pssetMonochrome)p Fo(,)g Fn(\\pssetGrayscale)p -Fo(,)g(and)g Fn(\\psresetColor)p 0 TeXcolorgray 0 TeXcolorgray -0 TeXcolorgray 0 TeXcolorgray 236 3647 a Fk(\\pssetMonochrome)236 -3766 y(\\pssetGrayscale)236 3884 y(\\psresetColor)p 0 -TeXcolorgray 181 3539 871 4 v 181 3946 4 409 v 1049 3946 -V 181 3948 871 4 v 0 TeXcolorgray 0 TeXcolorgray 181 -4056 a -SDict begin H.S end - 181 4056 a 181 4056 a -SDict begin 14.28004 H.A end - 181 4056 a 181 4056 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-11) cvn /DEST pdfmark -end - 181 -4056 a 299 5001 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 0 setgray gsave 1. .setopacityalpha - 0.8 SLW 0.75 setgray 0.0 0.0 113.81097 113.81097 0.0 0.0 28.45274 -abs 28.45274 abs 1 10 { 0 setgray } 8.0 /Helvetica findfont 8.0 scalefont -setfont Grid grestore end - -@endspecial -299 5001 a - /setrgbcolor { add add 0 gt {0}{1} ifelse setgray } def /setcmykcolor{ -4 dict begin /k ED /y ED /m ED /c ED 1 1 k sub c mul k add sub 0.29 -mul 1 1 k sub m mul k add sub 0.587 mul add 1 1 k sub y mul k add sub -0.114 mul add end 0 gt {0}{1} ifelse setgray } def - 299 5001 a @beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 1 0 0 setrgbcolor 56.90549 56.90549 translate newpath 8.5359 -.5 CLW mul sub /InnerRadius ED 22.76227 .5 CLW mul sub /OuterRadius -ED 0 0 InnerRadius 0 360 arc OuterRadius 0 moveto 0 0 OuterRadius 0 -0.0001 arcn closepath gsave 0.8 SLW 1 0 0 setrgbcolor 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - -@endspecial -@beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.0 SLW 0 setgray 56.90549 56.90549 translate newpath 28.45274 -.5 CLW mul sub /InnerRadius ED 56.90549 .5 CLW mul sub /OuterRadius -ED 0 0 InnerRadius 0 360 arc OuterRadius 0 moveto 0 0 OuterRadius 0 -0.0001 arcn closepath gsave 0 setgray 0.5 .setopacityalpha fill - grestore end - -@endspecial 299 5001 a - /setrgbcolor TeXDict begin /pssetRGBcolor load end def /setcmykcolor -TeXDict begin /pssetCMYKcolor load end def - 299 -5001 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor /DS 2.0 2. -CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] -FontDot /Dot { moveto gsave 3. 3. scale (b) show grestore } bind -def 56.90549 56.90549 Dot end - -@endspecial 0 TeXcolorgray -1495 4168 a -SDict begin H.S end - 1495 4168 a 1495 4168 a -SDict begin 14.28004 H.A end - 1495 4168 a 1495 -4168 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-12) cvn /DEST pdfmark -end - 1495 4168 a 1 1 0.85 TeXcolorrgb 1542 4128 2302 -29 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 0 TeXcolorgray -1542 4128 4 29 v 1542 4103 29 4 v 1570 4103 2246 4 v -3816 4103 29 4 v 3840 4128 4 29 v 1 1 0.85 TeXcolorrgb -1545 4233 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 4233 4 105 v 0 TeXcolorgray 1542 4233 V 1 1 0.85 -TeXcolorrgb 1570 4233 2246 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3816 4233 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3840 4233 4 105 v 0 TeXcolorgray 3840 4233 -V 1570 4201 a -SDict begin H.S end - 1570 4201 a 1570 4201 a -SDict begin 12.60004 H.A end - 1570 4201 a 1570 -4201 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.1) cvn /DEST pdfmark -end - 1570 4201 a -72 w Fc(1)45 b Fd(\\)p 0 0 1 TeXcolorrgb(begin)p -0 TeXcolorgray({)p 0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(}[)p -0 0 0 TeXcolorrgb(showgrid)p 0 TeXcolorgray(]\(4,4\))p -1 1 0.85 TeXcolorrgb 1545 4337 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 1542 4337 4 105 v 0 TeXcolorgray -1542 4337 V 1 1 0.85 TeXcolorrgb 1570 4337 2246 105 v -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 4337 25 105 -v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 4337 4 105 -v 0 TeXcolorgray 3840 4337 V 1570 4306 a -SDict begin H.S end - 1570 4306 a -1570 4306 a -SDict begin 12.60004 H.A end - 1570 4306 a 1570 4306 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.2) cvn /DEST pdfmark -end - 1570 4306 a -72 w -Fc(2)112 b Fd(\\)p 0 0 0 TeXcolorrgb(pssetMonochrome)p -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1545 4442 25 105 -v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 4442 4 105 -v 0 TeXcolorgray 1542 4442 V 1 1 0.85 TeXcolorrgb 1570 -4442 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 -4442 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 -4442 4 105 v 0 TeXcolorgray 3840 4442 V 1570 4411 a -SDict begin H.S end - 1570 -4411 a 1570 4411 a -SDict begin 12.60004 H.A end - 1570 4411 a 1570 4411 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.3) cvn /DEST pdfmark -end - 1570 4411 -a -72 w Fc(3)g Fd(\\)p 0 0 0 TeXcolorrgb(psRing)p 0 TeXcolorgray([)p -0 0 0 TeXcolorrgb(linecolor)p 0 TeXcolorgray(=)p 0 0 0 -TeXcolorrgb(red)p 0 TeXcolorgray(]\(2,2\){0.3}{0.8})p -1 1 0.85 TeXcolorrgb 1545 4547 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 1542 4547 4 105 v 0 TeXcolorgray -1542 4547 V 1 1 0.85 TeXcolorrgb 1570 4547 2246 105 v -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 4547 25 105 -v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 4547 4 105 -v 0 TeXcolorgray 3840 4547 V 1570 4515 a -SDict begin H.S end - 1570 4515 a -1570 4515 a -SDict begin 12.60004 H.A end - 1570 4515 a 1570 4515 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.4) cvn /DEST pdfmark -end - 1570 4515 a -72 w -Fc(4)g Fd(\\)p 0 0 0 TeXcolorrgb(psRing)p 0 TeXcolorgray -15 x(*)1997 4515 y([)p 0 0 0 TeXcolorrgb(opacity)p 0 -TeXcolorgray(=0.5]\(2,2\){1}{2})p 1 1 0.85 TeXcolorrgb -1545 4651 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 4651 4 105 v 0 TeXcolorgray 1542 4651 V 1 1 0.85 -TeXcolorrgb 1570 4651 2246 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3816 4651 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3840 4651 4 105 v 0 TeXcolorgray 3840 4651 -V 1570 4620 a -SDict begin H.S end - 1570 4620 a 1570 4620 a -SDict begin 12.60004 H.A end - 1570 4620 a 1570 -4620 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.5) cvn /DEST pdfmark -end - 1570 4620 a -72 w Fc(5)45 b Fd(\\)p 0 0 0 TeXcolorrgb -(psresetColor)p 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1545 -4756 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 -4756 4 105 v 0 TeXcolorgray 1542 4756 V 1 1 0.85 TeXcolorrgb -1570 4756 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 4756 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 4756 4 105 v 0 TeXcolorgray 3840 4756 V 1570 4724 -a -SDict begin H.S end - 1570 4724 a 1570 4724 a -SDict begin 12.60004 H.A end - 1570 4724 a 1570 4724 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.6) cvn /DEST pdfmark -end - 1570 -4724 a -72 w Fc(6)g Fd(\\)p 0 0 1 TeXcolorrgb(psdot)p -0 TeXcolorgray([)p 0 0 0 TeXcolorrgb(linecolor)p 0 TeXcolorgray(=)p -0 0 0 TeXcolorrgb(red)p 0 TeXcolorgray(,)p 0 0 0 TeXcolorrgb(dotscale)p -0 TeXcolorgray -1 w(=3]\(2,2\))p 1 1 0.85 TeXcolorrgb -1545 4860 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 4860 4 105 v 0 TeXcolorgray 1542 4860 V 1 1 0.85 -TeXcolorrgb 1570 4860 2246 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3816 4860 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 3840 4860 4 105 v 0 TeXcolorgray 3840 4860 -V 1570 4829 a -SDict begin H.S end - 1570 4829 a 1570 4829 a -SDict begin 12.60004 H.A end - 1570 4829 a 1570 -4829 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-12.7) cvn /DEST pdfmark -end - 1570 4829 a -72 w Fc(7)g Fd(\\)p 0 0 1 TeXcolorrgb(end)p -0 TeXcolorgray({)p 0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(})p -1 1 0.85 TeXcolorrgb 1542 4889 2302 29 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 0 TeXcolorgray 1542 4889 4 29 v -1543 4889 29 4 v 1570 4889 2246 4 v 3816 4889 29 4 v -3840 4889 4 29 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -0 TeXcolorgray 0 TeXcolorgray eop end -%%Page: 5 5 -TeXDict begin 5 4 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.5) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 181 -261 a -Fq(3.)37 b(The)22 b(P)m(ostScript)i(header)f(\002les)2478 -b Fp(5)p 1 0.4 0.2 TeXcolorrgb 181 -227 1818 4 v 1998 --227 V 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 -TeXcolorgray 181 -60 a -SDict begin H.S end - 181 -60 a 181 -60 a -SDict begin 14.28004 H.A end - 181 -60 a -181 -60 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-14) cvn /DEST pdfmark -end - 181 -60 a 299 885 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 0 setgray gsave 1. .setopacityalpha - 0.8 SLW 0.75 setgray 0.0 0.0 113.81097 113.81097 0.0 0.0 28.45274 -abs 28.45274 abs 1 10 { 0 setgray } 8.0 /Helvetica findfont 8.0 scalefont -setfont Grid grestore end - - -@endspecial 299 885 a - /setrgbcolor { 0.07 mul exch 0.71 mul add exch 0.21 mul add setgray -} def /setcmykcolor{ 4 dict begin /k ED /y ED /m ED /c ED 1 1 k sub -c mul k add sub 0.29 mul 1 1 k sub m mul k add sub 0.587 mul add 1 -1 k sub y mul k add sub 0.114 mul add end setgray } def - 299 885 a @beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.8 SLW 1 0 0 setrgbcolor 56.90549 56.90549 translate newpath 8.5359 -.5 CLW mul sub /InnerRadius ED 22.76227 .5 CLW mul sub /OuterRadius -ED 0 0 InnerRadius 0 360 arc OuterRadius 0 moveto 0 0 OuterRadius 0 -0.0001 arcn closepath gsave 0.8 SLW 1 0 0 setrgbcolor 1. .setopacityalpha - 0 setlinejoin 0 setlinecap stroke grestore end - - -@endspecial @beginspecial @setspecial - tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def - 0.0 SLW 0 setgray 56.90549 56.90549 translate newpath 28.45274 -.5 CLW mul sub /InnerRadius ED 56.90549 .5 CLW mul sub /OuterRadius -ED 0 0 InnerRadius 0 360 arc OuterRadius 0 moveto 0 0 OuterRadius 0 -0.0001 arcn closepath gsave 0 setgray 0.5 .setopacityalpha fill - grestore end - -@endspecial 299 -885 a - /setrgbcolor TeXDict begin /pssetRGBcolor load end def /setcmykcolor -TeXDict begin /pssetCMYKcolor load end def - 299 885 a @beginspecial @setspecial - tx@Dict begin STP newpath 0.8 SLW 1 0 0 setrgbcolor /DS 2.0 2. -CLW mul add 2 div def /PSTricksDotFont 0. [1.0 0.0 0.0 1.0 0.0 0.0] -FontDot /Dot { moveto gsave 3. 3. scale (b) show grestore } bind -def 56.90549 56.90549 Dot end - -@endspecial -0 TeXcolorgray 1495 52 a -SDict begin H.S end - 1495 52 a 1495 52 a -SDict begin 14.28004 H.A end - 1495 52 -a 1495 52 a -SDict begin [/View [/XYZ H.V]/Dest (lstlisting.-15) cvn /DEST pdfmark -end - 1495 52 a 1 1 0.85 TeXcolorrgb 1542 12 2302 -29 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 0 TeXcolorgray -1542 12 4 29 v 1542 -13 29 4 v 1570 -13 2246 4 v 3816 --13 29 4 v 3840 12 4 29 v 1 1 0.85 TeXcolorrgb 1545 117 -25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 117 -4 105 v 0 TeXcolorgray 1542 117 V 1 1 0.85 TeXcolorrgb -1570 117 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 117 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 117 4 105 v 0 TeXcolorgray 3840 117 V 1570 85 a -SDict begin H.S end - -1570 85 a 1570 85 a -SDict begin 12.60004 H.A end - 1570 85 a 1570 85 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.1) cvn /DEST pdfmark -end - 1570 85 a -72 -w Fc(1)45 b Fd(\\)p 0 0 1 TeXcolorrgb(begin)p 0 TeXcolorgray({)p -0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(}[)p 0 0 0 -TeXcolorrgb(showgrid)p 0 TeXcolorgray(]\(4,4\))p 1 1 0.85 -TeXcolorrgb 1545 221 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 1542 221 4 105 v 0 TeXcolorgray 1542 221 -V 1 1 0.85 TeXcolorrgb 1570 221 2246 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3816 221 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3840 221 4 105 v 0 TeXcolorgray -3840 221 V 1570 190 a -SDict begin H.S end - 1570 190 a 1570 190 a -SDict begin 12.60004 H.A end - 1570 190 -a 1570 190 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.2) cvn /DEST pdfmark -end - 1570 190 a -72 w Fc(2)112 b Fd(\\)p 0 0 0 -TeXcolorrgb(pssetGrayscale)p 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 1545 326 25 105 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 1542 326 4 105 v 0 TeXcolorgray 1542 326 -V 1 1 0.85 TeXcolorrgb 1570 326 2246 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3816 326 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 3840 326 4 105 v 0 TeXcolorgray -3840 326 V 1570 294 a -SDict begin H.S end - 1570 294 a 1570 294 a -SDict begin 12.60004 H.A end - 1570 294 -a 1570 294 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.3) cvn /DEST pdfmark -end - 1570 294 a -72 w Fc(3)g Fd(\\)p 0 0 0 TeXcolorrgb(psRing)p -0 TeXcolorgray([)p 0 0 0 TeXcolorrgb(linecolor)p 0 TeXcolorgray(=)p -0 0 0 TeXcolorrgb(red)p 0 TeXcolorgray(]\(2,2\){0.3}{0.8})p -1 1 0.85 TeXcolorrgb 1545 430 25 105 v 0 TeXcolorgray -1 1 0.85 TeXcolorrgb 1542 430 4 105 v 0 TeXcolorgray -1542 430 V 1 1 0.85 TeXcolorrgb 1570 430 2246 105 v 0 -TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 430 25 105 v 0 -TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 430 4 105 v 0 -TeXcolorgray 3840 430 V 1570 399 a -SDict begin H.S end - 1570 399 a 1570 399 -a -SDict begin 12.60004 H.A end - 1570 399 a 1570 399 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.4) cvn /DEST pdfmark -end - 1570 399 a -72 w Fc(4)g Fd(\\)p -0 0 0 TeXcolorrgb(psRing)p 0 TeXcolorgray 15 x(*)1997 -399 y([)p 0 0 0 TeXcolorrgb(opacity)p 0 TeXcolorgray -(=0.5]\(2,2\){1}{2})p 1 1 0.85 TeXcolorrgb 1545 535 25 -105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 535 4 -105 v 0 TeXcolorgray 1542 535 V 1 1 0.85 TeXcolorrgb -1570 535 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 535 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 535 4 105 v 0 TeXcolorgray 3840 535 V 1570 504 a -SDict begin H.S end - -1570 504 a 1570 504 a -SDict begin 12.60004 H.A end - 1570 504 a 1570 504 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.5) cvn /DEST pdfmark -end - 1570 504 -a -72 w Fc(5)45 b Fd(\\)p 0 0 0 TeXcolorrgb(psresetColor)p -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1545 640 25 105 v -0 TeXcolorgray 1 1 0.85 TeXcolorrgb 1542 640 4 105 v -0 TeXcolorgray 1542 640 V 1 1 0.85 TeXcolorrgb 1570 640 -2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3816 640 -25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb 3840 640 -4 105 v 0 TeXcolorgray 3840 640 V 1570 608 a -SDict begin H.S end - 1570 608 -a 1570 608 a -SDict begin 12.60004 H.A end - 1570 608 a 1570 608 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.6) cvn /DEST pdfmark -end - 1570 608 a -72 w Fc(6)g -Fd(\\)p 0 0 1 TeXcolorrgb(psdot)p 0 TeXcolorgray([)p -0 0 0 TeXcolorrgb(linecolor)p 0 TeXcolorgray(=)p 0 0 0 -TeXcolorrgb(red)p 0 TeXcolorgray(,)p 0 0 0 TeXcolorrgb(dotscale)p -0 TeXcolorgray -1 w(=3]\(2,2\))p 1 1 0.85 TeXcolorrgb -1545 744 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -1542 744 4 105 v 0 TeXcolorgray 1542 744 V 1 1 0.85 TeXcolorrgb -1570 744 2246 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3816 744 25 105 v 0 TeXcolorgray 1 1 0.85 TeXcolorrgb -3840 744 4 105 v 0 TeXcolorgray 3840 744 V 1570 713 a -SDict begin H.S end - -1570 713 a 1570 713 a -SDict begin 12.60004 H.A end - 1570 713 a 1570 713 a -SDict begin [/View [/XYZ H.V]/Dest (lstnumber.-15.7) cvn /DEST pdfmark -end - 1570 713 -a -72 w Fc(7)g Fd(\\)p 0 0 1 TeXcolorrgb(end)p 0 TeXcolorgray({)p -0 0 0 TeXcolorrgb(pspicture)p 0 TeXcolorgray(})p 1 1 0.85 -TeXcolorrgb 1542 772 2302 29 v 0 TeXcolorgray 1 1 0.85 -TeXcolorrgb 0 TeXcolorgray 1542 772 4 29 v 1543 772 29 -4 v 1570 772 2246 4 v 3816 772 29 4 v 3840 772 4 29 v -0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 181 1033 -a -SDict begin H.S end - 181 1033 a 181 1033 a -SDict begin 14.28004 H.A end - 181 1033 a 181 1033 a -SDict begin [/View [/XYZ H.V]/Dest (section.3) cvn /DEST pdfmark end - 181 1033 -a 0 0 1 TeXcolorrgb 90 x Fv(3.)54 b(The)37 b(PostScript)i(header)d -(\002les)p 0 TeXcolorgray 181 1243 a -SDict begin H.S end - 181 1243 a 181 1243 -a -SDict begin 14.28004 H.A end - 181 1243 a 181 1243 a -SDict begin [/View [/XYZ H.V]/Dest (subsection.3.1) cvn /DEST pdfmark -end - 181 1243 a 0 0 1 TeXcolorrgb -100 x Fo(3.1.)46 b Fn(pstricks.pro)p 0 TeXcolorgray 0 -TeXcolorgray 0 TeXcolorgray eop end -%%Page: 6 6 -TeXDict begin 6 5 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.6) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 3764 -261 -a Fp(6)p 1 0.4 0.2 TeXcolorrgb 181 -227 1818 4 v 1998 --227 V 0 TeXcolorgray 0 TeXcolorgray 181 -60 a -SDict begin H.S end - 181 -60 -a 181 -60 a -SDict begin 14.28004 H.A end - 181 -60 a 181 -60 a -SDict begin [/View [/XYZ H.V]/Dest (part.2) cvn /DEST pdfmark end - 181 -60 a 0 0 1 TeXcolorrgb -111 x Fj(P)l(ar)5 b(t)54 b(II.)181 312 y Fx(Other)65 -b(packages)p 0 TeXcolorgray 181 518 a -SDict begin H.S end - 181 518 a 181 518 -a -SDict begin 14.28004 H.A end - 181 518 a 181 518 a -SDict begin [/View [/XYZ H.V]/Dest (section.4) cvn /DEST pdfmark end - 181 518 a 0 0 1 TeXcolorrgb 91 -x Fv(4.)54 b Fu(pst-node)36 b Fv(\226)h(version)g(1.45)g(|)h -(2013/04/29)p 0 TeXcolorgray 181 826 a Fk(1.27)51 b(2013-04-12)g(-)f -(added)g(macro)h(\\Cnodeput)h(which)e(takes)h(radius=...)101 -b(into)50 b(account)181 944 y(1.26)h(2013-04-09)g(-)f(added)g(macros)h -(\\psncurve)h(and)e(\\psnccurve)i(for)e(a)f(sequence)i(of)f(nodes)181 -1063 y(created)h(by)f(\\curvepnodes)181 1181 y(1.25)h(2012-09-21)g(-)f -(Global)h(node)f(coordinates)i(only)e(with)h(saveNodeCoors)p -0 TeXcolorgray 0 TeXcolorgray eop end -%%Page: 7 7 -TeXDict begin 7 6 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.7) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 181 -261 a -Fq(R)m(eferences)3166 b Fp(7)p 1 0.4 0.2 TeXcolorrgb -181 -227 1818 4 v 1998 -227 V 0 TeXcolorgray 0 TeXcolorgray -0 0 1 TeXcolorrgb 181 31 a -SDict begin H.S end - 181 31 a 181 31 a -SDict begin 18.90005 H.A end - 181 31 a -181 31 a -SDict begin [/View [/XYZ H.V]/Dest (section*.2) cvn /DEST pdfmark end - 181 31 a Fv(References)p 0 TeXcolorgray 181 -92 a -SDict begin H.S end - 181 92 a 181 92 a -SDict begin 14.28004 H.A end - 181 92 a 181 92 a -SDict begin [/View [/XYZ H.V]/Dest (cite.companion) cvn /DEST pdfmark -end - 181 92 a 0 TeXcolorgray -233 247 a Fr([1])p 0 TeXcolorgray 46 w(Michel)36 b(Goosens,)j(Frank)c -(Mittelbach,)j(Sebastian)e(R)r(ahtz,)h(Denis)f(Roegel,)j(and)d(Herbert) -395 366 y(V)-8 b(o\337.)44 b Fh(The)29 b(L)834 349 y -Fb(A)874 366 y Fh(T)915 387 y(E)968 366 y(X)h(Graphics)g(Companion)p -Fr(.)43 b(Addison-)-5 b(W)e(esley)32 b(Publishing)e(Company)-11 -b(,)30 b(Read-)395 484 y(ing,)c(Mass.,)g(2007.)181 540 -y -SDict begin H.S end - 181 540 a 181 540 a -SDict begin 14.28004 H.A end - 181 540 a 181 540 a -SDict begin [/View [/XYZ H.V]/Dest (cite.dtk02.2:jackson.voss:plot-funktionen) -cvn /DEST pdfmark end - 181 540 a 0 -TeXcolorgray 233 678 a Fr([2])p 0 TeXcolorgray 46 w(Laura)49 -b(E.)f(Jackson)h(and)g(Herbert)h(V)-8 b(o\337.)99 b(Die)50 -b(Plot-Funktionen)e(von)h Fk(pst-plot)p Fr(.)100 b Fh(Die)395 -796 y(T)436 817 y(E)489 796 y(Xnische)26 b(Kom\366die)p -Fr(,)h(2/02:27\22634,)e(June)h(2002.)181 855 y -SDict begin H.S end - 181 855 -a 181 855 a -SDict begin 14.28004 H.A end - 181 855 a 181 855 a -SDict begin [/View [/XYZ H.V]/Dest (cite.PostScript) cvn /DEST pdfmark -end - 181 855 a 0 TeXcolorgray -233 989 a Fr([3])p 0 TeXcolorgray 46 w(Nikolai)36 b(G)m(.)h(K)n -(ollock.)63 b Fh(P)m(ostScript)36 b(richtig)h(eingesetzt:)54 -b(vom)36 b(K)n(onzept)h(zum)f(praktischen)395 1108 y(Einsatz)p -Fr(.)e(IWT)-12 b(,)26 b(V)-8 b(aterstetten,)27 b(1989.)181 -1157 y -SDict begin H.S end - 181 1157 a 181 1157 a -SDict begin 14.28004 H.A end - 181 1157 a 181 1157 a -SDict begin [/View [/XYZ H.V]/Dest (cite.dtk02.1:voss:mathematischen) -cvn /DEST pdfmark end - 181 -1157 a 0 TeXcolorgray 233 1301 a Fr([4])p 0 TeXcolorgray -46 w(Herbert)47 b(V)-8 b(o\337.)90 b(Die)46 b(mathematischen)e -(Funktionen)h(von)h(Postscript.)90 b Fh(Die)46 b(T)3436 -1323 y(E)3489 1301 y(Xnische)395 1420 y(Kom\366die)p -Fr(,)27 b(1/02:40\22647,)e(March)g(2002.)181 1469 y -SDict begin H.S end - 181 -1469 a 181 1469 a -SDict begin 14.28004 H.A end - 181 1469 a 181 1469 a -SDict begin [/View [/XYZ H.V]/Dest (cite.pdftricks) cvn /DEST pdfmark -end - 181 1469 a 0 -TeXcolorgray 233 1613 a Fr([5])p 0 TeXcolorgray 46 w(Herbert)38 -b(V)-8 b(oss.)63 b Fh(PSTricks)36 b(Support)h(for)f(pdf)p -Fr(.)p 1 0.4 0.2 TeXcolorrgb 2190 1613 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 2190 1613 a -2190 1613 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 2190 1613 a 2190 1630 a -SDict begin BU.SS end - 2190 1630 a 1 0.4 0.2 -TeXcolorrgb -17 x Fk(http://)p 1 0.4 0.2 TeXcolorrgb -2533 1552 a -SDict begin BU.SE end - 2533 1552 a 2533 1613 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 2533 1613 a 2533 -1613 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 2533 1613 a 2533 1614 a -SDict begin BU.SS end - 2533 1614 a 1 0.4 0.2 -TeXcolorrgb -1 x Fk(PSTricks.)p 1 0.4 0.2 TeXcolorrgb -2974 1552 a -SDict begin BU.SE end - 2974 1552 a 2974 1613 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 2974 1613 a 2974 -1613 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 2974 1613 a 2974 1630 a -SDict begin BU.SS end - 2974 1630 a 1 0.4 0.2 -TeXcolorrgb -17 x Fk(tug.)p 1 0.4 0.2 TeXcolorrgb 3170 -1556 a -SDict begin BU.SE end - 3170 1556 a 3170 1613 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 3170 1613 a 3170 1613 -a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 3170 1613 a 3170 1630 a -SDict begin BU.SS end - 3170 1630 a 1 0.4 0.2 TeXcolorrgb --17 x Fk(org/)p 1 0.4 0.2 TeXcolorrgb 3366 1552 a -SDict begin BU.SE end - 3366 -1552 a 3366 1613 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 3366 1613 a 3366 1613 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 3366 1613 -a 3366 1614 a -SDict begin BU.SS end - 3366 1614 a 1 0.4 0.2 TeXcolorrgb -1 x -Fk(ma)q(in.)p 1 0.4 0.2 TeXcolorrgb 3612 1552 a -SDict begin BU.SE end - 3612 -1552 a 3612 1613 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 3612 1613 a 3612 1613 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 3612 1613 -a 3612 1630 a -SDict begin BU.SS end - 3612 1630 a 1 0.4 0.2 TeXcolorrgb -17 x -Fk(c)q(gi?)p 1 0.4 0.2 TeXcolorrgb 3810 1552 a -SDict begin BU.SE end - 3810 1552 -a 395 1732 a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 395 1732 a 395 1732 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 395 1732 a 395 1749 -a -SDict begin BU.SS end - 395 1749 a 1 0.4 0.2 TeXcolorrgb -17 x Fk(file=pdf/)p -1 0.4 0.2 TeXcolorrgb 836 1671 a -SDict begin BU.SE end - 836 1671 a 836 1732 -a -SDict begin /BU.L (http://PSTricks.tug.org/main.cgi?file=pdf/pdfoutput) -def end - 836 1732 a 836 1732 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 836 1732 a 836 1749 a -SDict begin BU.SS end - 836 1749 -a 1 0.4 0.2 TeXcolorrgb -17 x Fk(pdfoutput)p 1 0.4 0.2 -TeXcolorrgb 1277 1671 a -SDict begin BU.SE end - 1277 1671 a 1277 1732 a -SDict begin BU.E end - 1277 -1732 a 0 TeXcolorgray Fr(,)30 b(2002.)181 1786 y -SDict begin H.S end - 181 -1786 a 181 1786 a -SDict begin 14.28004 H.A end - 181 1786 a 181 1786 a -SDict begin [/View [/XYZ H.V]/Dest (cite.LaTeXRef) cvn /DEST pdfmark -end - 181 1786 a 0 -TeXcolorgray 233 1925 a Fr([6])p 0 TeXcolorgray 46 w(Herbert)e(V)-8 -b(o\337.)39 b Fh(L)1002 1908 y Fb(A)1042 1925 y Fh(T)1083 -1946 y(E)1136 1925 y(X)27 b(Referenz)p Fr(.)39 b(DANTE)26 -b(\226)g(lehmanns)h(media,)g(Heidelberg/Hamburg,)j(2.)395 -2043 y(edition,)d(2010.)181 2092 y -SDict begin H.S end - 181 2092 a 181 2092 -a -SDict begin 14.28004 H.A end - 181 2092 a 181 2092 a -SDict begin [/View [/XYZ H.V]/Dest (cite.PSTricks2) cvn /DEST pdfmark -end - 181 2092 a 0 TeXcolorgray 233 -2237 a Fr([7])p 0 TeXcolorgray 46 w(Herbert)36 b(V)-8 -b(o\337.)61 b Fa(PSTricks)37 b Fh(\226)e(Gra\002k)f(f\374r)h(T)1998 -2258 y(E)2051 2237 y(X)h(und)e(L)2366 2220 y Fb(A)2406 -2237 y Fh(T)2447 2258 y(E)2500 2237 y(X)p Fr(.)60 b(DANTE)34 -b(\226)h(Lehmanns)f(Media,)395 2355 y(Heidelberg/Hamburg,)29 -b(6.)d(edition,)h(2010.)181 2411 y -SDict begin H.S end - 181 2411 a 181 2411 -a -SDict begin 14.28004 H.A end - 181 2411 a 181 2411 a -SDict begin [/View [/XYZ H.V]/Dest (cite.LaTeXRefE) cvn /DEST pdfmark -end - 181 2411 a 0 TeXcolorgray 233 -2549 a Fr([8])p 0 TeXcolorgray 46 w(Herbert)g(V)-8 b(o\337.)36 -b Fh(L)998 2532 y Fb(A)1038 2549 y Fh(T)1079 2570 y(E)1132 -2549 y(X)26 b(Quick)f(Reference)p Fr(.)37 b(UIT)-12 b(,)26 -b(Cambridge/UK,)g(1.)g(edition,)h(2011.)181 2607 y -SDict begin H.S end - 181 -2607 a 181 2607 a -SDict begin 14.28004 H.A end - 181 2607 a 181 2607 a -SDict begin [/View [/XYZ H.V]/Dest (cite.PSTricksE) cvn /DEST pdfmark -end - 181 2607 a 0 -TeXcolorgray 233 2742 a Fr([9])p 0 TeXcolorgray 46 w(Herbert)g(V)-8 -b(o\337.)34 b Fa(PSTricks)27 b Fh(\226)e(Graphics)h(for)g(L)2023 -2725 y Fb(A)2063 2742 y Fh(T)2104 2763 y(E)2157 2742 -y(X)p Fr(.)34 b(UIT)-12 b(,)25 b(Cambridge/UK,)h(1.)f(edition,)h(2011.) -181 2800 y -SDict begin H.S end - 181 2800 a 181 2800 a -SDict begin 14.28004 H.A end - 181 2800 a 181 2800 -a -SDict begin [/View [/XYZ H.V]/Dest (cite.miwi) cvn /DEST pdfmark end - 181 2800 a 0 TeXcolorgray 135 x Fr([10])p 0 TeXcolorgray -46 w(Michael)f(W)o(iedmann)g(and)g(P)l(eter)i(Karp.)34 -b Fh(References)26 b(for)g(T)2580 2956 y(E)2633 2935 -y(X)g(and)f(Friends)p Fr(.)p 1 0.4 0.2 TeXcolorrgb 3274 -2935 a -SDict begin /BU.L (http://www.miwie.org/tex-refs/) def end - 3274 2935 a 3274 2935 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 3274 2935 a 3274 2952 -a -SDict begin BU.SS end - 3274 2952 a 1 0.4 0.2 TeXcolorrgb -17 x Fk(http://)p -1 0.4 0.2 TeXcolorrgb 3617 2874 a -SDict begin BU.SE end - 3617 2874 a 3617 2935 -a -SDict begin /BU.L (http://www.miwie.org/tex-refs/) def end - 3617 2935 a 3617 2935 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 3617 2935 a 3617 2935 a -SDict begin BU.SS end - 3617 -2935 a 1 0.4 0.2 TeXcolorrgb Fk(www.)p 1 0.4 0.2 TeXcolorrgb -3813 2889 a -SDict begin BU.SE end - 3813 2889 a 395 3054 a -SDict begin /BU.L (http://www.miwie.org/tex-refs/) def end - 395 3054 a 395 3054 -a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 395 3054 a 395 3055 a -SDict begin BU.SS end - 395 3055 a 1 0.4 0.2 TeXcolorrgb --1 x Fk(miwie.)p 1 0.4 0.2 TeXcolorrgb 689 2993 a -SDict begin BU.SE end - 689 -2993 a 689 3054 a -SDict begin /BU.L (http://www.miwie.org/tex-refs/) def end - 689 3054 a 689 3054 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 689 3054 a 689 -3071 a -SDict begin BU.SS end - 689 3071 a 1 0.4 0.2 TeXcolorrgb -17 x Fk(org/)p -1 0.4 0.2 TeXcolorrgb 885 2993 a -SDict begin BU.SE end - 885 2993 a 885 3054 -a -SDict begin /BU.L (http://www.miwie.org/tex-refs/) def end - 885 3054 a 885 3054 a -SDict begin /burl@bordercolor {0 1 1} def /burl@border {0 0 0} def - end - 885 3054 a 885 3068 a -SDict begin BU.SS end - 885 3068 -a 1 0.4 0.2 TeXcolorrgb -14 x Fk(tex-)t(refs/)p 1 0.4 0.2 -TeXcolorrgb 1330 2993 a -SDict begin BU.SE end - 1330 2993 a 1330 3054 a -SDict begin BU.E end - 1330 -3054 a 0 TeXcolorgray Fr(,)31 b(2003.)p 0 TeXcolorgray -0 TeXcolorgray eop end -%%Page: 8 8 -TeXDict begin 8 7 bop 0 TeXcolorgray 0 0 a -SDict begin /product where{pop product(Distiller)search{pop pop pop -version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto -closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show -grestore}if}{pop}ifelse}{pop}ifelse}if end - 0 0 a 0 TeXcolorgray -173 -379 a -SDict begin H.S end - 173 -379 a 173 -379 a -SDict begin H.R end - 173 -379 a 173 -379 -a -SDict begin [/View [/XYZ H.V]/Dest (page.8) cvn /DEST pdfmark end - 173 -379 a 0 TeXcolorgray 0 TeXcolorgray 1 0.4 0.2 -TeXcolorrgb 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -0 0 1 TeXcolorrgb 181 170 a -SDict begin H.S end - 181 170 a 181 170 a -SDict begin 18.90005 H.A end - 181 170 -a 181 170 a -SDict begin [/View [/XYZ H.V]/Dest (section*.3) cvn /DEST pdfmark end - 181 170 a Fv(Index)p 0 TeXcolorgray 0 TeXcolorgray -181 360 a Fk(auto-pst-pdf)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -824 362 a -SDict begin H.S end - 824 362 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p -1 0.4 0.2 TeXcolorrgb 876 299 a -SDict begin H.R end - 876 299 a 876 360 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 876 -360 a 0 TeXcolorgray 181 555 a Fk(\\Cnodeput)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 677 557 a -SDict begin H.S end - 677 557 a 1 0.4 0.2 TeXcolorrgb --2 x Fr(6)p 1 0.4 0.2 TeXcolorrgb 729 494 a -SDict begin H.R end - 729 494 a -729 555 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 729 555 a 0 TeXcolorgray 181 674 a Fk(\\curvepnodes)p -Fr(,)p 1 0.4 0.2 TeXcolorrgb 824 676 a -SDict begin H.S end - 824 676 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(6)p 1 0.4 0.2 TeXcolorrgb 876 613 -a -SDict begin H.R end - 876 613 a 876 674 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 876 674 a 0 TeXcolorgray 181 869 -a Fk(dots)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 430 869 a -SDict begin H.S end - 430 -869 a 1 0.4 0.2 TeXcolorrgb Fr(4)p 1 0.4 0.2 TeXcolorrgb -482 808 a -SDict begin H.R end - 482 808 a 482 869 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 482 869 a 0 TeXcolorgray -181 1065 a Fr(Environment)347 1183 y Fk(pspicture)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 843 1185 a -SDict begin H.S end - 843 1185 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 895 1122 -a -SDict begin H.R end - 895 1122 a 895 1183 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 895 1183 a 0 TeXcolorgray 181 -1379 a Fk(grayscale)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 677 -1381 a -SDict begin H.S end - 677 1381 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 -TeXcolorrgb 729 1318 a -SDict begin H.R end - 729 1318 a 729 1379 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 729 1379 -a 0 TeXcolorgray 181 1575 a Fr(K)n(eyvalue)347 1693 y -Fk(dots)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 596 1693 a -SDict begin H.S end - 596 -1693 a 1 0.4 0.2 TeXcolorrgb Fr(4)p 1 0.4 0.2 TeXcolorrgb -648 1632 a -SDict begin H.R end - 648 1632 a 648 1693 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 648 1693 a 0 TeXcolorgray -181 1812 a Fr(K)n(eyword)347 1930 y Fk(grayscale)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 843 1932 a -SDict begin H.S end - 843 1932 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 895 1869 -a -SDict begin H.R end - 895 1869 a 895 1930 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 895 1930 a 0 TeXcolorgray 347 -2049 a Fk(labelsep)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 793 -2051 a -SDict begin H.S end - 793 2051 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 -TeXcolorrgb 845 1988 a -SDict begin H.R end - 845 1988 a 845 2049 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 845 2049 -a 0 TeXcolorgray 347 2167 a Fk(monochrome)p Fr(,)p 1 0.4 0.2 -TeXcolorrgb 892 2169 a -SDict begin H.S end - 892 2169 a 1 0.4 0.2 TeXcolorrgb --2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 944 2106 a -SDict begin H.R end - 944 2106 -a 944 2167 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 944 2167 a 0 TeXcolorgray 347 2286 a Fk(pgffunctions)p -Fr(,)p 1 0.4 0.2 TeXcolorrgb 990 2288 a -SDict begin H.S end - 990 2288 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 1042 2225 -a -SDict begin H.R end - 1042 2225 a 1042 2286 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 1042 2286 a 0 TeXcolorgray -181 2481 a Fk(labelsep)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -627 2483 a -SDict begin H.S end - 627 2483 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p -1 0.4 0.2 TeXcolorrgb 679 2420 a -SDict begin H.R end - 679 2420 a 679 2481 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 679 2481 a 0 TeXcolorgray 181 2677 a Fr(Macro)347 2795 -y Fk(\\Cnodeput)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 843 2797 -a -SDict begin H.S end - 843 2797 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(6)p 1 0.4 0.2 -TeXcolorrgb 895 2734 a -SDict begin H.R end - 895 2734 a 895 2795 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 895 2795 -a 0 TeXcolorgray 347 2914 a Fk(\\curvepnodes)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 990 2916 a -SDict begin H.S end - 990 2916 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(6)p 1 0.4 0.2 TeXcolorrgb 1042 2853 -a -SDict begin H.R end - 1042 2853 a 1042 2914 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 1042 2914 a 0 TeXcolorgray -347 3033 a Fk(\\psnccurve)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -892 3035 a -SDict begin H.S end - 892 3035 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(6)p -1 0.4 0.2 TeXcolorrgb 944 2971 a -SDict begin H.R end - 944 2971 a 944 3033 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 944 3033 a 0 TeXcolorgray 347 3151 a Fk(\\psncurve)p -Fr(,)p 1 0.4 0.2 TeXcolorrgb 843 3153 a -SDict begin H.S end - 843 3153 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(6)p 1 0.4 0.2 TeXcolorrgb 895 3090 -a -SDict begin H.R end - 895 3090 a 895 3151 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 895 3151 a 0 TeXcolorgray 347 -3270 a Fk(\\psresetColor)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -1040 3270 a -SDict begin H.S end - 1040 3270 a 1 0.4 0.2 TeXcolorrgb Fr(4)p -1 0.4 0.2 TeXcolorrgb 1092 3208 a -SDict begin H.R end - 1092 3208 a 1092 3270 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 1092 3270 a 0 TeXcolorgray 347 3388 a Fk(\\psRing)690 -3405 y(*)739 3388 y Fr(,)p 1 0.4 0.2 TeXcolorrgb 793 -3388 a -SDict begin H.S end - 793 3388 a 1 0.4 0.2 TeXcolorrgb Fr(4)p 1 0.4 0.2 -TeXcolorrgb 845 3327 a -SDict begin H.R end - 845 3327 a 845 3388 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 845 3388 -a 0 TeXcolorgray 347 3507 a Fk(\\pssetGrayscale)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 1138 3507 a -SDict begin H.S end - 1138 3507 a 1 0.4 0.2 -TeXcolorrgb Fr(4)p 1 0.4 0.2 TeXcolorrgb 1190 3446 a -SDict begin H.R end - -1190 3446 a 1190 3507 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 1190 3507 a 0 TeXcolorgray 347 -3625 a Fk(\\pssetMonochrome)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -1187 3625 a -SDict begin H.S end - 1187 3625 a 1 0.4 0.2 TeXcolorrgb Fr(4)p -1 0.4 0.2 TeXcolorrgb 1239 3564 a -SDict begin H.R end - 1239 3564 a 1239 3625 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 1239 3625 a 0 TeXcolorgray 347 3744 a Fk(\\uput)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 646 3746 a -SDict begin H.S end - 646 3746 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 698 3683 -a -SDict begin H.R end - 698 3683 a 698 3744 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 698 3744 a 0 TeXcolorgray 181 -3862 a Fk(monochrome)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 726 -3864 a -SDict begin H.S end - 726 3864 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 -TeXcolorrgb 778 3801 a -SDict begin H.R end - 778 3801 a 778 3862 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 778 3862 -a 0 TeXcolorgray 181 4058 a Fr(P)l(ackage)347 4176 y -Fk(auto-pst-pdf)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 990 4178 -a -SDict begin H.S end - 990 4178 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 -TeXcolorrgb 1042 4115 a -SDict begin H.R end - 1042 4115 a 1042 4176 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 1042 -4176 a 0 TeXcolorgray 181 4295 a Fk(pgffunctions)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 824 4297 a -SDict begin H.S end - 824 4297 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 876 4234 -a -SDict begin H.R end - 876 4234 a 876 4295 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 876 4295 a 0 TeXcolorgray 181 -4414 a Fk(\\psnccurve)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -726 4416 a -SDict begin H.S end - 726 4416 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(6)p -1 0.4 0.2 TeXcolorrgb 778 4352 a -SDict begin H.R end - 778 4352 a 778 4414 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 778 4414 a 0 TeXcolorgray 181 4532 a Fk(\\psncurve)p -Fr(,)p 1 0.4 0.2 TeXcolorrgb 677 4534 a -SDict begin H.S end - 677 4534 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(6)p 1 0.4 0.2 TeXcolorrgb 729 4471 -a -SDict begin H.R end - 729 4471 a 729 4532 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.6) cvn H.B /ANN pdfmark end - 729 4532 a 0 TeXcolorgray 181 -4651 a Fk(pspicture)p Fr(,)p 1 0.4 0.2 TeXcolorrgb 677 -4653 a -SDict begin H.S end - 677 4653 a 1 0.4 0.2 TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 -TeXcolorrgb 729 4590 a -SDict begin H.R end - 729 4590 a 729 4651 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 729 4651 -a 0 TeXcolorgray 181 4769 a Fk(\\psresetColor)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 874 4769 a -SDict begin H.S end - 874 4769 a 1 0.4 0.2 -TeXcolorrgb Fr(4)p 1 0.4 0.2 TeXcolorrgb 926 4708 a -SDict begin H.R end - 926 -4708 a 926 4769 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 926 4769 a 0 TeXcolorgray 181 4888 -a Fk(\\psRing)524 4904 y(*)573 4888 y Fr(,)p 1 0.4 0.2 -TeXcolorrgb 627 4888 a -SDict begin H.S end - 627 4888 a 1 0.4 0.2 TeXcolorrgb -Fr(4)p 1 0.4 0.2 TeXcolorrgb 679 4827 a -SDict begin H.R end - 679 4827 a 679 -4888 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 679 4888 a 0 TeXcolorgray 181 5006 a Fk(\\pssetGrayscale)p -Fr(,)p 1 0.4 0.2 TeXcolorrgb 972 5006 a -SDict begin H.S end - 972 5006 a 1 0.4 0.2 -TeXcolorrgb Fr(4)p 1 0.4 0.2 TeXcolorrgb 1024 4945 a -SDict begin H.R end - -1024 4945 a 1024 5006 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 1024 5006 a 0 TeXcolorgray 181 -5125 a Fk(\\pssetMonochrome)p Fr(,)p 1 0.4 0.2 TeXcolorrgb -1021 5125 a -SDict begin H.S end - 1021 5125 a 1 0.4 0.2 TeXcolorrgb Fr(4)p -1 0.4 0.2 TeXcolorrgb 1073 5064 a -SDict begin H.R end - 1073 5064 a 1073 5125 -a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.4) cvn H.B /ANN pdfmark end - 1073 5125 a 0 TeXcolorgray 181 5320 a Fk(\\uput)p Fr(,)p -1 0.4 0.2 TeXcolorrgb 480 5322 a -SDict begin H.S end - 480 5322 a 1 0.4 0.2 -TeXcolorrgb -2 x Fr(3)p 1 0.4 0.2 TeXcolorrgb 532 5259 -a -SDict begin H.R end - 532 5259 a 532 5320 a -SDict begin [/Color [1 0 0]/H /I/Border [0 0 0]BorderArrayPatch/Subtype -/Link/Dest (page.3) cvn H.B /ANN pdfmark end - 532 5320 a 0 TeXcolorgray 0 TeXcolorgray -0 TeXcolorgray 0 TeXcolorgray 3764 5733 a Fp(8)p 0 TeXcolorgray -eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.tex b/Master/texmf-dist/doc/generic/pstricks/pst-news13.tex index 0a40dd76b11..057483cd319 100644 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.tex +++ b/Master/texmf-dist/doc/generic/pstricks/pst-news13.tex @@ -4,10 +4,11 @@ \listfiles \let\Lfile\LFile \usepackage[utf8]{inputenc} -\usepackage{pst-node,pst-plot} -\usepackage{xkvview} +\usepackage{pst-node} \let\pstnodeFV\fileversion \let\pstnodeFD\filedate +\usepackage{pst-plot} +\usepackage{xkvview} \renewcommand\bgImage{\psscalebox{15}{\color{blue!20}2013}} \def\textat{\char064} \lstset{explpreset={pos=l,width=-99pt,overhang=0pt,hsep=\columnsep,vsep=\bigskipamount,rframe={}}, @@ -163,15 +164,43 @@ A fix for the fill style \Lkeyval{dots} to make it work again: \part{Other packages} \section{\texttt{pst-node} -- version \pstnodeFV\ | \pstnodeFD} -\ttfamily +\small +\begin{verbatim} +1.29 2013-07-13 - fix bug with missing angle in special node coordinates + - fix for fnpnodes (argument must be in {}) + - fix typo in the documentation +1.28 2013-07-10 - added \pnodes (plural) for multiple node definition 1.27 2013-04-12 - added macro \Lcs{Cnodeput} which takes radius=... - into account\\ + into account 1.26 2013-04-09 - added macros \Lcs{psncurve} and \Lcs{psnccurve} - for a sequence of nodes created by \Lcs{curvepnodes}\\ -1.25 2012-09-21 - Global node coordinates only with - saveNodeCoors + for a sequence of nodes created by \Lcs{curvepnodes} +1.25 2012-09-21 - Global node coordinates only with saveNodeCoors +\end{verbatim} + +\normalsize + + +\begin{LTXexample}[pos=t] +\begin{pspicture}[showgrid](0,-0.5)(7,6) + \pnode(3,3){A}\psdot(A)\uput[-35](A){A} + \pnode(6,5){B}\psdot(B)\uput[135](B){B} + \psline[linestyle=dotted](A)\psline[linestyle=dotted](A)(B) + \pscircle[linestyle=dotted](A){!5 sqrt} + \pnode([nodesep=2]{B}A){P0}\psdot(P0) + \pnode([offset=1]{B}A){P1}\psdot(P1) + \pnode([nodesep=2,offset=1]{B}A){P}\psdot(P) + \psline(A)([nodesep=2]{B}A) \psline[linestyle=dashed](P0)(P) + \psline(A)([offset=1]{B}A) \psline[linestyle=dashed](P1)(P) + \pnode([nodesep=2,offset=1,angle=135]{B}A){Q}\psdot(Q) + \psarc[origin={A},arrowscale=2]{->}(A){!5 sqrt}{(P)}{(Q)} +% + \pnode([nodesep=2,offset=2]{B}A){P}\psdot(P) + \pnode([nodesep=2,offset=2,angle=135]{B}A){Q}\psdot(Q) + \psarc[origin={A},arrowscale=2]{->}(A){!8 sqrt}{(P)}{(Q)} +\end{pspicture} +\end{LTXexample} + -\rmfamily \clearpage @@ -183,3 +212,5 @@ A fix for the fill style \Lkeyval{dots} to make it work again: \end{document} + + diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.tmp b/Master/texmf-dist/doc/generic/pstricks/pst-news13.tmp deleted file mode 100644 index 60be173695e..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.tmp +++ /dev/null @@ -1,7 +0,0 @@ -\begin{pspicture}[showgrid](4,4) - \pssetGrayscale - \psRing[linecolor=red](2,2){0.3}{0.8} - \psRing*[opacity=0.5](2,2){1}{2} -\psresetColor -\psdot[linecolor=red,dotscale=3](2,2) -\end{pspicture} diff --git a/Master/texmf-dist/doc/generic/pstricks/pst-news13.toc b/Master/texmf-dist/doc/generic/pstricks/pst-news13.toc deleted file mode 100644 index 12d125e0942..00000000000 --- a/Master/texmf-dist/doc/generic/pstricks/pst-news13.toc +++ /dev/null @@ -1,16 +0,0 @@ -\select@language {english} -\contentsline {part}{\numberline {I}\texttt {pstricks} -- package}{3}{part.1} -\contentsline {section}{\numberline {1}\texttt {pstricks.sty}}{3}{section.1} -\contentsline {subsection}{\numberline {1.1}RGB to gray}{3}{subsection.1.1} -\contentsline {subsection}{\numberline {1.2}CMYK to gray}{3}{subsection.1.2} -\contentsline {section}{\numberline {2}\texttt {pstricks.tex} (2.43-- 2013/05/12)}{3}{section.2} -\contentsline {subsection}{\numberline {2.1}labelsep}{3}{subsection.2.1} -\contentsline {subsection}{\numberline {2.2}Coordinates}{3}{subsection.2.2} -\contentsline {subsection}{\numberline {2.3}Fillstyle \texttt {dots}}{4}{subsection.2.3} -\contentsline {subsection}{\numberline {2.4}New macro \texttt {\textbackslash psRing}}{4}{subsection.2.4} -\contentsline {subsection}{\numberline {2.5}New macros \texttt {\textbackslash pssetMonochrome}, \texttt {\textbackslash pssetGrayscale}, and \texttt {\textbackslash psresetColor}}{4}{subsection.2.5} -\contentsline {section}{\numberline {3}The PostScript header files}{5}{section.3} -\contentsline {subsection}{\numberline {3.1}\texttt {pstricks.pro}}{5}{subsection.3.1} -\contentsline {part}{\numberline {II}Other packages}{6}{part.2} -\contentsline {section}{\numberline {4}\texttt {pst-node} -- version 1.45\ | 2013/04/29}{6}{section.4} -\contentsline {section}{References}{7}{section*.2} diff --git a/Master/texmf-dist/tex/latex/pstricks/pstricks.sty b/Master/texmf-dist/tex/latex/pstricks/pstricks.sty index 93cec7b9b2b..d67969527d4 100644 --- a/Master/texmf-dist/tex/latex/pstricks/pstricks.sty +++ b/Master/texmf-dist/tex/latex/pstricks/pstricks.sty @@ -144,7 +144,9 @@ \PassOptionsToPackage{vtex}{\pst@ColorPackage}% } %---------------------------------DISTILLER -------------------------------- +\newif\ifpst@distiller\pst@distillerfalse \DeclareOption{distiller}{% + \pst@distillertrue% \pst@def{setTransparency}< [ /ca \psk@opacityalpha /CA \psk@opacityalpha /SetTransparency pdfmark > diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 75fbcd0a1c0..a985ede1803 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -758,6 +758,9 @@ sub do_tlp { # Wrong README gets compared. next if $basefile eq "README" && $file =~ m,/(pmx|cs)/,; + # We install our own stub, not ConTeXt's. I guess. + next if $basefile eq "mptopdf.exe"; + my $tl_file = "$Master/$file"; if (! -e $tl_file) { warn "$tl_file: TL file missing\n"; -- cgit v1.2.3