Files needed to typeset scsh manual & paper.

This commit is contained in:
shivers 1998-05-02 17:04:08 +00:00
parent 65f6bdd35a
commit c55ec06130
6 changed files with 1048 additions and 0 deletions

4
doc/styles/Readme Normal file
View File

@ -0,0 +1,4 @@
These are extra style files needed to process scsh-paper.tex in
LaTeX 2e.
-Olin
3/12/98

View File

@ -0,0 +1,45 @@
% boxedminipage.sty
%
% adds the boxedminipage environment---just like minipage, but has a
% box round it!
%
% The thickneess of the rules around the box is controlled by
% \fboxrule, and the distance between the rules and the edges of the
% inner box is governed by \fboxsep.
%
% This code is based on Lamport's minipage code.
\def\boxedminipage{\@ifnextchar [{\@iboxedminipage}{\@iboxedminipage[c]}}
\def\@iboxedminipage[#1]#2{\leavevmode \@pboxswfalse
\if #1b\vbox
\else \if #1t\vtop
\else \ifmmode \vcenter
\else \@pboxswtrue $\vcenter
\fi
\fi
\fi\bgroup % start of outermost vbox/vtop/vcenter
\hsize #2
\hrule\@height\fboxrule
\hbox\bgroup % inner hbox
\vrule\@width\fboxrule \hskip\fboxsep \vbox\bgroup % innermost vbox
\advance\hsize -2\fboxrule \advance\hsize-2\fboxsep
\textwidth\hsize \columnwidth\hsize
\@parboxrestore
\def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
\let\@footnotetext\@mpfootnotetext
\let\@listdepth\@mplistdepth \@mplistdepth\z@
\@minipagerestore\@minipagetrue
\everypar{\global\@minipagefalse\everypar{}}}
\def\endboxedminipage{%
\par\vskip-\lastskip
\ifvoid\@mpfootins\else
\vskip\skip\@mpfootins\footnoterule\unvbox\@mpfootins\fi
\egroup % ends the innermost \vbox
\hskip\fboxsep \vrule\@width\fboxrule
\egroup % ends the \hbox
\hrule\@height\fboxrule
\egroup% ends the vbox/vtop/vcenter
\if@pboxsw $\fi}

296
doc/styles/code.sty Normal file
View File

@ -0,0 +1,296 @@
% code.sty: -*- latex -*-
% Latex macros for a "weak" verbatim mode.
% -- like verbatim, except \, {, and } have their usual meanings.
% Environments: code, tightcode, codeaux, codebox, centercode
% Commands: \dcd, \cddollar, \cdmath, \cd, \codeallowbreaks, \codeskip, \^
% Already defined in LaTeX, but of some relevance: \#, \$, \%, \&, \_, \{, \}
% Changelog at the end of the file.
% These commands give you an environment, code, that is like verbatim
% except that you can still insert commands in the middle of the environment:
% \begin{code}
% for(x=1; x<loop_bound; x++)
% y += x^3; /* {\em Add in {\tt x} cubed} */
% \end{code}
%
% All characters are ordinary except \{}. To get \{} in your text,
% you use the commands \\, \{, and \}.
% These macros mess with the definition of the special chars (e.g., ^_~%).
% The characters \{} are left alone, so you can still have embedded commands:
% \begin{code} f(a,b,\ldots,y,z) \end{code}
% However, if your embedded commands use the formerly-special chars, as in
% \begin{code} x := x+1 /* \mbox{\em This is $y^3$} */ \end{code}
% then you lose. The $ and ^ chars are scanned in as non-specials,
% so they don't work. If the chars are scanned *outside* the code env,
% then you have no problem:
% \def\ycube{$y^3$}
% \begin{code} x := x+1 /* {\em This is \ycube} */ \end{code}
% If you must put special chars inside the code env, you do it by
% prefixing them with the special \dcd ("decode") command, that
% reverts the chars to back to special status:
% \begin{code} x := x+1 /* {\dcd\em This is $y^3$} */ \end{code}
% \dcd's scope is bounded by its enclosing braces. It is only defined within
% the code env. You can also turn on just $ with the \cddollar command;
% you can turn on just $^_ with the \cdmath command. See below.
%
% Alternatively, just use \(...\) for $...$, \sp for ^, and \sb for _.
% WARNING:
% Like \verb, you cannot put a \cd{...} inside an argument to a macro
% or a command. If you try, for example,
% \mbox{\cd{$x^y$}}
% you will lose. That is because the text "\cd{$x^y$}" gets read in
% as \mbox's argument before the \cd executes. But the \cd has to
% have a chance to run before LaTeX ever reads the $x^y$ so it can
% turn off the specialness of $ and ^. So, \cd has to appear at
% top level, not inside an argument. Similarly, you can't have
% a \cd or a \code inside a macro (Although you could use \gdef to
% define a macro *inside* a \cd, which you could then use outside.
% Don't worry about this if you don't understand it.)
% BUG: In the codebox env, the effect of a \dcd, \cddollar, or \cdmath
% command is reset at the end of each line. This can be hacked by
% messing with the \halign's preamble, if you feel up to it.
% Useage note: the initial newline after the \begin{code} or
% \begin{codebox} is eaten, but the last newline is not.
% So,
% \begin{code}
% foo
% bar
% \end{code}
% leaves one more blank line after bar than does
% \begin{code}
% foo
% bar\end{code}
% Moral: get in the habit of terminating code envs without a newline
% (as in the second example).
%
% All this stuff tweaks the meaning of space, tab, and newline.
%===============================================================================
% \cd@obeyspaces
% Turns all spaces into non-breakable spaces.
% Note: this is like \@vobeyspaces except without spurious space in defn.
% @xobeysp is basically a space; it's defined in latex.tex.
%
{\catcode`\ =\active\gdef\cd@obeyspaces{\catcode`\ =\active\let =\@xobeysp}}
% \cd@obeytabs
% Turns all tabs into 8 non-breakable spaces (which is bogus).
%
{\catcode`\^^I=\active %
\gdef\cd@obeytabs{\catcode`\^^I=\active\let^^I=\cd@tab}}
\def\cd@tab{\@xobeysp\@xobeysp\@xobeysp\@xobeysp\@xobeysp\@xobeysp\@xobeysp\@xobeysp}
% \cd@obeylines
% Turns all cr's into linebreaks. Pagebreaks are not permitted between lines.
% This is copied from lplain.tex's \obeylines, with the cr def'n changed.
%
{\catcode`\^^M=\active % these lines must end with %
\gdef\cd@obeylines{\catcode`\^^M=\active\let^^M=\cd@cr}}
% What ^M turns into. This def'n keeps blank lines from being compressed out.
\def\cd@cr{\par\penalty10000\leavevmode} % TeX magicness
%\def\cd@cr{\par\penalty10000\mbox{}} % LaTeX
% \codeallowbreaks
% Same as \cd@obeylines, except pagebreaks are allowed.
% Put this command inside a code env to allow pagebreaks.
{\catcode`\^^M=\active % these lines must end with %
\gdef\codeallowbreaks{\catcode`\^^M\active\let^^M\cd@crbr}}
%\def\cd@crbr{\leavevmode\endgraf} % What ^M turns into.
\def\cd@crbr{\par\leavevmode} % What ^M turns into.
% \cd@obeycrsp
% Turns cr's into non-breakable spaces. Used by \cd.
{\catcode`\^^M=\active % these lines must end with %
\gdef\cd@obeycrsp{\catcode`\^^M=\active\let^^M=\@xobeysp}}
% =============================================================================
% Set up code environment, in which most of the common special characters
% appearing in code are treated verbatim, namely: $&#^_~%
% \ { } are still enabled so that macros can be called in this
% environment. Use \\, \{, and \} to use these characters verbatim
% in this environment.
%
% Inside a group, you can make
% all the hacked chars special with the \dcd command
% $ special with the \cddollar command
% $^_ special with the \cdmath command.
% If you have a bunch of math $..$'s in your code env, then a global \cddollar
% or \cdmath at the beginning of the env can save a lot of trouble.
% When chars are special (e.g., after a \dcd), you can still get #$%&_{} with
% \#, \$, \%, \&, \_, \{, and \} -- this is standard LaTeX.
% Additionally, \\ gives \ inside the code env, and when \cdmath
% makes ^ special, it also defines \^ to give ^.
%The hacked characters can be made special again
% within a group by using the \dcd command.
% Note: this environment allows no breaking of lines whatsoever; not
% at spaces or hypens. To arrange for a break use the standard \- command,
% or a \discretionary{}{}{} which breaks, but inserts nothing. This is useful,
% for example for allowing hypenated identifiers to be broken, e.g.
% \def\={\discretionary{}{}{}} %optional break
% FOO-\=BAR.
\def\setupcode{\parsep=0pt\parindent=0pt%
\normalfont\ttfamily\frenchspacing\catcode``=13\@noligs%
\def\\{\char`\\}%
\let\dcd=\cd@dcd\let\cddollar=\cd@dollarspecial\let\cdmath=\cd@mathspecial%
\@makeother\$\@makeother\&\@makeother\#%
\@makeother\^\@makeother\_\@makeother\~%
\@makeother\%\cd@obeytabs\cd@obeyspaces}
% other: $&#^_~%
% left special: \{}
% unnecessary: @`'"
%% codebox, centercode
%%=============================================================================
%% The codebox env makes a box exactly as wide as it needs to be
%% (i.e., as wide as the longest line of code is). This is useful
%% if you want to center a chunk of code, or flush it right, or
%% something like that. The optional argument to the environment,
%% [t], [c], or [b], specifies how to vertically align the codebox,
%% just as with arrays or other boxes. Default is [c].
%% Must be a newline immediately after "\begin{codebox}[t]"!
{\catcode`\^^M=\active % these lines must end with %
\gdef\cd@obeycr{\catcode`\^^M=\active\let^^M=\cr}}
% If there is a [<letter>] option, then the following newline will
% be read *after* ^M is bound to \cr, so we're cool. If there isn't
% an option given (i.e., default to [c]), then the @\ifnextchar will
% gobble up the newline as it gobbles whitespace. So we insert the
% \cr explicitly. Isn't TeX fun?
\def\codebox{\leavevmode\@ifnextchar[{\@codebox}{\@codebox[c]\cr}} %]
\def\@codebox[#1]%
{\hbox\bgroup$\if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi\bgroup%
\tabskip\z@\setupcode\cd@obeycr% just before cd@obey
\halign\bgroup##\hfil\span}
\def\endcodebox{\crcr\egroup\egroup\m@th$\egroup}
% Center the box on the page:
\newenvironment{centercode}%
{\begin{center}\begin{codebox}[c]}%
{\end{codebox}\end{center}}
%% code, codeaux, tightcode
%%=============================================================================
%% Code environment as described above. Lines are kept on one page.
%% This actually works by setting a huge penalty for breaking
%% between lines of code. Code is indented same as other displayed paras.
%% Note: to increase left margin, use \begin{codeaux}{\leftmargin=1in}.
% To allow pagebreaks, say \codeallowbreaks immediately inside the env.
% You can allow breaks at specific lines with a \pagebreak form.
%% N.B.: The \global\@ignoretrue command must be performed just inside
%% the *last* \end{...} before the following text. If not, you will
%% get an extra space on the following line. Blech.
%% This environment takes two arguments.
%% The second, required argument is the \list parameters to override the
%% \@listi... defaults.
%% - Usefully set by clients: \topsep \leftmargin
%% - Possible, but less useful: \partopsep
%% The first, optional argument is the extra \parskip glue that you get around
%% \list environments. It defaults to the value of \parskip.
\def\codeaux{\@ifnextchar[{\@codeaux}{\@codeaux[\parskip]}} %]
\def\@codeaux[#1]#2{%
\bgroup\parskip#1%
\begin{list}{}%
{\parsep\z@\rightskip\z@\listparindent\z@\itemindent\z@#2}%
\item[]\setupcode\cd@obeylines}%
\def\endcodeaux{\end{list}\leavevmode\egroup\ignorespaces\global\@ignoretrue}
%% Code env is codeaux with the default margin and spacing \list params:
\def\code{\codeaux{}} \let\endcode=\endcodeaux
%% Like code, but with no extra vertical space above and below.
\def\tightcode{\codeaux[=0pt]{\topsep\z@}}%
\let\endtightcode\endcodeaux
% {\vspace{-1\parskip}\begin{codeaux}{\partopsep\z@\topsep\z@}}%
% {\end{codeaux}\vspace{-1\parskip}}
% Reasonable separation between lines of code
\newcommand{\codeskip}{\penalty0\vspace{2ex}}
% \cd is used to build a code environment in the middle of text.
% Note: only difference from display code is that cr's are taken
% as unbreakable spaces instead of linebreaks.
\def\cd{\leavevmode\begingroup\ifmmode\let\startcode=\startmcode\else%
\let\startcode\starttcode\fi%
\setupcode\cd@obeycrsp\startcode}
\def\starttcode#1{#1\endgroup}
\def\startmcode#1{\hbox{#1}\endgroup}
% Restore $&#^_~% to their normal catcodes
% Define \^ to give the ^ char.
% \dcd points to this guy inside a code env.
\def\cd@dcd{\catcode`\$=3\catcode`\&=4\catcode`\#=6\catcode`\^=7%
\catcode`\_=8\catcode`\~=13\catcode`\%=14\def\^{\char`\^}}
% Selectively enable $, and $^_ as special.
% \cd@mathspecial also defines \^ give the ^ char.
% \cddollar and \cdmath point to these guys inside a code env.
\def\cd@dollarspecial{\catcode`\$=3}
\def\cd@mathspecial{\catcode`\$=3\catcode`\^=7\catcode`\_=8%
\def\^{\char`\^}}
% Change log:
% Started off as some macros found in C. Rich's library.
% Olin 1/90:
% Removed \makeatletter, \makeatother's -- they shouldn't be there,
% because style option files are read with makeatletter. The terminal
% makeatother screwed things up for the following style options.
% Olin 3/91:
% Rewritten.
% - Changed things so blank lines don't get compressed out (the \leavevmove
% in \cd@cr and \cd@crwb).
% - Changed names to somewhat less horrible choices.
% - Added lots of doc, so casual hackers can more easily mess with all this.
% - Removed `'"@ from the set of hacked chars, since they are already
% non-special.
% - Removed the bigcode env, which effect can be had with the \codeallowbreaks
% command.
% - Removed the \@noligs command, since it's already defined in latex.tex.
% - Win big with the new \dcd, \cddollar, and \cdmath commands.
% - Now, *only* the chars \{} are special inside the code env. If you need
% more, use the \dcd command inside a group.
% - \cd now works inside math mode. (But if you use it in a superscript,
% it still comes out full size. You must explicitly put a \scriptsize\tt
% inside the \cd: $x^{\cd{\scriptsize\tt...}}$. A \leavevmode was added
% so that if you begin a paragraph with a \cd{...}, TeX realises you
% are starting a paragraph.
% - Added the codebox env. Tricky bit involving the first line hacked
% with help from David Long.
% Olin 8/94
% Changed the font commands for LaTeX2e.

6
doc/styles/ct.sty Normal file
View File

@ -0,0 +1,6 @@
% Loads cmtt fonts in on \tt. -*- latex -*-
% I prefer these to the Courier fonts that latex gives you w/postscript styles.
% Courier is too spidery and too wide -- it's hard to get 80 chars on a line.
% -Olin
\renewcommand{\ttdefault}{cmtt}

84
doc/styles/lcs-note.sty Normal file
View File

@ -0,0 +1,84 @@
% LCS note style modification of title -*- latex -*-
%
% To use this, you should have the companion postscript file mitlogo.ps
% somewhere latex can find it. If you can't do it, then just say \nologo
% and you'll get logo-less alternative.
% This is useful for a little paper or note you're writing that isn't
% a T.R. or a conference submission, just a paper. Maybe an early draft.
% Something to hand out to your friends for comments. That kind of thing.
% An example is the three "Scheme Flow-Analysis Working Notes" I wrote
% that later got folded into my dissertation.
% -Olin
\typeout{LCS Note style option -- 12 August 1994}
\newcount\notenumber
\newif\if@logo \@logotrue
%
% Here are the basic parameters and their defaults
% Note that \author, \title, and \date still work, too.
% To get the time in the date, try \date{\Time, \today}
%
\def\notenum#1{\notenumber=#1}
\def\project#1{\def\@project{#1}}
\def\dept#1{\def\@dept{#1}}
\def\university#1{\def\@univ{#1}}
\def\@project{Personal Information Architecture Project}
\def\@dept{Laboratory for Computer Science}
\def\@note{Note}
% The 'tute:
\def\@univ{\normalfont\scshape massachusetts institute of technology}
%
% The following "Time" macro will return the current (24 hour) time.
%
\def\Time{{\count1=\time \count2=\count1 \divide\count1 by 60
\the\count1 :\multiply \count1 by 60 \advance\count2 by -\count1
\count1=\count2 \divide\count1 by 10 \the\count1
\multiply \count1 by 10 \advance\count2 by -\count1 \the\count2}}
\def\@logofile{mitlogo.ps}
\def\nologo{\@logofalse}
\def\@maketitle{
\newdimen\noteheadwidth
\noteheadwidth = \textwidth
\def\@headline##1{\hbox to\noteheadwidth{##1}}
\newpage
\null
\vskip -\topmargin \vskip -0.5in
\vskip -\headsep
\vskip -\headheight
\if@logo
\@headline{\fontsize{11}{11}\selectfont\@univ\hfil}%
\kern .72in
\@headline{\fontsize{17}{17}\selectfont\special{psfile=\@logofile}
\hskip 23mm plus 1fil
{\@dept}
\hskip 23mm plus 1fil minus 23mm}
\else
\hbox to\textwidth{\hfill {\LARGE {\bf \@univ}} \hfill}
\vskip.5em
\hbox to\textwidth{\hfill {\Large {\bf \@dept}} \hfill}
\fi
\vskip 1.5em
\@headline{\@project\ \@note\ \the\notenumber \hfill \@date}
\vskip 0.5em
\hrule width \noteheadwidth
\bigskip
\begin{center}
{\LARGE \@title \par}
\vskip .5em
{\lineskip .5em
{\em \begin{tabular}[t]{c} \@author \end{tabular}}
\par}
\vskip 1em
\end{center}
\par \vskip 1.5em}

613
doc/styles/mitlogo.ps Normal file
View File

@ -0,0 +1,613 @@
%!
/m {moveto} def % x y m -
/l {lineto} def % x y l -
/S {stroke} def % - S -
/s {closepath S} def % - s -
/c {curveto} def % x1 y1 x2 y2 x3 y3 c -
/v {currentpoint 6 2 roll curveto} def % x2 y2 x3 y3 v -
/y {2 copy curveto} def % x1 y1 x2 y2 y -
/j {setlinejoin} def % linejoin j -
/J {setlinecap} def % linecap J -
/w {setlinewidth} def % linewidth w -
/b {closepath B} def % - b -
/B {gsave F grestore S} def % - B -
/F {fill} def % - F -
/f {closepath F} def % - f -
.8125 .75 scale
-242 -314 translate
0 -3.5 translate
%%Note:
newpath
272.8118 317.4634 m
272.8118 328.6408 l
257.9086 328.6408 l
257.9086 317.4634 l
272.8118 317.4634 l
s
265.3602 323.0521 m
S
271.8804 328.6408 m
271.8804 331.8585 l
261.6344 331.8585 l
261.6344 328.6408 l
271.8804 328.6408 l
s
266.7574 330.2496 m
S
263.1163 339.9452 m
265.0215 339.9452 l
S
265.0215 339.9452 m
268.7473 339.9452 l
268.7473 336.4734 l
256.9772 336.4734 l
261.6344 331.8585 l
S
268.7473 336.4734 m
272.8118 336.4734 l
272.8118 331.8585 l
271.8804 331.8585 l
S
257.9086 317.4634 m
245.8421 317.4634 l
251.4732 322.798 l
251.4732 335.2456 l
257.9086 335.2456 l
257.9086 328.6408 l
S
251.4732 322.798 m
251.4732 322.798 l
256.3421 319.1569 l
S
265.0215 341.9351 m
265.5719 341.9774 l
266.08 342.0407 l
266.609 342.1891 l
267.0538 342.2948 l
267.5195 342.4855 l
268.5356 343.0992 l
269.488 343.8613 l
269.7421 344.1153 l
269.9114 344.3694 l
269.9538 344.7081 l
269.9538 357.7483 l
S
265.0215 356.2032 m
265.0215 339.9452 l
S
263.1163 339.9452 m
260.0256 339.9452 l
257.7816 338.8444 l
260.3219 336.4734 l
S
260.3219 336.4734 m
S
263.1163 355.187 m
263.1305 339.9452 l
263.1305 341.9879 l
262.5801 342.0313 l
262.0724 342.0956 l
261.5433 342.245 l
261.0989 342.3517 l
260.6335 342.543 l
259.6188 343.1588 l
258.6677 343.9229 l
258.414 344.1773 l
258.245 344.4317 l
258.2033 344.7704 l
258.205 358.5741 l
270.3985 366.2797 l
273.5316 367.4229 274.7763 365.4245 274.9287 365.2213 c
275.1828 364.8826 278.4184 359.9652 272.9388 357.6427 c
266.588 357.6427 l
265.4026 355.9068 260.6183 353.8322 258.205 354.1286 c
S
258.205 350.1274 m
S
252.8703 317.421 m
253.7594 318.2678 l
254.7332 317.421 l
S
251.4732 335.2456 m
249.1445 335.2456 l
254.4369 357.9814 l
S
257.9086 328.9371 m
257.8663 327.4129 256.4691 317.8021 255.2836 317.4634 c
255.707 317.4634 l
S
274.8441 358.4894 m
272.8118 336.4734 l
272.8118 357.7274 l
S
267.0538 364.2052 m
267.0538 368.9471 l
265.8683 371.445 262.9469 371.4027 261.8885 369.9632 c
261.1816 369.0019 260.4066 368.0579 260.3643 366.2797 c
260.3148 364.2055 260.0466 364.2261 261.8461 362.4269 c
263.0316 362.1305 l
263.2433 362.0882 263.7514 362.2576 v
264.2594 362.4269 264.7675 362.7233 y
S
263.0316 362.1305 m
S
258.205 358.5741 m
257.5022 358.1057 256.4942 357.871 254.4369 357.9814 c
248.5095 361.4108 254.3099 365.8987 v
255.1143 366.2797 255.7917 366.2374 v
260.3643 366.2374 l
S
1 J 1 j
254.4369 357.9814 m
252.0236 359.8443 250.7534 361.3261 250.076 363.9088 c
249.3986 366.4914 248.7212 370.7676 250.7534 373.9007 c
253.8587 378.6883 257.6607 378.7801 258.1837 378.9813 c
258.1627 366.2797 l
S
0 j
258.1837 378.9813 m
262.8622 378.9813 l
262.8622 377.0337 l
S
0 J
262.7776 373.2233 m
261.8038 373.562 260.7453 373.816 259.8562 374.9591 c
260.6816 382.8341 l
259.0304 382.8341 l
260.4913 389.3966 l
261.4227 390.0317 264.9368 391.3442 267.5618 390.1163 c
269.34 389.0579 269.5941 386.6022 v
269.8481 384.1466 268.959 380.7595 269.5517 380.0398 c
270.1445 379.32 271.9227 379.32 273.3622 379.0236 c
274.8017 378.7273 276.1989 377.3724 276.7916 376.7374 c
277.3844 376.1023 280.6868 371.6991 279.84 366.068 c
278.9932 360.437 275.0557 359.2515 274.8441 358.8282 c
S
262.9893 370.7676 m
262.9893 375.1285 l
265.1062 375.1285 l
265.1062 370.7253 l
S
260.2796 378.4732 m
260.576 377.6265 262.3118 376.9067 262.7776 376.7797 c
263.2433 376.6527 263.7933 376.5714 264.7675 376.6527 c
265.7836 376.7374 266.3049 377.0141 266.5457 377.2878 c
267.4771 378.3462 267.0961 378.9813 267.1808 379.32 c
267.9005 379.447 l
267.9005 374.3664 l
267.5195 374.1124 266.3763 373.3079 265.0638 373.2233 c
S
0.6774 w
260.0256 387.2797 m
260.8723 387.3643 261.4651 387.322 261.9731 387.0256 c
S
260.6606 387.2797 m
S
0.3387 w
261.1897 386.377 m
261.3055 386.377 261.3993 386.5917 261.3993 386.8563 c
261.3993 387.1208 261.3055 387.3352 261.1897 387.3352 c
261.0738 387.3352 260.98 387.1208 260.98 386.8563 c
260.98 386.5917 261.0738 386.377 261.1897 386.377 c
b
261.1897 386.8563 m
B
0.6774 w
260.4913 389.3966 m
262.3118 389.5659 262.7352 388.7615 263.1163 388.4651 c
263.4973 388.1688 263.963 388.0418 264.1747 386.4329 c
264.2594 381.4579 l
264.5558 380.3995 264.8945 380.1031 265.0215 380.0608 c
265.8104 379.7976 266.0376 379.574 267.6042 379.4894 c
269.9751 379.4894 l
269.9751 365.9834 l
S
263.2856 388.3381 m
264.3864 388.4651 265.4449 388.4228 266.461 388.2958 c
267.4771 388.1688 268.832 387.4914 269.3824 387.1103 c
S
262.8622 390.2857 m
264.3441 390.1163 264.5134 389.1426 264.8098 388.7192 c
265.1062 388.2958 265.4872 387.576 265.4872 387.195 c
265.4872 381.7333 l
265.9953 380.3148 266.207 380.6325 266.5034 380.3785 c
266.7997 380.1244 269.4247 379.574 269.9751 379.4894 c
S
264.6828 390.5821 m
265.9106 390.4551 266.1647 389.4813 266.4187 389.2272 c
266.6727 388.9732 266.8844 387.576 266.9267 387.1526 c
266.9267 382.9611 l
266.8844 380.5902 267.6465 380.4632 268.1969 380.2091 c
269.0078 379.8348 269.7604 379.5131 269.9751 379.4894 c
S
267.1808 390.2434 m
267.9852 389.3119 268.1969 388.7192 268.1969 388.5075 c
268.1969 388.2958 268.2392 386.8986 y
268.2392 383.2152 l
267.8159 379.9974 269.297 379.9209 269.9114 379.6374 c
S
267.6042 379.4894 m
269.6364 379.4894 l
S
269.9751 365.9834 m
S
267.9429 379.4894 m
269.9751 379.4894 l
S
270.3138 365.9834 m
S
1 J
267.0538 367.8886 m
266.08 368.3543 265.5719 368.82 264.1747 368.7777 c
S
267.0538 364.7342 m
266.295 365.097 265.2437 365.6558 264.1747 365.6233 c
S
267.0114 366.2584 m
266.2527 366.6212 265.2014 367.18 264.1324 367.1475 c
S
266.168 363.6575 m
265.4097 364.0202 265.1167 364.2163 264.0477 364.1838 c
S
258.205 357.1346 m
262.7352 359.5056 l
S
258.205 356.1185 m
262.7776 357.939 l
S
258.205 354.9753 m
262.8622 356.5842 l
S
0 J 0.3387 w
252.9974 376.568 m
252.8703 373.3503 257.1889 370.7676 258.1627 374.6204 c
S
252.6163 376.2293 m
252.574 372.6305 253.4207 368.2273 258.1203 369.6245 c
S
251.0498 374.197 m
250.7957 370.3019 253.124 366.4108 258.1627 366.9148 c
S
249.6103 366.0257 m
249.8609 366.1354 251.7584 367.4821 256.2998 366.9148 c
S
270.0175 378.1769 m
270.9066 375.3825 274.5477 372.5035 276.7916 376.7374 c
S
277.469 375.7636 m
277.5496 372.1692 275.9486 368.378 270.0598 368.9047 c
S
279.967 367.9309 m
278.1041 369.4551 275.9449 369.4975 273.8703 369.2858 c
S
278.8239 362.808 m
278.1464 366.1527 276.5376 368.2696 273.4045 369.1588 c
S
1.0161 w
292.5839 335.7113 m
298.0879 335.7113 l
295.717 330.2073 294.9549 323.4331 301.8137 317.6751 c
294.2774 317.6751 l
292.0758 323.0944 291.4831 327.4976 292.5839 335.7113 c
s
1 J 1 j
297.6645 322.9251 m
293.6 319.3686 l
S
0 J 0 j
295.6533 317.6751 m
296.4367 318.3735 l
297.2835 317.6327 l
S
305.7089 335.7113 m
311.2129 335.7113 l
308.8419 330.2073 308.0798 323.4331 314.9387 317.6751 c
307.4024 317.6751 l
305.2008 323.0944 304.6081 327.4976 305.7089 335.7113 c
s
1 J 1 j
310.7895 322.9251 m
306.725 319.3686 l
S
0 J 0 j
308.7782 317.6751 m
309.5617 318.3735 l
310.4084 317.6327 l
S
301.0093 317.6751 m
307.8258 317.6751 l
S
300.7976 359.5902 m
300.7552 339.0137 l
300.7552 337.0888 300.0494 336.3518 298.0879 335.7113 c
290.0436 335.7113 l
288.9004 357.2193 l
S
2 J
289.9166 337.7012 m
296.6907 337.7012 l
299.0194 338.294 298.723 339.8181 298.7653 340.1568 c
298.7653 365.687 l
302.7452 365.687 l
290.2976 365.687 l
302.7452 365.687 l
302.7452 365.687 l
302.7452 365.687 l
302.7452 365.687 l
302.7452 365.687 l
S
0 J
311.2129 335.7113 m
S
305.7089 335.7113 m
S
303.9306 362.0459 m
S
1 J 2 j
304.6081 361.8765 m
304.6236 338.947 l
304.561 337.0231 304.8909 336.5632 306.8307 335.8593 c
311.5726 335.8593 l
306.3863 361.9189 l
S
0 J 0 j
299.2311 336.177 m
305.6242 336.177 l
300.6706 336.177 l
S
300.6706 338.1246 m
304.6081 338.1246 l
S
304.6081 338.5056 m
300.7129 343.7133 l
S
310.7895 337.6165 m
307.6988 337.6165 l
306.5556 338.0399 306.8097 338.675 306.725 339.4794 c
306.725 360.0983 l
S
302.7452 374.07 m
302.7452 360.9451 l
298.9347 358.4894 l
S
302.7452 362.3846 m
322.8983 362.3846 l
S
314.0072 362.3846 m
314.0072 374.07 l
302.7452 374.07 l
302.7452 362.3846 l
314.0072 362.3846 l
s
308.3762 368.2273 m
S
316.1241 362.3846 m
316.1241 360.8604 l
311.975 358.5741 l
311.975 362.3846 l
311.975 359.7596 l
307.3177 357.0499 l
S
302.8298 378.6426 m
300.0355 365.687 l
300.0355 382.1144 l
301.221 382.1144 l
300.7976 385.1204 l
300.7976 385.1204 l
S
304.5234 378.2192 m
303.5073 374.07 l
S
298.6807 359.4209 m
296.4791 356.7112 288.2654 357.3886 287.2492 358.1507 c
286.2331 358.9128 281.7452 360.9451 282.4226 367.6346 c
283.0628 373.9562 285.0283 375.5102 291.3137 378.3039 c
S
294.3621 379.4047 m
300.0355 365.687 l
S
300.6706 385.1627 m
302.1948 385.1627 303.0415 386.0095 303.3379 386.6869 c
303.6343 387.3643 303.5073 387.7877 303.3379 388.2111 c
303.1685 388.6345 302.5758 389.3542 301.8984 389.5236 c
301.221 389.693 300.9246 389.7353 300.4165 389.7353 c
289.7896 389.7353 l
286.5295 389.7353 286.2331 383.4692 289.5779 383.4692 c
290.3823 383.4692 290.594 383.4692 v
290.8057 383.4692 291.7371 383.7656 y
S
287.0799 376.1446 m
288.9004 377.6265 289.9166 377.8382 290.848 378.939 c
291.7795 380.0398 291.7371 380.6748 291.7795 381.5216 c
291.8218 382.3684 291.7795 384.697 291.7795 385.0781 c
291.7795 385.4591 291.7795 385.8825 y
S
1 J 0.6774 w
289.9589 377.9228 m
291.1444 378.4732 292.7109 379.1083 293.6 379.4047 c
294.4891 379.7011 294.7855 379.7857 295.3359 379.9974 c
295.8863 380.2091 296.6061 380.8019 296.7331 381.0982 c
296.8601 381.3946 297.1697 383.0468 297.2411 384.6123 c
297.2835 385.5438 297.1565 385.8401 y
S
0 J 1.0161 w
300.0355 379.2777 m
301.094 379.2777 307.0637 378.4309 308.7996 374.0277 c
S
0.6774 w
295.844 385.8825 m
295.844 384.443 295.8016 381.2252 295.5899 380.6748 c
295.3783 380.1244 294.0234 379.7434 293.219 379.3623 c
292.4145 378.9813 290.7633 378.2615 290.4246 378.1345 c
S
294.5315 385.8401 m
294.5315 384.951 294.5315 381.1829 294.4468 380.8019 c
294.3621 380.4208 293.7694 379.6587 293.219 379.3623 c
S
293.1343 385.8401 m
293.1343 384.8664 293.1766 380.7595 293.0496 380.2938 c
292.9226 379.8281 292.5416 379.2777 291.9488 378.9813 c
291.3561 378.6849 290.2976 378.0922 y
S
1 J
299.4428 377.4571 m
298.7653 378.1769 298.723 379.1083 299.1887 380.6325 c
299.4004 381.3733 l
S
0 J
298.1303 380.8442 m
S
296.7754 381.3523 m
296.5214 381.1829 296.3944 380.2938 v
296.2674 379.4047 296.0557 379.1083 296.352 378.3886 c
296.6484 377.6688 296.9024 377.2031 297.4528 377.0337 c
298.0032 376.8644 298.1303 376.7374 298.85 376.8644 c
299.5698 376.9914 299.9932 377.4571 y
S
1 J
298.85 376.8644 m
298.1726 377.4148 l
297.4952 378.1345 297.4528 379.066 297.9186 380.5902 c
297.9186 380.5902 l
S
300.5859 387.1526 m
300.7552 385.8825 l
291.6525 385.8825 l
291.6101 387.1526 l
300.5859 387.1526 l
s
296.0343 386.5386 m
S
1.0161 w
300.8399 384.697 m
300.6282 385.7978 l
S
0.6774 w
291.6101 386.0518 m
291.0174 385.4168 l
290.6363 385.1204 l
290.2976 384.951 l
S
291.6525 387.0256 m
291.3137 387.195 l
290.9327 387.5337 l
290.5093 387.9994 l
S
299.6968 387.1526 m
300.2048 387.1526 l
300.5859 387.1526 l
300.4589 387.9571 l
S
0.3387 w
314.0072 373.816 m
316.9709 373.816 l
314.0072 362.3846 l
316.7169 372.8422 l
319.4266 372.8422 l
314.0072 362.3846 l
318.7068 371.4027 l
321.2048 371.4027 l
314.0072 362.3846 l
319.8923 369.7092 l
322.0092 369.7092 l
314.0072 362.3846 l
322.7713 367.5499 l
319.7653 367.5499 l
314.0072 362.3846 l
319.2149 365.433 l
322.856 365.433 l
314.1766 362.4693 l
S
302.7028 367.2112 m
308.5455 367.2112 l
308.3338 366.3644 l
311.7633 366.3644 l
311.7633 362.4269 l
S
311.7419 365.433 m
307.3811 365.433 l
S
311.7633 364.5015 m
307.4447 364.5015 l
S
311.7419 363.5911 m
307.3811 363.5911 l
S
308.3338 366.3644 m
305.3278 366.3644 l
S
285.7674 375.2132 m
285.8944 373.1386 286.6565 371.7837 290.2976 371.8684 c
S
2 J 1.0161 w
290.2976 365.687 m
290.2976 376.2716 l
297.7492 365.687 l
300.0355 365.687 l
291.3137 378.3039 l
S
0.3387 w
290.5517 365.56 m
288.3924 364.7979 282.592 365.1789 283.3964 371.9531 c
S
290.1706 365.6023 m
288.9851 363.2737 286.1908 360.7334 282.719 364.1205 c
S
290.2553 365.2636 m
290.0436 362.5963 289.3238 359.8443 287.1222 358.6588 c
S
291.2291 374.8321 m
292.1605 373.3079 293.3037 367.9309 292.7956 365.7293 c
S
291.9912 365.56 m
292.6686 363.7394 293.2613 359.6749 291.9912 357.5157 c
S
293.8541 365.6023 m
297.1002 355.1677 291.077 348.8786 289.4508 347.8625 c
S
295.717 365.6023 m
298.8226 356.2851 296.7744 339.7077 295.6746 337.7435 c
S
0.6774 w
299.7815 385.3321 m
299.3533 385.4445 299.1792 385.4733 298.8287 385.3954 c
S
299.5061 384.6333 m
299.6466 384.6333 299.7605 384.8074 299.7605 385.0225 c
299.7605 385.2376 299.6466 385.4117 299.5061 385.4117 c
299.3655 385.4117 299.2517 385.2376 299.2517 385.0225 c
299.2517 384.8074 299.3655 384.6333 299.5061 384.6333 c
f
299.5061 385.0225 m
F
0 J 2 j 0.3387 w
304.4387 367.2112 m
303.6129 367.2112 l
302.7452 366.1951 l
302.9779 366.9781 l
S
1 J 0.6774 w
302.7452 363.3584 m
303.7823 362.4056 l
S
297.9186 380.5902 m
298.2359 381.3733 l
S
%showpage