From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/cstex/README | 23 + macros/cstex/base/README | 30 + macros/cstex/base/utf8cs.tex | 152 + macros/cstex/cstexman.pdf | 1 + macros/cstex/doc/README | 30 + macros/cstex/doc/cstexman.pdf | Bin 0 -> 352944 bytes macros/cstex/doc/cstexman.tex | 3269 +++++++++++++++ macros/cstex/doc/jemny.errata | 15 + macros/cstex/doc/jemny.pdf | Bin 0 -> 502779 bytes macros/cstex/doc/prvni.pdf | Bin 0 -> 254373 bytes macros/cstex/doc/prvni.ps | 9110 +++++++++++++++++++++++++++++++++++++++++ macros/cstex/doc/prvni.tex | 1494 +++++++ macros/cstex/lic-gpl.eng | 340 ++ macros/cstex/zmeny.txt | 184 + 14 files changed, 14648 insertions(+) create mode 100644 macros/cstex/README create mode 100644 macros/cstex/base/README create mode 100644 macros/cstex/base/utf8cs.tex create mode 120000 macros/cstex/cstexman.pdf create mode 100644 macros/cstex/doc/README create mode 100644 macros/cstex/doc/cstexman.pdf create mode 100644 macros/cstex/doc/cstexman.tex create mode 100644 macros/cstex/doc/jemny.errata create mode 100644 macros/cstex/doc/jemny.pdf create mode 100644 macros/cstex/doc/prvni.pdf create mode 100644 macros/cstex/doc/prvni.ps create mode 100644 macros/cstex/doc/prvni.tex create mode 100644 macros/cstex/lic-gpl.eng create mode 100644 macros/cstex/zmeny.txt (limited to 'macros/cstex') diff --git a/macros/cstex/README b/macros/cstex/README new file mode 100644 index 0000000000..81e96d8f9d --- /dev/null +++ b/macros/cstex/README @@ -0,0 +1,23 @@ + +Toto je adresar obsahujici CSTeX. + +Obsahuje tyto polozky: + +nazev typ poznamka +---------------------------------------------------------------- +zmeny.txt textovy soubor Udaje o aktualnich zmenach v CSTeXu +license.eng textovy soubor Licence CSTeXu v anglictine +license.cz textovy soubor Licence CSTeXu -- cesky preklad +lic-gpl.eng textovy soubor Text GPL -- nejcasteji pouzite licence +cstexman.pdf link na doc/ Manual k CSTeXu -- referencni manual +base adresar zakladni balicky CSTeXu +web2c adresar instalace CSTeXu ze zdrojovych kodu pro web2c +emtex adresar CSTeX pro DOS, OS/2 a mozna Windows +minitex adresar Funkcni podmnozina CSTeXu pro DOS +tetex-rpm adresar CSTeX pro UNIXy, baleno jako rpm pro Linux +unix link -> web2c (pro zpetnou kompatibilitu) +os2 link -> emtex (pro zpetnou kompatibilitu) +msdos link -> emtex (pro zpetnou kompatibilitu) +chyby.txt textovy soubor Zname chyby v CSTeXu + +Petr Olsak diff --git a/macros/cstex/base/README b/macros/cstex/base/README new file mode 100644 index 0000000000..86e04a1c11 --- /dev/null +++ b/macros/cstex/base/README @@ -0,0 +1,30 @@ +Zde jsou zakladni balicky CSTeXu + +csfonts.tar.gz ... CSfonty -- Metafontove soubory a metriky. +csplain.tar.gz ... Makra pro format CSplain a vzory deleni slov. +cslatex.tar.gz ... Makra pro format CSLaTeX. +cspsfonts.tar.gz ... Virtualni fonty zakladnich 35 PostScriptovych + fontu v~kodovani podle CSfontu. + +Pokud nekdo rekne, ze ma na sve distribuci TeXu instalovan CSTeX, +pak to znamena, ze ma urcite instalovany tyto ctyri baliky. +Krome toho k CSTeX{}u radime i nasledujici doplnujici software, +ktery uz nemuseji mit vsichni uzivatele CSTeXu instalovan: + +csfonts-t1.tar.gz .. Varianta CSfontu ve formatu PostScript Type1. +cstrip.tar.gz ... Test funkcionality formatu CSplain. +csindex-19980713.tar.gz ... Zdrojove soubory v~jazyce C programu + csindex, ktery je modifikaci programu + makeindex se zahrnutou podporou ceskeho a + slovenskeho razeni. +vlna.tar.gz ... Zdrojove soubory v~jazyce C a v~jazyce cweb + programu vlna na automaticke doplnovani vlnek + za neslabicne predlozky. + +Na Internetu naleznete vsechny uvedene baliky na + +ftp://math.feld.cvut.cz/pub/cstex/base +nebo +ftp://ftp.cstug.cz/pub/local/cstex/base + +25. 9. 2002 Petr Olsak diff --git a/macros/cstex/base/utf8cs.tex b/macros/cstex/base/utf8cs.tex new file mode 100644 index 0000000000..6550d10910 --- /dev/null +++ b/macros/cstex/base/utf8cs.tex @@ -0,0 +1,152 @@ +% utf8cs.tex +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Petr Olsak SLT2002, 9. 11. 2002 + +% Usage: +% \input utf8cs \activeUTF + +% See the Czech documentation at the end of this file. + +% The input text may be in ISO8859-2 OR in UTF8. +% The result after expansion of three active characters +% is in ISO-8859-2. +% The consequence: you can re-read the toc/aux etc. \write files. + +% Warning: use only the one-to-one tcx/tcp table (il2-cs.tcx for example) + +% Only the Czech and Slovak alphabet is supported here. + +\ifx \activeUTFcs\undefined \else \endinput \fi + +{\catcode`\^^c3=13 \expandafter}\expandafter \def \noexpand^^c3#1{% + \ifx ^^81#1^^c1\else % \'A + \ifx ^^a1#1^^e1\else % \'a + \ifx ^^89#1^^c9\else % \'E + \ifx ^^a9#1^^e9\else % \'e + \ifx ^^8d#1^^cd\else % \'I + \ifx ^^ad#1^^ed\else % \'i + \ifx ^^93#1^^d3\else % \'O + \ifx ^^b3#1^^f3\else % \'o + \ifx ^^9a#1^^da\else % \'U + \ifx ^^ba#1^^fa\else % \'u + \ifx ^^9d#1^^dd\else % \'Y + \ifx ^^bd#1^^fd\else % \'y + \ifx ^^94#1^^d4\else % \^O + \ifx ^^b4#1^^f4\else % \^o + \ifx ^^84#1^^c4\else % \"A + \ifx ^^a4#1^^e4\else % \"a + \ifx ^^96#1^^d6\else % \"O + \ifx ^^b6#1^^f6\else % \"o + \ifx ^^9c#1^^dc\else % \"U + \ifx ^^bc#1^^fc\else % \"u + ^^c3#1\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +{\catcode`\^^c4=13 \expandafter}\expandafter \def \noexpand^^c4#1{% + \ifx ^^8c#1^^c8\else % \v C + \ifx ^^8d#1^^e8\else % \v c + \ifx ^^8e#1^^cf\else % \v D + \ifx ^^8f#1^^ef\else % \v d + \ifx ^^9a#1^^cc\else % \v E + \ifx ^^9b#1^^ec\else % \v e + \ifx ^^b9#1^^c5\else % \' L + \ifx ^^ba#1^^e5\else % \' l + \ifx ^^bd#1^^a5\else % \v L + \ifx ^^be#1^^b5\else % \v l + ^^c4#1\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +{\catcode`\^^c5=13 \expandafter}\expandafter \def \noexpand^^c5#1{% + \ifx ^^87#1^^d2\else % \v N + \ifx ^^88#1^^f2\else % \v n + \ifx ^^98#1^^d8\else % \v R + \ifx ^^99#1^^f8\else % \v r + \ifx ^^a0#1^^a9\else % \v S + \ifx ^^a1#1^^b9\else % \v s + \ifx ^^a4#1^^ab\else % \v T + \ifx ^^a5#1^^bb\else % \v t + \ifx ^^ae#1^^d9\else % \r U + \ifx ^^af#1^^f9\else % \r u + \ifx ^^bd#1^^ae\else % \r Z + \ifx ^^be#1^^be\else % \v z + \ifx ^^94#1^^c0\else % \' R + \ifx ^^95#1^^e0\else % \' r + ^^c5#1\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def\activeUTFcs{\catcode`\^^c3=13\catcode`\^^c4=13\catcode`\^^c5=13 + \message{The UTF-8 encoding for Czech and Slovak alphabet activated.}% + \message{The ISO-8859-2 input and internal encodings are still accepted.}% +} +\let\activeUTF=\activeUTFcs + +\endinput + +----------------------------------------------------- + +Ceska dokumentace nize je kodovana v UTF-8, protoze predpokladam, +ze bude nejvice zajimat uzivatele "postizene" timto kodovanim. + +Po provedení + +\input utf8cs \activeUTF + +se stanou tři znaky aktivní: 0xc3, 0xc4 a 0xc5 + +Jsou to právě všechny znaky, které pracují jako "prefixy" +pro písmena české a slovenské abecedy v kódování UTF-8. +Za tímto "prefixem" následuje další byte a tato dvojice bytů +určuje v UTF-8 jedno písmeno. + +Makra spojená se znaky 0xc3, 0xc4 a 0xc5 sejmou následující byte a +tato dvojice expanduje na znak podle ISO-8859-2. Protože je +koverze provedena na úrovni expand procesoru, není ohroženo dělení +slov. + +Až na výjimky ve slovenském jazyce (viz níže) je po provedení +\activeUTF akceptováno i kódování české a slovenské abecedy +podle ISO-8859-2. Důležitý důsledek: \write soubory (toc, aux apod.) +jsou po expanzi primitivem \write kódovány podle ISO-8859-2 a je +možné je použít při opakovaném čtení bez problémů. + +Upozornění: používejte jen tcx/tcp tabulku, která nedělá žádné změny +v kódování, např. csplain a cslatex v UNIXu používá implicitně +il2-cs.tcx, která je vyhovující. S tabulkou, která dělá konverzi +na úrovni pre-procesoru TeXu to nebude fungovat! + +Při použití tabulky il2-t1.tcx je potřeba načíst soubor utf8t1.tex +na místo tohoto souboru. Soubor uft8t1.tex bude vytvořen později. + +Český jazyk je zcela bez problémů pro vstup jednak v ISO-8859-2 a +jednak v UTF-8. Slovenština má tyto problémy: + +Za znakem Ĺ (\'L) kódovaném v ISO-8859-2 nesmí po \activeUTF +následovat mezera a svorky { }. Ostatní znaky za tímto znakem mohou +být přítomny bez problémů. Za tímto znakem kódovaném v UTF-8 může být +cokoli. Totéž platí pro znak Ä (\"A). Ostatní znaky jsou v obou +kódováních bez problémů. + +Jinak řečeno: dvojice "Ĺ ", "Ĺ{", "Ĺ}", "Ä ", "Ä{" a "Ä}" +nebudou fungovat za předpokladu, že písmena Ĺ a Ä jsou kódována +v ISO-8859-2 a současně ja zapnuto \activeUTF. + +Petr Olšák + +========================================================================== + +Zari 2005: + +Vsechny vyse popsane problemy resi encTeX. Mate-li tuto nadstavbu TeXu +v binarce zahrnutou (zkuste tex -enc), pak doporucuji zapomenout na +aktivni znaky a na tento soubor a generovat formaty csplain a cslatex +schopne rovnou pracovat s UTF8 kodovanim: + +tex -ini -enc '\let\enc=u \input csplain.ini' + +Podrobnejsi informace najdete v souboru csplain.ini a csenc-u.tex. + +Petr Olsak + + + + + + + + + + diff --git a/macros/cstex/cstexman.pdf b/macros/cstex/cstexman.pdf new file mode 120000 index 0000000000..5ab3fbfdc5 --- /dev/null +++ b/macros/cstex/cstexman.pdf @@ -0,0 +1 @@ +doc/cstexman.pdf \ No newline at end of file diff --git a/macros/cstex/doc/README b/macros/cstex/doc/README new file mode 100644 index 0000000000..0b99758a0a --- /dev/null +++ b/macros/cstex/doc/README @@ -0,0 +1,30 @@ +V tomto adresari jsou ulozeny ceske preklady (a do budoucna mozna i +puvodni texty) nekterych prirucek o TeXu. Tyto dokumenty jsou +vystaveny ve zdrojove forme v kodovani ISO-8859-2, pokud neni receno jinak. + +cstexman.tex, cstexman.ps, cstexman.pdf + Manual k CSTeXu -- referencni manual. Petr Olsak (2002, 2012) +prvni.tex, prvni.ps, prvni.pdf + Prvni seznameni s TeXem. Petr Olsak (1999) +parpozn.tex, parpozn.ps, parpozn.pdf + Par poznamek k CSTeXu -- zastaraly dokument z roku 1996 +csuvodlat.tar.gz + Uvod do LaTeXu (2.09). H. Partl, E. Schlegl and I. Hyna (1987-1990) + Preklad: P. Sykora (1992) +uvodlat.zip + Totez, ale v DOSovem formatu koncu radku a v kodovani Kamenickych. +jemny.tar.gz + Jemny uvod do TeXu (plainu). Michael Doob + Preklad: Josef Danes a Jiri Vesely +jemny.zip + Totez, ale v DOSovem formatu koncu radku a v kodovani CP852. +jemny.errata + ERRATA vyse zmineneho dokumentu +lshort-0.9beta-cz.tgz + Ne prilis strucny uvod do systemu LaTeX2e. Tobias Oetiker + Preklad: Michal Kocer +lshort2e-0.9beta-cz.ps.gz, lshortps.zip + Totez v PostScriptovem formatu +lshort09.zip + Totez, ale v DOSovem formatu koncu radku a v kodovani CP852. + diff --git a/macros/cstex/doc/cstexman.pdf b/macros/cstex/doc/cstexman.pdf new file mode 100644 index 0000000000..3146fd626d Binary files /dev/null and b/macros/cstex/doc/cstexman.pdf differ diff --git a/macros/cstex/doc/cstexman.tex b/macros/cstex/doc/cstexman.tex new file mode 100644 index 0000000000..6cdd0656a5 --- /dev/null +++ b/macros/cstex/doc/cstexman.tex @@ -0,0 +1,3269 @@ + +\chyph % pouzijte csplain + +\mag=\magstephalf + +\csaccents +\raggedbottom + +\hsize=30pc % 30 pica +\vsize=46pc % 46 řádků po 12pt (zhruba) +\hoffset=.8cm + +\emergencystretch=4em +\parindent=12pt + +\widowpenalty=10000 +\clubpenalty=10000 +\exhyphenpenalty=10000 + +\newcount\subnum \newcount\subsubnum +\newwrite\fileref \newread\testin +\newcount\numlink +\newif\iflinecolor \linecolorfalse + +\def\beglink#1{} +\def\endlink{} +\def\aimlink#1{} +\def\urllink#1{{\tt#1}} +\def\zalozka#1{} + +\def\subtitle #1 | #2\par{\subsubnum=0 \advance\subnum by1 + \bigskip\noindent{\llap{\raise15pt\hbox{\zalozka{#2}}\kapfont\the\subnum. }% + \kapfont #1}% + \writetoc\refsub{\ifnum\subnum=0 \else\the\subnum. \fi#1}% + \par\nobreak\medskip} +\def\subsub#1| #2\par{\advance\subsubnum by1 + \bigskip\noindent{\llap{\raise15pt\hbox{\zalozka{ \space#2}}% + \bf\the\subnum.\the\subsubnum\space}% + \bf\let\CS=\bCS \let\AMS=\bAMS \let\LaTeX=\bLaTeX #1}% + \writetoc\refsubsub{\the\subnum.\the\subsubnum\space #1}% + \par\nobreak\medskip} +\def\writetoc #1#2{{\noexpandcs\xdef\act{% + \write\fileref{\noexpand\noexpand\noexpand#1{% + \noexpand\the\noexpand\pageno}{#2}}}}\act} + +\def\url#1{{\tt #1}} + +\def\delejobsah{\bgroup \subnum=-1 + \noindent {\kapfont Obsah} \bigskip + \softinput \jobname.ref + \immediate\openout\fileref\jobname.ref + \egroup \vfil\break} +\def\softinput #1 {\let\next=\relax \openin\testin=#1 + \ifeof\testin \message{VAROVÁNÍ: pro vytvoření obsahu TeXujte ještě jednou.}% + \else \closein\testin \def\next{\input #1 }\fi + \next} +\def\tocfill{\leaders\hbox{ . }\hfill} +\def\refsub#1#2{\advance\subnum by1 + \line{#2\unskip\tocfill\space#1}} +\def\refsubsub#1#2{\advance\subnum by1 + \line{\indent#2\unskip\tocfill\space#1}} +\def\noexpandcs{\let\csplain=\relax \let\cslatex=\relax \let\CSfont=\relax \let\tt=\relax + \let\AMS=\relax \let\TeX=\relax \let\LaTeX=\relax \let~=\relax \let\mf=\relax} +\output={\noexpandcs \plainoutput} + + +\font\mflogo=logo10 % METAFONT logo +\font\boldsy=cmbsy10 % Tučné \CS, \AMS. +\font\titulfontinternal=csb10 scaled\magstep4 +\font\titulboldsy=cmbsy10 scaled\magstep4 +\def\titulfont{\titulfontinternal \let\CS=\bCS \let\boldsy=\titulboldsy} +\font\kapfontinternal=csbx12 +\font\kapboldsy=cmbsy10 at12pt +\font\kaptt=cstt12 +\def\kapfont{\kapfontinternal \let\CS=\bCS \let\boldsy=\kapboldsy + \let\tt=\kaptt \let\sevenbf=\tenbf \let\LaTeX=\bLaTeX} + + +\def\CS{$\cal C\kern-.1667em\lower.5ex\hbox{$\cal S$}\kern-.075em $} +\def\bCS{{\boldsy C\kern-.1667em\lower.5ex\hbox{S}\kern-.04em}} +\def\CSTeX{\CS\TeX} +\def\CSTUG{\CS TUG} +\def\CSfont{\CS\kern.1em font} +\def\csplain{\CS\kern.1em plain} +\def\mf{{\mflogo META}\-{\mflogo FONT}} +\def\mp{{\mflogo META}\-{\mflogo POST}} +\def\LaTeX{L\kern-.36em\raise.5ex\hbox{\sevenrm A}\kern-.12em\TeX} +\def\twoe{$2_{\textstyle\varepsilon}$} +\def\LaTeXe{\LaTeX\thinspace\twoe} +\def\bLaTeX{L\kern-.3em\raise.5ex\hbox{\sevenbf A}\kern-.12em\TeX} +\def\cslatex{\CS\LaTeX} +\def\twoe{$2_{\textstyle\varepsilon}$} +\def\LaTeXe{\LaTeX\thinspace\twoe} +\def\AMS{$\cal A\kern-.166em\lower.5ex\hbox{$\cal M$}\kern-.075em S$} +\def\bAMS{{\boldsy A\kern-.166em\lower.5ex\hbox{M}\kern-.075em S}} +\def\ps{Post\-Script} +\let\copyleft=\copyright + +%% Definice verbatim prostředí %% !verb. +\catcode`\"=13 +\def"{\hbox\bgroup\let"=\egroup\setverb\tt} +\def\setverb{\def\do##1{\catcode`##1=12}\dospecials\obeyspaces} +\def\begtt{\medskip\bgroup + \nobreak\setverb \parskip=0pt %\parindent=0pt + \def\par{\endgraf\penalty500 } + \catcode`\"=12 \obeylines + \startverb} +{\catcode`\|=0 \catcode`\\=12 + |gdef|startverb#1\endtt{% + |tt#1|nobreak|egroup|penalty0|medskip|scannexttoken}} +{\obeyspaces\gdef {\ }} +\long\def\scannexttoken#1{\ifx#1\par\else\noindent#1\fi} + + +%% Prostředí s puntíkatými nebo číslovanými položkami %% +\def\begitems{\medskip\bgroup\catcode`\*=13 \narrower} +\def\enditems{\par\egroup\medskip} +{\catcode`\*=13 \gdef*{\par\noindent\llap{$\bullet$\ }\ignorespaces} +\gdef\numerate{% \numerate napsat těsně za \begitems + \def*{\par\advance\itemnum by1\noindent + \llap{\bf\the\itemnum. }\ignorespaces}}} + +\newcount\bibnum +\def\cit#1{\expandafter\ifx \csname b:#1\endcsname \relax + \message{Warning: The bibitem #1 is not defined}[??#1]% + \else [\csname b:#1\endcsname]\fi} + +\def\bib #1 {\smallskip\advance\bibnum by1 + \immediate\write\fileref{\noexpand\bibref{#1}{\the\bibnum}} + \noindent \llap{[\the\bibnum]\enspace}\ignorespaces} +\def\bibref #1#2{\expandafter\gdef \csname b:#1\endcsname{#2}} + +\def\reference{\subtitle Reference | REFERENCE\par} + +\let\Red=\relax \let\Black=\relax +\def\startcolor#1{} \def\stopcolor#1{} + +\def\newstart{\startcolor{Red}} +\def\newstop{\stopcolor{Black}} +\def\startcc#1#2{} +\def\stopcc#1#2{} + + +\def\new#1{\leavevmode\newstart#1\newstop} +\def\newAbox#1{\Red\hbox{#1}\Black} + +\def\skrt#1{\let\barva=\Red + \dimen0=\maxdimen \leavevmode \skrtslovo #1 {} } + +\def\skrtrule{\vrule height2.8pt depth-2.5pt} + +\def\skrtslovo #1 {\def\tmp{#1}\ifx\tmp\empty \else + \ifdim\dimen0=\maxdimen \else + \linecolortrue\barva \leaders\skrtrule\hskip + \fontdimen2\the\font plus\fontdimen3\the\font minus\fontdimen4\the\font + \Black\linecolorfalse + \fi + \setbox0=\hbox{#1}\dimen0=\wd0% + \rlap{\box0}% + {\linecolortrue\barva\skrtrule width\dimen0\Black\linecolorfalse}% + \expandafter\skrtslovo\fi} + +\def\setbrackets{\catcode`!=0 \catcode`\[=1 \catcode`\]=2 } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Makra pro pdfTeX %%%%%%%%%%%%%%%%%%%%%%% + +\ifx\pdfoutput\undefined\else %%%% pdfTeX is used %%%%%%%%%% +\ifnum\pdfoutput>0 + +\pdfhorigin=3mm \pdfvorigin=10mm +\pdfpagewidth=14.5cm +\pdfpageheight=22cm + +\ifx\pdfannotlink\undefined %%% Backward compatibility + \let\pdfannotlink=\pdfstartlink +\fi + +\def\beglink#1{% % Začátek textu odkazu, #1 je klíč odkazu + \Green \pdfannotlink height9pt depth3pt + attr{/Border[0 0 0]} goto name{#1}\relax} +\def\endlink{\pdfendlink\Black} +\def\aimlink#1{% % Místo cíle odkazu, #1 je klíč odkazu + \expandafter\ifx \csname aim:#1\endcsname \relax + \expandafter\gdef \csname aim:#1\endcsname {}% + \vbox to0pt{\vss\hbox{\pdfdest name{#1} fith}\kern15pt}% + \fi +} +\def\zalozka#1{\global\advance\numlink by1 + \pdfdest num\numlink fith\relax + {\let~=\space\pdfoutline goto num\numlink {#1}}} + +\def\pdfsetcmykcolor#1{\special{PDF:#1 \iflinecolor K\else k\fi}} +\def\Red{\pdfsetcmykcolor{0.1 0.9 0.9 0.3}} +\def\Black{\pdfsetcmykcolor{0 0 0 1}} +\def\Green{\pdfsetcmykcolor{0.9 0.1 0.9 .3}} +\def\Blue{\pdfsetcmykcolor{0.9 0.9 0.1 0}} +\def\Orange{\pdfsetcmykcolor{0 0.7 1 .5}} + +\footline={\hss\Black\tenrm\folio\hss} +\headline={\hss \csname cc:\the\pageno\endcsname} +\edef\footnoterule{\noexpand\Black\footnoterule} + +\csname newcount\endcsname\ccnum + +\def\startcc#1#2{\def\ccval{#1}\ccnum=#2 } +\def\stopcc#1#2{\loop \ifnum\ccnum<#2 + \advance\ccnum by1 + \expandafter\xdef\csname cc:\the\ccnum\endcsname + {\noexpand\csname\ccval\noexpand\endcsname}\repeat} + +\def\startcolor#1{\csname#1\endcsname + \write\fileref{\string\startcc{#1}{\the\pageno}}} +\def\stopcolor#1{\csname#1\endcsname + \write\fileref{\string\stopcc{#1}{\the\pageno}}} + +\pdfcompresslevel=9 +\pdfinfo{/Author (Petr Olsak) + /CreationDate (September 2002) + /ModDate (\the\year-\the\month-\the\day) + /Creator (TeX) + /Producer (pdfTeX) + /Title (CSTeX Manual) + /Subject (Documentation) + /Keywords (TeX, Czech+Sloavk localisation) +} +\pdfcatalog{/PageMode /UseOutlines}\relax + + +\fi\fi %%%%%%%%%%%%%%%%%%%%%%%%%%%% Konec maker PDFTeXu %%%%% + + +%%%%%%%%%%%%%%%%%%%%%%% Titulni strana %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\nopagenumbers \vglue 5cm + +\centerline{\titulfont Manuál k \CS\TeX{}u} + +\vskip 2cm + +\centerline{\titulfont Petr Olšák} + +\vfill + +\hrule +\bigskip + +\noindent +\hfil Hněvanice, Morávka, Praha -- léto 2002, \newAbox{podzim 2012} + +\vfil\break + +Autor \TeX{}u je profesor Donald Knuth. +\bigskip + +\TeX{} je ochranná známka American Mathematical Society. +\bigskip + +Ostatní v manuálu použité názvy programových produktů, firem +apod. mohou být ochrannými známkami nebo registrovanými ochrannými +známkami příslušných vlastníků. + +\vfill + +Tento text je volně šířen společně s~balíkem \CSTeX. Jedná se +o~referenční manuál k tomuto balíku. Text je k~dispozici ve +formátech "tex" (\csplain), PostScript a PDF. Výchozí adresa textu je +\url{ftp://math.feld.cvut.cz/pub/cstex/doc}. + +Text můžete tisknout a jinak používat pro soukromé účely. V~nezměněném +stavu v elektronické podobě jej můžete také distribuovat bez dalšího +omezení. Není dovoleno tento text zveřejňovat v~pozměněném stavu a +publikovat jej v~papírové podobě bez předchozí dohody s~autorem. + +\bigskip + +This document is free distributed as a part of the \CSTeX{} package. +It is a reference manual of the \CSTeX. It is available +in formats "tex" (\csplain), PostScript and PDF. The base URL of it +is \url{ftp://math.feld.cvut.cz/pub/cstex/doc}. + +You can print this document or use it in another way only as an individual +end-user. If you don't do any change in this document then you can +distribute it in electronical form without any limitation. +It is not permitted to distribute this document in changed versions or to +publish it in hardcopy form without previous agreement with the +author. + +\bigskip + +This original is written in Czech language. +The translation into other languages are welcome. + + +\vfill + +Verze textu 15. 5. 2003 + +\leavevmode\newAbox{Verze textu 30. 11. 2012} +\bigskip + +\copyleft{} RNDr. Petr Olšák, 2002\newAbox{, 2012} + +\bigskip + +%\leavevmode\newAbox{\bf Upozornění: tato verze textu je provizorní.} + +%\leavevmode\newAbox{\bf Během několika týdnů se ještě bude měnit.} + +\break + +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\delejobsah + + +\subtitle Úvod | ÚVOD +%%%%%%%%%%%%%%%%%%%%% + +\new{Po skoro deseti letech se k tomuto textu vracím, abych jej +aktualizoval. Veškeré změny jsou vyznačeny touto barvou. Černý text je +naopak původní z roku 2003. Nabízím čtenáři dva bonbónky v jednom: podrobnou +technickou dokumentaci i pohled do historie.} + +V~tomto manuálu se pokusím vyčerpávajícím způsobem popsat +vlastnosti \CSTeX{}u. Z~tohoto důvodu to asi nebude jednoduché čtení +pro \TeX{}ové začátečníky. Těm doporučuji nejprve přečíst~\cit{prvni}. + +\CSTeX{} je sada \TeX{}ových maker, fontů, vzorů dělení slov a +doplňujícího software pro podporu české a slovenské sazby +v~\TeX{}u. Je vytvořen tak, aby mohl být použit na libovolné \TeX{}ové +distribuci na libovolném operačním systému. + +Dříve byla slovem \CSTeX{} označována také kompletní em\TeX{}ová +distribuce doplněná o~zmíněná makra, fonty a vzory dělení. To bylo +v~roce 1993, kdy sdružení \CSTUG{} rozesílalo pod tímto názvem em\TeX{}ovou +distribuci na disketách svým členům. V~té době většina členů používala +DOS, takže em\TeX{} pro DOS byl pro ně vyhovující. V~dnešní době uživatelé +pracují s~nejrůznějšími operačními systémy a s~různými distribucemi +\TeX{}u pro tyto systémy. Z~toho důvodu se v~tomto manuálu přidržíme +jen užšího významu slova \CSTeX, definovaného v~předchozím odstavci. + +\CSTeX{} sestává ze \skrt{tří} \new{dvou} +základních pilířů: \CSfont{}y, \csplain{} \skrt{a \CS\LaTeX}. +\CSfont{}y jsou konzervativním rozšířením Knuthových Computer Modern +fontů, \csplain{} je konzervativním rozšířením Knuthova formátu plain +a konečně \cslatex{} \skrt{je} \new{byl} jistou modifikací běžně používaného formátu +\LaTeX. Tyto \skrt{tři} pilíře jsou podrobně dokumentovány v~následujících +kapitolách. K~těmto pilířům \CSTeX{}u je ještě připojena podpora +použití základních 35 PostScriptových fontů v~češtině a slovenštině +prostřednictvím virtuálních fontů. + +Základní balíčky \CSTeX{}u přístupné na Internetu mají následující názvy: + +{\setbrackets +\begtt +csfonts.tar.gz ... CSfonty -- Metafontové soubory a metriky. +csplain.tar.gz ... Makra pro formát CSplain a vzory dělení slov. +cslatex.tar.gz ... Makra pro formát CSLaTeX. !newAbox[-- zastaralé] +cspsfonts.tar.gz ... Virtuální fonty základních 35 PostScriptových + fontů v~kódování podle CSfontů. +\endtt +\par} + +Pokud někdo řekne, že má na své distribuci \TeX{}u instalován \CSTeX, +pak to znamená, že má určitě instalovány tyto čtyři balíky. +Kromě toho k~\CSTeX{}u řadíme i následující doplňující software, +který už nemusejí mít všichni uživatelé \CSTeX{}u instalován: + +{\setbrackets +\begtt +csfonts-t1.tar.gz .. Varianta CSfontů ve formátu PostScript Type1. +enctex.tar.gz ... Makra a návod na modifikaci tex.ch souboru !skrt[na] + !skrt[zahrnutí podpory přímého přístupu k vektorům] + !skrt[xord/xchr prostřednictvím primitivů.] + !new[pro vícebytové překódování v input procesoru.] +cstrip.tar.gz ... Test funkcionality formátu CSplain. +csindex-19980713.tar.gz ... Zdrojové soubory v~jazyce C programu + csindex, který je modifikací programu + makeindex se zahrnutou podporou českého a + slovenského řazení. +vlna.tar.gz ... Zdrojové soubory v~jazyce C a v~jazyce cweb + programu vlna na automatické doplňování vlnek + za neslabičné předložky. +\endtt +\par} + +Na Internetu naleznete všechny uvedené balíky na + +\begtt +ftp://math.feld.cvut.cz/pub/cstex/base +\endtt + +Základní balíčky a {\tt csfonts-t1.tar.gz} obsahují adresářovou strukturu +podle TDS (\TeX{} directory standard), takže pokud vaše distribuce +\TeX{}u používá tento standard, pak rozbalení balíčků nad adresářem +{\tt texmf} povede automaticky k~zařazení všech souborů na správná +místa v~{\tt texmf} stromu. + +Starší verze uvedených balíků najdete na + +\begtt +ftp://math.feld.cvut.cz/pub/cstex/base/old +\endtt + +Dokumentaci k~\CSTeX{}u (včetně tohoto manuálu) najdete na + +\begtt +ftp://math.feld.cvut.cz/pub/cstex/doc +\endtt + +Adresář "ftp://math.feld.cvut.cz/pub/cstex/"\new{{\tt old/}} obsahuje kromě +zmíněných věcí kompletní distribuci em\TeX{}u s~podporou \CSTeX{}u +(v~podadresáři {\tt emtex}), minimalizovanou distribuci +em\TeX{}u+\CSTeX{}u pro pouhé tři instalační diskety (v~podadresáři +{\tt minitex}), návody a software na instalaci web2c \TeX{}u +(v~podadresáři {\tt web2c}) a RPM balíky te\TeX{}u podporující \CSTeX{} +pro různé distribuce Linuxu (v~podadresáři {\tt tetex-rpm}). Tyto +podadresáře vznikaly postupně v~poslední dekádě minulého +tisíciletí podle potřeby a zájmu o~uvedené distribuce \TeX{}u. +Podle toho, jak rostla a klesala popularita jednotlivých distribucí, +jsou tyto podadresáře aktualizovány (nebo spíše neaktualizovány). +Na druhé straně mohou vzniknout další adresáře s~balíčky dalších +distribucí \TeX{}u obsahujících \CSTeX{}~-- stačí, když je někdo udělá a +pošle o~tom informaci na mou elektronickou adresu. Mohu třeba založit +podadresář {\tt miktex-zip} analogicky k~adresáři {\tt tetex-rpm}, +pokud se to někomu bude hodit a pokud ty archivy samozřejmě udělá. + + +\subtitle \CSfont{}y | CSFONTY +%%%%%%%%%%%%%%%%%%%% + +\CSfont{}y jsou konzervativním rozšířením CM fontů Donalda Knutha. Tím je +míněno, že každý \CSfont{} má svůj protějšek v~nějakém CM fontu, +přičemž se naprosto shoduje v~kódování, tvarech a šířkách znaků na +prvních 128 pozicích (kódy 0~až~127), tj. na všech pozicích, které +jsou tímto CM fontem použity. \CSfont{} tedy pouze doplňuje další +znaky do pozic s~kódem větším než 127. Tam jsou umístěny znaky české +a slovenské abecedy podle kódování ISO~8859-2. +Některé pozice stále zůstávají neobsazeny. +Níže uvádím tabulku \CSfont{}u. Druhý znak na +pozicích 0B~až 0F se vyskytuje namísto prvního znaku ve fontech +bez ligatur typu fi ({\tt csr5}, {\tt cstt*} a {\tt cssltt*}), +druhý znak na pozicích~20, 3C, 3E, 5C, 5F a +7B~až~7D najdeme ve strojopisných fontech ({\tt cstt*} a {\tt cslstt*}) a +konečně libra místo dolaru na pozici~24 se vyskytuje v kurzívách +({\tt csti*}). Tyto nejednoznačnosti v~kódování mají samozřejmě i +původní CM fonty. + +%------------------------------------------------------------ + +\newcount\colnum \newcount\linenum \newcount\posnum +\def\tabfont #1{\posnum=0 + \vbox\bgroup \offinterlineskip #1 + \line{\hfil {\tt \space\space\space}\vrule depth.4em + \loop + \ifnum\colnum<16 + \hbox to.055\hsize{\hfil\tentt\hex\colnum\hfil}\vrule + \advance\colnum by1 + \repeat + }% end of \line + \loop + \ifnum\linenum<16 + \hrule + \line{\hfil{\tentt \hex\linenum x }% + \vrule height 1.0em depth .4em\tabline} + \advance\linenum by1 + \repeat + \hrule + \egroup +} +\def\tabline{ + \colnum=0 + \loop + \ifnum\colnum<16 + \tabitem + \advance\colnum by1 + \repeat +} +\def\tabitem{\hbox to.055\hsize{\hfil\char\posnum\altchar\hfil}% + \vrule\global\advance\posnum by1} +\def\altchar{\ifcase\posnum + \or\or\or\or\or\or\or\or\or\or\or\a\or\a\or\a\or\a\or\a\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \a\or\or\or\or\kern2pt{\it\$}\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\a\or\or\a\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\a\or\or\or\a\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\a\or\a\or\a\or\or\or + \fi} +\def\a{\kern2pt{\tt\char\posnum}} +\def\hex#1{\ifcase#1\relax 0\or1\or2\or3\or4\or5\or6\or7\or8\or + 9\or A\or B\or C\or D\or E\or F\fi} +\bigskip +\tabfont {\font\f=csr10 \font\it=csti10 \font\tt=cstt10 \f} +\bigskip +%---------------------------------------------------------------- + +Následuje seznam všech CM fontů. Pokud není vpravo uveden alternativní název +\CSfont{}u, jedná se o~matematický font, který nemá v~\CSfont{}ech alternativu. +Také ji nepotřebuje. + +\begtt +CM font CSfont +------------------------------------------------------------------ +cmr17, 12, 10, 9, 8, 7, 6, 5 csr17, 12, 10, 9, 8, 7, 6, 5 +cmbx12, 10, 9, 8, 7, 6, 5 csbx12, 10, 9, 8, 7, 6, 5 +cmsl12, 10, 9, 8 cssl12, 10, 9, 8 +cmtt12, 10, 9, 8 cstt12, 10, 9, 8 +cmsltt10, cmvtt10 cssltt10, csvtt10 +cmss17, 12, 10, 9, 8 csss17, 12, 10, 9, 8 +cmssi17, 12, 10, 9, 8 csssi17, 12, 10, 9, 8 +cmssdc10, cmssbx10 csssdc10, csssbx10 +cmssqi8, cmssq8 csssqi8, csssq8 +cmdunh10, cmbxsl10, cmb10 csdunh10, csbxsl10, csb10 +cmff10, cmfib10 csff10, csfib10 +------------------------------------------------------------------ +cmti12, 10, 9, 8, 7 csti12, 10, 9, 8, 7 +cmbxti10, cmitt10 csbxti10, csitt10 +cmu10, cmfi10 csu10, csfi10 +------------------------------------------------------------------ +cmcsc10, cmtcsc10 cscsc10, cstcsc10 +------------------------------------------------------------------ +cminch10 csinch10 +------------------------------------------------------------------ +cmmi12, 10, 9, 8, 7, 6, 5 +cmmib10 +------------------------------------------------------------------ +cmtex10, 9, 8 +------------------------------------------------------------------ +cmsy10, 9, 8, 7, 6, 5 +cmbsy10 +------------------------------------------------------------------ +cmex10 +------------------------------------------------------------------ +\endtt + +Mezi soubory metrik \CSfont{}ů navíc najdeme metriky vytvořené Sauterovou +extrapolací, které nemají přímou obdobu mezi CM fonty: + +\begtt + CSfont +------------------------------------------------------------------ + csb17, 12, 9, 8, 7, 6, 5 + csbxsl12, 5, 6, 7, 8, 9 + csbxti17, 12 + cscsc17, 12 + csdunh17, 12, 5, 6, 7, 8, 9 + csfib12, 10, 9 + csitt12, 17, 8, 9 + cssl17, 5, 6, 7 + cssltt12, 8, 9 + csssbx12, 17, 9 + cstcs12, 17 + csti17 + csu12, 17, 7, 8, 9 + csvtt12, 8, 9 +------------------------------------------------------------------ +\endtt + +\mf{}ová makra pro Sauterovu extrapolaci jsou součástí balíčku +s~\CSfont{}y {\tt csfonts.tar.gz}. Princip této extrapolace je například +popsán v~\cit{tst}. +\new{Fonty vytvořené Sauterovou extrapolací nedoporučujeme používat, protože +nemají svou implementaci pomocí PostScriptového fontu. Do výstupního PDF se +při použití takového fontu zavede bitmapový výstup z \mf{}u, což může vést +ke komplikacím.} + + +\subsub Odlišnosti od CM fontů | Odlisnosti od CMfontu +%----------------------------- + +Nelze tvrdit, že text používající jen znaky z~pozic 0--127 bude +100\% shodně zpracován při použití CM fontů i \CSfont{}ů. Odlišnosti existují, +ale jsou tak nepatrné, že je velmi malá prvaděpodobnost, že by při běžném +užívání byla pozorovatelná rozdílnost. Nicméně přesto zde všechny +odlišnosti uvádím včetně komentářů. Uvedené hodnoty jsou příkladem +při srovnání fontu "csr10" s~"cmr10". + +\medskip{\bf 1. Kerningové páry} + +Mezi tečkami ("..") je v "csr10" implicitní kern, aby bylo možno sázet + elipsu. Kern~$0,011111$pt. V cmr10 není. + +Dvojice "ka" -- "csr10": $-0,0027777$pt, "cmr10": $-0,0055555$pt. + +Dvojice "P." a "P," -- "csr10": $-0,0027777$pt, "cmr10" není. + +Dvojice "F.", "F,", "V.", "V,", "W." a "W," -- "csr10": $-0,0055555$pt, "cmr10" není. + +Dvojice "Av" a "Aw" -- "csr10": $-0,011111$pt, "cmr10" není. + + +\medskip{\bf 2. Ligatury} + +Dvojice "<<" vede v csr10 na francouzské uvozovky, kód 158, v cmr10 není. + +Dvojice ">>" vede v csr10 na francouzské uvozovky, kód 159, v cmr10 není. + + +\medskip{\bf 3. Výšky znaků} + +Formát "tfm" je omezen na maximálně 16 různých výšek znaků v~jednom fontu. +V~"cmr10" je obsazeno všech 16 různých výšek. Přitom v~"csr10" přicházejí další +výšky znaků dané akcentovanými znaky. Proto \mf{} provedl v~"csr10" jistá +zaokrouhlení, která způsobí odlišnost výšek od výšek v~"cmr10" maximálně +o~0,007779pt. Jedná se o~tyto znaky: + +\begitems +* $\Gamma$ až $\Omega$, \AE, \OE{} a všechny kapitálky: + v~"csr10" jsou menší o~0,00773pt. + +* Nadržítko (kód 22), nadpuntík (kód 95) a přehláska (kód 127): + v~"csr10" větší o~0,007779pt. + +* Písmena i, j jsou v~"csr10" větší o~0,007779pt. + +* Znak plus (+) je v~"csr10" menší o~0,007778pt. +\enditems + +Rozdílnost výšek není kritická, protože při sazbě se většinou berou v~úvahu +jen šířky znaků. Pouze výjimečně promluví do sazby i výška (většinou když +objekt v~řádku je větší než "\baselineskip"). + + +\subsub Struktura \mf{}ových zdrojových souborů \CSfont{}ů | +%--------------------------------------------------------- + Struktura METAFONTovych zdrojovych souboru CSfontu + +\mf{} čte nejprve soubor, který má stejné jméno, jako je jméno +generovaného fontu, a má příponu {\tt mf}. Například {\tt csr10.mf}. +Takovému souboru říkáme hlavní soubor generování fontu. V~\CSfont{}ech je +takových hlavních souborů celkem 121. Všechny mají stejný dvouřádkový +obsah: + +\begtt +input cscode +use_driver; +\endtt + +V~souboru {\tt cscode.mf} se načtou jména a kódy akcentovaných znaků +(jsou uspořádány podle ISO~8859-2) a definuje se "use_driver" +v~závislosti na jménu hlavního souboru tak, že se načte odpovídající +hlavní soubor CM fontů (tj. odpojí se předpona "cs" a připojí předpona +"cm"). V~případě fontu "csr10" se tedy načte v~tuto chvíli +soubor~{\tt cmr10.mf}. Navíc je v~souboru {\tt cscode.mf} +předefinováno {\tt generate} (v~CM fontech má význam {\tt input}) tak, +že poslední řádek {\tt cmr10.mf} s~textem + +\begtt +generate roman +\endtt +% +neprovede {\tt input roman.mf}, ale provede {\tt input kmroman.mf}. +Další průběh výpočtu je tedy zase v~režii \CSfont{}ů. Kromě souboru +{\tt kmroman.mf} jako alternativy k~souboru {\tt roman.mf} z~CM fontů +najdeme analogické alternativy s~názvy {\tt kmtextit.mf}, +{\tt kmcsc.mf}, {\tt kmtexset.mf} a {\tt kmtitle.mf}. + +Z~uvedených souborů se postupně načítají soubory generující tvary +jednotlivých znaků. Jedná o~všechny odpovídající soubory +z~CM fontů a navíc soubory uvedené v~následující tabulce. + +\begitems +* {\tt csaccent.mf} definuje makra pro akcenty, +* {\tt csacutl.mf} generuje á, é, í, ó, \'r, ú, ý, +* {\tt csacutu.mf} generuje Á, É, Í, \'L, Ó, \'R, Ú, Ý, +* {\tt cshachel.mf} generuje č, ě, ň, ř, š, ž, +* {\tt cshacheu.mf} generuje Č, Ď, Ě, Ň, Ř, Š, Ť, Ž, +* {\tt csotherl.mf} generuje \^o, ů, \`a, \'l, \v t, \v d, \v l, \"a, + \"o, \"u, +* {\tt csotheru.mf} generuje \^O, Ů, \`A, \v L, \"A, \"O, \"U, +* {\tt csadded.mf} generuje \clqq\kern2pt, \crqq, >>, <<, \promile, \ogonek{}, +* {\tt cshyph.mf} generuje alternativní hyphenchar. +\enditems + +V~souboru {\tt kmroman.mf} a jemu podobných souborech jsou ještě zapsány +kernové páry a údaje pro tabulku ligatur. V~tomto souboru činnost +\mf{}u končí příkazem {\tt bye}. + + +\subsub Alternativní hyphenchar | Alternativni hyphenchar +%------------------------------ + +Na pozici 156 je v~\CSfont{}ech spojovník s~úplně stejnou kresbou a +metrikou, jako na pozici~45. Nastavíme-li +"\hyphenchar\beznyfont=156", budeme mít zaručeno, že ve slovech +\uv{je-li} nebude \TeX{} dělit slovo. Bez tohoto nastavení by \TeX{} +rozdělil \uv{je-/li}, což není v~souladu s~požadavky na českou sazbu. +Mnoho dalších způsobů řešení tohoto problému najdeme v~\cit{tbn}. + +Další aplikací znaku 156 je modifikace jeho metriky tak, aby kresba +přesahovala přes šířku znaku výrazně doprava. Pak nastavením +"\hyphenchar\beznyfont=156" dosáhneme tzv.~visící interpunkce, +viz například~\cit{texbook} nebo~\cit{tbn}. V~poslední době se visící +interpunkce stává módní záležitostí, protože to umí i nejnovější verze +programu Adobe InDesign. Metriku \CSfont{}u můžete pro vlastní potřeby +modifikovat například programy tftopl a pltotf. Takto modifikovanou +metriku ovšem nesmíte distribuovat pod stejným názvem, jaký má +původní metrika \CSfont{}u. + + +\subsub Anabáze UNIXových hard-linků | Anabase UNIXovych hard-linku +%----------------------------------- + +Jak jsme uvedli v předchozí sekci, +hlavní \mf{}ové soubory \CSfont{}ů mají jednu zvláštnost: ačkoli zde existuje +121 různě nazvaných souborů, všechny obsahují stejný dvouřádkový text. + +Rozhodl jsem se těch 121 stejných různě nazvaných souborů +implementovat pro úsporu inodů v~UNIXu jako hard linky. Takto jsem +fonty zabalil do balíčku {\tt csfonts.tar.gz} a dal k~dispozici +internetové veřejnosti. + +Pokud je systém, na který se balíček {\tt csfonts.tar.gz} instaluje, +rovněž UNIXo\-vého typu, pak program {\tt tar} vytvoří v~cílovém +adresáři 121 hard linků a je vše v~pořádku. Systém ušetřil 120 inodů, +které nemusel alokovat. + +Jestliže ale cílový systém nepracuje s~hard linky, mohou nastat +potíže. Osobně se ale domnívám, že pokud tento systém provozuje +nějakou implementaci programu {\tt tar}, měla by se tato implementace +s~problémem hard linků vyrovnat například tak, že místo hard linků +vytvoří při extrahování archivu stejné soubory. + +Proto považuji stížnosti uživatelů MS Windows na podivnost archivu +{\tt csfonts.tar.gz} za neopodstatněné. Tito uživatelé si stěžují, že +se jim rozbalí z~těch 121 souborů jen jeden, přičemž používají jakýsi +"Wintar". Odpovídám: nechť si tito uživatelé stěžují u~svého dodavatele +implementace programu {\tt tar}. Odmítám kvůli Windowsovým uživatelům +balit \CSfont{}y jinak a opustit tak možnost šetření inodů na UNIXových +systémech. Navíc se mi doneslo, že Windowsoví uživatelé mají možnost +použít jiné implementace programu {\tt tar}, které popsanou chybu +neobsahují, a skutečně na Windowsovém filesystému založí 121 různých +souborů se stejným obsahem. + + +\subsub Virtuální fonty přidané do balíčku \CSfont{}ů | +%---------------------------------------------------- + Virtualni fonty pridane do balicku CSfontu + +V~balíčku {\tt csfonts.tar.gz} jsou přítomny dvě skupiny virtuálních +fontů. Jedny mapují \CSfont{}y na CM fonty a druhé mapují CM fonty na +\CSfont{}y. V~tomto odstavci vysvětlím důvody existence obou skupin a +způsob jejich použití. + +Až donedávna bylo potřeba při prohlížení "dvi" souborů programem "xdvi" +(a~jemu podobnými programy) počkat, až se pomocí \mf{}u a programu +"gftopk" vygenerují potřebné bitmapy fontů, a teprve pak jsme je viděli +v~prohlížeči. Teprve od roku 2002 má program "xdvi" schopnost přímo +zobrazovat Type1 verze fontů, ale popisované virtuální fonty vznikly +v~době, kdy tomu tak nebylo a kdy \CSfont{}y ještě neměly svou Type1 +variantu. Pokud jsme tehdy nemuseli čekat na generování nových fontů +\mf{}em, pak jen proto, že už byly fonty vygenerovány dříve a zůstaly +uloženy na disku v~podobě {\tt pk} souborů. + +Za této situace bylo výhodné udržovat na disku co nejméně {\tt pk} +souborů. Protože uživatel \CSTeX{}u obvykle používá \CSfont{}y, dá se +předpokládat, že jejich {\tt pk} soubory má na disku v~hojném +množství. Když pak jednou za čas potřebuje takový uživatel prohlédnout +{\tt dvi} soubor odkazující na CM fonty, pak je přeci zbytečné pro ně +generovat nové bitmapy, když \CSfont{}y jsou nadmnožinou CM fontů a +bitmapy \CSfont{}ů pravděpodobně na disku už vygenerované jsou. Stačí pro +zobrazení znaků CM fontů čerpat z~bitmap \CSfont{}ů. + +Právě k~tomu účelu slouží první skupina virtuálních fontů označovaná +jako cm2cs. Po rozbalení {\tt csfonts.tar.gz} je tato skupina +virtuálních fontů uložena do adresáře {\tt fonts/vf/public} a je tedy aktivní. +Každý "dvi"-ovladač, který potřebuje vykreslit znak z~CM fontu, pak +použije tyto virtuální fonty, které jej nasměrují na \CSfont{}y. Takže +"dvi"-ovladač bude tyto znaky nakonec čerpat z~\CSfont{}ů. K~žádnému +zkreslení informace přitom nedochází, protože všechny znaky CM fontů +jsou v~odpovídajících \CSfont{}ech na stejných pozicích a vypadají úplně +stejně. + +Pokud \CSfont{}y vůbec nepoužíváte (nebo jen občas), bude pro vás +asi výhodné virtuální fonty cm2cs z~adresáře {\tt fonts/vf/public} +odstranit. Stejně tak se nehodí mít tyto virtuální fonty aktivní +v~mezinárodních \TeX{}ových distribucích, kde většina uživatelů \CSfont{}y +nikdy nepoužije. Tito uživatelé by asi byli velmi překvapeni, že při +prohlížení {\tt dvi} souboru se standardními CM fonty jim distribuce +generuje na disk bitmapy jakýchsi \CSfont{}ů. + +Druhá skupina virtuálních fontů s~označením cs2cm není po rozbalení +balíčku s~\CSfont{}y aktivní, protože není v~adresáři {\tt fonts/vf}, ale +v~adresáři {\tt fonts/vf-cnv}, který dvi-ovladače s~obvyklou konfigurací +neprocházejí. + +Tuto skupinu virtuálních fontů použijeme v~případě, že jsme vytvořili +v~\CSTeX{}u dokument odkazující na \CSfont{}y, a nyní jej chceme ve +formátovaném tvaru (jako soubor {\tt dvi}) poslat například do +zahraničí. Přitom předpokládáme, že příjemce nebude mít ve své \TeX{}ové +distribuci \CSfont{}y. + +Virtuální fonty cs2cm mapují všechny znaky \CSfont{}ů +na odpovídající znaky z~CM fontů. Pokud znak v~CM fontech +neexistuje, virtuální font jej nahradí kompozitem (například +písmeno+háček). Pokud tedy aplikujeme například program "dvicopy" s~těmito +virtuálními fonty, dostáváme nový {\tt dvi} soubor, který už odkazuje +jen na CM fonty, a akcentovaná písmena jsou v~tomto {\tt dvi} souboru +nahrazena kompozity. Takový "dvi" soubor můžeme poslat do zahraničí a máme +jistotu, že bude zpracovatelný na libovolné \TeX{}ové distribuci, +protože každá distribuce obsahuje CM fonty. Kvalita sazby se ovšem +zhorší, protože akcenty (coby samostatné znaky) jsou v~CM fontech +takové poněkud nedomrlé, zatímco v~\CSfont{}ech jsou kresleny společně +s~písmenem s~velikou péčí. Informace v~dokumentu +ovšem není uvedenou modifikací {\tt dvi} souboru +vůbec změněna. Výjimkou je případ výskytu jednoho z těchto čtyř znaků: +promile, ogonek (ocásek pod polské a), levá a pravá francouzská +uvozovka. Tyto znaky nelze nijak pomocí CM fontů nahradit. Pokud +dokument některý z~těchto znaků obsahuje, pak program +"dvicopy" ohlásí \uv{{\tt---missing character packet}} a ponechá místo +těchto znaků prázdná místa. + +Ve web2c distribuci \TeX{}u v UNIXu můžete pro uvedenou +konverzi "dvi" souboru z~\CSfont{}ů na CM~fonty použít příkaz: + +\begtt +VFFONTS=\$TEXMF/fonts/vf-cnv// dvicopy vstup.dvi vystup.dvi +\endtt + +Poznamenejme, že v~žádném případě nesmí "dvi" ovladač najít současně +virtuální fonty cm2cs i cs2cm. V~takovém případě dojde k~havárii, +neboť odkazy ve virtuálních fontech se dostanou do nekonečného cyklu. + + + + +\subsub Historie a budoucnost \CSfont{}ů | Historie a budoucnost CSfontu +%------------------------------------ + +Tvary akcentů \CSfont{}ů byly vytvořeny a implementovány v~jazyce +\mf{}u Petrem Novákem ve spolupráci s~českými typografy někdy na +začátku 90.~let. Autor přenechal \CSfont{}y \CSTUG{}u, který s~nimi +může libovolně nakládat. + +\mf{}ový kód byl pak v~letech 1992--1993 dále upraven Karlem Horákem. +Karel se inspiroval z~\mf{}ových zdrojů pro fonty vytvořené v~Polsku. +Zapracoval tam možnost nastavení kódování fontu a vytvořil makra +umožňující mít všechny hlavní {\tt mf} soubory se stejným +dvouřádkovým obsahem. + +Na schůzce tvůrců \CSTeX{}u na FEL v~roce 1993 bylo rozhodnuto, že +\CSfont{}y budou mít kódování podle ISO~8859-2. Později, při +implementaci \CSTeX{}u do UNIXo\-vých distribucí nepodporujících +změny xord/xchr vektorů, se ukázalo, že to bylo velmi prozíravé +rozhodnutí. + +V~roce 1993 jsem převzal údržbu \CSfont{}ů do svých rukou. Udělal jsem +jen velmi drobné změny. Poslední 28.~9.~1996: + +Písmeno Č a další akcentované kapitálky měly před tímto datem větší +výšku než kresba o~1,2pt. Opravil jsem. +Také jsem tehdy odstranil nevhodné záporné kerny: + Tě, Tř, T\"o, T\"u, T\"a, T\`a (analogicky pro Ť, Y, Ý). + Vě, Vř, V\"o, V\"u (analogicky pro F, W) +a redukoval jsem přílišné záporné kerny: + Té, Tó, Tů, Tŕ, Tá, Tú (analogicky pro Ť, Y, Ý). + +Pak jsem vývoj \CSfont{}ů zmrazil podobným způsobem, jako Knuth přestal +měnit CM~fonty. Prioritním požadavkem je, aby dokument opírající se +o~\CSfont{}y byl od roku 1996 formátován naprosto stejně dnes i kdykoli +v~budoucnu. Aby byl tento požadavek splněn, není tedy možné zasáhnout +do rozměrů znaků, kernů a ligaturních tabulek. + +V~roce 1996 jsem do \CSfont{}ů přidal virtuální fonty podporující náhradu +Computer Modern fonty a naopak. + +V~roce 1998 se podařilo dohodnout s~autorem te\TeX{}u Thomassem +Esserem, aby zařadil do své distribuce \CSfont{}y a celý \CSTeX. +Od této chvíle jsou distribuce odvozené z~te\TeX{}u implicitně +vybaveny \CSfont{}y. + +V~roce 1998 jsem také pro potřeby výstupu do formátu PDF vytvořil +variantu \CSfont{}ů, tentokrát ve formátu PostScript +Type1. Vyšel jsem z~BaKoMa Type1 implementace +CM~fontů a vytvořil jsem si program {\tt t1accent}, který k~písmenkům +přidával akcenty podle vzorových PostScriptových tahů generovaných +z~původních \CSfont{}ů \mp{}em. Na mnoha místech jsem byl nucen přistoupit +k~mikrotypografickým kompromisům~-- v~drobnostech se kresby některých znaků +\CSfont{}ů z~Type1 liší od svých originálních \mf{}ových protějšků. +Proto jsem distribuci Type1 \CSfont{}ů označil jako \uv{alpha} a do +komentáře jsem dal důrazné varování, že tyto fonty je možné používat +na vlastní riziko. Z~toho důvodu jsem také ponechal +implicitní konfiguraci programu "dvips" tak, aby program používal +léty osvědčený výstup z~\mf{}u, tedy bitmapy formátu "pk". +Type1 \CSfont{}y byly původně konfigurovány jen pro pdf\TeX. + +Rozhodnutí ponechat "dvips" pracovat implicitně s~bitmapami naráželo na +problémy. Neustále dokola se uživaté ptali, jak je možné, že výstup +z~pdf\TeX{}u je dobrý, ale při cestě dvips~-- pstopdf dostávají +roztřesená písmenka. Protože jsem byl uondán velmi častým +odpovídáním na tuto otázku, ani jsem se nakonec nezlobil, když v~roce +2001 autor te\TeX{}u rozhodl, že bude \CSfont{}y pro "dvips" implicitně +konfigurovat ve verzi Type1. Asi ty mikrotypografické kompromisy ani +tak moc nevadí, zatímco roztřesená písmenka v~PDF způsobovala oheň na +střeše. + +V~současné době existují volně dostupné nástroje, jako například +"textrace" opírající se o~"autotrace". Tyto nástroje umožní převést +\mf{}ový font do Type1 \uv{obtahováním bitmap} skoro automaticky. +Vyzkoušel jsem to na \CSfont{}ech a s~výsledkem jsem nebyl vůbec +spokojen: výsledné {\tt pfb} soubory byly asi pětkrát větší než ty +moje \uv{ručně} vyrobené. Proto jsem zatím alpha verzi Type1 formátu +\CSfont{}ů z~roku 1998 neopustil. + +Do budoucna bych velmi rád do \CSfont{}ů přidal znak euro a paragraf. +Taková změna by byla zpětně kompatibilní, takže bych se jí nebránil. +\mf{}ové zdroje pro paragraf ověřené na všech \CSfont{}ech už několik +let mám, ale nezveřejnil jsem je. \mf{}ové zdroje znaku euro by se +snadno daly převzít z~jiného \mf{}ového fontu. Největší potíž je ovšem +v~tom, že s~uvedením nové verze \CSfont{}ů dnes nestačí zveřejnit jen +\mf{}ové zdroje a metriky, ale je třeba mít okamžitě s~tím +konzistentní Type1 varianty fontů. Do manuální práce na nové verzi +Type1 varianty \CSfont{}ů se mi ale moc nechce. Je to nevděčná a rozsáhlá +práce: {\tt pfb} souborů je v~balíčku 57 a každý je třeba disassemblovat, +v~editoru přidat nové znaky a znovu převést na {\tt pfb}. +Přitom s~automatickými nástroji, jak jsem uvedl před chvílí, nejsem +spokojen. + + + +\subtitle {\tt cspsfonts.tar.gz} -- 35 základních PostScriptových fontů | +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +CSPSFONTS - 35 ZAKLADNICH FONTU + +Každý \ps{}ový RIP musí být vybaven aspoň 35 základními fonty ze sady +\uv{base~35}. Sada mimo jiné obsahuje sedm rodin textových fontů, +každá rodina obsahuje čtyři fonty (základní, kurzíva, tučný a tučná +kurzíva, \new{Helvetica navíc čtyři zúžené varianty}). +Strojopis se obvykle kombinuje z~rodiny Courier. +Pro tyto fonty je vytvořena podpora ve formě metrik v~kódování +\CSfont{}ů a virtuálních fontů, které tyto metriky mapují na +skutečné fonty, kódované samozřejmě úplně jinak. Tato podpora je +v~balíčku {\tt cspsfonts.tar.gz}, který je povinnou součástí \CSTeX{}u. + +Kódování těchto metrik je inspirováno kódováním \CSfont{}ů, ale chybí +matematické znaky ze začátku tabulky a znaky, které v běžných +\ps{}ových fontech nenajdeme (např. pozice 20: škrtátko polského l). +Na druhé straně jsou přidány znaky s~kódy 80--86 (hexadecimálně) a +některé další (např. kompletní polské \L{} a~\l). Viz následující tabulku +fontu "ptmr8z", implementující písmo Times-Roman pro \CSTeX. + +Fonty rodiny Courier mají kódování inspirováno \CSfont{}em "cstt10", +takže se na pozicích 3C, 3E, 5C, 5F a 7B až 7D znaky poněkud liší. +Toto kódování je označeno "8u" na rozdíl od kódování ostatních +PostScriptových fontů z balíčku "cspsfonts.tar.gz", které je nazváno +"8z". Tuto nejednotnost kódování známe už u~\CSfont{}ů a prapůvodně +existuje u~Computer Modern fontů. Znak vlevo na zmíněných pozicích +odpovídá kódování "8z" a znak vpravo kódování "8u". Na ostatních +pozicích je kódování "8z" a "8u" shodné. + +\def\tabitem{\hbox to.055\hsize{\hfil + \if|\testchar|\char\posnum\fi + \if A\testchar \newAbox{\char\posnum}\fi + \altchar\hfil}% + \vrule\global\advance\posnum by1} +\def\altchar{\ifcase\posnum + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\a\or\or\a\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\a\or\or\or\a\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\a\or\a\or\a\or\or\or + \fi} +\def\testchar{\ifcase\posnum + \or.\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or\or\or\or\or\or\or\or\or\or\or + \or\or\or\or\or\or A\or.\or A\or A\or A\or.\or.\or\or A\or A\or + .\or.\or.\or.\or.\or.\or.\or.\or\or.\or A\or A\or\or\or\or\or + .\or A\or.\or\or\or\or.\or\or.\or\or.\or\or.\or.\or\or.\or + .\or A\or.\or\or.\or\or.\or.\or\or\or.\or\or.\or.\or\or.\or + \or\or\or.\or\or\or.\or\or\or\or.\or\or\or\or\or\or + .\or.\or\or\or\or.\or\or.\or\or\or\or.\or\or\or.\or.\or + \or\or\or.\or\or\or.\or\or\or\or.\or\or\or\or\or\or + .\or.\or\or\or\or.\or\or.\or\or\or\or.\or\or\or\or\or + \fi} +\bigskip +\tabfont {\font\f=ptmr8z \font\tt=pcrr8u \f} +\bigskip + +{\bf Upozornění:} Ve výše uvedené tabulce jsou prázdná místa, na +kterých mohou být umístěny nedokumentované znaky. Když si vytisknete +například skutečnou tabulku fontu "ptmr8z", zjistíte, že tomu tak +skutečně je. Pokud chcete mít dokument zpracovatelný i v budoucích +verzích \CSTeX{}u, nemůžete se o tyto nedokumentované znaky opírat. +Tyto znaky byly obsazeny v rámci soukromé iniciativy Zdeňka Wagnera, +který potřeboval použít font pro více jazyků. Bohužel umístil některé +znaky na pozice, které nejsou pro budoucí rozšíření fontů vhodné. +Každý si může do volných pozic doplnit co potřebuje, ovšem s tím +rizikem, že jeho dokumenty využívající tyto pozice nemusejí být +kompatibilní s~\CSTeX{}em. + +Sada metrik balíčku "cspsfonts.tar.gz" zahrnuje následující fonty: + +{\setbrackets \catcode`/=13 \def/#1/{\skrt{#1}} +\begtt +Metrika /odkazuje na/ Odpovídající PostScriptový font +----------------------------------------------------------- +pagk8z /rpagk/ AvantGarde-Book +pagko8z /rpagko/ AvantGarde-BookOblique +pagd8z /rpagd/ AvantGarde-Demi +pagdo8z /rpagdo/ AvantGarde-DemiOblique +pagkc8z * /rpagk/ AvantGarde-Book Caps & Small Caps +pagdc8z * /rpagd/ AvantGarde-Demi Caps & Small Caps +pbkl8z /rpbkl/ Bookman-Light +pbkli8z /rpbkli/ Bookman-LightItalic +pbkd8z /rpbkd/ Bookman-Demi +pbkdi8z /rpbkdi/ Bookman-DemiItalic +pbklc8z * /rpbkl/ Bookman-Light Caps & Small Caps +pbkdc8z * /rpbkd/ Bookman-Demi Caps & Small Caps +pcrr8u /rpcrr/ Courier +pcrro8u /rpcrro/ Courier-Oblique +pcrb8u /rpcrb/ Courier-Bold +pcrbo8u /rpcrbo/ Courier-BoldOblique +pcrrc8u * /rpcrr/ Courier Caps & Small Caps +pcrbc8u * /rpcrb/ Courier-Bold Caps & Small Caps +phvr8z /rphvr/ Helvetica +phvro8z /rphvro/ Helvetica-Oblique +phvb8z /rphvb/ Helvetica-Bold +phvbo8z /rphvbo/ Helvetica-BoldOblique +phvrc8z * /rphvr/ Helvetica Caps & Small Caps +phvbc8z * /rphvb/ Helvetica-Bold Caps & Small Caps +phvrn8z !skrt[*] /rphvrrn/ Helvetica-Narrow +phvron8z !skrt[*] /rphvron/ Helvetica-Narrow-Oblique +phvbn8z !skrt[*] /rphvbrn/ Helvetica-Narrow-Bold +phvbon8z !skrt[*] /rphvbon/ Helvetica-Narrow-BoldOblique +phvrnc8z * /rphvrrn/ Helvetica-Narrow Caps & Small Caps +phvbnc8z * /rphvbrn/ Helvetica-Narrow-Bold Narrow C & Small C +pncr8z /rpncr/ NewCenturySchlbk-Roman +pncri8z /rpncri/ NewCenturySchlbk-Italic +pncb8z /rpncb/ NewCenturySchlbk-Bold +pncbi8z /rpncbi/ NewCenturySchlbk-BoldItalic +pncrc8z * /rpncr/ NewCenturySchlbk-Roman Caps & Small Caps +pncbc8z * /rpncb/ NewCenturySchlbk-Bold Caps & Small Caps +pplr8z /rpplr/ Palatino-Roman +pplri8z /rpplri/ Palatino-Italic +pplb8z /rpplb/ Palatino-Bold +pplbi8z /rpplbi/ Palatino-BoldItalic +pplrc8z * /rpplr/ Palatino-Roman Caps & Small Caps +pplbc8z * /rpplb/ Palatino-Bold Caps & Small Caps +ptmr8z /rptmr/ Times-Roman +ptmri8z /rptmri/ Times-Italic +ptmb8z /rptmb/ Times-Bold +ptmbi8z /rptmbi/ Times-BoldItalic +ptmrc8z * /rptmr/ Times-Roman Caps & Small Caps +ptmbc8z * /rptmb/ Times-Bold Caps & Small Caps +pzcmi8z /rpzcmi/ ZapfChancery-MediumItalic +\endtt +\par} + +V tabulce jsou hvězdičkou označeny ty metriky, které neodkazují \new{přímo} na +speciální \ps{}ový font, ale jsou implementovány pomocí +virtuálního fontu (Caps \& Small Caps). \skrt{Nebo se jedná o~Narrow varianty fontu +Helvetica, které jsou konfigurovány v "psfonts.map" pomocí \ps{}ové +transformace.} + +České a slovenské znaky \skrt{jsou} \new{byly} ve fontech +"8z" a "8u" implementovány +jako kompozity (tj. virtuální font je posklád\skrt{á}\new{al} +ze samostatného akcentu +a základního písmene). +\new{Tento přístup přinášel problémy: ve výsledném PDF nebylo možno +vyhledávat český text a nebylo možno přenést text clipboardem do jiné +aplikace. Proto jsem v roce 2012 zveřejnil novou verzi fontů, které +odkazují přímo na PostScriptový font, který překódovávají pomocí {\tt +/Encoding} vektoru. Bývalý argument, že nemáme jistotu, zda ve fontu naše +akcentované znaky jsou, už dávno neplatí.} +% +\skrt{Použité segmenty jsou přítomny v~každém +PostScriptovém fontu. Proto virtuální fonty po sestavení kompozitů +odkazují na metriky fontů (s písmenem "r" na začátku), které jsou již +kódovány podle StandardEncoding. Fonty v~PostScriptovém RIPu tedy +nepotřebujeme mít počeštěny ani poslovenštěny a také nepotřebujeme +měnit Encoding vektor těchto fontů na úrovni \ps{}u.} + +Program {\tt dvips} je obvykle konfigurován tak, že do výstupního +\ps{}ového kódu nezavádí žádný z~fontů \uv{base~35} a ponechá tam +jenom odkaz. Starost o~font přenechá \ps{}ovému RIPu. PostScriptové +fonty z~\uv{base35} tedy principiálně není nutné pro provoz v \TeX{}u +instalovat na disk a nejsou tedy ani obsaženy v~balíčku +"cspsfonts.tar.gz". \new{Programu {\tt dvips} je doporučeno nabídnout +mapovací soubor {\tt cs-a35-nodownload.map}.} + +\new{Program {\tt pdftex} je naopak konfigurován tak, že do výstupního PDF +vkládá všechny použité fonty. Pokud je použit Adobe font z~\uv{base35}, je za něj +připravena a zavedena náhrada z~dílny URW, která je přítomna v běžných +\TeX{}ových distribucích. Programu {\tt pdftex} je tedy potřeba nabídnout +jiný mapovací soubor {\tt cs-a35-urwdownload.map}.} + +Pokud \skrt{si chcete prohlížet} \new{jste si prohlíželi} +{\tt dvi} soubor odkazující na fonty +z~\uv{base~35} například starší verzí programu {\tt xdvi}, pak tento +program potřeb\skrt{uje}\new{oval} (alespoň na přechodnou dobu) bitové mapy těchto fontů. +Pokud bitové mapy v~instalaci ještě \skrt{neexistují} \new{nebyly}, +program zavol\skrt{á}\new{al} skript +{\tt mktexpk}, který pro vytvoření rastru vol\skrt{á}\new{al} dále Ghostscript. +To je implementace \ps{}ového RIPu, která musí obsahovat fonty +z~\uv{base~35}.% +\footnote*{Z licenčních důvodů Ghostscript neobsahuje originální fonty od + Adobe, ale jen jejich hodně dobré náhražky od firmy URW. + Rozdíl většinou pouhým okem nerozeznáte.} +Odtud se fonty konvertují do bitových map {\tt pk} a odtud je +nakonec použije program {\tt xdvi}. + +Poznamenejme ještě, že novější verze programu {\tt xdvi} obsahují +tzv.~modul "t1lib", díky němuž {\tt xdvi} umí přímo číst PostScriptové +fonty a vykreslovat je na obrazovku. Není tedy potřeba vůbec vyrábět +{\tt pk} bitmapy fontů, ani na přechodnou dobu. Náhražky fontů od +firmy URW z~\uv{base~35} jsou proto v~novějších distribucích +\TeX{}u přímo instalovány a nespoléhá se v~tomto případě +na Ghostscript. Nemusíte pak ani spoléhat na přítomnost fontů +v PostScriptovém RIPu v tiskárně. Novější verze web2c \TeX{}u +nabízejí pro takový případ možnost použít u~programu +"dvips" přepínač "-Pdownload"\new{{\tt35}}. + + +\subsub Historie a budoucnost balíčku {\tt cspsfonts.tar.gz} | +%----------------------------------------------------------- + Historie a budoucnost balicku cspsfonts + +Balíček "cspsfonts.tar.gz" má méně bohatou historii než \CSfont{}y. +Tento balíček začal vznikat v~září roku 1994. Tehdy jsem zjistil, že +popisy kompozitů v~"AFM" metrice pomocí řádků "CC" jsou správně převáděny +programem "afm2tfm" na odpovídající kompozity ve vytvářeném virtuálním +fontu. Problém byl jen v tom, že originální "AFM" metriky od Adobe +neobsahovaly popisy všech kompozitů potřebných pro český a slovenský +jazyk. Z toho důvodu jsem si vytvořil program "a2ac"~\cit{a2ac}, který +na základě přehledné tabulky kompozity do "AFM" metrik doplnil a +současně doplnil kerningové informace pro nově vytvářené znaky. Za +použití tohoto programu pak vznikla sada metrik a virtuálních fontů +s~písmenem "c" na začátku (např. "cptmr"). \new{České a slovenské znaky měly +plovoucí akcenty.} + +V roce 1996 pak uveřejnil pan Wagner nové metriky generované stejným +způsobem, ovšem opravil několik estetických nedostatků a navíc metriky +nazval podle doporučení Karla Berryho ("8z" a "8t" na konci). Od té +doby jsou v balíčku "cspsfonts.tar.gz" obsaženy metriky pana Wagnera. + +\skrt{Konečně v} \new{V} roce 1999 jsem musel po konzultaci s~Karlem Berrym metriky +pro rodinu Courier přejmenovat z původního "*8t" na nynější "*8u", +protože názvy s~"8t" na konci nám kolidovaly s~názvy stejných fontů +v~kódování podle Corku. To je zatím poslední změna v tomto +balíčku. + +Chyst\skrt{ám} \new{al jsem} doplnění balíčku {\tt cspsfonts.tar.gz} o~nové metriky kódované +jako "8z", které mapují další běžně používané \ps{}ové fonty. +Jako první na řadě se nabízí přidání metrik "8z" pro volně +šířenou rodinu fontů Charter písmolijny BitStream. + +\newstart +V roce 2012 jsem přidal do merik fontů z tohoto balíčku znak Euro a další +znaky (viz vybarvené znaky v tabulce). Bohužel po letech už nebyly k +dispozici zdroje, ze kterých metriky generoval kdysi pan Wagner. +Zejména nebyl k dohledání správný soubor {\tt xl2.enc}. V metrikách tedy bylo +plno nedokumentovatelných slotů, o kterých jsem těžko mohl soudit, co byly +zač. Takové sloty považuji za chybu. Proto jsem ustoupil od zpětné +kompatibility a přegeneroval všechny metriky kompletně znovu. Je možné že sazba +těmito fonty někdy +výjde mírně jinak než kdysi, ale aspoň máme metriky, které přesně +korespondují souboru {\tt xl2.enc}. Protože se mi nepodařilo dohledat AFM +metriky fontů přímo od adobe takové, které obsahují znak {rcaron}, fonty +jsem vygeneroval z metrik URW. Generující skript je obsahem balíčku. + +Z balíčku {\tt cspsfonts.tar.gz} jsem přemístil soubory {\tt ctimes.tex} +atd. do balíčku {\tt csplain.tar.gz}, kam jsem přidal další podobné soubory. + +\newstop + +\subtitle Formát \csplain{} | FORMAT CSPLAIN +%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\new{Formát \csplain{} má svou stránku na +{\tt http://petr.olsak.net/csplain.html}. Je tam poněkud stručněji řečeno +víceméně totéž, jako zde.} + +Popíšu \skrt{jenom} \new{zejména} odlišnosti formátu \csplain{} (povel {\tt csplain}) od +Knuthova formátu plain (povel {\tt tex}), popsaného +v~\TeX{}booku~\cit{texbook}. + + +\subsub Překódování v~input procesoru \TeX{}u | Prekodovani v input procesoru TeXu +%-------------------------------------------- + +\skrt{Vstupní text pro formát \csplain{} se předpokládá 8bitový.} Kódování +češtiny nebo slovenštiny vstupního textu je takové, jaké +běžně používáte v~systému, kde je váš \TeX{} instalován. O~tomto kódování +budeme nadále mluvit jako o~{\it vstupním kódování}. + +Ze vstupního kódování je třeba text překódovat do {\it vnitřního +kódování}, se kterým interně pracuje \TeX. Toto vnitřní kódování je +v~\csplain{}u implicitně nastaveno na ISO-8859-2 nezávisle na operačním +systému. V~tomto kódování musí být připraveny fonty použité +v~dokumentu. \CSfont{}y a fonty zaváděné pomocí "\input ctimes", +"\input cbookman" atd. tuto vlastnost mají. + +Překódování textu \skrt{do vnitřního kódování můžete udělat ručně před +spuštěním \TeX{}u (to moc nedoporučuji) nebo} je \skrt{tato konverze} +implementován\skrt{a}\new{o} do input procesoru samotného \TeX{}u. Jak je to uděláno +závisí na použité distribuci \TeX{}u. Nejběžnější metody nastavení +input procesoru budou zmíněny níže. + +Problém vztahu vstupního a vnitřního kódování ilustruji na +příkladě. Nechť je ve vstupním souboru napsáno "\char174=Ž". Po +zpracování \csplain{}em musím na výstupu dostat: Ž=Ž. Tímto příkladem +jsem naznačil dvě věci. Za prvé: některá makra mohou být závislá na +zvoleném vnitřním kódování \TeX{}u (zde makro "\char174", které má +vytisknout písmeno Ž). Pokud použiju v~systému povel {\tt csplain} bez +doplňujících maker, pak předpokládám, že kód 174 znamená písmeno~Ž. + +Za druhé: pokud vpravo od rovnítka vidím v~editoru, kterým zpracovávám +vstupní dokument, písmeno~Ž, pak se tento znak musí dostat do +vnitřních částí \TeX{}u pod kódem 174, ačkoli v~tom editoru je třeba +kódován úplně jinak. Konverze by měla být implementována (závisle +na použitém vstupním kódování) v~input procesoru +\TeX{}u. Důležité je, že to ve svém editoru {\it vidím jako Ž\/} a +očekávám na základě této vizuální informace jednotné chování \csplain{}u +na všech systémech, kde existují editory, kterými se mohu do zdrojového +textu podívat a vidět~Ž (ačkoli různé operační systémy mohou toto~Ž +kódovat různě). + +\new{Pokud se zdrojový soubor \csplain{}u přenáší mezi systémy s různým +kódováním, pak předpokládáme, že příjemce se na soubor podívá ve svém +editoru a když uvidí rozsypaný čaj, nejprve si obdržený soubor +opraví}. + +\new{Jak bylo řečeno, konverze mezi vstupním kódováním a vnitřním kódováním +probíhá na úrovni input procesoru \TeX{}u. To} +\skrt{Konverzi do jednotného vnitřního kódování} je možné realizovat +v~různých distribucích \TeX{}u různě. Pročtěte si dokumentaci k~použité +distribuci. V~em\TeX{}u se pro tyto účely používá tzv.~TCP tabulka +zaváděná při inicializaci formátu. Ve velmi starých web2c distribucích +\TeX{}u (léta 1992--1997) můžete najít tzv.~Škarvadovu záplatu, která +nastavovala kódování podle proměnné prostředí systému. Později se pro +překódování používal enc\TeX (rok 1997), který nastavoval +xord/xchr vektor input procesoru \TeX{}u pomocí +přidaných primitivů (viz~\cit{enctex} a \cit{putovani}). \skrt{Dnes} +\new{Ještě později} +(po roce 1998) se v~distribucích web2c, te\TeX{}, \TeX{}live a +odvozených používají tzv.~TCX tabulky, +které se vyvolají z~příkazového řádku pomocí přepínače +"-translate-file" nebo "-default-translate-file". +\new{Dnes doporučuji se k enc\TeX{}u vrátit, protože jeho současná verze nabízí +(na rozdíl od TCX tabulek) novou možnost: konverzi vícebytového kódování na vnitřní jednobytové, +takže zvládne vstup kódovaný v UTF-8. Toto kódování je od roku 2012 +doporučeno jako implicitní vstupní kódování \csplain{}u.} + +Se správným nastavením překódovací tabulky úzce souvisí schopnost +\TeX{}u zapisovat přímo znaky použité abecedy \skrt{8bitový text} +do logů a do "\write" souborů \new{zpětně ve vstupním kódování.} +\skrt{(tam musí být text zpětně konvertován do vstupního kódování).} +\TeX{} implicitně pro výstup do těchto souborů používá pro znaky +s~kódem větším než 127 hexadecimální přepis uvozený dvěma znaky "^". +To je pro \csplain{} nepřípustné, a proto je nutné v~\TeX{}u rozšířit +tzv.~tabulku znaků povolených pro tisk do logů a pracovních +souborů. Ta je ve web2c distribuci rozšířena automaticky zavedením~TCX +tabulky: znaky, které jsou v~této tabulce zmíněny, se stávají povolenými pro +tisk. To vysvětluje nutnost používání tabulky "il2-cs.tcx" v~UNIXových +distribucích, přestože tabulka pouze deklaruje překódování +\uv{jedna ku jedné}. \new{Detekuje-li \csplain{} při generování formátu +aktivovaný enc\TeX, nastaví se tisknutelnost znaků s kódem větším než 127 +automaticky}. + +Věnujte prosím při implementaci \csplain{}u do jiných \TeX{}ových +distribucí zvýšenou pozornost právě problémům překódování v~input +procesoru a problému množiny povolených znaků pro tisk do logů a +pracovních souborů. Pokud se chcete přesvědčit o~správnosti +implementace \csplain{}u, vyzkoušejte test cstrip (viz~\cit{cstrip}). + + +\subsub Inicializace formátu | Inicializace formatu +%--------------------------- + +Pokud se vám podařilo \csplain{}em zpracovat tento dokument, pak máte +formát \csplain{} již inicializovaný a můžete směle tuto sekci +přeskočit. Pokud používáte \skrt{nejnovější verzi} \TeX{}live, pak stačí +napsat na příkazový řádek {\tt csplain dokument} a \new{použije se +předgenerovaný formát, nebo se} +\skrt{pokud tak činíte +poprvé,} formát \skrt{se} automaticky vytvoří. Také můžete inicializovat +formát \csplain{} pomocí nástroje {\tt texconfig} například +tak, že odstraníte komentářové znaky u~slova {\tt csplain} v~souboru +{\tt texmf/web2c/fmtutil.cnf} a spustíte "texconfig init". + +Následující text popisuje možnost vytvoření formátu \uv{ručně}. +\newstart +\csplain{} v \TeX{}live se vstupním kódováním UTF-8 vygenerujete za použití +enc\TeX{}u (přepínač {\tt-enc}) z příkazové řádky takto: + +{\font\tt=cstt9 +\begtt +pdfetex -ini -enc "\let\enc=u \input csplain.ini" +\endtt +\par} + +Takto vygenerovaný formát implicitně vystupuje do DVI. Dále pdf\csplain{} +vygenerujete z příkazové řádky: + +{\font\tt=cstt9 +\begtt +pdfetex -jobname=pdfcsplain -ini -enc "\let\enc=u \input csplain.ini" +\endtt +\par} + +Pozorování: těsně před "\dump" je ve výpisu a v~log souboru napsáno toto hlášení: +{\tt jobname=pdfcsplain, PDF output initialised.} Takže nyní je implicitně +nastaven výstup do PDF. + +Soubory {\tt csplain.fmt} a {\tt pdfcsplain.fmt} je třeba umístit někam, kde je +\TeX{}ová distribuce najde. Místo použití výše uvedených příkazů se můžete pokusit +editovat konfigurační soubor v~\TeX{}ové distribuci a spustit generování +formátu prostředky, které k tomu účelu nabízí distribuce. + +Spuštění \csplain{}u (resp. pdf\csplain{}u) provedete jedním z příkazů + +\begtt +pdfetex -fmt=csplain.fmt dokument +csplain dokument +pdfetex -fmt=pdfcsplain.fmt dokument +pdfcsplain dokument +\endtt + +Druhý a čtvrtý řádek obsahuje typické zkratky implementované různým způsobem +v~závislosti na operačním systému a \TeX{}ové distribuci. + +Další možností je vygenerovat csplain s jednobytovým vstupním kódováním pomocí tcx +tabulek. To se dělá přepínačem "-translate-file", za kterým následuje +název použité tcx tabulky. +Zbylý text v této sekci většinou dokresluje situaci před deseti a více lety. + +\newstop + +Příkazem {\tt initex} označuji v tomto textu spuštění \TeX{}u +v~inicializačním módu, kdy \TeX{} dokáže načítat tabulky vzorů dělení pro +různé jazyky a ukládat nabyté vědomosti příkazem "\dump" do +binárních souborů, tzv. formátů. Dříve na to existoval zvláštní +program ini\TeX, dnes se často používá nějaký přepínač: +{\tt tex -ini}, {\tt tex /i} atd. + +Formát \csplain{} (soubor {\tt csplain.fmt}) vygenerujete jednoduše: + +\begtt +initex csplain.ini +\endtt + +Používat jej pak můžete pomocí příkazu + +\begtt +tex &csplain dokument +\endtt + +V~UNIXu musíte použít "tex \&csplain dokument", aby se znak "&" +neinterpretoval na úrovni shellu. Nezapomeňte ale +nastavit správnou překódovací \new{tcx} tabulku způsobem obvyklým v~použité +\TeX{}ové distribuci. Níže uvádím několik příkladů. + +\begitems \parindent=0pt +* {\bf te\TeX{}, \TeX{}Live, vstupní kódování ISO-8859-2}: + +\skrt{inicializace: {\tt tex -ini csplain.ini}} + +\skrt{obsah skriptu {\tt csplain}:}\hfil\break\null\hfil + \skrt{{\tt tex -fmt=csplain -default-translate-file=il2-cs \char`\$@}} + +\newstart +inicializace: "tex -ini -translate-file=il2-cs csplain.ini" + +instalace povelu {\tt csplain}:\quad + "ln -s tex csplain" +\newstop + +spuštění \csplain{}u: "csplain dokument" + +\medskip +* {\bf te\TeX{}, \TeX{}Live, vstupní kódování podle Kamenických} +(hypotetický příklad): + +inicializace: "tex -ini csplain.ini" + +obsah skriptu {\tt csplain}:\hfil\break\null\hfil + "tex -fmt=csplain -default-translate-file=kam-cs $@" + +spuštění \csplain{}u: "csplain dokument" + +\medskip +* {\bf web2c\TeX{} s~enc\TeX{}em, vstupní kódování ISO-8859-2}: + +inicializace: "tex -ini csplain.ini" + +instalace povelu {\tt csplain}:\quad + "ln -s tex csplain" + +spuštění \csplain{}u: "csplain dokument" + +\medskip +* {\bf web2\TeX{} s~enc\TeX{}em, vstupní kódování podle Kamenických}: + +inicializace: {\tt tex -ini \newAbox{-enc}} "'\let\enc=k \input csplain.ini'" + +instalace povelu {\tt csplain}:\quad + "ln -s tex csplain" + +spuštění \csplain{}u: "csplain dokument" + +\medskip +* {\bf em\TeX{}, vstupní kódování podle Kamenických}: + +inicializace: "htex386 /i /8 /mt26000 /Ckamenic.tcp csplain.ini" + +obsah dávky {\tt csplain.bat}:\hfil\break\null\hfil + "htex386 /mt26000 &csplain %1 %2 %3 %4 %5 %6 %7" +\enditems + +Zastavím se na chvíli u~em\TeX{}u. Parametr {\tt /mt} zde zvětšuje +prostor pro ukládání vzorů dělení slov tak, aby se do formátu vešlo +celkem pět vzorů dělení: anglické vzory dělení a dále české i +slovenské vzory dělení obě v~kódování ISO-8859-2 a Cork% + \footnote*{Možnost zapnout kódování Cork jako alternativní + vnitřní kódování \csplain{}u je implementována od verze "". + Podrobněji se o~tom zmiňuji v~sekci~4.5.}. +Paměť pro vzory dělení v~\TeX{}u se skládá ze dvou částí. První +je nastavována interní \TeX{}ovou proměnnou trie\_size (ta +koresponduje s~přepínačem {\tt/mt}) a druhá proměnnou trie\_op\_size +(viz~\cit{tbn}, str.~301). Bohužel, hodnota trie\_op\_size není +v~em\TeX{}u měnitelná a je ve verzích "tex.exe" a "tex386.exe" nastavena na +malou hodnotu: pět vzorů dělení slov se tam nevejde. Proto jsem +v~příkladu použil "htex386.exe", ve kterém je trie\_op\_size nastavena na +dostatečně velkou hodnotu. Pokud chcete v~em\TeX{}u použít "tex.exe" +nebo "tex386.exe", pak musíte generovat formát \csplain{} jen se třemi +vzory dělení -- vyloučit alternativní kódování Cork. Toho lze +dosáhnout jednak tím, že použijete verzi \csplain{}u starší než +"", nebo tak, že potlačíte opakované volání vzorů +dělení pro Cork pomocí "\let\Cork=\relax" takto: + +\begtt +tex /i/8/mt17000/Ckamenic.tcp \let\Cork=\relax \input csplain.ini +\endtt + +Poznamenejme, že potlačit načítání vzorů dělení v~alternativním +kódování (Cork) lze pomocí "\let\Cork=\relax" ve všech distribucích +\TeX{}u. Nejedná se tedy jen o~em\TeX{}ovou záležitost. Nicméně +v~ostatních mě dostupných distribucích nejsou problémy s~výchozí +hodnotou paměti \TeX{}u pro vzory dělení a je možno načíst bez +nutnosti cokoli nastavovat všech pět vzorů dělení. + + +\subsub Výchozí nastavení v~\csplain{}u | Vychozi nastaveni v CSplainu +%-------------------------------------- + +Aby byla zachována co největší kompatibilita s~mezinárodním formátem +plain a aby se necítili Češi nebo Slováci vzájemně utlačováni, jsou při +startu \csplain{}u inicializovány americké vzory dělení slov a zapnuto +větší mezerování za tečkami (tzv.~"\nonfrenchspacing"). + +Pro přepnutí na české vzory dělení slov použijte povel "\chyph" a +do slovenštiny přepnete pomocí "\shyph". Oba povely navíc zapnou +stejnoměrné mezerování i za tečkou (tzv.~"\frenchspacing"). Takové +mezerování je v~české a slovenské sazbě obvyklejší. Zpět na americké +vzory dělení a větší mezerování za tečkou přejdete pomocí povelu +"\ehyph". + +Příklad: Chceme-li v~\csplain{}u zpracovat český dokument, stačí na +začátku dokumentu uvést "\chyph": + +\begtt +\chyph +Tady už bude vše fungovat česky. +\bye +\endtt + +\newstart +Přepínače "\chyph", resp. "\shyph", resp. "\ehyph" je možné v dokumentu používat kdekoli +(například i uvnitř odstavce) na oddělení částí dokumentu, které podléhají +českým resp. slovenským resp. anglickým pravidlům dělené slov. + +Příkazy pro akcenty "\v", "\^", "\`", "\'", "\v", {\tt\char`\\\char`\"} +mají implicitně původní význam z~plainu, tj. pracují s primitivem "\accent", +který sestavuje znak z akcentu a základu. +To menusí být žádoucí, protože pak nefunguje dělení slov. Příkazem +"\csaccents" se uvedené příkazy předefinují tak, že expandují přímo na +akcentované znaky jako celek. Začne fungovat dělení slov v případech, kdy +jsou slova napsána "takov\'ym podivn\'ym zp\r usobem".~ +Nově je po "\csaccents" definován příkaz "\r" pro +akcent kroužku. Konečně se správně vysázejí i sekvence "\v d" nebo "\'i", které +původně činily potíže. + +\newstop + +\skrt{{\bf Upozornění:} nedoporučuji v~dokumentech pro \csplain{} používat styl +{\tt czech.sty} resp. {\tt slovak.sty}. +Tím se totiž dokument zcela zbytečně stává +závislým na externím balíku maker, který není příliš stabilní. Pokud +k~tomu nemáte vážné důvody, styl {\it nepoužívejte}. Styl je +vyvíjen +spíše pro uživatele \LaTeX{}u, zatímco uživatel \csplain{}u si vystačí +s~povely {\tt\char`\\chyph} a {\char`\\shyph}. V~budoucnu přestěhuji tyto styly +z~archivního souboru {\tt csplain.tar.gz} (kam nepatří a jsou tam jen +z~historických důvodů) do archivu {\tt cslatex.tar.gz}.} + +Rozměr tiskového zrcadla (výška a šířka textu) je implicitně nastaven +tak, aby všechny čtyři okraje měly velikost 1~palec na papíru formátu +A4. To je významný rozdíl oproti nastavení ve formátu plain, kde se sice +také předpokládají okraje 1~in, ale na papíru US-letter. Níže uvádím +tabulku nastavení rozměrů zrcadla v~\csplain{}u a pro srovnání tytéž parametry +v~originálním plainu: + +\begtt + CSplain plain +----------------------------------------------------- +\hsize = 159.2mm \hsize = 6.5in (165.1mm) +\vsize = 239.2mm \vsize = 8.9in (226.06mm) +\hoffset = 0mm \hoffset = 0in +\voffset = 0mm \voffset = 0in +\endtt + +\newstart +Kromě znaků anglické abecedy jsou v \csplain{}u za písmena považovány i +všechny akcentované znaky české a slovenské abecedy, takže i tyto znaky mají +nastaven "\catcode=11" a dále mají nastaveny odpovídající "\lccode" a "\uccode". +\newstop + +Výchozí fonty zavedené do formátu \csplain{} jsou \CSfont{}y. Pro matematiku +jsou zavedeny původní Computer Modern fonty. Na rozdíl od plainu formát +\csplain{} nezavádí do paměti při inicializaci desítky dalších fontů +označených jako "\preloaded", protože další fonty se dají zavést +povelem "\font" až v~době potřeby. Na starodávných strojích bylo možná +užitečné zavést fonty \uv{do rezervy} už při inicializaci formátu, aby +pak příkaz "\font" použitý v~dokumentu moc nezdržoval. Při dnešních +rychlostech počítačů je toto opatření zcela zbytečné, a proto +v~\csplain{}u nepoužité. + +Matematická sazba funguje v~\csplain{}u zcela stejně, jako v~originálním +plainu. Je to díky tomu, že implicitně zavedené \CSfont{}y jsou +konzervativním rozšířením Computer Modern fontů. Při zavádění jiných +fontů do dokumentu je potřeba počítat při matematické sazbě +s~některými obtížemi (viz následující dvě sekce). + + +\newstart + +\subsub Makro {\tt opmac.tex} | +%---------------------------- + Makro opmac.tex + +Makro {\tt opmac.tex} je od konce roku 2012 součástí balíčku \csplain{}u. +Napíšete-li do záhlaví dokumentu + +\begtt +\chyph \input opmac +\endtt +% +pak máte k dispozici další makra, která řeší následující věci: +automatickou tvorbu obsahu, číslování, kapitoly, sekce, křížové reference, +verbatim prostředí, vkládání obrázků, bibtexové odkazy. Tuto sadu svých maker +dávám k dispozici s tím, že jsem si vědom, že makra neřeší všechno a ve +všech souvislostech, nicméně kladu důraz na jednoduchost a srozumitelnost +maker. Předpokládám, že si je uživatelé předefinují k obrazu svému, nicméně +usnadním začínajícímu uživateli první kroky směrem k \csplain{}u. + +WWW stránka nabízející OPmac je {\tt http://petr.olsak.net/opmac.html}. +Uživatelká dokumentace k makrům je v souboru {\tt opmac-u.pdf} +a technická dokumentace v souboru {\tt opmac-d.pdf}. +\newstop + + +\subsub Použití \ps{}ových fontů v~\csplain{}u | +%------------------------------------------ + Pouziti PostScriptovych fontu v CSplainu + +Součástí \CSTeX{}u v~balíčku {\tt cspsfonts.tar.gz} jsou kromě metrik +také soubory, které předefinují textové fonty z~výchozích \CSfont{}ů na +fonty některé rodiny z~\uv{base~35}. Jak jsme již uvedli v předchozí +kapitole, fonty z balíčku {\tt cspsfonts.tar.gz} jsou kódovány +v~ISO-8859-2, tedy v~souladu s~vnitřním kódováním použitým +v~\csplain{}u. Níže je tabulka souborů, které zavádějí \ps{}ové +fonty do \TeX{}u primitivem "\font": + +\begtt +soubor Rodina fontů +-------------------------------- +cavantga.tex Avantgarde Book +cbookman.tex Bookman +chelvet.tex Helvetica +cncent.tex New Century +cpalatin.tex Palatino +ctimes.tex Times Roman +\endtt +% +Chcete-li například přepnout do písma Bookman, stačí napsat na začátek +dokumentu: + +\begtt +\input cbookman +\endtt + +Pokud sami pracujete s~primitivem "\font" například pro zavedení +větších velikostí fontů u nadpisů, doporučuji použít následující +konstrukci: + +\begtt +\font\titulfont=\fontname\tenbf\space scaled \magstep2 +\endtt +% +Tato konstrukce není závislá na konkrétním fontu, takže když později +změníte před takovou konstrukcí "\input bookman" například na +"\input cpalatin", změní se automaticky i font pro nadpisy. + +\newstart +Uvedené soubory {\tt cavantga.tex}, \dots, {\tt ctimes.tex} +zavádějí čtyři běžné varianty textových fontů "\tenrm", "\tenit", +"\tenbf", "\tenbi" a k nim pátou variantu "\tentt" implicitně ve velikosti +10pt. Uživatel místo přímého použití uvedených přepínačů používá obvykle makra +"\rm", "\it", "\bf", "\bi", "\tt". + +Je možné tyto jednou zavedené fonty kdykoli později změnit do jiné velikosti. +Například po "\def\sizespec{at12pt}\resizeall" bude všech pět variant fontů +připraveno ve velikosti 12pt. Individuálně lze změnit velikost každému fontu +zvlášť příkazem "\resizefont" jehož parametr je fontový přepínač (nikoli +makro). Přepínač změní velikost svého fontu podle makra "\sizespec". +Pozor: makra "\resizefont" a "\resizeall" sice změní velikosti fontů +odpovídajícím přepínačům, ale nenastaví aktuální sazbu novým fontem, takže +bez následného použití přepínače nevidíte výsledek. Je tedy nutno například +psát: "\def\sizespec{at12pt}\resizeall\tenrm". + +Změna velikosti fontů má lokální +platnost, takže třeba makro pro sazbu titulu může vypadat takto: + +{\font\tt=cstt9 +\begtt +\def\titul#1{\centerline{\def\sizespec{at20pt}\resizefont\tenbf\tenbf#1}} +\endtt +\par} + +Makro "\resizeall" lze rozšiřovat o další fontové přepínače mimo uvedených +pět. O toto rozšíření se postará makro "\regfont ". Po použití +tohoto makra je "" tzv. \uv{registrovaný}, takže bude měnit +velikost svého fontu po spuštění makra "\resizeall". Fontové +soubory {\tt cavantga.tex}, \dots, +{\tt ctimes.tex} nastavují obvykle jen základních pět variant a žádné nové +přepínače neregistrují. Zavádí-li ale +fontový soubor fonty i pro další varianty, měl by použít "\regfont". + +Fontové soubory {\tt cavantga.tex}, \dots, {\tt ctimes.tex} automaticky načtou +další soubor maker {\tt tx-math.tex}. +Tato makra zavedou do matematické sazby TXfonty. Ty jsou vizuálně +kompatibilní s Times\-Roman a mnoha dalšími fonty. + +Po zavedení makra "tx-math.tex" jsou k dispozici stovky příkazů pro jednotlivé +znaky matematické sazby (nadmnožina znaků z AMS\TeX{}u) a dále jsou +(kromě přepínače "\cal" z plain\TeX{}u) k dispozici +následující přepínače matematických abeced: + +\begtt +\frak % matematická fraktura +\script % skript mnohem zakroucenější než \cal +\bbchar % písmena kreslená dvěma tahy +\bf % bold sans-serif písmo +\bi % bold slanted sans-serif písmo, někdo tím značí vektory +\endtt + +Kompletní soubor matematických fontů je makrem "tx-math.tex" zaveden ve +velikosti 10/7/5pt (základní/indexová/indexindexová velikost). Ovšem tuto +implicitní volbu je možné kdykoli v dokumentu změnit pomocí (například): + +\begtt +\setmathsizes[12/8.4/6]\normalmath +\endtt + +Příkaz "\normalmath" pozmění všechny matematické fonty do potřebných nových +velikostí deklarovaných pomocí "\setmathsizes". Příkaz "\boldmath" dělá +totéž, ale připraví místo \uv{normálních} fontů jejich tučné varianty. Tento +příkaz se hodí použít do maker s nadpisy. Změny fontů mají lokální platnost. + +Kromě "tx-math.tex" je k dispozici analogické makro "ams-math.tex", které +ponechává v matematické sazbě \CS{}fonty a přidává k nim kompletní sadu +\AMS{} fontů. Toto makro nabízí pro práci s fonty (volba matematické abecedy, +změna velikostí a duktu) stejné příkazy jako makro "tx-math.tex". + +Obě makra navíc nabízejí dva přepínače, které mění chování proměnných, +číslic a fontů pro sazbu $\sin$, $\cos$, $\lim$, atd.: + +\begtt +\itvariables % proměnné a \rm z aktuálního textového fontu +\mitvariables % proměné ze speiálního fontu, \rm taky. +\endtt + +Volba "\itvariables" je implicitní v "tx-math.tex", protože se předpokládá, +že \uv{kolem} je textový font se kterým by měly být proměnné v matematice v +souladu. Naopak v "ams-math.tex" je implicitní "\mitvrariables", aby se +využilo mírně modifikované kurzívy vyvinuté speciálně pro matematickou sazbu +v Computer Modern. \uv{Kolem} se totiž předpokládá běžný text v +\CS{}fontech nebo ve vizuálně kompatibilních fontech. + +Kromě souborů {\tt cavantga.tex}, \dots, {\tt ctimes.tex} jsou v balíčku +\csplain{}u připraveny další obdobné, jejichž názvy větčinou začínají na +{\tt cs-}. Například {\tt cs-antt.tex} zavádí fonty Antykwy Toru\'nske. +Přehled o všech takových souborech by se měl objevit na terminálu po +{\tt\char`\\input cs-all}. Toto makro nevykoná nic, jen vypíše seznam +dostupných fontových souborů. Iniciativě k přidání dalších fontových souborů +se meze nekladou. + +\newstop + + +\skrt{% +Po zavedení rodiny \ps{}ových fontů je potřeba dát pozor na +matematickou sazbu. Jedná se o~veškerou sazbu realizovanou ve +zdrojovém textu mezi dolary. Ta i po změně textových fontů pracuje +s~původními \CSfont{}y a Computer Modern fonty. Jedině tak je dosaženo, +že realizace všech matematických symbolů z~plainu zůstává zachována. +% +Napíšete-li po zavedení nového textového fontu v~textu například +číslovku 2 bez použití dolarů, dostanete dvojku z~nového +fontu. Použijete-li ale "$2$", na výstupu bude dvojka z~\CSfont{}ů. +Toto míchání fontů není estetické. Chcete-li se mu aspoň částečně +vyhnout, použijte po zavedení rodiny fontů povel {\tt\char`\\setsimplemath}, +například:} + +{\catcode`/=0 \catcode`[=1 \catcode`]=2 +\begtt +/skrt[\input cbookman \setsimplemath] +\endtt +\relax}% +\skrt{Příkaz zavede i pro fonty, které \TeX{} používá při sazbě mezi dolary +(\TeX{}ová rodina 0 a 1), odkazy na nově použité \ps{}ové fonty. Tento +příkaz je ale potřeba použít s~velkou opatrností, protože bude fungovat +zřejmě jen jednoduchá matematika. Například řecké symboly, které +použité rodiny fontů neobsahují, nenávratně ztratíte. Navíc matematické +symboly a natahovací závorky (\TeX{}ová rodina 2 a 3) zůstávají i +nadále v~Computer Modern, takže se míchání typů fontů zcela nevyhnete.} + +\skrt{Pokud chcete používat složitější matematickou sazbu kombinovanou +s~Post-}\break\skrt{Scriptovými fonty, pak máte dvě možnosti:} + +\skrt{1. Nastavit {\tt\char`\\mathcode} všech matematických + symbolů tak, aby byly + použity například znaky z~PostScriptového fontu Symbol. Matematické + znaky z~tohoto fontu jsou navrženy jako doplněk k~fontu Times Roman, + ale hodí se i k~jiným PostScriptovým fontům. Bohužel, natahovací + závorky a velké operátory (jedna ze specialit \TeX{}u) v~tomto fontu + nejsou, takže tyto objekty je nutné ponechat v~Computer Modern. + Abyste nemuseli {\tt\char`\\mathcode} pracně nastavovat, doporučuji použít + makro OFS~\cit{OFS}.} + +\skrt{2. Zakoupit nějaký komerční matematický font včetně natahovacích + závorek. Vhodný je například MathTimes firmy Y\&Y. + Pro šťastné majitele této sady fontů je v~\csplain{}u + distribuován soubor {\tt cmt.tex}, takže pokud na začátku dokumentu + uvedete} + +{\setbrackets +\begtt +!skrt[\input ctimes] +!skrt[\input cmt] +\endtt +% +\relax}\skrt{pak budete mít i matematickou sazbu v~\uv{Times-Roman stylu} se vším + všudy včetně řeckých symbolů a natahovacích závorek. Jen některé + drobnosti (například skákavé číslice v~plainu dosažené pomocí + "\fam=1") musíte udělat jinak. Přečtěte si manuál k~zakoupené sadě + fontů. +} + +\skrt{Matematické fonty v~\uv{Times-Roman stylu} se dají kombinovat i + s~mnoha textovými \ps{}ovými fonty dynamické antikvy s~dostačujícím + estetickým výsledkem. Podstatně horší je kombinovat dynamickou antikvu + textového \ps{}ového fontu se statickou antikvou Computer Modern. To + je důvod, proč se nákup sady fontů MathTime vyplatí.} +{\hbadness=4000\par} + +\new{Pokud chcete používat rozsáhlé množství fontů sofistikovaným +způsobem v matematické i textové sazbě, můžete +použít balíček OFS~\cit{OFS}.} + + +\newstart + +\subsub UTF-8 kódovaný \csplain{} | UTF-8 kodovany csplain +%-------------------------------- + +Od roku 2012 je doporučeno implicitně generovat \csplain{} se vstupním +kódováním UTF-8 pomocí enc\TeX{}u. Každý znak mimo ASCII je v UTF-8 kódován +dvěma nebo více byty. Tato sekce pojednává o vlastnostech takto generovaného +formátu. Poznáte jej podle toho, že do logu a na terminál napíše: + +\begtt +The utf8->iso8859-2 re-encoding of Czech+Slovak alphabet + activated by encTeX +\endtt + +Vygenerovaný formát zaručí správné zpracování ASCII znaků. Dále je při +výchozím nastavení zaručeno správné zpracování jen znaků české a +slovenské abecedy, tedy znaků: + +\medskip +{\spaceskip=2pt +Á á Ä ä Č č Ď ď É é Ě ě Í í Ĺ ĺ Ľ ľ Ň ň Ó ó Ö ö Ô ô +Ŕ ŕ Ř ř Š š Ť ť Ú ú Ů ů Ü ü Ý ý Ž ž +}\medskip + +Tyto znaky jsou z UTF-8 kódu mapovány na interní jeden byte podle kódování +\CS{}fontů. Dále jsou implicitně mapovány UTF-8 kódy všech znaků, které +mají svou řídicí sekvenci definovanou v plainu nebo v \csplain{}u. Jsou +to tyto znaky: + +{\catcode`/=13 \def/#1/{{\rm \csname#1\endcsname}} +\begtt +plain: \ss /ss/ \l /l/ \L /L/ \ae /ae/ \oe /oe/ \AE /AE/ \OE /OE/ + \o /o/ \O /O/ \i /i/ \j /j/ \aa /aa/ \AA /AA/ + \S /S/ \P /P/ \copyright /copyright/ \dots /dots/ \dag /dag/ \ddag /ddag/ +csplain: \clqq /clqq/ \crqq /crqq/ \flqq /flqq/ \frqq /frqq/ \promile /promile/ +\endtt +\par} + +Pokud je na vstupu jakýkoli jiný UTF-8 kód, implicitně je nemá \csplain{} +mapován, takže se vypíše na terminál a do logu následující varování: + +\begtt +WARNING: unknown UTF-8 code: `X = ^^xx^^xx' (line: ??) +\endtt +% +a do tiskového výstupu se vloží na dané místo černý čtvereček. Uživatel si musí +takový znak dodefinovat. Například po hlášení: + +{\catcode`!=0 +\begtt +WARNING: unknown UTF-8 code: `!~N = ^^c3^^91' (line: 42) +\endtt +\relax}% +si uživatel do záhlaví dokumentu například doplní definici: + +\begtt +\mubyte\Ntilde ^^c3^^91\endmubyte % UTF-8 kód mapován na \Ntilde +\def\Ntilde{{\~N}} % sekvence \Ntilde definována +\endtt +% +Po této úpravě se +při zpracování dokumentu už varování neobjeví a vstupní kód se zpracuje jako +řídicí sekvence "\Ntilde", která expanduje na "\~N", takže v tiskovém +výstupu se objeví~\~N. + +Pokud se řídicí sekvence mapovaná pomocí "\mubyte" objeví v argumentu +"\write" souboru, nebude expandovat, ale promění se při zápisu do souboru +zpětně do odpovídajícího UTF-8 kódu. + +Během "\write" a při zápisu do logu se také zpět na UTF-8 kódy proměňují +interní byte, které byly mapovány. Implicitně tedy jsou to znaky české a +slovenské abecedy vyjmenované výše. Ostatní nemapované interní byte s kódem +větším jak 127 se přepisují podle dvouzobákové konvence např.~takto:~"^^ad". +Jestliže do deklarace dokumentu napíšete +"\xprncodes=1", budou se ostatní nemapované byty vypisovat přímo. + +Příkazy "\mubytein", "\mubyte" a "\endmubyte" jsou součástí enc\TeX{}u a +jsou popsány v jeho dokumentaci. Stručně řečeno +"\mubytein=0" vypíná přechodně použití kódovací tabulky a +"\mubyte token string\endmubyte" zařadí do kódovací tabulky +další údaj: "string" bude na vstupu převeden na interní "token" v~\TeX{}u +a při činnosti "\write" bude "token" zpětně převeden na "string". + +Při použití jiných fontů pomocí "\input ctimes" (atd., viz sekci 4.5) je zavolán +soubor "chars-8z.tex", který mapuje další UTF-8 kódy na řídicí sekvence, +jež jsou pomocí "\chardef" propojeny se znakem fontu. Jsou to tyto znaky: + +{\font\f=ptmr8z +\catcode`/=13 \def/#1/{{\f\char#1}} +\begtt +\euro /134/ \trademark /136/ \registered /138/ \ellipsis /128/ +\textbullet /131/ \sterling /132/ \currency /164/ +\endtt +\par} + +Soubor "chars-8z.tex" navíc předefinovává makra plainu "\P", "\S", +"\dag", "\ddag", "\copyright", "\lslash", "\Lslash" pomocí "\chardef", aby +tyto řídicí sekvence vedly přímo na znak ve fontu. + +V balíčku {\tt enctex.tar.gz} (a podruhé i v {\tt csplain.tar.gz}) jsou +připraveny soubory, které mapují UTF-8 kódy celých bloků UNICODE tabulky na +řídicí sekvence a definují jejich výchozí chování. Můžete použít: + +\begtt +\input utf8lat1 % Latin-1 Supplement U+0080--U+00FF +\input utf8lata % Latin Extended-A U+0100--U+017F +\endtt +% +a možná v budoucnu i další. Po zavedení těchto souborů se nově deklarované +UTF-8 kódy mapují na řídicí sekvenci, např. \"e se mapuje na "\edieresis" a +tato sekvence expanduje na příslušné sestavení akcentu, v tomto příkladě na +{\tt\char`\\\char`\"e}. Na interní byte zůstávají mapovány jen znaky české a +slovenské abecedy. Pokud ale {\it před zavedením těchto souborů\/} použijete +"\input t1code" (přechod na interní kódování T1, tj. podle Corku), pak se na +interní byte mapují také všechny znaky definované v T1 kódování. Pro nově +mapované řídicí sekvence jsou použity definice ze souborů {\tt utf8lat*.tex} +jen tehdy, pokud tyto řídicí sekvence nejsou definovány dříve. + +Pokud předložíte \csplain{}u (generovaném pro UTF-8 kodování vstupu) +dokument kódovaný jinak, než v UTF-8, skoro jistě se dočkáte chybového +hlášení: + +{\font\tt=cstt9 +\begtt +! UTF-8 INPUT IS CORRUPTED ! May be you are using another input encoding. +\endtt +\par} + +Je ovšem možné snadno přejít do módu, při němž UTF-8 kódovaný \csplain{} +pracuje stejně jako \csplain{} s kódováním ISO-8859-2. Stačí na začátek +dokumentu napsat: +\begtt +\mubytein=0 \mubyteout=0 \mubytelog=0 \xprncodes=1 +\endtt +% +Tuto práci vykoná také soubor "utf8off.tex", tj. stačí napsat "\input utf8off". +Tento soubor navíc definuje makro "\clearmubyte", které vymaže +data deklarovaná pomocí "\mubyte...\endmubyte". + +Je dokonce možné mít na vstupu při sazbě jediného dokumentu různé soubory +různě kódované. Není nutné při přechodu z jednoho kódování přepínat na +druhé. Stačí na začátek dokumentu napsat: +\begtt +\input mixcodes +\endtt +a od této chvíle je možné na vstupu střídat texty kódované dle UTF-8, +ISO-8859-2 nebo CP1250 dle libosti. Všechny výstupy pomocí "\write" jsou +kódovány podle UTF-8 a jsou tedy opět připraveny k načtení. + +V předchozím odstavci není zcela přesná formulace \uv{střídat kódování dle libosti}. +Platí to jen pro český text. Slovákům nefunguje \frqq\v l\flqq{} v~CP1250. Pokud jim to +vadí, napíšou "\shyph" před voláním "\input mixcodes". Pak ale zase +nefunguje \frqq ž\flqq{} v~ISO-8859-2. Tyto dva znaky jsou v uvedených dvou kódováních +poněkud v~konfliktu. UTF-8 vstup ale funguje bez problémů. + +\newstop + + +\subsub Použití fontů kódovaných podle Corku (T1 kódování) nebo v Unicode | +%-------------------------------------------------------------------- + Pouziti fontu kodovanych podle Corku nebo v Unicode + +Od verze \csplain{}u "" načítá tento formát při +inicializaci tabulky vzorů dělení nejen v~ISO-8859-2, ale též +v~kódování podle Corku (tzv.~T1 kódování). Tyto tabulky \uv{čekají} na +případ, kdy uživatel bude chtít použít ve svém dokumentu fonty, +jejichž metriky jsou kódované v~T1. Může se totiž stát, že uživatel +nebude chtít připravovat metriky a virtuální fonty pro nově zakoupené +\skrt{\ps{}ové} fonty ručně (pomocí programů "a2ac" a "afm2tfm" nebo pomocí +"fontinst"), ale bude chtít využít již hotové metriky nabízené +v~\TeX{}ových archivech. Tyto hotové metriky jsou ale většinou v~T1 +kódování. + +\newstart + +Od verze \csplain{}u "" načítá tento formát při své inicializaci +tabulky vzorů dělení také v UNICODE, pokud detekuje, že je použit \TeX{}ový +program, který interně dovede pracovat v UNICODE. Takovým \TeX{}ovým +programem může být Lua\TeX{}, Xe\TeX{} nebo Omega. + +\newstop + +Upozorňuji na určitá omezení použití \csplain{}u s~T1 kódovanými fonty: + +\begitems +* Všechny fonty v~celém dokumentu musejí být kódovány jednotně + v~ISO-8859-2 nebo v~T1 \new{nebo v UNICODE}. + V~dokumentu nelze fonty \skrt{obou}\new{těchto} kódování jednoduše míchat. +* \csplain{} {\it implicitně} nastavuje vnitřní kódování do + ISO-8859-2. Změníte-li tuto vlastnost, pak použitý povel v~systému + se už nesmí nazývat {\tt csplain}. +* Změnit vnitřní kódování \TeX{}u příkazem "%&" na prvním řádku + dokumentu je možné ve web2c distribucích \TeX{}u a odvozených. + V~jiných instalacích nemusí být tato vlastnost možná. Proto je + třeba počítat s~tím, že dokument opírající se o~tento příkaz + nemusí být zcela přenositelný na jiné implementace \TeX{}u. +\enditems + + + +Přepnutí na vnitřní kódování podle Corku uděláte příkazem +"\input t1code". \newstart Přepnutí na kódování UNICODE provedete pomocí +"\input ucode". Toto by měl být první příkaz v dokumentu, pak teprve +následuje "\chyph" nebo "\input opmac" nebo načítání fontových souborů. +\newstop + +\skrt{Kromě toho,} \new{Nemáte-li UTF-kódovaný csplain,} +\skrt{se} musíte \new{se} postarat o~to, aby se vstupní +kódování správně konvertovalo na vnitřní kódování \TeX{}u. Například +ve web2c distribuci použijete volbu "-translate-file". +Příklad použití T1 kódovaného fontu: + +\begtt +%&csplain -translate-file=il2-t1 +\input t1code %% Některé definice závislé na kódování +\chyph %% Příkaz nyní zapne tabulku 15 místo tabulky 5 +\font\f=ptmr8t %% Zavedení T1 kódovaného fontu Times-Roman +\f +Tady je český text zpracovaný uvnitř \TeX{}u v kódování T1 +včetně použití správné tabulky pro dělení slov. +\end +\endtt + +Takto připravený soubor \TeX{}ujte na web2c instalaci nikoli povelem +{\tt csplain}, ale raději povelem {\tt tex}, tedy: + +\begtt +tex dokument +\endtt + +Program {\tt tex} z~web2c implementace se podívá do prvního řádku dokumentu +a pokud tam najde dvojici "%&", zavede formát a TCX tabulku (která +pozměňuje xord/xchr vektor) podle toho, co je za touto dvojicí napsáno. +Pokud byste použili skript {\tt csplain} obsahující přepínač +"-translate-file=il2-cs", nebude to fungovat, +protože přepínač na příkazovém řádku má vyšší prioritu než v~dokumentu. +V~novějších implemetacích příkazu {\tt csplain} je použit skript, +který obsahuje přepínač +"-default-translate-file=il2-cs". Ten má prioritu nižší, takže +pak lze při zpracování dokumentu s~konstrukcí "%&" použít i příkaz +{\tt csplain}. + +Do distribuce \csplain{}u jsou zařazeny soubory {\tt dcfonts.tex}, +{\tt ecfonts.tex} \skrt{a pro inspiraci též {\tt ttimes.tex}}. Pokud na +začátku dokumentu například napíšete: + +\begtt +%&csplain -translate-file=il2-t1 +\input ecfonts +\chyph +\endtt +\noindent +převádíte celou sazbu do EC fontů kódovaných podle Corku. V~zaváděném +souboru "ecfonts.tex" je proveden "\input t1code", takže se o~to +přímo v~dokumentu už není potřeba starat. + +\skrt{Při zavádění \ps{}ových fontů (například použitím {\tt ttimes.tex}) +nastávají stejné problémy s~matematickou sazbou, jako při použití +\ps{}ových fontů kódovaných v~ISO-8859-2. Tyto problémy jsou popsány +v~předchozí sekci.} + +\newstart +Pokud dáte "\input t1code" před "\input ctimes", (nebo "\input cavantga", +atd.), budou požadované fonty zavedeny v T1 kódování. Takže k sazbě +Bookmanem v T1 kódování stačí v UTF-8 kódovaném \csplain{}u napsat: + +\begtt +\input t1code \input cbookan +\endtt + +Bohužel T1 kódované fonty jsou generovány programem fontinst, který má ve +svých konfiguračních souborech chybu pro písmena ť a ď. Tato písmena jediná nejsou +v těchto fontech realizovaná jako přímé znaky a jsou poskládána z komponent +naprosto odstrašujícím způsobem. Kdo opraví tuto chybu ve fontinstu, nechť o +tom, prosím, reportuje na příslušných místech, aby mohli správci distribucí +přegenerovat {\tt 8t}~metriky. + +Pokud dáte v 16bitovém \TeX{}u (tj. Xe\TeX, Lua\TeX{} nebo v něčem podobném) +"\input ucode" před "\chyph" a "\input lmfonts", bude čeština uvnitř \TeX{}u +zpracována v Unicode a tištěna Latin Modern Unicode fonty. +Jiné soubory pro čtení fontů zatím pro 16bitový \TeX{} upraveny nejsou. + + +\subsub Vzory dělení slov v různých jazycích a kódováních | +%------------------------------------------------------ + Vzory deleni slov v ruznych jazycich a kodovanich + +Implicitně načítá \csplain{} při generování formátu následující +vzory dělení: + +\begitems +* "\enPatt=0" ... (implicitní vzor z plain\TeX{}u) v ASCII kódování +* "\csILtwo=5" ... čeština v ISO-8859-2 +* "\skILtwo=6" ... slovenština v ISO-8859-2 +* "\csCork=15" ... čeština v T1 kódování +* "\skCork=16" ... slovenština v T1 kódování +* "\csUnicode=115" ... čeština v Unicode (jen, pokud je detekován + Xe\TeX, Lua\TeX, nebo jiný 16bitový \TeX) +* "\skUnicode=116" ... slovenština v Unicode (jen, pokud je detekován + Xe\TeX, Lua\TeX, nebo jiný 16bitový \TeX) +\enditems + +Jednotlivé vzory dělení se v dokumentu zapínají pomocí "\uslang", "\cslang" +a "\sklang". Příkaz "\uslang" zapne také "\nonfrenchspacing" a ostatní +zapínají "\frenchspacing". Jsou zachovány staré názvy těchto přepínačů: +"\ehyph=\uslang", "\chyph=\cslang" a "\shyph=\sklang". Přechod k novým +názvům s aspoň dvěma písmenky pro jazyk je důsledkem nové +možnosti v \csplain{}u použít 54 různých jazyků. + +V roce 2012 byl zcela přepracován soubor "hyphen.lan", který je použit +\csplain{}em pro čtení vzorů dělení slov. Na řádcích 48 až 160 +tohoto souboru jsou za dvojtečkami skryty jazyky a kódování zhruba ve tvaru: + +\begtt +\let\csCork=y % Czech +\let\skCork=y % Slovak +:\let\deCork=y % German +:\let\frCork=y % French +:\let\plCork=y % Polish +:\let\cyCork=y % Welsh +:\let\daCork=y % Danish +... +:\let\saUnicode=y % Sanskrit +:\let\ruUnicode=y % Russian +:\let\ukUnicode=y % Ukrainian +:\let\hyUnicode=y % Armenian +:\let\asUnicode=y % Assamese +\endtt + +Stačí si vybrat jazyky, odstranit příslušnou dvojtečku a znovu vygenerovat +formát \csplain{}. Nebo můžete přidat vzor bez zásahu do souboru +"hyphen.lan" vhodně zvolenou zprávou na příkazovém řádku při generování +formátu. Například:\par\nobreak + +{\font\tt=cstt9 +\begtt +pdftex -ini -enc "\let\plCork=y \let\enc=u \input csplain.ini" +nebo +pdftex -ini -enc "\let\allpatterns=y \let\enc=u \input csplain.ini" + +\endtt + +} +Jakmile je načten vzor dělení pro nový jazyk, je automaticky připraven k +tomu odpovídající přepínač, tedy například "\delang" po načtení "\deCork". +Seznam všech načtených vzorů dělení je v makru "\pattlist". + +Na začátku zpracování dokumentu jsou inicializovány vzory dělení "\..ILtwo". +Vzory dělení typu "\..Cork" budou fungovat až po "\input t1code" a vzory +dělení "\..Unicode" budou fungovat až po "\input ucode". Pozor: \csplain{} +neřeší správné nastavení "\lccode" a "\uccode" v~16bitovém \TeX{}u v rozsahu +větším, než jsou znaky z české a slovenské abecedy. Takže při použití +exotických jazyků si uživatel musí nastavit k tomu správná "\lccode". + +\csplain{} definuje pro každý jazyk s načtenými vzory dělení makro "\lan:<číslo>" jako +"", například "\lan:5" stejně jako "\lan:15" expandují na +"cs". Programátor maker toho může využít. Programátor maker dále může využít +toho, že makra "\cslang", "\delang" atd. volají makro +"\initlanguage{}". Toto makro implicitně neudělá nic, ale +programátor maker si je může předefinovat dle svého. Protože je +"\initlanguage" zavolán těsně za "\language=<číslo>" v~kontextu: + +\begtt +\..lang -> \language=<číslo>\relax + \initlanguage{}\frenchspacing + \lefthyphenmin=\righthyphenmin=% + \message{} +\endtt +% +je možné, aby programátor maker odebral další inteligenci maker "\..lang" +a převzal je do vlastnívch rukou. Třeba definuje: + +\begtt +\def\initlanguage #1#2#3\message#4{#3\csname lg:#1\endcsname} +\endtt + +Toto řešení přebírá z makra "\..lang" jen nastavení registrů "\lefthyphenmin" a +"\righthyphenmin", ale ruší implicitní "\message" i nastavení +"\frenchspacing". Místo toho se předpokládá, že budou definována makra +"\lg:", ve kterých budou tyto věci (a možná mnoho dalších jako třeba +nastavení implicitního fontu) řešeny pro každý jazyk individuálně. + +Přepínání mezi kódováními funguje pomocí "\corklangs" ... "\cslang" +(nyní je aktivní vzor dělení "\csCork") a dále třeba ... "\iltwolangs" +... "\cslang" (nyní je aktivní vzor dělení "\csILtwo"). +Makra "\iltwolangs", "\corklangs", a "\unicodelangs" jsou spuštěna při +"\input il2code", "\input t1code" a "\input ucode", takže uživatel to nemusí +řešit. + +Je potřeba si uvědomit, že 8bitovým \TeX{}em sice můžete vynutit načtení +Unicodových vzorů dělení slov, ale bude vám to málo platné, tedy k ničemu. +Dále je potřeba vědět, že v 16bitovém \TeX{}u můžete načíst vzory dělení +"\..ILtwo" a "\..Cork" korektně jen pro češtinu a slovenštinu, protože další +vzory dělení jsou čteny pomocí triku s aktivními znaky, který dekóduje +8bitový vstup. Nicméně typicky v~16bitovém \TeX{}u není inicializován +8bitový vstup, takže se to poláme. + +\newstop + +\subsub Nové řídicí sekvence \csplain{}u oproti Knuthovu plainu | +%----------------------------------------------------------- + Nove ridici sekvence CSplainu + +\bgroup \leftskip=\parindent \parindent=0pt + +\hbox{\skrt{\tt\char`\\austrian}} \skrt{Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + rakouskou němčinu (hodnota 2). + Vzory dělení pro tento jazyk implicitně nejsou zavedeny.} + +\newstart +"\bi" Přejde na tučnou krurzívu. Příkaz doplňuje sadu příkazů "\rm", "\it" a +"\bf" definovanou v plain\TeX{}u. +\newstop + +"\cmaccents"\nobreak Nastaví řídicí sekvence "\^", "\`", "\'", "\v" a + "\"{\tt\char`\"} tak, aby fungovaly stejně, jako + v~originálním plainu (použití primitivu "\accent"). + Sekvence "\r" je nedefinována. Toto je defaultní + nastavení. Pokud slovo obsahuje akcentovaný znak zapsaný + některou z~těchto sekvencí, pak pro ně nefunguje + automatické dělení. + +"\cmaccentsmesage" Způsobí výpis informace do logu a na terminál + o~použití příkazu "\cmaccents". Pokud vás tato zpráva + obtěžuje, nastavte "\let\cmaccentsmesage=\relax" před + vyvoláním příkazu "\cmaccents". + +\newstart +"\corklangs" Inicializace vzorů dělení podle T1 kódování (Cork). \newstop + +"\csaccents"\nobreak Nastaví řídicí sekvence "\^", "\`", "\'", "\v", + "\"{\tt\char`\"} a "\r" tak, aby expandovaly na + odpovídající 8bitové reprezentace znaků podle ISO-8859-2 + (po "\input t1code" pak expandují na kódování podle + Corku). Sekvence "\r u" expanduje na ů. Pokud slovo + obsahuje akcentovaný znak zapsaný některou z~těchto + sekvencí, pak pro ně funguje i automatické dělení slov. + +"\csaccentsmesage" Způsobí výpis informace do logu a na terminál + o~použití příkazu "\csaccents". Pokud vás tato zpráva + obtěžuje, nastavte "\let\csaccentsmesage=\relax" před + vyvoláním příkazu "\csaccents". + +"\clqq" Vytiskne levé české uvozovky (\clqq). + +"\crqq" Vytiskne pravé české uvozovky (\crqq). + +\hbox{"\chyph" \new{=\skrt{{\tt\char`\\czlang}}={\tt\char`\\cslang}}} + Aktivuje tabulku dělení slov podle registru "\czech" a + nastaví stejnoměrné mezerování za tečkami + (tzv.~"\frenchspacing"). \new{Dále nastavuje + {\tt\char`\\lefthyphenmin=2} a {\tt\char`\\righthyphenmin=3}. Druhý registr + lze změnit na dvojku, vzory dělení jsou na to připraveny.} + +"\czech" \nobreak Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + češtinu (hodnota "\iltwoczech" nebo "\toneczech" podle toho, + zda nebylo nebo bylo použito "\input t1code"). + +\hbox{"\ehyph" \new{={\tt\char`\\enlang}}}\nobreak + Aktivuje tabulku dělení slov podle registru "\enPatt" a + nastaví větší mezerování za tečkami + (tzv.~"\nonfrenchspacing"). Toto nastavení je výchozí. + +\hbox{\skrt{\tt\char`\\english}} +\nobreak \skrt{Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + britskou angličtinu (hodnota 4). + Vzory dělení pro tento jazyk implicitně nejsou zavedeny.} + +"\enPatt" Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + americkou angličtinu (hodnota 0). + +"\extrahyphenchar" Alternativní znak spojovníku (-). Kód 156. + Po "\input t1code" není toto makro definováno. + +"\extrahyphens"\nobreak Nastaví rozdělovací znak pro běžné textové fonty na + "\extrahyphenchar". Defaultně je v~plainu jako rozdělovací znak + nastaven znak minus (ASCI~45), což může činit v~českém + textu komplikace. \TeX{} totiž v~případě rozdělovacího znaku + přímo ve vstupním textu může dělit tak, že znak neopakuje + na dalším řádku. Po "\extrahyphens" bude mít dělicí + znak kód 156, což je kód, který se na vstupu nevyskytuje. + Máme tím zaručeno, že ve slovech \uv{je-li} nebude \TeX{} + dělit vůbec. Jinou aplikací je použití speciální metriky + nebo dokonce speciálního tvaru pro "\extrahyphenchar". + +"\flqq" Levé francouzské uvozovky (\flqq), které se v~češtině a + němčině používají vpravo. + +"\frqq" Pravé francouzské uvozovky (\frqq), které se v~češtině a + němčině používají vlevo, tedy \frqq takto\flqq. + +\hbox{\skrt{\tt\char`\\french}} + \skrt{Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + francouzštinu (hodnota 3). + Vzory dělení pro tento jazyk implicitně nejsou zavedeny.} + +\hbox{\skrt{\tt\char`\\german}} + \skrt{Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + němčinu (hodnota 1). + Vzory dělení pro tento jazyk implicitně nejsou zavedeny.} + +\hbox{"\iltwoczech"\new{=\skrt{{\tt\char`\\czILtwo}}={\tt\char`\\csILtwo}}} + Konstanta 5 rezervovaná pro číslo tabulky vzorů dělení slov + pro češtinu při kódování fontů podle ISO-8859-2. + +\newstart +"\iltwolangs" Inicializace vzorů dělení podle ISO-8859-2 (implicitní).\newstop + +\hbox{"\iltwoslovak"\new{={\tt\char`\\skILtwo}}} + Konstanta 6 rezervovaná pro číslo tabulky vzorů dělení slov + pro slovenštinu při kódování fontů podle ISO-8859-2. + +"\ogonek" Vytvoří polský akcent pod písmenem: \ogonek a. + +\newstart +"\pattlist" Seznam všech načtených vzorů dělení. \newstop + +"\promile" Vytiskne znak \promile. + +\newstart +"\regfont " Provede registraci fontového přepínače. Tedy přidá +do existujícího makra "\resizefontall" další dva tokeny: +"\resizefont ". + +"\resizeall" Provede "\resizefont" podle aktuláně nastaveného "\sizespec" na +sekvence "\tenrm", "\tenit", "\tenbf", "\tenbi" a "\tentt" a případně další +registované fontové přepínače. Příklad:\hfil\break +"\def\sizespec{at12pt}\resizeall \tenrm"\hfil\break +"Nastavená \it velikost 12pt \bf funguje \bi všude." + +"\resizefont "\nobreak Argumentem musí být fontový "", tj. sekvence + dříve deklarovaná pomocí "\font". Tento "" pozmění +po činnosti příkazu "\resizefont" svůj význam: odkazuje na stejný font ale ve velikosti nastavené podle obsahu +makra "\sizespec". Naříklad: "\def\sizespec{at14pt}\resizefont\tenbf". +Od této chvíle je "\tenbf" tučný font (stejný, jako byl původní "\tenbf") +ve velikosti 14pt. Změna významu je lokální. + +"\resizefontskipat"\nobreak Pomocné makro pro "\resizefont". +\newstop + +\hbox{"\shyph"\new{={\tt\char`\\sklang}}} + Aktivuje tabulku dělení slov podle registru "\slovak" a + nastaví stejnoměrné mezerování za tečkami + (tzv.~"\frenchspacing"). + +\newstart +"\sizespec" Makro spolupracující s příkazem "\resizefont". Makro +"\sizespec" je buď prázdné, nebo +obsahuje \uv{{\tt at}}, nebo \uv{{\tt scaled}}. Nezapomeňte +na klíčová slova {\tt at} resp. {\tt scaled}. + +\newstop + +"\slovak" Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + slovenštinu (hodnota "\iltwoslovak" nebo "\toneslovak" podle toho, + zda nebylo nebo bylo použito "\input t1code"). + +\newstart +"\tenbi" Font-selector definovaný jako "\font\tenbi=csbxti10". Je totiž +užitečné mít preloadovanou fontovou čtveřici "\tenrm", "\tenit", "\tenbf" a +"\tenbi". +\newstop + +\hbox{"\toneczech"\new{={\tt\char`\\csCork}}} + Konstanta 15 rezervovaná pro číslo tabulky vzorů dělení slov + pro češtinu při kódování fontů podle Corku. + +\hbox{"\toneslovak"\new{={\tt\char`\\skCork}}} + Konstanta 16 rezervovaná pro číslo tabulky vzorů dělení slov + pro slovenštinu při kódování fontů podle Corku. + +\newstart +"\unicodelangs" Inicializace vzorů dělení v Unicode.\newstop + +\hbox{\skrt{\tt\char`\\USenglish}} + \skrt{Registr rezervovaný pro číslo tabulky vzorů dělení slov pro + americkou angličtinu (hodnota 0).} + +"\uv"\nobreak Makro pro uvozovky. Používá se "\uv{takto}". Makro je + definováno tak, aby se uvnitř jeho argumentu dala použít + verbatim konstrukce. To ale způsobí, že je potlačen + kerning před pravou uvozovkou. Pokud nepoužíváte verbatim + konstrukce v~argumentu uvozovek, doporučuji makro + předefinovat jednoduše na: + +\begtt +\long\def\uv#1{\clqq#1\crqq}. +\endtt + +{\bf Poznámka:} \csplain{} nedefinuje makro pro ,jednoduché` uvozovky, protože + \CSfont{}y neobsahují pro tyto uvozovky speciální znaky. Můžete + ale místo nich použít čárku a apostrof třeba takto: + +\begtt +\long\def\singleuv#1{,#1`} +\endtt +\par\egroup + + + +\newstart +Při generování UTF-8 \csplain{}u se použije enc\TeX, který přidává primitivy +"\mubyte", "\endmubyte", "\mubytein", "\mubyteout", "\mubytelog", +"\specialout", "\noconvert", "\xordcode", "\xchrcode" a "\xprncode". +Během generování je načten soubor {\tt utf8unkn.tex}, který mapuje +neznámé kódy na "\warntwobytes" a "\warnthreebytes" a tyto sekvence definuje +jako makra. Dále definuje makra "\badutfinput", "\missingutfchar" a +"\xprncodes".{\hbadness=4000\par} +\newstop + +\bigskip +\skrt{{\bf Přidání vzorů dělení slov dalších jazyků}} +\par\nobreak\bigskip + + +\skrt{\csplain{} implicitně načítá jen anglické vzory dělení (US) a české a +slovenské. Od verze {\tt } navíc načítá české a slovenské vzory +dělení nejen v~kódování ISO-8859-2, ale i v~kódování podle Corku. +Anglické vzory dělení jsou implicitně aktivní a přepínáme na ně pomocí +{\tt\char`\\ehyph}. České vzory dělení se zapínají pomocí +{\tt\char`\\chyph} a slovenské +pomocí {\tt\char`\\shyph}.} + +\skrt{Pokud potřebujete přidat další jazyk, pak před generováním formátu +\csplain{} editujte soubor {\tt hyphen.lan}. Tam najdete příklady doplnění +vzorů dělení němčiny nebo francouzštiny (stačí odkomentovat +odpovídající řádky). Podle těchto příkladů můžete analogicky zařadit +potřebný další jazyk. Nezapomeňte v~souboru {\tt hyphen.lan} také +definovat přepínač na nové vzory dělení. +Pro němčinu definujeme například přepínač {\tt ghyph} takto:} +{\hbadness=3000\par} + + + +{\catcode`!=\active \def!#1!{\skrt{#1}} +\begtt +!\def\ghyph{\language=\german! + !\lccode`\'=`\'! + !\frenchspacing! + !\lefthyphenmin=2! + !\righthyphenmin=2 }! +\endtt + +} +\skrt{Nakonec přegenerujte formát způsobem popsaným v~sekci 4.2.} + +\skrt{Vzory dělení západoevropských jazyků jsou většinou kódovány podle +ISO-8859-1, přičemž kódování Cork je nadmnožinou tohoto kódování. Je +tedy možné přepnout pomocí {\tt\char`\\input t1code} na začátku dokumentu do +Corku, použít fonty kódované podle Corku a pak přepínat mezi češtinou +a třeba němčinou střídavě pomocí přepínačů +{\tt\char`\\chyph} a {\tt\char`\\ghyph}.}{\hbadness=6500 \par} + +\skrt{Vzory dělení exotických jazyků jsou kódovány ve svém specifickém +kódování, ke kterému musíme sehnat font stejně kódovaný. Po přepnutí +do nového jazyka musíme přepnout i na tento font. Dále je nutno řešit +otázku možné kolize vstupního kódování češtiny/slovenštiny se vstupním +kódováním pro nový jazyk. Je proto bezpečnější si pro speciální znaky +jazyka udělat makra, která expandují na znak podle kódování fontu, a +psát vstupní text pomocí těchto maker.} + + +\subsub \csplain{} a \AMS\TeX | CSplain a AMSTeX +%------------------------- + +\AMS\TeX{} můžete používat v~plainu i \csplain{}u bez nutnosti generovat +kvůli tomu formátový soubor. Máte-li dokument v~\AMS\TeX{}u, napište +jednoduše na jeho začátek: + +\begtt +\input amstex +\endtt +% +a dále můžete dokument zpracovat příkazem \csplain{}. + + +\subsub pdf\TeX{} + \csplain{} = pdf\csplain{} | +%--------------------------------------- + pdfTeX + CSplain = pdfCSplain + +Pokud vygenerujete formát \csplain{} pdf\TeX{}em, je potřeba jej nazvat +jinak, aby byl odlišen od formátu \csplain{} pro originální +\TeX{}. Proto je v~\CSTeX{}u zvoleno jméno "pdfcsplain.fmt". +Dále je potřeba připravit příkaz "pdfcsplain", který spustí +pdf\TeX{} s~formátem "pdfcsplain.fmt" a zajistí případné překódování +na úrovni input procesoru pdf\TeX{}u stejně, jako do dělá příkaz +"csplain". Pokud uživatel nepoužil ve svých makrech +konstrukce měnící sazbu při použití pdf\TeX{}u, měl by dostat +příkazem "pdfcsplain" naprosto stejný výstup jako při použití +příkazu "csplain". Pouze s~tím rozdílem, že výstup nebude v~"dvi" +souboru, ale v~"pdf". + +Ve web2c \TeX{}u a odvozených distribucích lze generovat formát +příkazem + +\begtt +pdftex -ini -fmt pdfcsplain csplain.ini +\endtt +% +a příkaz "pdfcsplain" v~UNIXu implementovat jako skript s~obsahem + +\begtt +pdftex -fmt pdfcsplain -default-translate-file=il2-cs $@ +\endtt + +Toto je pouze příklad implementace. Na jiných operačních systémech a +jiných \TeX{}ových distribucích se situace může trochu lišit. + +Poznamenejme, že v~te\TeX{}u a odvozených distribucích většinou +stačí napsat "pdfcsplain dokument", a pokud jste "pdfcsplain" +ještě nepoužili, vygeneruje se automaticky. + + + +\subsub Historie a budoucnost \csplain{}u | Historie a budoucnost CSplainu +%------------------------------------- + +\csplain{} vznikl v~roce 1992 jako jednoduché a minimální rozšíření +Knuthova \hbox{plainu} používající \CSfont{}y a akceptující 8bitový vstup. +Jeho vytvoření bylo motivováno zařazením do em\TeX{}ové distribuce, +která se připravovala k~rozesílání členům \CS{}TUGu. + +\csplain{} se opíral a stále opírá o~starší makra {\tt hyphen.lan} a +{\tt plaina4.tex}, která už měl Olin Ulrych vytvořena dříve. +\csplain{} v~době svého vzniku načítal české vzory dělení, které +vytvořil Láďa Lhotka heuristicky bez použití slovníků a programu +"patgen". Já jsem pro \csplain{} vytvořil {\tt csplain.ini} a makro +{\tt csfonts.tex}, umožňující při generování formátu číst přímo Knuthovo +makro {\tt plain.tex}, a přitom natáhnout místo CMfontů \CSfont{}y. + +V~roce 1994 byly vzory dělení slov Ládi Lhotky vyměněny za nové české +vzory dělení od Pavla Ševečka, který na to použil slovník a "patgen". +V~rámci své firmy tyto vzory dělení prodává komerčním firmám pro +potřeby DTP programů, jako byly Ventura, PageMaker nebo Quark. Dnes +jsou tyto vzory dělení také například ve Wordu. Aby Pavel Ševeček +odlišil volně šířené vzory dělení pro \CSTUG{} od komerčně šířených, +volně šířené vzory dělení mírně modifikoval. Tvrdí se, že běžný +uživatel nepozná rozdíl v~kvalitě vzorů dělení komerčních a volně +šířených. Ševečkovy vzory dělení slov jsou výrazně kvalitnější než +původní Lhotkovy, a proto jsme u~těchto vzorů dělení zůstali. + +Opuštěním Lhotkových vzorů dělení došlo k~poslední změně +v~\csplain{}u, která může způsobit zpětnou nekompatibilitu: tj. dokumenty +vytvořené v~\csplain{}u před rokem 1994 mohly dopadnout jinak než dnes, +protože některá slova mohla být rozdělena jinak. Od této doby je +\csplain{} fixován a stabilní podobně, jako Knuthův plain. + +Protože jsem autorem názvu \csplain{}, souborů {\tt csplain.ini}, +"csfonts.tex" a množství dokumentace k~\csplain{}u a protože jej od +jeho vzniku udržuji, rozhodl jsem se přísně dbát na zpětnou +kompatibilitu. Změny do \csplain{}u dělám jen takové, které jsou +opravdu nezbytné. To se stává jednou za několik let (viz historické +poznámky v~{\tt csplain.ini}). Změny dělám tak, že pouze přidám další +nejnutnější makra, ale stávající makra a jejich význam nechávám +nezměněna. Uživatelům \csplain{}u ručím, že jejich dokumenty napsané +v~\csplain{}u a opírající se o~neměnné fonty (např. \CSfont{}y nebo +base 35 PostScriptové fonty, metriky z~\CSTeX{}u), budou i v~budoucnu +\csplain{}em formátovány naprosto stejně, jako dnes. + +Abych mohl takovou záruku uživatelům poskytnout, není \csplain{} +zveřejněn pod GNU GPL, ale jedná se o~licenci velmi podobnou Knuthově. +Přesné znění licence je uvedeno na konci souboru {\tt csplain.ini}. +Zhruba řečeno, jedná se o~\uv{patent na název}. \csplain{} můžete svobodně +distribuovat, používat a měnit, ale pokud jej změníte, nesmíte jej +dále distribuovat pod názvem \csplain{}. Změny v~\csplain{}u může dělat jen +tzv.~\uv{současný administrátor \CSTeX{}u}, což jsem zatím stále já. +Pokud bych v~budoucnu toto břímě někomu předal, pak určitě jen takovému +člověku, který má na budoucnost \csplain{}u stejný názor jako já. + +\csplain{} i nadále považuji za minimální rozšíření Knuthova plainu a +nikdy do něj nepřidám žádné složitější makro vylepšující uživatelský +komfort (jako například eplain). Zastávám názor, že uživatel plainu a +\csplain{}u chce mít všechna makra pod svou vlastní kontrolou a raději si +je udělá sám, než aby spoléhal na hotová, ale méně stabilní, řešení. +Uživatel plainu/\csplain{}u si vytváří vlastní stále znovu používaná +makra, která mu musí fungovat ve všech i budoucích verzích +\csplain{}u. Proto se snažím \csplain{} pokud možno neměnit. + +Lákavá je například změna definice uvozovek v~\csplain{}u jednoduše na + +\begtt +\long\def\uv#1{\clqq#1\crqq} +\endtt + +aby fungoval automatický kerning s~oběma stranami uvozovek. Tuto +změnu ale nikdy v~\csplain{}u neudělám, protože není zpětně kompatibilní +se stávajícím řešením. Raději budu psát do omrzení do dokumentace, že +taková jednoduchá definice je asi lepší, než ta z~\csplain{}u, a že si ji +každý může zařadit do svých maker. + +Změnu v~\csplain{}u z~"" považuji za asi největší, kterou +jsem byl ochoten udělat. K~zařazení alternativního kódování Cork +(které samozřejmě není a nikdy nebude v~\csplain{}u implicitní), mě +motivovala skutečnost, že se kolem mě pohybovalo mnoho uživatelů +plainu, kteří rádi používají fonty v~tomto alternativním +kódování. Svým krokem jsem jim umožnil používat \csplain{}, takže si +nemusejí vytvářet své vlastní formáty. + + + +\subtitle Formát \cslatex{} | FORMAT CSLATEX +%%%%%%%%%%%%%%%%%%%%%%%% + +\newstart Významní uživatelé \LaTeX{}u sice v elektronické konferenci v roce 2012 +přiznali, že už \cslatex{} dávno nepoužívají, nicméně se stále přimlouvají, +aby v \CS\TeX{}u zůstal. Nebude ale dále rozvíjen a všem uživatelům je +kladeno silné doporučení, aby přešli na \uv{normální} \LaTeX. Navrhoval jsem +\cslatex{} zrušit úplně (aby to lidi nepletlo), ale nebyl jsem vyslyšen. + +Od roku 2012 napíše \cslatex{} při každém spuštění na terminál a do +logu toto: + +\begtt +**** WARNING ******* CSLaTeX is obsolete, don't use it please. +**** You can use ``normal'' LaTeX+Babel or XeLaTeX+polyglossia. +\endtt + +Pokud použijete \LaTeX{}, pak záhlaví dokumentu může vypadat třeba +takto: + +\begtt +\documentclass[a4paper,12pt,twoside]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[czech]{babel} +\endtt + +Při použití Xe\LaTeX{}u s balíčkem {\tt polyglossia} může +záhlaví dokumentu být například takové: + +\begtt +\documentclass[a4paper,12pt,twoside]{article} +\usepackage{polyglossia} +\setdefaultlanguage{czech} +\usepackage{fontspec} +\usepackage{xunicode} +\endtt + +Následující text až do konce kapitoly bych mohl celý škrtnout, ale +nechám jej beze změny. Čtenář to možná ocení jako materiál ke studiu historie +\CS\TeX{}u. + +\newstop + + +\subsub Různé \LaTeX{}y | Ruzne LaTeXy +%---------------------- + +Do roku 1992 byl \LaTeX{} udržován Leslie Lamportem. Naposledy měl +jeho \LaTeX{} verzi 2.09. Typické pro tento \uv{starý} \LaTeX{} bylo +použití příkazu "\documentstyle" namísto "\documentclass" v~záhlaví +dokumentu. Tato větev \LaTeX{}u není dále udržována a podporována. +Dnes převzali iniciativu nad \LaTeX{}em Němci Frank Mittelbach a +Rainer Sch\"opf a nazvali jej \LaTeXe. Každý půlrok +vytvářejí novou verzi (většinou obsahující jen opravy předchozí verze) +a názvem dávají najevo, že se jedná o~předchůdce \LaTeX{}u~3, na němž +už deset let pracují. Dokument napsaný pro \LaTeXe{} poznáme vesměs +podle toho, že začíná příkazem "\documentclass" místo "\documentstyle". +\LaTeXe{} ovšem také akceptuje příkaz "\documentstyle", +přechází přitom do pokusu o~emulaci starého \LaTeX{}u~2.09, a navíc +uživatele upozorní na to, že použil zastaralé záhlaví dokumentu. + +V~\LaTeX{}u~\twoe{} je zabudovaná \uv{časovaná bomba} s~rozbuškou +na rok a půl. Ta se projeví při generování formátu, nikoli při běžném +provozu. Pokud generujete formát ze zdrojů \LaTeX{}u, které jsou +starší než rok a půl, generování končí chybou a na terminálu se objeví +varování, že máte instalován příliš starý \LaTeX{} a že je vhodné si +obstarat nový. Pokud na toto hlášení odpovíte klávesou Enter, formát +se přesto vygeneruje. + +V~tomto manuálu se budeme dále zabývat jen dnes asi nejpoužívanějším +\LaTeX{}em~\twoe. Pojmem \LaTeX{} tedy budeme rozumět +\LaTeXe. I~za těchto okolností budeme nuceni +rozlišovat mezi třemi \uv{druhy} \LaTeX{}ů: + +\begitems +* vanilla \LaTeX +* babelizovaný \LaTeX +* \cslatex{} +\enditems + +Vanilla \LaTeX{} (nedotčený \LaTeX) vzniká vygenerováním formátu +\LaTeX{} pouze za přítomnosti souborů z~adresáře {\tt latex/base}, tj. při +generování nejsou čteny žádné soubory ovlivňující generování +formátu. V~distribuci tedy zcela chybí tyto soubory: +{\tt fonttext.cfg}, {\tt fontmath.cfg}, +{\tt preload.cfg} a {\tt hyphen.cfg}. +Tento formát obsahuje pouze anglické dělení slov. Pro český nebo +slovenský jazyk není tedy příliš použitelný. Není často používaný. + +Babelizovaný \LaTeX{} vzniká generováním formátu \LaTeX{} za +přítomnosti souborů {\tt fonttext.cfg}, {\tt fontmath.cfg} a +{\tt preload.cfg} z~balíčku generic a {\tt hyphen.cfg} z~balíčku Babel. +Tento formát obsahuje vzory dělení těch jazyků, které jsou v~době +generování formátu uvedeny v~konfiguračním souboru Babelu s~názvem +{\tt language.dat}. Je běžně používaný. + +Formát \cslatex{} vzniká generováním formátu \LaTeX{} za přítomnosti souborů +"fonttext.cfg" a "hyphen.cfg" z~balíčku \cslatex{}. Ostatní +soubory ovlivňující generování formátu mohou chybět nebo být z~balíčku +generic. Obvykle je formát \cslatex{}u nazván {\tt cslatex.fmt} a nikoli +{\tt latex.fmt}, aby bylo možno jej odlišit od běžně používaného +babelizovaného \LaTeX{}u. Z~toho důvodu je v~balíčku \cslatex{}u +k~dispozici soubor {\tt cslatex.ini}, který provede +"\input latex.ltx". \cslatex{} obsahuje vzory dělení anglického, +českého a slovenského jazyka. Navíc příkaz "cslatex" musí zajistit +konverzi ze vstupního kódování (podle použitého systému) na +vnitřní kódování ISO~8859-2 na úrovni vstupního preprocesoru +\TeX{}u. Tento princip je tedy shodný s~\csplain{}em. + +Je patrno, že absolutní jistotu o~tom, jaký \LaTeX{} vlastně +používáme, získáme jen pečlivým pročtením logu po vygenerování +formátu. Koncept, kdy vlastnosti formátu jsou závislé na obsahu +nějakých dodatečných souborů v~distribuci v~době generování +formátů, se mi nelíbí, ale nelze proti tomu nic dělat. Takto +to navrhli tvůrci \LaTeX{}u a je to tedy jejich věc. Důsledek tohoto +rozhodnutí je, že pokud řekneme: \uv{používám \LaTeX}, nikdy není +zcela přesně řečeno, co se tím vlastně myslí. Tím se tento koncept +diametrálně liší od Knuthova plainu nebo též \csplain{}u. + +Co se stane, pokud jsou například v~\TeX{}ové distribuci přítomny +hned dva soubory {\tt hyphen.cfg}~-- jeden z~balíčku Babel a druhý +z~balíčku \cslatex{}? Není-li taková situace v~distribuci řešena speciální +konfigurací, není definováno, který z~těchto souborů se vlastně načte, +a tudíž není dopředu známo, jaký vygenerujeme \LaTeX. + +V~novějších web2c distribucích \TeX{}u lze konfigurovat způsob +prohledávání {\tt texmf} stromu podle názvu použitého programu nebo +podle názvu použitého (resp. generovaného) formátu. Nejčastěji jsou +tyto rozdílnosti konfigurovány v~souboru {\tt web2c/texmf.cnf}. +Tam je (mimo jiné) řečeno: + +\begtt +% cstex, from Petr Olsak +TEXINPUTS.cslatex= .;$TEXMF/tex/{cslatex,csplain,latex,generic,}// +TEXINPUTS.csplain= .;$TEXMF/tex/{csplain,plain,generic,}// +TEXINPUTS.pdfcslatex= \ + .;$TEXMF/{pdftex,tex}/{cslatex,csplain,latex,generic,}// +TEXINPUTS.pdfcsplain= \ + .;$TEXMF/{pdftex,cstex,tex}/{csplain,plain,generic,}// +\endtt +% +což znamená, že pokud použijeme nebo generujeme formát \cslatex{}, pak se +vstupní soubory přednostně čtou z~adresáře {\tt tex/cslatex} a {\tt +tex/csplain} a teprve potom v~ostatních adresářích. Takže {\tt +hyphen.cfg} a {\tt fonttext.cfg} si ini\TeX{} vezme přednostně +z~adresáře {\tt tex/cslatex}. Při provozu \cslatex{}u pak bude stylový soubor +{\tt czech.sty} nebo {\tt slovak.sty} při použití formátu \cslatex{} +přečten z~adresáře {\tt tex/csplain} a nikoli z~adresáře +{\tt tex/generic/babel}, kde se nalézá soubor stejného jména, ovšem +pro balík Babel. + +Aby se hledací algoritmy přizpůsobily názvu generovaného formátu, je +nutné tento formát při generování \cslatex{}u explicitně specifikovat na +příkazový řádek. Nestačí tedy napsat: + +\begtt +$ tex -ini cslatex.ini +\endtt +% +ale musíme psát + +\begtt +$ tex -ini -fmt cslatex cslatex.ini +\endtt +% +Při provozu formátu pak stačí psát + +\begtt +$ tex -fmt cslatex dokument +\endtt +% +Ve web2c distribuci jsou k~babelizovanému \LaTeX{}u v~konfiguračním +souboru {\tt web2c/texmf.cnf} uvedeny následující řádky: + +\begtt +TEXINPUTS.latex = .;$TEXMF/tex/{latex,generic,}// +TEXINPUTS.pdflatex = .;$TEXMF/{pdftex,tex}/{latex,generic,}// +TEXINPUTS = .;$TEXMF/tex/{generic,}// +\endtt +% +což znamená, že formát přednostně hledá vstupní soubory v~adresáři +{\tt tex/generic} a tam je podadresář {\tt babel}. Dokonce je babel +upřednostněn i v~případě, kdy neuvedeme na příkazové řádce +žádný název formátu. + +S~uvedenou konfigurací je možné bezproblémové soužití babelizovaného +\LaTeX{}u s~\cslatex{}em v~jediné distribuci. \cslatex{} pak obvykle voláme +skriptem {\tt cslatex}, který provede {\tt tex -fmt cslatex}, zatímco +babelizovaný \LaTeX{} voláme skriptem {\tt latex}, což spustí +{\tt tex -fmt latex}. + +Pokud nelze ve vaší \TeX{}ové distribuci konfigurovat prohledávací +algoritmy podle názvu formátu, pak je možné soužití babelizovaného +\LaTeX{}u s~\cslatex{}em za předpokladu, že budete dodržovat +následující zásady: + +\begitems +* Babelizovaný \LaTeX{} vygenerujte v~době, kdy není v~distribuci +přítomen \cslatex{}. Tak máte jistotu, že ini\TeX{} nenajde soubor +{\tt hyphen.cfg} z~\cslatex{}u, ale z~balíku Babel. + +* \cslatex{} pak vygenerujte nad adresářem {\tt cslatex}. +Aktuální adresář má totiž ve všech distribucích \TeX{}u přednost před +ostatními adresáři v~{\tt texmf} stromu. Proto si ini\TeX{} přečte soubory +{\tt fonttext.cfg} a {\tt hyphen.cfg} z~balíčku \cslatex{}. + +* Po instalaci \cslatex{}u do {\tt texmf} stromu je nutno ještě vymazat +soubory + +\begtt +tex/generic/babel/czech.sty +tex/generic/babel/slovak.sty +\endtt +% +protože soubory s~těmito názvy jsou v~{\tt texmf} stromu +dvojmo. Přitom v~balíčku Babel je nikdy nevyužijete, pokud budete psát +korektní záhlaví dokumentu pro babelizovaný \LaTeX{} (o~tom pojednám +podrobněji v~následující sekci). Na druhé straně soubory +{\tt czech.sty} a {\tt slovak.sty} z~\cslatex{}u budete potřebovat velmi +často, takže tyto soubory nemažte. +\enditems + + +\subsub Záhlaví \LaTeX{}ového dokumentu | Zahlavi LaTeXoveho dokumentu +%-------------------------------------- + +Pokud používáte \cslatex{}, pak záhlaví dokumentu může mít tvar + +\begtt +\documentclass{article} +\usepackage{czech} % nebo \usepackage{slovak} +... další příkazy záhlaví dokumentu +\begin{document} +... +\end{document} +\endtt + +Jestliže zapomenete na "\usepackage{czech}" nebo "\usepackage{slovak}", +pak v~dokumentu nebudou fungovat akcentovaná písmena, nebude zapnuto +české ani slovenské dělení slov a automaticky generované názvy +(kapitoly, sekce, obrázky,~...) nebudou přeloženy do národního jazyka. +V~tomto případě tedy \cslatex{} bude pracovat stejně jako vanilla \LaTeX{}. + +Pokud naopak používáte babelizovaný \LaTeX{}, pak záhlaví dokumentu +může mít tvar + +\begtt +\documentclass{article} +\usepackage[czech]{babel} % nebo \usepackage[slovak]{babel} +\usepackage[T1]{fontenc} +\usepackage[kódování-vstupu]{inputenc} +... další příkazy záhlaví dokumentu +\begin{document} +... +\end{document} +\endtt + +Všimněte si jiného způsobu volání stylového souboru "czech" nebo "slovak". +V~tomto případě se slovo "czech" či "slovak" zapíše pouze jako volba balíčku +"babel". Prakticky je to realizováno načtením souboru "czech.lfd" nebo +"slovak.lfd". Pro fungování Babelu tedy není vůbec nutná existence +souboru "czech.sty" nebo "slovak.sty". Tyto soubory v~balíčku Babel +sice existují, ale jejich funkce spočívá pouze v~tom, že \uv{vynadají} +uživateli za nesprávné použití příkazu "\usepackage" a dále načítají +odpovídající "lfd" soubor. + +Volba "[czech]" nebo "[slovak]" v~balíčku Babel ještě nemusí zajistit +přepnutí na odpovídající dělení slov. K~tomu je navíc potřeba, aby byl +babelizovaný \LaTeX{} s~těmito vzory dělení už vygenerován. + +Na rozdíl od \cslatex{}u není v~babelizovaném \LaTeX{}u řešena +synchronizace vstupního kódování dokumentu s~vnitřním kódováním +\LaTeX{}u. \LaTeX{} implicitně pracuje s~vnitřním +kódováním podle CM fontů (tzv.~"OT1"), což pro většinu jazyků není +užitečné. Je tedy třeba při použití babelizovaného \LaTeX{}u přepnout +do vnitřního kódování podle Corku (tzv.~"T1"), protože v~tomto +kódování jsou načteny vzory dělení. Použijeme tedy balíček fontenc +s~volbou "[T1]". Pak se automaticky použijí též fonty v~tomto kódování. +Babelizovaný \LaTeX{} nepodporuje (na rozdíl od \cslatex{}u) žádné jiné +vnitřní kódování vhodné pro češtinu nebo slovenštinu. + +Dále je potřeba v~babelizovaném \LaTeX{}u na vnitřní kódování "[T1]" +navázat vstupní kódování dokumentu. Pokud například máte dokument +napsán v~kódování ISO~8859-2, pak je potřeba použít balíček inputenc +s~volbou "[latin2]". Pokud máte dokument v~kódování MS~Windows CP~1250, +napište volbu "[cp1250]". + + +\subsub Vlastnosti \cslatex{}u | Vlastnosti CSLaTeXu +%-------------------------- + +Uvedeme podrobně rozdíly mezi vanilla \LaTeX{}em a \cslatex{}em. + +Oba formáty deklarují vnitřní kódování CM fontů jako implicitní +(tzv.~"OT1") a oba načítají ještě deklaraci kódování podle +Corku (tzv.~"T1"). \cslatex{} navíc načítá deklaraci vnitřního kódování +podle \CSfont{}ů (tzv.~"IL2"). + +\cslatex{} má ve svém souboru "hyphen.cfg" u~příkazu "\DeclareLanguage" +pro jazyky czech a slovak možnost použít kromě volby "IL2" ještě volbu +"T1". V~novějších distribucích \cslatex{}u jsou již obě volby implicitně +napsány. V~takovém případě se při generování formátu načtou vzory +dělení češtiny a slovenštiny nejen v~kódování "IL2", ale +také v~kódování "T1". \cslatex{} dále definuje mechanismy přepínání mezi +těmito vzory dělení poté, co uživatel přepne vnitřní kódování +z~"T1" na "IL2" nebo naopak standardními \LaTeX{}ovými prostředky. +Kvůli tomu je v~\cslatex{}u předefinováno interní makro \LaTeX{}u +"\DeclareFontEncoding", protože vanilla \LaTeX{} nepředpokládá, +že je po přepnutí kódování nutné přepnout i vzory dělení slov. + +V~\cslatex{}u je navíc definováno makro "\splithyphens" a +"\standardhyphens". Po použití makra "\splithyphens" se +nastaví znak~"-" jako aktivní a funguje podobně jako +"\discretionary{-}{-}{-}". Znamená to, že slova jako +\uv{je-li} se rozdělí správně česky: \uv{je-/-li}. Spojovník se +opakuje na následujícím řádku. Makro navíc složitě ošetřuje výskyt +"--" a "---", který tiskne \uv{normálně} jako za sebou následující +znaky s~kódem~45, které se promění v~ligaturu pomlčky nebo dlouhé +pomlčky. Makro "\standardhyphens" dává vše do původního stavu, +tj. po jeho použití znak~"-" není aktivní. (Uživatelé \csplain{}u mohou +pro tyto potřeby použít makro podle~\cit{tbn} na straně~217.) + +Příkaz "cslatex" musí také zajistit konverzi z~kódování +češtiny/slovenštiny obvyklé v~použitém systému do vnitřního +kódování ISO~8859-2 alias~"IL2". +Ve web2c distribuci \TeX{}u je proto ve skriptu +"cslatex" resp.~dávce "cslatex.bat" použit přepínač +"-default-translate-file". Pro systémy MS~Windows je vedle tohoto +přepínače použita hodnota "cp1250cs", zatímco pro UNIXové systémy se +používá hodnota "il2-cs", což nastavuje konverzi \uv{jedna ku jedné}. +V~jiných distribucích se musí implementovat konverze na úrovni +vstupního procesoru \TeX{}u způsobem závislým na použité +distribuci. Například v~em\TeX{}u je možné použít TCP tabulky. + + +\subsub Vlastnosti stylových souborů {\tt czech.sty} a {\tt slovak.sty} | +%-------------------------------------------------------------- + Vlastnosti stylovych souboru + +V~této sekci budu z~důvodu stručnosti mluvit o~češtině a souboru +"czech.sty", ale to samé samozřejmě platí i pro slovenštinu a stylový +soubor "slovak.sty". + +Načtení souboru "czech.sty" z~\cslatex{}u pomocí +"\usepackage{czech}" způsobí následující změny: + +\begitems +* Nastaví se vnitřní kódování \LaTeX{}u na "IL2", takže se + implicitně použijí \CSfont{}y. +* Inicializuje se české dělení slov v~kódování "IL2". +* Mezerování se nastaví na "\frenchspacing", tj. rovnoměrné mezerování + mezi slovy i za tečkami. +* Nastaví se české názvy pro jména \uv{Kapitola}, \uv{Obsah} atd. + Viz následující tabulka. +* Makro "\today" expanduje na český datum. +* Definují se makra "\clqq" a "\crqq" pro dvojité české uvozovky, + a to i jejich nouzová varianta pro případ, kdy není použito + kódování "IL2". Definují se též makra + "\clq" a "\crq" pro jednoduché české uvozovky. +* Definuje se makro "\uv" jako "\def\uv#1{\clqq#1\crqq}". +* Definují se přepínače "\csprimeson" a "\csprimesoff" (popis viz níže). +\enditems + +Tabulka automaticky generovaných slov \LaTeX{}u, která jsou změněna po +načtení "czech.sty" na české názvy: + +\begtt +Původní název czech.sty slovak.sty +------------------------------------------------------------- +Preface Předmluva Predhovor +References Reference Literatúra +Abstract Abstrakt Abstrakt +Bibliography Literatura Literatúra +Chapter Kapitola Kapitola +Appendix Příloha Dodatok +Contents Obsah Obsah +List of Figures Seznam obrázků Zoznam obrázkov +List of Tables Seznam tabulek Zoznam tabuliek +Index Rejstřík Register +Figure Obrázek Obr. +Table Tabulka Tabuľka +Part Část Časť +encl Příloha Príloha +cc Na vědomí cc. +To Komu Pre +Page Strana Str. +see viz viď +see also viz také viď tiež +\endtt + +Kromě toho styl "czech.sty" akceptuje následující volby: + +\bgroup\medskip\leftskip=\parindent \parindent=0pt +"T1" místo implicitního vnitřního kódování \LaTeX{}u~"IL2" + se použije kódování "T1". + +"IL2" nemusíte psát, je to implicitní volba. + +"OT1" použije se vnitřní kódování podle CM fontů. Pak samozřejmě + nefunguje dělení slov češtiny a slovenštiny. + +"split" zapne "\splithyphens". + +"nocaptions" výstup makra "\today" a automaticky generovaná slova zůstanou + v~angličtině. + +"olduv" použije se stará definice makra "\uv", která umožňuje + použít v~argumentu verbatim konstrukce. +%"primeson" zapne "\csprimeson". V současné verzi "czech.sty" není +% tato volba implementována, ale počítáme s ní do budoucí verze. +\medskip\par\egroup + +Například "\usepackage[split,olduv]{czech}" zapne navíc zdvojování +spojovníku při rozdělení a definuje makro "\uv" tak, že jsou možné +verbatim konstrukce uvnitř argumentu. + +Nyní vysvětlím vlastnosti přepínačů "\csprimeson" a "\csprimesoff". +Po po\-užití příkazu "\csprimeson" jsou přiděleny znakům +\uv{"`"} a \uv{"'"} aktivní +kategorie, aby "``takto po anglicku''" zapsané uvozovky se převedly na +\uv{takové} uvozovky. Rovněž "`jednoduché'" anglické uvozovky +jsou pak vytištěny ,jednoduše`. Makro "\csprimesoff" vrací vše do +původního stavu, kdy jsou uvedené znaky neaktivní. Po načtení +"czech.sty" je implicitně nastaveno "\csprimesoff". + +Uvedený popis chování stylového souboru "czech.sty" se týká jen +případu, kdy je tento stylový soubor načten z~\cslatex{}u. Pokud je +načten z~babelizovaného \LaTeX{}u, pak se provede "\input czech.lfd", +takže veškeré definice \uv{češtiny} jsou v~režii balíku Babel. Tam +například vůbec není definováno makro "\uv". Pokud je "czech.sty" +načten z~\csplain{}u, pak se provede "\chyph", definuje se "\csprimeson", +"\csprimesof" a makro "\today" expanduje na datum po česku. Je-li +načten "czech.sty" z~originálního plainu, pak se provede totéž jen +s~tím rozdílem, že místo "\chyph" se objeví na terminálu varování +o~nemožnosti přepnout na české vzory dělení. + + +\subsub PostScriptové fonty v~\cslatex{}u | PostScriptove fonty v CSLaTeXu +%------------------------------------- + +Při práci s~PostScriptovými fonty v~\cslatex{}u stačí použít standardní +nástroje NFSS. Například pro zapnutí do fontů rodiny Times~Roman stačí +napsat do záhlaví dokumentu "\usepackage{times}". Protože \cslatex{} při +"\usepackage{czech}" implicitně pracuje +s~vnitřním kódováním podle ISO~8859-2, použijí se v~tomto případě +virtuální fonty z~balíčku "cspsfonts.tar.gz". Z~toho důvodu jsou +v~balíčku \cslatex{}u přítomny potřebné "fd" soubory. Následující tabulka +ukazuje parametry příkazu "\usepackage" pro rodiny fontů ze +standardní skupiny 35~PostScriptových fontů. + +\begtt +Rodina fontů parametr +-------------------------- +Avantgarde Book avant +Bookman bookman +Helvetica helvet +New Century newcent +Palatino palatino +Times Roman times +\endtt + + +\subsub Použití fontů kódovaných podle Corku (T1 kódování) v~\cslatex{}u | +%-------------------------------------------------------------------- + Pouziti fontu kodovanych podle Corku v CSLaTeXu + +Máte-li vzory dělení v~\cslatex{}u načteny i pro kódování T1 +(viz příkaz "\DeclareLanguage" v souboru "hyphen.cfg"), pak můžete +místo implicitního vnitřního kódování "IL2" použít kódování "T1". +V~takovém případě se automaticky použijí místo \CSfont{}ů fonty kódované +podle Corku. Vnitřní kódování "T1" inicializujete zápisem: + +\begtt +\usepackage[T1]{czech} % nebo \usepackage[T1]{slovak} +\endtt + +Protože ale input procesor \TeX{}u při použití příkazu "cslatex" +konvertuje vstupní kódování dokumentu na ISO~8859-2, je v~tomto +případě nutné navázat na to další konverzí pomocí balíčku inputenc takto: + +\begtt +\usepackage[latin2]{inputenc} +\endtt + +Zde je potřeba vždy psát "[latin2]", ať je vstupní kódování dokumentu +jakékoli, protože vstupní procesor \TeX{}u nám toto kódování převedl +na ISO~8859-2. + +Po zapnutí vnitřního kódování na "T1" lze použít PostScriptové fonty +stejným způsobem jako předtím (například "\usepackage{times}"). Nyní +se ale použijí metriky dodávané v~mezinárodních distribucích \TeX{}u a +kódované podle Corku. + + +\subsub pdf\TeX{} + \cslatex{} = pdf\cslatex{} | +%--------------------------------------- + pdfTeX + CSLaTeX = pdfCSLaTeX + +V~případě spojení \cslatex{}u s~pdf\TeX{}em platí vše naprosto stejně, +jako bylo řečeno v~sekci \uv{pdf\TeX + \csplain{} = pdf\csplain{}}. +Nahraďte v~této sekci slovo \csplain{} slovem \cslatex{} a slovo +pdf\csplain{} slovem pdf\cslatex{} a přečtěte si tuto sekci ještě jednou. + + +\subsub Historie a budoucnost \cslatex{}u | Historie a budoucnost CSLaTeXu +%------------------------------------- + +\cslatex{} vytvořil zhruba v~roce 1992 Jiří Zlatuška. Od něj pochází +myšlenka načtení vzorů dělení stejného jazyka v~různých kódováních a +předefinování vnitřního \LaTeX{}ového makra "\DeclareFontEncoding". +Na své implementaci \TeX{}u tehdy provozoval mimo jiné fonty +kódované v~KOI-8, takže přepínání vnitřního kódování \LaTeX{}u si +vlastně udělal pro svoje potřeby. +Jiří Zlatuška je také autorem maker "\splithyphens" a +"\standardhyphens". Veškerá makra napsal dobře +dokumentovaná pro použití v~systému docstrip. Svou práci zveřejnil pod +licencí GPL mimo jiné podle jeho slov proto, že pokud to bude někoho +zajímat, tak to může dále udržovat a zvelebovat podle svých vlastních +představ. On sám se kvůli své zaneprázněnosti v~jiné oblasti +tímto problémem později zřejmě nezabýval. + +Po schůzce tvůrců \CSTeX{}u v~roce 1993 převzal starost o~\cslatex{} +podle dohody Zdeněk Wagner, který vytvořil definice kódování +"IL2". Vytvořil také pro \cslatex{} definiční soubory "fd" jednak +pro \CSfont{}y a jednak pro PostScriptové fonty z~balíčku +"cspsfonts.tar.gz". Od něj také pochází implementace \cslatex{}u pro +\LaTeX{}~2.09. V~em\TeX{}ové distribuci \CSTeX{}u je stále tato +implementace obsažena (pod označením latex209). + +Soubor "czech.sty" má asi podstatně delší historii než \cslatex{}. Pochází +z~dílny Olina Ulricha. který se zřejmě inspiroval podobným stylovým +souborem pro německý jazyk. Olin rovněž vytvořil makra "\csprimeson" a +"\csprimesoff". Zdeněk Wagner pak převzal Olinův stylový soubor +a upravil jej pro provoz v~\cslatex{}u. Slovenskou část včetně vzorů +dělení slov vytvořila Janka Chlebíková. Soubor "slovak.sty" je +přesnou kopií souboru "czech.sty" s~výjimkou slovensky +špecifických částí. + +V~duchu licence GPL převzal zhruba v~roce 1997 údržbu \cslatex{}u +Jaroslav \hbox{Šnajdr}. Udělal několik úprav stylových souborů "czech.sty" a +"slovak.sty" včetně přechodu na novou definici uvozovek, uvnitř +jejichž argumentu nefungují verbatim konstrukce. Tím kuriózně +způsobil, že \cslatex{}em od této doby nejde bez chyb formátovat český +překlad úvodu do \LaTeX{}u, který je pod názvem balíčku +"csuvodlat.tar.gz" součástí dokumentace \CSTeX{}u. Je to názorná +ukázka toho, co může způsobit změna kódu, která nerespektuje zpětnou +kompatibilitu. Pan Šnajdr rovněž napsal "html" dokumentaci +k~\cslatex{}u, která popisuje instalaci \cslatex{}u ze zdrojových souborů +použitím docstripu. Použijete-li ale balíček "cslatex.tar.gz", +pak nemusíte docstrip aplikovat, protože vedle zdrojových souborů +jsou tam už přítomny i všechny soubory, které vznikají po aplikaci +docstripu. + +Já osobně jsem o~\LaTeX{} a tím pádem \cslatex{} jevil od začátku +malý zájem, protože celý projekt je závislý na \LaTeX{}u samotném. +Nemám tedy jistotu, jaké změny v~něm současný \LaTeX{}-team udělá a jaké +budou existovat do budoucna potíže se zpětnou kompatibilitou. To je +zásadní odlišnost od Knuthova plainu a \TeX{}u samotného. +Raději jsem se tedy do \LaTeX{}ových věcí nemíchal. + +V~roce 1999 jsem nicméně přidal pár řádek maker do souboru +"czhyphen.tex" tak, aby byl použitelný v~babelizovaném \LaTeX{}u. +Do té doby totiž tato větev \LaTeX{}u používala Lhotkovy +vzory dělení, zatímco v~\cslatex{}u jsme už dávno měli daleko +kvalitnější Ševečkovy vzory dělení. Tyto novější vzory dělení jsou +totiž napsány za použití \TeX{}ových sekvencí, což je sice nezávislé +na kódování češtiny, ale balíček Babel to implicitně nedokáže strávit +a očekává vzory dělení v~kódování "T1". Upravený soubor jsem +nazval Babelovsky: "czhyph.tex", zatímco v~\CSTeX{}u zůstává původní +soubor "czhyphen.tex". Sjednocení názvů těchto souborů by stejně +nevyřešilo nejednotnost vývoje \cslatex{}u a babelizovaného \LaTeX{}u. + +Na výborové schůzi v~roce 1999 jsem dostal za úkol prověřit +možnost spojení babelizovaného \LaTeX{}u s~\cslatex{}em. Neustálé +dotazy začínajících uživatelů, kteří si pletou tyto dva \LaTeX{}y, nás +utvrzují v~tom, že by se pro sloučení mělo něco udělat. + +Analyzoval jsem proto makra Babelu a udělal návrh na možné zapracování +funkcionality \cslatex{}u do Babelu. Domnívám se, že \cslatex{} klidně +může přestat existovat, ale babelizovaný \LaTeX{} musí bezpodmínečně +převzít všechny vlastnosti \cslatex{}u tak, aby dokumenty dříve +zpracovávané \cslatex{}em byly naprosto stejně a bez jediné úpravy +zpracované novým babelizovaným \LaTeX{}em. Kvůli tomuto požadavku +musí babelizovaný \LaTeX{} umět načítat vzory dělení stejného jazyka +ve více kódováních, jako to nyní dělá \cslatex{}. Dospěl jsem +k~závěru, že čistým řešením tohoto problému je jedině zásah do jádra +\LaTeX{}u samotného, aby dokázal při změně kódování fontů přepnout +automaticky i vzory dělení. Zlatuška kvůli tomu předefinoval makro +jádra \LaTeX{}u "\DeclareFontEncoding". Tato záplata, či jinak řečeno +odmítnutí původního kódu tohoto makra, je na úrovni Babelu podle mého +názoru velmi nečisté řešení. Skutečnost, že přepínání vzorů dělení při +přepnutí kódování fontů \LaTeX{}ové jádro neřeší, považuji totiž za +chybu \LaTeX{}u. V~roce 1999 jsem tedy požádal \LaTeX{}-team, aby +zapracoval změnu v~duchu Zlatuškova návrhu do \LaTeX{}ového jádra. +Můj návrh nebyl \LaTeX{}-teamem akceptován. Za těchto +okolností nejsem schopen zapracovat funkcionalitu \cslatex{}u do +Babelu, protože to prostě nejde. Uživatelé \LaTeX{}u se budou muset +nadále potýkat s~tím, že jejich oblíbený formát trpí určitou +schizofrenií. + +Společně se sloučením \cslatex{}u s~Babelem jsem připravoval zásadní +revizi stylů "czech.sty" a "slovak.sty" -- v~podstatě jsem měl +v~úmyslu jejich totální přepsání. Tyto stylové soubory obsahují +množství reliktů z~dob minulých, plno zcela nepoužívaných větví ve +složitém větvení pomocí "\if" a stávají se totálně nepřehlednými. +Protože ale ke sloučení \cslatex{}u s~Babelem nakonec nedošlo, upustil +jsem zatím od plánu pracovat na těch stylových souborech. +Není ale vyloučeno, že k~tomu dojde v~budoucnosti. V~takovém případě +počítám s~tím, že makra "\splithyphens" a "\standardhyphens" +přesunu z~formátu do stylového souboru, kam přirozeně patří. +Dokumenty, které tato makra používají, a přitom nemají v~záhlaví +"\usepackage{czech}" ani "\usepackage{slovak}", pak nebudou fungovat. +Předpokládám, že takových dokumentů není mnoho, protože \cslatex{} a +stylové soubory jsou většinou používány současně. + +Protože pan Šnajdr se přestal \cslatex{}em zabývat, byl jsem nucen +v~roce 2002 zanést do stylových souborů jednu opravu podle požadavku +pana Kubena. Neznamená to ale, že bych se ujal iniciativy nad \cslatex{}em. +Jak jsem už vysvětlil, jsem ochoten převzít iniciativu jen tehdy, +když bude \LaTeX{}ové jádro umět přepínat mezi různě kódovanými +vzory dělení stejného jazyka. Přitom členové \LaTeX{}-teamu jsou toho +názoru, že to možná bude zapracováno až do \LaTeX{}u~3. + +\reference + +\bib cstex +WWW stránka \CSTeX{}u {\tt http://petr.olsak.net/cstex/}. + +\bib cstex +WWW stránka \csplain{}u {\tt http://petr.olsak.net/csplain.html}. + +\bib cstex +WWW stránka makra OPmac {\tt http://petr.olsak.net/opmac.html}. + + +\bib texbook +Donald Knuth. {\it The \TeX{}book}. Addison Wesley Publishing Company. +Eleventh printing, revised, May 1991, +ISBN 0-201-13447-0 + +\bib tst +Petr Olšák. {\it Typografický systém \TeX}. Konvoj, Brno~2000, +ISBN~80-85615-91-6 + +\bib tbn +Petr Olšák. {\it \TeX{}book naruby}. Konvoj, Brno~2001, +ISBN~80-7302-007-6. + +\bib prvni +Petr Olšák. {\it První setkání s~\TeX{}em}. Volně šířený dokument ve +formátech "tex", "ps", "pdf" na +\url{ftp://math.feld.cvut.cz/pub/cstex/doc/prvni.*}, 22~stran. + +\bib putovani +Petr Olšák. {\it Putování písmene ř z klávesy na papír}. +Zpravodaj \CS{}TUGu, 3/1997, strany 109--118. + +\bib enctex +Petr Olšák. {\it Rozšíření \TeX{}u enc\TeX}. Rozšíření ve formě +změnového souboru k~"tex.web" je volně šířeno na +\url{ftp://math.feld.cvut.cz/pub/olsak/enctex/}. + +\bib a2ac +Petr Olšák. {\it Program {\tt a2ac}}. Program včetně zdrojových kódů +v jazyce~C je volně šířen na +\url{ftp://math.feld.cvut.cz/pub/olsak/a2ac/}. + +\bib cstrip +Petr Olšák. {\it Test {\tt cstrip}}. Test je nepovinnou součástí +\CSTeX{}u. Je volně šířen na +\url{ftp://math.feld.cvut.cz/pub/cstex/base/cstrip.tar.gz}. + +\bib OFS +Petr Olšák. {\it Makro OFS}. \TeX{}ové makro OFS pro práci s +rozsáhlými kolekcemi fontů je volně šířeno na +\url{ftp://math.feld.cvut.cz/pub/olsak/ofs/}. + +\bye + + diff --git a/macros/cstex/doc/jemny.errata b/macros/cstex/doc/jemny.errata new file mode 100644 index 0000000000..44d393bc47 --- /dev/null +++ b/macros/cstex/doc/jemny.errata @@ -0,0 +1,15 @@ + + ERRATA dokumentu "Jemny uvod do TeXu" (cesky preklad) + ===================================================== + +Protoze vystavovany dokument zatim nechavame v podobe, jak byl +publikovan v roce 1993, nejsou v nem opraveny nektere nasledujici +veci. + +Znaceni: strana_pocet-radku-zdola nebo strana^pocet-radku-shora. + +v_17: Cestina a slovenstina v CSTeXu -> Preplnene a nenaplnene ramecky +38_10: 1 pica (cc) -> 1 cicero (cc) + + + diff --git a/macros/cstex/doc/jemny.pdf b/macros/cstex/doc/jemny.pdf new file mode 100644 index 0000000000..6cea9b3402 Binary files /dev/null and b/macros/cstex/doc/jemny.pdf differ diff --git a/macros/cstex/doc/prvni.pdf b/macros/cstex/doc/prvni.pdf new file mode 100644 index 0000000000..1940d05919 Binary files /dev/null and b/macros/cstex/doc/prvni.pdf differ diff --git a/macros/cstex/doc/prvni.ps b/macros/cstex/doc/prvni.ps new file mode 100644 index 0000000000..9c0a3ae85e --- /dev/null +++ b/macros/cstex/doc/prvni.ps @@ -0,0 +1,9110 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.96 Copyright 2005 Radical Eye Software +%%Title: prvni.dvi +%%CreationDate: Tue Feb 10 13:38:05 2015 +%%Pages: 22 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: URWPalladioL-Bold URWPalladioL-Roma txsy cstt10 csr7 +%%+ URWPalladioL-Ital cstt9 csr10 csbx10 CMSY10 csti10 CMMI10 rtxmi +%%+ URWBookmanL-DemiBold URWBookmanL-Ligh URWBookmanL-LighItal +%%+ NimbusMonL-Regu LOGO10 Times-Roman rtxr csr5 +%%DocumentPaperSizes: a4 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips prvni +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2015.02.10:1337 +%%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 +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/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: xl2.enc 0 0 +% @psencodingfile{ +% author = "Petr Olsak, Zdenek Wagner", +% date = "19oct12", +% filename = "xl2.enc", +% license = "public domain", +% email = "tex-fonts@tug.org", +% codetable = "ISO/ASCII", +% docstring = " +% some of our (CSTUG- czech TeX Users Group) users want to support +% 8bit font coding such that: +% -- lower 7bit is exactly OT1 (but with differences imposed +% by DEK -- e.g. layout of cmr is different from cmtt) +% -- upper part is taken from ISO-Latin 2 (iso 8859-2), +% but some of empty positions are filled with useful characters +% usually available in type-1 font (permill sign etc.) +% " +% } +% +% 19oct12 - added: /Euro, /trademark, /copyright, /registered +% /guilsinglleft/right, /quotesinglbase, /quoteleft. +% fi and ff LIGKERN's added. (Petr Olsak) +% 27aug05 - record Petr Olsak and Zdenek Wagner as the authors. +% 12jun05 - remove Texinfo @'s from LIGKERN's. +% +/XL2encoding [ +%%%%% '000 = "00 + /Gamma + /Delta + /Theta + /Lambda + /Xi + /Pi + /Sigma + /Upsilon +%%%%% '010 = "08 + /Phi + /Psi + /Omega + /ff + /fi + /fl + /ffi + /ffl +%%%%% '020 = "10 + /dotlessi + /dotlessj + /grave + /acute + /caron + /breve + /macron + /ring +%%%%% '030 = "18 + /cedilla + /germandbls + /ae + /oe + /oslash + /AE + /OE + /Oslash +%%%%% '040 = "20 + /.notdef + /exclam + /quotedblright + /numbersign + /dollar + /percent + /ampersand + /quoteright +%%%%% '050 = "28 + /parenleft + /parenright + /asterisk + /plus + /comma + /hyphen + /period + /slash +%%%%% '060 = "30 + /zero + /one + /two + /three + /four + /five + /six + /seven +%%%%% '070 = "38 + /eight + /nine + /colon + /semicolon + /exclamdown + /equal + /questiondown + /question +%%%%% '100 = "40 + /at + /A + /B + /C + /D + /E + /F + /G +%%%%% '110 = "48 + /H + /I + /J + /K + /L + /M + /N + /O +%%%%% '120 = "50 + /P + /Q + /R + /S + /T + /U + /V + /W +%%%%% '130 = "58 + /X + /Y + /Z + /bracketleft + /quotedblleft + /bracketright + /circumflex + /dotaccent +%%%%% '140 = "60 + /quoteleft + /a + /b + /c + /d + /e + /f + /g +%%%%% '150 = "68 + /h + /i + /j + /k + /l + /m + /n + /o +%%%%% '160 = "70 + /p + /q + /r + /s + /t + /u + /v + /w +%%%%% '170 = "78 + /x + /y + /z + /endash + /emdash + /hungarumlaut + /tilde + /dieresis +%%%%% '200 = "80 + /ellipsis + /dagger + /daggerdbl + /bullet + /sterling + /paragraph + /Euro + /.notdef +%%%%% '210 = "88 + /trademark + /copyright + /registered + /.notdef + /.notdef + /perthousand + /guilsinglleft + /guilsinglright +%%%%% '220 = "90 + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef +%%%%% '230 = "98 + /Agrave + /.notdef + /quotesinglbase + /quoteleft + /hyphen + /ogonek + /guillemotleft + /guillemotright +%%%%% '240 = "A0 + /.notdef + /Aogonek + /breve + /Lslash + /currency + /Lcaron + /Sacute + /section +%%%%% '250 = "A8 + /dieresis + /Scaron + /Scedilla + /Tcaron + /Zacute + /.notdef + /Zcaron + /Zdotaccent +%%%%% '260 = "B0 + /ring + /aogonek + /cedilla + /lslash + /acute + /lcaron + /sacute + /caron +%%%%% '270 = "B8 + /agrave + /scaron + /scedilla + /tcaron + /zacute + /hungarumlaut + /zcaron + /zdotaccent +%%%%% '300 = "C0 + /Racute + /Aacute + /Acircumflex + /Abreve + /Adieresis + /Lacute + /Cacute + /Ccedilla +%%%%% '310 = "C8 + /Ccaron + /Eacute + /Eogonek + /Edieresis + /Ecaron + /Iacute + /Icircumflex + /Dcaron +%%%%% '320 = "D0 + /Eth + /Nacute + /Ncaron + /Oacute + /Ocircumflex + /Ohungarumlaut + /Odieresis + /multiply +%%%%% '330 = "D8 + /Rcaron + /Uring + /Uacute + /Uhungarumlaut + /Udieresis + /Yacute + /Togonek + /germandbls +%%%%% '340 = "E0 + /racute + /aacute + /acircumflex + /abreve + /adieresis + /lacute + /cacute + /ccedilla +%%%%% '350 = "E8 + /ccaron + /eacute + /eogonek + /edieresis + /ecaron + /iacute + /icircumflex + /dcaron +%%%%% '360 = "F0 + /eth + /nacute + /ncaron + /oacute + /ocircumflex + /ohungarumlaut + /odieresis + /divide +%%%%% '370 = "F8 + /rcaron + /uring + /uacute + /uhungarumlaut + /udieresis + /yacute + /quotedblbase + /quotedblleft +] def + +% LIGKERN f i =: fi ; f fi =: ffi ; +% LIGKERN f f =: ff ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% LIGKERN exclamdown exclamdown =: guillemotleft ; +% frenchdblquotes +% LIGKERN questiondown questiondown =: guillemotright ; +% csquoteleft +% LIGKERN comma comma =: quotedblbase ; +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN question {} quoteleft ; exclam {} quoteleft ; + +%%EndProcSet +%%BeginProcSet: xt2.enc 0 0 +% @psencodingfile{ +% author = "Petr Olsak, Zdenek Wagner", +% date = "19aug12", +% filename = "xt2.enc", +% license = "public domain", +% email = "tex-fonts@tug.org", +% codetable = "ISO/ASCII", +% docstring = "This is the typewriter version of xl2." +% } +% +% 19oct12 - added: /Euro, /trademark, /copyright, /registered +% /guilsinglleft/right, /quotesinglbase, /quoteleft (Petr Olsak) +% 27aug05 - record Petr Olsak and Zdenek Wagner as the authors. +% 12jun05 - remove Texinfo @'s from LIGKERN's. +% +/XT2encoding [ +%%%%% '000 = "00 + /Gamma + /Delta + /Theta + /Lambda + /Xi + /Pi + /Sigma + /Upsilon +%%%%% '010 = "08 + /Phi + /Psi + /Omega + /arrowup + /arrowdown + /quotesingle + /exclamdown + /questiondown +%%%%% '020 = "10 + /dotlessi + /dotlessj + /grave + /acute + /caron + /breve + /macron + /ring +%%%%% '030 = "18 + /cedilla + /germandbls + /ae + /oe + /oslash + /AE + /OE + /Oslash +%%%%% '040 = "20 + /.notdef + /exclam + /quotedblright + /numbersign + /dollar + /percent + /ampersand + /quoteright +%%%%% '050 = "28 + /parenleft + /parenright + /asterisk + /plus + /comma + /hyphen + /period + /slash +%%%%% '060 = "30 + /zero + /one + /two + /three + /four + /five + /six + /seven +%%%%% '070 = "38 + /eight + /nine + /colon + /semicolon + /less + /equal + /greater + /question +%%%%% '100 = "40 + /at + /A + /B + /C + /D + /E + /F + /G +%%%%% '110 = "48 + /H + /I + /J + /K + /L + /M + /N + /O +%%%%% '120 = "50 + /P + /Q + /R + /S + /T + /U + /V + /W +%%%%% '130 = "58 + /X + /Y + /Z + /bracketleft + /backslash + /bracketright + /circumflex + /underscore +%%%%% '140 = "60 + /quoteleft + /a + /b + /c + /d + /e + /f + /g +%%%%% '150 = "68 + /h + /i + /j + /k + /l + /m + /n + /o +%%%%% '160 = "70 + /p + /q + /r + /s + /t + /u + /v + /w +%%%%% '170 = "78 + /x + /y + /z + /braceleft + /bar + /braceright + /tilde + /dieresis +%%%%% '200 = "80 + /ellipsis + /dagger + /daggerdbl + /bullet + /sterling + /paragraph + /Euro + /.notdef +%%%%% '210 = "88 + /trademark + /copyright + /registered + /.notdef + /.notdef + /perthousand + /guilsinglleft + /guilsinglright +%%%%% '220 = "90 + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef +%%%%% '230 = "98 + /Agrave + /.notdef + /quotesinglbase + /quoteleft + /hyphen + /ogonek + /guillemotleft + /guillemotright +%%%%% '240 = "A0 + /.notdef + /Aogonek + /breve + /Lslash + /currency + /Lcaron + /Sacute + /section +%%%%% '250 = "A8 + /dieresis + /Scaron + /Scedilla + /Tcaron + /Zacute + /.notdef + /Zcaron + /Zdotaccent +%%%%% '260 = "B0 + /ring + /aogonek + /cedilla + /lslash + /acute + /lcaron + /sacute + /caron +%%%%% '270 = "B8 + /agrave + /scaron + /scedilla + /tcaron + /zacute + /hungarumlaut + /zcaron + /zdotaccent +%%%%% '300 = "C0 + /Racute + /Aacute + /Acircumflex + /Abreve + /Adieresis + /Lacute + /Cacute + /Ccedilla +%%%%% '310 = "C8 + /Ccaron + /Eacute + /Eogonek + /Edieresis + /Ecaron + /Iacute + /Icircumflex + /Dcaron +%%%%% '320 = "D0 + /Eth + /Nacute + /Ncaron + /Oacute + /Ocircumflex + /Ohungarumlaut + /Odieresis + /multiply +%%%%% '330 = "D8 + /Rcaron + /Uring + /Uacute + /Uhungarumlaut + /Udieresis + /Yacute + /Togonek + /germandbls +%%%%% '340 = "E0 + /racute + /aacute + /acircumflex + /abreve + /adieresis + /lacute + /cacute + /ccedilla +%%%%% '350 = "E8 + /ccaron + /eacute + /eogonek + /edieresis + /ecaron + /iacute + /icircumflex + /dcaron +%%%%% '360 = "F0 + /eth + /nacute + /ncaron + /oacute + /ocircumflex + /ohungarumlaut + /odieresis + /divide +%%%%% '370 = "F8 + /rcaron + /uring + /uacute + /uhungarumlaut + /udieresis + /yacute + /quotedblbase + /quotedblleft +] def + +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% LIGKERN exclamdown exclamdown =: guillemotleft ; +% frenchdblquotes +% LIGKERN questiondown questiondown =: guillemotright ; +% csquoteleft +% LIGKERN comma comma =: quotedblbase ; +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN question {} quoteleft ; exclam {} quoteleft ; +% LIGKERN f {} f ; f {} i ; f {} l ; + +%%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 +%%BeginFont: csr5 +%!FontType1-1.0: csr5 1.1/12-Nov-94 +% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 25158 25424 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (csr5) readonly def +/FamilyName (csr5) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/Descender -194 def +/CapHeight 683 def +/XHeight 431 def +/Ascender 694 def +end readonly def +/FontName /csr5 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 97 /a put +dup 98 /b put +dup 100 /d put +dup 101 /e put +dup 106 /j put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 118 /v put +dup 121 /y put +dup 122 /z put +dup 185 /scaron put +dup 190 /zcaron put +dup 233 /eacute put +dup 236 /ecaron put +dup 237 /iacute put +dup 249 /uring put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-14 -250 1304 864] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809 +0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020 +5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E +DEB631764D47D1F9663A46A0702AE63BF5CDA79CC0E7FB73C6CA1C539655B6D6 +ECD74B6FFAC267065231EDA80EC712823832E67884737B0D0305219B77C3F454 +088279FFC04891F2AF4A64B8BD3AD4766142E2C87F88E2864D3BF1A11EAAB8D6 +5F17EF971A4249F71F7789948E667ADEFC816987C0D4DC5F5E750ABB9061746D +8D2EA66B9DEE1FAB193C2FFAB82630EE51F2AFD94F1C35F0D9F4824ADCACB899 +95D045EFE1839BD04C1E8FF3B5CB769FA118AB88D3034D96BE8CDE752240C6F3 +462E8CA85BE861E07010C24D30539CD04C526E1E6416E1C580CC3075EBAC2025 +F6B567D5AFEF655749FF73813142A997EE1A2032BF538AE67B014470182E957E +C01941694A0D9E004267C4DBFC0F0814F490BB8D2577FF48CD167C46D23B0D1F +5C9E045125C6F6C38F222F21393B95A50680E4CB6D4FBD3D9E2FD54135B5F096 +09CD427351531516BC73768C80D1C39A8F07086EB213FCD7F0EC5E1708CE8FDA +3984D6DED4A7BFECF8202E910AE09E74ECEE98A35F9B0D776BA33B7DC69D4FAA +38285046267A5FCEBF394C91D5432AFC18703DCDF2DB3FF27A501D8ADF32F620 +965C58338491B74B220D0273898D089154AFB521B977AADC971FAF0BAC36DA7E +2AD7452A009C58906FBAB3682AB9B3BCF3ABC42365433598121393E022B97FE2 +52ADB05CEB723F7E723D7A7FA1FF6AB9E8766BDB00A623BF72280FD906D04576 +A763849DF4C1D9F4F76CF84697FEEEF15DE598DDE8D62608B21DE47BECB11D07 +2C68D2219FA91E94F85B794DEE1DBD0424E67788D18D9473B1CEE800801DF89C +5D7738F4ABA1F007D67F512CA53B5EFD6019A3252DC9792986B579211EF1081A +8440B3A05F158E5AFBDEAEBE7FD31C5C554B2AA7CD4FBFC95D2DF543DFAB51B5 +6256A4CB740BB5B5BD40791C4D93488FA3691EC1D3A9EF3797A36CB4B48A9E30 +034C9067DC252355B453A26512D159A71E8D92C268C3D378D85DB459BCECE063 +694C92EB1831901AFAEDEA153AD3F33BCA13C6F6292D8CA8A890AFE35A96FA32 +15D1EA873AB8ABD3F0E6EE31186449DFB3A6A4F467A759E267F6A50042E7EFB3 +0F913C18CFF8D23E99F7D25F93DFF138BBD745F701B26B273704AF5EF8A1BCC1 +A9D939BAB0DF92B1173DFB3918B8BCE3C2AAC931A8C37D68E129757068886214 +4854DE0DD8276B5787257C80A6FB7130EE72EB332141EBEA85F76EB882A9DC29 +FB462AE5E27D87183946BF0855A675433F84FAB861171749D0FAE1D3317947DD +3A94669BD0EB4C8E9D84886201567386258837404CBB2504A6920D9535D834E9 +C8A356BD02F16D8817888657F5222CD5C0B81C6F72CA28FEA5E3C866CE8A2A9C +C31126960FC1E1080D905A3C6B89D84C612EB8DBA09D43CC3DBCB45A73F62F58 +40BCAD14BD69AEE834D810798920667F260474A5C6E002212ADF59E08379CC9C +50CBACB85678EFBAE4EF24A5A9A15E0D698D574071DCA59029C1A9D704FDFCBD +13D346CE5AFDA10FE172755454EE64D6D274860C3B04EA5DB0919E8770837686 +FCA03CB0C279A1FF450A2A3EDDE74D0E8C1CBFDC28ED36182017627462370273 +C1033DFAD6E21D78653D916744B36C9045E64A4245013CC889CD09D2FE8976FE +86AD6C23AD91AE6DB167978F1F5350EEC00117793BE820A714D340DFA01E8748 +FAA19B669A6A751FFA9296A258F3282B8F8B0884EA6C00048C6FAA7BD06E8B98 +4A46C5E79F9F7436B8B3B229653028942727D99C3947B463F69CD1C81BC0B195 +FEEE6CCC98342D18B2FE9A5FD33A7996A8AE17B02DBDB1F05BACBDDA4383753F +615C9F4A81CB271396CB9B25BE540CFE523D6A394DFCB6CB5B5FB74BD52FC0FD +6D8CB6EB5932219CFEF5FB218FF7CE9862C00EB05CC89FB7D2271AFF3E29E6FF +A306CAEC4588A8ECBC7CDE8F367A9F977B6EC2A49251B700518DF173B4358C28 +808E1F77A327B208B2975BB35F21D6CFA7F361F947F23C766ACC2557A721626A +D13D079DE2570EBE014EE90BC9CF71A7869CEA549ECF71BF0311527629DCEAA6 +19C7F45E3C37F95EA9A7206A7DD13E910C2C70AAEBA6C16FF6F515197BB4D18F +D585624C24F432E42BD02C64269295F7CE03394B86041ECBB75BB26E1FF1B0A3 +657179541CB80CDFE72E25BBF3796C138B71B67E254BA76C56C4CB5C3ED12834 +1ED3785325830F83A6C63EB52FBCCCB9D9DA53CAEB8BB546CAB488179F4EFB01 +0154D6ACC3C8BAA15ACF68EF000EAFA01BBD84996DF26FD07C7417468813F84F +D22F40B7B03478BBD01A4C04A3CF66790547E00D2A1B293D25AF83FEE5E20B10 +41E5D32866EC39FB8D5EE06AF07F1BAE2C25D60804014380669D4D28A91A0268 +3B0800EFFB1B7122F6A0C8634407352AF07CDC3EA17EABDE77B5FEDEEABA6028 +6B88A318EDE78EA08E3BF3394C3357CD0AFA773ED096F23B6ABD3F045553DF75 +B298035135BD144BBAC0BBD9A78DD44AC39D203E2CE6F652D845A31F61E613DF +2D56C459920F9C69657AAA5629AE56FFC121157FBD724E27DB6C73F42E0DB02F +06FB1483258D8221987CC9743B52C55E4B61C09E4D60B6E1BCD0FA921DBB0893 +3492AF878D088370BB1E71025BC76ADD45B020987AD249F95173D5751EFAB719 +1C5C42EDE85885D127DDB1736FE8DD204588644492082DD52804A02951BA0880 +94AA142718A36B9033C78073740E4F4C8D7FD9A98B526D0BDC6C4F2718BE786E +4F302C221EFB3A7E62E95AB143421277B919DA300E62D01C77B5C885D8F5EBF6 +6E1B879454F50CB8FF3F6A75C4B8D302EC3027C990A8BCBFB12314AF9DE3F0E3 +48B4181A39DCBA9AD4A1BE19B2D1ABF42D5641BBEA3C733F66A60385AEC35151 +872981CCB319BECF060B8996DDBA956856558CE765C36AF518A3FF6B17F5D4BB +7FCEC260FC9C15E8E604B87D126B4CEAC37B8A83956C9090E85FAC4C6CDBD3AE +B2383CAFC18D168650EF1ACA094EFD4691DDF68230E09CF4A8BF9439EE16A721 +4147283F20228229495A532A849305E711357525E00FE52C63D8493A68EDAF72 +84535583B42E916521B60BA4AFF8F47479CF7E04838AA12D864CBEDA5EF6EE61 +C3A9AF587335EA30C9F2FF4C9A6DD0A125ED5A86F0F0F52E564FFC6032D95515 +944FBCE94612C21E24F5DD2B8D778946D136E473D207E0B148A351EE376D567E +0BC105DC560F08B61B8811AFD50B7430961AB8406213F1DA73856B2D90C68439 +3EEB04536E76837535D6CEB7EC53879E3939960D6555E47D190538A466424983 +B7713C3C86320A6996AEE5B5E2FAE5C2A63C3552B64B96461A68F140DE07696C +3C80A5FA81730A24DB62617CC9F1A061AF371639A11418D98FAEB8141080540F +B0AAA07D65157A83970A8B3546D85F5D47AE468181F5675910ECC1837A04B942 +9B0F22FCE28BA6ACEE2ECF49B67BAC82F15E88672DA5C2E7EF867116A6CC5852 +45873D5F6B39FC22541758FFF1B8E49A2C2203379AF52595CE67135C4CEAE72C +1A1DE53A49FFF69C3C7033045EC06C276EB96ADF2D0CB34C7C1286E17C8A002A +529601215771A24CBAC1E7A6996EAE4A7510D839E60026876FCE73F5E7F9C04F +78295C27F07BDD33AD468D5AAFB7D1461339ACBFEDD95CB94F706F09A4457F31 +70A04D7674972C52259A91F55AD93D8D442C320852552AB1A00066DCD5185C04 +A56E62FE123939180B2C591F051DAC814B466CEE9A91CEFE64D9C8CC676E61EA +FAE6DF50217D5DCE582DFA87198962196657C6C6B50B2F108C6F40DEA8DAA56F +318B63BA7FF6D5628F2F6BCE4F159ECE71AAB1563E5DEAA6A59941796C38D6EF +1EBCA3B058272F93D7D6148A1651EF96784E2E44B730939B06C0DDF8654A8344 +989BB0FC0A4E61DA7DA42E3A84073967FCECE95867ADCA2A802FB5C7A783505D +ED540932E46AA7EA0180DFD21053FF6B9E278C9A101FB871548BE27A7871B4FE +B0218B7E32BAB2924F2A11C40663EC9FEA519ECAEFA0142B83E77E963D184595 +BE4B2AD8A591F73E466524924DE2DF30BE1F8BC61D0A25DB85A35EE82BA60E95 +FA6D5EB05C77B2643A47962D5FB0AD8DDF243F3A385FD4AA72F5EF0EA21F9F2F +5C8591C15C0CD974E4DEAC77805E3F921C2BF86F60A81AB80FF7BAE712D76BF2 +B8A221E6D4F870848B66B32BB7BB5DF29BEA30524E4714A491A7B407673D3826 +93A2BEDA045C81B6BCAD2C50CA5A8B695CDC06BB99E03D83320838C443E3F15D +29A6587792191A60437D27B201F762EA5D781D49376D15C7DA8F849638E5D6F2 +14ED0B9CE321E36BCDBC06180EC453939334B3CC6871907BD04389E158417412 +6E58B688EC67A5283720F578275B5585EB73F9C07F7E5B02EFE95EA2DB44A74A +BDA52DD0233B77AACEB3FD085D07A1BD53426D9947C64F9B2AA6F82918E6295D +987C89BA8B1060400F026C0EEB5F526A243BB6A4E91B4751BAB8EE1F88B2B832 +D7FEB20B0912B8E9691F824058FA1B959186B71BF8AB7AE8DB2DC6C633BC5C47 +9507808BF6D11C2C0BB18B5F7A0912EF19A32DF5CAF6F4B5E1BECD60EBE711EF +AD7544EBECE86780EA04155F80A138E485B9ACE251EC5120B7A54F590C544F8D +98213F1281681A7E0A80E6E389A9CDCD15B8535FDFA767EE8209E2732FD0188B +68A876B2C552922A6DBA1300AFE27141B506178EC45BA033CBAEF7556389FC29 +D46188464E873EE7070ED9764E706B3C6449A558A8537534249DB20E91F7B9B6 +E4C29A5EABCA7039CE15CAD2C645DAE411458F58ECD7BEC55F735A6689551A62 +A7C2F86B57F7D5362CF08B02609D52B3A6CE4F5E0848F74CEC60D415FD9722F1 +3132F394024804BCCFFBCECB984EF04C27297210B753CE0FA9468A059DB49F31 +4A155E996E1A5D89BAC6CBB2EAEFD4A9C499E77BD0C2D6695B53FE4A52F40A38 +FE9DBE62C45D671B34E0973C9B374D73345FC84CE8FA0B6C162028C55EC31682 +863D530B78954D15967FE24F800FACBD79CC331C5868D6C345B11659FF6CCA0E +699BF77D7486AB788F48750194B04A41518E805621EA8508198416745733014C +B806B5DAF61C0A54F5002128D9FC693E1667A030798A4675272BD50DF7505A6E +F7A254008EEB825C4F48B5F3CB9A953CA7E1CCC8DE0A20053B1F9519F9B64A84 +403CB0F1282793082035BAF666A4A48EEFD660EACAD8D06694A83F8FE6A3EA29 +B5B1311D18CDE1AEEAAE16E28A811D9DFDC2EE3599E00B036CEF611D2536F134 +E379279CA3346B548E520988CA32D79D9DE6CDE8972E8871ED732B7721C9D706 +7A8A52952593CB09BFC03B32A45D94916948DE912A24BB804AB9C0601965EA0E +2CAAF17A6CDCE7ED03401B6D1B07AAD8C89D937A09AFB0B7982C2A62FB577FBD +4FC5356DF807A50562233DEE574A8AFBB155C3A56CAF826C3581E8522BB02798 +D6B3A36C1DD37D7719BD8E290074D16B3068C2FB5DE1BC3AA08DB91656F5B975 +FCCF46EE57CBBA0680BFB6907EC639C6A80CF9722E2B193AA1B52E63EE1BDB2B +B13F222725D5DB2089FE404630F21A41F6711EEDEB0C62FD7891BCA6E3ECA6DB +91DBD0BEA88AB1BBC9A5E5DE1B5BA1369D7358160497969594507D9AA39770B0 +D2D9B6BC26FE893580BC2773004B44018E96EE77F1F51C399333EF75224083D4 +B46153290B97B6588B3BB0D3DE8574B23EA7E90146D28572787EC7C2734D0A70 +5849F2AD7C9AF9CF434D6D1A501F8C15F1EA26B12E7F373C33CF4B2E52F7F521 +DFB2335053EEA83D6687557D1724E19F5428697219C10582B3EF93EBED605EAE +917BA634C450901B58B2B8FEBAFE5C350E2367DB4C1CEB14CB72A15E8FC4E42C +5E0FE01F95058F2661372959F82FF2E4785113E7CD70755CC35D0CC808E6DDCC +82552A09B302CCB2AAA7AB6BE962A73E32883A5383F252257C9A3EC321EC212B +C1FB4CFDD109B699A47766A91489AF91C2F5047CBE74BCD07B53FDADFE751891 +B7E8BAC7ADAAF75DB12CDBD4679460F1D132AD2D72554897A9ACE657E95221F2 +7B7E113712B17B0F852DB17A40AD475F7A1F5AD4E020DD11B8AAC0EBE35B3A03 +5EA429CF4F0E22ADE5FA2673A987264BF945A12B9A1FDAC03410F8C655FB2E73 +A327CE9112D91A29565324C6188EC8D6271BF132DA416C2A662B1A57BF5E18CC +01880D405A3811484C25455EAACBFF7BC44684E3956AA272B195951770D86202 +1BFD245D02E0E2C5E9BAAB5996ACE9D53AC1CFB2A9FCFC3707B32631379E6328 +1746CCDA2E991492296501186B354C45A851BC0C53AC630155A3FAECDCC0DCAB +4631693E60F5C2416EA7E0FD3C79902B0102B3400454815368932ABB47263E93 +01BAED20AFE5C60973891D18F3D7BD278EAF96A1FB55554C263791E9FF4AA77A +0122BAC97E7F94F48AE9A6C5283677DEF59C1A3639D72B72F34D6BB9CE878AC6 +6927A4FF647DD29AE6BF2258C9D517BD1ADEA1F8A6017626C26EE185FCB7E506 +851DF68B48248D96539B968A88BA80335660AAB0F9FAF0568F064CD6CB6F9E8C +DB8C9FE6710BF824040F5AD2CA49A143450238EDB389738ADE30230B2E88D6FF +3D58AC8E51AA7534BA661682F7FC211E0A1734D3A4B567037778C4769009F5EC +C66EBC0B6681F443D99F3ADA0137F7EA9D788E02247F8AF8B63665EB2C2B338B +C9ED65B8B0892CD52C715BBA94 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: rtxr +%!PS-AdobeFont-1.0: rtxr 3.0 +%%CreationDate: 12/14/2000 at 12:00 PM +%%VMusage: 1024 12232 +20 dict begin +/FontInfo 16 dict dup begin +/version (3.0) readonly def +/FullName (rtxr) readonly def +/FamilyName (rtxr) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/Notice (Version 3.0, GPL) readonly def +/em 1000 def +/ascent 800 def +/descent 200 def +end readonly def +/FontName /rtxr def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 43 /plus put +dup 61 /equal put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +/FontBBox{-70 -218 792 683}readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +02843723FD4914EA94CF5C86363ACC3A819F74D19694FEF234D46B09D261A206 +5701088EA26D9FBD7C085BC1BE69A98068A62C38375BEEB488ED9AAABE84885E +92C1CA8A2A04C7636B2416F5656B25F234780C40924DA825DBEF32B5BEEABA3B +F239D8F0580B97C841973AE184074B483616AF2BD12551EEFBE3C7107D4D2322 +110CF853935BFE09E91AC0CF4CEEDBAF98555A52FFEDFF13AFEC32AC694F7A82 +B84D6A8F2C8168C77F9AF7DF345C94CC8EEFCCE85DD9F27B3E14356C210333CF +AFEF14B68EEF92C9C3FEEE99CC8AEBC18EBF6AE9787B44B831C81C2551BCD812 +CF2CA815BA62008B7D5C06B101121955417C2A6EEAA45C132B4A8856EC2E62D4 +72128A3C944384B506B6C4E079463DE45A6731B09D0DAB6B4A65AAD9B7082F09 +9178921759E33B5A56E29A3FCA902ECAD8F941830563BC975934FFF213A53713 +34CDC01EFB70FF309B17857B6CC4FAD4F46784C7C819A79252A2D5C2C733780A +7FAFA6329B3C002901E3C4D85A8C953D34044EA7CC95E0E08A723F6E00269A60 +8FCB8BAA2419D4B6FADE7350CEDE8D8720A80DB951D1D9FAC8C7E3AFE68DE85A +9D8171A082030465C70F7C1A5A3958968E7757E912B187C98F17D57CBC36BD9A +87B95F13E3415E4568AB38EA66E305A8046EE6BD103B28F442C64081D8AD2E5B +6B39DA700DD581893F67FA5F4E60886F8AA51D2487FEF260D4358ACB9EF0A4C7 +BDD2ADF5D0FF2BD948B3F870C99F48B6D3DCDC2F0A01F9BFDC19CCF5B0C6F75B +793893247A05D4E4FDF9485E244F6B86ACB4078DB9AB5389E105068073A87730 +15EEB8E720D2EACFB73F0D0A43860374CB58797BD98C9E372DC2B1095FDFDF99 +ACCDB67FF7E5CAEEA78239A553ABE32CBB6C0DBE9A0003916C664F7FFAAC715E +FB857822C26CC60EE89DD442AE68E0696131D08B9F60A5A9298689E10AC98CC4 +F30EE910D46B0337E0542405EF30093F549D58ED7DEF193A76 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: csti10 +%!FontType1-1.0: csti10 1.1/12-Nov-94 +% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 31328 31604 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (csti10) readonly def +/FamilyName (csti10) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/XHeight 431 def +/Ascender 694 def +/Descender -194 def +/CapHeight 683 def +end readonly def +/FontName /csti10 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 36 /dollar put +dup 107 /k put +dup 114 /r put +dup 117 /u put +dup 118 /v put +dup 121 /y put +dup 122 /z put +dup 237 /iacute put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-35 -250 1125 857] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809 +0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020 +5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E +DEB631764D47D1F9663A46A0702AE1CE700ABAC55A77DC4472405C469FCE7E7C +36DAB4AE21FA18B149BB410DBFAC2B75994B10460A6C7E751278CCB5FA8E5B24 +5E892520BA083342A1002931BB5ABE2EFF28D930E0D7930AA5851A1AFFFFBDF6 +FF6D48342144760BA1E175D10A97EE1B90A38AF420466B14ABC5E5C82C949C95 +05665E2C47A9664D867B8B21F8972097D0CE8331D68CFA625C8889AEBF7EFD5F +1443A9611CC142ECDB943B3C846032619AAB3A2EA3A4F8D4E016867BA36A4B3F +5794DAC8B0B20FCAC48D701F8A66A0CC4B9B69C515F80A4DE93C7E14407AE197 +482425982208919BABDF9409FAA23D562486686557713769FDDB610C53EF1FEB +98ED5C66B433459F187C46FFFCF9EAF4279CEE6771299B3F50B2A391427AE643 +5F4AF3D542ABB4F4894C8C4CA5FAC4246D797D939BE93652D0E7D7FD7B60DC4D +C6E09254712DD95FD5CEB56885B95E0CF9478BD8ED8BB02566707CC3706ED88A +A0536627AFD4D15DCA1BBAD2B2B5E16E0AC3117C0C60CC4243AE399D6573AD12 +881EFF746786E30261BC2DBE96DD8584F95AAB1A4DA0F8C8DEBFF95F357D48B0 +4CF05B328782F6F8F25BBE96B39EEC85F07AF2E05CBEA7FCF217A2FD8B73CE70 +82158A822CEBA97177B97C8466A3FD5DD55176366B5B28A9A28F8923AB3FC3EE +C3A7A761F486773934CBE11F8DAE397924E5123CB6FD8976146C7B6763D281D6 +8BDE2D33FA77D390ABD3FB4FE6BA8E8BC434AF4C97F5545E8CCA600616470959 +6C3C4ABB6F15BD9929BC803570E0D46439D7AD084631F19D357B667EB7131682 +1D7AB92EA92819B67C9AF155EBDE026AB800C4B74C704A00298A1666CA62E2A5 +D580ECAA121B553DC12E9D53185E9D5B9FDAB90D609368650D5625C0EDB8C22C +4990B337A0E193574B41937AD1913713D767511A12AF8F79302ABD1BF4E136C0 +0D4BD7C7E7D92553192C57662D9C4F09FF865BB6955A90A759E2AD173333F6B0 +81CFC744A71B4001CB89840D2BC04EFD4DD8B8A94F8627CD9EF1D2AAF6DD985C +40BF0ABD3A1E50EEC9C3C172E6FE615B51864B34188BEA679775B8E3E0A42660 +97352897D442E859E730FFB476C7768EBAC26CE3FE8DEC23A633E5159FF0E798 +22ADB730B1B39DA9B1F23100CDDD6F55937A262EDBEF6C767D53401F388FD0DF +67A10B68E04834A0A1C69698B33E45E047DA49B60AEBB01649B418C37287E21B +8BDFB99D880F29CAA3AF558B20A990556CABCDF5ADE953A58A8B5B5DFFD6711A +62FFA863B389F6021E45E6D60B1DE4E43D831CD8DB8144F2FDA4673629AB5ED1 +71A2C1EACA8D8C6AF0C31786C6321677205FB97D54FA579F2705D657F97473B2 +6006A64238913C18D72DCF15BF1147A54F90941AF9B2535C30A7558DA7051F5F +5126B6E8F995F177B0F15EC6CAE0B2D08130DE9C2D3A7CA364E087D46CB0DD21 +48F33D7655CEC1C8367BCE25A0685BD2D32699362BCCBC9CC1FD3DAAB9B68AC7 +ECB16ACB2D76E77339C2124A03D062B2BB470DE8AC5E6FB9AD8B951931B0D54C +BFEDC746787622A91A3D2526DD023ED7C50A02E8F3A21F5EED8961CD2D54F533 +B5B035C0FD5D563E266043A0DB5771C162921B514AB76001945A4B8B37EA906A +80D05E9FF52790218FD84339B65D92CE62FB54ED26DF9F00BA3505D95C85388F +2262B26A6189FC6E360E30B359A095C6BC577C3A85107EBFB0530700D8DE26D6 +AAAB4D7CF1137792CC59031499B39512A559AC3C16F669B01ABF8D5C9AB75F07 +425A165FAFC1F78A89F8FC61E2213D4E784F35E42178E5511215F4ABB87423AB +3A835878C8D2A411CF7AEBF3D11411380A86743DA04EA10F82F9DEE70BAF6D6D +CA369A62364732FC88DBF18855FBE9A95981A44B1EBE9FFFF9619CF0F96E0FCF +1074A8197B79BF343762CDE98D1EDEB4A4691B73DD74E11989D9B31D9433E38B +8050E393586342FDADBC68C74B449ECCF44B83EE4725B9966E6476D274C09F98 +0CDACCDFAF8CE983A5D571DE2AB827A457A549F6CA3FFB189E4D872BF6AD7CA9 +F53354E2621FD4E8DB2805C6A896D5B4CAD0167C3350647E8D3E8069F2B4C746 +51181CCA4E354164CF8EA577442CA43C2815ABDC46A88C4EF336EB990DC00D1C +C058642930F5BA3EEFFC9FD7419F68BE4405C7656EDE7A5E54704DA01B19B278 +A0CF7CE40568AF3DA4F0CCD7A9B0252079CC7521F80BCD78C3CF4182EDD57DB8 +98C831FE8AD615B26C7E9ABAB5FC91BC6D29888DE58179A75E80059824CB0BB5 +0D9F0C344D2D88EB98936496A90D8A416B787DB70D02E1CD38BA50B752D96927 +C4A264745756D21806487FCFCCD5D10676B1A6F6BD725F67B173B13ACE600286 +2624070A25406A31FF32BF1156E7EE0B3376FE1BEE45F92CB2378D05333788B3 +DA3101CDDA161A36F2AEDB3A3CE3DA10B61C088F279A292A49A1B7C13B982888 +043045BFCA23E6F111F5FEAE6A3ACB17A8B4E0BB12ADED48D6E662D4CF71D280 +12CE0E2541844E15B427F0315D1416DD29FBD9774E49D8A43FC3ED09F77DFD0F +97DB8F2E3615F61D5EBCD528BB32CBBAF3C308D3B932293DFE98ECC5B631A0C5 +A236F8DAD8163D6AB14F303B8AFE90FDBE71CA4042D17E45912D886424973A79 +B63D6B0455FF86CB0B0F9FA6A139D873E2ABB01E5F7EB9BF0DA470791ACC0B6D +879EE0BD6F2F300DE24E2B5BE3AC9C33ADF6EE8FB9FEB3653EF4EE1EE0C42572 +96A52A44F6638970D0F0C44E83813219F758776E1F0022C047FE83C74F574E5A +1F6851B3710E61F1E37B6C942C2BF6B797FC6314E9A81344E3BB20CFB95D21E1 +00CF15A67E526AF7E47C14F7DC352F7438CEC625B091E51DCA819CBE81A1F0AB +B886390636E3D149FA8DB3C4C0ABC3C0D77B3D88DE057CC948607BC86B92EF7D +F771100E555FCF34A1A0927BF0824A5F67EB09CD4A3D2DB3B42C6BF9BAB90D6C +C1C0AF51AD60B763E1F23DA4BD5E3E55B54423C3847DE4E17FF21DF668E12D76 +389D8CAC86F955D0E801492710739A212C184BCABE3474B35099DD2A76D0BF2D +4F9916AA7492A4C41783BB80008468514D79CD26768A107E6FB3D8F2AC555AA8 +DDA1ADE00BEB99D31DA57071EB8E2805456AD5C6D6A5FC10A1D78D97893651D0 +A1D5420F9089FC8048F352CF1F3D67A4200A2C23947041FCB3F5ABA9ADB803AC +F84F4E1D2727E32214C1B852077F72B007DFBE1A1694C18889693B96CDC59D28 +21D7EFF53B633E3BEA8C7543DF44320A6B2D7CE9088AF39F33D7C532D43C8C5D +7813DAF48DB46C38BE6F03DAAC98C5B344B17F22441F379F69EE40FA166D665C +9DE6CB12CED83C2B87360AAF6517F55F7DA746A52E4D06724F87E0DE0A805EE9 +E7691C369014C845CA649DA5D047C26DFD7BF3525432F150B2616B71C7F76C15 +88ECB49B9B947FCDECD7ABF363516C3ABA9FA3EB6AF04D90ACC4B1D324AC481A +D272E2BE956CF3564F5F7F8C4EE0DF9B710A2BB8525420B7A869F7E4A750767B +EA3235C85AA67A9CC58896E18BA2950CC2C80FAADECA04B1D6C467B4E38C7ACC +F411CC30FAE267DF9F4D7593E312E4B0FCE1A960546253106D879133C047C2A2 +4CAA1BE7ED6CA12EB660AD718C38414217017DF0E9AEAAC23F7A1B7553EE3F46 +429BF38F74E8D06DA3F6F6CA49FE30AF8F463D8947C56CC76688C97479CDB9C6 +598B7BF51AD82DA58248645E9664EBAA260C8EE669AE99CEDA6DA0E9FBCE5C42 +E3D69C7DF66CA2AD588F37C0A823146614CF497D34F283723A02276EFE0D4C3A +FFCB919C940CFF39F1B319CD66A57E32F6C0CA5305EBE7AE97AA84ACA23020C2 +CDBE55F19102756214231A27582D16E41AE4E437A31199F506BC0B6A45F2A797 +AA5ED5716827B63A3FDA2E159DFCA0E9585B1F56B38C7CC255EFC50395DBD3AC +08D712BE349DECD528CA +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: LOGO10 +%!PS-AdobeFont-1.0: LOGO10 001.000 +%%CreationDate: Mon Mar 23 20:42:13 1998 +%%VMusage: 120000 150000 +11 dict begin +/FontInfo 14 dict dup begin +/version (001.002) readonly def +/Notice (Copyright (c) Taco Hoekwater, 1998. All rights reserved.) readonly def +/FullName (LOGO10) readonly def +/FamilyName (LOGO10) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/Weight (Medium) readonly def +end readonly def +/FontName /LOGO10 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 65 /A put +dup 69 /E put +dup 70 /F put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 84 /T put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox {0 -11 722 611} readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 +1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 +204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 +429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 +FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 +C19258EFAFDC276CB1ADE9208A941A36D18F9FB1C33DEF76AA315DDB006FF6DD +021DCB16DF22A06DEFEF321C9A6AD3438C1AC51101B9F0B5A58131C9E1B7F3F7 +99DF425FB082BD1A4F860045983FED432A5DDFF5F662AD5982E19BBBD9065C40 +84A971EAD143FD5C9B8356EE756EE868F10F3AEBAC1F6B156F1669DCF81236B2 +7AD9D84124DC4763A119E727FA68443264A417174B48F87CE901AE946C181A57 +14CC1AAC16D2DD454F66A2B236C3B8956FCCCD5F3E641424CD4E7C8A80669EDE +38230CB6EBD34E8C695FBC0AC71C522B76B282E39BB9037B7DB5E674FDA46992 +285C11C9368735A56DE3C98CD2A9BD1844354114D388195B5085B35B72D505C1 +CC6F1965CCDFAEC9FD71EFD275FE7F79F8AF7AA8A74C652323C4D42534765583 +319BF3C64213DF59C7B564BF88AD7B5BA1680E560D903D7241469E52FE7755C3 +37489EE62344B46C7111A3FD1892B2E9622F38D8E7D4C2B8DB307129608A5C15 +57E5A15C48D6F579E6E0D7E78694CE0F16DCC3C71BFE541FF2235D4A9ED6B30E +D71BCAE9A07F4F3EF87F4BA198BC1B16384AEE950AD0C629CDF5A515C02916C6 +3101816F86AB235E8311677B1C0CB9960CC95B7B2F417EFF4B900033051A26F3 +19723E7F3F1A822A0D6A8BD3E5D64103FCE62418A13FE940B948290D3423E7E4 +F90E877FF56688E40CC5FBCE2150CE744155036B7AA544E9E8642BF1F64CB500 +7FE0EDB98C59F0A1D2BEE89CFD1F9A393D0C473067F9EAE3BBD6D534CD7D6F41 +2272657FEBC48EE2AFFB799D56E70C72A5E9D273D7752ECC5CE29F2918E473D4 +9B5DCB81EC6F568579EC441C243A19B1B18AA9F5031F38896470A92B47933300 +33D0AE6F131B9AEA54270C0E9012C6B763746FC02775669B71DDA41C7AA161B5 +3A5AAA7A2C22B676A72C3AE53A7D864F2C9EC71EFCF46C2A89AC6E6A8E718F54 +C872C3E81A5DC5452910BE92A99C1A4F3B900C34193E943B535735FB2F12E8DF +9C6EF0F015C8186E873EE253CB1FDEE159CBE02CC693E75F31B6A4ACCE2F57DB +09F588CB2E2F6DF0ED394027EE29C7D5CF4B72E15A5D08BA578577914082D893 +37BBAB23E0ADEEBC3AFC1246132EC99050CC844E607854D3FE1015F66DAAB3F2 +2D0FA8B9D53E5EFEE71C1710B3F1643ABE947A8DAA46EE27689E1B190F7A8B7C +55FC0F9B854390AD27E02023F7AD336F8FEDADEF3DC9B4658CC944D162B4DC81 +B44DEDAD300BF652935D999B10BA572254B329F0F251349EF61E89948AF0D4A0 +97936EBA8F80BF5BF80BE8F3E3E843D8E862ECB2924DA5B38176BDF5C4CFA972 +72CFE2864F57E367909F3A3148C86E8830A640CE90A1205F287EC38477F799BC +A3624B68CCDAD76A544992F96776488FF463F3BE5072C9FF6E25AD53F1E018E5 +40816B76DAB8AD4C61E9683CB5A6396A25EC412C4FDF2C42703E4E760B3356C6 +667747BD56F7353D31448E2E5692994509436D202012371EB63B531005C94037 +E72D2F37DE6C2C191FEDC9416F662BDD0F94625CA5CB3DDABF7AD94B13C97F46 +5A10E67C5C6908A1B0AC1A9234E089432113972DD9F04006A1AFF5CB630B1445 +1EF2E7B7CAC7E4E815CE40C38937F4933E57E25F6AFFAC00BD24FEFCDE3D7D9A +6D6DBD666AFDD8AFB7CBC2BD9C26D49F4F233B28479068AFF6F19021069B976A +5A91C0D7393E6A35761FDD24BE419910F3312999AAA031D441BEF208248FDE3D +E4ECDDDFE1E2FF9EFAD1733B0E9815DD6C420D79348092D7DD5D65638CEC397C +738C88DFE3821D32565BE7FB9E68C7829EEFA1B946C8E1E8D30561EE2A432547 +A81C0103853A555A5011F937ABD6D7A2D8B6796A32196D06B78D466F4CA50C69 +DB5D6181CF60A83279F1B86A7304FC0BBE667AAE8389AFD5B4C3F141B82C4C7A +F8E781525F3E5069355ADDF2D7DF02ECAA9518DB6C453F3AFFB1FEDC628C91EB +E6863F9F2B7CDD355317E3F6E7B26542243C3D819ED150E48F1BC558E1F991CB +C28554C57FF6AB4BCA6E9BF14F792BCA75E34A5A69890997C8243CC0686F34B7 +919153E934266A8FAA85D9F472D649FA963381CD9F89B767947561B4C7D1C193 +C7519E0B2E5C5331526012EAA7AE389CD0A69A686A30B50CAA4841341B0BE46C +68EF8E11F3E6F61DBB2FF173BD86C842D1C93F5057524328C99959D6CE4CCE56 +40939243EEFAD6CF7DAD817E6A3803047E7C691EEB76040B14E904F47A5DE411 +79FC2FF90D69EE9CF8D120EEAC8F90598903F847CD165D1E9EC02954D2812068 +947AFD39F1AA6B9081089B72C4C759E7AC82DEC5AFD1372DF240EA26E09D1400 +5C38337ABCB1689CAF624918B28A6CF76A0AA6E2A6B724AED451C8293913962B +F750D18585A6F8B3E18006AFA2C2BD600FCFE3DF73D39BDF47E88B696DAF4863 +7F99BE2BDAD4EF3683D4852A68E84D863B36855174935441F693AF04C7E17D58 +64CE7F4E8C4736E01557BC1EE0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusMonL-Regu +%!PS-AdobeFont-1.0: NimbusMonL-Regu 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Mono L Regular) readonly def +/FamilyName (Nimbus Mono L) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusMonL-Regu def +/PaintType 0 def +/WMode 0 def +/FontBBox {-12 -237 650 811} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B89290699B50C1BF1BAEFFE +1F57BE7B5EA025241A248A6D4CFA5067A1DA6EBA4CFC940599BA3F3C934D7248 +B8E4AC5816F0D2CE8B3C4193CE39D19FFFDB75254573173CB51CCD83C2F2D06B +2483CF9B07B21EC6F502F028C273887BB06DAE2AFAC10E9FD3C7CF51BCA7B277 +B706E425302DC78975AC0E43B87073257A5CD7424B6865FCA89D886E8F95C4F6 +D457623DBBC0D16BAFEB4C649F5D72B09B18502EEAB687E915E9B536A361B4F1 +44C3CD4CC683B5F05A4ECB4823A5EB5179BB7EEE8B76C21B2491A97808F6318B +585B0BAD98F42FB4A755BCB74CD354F794C8BEA5B90FB9681BD5849D45247E39 +930C882490230E1662D39CCA875BFFEAC3E79A78DE6E1298ABE9817AE98675C4 +16220AD0D3A36580EE2F2A17AAA1246C416D58A4C52FBB26AAF3B6F75833AF8E +3AA996218DAFA571FBC7CAD90ECE9C883C813D8F168C5E86BBFA0F0A5CB36E35 +2DE4CAA0F8D3227F72C5056BFB5BCA6BF9C60E037A0E44670A8D3CBC9A19F379 +CA8DB30B711F518A8C7569211AC70C46EED2AF62A37F238BD0BD12D60332E673 +C6E784B3EBA3F2E71E9993B97E8A38F85048937E958F1CD8FC6E661048546135 +56B810FA1FF611B96495081C04542DF7FEF085DEC619DC8C84CC57683D212813 +9D14728AA32723E1D15F2AF8F03422CFAC472615E0E7FC7EFF06419D43D12C80 +AB86A8ADE9327E54958AD7E77BD6A58A19A8E843B400B0EF658DD1A4D8A46970 +B4C3191D8A4E8390FEDE7D4DBE7D4DCC8E5F7C56F7122FA54E3897703115EC63 +8AE7573072B94BA1AD3A99908BF3B1FA3743AB177448F013E82CFB4AAC767928 +A57CB378F900F83D458624EBE6A7D0067E3605B993F5CFDB502635117336387D +170AB42F95FD62934E4EA330B8A48154D410482DA1202736A20966EB10A2A8A5 +7A14B7F2D4815E0733979B9FE7F888ABC36137C2137DE0D7EBBF2323C750C674 +1543654A34C1C67C390186CE712378CC6217567E4237E92A3EF7E4B3FFC5A421 +EEFE780A9E6A964221586204FBB205E243C953608656A6EA9191FB546BB34338 +E9CF17EF1AF57B30934D33BCB97230F1F85044E95361E31324B0F048C2F099F9 +085FC2395C8F5A89348C414095D3732590B5E767CC184E9759AEBEA33FBFED92 +3ADF87B75E8CDE74E37C9AB7F35D50296B0B4189328CF15E5DC2EE5CD4FC85CE +C5A85A6059067CD3DE740A28533FE2F14590626BBB11347F5815E0FFF7BD1B15 +072D732D073F4FCF983F6E922F751B981FCBA82AD0C8D6B4811AF48F65A36B03 +99A326E0A57B695C70C33A4D4F1488C39AAE61A41BAC6A15727CE914A23413C0 +CA57A43E7425065D6CBBC712B23944236E528DD56974529CD78CADC41D9815A3 +64DD46D9E3EFF7643DF718FCF9190B3B86C38960B5D418A3D4AE53CD4447780E +D76337619F86AF1FB6373D0CEE6B46717AC744B1D6E9C29C2E65C25A7376AB09 +51A98F66890337D903C5B59737BBD6C22E537A1985F09FDEEC439727DB22005F +21BF23B5A47ED5874D9A3D81B1D2FDEB7B58C32B7EC61E25A04D9693D78163BD +216D3ECEB117A738E3585CFBDF46AC09FA17B14F61D5378232B80EDB42A4D5DF +1451CB00F77716270BBDCD97679B9709B2B129796ADFC7E958E434402D7B35FC +32C14EF45686927A0A136D522889627824ED0DA1BFEA292DB6BB1ED1885730E5 +70A3252AAEDB3183D3EEC87358B9A5A10E3A4E2B8A1F5584EB0A7E91A4FCB9BC +D2AD48688848DED6E8EC6A58365D7A62C2FDBD0B7FB6D86E9152E33AAE83E984 +389A3B3720FF0128C29E7F9F567101BD9A578AA45A71F49C3A2EF3D7FC39994B +3932A2C179FA272A70FB2947504ADC434D49F59CF0EAA60723FA5051B3D743AF +EFD90A9A9AECDCE9993C761E7A08A17B497CE7CA888BA8717853626F8FFE3B37 +104783544EADB79035787CA842053C119ECEE2F49FEBC7E8EDA8362FE97F209B +A574B5D5D039A77BA46592AE6FD4A5ECEC62E1E0B1073E6F0B6DEAF86B33F38E +177C8C2DA74A41FA6A57C96511A0362FEF840B200DBEE795E40A62C9EAC215ED +0EEB650262CCC5BAD17882A56B2DD3F25D5A9F620224A0A463B7BC2C470BBA2F +49F46BDE7FC34F88A1446EEE142E3427A92F9CED405F21D4EBCD3EB0F2AB9D84 +E98621B64F4CCBE097DE5752F93232509E529407836CC3924FBFBBD4E180CD61 +78EAD7424BFB22B681A69BF0F2F6CD3E4A4EAF1B683FE6FEB1DB4D034DB5A047 +B8D574769188C061E0073535DA36AB230E3D91EDC1384F92AEFFB95145806FD9 +59CE669D97E45834FEC5C90ECBF4DDBA641EBEF001DE4C2236D33C447ED04ACA +9DBA348076F8E0064898B2AD1DA3A35E032B8E1D2064BA0B2EEE00A198605CE4 +CA8FF7ECE554F84179D60D0A12F5264948730D5A18BB4FA9CDA30DB6F1AEF8AE +8448BBC999CF9E11AF4EEFF9B5E92354322B085573A7EAD1994EB3E38708B14A +9BC8D4343446B3E9F7840AC69BABCA7D43C644DA4F97056AE238AE68366A59B6 +3E74FC255C65B15BAC0348706DAD0FEFCF83BA14B4710841BE3FC227F7C1E2D9 +7BD87B20D735CE102C0F60A9D44BFF1F5C69FC07CB5DF5093B7CDA7F1780DEF8 +060D7DA001AD9A5CD25D03BC8F791EBA56F1F2A4F3432E34EBE7BF35ADBFCF36 +6596F5E3DC4BEC30136B8BBA284E1FA0372E799AF99DEB62F1FB386855F55596 +1A4767CC98C8CAE1F50A8D81F244A01498B59AAD06E09E58B9C1C3FB4B25956D +8E337BA0F06DEE2E80E8F21688C9C1F75CDEBBD4BD866647D52BA254D2E4B701 +609A285A2CD263C77714E5F40109D84051311E6BAC376F6FC6527835848FBD6F +D2D909977882A9A1E80EFBD9D7236FCD97E10A2E18ED2539FB148AC5342A9332 +181501E72A0F5EF959C8999D23D4B53CC87F94ABAD0D68D02255A7689A824B56 +4B699D4851872CBC01CEDDC3A77812A61DF88B80A192FE55A90B9B3B2437BF19 +1CB6D6F872C83B5C895A1326893F66EFA17D7535B34AC7B2A394FCFF0A4B0D12 +4BBBC1D8F56D5C41063F12F4F8F96019FB2822AE4D7FFB00D18FF44D2B065C6E +289B557663D53DE4C578F6993FC10789AC6FA670C00451308337E1B50D361D97 +1B735BF61EC499EBF6ED9957104759BEA0F7D0201F342B0E531BF23E9A70839C +953857B6B20A947FC1900FE9575638D765372EB52187FBE2AABD9272349E4C03 +7061F44EFD734AEABB9E5A4B5B3056933A3730D29252DA027E97E534A5B88BD4 +D92DACE0A7B4068772E5278DC12151835692063E4C104C322503F37A5AB40178 +F106488328477C20BDD36FA9C48822F17C1071C0C7FC963342019AC459CA143A +4757421323238C5653A3BF9F28CABDCE65807FBF7F2AD389465862718B6186BB +2CF4B290AF5764534F40CFC7F7F2350C62A192333E15418156EEE4F5E9D6C70A +9F2C9E7252BE1D248AB69549E7E411CA2657FC3E08A242B2514C24CD74D2A605 +6E9B898864B1407F1E7BB6D8AFFDC6C6849C9019819639E9CD0B1887646AF7FA +888F5689FB281BE5AB48A4628EC39D47673DB0BFCDFF1823F3A9A80F1F7E8F7C +A7B20F255C7E6C7B0C5409E2CCADA791368F449208C6B3C19630B853E32D9E75 +81D407EBE3A42FB15333B8666888FC2D668127F480DB722E014B646C4EBC7B0B +E5614511B9B015F2CA593A2DD89199120346AB81E636CD8B8F365CC39BBC3BA6 +A8099856FA043E143FA1A5B5F00E54B20ABFBFCB709F07541F69F3F9A35EDE6D +609086E112223B168F4E160D094F96DD0947684B190468BFB7BA810FB5E169FC +53F95B10FBDAFD939D8FDBC0EBBE739EC85AAFC0EC977EF9350DEA65493B3C22 +C500166A1CD0535A87A7E11D9BD9AE3FB0BA385443342CA74B5DAFA70C381BDB +710A3C2CD2F7C603E2910496DC260D7CF444FC32974A7B5640AC82F1930C375A +6562D579EEB4D5C1421BA44FD2E36F33892CB7D44376B98BF1A6703E33C46A49 +066C505DF2EFE7368F6D799576A8F2F31348D48E48DA33C6B25CAB6A4AEC5FB2 +55306599B81B13D33D91A467E0BBABD8955203C9A0DFA23EE1A42C93F5A25E8D +0034851BB9BDC69BF798F350598765BFBD34976FF8B593547B38A18F0BE1595C +10BB71E57F70E9EDD479DE21D3686382C7724296419D91D7204489394054D1FC +534C1F04B3A86384AEA13283716F280C3478C8EE4EA63876BB37A6A4FF86846B +A1B1B2BFE36AF9E311D31CB4D124C5AE6665F3F33BEE98F4148B65F4AD87FA59 +FA1862E4277F7A1C9497CF36780916C17E86D2B97BBBFE571A3C0D5A5895737A +7AB1D63393DB4A3AADCA389CE1ACBF20AE2FB4702988B08711D1C26A6F7FC2E2 +4FD64F7B74BEE20213372273BDAAA73476CC26A32F37E719C0931FB872A69C13 +5BBB8ED3011D4E2E1A18B3FA3821FC62C3CBC821BEA18E184B027F08FB8C4E85 +D8F183D2C20E7518C87A38E2D9111F7FE8777746FC09ECB0D9D8A6F6A1C0F6EB +D02F6AD62D05AFDCDCE4E33091132D471EDCAE38607B7CCF9F69FD4796F1EDE6 +041ABAE019855C207C66AD909D6BF952B89EAA63CB1F7A4969B397F4048164AF +B8F4EE72F16F4A7304E5EFB67F4EEBDB98D0CCFD3CA8C317D47864BD9638F4B6 +A8E8CCFD84A8589996527536EFBBA05B40B13466B53037B6BD7C15B41EAE65D3 +CAEB8042EE20B7C09C582E1945BF8D20CABEF4F2F5A78A41E4BDF8BF0EC59E3D +D85939EC795AE7665DFD7F67F225C10A304CD80F9E6B3F82991469721FE1BDFF +E9C35B6BEEE4A4A65BA3310ABA7F37AB3BA6869C42FCF442B147FF1E60C29608 +5B4E047C7F92AF84C0F19F3969FF7CF7097BDF2DD86677A6BB5EBAD5872CC53A +FF288DD5FD83F264FDA005A3F789BF858519A25C224FACBA1953D278BBEF1151 +E2FF06157DF9EFBFE3FB061A51BAC8FAE7BAC9072BD79C16BC97893938E5F60D +9E72BC847560C1F4ED734D35C22B13D612F8A8B2EEB53E75B02B5D8BA259E470 +25AD67D929CE8BE761EC006503AD7142F18709B4A5FA5654DDA3C57B6E596E29 +51C5C6A91BA3F73CDCAD65BE01FF0244EE27509DCB18188E2FFF711947636246 +6410CF66EF324E0A44CE535FE171321A6755662C563477DDB27CC7B1C8E66AF7 +CC627BCC0F65F35AB5D49E23EC0368E38058BF17953B33739FDF6621198CFFB6 +B90B72719B354C8B953FF0C102DFB0FC278B529C2B3BB1C49046085A172472E0 +71DFC383193B6201E1F9F3A721440A1ED61A51A3590C50FF1CA0432B9436926B +A6604C907B83CA8B33865EE370DF780C7F6C91336AE030414831580CBFC1F265 +FD9A6513AB4AE75DE61A5047E9F69313A973136AB4AA1AA81101BF91A4C956F4 +75DFCF437A44EE8598EE45FCFDB5D34B57EF06644606640C41398F87E728EA89 +89FF1780F9ECACCF0D0949118A747BF5E915B4C47F2A2DC07696752516DCF7D1 +CB85F2348386ECCF715D2D066B7881BA2221A517DC055D917FCE0D25E3E7ADBC +A3A0EF1CCD989146F384F3109BDF452EFEF77EFB597011393AA63F2198DB28A5 +AF9CF01A7E71E2CDD164EEC83024FD62756B118AF599B4F6D457DD73F3C50116 +27E1C42C12C9388C4C99BD9EA0ECCDCD40CE7AC49715D8BD0A6803D8B14E7555 +6881B5CC850BE35B21F16DC109439DC1BEF6FDFC743A0340923927AB724FD3C6 +4E1B66C0F2031F0232CAE20EC767F184CBECC978BAA4451DD4F110237A8FCFF7 +61726A6C49270528B67D8C002C6BFFD2B3A6DFD207092CB942496F7C89041BF1 +2ED571B710BE101C8CA1F87395F59C26667033977673A33D7430FC19CC8184AC +D75B5F36E75EB3CC64B17D898289FA1F43C62AADF6FB326BA0D4D95BC25B242C +73A631A39B2F9AE6B82EFD33741743178CF16F2D4E2880EB4A142EA4A7162086 +8D9032C34BE24CD59ADCD6CCF4D19716EC620DA422868CFCC8029513235C0286 +B76196E350498D5936EE1D2D26278D146F968614587DBBFC546E899C8BC8A828 +280CDA0FFAAFA98DC1998CED39F123090CE9092BAAB08348F90011E1C671DD47 +CBDB273AA3707CAE24384EA4F89C667F372F2176DB89D06498F017082506930D +FF22B41D90DFD7BDB8C190452B7DD891BAE35EA67CDB4245D7E231D8EEA48D64 +EF34861A071DF1C2B5E53234BF84EE39AE07AE4755C992F756AF0047484F4D74 +450AC8F579CCB84FD7FC4B3A158E3D24DCE2C22667F81684D43CF48A517756D0 +E93B92DEC568863EB5652635B506B9AC33D191B1552FE7467138D03AA2884032 +3E44B6BE8B3EF7FE3444518A18EFED89C421A56002CB9F5858F7D48E2C2AA828 +4ED768B1555C02ACBB88B29A59B2A77880F18FEDDC373F539983CEC22485E28E +CC29187152CB34A36947D272F9FB99153B8890E43C74A08ED8AD3CD8850A4754 +96BFAE5E7D1459BC80B42BAE36B4369B8114E1BDD480913E76BE4F94D9F38EE7 +F67DB144151AC74059F3693891C175C8515E9FB2A5363EEAF5142F182D1D0250 +4BED42472B74E8F6E1B541E1332A8919CFB897E834D81079750511F5260974E8 +4B5DE96BA356CFF8DFBB285BE2E378FC46E580326593693BB99AB5AA75816232 +8979CD3ECC032BEADE20C001B5D2AA28A8F8E14A7959731A74DC4B215D7EC095 +EBE86A3FCF2631E489463D4C939967DC46EDECD2123FABEF33D124A072B1BC18 +DBE1A9FD79B7370825AC355CD86B964D203FA6D825DE96A8A5AAF64EAAA61967 +F079C4B3C2FB8FC610CDBC979A265C946FA308B93653480A061AC9543D4E8965 +5D79EE67D722E54198E66CA6EF6FD2B82E5D8E593F675BA045A8D89AC58B7720 +0A09C675E4537957B960CF7B9B31610B918ACBE6C1B4F5419C8704101CCD4AF3 +85986E868A53B43FC51E84820FEA672BDB5BA9A2C8E6CC16BD11D4922C16189C +1C1BF9047BB71EE344228A09240D1CCABC97F3829D48F5E78825737DE521197C +63B149BEF8F9E96DA8472455910D6D61F24053B2D53CFCA507C78FEF6DEECA5A +1D957F459CFD15BB117B5C975261534E0C331CAAD340B7375427190D9ED5D06C +044910FCF907B9634A3E67B0F7613BD667E77DC9CB0006F39B1109CF91213A16 +65DE12954FC37FA3EFB126457E50801FE219BA875A3706D05D853F5D3F3C709E +9102C9FC4C687C4CB92B144A49DF8330F91A3166DB4D1DECF184647B83F87564 +CBE625198005D8D56A4B9ADE54DF281746C8F83B14C9129CEEE93D0E4438BA23 +F4F01809F986707330ECBBE78D2F2D4383C3C2B06A651AFDBA3D3CA0E80C3031 +E85C642F239155FACEDB3CF5557FFE145590C912CE186A891B3504FAE8745393 +D28D628911230630557FA2D3AFACFF8698B32B1CF9F1C64AE9850B36F0712047 +F3EAC4C9F02AAE693781CB85477E6169355E7DB1F18F8DFA72AE267FFB931B4D +CCED033DEBF527D8D79D8E9124AD74B0E28B6940681AEA50C4A5A4C7DA8C3E0D +42D357AE25A878133A558079225EA3EC1A18B56D0AE9F5AF647B5EF00B35CCDB +5D8E13419E9A6FDFDCC87145B9C3C3C5CE0F22D4B5DEC2A17886B06635F9C541 +B744E1392FDD6F261EE615054441DEAF6C03BBF8CF7D23CE3F199B1E265B3DC0 +15029A4189E4FC8F6F029ED187B55C070BC7250F7864BAA2019539757BB8FE02 +35D15A7A3EB215C17570FFCC1C1D979A23CF55920502D0BC8E6C64DDC8488D69 +A616AE275D300E2B776D88FE9C5D5EEECCB536F58F5B9329DF559EE4F7C47A6D +7D7AC6997A2B194B331333534C44AE2FDD8E430DCB7638E7E7F27CA4E245BA46 +64FA7011D84EDEE52BFA0BF069729FB9250FFDAC53748FF1ADF4B8031CA4897F +D8CC83AA4C7C9CFFF4B8787B98DFC31A5D3819252626147DDC42C93B6D7FF30F +C526EBDCE8EB22BA4F0AEA946DF10B00125926B0090BEEDA20965F0C3D63FBA6 +39400C882F9D1F489B62E624BC2288BD15567EA2AA2B68A91D8ABA7A73AEC16C +EC9D0DAA287BFC261E7C0356C879E6203173762602B182A84E1BDD838AB8EA51 +D677D4335DF017F601E6CB9D62E480874E33AC0356CE0E0980DCB4D4DAB7E30B +F5C00E5BA68E75BCA28C638126CCC5C77DD355BE0E9E38660C789E9B0478AD0E +D2273598862AC0A36EE350E434BE89ADDAAE74DE0EB17EB2FBDA6D780BCDC69C +A27A6F351DD3B0171F78EDFCADDDC0745714E802BD02C96B8168B3BE2E4AC9E2 +B9D116C25BCABC1CBD097700A820867C66537CCFC9CA4C0AEAA2915DAF3D8379 +BB9FD86783263A2007D9D2FAE1301AB0E72A2222E65F32D6A45F36D8AA180178 +D7033C79495170555C06472DAEFC26BD5524F3793D389AE6F15DA023C23D226F +34392857EEF0B01E8D10E9A0248B148E10F93C9DA652B22E797653C0EA958B6E +9208C3CF2B5C0726917995D83A5F18B070295018AEAB7871D8F50966BB3CA270 +95C150516420A2F13E9689832A65BF44EDE2B58400BB73871D0918A94BB0307A +BE3139EE325E999A37051CBF40D8E83E1078A6D02D7F61076DA6F87001615045 +588E2D4DCF8E603DCD0E8DE03F1D3846EDDB37864049CBABB42070A1CF81D3EC +89C18B17EE737272E988D1F6000DE041338A6DDE916F06560F65B582D93B68AB +162E71319B01271DE77CA531F4169A3983EA486BB78FBF7CDB24FEB927674206 +FD552F917B6BF98A9D4D9AE6BF6B4BADCC6D74E97697D7FDD852CCFAA3B51A9D +600BD5D2E963D794CFA57EB333B1922898D9D3B3063F2381B3636026A878C338 +880E47CB1C56C52562DDA24D2326A3EA9B6926DC1EBF71DAA40A8D0A9C5BF203 +2FD9A54B121B9AAD67F00CA637BE4A67AC6805BBD9F41DE6EAFD7C69C84D9429 +F6C511928E01F2532AAD51A33A8D0B8B644D5701E04E5B448AA5551A7B38F29F +FF24FE27CFDF32DB62D07906EA2E2B3A3B35663B09F9CF3FA708BB3A257B5072 +FC59D32641AD57EF3ED72B7C723F7A2CA078E32C2BEF03BCCE74C02F7C7721CB +01483FD2A0FC495E6F44091C06F8ECC930DEECC792F6F859D3EEE3906483D344 +3E62E67DCAA66E63AFC9944A65A018C77D934CC8A7EC2293B61AE3F25A26ABEF +6E23BF489A89C92CC14043C48DC5CC229B5D6BEE846B9A3F3D413EE68C1527DF +DB5B7856BD7BE61DF2F10F4CFD8935DA04BEEC58C6DF6E24CE5CB3C171F4F485 +FCCF89BC0778B188B646955049F86D2A2074E95CFBF04358B64E7990FC0E6A83 +080FBF9D508804944DECD051A5732C3D1A03194E76D36FAC55B364A409AB5837 +1D8F3C02C70882A7ED2EDF88FB26C7B064022C3C298674FC558F2D47CEADC640 +58CD7F4F605F1E0EAA7F03D93B20181E39A4B7 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWBookmanL-LighItal +%!PS-AdobeFont-1.0: URWBookmanL-LighItal 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Bookman L Light Italic) readonly def +/FamilyName (URW Bookman L) readonly def +/Weight (Regular) readonly def +/ItalicAngle -10.3 def +/isFixedPitch false def +/UnderlinePosition -125 def +/UnderlineThickness 60 def +end readonly def +/FontName /URWBookmanL-LighItal def +/PaintType 0 def +/WMode 0 def +/FontBBox {-228 -281 1269 930} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A56504B5512585B63F98DBCB5A4C0 +2299C31C74F084637834C25215DCFDC6FECBDE68B09CCDBBE673949E7B5BB2D5 +0A39AD469FF1B5D60AB0ACB5E03B277100A08A46604E41870F03480F13147AB9 +CD551BE794727257E641A157240AFB4B3B07D42E22F8A9D105B5ED85E4E6E8B0 +6201FA540CCF38F4D238BD09F32843CE74E8BEA41A0C19C6ECB98867CF41EE53 +1DC9A9EFB927C69F0BEC6DF08D7F26C11F8660BD6D900C5A6ED83F10B9941ABD +A4AE95A7C032B2697095FE6AEE57C3AFC6D1CB9AEAEAAFDABC392A5EDC5C430B +BBE329EDF645443EF2FBE758B7C84F868ADB068EB40706B3A5064E98798D17B8 +85D1649B30E53B44DDEE64DFA7BD4CD23E7F7BE88ABAD1EF04AA8AAD6B261F49 +58731E8AC796331269CCF4C52BC82FDB88EEC7FEEED36B223911A31F7BC749E8 +9A139A2611DE492BF5BB57B353277CAF7FD76C05EB04311AB32247AED33F217C +469391F32408ED6430ACEAB384F85801A2CABDAE307D5BA6B3152B775E58733C +C7A289D0A8B63F16953936C635B4C9C6A8F4226F6E08546CA2FB881473F39164 +46E1BA4E7A2C2C4D8223F71391A238AC9B53E31F1798736DDB13169493E8E1D4 +9CEF8AD786828251FFF8B94BF5EC2D42E2CF6ABFC49DD7B079369872C4A1E9F3 +212BB48A4A41CFBE7EA36A8C0DA6DA523FA0483E968149AEB601AF2DE70AB966 +511429B93CFBC1425D04C1C6A340483EE48791D3FF6A4B2E4116D92E79AAB90C +59A4C678A0C1AC2D4B443ED92E47F40807A2C2B99BE3DBE80E35CDD873198F52 +325C389770ACABF0587BA11BCF2C130A991D9652A601A907FABF0E07F0B41A8C +6EF381E1613EA2B2FFEEDFA2BDB894E71ABAD2B9AF7856853449292DB1A3861C +B8A74600318B1215AFC43B04A1FD7DD57CB62D8C062AE13028EF0F8AF6A05783 +6194991309CAB30AC5BAD89680E2AFC6B467053DCB295613268FEE4BB6D46466 +AE0CCF90E8EE3BFE9D3AD0323DF6CA6817BBBED017D5EAED0D9006A8D1991266 +410CFD522D6DF3E37230F1F85044E950C65D6F848F65561ABD63F0C0CF6FDAF4 +FCF1D78EFDE070B1216D857168A6C9C73638027FF8BB76E9A590F2F5BBB81EB4 +609221DB705695E407C55AE38717953A7B17D211E29E3F949F0338DB92FCC991 +DFF6EA7B75EDF72CCD4BB1D84D1BE81AE2EE6C98ED6469BCBD30416E874194A2 +C4AA475A156096793EFF5B2A9F922A4995E083622B36DEFFE1A6AD802B44C62B +E1B20F349525DC3AE759E21AEED1C09E800B293BB66A51D65D864AA64B5B352D +305553A14C5952673A1690655A9B4287545138B8049E04EEB928256A03CA255A +4C993290AE8C069E0217311606744A28C6CB60B711B494574EF19C614345AFEA +F6D6AB1260639E57994F61B3289BC269D6321696B1D9C4208BDE9D488F762EC5 +07A3BA71D96F18FC65FC73BC484C694E7AA7F06A3C36A4C792D168DC61B0E00C +91D6056457B2E303F8B56D1161CAF14DC202B636DB484CCA8405EE1DEA2126F3 +A9076269B99888609B62B7CBA5C6A21A426B798433263E6D36537E726577CE14 +83052A0A4FE0D2A3BB67D048395E96F45F0AD0B7C512232E0D6060C25E80658F +0CD842A0503F8EF5442C290FABA2FA1C2CA430B81F6B3FA0BD229C4D853E4EE3 +5CBCE7283362B70DAC2A775DD6023840F6B99E51650B25F0BF3A046DC29FEB61 +EAFAC41DDD746500C460609C232258A082AEDF8E3B035DD4598E9590DDC2A787 +4BA2F3433D6923766B1A50FDEB0587BCA6D9CF6A1B1F7AAFFD19DE22BAF340B6 +2D5AC2E94108A856F807519B4D224618CB27405613AF6A0821CF81AA3BD93F1B +E1B1D68D4FC3E80AFDD7EEED74F66BE8E8A733E43946EB7A52F33F5224C40CD4 +580FF125D61EE0B245E0FDE42DCEBD8D3032A07CBB36B8FB7CA00ACD890470A8 +FF9F73121450490158098C9B50783AF12CE3933E51490F37676F388E65B4FD23 +D4AFCB1F00CCF8D475B005197FACB989416E6AA9FA07A30EB80A9F2FD4668316 +C1E7BD29FDC20E11094E2852779FC5C0D5DB9D3E6C0ED7A97EEE66BC28B9DEAD +2A7B39EAD4D4A4E45477AD6F525F9A017A34A18AABBDEC20E7700686FE89FE1E +AAB2F0BAC298957E4172F101A12BC5F2734A2C39CE58D95778987AD17F6C984E +B17C8D7380386792AC3832242A353515B5B347774F32B8B6C033ADC43D8DDDE3 +BEC73D6522C4A8E503534B566FB37D103EBFBCF7B848728590D83709A986887C +7DB8DAF0F445E7F1DB788DABE303F21C10B6F8E9D1D9C9580B3E2E7605EC648F +7C1E91033937FCFBE4379D0FAF06FF03ED7C90A979C3E5F3CD8A5CEA47862789 +0536251C4C13B85E372FC69FE9FD47150A0CC019FB7BF22A3B979E7E1BE37A38 +55D0EE58EF88C8D04C2B23DC47BC6EECB713FD168BD99EDC1FAB7088A9E15CEB +C339BEFAAEE517784B54ACB51E7CCAE75971841456AF9C4E9B3D3B4D15533971 +E855DE727A53B5EFC3A96E559D7350DF610B578CE26E351964BDE6F028867B9C +F1B3A17E40C04A62DCC8BBCCB2D9FC04EAF0AE36B55033A110A1E3A689085A03 +4CBA00791EE592FB4DAB538C280EC494D6FC7B8B746C4B214A485F9CE57642F4 +2A032DC87AFAC6B628B895011B8D2DD6CD203D4094F98FD85E6DA918AE888095 +A07528C8343292E178983EAD82119C2EC212D7741D517DCE40C6943373DB96EF +2F4465B1FB07508634A07D3A46006B0252188B7B980207385992D95DB9B45BFA +74F9361A0D65BD272128AC711025A93EA842C6E153CB0CEFD9C08E466E283361 +80433AE9B7678F96A4B3894FEA6D990549345DBD2BFF8E7F0E455510C6AB9398 +D0660C89E1685C610486667EDCDB1891447ADD56FB17F5F9A3914709C3FC1A13 +D709A4B18EF4517870CDDE29515039DCAC06E1FAE8C3FD642AD61CD0776567E4 +8DD8D9094FDBA1613FA7666245076E191A04CAADA53B710FEE5AADEC3800693D +F0F32B50294789F04CEE35C0B418BBCC0E44CE8F1CD79AD9BB38CBB1122FA37B +B6303302125E15F26C176A2CF3C16B800781BEF28E9E83EF1C03E69332773BB3 +392AD630F185A6305BBE12FD99B3697F30F86EB2BAB90905A89319B7D975D887 +C411A4C185B878B8003E1782E9A3484F8F0612DF902AE802661C9154284A41B7 +D92BB818F873ADDA05386BEACC3228335BB67811370645D5A38924478E4F3E17 +638B00884A463DC008F0470EFFD7D7BC4528827057BB3F9495AF32699904D422 +9F797E7939F9382D720D3B24B4BE61C88E429815282D63236601248B30DF26FC +381D8D871D0D96566F0E4910D17121FF3AAA0C951A08B0132327FC9AAE332222 +8A26B0332F69F9F59670F469C6352D659FA6F3703FC79A130C8D77207C0FA4C1 +77C140D2E1DCAED1B2AE879E7BE4CB01167F0840F3EF427451F2250A597961B6 +636838B2294CF8CC9918A6A46873A1769ACCF25B59CB4364FECA979043CC0A97 +96E0080E45D33C5A4B75DA316CF2834C9A0F16B9F74BEE52FE101D2897009ED4 +E790F44A819BD094842D0A31DBD42493D2DF8A406D54EE9FEFFA417DE903CEA6 +43F8ECBE4C52A10C03486C1A9BC246A164E01F163796FFCBACDA22C239ACEDFE +7D9BDC2778A20B98D3E011ADCB826685EDC4152693A2F30B3871CA476BE8D70C +2DA36F39574173F3C1085D31BADFA0C6E2C7FAE2B6477320DAF01FC329D22DD2 +2C84636C75999FB2AC41250B5788FE9AD839A9F79F7ACC358539026F0F27B249 +EBF2C31AEA9D19FABD58CA61ACA663508C2652C3F19BDB84B412BE1962DDAC83 +ACD69422D24EB4A4A4B96449175787095ACA9E34C43DE5020E03B30567DCB621 +DC95F5CE873FC4967F98976B08942513952F75AFF62DA3318D5E4607B9C6D1A7 +DD7F8B7A7C933BA2175906678B0FC2FCDF6355AB223F1CD6A15496904A5F90AA +382563A64949A7BD6745E2D88D4E27E5EDFBCEC126CD722AADA6DB87327644CB +121E11712C9DB2DD051A85066E4C8A8317854807942A7E6669FAFAE131D0C9EA +578796B4888095E72D3F3D9968B37F88D864C69581B43B76C8D65486384234B2 +178B4192782402D4F78C39F044ED6AF03CA44B449732C2BA6F48EF90BEEC53E8 +8FADDB38686EF45E9FFD0E6BB75FD52D81EEB6FC227022120BEF4803811D4C44 +4095D3732590B5E767CC184E9759AEBEA33FBFED97103050A47EBE4DD5C1A4A7 +40CE1CF340BF08021FC709C09010D2DC807B6AA2AA2BBE06110745FF3797354E +0D013807E40CD562DB316843A0D3A10F8640A0744D3661B6DA9143D44161E73C +BAA34480102661BF79537B2B2FF6CD50903AE045907210630937264A8B1AA257 +C2DEB906DE37B614475FCCEE7AF04448D525228EB45770761B815638A388FCF3 +F0F2C9991ECC27AEAEF7F00E36D73724E500662CDA19262F5C70889EEC8A7D8C +5B5B4D24E180ACE3153D56010F4569DC4176F389F0813C340B96E04C63CB2992 +88064823F31457241F112E3BB66A51D65D864AA64B5B352D305553A14C595266 +746DA36565148F3FC891B295E7A73C62066CF520A6D71148346D2C00518ABADD +EA6ECD7A1713DE7AD5B63DEBC078DB7E7DEAAC1AE5F0C5AA20C9489CF6BF32D2 +A5B6C63FE3730E533349E8F1489D91F013E82CFB4AAC73DFBF377346849EDF70 +EF99B1C9D3CAB9F027B977AFC11707B7294F11F5D48A2CB4A77675241490BBC0 +B763C1FEA366A84ECD052F3EBC4C2B5E5452E045529C236CDA94246003634F1F +B31048569DA16ECD156164481BE813AD46B42F16F14CA17C18ED6C5DA39A85F4 +69361F132D5FFB261ED78EEB3C7CD2752934E9500F8BB6BACD139A64840984A3 +E9BA05EFA960C797F4221066F979E6E612ECD826F48B316C146AE625461F2389 +B5D91325814369FE71C393F63BA24FB2151DE1901F27441519D5150A1A73FB7B +B6BF6933BFA365C9B5C2E85261C505BE79335998C1EB7813CD05C6D5EE7B530D +0845A8F0E175DE6022D623C72EFCF9CC2BBD4ED30EAC1F30A2A0D31A470A6A90 +DFE0C4E7472958EB4BF0E0CC397C90A1806A63F04692BB8FD73DC5D07AAA6230 +87CBACD917BEBBC397261F7C56ADAC2B579A6C37C134763F7895A4CC24719CC2 +BD6B440B7A56F4B8DA174C0545DF72179221011BD5F694E8586442ECC962F896 +F9E73F44EDBADA936EE949588A2DAB8EFE4893B9AF8DC9C19F351A7F9523E1DD +B68B7888C307F553A769F6124346CD7085987D0BF14A7F5350718D28AA6D2894 +B4A4EF176A15A2DF244DD56A209FA6841B12ED8F172E28FF6CD705C14D1BFB74 +7F66DA0AD99665645206191210446BEDA77D319168D849A91C96719422921E79 +6FDD7563CF2766810C0C57123C9D118372221C3332F2427440593C83BFE65551 +B04B761DF0F29936E8EF74B1C4ED0F89BEC4AC4774AD91174C6B7C66BC002DD3 +51270C3DD61B6A20A97B544B77F03A926F1187D441F2AA90E1FF22616642225A +5AD8C4FBEB07FE262D75AA093A73E9E15727DBC431CC1EF45E7241D4FAF394D1 +4F4872A43AFA577B39539F2A430A703529E552C77812932F0A3F0D382BAA2D7C +CCA22D007D4FEBEB0A0088440F1D6E0EFE195978468E4A476F8EE4FC611441C8 +8351CC69AF01EA7BB7C5E80482D99840E351C700A82BC8A3BF6F9B7112A32D68 +7D1A8BE20ABD16B2342C9E58D369C2042F12B2748D63DE1103F8CE056E6D181E +EB1DED171AE92A19BB78C4F46B9294A75856244C3FF0633C5263F9D9CA2B325A +62F46D03650F028A3E1E233BCDC16C09F6C99B587F97347B9AF0D3D90B79B11D +C4B4B3F1FDFED28D52799DF1DCD0C68920570EBFB01A3FEAC5D34C4EF008EFA7 +F59252DBAEA6900AC78EF3C529B7F18DDE8C00317A2E9E0F97C8E0A07D1A8A8B +68D25FAE962258FE697430DC9199652125B41DDE0DD3635ABB4D1495247B1EC6 +57F6051A4FFB8D79B5BFF14D8398C1D3B1978CA936171AF0C742F82042DA4940 +6BE80F8743EF282BB9F04F4EC84CA897AC3E1915A63027049B6522EB1E1AB31C +415A441530542A8DA9A1EB0B53C722D531CE1628CFCB1FEC54385D3A7782B50E +C258A72663CC3E9644BBDFC95DDF0E0FDA74C73B60FFC6C5D2E28DA3640E8D15 +E3F981A43C277AC24E850D0620F88B7A03EBB837BAB5F49EFD8FA12D123AFD00 +D8FD8B7005044BECF884CFF86A96E916AEFAA3AFC296BB138842580E225318E8 +BC326935DFEA6B66BC6C5CD465656697938E61611998BCAA4FCB28BE21F37B75 +C7C672F8F801A548A930684FAE16B8E02F1BE26A04051E8FA2C6F1592C8F24F3 +F21F24DD7E59759658435423A4325E1754091E4142923AD6348BA4BC77838081 +B25DFAD9A2F9BCBD37D5F03F9314772A85AAA39F5E2F0EEB58C47CED88AF64FE +156455FCA0A82EB3D4715581E0B065524BF639A8D205787181E3955A5ECE87B0 +7D32C0C995FAD973EF3DED13883E2D71C01DE384271BB984B9C0768AFA7CA20D +F168935F593DCBF3DB9BEC21922B48215DB03ADC903802BD9D7C +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWBookmanL-DemiBold +%!PS-AdobeFont-1.0: URWBookmanL-DemiBold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Bookman L Demi Bold) readonly def +/FamilyName (URW Bookman L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -125 def +/UnderlineThickness 60 def +end readonly def +/FontName /URWBookmanL-DemiBold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-194 -306 1346 927} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A56504B55118A922E0D5D2A26C184 +55BBBED334F36F1310DB3740FDF9F2132281D9589693E0AABB1A9E78E941CA4C +ECDCC50E62DC9E6DE2C5438F3B175CF4F7D89CB57A03BA348A95622ABD0996E5 +C2D75DD2589435FA7959AF83991FA3CEA0DDAA85E1CFEC5152CF55EDAC4E0FD4 +D8819F51A1CD6F3AD51E504A8D36EFFB5854F23C297561FBB5BB1C7B7B8846C9 +489BA4386AB16EBAF4D53C8978138CEF92758D94F57458EA102EA979961B47B3 +32E09A90214C843EED42F5CA7D375A88E0B9C54A921DA9BA5B342547D9EB01A5 +83C0D4FBBA817A0849924887BCE76AE98969E0502F0531E597CC7514CBCBD689 +89733680E903EA8D50C8B02334F8F426C19F0CE82A6BEA009F97A1A09C356F7F +2C9BAC22E5E4BEDB7CE4D23EBC4715F459FDC7CCDB17E525FA076B1441370DD5 +99213F21E54AC251171BD4819B546C04DFCAB53A54820D1454EF640946185EE2 +CE66C679BE9AE3C5D1A1BEF3E38FC178DD5794D4DD7754C74E1233566457A5C5 +69EA0E0747CA67BC18B6F06029B00FFE1C8E05ACAD4E73DBCF01DD02FB7DB2E8 +0CC0B58BB5A4610CEA489748A516EC5D873A219C5F47D02E947B3D3758306662 +71FA4845329E9BD319A64438E44583C879E373FED6530979FD07C859BBA7AB7E +08340804383B05FCFBD9BA59620EB803DFC7DDFB076E196B6049CFB4BCF94215 +5FA41833775927A4931997A3F17FA5F7E316663534B217F572AA9AA7A89079C2 +4971E7C652DAC3513D90D1CE3FB4726EB2C86246759F58B9C4280EF94CAAC274 +42EDF7D1C5477692EFAFC728A3918E00A603D993ED50A2346B31406F06115E54 +C7ABB86118660BA7228578F1BC981F000898EDA4A9FA587734027A3C5F9B2A54 +F29D7559CE0412A694399F2FEDDDC8A79903E1A12F5BC6C47401A623E1044255 +254E0163C2F81626A99325476459B3CEC3C4A6D24F059B1541D8DFD9ECE71A01 +1C768C3B651FC5FFCECF1AE13AB7D81EB9B65F34617F9449174DA0682E90D252 +B022F1F97D61E8EBAA9CE2EA00CB6A7901711E3B866692D4DA73AEB6AF6058D1 +34198F1F243AA925234CA7F2B6D9AC0C64CFB1ED88A64D1C43BBB187FC37B4DF +600B1126F59D266F3958D90475BA5BA53D7E6716F03F6822E60F7D87329DD900 +586429DCD4AE629DBEA957B0384ED1BE5E26CE2B8F34353E0E13237411DECA1D +813CB686D82DB24539FB1B2643CAEF706175163347E0DBACEF378C23EDE4E245 +CAF6A8D6405A3C11BF32513D5EA58686807170F11E547FC3D32593D8E7EACFC2 +97BAD7B67B532E2A0CD7BD2B05DAB411A70C229A20B93F4C6B403FF519DD4924 +475D42D2CD7E8CDAF6DD7B3F012EA641441BC3780BB51DAE959628F05120819F +5B4B7C9CB26191B336AC4F5BADBD88E1EFC7ADD58BA85D4FB629D14A2F2603D8 +D02A83F0C7925D10BCF081E46C55D9E7AA3C194B3B09C19EDD9422F77B27BE34 +3F685149BC5AD0083CD2E19B6A5BF6B667F721032A8FE68032B72C34E713A551 +E3CC27B40D67939C4B12F7B88D68D27208B3C4E44D55AAB8FA8635C06B486739 +CE5265CE4651812A0309F59554533FA55762A0903B56650D1C335BF59784794A +0288065E86D7F5A832B11D5CDF6CAA88AE9526C39853101B9461F4C1862A4534 +F300477C5B26E7231C3D0ACE7755A750EDD67622BC5CA310A38A2063E0D6B570 +6557B831934ABE6D113D7FCC36B76535A959D465B74109BA1843085C27C269C7 +51AB2FE2CB8DE317F7C1449E4F6C8AE7D67AEE9BE9CD45EEA8F2F6BF055A5240 +58940BCF1CA8D16D9A2D6E64C04C216D97068483D77D259587A79B98AAD61952 +AC086C5319C2C9AEDDF9F3D98900FB56F5CE2E7B2B310D6085B5393B876ECEC4 +101176BE636CB678AE18A2C1D4B477A7342D64AC059315DDAD1A2FA1F4E8CC69 +6A540598557707267CB6E58F6D9CA6F5B88EF3EE140D37AAC8F75EA67125C72A +4E324619D1EFF42E23907A5720D7561D55C9E03EBB587B340A358A65ADDBE9E9 +0008084AC2A4D0FD15EFFAE30AF47621948723B39466BA31F96DBD7DAFDE8ACA +844DD34A2EC1F5C5C7745342FFEC6044F952A4EF7713EFC7017A63899555D685 +51F061DCC9970506D4A778672A022D1935DC96821937F69B8C5422B1DC82FF76 +904B24129BDEE930A2DC70F36340D8417D27A83D007491C542505F3BD5D21654 +002A2DB1C9F9FF6A9DE9A3D778A6463E16EABD21701EC88E6252EE0010BC0D07 +FBAE852C0E40A45FB21D2F1CB2310DDE1BA5CE2AEF31EE9C79E4F150DEB1E943 +D5A4A38A97F0BE22AFEF4406654946B67B188865A9AB1A0323DA3A5F6B05A1F3 +53A17E1A3496D30D9C46EEA673F31E8E07AE5C862F196EBD7415B504D6ED625C +EF5EDBD37618D207AC9D2AF1C72C5852CF1E731121C2541984B98D3CBDE7CB0B +654E730B78F3ED7801F2A7157FAA847DA5E22F00136F21273615D2819058AB64 +14905BF4E95500D0B80890B00376917952D4FB6729B1CB7E86DB55FF4216E2F5 +7A08E04B456070D31963A81F3099074342B9F9954221EF653D3EA55795DCE624 +5908215940818C0E1B3883394BA9DAD984C33F8591A02C59FC1D561F2AF5D110 +E04F7F269E77800E047CA409DA46AAACBD1D1541E27EEB978A8500D8C6BB07B7 +17A6E7AE78D5EF53FB8CC9D91F81C3FFE3C7FCED238E4B22808263B7D46ABD25 +30630907AE42975993E68DA3E1ECEF8F3FB57A5CC84D1EF862DEFA52D5CA51A2 +D32C686D32579EF7430063A09F68CBBAD8CFF61BB6F90617233EFBCECF61496F +87923D151D0BD24017EFA1DED65711B579E0B60F46E590BEC2880B31E08031DB +686DD167A1899D248BAB659458676F77F31BFE9A0EB3B37A53C57961391247A7 +8F1384815AF9CD5446664C39CE8B2584E069121F3561A60AD03B93B95EDED494 +2299DD2D597DA586B08EA451E583461ED91A90CA5B743636AED81E5142CC0A7D +CEE024C3AF660DAAC64156BCB30481EB8D0920E6FD50713A8A7CB8E40CD6C4FA +694F3648753DB75129A5AAEA55AA790084E0708D4878ED27E515FED0D29841EB +79B359E621FB2E0A0A648C64DBB75DE9EF7364009C604BD981DD756984F14901 +581266AB9857A0067F5238C3B6A094B5B1FF506D7CE064F6B962AA422C2D14C3 +AB2E3BFC22CC22362D93433B4B82771128C675DEB746189B1E316EB3ACCF5F83 +703F69584C743C7D8A12A49AD70A5D13AD9A644A43B5D1E3923220E53C628759 +2E2E491B64A2755E669A0D6BAA2577DBBD57648E398F5A052751A5B22688404E +AB3F21F171B38D2554D7D0F73C71CE4123BA815A5189155502F957B20E266198 +74CEBE43D125F6E86384ED468067C34B4A35F4C22A9DD467C30D1608E0B8D733 +45685E9F624B728D19D8317B77DCB3388C12924B2B1B0E82CE1FD1E211FD36FA +1B374F4F3A23B8F7BB0B31C9BD5155E419E5239D4DEFEF9B540A99B608E19560 +97A6087CB066FB8016D6007FFA851430CBB0AF9082600503AA0DE9C012E69908 +AE20F307130F40137BD2B7A25C55AD278CA8D553AA552831E55D03F4CD2CD99A +E52F2C2B2AB9D36795D5BD6D1C48F30C0F2BABF01FCD38612FCBD4EA9E3B732A +6F6C5871460633A8619FA492958E68E5284FEA5CE01B9A5A9D6681703D869054 +8A100E643929C30E1287AF1978F4816F7AF7993E3275CCC51831D1852EC43353 +3A8C72EFD7C8B1299A3F71673312AC222989EEA063E6F7E0154B3FD30BB6EEF1 +504CCD0D9048682B9CF89489E54AFF4D1A2C807BBD5AD4113099081C512EDE78 +1CEBCF6DEE15E0B0197E946273C8D7EA5DF16FA372BF651609E284BBE73AFCF1 +32C911E3A9AC9C7D0F84DD55916AF27033EB75CA1D72F9F8D4F020C558383A14 +BDC6B6BAACB366839629D2B24B44F8CF7B29AC7A1B1A05ED335EC08033C06A3A +F56E481125E32BCDA7EA1591909CC6F517DA7C1A51C12730399946F115492C8F +03055C82927FFAFA6E43AB2420053E194AD04DA05B8585940B8B01DB390A6D14 +15DCA60525182B0BAC8AB381658DF10814D8C2A0F73A04021B4A49B2CC4717EA +CDF33AD11FEF95ADBBE87B2F6140D2404FE29CE4952D5E50B1AB34F96DB9F031 +C53E6C2448A5899FE940A25B29B941A926561478FEFFF0153AA26341AA5AC2DC +E2E64092DCD8A43E3470047634B2C4C167594B1216C2D9C75A57207AAADF1346 +061FBA37AB459F803E0DEDC32925D5D8DB5CC7192C9BAE26C023D632EE4185C5 +725607FD90D282C1E49FFEE44F3E38E3E01E0670BDE41DC5DD67A4B3C9DAE2FF +12A00F3953342116CC8CB1B303B4F5C22CC5382BF7411E289E3BD767A4567FE8 +59EBDFE76C6F21AB7875CCA19E45CF3721111356D1F3E208CC5A9E3F8AF10CCE +E6956ECF413DC3A85CAB5CBB66B46B067B7AAFD93033AAD7057C0CFFD290B4B4 +8530579F82D8E4648FE47375F7DAEC080E93381AA99EFC10091FB92373C71F3F +F7EBDCF9BDA48451C34DC4C9E05F75E4513D5045672E936A79D09E93641F5A6A +6DB2996592DDEEA317B64693BAD0FF820D9DB60EAEB85EF5FFA61AF89A7491A3 +98CC229660C9A3A2B1307A51C4BC7BDE212076226AB000BDA146BEFF9C7485BA +CC668FD1A82D4F2F35174EFB15A25A619684F502CF6B9AA62A3DE425B3402318 +FFF3262ECE08BBD9573C7192392EB17C8AA2AA554CE3000FFEB76BD937B87B45 +F8765B53BC54368CDDB5880CB009AA68FD717B0F0E979965572AAA048443DD5A +962392D9353960C7C62E0541498CC6B6D4436BE056C5F19162B8C17E320FB920 +C2A7BDC5C0A9B5C9AB3CB216A5C27D6E6D6A62DC5E20667B8E0811D0BC011EE2 +2446D9C564F969C0AE32D0AC3B33D03EDE1D442961F9965E6BEE6CA218A1CB03 +FCB945A17E7DA8742512AEC0A69718ED6157255B0839C6BEF72EE57F194B5A2D +3C6B72818C6DF0B688E2ADEC72BBEDBACBE28F420BFA85FC68BE2F1FBB155DC3 +01863EE3426C06A7C89B4BE2DEE29E293898E6B9928BB73887A535DCD5A555B9 +97DE0E266265FABF74CD9072EF7193EA0A53B09456D09276069C26F9F82B7F29 +7D5D0800B8ACF8366F9D36FB76AFAA75B3F2E95B8DF74008A1AD51BB1FDFBA5A +3E6524768514B7B03576BE188F8A87646A8444C2767B85D0FBE4A55D2AF4B5C4 +89B6BBA0EFE5B80D6C724CD682DC94D4270D911B7B37872FBCE2C72CEFAD4011 +52637A82A7C3D1637E28E32FA8141FFDD2F699C901DB105CB765B12B4B74246C +F150A58E9541086B962F81B0ECD70C8AA3511D59297521708FD9F7A2E3259740 +CB11C20768A0635F431D315BECD06D47F6B05A5E7A47526378D488DE309609DE +DCFA54ED2EF42A988D72A4FFE87447EAF45A2D426CD8A6BDFA633EAD07643CB2 +C30CE907623303ADD601D1267298A76611355D1CC1178888C7F0600AA23D464D +7E988345E379567069E9C9B740B38BD45B3751ECFB942D978749A095671A46A4 +D8C410705B100FF1033BE014B61FE4E8BF0C3E801B7169500510B895BC381144 +16C4E4EDC6A406785CB1A1B94516D4BBF6F6B68F3B1F7AA8EF4A2E6044F41E0A +37951CF078F09A9616E5E09932EF6B7A4E95899A4495D2062DA1D876FD5B2935 +338276DA35D3D9332D6F7F2DCB55908E37FAF732566FB7EEF572CA73E4E558E2 +F60C0B21508CED9EF65AFD8C62E25FE7E08B6D79C320D0AACD63B4E5BD991221 +8B5D76EC35BC0844FC75E5DAD9BCCF433D093760AAE7D68854135CCDF672B744 +E5D336C31BA0F10940E5BB7C9DEE38830A646B007A9AEC1D075C31639B43A269 +AB241A6439ED6B9F6D8170C2F4B61B0C502015DC6C13B6FB63F5547542E26569 +05C232DE2824D4A22204CCB25502B824880C54B43380D61BBBB07691CC7F3E0F +5292C24145664921599C394F14BAA0FCD33A038BDFF977F4A94210618950866F +525951C98F3C2A0FDB60A26E8C3183CB829FBE44261DB1BB7D5985611C95E35B +DDEDDBAAB931F829D8D1B73F68ADEA61868FCD021775651CD2495E82D4FE3B35 +669C2640A60C37F9B0A7A0F0B8B57E8211EA8CFBA2AEAE6A93B23C5423428C66 +EA03ED52D9725FA79586DB8BE3FB4C04A0D7AE6D151059CDC880D4C5AB3B9E9D +994A966A056A1CD079A53457D6D8390B8839E909D61DBF92FDC20D17FDE5EF8F +E9D27A53662529A71FCE8FA75AA4C4F8447C6FEBC41F60EEDC2F0068E0EDEEF7 +E05231748D792C81727051234282198E8CB4D084CD6A74273F5204CC5B314800 +2AFF456B7E77D3834A0C5FC7FAEBE3EEE1A4F981B35644F3FA1A1D0A16CA68A4 +AF9616C91A79641E7DFFD9B1EDFD06E7623184B984B6FF9AA5908978141724D2 +45DAA351EB6C57A0AD313E44D2F5AFE10ED0F175C5C7CBA6E8B494E887330C21 +9A9C3DE1C392940A742028FB422DF59EE85D2CCF2D8DBB400361F968C7045628 +41C54C50D263F6BECE362AE3F4D303B5E6C0CA4805F79F5829E61DCAC207A716 +31E34CC3ED273A452255A0E67C19678E8AA7108ECD467F207ADAB8965EF569F8 +0AC956ABE52753EE917C1B89DAD767A349B712837961AB3B6FDE1F096FEAAB4E +0D92EA4D05E49C5F0A588B95DC5720B44BCD43ABB36E41C40A5AE750D63D4A80 +E7985B9DE51ADC89E11DF0BF58528BCDC7FD61927DB784990097B4DBF3692250 +6C1849711227F30EEAC79EB96C38F380C4B6EB90A6AAE787AC6BC044FC81BFD2 +9B6D9288B17BF2204BB40BD65C7AC1925F076ED58815179756C6668E137655D7 +E9A9EDD44DEFFA9123A8DC0367D12607E161C26715ED93C47F989F592F500DF6 +BB487FD9EC4053F821100F7C570ACE904630CAA7183AE1E8F6360CE63593F4D5 +BC82F6A44D8E608DCAC2E3103375970F45CEDEE8D4DB185988F057CAAAA709F6 +9C4FF1A73099FC4111E5B55F7B87ECABF9DDFFD79AB9CE790841A910C8079234 +0B50BC2F6BCFA7D35816E5862DABAEDF031E76C4DE35D408FACB8510AABB489B +F46EE955EAE902572D861C7A2D64049EB30C1EF10CDFBEEF47BA800707DD15B4 +77C90B5C3AED635F2C7F11A6859C4AB7F61EC56BD90E5D14B07EAD6AB361F5A5 +4FD00153DC56C4A98EFABE14424873AC44919C00D522732A4EBE72C55874B10A +1455DE0A9008EB95DE328610F39064FEFD5FAB0FE267F0ED8F90FDE90CADCE2F +52C62A6E1A3F4DA2CE675380C61DD917A4FA2406318D24C2848A2C8BB6CDE350 +E4C1F66641F88C3AB33455645AA617E11D524C0E2D16DD45B477F68AEDBCD075 +44EDF46D626159377AE0B0316FDFE7C4E523A3983AE7F39CA5D52385DE69D072 +6FC65FDA29EDFB3AD2F0E2E5B727A71B84639777F936CC6B9222D3D13C1BE4BC +C821B42C9F91F41881A36A6DE3DCB6855B65AAA496ED05B76C39EA6587B515F5 +CAD0858001D0F08DA33F13C7D65E46A19E4CBD884D4994A765C130B3342519A0 +FF6DDA0E7414CCC41D40D27BF5C206D0870ACE2FB5827F840576579C0623583B +8B534732ADB775F80436E4D7D56D8EA461107B8CDB226215B22FF7216ADA6DD8 +D8D56784ECD1AEC31C044D177402F18CE26AD2C7AAE7C629C7FA158BFE9A6DDE +8802BC884CFF696A03E46BC6EC917F5F9D13D9521CEA49EA4BD9C7FACA0305B2 +7303AB8B016B22376C8C335B8BBA0E97689E51590CE4F8EC989FF108E5109857 +2D056655EB8FAD4C090620505014FF93247D809FA5D943EEB252FCD8255563F4 +797D1A88C88EF56ED86D5E354EFDC24A5D46FB4F722A1615281F13388C52E00A +8A56D4F759643F2076F18607794606AD14D928D985B170F6DD4557EA7E9E24D5 +21F53A3F1A9357809D9A5E8823221919985C51E782C1BE05459D6BF7597CAF0C +2D42CCD8597E37A67253B69D39C54B7079DB712280FDB947E5D67578364F1B42 +EB18C342B251614F2E756ED5CAFF14F4465E2D00DFBA1D8FD928165BD7BF099E +8276173D443884AC0600329C607B75276D8A31140D83CAE2BA50264B1E097ED3 +9AA1BCFDDEDF154DE0449E6AAE79500C42B4EFE4936D0D000FB339133D7C3787 +BC304E49C27874E0BDD9B5299035A87E142CD12E4108FB815ED1D54A3661DACC +545C7C06D6F28FF5ECFAC3FF84BB2D4E8D4CCE33E0B1A39A42F8BDFD0A67B0C6 +F81367BD91E07D49C8224435F88F91BF13707199CFC3913293D99529B8F9EAC8 +5FE548406DE5D90A0D1700D5EDBBA164DC9E9B3414D00E9F5B712394804BD389 +CCBEC94347685181CDCAF33D89F652D5C6424C6D0A2BE59C60BD01F527175A70 +2DA1EB03A769D84C9E572730B68699EEE0CAF3C1BDD39D1C1AD55DAEBC24CFF2 +48EBB4AF9D5C83C94E701922AACC8882547AC619B7153ACB3B4EEE370AA99FED +D2330BA2F38CDA9EA0AC1EE47995ADA5617E1CA933E7FF893E32E154B8903177 +37F63862DA88351AF3E38D7D0FCCB303A6AD3DDFF2F57C704C43EC30CEBBFA93 +D2D5ECA2805BDD81B248DC4E0507BF161FD114360B4D3ED785EC763635391ADC +754BC441476B8542D4B1A04F16826F1B260B56E53B9BDEF27BC2D40F8EFDA6DD +200D31F6BA872ACBEBA94F1FE5920A18A45BBF9B15A9BAF2BC4A47C0DA91237C +04915BCFD8518BA27314FE18094DEF50873AC01A67C834C5B2CE27AEFD1E299B +9DB1B4B788BE82AEBDC173307D77DF3F66505DB9F71ECA64BE4C153AC91451F1 +22BDD5C724CB8023375E39796A0A76858D65B37ACD6745664AA06C3F9047FBB9 +42A1034C34F4D728E9E820131692793929CC3D4194C5B45E6143D9E5045ED8B2 +57409615C0E2C1B198297A3B4161FA437B376266C585B6F331C9AE43047E454C +89423113B1AE6EC5A48C8433613D4E807EA75DE120EE0E8572262F57190BFAB1 +2DE3FFEFBD91069547DEED77EF15810CFEC36A999AECD4BA97E4085C237309FD +2F9F23F8E612C8F2A7DA397E222327B2F17401577EDAEEE6EBC325E3B8925F44 +379A1DE10A050F32250DC3AC668D8FADD315F2C3C6838AC1204F3455ACC56FAD +AFA3010921329CD1EBED58701F8199A3D678951313812870D89C85F9ED422033 +04B243DD0B3B2A6F28DAA4717F51CCB28CDE453EF7A4E09A6193B5927919F27B +189ACCFA1CE5F8E0E2A7FC24D101FC545211EF2222A4C54D61FC0B43065EE400 +1F2F0D636483B39FAEAD515709114240D48FE905434E6741D5EE039CDBD2D8FA +3AC9E7FC560C747CEC37D2DD437A1A720F87F86BA0F488B35F5EF86D1D8CFCD3 +D6752E4809923A001CB96D8CB6C1E4E0979DE46BAF13104FFE76273D0A94C863 +0875E521339408A75235E90EFBF75B8FEF7F9C7A83B33CF3C86F7F337D1C04D9 +FEF15BD7B46BFBE6CF01EEA891EAA4D458E836E62A663CCFC8712B2ECE6ECFDD +0A1D6C0882752587572B46619AFA7D123B500E47BEB46DDEF3766E54C552E138 +D20AE848CDE3BDFB9870277633634702EE3319CEAF324403D3BCA1181763C97C +C14DE98877C33E30D6BF8FE9D61BA93EF6E5B7C609BA05961DCB1A806C689B1A +8838AD07317657AF35600903B05F92821D8C7D58F0267D769488389CDFE71A68 +30C6CBD7836D198DEDDA85248C2E73D3FE1289FBB4C85D4B82AB86CF7762D73C +32283C8ACD8C382A74585A427D383EFEA7F95DD90E3B225561A77AA9BC470D4F +6463170AE5F683B0376E923456B9432707D4E7ECE56E98B8965038349C9D24DD +1E953049678A2C4B73A48DE9C2C634BA30AF104F131859A70057716F03AF1819 +72659AFC6FB8BDFD3A69A86A18BEC2C6B61DDE3CC1E709386EE9441D54963008 +2AD3B32033E2C444C6CBB8DCAC498506C4D010D9AB68440621D93795CF6C3B95 +1F34AFBB0B2E20E66D3FA96532FA00F88F609596C260695BF53758FDC58BA277 +72DE42E57C1BE29322A1BEE009594953B580CF821BD3E00764CD85E05FCA870D +45AD53C4B719E9B52F29C4A4A9A9762D44998EE0A40FCF3D505F494463E4A0DA +6B001175792EE1E4182ACCCC3F071FB8E6031330E6C58E1A17696A493E9B0E0C +96AE95AE706BF618F16B997D404968B59F411C61CC71F8DDB6C18AAF7C6918D4 +DC3EE0D9F82CC24396BC64258A512CE2FD4AEC9A43A256E4C50DECCA9FB38713 +3BA941B3D823C9FA7C6361C8ABFBCD49EF4D1542A3D38D78665DE3818AA37C28 +189DC51AFFD41FBF165413583EC637B8C905E9895ECCF5F26FEA6CBC60B706BD +1B4562955AD923FB72F6F3C8F64C795C856BA0552233328E074AC8CA5F73D00B +FED6B455B566FB9F241610EBB1940149D7CECA5F7E3ADF38B13F01D7A37454F9 +5B7E54DD09A66F0809EE126F2248F62E270AF0A7A852BFFF80A5DDB6549B906F +670C67CDD61728170F370E982BCF61F8A3D8C6FAFBCD631C18EECFBB255F64FA +41A9B69E86DB9252FDF89501AF3B5DCF00DFEB8DF4D67522E273B443AE32B565 +03C2D9419E478BD03B6C38B8FA420AA98E6A45CB3D69724E5B9B138BD1734BE2 +63318AD97CD9981FA9153967A556BCD4A234B20B5C055BBD6B7FA756F09ADC15 +D1717F2A3D7172612968157F3E5B62966469F45E062538B3FA7E623D5186BC9D +1CE895709142CA70601D7D58331161A0087A67C550FFFC2BD0DC7DB7C0F7C08F +1E9F043822A9F1A875F28EB1C5AAFB7657F227A8A05CCF7F4A3EB73893781C92 +F3E7FC7D73F5A66F6DE55433D8FFEBE1E169CFF9349B535FFAE6F851843ADD75 +76C860D002DCEB19303E80FDDC08EA32F2233D6673ED3E71FDA6386B6821D1B1 +AF188AA2184FB37AB8F6868F508A1052BBD760E0E3E64FAD8943EFD4D05FE117 +566DC0C7B0BAB8ED3722EFEF1F9F806212F37B5D8114598B86EE6D7342A46D1B +55C62BB58EFA37E3D244C2522A48DB0B91E73A2AFD5F8D6EE1F35C3F72DCF5D5 +2B96FB7D2C26EEAB97131185E97A5B1D42AB092C9C421676706D474B09A135F2 +3E3875F78F23A0F9439D7C9394090DD2331B736AFB58B57726749F1D3EE86256 +B3C45C59698F32D8DC09390B3C5687FE96939782998DFE8C03A699BF67B2AF3E +B55257AAAD944BF129BEB27754B4E1E971DEFF7ACEF7DBE6E5B5832E5D8B7D62 +A82210C7C8BC06B02B424E54CA0E1A12E605CB0427536E9EE4FB65DA4682E992 +478AF1DBAF8AA71B523112EBF375841BFBC82222737BA2CF88C42E2E1FB3F3ED +AD3310817837D14E3FABA89A548D157F646C57779E6EA8F17916F58376AE9E6E +ABA4F87E848BBA9D89508C4E087FE36AA71D4111CBEB0AC8236CAE86A71077B9 +747AA0C2B26D355AF042FBE5E3243B2801FE6850336D5AEE3A65D93253ABA419 +C2B63C87C7BBF36B7D2318D35150D66D3003483BB58F3461DE9505BFDAEE2FDE +1377D6FDF6A898324F3F820363BC6BC08C8DDDB5411F281D7CB146E8A5970078 +59688C876B6B1BBF86D5AFCE74EA0A0088440F1D6E0E1990965BD6DEB4C54420 +AAE6A717425C9BF7752233F012471944F0DD2BDA0657988D23A261823FCD3156 +47AA8C50037DC48C7D74E216FC7775B416DB06E3652C6F190D5989338A6817DE +8B4B61BADEE578F8283F22D4042706947AF806243869AB6CFE74543EDA396D0D +423215F14DE60C0BC1A17C4BF411FFE90AA720F9EDD21EEF06E108BE26D83801 +851811B4D386BF33AF26E5BC23BAE9F2506F516CB584F8BBE070A375899D8F07 +1F8A68E2D2B03EB2DCD27C8C1658DC5D68F44F71FB598029A17E1639C3451686 +1F95AE4AC7D0E2954ED6F03A0D4A76D33E72A9D19E7B8DA0CC7F5737AA69 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWBookmanL-Ligh +%!PS-AdobeFont-1.0: URWBookmanL-Ligh 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Bookman L Light) readonly def +/FamilyName (URW Bookman L) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -125 def +/UnderlineThickness 60 def +end readonly def +/FontName /URWBookmanL-Ligh def +/PaintType 0 def +/WMode 0 def +/FontBBox {-188 -268 1266 930} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A56504B5514355FF8B9E5BFBC4AB8 +604ABCF69C48FCBCAE18BBF33A92279F42C49C38B58F0918DAC5AFF151581C58 +9C56F8C603A48090744BB72269BDB0EC01E9892E5767FB97AA5ED512434CB940 +5997AABB4CE66ED065336D82FFC8B5E9B7C6B33A22F7B0146C7826299A4584D6 +EC4EE35062E5123FDA5F73BE51424EB16D60E188CC7FC0693B064D695078F845 +6F28D4FC8CBE2221DBDEC59DCF4DB4CC178CE54A740B3C263699579A9E63FDD4 +DCE2B309DDFF8A419CD3FEA17E9D51F1B8A6ED2B3DC8D565FF3EF0E8699A0AE3 +ED85B48ABC3FFCD346857B8E74EEFB771F5F5C9E00658DC5E246A95C5EBE049C +DBE16BA8161538D3697505DCB75B9178032462E2F65235AF546EBB361FBBFF20 +8FFA0F013B4E1C47AD2AA54937D99F68D66002AAB23463F661B09004E963FAED +04AFBBBC220B019EA274563D74EEAC4880E9693B5626AD31E6ABF26E1AE59636 +EA499DA34EF0F164A667FE1B0EBC93D9D2A86758E6D02469B53238244090463A +B60AC4E1F82FEDA4672D20D117954DE4C2D722D37DA9667B85A552D850266B74 +5DF9BF1D1C2A87BCD66F575CEC327F2630478C7B344C76AF308C4C315B6429D5 +A6156F7DA2F8A6B9C33FCC9ED2000D7E64EE5B6198AB8A65352D415137447E9A +25A6241792F15786E08B9CC90FF7BF9CFD74297C610C99CA0FA40C88F50779F8 +65AAB5601080720B436D165C19D5D57BE32FDBD2A2EA03361DC4B26F150B4B97 +F6357081A9556485413F38C19BA156DCED1E8573F5FD8E3F4FC2821B27B5BFFC +F5B0F835795C35E2304190985F21D2B20193198497BB4002D52ABDDE3F5B485B +91B2CE3F1E4497C21E877804CBDAECA4DBFB4AA2E3C8D296E12BCC04BAED4136 +99E71BF1B69CBDA9B2D0AC17261CB20E3FC3CEFC2C107ED043B53653B8D8A683 +69253315DBF0E176D3A85E92B2025257BCA59A63CDFC0428CAA4802FA81E861E +D85CB5BF8B64C000FD9A9D4C2821DA91B2E6B0A3714B60E3CC483707B7ECD881 +2C7EB8E1AC75EF2E7F2C8D43CBEE7188A81B35C7A14B1BC954DA3324B6F14D5C +574C11021751638C5CD24367FD510B5D0E097915D4EEAF298C165C3ED94CE88D +1D141A7EB4F5471121619B6102A67CB636385E5A591151037B14C26CE70CC741 +6853ADDE30FC98D302110745AC3783CA2253FA685FCE4A3D6C6586DE50D6B9E5 +B2398E223355D5784800A5C04AFECE3CD8E8EE662126C001C2348C46C39F0E77 +7BE87C9539E08460BF77BE4B9DF3BAE8C276C13A86EF3DEDEFE6DB545806ED33 +73D1E462DBEC1982CB3A07B64835A629EA9A82A47D7A44F8CC24827B22F503B4 +E41501101AF7F9B15154D3FF754428AE15BE45190010DE80F9B8C09BBC8863D0 +2E7CBBC3F9B1AB0D125837CA2C9DEC88F4804462ED7EE43FA81647628E18DD12 +521BEBA4F76A0AD5DFDBA6EC952A4F37948B63263AA8469F809E3B0565A1B2E8 +CDE5B41853C84DAB1CBF4FE23DFDA51D40DD9BF5DDD3CB175F3E1E6121287724 +BBB8E65FE1141502C1218C55773CA3C6D3D760128B422B6C3FE9EE339CFBAB2C +866D8E21292AF15CB8D51E96EF23A385AF1114173E61A36005E192EC506B23D7 +81375EB5AA3EEA89CEA29065AA87E8BB70F1005C5B8BBDDB702DCA151C8064D9 +033EA065C449B69C89E3BED625BB7CE43E2711F05FACEF493B08BE5A7DE111B2 +68EB02E852A17B101AC4D7EF91B7D5959119BDA2FC6120F98C489E47D1E5B390 +059F8008579DC1D014EC3759591AAF9B974EEF817A3B0F0EA74395B19DFAC99E +611405A28A8E35244CCC8904BD69368FF6CA1079FC8DCC158108BE01B1474736 +9E0378ED10C4838A45A08EA3FEC1B88AE0F6576384D456A61D3E498D5EC42398 +5F63F7BA5EA703122EF3B16967F70C4CAD4A6BE24650D5690822D31BAE22AEBB +9DF10C4B9F6D550FE6080A7F4735504B58E07898EB92D5A5D3F460351C971695 +F0EF66A9FAAAC6E295C42574A11C34B204AF92AFCD038D0C9D92CE1AC3301BFE +6AB75BE63E208F73E16B7C0CCFFE26F87E3D664ADBDBE269A3E703626A0FA023 +6FB1E57E6AA13CF16199EFC35908E1F1B980319DA302AA75A3E114CF6014CBD1 +BA0B0C2EF186FBE74B79B58E7B11526625B7D9E0445BAF599BF8E03B945286D8 +EFB6AF3ADF36FF5E4D1FE026CD7388C91763C7681A7752B921B38C5B68242751 +F4686F6D315B226C7F5F6236F8244C3A14E7CDB08735B779F60AA257BD84DEC1 +FD5E7AFF30BD82E9E36C24968918C4DE4B8B805673AEC1225859F4BED0AA8848 +BF239BFA07894FD76C201F2CEB2B6549FC6DF4B25B62F3A47B378A341378AB1E +9AAA881121E7C6B8E4AD2D5278A472D241413AAB892ED47352794422F4596B94 +1EEE41F2B753588999185585F81C9FE47801A43BD6BCB6D746FB9D570DF40008 +4540991441B5D481AAA4E0464F52F36DC07ABAD3F725A7708823EB069C2B6271 +FD736442AF38A52EB58A59D7A62F09FA2C42E085C3F897F0D49D1161EACCC4DE +5819AF31F73DE47B83FC331B68FABD15A9BF934684DBF161B8FF30E18A42C47D +D0FA1EE3521C98714EC451AB5F18BA7B64E68CD0F58CE1D60E5891AB5BA93B1B +72166F4D02C0902B167500C2538273D545447091D9D01E954975CE752F2D3CF7 +66AF8F6748D64821EB2DEAD452F9851F31B92C54DD21C9DC3DFF06F3966DF7A5 +C99930D8AB0E6034307C674D9450AF3670C4E6AD8D4F8AFA764F314AC16BB174 +0C1B9A34534A154E2B04077FE59B2AFB843AE2A8B12D3CE3BEE1CF7596C4CD0D +4BA5AF2A84058A6B27BF354203BD779C20BB9973882FCBB43A0D43051335EE93 +74C6ED59B25FB8EC133031D964DA80934B094EC78DC5F3D5D747C447A2BA25D4 +D4225AD2E84694CF5C9A673926AC3E93B495563AC0540A4A380569C9F3558A1E +6B3EE8D7098BFB137D32F7D988458BB40F923882607A2BCCDE1D84B6B17A185E +5DF574638FACDEA968C1F5185480E47C868308F3906BEEE44131B11B2B14E142 +174C59B73BDA7CF3C2FF256809EABE7CE3FABEE02CA42F38661B23C2EC0E0BC2 +1E843028E2AF299C26DCD46387DB23C58F0BF78352A0A1B564F5A275C1F827F0 +41DCE80636D9349CBC1E014C9DA8A09A699A1D223024E09764E164A27761CC13 +364138E6844777057F8C57C692F652BCB6F44E4C7549D936874167D2AC726AE9 +429DDB42A8F679103A84F5992017B6DFFD01D7D263B593C84BA5DE13542C6729 +BE6EC45A8FC6FED6AD153BF69B2E7FEC02A1A20BFA0B2131A4C51BF1D8F6AD62 +207AB595BA9E67BBA74A8C9F39E3611E130C8F6E5A63B179D2AC721547131795 +474A8A130F9B1968901D45510EA47BD775B9B27FA412500DC117308B05F4EBC0 +A7CDF1C69D53E0573507E442D2DB7E4AE71B9046CAD64E357C3787BC304E49C2 +7874E0BDD9B5299035A87E10EC6938763DA88DC72FE6A7DD768B984FEEFE58A2 +0CD17EB1DA256678EE073EE3098DC9CF8BBE54D707A866A7F422D93B4534F8EF +19B7B5638CF95013779F82035AE5681A99559451496988B1682D6B23ACE310ED +6F1D849EEC7E504189315DE0694085A7C87CCBFEB0C3C6E79267F0C399FA25E7 +5395AAA118DE598BEDA3A1565DAD1C0813ABA3A90F90CD8CB9F3FF1687F0A3E7 +FC473225A40E2AB994E432B3123386089555E485C5470952882103C52942CBF6 +BDBE7C49AD147224258898F9D7E18EEE64D0B91210D606B06F64935AD5A9BC3B +EC736C47457688247EFD01887421215F8CDD2A35417A747E46E93229867BCF8B +D9D7BCEFF07D8BD34E85D92DFE7336573AC866CA0B99BF3826AF12CCC0BF5921 +CC1D99245E99C041E5E314D398DC6C3B9A3B7B18B1BDDD23C2F72732E856ED5D +22CE15F04B3392033B173730E581CA2D2957D733A5A73AF1157A62DEFB666AEE +6B1A2E4FEEAEE5A21FEE3C5499B91274BC8D06C9174EED356EFA658E3AA9A26E +3481B5BC604ACE72738FCAD6E5B4F65BC8E138FE9B094A8CB83BDA634521CD75 +4B51844E7FDA50ABE795C2D8EE9DD57456CA8D38C41F453CF1F228BB2C709857 +858BC64C513BBF688C6EEEEF817D8D20E36B8D3816EECB11AE61D7EA7041DFC3 +C8F61347F594AE5FEF0B7EE31C99083753CAEC1FB6ECC020CA5964F47DB12EA1 +763ADB054447DA972F1D604766257F8833ED32976428A7EFFF9DA033CCC27680 +BF018E6EB92A5BA2AED10AC65FDA29EDFB3AD51A35DD53F99E96005D40B3D072 +F7F84ACB436A0111EDD915D7E58D777D53156CB5D90105651F3CD4CB9191ABC6 +BBFFEBF0F70C0EDD2BD69F1C8B71B7D3DB7FE625B32A178A1E5DB965018AAB7C +7884EB7CB45425BAA93C5A22632DD205AF0786A79AFDDB23227CCD9927E71514 +45216C26286A1459620A95758C87D68C64A4FBC9A8D2559C85177C3178CBFA3A +163A4630B3D36CFB3CB681B598F26B28F20F2A1C01D41BF85A2BADAA776FC0C1 +00392604F97E6C8A2DBEC90123C239F97E12B0CDE8B5765EC6E370B94F19A5C5 +FA2DD9F772313B5B8D56DDFB9277A7EAA080503F9514C7B944507660C2167EED +603B2A317CC39546E72306E265100B010BF75CB18A872BF0DA25330F5052B43E +42A829438BDAF9A739C082E0B8E473A7F545498D931088EB503993843A5C1800 +68C67D3557A74F5D316327E6B2C4118045FB8C6FFB1F130F06C68918B52E3DF2 +F8DDB43C4A919C9A5A9333000DFE9473E7CC22E2060B48BEA9549BFA2DE19298 +22B0DA376BC2BFA6591EC8BE9974F7183CC77C3E8E5F68F07EED1C42F974221B +5068A0B799E877C564ECF6453C7534A54788F6489D420EDDDC055044FB49CACB +38A9C07EE2F37521CFBB2F9F69D940B0DB71B8800054EBB0D8A2E015FB9A9070 +A5B29F6B69940F415FAEE5F39E7D95DA9DE8FE516923D8CC810E306A5D5DABAD +FE75E64942BC7F338EA83D3741C13D449FF1C19C1B221C2F14F4B2D5459954B9 +DE5880DF410124E84633052EA5DFB65302AE4434AA09AB585910ECA4AE5A0759 +523FDCBF8FDA806B70BC9271B58F35434A12E8F25CC476C28DCF2B4EC72C1A62 +821E2EE07EDFB52DD4C818EB9041A668262623D6A60F543D13185DBDC938B5A3 +7FA96BBCDD68CC1860B3EAEAA564961A7F9523E1DDB6823B02DCBDD7E2AC003F +F35033C237D55F6B18117AC8C6006F857EF419616A0D2E3D646143431C318824 +F731C73BCCC0F2F81D7ACBBAA1B71056D018CA5CDFE1DEA5580945FEFDF28654 +505C7F7FB50EDDEE2C8FE20C1F04FFA8E50F91A710D45B439919E5082A4FAA5E +5CDB97FF2A89C40382F02EB8C8BF93C425DC733777956E984735F502062BA287 +2DA8A561B3B54D30343CDEF4CC2756B56CA4AA965B86501D04FDEBF12702CFFE +0D81F5182394F183E85D5ADA1125B5E480192BA7E030922609E03905B37E88ED +FA25F24D728A436901C08079E59BE74DBF83018ED58B882B96D0100E116E1CD6 +B5888BB4EDE0EB9190DF3F07E2D62E2C80A8C254722827FBC24AEF81351D43E6 +BF6668580D85D65264E82EB9D88187D7352BA9C1C72A0CA07D5E9A31F28B6B90 +FDBE7B8D2637612C4D86F8C16904014E1F48532B70EDE03DE44E7D7549DE44FF +6F020FD47D2368B7153767F3F1C636F2507DA9DD83322AA93CE4545FD387A61F +2BD0CA5ED4BED833D0674A315CF72E4D9C7759D50766B63AF055C0A0F972E529 +0A8A271B458247D328EF40F78AD95AB9F1F15D78FB140BDBE1C08B86C8FF79F5 +BAA7AB8DE0B44459DDF07A8148C131B26525D1FAFE940D5882B8F9A57592953C +C257F93D7942A15FD766F9E73B816B62994CE17EC9E512EEC14F26482ACF9AEA +F2DF297EBD29C3DD100A731C08C041A0E29BAC57032161F2A4E6C4686BCC2BFF +03347C86826FE6FECDE716F1BF681E88C73492775B2B72DAA55E0C2E6B58C85B +AF6AD3AA387CBAF092DD09C1D71183F82EF6B4C45521AF7AAB8837943633E128 +6BF49B272497ECA8C167F5AE23CC330E5125A50F73489B4AD655F0A105926156 +3FB8812130AADD26C7DCF88B499A214A10F56CF33E221BFC6BA76F4261E30A8B +5917F2BE1BB2432977FA6167B79D02457C679AC898444B88F1EE9A03B8DBC468 +B37A1102A1F18D4300E47635D1D03FFA2A1F4EC1E05B001309AE34EF4E7CF279 +9E7589449EF35A44080CC1A5F582AD81A19F11688A44032481C0698FF9E0E605 +BB6E5470E91159468BBAC06BACA4627E313D31C17B9F7E6DE0E9A19C49904081 +F0E06818A08348AA99CF8EC08CF47C2C0220A302DA158B012051AFE335C1C845 +53C53A2514E171353DC393B90BA138CBDCE827C5288E4A5D6EDB810FC74EEC07 +B00E1A2E25F8D6F033C193568E554CDB8DBFDA1A5D9A07340FF8A7F6CB63C314 +FFAFC8F45281015275F4A14ED5EF0C49F1FD36E658C5BAE6F0644D4CCB2DC209 +C7D07363BE4D70DC6BD22ABCD043224B3CD5900ACD121002DA3CDB78AED53F98 +161464DC5DFD2B460B990E994ECD48B15DDBEFF4B5B4EC835398E44BE0898E74 +6E7B5B782F4F0148AD308BB5F93CB14B7B12D83ED1305354BD3090132CE99AB6 +14680D72607D60678EBEE813CF2163DD98DE41F6C07DC9763EB80B5C88115C2A +A29F99E97B1A3105A180F6EB5032E362E2C41D66B0C97ACCAB3256462E4CE35B +2AC6CD53D5447B83CB59214DCB37AF47A894EB4A4E2B60FA9635A0F5DC489018 +CD68C629EF3C19565F4647E46E6E200F837FCFBF640B44EB31E16F98770A0D22 +B1CA75792DC068D10B45FC867C26294E13C27F447A5D5C1091453EABBFDA1903 +AA9A3DD8002E1539A8822CA9740DE89761E99C0A722B77D8388216355EB3A8B9 +C45A090124D5D77EFEF0C63C3F1B12F41A1BA20FCDC3FAC226E2F86F02B610E5 +B65F1B734EBEE07842CD991A055D41BC778F294BB560A9D36C9A1AAE3BEEA5AC +DC7CF6E2EC41BEDDC798B45BF8D16A9FB39C827D3FDCCFD2D31654ED953BBFAF +7EDF1FD1DF2D699A77B7BF95359F9D7BF99641F464B007F6E83E7BF34720E667 +E61AAAAA34F6D230348051B7B5D4A1E5292AC8D4C4E3EFBEF7837BECD8805882 +85509E7AAC46846EC015E83383BB52884D2BB3978A539F3D599A44694D413F7E +DB1A5F0BA8973E73ECABBC219A092AE258828836BF4BA24E33F09E91D620E52C +52A2C8846CDB6281910376090CA4498C3BE227A917267A7D75B35B9177364821 +C17E4E57AFD9EBD777FAB0742DBA89096A9A71FF56155EFD536862B3657965C7 +C4C7D875EA542304F8235CCE5DB6C8506E82EA845A841B62826753E3992708BC +808BED2B92442490DD9865D942ED54E36A6FB889BC623D906EC7632CB075B9D0 +13C9266B223C04E6383A970F120E82187082675F914FBCEB47A5C91BA637236E +C7C6E0E2F28FC2B91C78AB276CF6F77A06D82887897B91EEAFD1AAB6A60A998F +A3CA2B34F7442497B257941E0B581DD3F231AAEA08D9C8F9862F986D47A928F9 +55194D60822D4A59A96F2FAC741E93C36A513A78A3DDF3953479849FA22A0DC3 +112E7808D702C47423B5AFEAF6D6AB1260639B3A5A5BB453D90E146B6AAA31E6 +A7F4D3E121BC2FDA896E5147D64A0DB2CEC26B6EA69E5C5AA29FE2C8D8204323 +3EEAE6C2B6F3896BEB845C84C8706BA60B71F9ED9944E5FA8B3C8F4E2C4676EE +68104B9D3B06490D121D4769946622E43910FCE2441CF3AFF666842D1AB7E5EF +972F4B51C655A8A7D67E7CD7DAC2702635D0494FCCE8AB3F731D1117391B6522 +FFD51EE19692ED66592C432C5909AA5A4BF65B0FA7D0DD68513B39F63D50DE52 +DD39031C1F4F54088E5EA85E7B5CDD78F0F459A476EF6716E1A84DBFAFDD0E70 +9EB4BA1FFEC9E049F4769DEFAC1E24A5B57318A8FE92C8966CCFD328ED59AED2 +E093ED0AD0A2E60601C2B51238D2E533ED8F8C0163A1F9C62A8FD417EA657820 +A5233B40A5EDBA0E3AC3E5352EA35CBC2AB279C5755890D653398B3A1476219D +FC6D2A49D43A59A1AB8F7DB907E5688BEAEE0A215697A89A6045A97159C53672 +EC5CB09BFAE54328AE283936ECC6D6538C5D02D4ADFCE490897CDDDFE296B748 +A5513294298857B472581DEE8075B850B93D54F10ED73D225B6B19D9AC68D159 +153395AA93F4700EEE8CF4C120B2961B1A34185A184FF8283CE4FA859EAADAA9 +F0B3363576CD1D4DAB0F4FD5F0906D168554823E5377C82C08CED9509AF593CB +CB7B0B261AD13565366B40BE4BF01A7ACD72B3F8D0B0D8005B06DDFE56FD111D +853D6CDDB49C4A6C11E303A1F66B89C968D989CF9A3115D096E86E29D6308776 +8C2816E4F178FA173D846F3A43237D86822376F46C134E519554DDDBB625BB99 +9E5E916D59CD7E44D15950F8F0D2B6496B5861CF5B4944ACD327A826E9366029 +3DB02538E8DC16795F75E5CB6AFA26B8E8CBEE70849E0FBEE5AF4B4B090CFCEB +2C2D6826E27AFA3DE40C36CFEBA982D284056BA954C42A3F39FDB802C2E2ABCE +55B08464CB6275C7B4023571DFECA66E0651F8D6E2D4B559654D6768D9BC4532 +5740B17ED7E4449E80A784218C9954C42E18A136A0CC344952C96ABC678C36F4 +C2FCEDAE11D5727DB69A842EABCBC4C994000ED7FC971C4DBD951C2D6CC5F7F6 +3DC7F948A1C1E76149A8A861EB34C4022A8630B523C520FF83CA9885D45487EE +FA3DBF834052180C2C0346AAEA7FDBC22D90E7446DB23D4F90A191D866652A6E +2695108425AA25E58424781004B5B716D0A61034559748A076011F80792262A4 +D2F6E5F135FD5EED52EBF1AEEE57274D422F9BA22A2D2F36A20FE65C293180E5 +1F1800FFB038656F8906106D6732DF4C126E0FF3D8FCAD40CD15568C9E368E7D +55BACD32866916322B7523858B09F7C948A2E012A4C539128D96E89986B6991E +96BAD4D70BBC99B38A2F0C68F8275DBC52A4731E59FCCDA8CBD79C0D76368828 +11344C092B34349AEC2384C3A178796E82C4B83936DA023468630AF059275F89 +B56A7B47BF2684A2209E2C911E9864E2FEB405D4C102DFC5A692B63D3C4CE668 +212EFB2D980F5A1734CB09F94A590987F352E10CB4A70CFE1713C9B0AC672EB3 +073F9BC854837B4DB795BFBCC80FB293A2254307E777029613EB40E66D62F3BA +B9744236298BDD9CC89117E5939F237A33D5D862FFA6CB3D20A0DF4A584800DA +F33119F6529123C57B0DEE533140A5BE58D56DBD2181BA3627E9E9A855967FE4 +76C0AEE21052F7C86438CC867CA976A3699E42C0E6F9091C6D17DF97C3E9F703 +AA08FB060A2AD9BD2DECCA77AD0580BC14CA70AE59B8E65F3D343AC89897722C +3457AAFDA9D9CF3C04FCB6134FD6F15A5A9ACDC86487BA6BC5CB7D52C018D827 +C652CF914D7283390B99E981ADD377D1CBD58C4B62E26D1854C4EF9261944A75 +7E7AC02CC7EB04D63660638F853D618D315ACB07084002CA5738D01D8EF65935 +AB94BA46F8C881D767F17124BDD7DB47C34404CD687CA21EFEA2B55D48818EB7 +C612A649B615759BDCA168F6D97F036BD60D4E3705D76FCEEAFC2C3D1C14EC30 +CB787E404B36D76DFBC1F18BBC9FD02B8463B2F56FC1C84F3D397E25A739A296 +50A2BEFC984B6694117F53E10BAF8A17AB92E6518F940E40FD9BED765714F921 +8F70F973BF3518106C258622BFE6C3C1A903B34C288C07D34EA6602624BA2406 +E41125E7DCC8B58F6404FA97AA0B7B58072B9652D8E95CFEFCC11141B290CA0C +FF756B9CE90611539EE7C418A9DA70C894C59DB05CDC096048973B3EF7E4B3FF +C5A421EE7EBBD63A06DA54EE92232EE6CF8F2C6937B0997620EFDC6BF77B290A +01263D4328DB052E77246944F40BA1A76CE73C59FE7B56E37387184D79A8A40B +4E933D0BA74A773953D4AAF37903923088A5D0103AA51CA6FFFCC4EBC9C70C02 +9472E8E4444D7E92724DF488CF83FAA4997768BFEB44A261319F88CBA743F3AC +93D9ACEBFC8639A308A0908DDE137C5762FDFAB39F20797C0776D3270FD289F6 +FB0D3E4133D7AF0DE4F7529B8EA55A0388217FE0E28FE4D056969AB8C04466F6 +B2323849E5A8761E0F52631CCF8BEF92621606CE2CFA8C707E2BD307DCFAFE39 +00B6DD28F30D56D1DE308C49927AE04C0CA3591DBE17BDE539B8BF0673882164 +FF2F57FE5DDAEF20AFEB08175D33E748AE0594653E8BEFE08EF5A4FFAA5E0090 +143C6F4B528A2928A218DA7B66FEF380B4D081A2EF8CCAE1564F2DBF847563DA +0466D33162159817D8471B1098C97AF25EC9A1269BFE3F4D6FC5AFB8E3B790E1 +D778EA2214157FCD2C3FDD9A685DBFAFCAE8B2218157F12A78941AFD0B102C6E +4361FA132021278E0FB68CB9F92611FE9B234771786FB831A3D3E233DBB5D19D +EBF2FE7D18B0F9E459432192EEE72D2CD5E415EA5C1C28F4B537D15C66B51EC5 +FE8CC4F1A4DC3169C25CF63F91D69A3C1C428F1B94572F875FB2C119DE916B29 +DEF031111160E0EB75D3561B20CFB787646B542CB1146098A7CC2A625CE43F16 +CA4D973B036EA5FF4400C2C9C84B598B04FD3C2D470F350CCEF08AA86E554A2C +83787214FF4CCA4DAB06CBFE577AB49D78602657410BEE1A84EFFCC010D53C07 +AE90526031B40619B4D27AEA56ED51B2D14CCD6F6EEC6B703F4300D5557019CD +90C60E89E91A77348532C91F1B312141BA6CC5B99C850C4A7B8584B4A47F7489 +3F360FD2D6A980E6E4F77B93A92502BB778846E38E374DE01977C142E0ED1031 +8333382EA2E305144564E5A47434533AE9CA24C26F757696C3F131521919AEBB +6A5817AA99274DF957210A401145ADFAC72FB411A31FFB8A31AB6328AAC8CB64 +6A338A2239F27C0074310C38B48C2012E0EA444924FBC760A5E32C9378F219D5 +186583A90194B818C87D9D31EB9EB8EFC8501CC41E4A914B120BE4E508222BE8 +7DEA2546A25390A7118486B530DA86C9CA204921EDF00C845E2ED1B7800391C1 +1910F6095A92ED18C8328BA94A34B11825621D3D46DD8C5CA72EF317F76DDDFA +BABB39813ED748007668821F97A2C9D34A87C7F6A3826A5A259A9ACECBC541C3 +FB7B48815D1EE3C93011077719F881EEFAABC53A68A7DF0E1B58763844CA878B +D45B3751ECFB942B3E8EC83E676BFB63735B05E00916986F76F559BCE8AFBC82 +3415F7372A909F63E6CF5E4E34FCDE2A796E981760674D19F1329798FF3DC0D7 +E26987B954230DC6E93A7777AC99802B8522CD9775285CCCC1D8661C4F061141 +B6A01339F75C879222847F855960CC952649426FBD46FBB7D750AA5BFEB4F8FE +BEF49AAC62C0ADB175C4E5A961D753C5A0775CE1A0809D5C2979D409E4D68BB6 +DFCA0135DF833B54C7D2A3108D8678E9172B317EEF73133F01D9D27A86AB11BE +B8E4DB8C27EA0282527FEA9665609F804BFE98D9B711D0DBFDE94205CA706005 +B3B61C2C8036F2360FD3F19057BCDC87EDF81DBBD12746885EC0B93AE55A1E04 +2169E60B4CBF586E6627B5968B5BC6C000DE6F9D1F86352211F2BBBF036255E8 +3C9F847EC2351993B4E23E8CBFAAA5FC3B713F6ED26A0E7A657DE220EC39E688 +D835221447A44807B5D89D0FE464663AF7A14D504C4CE496E97C50334C156FDD +2F9219C86854E96B7BC1C7F645BB8480972CF0DE416D863241758D0D5EA9018A +75E3463774DEDFC3928949F19EEE06C1A0E5BE179E3D06579A61002EA3132EB8 +461984D3224DBEB1ECAEE51EDD7168F6ECD6D8FEE82559F008F29690D07706D9 +53C16D1F114227CB7A543B33ADFBBB6C1440BBBE0708FEBA3454719062AEB13D +93E8442180C258EDC2E3E6E5A7996D4A66A42F5F9C6EE1F9C7531B675B26F494 +D78EEF9EC6AAA23F7BA32C44B7F43E42198799CD57719A8C7DC2A57314E66652 +6031CFC5035BB42D5A4BB5A14E1217960A56E41FB7F566D32F13756841332B5A +9A8EA08171D1D73740287B5CD8D349803DD135C269868F4967109EA8933915DB +200E5ACCE752D0CE0191D57EE7FA05CC52EB9B941FAAE2635949970E57B6889D +D107F682D9DC5090DB520BA8D67683542DC17CE2EE3006E05681BFA0BCE6A65A +7030484039E4F06CF06AFC5B28E833D591665A8707D84E95D6D79E0FDB6BA53C +1C524097F7E1070001A841A1D0FE0D47AD8E7849C5C3EF1EBE917BB0AE076C24 +71CF978D2316D2FF5F4135E7EA3DB921E6781272F71EA73582DAD4BDE5254C46 +60274462334AF71A1E878FF5514A711602680EDFB38F0F033C7B92DAE7C12F2B +CF652366FE65ABCDAA308258FCDDD13DCBB18E462B56FA05E45A6A0EC0663191 +91D8B1E41B3BE2BD081CFB9BE076C20CBFBD33673C5BA58E2B021580D63C76BF +196392B2AC5D71B0F83384D9F9DA3D467CD72797017348ED29D7C9928FAAB6BE +26151101B7807B2F2EE631BD20B0671EFB4C7CC3EE8BA69032A953F121C414E5 +D488D045EB28B78107FAE98814420EF2C082A9152D286CB6B478EB8ADC6AE215 +4B9227AB5D9DB4B7284FA0E58F65127073A6639B264BC4DD2BAA7B849854C392 +E05AFDC82F982C4C54ABBBDCD0CAA47078D98F8403378A404440CA1596B01B3B +F4D05BE177BEF518DA9429999AB1C7BF6849D61778844F894612819DB3F6151D +E9DF85C9989C156945080A8158144290EB11FA1F239FAD8AB3CF3E0637640FA3 +285DA084A0FB06B460C7D4667806B0F9FC1DA38781EE6A1AD5F4DAE4C1F9DC2C +840F1A0664CB0E4E1123173FD229D89DD07C82504696F1A87546DDD1FB01C1FC +597D6ECBF3BB1A6970D86514B810CECCA1AA13D88FC93501D56B0EB28FD20AF1 +751AC861238F85D0F0340BC762D7433124D3A6A7227885BBFD061A5534E47400 +9A47118AEE59A4ED486D5B06E03EA4244010CB07BC2910284284EF799FAB0120 +4DA09F37AA53414FD20A2B9C4DCDDEFF949914C4B69FC42B1D153CF1FC9A4CA2 +895DC93EE4F7BE65A4DE1B8CDF115DB6470A59EEDDEE67580A7B1AEBB6595ACF +A45D6BC22A0ADA8B6BE24179BA5BA17ACB65C8E5C1C6D20E995D7380008411E3 +CEB00A46B4CDDAF17C6D2EB1B8D69D235F3A6AF83A4578B3818795C213FC93B2 +93FF82294BD6DD03F1EDDFE587F09D8C2B02C657A6833F73F042495CBD22DFC0 +CBCBA771D91597064003A8FBE788D35D7E49BFCC0BABEDBC19E86CA784D03E74 +15C80F01049A9753AF3DBD40F757A59AEE74122E3AF1F03FE9538F1103521D86 +5E6CA657451E2AC7D438DCBBBDE88F730543071E483CB9CE730753587B328ACE +461FE11D3E19EABDBF28D561F87C56F5A07641D2252BD642BDA7A1BC4BEEC335 +A5C7174438E4B5C753A9C4DCF09116739291645EFC24522E505B8667D2933613 +31930BA8DB96686545D11C0E99DB06AE0AAE4AFED0BFE9761E22B7B6E9473A00 +4C2FC552825862B54635B736E2ECDD3E91D91C57D8F4408BB58C869B28B4C97C +B57A8F029CF1F951F51D2A4783EEBEA4803B8FCB11A088AED8668AC3192EDFD0 +06A853250F38AD0342593E8A505D6D7501479ABA70C11474761339B191D17F18 +2D01FF054CE6194A754DEB56DE3658B39789A901F51D52F53461A15931101082 +9B5D1DC4086D6700C96CCAB8DA0F565CEDBD819D536F42315AFAD0F353CC4BBA +B8E2BFA1E3C1BB324A224436785DE20C1A2491292D6CACAB2E9CF206BE4807C8 +D0A81D35E6DCE4B794EF2CC8F29766E8D782A06ECBBE0AB98B4C40555A9B0B60 +644BADD8F83A3C6218116768AB412390B0482D5E820339500C339BAB479A3F9D +A76C902AA7E314AEAE38671D2848C1B635ECDDB1811C294D1242320E3F8C7C00 +ED24894996499BEA12F2534DB382CD80B855930484985457E2145FCA34B311F1 +E40E2941A4565D7AFBDF13EF2E4A302EC5DC64602B7088E43E5DFF9DE7F8BB7A +239EFAB72BF3A49093C8EA54C3B8A48904F7DE6739E58D552425A9805685D552 +4F8D47283880DEBC93B50C9D213212A084C04DC753A09804BE34ECB0453F5FBF +DDC4532FED9BF2E1B733CB9F5B9A26DC0342B83182994516F24EE09E2A167856 +6639AB95B95320988547FB9A60A71D8D853DB685D3ADF14EF37AD31A715025A2 +955D74480E07CCFA2F5EC06B3B42BF475F99BD961CF1F035228D15488C950538 +E2F2DDA2963772996BA388457C1761E5F3810BD7F577A4A7749103C7EF097780 +6FF5BE9727230886FB833770582146B67630C6C6DD2E2878DDCC1F367BCA2F75 +5C524AE8911555B2AB19806C558A6EE3C83441A47DA8C463AB5AC573D9D448CA +D4BF263D4936F0AEE0E4090891BA929C1338FCE52AD3E30C04931210903750A2 +24CB22B4DA5688F2A67D173E75C47885EAD374EA4B9C33A49EC9D54BDACA514C +86611319FBF004F7F65FBF0F8C427C8E44F88ECB4EB8C304706C467C863F76AE +B5EB8D4D6683175941C86548F2297302E80AF6EEBC5B1B629F620724991A6AE9 +E61B503807D024C0E13F5AF0FCD2C985393E2B512654F8AC3295E77B5457CA9E +1A17BCF6686D4593017021A3944DAEC9A3D28BD9803EFB78AD4F61E0DA131850 +0723EE89A4A5411854D6CA8C389CE68CBF1557DDBD6B3577BAFA3D9AEECC4D39 +4E185B85D1409555F34B7CB450A9C45FCCBCF396EC587ABCAD2AA2FB798AB727 +8D4BE13E5C2909625F0960352C75105A74250410CA5417873E1660A90D02E225 +618732D094CE9ACB68CC829C442C917C9557597FAECC88F9F683AEE7350480D8 +748890229518CE32EACFF707B2C61BB0E287B56C4222F048454CBA2E815049F1 +F1A5A61E9D3793FCD0F3A2BA56CE68405BC005FCA96962A69EFDE5822FF6FAD5 +F7A42DC22A2A2D37579F6CF1AA103F43A962742B9893E9A8D86925293C945368 +D45F1BEE6A768D64FEECF8516A9C506A81282A14C4B23715FF8E7AF553E5E284 +62108675B2C8BF8862ADEDB216E2031805F1AFF5B5675AE36E5E0E7D1DBBE847 +FB9C68470FC962D91B2EDA74D91AF63F508CFC3CB75DDD525F6EE716325DD569 +FAA45DE9D13F7B6EBC0950848838EF1270839754DA2476A985AC51D475F1DDA9 +CE2AC9E9023039E9EE7824597D018AFABA20F9CAFD71BD807103454EA58861D1 +86CC6A21B858E459115FC63D2FD132ACA17CBED9C38056DE9AD6D6F206647476 +3370EECC3B5CC1A37D7D439457F2ECC3558C2949C8D80259290BA784D08CFFD3 +7CA7DC010D81ADDCF67895D1EFB59A09C7DAF034EC2B194C6AD388F444FC6E56 +C33489FD7A7DBB035E7F0189920307BDE05E770E5A27373EB12BF5022A810D73 +3F7E9C27399FC2C4D9370388347CE23A50A3BB711F1A6004FFE74AFD3044E5A2 +F367E4DDD26097A5658286F8EEEA6A389080D81B3921A31AD60D21B9D29C89BD +121ED25775F7D4FDA329B1F5586E11CC0BDC235FF4C0B533035056CDBBB9F4DB +3230D124C84AB069E219282458CC7006F97BB08898F24B2EBA5E902D9C5E68F0 +F8E437DD7042A28EB2068A61C9AA302A3834EC93494CD2FAD54DB2F0EE9C5A20 +94FF550F004BA1BEAD57CC5594A2DF1E570CAADA718AFF6FFAEE2218699919F0 +6E92516B2A4FAC6B994A90E9F99A0D087600D02107CC1B0C534CE4E9C2ABCF4A +A1115225C821096C3F660104C9E954DD831031B55C1AAAF119BF17A410433895 +4CECF17ACF9AD1462C435A9C4F6C395956FBE10D106069596CB4199F928D06BE +D95ED3FBB8E563C25B8C7035149FA480191142F8FF7EF7A8CC9FB5076FE2CABF +E47C868308F390FF5F0D41009A63309A5C9EC0FCAA19FDB891420D17F44E0773 +96BD79E586FD799E5E55558E740A74D51EFE8DC9F259D5E39A5BA7BDAA3E3686 +0A10750487D7AF4CB7CF8E4729FB3737CDDC9C3F7731DE2540E34A93289CA10B +A45871B9730C88F48D270EBC4D4190BEF144C822AFE8AC669DDF04E94D1C011A +426E3CE43F29B849A7053F623454A5D101DE4EA91A7010A8E25EABBA95E8B637 +07A17A05A01B74BF8D9EA3CA061594E42D478407294EB7BFB7E62D110CC7F71E +D97EFC66A105A1F3513DA3D88D6ACF20133A420047B834308660F94A6E2FB1B0 +4AB98CF54C2507429C14B5D095F0BF151C7E0F7C6E0E0B8A3B8E9EFC8CE7638A +846FACB4E6096C70D04B46F38DED7D6BCE3F5D0462BE3010E1ED224F043141B8 +E9B38668F2825827FE2A6C0088F177B3CA4E5C9EA0B0248EE156A489B50D108B +21E39AB8BBEA62BA9D49EDF4C8FD1866BC0DD429596CCB42654A74E83D41D672 +B1842C6A9F2615B127B8337EE4ACAD583F34DDD7FB709FF45111C3AED2BFFF70 +ADD83C0C4FAC01B29E753DFD2B0277E63B57D77EBB9F2F617CA0D99E8AF4B27A +EEA9671964ACA142ECB9E41CE8E9DB7A3515FBB0BD6035105EF58F0C9483347A +9184D0A491E68E34391E254290A785528D12B787AC92BB3EC3AAE5DF39AAABC2 +17E33F8A576DCF6D389B34C824C74C29159E2438DCD99A277635FFFED614F388 +EB2BF35915ED3669E8934D1DFDF4A392EA2056AE5D5505DF0E3C8D49EF3B4E03 +E9AA6A865A132F19AEAD8D8F166D0DEC7BF79050D6D52132DFEF97CB5A78093F +B5C1A33FB9312CBE3DD9D2AD934AA03EA1859BC89D5AA1B1418AB6255C870697 +B2AB17E64BF6CFCE60D46ECB563EB25CB4AC326AA4914573040A9CC09D18814F +2A4527F1DC870B49B5FA3F84B29516C2D46567DF046357C9D23C2090C5CE6FB9 +F0F6E3E8036CA2DC294D492C48EAF6DA5AAE51F042BBA0B893F9B965BFDDD99B +93995B81BD39365DCBAB422C1C5E377AD67C28EC91D9A041F0276103F44031A1 +0DC528147A5A1353A5781B1A087109D45F683160798E2465DCB1BB07C5DCCE8C +DBE1C67544A73BF2E65EEAC74A7DCCF50BD44390CB09C24C08D005FE7A2187D2 +562E0883A6D38A4413397B284F3C9F7A380A1D68C3F99238A80156BBD4B01C42 +0F4E13E5EC1FFB45AAC37CAF97B2ACB8D4EC7F338605DF6B60C89E68791D07CE +CE2717AD570FDBD6639CB2AB5C227D248EE83947F6A12332F6F19E5D90F74D10 +32B879D2DE24494D1BAA3CA0F90BC701CC426794C75E8A2CB5E82311E9ABF629 +4F2DC26853368AB35CFC71B6DD5273ABCEA082568C46652AA805DD5328CAD8C2 +0887E93A40407A95301082DFE67878BEC17537CCA9A95FCD0BA5CD2154DEC131 +C7B92D2DC5B9A734DB572BE9E36EBB4DF7B81E51CC660CFC5763390916622301 +0A84BF3814A687F0AFF2121CD43084B5B2BA763A6EF2BE6E929B2825E7C77133 +3BB391653F512FA92B99FBFCDAA5D72E6445ECE24145A16786F6245A907EE7A2 +AE02F81EC0E6DDC9EE21EA7E39F6522BFD5F0AFBDF57E5369E6F41F1603EC063 +E29C4766F528DAF2D92E244F8BE89FDF4CD352E9BBDA97D4CBAD7F8FE89B35AB +1BA388B04EC92110F3CC8FA14D20175DB4F8FAE4A977DF7F5EBFA6CACF5C18F7 +09FDFD9D3BBDE0E47EF1268875BB6A25A5BC5110CF2F00F93A99C1BB3B789AA3 +901EAF124097971314BF575D87E6584A64F22D69EA0E788D6B52E5988F9DE5BD +DF0B635831B3D0EAD10A7E9AFF9E6C1EC49C5F6C9833CFDD9128B53934E0AE5F +7C8D3DF2EF628F725BF73FE3EB2F85BE073DAFE07CF39693B6A1B15D17E38795 +7A262CB15D8D0A20E1C2E38AF38946FE82039FE98D652BEBB1692B5BD28A0741 +BD15692139912C4F5F3F134F42896917ADC1E33315B8EEBFA470A90F42607550 +E4676AD94E11264A4D064DE00C12151B585E64D9EC07D91EE0363104542A9152 +5D24D83315991A61AED6EF2604F69333AB05DFB5B2EA1B29809825B450CB9703 +3D8FDD7F78147578F4F2BF954004512B3FAF7C6AA7162E07EA71EEB14A276935 +114F846F85775CEDF7AB2EE6ED6AC3FA80474228F6B3E7622B06C0FB65A4B850 +73FA7C7037BD37E9C217A59C6AFBC1ECB767D724985D1F70AB1AB5CDF8CEF7BD +996A2AEE5F122F96B9F6210CCD65E9E14CFC4900A27F58DBB49B7DA401DEC1F1 +381EF347DFBE848A0F10F30731296A7DE2025CD64DB45545E0F3B5750FDC7784 +06230364F62A48760194CE3960DFD33A94C4CCC641A5F7FF57B42B7A2DCED321 +0C9F20C60A646A99477AE2EFD52E304987F98E87FB84A5DF7DC1D022078844AB +E575FE4D8E45B3747EECD9D40B7341EECBF206A718EDE4BBE64FAE161AE403FF +8DFBC1BF3A7446679647224A34C13985F5DD18864E9E824C71D7EE4C4D241518 +7FCA897D2F793CBD1D01FCBFA7754CCFBDD8CFE0B486F17AC3B9E7A9475F2CBD +3FB0ECB3A722F07A563207B906AFD94E2890BADD78FE8E7D4DD9757B2C2759C6 +8A4DB6A8FFF2F19466ADCB995B47A4719C34865EAAEA18F3247A6AD9FD95FE2F +740B0EB0FC6925BC61AF5CA80296013C229269D3AA145F7C4123F1A0CEC0E639 +18509BEE0597CA3FAFF7238DE2B1ED47A3453A34656F0835AE7B7300EA51437A +2BF94D81B0748AF478D72B8834F84A29706C1E9B54A32C73F95CC891424DB5EC +78AE5F46201888770714362FED67F7246BEAAEEF40A6BB5C01578D54A3969F39 +8C7747EE66624D0AE899E0D122B29FB77E0A5F4B916D59AE57A7F75669DD00C7 +86E25D50699463367BE58BEBD0EC8FC31DD97ECA24702EA73C13FF4FFF5762EE +4C5C1E043E822550C47A51E528ABFD37C81890939A8DCF37F69D10CECB96128C +573E1FEE1BE1C69F7C3323F30F0D67B6959EB77ACCCB62DF83B2B2985ECC7556 +D8BC412A42425E0333F52D22B1B1F7F69FD4C811EF4082B2E6515E21E92FBCC4 +EDA133BD6C964200BCCD96D4337246749A402D4BE60D2EAADD64D6B931A84161 +69EF2691A97606B9857A3CF0DB410844ABC87778382EC7257D04350ED96DD8B7 +8F6DD56BC4CDFC32CAAFF1407ACA26DC4E7134B2A0200B1477A1FB98F11500E7 +F71344C73A416BD976E1381988AE83BDF7C22433634B804EE974480DD1B9A9E2 +F714CA78CC8DEEDD6E0808F9E19AE7A946A3AD2DF035A908305AC9869EFDC017 +2D4C723D1498336E57C37939401D16DEFE63EEEE63467E41719DD1A5234CF1BC +4E701AAC653C9B256EDBE3B6801BBAF1E8FF83E59E08DC1B8DAE3A3CF89983CA +906A61C5A68509D07FE5C6929FBF1F35CC3E3EA4A39716BC757902C2B35C1348 +917222281792ADFF0CF09CFA6C7904A6356D4049751E7AB66BD2BB3DB999A1B9 +F39A54480B816739638AD3A744D24FFAC84CF4DDD10C66F628125B3625C13D0D +01B3DDBB35A8448523E4FB615299C4571DD1295DB1561080C3819FE640BA0CAE +B00A55F6E00FBD0285461226D7CFEEF2494647C648B36CFF08E69105BD408E71 +F519396D415274781883DACC24227A2EB7A201B21D0C19ADDC764E62F309B89D +3B15DBB6323923DE671B6C01B400CB7F44B5099E653C49B765723F0A327A90E1 +6092E7957EC169AE411582840D391BFBB5DA7574B50DE44D35F90FF3E8D68DC4 +54FE71CAAF93D9831163A6AA3B2FEB4D76C84D6D029486B7221263BF06BD7E93 +241DA1E7B8032327009EE4FC233923C1EE5238E158427B28F5C6A7F4D983E7F5 +E41354FE776A4F3E1291EA6B00A2E38FD65503242E2818BF94F306A758C7D621 +685E554680ECACA870F0BBBA186F10E1DA73BEA0C934E557AC713D2180211D7D +D322659FA63997C5801B1A7F227094480185459894F83226BE058C8117A93FE0 +7445064021A7CB567B41DCC62DF029C853D5F52E17B96F54FABFE69ABA0B5B09 +184A85A9C6F9FD681879545F598E1C3E552C41A99C2DB0D47F69F17D18478858 +13E1D31C445DAC03EE534F18595B29C769B5BBA26210360AA95DF37D8936A045 +6A13C14AE492956B9406E3765418A34FE4B7DBFACFBE9C76F88C624A4848A174 +98F515B2E989D9E4181A1D76CD7EE5F4591B78F2B94F1CB22DB504C7B5935C37 +7E69B684C70E9FC0D5465574827C83BF66ED13050325756230E13ED19F77201C +3E492C6B34DC2238FACB7F92EDCA6F80E6E4D69A7A24264F9345AEF8B17D5BBE +40FBBF39B17442DEC3F3D1F3C22B7FBA82860AD11F2F1277A3473351ABD014CD +387BB45DD846D55EB351D55D9753D719FA1A7EE76445B48C6336F330D77BCC29 +614FD98078ACC3C61C60C1A0C99F8BE96C1634546065687F84E96CD7662F0C82 +F68F252D38F3DD92DE0BB2DBA4F3F90CC152606B6B5A6C19734E04160CBFB876 +A0209D1A591711650F51F3AAAA3E61C2B1C8DD7146113F8C8108A513BFFA612D +4E763B9D5E3106575091ED61BE4D288EF44D7FCC4E9DC1CA7076304733EDC833 +BC68F0830571BDE6365266F3ABF27A5F193BE5E602C02521AD18F0BDFCED2B9C +9A020B8016745E23C8FB4777426FC15604B05562F073D1FD9C0F3DEC8B344DE9 +6E8173ACBB5E5FD0F050C2A03361829CE843DC4E417D0A9474C7AB3B1F4B4CC0 +40F14AE622B9961AAFC7F5A02961FD01AF68706F8E7ABD2EDCB76C7A4B66A6E6 +B0363F6602D342A150832F513E23D532DB96B756E6EA70E153337BE137C5E5F3 +25CFC0E8FBB6A67B00D154CD9D64A69516D08DADF05D8664F0994EB98B5ED5BB +1B9E3869E626BEA809DC1D7DA0B9D85B423F469A892BE9BA07F294BBC725070F +4EAE4E7F7C783C9EF187E7A52CEA977408FF3962244F079D4D42BC808B4AA273 +35456629F2D533FBD481AD437122CF17AC6E0686BB67F7B5A3D8BC8589C2B26C +2D5FB96576BF8A1E7C7BDB2B5BB1AAA78D8CD9FD004C95625D5207496E3153A2 +060053BB981429F42DF44EA7256D975279D55AC7D70282717DF78EE9AC7347F9 +2529EF560BEBC639DEF3274F228C33AB1E861BAA01B74ECD53CA21B9D42C33F1 +B31C1908302DB07B0C842163B16378F2A9B30EE294B0F22DD362DB68EB829BAD +1A816466C949FCB80A0C8E4A323ECE2A02FAE86F3BCD60663F50468A9380E62C +BECC3DE49CD3E25F2953A020B4E2F5FC807D0DA522E2243E2F48EFB6BFF39A92 +DD0A98E7A609D13A37B793AC79A3DB68EA18ABD4DA08804B5E4D11BEBB96A93B +852D09E94EA57AD3DDBAA8DA32282158052433 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: rtxmi +%!PS-AdobeFont-1.0: rtxmi 3.1 +%%CreationDate: 12/15/2000 at 12:00 PM +%%VMusage: 1024 18707 +20 dict begin +/FontInfo 16 dict dup begin +/version (3.1) readonly def +/FullName (rtxmi) readonly def +/FamilyName (rtxmi) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/Notice (Version 3.1, GPL) readonly def +/em 1000 def +/ascent 800 def +/descent 200 def +end readonly def +/FontName /rtxmi def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 46 /triangleright put +dup 59 /comma put +dup 61 /slash put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +/FontBBox{-124 -214 902 762}readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +02843723FD4914EA94CF5C86363ACB6BB4018AAA031D477F4E4FC326A950DE29 +2B74DDB5BE56D4FD187204B55C27F1DB312531C570F9F34DAAED915F0C37507F +92FD04966D86D0766F17022C9394DD07F0BD1BE6A881DB0961B5AA15CC7799AF +DF915ABB030F9DCDEFF8030E69436DBAC66AF371EDA21D77827FE61EA3FAD094 +AC1933A0F5B59664D9793A170C0A6188FF57F72201362946E90FCFD842A06C2A +E8A24AFC21A07485BDB30EA113475C99767726248B49D925F460825D799CDF12 +44B6E8C06F075F6369531FDC627FAFBA6FCE4249B9F64AAF9ACB6CA739B70C81 +7200517C0560F41166B0FCF08AE301EE9536DB8F20AE5038D63201F09AEE1D57 +6DEBF8C2269479DB3B86586717F69A5179F5BDE4FBDD48C175E469717528D747 +7A2BF4E20635D1644512270F60DB15BB5C340A21B4537A1DF5EA1179F7CFC884 +C25C6682B29B82D49241B84C15D9B48709CBCAECB38F895170D403DE5C207FC7 +0D37064EA71944BDDAE1FB609FE2CD7B531CC63FF4600FDF993CE98EACB1D8A2 +53BDAC2DA7BBE8EC827BB5D1F6CD63B9AE39BA7CB75692C0405B3F34F1F92F1C +B8C169687E27017D5FF0F1D2508D7E1487C7C1AC057EF8263849AAD4959E6648 +66ACED0CF342975BDBA5D48996114B2F0645B6C402D1B9CB82252DE544B96B34 +9AEFB74F098F1561B5FF9384AE820254144D1728928197528B71074B01CB4897 +2C196E0CD801A9CFCE58EF5CB0FF774B3904ED6BC471D9AB6153F462A6194214 +6516FF3A0AD9A82D49283E019665308D2F9F97B350A5E6899A09D481B7D356F5 +C28359C420F986351EC43C916AC112221569A8CDA58B38E9CC93B9AE1163802B +5386AEFED56133ABE6A4F7BA33A852E2987CD5F45CCC3D2698FBE40420B2BC2B +02C7DA4FC76A3C64043251439DD0837E3F7DB4900629ACB5F0399C0C389257EA +5CAA706398728DF08590668ED329BC71E546D33D09A5BAA8564F9B6F8FFEF1F9 +1428C117A7F5457F76F55ED4967A9B27381380E25A411BC2C1D9D7B3416383B8 +D307CF65030F7A0DC910 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: csr7 +%!FontType1-1.0: csr7 1.1/12-Nov-94 +% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 25529 25807 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (csr7) readonly def +/FamilyName (csr7) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/XHeight 431 def +/Ascender 694 def +/Descender -194 def +/CapHeight 683 def +end readonly def +/FontName /csr7 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 50 /two put +dup 65 /A put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-31 -251 1122 864] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13872340A840BE8B95A5F1C25 +CD575CD32721748B2E67F9EFB55236DAEBD0A0A66E00D40EA8F97CC2D2C60B23 +D6D605B155A7303A9304DF379860F72EEAAA9A6A3D763A766A4F7F7C298B77F3 +8BEFAAFC7E7C91B8285AAC489F9B84598AD6FD112A7E3F85F66B0E063013FA13 +EAAE7D3008EF4CC3C5E3A73EE8DDF17EF3426989F331E68C4E36976CA972DEAB +90B647C14B200DE939EA777B45D3220E4619DFE510764CF8D22D8219515BD27D +EDFE3C56106DEA15E8C5B3E8A66B1B8EFEEB3AF622C560D4D8A5C8CFD081C385 +9CE1F49CB88A38F2EB89589DEC399626D687B1AF9C593DAD2839D4A2593A1F13 +3FFC135447C687382EEEC507833E465286304C3200E5D3E7328064B84F05E696 +F7C269217DAA9466269DF343D09B283931A74BED0B18DB3F17F9E9F23F598D56 +D5EC687F7A1E6E70E6D6AB335CCAD0426C5396072F15A124743CA6149C5ABB72 +B8D388E2829E1FF5614D22C358B72F7A86EC62F17514C5A0C9EC297A31D0AD53 +1C9FDB368EC14813B24C84D3FDE47DC7990E350ADA10FC2E710099EBCAE53C63 +FEC9C91AA27DE81273BCC7EC20DDB18EED75D7D04DC39DD27EB86BA5EC4EC9E4 +349CE0EE181973616918A974B51A34B147BD3204EB4EFAB3A48CAEA28950D309 +6D39676C15E531296E88B57CCAC3DC957037D5E97FE7E5E23C528D66978BE757 +E7FE7277AA602032C37B86DA814E2088F46FC91EDC1F3F66EC7E6CDF34968DEA +6BAD4F076F34D5B678F8C87773438F419EA8D3BB4E949F6FC935011F3FB569F8 +25CD11455831B8063CD10932FC7DDE479BE79BF5DB311E5672051CDB010C2D5E +AEBF76A7628C6DFCEB169B89BEFDE1A242D36C9522BBD6D5F61004F71C9EF51B +23F2D9FF73FD13BF5A7AE631CD895B2F9B5B95AF687EC80EE1EF761FD8601075 +3B9FDCCBEB55E086E72FC967630971BCC0C6856B32D137FB0CFA51E43A98EE27 +9A07870DEBBA282B9AD83D1E3DE73CEF609C8E4A354E48F2CF90289021087B74 +1423AA73C81C9337B44A873829336B0C7A3A5766C4F136CB01ACC6A9504F50A5 +7F27D193F5A366EA8565E1884FFF68376F361036CC6D17DF740507771F77E643 +720E8E9F3F2E86A488DCC07BA4FC660A94C0430852D11D2CBE347B3736B351E4 +22DF5DD7B87EEBEEACDA769ED4C2ACEF48DFC2F2D0ED0B136C4DCC1B25CDDC67 +209748BD76C6D246E41310280EAD3435FFACBC4E55483C9F5B8B4E9201B23624 +993807524B910863BAEC6D6A296513BACE4A63F55AB5E51F7446D60320AC47A3 +FEAEB27964589CF4114F09D85340F19D496D1ECECB1B8B318B8ADD9F49A64BA5 +4726D62C050EE4FDA134537C182DAEED0C13A443421AA6E02DC6009A1B62D6A2 +BDD8A3EC25CDDF8EFE11C62EEA8AB47C3B1FFD893A748A30F59F6388B420A9D2 +85CA36F139BC90586274E17A2874F09FF5A10D9E6C7D1254A5E3A27A90487780 +E214D18BDC1AC96B18449D2D1F3122CD7EBFF083AA6FDDF57F0D3DB25CC1262E +E3EF796ED0C5E11EEDEBA4D97ADE716E87B25FEC2A33A2E3 +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 97 /a put +dup 98 /b put +dup 99 /c 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 +523BFF5E279508A98568CD5CFD18FABBE9D17265A90B8A9EE5C613CDB822F07B +115D4C174FB7945535F2F9C2875C9675143B8D98DEFD3898170FBCB19B4C29CE +1E6883E0F68B5D42751BD7AD09E3EB745F0A6338BA2148B769B5E1EB21109414 +C1615EC1A1FEAD5831938F74E26E1F6BF51136E5C76F823D29D35078412923DB +B3A32176ED7935058ED16528D28E50E37BBEB1D1554503645DD6809FA22A0DC3 +112E7888A499450162B7373CC8855953B351E8873A4D7DCC40EEEE5A8A2D00E0 +EDD8CFE7153824BF94833ABE10FA64768E457D5395519937705DAD2FFC5E71D4 +521F01213B7DF82426867DE914CC9866E428F614F18078B4367187426E2260AA +AD0175A79D3C44FB3BEDA45F1C5CA9F1013DD736AF2311E3893D25617F93E42B +764F67FA7165C24A1EAA1DED5F293CC307C14208C764C467A7EFCB0CA56A0427 +3901C28E23A0E932664C99917B338B923E9AAFF2964544BB5C61328A54AC4D17 +8C4EDFA4CFA7765D3307FFEDD8F1D94B7F76B48F626A3FD9623F0AD2560B0556 +FAB94B2746D9900BC030D7F442A181B775C58C2A4C8C1316201D47AECD6E86D9 +35A8904A65B24344CC8903FB65F88F5DEE2E04741C28DCCB94D1051E043D9A62 +5EE51DA8F3D9EDE52EA0D0E964D46DBBC1E5656DD9F88D7E5B2E75317A630F85 +0652BB04714BEBC5C4FA02091AA214446F6BA3801EB1F8823DFF23FF11E32453 +9671D7AE67BC8754AF79751C808B33DE489DD2C650F5C88BBD6E3608C7D66699 +92E9FD64237F4A9CC610321B08D6C5A834F26D1E76DC365645AA1086DEFB2563 +B3A2076F03EAC6B7155C9775CA58A6CC782CB6E52D3BE55A9806CDF36D08CAF9 +264B88FFBDDADDE5D0C6C6A77BC1B326BEC1E97AC06370B821F5F888CC3B5147 +FB15E157181BD410D8A3AE553D79FF680C57C785CADB9C01C0D8E3BE6AD98DE1 +7A031B1FC790439BB3C64DAE51AB346A66C5608F241A27FF33A14DEE9EFDA59C +3F0421EC1E127E7D2C6564BF338947E6D0210333D0933C066366014C48DEEC94 +7EE5A964DAC3D686DAD44E6A7562A3BEF495EA20FB57B23C8A95BFF74F552F88 +605C4B814D2D36D801CCA63AAF223CCFD380FBAE90A4892FCBC0E9FBAEC50F7F +57EA1D8B768BCEC12DFA0CC0A97C652B473A15B300F8D5F61B327294AD4672B9 +A975840BD0A2DA22FAD972B436E1B499D7DF032F6AD4D357730A6EF4 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: cstt10 +%!FontType1-1.0: cstt10 1.1/12-Nov-94 +% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 26147 26416 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (cstt10) readonly def +/FamilyName (cstt10) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/XHeight 431 def +/Ascender 611 def +/Descender -222 def +/CapHeight 611 def +end readonly def +/FontName /cstt10 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 35 /numbersign put +dup 36 /dollar put +dup 37 /percent put +dup 38 /ampersand put +dup 42 /asterisk put +dup 43 /plus put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 55 /seven put +dup 58 /colon put +dup 60 /less put +dup 61 /equal put +dup 62 /greater put +dup 64 /at put +dup 85 /U put +dup 92 /backslash put +dup 94 /asciicircum put +dup 95 /underscore put +dup 96 /quoteleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /braceleft put +dup 124 /bar put +dup 125 /braceright put +dup 126 /asciitilde put +dup 225 /aacute put +dup 232 /ccaron put +dup 233 /eacute put +dup 237 /iacute put +dup 248 /rcaron put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-6 -233 539 749] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C654AE5C10A2F637 +7885DEF6A2275DC695462949A67E0D187D38D4A662CF4FA12D30CCA27CE7A810 +692937F6C2BC165CE2B8622BD15D5E5E6CF11188ED2932DDC14A54EC300FCE1A +2C0327DE4D1CE9EA805CEF466DDB70A9920DDDC1F8E2F221D9D2090BFCE081C4 +57317529B50A66612DE3F73CE16603D25D14319AC60398985FD75232461654DB +2A541747ACA527AA312FC27F84AAFBBB7F32996C15D8E819BD14DC1EB8E32517 +A1085EDF51DA03E28D2D370F6148FA4CA5551A1577803A2F28D69BB52DAE3A21 +E7694EC5E8AAAE0A2E5BE5D6B4B7F9F9E0214DCA121536C0F03ABF09B3DCD1D5 +7842908B4480553EEC1250FDC4E4378A115DF03DDD18844135CF9C098E067275 +6044DD8E906F9A5FE4045B801FFB78CCD0B89F91DDA22768ADB0873958A698F9 +9F264E31FC8C2202AD497CB8F4D5FCC7B4B25F49ADE1472B8F4A60D9F54D4356 +9359F02EFD4058C58FA5E55F60BA752F27725618302916E03B39CA30EAB2C1D5 +10B84955DDD48C7F6C6A1627635192132959536AEB5D58F9A01E249978BF10D0 +D3FCBDE0143238F62CFC2D227521B9A378BC4962D8FF5B5423261096F4AE3427 +49367D8FD1A016AA686396062CDAB592721EF1DEB820EB141C2BB733F3FE3DB4 +2643F8E0BD0A99A49188A4018D641CFF6C62D8470E1F0FB0A3B438CF79FFB41E +A37041D7DC3DDC6C8D6EB8063D1908FE8A017A7F6ED118C8AE63E410C00CDD36 +56502EE82C526D65227C79AE174760D1EA9110CC80DB722E01CBC6989164E53D +DE7DC2367521D76F61207CBB4719549E214E05B2785F324221A9097AA72A6F6A +007AD69765AFE981394C851D89EDF14B7200706240637B9CF279BF9451CBB46E +8A1014EC40B77814451D03E26C8C9F8C6B7D69EE870764110CA84AA8CF718F28 +2D91107D502B01A42BF5788799E0C4A00CBBB0BB6BD0B21212E706D783A1D35A +4DBDB098EA057CDCA986A5CC49DF838893CB8A41B7E2923ED31A14FE7B21D1C4 +C2DE0BD3493F068E498E07A34529FAA1463CF7484B9E148BE0DB4B968A76A52E +C4394F47A950D6AA3C3BA9D1C75D5AB9A851158A1F8C807026C3BDFDF0C9B873 +6B8D742104AAF7C380B1425503D52F79644E1B91422A29AA7771AF74D3C611EB +8CFCE1E3E2BB9822B2A26854CBE4BA3DEEF626992C2D6DD6ACA323E1B944D93C +B5C42377551F869020A3FF64F85E6FB1F6CF61A545832861BD92C6B1D35EA7A4 +A7C4DA9560134A0E7DF91D2E947D0D5063ACC5F3434199E6DA2270CD51762F61 +916196D35951D393E2B6F6EE63276566523745F09D2434F360931DF73EEC1EE6 +6678AD2378F5E3907A4EB08692F2A40C75606E122F5364150591B14E138F1DBD +3EC5AE6A48E4DB744F9DAF30EFAFF0CACCA95BB03A35C0AF6DFAF3BC4F580EE9 +C0D977DA1C191AAE1B5E797FEA89AE917E61CDB10F4BEB63A6E76038A8230C66 +DEFD6ED4BE4A634654493DB33DDA9D7F095E1B59F2A0C8AAB1D47D95B6DD18BF +3C69D2737C693704ACCB81EC0AF797F32D3557E5260C481625B5D7AA1A897EEB +894DBF806A51962A68CEBBE3031DAAB913BB86747BF65D8CA7C52A73DB99AD67 +7139AB929E54C978E49572725CA929E2021AB9B4DE0ECEEC5B7CA9ECF8F30D7F +74D8853C25D5C9A206A70CB2BD633B811F059D27DD42CFAAF8874102D42294F3 +49810E5D29D5AF2697936913BA513FCE2A0141499F695F93A8F2C2C077C02CF2 +5A31A8B70155CEC3C76A4CCCDAE15DFECF69198B9C171B16139FB564532AF052 +AE79500C427F1B63B3B89F456C11E29227194911060432426FC3E70BE2D07636 +CBDD389DE82EE267A262607E5232293EE0BCDFAD815E9DB534CEDBF0B0F780FE +BE39685EA8C98BA35222BBAD3B00128BD020719B1AE740DD5EAA85BC85A98E04 +A42F7376403F51D89FF5017CFECE01FC85D0BF158BE2CA8E62718E743E01E653 +5ECA3BCB5ACE9AB12E68DA319639510DA4C8F7A3B606D2459E39EA2B0934AE80 +E00710749FD5AFB225E32EC6D18D1A5645A7C9FFB44E90B20CAA1632F53CC995 +654FE862AD20C70AFFAEE7D56333BCFA78DFE6DE77AF13B82790A5E538629266 +8A153DDA47EEB62C8D0AC49F83A21533746D78CECC6856502BE9C8F573B1CD4F +1D40AFC73859B7122ADDBDE7B326CF5A229D2BB5CC85B41690BDA65877B873B1 +CFC57A5696AE2C7E9383AD8B3B704E336ACC5C7494773EB71D1B1DC90955D22A +010860CDBD1F251A8E8F21C6B1C0C1CB8BD769521C82905FDAC9DC1ED9A6C79E +9DDF2EBE9BB404E977DF3AAB3089291259122BB28E5924F8D37D23738BC03EBA +CFF091E97C0AC605E65CAEEE24237CEF4D276069386AC4CEA441A3F3023853EF +E55DB7E4A8D70DAD9FECD36211B104A4F1B6370D37D143D83B42C1E64040C106 +B1084C9708116424DCE00317DD448F5366B7935E96EA1F58B3DB0A8A3889AAFD +7C27A83FA09D084CEADC95F54E4BC6B9F4199139041D3690D6A9F32F2C227460 +79334585BC6306E52E32E1A70EE1678B401FA71C0227FD28678D1FEE4CFC9EB0 +4774CFBDE871DCE3E1768B678516C904F08B75D38F9D51D4A0B347F1E7AB1676 +690FD25EA83316AE7F2280FC517C855659C0C418B8089872BDA7DF745192ADDD +BAF3F92229AA7E58F8DCEF13F3AFA6BC3BF97D1E0864CB98876FFCAB02267F86 +355B7275559AD1EEA7D762970BC0FC6BAFCB2F50C094CA86DAD7D4D0EE0E08C7 +8B8D2554D7D00B2D5A5C4E091CB94EF82CC89801065364C15F69B061F6CC66CF +F1669E61CF9E782CFBD5F240306D4B48BA6655B0DE7CF453993DF0676364F187 +78EBC1CB66D58509F3544E0299F99722B506D09EDA58073C0B102D93A2F4437F +017629045181C6BBA3D8E7F64B32C81237B3C58DB64E06776BB699941585938D +F66F376E9E4C7FFA2ED0B800686EB7D73E5EEA80D97C1FBFEA32C959A6DE4CCC +AA40715DD26E6EC7B7067A4B76ABBDE2E87EB0CE24CB55189C02626087E1F694 +5B1B87FC58E5404AD54018DF4BBE056F47BD8ECE6BA8EA0B767A962D67C7CFA5 +BB6D32BC7D906B15EE3922A889F740523A884E222FA8EFF3F3A65B1ECC1CD18E +04204341201F463375B97FB7BE504005B7BF5B117148CAE38F5A0030CE6EE789 +FCD817962D6ECF63AE6B738115B8FA862BBDB3F1230D97C1EEE73C3A0929E777 +606AF08465A72E3DB086D6315E37B96B9DC0B30D74859F94ED013C5CBC2AD73D +861EBDD79F048B77D2C78D72076B64FEB861425646EFE7228A30F5D8799FB2AD +73AE1462EA9048269F0BB76CE0DFF8957CF98978788146142F224D0B0AB0D62B +9C3C52AD56BB3AE12D7AA782CB9889EE841A22D280123DFB011F6155B7166A9C +3F542A36B09409FEE70987FBAD6148715DD089E7E919E5E2785E3DAFC40A2EB3 +F1B20030E4661E42B792BE40AC17D2CB6D1381E59B04C874D156B9DE00EC9F37 +E08E79943D5822720161FBCDF3F097817E3F6FC90A42EA489EFF5A93AE2428DA +080F678B75858AD3056741B4D95AA48BD7EC1BDD0713A0913A325E63D79922B1 +0A03CB7A5F470B8D1C4902F5118B04405F259BA85FEAD959CFEBC2A3E3364F94 +2F134C110DB5676678B901B12C371CA944DF6B60019E939065B241E4F7D9309C +4765D61BEF92A3714A16F8F33591F2A8A49C107F49197D9097D74757190778EF +85214AC02DC4CC54951863D67BA00248C4C771F333BFCCB4ACF5BA2F3008CC42 +BF9D1CA78E39FD53C6878C8A34817FAF4B5068F5DCB6DAA3F038321EE27490C0 +871DE33F6949244E5A9A70F9D00E4F8AC52352974B00F48DE5B3CA9F83A54FB0 +17DEB6C37FE0E898B6E98B03D0664400BC91D2E208CF8EADC09D1B41D6D8B283 +3C986A6DAB62670BF615A8F88EF6939637F444276CEE74AA8B77D7ABF701C7AD +1E9C0D0F1F354109C62B870094777CF21E74FC5655E226BCD6BC19FE4D7D40A3 +7E2D629B37345B5D5D87CCDB7F57FEA403ADD01E296C890FFAFAD0898F7AF1A7 +7899F55AB59F526C1E2372FBDB9EF6573D9B160E9D175D0EADFC4C509FD10B98 +AA08C430B6BCFC95EAC71F582318090C301C5F76537F82CBD8147DDD214D2A78 +6FB9A548D5BBAA61AF25576F7E07582728E44BC60FCA1582FFFB2EDF3F876CA5 +230EB68EAF515853C0F6ADE7F3EAF62EC5187E4602C7FB7E6EC8629DFE51D3C3 +D240A9B39B84F6D5E1E48A08ED988D6242B0E2271A51E96C99178EF23C2D0274 +7DE4626A5AE432EBE9A3081FF82A2F906DB370D1D26B965DC3D92CC5D615FE8D +412C807DD4517036A0B94F448B4BBD174F7AFBE11281317384D4EB9C026A55BD +3A1DBFC65A4B69F4617FD205131AD75E0F8350D59E999F9FEC5E2A3D22DDB01E +DA72F20B3F66113037C1165714DDF133E88EB2F53E6FAC7A2E88CE235564073B +3ED9D468296404BA13B56CE906F96851E1D84F3CC6F37B78F96E3EAB056C15DE +CE34FC97AB46DD2404F2BC003C81812972CCE625595D5F20C3D0C26374BF2627 +E9BACDA690DA43A9CD723073F07DA46FBA85148DC0420140F5D0617ECDF7D3C0 +D18508496C69ADFD61E066993E8358796F46C86DB2D263A6D2B6B313C98F27FA +99AA179332DFE7B1526E4029C8B32428E9B51DF0D1DF471C4C8C8841F57FC6AA +05146B4AC894C02527C55C5EA996694AD256CCFB33FB0E0FF04DFA18B9F661C9 +E1C67C2F233DB57B60D0AD4A678EBF157CB46851D55959EA1F334C699FA82902 +A16590FA11CE976599B26003CE61AF6B5F3FC220CA32F9B7AD239D3A47D7542C +AABFD3EAE569C56CA1A9CF2DBD8D66668B0DD8DD8030E85F5EDF8875F64925B7 +EB3C9E5B52AE5084E0B2A2917AF95D4A9CBD2F4B3EFDE960C9FC314991C38918 +50A3402756DF8208A424B8A74127162A4000324EDBFE1474838742F0FFCA9AB2 +3493698D3883A0C5F92F5E060EFD66CE3E83F67582974A73905707F2368F08B0 +52BB4BF643DDD5B68DDFB6CF12EA7BA06A64302C8176FC672200297DAE9B22BB +0612571FF2A06651B8DFEEBE06E631EF91078F04A8F37C6A610135FAD1A36157 +A28703B8B3CB24BCD4A43704261F0A139973DA74F7319215C045206B556CF35C +4ACBA900A9B150CE69758094036715D287B1DE440265CD1CFC925A5DD2647FA3 +5B14E0E0C827779DEEDEEFAA2B076E621A5B21ED86F5B83F7D0D66B141BEC205 +6A970E8CDD98D6C0F035D99F884321EA2A3E8F6B99218C145B4B90F92AED927F +306BD17CB6838B01F2AA56408CBA23EED006AE5FD432FD7EFA9263EA4732677C +370255742354205188A0BEE92EA8A1079A1D6517E15217B2AEACFDB07BCD4ACD +F27EE5EB1D66D37AB076DC38409726298D63BBF44152D3AE4ABFA2C50D3C2174 +4C53C13728175FBE79A43A3108ED40582702DCEF1102BA491057C7BCF2ED7CD2 +6A41909E826B4A62AA40A2F0A5A2237B69E68825511714B8C0C52FF920E61BC2 +212DA26714E940C5E0BE934DA65947D115DB6D2FA4DF052200B29F1942CD630A +3B1C6406DF46F5C395CCB8D8395382D5CFD3D24E8F626F9752E1A8F4DE3B6B1A +A63B339F4939694436477153FB1984DC4D07D9136557FFB7A2CC47B6843658C7 +C3B86B0DE4C967F20665130B62EDE93C2B0EDBA44AE44A8E23E2982220FB5FDB +B72572419C03EF91801167E5A35EC640F340F6E067F40C84D84F55DAB2DA4E04 +F5B164C6D4DC7D20DEE31D56BAFCCCAD2B9583DF71D21A816EF709FAF7357FB4 +5A58BE8F41E5E867B7B970641D431830E96635FEB34F64E5FD790A5F33577240 +DB63A6E2AD971D5CA89296B375E1DBF235EA5CC0038418AD4CA7911AF81B83B5 +7EE28A5CF415E182E7CAA793AEF4E4FAE1936F145F702132824EF1681605AE22 +A0FBBE0EFABCBEFE9AEB8A3BC6CAA8F752775186140EF3F7E37F781CE7CD276A +5E9F09C63C43FC13BB6BF800747703EC657C333C26F1337A9D66999A79424E5C +0288AD8CB23D9D4FC3E09E5F9EE24B5C7FE4D2AB992C937F08843C1D68C46D81 +895A1175E6417E3D9D6A03E3950E01722AB97AB120573A861836BC0852AA7E45 +DF14FFF3D54D973D1EF572D6D168A189CAC811CB2753E2FC22D02E8FB4459C67 +8893D1950619D7FC0B3B72C8B405EDA708C10D7F586A8231F5532F7E8597800C +25BE541C7CDB9C1350ACAA421EC976D035758E4B351704CC3F9FB76F9CAE8345 +EE09E52A35E9E5D453EF416D872121E10B3BC3F2534CD0B1E49EE900D6781666 +F8C455A869DDE046B816E146B0F0ADC231955E2272A73ED9D7DB4D6EBDC62798 +B14FC076FCED0123A589A6DCE6048B2B12D846ED8997C92943CF33109C5B6735 +4D1A9AD1721E925E4B3D74AB25AC10A3DC0F1DD433A62AB20568D21F6E9F914C +194BDF2756AB6A1E8D99D1EE1B5770ADC59CB09012F0EFE1B8F02878F559859A +A88015DF2FCF24F0437B7B05B3EC6733AED52E7DB875A2564EFC8134396D874F +6D9146B7B97DFDDDF18D8D9A30CACECFA13C7BD32CCEC3FC980163C0769C449F +2E1FEB296DFB0D384344FC51593BB91A857A18AD628070A47A289C767B3B3290 +2B1212170A99B57C40D7D8ADF877CC600FEC4E86FC5275E9A01B8AE5BF5E6AA6 +F66177F1591D66040D4AA2BA9A64F189DB8559104163B930B7F9E8D5C3A1FF49 +293DC2D92EF9099E91EC2FB48A52925CA945744A42D958E32CE11E0F4D047DEB +C9BFE933062764ED57DC6E0B6F55CF99D5544CA4BC0D930E75856E627BD234D0 +2D081DD5FF54F6F025FAF7EC9BA9A984262A1F66B2E847EDFEFFAAED2C145D97 +FFE4A93DC1A64F01AB041FAA0DBBD17006EAE8AD868E1B67BC89D320459ECA17 +8746504C76A68A4CB2C6D2ACD67453C17A9AAB6783A7202B28275A22328A7EC0 +B72394F5BBCA39C7E47F82679874F5EA075C70EAE5EDFF9A970E5393729C7A8E +23ADA039337EB3484D83D297BCFF06D845DECA313AC602CDD11DD62AEB58F51D +E64DB27223C245149E165DB4E9F0D70E2B43C4B38E05B7885528D082FBCBE6AB +D050A22DD6F39B06C9CFD957DDA781EAAB4FA83B4E899BE47748EF2A88B28399 +02FC3417CF822AA13273CBA0ECB1B7F005D0999734047C9A78D7A3B062CFE0A6 +55952C7769AD401AC574E25B1A2D5A05CEDC9C3FC004B5EF7DDD72BD28CAD6D6 +D9B8CE641EF671020ACFD09E48F813A32CC3B125D16195A0EED2374B056937EF +562434C481A4CC748E2573465EB8ADCAFABAE99B1A5D23118A798AA115245B21 +99B1564874D92A902E780C9521AB06B418E024535D78611015E4DF16A08E1A3E +C7F34169C27AA4B26DF06500CC77180ED229D70A18164A4596BD21B034DEF8AC +5A4585083225E41B64D32BD5D3C522602A04ED471EA8E070EEB5E2350E39DB31 +974935B855BB4C12EF8BB863D9BC1ECD12C473C2386D7027884E5244513AAB8A +FBF2468EEAA8FB728B589BA8813FA86F0ED2EC562CB191605F88FB9A0FB84D3B +20E55182DC8A7802F80842BAE3BAC08C78142F30EE14D460BCEA48899FE15C1D +C7BAF12877C113218D3344B3CE3029C7CE519F15230B1B92222263FF2C3C2F6F +1BD91BF647283966CB0B691596A44D74BFA395C194652E7014C4C28877C788B0 +9C51BFC7AE55B9DF290AFCCBAF7B8D0582DAC2446DB2FCDF1978F2FBD60072BD +25903591334F170B0C9AC002EA3EFE1B42DACA42A14F64E32A38A7D46DE684F9 +C3A7DA1ABE08DC56DF8A18539BB60C9BF3FD3363855493926C17E9047AA8A6CA +BF48398C20AB43FBD25A381C0BE5855431474403CA588779C756A878D8265907 +DE880C3D42FA344E472881CBDCCDF36CFAADADB173273B1A10A5A9DC0D05F3F0 +FA59163B6B03FDF1790F12991956066BB839184870348E8762E72680F93B993F +DF01DCA08A5BA83AAA7C11D4B2661FF42587567E0C72F463E7842B2427B358ED +F5661EE36ED31352EBCFEB3236174283F15935462761F2059F253F510CF45210 +D73DBC8D8483E7A209F2EE7F665E65E203B73ECE507A62FA5EB7EB949E6414CC +F5044BC868B33FBD593EBF5E192E5F52803161F4BCAE19787C43820AD734CC55 +299DCACDA0C1A5FD6CD82A37D4517911F09B56F4BCE0DFBD74B9A59BCF429627 +971C37679EB565259212DF105E626651E737A5EA8C1393A7F67FEBC32B6B8D65 +8655B01819EAC4E823FFA7EFD333A8003E8C5C8AA76BCF6DA5D020B7836EB97A +B51D2EC0D90AB4062268AB01D5E26170AC68E46ED4A22BACFED883A02BD61D06 +75E66BA2A03FAD25516AC49127DB2D62D86C7AA47ADA45F72F0CE532E9E94E3D +FA981D32216D99B7874501D82522B2EA6C56EBDADAC3B5F6803EE6C4C7443489 +D5F9E473F90FA0A2597A131194BE66ED47CDCF0F95E419A1AF60E5713C587FEC +FF13F3503B9C9F0B57EA01089AE438EB02307DD53293B754E13D4CC48BEBC7EE +DA250269E75FDF999B56113CF3D1DA8E8C76151D02504BEDF2D6A3C1BFE674E5 +CA8B5AE727D6BC42FB96B7EB9C4048EB33AE864C8B1619C8522DB0F19E78E09A +EF2EEB7EE914AFFA84DC3AD62B13718ED79361DC702D2A32802BBC3D40EA5816 +9F78D8A7B5B324D0F0D02B425CFF81B28FC117B9311694D81B07D5542163331D +83759291DC182C93FB19225CFC42D35A9CE188AB1B00587A12369D4D41983D91 +1605C4B20FB6573583A303B7640BF70093ED727954C26457D9BA49CFAB9AF8E7 +8C96CAF6C92DE5D824E181FA6A38B53F2A90918052E709639DA535A9C207F67F +94DD230E30C6A11AC8636DFAFCE321677289153065D5F9EBB3BFE811D5DB108F +0FC3EA9F4B981C74078CFB68A9D61C84B3A78088C1BE94DC2EF544D5B2D1ED4C +AACE146AC724A6EAF37371B0B599C249A0EB9D79BDE6E17A1D4ED9F88CC8BE3B +EFC93B4BBFBF7E11A4AB6FD915957FA2D91B0EE8D9BD1055171E1A5DAA9E9F85 +29CEE391BCFEF289C811E0D383DC55678F9A5D5053D1B733A15B1D572F64DB69 +A90AEB2B9F6146026A906803B6C36A09F647B9E73C71B278E32821509D52E2DD +8B83249B63C9B1FABA68FDB32AF39241176629BE46DB077F77EE3699EBE321F9 +BCA0492C98D9CA11941D6F3D5D3418287C6E435C011934ABE3B015EDA31FC8F0 +7B38A5F3D8D1B120DB9EFF3F3D0313FD338541BDB33237231E9BA288DDBDA62E +7A2E3DE8CB7C3F8D7A4BFDFA2D33225DF2834470F10ADE6AE9C8E287B17868D7 +99F4F13058AC3A8998A4B053C4D720B8ABA8256A42A4E91FED39BDC3C72CCF34 +D992E528A1CBF7CD0CD4476E5C88D0771484BE7104E149DED304B5EF43D1C8C8 +13D5EC58C6C011CD35C3EC370EEA6AE7AAE0CC3B4C89BDC565EBEE65A20AD7EA +DF8036F9B3EE0DE95CFD1C99F029996AF38B49FDEA2464AFCDD436C455049676 +91B4347445C74E3FEF8708106D125270201D9732BAEAAF0872F2226BAD0E6E3C +CDA7B1F0A01431FAABA9CE647C81E2BC5BC9535CB1B2E31D25E5D0639F415D3C +79D3B242CCB556656875478D0B8337F4B2C819D17AD2062394D9A26834E9EB88 +C1340C8A613B84FF561EF286DE29B75D5344D44FEE2F98FF4DB463F5D0887D64 +2226D6D3E2035A815FCECF4B307606EB43A25C93B00CB4C84F1B55876E475AE9 +FA32FB2D221D9716ACBD6A0730FD4C4B5C3B9228D0C1AF04CB68BEDAA7D76387 +653CE678B7FAD2BC796A03276FB1033A7BF12B62F36AC4ED2F651D8C79BDD96D +9CF205467C042A30307A320201F6A64EB9A1F20AAB16EA44BCD059C0C5AE0B9D +F2EE515BD10C61077C98F3CCBB735B3B95C0DB772B96A85EDA38BE448DA53FDB +40AB3FAD721CE9436FF5ADCFFC492AE8EA4938F6173B1C68D06D1FDCB8335FD9 +28EA3C8FD19A213AB5F0DF59FE2FBADC9142624F5A9918BB444F9AB1791A919B +20C5B56EB75907C5E050EE49777BAD4BD8487316B91E7AA05D015A9A9C27812A +8FA928AF0ADFBCDFC665EE5987B337622C22B3D7B74CE57B4E9E3FABDA37A0B1 +A58DEC9F0A93D870D3B1C3D133DD1163B20F5D154C8D7D8AB2394A4C58F5EAD5 +B9977C34A24AEEC51D02005AD2D481BA064AAA7833E3716CF7E60E3E411D1AE3 +DDAEEF7D58357CD394E3AF5C62ECC3B383619F38D2ED0E3CE0F47E6B6C377A50 +25E6A5AAEF810E6CE0F485B71D4123F8D1068778BBE76C69D45FC504EF561EF0 +920E54A05C6D13E5FCBFC5D949901D85F0DCE9DB39F978FBBBB0EA24AC3CECBC +6B9DA0C07F38FF03BF3E67FCC36B76A54C4A33F51F0BD09C162DC43A8E167A20 +A2CF73C66280D8E9D7BB1FC4D95A0D5F199DF96EA1D310914CB8318972F71EA0 +DEC584B6DFD2856F0391660CBB015EC4ED4F451D94E12ECD62A5C9E4DB29639B +B708C877A823532DB83BD86D17FBBB3B3296CDD1D57849142C97B9AAE1853026 +F66AC9697803C316365A73B6DFE9ED779634AD1764A3930F169367BC5A6C287D +9DB32CA844C953D2075AAAE22F347F00484672D9F07D1161EFC01CFF718BAB96 +1BE5DD8358D4200436C3E302E775FD331838C6C4912C857F1A51447F9C3070CA +ED5CC2553009B86DB25EA44E5CCEFB091843AA25448E59714B893F27E260208F +E2FB543DDB269C262DDC0A76432C4A0DAE515208B263F6A057131520DEF51102 +D6773E11DA5C69A24C5026C4730AB93B33B23E3FCE9DFFC26203BF51A673778A +8EAAB4B203C008A7037D938BF3D79D1B43EE5DBA7170D691936D22B9F41D9DF5 +07AE1ADC6D271A1D6858424FF8A62951E913B2EB879F177E6ECA76C26DBE5E30 +896EBD17F225E94F65B3FF387479FDF4C0C3160AF8B9F7B358FA5EDED62DEEE3 +23C7888EA2C1AEEC39C9694DD853B359ADA8BD992377D9E47FB7BC34A61BF106 +C8619180B8C75CD804E95B09909AAF897926D5609B96893C8E7A1FD2111A35B1 +6FAEE4A1909E1DE20B4E762B6414B77E1006FCB1CE1275E91D3682CC2D272FAD +D97F9FA70A61802C611B75B3947B2EBD42581DFC939A8F262B07E21848F0D823 +026707C8F29AF2838889AFBBA886E58CA2B672FB296ADDDC60593E484BB1ECD0 +AA201AEB3E70FAEB3F5E3C36CB64090D34EADC974A8293D283B46F84A14C85E3 +7F1C007A1019A5B20B5B1DD946580324B125556E556A522632D8B9357094775B +8BBA5F0286CF282FB70EA5F38576810ACBA2286E8D5BF48FEA2F86F5C3E7DDB5 +E6B68E5A59BDB04C479041D04AEEF2636BD47C1ECE08161F9A2B8538AEE3883C +3B9C8EB5B62CC62E1AD4ABC93EEF78620DD57163A1FF10F8E5F3304B92752589 +34E0C804F064AA57455ECB1AF1DB3CBDE997815C6A817597D9C7C91B89FE3CFF +44C1EA2559E8F8B4C3B5920C0BCF5BFC7C574E6740173C608E130390AB5B6D8B +07852E2B8FB4D092A99B24345A025175B0009217426BBB49DAD077EF32A49F87 +7BCBB334F1203DC46E5C781E43932698A1835010BC87E32A4A18CD615C53102D +2105CADD5250780042DC843CFBB21FF314EDE0F80B91263D6D645ABE58D28615 +F21B02EBF7D2E45873A85CB926F41B9FA12B4FE3D9542C5A59447AA2EBE7F8E0 +93A36A4CCB5D8A3E18A07E19FF9A307A1FD0B79E80A5DBBDBCFC72B1EB622B0D +835369042031CC1566225077ACB00B64C472C6A290F55C7E717C9CE29ED940E9 +1FDAD51812B4F9BD81DD671FD70015466CD43531A7BAC123B1AD98CDDD9E3CC2 +1E9E1AC50ECB3F56BB378C2465A500FFA2F5B76806384EE5A06962BBED1495B0 +12C533F1EA5C296C2FF64A009AE7586A73C66C8582743102622D8F20AF6949E5 +970DC9C05CA4BB3C17D11F0D7840F822E9CE4CEE4CD61CDD30ADA0C8EC747BBD +42203AF021A5214220997BA2C5451CE5DCBF82F73CAE0DA30E0C3F41FEB86706 +EE17DFDD731CECF655674CFB557661660F1E3F6D61C765F06FCC6667917C65B7 +75119002F7DC756609F49CCA71F2EE3D132D976383C41AB704B4DB3BDA3D5065 +1108245182198E8FDF708EE64620932EB6314BAACBA287828B01883CA79661E7 +9AE58943F83A8E8D948576254812B7F0F4B1464903DFB30F6AF084F9CB3F0461 +A7694637231244C7EBE9941B9D1F8B3C184B8D2372A4BCE89796431C11AB9DA6 +B34F733D885DBABA05411EC7C9B7BFA42E8B4094F4C7790892FBF26C12D2A350 +D6BA15D5C72656066DAB578B500C475DD6B32B58B78016918F917C51F272CA48 +D823F13BBF6C3B50B0B45BB273DB726BA649BD1FF050684EB62DA3A4620C5001 +44B3A980D5A8C24CC81CD5C52A3E5D64CBA4672118D26DB46E24C9E626E38D23 +32DE0FACE88B1E29AA1CD08AB122C796389EBE7BF5440E10C65C1AE04684E64C +A778305DD2B07E8FC755207BC5ABD478746C13BB92EB805AA72CF1DBD84FD486 +1E6F80747A64D74970625C7329B5314AADBE89EB22539A8DBF50299A817E6D83 +AF49712D14B26BAB92700C545A436496114A1E68F61ED727E3499D138523CCAC +28FBE4E22C552C76E38F9DD5D1B73523314AA014EF9628BF997BA5D65534BDC5 +9FAD2D68A0430EE629B096C4F499A45ED180EA9CE8935F632084F487E2A404B6 +72461FBC399054864C0937B0AEFEC176FB73EEBF8217C3BD5F246B581AECDE2E +4813B284C93EABAFE0490186F84FBC7805174B205CC2CFB7028DC073BDBD4DB7 +CA5123FF193746393A215684E0A2149026374D09C799940EADC6549F1DFC41A7 +4158DCB14D64C52912A82129BDC5E909EF0BFF433F3F7A8B01340DA5C83E5C0E +489BD8C4EBF12DA4E5083798401A27D6413A73D7A354B71E25948E32D64D2630 +79386929ABD40E53552A1D6AA40AA7E6A9538CF872F4FEA9126A445C8C410E43 +617502D9F185CF2E90285246C3939DEBB7734985711104DC06C4A4206D11A987 +091847920DD5BC218B6D6183F4E440016F500256FEE2C589B40AFE7F9C79E8BB +E946EBE4D0F315A98D0825836695A2911AF4631B0C9C8DFE52F2DDF0A197868E +65980418809E627EEEAFEA4F262A76BA996DAF991FB118D0B6D0E4400063ED30 +CC46D01E156E80EB2A2088B171488EFE2E48376FC3E8067D2CD79452F98E21E8 +F7517EA506F0D0D9E31C54D062A6BA80F34509931608512442156CF32F601A67 +28A96EE98A67E63FA47EB8785E13611EAB379624CCDA1881E0032E8299C10FCD +260C4C327C8B49353ED940406508834F1DCA3F93999F6F5CC7B622CBD45BC100 +D96E2774FA28947843A4A7E06C609B3F173EA6DA57607F420B99120BB4B73586 +B219F61D8275CDE27DF7ED9425637B17C7A77C04F546212B8831BF1C619E5BD2 +939E5EDDD0DD965F214773D00F088F08727BD013F87636A3D4B32296EDFE7FDF +BA3F61CBB11AC0DF006FAB60D8D75DC86CCB0B03A0F799C6DF88C0F1F3878251 +E0AEB3AF26D7719B01A1FFEFFBABF58B6F7EFA25CB4E925D56C6797BF4950811 +B9231B5EAF9AB2D60BD33E349A0BBF4644BC90A0F87D417E47C91853D836DA66 +074514826CA1EE38E3CEC14D8A9FC1969797133BDD3191FD74D1B3D2FF7E4B57 +E3E96920373518BFC540A28D5BDD1D425E53A1461B48372C5FCF1B9A64351333 +AD79E61956322F92849D3F57EC7BB18A890D3E8FDCAD713F35102E1F4B5FF97E +30E52FDAA44427C09EF1782B98D23BF6897C33B9C4A120D7D38426D0CD118009 +B517F09A779A828CB89AFFF6F286054AE17927978B8E950D057164FE3E50BF80 +99F9107B996E0B884CDA1C7CD61CB499C50CE94D7571A57F34046EEBC91410E4 +B06D55EA01179202AAA9C284EE7EE3795BB7672BC9C27F9C9F63494D56CCCB69 +DFB7F2FD7C44049A1194D719E98869FC7618FF624217CE603F067D1D78404A53 +1C3C3118400ACB10F2606401FD492B4DDB2C83008185C32A14F3E6F5DB4E695C +9841CA32DA7A1EE810B42814D74119F0492C628F503FE6C9C0704FD0CF967BD3 +2D596E8D8AFAC942C6A4260DF8A9B38B1AB5FC561E2B48BD5AE0FFF4FE1E618E +4BF03A46E1D1F4FD7880C204293BA82AFF11057D5C68037A4CC17E96AC2A9240 +637A11900E8F47E991EC907CDB8BD23A62FC5F34F47BD8FBF850831E2ED889E1 +234E27E586B3D6D8C7EC4B727865AFB911BF8C9515CB68D8EFFA3E4D16088031 +F804285F69F792C34B183E1312C8FEED6ADDCD747E4ACE882230B11CC18D15CC +C1D91D378936138F3148A875D445A425E1DC8DEA12034EEC8713EB1F3F83C178 +791E5C16AF7760AF8267077DBEDB2DA01342BB6FAD2BACA489504966E9F9A2B1 +C9636D4B3EE4F1C44B7F5EB1BCD62AAA0AFE99F8784D6FD70EE86BC1DEA82702 +05CFD3D45D5D73807C8A60B61F0B14E7FE68207F10 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: csbx10 +%!FontType1-1.0: csbx10 1.1/12-Nov-94 +% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 25027 25304 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (csbx10) readonly def +/FamilyName (csbx10) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/XHeight 444 def +/Ascender 694 def +/Descender -194 def +/CapHeight 686 def +end readonly def +/FontName /csbx10 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 77 /M put +dup 90 /Z put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 104 /h put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 225 /aacute put +dup 232 /ccaron put +dup 233 /eacute put +dup 236 /ecaron put +dup 237 /iacute put +dup 249 /uring put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-60 -250 1164 908] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C653E51B9F09F139 +E332F81467DCD46C6B80A4E88E1FB2B35C9134E8C9E669DEEFA533F7F13511CF +F16ED856C594BE960395D34E6F1FB840870E1390BD51DF0CB99AE59E98B369A9 +308EBD4D62411D723A06592B3F044EE52173E7B573E2FBC21F32D00ADCFD4905 +7907BAC782355B39ADF860CF2381EC0CC3136060C15C7F794F54FDF9445AE615 +FA03D051B337AB511F64C838302CBEB69E431B2B66B4CF0E61EB5ACCC8F55213 +E44FC7CB51E3ACC12F45BBEDC00C9A63A43839BDAD1C0186974C7539367FB600 +B9D9DE3DFCE060C626C826CCC9C6AF9B765C6D6487D5945B01FB21FD234A6D46 +FB48C4A049CA13C82BF001906C71B5E4C7D8317DEC3B2F4A0B8F28A9CA07F8CD +FAEB3ED1ACDD5162F7D3491964E990EF808D40307E9FBDC0AB3B5BCAD56C895C +C6666B4096AFADBC5B931D07B418009ED6BF9886982EF5689E1C67D980F16913 +28DCD11AF89476D84997CBC50E8E7942C3B7AB5C03A7DF37E3120834DAAF7EB6 +E1A625F38D0EFF2CE86A1AC4ACA3A3556D98D515AD265D35FCD8750E1F4E73E3 +A74900BDC6A9FA84C7A4A36214935A985CADB31B33706C0DDE055D4BBF888C0B +38320A34A47CC395F479E84CBFB77BA6F9EB33F344B34D19ECD3466836255387 +772A0F959C9872EEBC9D69943B4CB8051FDB325D6277BBE0490A911DAE97C388 +6F9ABE08037B55845EAB04B303B6B76B4C3CABCA519101147E180A8D3CF88F01 +341CF48CAC41552A13A28513B88BB7322E9AEBAB1A3E14CC90D74A9E3AA0DF8B +F3A5E867BD5324ACA963C4ABDEC64E0D04E7A4ABAD8BA0D11BE71BC655498838 +A442E796E115A5191B3204A7363FFDBF3675992925EBDD62DB735081E2882646 +E5BA327D733475DBE42C23E2C54CED537D6A86CE4F06810D4928B0D1C42A1AE2 +DE408273DDEB2CEB0C3E5CB9E9F04DFE24FDA4EDF37857AF78EC3FDA2FED6A9E +DA127541626E0699B04F2B04E5FCE1121B95E2B604C3F2C490A464673A75469E +D97178EE2F8C75AD01F9D96607C8D9F5A6EADBA98AC324E334AA64C9F820AD9B +FE9B3D0ABF98888B24E4DFF463E9D085E56461FA3DADA8047CB1E108BA2572D8 +0E5884BB975578C52E49332CDF7EEBC69353B0D790874BCFF03C3A8908AEA636 +7B5053CB569DDA3F7253DEC9202FCE36093F1B2CA5530AC79C2AE5F3A6CEA285 +BB97A7F157392D8BD8D06AC01CE8C7FF0357BE63257273B24485A8C97999C7DD +C683B50F16A39810ACA8C41E74E8B0EF20715A064CBC02FE63B7B6BA373DB1AE +AA11486531B923883F76C6FBC44FC8A135610C3E756C7301F5B8127F621C92AA +4FF0E94BDBA3E5969746AFC5671DF5AB2CFB5B30B3565C6A63D4E868B853ED1C +C128A1DD4344F80D58683270038F1B785B9D7FBE4B706BED4FF46A2F338F2450 +19A8CC9B80214D4256E134CC37479D450969D91B8DF90A65034F1AA5CD4EB61A +11D8A4E6025A33EEE51FD15D4F5366070A9E70E943F2E13B7AF103626D44FB9F +A88E0E3D5AF2D2D7918929DA6C060782EDF32A3DFA5F439C61722F296D448E4F +159D77AC6BF766B0F02A6373CD7DC284C3AE2B05CE9BFE01DD306776B6CDF2D2 +1EB967A0E6BD073A7ED2CD9C94B3D5F6EA847FB2E043D0C336F59892DD5D21D7 +6EA6063DF025BE7A035BDA670239FE756B5512B1C38E8895F44BD3CED19FA356 +502D30E5C6573453576EAA7A5990529FA4759D0AB0A5E11A29DBCC318D43D2DA +A42E23530C5217CEF689A9F5F9BEF94BB571A211373625792DF8C8375A052DBF +0A9A57849E519A274A4372E6F3FE520B4EA2CBF6218167405D179E3ADBB6A11A +2BCA8A0837A67B61C761E077FB1672C75082C5E1ADDC30CB7A3AD5DA184EB366 +211729687E0D0526F1E279636F86752FCD1ACBDFEF482C854AACFC0384FDEB46 +3F3F65E1D9CA280190850005E54955A3D586708B6F9ED80A1968FCF41264BB07 +5D79D282D46263425F3D27CEEB13C307DADE5576BBF28399E3371B2BA914E2BA +91C2D42282FA8900455557DADFA8AA784935B1A2DEFFF256C33847A65FEC6DEA +14400EB9CA8B3CC770C28E921E405E9802D14ED5B9F67D23FCA2D873F7F30E0C +7551E203AFFBA4B9BB819FE33EE44B2D3A7F8EB38C0792F7D763DD41910FCF57 +91E6EC138E54AAF733B8A0C41A6F6798052E5CC79AB7EC5DB429AEC515F256F4 +E196257573EFA30A039F9792284D60A92754CCB07EFC13E33D21C4A64E5882EE +F049A071CD6811EF41CA0F74D81976F696267A95AB0EBD610EB618BAE2D3CCC1 +D37A3D023C3D38FFD03D346584C8B5997783A567862A70EC524E669DD89E1C50 +8CB77FD83DBB482B7EBD517C75CE2B61DA3667636C3CFA67C6EE4883C26B79BC +3504860FDA3BC50C62D94EB062AC003275A9AAB9759B79F7D715A0607E7DEA15 +5D20D662BA557032D9E31A9198227D2DE6E90D62C936BD9D0D2A1BC7153D45C0 +B2C2F62AFAC0F6F7634AA6453D3E571DF74331CAD8F9DD767CA24774D8CBC51C +0CAAF99EB5F3AB3EFF6E3201D8157FE21E0636BFC11E562171581B0B62668A26 +7D923C3966F630F9B0DBB20D7BCC5EE31D2742722E1BEDAE37A7C2F1F13DBE51 +28787AB14582705EC30B0C0219AC514FD643A1EB7DA5D2CBFA5B7C66D342FF3E +A15303796636D721B920424C967E6CA480280F76DB453D23E36E86D474F2F01C +5EEF1BE265D43F9BB9655E25EEE2CC4307AB233CF9D96BE4984AE2DD196CF45C +E8549F4F009E89E152735F7075B6AAA4070EB114222B20AE769B1F31A805E1BB +A2933118270D572042FAB846E93BDEF461AA4775CC4616D46712089716B425C8 +D00CC1887B25D8FAD8AE1D4094B603B1CE22AEDCE5F52FA4FDBDADC3945E9D09 +7DE4007F47040BE88B571FC33D0CF8AAAAAE26290282A47F1931FC14838C2568 +6BA4AE6608C2CC10E7ECFFE0A19F4405E08AFAE2354F3B2BFAF9AAE4D92E9C31 +D490BB3B02C54F367A893BB7F2F6D102FB208360F21C870DAE42313F178C4985 +7FE7D43128B7FDABB844A21DBBDA50FAD3B3C493AEAEAF184F348E90FA469F19 +7F8EE1380DE9D9B891A52896AB77B1698EF80BFA064BD75524C76D74ED990302 +C758BBABE3CBE5955A14E2DEFABF67B4884A59BF99CF477B96F401DD2825231B +56D2A96AE974BD1FD986737D0677D32043C653D491663301B986D51C458282B5 +117C06364D983CAEA7BB687CCBD13DAC157BBFF48CBC00ABDFC0BFBE4472E50A +776AE02A5F92815A44F53CBD3D4F786E4D8544A962769F09A10D24AB85A7D848 +7BB71063C47F8BCF4AB435DB972611176AAE84B9D364067842F9C9D6041C5173 +3542A768B219D8C35F56FC0FC3BBC55A24988E7FBD2B47A500BF2D06CDD462B9 +2AA7ABC59506AF7131F0B298C59AE49CB46FFC034741EF8A4EB86C6533226AB7 +43CC81BD1E51BFE83F174687885C93B5B7D6D3D02B14500B3707B011EF73D8F4 +0395314C887A67B90462FF36F59622013F8D43ABDF507C17983627E24F0397A7 +24555F56C6A0EA33A7A954199A59936D6822500C1B23966574E1024FC45A7E9F +0201ECD6F7005125594779E7FF828F660971AA39F0002D2F6AA8CCA41A144D83 +209F92B0E3D085982BEC9CA6595A408360630A592E863E8C85624D16F2FD2154 +E34A5C60BDD42B70938F07049A0270026CC71A0391FF08A26CBA30567C27873B +29F5731927353296A6BE2969C84D9D86F13B52F17B261A0EAA49FEF6A9D9CF5E +04DE8C842817464B715132E7D0A511E670CDCB27186F6764EA2359BA41A35465 +DE12B7F17933B0BC12641BD3493CAEA47ACD0D1964D2D5ABA0BF9E3504C7AC44 +8C58D93B29AA92E384EF842917F118BBC7CCB10C375651718BD527D73FAF7C42 +F473DBDB81BF7BFB372D6D85B814D86848867B4D9EE7F084D2593BA42BBE8CA5 +0A665176AB243B0D6A83424C6725E99B1A0BE10B0A592AB7BAD01CD5F8BB3803 +AC792359660F50247AB6647BBFDF160718A67E6D6AB30547CCDB8E13E7A8537E +976867B0D6BE3E3BEB84F066EB668E93C0AE2A57CCDE75AED392E00FA9B0F4D7 +3BED14D43D7690664EF480988A1E637A0EE019289FFFF51ADDA861426AD80B29 +742CC6C01BE2E61BBEF23C70B791A0BEA167AB962BDC36A1A86195661B30BB1E +2911717A94168AB3FBE1CE80A0C2C96FAEE6B4FBB7E253BB63C86163DE7C336D +535DF2DB10F5ABDB1C2C0E2B4300DC4C397888137EA96BDA990141B9AF6789B9 +645A3C1F1CF1EC5586D9B740E69A82BE6AB3D272566BA1B73EACA1011DBB32B6 +47EDA7196DC8E8E7E1E3B7006AC04593962C1D3CB4ACDED9A14C1430E0C75646 +14EC812D70D5768D40B8B19DB0C3C0C83DF27A505FE0640D5FCCD86C136617F7 +073E40FA8A9448BC691EF12DCCCF382744FB241A0881A13E8D895F2D77599943 +2970809052A85F6E64623101338E2B6C65508414C76248A6F6B4483164BCB9D9 +3B075E6C97D1EC106AFE5A1E13B476C023F823BA21F080927AA2CADA5FAE78FA +35E1BCC556584F0BA817F2012B200B25F55B585602AFB723BE5FF5AA3BE021C9 +713EF9545CFFA9C0B43C3157BD38C5B5244A52051ACECE743CEBC919396CD625 +8686C72B44989F06FC0365AF0A24841889BAFBEF366DD8063A5920A9F5CD3919 +D09F8A0BFAA35BFC8170FE9F9EAB3CC9A3C4C22FAFFA57355AA1B94F4A5A13F2 +70E423FBF1B7EBD6D8534745EBA22EBFA38C0235172CEDE41DB7A1DDF3CF7512 +B53B3D200AD17AE30ABB169EF4D756E29EEB0269D526A0C6AD14E0C9CD6323BF +7C4D6210E5ECFCCEB1C177197C794582B58D803E943D25415A0F4B95C866CA8F +B9CC016AE2AA43F185A274C271F90C8CBB3C36C39343A98A71CB28B729A1EFE4 +E4BA38858B7D5C253AC7238E8C5BEC99183288EC2AC4E0B0899423446331DB01 +7A77593543A4D5CC3EC71FE52259E6205EFF3E7C9F9E81B9E755A1F4C196AD70 +790AF93184B87B9D79C276A4A99E50B093EC485179204425AD1D35EBE4C3F9A5 +8FB53915FED3970C2E532B392CA23DC7222CAE2E78B3D0B362A9E3E4DF338C60 +A4CF1472B442C5AE02441B561C852391190BCB7D2349E5C9A0D2986EE8741C6C +E072318DD0F95D479421C6C87DAFCE8CEFE2A724AFF898B24E5CC928E4AE13A1 +E6D0CAC1728B2D125CEDBE328E7F1EE2500B41D73137E199AA617D9E7FEC268A +4CC492AEB740F7084DF57F1192B22140A9912EFC95504DBD257BE535A7BF2353 +0D6E0E4560FAFAFBEDFE889005B78ABA6EF32824FC7719F213A5A34B8B799F28 +00121127A1130C9CF065811F8914C7A66518D849BF1615F2D8B32A96D261A34E +D287C737275A246F551BE97F37D0424A532B5180A20664945FD85E548D8C13B1 +5A9DC451ED3B5E30800F65E17BB74EAD30E6AC9B780C01DAAB40EA9F7C776366 +646CCB90C36E64FC0D327AE73F1E1EE658108D352E205D431D58D094539220E1 +BB6D7A7D70FD6AB42C06217F41111177FED49364D248A9150DF983F78925FEF6 +8644DF25DE410D713FA2FEBBCB0C7FD54CD206972732275420EBAC10E092E654 +270960879CEDAA301B22E41D8B80E190F4989E46CFD0D9FFA56151B59A45F4EA +87812570DB8964A4ED0A565DF3E3D76C687322D60B7F0F4C2DBA400FED3702B3 +E7E1759182F1FCCE033D189DC1572C8EE03954AD38D6799B533E0B5114CB6D2F +3D2B852BF306095B252E153FFE864CF3EA03DE556AADA14EBBE4576E4001B679 +A1A63D7A48A98E43F2DCBB546E17384AE6CF9175D700E9CCC519C9FB33070CA7 +B12970E042AE669F0D4329636EEEBD8FC263EB969A7CDB1170E1570416CCE50F +14884E38D0C9DD1C1EE8ED65FBA670C2A3F688553A165D117534093BCF37D34A +2FD371EDEEC37536EDD8DEECD9926E0E0E6E6C30E115FA264112239BDC6F4C96 +AA527DB13FCDF279B38BC1AA0A48AB2328E81283810B2DE04119E4ED170225F6 +E7C6CCD991A7361F96D0C073162090450E890B3F12B2BB79EAAF2FB1F39B19C7 +9C21FBF99B602ED1ABA6FDB4F4772DC16234799D9215C7008E9C658B83C07293 +1839DE9D4B12B0DF6B830F2174CBC894EC39A20D55ECB7808922C5DA0F20D3FD +B51D7F73914EDEDF5E49705F42E243998D2BEC9D06D0598649297D9F7ECEEAE4 +72549ED11543C449A52DBFBF2F85C3AE6A1D5A0B5640C5FEFE673B93A29AA920 +C8FB8CC0E59B2FAFFBBA4377B692965A2A182994785246B75A20273FAF3B93C9 +981376D7A8DE1E7287509B569613694C5D22B9ACA145CC2AF017F0AFDEC328B4 +62795B30F4981D9C0902FBC9210B2D15586C83B21118CB8AC9E261C9755CBC6C +3C06CF3645F02F68D02DB719BF42F9103B640627A1EBD9C11FFB7974467937EA +91CCFBC96CB03EFBE57CEAF02C86A3CAC7E845FC08B05BFFD3D479B298F1D04A +7A936B718D6498CD931B6AB24814BEDC9C22BC8ADD850E2EB7E80A2314239BA5 +497865FBA68649193410CD7811D45A8AD894F767669BB030A54A3E590BC03850 +AAB8771D5795DE2995DF190D9BE431A2917089A83CAD46C4E9E9B1271F29F8CC +70A6A80ADB95456D04BEBAABAEB9CF4D2598A041835848A8B33D1801154FDD07 +593322BB9EEEED5D2D3CBFC164A7876E919DF512209D52CD51AAFFD24580409A +2A6D4996B0674BDE70C55E12A5236AB5888E76C09872D04BB66F29B31BDF8447 +F96A3C1463FC5D14A58599201158C95BE4FA7B78DCB35A4A916BDE7CBEBB3A65 +1AC673742BBCCCB105F52C9421004C0F03E7654F35518123A60D77985C +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSY10 +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 +%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 CMSY10. +% 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/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 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 /CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def +/UniqueID 5096651 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 CMSY10.) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 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 0 /minus put +dup 15 /bullet put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 +3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 +91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 +E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A +11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 +C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 +D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 +B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 +93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F +10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D +7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF +B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B +491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB +F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 +019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 +915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 +356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 +5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D +9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 +3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 +FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 +720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 +D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 +BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 +7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 +DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 +AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 +A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E +0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 +AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 +CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 +0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD +5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B +5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F +E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB +54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 +E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F +A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 +4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 +4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 +038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 +B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 +5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC +B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 +A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD +2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D +CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 +455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE +FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 +16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C +16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F +483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 +67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 +3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 +1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 +93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA +051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B +8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 +8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 +6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 +06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 +84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 +D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 +DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB +0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD +8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC +C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 +754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 +1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 +CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 +1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F +153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 +905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 +617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 +8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A +98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 +53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B +888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D +052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A +CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 +A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F +07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 +B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 +10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 +CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D +3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 +D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F +849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 +648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE +84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA +2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD +2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 +9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 +B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B +D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 +135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE +EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 +C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 +7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 +4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 +9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 +050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 +3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 +C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 +843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 +CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B +B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 +3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 +19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 +FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 +17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 +8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B +CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 +F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 +1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E +4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 +2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 +9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 +E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB +8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB +BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 +04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 +C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 +ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C +4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 +84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 +C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 +09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 +D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 +56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF +035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB +FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 +CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 +B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A +F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD +CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B +0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C +B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 +33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 +4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D +F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E +2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A +CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 +88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 +17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 +55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A +A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 +2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 +406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 +AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B +60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 +C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 +5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 +822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E +94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 +D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA +343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE +894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 +DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 +DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F +8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 +A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA +DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 +E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 +DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC +4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 +5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 +02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 +88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0 +657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE +D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808 +AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2 +3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E +7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B +A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0 +2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25 +CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D +9E592159338E1293F449380E13C21AE42E6861DBBF4AE99A7469F871A3940835 +FFBE7F316FA9BB834EAB18625F0960352C75105A92F175850289B1AE177E0343 +181E1D092202C86EAB1DF73EEC1E5FCEB16220DB9F316722ABB9E151B95BC7D6 +8B8344D8E8CD18EC54E21A2F59754B862BC96E23BCF566986549B52D74CBA618 +37F523D3353E1E5807203C5389F9A91497B2D41473C2C2FD9D1F636457DEA441 +F86CB0C555DC5819DF5E0F9E41F7E4F614CFBFCDAFDF4608481BBEF56CE53FD2 +46A98CD3E577EA66D173B7A9D103D5FC73C73BD5552F2F0EB32DD7438E76C631 +213622C13E22912C0E8902E83669835F7015B06265F62C53ADE6F1EE9596EDB0 +15C7 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: csr10 +%!FontType1-1.0: csr10 1.1/12-Nov-94 +% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 25429 25707 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (csr10) readonly def +/FamilyName (csr10) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/XHeight 431 def +/Ascender 694 def +/Descender -194 def +/CapHeight 683 def +end readonly def +/FontName /csr10 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 12 /fi put +dup 33 /exclam put +dup 34 /quotedblright put +dup 36 /dollar put +dup 37 /percent put +dup 40 /parenleft put +dup 41 /parenright put +dup 43 /plus put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 58 /colon put +dup 61 /equal put +dup 65 /A put +dup 66 /B put +dup 69 /E put +dup 74 /J put +dup 77 /M put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 88 /X put +dup 90 /Z put +dup 92 /quotedblleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /endash put +dup 124 /emdash put +dup 185 /scaron put +dup 190 /zcaron put +dup 225 /aacute put +dup 232 /ccaron put +dup 233 /eacute put +dup 236 /ecaron put +dup 237 /iacute put +dup 242 /ncaron put +dup 248 /rcaron put +dup 249 /uring put +dup 250 /uacute put +dup 253 /yacute put +dup 254 /quotedblbase put +dup 255 /csquotedblright put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-44 -250 1111 864] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809 +0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020 +5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E +DEB631764D47D1F9663A46A0702AE1CE700ABAC55A77DC4472405C469FCE7CD9 +FF240937B0C74279ABCB8583B4D1CEDC2856847F4CC2BB267318451B79C1AFE6 +6DBBE53C3CBE648C7E1554964DCF29B12753A8431E0E0793099E24E698395683 +346C2A1535DD6D0263200E9F1B76843F139EDDD475BEC3EB84BE3E1E664EC01B +63B5EC60E6BC15EC7134E83F445BDF0C06D3AFA7EF773B48CD9E51AC628172E6 +D4D4D306767B31219D3E545A0819F4429C34E598F8A758719E02602982D87758 +5FD419D175B959787D3707D1467AB66BF8BEAF14AC38E07F6B90BAA760BB3807 +F83BA97C7C696849BFBE8EF51DBCE39508F288CFCC9A00D3534B62F8AB995AE0 +A2608EECBB5C156F4DED7195DEE9F66550737765DBAEC14039CDA155A14D9591 +B7AC0282147BC3DE8ED0DDB1280C7A23A51428C250F859584BF2DFDA68E82E09 +3E18B41374F224F3EAC407807CE5159AC61DBD6D308BA0FAF841AA47D482D8B0 +7B8524840E786C67FA7583E00445EC83AD41C7B1E472A1D50B243B4CE011C530 +3906853E6C1BE90D5EA39263010537E6C648EBA7A2466D70225CCC045E50300F +7E06631EE770A376C4C84F58309DE07E6411FCC0FBDDA4BEDD8FE0B9C26B9FF9 +D6E4F95833C920B9638E9D493370DDD21D032DBA833118BB549A1B66D375F128 +A73B0F90E5C725B7C805FBA4E1DEBCCEDA2D980C06D2AF6DE5C7F4593F6AE969 +F727D2B748598A374FF8AACD9F9E70546DEE5401E6A9E4E70A7D81F865D19D39 +4C8BE571689F05212C6C597C9C0DB845DBBA6C0556428D1337AB1D645DB28B27 +15B983F1A4B5A11E716FA25C28AC80417B48A70A5C602752ED6DAB8619663C9B +527C119F479799D6CD55958B8537BF558CDD36FFBC9320CA40D08A7CED4DD229 +A0B6A391FE47CBE896F70F57E68F6B9DE08CA1E39EE9C8A9B22DA0C1CD425EE5 +78CF0E38DE728AD1FD1852339A384357236AB92E977308DA159DFA8F62C616ED +CC40691B98FD73977FFAA78B5C8A9E9598E357596655C8FA51B702138CFA941D +117FDDA980D0DA4CB2B0CE98E672DAA6CE7FE008A519C4CAD31A91699D3AA808 +B9349DB73C58471C7BAB19C5612F3D5004D206B99A348F27A623D0F63F2A1259 +C1230D4260A027595F2DFCE915566DAB1A54A821E79EDC9659206ACBEC5AEC5C +C5BF4937EF9C196A818851440A86972D6B75ADD2909D39FDB5573E1D0C783135 +51D6069B15BE15A31264CC8CB1CC51CEA29EEB31F0A6B999C3E8B604E9DE6CF3 +39BF3F890363F20D840BEC3B48CC53DD8941FE6112A9162E12FD4F47E131A9DB +AF13CDF082D1A6F70935D55B1F77CBCD8AA3AD6154776C1FC75839B3DC454358 +3053F4DD3DBF963D715358ABD12D17B6E6C260EFDA321359F951CAE29507B0B9 +68FA3F21015DC1993887BDC096D7F406F2C9EC263228B165AFAA1ED5E56C84D3 +BC4B33297520B630C35E12CE515DAD3EA6ED10305EA8F4CDEE7DF740F16132B7 +3855D26CA42535FFDBCD57E507857CDC0D4D4906D89DE801C83B9144D36E53AC +06D268F9C0694D31F03E01D58640D8DDF9C5D9F827A888E1483595B28F3EAB23 +0383A87BC5FAFBAAE31FFC313003AF5B196C15C4733B0D9295C7D29671959DF4 +063CEC6277A9715D8ADF20E990A4AF30208D0F3D44842A27CF617BDDA26F4057 +599EF4C1B1B7BA5EABDFA0116F080E9E556C5099D7C4C16789012EFCDE988F50 +BA8DB757B85BB9D317F7CEEF7E5411F8EF3435AB8D2DA43DAB8B62F161889149 +C6CE46061FE8BA9A296AF4420089434CFE1542E150BBA7F831F6F61809EF49D7 +C19BC239AD0EB00F9E79F168B55CBEF8FE70576EA420085878674BF5D2E5BB96 +35FA05AD5669A0111F05436842575C7CF0AEC276D64C0B18B224DBD42647AC83 +A1B276468B8096E3802516A26B8916F7347E23BBC7A2FB6BBF674B3FA567755E +6479145C49F5F383955B3A49C818A07D520F9332A9DFA44F89E7E77247B7FF0E +E7345D5E4643BB81D3F80FA593F3D7E88B06F844213D46613CF8B5FD11455C13 +C7CC73D8658647570033A22213ECC865942D2B8F9B6CF249EA5F6ADBAD0099A5 +1EA84D9AD2DF71115E46DC87B8C6F7139FFFD603744BC99A6B7C96116A74BC31 +0CCC0436438224D49C0B90DAA988F42E9E93DEC67C5F9DA482A40C1EA9FFEA4C +BBD8DC77C760ED93A9489B1784976366D6C1B8ABB725B0062992DE1693292528 +863CDBB04FF8B42D17B58320E90FC4A9497A1E7DED5D0004B57A6831A30DF14C +CA0E913D1D47DF68B8D80DFB2D1A965E6EAA066FE696E7D8611B09F0046491FD +5CA777875E8048DDCC3F046A611B302152BE2BF884DDB2EAF2B05AA96321CB01 +A8BEB27E455D3BDDB6324F1A9F8A7A44D7FE7C88333AE2420CABBFBC9E5B49B4 +652D8086701418861DE883B64A61DA1FCF24A7BFFE55AE0636EE9FCCA505ED2A +12B4EADF22352C4A172086F6D4C5A05C76CA559A2A85F62D201951A3BFF58CE3 +2E90C1A836B215BBC423A457320DEFB2E6228E9CFC26A0E41BC11473EC16C0C6 +27E4E847FAEE130FBB1B9F8120D0B1C5BA546E755BC6C5511D90B5E767CCD012 +84AB3BCD902EAED1879B06CBB5160B534AD8D2235EBA28657B5C67E48926067B +E4E6DBC1F6DD6BAC7408747DC39921D50C115630F4705CD25F6FC0D15111088F +E7F01C301104186DAAE494E3AB761A39308C48ED8B6734B74F780ED6B387CBDA +E70A11790C387DD25341CB637C6AC86B195A2AD36939560BDDB3F680C9721235 +B991F14E7201C37B0682B83C08E5FFD607A9DBAD6C4B4C7FBB29081DEE09377B +7E8AAEEFF51A2B5D80D5E8CF9EC949E7661F109D8047DEE0722B8AC8AC210ADB +68D26480E899F1C112809793784E585B684A6D470C9518883A003D4F8A458FB7 +E35C1AA2AAC64A177901CB1FE5A1CC164329744EBF682845632BB175F0A992E4 +A33E557E3F555FF53318B7D01232EEF58CC58C4D43E9365A3C5AE1EE8B6784F9 +2F8365CFB110A13156D0420B512755AEF2629F0EEC84B8773FBC1E4B68B50490 +D83CA58E49B70BE00C9F7A0362784225C803EE6DDD39F62D7FE8966D53FA578E +5E32A8EEA605859992AE0D4D074B7DD4070BE3D5FBB1BF851E9F7025F80CB694 +01D42858C1719C9059B904F629F3E79B5606E8E7242C846F7D977BD0C102D98C +4F637E0FD5DCDDD62A236BBD26E132F8E00B3B9E777C5CF95AF4FE39FA984529 +5473748597B30653501B1025775A809290463407D484A8966948AC414810E4D0 +538CA1245EFF09F4A02BFFF28BE9B31963B46AEAB408073664166F9104005E52 +7D2695DD2CF79DCB70ABEC5748007E57218AC0BD1112773AC8DC70AB8644EF7B +02B2ABB1A203CCAEAA944CFFAE0BCDF5448781065FD840E6892D4D247B8ACF2B +B43D581A427C89D34C149ABAE20F78DC73FA65672A9C18EECAD88FD102656FD4 +AB6F66E23A57EA68CBE1E84194AF5ABE550A588F09CAE0C0B779FFA527A190D9 +1140C8E775BFA346426E307EF581CB739B48658E50E27701A4F3888C5932376E +6B0ABCEAFB69ED240D4018705D383DE3BF14854E817BE38D0A1D90583F2BEB3E +6BB78846D5A5DC05AED107E9E7615175CB208DB42FE70E646B08D2F08811B0EB +F4521B4F179DA53C8FC451BCDB80FAF0149B9F492434431065C4068014EB73E2 +23FF2740A1BAE66BBBE3B3C748B625D94C6866683FC4527182A267567BFD2E56 +9F4BBCF2B379C1792A319A7A473C408602012A31DE8ECDCD263F2E3A2006D65C +090F4047179AA25FCEBDF2521D8B21A7ED7E6655C77854F45F2C538961A9C0F3 +8938DDBAFA847ECBED17333EC4A1E41AE98ECC2A81B6859E081682FD41EF5406 +09A5E43439C8A42EB6774C651BAF720643CF73974DB29B1FE805729C9E1489C5 +FBE84D0A3698E93933D92BA77566EFFF8933D199E7DFC09FE98D5A75FE1B304F +F545352820F2B69738A1991E27C63A336413A91301484AB0BCE7AF266D927C3E +57E2D4977F4C0431F8D7DF913254C1DD277C796205032E8CA0BA7B489A9C8826 +E038070A64053403376FEA05E9EE63870574D66DFBAC978FE6D2D910075E409D +B306AE32659D2B931EB218477853C6AF7F9D9ACFFCED35E26A377676370182AD +1C3FCC1966B8C138EC60565ACD4444A0F4FA2853ED56EA5B204CF90C9CF06284 +C39039FFCB4C2EADE01FA47F7DEB8BC958D06BF7441F8CF4226E5893763EA85E +30E072535FDD31C2B75109303A4043409BDBA13F0FAB7CBE0F1DE74299C623C8 +64F3E507802C7E57ED294D7700362F26E46F0A9C11F705B316BC244BACE8852B +87E51577386DC6D48C9800416FCDDD6808D1986CCB57D7D1D9F918887B6FC824 +7C512673111C39072074B70BD90B86BD756794B8422251875D909E0FBB61AFB7 +7ABEB6D94861FC1DF54A5982ECA07A3CD3E246ABC15CD7DF730E409BE987BBAF +95EE11B5D8EBA75D2BB9C26F016DC85164E3B57C8D32E332AEB31D5CE13ADB6F +96F05DB1044BC0B777397820748690F48E1DBC5584F7B318DDA32A0CF6939F42 +3D8E7FE8C9600F874861756037E082182F49AD940DB8E0A3059F006299132C77 +BA2E8B65E7F18AC2496D1D424F596AFE47C628713F2D9B7BC71B7AF102569309 +887EE38C404C06818076FA6188B4A23A39259A5E840C60D20860E4EAA9F7A77C +AE3EA4D56B0545255BBBA5085DAF65FE6B56C45757227FCFDC81917E7C781E1C +9D60E0DC3293590F4A04D8B7FDEF92304B5AFB59AC80AEC3CC3A1E0894283750 +9D5DD991C74EFD9D7302F26CA4E5A2A3FEE6DF0F684AA0539AA77CCD6174184B +E68EBC7BA65C9650E9EA0FA027B1850BF2E3E152F847D5A3B22F88C8EB0C1CB3 +37A0B76D845C2294EFE316B7A02118716D37AB78567C5C2FFE41BE7A6822AF80 +D27F210D65DABEFCB1121E629CC0DC19DA2C4F6871CF6FF9DE6B1A3A4ED99B63 +4893F82CC5DEAAB428CFA1F18F7E1AE445EDF57AD48BACF8429E7AF4EF07D4B8 +2E0A413807EF3D8C5EB15654C00A5FF8149BC85F1102274D78F88ADA5EE95729 +558C996EF7B591CF6DE2AEB9DE8E5B0F415162EF429A238DFF7D755CC2EBC775 +66CA0A43B60C72D00B688BB6AB1CC9D6BF1361F193D5750F74208B25E57D6F83 +14E0F7FE685E537466F8B0BBE5273FA5A41ED04B5205C7AB5CFEC87CD8149DD7 +03E6880C2604A1FDF489D8E19F1F1C9F6DE4C2BA5C7F8BB845FE9B9E454CE69D +3E54EE483002077A7693D569DB8E13400AB3266EDF47CC2AF1315C00979450F7 +D883C4612502F3E68DA061DC563840DA685A37AC1DF80EAE8708143168334C15 +6FDD8D7EA30B2B5B883A1CDF32DB46534B716B600EE170A6609A61F9181553B8 +7C59BA2452B010B944CF0BBF6751FBF3ABAEBC7D979DC11E04FFF9F6C33EDBDF +3C052ACC9E17F6D4846555D7167DF077A60AE261C052016D0A53AE9D41032F68 +5E1B2D9E9E0D5E2A2325F1AE1FF8B5A727CB7043C587EBA417C6ED2B32AC03E3 +9E98BCD5FEDB04B8E3584279287F19B86A8B4B8564C99173EAF5D086A3BC96B1 +CAA529C4A4AEFFBA41EA6F1D928775B814E1FEA5D4066C95A02517FFB7BFD5FE +CD4324349BEFB10F78F5C22CA6BB6C621FA6B22FAFCE254755ED1882AC6B8990 +53647A879DC806DCC7BCD58C45F501868753B56061875C0DA15C4AB478D1F324 +DB1529A094E329909D8040D2DC53CF959043CA05055E269C60B0EF849492E63A +36332167B7682BB734AEAAF41FC2F44DEA6F2490BD18A4A7A2408B87FDFA0393 +D222883B471D87DCF5B252BE3531061E486AF7FB130206F33E15C958C32F231B +629894E181601F7A26C1737036E3321D875EDAAA0E9E4463C5AA54D16FB63D28 +B915F9F8C12CCB2D3B8F30AB1DA6519F75E7FFFFD0D2205145B9B74C1372FAD1 +27D99CED7B2E5A5A09C7D033339224A388941D28029EF16B4A90FE518EB18600 +44E97CDCAD9E8A76E2E586A9A93B7ACBD94471463C7BA8E8964EF7F2A83F7C00 +FE737C75464811D2D3F87D5A6A4E4A2E8545CDBD745AEC6A1B8EDDFFB671616A +D93E7C57879A7A93018830F5811200602D94ECE84E0568AA7F4B511F9941B25F +949EE0A658018A2ADEEFE632EBAAB0C8A6AB6034D93468E666E04AD3B97BEE03 +88C9BCDB849848FB07CF195F902F7D3246A097D5FB862677691549A554F5D3F7 +20257773F98227FA9B64A92AB1E898346D499BEF1EAFDC75102F38DB1B82040D +50D2CCB756BA2DC15AAD63D7AEBA40F13961E6C3655734C6C96F3DC2D3F7FE3B +FFC0D7524F0BFBCEA389AA635D410C5E61BB19C2DCCC5610AA1FBC2D9ED5FA61 +D3CDF0AF7F20E160222A3EB949E76FEAE5880C8DB72DCA36D4302E5B27BB36FC +6BC20F716365E080C539FB20F04A916009C7A58027C7A0CBD140E553A740A068 +1BC046E4BB1B7ADBCB039586B128D4154FD53CD89A88673B41BA37796FC675DB +B307EE564FEC2F4DCF83B7122F58F0A46C9D5979E5EA3D7CA1D6B54817DEE9D4 +D7C443A58575C4BD7086718C8B584AB611BEF85EFB231CAD9B4AEE4296505197 +9820D185EB3982F857967846F9C9A6F973D779568D4D6BB7209D1A532B5B0FC0 +8C07EEFFD69B691DE8C3739F26DC5B29D827C8922BF113CD8B007A202636E019 +024CF476E7CFFB53724ABD94550614E7DCFAE586F5CE617025CD4444D235362D +B920F429BBF435CDA1E34EB1118A858EF1336CC7DA74C89E1581B203E9903792 +5889643986E0DB76B47146DFC11C7400883F5F21468558A6906DC1276DDA183E +CB9EB3E5DBC92A88BE0AD22D23503666AC8B1D82F5F2352D192CF4E3DDA0A8B5 +576CCFEBB420218F32ED24C9A483C4386AEBBFA61E877B102DC226146120D87A +AB097B96E57DE3E8709483768298B81138A6FF3CD7025C82FF9E9FB6B8A9A1CC +440742D31DAAA17971A93D59CE91B01D883F28B673D6179777928EB4E1D3BE1E +B284C7F93665497A3FC13A5EDA255E09E6D48862AA045BAF5F1F610813E0812E +76EDDCD64A6C92B888ABD28261C731F22E99B12F58AC601827B686C95B063F49 +E1A930FB965F15335B650B27ABE71AA82B00ACE30B5DB5729CFE8D6E3ED474EC +73DDD8CE261B9C46B6BCA323CC1BD3B62AE30E4EB14A78059139A006335391A2 +D8FD7258B53EDFAB3AF5B3315F26227976B00F946E69E5F5246B5C62EC35C5DF +CA7F4603AA98BC278EAD4D717ABE01897E920A4F08BEE944C05CA73F0DB09372 +02F60D021AC7438A696E068EAB745DEFB4E33805B0A8F748B1CF3C8216B06FE3 +E69D45274A0D38F712CC37EA83AA6CBE8535EA2B4F186ACAECC9744C9CF75B15 +341E8F649DCA8D4793DB68489E5485BBE58B0900DBAED7DBB4DAC8DF401D731C +F82E67EB156F889E4F8D8ABBA41E91A591CB3CD22A5D42625C64F543871C6F27 +89C338844AC8312AAEB57A2E09B132FB0DAFED8AEA9EA253F3610FB8578ABE8C +C3C0CDCAE32910A4CCB95F2DE5221FC76AFA5C1732757A78073683439249BAD8 +CA99F5CC567AA94030B4D6A583A2DC23EFC9C5D9ADFFBBBFC1D704D528A33574 +FBCC4D91F7512CB998084A09A79337E8ADA4AABF9EBA54FCD94DB447EA0F0599 +CB7045F207C5EB8E481EC55A1E1A86AF011D58F1F90E4240E8B0D563023D51EF +20CC9CC5E681E020172B5B5ABCCEBCBA6948FF322BE2E908447ED07AE8A3A6DE +0F5F5DC1CAC272B9A3E41784952BDA4D9B7BFCC6C921C53E192113875802E8D8 +09D76BDAA84D8E8094F6C27EC57CD334AE8A5C6803D67E8D194278FC4A998EB4 +AE4CF97648658D54049BA27EAACDE22ED73507890D5DF662C72CBDC1E85C45E3 +D566069F8FC6BFDFF77B295DE76BE617AF0619A356DFC73B49D1F602D124F9F5 +CB462802266A9847B6DC4B1F1A583D6282F37DFE4B2FF60A70A8A1528E38AE2F +E0FC70AC93AEA1B1EA00E43B647006C9B2D7DB49395B5BDAD1A7847FA86DD4E0 +55A3E0204FD1209434608163377F691BA22E25A0479C32503A8D8AD821D0E816 +2FA0EE8B9B4259BC14C836AC4CB7A7B08C7EEB3549541162FCF73A31AFC79A5F +07C6E0C7D4DEFAB8DB67B62AD3C3AE612C8801570223CDA619FF9B859B1AFFAD +F09D53017671A6BA5A348B3D282015759FD653DB44B69441DD5E42E92A0F7231 +D6C5A9C576B35AAC9DBEC6B735D74250B858BADDF516D38F8A4F188106B119E1 +1608082BE7ADC2E135DD24EC24621E3AEF40C7CC99AABED228F02793EA92F2F5 +DBECE5A2DCB482F04E73456F161FB31C4052CE1133748D953EB9B6F1F553BCB2 +737A17D6B6AC3FCC1420B947FEF09EAD6D398F057B1531E683457BA76B8AF492 +6384C36AE0DBB11F3B04A22B706820004E29C0DDC8B963D43A5902A4FE66152A +8FE3B8BBE3D72126494FA8C4ED535537973E0953F2F017CAD9964BBE9C22E3E8 +03D35B8EB4629D55ABFED54A18722034577BB7CF15205C8FC14706B297969233 +E9B65F53ED6AF768D3B84D9B444E59BD0A73093B3C4E7AC0C83A7E5F4BE9F1DB +ACDD129F9BAB294C0EFE940A09E03509F31B953D5FF2F45A5F4A392B804C0BBA +9C8D31FE83FEEB67CF3B4E9762E0C4EB07F5615B889D8AAB2272A34E77D8296F +F33419BC2CD3061057CBDE227054A656D2F7A7351DDD6DB8A0D86FD269602981 +A7A675D3B4BEE2894F5CF73CFFFC65796EA54E2092DEE26DED100483C617D544 +4BBA15129EC20811514EB5C89A45848C4D6A2B74D8FA273A8DD35B4D20F336B7 +0A31037F42D9F88C9434BE02AEC0C223DF5CBA9C501304A211158D35A6B0E4AE +949D4E6ED230E56A799D71E125E54B599CFA905F851439550D534EE145893A22 +1640DCF48EACCB7FE395B5EC2E9A26129000DE27AEBAE547D1FC280B41496465 +47674ED95E9C1242ABC06DBDDCC863D19206CC9B61F08EA443B7C8D0E04EEC73 +0ADBA6E9612AF5934E327944EA4E9607DAE4FE184D12AB8127B33B06A3063887 +D5E1B311A5282D7CCFDAD569A3B51F7CDC7D12C30129CC78C3791E9624D0E940 +C5BF8E019B1C974FEC8D6986ECC92CB6050504E86F37E5691BB1FB4C317B3D35 +62E8255AE4738682CD443F9D727E82BD3F35CF68D7B6AFD0D0A44658FEB4F306 +424A03F58F6BC87DA8029EB2AFCF2166A3694182E0C88A8CEE8184A99413686A +0CDB6A0DAC883316DEAD3E9F790BFBBE92FCD9B57493B79987AD335309315A2D +64BBB874B471639D982100A4AFABD80015915FFC95557270171B08D108471FA7 +598B1D7EEF116C184945DB14FD88F40F468363057F880758DBB7E39ABF9F2FCD +C742A968AF74F679BBB7B37A2A1392A5E465C26021025F1501AC9674C7143BBB +A4AB591F2AABAC61823CFC8BEA40DB704A6C2672FD99E7145F1FE8737B377BB7 +860B85A3BF5B6D1C63B942AAF255C8500EB74EFF7999FF12E6255700BF29CEA2 +42D084A6668B13151E458158EF462AFEA6140C8E2AAE904941199CDAC5AF2D0B +FAA4268D692AC0A672479EAC0413456521CB8498F01E4C8D3E5A2F8608A87E52 +FF9B96A395B1E4C852C732733329138AC00A06909C5ED444D6A938F62CFB096D +BB4799244F923835E5C3C5396EDF367644C9A6FDA544A06AEEC0C1CFEBC52525 +8BD57E292CC76046991ECF6F81F945E2B038CC79FFB2911AB9C39E6AAE4C81DF +E178F0CACFC3C2CEAB7B11229744220C30CEA6F952CFF4E3724D5679D97EBBAD +7416A37E171346E96725890725D39B34D486F701FD5946414A4BFF92796C9060 +C77CDFC323128E411AA9D4DE1D22AC8EB9B547A309AFD11FDA4E69B39321154A +49E216611AA63FEA57F80B2060B927573F8DC80CB12EE09B48DBB391F1AB187D +B7F5F77A876E0E00D35B2B853346BD9184D13C6A34FF2E9ED3B412F31E7DA998 +56488DE29D45F386941859C960D2565A9289D414F6AF1FCA15272B53793D5FFE +5A774B8DFF662FC983D1366B18BF8EFA5619E427F33F393F796D5AC3DB7C1631 +6A7EEF39AE2003ED9D9D953B72345416BDE1E55557670DA5CA1D22575C320EF9 +D3B7CAE03F3DF347EA8C596B84A68875535AC2498B4C9F536F0FAE6AC04F2044 +680E631E9944FF3C76D734B85FF5C2DC06CA76DFCD8EC66BB5A57065B500B34D +EF355ACC8CAA0E745DB0F56D3D15FDF0635DBB3AE6A2BA4126C067EC4C0337DB +A91DF999D3C43B57A896EE7A2111E50421890EBFF3ED55A94BB6FB4673F35078 +D66D0019D43EFFB44546C4871E7F4A52F73D7240D0C0AC227CA5C7F601138188 +A7710E571434329157DC995FB862715A2EBE4F4E3C0B34BC5ACDAFCC87AD4FC9 +1D6F86A8C5F5DF8AA558BFB75470615B42EFF882331CADD5474A1176CB8ACC09 +967A745CE0511A7D808BC59A64E3A46228D9EC5E35E5C5026C65C29764BD8673 +1FED0F936EAAB0ED12ED2C17F4F88EC43D9110E92EFC5EB5F8353CF12C646246 +2A7D88D088A3AFF57054432715B79053D3EAF0B5E819788E2115A879306836D7 +250CF99B8346DB05835C5AA6830D1D128A95DEF27A82F68572963F732B6DF1F3 +061748996DC634FDCD53411C027F31B8B2FB23C35C26CEA4103852A5D6C00CB6 +F9CF47DD616817739739DF245B4912289A37C03772406B386C126BF254B822A5 +D6E10F08257CD7189E7B07C41C9E75903301905F566E061B14E06B184E2935D1 +ECC10218D43D0C4C79E68807F8E3582B0D2E961B36CD200B27F6D31471CFA63B +C3DBCFB648EBE8C2D62AA63F0B8CB65E8B29BA048B9B0546B4379AF3CFF61087 +4FF4CD87965FF13AB84CBE1F4E353029165AFABA49807F395D8E401F8A6FC3D3 +A9BBA50460948CF2F28B66AE910F7ABFB27A2AD035053B4F8096D68B757733A4 +2365401DB9A8BE338503B9113B8D08B41E3158C3E7AFE6214933F4484960D46B +40975199E892B50FAEBE24D1AA75A58336E217A1044DD4506FBA873055078046 +E5A98881BD0447D219C918C48B56ECE4C62ED322092C060A2F20C98080BDE6A9 +C0075F902A2BE26B1421677F0CC98E40B5B0A6D7961B955808E19C6D1356359C +DD6C10B38223C48B2A9720C9AEE00D4EC2EC9123F77D4A48050FF35FD405F8D9 +E4453B45FE7F809FB3BA51EF7CDEF65B0F51657A63FFA9FC28FBCA52884B576E +1914609FD6DC7F2639E536BD6FC65E46F471965BCE2A477E1F455147D744C38F +B4975B503FE70CB216FE9392384DE8BA4CA7717612B2D88E088CEB5444059BD6 +1070ECFFCB2E3579EE23DB1195639C4E1B9F81CBF46EBF19BEF2A096B43C098B +F0D0EC46DDA7EEC37AB1E8D0DFC177690EE46E4453BD1EEF3D371A607EB274E0 +FF43F08259CFF3BBCE41E3262B170DA99D7E20CAB9F86DD170435E0E307E74CE +D484BCD9E3A18C9371435CB3214CB0726DB9EAECB9882CB2E67E46740BD7902A +46991B0E016BFD9202E0192982A7B07D1C9CFFCBF7D9F8D4D022E810A4256DCF +48FC5AEFF6F895679D06EF0C831F12BBADF09CF29852BC150742159B9FF0B8DC +ADA3A4AAE34131033241BB43E6DC8F072A5FB3E25E1476B171F0A1508B3F22CB +2AADB3B34317F06358391F5AA6507B2EE24D84A183A8D7156B55F37564A051EA +5D4ABADC386A1C3E263B66896E2572AAEBFAD4B523B1DD05C82E1AF4B48FE993 +DF0B49F7F1C47A41B7FF262AD28DDA75371812E31DF56C52546E9CD7BF9E754C +9C267BF87DB025E5F5451B41FD138C10B6948D75BA8C03BD102A4FE51C832876 +C70908306F4A135D1E8A19592EC0851FD0023793EE58D7CAA38E1189CDD459B7 +5BEBB581860EC6B8D55253650E19206CD179D5A70392C768C039F96CB9F50633 +7B15F95CD91F4AD00B763624640CD9BA7380F8CEFA0F1870A76C918324E08796 +3C07A0DE4462D51B78FE6A8E888F96EED06C188D6B99C6832121D9754E9808BA +E7978DE04B1CEEE77E1C2D6368B7FB5629131F5779B7B356F0190F60728B89E6 +BAB14F09F56B0BEB1C6CE0F8AC112F45DF15C4239FD68F4891E98B48D15C32BB +D05D17EE35F8E4A1E1209D9020B3CA59A61207B9E3D1F7FC8EEA2458D8C51D10 +06BF7EBEDCF04323F8E434BDD7AA998103672FFC34D254848CEB5AF4965C17F5 +EA24B12ED01477FD0D00B381A9197464E2866E8D9AC8DE1B05A14F65E553B09A +C66CDEC4AD3CC7E5C28A57909A2B0EA992A77E95F0380688B5EDA5589585B122 +6C924D3386C07D801DB188D9E36F7D5A389500BD6A6AA415D86AF979836FEB14 +DA6A477FC465BCA5CBF4391D13E429173EE327FF643D903F9B023CA06915CCE9 +B563DD40C1F3580588E4305A98D464961500014ECBB40E7503F0CAC3CE897790 +7C0935237E8A96F8B17EF068995697E918F74D916468EA434BAF645026CE3165 +2F1DD2A4B0440F1D6E0E3BB06463C448E863DF05FBA85C0479F9689FCCE3E3DA +16DDA4604732C616F3E00DF4672D091FD46EB29E82344176DD733093283C227D +9743BA78FE38C4C6CCCD2917A00B587C90EC4C0F55C785F5D29759783C91C579 +D0F7DB3E6A26F92AD133AD06BA3FFB8F1A92E1BA4766FC5ED00A08271DFFFA59 +B84A887098C9548277AFDD06DA5DE38ED6E43784090D90A6308DE95024CF87DE +F78993139D2FDB21210ED9C5ABA0FBCB910CE962DBDFDACE3D068BD10EC1C453 +38DA32D045F0E90F5BA304827064C96D37E342A71283EEA88E44D2BF5248B315 +D1C2FEA34C13B06702C5E01BF066255C6F592D65BBF9C6F5BC16814601C1E7E4 +C40381E28F81B4FFB3B3297B28385A60E17D73499D4B7CBC7AD1EB8EA74A2F92 +4A479EFFD9EB42B019B33DAE956731BFE9FBE211BEF409A50937DB23581A2D74 +5FFA58F4171744EE894FE04E94C016834CCAF979B8228F283333A073003E0046 +E877CAD926ABDDC60B925227625629F2108A5DC6BB0DBC6379D55BC10AAE6578 +692DCB6A2A089CDCB4D91A286295908F77A4EE95A46801CA237739B7EE3070CB +4E4FCD8CBFACF8A00F12EB17A94027E29FB1535C2C7ECF74683DF7284935C12D +750C9DA5819D7F79B20B6AB614FCA285E3A8CFBD9C8909015A90FCCC8B867E83 +77B45D838DFCFB20530766287673A076E982FD2CF935FE71B0029679FFAAF8B4 +4C9CDF11249D11D111C603D3153F0DD3111D257E179FD14BDC989951948BE515 +6C15C81A877924CFBDC13E7F4DCB5A59DDD68D7645CC24F8F7D05C8A2745CBE3 +2CEDC31E4686B3F49F51752F4EC2DD0BD1625F6D6531401646A02006A96FCAEF +6A2775F38BE30B2A100C527CBE0A7314C6AB38EA682526C51BC5E9607F51326D +B2130305E418D88ABD969BA6D072F6DC5686649C0A4C1D6EAC166B2F2FA9FB7F +75127A0AC24D0C2520C49F0F15E2E8FF901B27523714DE6FE5E20F28C5162109 +BAAE308C41EFDEA6F13D950FAA7588E712DBB011FBD17E96B207ABC582743919 +186147FECC6D540EDF2B8E852A442E43953E8E6B9A4EE464B57ECA2162118E4A +D228C405C58FB4212D1D82B217950D05A8F8CF01C6A6DB7F1B092438F37D44BB +30E1E8413C4B62BE5B49242D6A76B3E4E6CF203655C92BAF6CDBBC5C4A57F935 +585C978C28DDA3FBC333FEBDFF3D67F464741FB27950E5F41FE7BBC42016CF7A +5DC89EC2AF7AC43A1AB024EF22BE854CAD3F067D0E3004DBA82C49F7A82D5E43 +C863A9C0946992984C9AB3D233597BEECAF4A45D64B600AB256BB759FF04C4F7 +932054F4DC0B0D70C267B00CF457B0CA08E86EB928D6153115673DADEA95B181 +CB24874BFCB929F4A085AD3F24E418674A55A1F3046BDB2BCE1705263246EF72 +D552635A859AA2B790161D54512FC9004E02684DCD1E459903B8CA8A3BF450BA +9EE37EE32AC1E77EBE43197DD0291F1CC5113EAD562C7A10B0D3B56EFDFDB1B6 +186409F8BCEEC127443043A181C7BD2DABA263F0E618ECF3AB7C4807E4ED2E76 +BA055C08EBDD2FF91BFE3D9A5539503E24611FF8AEFE3A969C0B278F2A504F00 +B43DFA072C0EAEADC5B95CAD0EB9560134B34588BEEA322DF6AFA421090102F1 +C6018F12102C44DF4A90E4C843245A91B984C46B6752BC12684BE2E86E22DC21 +FA1403DE6F888B76252765D539BF13AD3D7E65C29A544196528CA5DE34BB2762 +DED7D868B72E1E3D5BA80C9787A8FB64D84F433199BFEF09D72B7DB848D1E0E3 +5AC9E08A02684FDE35834334D44A89869C0ED6BAF6F34B1E878047A57D3C908C +AFE880BBB8FFFC8808B18F0F44A149BAB9DFCF6B4FAAEF38D004CF47679761E0 +6276BE643A24EC20A7AFC59A545DF66B760A1311D7AF817339BE0FD011E8865B +5FBD7405AE02DBFAD97C3D84E902DC54CEAA2EC693393D46B82D79196CF6E8CC +061B7904063A1B9A8E05AA06DC76635E7175630BC0B7FBB0905D7F208612B3BE +22936B59755D317C5B6290ADD2E1D68EA9D266C873BAEA7B775BF5D0808A28B4 +B1811BA764FE7D9F37424366331A308B22D47752918FDAAB96B8BD7964F3636E +20D1B8F8D79BD1968903B267B6765C4723794866A7BFFF2739600EB059663DF6 +37EBFE6EFD3227271BB0E4C30F674AD928926F481682EFCBCC83BDE09A1A9A0C +F9A6843C4C231FF69DE4D2589D2D6DAAEF00269F18A49C989D1479BCB5E77C19 +492A40EABCFBBAF93F33A571786D758168D79BA70971849A25811B1749FB80E7 +89541DB2B08DE59805A7CF43254BEED66663983C2BE7746675ACBA7F106C6571 +457715A925C13D5962CBE896A47B627F6F8B746F89AB566CFE8037681F6A6E63 +43536D2238EECD224BE404BFFCC50BAF0DB284C216E3FF30251B1A2F38C61703 +6E39EAF676C3F90C8612E2B96D4560AACDAA632BB3B9DAF3E56DDDBBA828201E +F4BAE8028F07D94D63DF350266EE8D438D367317D218233057572F36D78EDD8C +7E9587CDA4F3D04EC811BC08443CF15DA73482971C4837AA7F59C9D73606ACC0 +9C11BFBC8BA54828B127C7A7DB8253BA2298F0C9A69AA37411DB06C89A8AF27A +95099916944D7FED25D376F0D5F508BA61CC93D813F8FDE0159CA8297151544F +E70CFCC59CB4D7A9D2AA3B2A45E28C6195D312F39CC05230F597A7447CA24DC8 +1587460BAE8CA14F54402E56C76FCC5BCDFBC59A80A2CD73213452678C157FD1 +CFB3F8B8AAE40A8303DA983B30C3750748E0EF49FE04F1666C0D27C3DBACB970 +FD7A8CB3B0D4E9C4DE4E73A71D091E84ECA9902D18A03E39F9921DB3C80773FA +4EFA7D5706ECE30ACDD0D5AD2F6F51B95789F9221C8A7E30AE1425104FC62A45 +162DF05F48AABA844A46A030919502D894EB8C00918B89A9A5F9E8EE9AD0C3A3 +4561E30534BCCB4F6743B99EBC752126E9A8E856FCD8231DD8D5153022465763 +7F4573914FC61080D066AA0C4C459A8F4DB8BA332D67CF5B743061B292676536 +CD87AF71D4E69A17424D6C212DB4385D3C64D27B157AB227CDBD07B3DBBF7539 +0BBD2D131DA22E66F64BC6148A2609DDF800DBA79848B2768B59239A6CD2CB25 +69D094D4F2DBAF63E3BABD866739388777DC1D69BFF973BE177747726C32F2C7 +D4FE9350BD7B8AFFD3E3328C4741E3FEDD441AE209A216A4D7A67BB9122DD6BA +0561B73412CDF7244EF1BE63444BA1ADEB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: cstt9 +%!FontType1-1.0: cstt9 1.1/12-Nov-94 +% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY. +% Accents are added using t1accent program, (c) Petr Olsak, 1998 +%%VMusage: 26559 26824 +% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved. +12 dict begin +/FontInfo 13 dict dup begin +/version (1.1/12-Nov-94) readonly def +/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def +/FullName (cstt9) readonly def +/FamilyName (cstt9) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -133 def +/UnderlineThickness 20 def +/XHeight 431 def +/Ascender 611 def +/Descender -222 def +/CapHeight 611 def +end readonly def +/FontName /cstt9 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 33 /exclam put +dup 34 /quotedbl put +dup 35 /numbersign put +dup 36 /dollar put +dup 37 /percent put +dup 39 /quoteright put +dup 40 /parenleft put +dup 41 /parenright put +dup 42 /asterisk put +dup 43 /plus put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 47 /slash put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +dup 55 /seven put +dup 56 /eight put +dup 57 /nine put +dup 58 /colon put +dup 60 /less put +dup 61 /equal put +dup 62 /greater put +dup 63 /question put +dup 64 /at put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 69 /E put +dup 72 /H put +dup 74 /J put +dup 76 /L put +dup 77 /M put +dup 79 /O put +dup 80 /P put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 88 /X put +dup 90 /Z put +dup 91 /bracketleft put +dup 92 /backslash put +dup 93 /bracketright put +dup 94 /asciicircum put +dup 96 /quoteleft put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /braceleft put +dup 124 /bar put +dup 125 /braceright put +dup 126 /asciitilde put +dup 185 /scaron put +dup 190 /zcaron put +dup 225 /aacute put +dup 232 /ccaron put +dup 233 /eacute put +dup 236 /ecaron put +dup 237 /iacute put +dup 242 /ncaron put +dup 243 /oacute put +dup 248 /rcaron put +dup 249 /uring put +dup 250 /uacute put +dup 253 /yacute put +readonly def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/FontBBox [-8 -233 544 749] readonly def +/StrokeWidth 0 def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C +C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F +BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45 +CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74 +EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C654AE5C10A508DD +671ACA48DB5EB15405F4E95DE82FC5957EA292BDBF98FC1D2C1F12781B48D37C +D74622C661D2BE3245C8F3B07B8A13FD037B35F7674B836DF1E32F59DEDC626E +28612567BA1581D205A3C829674649E1FD70C91BC02AB54486F3A86910F1961D +DE774DC704D8B96A54FA2A653BE475537F6FAF8F0A17856DE5FE084319E8A126 +1DCE213686DEFEB1D83772782CC769E658D3D1B82C6927B90637290D52AFFC7D +790FDA4AD86A32B20C9471CEF55F8C75B117833FB649F2F6EB5298C337F26374 +956B25CC5C749007EE3B61913AC5850E52D038E1205ED2A421E7252240E5F0F2 +123180D7AD3A0A44F4A378497E507F625A3A4B295510221B4E3CE6E21A44E44A +7F0BB715CDA7DEF290D7FA26EEBD77AC4C641DAB24F0742F04D60C3A68F34F99 +831CA8960DCC38E29F581C6843E4EA4B625F497A468B2860C46F9A0B11541148 +708625D0FED9E9013C0D99E71EF627D062813F36DA165C8CA99C2DFF5052DD8C +D31268FECEDF3986BC03EDEA1A000E458836115B86AEDB6246DB7696869606A7 +83E4F6CC0344330DFC2C438FA6B3A893F0C3B6FD988BEE515A4AC7AC661C45BE +88DED97A16EF18FF22DC99A30CF6B7B885572B73A5B70E80D27475805A092825 +422BBE9A843E99B3B04F41EC31ACAB292D9FCBD999A22855EF76D8B55496C857 +7D92DECE9476EF1E0095CFAC37D193B934686C717D6BFCD8D942276AD9AFA053 +BFC374850F346D9A47C51653FAA2691D8CF47F0C2690D87786B2893CFEC47FA3 +7C27EE92923167BF84F8021AD9C8B08F37C816D74DC29EBEAA484EA1C9E33459 +8B8CAED5B6E811AADFCC865F6E81DC3B5DEB2879A5F5484A564EE250D63B1420 +A22AA0F1B1F762ED8992645FA08D2A1F38FACD6AAED3F63EEA2E74FB9BD40EC4 +1E0A366AB60BA3BDCE12C60F0629A4F1A0C2764026136238E27654D2EA2142D1 +6ECD3B2D68A2AAD8117CF8B5FA68B5AE5A0D5EE8E9991CCE41CBB17262DB5838 +0415DC3AC3579535C2773C69CE339BCD4EE5A9BC338BA19D607C5704D0B13DF8 +8B75591EC4D388C69E6F11CFC97FAB905A020BB2C0D1B06F0C0E8EF5F0EB84D3 +19B1012E6E871C982F26247983984EAD3AD12EA2F51BF0FFA7BB164C98A7588A +C1C2FE3A13B105C779877B21B44BE95937AED0F70AF2C1F2F7BA63D396FD65A6 +37F5FC4C19CED458917312D105922B37281358C725488C2F6D4ECE8A81C57B15 +57181E9C66DC4C5D2CC96A89171A8CB1AD5E6A7BE320021EF7DF8EEE305B5507 +CD5408FBA7AA66E350C26017E85F94AE010FF613B6245B669F6BC64F3E27BCDF +40E3B497BC09BB59FAB97B29CF2664F81B1A0CD6B6DEC8FB3CEF511CA2B0A68D +C92FEA80ED8128E272F168207A9F05D5BA7EBC2C19167DC55966166B079DBF03 +6DA2DAC0773057350B3FF42CED5989629CEC2AC3BA4ABB7D32C55BF7829594B2 +4EE7D4A13BF20994F2B55BD98FCB7208A685A95630FEF539D97DF78AF504C221 +36A3C76D0A9E07F081C060DB52AE99567575B5C4AC746436363D8672B8CCD3BB +5767B00F6B9D1B0AD446704F61839A6A24E7AC02236BADC9CB349562581560BA +67080F0A9D6574094003471086FBCA52E624006CE68890672AA1444C3C6BA482 +AA61DC24874FD8F6F6EBD722C3D54CA746D0C5E979FFA9CA656A635F9F942AB9 +C247199D4BD2BE48176871F1151056EACA79E21799DC7718C71EAF50C069F285 +F1DFEB1C184D5CB2468554C28B3B08D5494136541011EB7528E0828A43163F50 +5DB4AE77F12F06A24267C4CBB249DB785AFCDF0A26C5E2F2949742FA5FE9B1C7 +EA7395380ED084016C256BA310F19C771351DA41DF15EFFD0E570718E5799135 +7015302BD034FE67CB19F3FE6D892281DCDBE922D5BECCF98E58C7566BF5D001 +4563DF4ACB9C7D96A95E357B0E1A0FFF2CC6C9995BB94FACFD9D64EFE1F7C91C +4F219EFD5638A447E2D98108A2D511F60A56B9955DA1D304C2CFEDE988CC8513 +D8C825D376C14E411C61B4C2A8E932A774A9DCF38BDA7FB701E1E7E3F471B9C3 +EF6EA38A8D286902B66510EA2877E4A37DEEE47F1A13DD1B67871855F31B189B +47987FF885BE62AF5482EA121032ABDF9AA677B9FA83C67C519BACA89EE22552 +7A0522453AC2D1EE7E6EC1D41B5223BBE49B428BC79C1F55EEDFD0B5F7B39D33 +B562CF9C47D96C0D57FF52E4F9C786D20C3FE9A3DDF42528B8DA245C7067F90D +40C15149527BD3D0BA26FD3DAF07EC11AD58CCDC147D4BFA00E7A6BF45B96700 +37A2E19E22B0CA283EBBB730F00D6A0E7D86FDD79436DAA5C3A0ED303F3CD184 +1AE261388D778F2AD430F07317E7C598AFB20E52213A22A43A23BE1BBB7E81ED +58ADE52028097B2E58F9950FF95D1B95A91374EFB728B69EC98EFEBE89727726 +64CF7D352947BF433DED3FEEDC979C35B5856576E4BCB73DE113E864C2D2D319 +6F9AC8EE7EDE674814DB25262688BAFCAB425614E326798CE8E2B96146071A62 +ADD0B2BB31B6360986B2A887A038E4C83812BE125EE29C0EA087F85D1739B7DA +A08120A6724260E0F968B436CF20BB7A7764E68E98A9F0FD977DC72D02E09100 +50FD771886450600B90DC82C5B845B8613BC202B1912C00B74476129BE1DD7C8 +885B68EA18FB44A4227F5DDF54B72AABA5B8943764EFA09D3721A150F059D235 +F474645436361AEDAE6DF635339A29CA26700A55F23E994CAF1518039A7AA2FA +A66A63E24C15A15716EF9E52B6982D6A51ED84F28578701E414294EF67D0B1C7 +F2D05478AFB636CFBD81F97C5E93D289F7BF4F8FB86EE5A0F616BB42B5887F48 +217F8073DDA4778077C9D9955E644E34041A71C6AABA14F12B6640E9CFD8994E +E5E5AE27D44475F397A1704DA955535E1A1883E336C305F505B70B46F2AC2E5F +05849F671414E6A1E48CF4DDB9961EDB136178060031DE8B8DAEAFAB477A0A3D +DF3CA6ABA572E9D65C7E5A86E5C90F979D02CB9D8176AB808517BA0D89355F73 +09FC98C0A3455779F2D417CC33B473115DBA48CAAE5E64D2A7214ED1845F5EF0 +C00C14A68045DEC4F917857587994FA750B8BFF3B596DE6B2371EC36CF7368CE +4351C8486D1756E6489ABA5A818E9FA1CFEE76EAD1C0E1C6F4466245967517ED +8C41FA1FEB7BFDAE1A69947506A23F9ECA1DC9EDD8BE3EBEDEB66C89E028E9D9 +CD8CC6B64F1C2C04EF1C4312CF3BD7A0452862FEB47F00BA488CACD2FB0A95EC +0DC449C93D12616142E316B50609874AA1C34F390E54095480F513C625A1BBBB +C237992DA52A0E99912E1F4E7FEB1FDCDE5AB5AF23F136D0EA27505360CB9D15 +77C6293EFAFE7EC724D889E0658763CC759148C24B60646F44DFCE48F2DE011A +DCD7A76B1A49E72264792C344DBDC32AA80E6BE4101281E70B672C75A9A579C4 +1A29943463B115740B93570B3950E6FAF2510700841102188A26D6BCEBA785FD +0980F44E333CF923780066F1734E9E24B273ED28302C60383DE48FE5D86BBD7E +3E3FA34F07976090EB28A1DDA35D26015F0D4DA586E80AD27CD621F1019CC368 +67A627A7CC1D6BCB9348447C610917D8F333C3F98E40C9F7F85B75D96D485437 +718605ECA18B35460DF6AC98E3A685A0F01C1DB6A7B724A550AC19DB472F4414 +711A8EB2F8387DF16F21998D4F871A4AF7AB1833AE56D62A1CE0F585A48D7AB8 +6998B9C55FCB60F4E56C95827B9F81C064BAC0E3C40C12E0A07A09C52FD52E92 +170A3712E0D9BDF3E0A69531A444FB89A868AF9B032356D84164810B152DC69D +DE0F5B2BDF810C8F4D7278EEE339C5DCD29FAD1EE952770E895BF1D1542972C5 +FB5FE171F65E726FA224702903AA9E7BE6C1FC7DA246A8C5BC60BF76B6BC350F +60C7214C110A96606AFD1AE7BDE3EE39035FCA0DFD915F3C5BA58E2BAD17708D +B122CDE8BBA2104DE825232ADF292273FE0CE082F2FC0338735E0EE0DB017586 +99F90A459DDDEDFABCAEF8216DE2952047C2A249316BB3009B865048EDB4DDBF +B8D36F7607AED8D12DB118631C119CEB0DF54A45DA3669890A2C607A15A542EF +79AE37A8C0B2A1D29CB32240CF39D6D7A0075D6BB9ECA748E18DFF2463F46049 +080DF6B795750F4F94D48703418D4E3BC8C79949723653BC4BE1B7B95749E582 +5EA34F504D67EFD5E296F65C53B7587857825867A10A5AECEE3AEB5D64C456BB +9D61519D2C0B07A5279F2735C79078F7629319C2BC805557D751E4B8E88C4CDB +EEA58F730AFC16343EE2E5EBF1ADA876489F1F6A43F7B63BB5467FB726FF9323 +4FCEB58EA384D354401627B663828FC0D3DADCEF036FB450CCC9191C9455EA3D +D75F620A17B2BB0B218B5100594C4B7C14B718787A5AB55232CBA97D1D393EE9 +2CA9381054892C07B064A3289DDA62BB361A7A0BC6007E91138270B3F3DA2837 +924D7ED23D82769159694D0B371B2AAA38AC7058B98DB1DFD79D37677DAB6746 +AC11343EDFB5E0DA86A6DAEBAC83183F9B8EF31D0E70D7A82D144F279B74412A +CCA2E138169C8326486F355A90F107F1621B0F01A98C2FA491DDE3554D55AC39 +10AD46EE25E790E606E92E64408B92C6B9476A949BC6D8A3EF46C81EAB9E7237 +FA9E8CAA5BF1B9217065F7D9AD907D64790D3D6809E6BF5DFC420812F9A0630D +12ADFE9990F3F621ABCB28AB77A1D810666ABCBC44C9D32421C9E3514C5A02F9 +0627EB2329514BE79D75C9A8AFF1697D1EC1A0B453363F195C627AFE82A9A31D +66614AA7E56ABE89C871B5BCAF1D034D5053154D539756EE08A772DF433E6967 +A4553396244B1F6FAA9429DBE024854D229CD1F6F0E099440F9F8B0A4C9ADECE +E3B9EFDA6CB4A3BC6E60FC40F4777F3E47BDE9DB4D5D1A1E82D6DAA3535B9C90 +E4E7E0FB163576FCDE27BD06DC0CF2879655A893AE2FB1B44631A317B294A2C2 +29E49CFEA884691EFF6AF6C20205CBB9E203ECA7656D67F6AD3F4BCB2E40F382 +3F5BE958CAA2573615329DDB63A90A2BD3CA36CDE5DD07D289D34E032F412242 +007238500236F56709AEC10CE9AC5A1AD8D3ECA5349EFE124840C99A02A29891 +F53DB52D40789EB1030D59D11905023D99BD94D6F41B92872A7153CFF307A848 +9DB90923EF1C506D81BA034301CF420BBC982B57A67AB882F4787BA6E1B9F25D +5A8F47387DF125676AE3B43BDAAE2A2F4895BD69E22B784BB49FA5A59DC1B35D +9DC975AEF7B150CBAB1C0607A19BE9B773229E541B2FD9708B7C1E0C429AE2EB +C3413F4DE5DCB92520D208995F9B085507BDBCD2CD5C775486B93E8D1D639CD1 +E60A1E399D6434C5027959848D29F0B4CF40E2246CDE2D95BB53DA15AA0A3705 +BEC6C868BE2DFE5896E2F20F24BB7E4538C376897E2C69E29B7206A3D6D6F951 +F8C96967C58C8A3CBFDDA48EC87826B75AFF8515BBF5643F001C0DC3EFFF22FA +04B7564E55843569D75F667725983CFD86644CFB37E0A64F11A7AAE78AE8FF8E +52DCED70B4DA29CABBC3601958763BBB53E5D5E5674D33AC1B68822FC0B61F73 +2119E446248BBF85B5B6953FEAB897AD7E1407D7070871369416D1E254325841 +8230C6E2354B8DFA064238B35CFBEA11793B5C1DE801976E18E3C86F2DE5D89E +C5FF571C952205AA04CDF83ADC1077D83D0278837DD0F0A01F928C7961EBCD85 +04F56E650E28BFA0998B072128DF4EC5A2B2344ED98DE95A712A5B4D082583F4 +FFA382484E08674D751BA1852E102AD385F2D3E2BD42FC7F6C661D470EBBC0DF +A86E81C745F2593576B85B31748FB9ADA676DB05A3A43483B613ED44D4A18126 +2231F8BCF6C2AB4848ED482738DE665F9A9FBDB59015849510C69EAC6423303E +63218ADA5955B2C6E3FF726CC3A1CF205B1718EEF6A7C9098C3884FEEC603001 +AA39C2BF850481A6FB261215693F8E5DFBAD47E75A01610359E9B88A410BE879 +E85EF071558DA502E2930FAB171A867F7DD71C230FA8634D70CDBF7D3D9E3F78 +AA2882BC8556FCA840C4311CB37F132BE912FCB6B00E62F355630130315744FE +D1128D3FC1100835AF615553B68F651B0F0B261337A5DDD38EF4C3B27667D134 +7408029FED52F47A1FCE09D4EE93948BF91AE1F08DC3FD2217C24F8014343379 +4280713A0E193E12ECCA20DEF806E64612BEE1787E8551DB3A72E20406C0DE54 +BDC7982FD2E173CD18840B735AA080AF790942035F473D72E40DB5942F148066 +A895E92D86A31C16074B1CE21153C3973A8B03043692EF1181A70F3EDFFA2643 +14DC930822A34E3519FB55DFCF803B54E16CF112672BC94AF422D4BF47767D24 +B9F55C421C6896D16EC4737CF87298CB6E14F75A2B0462E7F35F1BA8D57756C9 +899AA1FD8A353F55759BABBFEEFCB04CBDD5836F37A4708EDFB6FFF0FAB4092E +FE73174924C68B9ED1C3383026C4C8AC67A6CA937501EAC27E2C571E5F2656D0 +41E0916EC58AF8776E2198A99F227C2C90F160EBB2F5771022D1E6227B3F4030 +7480025EE4B31DC0605386BD99F4C37F2DE15F3B9BA4C538645E2F72F7422FAA +E80C3240A81DC9E3B9EA9D79C2FE6EF7484A6EAF12AC40BA2D550C936337B48D +7B05DC1386F4A7F4E82AFD00DC0B32E3AA3E3EC88BC29216553389A9BB67D157 +F8DDD007FF0CD8837286BBAD191162AEAF29793DDAD1DDB44F0FF2E82AFF27EB +566DB1A43BCE2FC98A5CF32C7C293FFE6B646F6C95710553B2F09C7D6F66B77E +6CA8E3E01443ECE4205C0EE70CB378F89E551E49DF36AE947C377466E6A96750 +F65C9259FB02D7C6A120E1BB6D7A68554163D2ECF17EE376D537D7AC871110B2 +0DADB0217A4855F9CD7DAF9443133235D0CCE43B507FEADD82E35714DB889D60 +5C7D35499FF3A71F544F0163CBDD249F107D0C92BE13431AE170D4040385CC96 +904160C6B38215CD5978EB204686BA34C2D925F8C3953D007F05A5BCDEA79558 +90AC420CCC090E6D03393BDFA66C94392523D9299A01BA10FD39A986EC7FC05A +147396D09CB7DE07DF56A81FA68C6FDF36FCC53C124831DE01F6074B0FEA640A +DDBCDB775D226A1859CE9EEFA3C152F36016CC02DD4225DF60855199CD2E2978 +F531BDB5B5CF63DDBBB98B6F8C3366118EEA3E3888D1BD46B0CF680123137F01 +A1907C9876434CE93B8EBF1ED4A812E18D70EB9DFD8AF37E01AEAA77DB6E1D60 +6E85A8FB06A04A8BB69ACA876E21D36696CDE546BDA0CDD0735AC1DAEF72E0E4 +06A5C51F46A7AAD8F8C2F3C305CF68649F0278C5A68C76FE944AD203D30053E0 +3C2FCE01CAAE9A59D5194ABCA365D6A3F3FB93B8D8F54F05D1EDCF1BE87BDFEA +B9AC52FF88CA4AC964B4E1256D30523E1528A875FD1318F6FF67580282A8AEF2 +0FB865822B7AE329B09872FCD874A3A00A12F21034CEDA0D95C94A8E503CD6A6 +47700670D6D551DCB91367C7D297B13A5CA07FC74E200C02A8A6F5312CC71093 +1F5B7A861C143A2EC5520D8FD5C806196A2AA28DBC864148335CCFE43D8C97C0 +DD9DD175F6AF3A1C2CC0212508409A81B03924EFA75F4DFE4E0D2EFE9926044C +3A1E66FB2D7ADF80AE3982AFCC7074D9450E1F14ED8FC8F63977BB0ECE6251BD +EE2A51F3589BA841952D1CC02F7D9A810E78B3AFA9F60E43A98645DBE2321778 +FAFA0074A8ED3BEE5DD77548EE68FE594700627E0B3C77EF5D9004B92326BDF6 +74556678C88E928CC55EDCC4F4EF65838AA8533DABA6C0273D6CD0EE24B4D533 +63992CF08189DD103CB5A3366E40C1EFFD198D2012E38F6BBC6D8A37A4FB8884 +C9B976EE67CAE9774D7A7F3BE96C7C784BD8AC841CE7F47F8273B8C5FD693935 +EB6BB7436E854E5EFCA38EBA64DC29BC9370AAEE070845E210DEBD9B6936AFA9 +0B6C6BDB27E84E1228687795ED6B0B40734C6476D1206D1D4445300CB3A5D5FB +963A2CCEBE36E702B7CA2A091CC5D58AD29F7C777C4728EFFF1498133D98D617 +334535004A606FBBC59210F559F96EF5152C19F8EC5DE5CBE9963F63F43AF7C0 +F2EF2D378003C870AC7F2621F9CF51EA713AC4E8C9F85ABD860CE5C97B4C0E12 +3B1E500739C8A457C0EE18E39CFCAADF4B1E8734CC09504BF1DE8076D90E44FF +8294E59EDA94D3479F34F17DA36CECC7A9C89C53193422CDA603167ECDB53CD6 +66030DEFE244216B116A341F75D83E6D8E64A48A2BF04A94163191F659F6AE3A +BD41E01734C3246D5097C4BAA596035D4EAA20A4D238BD473AED23CC494C795C +C28C9B078DBEEC95C0C49DABC699BE1C85811FBC04CC4630B60CA82E7E555D4F +4FDB8608D8A32DF0FE62BB828C8E104A783ECBC31467A9A0016DCE66895F5C05 +D418753919DE7D70247DA9DC2885B81038B1BE59DAEC77F23A65F806F151DCD0 +8078579ED74825B55860D45F6C9F93526DBD575B50E9114F11B8370852A2A8CC +D284C528B4FADD5765E5F9D7E758A9B4C23C376935FE99D39F8A396C7AF8AA20 +1111B1A8725C9EA124056F33EC4E8379B2181E9E4395BF73D50E64894DEE97CE +B8CB61462C4E445062998DB160FC42E0379C820D2D7E726280BDA6CBF25F35FF +7D4E559B2FF3A26B044A9C5EB0177720B90CE49698436F2ECBADBDAAD9D1BC33 +BB7A205D3CBE2BFE8DD5CBFAA7F5096A46B1E439A5F2B55BC89D186FC14CA267 +BFB99C203DE4868E02A7F5E97D0FEAB315E9C331334367055D6E5BA1492AE7A5 +C1FFCD49E34FBCE4CFE9336EB408A1F20A19647C69257A048D21913B0C5CECBE +0B06866430AC6FCE5FCCF7C6F2CDEF0E32EC73F3EAA7CDE742157ABC4A9EC819 +C39CD7B9A6BBA63DE91CF259187DCC4A03713F47D2ABA985F220B9CF026E9678 +EA0FD6A485D11565DCEB203826EDFD73B1539B26292B096EE0D171D8F916794D +8DAF27AD9CB2EAE06A0D97B3FA03CE89E161E6D0D197B5EF80AAFB3D3A40CA86 +BB0B265D6D930529EED0B6E64D4FB390F25CEEEF736645753DCB242787E5F1BD +AAEA5559334C27DCBF98A9B1B30621ACABE5BEE84BB5F0CF707832D6C0CF38AC +DAD176BAE30DE78FDC9D640840CDDD081A85A41DF55E779779F5D2E89DFF6510 +2EAA157049F44057FC7E925834A2912CA9FF0D5C5AD47DC893834ED603B92FE3 +E56336731AB406F03F419F563476532217EB69619E6C0A4C9EB90A8E81B19322 +1A4B970E9D732FCE878BD51F6AA3AE07697B76282669355C2F936EC42C7188BC +99B84A80F9C746BBFB5C910B817C95B5D5AE47330D4198BB64A95DAA3E7F367D +68A0F251A155D1B60DB6A17CE2E6F5AB58900D08F456874598AA85A1B43E3E28 +C8DE28F8F0947DD059F2199AE8CD82930BFC50DF7F80681076E94692265505DE +2681AED0B6BC4E3914A7348610C062FD7673F1C3BBFF71019311BD6CFDD8B706 +A8CDDB45D6A1450556A93E8A37C21826ED518C36658D52BF7D90304C3AD0A41F +D52C34A447579C208D3D0842CB1F753A26B06EE7EB2142C86B7F4A7114C185E9 +B97C75DF5228E20F0EF5C65A4A8FD8088E783B9D601BF819425B877DB574790D +72940F62219AAD3C1732A397314929BB947C1C568D94DD8C253F4380191A1FD1 +30D46EBBAEBF95BC8CCFECE33AFB0033D1EBADDE163956022BAAFD6DDD88BAE6 +F92B12DF0703035352D4FDD62AA020BFB8D00EC191E0F9618CA59D6008921C24 +4F9044D1A6409888E9309B4219C63F8191F85441E28D9E334E7F44F52F1EF783 +A9C6A01C92D82AF802FF120BD5B56E0A6F97B908CC355C444040F4FADD59B2FF +F5F76B8DFBB7E6B17FC7BF336972A3F14AD41348303D07CFA7B7688E1EEEF7AB +865E5F198BE57CFD8C5720DEC46882C62CA5F61B10DFA9AA12D0FE6937ABD879 +2D2C627CD0AB9539FA491C61A12A1F5A651511E003B52E7E0A3B83C9874625E0 +609D66DA530D29002A46AD21B5A03A6887BD2348E7FF62C373494F45C8B66950 +248CAD29A762B8B785F7659673B9E822C40E1CC11DC56E81511914173DB8C39C +E5000B9A479791CA78E277577CF3ACEE7B287A7A5018222F134D310CB80000E8 +E5FA8DED6347D2189CCDF9E9F9D0800E32715F51D9885CD4FF4C70E741E7BE0F +0851F748BF23A62687C0E1BF366A21BB9FF3B73A497953A8E79AE4A529A9D079 +7AA4B816D163BCCAE507DB210324C6C8FCDC904F97DFF6F87526CC2B8A50E628 +36BA50A887921B249ACC9AA99D2C1D92FFF4BABCC741A2A65CA521C4CD93B219 +6C8FE62B7B0EAF477E92285BF96EBA795F8E3BE2FB34A263B844CA8116A02409 +8B11372AAC1D31D5CD6C4FBB4030F04C6DD2B07C282CCB5F9060144E213A78F9 +96F1915933E6B5BEE421173AC0D6BF5977BEC8391ADC428107B15D45EBAAD50B +FFB0498EFCAC05D753EAEF936279D4FA7F9646C33B77453FD94B4301F63C0FAF +6DA9F93C48BAFB5994C121E64DEF268735F1A55F3385A12348359CD3FFBA1C80 +A9637822F89A842FFC0E21453B32EE52068789F9963F85A06BC487C7E3D015D6 +AC4E083751F3E7A0C6C2E0E3F2993B0F7F320D9849EFE17549DF2C9DF4601833 +A721D1D0D1BF0E8444954479556E80FA2786426F2D32FC5BE611BAF06B0C0FB8 +92B9178B8027BCFB0BE17A446A8741B277822555F159B8479694C9866FF59D67 +C3F415C34C568F2B877D51C201298277505A3455507F362369C119E59499FFA3 +4206EE82C0F202382AC966C3DF906AE27873A6AC8DE87BAA4AAF742B5BADF6C1 +FE3CA71A7160A230BB25B81176F95C15561859C710C48F9007D205DF3B8C8BBA +F865ED1927A6C01A6B95E346515478987D753954D86DEAF36F9AB8BD6FD5B864 +F24965077E3F12D5E5E13DE257EADB9907A58B9BF79CE58AC9A09E1CD7F73E90 +6D08DB94336FEEA81333C9EABA7B4DF1B6F7237DF48177B473DB558FCC53F3E5 +06BBB9F38B9C2E0498D46992BF8D072B4373372B8E8AAD65F6DC40A703D6B1AD +EB94F44A4ABE6A28CA954BF5837629729471C49FDCFFDF9E0808DAE26D6AAD5B +115AC4DF0CC8821E7ECC12430B70B53703EF9396013F7B33D789227ED570AA16 +87BFD9B088B02EA27E792386792BDCAFC0EF8B98C247D5C07BC5F5C2B3F7997F +BD42A86C7C33A64B34FDB69D2B3B0575F8DDC3ECCA9D42BEDCB7C0EE9088ADCD +631893E96D8766969CACF0EA6C2F3D16A32071C8E5A3AB6F9C238883E7A209F2 +EE7F6639C61AEE62E3189FB592EDB5E45A97038A6CB55D0C68E77BC5D5B968E3 +96805D1EFBE5F77C0F1F849A3910AAAF1A5B7A91D3255845AF989D39C72B68D1 +600087109817F44FAE3E308A465AC159F096DB12F6B0359E4704C74CD76701FF +2E816AB116DAC2C3AA61006B49DD16A2A6F0082A6F107A05FBB202B2E6B4C6D8 +88AEDD7E54C6F2A5E94B08566AC51159DDBF99D6C14314F6A35765B10F2D222A +A4638C934C22B3E05D8494BA7EC6179C268BA3CD9CDD3D2FC3C593A72274DCED +4035C7CB479BE2023EA7B14A5C470AE5DCAC4CD920440D11094F77FBD4465A76 +7DAD31D446AD89B82AEF929BD2FD4F70F2095FDAAA49DBC5B14E3745588D96B1 +996442A32847EAEAFE14D45E4845CE9CB132957721DB908A8B8045E6D63CB9B9 +11C543EBEFCA037C88DCABEF49D4F5B70ACA51F257FB27841492B284D6BA4C5E +74EE0E38D90E1B9A20AB0E1A49A60A04520278201ADE29D0921340C2DC2D3209 +C9989ED0015B2851D163494D0B634A99CD1F86856CD6F89C13FF5137674A9AFA +C8265474CB1A1592CFE25EE0112FC88301C63AC1571C89EADA4059671184BA55 +DFC6E66582BC3F1D4D2E830CFA733C51EEDE0112EA28E3C1B0B7F2E8E01CCC6D +55E7E222173A09076758FE1F92CEE80E62FCC2C0923B54AFED9B5F395B9AA2AD +7BBE63620035CE75BD623AC51B01A7354386D63B463A350C1363B06EC4127F87 +D586C9D3D82E588EC504108147EA4E40292E297DA59F74A9CEB70ACCA0AF6111 +A4A6FED2587016AC934BA3ED1F5D54868DCEB3DBC2BF767B32E46385883EC7BB +5D204F2AA90E2F7C094A8C64D277B34FFD48B3D12C683904C13F419CEC6B7D41 +BCF935E71FC4AC800C4CD2B1C4C4F2777AFF5AED3B555E575520FF1AB05785E9 +77BD364929CCCE1774C03EB4AA81C65E6074C3D0F7B83A28A7D7D2F2B4701B16 +2F8CA233622F863B96C090DD57644575FA645E99102B600067463B0AA3CBCAFB +FFAE200E1D810C15309A82EC488513321E0FC362CEA9C48F28A21D3333B7AB89 +3952DFB27B443A089ABD7786240AF7868DACC2CDD7114EC4C8FF175E897D798D +729E6B795B9941D4221C303DFBE44012F88285A43BA0E638E64996B8E1A06CCE +16B5B3D7A79A631075341DA5765E613300DB590FC6E016627879BBF2F234007E +B314B57AB98817424BDAF271FE2EE44BA0833DEC03DC6BFD887B6ACAE29DAFD8 +D46C3ACCA83B563D8C9892E7D8915BDF4E2648DE84D76BAF6F8C7B0952641351 +37804DEBC8CDBC2923E306CAF43B1F981E741A555DAB230CE2526843E69AFD2E +07FA9F16BF1014C62FC62AEF3C37DE3FB5A6B3D85F7F180427329448A97BCB94 +EEF18484FCE49816F0C8E94AC618E2E8C263A3FB16656D5FF52B7B2DA5585A9D +AAE4A7109E4FE2F6B73CAB702BB73E44BDBB5C038BBC5157BD6D6C8555A43887 +65BCAF56542EA14E6DF211FBE9D6C9BAEC80B2312AEF583F5545727E6F0151F7 +7F182E6DB861EB0BBE2F04F59C0308FCCB0F1C2A56B9C89C34DC04B423CC2919 +F7977135C2E9710281EEE641137F4AA3D9625BE1A2F92B23F8644DF6842D3E67 +9D1FABC46127A0E7C3E10207EF48FB7278D67C102BB7BDFC557FBD11619E7CAF +4155A8C3436F64EAA0981E19DBFD0DD44C8AA532659E705F4A92C9DFF481D771 +CEB78558E9202B51C94BCA3B968B80EAEC754254A3712E7F017D161727EB7E6C +6C3799592CA7A1635211272B099B2C647AA8C7DA83490E72E521A0683E8F5364 +D8EC8B8B2C3C6859FECE9AF75745DF6B558DF9C7B3ACAE152BE15C7031C10956 +BFFE7BD564CBE1C9E76AD00E85BE1CA9690651B882C1377972D1C14420F9D638 +CC88F7C9D63087548279311A4D4F530108C8B1D00CC94F6C08C5D3DE0110F415 +806B7B6205808A22CE36CC7D4AE124069CAA42CF25614FB8A1FC896ADAE2022F +DBD46C68D2F2DBBD5BEDD5497446A2AEFD4282EDCDB4FADB8E7BC1F4D66371FD +C83AD5F78E29CA456BCBAB14BFBBA23AC879639CC387A13EB6E4797D73117A59 +1C130BE4E6F6D35ADD102D990813ED912FB649A0EC64450F6EB588F07F47C209 +A0DA4B3067F0FEF1B07EC6CF375E847C3690FA56DD08F22F9DDDDAB5724BE80F +2767E9B4970BF88C53747E555F8701D027DFFCB5DF9F1DFD61865915A9C3E650 +0964AC4CF441988610D972CF6658BC13C9221F73B7138B04C160F628AE4C4DC5 +746264715AF65C6FF5D9275EA845025CCA9D070E8068D10D1817A0809A78E44C +49D408C8CCA602DA0C88265A954501336B2CF7912C2494B5CD073403FAC0C4AA +0E2BA1D6FCB32F02C186AA7BAB1DDCCEA7AD97D62983B5CF3CECB47907B68FF4 +C213D9945C2BC3DF4EF2FCF6C212C6FCD38D7D1B3354F987A24EDEEA1F23EDDF +3D9934A7848FD9CA4524535C94A188A18EDD8DC1423F9BFE45F939C547A15F3A +EB22C5357BF6267DCBC0C33005851B2D94869AEDB785FE3C82D33CD0DEBD103B +DA8F8F5E48D7D539FAC48D576D5FB21F77D8AD04463DCBB0FC3D9BAF223706D1 +F9B10A18850347600FBA48027017FAE04AD3C228E90B253585E416E3BB07E027 +A1E8027F5E96869060C558FB3DF3ACEC477B7E42EB79A8C7ED6E46D84E48CE9A +1855D1B647A5BEECE9AFC88D8ADB5E27326E74EDEBCA3EFB05478E01EB8EFACD +278A671EE834FEB61936B9E2854A63D583CEE2E6E79BE87AAEE0A282CDDBF8B4 +3F782C2FCD8F2CA858E58CEB5A45AED62DF11BB26B094D18B90AECBBB58711BA +9036D52716E7F6F6954614F655E86B6E10D79CC753088BBF6A360EE6B00A953A +B7E2681CD0016E09F6D329F9523C3D2180F0175A49FEFE70AF22E3B37842BE75 +1901B082EA145893D4E35E91CD12F543A94C7BE5B4317B6E61F62C87A3FE2644 +D806946D9BA7E7CFE917851E2788530D6DE8B83CC7C1535CCDCF54627C3708A3 +20D04ACE6262D0A5F96FA6192416A6F55F8B2DE12AE1EB0A213D9AB72BFB4B42 +E71B66BA05B67340FD8E06FB186BE423D66AB4DE79762A1DA9D4AB82B5927339 +53527EDA311BE259061F667534E84EE6FB92660872E1D75F52957F580EAF6A6C +FE25C71655F5E792C39156C8C62365D748170A6EB13893C7D0506D7B8B927389 +C2C56E54756CE3448AE5375B82DEE3861BABA1F85325D99FD9C3BD9ACA4718B1 +D790D3CAD22C81245B3390C5D7F841B1003C94551B8E94C5D6CEA76526500746 +29D3D3BCCAACA26D6E53077499F7318BECF5D7AFBC424FC501DE6B910599B7C4 +8218C4F60267D91AD2A2884710D1D261AD5EF1CC2B07476BF9D70B9BF3A65B1C +588B5DE2FB09CB45C969250487595AFB29542B5F4DDB1781ADFDF8049AEC55FF +B1036E71E0CEAF059D261ED0AC131B165D20FC6040F755D583B2D182CBA232A0 +256D9816AB93753F28C10D0F73407775C8C24834CD48343F9DB6BE2A30CBA893 +899BBAD4A30F739A7ECED14A12059D195EC9D326DCDE9BC043ED41C12DF73F8C +1CDED3778A8F2CA9EF6DEB4733DABEE518C23137789B99FFCF44A79E772750AF +16BC494D9F7AD1241B31F6829129E92B48820CFA7A3FAB3C90CF92BA97E58053 +D932254DDE737837908BFF18FEB6C5F9BD3DEB8F6A609DC700CAF515A29C8270 +47DA597D99A015169FD9240CBECF29D7A555D4154A7CEA2DFB53C63632352F86 +950EE63F9039B101DD525584300979DF6930535E4FE17305E3AD5DB3F12EBA97 +2C5EBE9942021ED048B1F11F442CC5F2EB0D6D73225E041F68276A613A394CFC +F467474A035A3CB3A25534DFBA9CDA358D66C217C0BFEAA938CEABBE6A76EA8D +083210E45B2B7BE5915F758BC3266EA5151AC76FEFEF37576717C38E11FA9318 +838A70183897370A8B5BF1E424CFC0CC6ACA100FFD54769E97A42F7D28C51D07 +999F71B444017709A28B058D40B927062E60F2AB5FBC141F174F99A1A35DCFFB +542BC84434B7012A402B030FD4E19F285F7145172E5CD05792078FE5F519671C +143185324A8BF3CE01F924E45454AB300B86F3C10DFB60629A1283215ABA323C +A2ED04AA22AA9249FB7FE9B1939A798DB48041C4344B02EEC06B7013E46DF57E +654231458815CE242C3829ABE3678204C675DEDD91E0A6B7C5E9D586A1585F48 +A5C7770177320A1FDC5B23FEF8E8AC9BB1BE2BDD7C7E3963C580E9E74B926612 +72882A9F340F93931E6D8AFD4206F23F7A69636395529308B08AC7CAA2F25BE8 +E3DF509EADA050BC0E11E9FD1CFD455B6B633A5DEDCD8F4CF563D2632593F668 +05E8122FBA552CCDEEB4FC341DA2E1CB4B3447D7EA15A3B8815A1B216FB6BB2A +6AEE804E1B54B02D53FC91F2C2CDBE4A57894E9A44D452050E0E456027CF4340 +A4F85DA7903FFD7ACE1549BCD6AC7F54479378B82C8F03F524756CB9E16C6C99 +87A38614EAA3FE055205B04D043511A0FE5CF64D96C7159DEC85264775D307C7 +8F11F2F9FDA43A5F96D47108623F7F80BDBC89BA56424C74ADF8815CFDF71C87 +BF397403BE772CDEC13B230BF53FD932B454A1D94BC30F0EC723377D20C4146A +616CB3BBDC0410C442D06C318126D599D04D8CF80D68B2CC8FB45C9A588DFDEE +90518454622CA3B18596887DD6447C845B73A7A574CC32B57C330D5B8274BDE0 +F9B7A6685005AEB24DFBFD22CAD9E31B724D17E424CB62DBFADEF37A71287D93 +3E20F677E7A9DF1903E55F76575C95E13AC9E9A09FA39DD77F10A2E28DCC8770 +5F5C2C51D76C73450749E40014FA96BCDE321A02F0BEBD6D51E167CC6027AE01 +E5023640EC01F61AEAAA5E8553B476D7A8A40936E3EB44103786DD77021B8CC5 +EE83B34CC0E30CD615C27652FBD967DFCEF35EA000BD90ED5055291B471AA065 +59E6CE7C539DF9E4E1E862155234A417B6CE287B7FBFF80EBA32FBDFCC6D8F34 +F201BF8ACDC467F7BDDE2FCB93B7518710440C911D42E221CC8612CE90C72D70 +B35012F77F69AA6D5F69461229EA3F7752C54CA78BC8423C11D18F660994DB3D +E790B3EF956963E51A5F0F878B260204508EA585E7FB83F2303B8EF52DED883F +7301064D7BE4C8479BE81C6F7DA0CBB6B6A5093236354ECEF23B6278DB603A48 +93F02B044F782EC3E99ABE36697AD91E4396CA70A6D2091AFBF06C5E2E7FB0FE +601837DD494808E9B42CDE57B0C12F270928C18DC99ECB4C9870894529A80D17 +17E5FD9E903A54902304FA915D4345748C3178D82D21AE6BF1BEC194132D54A5 +A9B4FC1B0EBA1F245F410356E6455A5798F012DA0CA77D8D464583D1F7325C2E +F56720CC7C10C2406253FBB12B031B556EEDAAD6F04E8075669613BC1364598D +2045E57097DE4D0518DA9D2D50CEC5C15B65ED8BDC3590DFBBE4CF104604196B +74C92B3058A00AB8620E960A3D873BC65481DF212FA0E920B8F6103C8606EF64 +280E002010CFBF825804B57B1B3A5B87D0D9A53C775706542D439B51D1AAA65F +4E9E71D05E2345AE1FF7123831534C95E986B4B00D51E82C570DF851189942A9 +1A61BCA0984603CD9052893924F2AAA40D2BDBB7D62854CFDA748BDBBF326E51 +F83DE797EDDF80556966256662562A598A29C7ABCF84920F3816ECD98C759FDE +12F04CF48BBB88A385A72023C99D4D0F6518451CA88FC292552D00C642333203 +82198F2D8CCFAA60FA62596A5FB0762686F4BA0EAD24CA83952218964E5F2E35 +6B0E2B92BF0DF4E672262C233F174353633F1B709A90FF3F5FA6FF66CEBC1736 +53B4448A9374FA988E076F6DDBD181E1890AE49812CA4C99B7AE99139DDF1BDD +29982C2AD94DAD26C742A2A39A1B9456A7462F4671218E0BF16AE958C63D5431 +078F3B0BCEA743AF41C79D25AFCF0113C826EB49DF5BE8D92DEFB53EF71FD059 +60549045279C5E28941099B39F8F983B8BB023ADFD6E6BEB3E49BFB7D49EF9B0 +F557F1E74003062B1366FF197640A1679AC1841F22AEF4A034830225A67B7064 +CF41235A939DED764F4531F0B312E1A9ECA6356D36944FAEDF46BD5A06DA6B4A +AFF5A205A9B39C32FA808D24457686DB1BD6B73F8240FE5A359B8CA79D70A152 +0FB5EDC5137ED10CCCAAE5497276A861646B78A128B6A2DBC007B5253AEE5183 +070C37C4D3FCD4765CEEEC15B0E77219840936E27ADBB30A5B9E38FC328F9E93 +B313A1815E229F3721FB09A1A989942BBE4268517EF82494A525579DB8984166 +004522DE4B134995E08362D75DA12342376D1D125D4FBC2EE0381D37921750C5 +ADFF40D8E5994D233BDEC062BD3A32316E985BD6C12FC76AFB5FFA0DB1B18BA8 +28DB0C9F918DD50EBAF85BAA21108C848668833AC50DE10CD56BF313AEF2A69E +ED9F496568DBAC617712B523B0A4770EB5E8482F23A6569B2CC71E11A6DBBEB0 +C20CD61025996962C88778C37C3C80FB81AE0C9E4484C7307F2A40DA4BD9BFD7 +02EE8A455EA08B1B702BB12CAFB96FF7883DEC84F5F561E96A41FDD347E6B99B +5488C14278FE265D91512B23AD5D7108B4978C6B57FF9FD987D0FDAEB6E10F80 +89BF6D3B9C9B2B6D601B40E5BF0CA82DAECB74E421B42F5BB4CE8945E7E01F47 +C41294F4C13C575873991B513C3CEF9F1F5DEF8C267F5A38BA392ECB61B13238 +E142AAD5A1ECE8DC465EF9F508ECC3020F7B0E7C32349C9728DAB6F3ADA76BC5 +C1E779183C5196E69E3DBAE5AB105E13BF4C87033180702CB55A353D152A15EC +92FC1312F0FD88E4401C3828DC362F41A7088F35C5DDC9BD643ECA4BB594802F +808AD19BA3C441471111BFDC1EDDDF526588423C5D9354128258711960FE9384 +13FF207EDC8B24EAE318265F00E2DF9845E0C81D187776527FB13326C9A0651B +32EEB886E049401F1E17498A9C19EF05600D23D7382EF13B60FC63A47400DE4D +5A3C139357334DCADF49CC3749AADD16CDDA6247A75A47E6EE4C73F1C718FB1E +C3330D85535CBD39E641CE8E1F5F5730825DE8A5B3BC1F55A8B0F53CF1CA0030 +6486616C09E2CCADA74A2749BB34F3A16A14A5A06EF96B4CCABEB7CE1A7F62F3 +4FB4791C27F58216214A057DD00CBB3A75529696B3A43DA78CBBCF0C0148F420 +705A237B5045D1896208AB3105E442C028821AEBD4D909E9F6CA419A554E178E +547D35854E7F0901DCC64DC12B1A3AF6636BD64AAA5BA616785A41401CC75FC3 +AD91E9C3A313085217AB609D683C02F40AB18E1C05ACFF8E70E4844B165E45EA +8E40C29D94BC407C3880586F0B5B0CEF7BC2C26295BABB3BF06D9E6FE9678C6D +223D474D48115D16D41CC384E4E8710B07ED06033EC778ED7B65A936BEAD1419 +A45BF42C1850D6E1D6C77778DBAF3986BED60FC039F451764C9323183246A957 +F857DB664B7C68A9F87610EDB5DA97D7A0A772A82848A247668F02E708F13A10 +8915847D0A23746445C2FE75AA613767653E2C5BE9D2D354851784E62865549C +A58A404D66FDDA78CFF678ED3725AA6DBC016E37809C6F4F06D7E9DEAC56D372 +7F84D4FE1095B28E21275023C51A3CD17AAA22E69A65CB50CAFFD50228B54730 +B25D448D4B5C831DB813D266ADDC2DF98C02AFC04A7B3AE1B50F2A03C7BE8F2F +833C1DACC2922AD2C1E630EA44019E85292D9378598C81016FD0A0C6BB315956 +E2D0B54265FD24F594133531A80B24F761F3DAFB148F3A7236EA5A4278392028 +18F25D0379FED5F7CA8459200BF188E6AFCD3D74C54A4B80C3697B6F5B8DD013 +CC84B0D656E0BC75BCCBC4A88CCDE420787C0BEA28AB80C159A35321F45A6D9F +4BD79D6388C63A88F9B440AF14A14341227FAF2390EA6011B31717AAB08EC1E8 +62F53610D2B7AAB062638FD96184F18EDA6B4BF2B85F3C7001D36FE588482626 +38A56EFB5D88DD2FC6D20690859EE6A917AEA185149D040C8E9DEA72A4BF4EE3 +ADE692B3DB2F8C95975B1062C70638FAA9A8C522C343C66D670CB54AD2FA2E0E +6F4D167CC68AC902A80B85CD0F769D52C77FF65EAC6EF5E5B8AAE36E811B807E +85211AE26706F1F1E75F7F7C6FDC075B5552C4136C51A5D50AE1DD3D4A02FBB4 +96800D6C5911DCE4E9F962F5BE4D90BFB06C9F66189850ECB04DBD87F8D1C8FE +F2C96FE6B39458B7F83426E4D7F51AEEFB25F433931B8F7592FC1CE5FCCB295B +8E4E3039B1CE3302C278D54DD5CA81CF41C98565381CF0D6ED771038A8C5DE1C +C8151802201EDCD482BD0094694AF2C0F08F123DAEF027FB657E7D7337DFFF37 +0EFD80AC912730330B1C247512CF6B843DF35346F171A6F8147E0702C284F6B4 +15BDC4104E8230267CBABF7AAA9986A3F59C0A8C9F447751C2BF17315BD125E5 +4E580E8540337D774D6261AB52D78A189CF565E9138DE40C60D6FF23EDDB22AD +A643FFA3E6A7709F3A30EDD0B8DE6C70DE29ED42B4CC22BC42FF13EBBDA24357 +4C802921F30063988BD41EE0855E072A9D3860C723C9FB3B71111CD1AA81E9EA +41B35EE1AA8D50354D7E941961211BC2B514A6CD831A61939AC3C1402179D50B +8A7C9180302CA25CE9954B1A972731B2DA7DA36E25C338A5F59809D6B0250E14 +5218C19A76A0F6F2FEFF317048806B6EF810C867C1FA4AEBADAE4C9DB0FD7116 +624EA6A6C68CFF41A53E294BEFF8B3D4772F2B3B8725EAAC9EE61FDD0406D7E0 +A11468AE7C4D1B623A642F6A44DBF5A6ED848AAD586382B69983AB9B82317CC6 +E5EA3A36C4422B9C994144CC3A930013C87EDA305273AA228C02FB03A02CF175 +1AEA75D749EF44E760D63F1CA1063CCF9F453DF799D95537152C0CE2D778FFDF +9CF59DDD32D0B1E8629975C422462DB211CFD1259A29025D74CAE91AD36D15B1 +E70087DDFBE1D44EA4B3EE9690AF561B848BC361F622DAD783B365DDBCD4EE39 +5817497B3F58A86CBD5BA5F1A1DD1434C876303BC36048B289D45322041550BD +D19A390388609DEE9962891819B7709A003247028B655C1C655D034CF40A8898 +B6FCDE8EBC2AC85133985EDA623EF44A7C0F9528D4772E633787DCC4BE67A753 +3B7DB83C8E748B7D169AE7AC5C0CB5DB848E2606228802E713F23B011755AAC7 +26A821FCED3C8B2BCB1F5029F79234A8801C17D753B606BC03F00F87EDF6CB0F +5B6363D308104FECD9BABC04AB3242FB18966496C318474A9DFA8C928003C82F +7D42B6361CB4C242E1137570506FD9390DA728946F231DB380375E08B394C082 +F28F5A7CD0B115F123F3AD4A9F0ECCA299F3B65EF089184FC1D2D04563D5E75B +2DE170A207B3CC216BCE2AF9E273C8374426730DE11FA6D746DA08218F0CB780 +04BAE02B7F538A557462FC6868A2B78FF2A08C892E9A042C85D045B5D625F40A +096014EACC1B53C82690282DC8148BB0ED56149D1F0C50115D2EA08660250346 +0AF45D14954A5283F029DA64C105510AB7EE20CD2B49C165A7AA09AA46543371 +F4C323921E5EB1F8AFA9DBC5C3FD760749BC075287DB2DE61827AAF45EFF40C0 +D81949E0C9550FB5D63B06E895B25D1697617B0B914989C2805440EB809DF025 +0C41A31D4DCFDE6603E5FC2E4241BB74A49B7219A32AE324BF52C8AC53675128 +A759019C48C944EF18C96B8E16E2586D67B5A97FD3AE8328E4AE1C62C77EC0ED +84BD15151BA61DA36B21D5C1757EA5055CA9156DDC4B24E666B3AD48B371D8CA +D72383B4C613F4B7E7AE9E30FC08CCC93DA64132A0F64639C209080ADED0B81A +2EC196940ACFE6955212DBB0AD89E86AD0F6C96D5B4542B8240BC67E1B59420D +F09FD220B4B1DA3D935640A0E972222DB4751EE4EFA5BBDB73AEF842F543C058 +97FF9532A3C11D70DA47F1D7D8028C5A34839DB551B9B08D8516E1D0AA7DA90C +5FF2575505655B1D5449197D0C7D7704F0B5E1EF520520E26BC98E854B1852CF +47C9F1A6617D39DD81E76CEF890C5F7049198D9DA3EED3CC54F9BFA432155A99 +0291B054A6189B3F18EFB97B21AAF1DCF1743317CEDF8E951A10EC9E93F2EF66 +2F792D19DA0FFE02C07E319B4FB42AD672AA85D475CE7D2AA03920C116C7281A +774CB618EB886F47BBC908E50B2474D6893A54DB384436FBA2966B6476FA2EC6 +9C8C4422C0B77BB61DC5D2DCA81C53C1224630779C7466A752E311BDC271E548 +1BBD378E68EA1F73FC5B586858FA6A4CE4ADB07EB13B54C8F702A903EE0DEC67 +79B1A79FEC429F69C1CFD7299E34AD4CABF129A98150EFEEC1944D862DBF7BCC +126495982F9E81E4EC9650700899A8DC1D1BF77CEF55E3F691072DCD351B2C77 +D7551EA807B25987ACF47938E13E1D102F279EA59EAFEB7C4A98FFADAE1893F3 +1C60CAB90C03F7CD749E705CBAEF6F8D58D21C5BCD99E63BB935699CA8069AEA +2B86329FEFF3A21EB5A5C41C0CBDB91C4C18357560706D0A5D2555DBFF6C5996 +C76AFFB3D934F643010AADB376A123579B09ABC4EADE601B747086ED363E8BD6 +CE46823CC0D87BBC3C32119BAEBB055AF336EFA0B3C9B70ED44768A28DECB874 +004CB43F32A50F66537ECF138EFFDE9B9A7E67B7D5A7B9B15AD59ACDE00A2263 +11F4FAA9E041CB2665425CB09FF3B240723E39B776B8CE26B65AEC4FD4B0DA5F +B22D8D1051ADE061A8F8E14A9F27507F653CCCD2AFBE7E75E222B13C03ADF410 +39E1F1ED15F5D2C4ED6103C4E1A39742D6C6FAED9CE747BFEA1133A3E2CFC1FA +02A45C795B25DE079BB3193A4B53DEA481823EB369355FB6C77704865192ADB0 +E32DA179D868C8E487DA17A07C2ECBEF41A9BE71698471C86E4D17CC09BD1705 +1CAB97612909F75B407B232E8AC9FCD76953178FF5BBAEB64351EC14D174A3FC +7ECAE9BB5C397A4D0177D3896A4C1912835D61B17D7D3300A1320E6CA1BB6824 +FCCDC148782F041127AC17D724C8961419F85E4CB661FD1FE075FA94E46078D7 +866027F7E068E1FEF2CF429E8B61280426AFC93A4547855728D636904530FF6F +E8C6B97884EE93273BBA7C7F58D93224BAF5F2FCE0947956764516BA9C96394D +0FEED0098E964FA98F4E099D60652855E3C88A566FC962F16D37C39C0F58D9FC +56D75D655C20E89030BEA16DAD8F17D09D8B20902CCFC59F8F2A84ACB248A669 +C6682C2DD6BD14FCFF784A3A9987AB69D47A50E9C9F4128146AA5317251E2B89 +AE5ED499EE64FCE1767396C4143DD2103F76F3FB464E2FE602F2F080CE0CE6B7 +8B8BF0B18472E8DCC21694DEBFC6AD3065C1FEAE983783CB41828E6B8280FD7C +89DD3014539BD50D4F6C3181014448016376F72D23CAE9B4E5E1447628C586E7 +5C870664C52546B7660D0691A778CFECB7C18698DFBBDF46BEE26E7F833B1C4C +11DE5EC548B9099CDF0D76A61EBE5616B52B58A8E76EC6CDD927EF16B633D72E +A695DAC93B19EB71DEB1198059B91AE4310DD8741480D48004B4C8B108F22E99 +99375B76C4AA3CDD85990AE9BAADCA8547BCBDAE9EC1A0F2212DD289C9198ACC +59D7E5907274D2BDC28C3EDD4B5F8BECBD33E35434CD95B6E13FFA345BEA4D5F +7EB84DE5DD2139F470BE2F365B83F14951E06E462DC32994ED3614913B630442 +40337B1F59BD369EBE45E11DCDEF44647F23E32E33D07A918974F913E4D96677 +8331D3DCEB0FCBF17E8709C54A74725CBEB3D0BBD49004C58F343B357BF69F92 +CB5D1606A7EAC5318169E86FB5A728397B626C45CC650E7883FD8B6123E60A41 +7E306FADECCBFF60 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWPalladioL-Ital +%!PS-AdobeFont-1.0: URWPalladioL-Ital 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Palladio L Italic) readonly def +/FamilyName (URW Palladio L) readonly def +/Weight (Regular) readonly def +/ItalicAngle -9.5 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /URWPalladioL-Ital def +/PaintType 0 def +/WMode 0 def +/FontBBox {-170 -305 1010 941} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AA45ACB5F973DECC54C8130ABE +C8E23C8067FC409DBA23A469DC7C6C4F7EEDC3DA588EE3C5B2829D3E1492978B +F91C30C1912183DB62BA489418A68C3BD44566603673FAFE6C3DD78FDFC1F6A0 +840DFA44EAD8A5653DDF2FE86B8BDF672707D2AAC76CE376C2C9E56EB95F30CD +75B1E312BE777EAD75EFA21114335130DDC559ACC1A14454397984D624EEB43A +C7BD688E270025A34A912884DF387744462E4F666099415F25F86999B31B0588 +576296579F6935952724452D811B749AE61C6265711EF0024C6AB25EFE1E88FC +F88AA072958C75F616D971AFB3D9116E041EE7B66C39DA4481A97509DE7AC156 +CB43C5A85501E66164E5FC61F9C64EE138CA0D9A0808BE0443CF3FBAD13C63EE +E7E39F1D385A453E8095DB2FF5914A611E11BBDDB04D6FC55D51B08358EF7253 +9B8E1FE26561CD5CA9661C91D264B3810A37BE373BF66FCB021E4407375ECAF6 +BEDC1561D701A5885F4216EC592958C80DB9B8365D66A8E075A88782C4BC6161 +F6B5246F49B14E4E086FD10E01EDEA5D95A0F67D9F6D16C093CC98116B652B60 +04B7FBD451E536399DE7A8D8B8E0740228524FA5CF81735BBC72B976F955FB3F +85B91278057DC1FA6B42FF84B9F267188631A0EB7B4456653620151073F4275C +9B80D71B4DA3EF23BA2811F90A844D2D4A18C2D3E7C75DC2351F250E946C49EE +1D67BA5377ABAE009B18599825EAA89BAB6B56BC1177B32B4863A004CC7448B0 +27D9F6030ABABDDED61E95CF4D02EA9170BBCF04E982FB170EFF61B5F0A3E39A +E4596CB6B478F6EA85D464460C3E3C301813928D1A4140ED2931D06F55DA1B92 +575627B7363A7B2F52C2EBCB003F3168ACEADBC274B460104B32A37A35E08E61 +6B4C58ED4BC82DA01AE19F2AFD0CA670D4CD12464788C7AF3C22AAE6B2B67FBD +72227163E56D6B000CA09205E5DC3E22946300E63D47205847E9506CB76B2C34 +7BE7C6919C2BDD426AE20A04DCBA41D8DDB4619EF957D4A70B31B3CA648599B8 +1B1E5F15AD61CB2C0A4D5A7D58A469530B07C6E3F1E0E4666ABF2BB82CC1BDCC +02D42B0C297B98BA42428460AC283786C0E4AE66BBEE79E19BFA9B0D96B09FEF +1E8801B29B46CA019074BDD22065824F530A6DFB4BE610C3556B48BF53EDCE94 +4052E99E3F0AB438C06EE49296C36E6C48D68060B06DF6542E0404956F2F970C +5AB0DFC8CAA1A7E558850E6C6CF9E5CAA87E82F2F11EA6E3E3EEAF3A020BC79B +A3C89C2AA19CC28C43CD36552AD463432602618D9D144919E9832CF396910661 +55E5208D976A9596721F9B0ED93022E6DFB53A62D81859037928CB51E35D5D32 +488FE65A71F830168B964ADBFBBF1013AD48D48FD4C7F30682680BFC6DDB9E1C +BDFC8C09910403BF92FD95E5A0894A0659A37E6A652CB79CF63D7E1FF14B1716 +0E340343B9552273FFE53D5F4BD3FA33658D316474307BC69F3D0F11CAD8E44C +71E0D19BEDFD232958C10B7B5AC547FA6636B04FDB62D41558D3CC8774D2E176 +015C3AA6EC75A3150ABBDE5239D236E560C661CF78A202392A840C03215EB573 +C7785B85F11DB67FB13DED6D4884B85BFDF8A699A64CFBF0FCA8D2C584AF5A94 +59D1C5B8CDC769D992269E6EC4631B1B75F447B72D0B7798D38091A3CEDBE91B +068D1E432A2C5848D71C1C6EF00A8A55B6CB2F2E58E760A0B62AAFD7198B8A82 +FE0584ABB18035737DBDA92F6F61640C72CBFA99FD6AC36D436B89F0FFF57ADC +4D7D461ECBABFC9A45ECED9B0651A8A70127A7B6D6928D6393D8520873E43408 +A883CB2046E81CE317A0B867554FC41A147AD4C4556A6C66B986A873AFB90137 +6427AC06A298530BA73A637F4671122F21CC9CD151557CD0E213D60DC8451E14 +281069DEFC52198F984DB16C7147B33D970F89B6BA6E8B05DDF2B538BC24B526 +ECDC0ADF0B6856819E87F107EA539918F8E5D5B499675960348B92A92285A05C +B8C6046E0EDBF430A6B5EEDE3F6750A8B16F7F67D35EA6D327572520B85928D2 +08325B55F487975E189458DDDA18751E60242C04B6DA4ACA455681ED2B9F1773 +441D5F0A5EFE87519E87C69BC41E2CC02B0FB8FDDBA5932A1BEFD5137F12345E +64E5260175C18F3FF6A61195F2BFA2674374AF3FAB203D050264171EB857E377 +7A3403B563AA12F66A310FA931FB2A32A4C0367FBFD50641B2EED742F9F00CC6 +CF00A2AE907F303EE4C13B587DC5A3AA2957EDAE55994F9826A8D03C43F82A9D +9A6E3ED97A4E1FC7A954D4EC4210AFDEC62D40CD7EEDBC30506D8E4B6B678CB3 +F8E823FF6CFBCA03AC9EFF733DCD088B5685695D33AD3DAD770ED6E499BAC748 +46E5A002E2B0602E0696AC132410D77DBC6D183C69493DF1C0BB4ABA214B770C +32FADEF5B5939DB49C27C23C620032BB728056DC7DA8E76A77BC320E259C061B +979B60B5DA4A1A5DA1C335CFE53935799166A6903F8AD3E1BBEBEF12F7F6FB5A +606F7A211F72DE505C49BE9092673E88AA244B3925AC7BF2B64352887E252E8C +A463348733BE8B876363D2489A419EE72BB995E19933CAF53C175706CA93A854 +676CAE3B260653A31D1DBE7DE998AD4616E7A74272F764BED88012F1E9C94A56 +108779183B09D41DE4539862D931E92DF19FEC40958E95DCB552047BF1ABFFE0 +1B5CF9768C52A835E05A5B08419F9F58035F6E0B9A27C689A14D2CC310EBBA4C +A200C59858AEFBFC2ECC2C7D563219D9A8F0DC605292EBE4452A8EA0E2C2B1AA +35B9D91F50BEE8EF99BF52302DB5E7BDE0D58BAC95B25B824FDEC775C32D95C3 +BDA299E7AB274AEDECBA3863EBBD3881A66B456CD0AB674A2578E17C92EF0069 +511D86A53B2C15C84F572FB90FD2F6271550D08D2F5F75E539B4288D4A28DBB3 +717E8A668E68D117A3E36F966E27AEB8BD7964F3C11A2EFD5F17BFFC6694B5A2 +9F76C95C2F8D3C3EF4C1190B633B9866031EE950FBD6F689EA1119ED5923651D +20D068D9157B6BADD2D60CAA5DE3A73048654EF988CCB8DF196C16595542D8A6 +D47B6B2AC7E889C99AD1EF017F11787F73F8171C7F812B880C2FBDCF837D63D0 +CDF6AC3A1336902D9925319E86CA65969DBAD7D66DC1F1315E61E999365CD096 +6827B7161384E78BEE56F6FE99492DC7D679851CEBA17F54A808370241A7452B +D1269616FBB1170837C02949C9634B0CC5F5635991AA02601138A672C7B84057 +BCE1352B17A859E6DD7770975CC6E1C9E8AB4FED67AAFF73CF0A0FC09A8CF3F0 +1CAA04D8D5608E23BD365208D0B72CF93A1DA8D6C95F5714B2886D0A38261697 +EBFC364DF468BE421CC531EAE4B3CD2473C979D11C11BCC9CFB16AE0FCA66760 +484C7CA8D00DFFF4837E72EE7A98A318727EF0AB7CE7E6D852CA9ED63C9DEF7D +CC79E6B2C6DAA22C13898EFD2472B10CEBB2B82DE3FFB1C7A0D2B75D4A33135A +D0A6B320780EACC0D73ACF38F23D46B9211C532D59405BE37C38C495E543A468 +AC27B638E3A2B439590FF604AAF0BE736FCA4EBFA2348B917A419B57909C3CFC +AFE86968D71CE22A6BA26DBE7F17586D890B07C8090A4AB538523AAAE0AA04FF +7B14BA5C802EF2B28CCA3473C75A4D57278187E218DD22040F18B9A325DDFC3A +1BD72C146D133AB4F62D600202C87F60FDCD5C2627C7CB289D57818033483DCA +18801DADD09233D738F05887FD5142811CA0BD0CEA05F050B83C3EABAC853A39 +8FABEB8B3C834E8ACED52C37639C78B5584C7746539ABDBB0E7A43209B95F4BC +B936A49521D24FD63485409C60E376381315784D451231F860F3D9F4D19A9233 +A5947743A0F2C599FEB121B06F5616D88B5F45A57C7EDD9C7F01476F44BF8A13 +C18C9BA4571CC705150822754E101E7BA21C896DCBE220E0D842308DFA983DEC +7AF345B1EB3B7E8780F0508FD81A1EC8D91EAEC92025F12147C5C8D5E39937B0 +3356D453D819AB0C7742209AD8BFDAE064992A2C14B13F18D8048B24F98FD649 +69BE4101DFDDA522FC2A22773A5148DF78B5AA42BD069959F2FBD11709734C65 +7E2A90FBB1D642BFA1BE2CE8DD38E27D05E801C205E8E46CA68E69CF8D28693F +D8C38A984C08999491AC7B9F457B9E5B3A390C7084BA4E9E8014A2B7D336D2AE +76018FB4C1733F3C3FE37163AE4E647602A1C48773FE8FA194951598B1350FD2 +D4E2E7F6B7E20425C754748AF2AB55207A21BE2B50B310C46D01E2DF85D7CFB8 +450C9D9D0D0AB3E79E590189F79E327B2CC7A2A73DE95EF90487C2FC32A684AE +896F3DC098AA9CC6516DC7A0660CC2B0B3C78EA9652D67840F0F744DA02ADFAB +59DE70F6FAD889FD4D180D48366572F5DCE5751284772525B3655D2AD5151CD7 +AA00C74DC845A4AE30A885FD5F1BCBAEE2FF1308F35E760AD363F6F018C46F7D +4E5D6B76437707B48DE067F523112912B0167E8FC73068422A5DE9C2F18D8080 +5E3E5B2E3195AF5EF1E6721C81404A39FDB273B6CD3F96AD6F6562A00229B781 +AADF2A727D6AE0219A4972B1C4CA001BE9D46BB3069BDA17DBB9DBD9CEF2DBF8 +D8381806BA1E0E8505EFDABB9D8FBA40E0EAC05664D8E1463221677D522A4212 +E99C7219299EEA16C19E586A0C896A71AF2E3DCACB8B520C08FD2185BF0E7FA3 +512B4EFB4D114FDEB425F44D84C465B9129EBF15509785405E30D2EA2B9FD9B8 +FA9DCBE030968EAD5BABDB04D01BD5430E00FE970B3229C25D911295516966AB +A81FCB61FDC8640C7A4EF82F0F8DEBA31B5E1F186226654A12F851B18F398744 +C21E110E778E00C3DCC01927C8D6B882029998B1F19228D00A326956F22C2A5D +A0696AB6F74CE5E7666E4F0B52EE1BD8857EC3B61259D384A7CC4A27B4F8DACF +8A132CBFA3170F95EF63FD40974C834EE04F2658BD817D143E028547FA042815 +5EEE6FCF95F269D102FE8D000A8241CFDC4C42E09304F0E4880D5233FF8F76A1 +7EC9BE689656CAEB4E835F9CEF89BCEEEAFBF98C7767559A96288B819D2C97F2 +F2901A224ABE5D09B1296754A52F88B5FA4B28176E78FF1ADC530B1AB0DAF04A +F5C34F66ED71EF15DADE6F2CFF0C03C0F572505806C3326179FFF542CBE02ACE +F3773185FA714DF084E7544D8A7615CA067AB4BEFCA1FA6397F0FB0D9F6D12E3 +3CBA16ECD75C6A6CAF0F8F63B14B348D2C82A64066B7D1B0B107CAA9595DAF1E +8DAAEDE9E1790F6815481B648C63F57C009540AD0DB47314E9398C03FBC8AB0D +E2ABE8E7B4823498AC0DCFDD1EC78C0902F7F74466F8374BDB615450A85EB150 +906B0044D3F199F5051BA51DF777D8BC0E3CF44AED76644A99E0B09F7F94D63C +DA6CFCFDA1D2906176C866C5E34C860F39706950EFE34A506849B11316D4C674 +C0C4F1389B0B7B183A733714A2C2C4630D9A45A770C5F33AADDD3676EE93590F +56D4F32F713C9E585D66ECFF8CD5B651B72955574ADF93FBA1FB7D44FCB548EE +5D9B9B6C6EEB5D4952C1CCA57EB9BD63F7A650CA2D6E7C9B363F4B77BB6F51BC +B9AE12C1FF3C6DA5C250762E98296A4DD48EBAD05F87B9D8982E3A9DD521346F +37CA31743AA916DD24DAF9072AF30480BD30F59B2E3976C270B1A5A2694EB91A +AA50A2EF619DA79DDBBAD6C8CF1D70B9CAC67F6D568E8F278C41A40299954E42 +7F9500227635F22B8EBDC916B93F0EC13122930E138B999CB4B61F2200446351 +4CF5813879EDE75AAA012A2DD05A80A7C74A95F53F87EAD950919E380EB21AD7 +B2BFEA00C3E4A869B32D18EB21413921A4ECCE9FD5BB9BA2B433234EAFF235C1 +EF48599D5E26605F64184BFDFF4199FCCEE809BD1B3A8D43310879CD4EAF1488 +33A4F46E1B62ACA515A0ED6D1F95C8ED1652CDF5E90EF2D61F929B7D04A19829 +E329514E0DFC85BBB60C8125FE42629D2C0BFA034859B6438A71B0A471E6920C +D8D3B918423FCF44A6FA2318936E9F37E181B2AEA308782851C540A71367A354 +7C70F2D1BEF5D7E42578DC39AB7CA89445B188B00469201930BE3BAA9104DFEA +7D363CC8C2623F38D58A7C524CE5851CC83DBE0891D0F79B1515FD87067CC2A5 +5B56C2F563CA91270C5367C18CC9951A195027DB020897E28DA4C2E24AC43738 +F84207E02E2D85938BA3F031B6383E1D780A8128664A8F12761B1D0791B6056E +A7E06D5885091CF68205E2650D7741CC0B724110B2616D47D0EDF1478DDB4AC9 +17D1D7F3A2B9511EBD13E6A5D5E64C41B6BD1F16D657CC2A900E5AD25EACC9AE +031C4DEC6668094D1FA85367613FCD61CF880F6B9A1B6B68F3CCF0B1836A57B8 +5EEF3AC9ADA2547CBDB6BCC20BBBB289486F6C7E23854695E05E383CE7851BE7 +1430B4723391FF781AEAB32AB796482A00E2BEFBD6E3758A5A1CE621ACE5478A +57978429DEC75D2A0E8B21B62BEF5EB66D79C82CE29D91E2735C4D26714D3D3D +8C7C311322F4B3113BD21FC415CCBED7AF47448C6F34C6A8ED4630A58A2C7D39 +F9D85D052DC85A50080668D9F648ACE56F31BE5C2F73F2E05385D9D9B472E4E2 +75B3894B4DAD7F925B3E459F7196192FAACB98CA898135460B120AFAD7BD1BA7 +57007424641F740EC5307A40735A718B0906483F89E3FAA8AD725CFCC84AA3BB +820A654E2172ADD59D9E12A6A42C89543196FB8FA21E8894D2C09DA4380EE32F +3181F98039645643E15D25917F38DFFD8BD800CFACDD70B4E5993274D3E69AA6 +F6114C7FDBF9F3789547812B285C06A7820642245A91B895E0183958165E0543 +D514E123FDBBD49F10E82E15DF2FF69DACA15E10B5ACD3A90B60AF799C9F4858 +27AB1033A026A0ADF909B8F353F296C2983315F89589195F59F59C9CA1CDAECC +0FFB2CB2724AE9D3FAD3C6702C7B3FF0A4FCB3B2F241A8218B2EC9AE5937EC7F +21EFAF38E994E3DBF1E5648E5D2DE80E6DA29F3E5460F82C4AD8A704E46DC29B +4891F979A330EAF53226E1932041324B2CD638E350111DE448F7E55E2BF77D70 +619974E2ED087CE472C4C9D798C8DE7FAA9C553C59D3C93DD440724EAAA8377E +F49F754DE4F54FBD96DB7B26BA0C239C7A44C7CA1CBF6EA117DC0926ADFE3EA5 +B223E8F536D7760547D0C558AB451EA0D2D9627610C01274CEE7A7DDD77AB92B +30E28C7FF222A8AF21B95DBCC8D0E6F8EF2545BEF54CAD3F5D63F34360CEA089 +E994C36CACD2E02DD590361D64AAAEB4B0BE5CE51D102BC0EC8B0E3E69D117EC +656A8B2C5D32E79727ACF46429F8BCD222082A930E056E848D21BC73147423DB +73140C2FC9A82356F5C3579801427AEF457EB751ACA01F7DF1FBC7452B5D1E78 +9929A97CE2DE02DA2E17F44D2828175BF383AD06F224BB9C8438B787BD885E57 +E07CF0A0966ECF94F269208FB8CC62857042F74B9B40B30938935CDA0B2CB8C6 +2F533276BC13716A7834B6B55069644487B786A6AA482D8919918AFF8715306A +A1182A8380E74F8D4D4FAFE246FEF66C656BAA65770FD6913F9101D522DA0341 +2A6C4C6B34EEA836994EFA440C55550E89FF627653220F144C62A039A19FE054 +982BED5A6E538B4F5CB6DA9FA30C9CF1A7FDE4CBBC84F79E5794748013722605 +554A46271AA4F4C154EC3E35F188E2255D4CFA211457C9DD294F3CC58E90650D +7D02639DB3F3FAC92562F80F1C05705760D93FBDEAB664CD5107BB81CFEE1076 +9787032922CA893A1C264A1ED054FAEB7C41A0858354B42706AECDD9AEA31EE7 +BC24105236974C892564D5763D3D5D678FA7AC5F2764138D55D7220BFF5BE2C6 +CCCF8D579C2DA0EA91F161B6A22D5C20F8A2C7CF0A3D12EF9E38374D5BC908EF +97A4D762C3AF809C22C708A1877FE7066C962106A323DEA456FF3E8EB3965724 +074DD6425E0C7D25E74BAA9C06265FB1E67D9D75284BCB07CFA27E7BB68747E3 +4DBBA704A16BC0D23E1A01F8F7619C5297ED79CA93F1C8454E5D0DA08644F341 +2F22F403BAA08D393AA0BA3E78CA775A0658D1F450BC271607CFB0110CA37DEE +3266EED9888A92A58F9BEF9AFDB91EC67FB176F2ED90EBAFD753D0C091F35B7D +6372F699113C8540F6668EDAB4A424E2DBFF02C21F3CB1FD746D5B3BB6C18F86 +1843002692041C4FF7B02CF1126548DFF3ADFDE37CC5A8CBE80126591C46EED6 +E75E53A3ACB9887306FB189C906F9D9AEF92E4B784A4D71FFABF0BEC31F5A891 +8AC10986BA3D0033680A338579C9F0A6E861ADFEBAF4D8AE7165680129F9DA49 +3030D018189AC028942552BCAA507E5D926C2D4B28F08598D0CFD31E6E02A00F +3A9CD0026ED04C41FC0D1F964A7FE6F887783575D4CC9E1CA7F886450027B1E8 +BC524125E2B100956A9D003271D3AD9009E4A0FA9C2996A511D9CB98B0EEF1EA +DE3C596F8FBC24A61974E1B9EDCF0D3DD6CD232648617925D741D0F7B8131D16 +AE6F4FD3280C1877D7499A683647271CEAFB8023DE1604FD41C754EA8685802F +190C727B53ABA05461DA403DF2232776998F3F3B9EF0DE0E26027DEE75884EF4 +B9C61EF3E15FE615091EA58204F935EB3D2247E3865E9E57FF87B97A6CC719CD +5D6B4CC839E47C95BB780D6DD8B2C24EEE5DE4F6C9CB581A3E04AACE9ACE14CB +38B6C954CA4AEADF1D59713CAEF8BF53C8ECC45315D7BF23528A1B8CCEC72C94 +9B76C97F32AA74961C69C6847AF333E92FE1898835731BE7C4EBFBA150E78C98 +8207D66ABC40B5D1616FDF8DBF5688AFF3541CA173E13F711FE424013FEB9109 +FD5E8CA67F8AA0728D1E8B86F02C9C21E658F6F34396A1B001458E89156CDA74 +CBA544277BE4E8ACDF170B7B317F90B7F509A3EAA3441E820F83B3019B0BBC1E +570F427AF5016DFF72F76C3596F43A6F2DA1555B7F188E32511F945E117277EE +CFCAD4AD9CA9B3FF85684C93AB34B348AE6CBE37356C0EB3F526C65B33E3EEBE +1744123AC8C0F43AC7CA29F79799EF374F7F52A1AFE66336DE371FBDCB9972F1 +0B13413ECE3C0502E27A3FDA799F40F54168926359578D1058AC1647CF9AB979 +867887F7F3EC600129E4B63EE9FBEEC64E2084F800B3B35C4622B2969635BA76 +192B3715E516D954EDF57EA63EAE129162F0483E1C58B95532279191503D8E9E +1675E5EE213778AAFBB67875A0E034E623876996A8D2A9BB4AF98B3E5DE4A86C +AFE6D8DA7ABCF13F9D1EB91D98FF8030559D182CA77FDB64DC2A2DA1A38FC968 +57ED32E3634AB4F4A2629E3089A736BE63D0200EF861C42F845E71619324ED3E +C5DE17799C0D5D7BF9849097E40CC728637C66779650D4B0D9B77050467E255D +B60817636BE2DB3EBBEE859B28CC3CA1300C92E6E15C7C54BB2BAB778A71D12A +C4C80E9B70B2EAA86F904A61C147BE8941F0E206A33FE53F100DE329F210E735 +2E079693527014DD1A335B994938B011D6B895E13430C7CA1FC658631112334A +ED009E5467DA31ABDD5F0A63D415B228168ED377CAF1C00B5186A0D0438BD817 +F757A177E172ADB0395AB1BCA2E9F76CAA7D402128A7844B169F031B789C37EA +1370305C0CBF94E401771675D78D47210C608585F63E1354DD254FCA21DADB44 +EAF5DB260D8E19E65C5DD6C338BF9ADD212F464BDCECBE6B7565B7E2B413ECB9 +52F76F1571346ABD5D7CC9C00AC99E28E5D0A690F48433AF192202612D8ECCB9 +27F6AB93166ECD926E2B83F502637984F8A3FFB232898BE511CBEA6D1861605E +91F943174C29766596261C9C4B4300444C6A52C62A2251AC0CE22CDCDF5FC3BB +727B46A55DF152E571C9E73184BE1B70132F182D1D02504BEDCB91A0B8434FE6 +91E521BC819EBA8F680612925D73E317BCB2A266AC3EC94607CBFE7104A4BD50 +22564C1DD2C15C6902E8F91D9C5070821EB7B627E0DBB73CB22DDE36E68034DC +64CF697B3F1A5B247A99A2C3F03497AFD750CB2F58E612785C7F4910A261C8B1 +AFDABB0592B34E9F85D9905E5CEDFD6BAAEEE397AB713E0E079AD81A3DB285FD +5183DAAD7A35215E48D942F1EDD513EE8322820502D3C3C33424DBBE0D6C6700 +CEE6921563BCA3C6EE7F3F8DDE10871B9C3C3A561ABB1DA8E55F6150D5AF7A90 +463679A22F05C1B74845EF587BEBD9AD03DDF191106C3E77ECF0B308C022B622 +3590A5090030C74C57D1D76C5DEEC1E2BA30E02B88EC7894B09B08E301AE2C8C +F4390BB92CEA78FE30C179A5A0299ABDD3455419060FF7A2C561AD0EDAA1F759 +8083953B7BECA4B4D9ED897D7BD374C0E3B7EAC5B8F4A21B5F65FF3146ECF710 +DB7962EEEB59D85F91BDF27C1E4EEE652E3CE38E4FACDE4267C78552F465CE47 +C9BDB42BD4246658BBA30157AA5181DB97DA09905C0BEC0E378E9CF1126B5D09 +66A0E828A1025966B783B6224A1BC0057CC38194BD297ECA249DBEF69CBCB151 +65233ADAA803EC4A0F5924CED13A838AD5DCEC821A2820A54BFBFA9F817ED92A +29247D6AF0F9EF964873663E6026290E18AA499072D73BBA590832FC78EBBC31 +1E1F3D4B0384C5D7F6AD7D0CF90DA661752B44A3351C89D4BAFDD09C4D277FEC +071B8B54FC73C777389D167E50E149858FB160A369C96D84AEE231DB0A248C72 +AF4B9FF77D15FC7990C62DCAE4EE399FF99F87F220146D5AA90ECFD98414609F +D9FBD78656FDF643296A19C8BBA8CB6EA47F3B1F8B3EA4608F685D4D998DEB7B +53F2EE0F1417B92D6157C97984239B079ED3CF9C315B22A4B1CCF4A97784CE3A +105D824324620BF1890A7406C5CE7BDD6A039A12A564240DBB49CD14A1B61A10 +B18BE87CFCAD7669CD8740019C05EB104AB9AE50011358C467EE03A9A47242F4 +998AA6D0C07A0D0054367BE3621E5F8AEBF564E1894BCBC74F7864B21B72BD3D +6341BBD9E85F6E69C5DF12D748B1FBCA54482B30AECCB170F52531169FFC926B +6321B4682F17DB0F28194F35A682F9BB06D7F390581DC70A18E875B5D5149C67 +684E8C1987A70ADF0F0E6B6CDA101066A9C6C524C92359717D6E1BA73E8BB761 +70208B7A42A7E93B58B02B48BDEB1562B3945BD12376C76387FC0A5D2BD19712 +926E230DD02AEAE6461EDD83AC935ECE44721804242E9A5E28527EBF4A812FF1 +26EC70B39B88829F826389CE9C0C265EC2511211836767323085CFBEF8EFF722 +5D1CC5F48910D6F9885F0AE8B59BAA2952A9F772FAAFD79A377C9B2A20D92F86 +CF60825EEEC94738297A9D65813326B0A2E852118B3DAA13C651E887B8CB7118 +A7E8941B184A45B45BD5D960B331DEBAF9A99357B11292955AD551D3C93EDDAA +155274D8E3823E358718418F544249A767225C8E17CF1B432DDFD26AB5218E34 +12C9274F718632B9113680C82E82E284CB201B36A35A2CBD06113B3C307DDB57 +281F5657ADF7917D30FA36FAEE987981059268771F0DB6540C2D76A0A9F9F435 +F9D0AF588AC164D54BB517ED7B50036EB24D0566C7C9136C18E0567944F39275 +43C7B8DE9003E566DF7D1143060F87B5844912DC136477E5D39F6A538DF8BD76 +B01961DC314B942D238006A1C3747C21430B80A1213CECB02839EB6BEB91BBA6 +EFE1E6275996344690BA806B97B45D49E4573AB50EC69B7A8C55D6F8F07EA3B7 +B4BF11539E0660A8AD79B6F8E11C5421E389213C08DE6DBE1D7A652AB53A4E48 +8B0827D250AC3F036BF57C69B76C06F6E27BB35E5916011B6F1FC73C72FA233D +786E4DAFB46654C8BE234CA98B2A9EEAB8D4145801DE60756C2C01AD1AB2CAC1 +2DF940E08F6644B7BA69D907E4EDF6A7847CB592DE249ECAB35CAFB0F27E5AC9 +2ED1050B1E315BA65414DF9E50AA2EEFE5809573B54F871BF958AFDA500C7A02 +913CDC5D2D7D17E6BADF7AC2BE474932A6139793412F016B660C74B2219AF6BE +1F694498D8FA3D143A1D792C37A23BC51FE2F4E1C7188FEEF335B8B971FE86E5 +FDF2DD1521193E5BAD5E2EDA7FF6E394B6F726F5208D8F532148D8692EE7F35E +D923684CDC14C1865AD4103C9AFF6CA982E137946474504545DD2C1BF95D47E5 +0838151243D996CE9C4DA4B4577660C2167EED603B2883124C3AFF3675BB235E +FEFC8FE8B57A8DC467774EBFBFA159B07ED5C9A286672F6CF703F53A60553DC9 +8051C66293B7DAA1626EAE25F3B12561FF810F58AFE735534369252164FC9417 +D0C69D28528B33B22951CCD049EA08884257F60840DCBD9BB2390A854D7B0E30 +47B9592696B706619CAA19BAC8932A56CB18D6B24239380BAAA294135B6D5B1A +83018FC698EB2818EE4E8FDEAD544475ACB9B74ACFD3E9216BAFCCB91BB8DB6E +718E593AE400939D9E316C1330B34179F7D2CA97BF677D284F81941391819066 +BE33B9C91E6B858F9393AF9AA5E69F799E01D301B647DA511EA6FF834DFA815E +1F3765392D2DB2F4AB03FD01A262D7D60810AEFF33CA9F9C8E6FF1DDFBC453DC +72A418FF1F61A7B893FE5147E47290E8649EE74A875CB811170E2DD1CDCD1457 +57A06C53FB62FE12A10100A0C2EF308ADCE23A75588FD1158E796AB00BBB54C3 +A8031550986969CAB30C64871789A4825C0B37460DF9CA214E180953EE4E2ED5 +B3196D435F4B1B89D327238FA6A73EDF25CC9E990B2E5C1C797749B038C129A2 +3350B10319FCA5C8D6577EC5BA0D757A9604F7FB26A17B40C9430F87B2F0F439 +40A3D43DE75E66C912B6E181015FE4804AA8A2257269EA48C65BAC2E76602093 +30540C8D8E17A015A93C68C30AD52B57382F43530354AEBAB742133FD948C3B9 +4CB7CD358CABBC7761458D882F528D2CCB8777C1DB8F5B0DCBFB9C8A95985A05 +71E67A52C6236269B2851293F533161005D90CA384045DC239D4F6BE203FBA9A +E6B0AE4D83681CE09B1BAABAD5DEF2C0EBB882D0EF03A3EEA97D43741F54987A +D65FA54A1BD682F7F83A7B3D47542FFF5987268E60E7FD64B017EC6A8FD82A3A +8C82E274A0A0FC2BC1A334AEDA418BB909362DE330B77C65736CF4DE904FB5AE +36286FC74158421FB880E961D30AF8E103F301AD9FF8FFCF4B8DD9CE727EB9D8 +AFA40D35153C336C37E21E3E82144C358B1B12E257680A649E3ABAAE3472D6E8 +D9BDCC1CA231B5538BCC09CE5623B42AC7D1FC03575939D5440C7F4FCD10B92B +298C09985CD093AC0BD5DFAC3AF0C425C270647B327C8CB8CEE2A11BBD869AD3 +E2131253789C00651A03320D8F023A6DE98769691F9CE7ADA0F5D6C1AB83B989 +45A1F9259B19F8053CFB253C24C65BDA1235C541AE090FAFC229BA19EAF3D6EC +B4262E8BBFE6256A589BCD040E598853720D35A4FC82626F786A20316B992F26 +6DE9E59C2635D595FD984CABA5908C960CC0321BF3AC8110D28AA56C2C4248C6 +26E64746AF27C330E120E275FC30DD1D07589CCE0CD13F54F0F6F9B1D710D3BF +E9546EE62B15D7A239506B933320F59478241B5D351905674E06B119CA0AA3E4 +48E316312D441199C018A278BAAC6E029E0A5BA8D26EB088B8E6123958D1E0F7 +05D8B44278BB8E7D4131A8660F9019819639E9CD038085A95CFD480503000FE8 +B587F1BC09B2020349486A6A603B0A640B2DC602C756B5F8EAF453A6D82701E2 +F3067F812F073B64561BA02B8DBF206731C634C4DE83FEFF864B1FC9CB4C6C6C +497F5FFF1FE02FD91C86617074CCE603A6E083BDDB9D47F180ECF45A328D4D4C +EA17607A2084A72FD601B4C22122A339495D54A24CC597B395DF0CF5D5D68ACD +0C8D9673FE2698A31BC5F00137C6AF5840026DA68D8DF87CD55676460B806740 +45257BF43591473F853FE3A2A43B7CC317DB4DE05973377558FBDC1A5043E519 +706BA7F342ADA850142E333F26329C3AEB150A340CF2C6B6E847062270D74BD9 +0E20D9DDC923F4CFF2865F95A8FC0595724B004557AC9FDC5CA2472D1E50FB66 +6EE9CD5F2A592C27004B978F840048F96BD4AF2EAAA6B47C55626F5C6488D483 +7DC570159B5621D374878E63B56C35023AFCEB53977787F3B28384641C07C53C +FF7417FA1F38C1AE394645381795243C84AEDE652572DEE1FAD268F04284CEC6 +2E203E5D984E69BF65497EDD146516938637D1DDF0F7255FC55068FC2C666FA0 +A35C4C8596AD22AE7F7C5F36F1019F6EAD6A19F8F0894C659A61F005C6FCE1A0 +E97003656E521630A577DAD1FB9A9903452B216FCDBBD497190258A0674571EB +B8954C3A90EEC264E6115950FC91D0DF4982C6E87477C9C7843343C7E9E3F405 +37D461EF019D57971ED8BECC6417A81EF0A04613947E06077A4096B51BB12796 +146E427215C73BEEF20E828A46681B6BDCECD53257FB4D314B6A2A1ED7F7DE65 +2552C3C9F1DAC887362DE633517EE593A104F3E07F80277BE4E8ACDF1708EF8E +BEBED64039982ED5E56649B9181D115EB52230B1353EAC0F98E0D72AF76AEAF8 +9AA0759EA8D1D8F443AAE0A3F0C050249A333A1F83E14DFB07FC0682EC823434 +BFCFE218A4B5FF0264F1EC9818FC80FED668DE313F63A0E77220CED064A18334 +81A4FE5247788DFB18F17376736FB859EA24999439DCB3EC18E5C7FE2EFE91C4 +DA14AB0C8625EDCB86A21222B3CEEADAED78CA6CCA4E5ECACA9E6C93F62E5E34 +8ABC1C939468E4D5D0E0A22188E95CA7554FCF6B4B1A53439CC169C807E6DA72 +343DAE81643E32E09624E959B940FAED34D9ED4509C8A8B15F2683C5EC777DE5 +93D6F62DF5321819539F52171142BE80C77B9E0453A393630168AEE112B02597 +34A596A965EED4710BCC130A87EEF201281BCFF79F658BC4F7DE036231C032FC +D16D61678AAA60B13679C1105ED2A601A5D9D43EC8F3E8F10C7E7C01CED707EE +3BC1894E2DBF72D4E44266DEB10039D35465F2388A2B125B5521C9A6494A1106 +4608D00361080970262BA056C422466C0E66045AF7B5BE066EC6535AD179D449 +9E7DB6D97F87DDB83964122E27B87D1498E8C8A4A3E8E27C2E7B565D517413D3 +CD950D9A906FE3E24749E01F2B15EB1105879A8FE2672F25030624E77E24639C +0A32F749704EF746826A64CE97773DD30248678E4D5751A9989AFFD151F2124A +084819DD5BBEABBC2A5CD7E1AEF25BBDF067DB82ADC3C150C4215FF5897E2495 +F9B8D41940DE85533B370CF7CF3918FE28F830562887FD0F1DA841D6A7ACDB5E +3F68AA1077C5F44C59092D6751FA0F34EDF80A2C77EBB1D6C6E0125405C82409 +3A1FE89C52B1E16C7FCFA61C9E2CBC3DA02BC8A79916DDCE3C0D234AF6307705 +A1537CCFC9D172710629010F64DAB061E82530D793EE6D53CFED13D824377424 +6296C7FADA47544E86371C11C6C338CEC8312CF1188454E29255E8846AC25D7A +BB976DD2A830CDED6345906C2DD39400B21E1AD4303EBE3272D35CFE7F87C7B8 +669B896FAEFAD692DC3F9A489450B6E88BBC5BC19777A3F38FD28997EA50DA19 +794FD453FCFBA0943C3588B8ECEA0897B4F8DF6310DE88900542C6870266B494 +136A130DB126AD5160B648C32F028980AA50C13AF6F3B3410C0CE0DE58ED9D89 +07EBBAB6D6EE3612251E69BA5F423D89002C78B2EF0CC9EBC7D8ED90F398C2C8 +0DE7AF9DC61C886ACB3D1022F7E0A36C8A2976B4A145EBFF1C659FB0ECA54E0F +C9336EDD3446BFA1AD2EADACB5A618216E4A4CBD22669195C0077EA047268A7B +D1E79D61EDD6DFAEA358B8B2AD2F65AC6EC996B4541CD516EDC7BB8F1A917D65 +FB89BAE0F504E3467DDA21A7809DBC9013EDA0C1AAC88794749942733DDF6238 +C8430D2F4B7162E795CC3012FD7B1E71214916BAD908305CFF8212E22B56265B +0945D101197DD130AEF413E137F853A4F55F4B5D4CE95580106E66B4EBDBC6BF +2C47717D63EE7D4BB4F2317DCDFDE2D5486AEC1E7A7AFD83FC09CD414F8F0AC1 +F5F3F04AF62EB68D4F0B28F5F1B6510F7A6E6F1812849D95078E3688138DB9A8 +D83F38544E28092E459023323E74028D1307487C9ABA6DE680D7104DAB919604 +F3A6B80A4081AC2682B1B5F4695390381A6E83B6838D673BAA2E660575E40ECC +C455C7E751B0B89EADB73F4C2BE665F2DA3E6A54E5EDA9B7E7CC71F8F7DE2ED3 +5FDB3B57786F4510710AD75280D66FF4D1FC8DBAB6CAE31F478248CF21986D5B +DEC91505625532F7F54640B3F77B1AA8A64AF07696915942BC2A15B2E028E241 +BA18D5094C296F075D8105D366AECE0686C108792F6B1BEB0B64A8DBC0711D8A +A78BA1433472F941017354ADFCF097F3DCCFD413E7BD6BC6655831C26CF2204A +09BDF75751166D6A68EE91A2E63C420C4E4C6BC362190A57408D1663CA8308C3 +7274C92895E2BC9F71D400C00DCC0715B7700F0F505EC21E745E952946AC41D3 +A587F9EC4E88B96A5BE21C75ADDB845AE16A62081EBAFE4551DC012C8C2FC60A +F3F2392EE1977C4C730F2A379812A88B69361F808D3908EDED24F6E9FDF1A3D3 +D83B92EA461238FFF85517E695BDD6EE894DFA6FE49127F3B864F03B405295BA +9DF8CEFDC0FA2A5EC5D4069288C1D22688BD1495129044FBEE00EDB657C6F43E +E9C02CB6F255B0E439F8DBF13749E47DA54212C8ECE527F7E08406C60EA05FCC +5A87AD774297D0E684E80D7699D03F766CBAA37D0615E3F46C9748519A761030 +E3FEF42C6C086370CD306F7353E14AB6ABC4D2A2A4AD9CA33E61F57DD8C97051 +F8C2089E86E7F6679A158A3CCAB5F9E93D8FEAD1D462A472724E99477B266E38 +6D9B9A59550617C65B53FB8A798CFD63277BCC59B39AD790E8AEFF79BDC30FDD +DBADC50C8678C76D7308E43DF10AA545D4D8B8AE483ED582A0932FD99CE72587 +4EBBBBA70F089B29D587C7B3AC22372C4F262D8603F0F0921F7174C080403B48 +CB4B39090F301ABD5A66603654FE03164A63C939F1C668BEDC6F3A61531D961D +3E638B1EB4F6C78D81C57729ECD4AA82D2AD74E8A132D3E54BEEE17DE93CB1ED +F734D2DDD31ECCA17F0B00ADC38FE6F06B0BEDED5DEFFA978F83A7C3F081F5A2 +58A64058684C3D92D20F1B10C99944EC48E4EFBB852A846722E8C329CD0EE5FD +1903B3931C64C6BC3E0D1BDD049ABBE4DCDC7CE8A801EA3C3ACC90D755FD61CA +051B8724066CE249BBD25199C22933A3682308467FE897119DF84DD62D441390 +F666653619AB141B2E9BD950CEB32BA21D7560D3B2C087BEC71637B884D7606F +BAA54132A4AEEDB05A5E134093D8EEA045A9039341A3CDA9904FE427240B7312 +18A9C2E686DB6779F8D4DBE5E122965C8FEEE17A074F873648A24691102FE84F +B433B3A982067229E9FA739A2E6443BD726D7C27063B7EBEA9837C0FAEDF8A65 +845B039BF46A52F26E7EA97E2041E5D06F37917A43C61F2BD331D8487083CDDD +6748E6A55C32941B61FC59ECE8FF86E5971A318B0E3C310F7207DF0AAD56BFCD +92D5F6608BC1232FC6F2DB6691434BCA2BBE13B3A169724EA363DE9CE6D2573D +D5A3A8520494638F5B7EF1BAD2126C526E4BF5C01B83F18C16271D2D1F9A85DD +85FB461A6EF6B24F7C6138E7250F9C10307FAEB6C4D98A1F11FE3EC731C2CEC3 +AB1A7541A06FE8A14E140C3710B697CC930F03AFB1A1ED675146344410952807 +81B80F44CEE06767B2C96C7380F9FC08552BD3649FD6AE12FBA10E33C2F358AE +0E088CF404E0E37CFBFB9D07E51479CD3A263ACF77FC622058D8EE922D5BC023 +1394375D8321957AD376F3ABA80D1B2B092724FC0F12F0B99BA1E5EFC26AC4E1 +88ED373D8E5E739A383680539A77C18FE80BD706FE0D5C4E1B94C9DAC2EFD57B +5756FA0CE33BFB0BD9818AAD5B1E2276DFB78506D6C90DADB80D896943A6DDA5 +C86053F0E62BB644ADE1DDA0CB692D56BE6BC99419E20D8075AA1303605C431F +1602C8B02C4370F4EC877998C263733701EA95F75AD736FA6D09425B1D3474A0 +861BCCC3342AA6B5AC5DC321FF7A431F37A598681483946CCC28C30389701263 +05240B49307CA124E8F63636A019B723B73EF5A954FF227E027EF404E825D0DE +DE90C4159C6055BE1ECBC1CFE8DAEC14FC13ECF353F075090F9929A59DB58445 +C68A8864BA0E28BC4B60322008B26DB3CEC08F869F656BB3F334EAA3D90572A9 +5C04439EF3A6C440A3B822AFCBF056C4EAC65159804B6C92958AE04969503122 +B5AE96933527FEA7A161562CC6E1B104909D4CEA86D19E8D1DDFBC8849CF7AA4 +472F6027AA0533655D0F4420407B23E839AC1C9932EFFCAF95E3CE504AC9D6FF +90A67E43C93875EBBCA16569FBD54C4EEFD5593D707E4F7ABDC9569BC7A2CF54 +711099B270FB568188BAEB0FE849E292D6FA9AE1845804B4365270E8539879B3 +9E164E9835AD0299D05DECE75531FFED9C341514C1FDF40294EC5682740CB4FC +4978083D22722F94E8C144EA106189A245E25964BB0F0DCF1637E8703DEBDB28 +C877825FA39E6D5FAB9188DD9205EF5ADE1A75ECC31C5D1D5D4EC24538EC60BD +01FB996E42993508C84A2AF2A204C9117C43FF9DC0F2B556BAB965536E8FDD6C +5BF5D221C9500D7AA17DD4DC2D3A35CA9A8D9E3959FBA2CBF9514B62045E17CB +75F4B444C75E50ECF681988430547C428999E68D03866B530E04425A4399106A +E5BD7BB08C172C81E9B6F243A9AFB18A6578DECE8E9ED0AB7352AFDB3C4D22B9 +4E4E5E5243584754A90DDEBA734854D4AABA8D17D0509DC322A1E8385E814DA3 +8F5B444A16389322E2886CDC561184BCC1261D5912B53129534C7AAD461F3FF2 +EF5A8B91C9AE6CE95CE49E135B722C7B0EF218F85C9F2A41BFC3F91502FD8CF7 +7F2C6B26D94C1009A6EAA0DF3D075568C057D1DBEF3CF0C3686E5D31AD786B21 +468071F4B4ADAF8B236D759820252D6976F2D3E9CA1E39B5D6CB5A4518271537 +7D1F589A5CEB659F53072044D4791E3B31D0743C585560A287BEB1B77876EB0A +C0AD6800CA5A74C172F651C647DE180CAFB55F5369A3F147171C76704F94706C +8C185C7FCD0FD737609D193F4D9AB0564AD813FF9FC80475AAF1D8EF1EC7F292 +7F64CD02D22BC2E044064C2BB7D748300DE6D658C7FB9E7E6E6E04C31D4BA3B1 +65199FDB3730194F0146C70BA13F4E95E167B58CD2F7188A76CBF8156B0AA11D +36C41AC8C615217D9DC7A1D0C0846308402D8438FEA32A4078D7B96B5A925D0E +6225C2B5496E51F821FB8ECD7C0ADD8CDABAE6C3A2EBA7110DC331B6F319DD15 +491939BB052A6CF39E315C2AA8C59657F504BDE0D775E582E7C075D40E6EB135 +FAC2A52B22A941B3A6E202425AF5593A5EB1DC480EC5E716589226685F38FBBD +38927FD36BB2C7362251A9658F9B6D3109E589E51B800E57703D16CF6385A6F3 +197A9CB0E102D16B0D0391F72A36834007286E59CF29EB19FCA02BB716D796B1 +45284359206A09600908908D257ADA42FCA1EB8B05AA8582AFE7A275FF0F6C05 +D7769BCA64B89634BCD75E209C113425D9112B65FEA3F271BBD7D3E1F8EA8DB0 +4D20B91AEF8350234E850C0A16AB6C694A1D4CE9B865BBA8BD1D4F2C7FD29BAD +9EF6403F6F7591975EE5B8453597F97A8858238BCD473AC4AA88F99DBEC5E9B4 +ACD0AC217FDB7AA4EABEF6F5074DC03B017FCBC31E0AA7E4C4F9FC707E8C9576 +8AA86867604429C3B44450EE856C53EB0CA440C165CB4900FF593BB4C9BB5404 +74DBB88A412084D341524C48AB977B20B9C8B9D9FCC27E78A224418FF8991C25 +7A060DA14400D4F6D5B3A8CE612EF84F045E8C05BB0F9681C13C50EBC2FEEEC7 +EB8818A3D1A68266C83E095727BB7C4AA46794FEDD93AE34339B50779D7F7F29 +368C2401AF6970C27D53F63B625DB3E04D727B2A03F00FB8B93C9BB630ED9CB9 +2C436D94BD04E1DFAAD04178E2380FEF50191AACEEAD333587289C43E11B2856 +0EA6607C2F5BDF088845F912C5E31DFC0AC4BB844CB24EDAA050CD511DCB6CC5 +3F7C44D4E466EA13B6D14C789659B0B11F16A17EC4CECB746749F031E9A97273 +4DECA55FA4F5A76E20061ABCB447B324B2ADEE3A17AD77C899FE86E5C32B37AE +14F30309E79C19CC2E0BBA2A466463DB7A6D96C4A5B134D08DAF8078C615FCA4 +010D94082A5C6C9E106FE03E3681CE088A521A01D1487F4031379D454116FB35 +0B4670C8F00D67ACE62C6BAD3FA4B0EDC086CB2DA04871851EAD4E9EB79A54CE +F860156931BE1EA4566AB113643687A721C5BF85957265D9AC86098DE3EE1C7F +B857D6E67BF071523B3E0E9CACC67FB1A37028E600F181DE068B7ED897C87AA7 +3DDD88F0C468787E5E22472DB38B3ADFB3DADBFC109706824CD8023D6443AACF +0DE85D6B859C665E9C2AFD4D9FBFF2583E2EB8AD1798033D218FE32BE113B066 +3C5A89708EDE5CD7EE57B45EF095D257AFE817B2F88F8C544E376BFCB701B29F +51079B2C0ED0CC18590BFE24B170B4669EFE953C87C76CF8599EC6114A978B86 +87517D90FA188C4A6B1986519903671F311F4E6324BCFA3C01E428A2B8DCDBB2 +0D37948501B641CC22F538593CF11C1E4DE6307DB1FB5A46C74111812819668C +67AEDF4B3B156FEED1BAACCDE69E06ADF250F56411D44C9DA2A929A985556128 +E22CD38930029A7227A4B251FD13A653E93286643EEA1185B8F920A0AE47B278 +1239DE6B2EEC666962BCA55DD58879CD0C144A03572B78D9097BB1BA422C6761 +1477CDCCAB9751FB37DA93E5F1D7FF0216D34ADDF52A5C3E02951002BAF6BD81 +9DC7EB5E69B1FF08A119C8C0F5DA378CA90CE6829D9CD2DC35171AA8C5162356 +01D20167E3586B20325F117D017E383379B724FA83B1631CC180060557B45DC9 +EB1F833AFCCB897B4AD30DBDE00E3984F9B3858C38FB78650D08218CA8500507 +2D0BEF69AA267B19C3EA50B8009493925277A31D0C61E4F88BE06CBC95CE7150 +F888F30761CB93EA0198BEFD7B6FD55BF4D0A5BC4FADF7A4C4F082B3F2E41D31 +5B448670B47392CDCD676D205ADF7055721CF8504AABC6DCFF147A1AE9BC5E9C +53EA8701427DE81EFA14E50016CF104F35FBAC35B05D06AF384E3FF794A40748 +76A956473E4419FCDEE29B086B91E4802C265B17FC76250EF47D624BE04805AB +C4B862C96F4690891CDF6A3FCAF542BA59E00166FEDDD8080D6225D52BFFD9FA +A9538388A139DE94CBAA6E84FC776764A9139472F7EE01E1B2644785DBF83AD2 +DDFF69887215FCED5F4D1F296499D8A196BE6F1980F2184F92218E6262AC48BF +FE854111DE70346BA1283672E70178243295773F0EA0051607BE1B0B3588A8B9 +07A5EF011B4622C5093A7B107DD1EED6FEE9536DECF1CC96E65C5821396E1EE8 +C81268EB5308ABB42336BF13494B6D5DCBDC25B5D243075F143BC753CB8D8604 +F378E3A28BE8BCAA2C11089C08E365B3C2DF6AE05A25A0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWPalladioL-Roma +%!PS-AdobeFont-1.0: URWPalladioL-Roma 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Palladio L Roman) readonly def +/FamilyName (URW Palladio L) readonly def +/Weight (Roman) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /URWPalladioL-Roma def +/PaintType 0 def +/WMode 0 def +/FontBBox {-166 -283 1021 943} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AA45ACB756B8E2BF5B37627E46 +DAFD4A4F741A859BB5F7D7C77FC7AA96EE6AC93C06CA829B81FE31E32D59C6DE +B1BF3B6CCC5C3C9296DC86D01487F08AB668F656CDD88EB816AEDD1EFA47F014 +FF598E78C978DF18F8F66057351BC96B48015AF2E09E3E318053E952E9AD4037 +BFC7EEF9CBFD7BC35746565B7EFBF241639793AE357220843147FADB929FBD24 +01C88A382F00BF79554D125C543455330002B0FE6D229830470C78541E78DAD5 +3E7C1A619B91215AE025F81561441BFC9ADA446035B8EB9C3D69BA746AD0CCAA +049D1FE4D905DF3F48D22900E02A23FB23F6B571DDC8B2CF7008431C1EAD7F6B +D92A2C42CAED94F9714F44E3CE31FBAF23A064AA2A7F13D6E5378E28539F0009 +323A0755E58BA7564A408B142C230672A423DA6A6E54ED162AFBF8FADFA75B0B +FC648D5DA6EC31251B62B9F619AD9460876EEFCB8F9D2369CA3055820306533F +3C1D47D5A2EF97619FC2C780BCD9540A820748369FFDAB9D52492F130C0AC3C8 +E0C87377DA6C21F1DE429C15AA939877876F84605F6785B5ADEA97321BF29DEF +3692AF535EEFE801975F94645272142128A3FEC8B1BCEB6E57B83520B5C4DD69 +36DB8CDEF6E49B8944CA31C59F8790CD3FED58F1182D9AC6DCB2D75B4881B430 +C67DB769B4745EA54233CDFD5600BB2A96209A83FD04C13D4AA4AE27DED97D25 +93F6FDA5F64711EC7A2899AC98BD8D8879A6A348265832994C3BAD80E1D12291 +CB05924302B780443A76A09E1C27E8DCDCD87FFE3BE17DE0421A47733C2BD723 +9C876942155834190F65598810AF8CAD9842F8A1E3BBD2AE3348BD8FC9189FE2 +ED5643EC4D87148775121702EEB7639ACD80EF4F07542BBBC09F98F81FB91A1C +89C691BF38CE4239B11C1C0D9A6B864753E204C0BCCB093E139F9D6104FE0584 +DF022C621F86E5BFE2E047FD560E8A89B3872C87F7811E9EBCA9CF182472841A +88E7C421E5CE69DAD123B88D4E6C0FD85C86C74435BFCAE28C2B5CAD57D91A9B +4473906D044085B5336B066C6D9CE994D2B333F470AD32D3BC28BA2D699B7AE6 +2B689CD50CE2D458501EBCD2381F3430C3059EDCA22D9F15CA03CD18CB160E59 +C0E960F79010DC1E9EC40BA6914F9FB7951CB4D5AAFAA135C17D5D64CD848A32 +C71A5C856CC9C94F24B6C9AF854B83771678C0B0B4C6A4D9C05ADE69E5C04697 +8751F11D2AD3F78D45115A0F0D564DABAC8AEC177C91C2946D5B9FD8DECF1E26 +FAE568E3CEE9DF3897D4256F3134B7F3A134993536AB81B2E45EF42240778A79 +4A4F10E1AAF04B24CEFDB78D3C62F09DB1789801729BCF2F196EBD7415B504C1 +EB30A98240A5DBBAD1FAD5AFA9BD1B7B08ED668CB7AE8D8FD27767696AF2A888 +D2012CD5E72B92E80B1EB0FAC4FFE1122AC115B0E9987359D656AB8E6CE48266 +18615F0F6BFA0F998FBA3EBC109801F114AC328677F7767018909002301A0AFE +9D416B32570E543CB79A87ABE184590223348E51452B505DD0522F8F04594611 +58E05FF7F59AE40665B1C9C4B100BE8334ABEAB252698E633408FF890A429693 +98178E8E9086980397402BA2F164CAFB78E4914D224B57B06250F720769FD0F3 +D31C6BFE42F3BFB8ADAB12E05085C22882274BCE02E58CCB2DD80A97CA2CC3C9 +71D049B3CCA668E5E7DFC7B15FBD608B0262F7CA566AF899DB068706113FD771 +A03C633FB7CC59DC52C83F609BB496317EEC7597BC2C48552E6F3E76B34C04A2 +1773E2EB42020B9DA1C53FA40FE42FA89CAFDDE49CDBAC5D23D5D91FFF4EE43C +79B2D1BE3072D6898B2707243F409731FFDF5CC59DD39D8D40759EE9B3BED754 +A63D9D962E225BE4CDDBFCD51A4E1260CFFE758ECD59EAE9ED878D047D2E7467 +A552F704EBEAF9F9AF6A649DD0F7E5D013A694453D99349FC4F65130127A3BE6 +7847808336771B8093FF5CC9FE8D9AD16D04DE108727FD7C001FC630378E0843 +451E4D9840AF87F800D3B6E0248AC51AE90769453DD157B162EC914D673AA42D +3DC00BB1E2FA5671C1DA26CAC3FCFFE7C6728D9E330928C1E5FF577B80FE1C82 +074518D7466BB2B91FDE11773B6435A5C58CB39775D460226F20388BBF95B334 +2044FBBAD6904EBBD089B189203DF723F44B7870557B23B9D45CF28667266402 +E11621A5A623CAAD1FA80328613C1D1030F6CC9B504E1FFFCCA352431A0D5BFC +FCFAD30F86768E3BEC5E192ACC1FBF937035DB4920F0B8ECF0E0617987E8E672 +F4865524FCC099290D716C9C1BEB9A81479EF18DA2237CD71F4CF359B4AE356D +1DB317D48BFC971B79387EB20F148A6D598FF2805240F62B2393161B2701068C +DB309F3DB39CA8CF2A2177502BC2879708341E84D32AF03079C8A53CFF146BC9 +BA85094B7AD0D23F47F26B6BE853545FBE99F703A6FFABEEC41B415182F40F52 +3E4621A8B488E7045DF339751CB6C97E463E19F55D4041EAEFD02C577487FF4E +0A5AD9CC802AEDFADED394C5597E4A6B30A7396CE684BE01F255B2351D093995 +BA7734B276D7DF579A3016A20062218A713A91426262297AC574F8941D9C30B0 +7DB7411C9379385581F33648AEA4BBEF977F9C78F5BB09728CBB5D192202293F +B6518D42F74559B6E245417C918C670DA0FFB1DB0040AC58F6664CFC30E59475 +BB74B0969BABC901195D34460B4CB00AFF0E345023A014B8705931CFC20460C4 +7C319DD40A90397C5EED5A05B84717C2B044606C18FFE109B7B7D697A6CC3524 +C34C1E18A66829DA7F245F22D894235D3A13C094C878BEFE6F337E28BFF53EC7 +AB8666A09CF83F1C19334412E4F2E9B31D524AF7A4295B0BD741F035D57BA1C7 +DDF4789C2593EDADA432E453F2C50DC7A2C86D3C8F457B7CC3EA9898B77F10F4 +B4CEEF5D2E3A0E477961AB29CE85F6CF38DC4D1754E8EB0730706CEF6B5D9391 +3D9C053C1DE1C7A83063EE5BB5C8E37E552A6C6C1BABA0C38C7EDE0938233218 +79897191442E2A8341AD78B815634ABB3AC15DE2193B365E9A9FFD534CD2D601 +4DE3AE5C7A008D5D6D8FB25EC131CB72612F1E674A47ED02EBA65E3D0C32C01F +FFAB33637D19547C8D9262993EB727C19210DB85AF8D9080EEF75E218EDC39FF +2C9AAE5B93C4C7A97F9FAB701858BB4E0744C022CBEA8FF6E9C684E2C80951B2 +CA6E291A0F7965B80250D312DBDF816531A33EFCC219DFFAD9A7F725ACCB922F +99E22B6FE823F69DDEB2E2768B06545FE265D684C49299F77990E1935842A44E +F2A909D70D04FA9319F93F61B948826E4C27D5A1E672DD1096784E6244B7E069 +5C819759284A6B20D4ABDCE008E3B9B24C3FF74053D634824488037D35A385D3 +D4D163084A4D41657915FB0897FE3F19E426D87E406B98BE288AAE96FADEE011 +4A241346BF2D07A0A933A3445C8D29E1140EA9822CF6263927640D2A45FF8FA9 +2EC879BAE684B814F1CDB8981665BD7BDAEEAA3B16F6858EE124F4A16667EA19 +E2AC81523FB93CC680997CAFAFD37CC2789EBB6A3C86FDE6798AD4A67FEE1242 +3C0627A9E3A0ED78115C801AA232ADF04B867623024EDC002C7A79982CFC5237 +CF2FEA5FA32E478C1B914A06246DF3266DCF478C7D2405FB1AFD6EB2AD502C06 +1B737CA2BD6D5B433E3B031B7848F6A8131D6528F386306E3F0D516A601839F8 +D96E3D49C2D5D9A5CB1C3E498D5EC423985F63F7BA5EA703122EF3B16961DE45 +DAA7007A733D3F4A203EBD502D6C566B04255648418C9D3B15FB9ED1330AB93E +9A8D466EDF09418E9422E46D3E61F8C996A63AA3D616B447B0D88B5331F634CF +770A9B94E0BEF9D47D5DBCA4FD9DC5819DC1102D0BBA7BB07352BC7C9612CFCC +26075D468C44975B7A9458821526E57560984420AFADBF976F9AC5403DBDB1EA +A79EAF7974D2DFAECC7904F0BC218214CF471F3DDE83448D92581B4EA61F4C79 +9443AED0DE460A227AE04BC838928C4F1E14D0040992906EFA4DBD66929C1537 +59C7FDC5EB256133CA2B05A1922A674AE4C2DB2574D6D948BB2495A516004DFF +F64B17D702A42BF05D02085F2E40087070D6CA6BF12E6AE23361D96DF7FEAC02 +56D2EF5975F7D7C33B34562A5AF707A6DDC41F982FD30A7484576C4368EC4BD7 +BC33DBD5A598A85BABF0AFA85421798BBB3C4B89E108BA25725B344117A9ACA4 +4E8F02B2665149EFDCE931CE7454D6945BEA0719B47CEE61B312D17FAF6FE561 +3DE69E901E01D9572F5746AD48691C2A47DF0575D573E5529F53D38C7AEF7CB6 +D89E3316D48228E482C82696E65DF25F79036D266562CBA7EFFE750A220A5C38 +3D52E5A5DFA04A4CB05988EC2B6264DAE391007DFFD4852D1856DF5D6B597ACA +9E03EDA08382E3EEE644318F5D83AF16663E58C91884F2BA7D9502FBC7102CD3 +9184AB097D096E60ED3360506EF065899AD27F8A67E78A47C4FDABD09D5C3E33 +AFFCF2B17C22BD326CB8701454DC536C922E5D54C8528E8A4BEB8FAB9005788A +5B05C552DE5E146290F93ECFECB6EE984945CAB2DFDEF5D4F2C5B93984C5F9BE +4B3E2651E6587AD0D3D3A4871469B72D19EF044252206CECC8759007B5F23B23 +5BD496F93E01565E76482D3D67CC856977CDED3DF17602E1E06CCF9624AEB782 +4D5B0A6AEB40BF7B8F7837023BD77C5AC2A9517857A5B52F3F97CDE0C04766AB +17B550F91CB4F3586B72EF264220BB91A62AC38C6995714877C449841A1A50FA +F526D1985D9AFC906A652C035BA8BFC896071462F144EA73DC60DA3E69123714 +67A692E1E8599FA6F07D81B7934ED2F72DEEF766547346706D9ADEBD0EB80A1A +4C35F93F64D01A333847BEC0EC9285FBEC30492634E7754552AFC2EDAD30899D +B42AF25649F4E5D3524D056F807AE662E1653F784A69C1FEDA857BDF1690A1C3 +981F3B8A7AAE82B7642C9DF1E1024D89E14C3BCA6807D768CFFAB4CB966B5DD8 +436D1ABDC3EBF68DC3097544AB0472007D1FC514A8C96D231E84AEEB13E66D8B +D939B51AA797687145CA46A8A306DD0229A2B37F5201B6B4840878EEE0D005DE +7EB117009E9EA4FDDFADCCF6E2FF9CE68A0E1D6EBBE9FD0D2B01A2CF044AFA75 +5EF4A76F52B49AAEFB2F85EADE4BD4F442B177BFFBD9B94C2C5858727695E396 +07F5C9E975CDD60404360FA4C5CE23EF0264B59CF54CFC397EAF0AE75B6601CA +6DD3E42152675777E5A07EA0F2DC3044490F0894F89B03E80ECD4BDF094C4B87 +0FBCD1D455B0830DCB4F594762E20A67B9D73D988989EE328E0FC9A18726C489 +058250D22F8D995C9751A5D8AF09B47AD952F35211A1F10EE148F7E3306F0A03 +29CB9989DF0D483307A6FA19ABA1FE5C7100567530AACDF07577E0493F7693FE +4708FA07996A668307CE4E39A435B75EA60A90C7B063C3DAFA4241677BB0601B +54D663389C4B5A88618099342DC03484E7808D54E4185546DE9A2FC3719F8F30 +5606C86C5C9181BF7EDB80A19AF6F0A4BDA1FADF71850E62E9592F7DF3528446 +3784177C7652349DA6FDF9FEC198D3A242612F55B71CCA5EA45BA2B324F05BD0 +1D36D82EEF86CA96462CC10A992819700D5CD4E30152DD5AF9200F09B425272C +D7E69E657EB94C26F06382ED4FBBBCD1513A85A89D36CE391BF12B2EF5C2C880 +EDFD8D17904212B856C5C9866A2A073256E7668E859ED1D9677A4F8D85A7AE06 +3C5E9072337C7F2BCF2268A345D0BBC786CB84048B091FBEB9FA9DBD3AF93F39 +C2A6647708CCBCE7FECDD15B379EA7515A2389958D9AB672AC0FFC40376739E8 +B51422FE47839CDDB74AF538FB167F38CC43C354FB4DD2DE66F25004E7BBF5D1 +49825ABB15467917410F1128F0F00EC4DA4B4BFF08036E9A6ABC66A4EAEEA0E6 +B037EF92D47343995FFD53E8FC50EA650459668300EDE78C593901DBDE8D328E +F02469CCBF8F4F5C8AF83280DA8F5EC9E45C19166B77805BE16E2D86577D2A7A +5C847164E13EDB0B4E705CE7DD27A417F7031681112851D074B36836C0B21CBE +01A114581431037CFD0E53B1955BBB1FDA247D78DCFDE50DF553366C0C412FE7 +6F0D58EDA8CE4AB71A1D7FBF8BEB7DB86719016333D662BEC14CF0D44FB490FD +35BBA3B9DE3AFCB4E7C515B032D19CF3D0F70A0D5C7B354EB8A75CD538CE8465 +9DEAFC8A4B43983F91A2CBDC8B4ED0E7401DBA92EE4996C5F31A3539B3770C27 +1D8FF2CE1C8897D40B25654B4C84C7C3696AD83CDDB8FDD9A524FA6CC3E7E38C +B5F5DB737AB469730545F20403567A512D7DA349A085E5607A14E3D802E41188 +8010C30E8BB0D316F99D2E484217F28C50600168C09AF3EE40F3E4B5BD2A7100 +6652CFF9FF495D1B063BF475D600F3C98054DFA9812BC3AD3458F9E9682A7710 +7E93F48F494BBAE22AEACF10A474333FA61887F81E2E4F7C67A06F62241E3E13 +7DBF585161E0D6BCF17795AB5B3B13A23A3E60FEE47BF437D7A5CCDE03DB945E +5D20B5FC19198456D645C92FFDC311F8A8868679CEFDB790588725214CD33EE7 +B90A488FCD4E8422430F50B55270E3458729A8E15B7C4C75C0C00FC50F741D96 +2215786FED03F633F3FC8EBA42B0C222C8C1CA9703EF942E35D14BB2139A38CC +7596431C551E3A788BC4F94CD35C1CF333A71119C04E7C950FA39984050F2737 +4ADE64B46F7AD909AE4FE7665BF15540DD278DF0BD64D10E74570C1DE3C56F8A +2A99AF8702B798B2DC087210CE220862D377D3F7C05080784EA6EF0173D7578B +CE852E5C3193C6807B6805524A6DD6FABFA2E9F28A4A94B069030AC0A394E5ED +FF2CAB42C469D8E4B8BDFDD63BBDDBFC8AE54AB20BAE7FB431C62D7A1FF2B38B +EC8C1845CD16797ABA9731336FB15C2F22B64C864DFAD7A62D0FB77BE8FE5739 +E93D41C5A13F39B042441EAFCB6E47DF0ED5F448E4EDCA2B15EBDAC60EBF17EE +E9626AC5B798E5A11D3CD1F4162B7A021640134CB1211B0E79195515DDDE9B4C +A36FF97B8467A5A77CC207770280326B01FE15D736CBFCA20468EC6EEAD6C239 +58309425E4F2C182577883F12F1411E2439AC4B13320245F7CB1BF736F85E6AF +68ED69994531A67827DB751702FF8E7DA3F98F17C881A7019B2392526B361000 +CEA2845E755D2B8E63843CC3A83A6264406B36A4EE7D01B5E6A6235B0F099EA3 +9E98BF0FD5073300D0F46FA46315A8D180B1BEADD38493DD8D6C35F00D478681 +45294D73A67E1764789C1375CEC35F5F4B7507CCF5BB2DC3AD8DF28B4260FD17 +EC55DA4C4F18E5BA0D5DACB75DDFAABD13CDF80B20F317CCE1D046D82DB84466 +31C186231D503068237323F54933341C7D87CD2178364C700FBB29DF2FB8625D +1D65EB1583EBC21520FAF42680772C1BA775AA2DB46655E37CD7AFFD757B3CDC +29CF12046CA3F46F61A11AAF6409C9BCCEB325B5988BBA50810CFADB78179259 +9DF251D86352AE75019BEE8D81B2EA2D5BA7A4AD2732BE0179DEBACAC554A9E3 +93A8F3275BCD65869D1CCE60460BA7578B14A1DDD24AFA648BC40E464E5C2954 +470C6A88B924F1A064F5474731196229F5B648FF6C91B34553FA539F168C3B0E +1CFA30BAF3D865052D6EF56EEA4370D95EC7BB9535B864B8474F722B889A4EC1 +0DFC427642CB7023200FC3221799AABE5157F11930C8756A07734FCB46876328 +2BC437CD26AF47E23E173182D4D98DCC3251BAAE96CD02A7FBF892A7D56867AD +7759222A9F55EA779E215048FE75F3CA38D28B922A217A5DD6C5F639155679C9 +1D627F6BEACD6D10ADE61233783CA90BF53D1813ACFF0BF39A92F0E99E0C1F63 +2B5C7D3037501CA473BFC44320FC735725E7A16A0C882DE8F4B408764687DA05 +453BF05FA29CED816B6623B19F4502B4CB3B4341F1DC3DE0143C5E5DA8698EDC +75D161904E0165AE52B5D5A63A3175B4E5FD4C177A8A342EB489A38F65871342 +1A82A2A243C513F05F71D8C40C26567540E1F13D801C5535585729C06A53A8E6 +819D47B45EBA3D75F1EFFB112F0A4D9FC5B6A797EF69C179ADE096D65A0A2DEF +5563A9EBEC3B5A1BDE88057173C031F095A0E9965C33E501E54100E989CF0BB5 +5EC84C02C9885536F69CA8A0282200D23FB0EC43EE1071847123506782383BDD +CE027F1E0911D11159D19295A351BA9BBD2DA907C78FEF6DEECA5A1D957F459C +FD15BB117B5C97558B00A813F19F5255E594ABF68E946CC409B735857632A373 +7C53237BBF9A8948F803672EF0AC1A4FF6B0A918D888F8C72C13AC5E8C97D02C +7D47DBB0DD9BF9D336F25E571A649B9F9960386CA6385D24819DF6BCF9D3269C +8EF7C144FA74B2B0831154EC3EF49CC272DF94C0103A59C0057187156CF268AD +3D8C76370C879432F6BF9EB6C361FBD2AD6198A473F1F9EBB4092D54480FE359 +5C5D7E2FE5B65654A9C2B68902DC1EA76F58E3D2115C679458B8561582FBD7B0 +FFAA59E390F747F6FF0C54061AD61ADEE12FDEBC5BB2AD22E76D2143E76FC69A +B7BD4023513662D90C35C1D9DAB323709C2912C83C6455DBB5C869E00623D764 +ECD5FC803B326B9685217C91E16246DB3B091C0FB7332302CB600C4008FE0196 +446D77CE17B66E5CB989FF0D856034C878576B0C0AE4FEBE62644DE3835910E6 +8861696865D0B94B2033F91E946C13607AA5477E3FD004A3BA539C0A05AD4844 +3284704E4D3307833CFC6F79F6F0A4696DB84DEFD0C7F2FDA49268B51CE071D9 +F7F959365EE59DA0570E5E493CDC5E510350872D90478F1652A3C56A4F77F75F +2E2336B76A9187F206DAD37326E76A7A19E19CA5DF2F8CDBDF23B1831BBAA392 +83C14E3AE6E9CB9C6C9E6C79F671C504A4183A23B3B89F357F7F55A4EC4CE4C2 +2ACA3A0D44585E55AFAD5875F4B77A6FAD07390EEB80E11C6A2B4B81088D2F1A +773CFDFF5F9C602EB47F98BD2A8DA0E13C76E28C78D60928569BF8B97708D5C8 +99CEFD315DBE9F70640DCCAC7597E6474E25B4DE2917848953FC935F86B2F279 +F516F7A3C7CF37A7E07535678C7D306203CC9FB06ED7BE74BEC64C2F4AC9BBB4 +3F3294795B9D24200F1053176D974EEF1D707AEA5638CCDD0A46369C5D99A75A +9C40091B08192EF85215C986A03B097ADAA3391F21F2D889B42BF5B2A90C48C8 +76D608901FAAAF03996D966AE65F193996AEC4092C1B220F544989112CBD3BC3 +40616C1420A1F6AA8CBB9B5DC32EDA308F149704EB45943BF0799883F0584228 +D7404756AFF837D58EE021EA8F2C2CD9E82A763ABC9ADA27FDD7ADEF1BB064B0 +A8F98516B95A3F41675B3058B95979BD72B7D5F06053643B0EBEEA272FC936EC +A01EA4BB8B2A51EC364937FAFA1514D7A7E2FC165BA5DAC0CC72F52D8F279E49 +59BCB2AF9EFBBFCE771549B385C6E9A830E9148B0D9987F1BF8FCA62A6C6F745 +E0071521D5D0686F0EC0E5329D621ACC21AA586257CB4F69B81FC96060387058 +3723D3E94A3269EE3FF46B759E76914A6AA5B52709A8FBA2E4C924C0DA8E4692 +793C7290B799DA6C5AE56D1DFF2174A3FA5068AE889B84F15DC93E7F66843DB5 +D7FFA4D0D4CE90C9BA08130D252D53E7EECDDC121EB2D799F5116296B8817E26 +05A7A94CD5D68004F8B20172874CF976E69A09E118717005306BE8E92BA3E84B +91D34FFA77F47183B104E7562AB54D8188654CAD5AE402640BDECDFDE76C4A7E +76FBC1463CE5C32B054A731210DF35A32EB4B613956531D3652BAB2409BEA0B2 +194F8237AB16453B9349050643D5B98B056F4797583A5F1CC5DB3DFA665A46AD +11556A9DE4D198D6115BF34E660434E54C897145AF3934AD89B56AFA7C65AEAC +1A2839AF9165ABE54CA73B1499B39512FB8019E9DDB7675DAAC1D755FAB0E0D9 +CEACC4DB2ECE95642F9A58C7D3FCF388ABA956A0AAEB44D9A0CF24A0B71CD60E +5E72F7B5F9D763FC125886AB637E1C16123E4C15EA4D2439404C6D36DD6E8D4A +566CDDC866CD6A1BC65A57CE0B7217D83F2FAAA7600CE6AB4F1838275912274D +CF03B631194DCB8141BC4BE1DA4D789E3678003B4A4FBA8510666968335DE2CA +06E24276E48EBF721A0F6DB4924146927A539492EE4343222104F229C7D109D8 +0B8B7225460ECE630C9C854CFFF683506C6E111EDC9567D401F6DFC146AFB27C +32BD7ABA538F786C8BC36EE8E6881B6B0E1805B3578561EF307CC741B6D309D7 +273C280BD6D60D241680446B9A1B4E4216283297E4F131E81C454D8602EEDBE7 +8843307594AEBBA4A243D572399AB6F71F2B4B351948D03668F2A746CDFAAFFE +D4CFF06C5B946E218814B92A5EE162C8D04398B389ED17C11032D96E79C569E3 +4F59C2718E90FE9475809F21C7D63414DD59EEC7BF0A5EB1FAF2EAE38B6685C9 +A1B774B473154AFDC18CCC890A9C2310BA8F73F031C1096A63CC9CD9750369B8 +A3F7E35AC99D45069F143C467D50FB46092304999911BE6D4EF67C9072EF43E3 +65065A6488E8C4E1EFD6B4E7B9491B7B5D3685211B39AE470F3E52245790A87B +D54AE7066FA57EA96627A76369F90EAD1D0ABC00951BDE62E5A9C873092F08DE +5DE446FD289B6BD772E8E2779C8A34C082FC6643FCD7F55E72943929910053A2 +99D27C48836F19349365C70F3DC7A00489681F0A2FD3ED34C2DC4F35968EC6B0 +69CFCD87FD665C1D5A0C5161268C61A26D6A746C698AC06F83F136CF48AB206A +00800D0A2FEB9168357A5B6AB898C779324DC584320186C3EC5CABE79FD0EA1E +098EF59ABB1A3A6BCA2821C90CE1D38DFEB1150D40791526526DA40255AB9F32 +3A9400D71BB7DE557775571C518BBD9AEE9767186F3B265C885CA0BECA3A721D +07CC77105B960E3CCF43DF2703596AC8399B476F0230A72B63E9CBB282770E03 +847162BBCEF56BC7C8CE8CF1332461D0D6966113522DEA788A82CA1EEBAA5C23 +F3C34427AEAB1B276B793ACF6AED80A2B715340059B49D9AD01F4393900DB4A1 +4F7638DD1BDAB7E133DCFE4AA97CD7BE52219C3B459696B25E2595C852723A8C +9C6698738584CB7568887A505887364D2BE2C33B70EB29035EEABE47386F62BF +556050D17F6C5159643044E28E29934EC9E42D741C112AD3010556419D81E651 +9E707CEBB35FC0D2235BADF56DDCCA5FF39E5E9ED63E70A93D368B44724A0B38 +33FD627F1A45160C234AF360CE5BB559D63204082C693A65EBB589234DB91B8E +BCAF246022E50C2E3045AA60D404B3187DA0F5F868D438183A0185F92277F18B +D187BB14AFF0180228B82AA24711AF6172130E5DD849FDBCB5B9D57A4C6123F9 +090D48FDE2DBEFF329628919BBBC2FC2EFDC74F160222082664095E86BBF2A09 +C9D962232F10CBC2D59D616486ED9169022A2112692ACD32D50C86DA2CE66267 +85D6C569DC0D915BD8CDEB43377A30476FFFBEFCF0FFC145A07310756F6826D7 +82F6654389BD22EC5418E60E2B9574BEF55D4CEAEE561803B8C3D4A75F32B2E7 +0CA7401D31B2C680C219B21ECB2D52BC9C78A6E0FF56E654CAC0AFB7E4D298F5 +BFCDDFCC60AB5EE738FA38F7036877026C5661CDBEBB35487F77D11C60C1A0C9 +9F8BE96CCAFB9BDD35DE010A9DCD94635F9A00BD4D219AD9426EB21FDF7EF884 +82CF7D30526C51912189D2681FCADC8E0498807CD54627B94793F43026EADB95 +3ED292A4ACBD1328AC0F3AF65AE92A9089E8FB969D5132C35210BEED9B500C91 +9EB8279047EB001FA13E44683D45B062BEBDEFFEDB55C192759CA1504A2D7868 +1528BDF66FFC0D419581E532A5FDBA1294C22EC070BFEFF8851BFF269A21290A +E9FD09F19E2EABBBB518C46BB42B6DBF674347F4E5039A61C6E0CF2277DC200A +E27A346C931658EE6B086D21518420CA90511962F81B86FC76ED325AE7AEF68D +8656CA2FA3AA2CF780DADBD2FE7CC925DFAD72FA86B7C18983F6B0D1B1310C75 +AC850FB4C642FA3710C2C99056E45426FA00A1ED4CF20363A4562F836EC514D4 +18E4A8980D67CE7B6B5CCD4A00A4866D2F89FB374260E9C0D2323FFEF2F29CA8 +A0282200D23F3357A0420C063E7A080233266EB52DCA686CE65C0945FEFDF286 +5450DC3ABD38A136D3B6128E6C913C8812CF1A70B39101FD94988B3667BD64F8 +E8700D0F9006890688CB5BC4118440B9776DA0468D5C98B4E9C95795BEAB8A9A +3D138433713E1945467B2DF1A1827DF824765F71FBB339CE70F16577E5B02C90 +D36D7A938FF9DF6850BC847A5A51BE66CEB65564E98B996B27CD719D992B5AA7 +F51C134C610DAD1614350D7BA6FB5B44EC1929F8A5BE1D48F6987E16B47B9A77 +A09132F63A92E095DA319DFEF13D50A5332AEB093E917D376C331F091A85796A +028D04C85B16C98F9B39EACD7FBBEAD7A812F7F3473537FB3C7A6506BC917B84 +8C8CBAB2E7B0C6BE8746E2D5B7B00A444FC3D79F4B3A2DE586128E5DBDAFFEF6 +96F87CC11011973C456DB8C6E40A471D4F766A85EEA42B12AADADC8D90908EB9 +B4D2669757817C754B7FDE3FA11CDEF773C6D2F12F73A22316553BDA49479DA2 +49B4054206AF4126214C81C250611ACBE2FB1EE4D85E7343DBC273DB1BE1C6EA +CFAF1441F9BC3680D9D81DAA41A6E3C46B2A778BE483E85DB17E036F28A62ACA +8CE4875785A1258CF26606AB9D498F7B0F255B1AAB8AAE25828B2A13211E86A1 +4A0192651DB9D6B001084A2F11FEA848A1E6A839FE19688670E874C0F9959B72 +09DE7C356898A45265C78540FF88B1F8FD134857EC5C28C321D7453C798DABB1 +FDADA27A8ED018C75F3EBC790A5B1B1E3849A4C9BBD0AAC7BE7996C075F4CC20 +5EE51618A6CE8CBB2A7BAB7C257579C12E2E8BDC0A3D7A75DE5B6C8B5528F9F8 +5489DE1416B017D45515EC392DB770D9A9F420383A004AF3C7701656ADC48EE3 +9F730E66E9D3BE130095D47619538349307D7F29E35B914CEF8A4F8441610192 +D6200236CB8AC1BA6A782AB582E54E6DFE25BFF8F4C2E65B11FDEDF0729F3B84 +925BE6A3854BFE3D7A39075D9EC1A987BA3BA655596FD630BF9FA4967FAD0D84 +8DE7F7DC36D8B55666453EFD71790CFAD5F5B21F61BC99DFCD213CBA3E418D39 +4A00F387B3D8C09BBBB3F049FE4E20CB256E9F5E39EB5544812DC01679D8F88A +F7C0A4CCCCD5FD1F4EFDE44C51AA17357115A169E0B7AB7B441EDE2A8F39759E +B8159269D3EA2BA9EE7756AAF051708FC1F6947282B17F7642785A8FC8B9E773 +6EF3F10F1F0CBBCB3182E5C351B5FA9D5A964A5B7A2FF53C46F84685D9A3773E +9CB297637D71E4CBA2A6EE43BC3F37EB3AFDD941F0F835477D936670087F8DE6 +25EB01CC872089892E32D5B1AFA33B0093A15877E0028FB4ED51EDCF0A05BA73 +E718120171AEDF726EE14380CFCB836E4EFA77B4DC587049689DAC87E69E4D1C +1AAC6794B7D118976FF84BD6FF18B37A143FC8EA480624B6D49DC8D8F8898CBE +42E5ECEC1362A87C03A12F74AADBF33D28C98CD7E3DBCFB3FD128CBC05291063 +120165C85A9CE562A3E14A6AA933C94D776AD1AB102898D53374EB336C5D87F9 +C357CA8E589E5147552EC954504730D1EA08481B784845155F0FDB401427B30F +6E0B8CEAEC427757785E8D35AAD20B7BA8520B44D55DF84D7A0176EDB598D867 +78B6FD80D64C9CD389C0B6A3563FFE9E30C37B2ED1F480E08E19F0E8B7B38128 +B69819073EE3E9A329F3816110C9904B1DE0093B9F559D4772A102186D129EDC +0FCF345D40BA4BFADBC39386F084FB29AE14C37CCC3D15444B132E9279AA985C +6F61AFABA7DBE46FB5ECE0F2A1B862BD59E184B49B61A506DEBAB6800F9D3961 +D4040AE90321257D737180431BC512C8A1D8014889AB4D8E782BB7CABFFF3266 +83C4B316F25D54E963659BBD109420C68C2D9F1C532A143A26C67464E6D2BA64 +661213BA1FDC028D183288214D163C81635E2246AA9E837F39F1E3E6FB7EDCDE +561812A2259CE905C63893691D2338D91DEE9F443B3EAC91CC81F22575EFF563 +511798066749398306D53988C290BBD986202C2BF09D3E34940A2320CCA6A85E +D8F882C7C36FE7CAA485E8700037651B1F31A9C210D3995AFBB56319FBFF3C92 +A2C2EB526D27A4DA3896695A092801B26A2C3DC344DD33C5AE8967B627A600BE +050E645B6FF9BC3F54F5AA48C1635484665099AA896C8504315FD66518B70B7A +86FFA7A460FBC14E5E134D864D4D37169757D9D3424A0011FFB04CD771D04529 +4308645723E9FE6B4C37DD7A0A23A3223FEA3B6CA4D0A1F58410BDAF726C2C01 +AD1AB2CAC125CA14473F6BDB95F7971198220ABF8E41DF9C329851FB09F6C12B +598587C46E4671D0C30051EF7FE3D535A12532855883B6140E169993BF9FACEF +67723FE7B73AA918A1379B0AA45CBFB2E7957C3F761A764B30ADAD38268B0CCB +176F2DBC116A32986AAE27770595DACC2363365E9F684FBD99C76ECF41CADAF8 +17427352087104AC16EADB4EB7C33D180B23FB87784BD9E77E4F8A0C5389F80B +AA812D94B2C117E8FBB485151A454FEDFE888788B84B2F90CD6E17E262CB601B +1078CDB36CFA5241154C3FCACD7B6AEB753E58DE9661B624C4F93DD775FFB3B9 +C3AD886EF06514F3D81829E53F37408AA1A59BE2FFFC84B42C97FE4860C5DA4B +F0B961D6EF8F296558F65AD72CBDA46EFC65E58A4712F0AD4804DC7A5BCB17EB +AABCC00919218E8ECD05DF752FBD0E7B0A31E70246F3DDBA4B39F84F1ADDE147 +455B1246CB453EAC47744E963A3016630AA476AF8C46B335F437B4ECDFE58884 +34E9FF75E491E2D4391182664588CA11A455CE9295AE76F09A5DA7260577BA0A +80BCA7E7802E4520A9DC5A486053296AFF00D80D3B926A3C269572C2CEF664EC +FD1D84D70CA87364952081AC22A0CB3318223181F980396456436274687C1431 +11682831293FB79FEDA196F667A656AE31A131A2C8EBC8005D2871DCD98E9CB2 +BAF01303DCB79BF86028FA502C8278FB5B8E82AFAEFAC25EB1E02B0EB2A3AD76 +872C5E2049EAE8677F241A0714983DF05FB302F70EA62CC3C651727103193474 +F91A36917880483C1C09158BC636EFEC4B6C15D2A11A094BB880C8C8B586D8A8 +D766EA62E84085E79ACFE9FE80B0ECFEF9274E94FF4E3F0CD0BBBCA3EC6570F8 +BA98D311FA7860470F56DAD42A78E58891B1E0C419DB3E99A2E08D6749F21CE3 +13BD5A81FABAE0A70B1DBD9977A5F4C77183F4CF9B18D3648CE0DAB78294FD8B +63FD7216EA3D9D9CC7A830D54468CD68C04CCD1E349C20E9D18BD94E4265D0C8 +760A9656E0406B4B1BA6951469F5DE55D0282A29DFCAE46A4D0B708FAAD8D28F +A0AD594864258C55D22FA2B5478D807CCBC6D87B08FB06C7977F5BFC46DB081A +60A0517B0B365961300BCF017A434408118B6162B4DFC3D2A17A3449AD246724 +132066549F95CB03C4AFC2D62FA3C019C9B4E41A808225E0043FA0E36C5031C3 +C0FD608007553E742ECE29CE381E50393271DF715262850E7F58C6B887881C51 +B198E501928FF93A7DC04AB80FBB7FA2E268EAB7641C19F4D1A54F04576D7374 +34CFEA8300B806718B36C79EAD536E15FE7520036C845F041730737936E14C03 +DD188BA80BA93A785D0B05EB4AB32151A78F80AD08F51890BF1EB13A13182B61 +950C23034BCD9E40511BD3DD83935605609A15AEE9A12F26A0049604CCC83DE5 +71A6CCB1FF14094FEBC224574A15296D35DF91D243B8F7F6D7331971E5B510BA +CA9234750B5DCEAE9B929DAB6D3AE72F666D681A4FA8B2477893175F3008EEF5 +56332E6B3467D9AC4A08FD88BBF11EF3B6A9B45DD69A8F2E25D2B5C32E6E5FED +BEF4DEE936B01E6D8AC3C275EDF2F688A80AC3CB19AB4DFFF39AE4D2918F2F1B +A6CCE1432A31E50AF3BBDF68CC40344D489CFB91D1E9D49119612D661F9D6775 +52B91A9CF74F2A195EAEEEDA16C986DAFA5FE2634DAF1DF9B9024FC4784AB48D +99878E0FEB3BF8348077AD0A23CFB7F631E08C8FD86D29A1ED181C6F49D2505F +5DA7088992909D7456673C557F2EF9182692A6CF249CE63723A7C9AFA706E1E7 +EAFFC1737B6553A15CCDF0D4C38B98B648EF2E5A7F38732C1FA4A10B7F2978CE +B226EA405DEB76D9D9A73EF32A4F1339CA14C035039A8AA12C711F138F081653 +F22D70FDFCF257304F6E21632AB038BD30EB76410ECCA620C1F145DD18C42150 +008F0CA43CCF56EE51BCB1F6DC4E3E780388DA185CE61BE5B9361DE231888E96 +0BA243AE4A79C11777E444DF0A2D5F683C3E3CEF024C8BA2929511186C46E2E6 +CDDBA5161B65206C06A2B0833BDD995B235DCB849F990EFF47F1A29E4D26EC72 +F19AFCF54D11FADEA3988DE16E9245C61CF232EE360EFB40300D9680CC4B0401 +4F22C1D917DAEB2C5DE06AF80597F94E68511B0BA758C0E2C88FA9336082C8ED +5B282DC4A8A83ECA1FB09B275A4AC0D669B2982D41F6C7D9C00C11647F2906F3 +0D13DC8B1A6061EC64527F97C253E4C941C4D88B5059BFBB42A9C4780B0BD25D +58BA9334E274E2EF0B475F58DC7CF841739E9EEB224759BB36A10B51E967DFCF +182FF7CB0CD6D034A76D325CC1814E1AE24BF16FF03C5A422D7570CAC22FCED1 +996EED16D62808ECCF4F42C3536AA9A06267D7B56BF050EE7AF43117EED34F87 +1C1E191FCC78E5C9D6102F1D3AE812E90AC12085A3F87DD443FEF5C9977D820E +70C8D7521C792CC210D4205272A9ACF5B5625B58E6D628220D93EDFDCA58BBB7 +775D8A482C2CC0B24BBE34AD7B572EAABBCE53E9BE8CC0C74CA9AC2815B518D5 +9BEBE83A9F830C52081A7B4B175094568B07990E2D24BB0C1A8576F62F3F9427 +034E40FC353EB02ECFA0ACF80687D6383CA5789525CA7DA665F045A3DC2904A1 +78F70AFFEE9E091032A8F084C0D81A912ED19C07A86499F03C617B5EE2623053 +34AF446F69486AFCB8C2556E37AFFE1CFD46F218D19E440C6BBBBA505590A399 +1ED513BEBF3CF60F4757750A1ACD6DDF87AF8C2F54737E880CF748D9DA309EC2 +66D0A0F5E8E042B488416118607C6566609EBBB1BB4A3200B92F8CC8A1C680D7 +5B36CEF1F23E2CEB214D8C12C157E9272C09D25038F29F5128D4644A9893019A +DC42725032D284011B7B7F6505A11E4649F42EC067D4ABE060F8CAFB79B69C93 +BBEA5FABF6BD5E8E7286E37C799EC63B8FD94FF5D9A72D8DC565D4EC246E8CF6 +4208079D9D2284F91BA0763C28BD8071C97999F0477C598AB20A52DABAF7035C +85986DE59AD301B93AADA3611A22AE4194F920986C6CF3A993077C0B2501E3EF +71C698CF87A13A3A9771054905A58B78CAD093CEBAE2A7E49654E76C73BFC3C7 +9DD8311101317A71126DA51CBBD5D6E88FE09CC08E327ED027B81EB14663E307 +3EA682E6278EEDA0833C35F798D66B30AD10FF770C9A081692B1594A04C8A90B +658A61B785B8AEFE9DBA015D717C9938FCB837DDD66EDD81132E44128EE1BE62 +3EDD5DAF584A5886F36597FF31A1957949CF8EC35046F1566F5A0352196CD56F +F1D81372EF4EA5EF485DCBAC1D41B43FF3EE853329025D322D8AA0C5BB40DE98 +3CAF43514252FE75C4BDDFAC4FC1DA6FD8ECE760A9CA10CBF667B8F3BB2E20FE +0AF6DB142F9D944983B19A5C42053282E1FE3F32FA696DA3480C857B7E2F1231 +8F34862A3CE07B58E8499E2C7C0817245326322B9CC4939BAAD44192B47697E5 +36750956765D637B7CABF7F9A593D9FF6C322896B737D54CA098321FE35A05FF +4CDF11A2EF3FF5EC6E4B4243EB604723899C637CC86D15719AC904D98C007AAB +1C982F262473FAC3A2472167C50A07390FD01F45BD811D0CBD0D3B62C2A667CF +57C303D5481BDD37AF159FC5317E4517E94A9DBE1C5D767DE0BA8A01E571A30B +4A82AF5946FBC3B265EC8B400E86A84A52A6FDE56CBF6A6F8EAD001F57B5A3E2 +EEECA552A80AE3E6451F9F7DCB07402A6AAC857254CB40D25219BAA1CBE1E3BE +586DFF8B6AF914A6B0EF03ABC160F7A0DCBD5315C4B7001D381C1C2682998372 +55CE9FA329F497811CFE6EB8A940AC8C8FCC471ED8640CB015F6CDBE0E4932E8 +4AA209F8C9962D02AC7DB30AFFC36C07D41FAF883A6CFE874A5EB6AE6308F3E7 +C2DB784C5662274AE08FA93A5911EC6E3E8F46B9C2DF790FFA5C179A6E419755 +3308A468ED9520A6EE299A4FDCB47FAD85EDB7B4E5B768EA4B1F664C2A49DC52 +11A01D80BF760284B0DBD117CB699AEA993B1A885CE2BD1D47745066FC878C36 +3578C13548ADF655CE79E4EE16BC133954FFB487FDEBB3F2F49D1EA9718D1CF1 +806B1DE08151B349C5739666CA88B53E92E71DCFD457CE8362E4DFD5645313C8 +1B65A9C627C17116FB9DECB6FBC6E21589074C031E0553DAB887D2A58FDCC119 +B80A5EC4BFC2DDA632E4295AF83BA1604D0A09DF5D62206E9B02A24D3DFEAD28 +9F4560418E9E310E08D896321B3A22C673539FB78027C7FCD07FFA9B8174FC86 +FA68B22867B2D3213BF054EC7AE5552E238494E63B5650CE735475FF6FA09824 +0F24744C3D43F76BB637B414EF3AA39A0A911AE147CC5A975E7C3C9C7FF6E525 +B313128359084897E8453A0895BCF4283028304CE3879CBB09A3BF5B29185438 +769B6794B83227FD411741C12A28F5E4AF7939AC1269F9F20ABBD8D6B0F99B4D +D105D5A6D7D8FDCD2B2D8DFA0E6A386A509829B253A5CB2F4B8D9B0A113ACEAE +5A69A87324D899CB07AFDE14287A3261346BC72C88023633593BFD738991C2A9 +EE1163CD96CEB82DB4F15063B69CE0BA90D553D86CF2DE61CADD79870E99EED3 +D74C0E5CBCBA4EFE083B062CCDDB63CBD3E6C0702255BE42C0D4698AE9E25746 +15385C77FF85DF59B8A95F4229B8679E82D99B76EB6851F3029125BF0C973A9A +18CCD9786F929BFAF65B9F093F66AE0198DB15A1E8C78EBD40FB1344156DE771 +2A41673F44DA2E1E7D41D9BF9FF6EF4900C327E20248F751198D4371916BC846 +795A581F7CA26FAFD56023EEDC6A1D3AC570D6CC1CA8D6F1F2A49579DDF488E5 +850C8DD4EB768A107FD11D6C03B6E889F497760138814249051AAADBDEE4C99F +4FF66E9C5D92E22567DDC967BF400AF513EDEDEBF50C61D9A388A5B960C86C7D +B62ECB4EDD7544FD3FF04EFEC96FA9A523C39829DC8A2ABDFC584BBBC8AB8932 +CBFDFB9FBF3C9F67FC2D028D1969F2D9369CAD8E757BA5312E5193C7676CB283 +5B77B564586905D558A3CFAB0F1F34265EB2E5FB278220918E8C476DFC80BE6D +FE08ECE9E001601333DDC4B3D69A6DDA20E104C5BAB68F3D943A9B0E257EE904 +3B7BC1D982E7CAA79328DE04F0F7A33D4CD50BC68FFB6E27C2FB99B97F2312B6 +455CB547B771F0F0E66BDE59AAF83B38E149825FCFFD09F881730CD4D36B75A4 +07C420EFE7799210DDA76F4CFE768D1EFC4777B8EB306CCC35134BC23FF94E4D +5F568EEC0C141E34962FEFF095DA482A4F48FB3F1756EA8E2A01FC1F3227D085 +156064CA2A5F861E3792D22944354AE32D992563EE33B4A8C4D61A96C4065C9D +284F5488C53D134B2B9ACD97B8EC300CD7A8C38D774EF02BE1D0F12FD52A7DFD +C782E9C425C68481F91A76D8CB0CD21F69ECE68CE511975D68F022B88A69051E +420E3781813A9E7F06D9AB28A20370302BB0AFB2F79CA39D61350D26435EB900 +ECE26C5AFAB176103B260C08C5E2B71AE4EBB377D4C725AFEDFECBDA06616D03 +4B3F80AD2AD5D4E1DAE678029CC028DB4D2884DAB2FCE4B01FDE418380A16AEF +2B0C50CAB47B1FCCACE308B66E6CAD41B62A0229227ACF03E9891D2F512F1005 +77295F4A4A6E8ACC3C497A4BAE5D53523C335B79186C426CC298540C1441477B +022F220DC7C268E27E49BC6A51567AD17C93C29A9C4516327A2627A5EF966037 +4AE0DDDC9C1F8AA659C6E06D1D68E9F7ABB5727BD47CB6B35222A7075C86CD6A +8D4C5A95FBB0545CE3B87A0F6E54EEF9B380325BF1DDBDC1F1A6A1A5A5BFB5C9 +F419F38AB3C9ACF7865EA939ADB297BD5D35DBE4520D452A79E9E395F5CAB8B4 +E320C996883E6D9C5BD588D00D8A6A03711D2AE34C46C2A763DAFF66422E1836 +D9484BCB3530389F4A40C4863B2161664E81F5BBAAAB72D1586EB0E10BDDA669 +18CDD0F88728608ED68F811F207C847AFE8A99CC319CC2A0134A61EC5561996C +7974129466034EB020923BAF82E48216F96F9A6E5A22B56F79FEF551658E22B5 +7190A9AFDBCC06B8E9D8D6396E8B065FB5E5D5E8459680BF8116FFDB53826B77 +86F35D21E38AE56EBA5D6927F2A4B81049CC9C3B89C00A0AA17A2134007EC01E +89B959964287B6070A371642C20D3224297F610CA11116E3245147F0D8C276AB +B12E5465721C46D736AE47F4462F88BEE48BF3AAB685300F65BD90C45171FB20 +0E399AF31FA683919097FCB6EE2F205C7C32C2724173976526161E70D15AA659 +0DA4E983901370CEA18BA500B925285D3FC2D9094FDBA1613FA27B1D74DFDEB0 +652C35B5C82BB0961A28B0ADAF8C75919E3DA9EB37B584B298711CB71770388E +DF3E0B2890D204E55C3D6EF69FC60D33727DAE56B13F9946F115492C8F03055C +82927FFAFA6E43AB242459703BD09F1D6E4B8F925E543869180F1374F8B233A6 +6B78A5B8821C138163957573B49DD5B4BD182D3535C2CCFCD25D0F0805B0EA04 +ED10F3D442573A56648C90B6502074D1DF235DE89D464EF44F2C9297ECBF2840 +EC61A26002CFCF08D2103181F00DF8211E446E0219EF2828956CC40B870BD097 +080BF26EC6ED94E9588ADB63BDBECC4C25608757CEDE3C2E0177C7775EA7C6C1 +ED728808427CE91AE36226D6A22C2A6A7B7C30269B358CC32DF7EE6B16CBF7E8 +B1B9D245DD5C1E251B9EB5A26DEF9E86C5E8BE7E6870AC64BB8662071FDC43F5 +219297A34EFC8170FF130CE0E43384A3332DA06BB9478EAA1455CEBDB03A034E +B84D3919879681A48F6C338ED5A8BDE22B8D896EA82E382D270F77AF3C18993C +C91FE947C2BA13AB9F927290CC6F9E34D23AC5446FD5BA6C4BC6B4EE6E92F7F4 +11CA5E372C95A8F76885DD0B87E3284B2E153C358949BF80D2C6543F4D6D5330 +30393FBE243C8241591AF28804878D2545F733D5E5BBA258614DFA38C5B82544 +384212B71EDB544F80B92A9CFCB84463D3E80148F4B5E1300034AC83DF6D4E53 +F991C23182AC4F03AB86FC121C771300B70E3D0947EF2E0155E3C8B400A1888F +10B97C2421648F48CC413EDE70444B12148DC5940D747A6224C177F070AFE801 +428FC47A00522091782FA6F3058A6D6517263C54EC85DA80409BF17A8E010E3B +0A2CE1C5BBDE0464A706C2EA029185EB966A33BF72B5C4CBB52746E3A8559BAC +06FE38E3D30176C5856813A56A59C430B3E1B24BBFD0E2532748B236C09C7033 +A9904F09705EAF04A03E18801FACB5598EFD72D8F07202FCBB301D4BF378C55B +5D03A27DDF2A3B2211152520E6BB70BB108666599A61757536A48FC7AD4EF8CB +54A7E08F1F43FF5F92D4E1591A507CA5566A1E63920C5B89D1D97BA6C9C91F4A +AD68D607D2F962729B45D987D17A9B46DC4A141B15E4557E82A8DC38B8083F5F +EFCEE0AFFA07B163C3CB0F02388AFEAE4EE7D82E79E0050BB51557DBB72CDAD2 +F9664A88958DC62C0BC762F2B5CD833C6BC240BB9E8E750D8D036913680E3EAF +C8D692B192D0683EAB5171E772F0E07997A44CB25F113ABBF45DE8C9DDB89DD6 +D1F79336DF7047970A8F7E0327EF6EE869A5F2F68A579A6EF148CCD7E6F80D34 +004F389AD19DF9485F5554B946BAC2B0C0840F9562D8D8BC5B387385DE9B8EAC +B8940CDB9EF882555697694BF231946CC4D2906E80D8A090D1772751BDFCD4A1 +FEF82C145D1CFAAB4F929402D79BA0C87DB3000297156E83C3BB6A9FE521F85C +EABCC8719B05C993D0F44CC00207834B077826980893FEB5496F0166ED345156 +04D8223653E810E1EDD15D459758AE4E9F18CE130B17FEA7602EE8165CD04D39 +C32F79AACD66CE8B00BB9E9CDE991B7A3B91D3F51E84CDB11B4BBC0A9AB2A3AA +06D98993A5D37ED194E0A0DD7079F8F2368FD873D3F8C537459D4244347B75CB +A7BEA36A4386930B82D2E92C99285F4533F5EE35A93B7E27A9BFA856FCC2FCF3 +CAA4DE0D08D46211498C0984F5C6E90F6B7A12FAF6931877132DA5EC8CE15117 +D952ABABE718D05270B4B8E4EC5C2E1115CE9EE68244AB3E718A90B9906F21B7 +C83521D61180D79731159D3A12CA4D6EA19A91DF0A7BEC83E638EC3262516B09 +AF8F275AABB7CDDCE874C07F89419BF803304973DF083DC02F341D1FDD36AE11 +A5F0945007FBE7468D40CFDADE89729A6B3C748C5D430C3E9A1AEACA3CA2CC39 +9C9BBE87B6D0B043F86A0584A8B02171C0A3E4E437EAC6D83539AD614A841A27 +817C505F947A22179945F9B4614E9BBD901A1C8A1E9417689F6D6B032B16645E +F82311567B1B3304C807C30E984D62D3805D6EDCB2895EE184CCE1DB3E1F3A41 +5D1E69B5A9388E946F71D65AC4BD7CD2CCA9561741170093508DF47D8745D92B +531BF0D59AD39FCEF68A34C91BD31F6AD92CC8A0B7F38655D23E422FB28CF88B +AE4FAE1F4D06624A0A1504B9051589DF8CB760BB3D03702C229404125AADA7B4 +1A8249A416A639EAA4DD3B416DC50F7333505B210C00DDE90C0D3DBE51533082 +D8DB12EC8B0182E4DACDC3604763D85F51F0B0587DDF5E9B14AEEC9852CCA8AF +B30D2F4D1D85A16F8923E703D2A0B4D628CD704F5866A8A274D30883973DF9DF +70520ABCA9A1FE4764AAFA677D5BAA5C0A9040F467B6EBF5B4D5F3E1B84EE593 +9A8B0545291D5F2DC47AE78A195A4F2F28A345D3030AAFD108C80EDF2B348E1E +7B4F8F6E362C468C74C13667EBAB3F96D1370C902A4AE991D630F5734A10957C +9C931C228CABBFEC3F0C0619E5DE930E67141477FC0B2615C437F1B2ADB6297C +B6D0541FFF6E7AA8833146469CAC2CB8F8756727E044B94541BC10056D55AD57 +97D426DA5ECEF43A0FAA2CC8FB35AC62637DE2CF9C12FA2D7BB2CC5D17CBF0E1 +965CA43717087E3A3634A7C9844D8E478A54C6D062C97C729E5748A1667FE3C2 +3CB41817274D1BAF3D3C800D99EA7A81623E8D2E7E68733FF801598C319ECC99 +29C634D6C7E6DF24AFE990BDDC0994F35619D02BB7830B672CF7DA931BFC385A +8537F4542E10C7471B3EA37853421CA82A8451FE6DCB004B7A306424A75F753A +6A742CC677C0D178DB90D2026BF0B026A419FFD23D357F81409635A8B8141CF3 +19A706BAB5BBFE33E5D9736ACBAE4C8B2DD633A1FE232B7B15BC8B9287336638 +0FA6EEC0B222A11E1C429C993C40DB70489F289DF8F521459539AC838C85CF83 +AF2BCCB15CD4866DE6CDA86E94D8D43F40032532A5F6D233F1B3531F864ECD9D +EFE0CDF5221E67F07E794004692DF4DFBFA3EDA02B4A702C11027700E2CB9C53 +AC5242AFEE6BC05540C64D15A612318059A253D70D0E4CB4D3D1820172CDB830 +E7770EC869EB039719C9AABF314AC89794D112C98072ECEA1E0B2A808C45EFEA +1D14C798BFCE66AE3B836F03D0BD68F3C13778B1DA19E8A3D8D469FB7FE01178 +8026D104F20B332640B241EFCB7EE5C40705C2536A3BD68BDFE0CC03ABE7DEA7 +50AE8B56AAB796E5C5FE9DA34C766158FA8C22817F9A33C432F3E07AEB2ACA8B +92A287F5074A8C011015C68AFCB225812B093E2712A21FCBC7C3A980BF7BA923 +1126A1CCB9E7F5FC9E24CA4572EE07E5532803DB4983FAC69B4E25BA572AE1CE +48749420733D071B74012E8BAAA4002897C4713B8F46D083EA2FEC46F49A0460 +AB3CAA0B4294018C7011FCAA4B089FFB26CB6AABEF25F8D5963C5A0D4B4CD6AD +18D38771EC7E8EFB4871B83406B9688BA62DE19FCDE42660CC7DA018C2C0F194 +84B4A1DA87499F91CB09EEA007BE343E301713A021B7EC69845D22EBB190D297 +018EE1D184058FD91C83D5C85F13615931E4EB6DB2358E9F2B3C448ECFEBD217 +DD185BEAE5D5996ED8D2066D987131BF6BC8ACDFA32B297216275D54350A64E1 +DC00C714FB1553AB4DAEDFA4626D96FC9082F5424B82EFFA7D6A594A7E1401D3 +28C9E6B66D2A670CA6E94C8BCC6F0D43BF59DE3B6BA6DFB67B0DDDC46FFCC434 +41893C9DD0C6220DF64B61F9191C94C8CFEF2ECF964B677308C1AAED87644EAF +94285B67823F69FA949C5EF36F95142CDC69C50EA641C75F8143C47A9718E438 +4B1F989A25E2041850C790BC2EDADEE54240D37723FB06B8D432899C2EDF5DB2 +E3036E1C924EFEA53BF012565886D421770E8772DA46FFDD9CB9A6789C16BEBB +7E2C72FA8A4BC57FBCD4B87DE7AD2A2DBAE025EBC58CF9B403A45CEBD0A14C7A +0693A0036C565141ACDACD3B5F3CF2225ADDC820697A0F53DC1C7216714EBDE0 +0C491996134DACE262C658CAAE20B5E5C9B8AD5A0C74A81A4B3BB79366C390EC +B447369986740FF81ECDCB9909371863945F1E9E94ACB9BB52D80402828A012E +AF7CE0B126BF34C1522541A0535C73A0779879FEE61A33A978CC35FBD8C21C7B +04436F50763919E6B059BB2D682EE96F6E1146C08B3A0D6198BB7904C6E0D346 +853DA730C9923133993E3B72B8A0DAE973F937D5D65E1346B39F67A2CB380159 +2D910CC3843C6F3CD4115DA3554E31F09074D9626BD4D5BD5D61EE73FEE44769 +39BF1C03051566D04FD4B63BB202B3FF0E425320B6B44B277FF82225D79E513A +F6C692729400C33ED0FDE9AEFB99A161DBB5D49A9448A4209053CB3A5660B427 +1F413BD3CAAF247ED9BC980CA951301EFA32D25820FDE763F588755B8ECDE557 +7C9B9007DC3FA55C6229A22DAA064F585CF316F30BC75209E8DA9CE5E4590013 +57BE9CAA1126E02A3EB243DCFA06ACB0A2BB5EED0195AF2C023E7D799B7A2B72 +ADABFBF147022BBAE3D9AAE1B3C86F413D3995906E3BA930607E3D3F0C89B019 +61B5681C07C9B5477AA567DEF6FB75B09C814AFD7C9DE14F02B102A290395506 +E991F6732D3709AA3FCEFD6882481442F4C846BD534C10552F91CFFD9821FDEA +F3AECF5D88D4A9820F072F35A2E1E5CBE74A3064E1C4B633CB30882DC658238A +31BFEF31ABD78F89A4FFC12B40C2B099DEAADD026328F0E293C8CA53118D44AE +D3CEF7EFDFFD175DDBF9958BC597662301D25E21CFCCAAB385F3C2EBB54D9E29 +1ECBCA3F0AFBEF76DF6255698A83F0932C5D3E11F1B823F00F8F198A4EAA2364 +5778A5D0D7C75BEA443F4C699BA078D59F31C44469DF0710600C4C458D515DBD +A7E5DC14E5D4BDC317261CE57D5FDF2237D1BDC503ABB3A899491A40D4F65E4F +82BC6435BA267D7274DF0D534FB3F851F48C0DEC96E50F89C1A2B992EF7F039D +FB910C7DFC007CBEE23B01CF13276F67F57D83366887CFBCB0EFC5E53ACE8D89 +62EDDFB871D96A550A51B280B0583E9D040663E0E8567138FBE1FDB02C36F1BF +3008C1D58475DEDEE759A2BBCAD15633828652871B5CE0088D0CFB527920F12F +38C05850D66D3003483BB585B534E601D855651F58FD39CBF7327B85B0AE7815 +E3EF310CB49738D781176A48470C7F233A3E00DE673B900BE0D9D5CF27C53D37 +8D46D6149E3D6AA391D2A739FF246F58B28BC4112E53B3CBF7A0846223BF75DC +FA16AD0D314F797FBD9B57A0BFCADBEA4B9EDDDA169C92ECD431A6A7D56BFB58 +9BF20CA2FB6A62DB83B1F8BA18B2F478E11E15BDEE7DA5E41EEF7733CA1BA157 +0919AADE9EDCEB6583E28D71A175D73F341290FADF7A51B36615CC18E10CAFB9 +2B3BF1059B411BF8680FFB992DAE23D00E0D0A44FC7B2A617C4B7D10A12937EA +FC476414487490634724D2724B9355929BF3A161C26C90D99A293533DE22B299 +EF26916FC405ED7A400AD0E3E2A029A3DB44B59BC9A6E934203E4AFB32361ACA +186AA86BDC2F43D800F6C4AB7C861A4BDCD808D821E9B1D2C565C54A0C98CAEF +415CF5F20F45CD2E92CA3797557945CD5EB46831BCA03BDA4F9BADEE2D79CFCB +3EB940C927980A58825DF5208CB0B19C8ED0C24F76B83CBC21F307BC14FC0D9F +24A3B49BD8B89398F43644D0B79F99A82F25FC214F44BA6AC40BBDA9A53F5F11 +E1984A7D65C74981A77F22B2ACEA1D286DD7AD3A56FCCC27026EF963EA3015DF +DB8A45A40656B1F3C5D84E32F1C0E05DE2563E321048A06422FA7D32096C6A7E +4E08873126F198BD9206B282ADA944D297088530DED69F6F27F71C8A4758B096 +4C3D046298D4C8F1C277A363B67C92CB92A2D9A985C848816F85B005A6FB3243 +CEFFA0176115FC222BBA9AE883708D28390F7F4BEF5ED12AFB8DE1DB7A9E2BF5 +8AFCCD528BFCFA517FD8B04A188A3656ED71125931096617718E941D069BD3CE +89ADD5A0569E3CC9BB823D04839193A012D3B0E19A4EF941EED2A91678DF4C9B +832104E6F491566CFECBD13107AC6AC8BEC0D9A589AD5B1B3CF6E6ECB986656D +3ECACBB7E570B0FCCDD776956C013CFB8F95F12CBF4CEE9A1F9DE8562FD10C02 +04285B158C309903552C9DB40E04B3CC164DC904EB2BC82CD11BFF80CD09ECAB +3568D7113244A30263C5C6D57F8BECEE8D906BE3CA301E42FA7214C6F5AF32A9 +4AE8F3CF247C3FFB2EE269BC97BD43ACC7FEB77F387D6EBEC96FF8778F8DCA5E +4250226B7E02D87D30860F4CD2CF78E19727430B1B2B092724FC0F12F5C17549 +B7F2F9AD9CC2F58505756E36BD9F53DEB93183EFC03140D35D9184FD6AF97DFD +03B7556454CB955384773DBBE9875F577F675CB5444FC0A7193D16A1C1DAF37A +3800F949A10574919336CB1FF991A3DC1D7AE4D3D93B0C85C03B8FD372743846 +9DEC93AFAB5576F8DDD35979B63586DD0DE2CBAAE6CCF21A769FAFD77202DF67 +D83692F9E18E9A160AE3D18E767C84DEC009A6295B4812142E31053113D442CC +584FD6EA91E4EE9F4CBA7C5DCB4A831BFC52D4A276AA2E6CA83F4B2D71D00C05 +AE65EAF85F2586A6A5333A43E269E9EB87428B2B88BB68E146F697B1F61995C8 +F3C57B8F0E8159F5F41D18CC3381564294D64DD55602F6A609587B1D5CF5DA4D +5E7D8415524AB49F89A554FF74208BA96A9835E8B6B9E298628B2EC3535B079D +FEA99D198641F1927CD51C1C7D93AEB979D1BEF275772A1F4DA91C53686ED2F6 +3EED9832C3F17E1630A2F68BCB3DCFC08071061207AADEFA6BDDC1D0C25353B1 +404CC56A59DA4F5876C993D5229FA5DD2992733452A1A2E61774CBCBC3F9177F +9F88BA4590F3A5037EACDA587B1368F22CDAE8BDD226E4CECD78F159F851D978 +6C0CB1842FE9E5F603F40F1C5B7C16B98313FFD96A920A7AE0D944DF6D208793 +4CD9BD3E9ABABED7128A68E3C607226ACA87B9AAB2F8AEBC505813AAD20795DB +3D95942B3C03C01091F25706ED976DFB6C20B9561FC1DF8850D49BCA63DBB65A +6104D53CEC7C42236E70C695F224EFAC35148C8821A915CBC2CCB3DB4F5BE10C +EBCEE7389AB33B0A9680CC7A061977FBFB25888CC922C0EB9D691C429170F1AE +B6E52D3DBC6233151EE98C5FF0CFCCDC4E2EFA0399453DED1B92BD6DE7C5176F +747A615FAA619BE8D47E43A70CAF49E16C2E7BB45045F789B572C8502C6F97CA +037D65D6B24286D98D0BE7E0FC1DAB97C22E01B29E93E007AC143F4288C00F23 +EC3A9E551787266FC0AFE12605ADD1584DC5ED4078AB4DC19D3DE67D5AA37D5F +21B9878F2253191F303CA80824A2AAAFA01D2D473AE3DF0537FEFD46DF14E01D +BEB7D3C7AE794EE4701381F9A74E803403D78F8ACC16D78519AD72A142C6085F +B048C103E11CBCAC36E8D5E9EF7802F51C8402B2991B9E74406F4DD6E8CD277E +1CBB49FCDBA280C7D47348A984ABACCB2742EF7F67D94727A170880A2EAA6BB6 +EEB87E29AAD0DC06BD1BCF831D786504653919C941ABD5326740AA11CBD01637 +6C7F86557903A244A316B5E4EE244B3351B9191D5BD1628A98C69C869ACF9571 +202DD0FACC37A82167019A7087DA5F82BEFEB614C4AB8628E1E4BE49438A9E20 +3F83219AD4CF0F3F6F7A0B2584F63AA49ACF4CA82D8D07C53917C6AA6ADABB36 +A730FD154FB1323FE1411DDF68DF0A85AED7BC13494132AA2D989F262E885CB5 +FCCAC15BA4D73DBD8969D8AE74EA4B362463665EB69708B1E363F7D5492DFF70 +54271672A3CC2EED7B264477469DD7F631CE80168BE36F509231BC995A98D31B +F073FDC2273143FF066F3867FF1EB5F4C91BC1CEE003EECF93691D93EF5929C9 +CEBAAD43419C0FBB9FD999AB5C125E37BB32E43FD08FDA8A3A54EB73AB4341FA +86188A467C19E7811982A04162292C7E86225443D9255F9642C8D010E03A8199 +A31A4D1D28046C46C9880D634CA17CE9E59383B7D16E5ED3176A360CCA9EBFDB +4DDB8E3197E64170C46264574E2E791E39F3202B7E88C9DCDC9EB70F0C090A0F +89D3CE9E366C4E2E996DCACFE1224D2F6663BB8967C8E5FED7A8B3ED641A48ED +761AEAAB1473BD1EB0387798F28818CE23A7ACDEE1E8B8EC18734EC4F9E24E0B +25B1E488C35B5F331E12076BD682ED7C92EBF2962DB2D28BAAE402F85ADAB2D1 +4AC972CD0D0E3879AF49AB375F96139D2F3E8564C7E4B348F0571AF5C0969D4D +7C9E3B05AAF52647B794D8F56549B9300D49EA3994672F6BE9F98A237B9ADCB1 +AD94CEB0D2375E1AA976E8425195CF35A245257FFB29460C78931A8EEDBA99B5 +062291016B16109764FA7E02B24E64A9D141F261E0EB73B1BC492626B6C5A830 +442C76E5795BE3242F763B76BD8F81F3173B56C92E8B4423F43E2218B1F3C707 +F1D4D13217CF64030334D2136641C1AAA47D9FE9EF8F3ED0694B7C73FFB83F23 +B83B393E317F64C7DEE9244B3351B9191D5BE247BC0FA663DEC3B897C8B25DAF +B9D508D4E0F4497E9F2BB6091F6E9CF3FD05AEC78FE14F9015F32B94324171C8 +0AF0CF163C50769A0B8F77D4EE77A2EB36C12F2413861792682690CA48B2D51C +3D8A90256ABE881DF506CA31869E52DCBFC77BF41CA173B1D0C8FBEC6A718CC2 +AB851732EF29516C876E46C9874250FA985628FECE6604C01B3A8A8201F79416 +85475B9444CAF397E350F385736E175767353989FB2FDDE5A710116CEFD9887E +8A427C359B4D34AB12CC38AB73E97C31ED8BDA28428CEF928750CF93F79CDE34 +501A16D847D222A0BC4E4695CB18E94BFE02733AD0178653EB347E5729C859B9 +A78682D0A827A834F36A57F71A475CF4DAD5C8E2FBF7B8F591C0989FF5810501 +4894F461AE88D532574ED7CE8FBAAAEF9208D1BDB27EE2B76EA979045C74CF6F +7C3E267232FE3AE46CE4266AF73F7E1035EBB0DAEB4DCDC4327B29AE77840ACB +42D51C400B04E4045AA17AEF6BD46E6F6BF3A3E3ED8DB3C8B6E7210F7814E8D6 +D1B2FCB186D6861BC13983F2B9C51F38A18EADC6F7DB8F00C50391A52C9C8EDF +D585327E17AB7CE483FE358AC338669C3098666CDFB173594E5BD5976D0E2539 +24EDBE880B7404AC05E5519D7E9D6B8509F1AC92C7EA9CC12D08268EAFF37732 +20118B25C21B78022033A4A302D70EE57C6868749D32A2EC9D84146B15F0C11F +CCC08F9C2E029D67D334F610322CE294C21657CC20764AC0E3B01DF402E61BAD +26E8B57369345C2F2CECC587CC29ECF906F0BC525564A2EF51000A4116C6E78A +7359805ADF64C3D343E56F7A711FCBE372D4FF5626C87670EACE02BE265404A3 +30A786CBC4BEAC6927501FACF776112FB1D48A8C269749B4BDDE987F09ABEB24 +33CAA0C3F2565FDCEC8934FADD74015B26C6F8336ED58AA4525AC3E7E9A78F0A +040E9C44D091FA75A8C67F5DDC1844C6806B987A63D16800D842DC2382380AF8 +FBDC284DB028BCC6AF81BD44DF78CB5E67507D35E079CAC19574107CE7CCC73D +1636D45237AF66D3B327EF321DFE891B85DEC343B9A08A90BC5908B05CA8F1D2 +ADEBCD48C282852110FE881EFF28DFE535D679857CAD16ECE7188A595FA568AC +AB41BC7E6150A235422E7A2026BC50A6F956422A6BDA8BD80A1DD1650AA9DD3B +733A01EEA103ED2B9B9F58957C5009492F3D32BC296974034243FE5D6ED1EE22 +2CA0C89B764E9C39A057C7D6E9A1CDDBC5D7A92495B81FBF2998EA3F57194C7E +51872CADC63ADFD925E0E9C166C484481BB642FACE33BDA906C7C0BD495C6A46 +2237E5EDAE6DED3C422E955B13400556D1D072175D7294DD59704DB7544E8BC4 +A50527E89D632104A8A7A464BB73AAC57603B10FCC81B76FFF8A07E5D3639092 +B4DB42F8D607ABB18B87AFA0BEE1D5859F31E6E772F3BCDF53F01DBEE33E1204 +1E409783DB0016C65753CA21223897F69B26DCEB60E550226FB66983E4A55C18 +CE9D77835BBAC6948B96253AF27FEA47CD667FB972980823915765143C45A0BE +087FD16A6181908366984405D4A9022191F464F3A63B80B883D4A8155A573043 +964081BCE8E27FEF0FBB651ACB37CA7B48B614259D38EE407F182E92584B6062 +B858B0B4F5DB550705C956670A56B9E9CDC16C6A853953BBE3781BBFE6C9B499 +09E4C57DBBAD914DF78734D95D78B5614AE00F6416E8550EC3BB55576A16DF21 +86493DBF6908961071B16D763025380460ED2E3F3D1804180EB4783E0A783B00 +5923570CD43EC18EC86FFECE9EB2306090B32B3F6CBE5A045D10F0934E7855BC +183A0EA0B9200B98FD94A89EF694D7CA2972F2F04D22EE03EE2BD28F7132465A +973631B96C448217174FDD9A5F70BCA647701B2D4D55D5A755962892F3DCB675 +A3DE0E1D197025279F6C1F437744AE6508DD5550D1B5249FD1DB9B693983AB7E +04769C73D7A287F2AC7CF9E9EAADC25F8EC78180B63E44ECA41DD21DCB9A60E2 +33CBD4306124A80D7D3A7FB46A13D5377A0628EDD76795CD94C81C80D5DE53DC +C6274E540346F54F3AE0762F8F4A5050D2CEF1D15F7D934B20D06A5AB9E53463 +0E4DA00D3CF9D31952C6780C7B7C50FCC28B73AD34A4AE5A7EDB6B615D4A7CB8 +9518D8B9BA0C753197835AAAFA55721DD004ACC7CEB2DFBCBBF331757F24CAAA +9B564318BB1D91922963660FE127E67E7AD9CF3193886CAB008361318C9E5015 +4E4208A4CAED34FF58A4EA51ED9E5A84C61638FD8B316201FC18DAC27C58AA43 +2F300780CFA391B836BF085D45EC269F02D6DBDABBE7370C7C5FB0CF57296A5A +B3ADF847146B5B9A00F19A384E73CAF204E8ACCDB7EE46E9652BF22262DF0FAE +B94B4B88DD60EF93947D8DAF4FDB1B5A77829045B2335B7641663A40E80BFCE0 +A9796A6F8C2B8AEF5707B47396C8000AD6CC97DCD5100AE285824FF735FA67EB +9F9E61861757A5549F2A430A703529E5785B19FFAF0C6AD8B4B0089855CA2063 +6D883FF7B0E935984526D4B349E5271CCE743306BC9A08A6C3F5063C73676642 +25E561C2C3035BAC245A824451F6D39CF7EDBBF5299DF3E78252F0B654109DCE +0435D1B68AD9D5D66DD2E52AB313DD6BF6C0FAF1A8E068EC8A5E465C1ABABD4C +DC2A422BB6A305C0AEF2FCDA36AAADD3AB4E83D75AC51794D49EE1C6DF75EFD6 +8D1642693F7A219C26A73A5772F9C56E03D09A96B45627057C8C0A886B12BE3D +8D4C1552DC943D83381E62DDAC725CBFC21E94DE17FB78A0C98AE0983438D29E +E4560658018F180E8A119188AA24EE12B04C26063C6C769F88266C13C087BA4B +A3A0EF97CE334495F0D22A2A22EF163DD27C4BC130048B92B970D876BB5074AA +5A3FDDD6582EFCD50D8E74A7360B93DCB193791FE5731303B8C2915135E36FA0 +E7E69E9CFCEC6267DEAFA2462578E6C5322D0029733DDEB5DBE86BF8B549F342 +EAAF308DB487846D17E9069519B57B634A1D088C29ECA9D8C5C58ED46984B0F7 +B25D5D52C3F1C51A78A4D1896389833F327578108277A05C250C84A7ED5BEC7B +CA8830215DF9FD8A1F8B0F3CE08B14019E2AA45CA85CB9BB8322F38D9428DAC7 +613E81CBEA470496DACE42452D5B184876D56C113DCDF853A90315EC7987D3C1 +E2686095C03E5D28C164C2AC415BCB83023DB38A5C3D18FBE2669F04EE121D35 +A17CCCF9CE1AB5901409C292C701D23644E430C863638902C10B9C7D14F8E8EE +D4B7B51E962D0358728021EFC9D45441BEBB717D3B697DA3FD0A7523F0F69EA2 +0B48A498C7C158EF631DCA027258D99F91BD0B15434684D9C2955D06E152E7FC +A256E5D686998EEE8CA429E67DEB47EEABF131653318286D5CA8832C1FA12918 +91BDD4B4612A0FC63B3B4BE2EACB78D9E790239E1C1D34FD53C510DE8B432A58 +2ED58DEF82D69B4A8359DB1CA2A1FD86C563A57090D39F61CC7DBA651AA144A1 +3E0906F5FC343EDC89F71E05DEF79B0E76452140D7BF13CCDAA7BD8D6A908B47 +A6407E353ED4E183ECA0D03CDFBC2B3B9143E33FD49B7B21943277218B6C8490 +015385CDFB4AF97EE025668BC64347A97AF5276B74D0A06AA527DC2E2E352506 +B5F3E88336D03D2BD26714CC90D1BD53EA00A5D0F081484F4A3ABD0EAE40C8C1 +5DF65A1BA7429CD677FA6E90AC5A9D408F520F00BF8DAF342834F77CF0CF5216 +C62D48A7C611F6B74E906C911875E23EC265ED7DACCD235E2336A28BDC654E9B +D8EC697176A23BD8C76337DEBE9FCB21DACEB9D78E93E1D9AF9ED660A870F4DF +60BD3777420A32720B8F0FE2D46D2B0D834BF902DA056B1EF82D217A439F8AB1 +878795CC901411BF06901BA8E3551D9EFEDF373F2624AA7A3E031799911DFE66 +29242853935D9A2DE2B24BA1D4B8467D9E8F9DB974976AD12026F96F10C03BFC +4D497466C7679F88B2A2BD6CE9AC28800D43A9DB15B66A6155EB98788090ABA6 +3D58FA026ABFB7B52512F9E8B8466654D3347370CEC5641B349FAA47536BECB7 +B24AB114EF370440AF37F6BBF949A0BD9CF474F8EF6BE9E2AE4CA8A94AD3DF23 +5DE89D464EF48356F978194AE393C5A30A9D8BCCFF6638242903A38ADA59E612 +F68AB5E8CC11911D257F4928CB9CB8FFD1C8C22A9B8D567BC3E178C4B4F5AB0B +328D06AF2F28D6CC749F016A367C310DBD5173F460BF26FEE27AA28291C1537B +90BC6548427F7E12E7790726631D85CFD5B25A0033A4BAAE8192F0AB5277EF52 +A2E0DEC92D78977FA743DA38420A3CE3089F96FC4F26D7C678418268D9D7D947 +CB58E7A34283BCF02939DC40451BA353977290FF43E23077053DD191C93C0B5F +713507FD38D89A293533DE22B299906A3736EA3B7DA6B122B01DDDD65EE3F874 +4D85465BFD49A1AFDA07E8A6F5CA379BDA78DF605153DEA1100BA0FDCBED56C8 +5F24EEBB0C5266D1C3C7EEF027B205036AEBC35718EEB75F664100B12ABC1E74 +2E6148BDF2DD2CEBA45248724A621C8AA3CB5078D7A4F1092D1CF272E00A6E03 +2D07451C2970DF695393371E469C428921881CA1FF06620D19B9CB56CC88E1D4 +1EA2277EFB7F004954D4967F74C485BB9BE69E7F4C1F2194822454D39078DA81 +9E0EB14EA117F3408ED3BD51CC1CDA0EFDCE964F437E1F64C01FF5F0B2257823 +4D5ED65FE33A853B49655FA95598A2BBB7A8327844EEA67DCBF123E105A716A3 +5B6C5F2D988A7956B87935EAEBAE5061115293DF63F15AC108712003F4AE136E +4E477198530982BA59D308FACF840B1EEB6FDB94C5213D62618DB10E1E2DCFAB +790C981B8CCF636CB90C307434E3A57F0CE933E3B7809CE5D69A191311E11E65 +800A086F5DE35086AB2D53EE05541360C711A40FE7FE5031108C4FD33CB3B668 +1325587E463B522C71712E4CC038270775714B60BCE900D16B18240668764F03 +955D2CAF5EEDB6469BCFBCF70AAE3570CF54AB9F8260FE54659AB4DCB371BA47 +9B19DFC51F6E63C62B5A4B52BED7F4C40B6229CAAC947DB257FCAAB44FC75A8E +3ED09AC7ACF198B2A855409EE27997A6653501829249225DD0EDCDA3FC87C279 +BD3024AECF1DD082369A2E4FD26C80B62405570EB88F92D1C2D1DB50FBDE9814 +4A3FB522E2CBB0FA8A4A49B3881C4ABA2D2B2A0694DF52CBA8D8C34286D390A0 +94E1415745B5D3E62D2F3CB9DC247B8191F4FE1E8BB55BB0EC506AE648C3E872 +1C2C8EB20922B9F560653E659D169868A5A44308D516A286ED9FA4CB6A9745CA +2AC404C78BDC94C84AEFBBB0C470A59C2B06E23AB60D182AE4DA6913E52523C2 +93F5A1829B20F24924A407D4087713417DC46A7902F0E68EC0B53501E2F437C9 +0C36E603D0AD1E6BC78A5408F8482F0A42201DE56E2821EE2B0EE6333848C97B +30471BAC164D7BCD9934EFC2E323D539F5580E8EDF1473D687E09EA14FE66E54 +FE9F3CD52C1662219E919DBEDBF8CE62C109405BE59E956355136A08 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: URWPalladioL-Bold +%!PS-AdobeFont-1.0: URWPalladioL-Bold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (URW Palladio L Bold) readonly def +/FamilyName (URW Palladio L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /URWPalladioL-Bold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-152 -301 1000 935} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AA45ACB42B05EEB99F8B643CE3 +F4B6449ED5A733594F70CCCD7BDB073E630C93A502476CEBA5741BEEE5938FCE +3E77996A2C56EBAE52B2701DEBC95E363E995ACEEDFD1CF8EDC72768951885B9 +84F82225B3BB8E9522E784197B8AF13D70B2CD113F7501CD9333EB9A28CD9D56 +824E9A3A689741D4577777676015723D17033D2815122B32062451E15DD271BA +6831FBB953F03DB40513901CE59ACCFD6C2D6F05E2B6C8AAC7EE97D4C56B8F52 +BCADC9DC83D5C7C45F5C6E60DF9F9471D42B1D6F45EF98EBE41997BEF7D56981 +8F9AE898AFA16089A91654ADB0AE2631539262C43BC5206D6CB73867B19EDFF9 +024F9C3C7D790946F34742A688BFD183A1307649A36F782DAEAA2D8E581C911C +B42485441FCE5FFBF911F1D9988FC5C601D09514633B415378648CA65F2D6F40 +F7CC23901787522154CC33941615849C4E5F2600BE11CE10B78AE007EC0E5137 +4C66EF207977C2C2CE5FD8E70A74DA9968C71790516F1489FB5A2585DF9F5E06 +9552F391999992E23975398FA0F539A299EF090B9CA16E940104614A4FA8C6D3 +495975F6ADCA90522557B3F02FACDAB68EBFFBB8579876F09895D723E482DDF4 +FDAE645CD275F3A8DE44AAD1D4C2987B6CD35FBB18312851D858E2F382FC606E +41B7B9393EA57A7FB9903CE835BF1F8E67C15EC8AF980D14FAB1A56EF1A62E14 +5433A36160111440DE43D4C8F28013504ABFA5BE40DFA52D34AF251629A70368 +73B22EC87849070CC52FE3B74D259E603996AAF50D77304A8B6631C652E482D4 +C36A5EA242B3F6A979331BB593EDF29F2D9DC6B35BB39A5876E5378E71CF09BD +151E4B759D53762BB109DE5D452919DE87197C14A816E6970C6476C8A4F1BE28 +E6FBCDD677D4379E9D96A978EDA97A0F256534A641017C46F0637A6886CF10E1 +EBD75689D3CAD47F1ED6096F825036BFE59A50A550F0FCC978EFE560113A6231 +60AE7DFF1BEB6846A97F44BA6196DFF0E9AAAB0F3F34EA25A98ABC50DE2C1812 +47CD8A7E2F2BFB159544B845133FCD3B9F46D1C48462A806E9E614D5EB37B65F +BDE52075686731382196CAC3AE3161EBF89944F88A19A5CDCCA280C5A47CEDDE +B826B08AC1581B76BE95036D3797DF9D68406C79A4B51ADF64776AE9BCAA6D51 +1362E7A00FDF2C9A6D40F64DDA4B706FAB728B6F6FA9302B4455661480719E97 +CFB7A10536081E4E417984862DAD762591F1E352EB919871CFB5A589630439BB +3578C39FEF8B47E122D79F0ABD2C8E0CD7C3908D9163E6CA080A2E33D6CE4B39 +C40DE66DC5EEE517D2DB9CEA4707B585647A54163D57DFEB1A87A7FE31D5FEDB +AF6FE031D8137EC968C8C3548E0D6E5571D4EF13D7316BAA58EA64499CEC98DA +5F704DE35D983A9EA2612902D77900C11D9D52F70E14CA100965B58978C77A56 +80FD5D8DE8B605ED3013A69E65112F64C158B276E8851C66234A9E6A165F30BF +A407C9F12D16BCB3BE5B4EB51671AE9357176D5AC1450C2E0EBEE713521F9493 +5F1E0AE4D56F9A2CECCAA9B1E8AFEF61BFD649457B2E75DDD203B12B4A5AFF67 +1669E0D271F30024C0488C71FB30791F330A89AEAB213F8B058DC741C12B1EC9 +BF6BFB6BC306585A1664D33B198D11AF8339662D1686DCE081D1E261D8F00FA2 +A12D0CCE580849F381A010C5BC4756F2550F9DCCBAE55F421B684765F7B489AD +F40503BD7F3E05B0DE897990729C0F4FF1996D6F2B1CB3462FCE34CEDB86D1A5 +992304E4745722527EFA589455B7C07547E3BAAA4AA7CD8A2383961B783BC377 +49D7EDF4B3170188BA06228CF9255D8A6E1A5FA86D1DB564A1B23D443CFE12D8 +5553FCA78C8E0168E486DB5D57149B3280CBA72B3406153236B6E52C2A97EFB0 +D86DD9BF2F3AB34DE24D16AF015B0F42221FD0ECA5100F4FEE2DF1F839B2A5D9 +00EC8D47A3598B2B5C7AC6112CF380D176DD6BC6658BB55A632E755BCAF6AB8F +5B958F7B91385E510CDAC287EBB028255F11CFFB5B12FD40B33BDD959EAAA11C +B03CC3A9B17C8909097119232B3876EA03A4AB8214ED1DF17745D950EB67D443 +394E8BDDF37CC49F3CBA01202C4F355C15D20FAAC79540CDCD5CE9F800DA7293 +E66060939C130D20CBAD9EA901794AB36126A199A07A3C1F1C77C3E72A5B7F90 +2BBA4AC52C1D5ABD368FB14D22F4596B941EEE41F2B753588999185585F81C9F +E5078529DE942340A40AB1CBBCCDACF0046027231670374D96BDAF0BD36479D9 +E9468E90DBC423710365236648FD74B1077724560AA6AFDB6EC9401084DE82B4 +40CB980B58AEEA746AA0E2A647F87E51B0C78F23D661782A37A121F9E01C464E +88653589B431FB8464694510A39BC3F5E0C8A65AA81A5F36CC8C1A975581117A +C1D74BDEA77930F4AEB669A5C0D5A5A7034DF78B7705482B4BC893F6FABFE565 +F3CC71113F8F11FABFDA01F055E12D8A89ADEB11A5DEBE08F513155727DD54F4 +DB092775A12C13FD4A8CE5DA7ACAEFFCA669C4F52A96E27F64861923B2F335DE +04C2A47CD3FBA40827FFE89FFF1DFD4F796E3387286D3916D56FBCEE62A15843 +36C0E36DB1ADBAB300021D56F4C2F4EA9703B2FF76EC8841614B3174E1A02CB3 +2073D86AD4CBDADC3929E9BC9443C7FAF13DFE52612F5F13BCC9E1C8AEAB95EC +26095ED2D972D02F6CA914517856B6CAED49755CAD7B9F2B6529FE7D10646A60 +8329FFC7B5E5C1338D54D5A8312243529AD3AF3E655394B3F326D3F9F9E93A5C +38C7BA025D788B1ED68F9994A4F912162700CCAEA828E880CEF64911B8CE876A +CAA69759C5FA3AD42BE0A2D38211B06392093988369C3C95316F2B010536B3E1 +BC8F089A479507729D3A3B7C2E63DA214B1AD5EB1B5B430AF25A20A0B636FFEE +11D8C371E8F54D5A460DD5DE00CE7D6380CA9584EAB41DD831F7AE1F58AE1F5C +C02281429B33760498C875EFEF6DFF545D63CA72EC43889DD76E590699BC2902 +C9E71DD5403DDCAB8837EB696BAC4B915CC97D8C70153C2F77DFB04790905077 +BBC7B59C5C42CAB2E88D2641F89776F20005556CEDC68FC47660EC9C8A4F0EE8 +E2A0098DCDD32D50196DB55BC8463033C452199672804EF65E5D900353EFC3A7 +D5BA1EB1F51ADF85A2431FC692E6D986BA910BAE379E30804F50C2DF2870A0C9 +5E16F12D721CF6D9D7B91D272AB519363B318E5F7AB457EA8FCE8009D30DFEB1 +9A02D18CA44689E5DC1B7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F35C49 +B004C475B44AF584CD94B6036638EBE33CB1F49D8955BE49E6E2C27C0E78D11D +16AF8CFE9373FBF1A403EDDC21219F392DDBEA601D6DDCE7A864595322AC8E18 +3D32A58D3C67AD87A413F6D9746B6BCFE2EDBA4A9046A350839CC7A06F95CC4A +98B9DE4976D3C65CB4226EA3FAE0B1493FF24DF6998B19C23736074E2D1E5D67 +0EFE6732E74ED760BA502FE1D51D579259845730D1EE3D88940F645CC893A8AB +F5E1A2260C984047CA87A2536500DAFBE0CA7772A589F8D9CDE094D032050163 +A73F6EA328E44125303428643E8ED21FCA15FAA0DF5303BDF4C89757BD860D54 +79A701BBE303E74E8428BBBB487D799F17A28722DDF48A5182F822529623BD47 +2E3A7B05FDC80205ED6680C2F4E22C93778C30C707F241997679C770C20768A0 +635F43121CCA21E2CFE07DEA46CE64D8A8853C695C665F456A96319AD818411D +FC4649C76F037EA58B7D91E0623A4D61856911A1EC18EDB0A3034370710C27BA +CA0726410DCD7B27AB2314D3B63468C26DBC597238888BBF1CB6A0AA4F18AEB2 +FD419337F92F4245223F207F272B708C097E0D65D45D6C911337EA1C907340E8 +EFD578796898559FFC82D686F4BE0E12A5B6F491D4B1BC934C82267AB6A0F50F +32730988B1EC8A8F03BE8678A22E2FA9838391D7BA0AA3D35B278235FFF9A707 +E8DA834750F8784F364FC91AC88F98EEE36B9F5752E815D947DEF3B12A0A8D9C +085BAC95E031177BAEAC99A70DC8848152E9D2A8139550C50D92D8597B71B3F7 +C1576CDC5E6AC9128ED85D4A31744D919BE1FA278AD38DC0258C4E870B4DE539 +C40C5C73CCF35182E14D08DD54D2751A6F4A30F183A66BCD80EE6DF33193A791 +6E7F75ABBBAAD0CCA1F49B330AB3DD8639A29CD7BA419642F9E1FD36D199B0E1 +717EEE026CD3100AE8C07007939680912BE3545EDF7DF65A63CF2A927E5FAE15 +726C79B105C1801D84F1E8655A8C234A301665DEDD067408B6C319DEDE2EC73D +2CE22C41FB0534EC64E0998077B37A4EDB54FEE03B4E3916E351E52CC9526107 +ADED0E9B3B0EAADD5812C608EEA5B191E99F49771D48E54594E981858B0C5B25 +DCD5CA8A486F5C8F9E6BF6108E04114573D82D5F0A4FC623279D08DDF3079561 +72F72222644F27F0FB64670DF51ADBA8992BEE6FBCF5813C993114A696C04E94 +BE3AA751C2F0DFC66464489242538DBC96FB02232D6ADA35CE22CE8C9A5F21E1 +1AD40EA8EA65437F8AB8E2AF122ABC9BF622A964AF70F5D65DD35A4E92CEF9C4 +8CEC87BA410DE548B62768F0EE8AAE63FF7D4278CC2724EA6E89691EEF69B693 +9F7A3FFF3EF5BBA5F18BB772EF73E44E61A2A945FEF847E30932EC89D72EAB8F +41AD30D8AA3B05267DAA7B176BF98C34996956E8E3892C6D887484FFED47617D +6B945E2AE330A6EA40DFA60E906284B014107ADECEFB583CCB60E54CE8EEC9A8 +4BBFB2A3F0708BAEE24EEC1F0E778A5702281313B046CFB21D7CB5809FCEA140 +46B970D2EC8369760ACD2C0DA3F55152E9AB0CF1881601EF26E591DBA9912E23 +8315325F665E11636A9B3D2DF65F6240DE4CBCA1A51F760827AE8BB70371B0FE +AC00EBE6A89056BB25C07AC8F11297293A064442141A4D0769B242CE6AA5B6D9 +2365D26803BE6DDC573FB6F28BDB6AEC7B66210CDFC455E9CCF6A233E02A715B +B61EF48B88E50124AF4C07A94106E01C76626966E2FCBCD6AC2A475C597AB7A4 +13C64011CDA3C93F15C79505775C14BB061C3B0ED22B6908512A94A40894D810 +DC06DF7D0CC6B7F5A1C81D0FA0B46F653111CFCF672C4B935F9FDC527A07A628 +BD6175051BD143E1173F16BFA8122F9364947D7C9EF89B416EECCC1719AA4CF9 +7A9587818F80A21E2F2B343E2B193185435FCF5A20EB1980413950EE4337DC47 +5AF682B45B7EC986D4439EE52CC988001B405B496D05858D2BB3CBE600EF35D2 +0AE7CE47D25975588E66755287C57067D5C225624DC203A69376CB86A3A025E8 +B3239681FDFEC28EC199F23407391F1CA6402EF4BEF6BF5AD1445BCF5F22958A +CF089B1A58571AD4B778A4E58603D94DBE26FFD473A57AEF30BA550A082891AC +A839C65DAAA864EC40BFB8B7B469080F49A30CA4F916B52F7B9E79AFB211B94C +025CDAAC0F7BDD11C600E83AD5D0D8F40C7FA40791289E392A4DBCF54D19ECD6 +FB6DC2CF29F74199D60E0EDEC2BF9E3D71D369639D13E142732D2A5A07070351 +CE3D94CCCC38CA05A3B89B85251BBA1D812A10381D0456CC203C348DD73C1D34 +1D66EEC409B2719E566CDF050193A7078F7BBAA66FDD4CABDEA76A250CDE486D +D7255446BD8FD155271314CCED8FF7322BD2098433952B69852561D27DE6DC20 +DE92FC7EA1F45B8C70C651128A14C9BD02E007813146C2C4BE47504C608D0760 +FCBF45D579CB0B5A81C9009775DA557C8771E7CFD19E004B0ADC769E59DB0827 +C1A420DC079EBCA999767E6033EB313E70D1B15F8FCE026CEF9CE1362B6A6201 +B35CFD9DACA6F5541EC84195149EBC7B8DF75B90F15B7722380DE5C1B00E4644 +9D56B9621E15007D8F5EFB40FDCC034D957468C0DD501D49445C1490A2F97E51 +6060082A902961E136475AFB31200325DA14B6960A93F01E3BBCA13076BBA08D +DBDFBAB3C8E804F67BCC7F9B0C828B270C44733C50A9942544C343F993FBC14E +AB0D9A932AB2C328CF62FB8D067912BA7419EEF2DC683523F0E55803A31A0AE4 +928EE7D933097407D83A8D2A2CB9940DC6832399C4C278C92026322125421312 +9D577BD8E0D6A7015E5F8CE28E3035136C15642D6C4CBE8F3AFF39B37E70F0FD +34FE48E2FF716005C8EC1F5C7AF9C9E0F86B61F8C52FE65532DB267008022C1D +DC0F82F21CD0C6E32338E69823C9E436907D9D7ECC96CD53E79DBCD8EDA9EC18 +683FE6FEB1DB4D034DB5A047B8D574769188C0653BB6A93D8EFEA9A41172D1D8 +2E14B0037ADC38D7A95EA7B52AA0023E80872307E08BDEE03F6F7368F422D97A +54D5320480F771183B302FF55667390AF2E314BC8E0DC96CF5CF7FA4F2661969 +DB732065ED99A6D5DB3CC875A80CA75FC5FB483282D5589D95092ACA49DD2020 +41672C4B673D6230D5F2776ABE58CB9B13DB857C0A6824B4BC787B9376E8A3AC +AA54356EB27A84455B66A855170176E109AB516615023DBDE205EAE395C88077 +46224AE3F77A0A20B6FCF86929840DDC4E46A0E9C8CAA12D9F6EE5ADAC37B521 +CF6F56A0476B5B0CF6B5C2DA44F9A9199994B0516DB56BDF4ED52589CBDD08CD +8ED1C110097D4C0BAA2290B2082F9911F8110E68F257548D2FBB3FE324C04E06 +C7957B1E24015FC91D628121B6317FB8E40E9CBF0B85681B7F41F5E630F87F19 +0D0EFB26808974CA7E614E97CDD4E2CE70827A6D63EF23AC6E27888C915361B4 +7E6582F6F39400331D029911F458140EB7CA1A643FC8E432F381385357625766 +9C4D93C7A012E47CFA827BB74B2B1F9BDFE0F6E001EEF7F84198B3CD2060D5E0 +77ABEDF03134127CCDE8415359C5E1B068F88AA6D2DC8C2135C1523CE92F6997 +8FCAB6165EF9B8C1349DD5ABFFAE32448C46D2DD9E5ABA11B3EADE3ACF9F5415 +3281472BA8FB66C87536427AC8F7B54DAB946E2937617D922CE89B09BB636640 +6AE89584C3B69E74BD5CA1B86671E256B60EAE42B25DB5474033C4BADA9C5C84 +4B8B050330418FA9307A8A87F770AEDAD204076F8CCF23C1B883616406693459 +ED4FCB75502A477554076BB0C445AE44287BB6819BC6B0A86284D5B1047953EA +BF5BE3A36153EA88A797296F2FE302F23663DD39DB7D5DDE7E613EDEF7D7B4F4 +EA57368DB1F336643692F656A3886969D17E57EA78AD5E0DCF6FDCD74B204F86 +FEB4DE71B08EF4B978E7688002FD01D97BF158A6724207DE5F31C9B8DD5270A7 +2725DB46EA6B672C3C04BB84F613BD355CD844D0F88C47B267EAFA1585B4ABAA +AB9BEC22D44FA651507C6739FA847B5C691FED64CF3791609A2C18AFD70D490F +20A4305479A29C6F7C694517216564EF6C050296ECF0188950E744AB53050CE2 +16C010B3C471E8F54D5A460DD5DE00CE7D6380CA9584EAB418D33D1CBA66DE4D +8AAC6484D20809C3FC3FAB463A76DB0E5FB40F04FD8E35FA035DCE5B14F2B5B1 +FF3CC0980329A197531AAB061752AB5D13AA81C336D3A7626C68E2FBB6BDE8BF +73758E43CB0AAEEDFB71F2866C488A0A9D58769623FC9F95947E097E47D26E7A +B431045983BC088472F9AF3FF9E9436E8886ADB7A8C827B2F62C03D1492C3091 +905914B27B4FE5D1AB2DCE3790E2BC6087B51CE82D5A1DF120D636FBF48D2783 +1269D43F0CF2954F87DB65F4634D0B2A45A71B64D702BE1DD5D1AD4E8B4863BA +455B8CC1EB4881A9EC3A7D5F3595F52BDA9D47E20C853B5C7E05E98248EBEDFD +0399B3A454718BEE8D58B32C0983F068D8FECB5F12391781D1552FFA31FF20DA +38836192AF3BF5EA9D5FB725988E0A8368B606446D3A12157DE158FD913A8258 +9BD83644FD6D638C8C4CB9419061AA243E5F41832D1D2ED71CF3A40D7BD5AB7A +793535A3F8BEB00A1EBCC6B700F9FD79D88AE983E4670DD5ABB48E9B4710C70C +6092044BB769BC655D9DD7DB158D3D036EB1BD0B570FDEE61DA47BD4A0449431 +9F2103959D5E9FD505CB2D367FB57A9E74376B60F8D136DB14C5DB236E810E01 +A1B8EE9BB2CD58852E25CF44D33F49BD0564C355682B5A8FD5B4C10494180C94 +B88ABB8D8D00A77425364396F37130C0E488CEC4339C9309BBA8B4A9E57D26FE +06BAD1D0C5C99C055A806FFF66EC1EB8714A097920E8EF398C700948FADE7A1F +1A4D133DC4C58B7FEA561BDE36F51ADF47A6A496D5C2816F47E2A9555E261FB5 +4AC7D5F84C2BCD06B9D62B6E1C203C4C7F7DDEC3433E84E63DE886C1D6FFB49A +F22E595366B9DBADB6AA3F563C81631C5F7A11FCDC28374FD8280DFB565176F6 +CC9AB8C18CF97727B7AD57C1A0AB0983C872D3BACA3F9F021F4EF96007AFA65A +F4FC26412C5CB5FCEA21FB89065ED9FD4E188D391C523CB579226932B1AF229F +2968B40D4D871D79FF6877AF6D503E6F5CCBC57809360ADB68AD753458FF8F6A +267089DAE15B909FD88B27BE2724645E8D77C54B6D6025D8F181A02BC40E9F8F +774DFACB03CEA555EB93259A37B480A5BFD53C467DCBEEB589FB553BFA2D6D97 +098FB05AB1C697FCCB7447676858D428B9BB1D4AB6D8BA34C3E853319CF5C955 +F7914C8326DEF613D81B095D439E7B45C2520957FECB6286C913A15EEA490C6F +1FC81F06A072E16A597D7D9B72B8FCAA7744718206510E1B997E174AF0C70E90 +E81AD228AF1DAE86E6337264858160202BC8E6EA08643A72DAA0B686BCD442F6 +4C26CFA490ABBBFC8B530BBC0F9E152C3005E15E16ADF0DA819AED222AACE934 +8FBDC32A12AFC5939FD27FA75EFDB18D279D7525DA4E73B7A0B4680EDE7B9E06 +A9A359DBCB2AB6ED3367FD4BFA33AD7A8D19B301F85902D20837E4CA5F2EE545 +33D1B3D065527B96DA8EF4BCE387B4259B98ED125845B35C157926392DD9CD21 +9CFDAAA0BD25E47D17C7D2314A25A8099674E93BF6AA58D40F1596D9D523DC86 +F3CEFC68FD0883335668F3B5F4FCFB4ED010744C0D753396941A903A99FD8259 +ED1D21DF7AE2EF505C0FEC0ACE7E4678E46E7E12D35C46746551FC53D18F6586 +BEDE9B4149F8BC450567672FEA31E90BB97520B35C61F5FBC8D9E5A9896A1357 +7FD1DCE5956A4CCC631D32965E76FF2374E36CC9C30FEFFF5440E94C8261317E +F2DDC5D56A5AC178B607C347C10815C94B02BDA3DB521D6A7DA8F0D6A9A658BC +1561DA0CEEC1560B68FB37DF3C3BF9672C30DEF01B02066DB369E7E69C656573 +23B5AC611CAF5BA40968213B2BC036614E6188F363473278D3831B54C654415D +F61A504FF08C7C7999F51F252EB59D11CB3533E4EA971DF09CC722EEA80CCAAF +E125422BBA07434F3D4C6C8DFD60F1FA5E170CB9E7EFC44C485AAB04D3C9B76C +9AC161E9B8497227DC93CB895CFC313CE1698A4EFACA6E7B8504D028D045297E +9B2DCE1D0207E740854437A8D34DCB998457D9F4215AB67152975EAD334FDEF0 +5C15539C3C6793FC0075FE53A66A24B1BF43935D33021BD20E8E44DDA5D420B7 +440A17F9F1CCCBE5DEE7C22EE16E03296D872B48E6A3655B074FADD6474FC873 +F66347CD8A3DF8D4CB5CF615FBF54A948CD380CA6265B81C6C8BA682ACD86850 +1B622E05E600E476D26FDFD810CBF197D55CE63F12950167935869EC0E7CC210 +D4231494F7C92D83695EDE365F18F6FBB261C58BBFD6A61A55A938A6DFDA1734 +0E96AC3BBF37A3ABAA79106C39A9F373C295CCE3038352961EDEC9769AA4E634 +22FA277EC9D46438EEB747C4774DBD7F5E11B27C4126FBF06961B0FC9080730C +1F0293909AE445A9AC9D3F12ED5AB93F50670913441F751D02A17AF215D939FC +19BAB4B032CD5366FDA28662B83213EC0E4E8C28866B43C378A47396E7867482 +F9FE04287170F09A046115D45493BF72F2772222F0AC140176EC6697AAECDD30 +29C782CB19A4A36A697392A100D6D58C16FE02CD3612BC1F0C8ED544CCC27B70 +CC24BD294BB4F5E2A0D6EF59839F806F0F017B31F3FEC1125359FBABDD4D8B87 +CFB4AA3EBCA55B7712012C814F5E343D3D9DC7286BDE84468B0EC294A4AF8780 +C18A0974DA5490FC9F877B1FBC3C7E6659A3E1E23072972E05FD480BDD5273A8 +F7B977B04020976AE5F1E6E37BB739D4BA7282F158C45CAA3E3B912BF4BFE16F +0623F16F77DA15224F7E256A4EA02D946B298594052282870B502266F682D4AA +923DCB76082C82A7809637444D659BE3AAF32800644D4487CF35A1E64E0EBA38 +87F39724098ACB22EDFEBA899BB9BDE678D0712508C227CBF206C9DC129B4814 +1B10F98B07A8C48FDD4D13338B75A7F53DB3F50F1D8890FDB8C5DECC632AE600 +C30E0F4926B96B54C65C384647267AC1E0CA9D5479AC59EA5B880733452510B8 +8F0804945A8B7751C8F94D2DFCBFA6E95411ED89F436F6B92A072A8CCE1516EA +24D0BA46F3FFA15202BDF3C9FF4264461D81470EEF56B1A759F08ADB96F827D4 +BE663B849BE7C181762FBBB33E14D2434306BC676F5576EC5C1C09C69AF0F765 +19E60EE6719DDB29432DA925FF1A1775B7AE9CF92E4CB8C346A5B851AEE7E6EA +1CA00824CF5F14D5B434E49D1CF8595DC998005CB69279CC025700000D152E33 +11057F58EA8AF9B2FA4E4D9603E7B4375DAD9D90CFE0F896944456E62AECA9EC +DE88EE04FE932CC92AAE7AFF2097DB4F880F34DC333B8FC4693C7F4587628CB4 +8707400B77A74D7F87769812839D78AE2E6D44A8152932CBEBAD9504E9D7127E +56CD446FA24B1B016B55981C414EF167481A4A921BC2AF4DF194765FA7B8A45F +FFF277230D34376F353D1C520EF85B456DE5AC2B3EEBB0219D7EFDECC8DD734D +1874B5B32928CF0602739037D15D2A2B4D38BE8911C50F40ED982E82FEE58401 +2272E23198C05C5872B323D465295B8BF9B3F3E0842FDBF5B9B11CAE458DFF4D +B502DBCCDB98661C54DCA8DBE947C5AC5C53517596E9E9FBC4325208C7D77B90 +C649E7D8A656E73FC00467071B8B1938B425DF91CA7F9437EBAA9B28E95E2565 +C8B3CF5790D07FEA1D150A6B5378EE5E47D6821E779A81754D01097A5F03AF1A +F9CF03767201B73CCB1404C1A3958C49F96CC38EDA3E024CE88091E893355F10 +F8BE949B881181642CB1F6B249FE5464BC5D2481C1881D5E3369E701D4DD8E99 +CEB625B34946BC141CBDA0F2689E835B350ED93C3170B118387184AE44E1D5A6 +1F6EB07E097F1370DA9CCE27F8C7CCBAEDD83DE3183075208DB84E51A8339CCF +4CEC6BA45388F018CE72988045280689A89CEE9797463A88A4C10776ED4FB4A2 +112F27309BC30261B835F06483B31EDFB845B78E24C75E5C15D5A480A1C9B237 +1C3A26AF2CEB9E359BD9E5E92EC8F6A19066B51C2D0C679B8F8A6483C58F2F27 +B706D2AB558A2196FBAA6BDD0DCD828F6899E39988706C24A091A75B5745DF66 +08A1359B4906EFF7D69825F849258F16EB363CD19A661E70E8466B5CF2634355 +DE7B6AD5CF4D2B82479A294017BCD8D55CC4B0D90ABDF7C1391C4351A8266986 +C20819CD005D65AD69DD20E24C2555573514392567A82E6D0B21AA956AE86BBD +FEBFACAAC03E97A709F8562155CA03D169265CCCD74CFE6977C9301375878BC4 +42594669827B3AC3C7CA86941B0441C1B8B221055F6BA3C3700A82BBB1E58E9B +7D0B357E17E473AD9CFECD73FF222A2F530932A835104D4CA29B4F5F64E30D52 +7396132BCB0B17A7504EF20F1E31501B20816D2582DEA6C2C8E4E2310F0BA229 +5401145F3CC3302F30A448F1A2A7AB9335CB2B0E7A15B671D342FB4551693F04 +F416773ABED5D9267F5FE12C3EA8E0380BEAE209A2217BE3B4215DE772C1840E +67BE3A60612D9E9DD6CC581971BD66F9D593FEEE302019D738C8FDCB300CF1A6 +73D36E9EC5A0DDA4E8C655F0737E4067BAA5A9F8A26ECD222CDBCB75783D8C0F +E74E375A6E8E7EA08043ED09AA145B5D531DC623DB1EF509348EF917C64ABD8F +E2A3CA9887F47F71AD1DA13712187881810DD45455A0628C7EE8C67935612514 +EED3E50445B7E8482CE4763078DB9BB58BED71F6B5CD27B12E3A60806661753C +A934F06A27C78CEB8D27A8DA165A116982BB96BDE4CD748C69B15AB62AD05E93 +661EECDB9D2A81F212D98B81615CAC71185ED1CD2A990762F2FBFA888A39A508 +4F279BFB8785CC688DBB53F4F81AC062543BF01E70C9233012EDC3DE0D5A60D7 +92B896D4426E65817BFA4618021E1F3897C60F3B9D60C469252D39522A3ECB3A +EDA10A6E1AD9E7AAF47E6FE3CB2BDF0B47406B917F0ACBC247D3AA2C575D1C0B +C0F5F4630D94065A3FD6FB30C0EEE0EC795F0368768AEEF8628A75E7BF0FDC11 +E0564EAB15E4D82AA048BE4150CB95C1F9EA29D7899EDC907556CB0E377D2223 +9BC1243B45A3FE34702651087F6F729BC52112E16D2D02379EB35759F0B6D23A +79DD7F5A5591B8FC32478BDAC1639B25468AE1E34A8CE2E187CE9FE635F5441E +B320B1642F049139DBA242E087E1548FAA1FE01754F7F33892BB8523CC85E9C1 +F2F27DE089622B9F2A68C3AB773FF7C892098C7E21F9C3DDEB8E72F80C08A6C1 +59CF3630D3EC1CEBE50FBA2780C541D4B25FA514BAB9F71497FB0B5F6FE0FB86 +C51C5D597AA83419708926B62570656C0D125AA93BC85764835EF9232D533FE2 +F14590626B38DE208B7FC9D67ABF6F3F76088F5F5ACD7C54DBA9F8C47420B1FE +DE0D00EBBB793A0B71577B9C2DEAAF3A646D3B7949C7F94E52A05751A35F2377 +339EF6BC49030DAADD4D52B34D743A23079D820FACEB515164C4FB4687B9944A +45B75B30A33362CD1C8D4E702720A57FD5D55891F14D306B9DAD0FEDC8C9071B +4D382C35AADA90C5F5CA18C795C1B8775FE4839ABA893B3C3A8BB09391042725 +5DCF7B93B713276597CC8BD8A15B94BA7D46B62EEB4A6CBD4832C598EB7668D5 +69B2BA9FD4066AD925D51BAF05CC288C0C43C48490F7C5C62DF833DB9BF71445 +C13667865BD397E6A0872E343FB39C1F05FF8F312E98B9E2FBA125865CE65CDC +E054BA8F8D641E848C5861E3B4A340040C1C50BA4952CFE767074B3615FDB27A +6E8D2F1FDDF1AC53BB638F51CFE80ACA4A37BFA5635C74AEE8217A7459651CC8 +DD6791A341BF41A595EB76C3B7057256FE68958664FD1D7AAD1025FAA42025B2 +78E988537DA47285A073A8183732577DE94ADB70CEB5E67070B643A82E05AEC0 +E8F423974E8CE0083904A6D968D66C506E8F49CE50FF9DEF3B4A4C1BEB3848EA +A347734DEC1478CB5FBB61218034C721F5EF704DABF60091C435503FC739477E +B1F5370DD1D26E6DE100B060B7E57DACD682EF424F2082FAFDED49499FC805AF +D18DF56F31B1A6483ED09D98769F099C8FF9B12A99BB88B018D3A3FE7F700D8A +5B203546F396723B047EC58146C835CE2E3F0CD84AFF5A50CCEF0A26AEFD0620 +414860832D64B6BE083A5BEC1DDDBC2AD2B526C6CD55B427B524171AAFC6A972 +10248F9338A58F8A83C0D8481C4B7FB4BD0946A300B98B1A8430F7C7563E306B +853097B47852B119B42B1ADAE9700516FD02309FC1FFB29C800A6749417B4A4D +028E8C98DC43DB22C6537028798198E2D3B0453ED7248E9C871E8B5FAD8BB153 +024818C449D1175755ED672FE1A427C9A1EEEAE3890F6E58D8C19D6F90AFD127 +A50BF5042F3175F55ED104E4DD2E5737B6583580231B6C0043C7B7DAB713D2A0 +DF3A2C50C77A7594BCCF6F2793AB8D822126A755F8B48199315804893830B354 +2A09B699144E43DAA8E9420BDA882054B68A169C3E54FF99466EE87F70DC8F0F +B702CEA5C02F3FE8372D2DBB679E32E97DAE776E11669B81EAA99EF9150B8D39 +695D096825DC8170EED3A0CF5869C16F750F470B86F64D5061BB48880D02E4ED +FD1537991545E85237B81BCF8196A7B829DF7D79A3BDD188909F63BFFB81B0D6 +4957BBBB1523966F43BD326DEF79B20DDF07B5BB2C49EC8DA7B66B798C5D87F4 +59B203D424B0A1C34F8A5D3F434E2A65A30547FBF908AE0784393E2FA52F65CB +925BDA5C98E98C7BA5E25EE152FE7386BABA7E332C596821BA108C3DECCC6453 +72E5CF6497D8D2F9A22E28111B4DF5E4EBC88539C7B604B2B331CD0C7DA5B9A4 +159FF0E7FF54D1784AB51479BA388EF37240F59385C5378AC3F83D1E56E53099 +4176F942821D2B314893F2B9317FCF4A5AC3747EC422BB0E85C1503FF644C252 +CB4F4DA0DCC64F22E83C1A4F592BBD4BAC64EA917AA5B9A9AA4522C68E572351 +B276B471D10BD5C1D8CBB442B43FC6DB80888245BC6BF82584F6DA9923AB7419 +2AF4204EC8E64AA8E1AC57AE4C8E2478A28257BE4461BF0D5737FEF579DD922A +3094D9B9956F920CA79EF87A9603BC6CD402A087A3AEC14E1A158E799D50610B +A45F2003568AF44E2EE4DF2C112F7F563FE06CE01D7DD7C58AB1CC518FAAD040 +30871641C6CB3D2E2CD4FF98DC7F79C989CCC086CAA9FABAC4C3C3AC7708061F +AC0F21DE18CC23D29A563527B591DEB3B3AD271CB5CA98A92163FD90AF07DE16 +10FF970D2C19BAE1F9E731B65CE2E464DC4A73AE8610F898B23C07D9A05AA684 +12AD77CA3723487975E0459FCAFC4B9DF62756E6730A8DE91A44B3DFA2C96C25 +6084D6DA195D0C559CD4BBA960C6183A0C8892CB53E6B9688648C24CBBE495E6 +C242EA7B5C525587613D335148791C6FB69261690D8525EF5A5B34BD7C03CDEC +68276DFFF44156E10802CF572199F74645C0D9B4DB9DA965633F5DCD80E9F65F +1CE391966857000AEC1C53E0C94AC457D222E62A0159823B33BA57612F379BED +AE5DE173B15C52008BB79A2153C07311290983DE2D68D10F80121551249FFC60 +C2A85CFE645109B1AA5FEDE99BBB3800D471BB00C7001A57B3339A7D90FA59C9 +18ACBA45C92F2D7E0A519DB8192F2E9770ABF579FC9110892FE8BCCF8BE299B3 +3BBD923A8D09E78851AA3E718EAE449EDC5888278110F6132933B301C4270B77 +6E9BA0BF1ED220421C8B94B8152C3BDB79E95BEF23F48FFD240E5FE5C96CC801 +58AE4843B30938935CDA0B2CC91CC55616699CD23FD2121E7FF0FB85AA51B692 +CEF17FFCCCE5A8E037290EACAB5F436C565582F3F5C4991040DF4E03CF604149 +1AFCD76EC1056E4450D720EFBF596246E2E27CA350165B9432DC712AFB5753BC +AD2039060F8B6BB442DC95DB06A05D697152E2A26E2A0348E70A97A4609F9912 +57EF001C3B895E824DEDC0FAF63F06A5CAD96BAE16F4408995EC1FABFBFEA20A +EFCF57450E79109A34F4D677BDE57E32B1398AD48A5CE4B17E09AB484F841D36 +838D978E7165A6FD4C77207821859BB191D5B0CDED7C89B9E2B82E3DEA400BFD +C027EEF97B0E458714F0FDFD7C73EA9776F20005556CEDC60C0D46261FDE2267 +048E68056A2FB7008844EF4DB89379385581F33648A13F6226BBB09187547101 +47A1CBD8C6E0D7654C5009DAD5BFA3459E677DD9C5794D9EB087B698901CCA4D +3A5182D8E50F744D2EC8A30EBA0D60BFB8CC7B40B25DCF959B66176B114B8CAB +CA1644E74824B8711A900A39C2B79CD050513FA4E8A06B890AE11B0A55D57459 +F8162842696162D429B64C360D5D601802C34AC5013A1E2800EE11AF7E851D2C +9621D9B0EE9960079C01FA131CD63B8FE391030C54263C167602E640375A9CAA +5245E5882752FC81D41966DBBF7F0F24165FC2B724878068A9224DBA2E08AB47 +149C49E305763F08DAA958F97933C95DA2B206CF6ED2F67B8C47AFAA654C5EE7 +4F40D29E6D8BFD2E2658C06D45E63C9ADDBF24ACE227EB54126B8EA330F42AD7 +E34C748CA1F5AD49789380E1912DDD89520132637DECE05A34BCFB64A14F931D +E422C94C4B3B58DC17586CB87E1F0CB44071FF40514E73CB5954C6D639CEC70A +0DE2DD0322AA4F5D464889ECE95FA37480164AFC42453F83D386F4D24B2EB524 +C6AABDFD22D86EA95ED2BB894446154BC14C93CDDE8DD5AB6A65104F504974E9 +F42099F4D9EFFDFBCD35E954DE7C661ED5D3477A161BF1695ACD19AB06BEAB57 +82F56BE24AC7661632CE15CAD67EA78AB7E80316B269223DAD36B31A99FFAF31 +80DAF4C93897F03012645C4E8BA1B65C328068EA8D7E1ADA023B8D0506D824D2 +50AC3F036BF62FEDF3AE5B5E2BBC2F802F00B3A75DE53FEBE1B7B92669E05725 +DEE581FAFD1F33A85B6169D4794B1D73940FAA3E6584ACE94087B06C61D5FBEC +BF2AB8B2769C12E3E6989F7696B2DBD18DC081E29A4DDBD91DFF437FF754749D +3247E7CBDCCD90E10600663B161A15DB54D1C7DFF46C5471C3ED727BE7E559B6 +E54B0C7A64D4A2C86BED2FA23C21005D27AD1EAAB824262042E2ED8FC597B473 +38ED32E78EB9C6F21B2E82D19EA46567EFA09929F74D387BFD5D04C23C0C7364 +1430D64D9D93C0454110A0F05EAFDEDDDBD52215AA05E690FA2747E6C6EE9E4E +411009F913A32B7B344BD20B1595C22F72691D33374888A6584744EA5AA76477 +792384442DF125446765826AD1DC1C54A7BAD4ADDDF666570136E38390D473C3 +717BA661A7E172E3B1E8B67F36216E38660AFD1DB39C42DC5BE39C9428E3695E +72C64BBFFE9BE548B61A942181194CAE0A69594B146B97A7838289E9F1B5E29E +5C57AA841F51506723A8F726BE1B70B0400068B0A7498785B5F37FBE70DE5FA8 +E43D1C37D002F4D8348D58E74DEA5306FECADBD20DF7A952900FA35CAD5579B5 +39C4C57592DEE57F1C1AE186C3896721106F91962D81C99BCE9E7A787A5C6C32 +8FE7B9CD36853B5DE995C8658F6A1FC9C5FA8019BFC4436A48E1082947C333E8 +FBD24A0B3CBC3DAE4639BD8458B386EF16A9C6998E60445774C866D8B1C2A4BC +7BB6FD94C1E9759A1E2DE7FD50B701BFC993B3817BBECD772A1B9A9CB8C19B82 +D47D6AA486F9072CCDC342435D32EE986A7F5A4132A8D1BF520479C9D82B1401 +D328E28F16B1502E5EA445206C072EF4701514A7DD71F816CE36D71D94454183 +31EFC09530AD1CBD2E4EF705E3923DDBED8D84ADB939A52F77BB31D2A7C468D0 +0E74C8BA15DB4002E12A9B4C5423FE3C38DEB7D6965B5D284FFBBA1D00DDF5DE +E1F5B28EE6DE76DCF2062C7A3F2F1384A08782309B8F633AFACDF6EF4E8AA724 +071F386EC68AC24694C2D4754984BDB83055E4EF5FE6E60AF886EADA9A8EBD56 +9B6AE3AA6658293BBA337729929156E2362811A10239580459AFBFF6D751BAE7 +D94C764716F2675A3B5FAC2FFA5484D9C4EB5BAF1432069E95DCFC304D044814 +D8306E06BA24BFBF7B902DC1F07BC8E7B0541A472A364F41052C43E05CE95869 +F4011D1A2C20EC6A21C3716BB793B5C3697D2CFE731360E35AD600ED86217F63 +7BA0B39BF958B2F3A1A0D74BF5FFF5C57E2A702DF0F72B8AF287BE990A60917E +3F06339E3394F2BD4D1B9997140FF1C3EE9FBA30BF4B197063F1048441AA8062 +C2FF84EE681A6CD15EC1A59647451D005F3B317B4F6816C0249E98AEC03681FE +D4A12C27B85C6889C50C1F7F3F1E00148129DE2179D113958902A9B0CC0BF9BF +06F763426F9669E7448DA84BA472E80329A405D10F591EEB386B30DD0F4DF245 +8CAED10FAEEE294F1A414385BC624A398763EB77C05BAC72EA05A6E00D45E76C +180E43BECF388B28194EB1078D49AFE93A5D91BA3A96C17A8559309A77FE119A +826E70D7C4BF2850B5DF3C6BB19B7ADE1505F814048443EB192138874071BD7C +36991080E9506F238C9C3FE021F6A50F4B45AFECD34147319985EE3E886A4219 +059D471B8CC784BD640ED1461479D489B8F6CEAB361D8A248E7BF6A2CBF8923D +4426EA53FE6CA4F767B5E11A7C434F42CED0BD5D71BA212D50E5F133A289C024 +9ABEC3B7BBB2C55259D0982F6A939E4F4D015778F92B2019B42B029A3B5C051D +27F5580522E03C298ED0FD85945CF7A79190D8724C0A2A143C09DDB19B7D3AA1 +E8F4DA2EB5965C9ACF17695AD8CBABFBB903B0215E3E498E91D7A8F5A37CD761 +3E2CAF50CA069B20C3592C93E5C578285B76122B6D08CD4724A2995897825858 +8574A360DE8B7B15068DC7DC1E6891C229167B1E8EBEE6577E7CCA3D4B5BD4CF +D784F0430BAE5B3C750ABA8C77C76243E95E4D60919825A9472C0B76D703D0A7 +4CE81691A6FF0934023ABB0355FC9713F43E56D116D597A9D8180E324992E6B9 +8D7314DD67DAE863F3BCED65CCE048F671AB9B2412A1116B757AAF7C64D43D71 +D7B10DA558ED1EF373EEEA212F17A56F949360098555625B747504A6010CA6FA +73968F2E5A993D9347889FB4FD227D7E777FC46DB506921E923019667B4A9FB2 +E0CFEB98DFD7023E356D310CF9EA9C3C210835618AF7692D86DCE859F1F48AC0 +F8A35110059AACB5C9AB8EA9012A0EDA25F749A2C3B41EEB8E26B97BE063B507 +8E967850EEC90EA54527CAACB34BCE53662ED2FBEE6578EF6BC38CAF631D6478 +C1669BCE5BCE9C9251D1EC813A422EB55A4EB7956956787431C56367228BF4CE +9F16132E77CC85051424A9D0718208A26E45292612AB4CAEC819ECC33418529E +DA3EAE2CC8D47CCFF99504F43BA310196884E170CD42BB8A23A343871E97DCCF +FE71AFD62E045D24FEFF81F9747AE03822EF94C8A18C897B0695DCD80715EF50 +9DD9608A9DD89DC86F3D9D2B093588DEAEC4B0374F53B09390C37CE60E7D76A1 +3FE1E123A881B425ADEB91CCF65477283614C8C8DA3A816F32BC9E6AEC514362 +6D3CF953CD73CFA3DEC72E83650FB3D11B82A303423246CEDF717453DBB0746E +5C8950819092736191D7F6FD541E435A7B682C881DA8A36D15B12E9E228C3841 +4AFFE2B1A2A61B26D7A69E35D647CC85213C94B8E741144C502A6D09387636D6 +D619A537B9AC8FEE6BABFB018B9AF5E657CF3DDA76927C937805124403738B37 +AB667CFBD36666CF467C04A6D004FE0125A0C74384EC0B21488C858173B717BE +7B73E2EA147465CB9350A12F58D80FBF961BAC65CC762B51A1231877E20240D9 +6AF9079A1B18B0768F0C46B6750FAC3DF48AF3D9633C26FD6725D417AAF63F4B +B921CAC1B40E526AEEC1ACE398A1F3D67F4B694482246940C8650A979E51166E +A85C135F60246DD9D215F06BBC9B77A1C57EA32CDE447793D274203C3A741AFB +7EE82CD08B417CEAAEB612C7ECA6476F817BC4DED8869DCECE5A8ED766B4E1BE +F76E9945CD168D611A3B66665D99D6725EF1C07DB2969ED714A6058AE3FEA007 +D3C110AAEA7FA33A8C6E43131AB26BFB1EAA05B3801777ABB633D870CBE33104 +F2EF0DEC41B23B68EBF5291D9C345126CF1CFD96B635FB4B57B9C60583E16E3D +FEB09926A22EA590978C36FA407D061FCBEF10A30485C867C4616D2FC32FD31B +772245FF1BA409CF7841EA9075603D7B2FC2D7482337AA8BE071D2699B214E65 +F7A54E14EA3D50D88708A48DC4414B8071B6409B85C14F693E8FDE10BBF7A805 +50E3A89AA8A130B938B08B63C5D5BC88AC09DE9C7AF5D561E00EF695BF91DFB1 +F2F0DD388E0CEDA048B107CDD90E589D51739C7EBDB45D8BBEDDECED1B3FDC8D +5BE65919FBCD87392F1522D1EA219BAF6FB978FCD1E20BD5AA4BBA4662140552 +5CD0E3D999DBFB90E23A56D1F6FF1DF6B27749DB9A738978FC80E8CF4DB039EF +E635D215B5A0ED2493BE6B00B3040518DB6F3C91AE9E0882B1481930197E0494 +5B4CE51CD1A95C0655BC99ABF32C5E3F4B21BFBAA535644E1AAE3F7A48AFA279 +BFA46494F47334BEB458A12F8F8C9DA199477D9724EE08A52327B5C236141F03 +DA35D68D3F946ECA0E1561208B8899DDC08D9CBD09239F5605FED77BEC8F5766 +FA4F3557D0641AF6080B15173DA175FC38A7E784A0B719EEC6F57ED05F56219B +6A9F877A8AF48FCBD21FB12EBD91C91D90AF619C279F4A464B0E03EB5315F2E6 +5F5AB16CF6FB5F066CD36DC579F7EC5C1C8556FB21EA0AA1EAB4FD787B150DF7 +0E822D389FFA8935BA893E50F7D0F10422453F5B19A97625237F5DBB9EAF3640 +B3CDA9D494F7994915F7C2B0FFBB7F93DA695F55BE046A73D5199D86F00367E8 +46ED897445BF2BB2B34178B7A52C07413ADF39DA7D69DC3C0D968AC3BED43E0C +97FEC0D9FE0016BF3B1461ED9B33C593B1C7B7C3A79117F4F7E106A1A00935B7 +D283563A9554EDC322449617B656832518D108DB4BAF1F9C72728A78DF221F6F +D0DA54F55D568B86C52CD3C4ADCC6C205F4DEEB8968A81EC854A61D9FB1056D8 +774D25FE7A13E8C2EE2043D78DFBCB5149F9D5BDE2210F12623F3C247999217F +394E2845C1BCA16649F317B29D1BF2A0CF813CAA5F10F1BF3AA9A477A0B9862F +E63B17ADD0B4D1DAAC5EACA1F473DAA1377088AE0A249C32FC377ACF653A8782 +4C93F08B07F327F712F9E112DCFF598527265CA86AB8F7FD970B9068330F3F34 +96BC0C70EA42F4A027EEACB94E0501DF453873F5817704162144880603C707D6 +BC8A980D9D986A7605DCAD1AE162FC3AAF54F5D093DD4E144B0C243F2C135C58 +38BAA8D59919F112D55AA173AE82A99C6F728031596D5CE92EC1E64D57E7860C +4C8235DA5F8C1614661C9E58B3EA22B77F4247A74E99FFDA8A0CD52B0EBB2554 +887EB177D6B8699A9690E54C963B3D5D09EEF7CAA2FB0EB3D375A8CE156A3A7F +DA3BFB7599B02E5ABAD21CC9F6926B42065248C6BBA82BA5BC19652A6F8B8085 +09B76455D9F209B1D6234BCD1A60F77312360C6C635DFF293779165619741EE6 +A28F48923476D5FFCE5528FC035A366A09E7337DCD4225089A12CA134FD17DE4 +66AB444757A11539172F0E2D5F0C92BD73223A2D3AEB897117B496727F0F4D9E +D596E83542F3D0F3FE16A3EB56D8225F625F3190378343029C602E07A80300DD +C672584B35D2C73C36791EB533DF06DDD10F11DD1441C026E7CED8F8C9F056F8 +3140D3E93F03BF08B92CC012B83F8B7AA9D12E14AF58157F5E32FD44422AA1DC +3B3444E465975688A5FA83AF2F64897AFF0E582E8257715AF903E764BA4E9D29 +FDFED93C8B3396699DBBEF3572477D852318C9BC35359B3FF1EE5443C10F6B02 +269544F352AA757FB28DAB1B76D0E953CC8EEA2F3F58901D705DE69FFCAD95AC +5B4068B3543A6D39CD2769AA0CA07749A734932DB7B7BB727652CB1E0D30CCA1 +C6F2D3A0A0044F7FAA6387CE1F68BBFA1506F2C1535230E06A3624E64BEADF8A +5F05333EA6B1312FD5438531BBCF109006492979F57A6EE0130053AD8E3B1194 +3275D8B8E64FC97E78C03E8FFEB9511F9B099A0AEEC768A688C7964FAD2BA1DC +D976244E76B928448925E1D7B54BE2C89B4B61975BEF3F17599C583BFD97D17F +590CA966F2E2D832F6B11DEAF156FD921F9A77939B02CFD3ED2E5360B6D4DF6F +6A51ED320CAC605240E074279AD98FAA938CBA5BDBAE131FBD828853C4EC2599 +A12F83C6E9E24B35B136065F812EFB4132ADFA391676EB3A4AAC938E3D6A5957 +E053A02A13F1F69AC1A7D6F9A08C17ADA33296FCD1397194B8C46C5AB740DFAC +1680E72AB710837D7C9BCAA49722A7ADF729F45D44E0739A98A474F8109E9C50 +46F410195424A8AEA49759F9E07E0D00E38A7A8028308825B67CDB7D0EE2E296 +7C09F86487D0944F7183F8BF0BCB5B70EE19874B873E7F3D0170AEB9900F2885 +A51C428A52E9809852E7006D82A7F2A626A555611073F2FA0B5B7800467DD740 +DF77EE4B4E3057692DD36630045109A289485166052555C635153BCC73ED1E15 +B71F5878A7A69587C628C16ACB18DE080FA9C5D08120BDF6A975E9159C2E4F5C +439CAF724AFED6F70B0A98DCF09FEB6BBB8907861E41517F0C857516AB6D71E4 +B09B9FE7FC5D953F79E00A5294F987CE020AAD250D8F895601E21FAB8C11487D +2666F29A8E4400E73483AB4DDA1DE2AE31554FE184490E48E53054524A40A5ED +58710BA263DE006F0E9A1B2D8FFA85B723855728FE01BCC40F00C342126E57CA +AC4733BF45FA2261CFDD310B767F249CB0722AEF7923C95841D5736061301008 +61CD1CCC351CB5136C0D26609B3958F3F367C9F7173D9B56858213A43C2BD64E +6E57D1ABD3F074F2DD2537140A7C935374B214E033C09408126ECD6E9F53BFC7 +CC1CBDAE2D1270C996DBAA31B9392420681941D5CE94B4A0DD2541AFE498B399 +C97D290292DA352F990E5AD4B1CB1190E54BCEB51845A2ED0D73ABD497AF7EEA +8F73DE3715F7CD01A6E1BC91F1E78A70D968D5A8F6D0CD100B6B526B11BBE800 +64EC40458B559DED03817028A2BBEEA1AFD5A202136761CC58BA2815CF7F5D26 +B1F61522F2ECA02077E83E8F2FC4B6DC3F2716FC01F672AE2C693F99E76603D3 +13836B4607D95F132310FB0600EF137181205C24DB5BC07541D220548980E4FD +50308DCEBE710870E163D389BE56D02D307E227431E868E0347843CC3987DAC8 +B7C6EC530F8FDE3917D2C9065F082147D2FF8FFB5DEE30B2B2EBA987308861AA +8AE64BDB2A436DDF1D87D4975C5F524757E2D01651753A580ECCBDF640B455B4 +0E81AA406731177A7E0BE2A0F8659D04357FB3F90DAD6C5A030FDE5697A3D596 +67F1A5E317762AB985D2EAE4FA1D1139AB311604C75736FEBEDEC8867FFF8588 +2E6EE734FB933D7E24FD1B715380462426C5BFA62116B37E0F59A841E7FF10FA +33D5F39264ED66F4E64732BE028B8652526426B8AF7CB6210A6D345E817AE843 +A8F69D2138285AE86E9C7EBD889D5227E554BBA43B13715BCEA53541E5721FC6 +0AD6DD391A34013F54F755AEB87AAE992B9B1A633FD5FD0CE315F49927A3FE9B +70444A93B01CFEEDCCDF087A3F4161FC3FD13E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: txsy +%!PS-AdobeFont-1.0: txsy 3.0 +%%CreationDate: 12/14/2000 at 12:00 PM +%%VMusage: 1024 24296 +20 dict begin +/FontInfo 16 dict dup begin +/version (3.0) readonly def +/FullName (txsy) readonly def +/FamilyName (txsy) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/Notice (Version 3.0, GPL) readonly def +/em 1000 def +/ascent 800 def +/descent 200 def +end readonly def +/FontName /txsy def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /minus put +dup 2 /multiply put +dup 15 /bullet put +dup 67 /C put +dup 83 /S put +dup 104 /angbracketleft put +dup 105 /angbracketright put +dup 112 /radical put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +/FontBBox{-22 -944 1227 866}readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +02843723FD4914EA94CF5C86363F39B548A806C44FEA1B6940CE940D9715AC10 +A3E7AB0FA0A6414E9568953B7FC56D7431153CDCC1DA51CB651758F01C2BE266 +586E297B3119AEE2A2D643C4C75FFC401D0B85884FDF6B65F382C4274641C911 +1BFA560173294C16E51F7607EDD8C402A8ACE5B8A757F2ABA6F4ED61F15798F0 +710DA8F3DEA618CF1E90303ADD6DF296225CAAA74E80F135E221CC1E0CACD211 +99537E50D75DC58C3DFBB212E785396B0A36C81DB4AEEB785DEB75ADF0F0818F +C0FB1D416B07244E77B355ADE61403965BF62486A2F6897C1B44E77EC37A5188 +0FE0639ECE50EC308B192067C33CF1FC03C00F8630FD348DE9C17F718B341DFE +884BBB3257BB82CC9D3C52651490F47275A7DF2497B77BFA57DE4264E2D20C09 +5D2C4A821CEBE92376A69C2DFA38B618BB72913813B481A979C3E5F3CD8A5CEA +C2C5726EB95C76E024C833799ACACB28A6201C90A53CDB394D570DC876A0ECE3 +8ED2A82F7A1A617781BBE5E7ECA9F99198A39BE62AF74FDE0B44B1A0745D88ED +AB8F6003C4E5E9DC24349F29614784C3339DBF666B175FDD64D631625F0E0B56 +B04333BA9D637A85D3C074FA918679EB0CEA8C7F4FAC5D9E21A6717C9FA50072 +4AADA3BBBA81D3DE3CD424E81D603A033F465BA2703ABD50EB757984BB5FD08A +0044350A98C2C80DC686D9A5DF300E515A42453BA72FDD1F106A1D02863C2D70 +D439A8FC3C5AA454791AE1BB69886DEF704B175C286B498E87245C6A301ECC0A +655BA4269F0837237884DE672D1E1D72A258EEC544E983CBE3FFCBD5A38BF51C +D10C45813A1530112D5351BF3A885191DB5E4D22A8C30097BC052C2CD0665920 +BD85C0413FED72D6AAA667FC4B92F644A4D4662A02BC62B5AAE1C61E6A12FAD4 +5E21C952EDD4DFA7DC02CCA2E09C837494FDE7F28406A7EA72586611349D76D2 +959F1E175877FA76C0F4EAE427CFB06EF5E38D7B16E418FD4E7032F2770996B0 +A006C0CE46587A70045C7EDD8EBA98792E030BB6EA8A513973D671DE6835E1FF +3B9066F10CE82AF0FC3BAB43F9AC419B53A21234F3DC2ED232B74AA765920AF0 +3BB8B359B6616974927A59D60EE255CF914882484ACE51086545E0259F9F20F6 +D74AF9F49B10C8790314C804CF8A044E15AE7E2A2D355633E08A1A5CBD3D40AF +636758E67045832CB9ABF06715B9EA8F26CB255B0F96C7AA4049ABFE4CF77548 +F83C7DDA3EF7B88034F08025F83B5B46900AB21F0C3CE635A46251F2F22A610F +4495F1191BAEF1A1480DA1CEB0EA539AE0004C7EFB4609A2C7842FCAED2E37C1 +66F1CF6B94F522441FFE22B1AADA7ACEA13DA4CCE2A1C333F370E06537D37E48 +798B70D65FB3785DDDABFC05CF4FE114280C35D205937908C62CE57B674B174D +C6CF1E66C4758047C0750A05437C4F6B1787740BC1573B8C754F8979C3B4719E +352540DD42062E1051FECB3440F08253B1E5040A3A4E2B8A1F5584EBC654CAEC +3B64CB058FAB8CA4D471F84953F5DC8F07637D5174D6449BEC156C301D7C2C16 +F03705560DAF4B9703B98BC14347DE9BC0E0DF1429FDA9C9DE8024D6D31FFAE9 +BEFEDBCC19860FD8793817C8CC250F9621F222BCA0E22728578B53C3138BAA2F +FE3B1B1C8E4711E78701108681B9CBDE9E09BEFD4D37B63E6F5EF54F30385600 +E6D6D97A8B04441DD734FC886486009DC5E698E58F9E6C3941 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 39158280 55380996 1200 600 600 (prvni.dvi) +@start /Fa 6[62 11[33 51 2[51 42[51 4[46 62[51 59 2[59 +1[45 46 45 1[62 57 62 91 2[36 4[51 62 1[62 57 47[57 57 +1[33 46[{}24 83.022 /csr5 rf /Fb 194[63 17[63 43[{}2 +99.6264 /rtxr rf /Fc 214[33 33 40[{TeXBase1Encoding ReEncodeFont}2 +99.6264 /Times-Roman rf /Fd 219[77 36[{}1 99.6264 /csti10 +rf /Fe 171[58 4[66 66 80 6[62 62 3[66 65[{}7 99.6264 +/LOGO10 rf /Ff 134[60 4[60 60 60 1[60 60 4[60 60 3[60 +2[60 5[60 92[{XT2encoding ReEncodeFont}11 99.6264 /NimbusMonL-Regu +rf /Fg 18[28 114[52 60 2[54 62 2[40 6[60 107[{XL2encoding ReEncodeFont} +7 99.6264 /URWBookmanL-LighItal rf /Fh 18[36 3[58 58 +114[66 46 52 2[64 62 68 100 34 3[68 6[58 97[{XL2encoding ReEncodeFont} +13 99.6264 /URWBookmanL-DemiBold rf /Fi 40 40 54 2[68 +68 44 5[66 4[30 52 2[52 52 6[58 34[48 4[52 60[100 50 +48 54 56 1[52 68 38 52 44 1[62 56 66 94 30 62 30 30 66 +54 32 52 62 52 62 58 4[40 1[64 1[72 1[70 78 62 1[72 1[62 +80 1[92 2[60 4[72 2[74 4[60 2[32 8[62 62 1[32 40 32 60 +1[30 30 2[90 62 1[40 30 20[62 12[{XL2encoding ReEncodeFont}68 +99.6264 /URWBookmanL-Ligh rf /Fj 6[79 11[43 69 10[69 +106[72 79 55 1[55 1[77 74 81 120 1[79 41 4[69 77 9[77 +12[112 77[{XL2encoding ReEncodeFont}18 119.552 /URWBookmanL-DemiBold +rf /Fk 194[44 1[25 12[42 46[{}3 99.6264 /rtxmi rf /Fl +205[33 50[{}1 58.1153 /csr7 rf /Fm 156[36 36 44 97[{}3 +83.022 /CMMI10 rf /Fn 134[44 4[44 44 44 1[44 44 4[44 +44 3[44 2[44 5[44 92[{}11 83.022 /cstt10 rf /Fo 18[25 +114[34 40 2[38 45 2[35 6[38 107[{}7 83.022 /csti10 rf +/Fp 18[27 3[44 42 114[53 37 38 2[53 48 53 80 27 3[53 +6[46 97[{}13 83.022 /csbx10 rf /Fq 240[42 14[65{}2 83.022 +/CMSY10 rf /Fr 42 42 44 2[46 46 33 5[46 4[23 37 2[37 +37 6[42 34[37 4[33 60[83 42 37 44 44 1[44 46 32 33 33 +1[46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 4[42 +1[51 1[62 1[62 62 60 1[61 1[57 65 1[76 2[43 4[57 2[59 +4[65 2[23 8[42 42 1[23 28 23 65 1[32 32 2[69 42 1[42 +23 20[46 12[{}68 83.022 /csr10 rf /Fs 6[76 11[38 63 10[67 +106[73 76 53 1[57 1[76 69 76 115 1[73 42 4[63 76 9[84 +12[131 77[{}18 119.552 /csbx10 rf /Ft 19[44 117[53 1[39 +39 3[50 4[30 1[55 2[44 35[75 31[28 33[{}10 99.6264 /csr10 +rf /Fu 2[47 2[47 47 47 4[47 47 4[47 47 2[47 47 6[47 34[47 +4[47 58[47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 1[47 +47 47 47 47 1[47 1[47 47 47 47 47 1[47 47 1[47 47 1[47 +1[47 2[47 1[47 47 47 47 47 47 47 47 1[47 47 47 47 47 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 1[47 47 +47 47 47 33[{}95 89.6638 /cstt9 rf /Fv 2[50 3[55 39 4[44 +5[28 39 2[39 41 6[44 100[100 50 44 50 1[72 50 55 33 39 +39 1[50 44 55 78 28 44 1[28 50 50 28 39 50 41 46 44 8[72 +2[78 61 55 66 1[61 78 1[94 55 2[33 1[72 1[61 78 66 1[72 +6[25 12[33 3[33 33 28 26[53 12[{XL2encoding ReEncodeFont}55 +99.6264 /URWPalladioL-Ital rf /Fw 190[59 65[{}1 69.7385 +/csr7 rf /Fx 202[35 35 35 35 35 49[{XL2encoding ReEncodeFont}5 +69.7385 /URWPalladioL-Roma rf /Fy 2[80 3[88 56 10[48 +72 2[72 64 6[72 6[112 27[72 67[72 80 72 1[80 88 48 64 +56 1[88 80 88 128 48 88 48 48 88 80 56 72 88 64 88 72 +6[96 1[96 1[112 112 96 88 104 1[88 120 4[56 4[88 21[42 +34[88 12[{XL2encoding ReEncodeFont}47 143.462 /URWPalladioL-Bold +rf /Fz 7[52 10[52 3[52 52 6[52 98[52 52 52 52 52 52 52 +52 52 52 52 52 52 1[52 52 52 52 52 52 52 52 52 52 52 +52 52 52 52 52 52 52 52 1[52 6[52 20[52 1[52 52 52 1[52 +2[52 1[52 52 52 52 52 52 52 52 52 1[52 52 3[52 52 52 +52 35[{}60 99.6264 /cstt10 rf /FA 143[70 6[36 36 20[68 +15[65 51[50 12[63 1[63{}8 99.6264 /txsy rf /FB 50 50 +55 2[60 60 39 4[54 58 4[29 48 2[48 44 6[50 8[67 15[71 +9[50 2[37 1[42 10[66 4[52 45[50 50 55 51 83 56 60 32 +42 39 1[60 54 58 88 29 55 23 29 58 55 33 48 61 44 55 +50 3[33 1[33 66 1[66 100 72 78 61 52 67 1[60 78 83 94 +61 72 33 34 83 76 55 61 77 71 61 78 1[44 4[25 50 50 50 +50 50 50 50 50 50 50 1[25 33 25 2[33 33 1[78 1[50 2[28 +20[60 12[{XL2encoding ReEncodeFont}93 99.6264 /URWPalladioL-Roma +rf /FC 18[83 11[124 39[110 66[138 1[83 110 96 3[151 220 +83 151 5[124 12[165 3[165 3[151 206 9[151 69[{XL2encoding ReEncodeFont} +17 247.87 /URWPalladioL-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: 0 1 +TeXDict begin 0 0 bop 628 2121 a FC(Pr)8 b(vn\355)63 +b(setk\341n\355)f(s)g(T)2502 2160 y(E)2623 2121 y(Xem)1289 +2520 y(P)-9 b(etr)63 b(Ol\271\341k)p eop end +%%Page: 1 2 +TeXDict begin 1 1 bop 0 339 a FB(A)l(ut)o(or)25 b(prog)q(r)n(amu)i(T) +798 354 y(E)847 339 y(X)e(je)g(prof)o(esor)h(Donald)f(Knut)q(h.)0 +578 y(T)44 593 y(E)93 578 y(X)g(je)g(oc)q(hr)n(ann\341)h(zn\341mka)f +(American)f(Mat)q(hematical)i(Society)-9 b(.)0 817 y(Os)o(tatn\355)35 +b(v)f(manu\341lu)h(pou\276it\351)f(n\341zvy)h(prog)q(r)n(amo)m(v\375c)q +(h)j(produkt\371,)e(\014rem)e(apod.)g(mohou)i(b\375t)0 +936 y(oc)q(hr)n(ann\375mi)18 b(zn\341mkami)f(nebo)g(regis)o(tro)m(v)m +(an\375mi)i(oc)q(hr)n(ann\375mi)f(zn\341mkami)f(p\370\355slu\271n\375c) +q(h)g(v)m(las)o(t-)0 1056 y(n\355k\371.)0 5025 y(Cop)l(yright)51 +b(RNDr)-6 b(.)25 b(P)-5 b(etr)25 b(Ol\271\341k)n(,)h(1999,)e(2012,)g +(2013,)g(2015)0 5264 y(T)-9 b(ent)o(o)28 b(text)i(si)e(m\371\276ete)g +(vytisknout)j(pro)e(v)m(las)o(tn\355)f(po)o(t\370eb)m(y)-9 +b(.)29 b(Je)f(k)h(dispozici)f(spole\350n\354)h(s)f(bal\355k)o(em)0 +5383 y FA(C)48 5407 y(S)108 5383 y FB(T)152 5399 y(E)201 +5383 y(X)16 b(na)g Fz(ftp://math.feld.cvut)q(.cz)q(/pub)q(/cs)q(tex)q +(/doc)h FB(v)l(e)f(zdroj)q(o)m(v)m(\351m)g(textu)h(\()p +Fz(prv)q(ni.)q(tex)q FB(\),)0 5503 y(P)-5 b(os)o(tScrip)n(tu)22 +b(\()p Fz(prvni.ps)p FB(\))h(a)d(v)l(e)g(f)n(or)q(m\341tu)h(PDF)g(\()p +Fz(prvni.pdf)p FB(\).)i(M\371\276ete)e(jej)f(tak)o(\351)g(dis)o(tribuo) +m(v)m(at,)i(ale)0 5622 y(pouze)j(v)g(nezm\354n\354n\351)f(elektronick)o +(\351)i(podob\354.)p eop end +%%Page: 1 3 +TeXDict begin 1 2 bop 0 132 a Fy(\332v)m(od)110 311 y +FB(T)-9 b(ent)o(o)39 b(manu\341l)h(je)g(k)n(oncipo)m(v)m(\341n)h(jak)n +(o)g(\376pr)r(vn\355)e(sezn\341men\355)g(s)h(prog)q(r)n(amem)h(T)3180 +327 y(E)3229 311 y(X)3295 275 y Fx(1)3375 311 y FB(na)f(jeden)0 +431 y(v)l(e\350er\377.)22 b(M\354l)h(b)m(y)f(umo\276nit)i +(za\350\341te\350n\355k)n(o)m(vi)f(porozum\354t)h(z\341kladn\355m)d +(princip\371m)i(T)3197 446 y(E)3246 431 y(Xu.)g(Manu\341l)0 +550 y(obsahuje)37 b(uk\341zku)f(jednoduc)q(h\351ho)h(dokumentu,)g +(kter\375)g(b)m(y)g(si)f(m\354l)g(\350ten\341\370)h(s\341m)f +(p\370epsat)g(do)0 670 y(sv)l(\351ho)29 b(po\350\355ta\350e)h(a)f(na)f +(n\354m)h(T)1156 685 y(E)1205 670 y(X)g(vyzk)n(ou\271et.)i(Je)e(t)o(o)g +(dobr\375)i(pr)r(vn\355)d(krok)j(do)e(pes)o(tr\351ho)g(sv\354ta)h(t)o +(o-)0 789 y(ho)o(t)o(o)f(prog)q(r)n(amu)i(pln\351ho)d(za)n(j\355ma)l +(v\375c)q(h)h(mo\276nos)o(t\355.)g(P\370edv)l(eden\341)f(uk\341zka)h +(mimo)f(jin\351)h(ilus)o(tr)q(uje)0 909 y(z\341kladn\355)22 +b(princip)l(y)h(psan\355)g(dokument\371)g(v)g(T)1721 +925 y(E)1770 909 y(Xu.)g(Jsou)h(zde)e(p\370edv)l(eden)l(y)h(dv\354)f +(\372v)l(odn\355)h(uk\341zky)o(:)0 1029 y(pro)i(plain)-6 +b(T)442 1044 y(E)490 1029 y(X)25 b(a)f(pro)h(L)858 1005 +y Fw(A)905 1029 y FB(T)949 1044 y(E)997 1029 y(X.)g(T)-8 +b(ak\276e)24 b(si)g(u\276iv)m(atel)g(m\371\276e)g(hned)g(na)g(pr)r +(vn\355m)g(dokumentu)h(rozhod-)0 1148 y(nout,)g(kter\351)g(T)545 +1164 y(E)594 1148 y(Xo)m(v)l(\351)g(roz\271\355\370en\355)f(je)g +(bli\276\271\355)g(jeho)g(sr)o(dci)h(a)f(podle)g(t)o(oho)h(vybr)n(at)g +(dal\271\355)f(liter)n(atur)q(u)i(pro)0 1268 y(dopl\362uj\355c\355)f(s) +o(tudium.)110 1387 y(P\370edpokl\341d\341me,)16 b(\276e)h +(\350ten\341\370)g(m\341)g(ur\350it\351)h(d\371v)l(ody)g(pro\350)g +(pou\276\355t)f(T)2604 1403 y(E)2653 1387 y(X,)g(tak\276e)g(se)g(zde)f +(nebudeme)0 1507 y(zdr\276o)m(v)m(at)h(v\375\350tem)g(jeho)g(v\375hod,) +g(rozepiso)m(v)m(at)g(ob\271\355r)r(n\354)g(jeho)g(his)o(t)o(orii)g(a)g +(nebudeme)g(polemizo)m(v)m(at)0 1626 y(o)25 b(u\276ite\350nos)o(ti)h +(\350i)f(neu\276ite\350nos)o(ti)h(d\341)l(vk)n(o)m(v)l(\351ho)g(\350i)g +(inter)n(aktivn\355ho)g(sy)o(s)o(t\351mu)g(na)f(p\370\355pr)n(a)l(vu)h +(sazb)m(y)-9 b(.)0 1865 y Fy(T)72 1888 y(E)141 1865 y(X)36 +b(a)g(jeho)e(ok)n(ol\355)110 2045 y FB(T)154 2060 y(E)202 +2045 y(X)17 b(je)g(f)n(or)q(m\341t)o(or)-6 b(.)18 b(Je)f(t)o(o)g(prog)q +(r)n(am,)i(kter\351mu)e(p\370edlo\276\355me)f(v)n(s)o(tupn\355)h(text)g +(dokumentu)h(v)f(\376hol\351\377)0 2164 y(text)o(o)m(v)l(\351)30 +b(podob\354)f(dopln\354n\375)f(text)o(o)m(v\375mi)j(zna\350kami,)d +(kter\351)h(vymezuj\355)g(s)o(tr)q(uktur)q(u)i(dokumentu)0 +2284 y(nebo)c(d\341)l(v)m(a)n(j\355)g(T)573 2299 y(E)622 +2284 y(Xu)g(pokyn)l(y)i(o)e(zp\371sobu)g(f)n(or)q(m\341t)o(o)m(v)m +(\341n\355)i(dokumentu.)e(B\375v)m(\341)g(ob)m(vykl\351)i(\(ale)d +(nen\355)0 2403 y(t)o(o)d(nutn\351\))g(pojmeno)m(v)m(at)h(tent)o(o)f +(soubor)h(s)f(pou\276it\355m)f(p\370\355pon)l(y)h Fz(.tex)p +FB(,)h(nap\370\355klad)e Fz(dokument.tex)t FB(.)0 2523 +y(N)m(a)k(v\375s)o(tupu)i(pak)f(po)g(zpr)n(aco)m(v)m(\341n\355)g(T)1434 +2539 y(E)1483 2523 y(Xem)g(dos)o(taneme)f(PDF)i(soubor)g(\()p +Fz(dokument.pdf)p FB(\).)j(D\370\355v)l(e)0 2642 y(se)25 +b(t\351\276)g(hojn\354)g(pou\276\355v)m(al)g(v\375s)o(tup)g(do)h(f)n +(or)q(m\341tu)g(D)-6 b(VI)1974 2606 y Fx(2)2014 2642 +y FB(.)110 2762 y(T)154 2778 y(E)202 2762 y(X)37 b(tedy)g(\350te)g(na)g +(sv)l(\351m)f(v)n(s)o(tupu)i(text)o(o)m(v\375)g(soubor)g(s)f(dob\370e)g +(de\014no)m(v)m(anou)h(syntax\355)f(jazyka)0 2882 y(zna\350ek)28 +b(a)f(na)h(v\375s)o(tupu)h(je)e(soubor)j(s)e(de\014nitivn\355m)g +(popisem)f(sazb)m(y)-9 b(.)28 b(T)2762 2897 y(E)2811 +2882 y(X)h(jak)n(o)f(tak)n(o)m(v\375)i(je)e(zcela)0 3001 +y(nez\341)l(visl\375)e(na)g(oper)n(a\350n\355m)g(sy)o(s)o(t\351mu.)g +(V\375v)l(oj)h(samo)o(tn\351ho)g(T)2320 3017 y(E)2369 +3001 y(Xu)f(je)g(zas)o(ta)l(v)l(en,)f(tak\276e)h(pro)h(u\276iv)m(a-)0 +3121 y(tele)f(nehroz\355)f(nebezpe\350\355)g(vzniku)h(dal\271\355c)q(h) +g(nek)n(om)n(patibiln\355c)q(h)g(v)l(er)o(z\355.)g(Dal\271\355)f(prog)q +(r)n(am)l(y)j(\376ok)n(olo)0 3240 y(T)44 3256 y(E)93 +3240 y(Xu\377)j(tv)l(o\370\355)g(spole\350n\354)g(s)f(T)1067 +3256 y(E)1116 3240 y(Xem)h(dis)o(tribuci.)g(Dnes)f(se)h(nej\350as)o +(t\354ji)f(pou\276\355v)m(a)n(j\355)g(v)l(oln\354)h(p\370\355s)o +(tupn\351)0 3360 y(dis)o(tribuce)25 b(T)507 3375 y(E)556 +3360 y(Xliv)l(e)h(nebo)f(MikT)1268 3375 y(E)1317 3360 +y(X.)110 3479 y(Za\350\355na)n(j\355c\355)32 b(u\276iv)m(atel)g(se)h +(samoz\370ejm\354)g(hla)l(vn\354)f(p)n(t\341)h(po)g(zp\371sobu,)g(jak)g +(m\371\276e)f(v)h(k)n(onkr\351tn\355m)0 3599 y(oper)n(a\350n\355m)22 +b(sy)o(s)o(t\351mu)g(s)f(k)n(onkr\351tn\355)i(T)1433 +3614 y(E)1482 3599 y(Xo)m(v)l(ou)g(dis)o(tribuc\355)f(s)f(t\355mt)o(o)h +(prog)q(r)n(amem)h(pr)n(aco)m(v)m(at,)g(jak)f(jej)0 3718 +y(spus)o(tit,)28 b(jak\375mi)g(tla\350\355tky)h(se)e(o)m(v)m +(l\341d\341)h(text)o(o)m(v\375)i(edit)o(or)-7 b(,)27 +b(jak)o(\351)h(nab\355dky)f(jsou)i(k)e(dispozici,)h(co)g(nad)0 +3838 y(kter\375m)19 b(obr)n(\341zk)o(em)f(ud\354l\341)g(m)l(y\271.)f +(Pt\341)i(se)e(tedy)h(po)g(u\276iv)m(atelsk)o(\351m)g(rozhr)n(an\355.)g +(Jedno)o(tliv)l(\351)g(manu\341l)n(y)0 3958 y(o)31 b(T)129 +3973 y(E)178 3958 y(Xu)g(tr)n(adi\350n\354)h(odkazuj\355)f(na)g(tzv)-10 +b(.)32 b(\376m\355s)o(tn\355)e(p\370\355r)q(u\350ku\377)h(\(Local)h +(Guide\),)e(kter)n(\341)i(b)m(y)f(m\354la)g(t)o(o)o(t)o(o)0 +4077 y(rozhr)n(an\355)e(popiso)m(v)m(at.)g(T)-8 b(at)o(o)29 +b(p\370\355r)q(u\350ka)f(je)g(z\341)l(visl\341)h(na)f(pou\276it\351m)g +(oper)n(a\350n\355m)g(sy)o(s)o(t\351mu,)h(na)f(\350ase)0 +4197 y(jej\355ho)19 b(vzniku,)g(na)f(pou\276it\351)h(dis)o(tribuci)g(T) +1566 4212 y(E)1615 4197 y(Xu,)g(na)f(vybr)n(an\351m)h(text)o(o)m(v)l +(\351m)h(edit)o(or)q(u)f(a)g(n\354kdy)f(t\351\276)h(na)0 +4316 y(adminis)o(tr)n(\341t)o(oro)m(vi)29 b(sy)o(s)o(t\351mu,)e +(kter\375)h(k)n(on\014gur)q(uje)h(n\354kter\351)e(v\354ci)f +(speci\014cky)i(pro)g(v\354t\271\355)f(pohodl\355)0 4436 +y(u\276iv)m(atel\371.)39 b(T)-9 b(exty)39 b(o)h(T)890 +4451 y(E)939 4436 y(Xu)f(u\276iv)m(atelsk)o(\351)g(pros\370ed\355)g +(v\354t\271inou)h(neuv)m(\341d\354j\355)e(\(je)h(t)o(o)o(ti\276)h +(z\341)l(visl\351)f(na)0 4555 y(ok)n(olnos)o(tec)q(h\))e(a)d +(popisuj\355)h(pouze)f(na)h(sy)o(s)o(t\351mu)g(nez\341)l(visl\351)g(v)m +(las)o(tnos)o(ti)g(T)2860 4571 y(E)2909 4555 y(Xu)g(jak)n(o)h(f)n(or)q +(m\341t)o(or)q(u.)0 4675 y(Ani)24 b(tent)o(o)i(manu\341l)f(nen\355)f(v) +h(t)o(omt)o(o)h(ohledu)f(v\375jimk)n(ou.)110 4794 y(P\370i)e(pr)n +(\341ci)h(s)g(T)615 4810 y(E)664 4794 y(Xem)f(je)g(ob)m(vykl\351)i +(m\355t)e(o)o(te)o(v\370en)h(v)f(jednom)h(ok)o(\351nku)g(text)o(o)m +(v\375)h(edit)o(or)-7 b(,)24 b(v)l(e)f(kter\351m)0 4914 +y(u\276iv)m(atel)18 b(p\355\271e)g(nebo)g(modi\014kuje)h(v)n(s)o +(tupn\355)g(text,)g(a)f(v)l(e)g(v)l(edlej\271\355m)g(ok)o(\351nku)h +(prohl\355\276e\350)f(v\375s)o(tupn\355ho)0 5034 y(soubor)q(u.)46 +b(P)-5 b(o)44 b(modi\014kaci)h(v)n(s)o(tupn\355ho)g(textu)g(u\276iv)m +(atel)f(spus)o(t\355)h(T)2611 5049 y(E)2659 5034 y(X)g(na)f(pozad\355)f +(kl\341)l(v)l(eso)m(v)l(ou)0 5153 y(zkr)n(atk)n(ou)27 +b(a)e(v)l(e)g(v)l(edlej\271\355m)f(ok)o(\351nku)i(vid\355)e(b\354hem)h +(p\341r)g(sekund)g(v\375slednou)h(zm\354nu)e(v)h(sazb\354.)p +0 5275 1200 4 v 20 5350 a Fx(1)110 5386 y FB(N)m(\341ze)o(v)e(T)460 +5401 y(E)509 5386 y(X)j(se)f(\350te)g(\376tec)q(h\377,)g(nik)n(oli)g +(\376tek)q(s\377.)20 5469 y Fx(2)110 5505 y FB(D)-6 b(VI:)25 +b(Odv)l(ozeno)h(z)g(anglick)o(\351ho)g(\376de)o(vice)f(independent\377) +g({)g(na)h(za\370\355zen\355)e(nez\341)l(visl\375.)i(Soubor)0 +5625 y(lze)32 b(pros)o(t\370ednictv\355m)i(vhodn\351ho)f(prog)q(r)n +(amu)i(prohl\351dnout)f(na)e(obr)n(azo)m(v)-5 b(ce,)35 +b(nebo)d(jej)h(vytisk)-7 b(-)0 5745 y(nout)26 b(na)f(tisk\341r)r +(n\354.)1855 6009 y(1)p eop end +%%Page: 2 4 +TeXDict begin 2 3 bop 110 100 a FB(T)-9 b(ext)o(o)m(v\375)42 +b(edit)o(or)-7 b(,)42 b(v)l(e)f(kter\351m)h(p\370ipr)n(a)l(vujeme)h +(nebo)e(modi\014kujeme)h(v)n(s)o(tupn\355)g(texty)h(doku-)0 +219 y(ment\371,)35 b(nesm\355)e(ukl\341dat)i(na)g(disk)f +(\276\341dn\351)g(skr)q(yt\351)i(f)n(or)q(m\341t)o(o)m(v)m(ac\355)h +(inf)n(or)q(mace)e(im)n(plement)o(o)m(v)m(an\351)0 339 +y(jen)25 b(pro)h(tent)o(o)f(edit)o(or)h(\(jak)n(o)g(nap\370\355klad)f +(zm\354na)f(f)n(ontu,)i(m\354kk)o(\351)f(k)n(once)h(\370\341dku)g +(apod.\).)f(T)-10 b(o)25 b(d\354la)n(j\355)0 458 y(tzv)-10 +b(.)26 b(text)o(o)m(v)l(\351)g(procesor)q(y)-10 b(,)27 +b(kter\351)e(v)h(p\370\355pad\354)e(pr)n(\341ce)h(s)g(T)2071 +474 y(E)2120 458 y(Xem)g(nepou\276\355v)m(\341me.)110 +578 y(Z)-6 b(vyklos)o(ti)25 b(v)l(e)e(zna\350k)n(o)m(v)m(\341n\355)h +(dokumentu)g(jsou)g(v)l(esm\354s)f(z\341)l(visl\351)g(na)g +(pou\276it\351m)h Fv(f)o(orm\341tu)e FB(T)3560 593 y(E)3609 +578 y(Xu,)0 697 y(kter\375)29 b(modi\014kuje)g(jeho)f(c)q(ho)m(v)m +(\341n\355.)h(\330\355k\341me,)d(\276e)i(je)g(dokument)h(naps\341n)e(v) +l(e)h(f)n(or)q(m\341tu)h Fv(L)3348 674 y Fw(A)3395 697 +y Fv(T)3439 713 y(E)3488 697 y(X)p FB(,)f(po-)0 817 y(kud)19 +b(je)h(n\354kde)e(na)h(za\350\341tku)h(v)n(s)o(tupn\355ho)g(textu)g +(dokumentu)g(uv)l(edena)e(zna\350ka)h Fz(\\documentclass)0 +936 y FB(\(nebo)34 b(d\370\355v)l(e)f Fz(\\documentstyle)t +FB(\).)h(P)-5 b(okud)34 b(tam)g(tut)o(o)g(zna\350ku)g(nena)n(jdeme,)f +(m\371\276eme)f(p\370edpo-)0 1056 y(kl\341dat,)24 b(\276e)g(je)g +(dokument)h(naps\341n)f(v)l(e)g(f)n(or)q(m\341tu)i Fv(plain)p +FB(.)e(T)-9 b(en)23 b(umo\276\362uje)i(ps\341t)g(jen)f(anglick)o(\351)g +(texty)-9 b(.)0 1176 y(V)27 b(\350ec)q(h\341c)q(h)g(nebo)g(na)g(slo)m +(v)l(ensku)h(se)f(m\355s)o(t)o(o)g(f)n(or)q(m\341tu)i(plain)d +(pou\276\355v)m(\341)h Fv(csplain)p FB(.)f(T)-9 b(ent)o(o)27 +b(manu\341l)g(je)0 1295 y(nap\370\355klad)i(naps\341n)g(v)l(e)h(f)n(or) +q(m\341tu)h(csplain)e(a)g(je)h(ulo\276en)f(v)h(soubor)q(u)h +Fz(prvni.tex)p FB(.)h(M\371\276e)e(se)f(s)o(t\341t,)0 +1415 y(\276e)e(n\354jak\375)g(dokument)h(je)g(naps\341n)e(je\271t\354)i +(v)g(jin\351m)f(f)n(or)q(m\341tu)h(m\351n\354)f(pou\276\355v)m(an\351m) +f(f)n(or)q(m\341tu.)j(T\355m)0 1534 y(se)23 b(ale)f(zde)h(nebudeme)f +(zab\375v)m(at.)h(R)n(ozd\355l)f(mezi)g(plainem)h(a)g(L)2355 +1511 y Fw(A)2402 1534 y FB(T)2446 1550 y(E)2494 1534 +y(Xem)g(a)g(sm)l(y)o(sl)h(pou\276it\355)f(f)n(or)q(m\341t\371)0 +1654 y(vypl)n(yne)i(a\276)g(z)f(dal\271\355ho)h(textu.)110 +1773 y(N)m(\341sleduj\355c\355)f(tabulka)j(ukazuje)f(zp\371sob)m(y)h +(spu\271t\354n\355)f(T)2200 1789 y(E)2249 1773 y(Xu.)g +(P\370edpokl\341d\341me,)g(\276e)f(je)h(k)g(dispo-)0 +1893 y(zici)i(oper)n(a\350n\355)h(sy)o(s)o(t\351m,)g(kter\375)g +(umo\276\362uje)g(u\276iv)m(ateli)f(zad\341)l(v)m(at)g(pokyn)l(y)i(z)e +(p\370\355kazo)m(v)l(\351ho)h(\370\341dku.)0 2012 y(T\355m)20 +b(ne)o(vy)m(lu\350ujeme,)h(\276e)f(nelze)f(n\354kter\351)i(popiso)m(v)m +(an\351)g(\350innos)o(ti)g(im)n(plement)o(o)m(v)m(at)g(do)g(n\354jak)o +(\351)f(u\276i-)0 2132 y(v)m(atelsk)o(\351)30 b(nab\355dky)h(k)n +(onkr\351tn\355ho)h(u\276iv)m(atelsk)o(\351ho)e(rozhr)n(an\355.)h +(P\370edpokl\341dejme,)f(\276e)g(je)g(v)n(s)o(tupn\355)0 +2252 y(text)c(dokumentu)g(p\370ipr)n(a)l(v)l(en)g(v)f(soubor)q(u)h +Fz(dokument.tex)p FB(.)444 2501 y(p\370\355kazo)m(v\375)g(\370\341dek) +494 b(k)n(oment\341\370)p 444 2563 2873 4 v 444 2682 +a Fz(tex)54 b(dokument)592 b FB(anglick\375)26 b(dokument,)g(f)n(or)q +(m\341t)g(plain)444 2802 y Fz(pdfcsplain)56 b(dokument)226 +b FB(f)n(or)q(m\341t)27 b(csplain,)e(v\375s)o(tup)g(do)h(PDF)444 +2921 y Fz(csplain)55 b(dokument)383 b FB(f)n(or)q(m\341t)27 +b(csplain,)e(v\375s)o(tup)g(do)h(D)-6 b(VI)444 3041 y +Fz(pdflatex)55 b(dokument)331 b FB(f)n(or)q(m\341t)27 +b(L)2009 3018 y Fw(A)2056 3041 y FB(T)2100 3056 y(E)2148 +3041 y(X,)f(v\375s)o(tup)f(do)h(PDF)444 3160 y Fz(latex)54 +b(dokument)488 b FB(f)n(or)q(m\341t)27 b(L)2009 3137 +y Fw(A)2056 3160 y FB(T)2100 3176 y(E)2148 3160 y(X,)f(v\375s)o(tup)f +(do)h(D)-6 b(VI)110 3349 y(V\271imneme)35 b(si,)h(\276e)f(v)h +(p\370\355kazo)m(v)l(\351m)g(\370\341dku)g(p\355\271eme)e(za)i +(jm\351no)g(f)n(or)q(m\341tu)h(n\341ze)o(v)e(v)n(s)o(tupn\355ho)0 +3468 y(soubor)q(u)23 b(a)e(\276e)f(p\370\355ponu)h Fz(.tex)i +FB(nemus\355me)d(ps\341t.)h(Dob\370e)h(ins)o(talo)m(v)m(an\341)g(dis)o +(tribuce)f(T)3221 3484 y(E)3270 3468 y(Xu)h(b)m(y)f(m\354la)0 +3588 y(podle)k(jm\351na)f(f)n(or)q(m\341tu)j(spus)o(tit)f(T)1316 +3603 y(E)1365 3588 y(X)f(modi\014k)n(o)m(v)m(an\375)i(pr)n(\341)l +(v\354)f(t\355mt)o(o)f(f)n(or)q(m\341tem.)110 3707 y(P)-5 +b(okud)29 b(nem\341me)f(v)l(e)g(sv)l(\351)h(dis)o(tribuci)g(T)1623 +3723 y(E)1672 3707 y(Xu)g(f)n(or)q(m\341t)h(csplain,)f(je)g(t)o(o)g +(\271patn\351)g(znamen\355.)e(N)n(ebu-)0 3827 y(deme)i(t)o(o)o(ti\276)h +(sc)q(hopni)g(zpr)n(aco)m(v)m(at)h(ani)e(tent)o(o)h(manu\341l)f(ani)g +(uk\341zku,)h(kter)n(\341)h(je)e(v)h(n\354m)f(obsa\276ena.)0 +3946 y(V)k(tak)n(o)m(v)l(\351m)g(p\370\355pad\354)f(lze)g(dopor)q +(u\350it)j(poohl\351dnout)e(se)g(www)g(s)o(tr)n(\341nce)g(csplainu,)g +(kterou)h(na-)0 4066 y(jdeme)25 b(nap\370\355klad)f(na)h +Fz(http://petr.olsak.net/c)q(spl)q(ain)q(.ht)q(ml)p FB(.)0 +4304 y Fy(Jdeme)34 b(na)i(to)110 4483 y FB(N)n(ejpr)r(v)l(e)i +(zkus\355me)h(v)h(n\354jak)o(\351m)f(text)o(o)m(v)l(\351m)h(edit)o(or)q +(u)g(vytv)l(o\370it)i(soubor)f Fz(pokus.tex)3424 4446 +y Fx(3)3466 4483 y FB(,)e(kter\375)0 4602 y(obsahuje)26 +b(zku\271ebn\355)e(v\354tu:)p 0 4994 4 295 v 4 4703 3761 +4 v 114 4818 a Fu(Ahoj)47 b(sv\354te!)114 4926 y(\\bye)p +4 4994 V 3765 4994 4 295 v 110 5173 a FB(P)-5 b(okud)42 +b(zpr)n(acujeme)g(tent)o(o)g(soubor)i(T)1644 5189 y(E)1692 +5173 y(Xem)e(s)g(f)n(or)q(m\341tem)h(csplain)f(\(p\370ipom\355n\341me,) +f(\276e)h(je)0 5293 y(mo\276n\351)26 b(pou\276\355t)g(po)m(v)l(el)g +Fz(pdfcsplain)56 b(pokus)p FB(\),)27 b(dos)o(taneme)f(v\375s)o +(tupn\355)g(soubor)h Fz(pokus.pdf)p FB(.)i(N)m(a-)0 5412 +y(v\355c)e(T)200 5428 y(E)249 5412 y(X)g(ulo\276\355)g(inf)n(or)q(maci) +h(o)f(zpr)n(aco)m(v)m(\341n\355)g(do)g(soubor)q(u)i Fz(pokus.log)p +FB(.)g(V\375sledn\375)f(PDF)f(soubor)h(si)0 5532 y(m\371\276eme)c +(prohl\351dnout)i(vhodn\375m)g(prohl\355\276e\350em.)e(Dos)o(taneme)h +(o\350ek\341)l(v)m(an\375)h(v\375sledek:)p 0 5652 1200 +4 v 20 5727 a Fx(3)110 5763 y FB(Soubor)g(mus\355)f(b\375t)h(k)n +(\363do)m(v)m(an\375)g(p\370i)g(pou\276it\355)f(cslainu)g(z)g(roku)h +(2013)e(a)h(no)m(v\354j\271\355ho)51 b(v)25 b(UTF-8.)1855 +6009 y(2)p eop end +%%Page: 3 5 +TeXDict begin 3 4 bop 0 216 4 217 v 4 4 3761 4 v 223 +133 a Ft(Aho)6 b(j)33 b(sv)m(\354te!)p 4 216 V 3765 216 +4 217 v 0 395 a FB(P\370it)o(om)26 b(dole)f(na)g(s)o(tr)n(\341nce)g(je) +g(je\271t\354)h(vyti\271t\354no)g(\350\355slo)g(s)o(tr)n(an)l(y)o(:)g +(1.)110 515 y(P)-5 b(okud)26 b(zkus\355me)f(tent\375\276)i(soubor)g +(zpr)n(aco)m(v)m(at)g(T)1949 531 y(E)1998 515 y(Xem)f(s)f(f)n(or)q +(m\341tem)i(plain)e(\(p\370\355kazo)m(v\375)i(\370\341dek)0 +635 y Fz(tex)53 b(pokus)p FB(\),)28 b(v\375s)o(tup)g(bude)e +(zmr\271en\375:)h(\376)n(Ahoj)g(svte!\377.)g(V)m(id\355me,)f(\276e)g +(text)o(o)m(v\375)j(soubor)f(s)f(akcenty)0 754 y(nelze)40 +b(jednodu\271e)i(vnutit)g(origin\341ln\355mu)g(americk)o(\351mu)f(T) +2332 770 y(E)2381 754 y(Xu,)g(ale)g(m\355s)o(t)o(o)g(f)n(or)q(m\341tu)i +(plain)e(je)0 874 y(po)o(t\370eba)25 b(pou\276\355t)g(modi\014k)n(o)m +(v)m(an\375)i(csplain.)110 993 y(Kdyb)m(y)l(c)q(hom)c(c)q(ht\354li)h +(tent\375\276)f(soubor)i(zpr)n(aco)m(v)m(at)f(T)2056 +1009 y(E)2105 993 y(Xem)f(s)g(f)n(or)q(m\341tem)h(L)2875 +970 y Fw(A)2922 993 y FB(T)2966 1009 y(E)3014 993 y(X)g(\(kr)n(\341tce) +g(\370\355k\341me,)0 1113 y(\276e)g(soubor)j(zpr)n(aco)m(v)m(\341)l(v)m +(\341me)f(L)1134 1089 y Fw(A)1181 1113 y FB(T)1225 1128 +y(E)1274 1113 y(Xem\),)f(obdr\276\355me)g(c)q(h)l(ybo)m(v)l(\351)h +(hl\341\271en\355:)p 0 2259 4 1049 v 4 1215 3761 4 v +114 1329 a Fu(!)47 b(LaTeX)g(Error:)h(Missing)f(\\begin{document}.)114 +1544 y(See)g(the)g(LaTeX)h(manual)f(or)g(LaTeX)h(Companion)f(for)h +(explanation.)114 1652 y(Type)94 b(H)47 b()95 +b(for)47 b(immediate)h(help.)161 1760 y(...)114 1975 +y(l.1)f(A)349 2082 y(hoj)g(sv\354te!)114 2190 y(?)p 4 +2259 V 3765 2259 4 1049 v 110 2438 a FB(V)m(id\355me)32 +b(tedy)-10 b(,)34 b(\276e)f(soubor)i(nen\355)e(vhodn\354)g(p\370ipr)n +(a)l(v)l(en)i(k)o(e)e(zpr)n(aco)m(v)m(\341n\355)h(L)2915 +2415 y Fw(A)2962 2438 y FB(T)3006 2454 y(E)3055 2438 +y(Xem.)f(Ch)l(yb\355)h(mu)0 2558 y Fz(\\begin{document})5 +b FB(.)36 b(P)-5 b(ozd\354ji)37 b(uk\341\276eme,)e(\276e)h(mu)h(c)q(h)l +(yb\355)g(v\355ce)f(v\354c\355,)g(ale)g(v)h(tut)o(o)h(c)q(hv\355li)e(r) +n(ad\354ji)0 2677 y(z\371s)o(taneme)16 b(u)h(csplainu.)h(K)m(omunikaci) +g(s)f(T)1640 2693 y(E)1689 2677 y(Xem)g(p\370i)h(c)q(h)l(ybo)m(v)l +(\351m)g(hl\341\271en\355)f(uk)n(on\350\355me)g(odesl\341n\355m)0 +2797 y(znaku)25 b Fz(x)p FB(.)g(Chceme-li,)f(ab)m(y)h(T)1123 +2812 y(E)1172 2797 y(X)g(c)q(h)l(ybu)h(ignoro)m(v)m(al)g(a)f(pokr)n +(a\350o)m(v)m(al)i(v)l(e)d(zpr)n(aco)m(v)m(\341n\355)i(dokumentu,)0 +2916 y(s)o(ta\350\355)41 b(na)g(o)o(tazn\355k)g(odpo)m(v\354d\354t)h +(\376Enter\377)f(\(v)g(t)o(omt)o(o)h(p\370\355klad\354,)f(kdy)g +(dokument)h(vhodn\375)g(pro)0 3036 y(csplain)25 b(c)q(hceme)g(zpr)n +(aco)m(v)m(at)h(L)1171 3012 y Fw(A)1218 3036 y FB(T)1262 +3051 y(E)1311 3036 y(Xem,)f(se)g(pouze)g(do\350k\341me)g(dal\271\355)f +(za)l(v)m(le\350en\351)h(c)q(h)l(yb)m(y\).)110 3155 y(Zkus\355me)41 +b(si)h(n)l(yn\355)g(p\370epsat)f(do)h(po\350\355ta\350e)g +(n\341sleduj\355c\355)e(pon\354kud)i(rozs\341hlej\271\355)g(dokument.)0 +3275 y(Soubor)31 b(nazv)l(eme)d(t\370eba)i Fz(mujprvni.tex)i +FB(a)d(vytv)l(o\370\355me)i(jej)e(libo)m(v)l(oln\375m)i(text)o(o)m +(v\375m)h(edit)o(orem.)0 3394 y(P)-5 b(okud)26 b(je)f(\350ten\341\370)h +(od)f(p\370\355rody)i(\376leniv\375\377,)e(m\371\276e)g(se)g(m\355s)o +(t)o(o)g(zdlouha)l(v)l(\351ho)h(p\370episo)m(v)m(\341n\355)f(pokusit)0 +3514 y(na)n(j\355t)38 b(text)i(uk\341zky)f(v)l(e)f(v)n(s)o(tupn\355m)g +(soubor)q(u)i Fz(prvni.tex)h FB(t)o(oho)o(t)o(o)f(manu\341lu)e(a)g +(p\370en\351s)o(t)g(jej)g(do)0 3634 y(sv)l(\351ho)25 +b(soubor)q(u)i Fz(mujprvni.tex)i FB(jak)n(o)c(blok)h(v)f(text)o(o)m(v)l +(\351m)i(edit)o(or)q(u.)110 3753 y(Mo\276n\341)32 b(n\341m)g +(m\371\276e)g(p\370ipadat)g(\350\341s)o(t)h(ozna\350en\341)f(jak)n(o)h +(\376oblas)o(t)g(de\014nic\377)f(hodn\354)g(nepoc)q(hopi-)0 +3873 y(teln\341,)j(sk)n(oro)h(jak)n(o)g(por)q(uc)q(ha)g(na)e(lince.)h +(P\370es)o(t)o(o)g(se)g(zat\355m)f(pokus\355me)h(p\370ek)n(onat)h +(odpor)g(k)f(t\351t)o(o)0 3992 y(por)q(u\271e)27 b(a)g(d\371sledn\354)f +(v\271ec)q(hn)l(y)i(znaky)f(p\370ep\355\271eme.)f(T)2079 +4008 y(E)2128 3992 y(X)h(se)f(n\341m)h(za)f(t)o(o)h(odvd\354\350\355)g +(siln\375mi)g(mo\276-)0 4112 y(nos)o(tmi,)e(kter\351)h(budeme)e(pos)o +(tupn\354)h(odhalo)m(v)m(at.)110 4231 y(N)n(emus\355me)17 +b(se)h(obt\354\276o)m(v)m(at)i(p\370episo)m(v)m(\341n\355m)f(text\371,) +g(sc)q(ho)m(v)m(an\375c)q(h)h(za)f(znak)o(em)e Fz(\045)q +FB(,)h(pro)o(t)o(o\276e)h(t\355mt)o(o)0 4351 y(znak)o(em)d(je)h +(zah\341jen)g(k)n(oment\341\370,)h(kter\375)g(k)n(on\350\355)g(k)n +(oncem)f(\370\341dku)h(a)f(kter\375)h(je)f(p\370i)g(zpr)n(aco)m(v)m +(\341n\355)h(T)3510 4366 y(E)3558 4351 y(Xem)0 4470 y(ignoro)m(v)m +(\341n.)24 b(V)e(ka\276d\351m)f(p\370\355pad\354)g(ale)h(ne)o(vynec)q +(h\341)l(v)l(ejme)g(pr)n(\341zdn\351)g(\370\341dky)g(v)h(uk\341zce)f(a) +g(v\354nujme)0 4590 y(pozor)r(nos)o(t)32 b(obsahu)g(\350\341s)o(ti)f +(ozna\350en\351)g(jak)n(o)h(\376v)m(las)o(tn\355)e(text\377,)i(kde)f +(jsou)h(vyjmeno)m(v)m(\341n)l(y)h(z\341kladn\355)0 4710 +y(je)o(vy)-10 b(,)25 b(se)g(kter\375mi)h(se)f(p\370i)g(po\370izo)m(v)m +(\341n\355)h(text\371)g(pro)f(T)1946 4725 y(E)1995 4710 +y(X)g(budeme)g(\350as)o(t)o(o)g(setk\341)l(v)m(at.)1855 +6009 y(3)p eop end +%%Page: 4 6 +TeXDict begin 4 5 bop 0 5244 4 5245 v 4 4 3761 4 v 114 +119 a Fu(\045\045\045\045\045\045\045\045)47 b(Zde)h(za\350\355n\341)f +("oblast)h(definic")f(pro)h(tento)f(dokument)h +(\045\045\045\045\045\045\045\045\045\045\045)114 334 +y(\\chyph)330 b(\045)47 b(inicializace)h(\350esk\351ho)f(d\354len\355)h +(slov)f(v)g(csplainu)114 441 y +(\\font\\titulfont=\\fontname\\tenbf\\space)i(scaled)f(\\magstep2)95 +b(\045)47 b(v\354t\271\355)g(font)114 549 y +(\\def\\bod{\\item{$\\bullet$}})96 b(\045)47 b(definice)g(zkratky)h +(\\bod)f(pro)h(v\375\350et)114 657 y(\\def\\nadpis#1\\par{)472 +b(\045)47 b(definice)g(nadpisu:)255 764 y(\\removelastskip\\bigskip)96 +b(\045)141 b(odma\276e)47 b(posledn\355)h(vert.)g(mezeru)f(a)g +(p\370id\341)h(vlastn\355)255 872 y(\\indent{\\titulfont)g(#1})142 +b(\045)f(odsazen\375)48 b(text)f(nadpisu)h(v\354t\271\355m)f(fontem)255 +979 y(\\par\\nobreak\\medskip})190 b(\045)141 b(konec)47 +b(\370\341dku,)h(zak\341zan\375)g(zlom,)f(men\271\355)g(mezera)114 +1087 y(\\let\\itemskip=\\medskip)284 b(\045)47 b(kolem)g(v\375\350tu)h +(prvk\371)f(bude)g(men\271\355)h(mezera)f(\\medskip)114 +1302 y(\045\045\045\045\045\045\045\045)g(Zde)h(za\350\355n\341)f +("vlastn\355)h(text")f(dokumentu)h +(\045\045\045\045\045\045\045\045\045\045\045\045\045\045\045\045\045)p +(\045\045\045\045\045\045\045)114 1517 y(\\nadpis)f(M\371j)g(prvn\355)h +(dokument)114 1732 y(Zkou\271\355m)f(napsat)h(prvn\355)f(text)g +(v~\\TeX)h(u.)f(Tento)h(odstavec)f(mus\355)h(b\375t)114 +1840 y(tak)f(dlouh\375,)g(aby)h(bylo)f(vid\354t,)h(\276e)f(se)g +(rozlomil)h(aspo\362)f(na)g(dva)h(\370\341dky.)114 2055 +y(Jednotliv\351)f(odstavce)h(odd\354lujeme)g(od)f(sebe)g +(pr\341zdn\375m)h(\370\341dkem.)g(Pr\341zdn\375mi)f(\370\341dky)114 +2163 y(v\371bec)g(ne\271et\370\355me,)h(proto\276e)f(zvy\271uj\355)h +(p\370ehlednost)g(zdrojov\351ho)g(textu.)114 2270 y(Vyzkou\271\355me)f +(si)h(nyn\355)f(n\354kolik)h(v\354c\355.)114 2486 y(\\itemskip)114 +2593 y(\\bod)f(Budeme)g(pou\276\355vat)h(\350esk\351)g(\\uv{uvozovky},) +g(kter\351)f(se)g(li\271\355)h(od)f(``anglick\375ch''.)349 +2701 y(Uv\354dom\355me)h(si,)f(\276e)g(pou\276it\355)h("t\354chto)f +(znak\371")h(je)f(\372pln\354)h(\271patn\354!)114 2808 +y(\\bod)f(Rozli\271ujme)h(mezi)f(spojovn\355kem)h(\(je-li\),)g +(poml\350kou)f(ve)h(v\354t\354~--)349 2916 y(a)f(dlouhou)h +(poml\350kou---ta)g(se)f(pou\276\355v\341)g(v~anglick\375ch)h +(dokumentech.)114 3024 y(\\bod)f(P\370edpokl\341d\341me,)h(\276e)f +(ka\276d\375)h(dok\341\276e)f(rozeznat)h(1)f(\(jedni\350ku\))h(od)f(l) +349 3131 y(\(p\355smene)h(el\))f(a)g(0)g(\(nulu\))h(od)f(O)g +(\(p\355smene~O\).)114 3239 y(\\bod)g(Zkus\355me)h(p\370epnout)f(do)g +({\\bf)h(polotu\350n\351ho)g(p\355sma},)f(nebo)h(do)349 +3346 y({\\it)f(kurz\355vy}.)h(Tak\351)f(vyzkou\271\355me)h({\\tt)g +(strojopis}.)114 3454 y(\\bod)f(V\271imneme)h(si,)f(\276e)g(ve)g +(slovech)h(grafika,)g(firma,)f(apod.)h(se)f(p\355smena)349 +3562 y(f)g(a)g(i)g(automaticky)h(prom\354nila)g(v~jedin\375)g(znak)f +(fi)g(\(srovn\341me)h(to)349 3669 y(s~nespr\341vn\375m)g(f\\/i\).)114 +3777 y(\\bod)f(Mezery)g(mezi)h(p\355smeny)f(jsou)h(automaticky)g +(vyrovn\341v\341ny)g(podle)f(tvaru)g(p\355smen.)349 3884 +y(Ve)g(slov\354)h(\\uv{Tento})f(je)h(nap\370\355klad)f(p\355smeno~e)h +(t\354sn\354ji)g(p\370isazeno)349 3992 y(k~p\355smenu~T,)g(aby)f(se)g +(mezery)h(mezi)f(p\355smeny)h(opticky)f(jevily)h(stejnom\354rn\351.)114 +4100 y(\\bod)f(Vyprav\355me)h(se)f(na)g(malou)h(exkurzi)f(do)g +(matematiky:)h($a^2)g(+)f(b^2)g(=)g(c^2$.)349 4207 y(Zjist\355me,)h +(\276e)f(\350\355slo)g(-1)h(je)f(zde)g(naps\341no)h(\271patn\354)f +(\(proklet\375)h(spojovn\355k\),)349 4315 y(zat\355mco)g(spr\341vn\354) +f(m\341)g(b\375t)h($-1$.)114 4422 y(\\bod)f(Proto\276e)h(\\\045)f +(uvozuje)g(koment\341\370)h(a)f(\\$)g(p\370ep\355n\341)h(do)f +(matematick\351)h(sazby,)349 4530 y(mus\355me)f(p\370ed)h(n\354)f +(napsat)h(zp\354tn\351)f(lom\355tko,)h(chceme-li)f(je)h(dostat)f(do)g +(dokumentu.)114 4638 y(\\itemskip)114 4853 y(\\nadpis)g(Z\341v\354r)114 +5068 y(To)g(by)g(pro)g(za\350\341tek)h(sta\350ilo.)g(P\370\355kazem)f +({\\tt\\char`\\\\bye})h(ukon\350\355me)g(sv\351)f(pokusy.)114 +5176 y(\\bye)p 4 5244 V 3765 5244 4 5245 v 110 5424 a +FB(P)-5 b(o)23 b(zpr)n(aco)m(v)m(\341n\355)g(t)o(oho)o(t)o(o)i +(dokumentu)f(f)n(or)q(m\341tem)g(csplain)f(si)g(m\371\276eme)f +(prohl\351dnout)i(prohl\355-)0 5543 y(\276e\350em)g Fz(dvi)i +FB(soubor)q(u)h(n\341sleduj\355c\355)d(v\375sledek:)1855 +6009 y(4)p eop end +%%Page: 5 7 +TeXDict begin 5 6 bop 0 2700 4 2700 v 4 4 3761 4 v 280 +187 a Fs(M\371j)45 b(prvn\355)h(dokumen)l(t)280 336 y +Fr(Zk)n(ou\271\355m)24 b(napsat)h(prvn\355)h(text)g(v)f(T)1380 +348 y(E)1426 336 y(Xu.)i(T)-7 b(en)n(to)25 b(o)r(dsta)n(v)n(ec)f(m)n +(us\355)i(b)n(\375t)f(tak)h(dlouh)n(\375)-7 b(,)25 b(ab)n(y)g(b)n(ylo)g +(vid\354t,)h(\276e)f(se)114 436 y(rozlomil)h(asp)r(o\362)h(na)g(dv)n(a) +g(\370\341dky)-7 b(.)280 535 y(Jednotliv)n(\351)19 b(o)r(dsta)n(v)n(ce) +h(o)r(dd\354lujeme)h(o)r(d)f(seb)r(e)h(pr\341zdn)n(\375m)f(\370\341dk)n +(em.)f(Pr\341zdn)n(\375mi)g(\370\341dky)h(v\371b)r(ec)g +(ne\271et\370\355me,)114 635 y(proto\276e)26 b(zvy\271uj\355)i +(p\370ehlednost)f(zdro)5 b(jo)n(v)n(\351ho)25 b(textu.)j(Vyzk)n +(ou\271\355me)e(si)i(n)n(yn\355)f(n\354k)n(olik)g(v)n(\354c\355.)197 +784 y Fq(\017)41 b Fr(Budeme)32 b(p)r(ou\276\355v)n(at)f(\350esk)n +(\351)g(\376uv)n(ozo)n(vky\377,)e(kter\351)i(se)g(li\271\355)h(o)r(d)g +(\\anglic)n(k\375c)n(h".)d(Uv)n(\354dom\355me)j(si,)g(\276e)g(p)r +(ou\276it\355)280 884 y("t\354c)n(h)n(to)26 b(znak\371")h(je)h +(\372pln\354)g(\271patn\354!)197 984 y Fq(\017)41 b Fr(Rozli\271ujme)28 +b(mezi)g(sp)r(o)5 b(jo)n(vn\355k)n(em)27 b(\(je-li\),)i(p)r(oml\350)n +(k)n(ou)e(v)n(e)h(v)n(\354t\354)g({)g(a)g(dlouhou)g(p)r(oml\350)n(k)n +(ou|ta)f(se)h(p)r(ou\276\355v)n(\341)280 1083 y(v)f(anglic)n(k\375c)n +(h)f(dokumen)n(tec)n(h.)197 1183 y Fq(\017)41 b Fr(P\370edp)r +(okl\341d\341me,)22 b(\276e)j(k)n(a\276d\375)f(dok)n(\341\276e)f +(rozeznat)g(1)h(\(jedni\350)n(ku\))i(o)r(d)e(l)h(\(p\355smene)g(el\))g +(a)g(0)f(\(n)n(ulu\))h(o)r(d)g(O)f(\(p\355s-)280 1283 +y(mene)j(O\).)197 1382 y Fq(\017)41 b Fr(Zkus\355me)27 +b(p\370epnout)g(do)h Fp(p)s(olotu\350n\351ho)i(p\355sma)p +Fr(,)d(neb)r(o)h(do)f Fo(kurz\355vy)p Fr(.)i(T)-7 b(ak)n(\351)26 +b(vyzk)n(ou\271\355me)g Fn(strojopis)p Fr(.)197 1482 +y Fq(\017)41 b Fr(V\271imneme)f(si,)h(\276e)f(v)n(e)g(slo)n(v)n(ec)n(h) +e(gra\014k)n(a,)g(\014rma,)i(ap)r(o)r(d.)h(se)f(p\355smena)g(f)h(a)e(i) +i(automatic)n(ky)e(prom\354nila)280 1581 y(v)27 b(jedin)n(\375)h(znak)f +(\014)h(\(sro)n(vn\341me)e(to)h(s)h(nespr\341)n(vn)n(\375m)d(f)6 +b(i\).)197 1681 y Fq(\017)41 b Fr(Mezery)25 b(mezi)h(p\355smen)n(y)f +(jsou)h(automatic)n(ky)e(vyro)n(vn\341)n(v)n(\341n)n(y)e(p)r(o)r(dle)k +(tv)n(aru)f(p\355smen.)h(V)-7 b(e)26 b(slo)n(v)n(\354)f(\376)n(T)-7 +b(en)n(to\377)24 b(je)280 1781 y(nap\370\355klad)e(p\355smeno)h(e)g +(t\354sn\354ji)h(p\370isazeno)e(k)h(p\355smen)n(u)g(T)n(,)h(ab)n(y)e +(se)h(mezery)g(mezi)g(p\355smen)n(y)g(optic)n(ky)g(jevily)280 +1880 y(stejnom\354rn\351.)197 1980 y Fq(\017)41 b Fr(Vypra)n(v\355me)36 +b(se)h(na)g(malou)f(exkurzi)g(do)h(matematiky:)g Fm(a)2167 +1950 y Fl(2)2230 1980 y Fr(+)24 b Fm(b)2355 1950 y Fl(2)2432 +1980 y Fr(=)39 b Fm(c)2572 1950 y Fl(2)2610 1980 y Fr(.)e(Zjist\355me,) +h(\276e)f(\350\355slo)f(-1)h(je)g(zde)280 2080 y(naps\341no)26 +b(\271patn\354)h(\(proklet)n(\375)g(sp)r(o)5 b(jo)n(vn\355k\),)27 +b(zat\355mco)g(spr\341)n(vn\354)f(m\341)h(b)n(\375t)h +Fq(\000)p Fr(1.)197 2179 y Fq(\017)41 b Fr(Proto\276e)19 +b(\045)j(uv)n(ozuje)f(k)n(omen)n(t\341\370)e(a)i($)g(p\370ep\355n\341)g +(do)g(matematic)n(k)n(\351)f(sazb)n(y)-7 b(,)21 b(m)n(us\355me)g +(p\370ed)g(n\354)h(napsat)e(zp)r(\354tn\351)280 2279 +y(lom\355tk)n(o,)26 b(c)n(hceme-li)i(je)f(dostat)h(do)f(dokumen)n(tu.) +280 2478 y Fs(Z\341)l(v)l(\354r)280 2627 y Fr(T)-7 b(o)27 +b(b)n(y)g(pro)g(za\350\341tek)f(sta\350ilo.)h(P\370\355k)n(azem)f +Fn(\\bye)g Fr(uk)n(on\350\355me)h(sv)n(\351)g(p)r(okusy)-7 +b(.)p 4 2700 V 3765 2700 4 2700 v 110 2879 a FB(V\271imn\354me)37 +b(si,)h(\276e)g(v)g(p\370\355kladu)g(je)h(d\371sledn\354)e(odd\354lena) +h(f)n(or)q(ma)h(od)f(obsahu)h(dokumentu.)0 2999 y(V)27 +b(\350\341s)o(ti)g(ozna\350en\351)g(\376v)m(las)o(tn\355)g(text\377)h +(jsou)g(pou\276ity)g(zna\350ky)g Fz(\\nadpis)r FB(,)f +Fz(\\bod)h FB(a)f Fz(\\itemskip)s FB(,)g(kter\351)0 3118 +y(ohr)n(ani\350uj\355)18 b(logick)o(\351)g(\350\341s)o(ti)f(dokumentu)h +(\(vymezen\355)e(nadpisu,)h(uv)l(eden\355)f(dal\271\355)g(polo\276ky)i +(v)l(e)f(v\375\350tu)0 3238 y(pr)r(vk\371,)43 b(obklopen\355)g(skupin)l +(y)g(v\375\350tu)h(pr)r(vk\371\))f(a)f(nepopisuj\355)h(\276\341dn\351)e +(k)n(onkr\351tn\355)j(f)n(or)q(m\341t)o(o)m(v)m(ac\355)0 +3357 y(inf)n(or)q(mace)16 b(\(v)l(olba)g(f)n(ontu,)g(v)l(elik)n(os)o(t) +g(f)n(ontu,)g(v)l(elik)n(os)o(t)g(mezer)g(nad)g(a)g(pod)g(nadpisem,)g +(tv)m(ar)g(punt\355ku)0 3477 y(v)l(e)25 b(v\375\350tu)h(pr)r(vk\371)g +(apod.\).)110 3596 y(Zna\350ky)33 b(vymezuj\355c\355)f(s)o(tr)q(uktur)q +(u)j(dokumentu)e(jsou)h(de\014no)m(v)m(\341n)l(y)f(v)g(\350\341s)o(ti)f +(\376oblas)o(t)h(de\014nic\377.)0 3716 y(Zde)24 b(je)g(\370e\350eno,)h +(jak\375)g(bude)f(m\355t)g(nadpis)g(f)n(ont,)h(jak)f(bude)g(v)h(textu)g +(um\355s)o(t\354n)f(a)g(jak)g(bude)g(vypadat)0 3835 y(f)n(or)q(m\341t)o +(o)m(v)m(\341n\355)i(v\375\350tu)h(pr)r(vk\371.)e(P)-5 +b(odrobn\354j\271\355)26 b(rozbor)g(t\354c)q(ht)o(o)g(de\014nic)f(uv)l +(edeme)f(za)h(c)q(hv\355li.)110 3955 y(T)-10 b(o)o(t)o(o)26 +b(odd\354len\355)f(f)n(or)q(m)l(y)i(od)f(obsahu)g(se)g(v)g(mnoha)g +(p\370\355padec)q(h)e(za\350\341te\350n\355k\371m)i(neda\370\355.)f +(P\370\355mo)0 4075 y(v)45 b(textu)h(jejic)q(h)f(dokument\371)h(se)e +(vy)o(skytuj\355)j(zna\350ky)e(jak)n(o)h Fz(\\vskip12mm)i +FB(\(v)l(ertik\341ln\355)d(mezer)n(a)0 4194 y(12)16 b(mm\),)33 +b Fz(\\vfill\\break)i FB(\(vynucen\351)e(uk)n(on\350en\355)g(s)o(tr)n +(an)l(y\))h(a)e(mnoho)h(dal\271\355c)q(h)f(ne\271v)m(ar\371.)h(My)g(se) +0 4314 y(pokus\355me)26 b(hned)f(z)g(po\350\341tku)h(se)g(tak)n(o)m +(v\375m)h(v\354cem)f(pokud)f(mo\276no)h(vyhnout.)h(V)f(sekci)g +(\376zm\354na)0 4433 y(vzhledu)f(dokumentu\377)g(uvid\355me,)g(\276e)f +(se)h(n\341m)g(t)o(o)g(bohat\354)h(vyplat\355.)0 4672 +y Fy(V)-5 b(ysv\354tlen\355)33 b(pou\276it\375ch)g(zna\350ek)h(v)i +(p\370\355kladu)110 4852 y FB(Jedno)o(tliv)l(\351)43 +b(zna\350ky)-10 b(,)43 b(kter\351)g(\370\355d\355)g(f)n(or)q(m\341t)o +(o)m(v)m(\341n\355)h(a)f(vymezuj\355)g(s)o(tr)q(uktur)q(u)i(dokumentu)f +(jsou)0 4971 y(v)l(esm\354s)33 b(v)l(e)h(tv)m(ar)q(u)g +Fz(\\slovo)r FB(.)f(T)-11 b(yt)o(o)35 b(zna\350ky)f(se)f(naz\375v)m(a)n +(j\355)g Fv(\370\355dic\355)f(sekv)n(ence)h FB(a)g(n\354kdy)h +(t\351\276)f(budeme)0 5091 y(ho)m(v)l(o\370it)27 b(o)e +Fv(p\370\355k)q(azec)n(h)p FB(,)g(pro)o(t)o(o\276e)g(jimi)g +(p\370ikazujeme,)g(ab)m(y)g(T)2229 5106 y(E)2278 5091 +y(X)g(n\354co)h(vyk)n(onal.)110 5210 y(\330\355dic\355)42 +b(sekv)l(ence)h(v)h(p\370\355kladu)g(rozd\354l\355me)f(na)g(dv\354)g +(skupin)l(y)-9 b(.)45 b(1.)e(ty)-10 b(,)44 b(co)g(jsou)g(de\014no)m(v)m +(\341n)l(y)0 5330 y(v)31 b(samo)o(tn\351m)h(T)622 5345 +y(E)671 5330 y(Xu)g(nebo)f(v)g(pou\276it\351m)h(f)n(or)q(m\341tu)h(\(v) +e(na\271em)g(p\370\355pad\354)g(v)l(e)g(f)n(or)q(m\341tu)h +Fz(csplain)p FB(\).)0 5449 y(2.)25 b(\370\355dic\355)f(sekv)l(ence,)h +(kter\351)h(jsme)f(de\014no)m(v)m(ali)g(sami.)110 5569 +y(Za\350neme)f(rozborem)i(dr)q(uh\351)f(skupin)l(y)i(\370\355dic\355c)q +(h)d(sekv)l(enc\355:)18 5748 y Fk(.)50 b Fz(\\nadpis)27 +b FB(je)e(sekv)l(ence,)f(kter)n(\341)j(za)d(sebou)i(o\350ek\341)l(v)m +(\341)f(text)h(nadpisu)f(a)g(pak)g(pr)n(\341zdn\375)g(\370\341dek)o(.) +1855 6009 y(5)p eop end +%%Page: 6 8 +TeXDict begin 6 7 bop 18 100 a Fk(.)50 b Fz(\\titulfont)33 +b FB(je)d(p\370ep\355na\350)f(pro)i(v\354t\271\355)g(v)l(elik)n(os)o(t) +g(f)n(ontu)g(pro)g(nadpis.)f(Je)g(de\014no)m(v)m(\341n)g(na)g +(\370\341dku)110 219 y(za\350\355na)n(j\355c\355m)23 +b(p\370\355kazem)i Fz(\\font)h FB(a)f(pou\276it)h(v)f(de\014nici)g +(\370\355dic\355)f(sekv)l(ence)h Fz(\\nadpis)r FB(.)18 +339 y Fk(.)50 b Fz(\\bod)43 b FB(je)e(sekv)l(ence,)h(kter)n(\341)h(uv)l +(ozuje)g(polo\276ku)g(v)l(e)e(v\375\350tu)i(pr)r(vk\371.)g +(Prom\354n\355)f(se)g(v)g(n\354jak)n(ou)110 458 y(g)q(r)n(a\014ck)n(ou) +27 b(realizaci)e(zar)n(\341\276ky)h(\(zde)e(punt\355k\))i(a)e +(zp\371sob\355)h(odsazen\355)g(textu)h(polo\276ky)-9 +b(.)18 578 y Fk(.)50 b Fz(\\itemskip)32 b FB(vytv)l(o\370\355)f(v)l +(ertik\341ln\355)f(mezer)q(u,)f(kter)n(\341)i(odd\354l\355)e +(v\375\350et)h(pr)r(vk\371)g(od)g(os)o(tatn\355ho)h(textu.)110 +697 y(P)-5 b(ou\276i)o(je)24 b(se)h(na)g(za\350\341tku)g(i)g(na)g(k)n +(onci)h(v\375\350tu.)110 877 y(Os)o(tatn\355)17 b(\370\355dic\355)g +(sekv)l(ence)h(jsou)g(de\014no)m(v)m(\341n)l(y)h(v)f(pou\276it\351m)f +(f)n(or)q(m\341tu)i(nebo)f(p\370\355mo)g(zabudo)m(v)m(\341n)l(y)0 +996 y(v)43 b(T)143 1012 y(E)192 996 y(Xu.)g(U\276iv)m(atel)g(se)f(s)h +(nimi)g(bude)g(pos)o(tupn\354)g(seznamo)m(v)m(at)g(s)o(tudiem)g +(vhodn\351)g(liter)n(atur)q(y)-9 b(.)0 1116 y(Zde)35 +b(uv)l(edeme)f(v)l(elmi)h(s)o(tr)q(u\350n\354)h(jen)f(ty)h +(nejd\371le\276it\354j\271\355)f(\370\355dic\355)f(sekv)l(ence,)h(ab)m +(y)l(c)q(hom)h(usnadnili)0 1235 y(poc)q(hopen\355)25 +b(p\370\355kladu.)18 1415 y Fk(.)50 b Fz(\\chyph)q FB(.)43 +b(T)-8 b(at)o(o)43 b(\370\355dic\355)f(sekv)l(ence)g(inicializuje)g +(\350esk)o(\351)h(vzor)q(y)h(d\354len\355)d(slo)m(v)j(a)e(je)g +(de\014no)m(v)m(\341na)110 1534 y(pouze)17 b(v)l(e)g(f)n(or)q(m\341tu)h +(csplain.)g(V)f(p\370\355pad\354)f(\350esk\375c)q(h)i(text\371)h(b)m(y) +l(c)q(hom)e(ji)h(nikdy)g(nem\354li)e(vynec)q(hat!)110 +1654 y(Analogicky)28 b Fz(\\shyph)h FB(inicializuje)e(slo)m(v)l(ensk)o +(\351)i(vzor)q(y)g(d\354len\355)d(slo)m(v)-10 b(.)29 +b(Bez)e(t\354c)q(ht)o(o)h(p\370\355kaz\371)f(T)3645 1669 +y(E)3694 1654 y(X)110 1773 y(pr)n(acuje)e(im)n(plicitn\354)g(s)h +(anglick\375mi)g(vzor)q(y)g(d\354len\355.)18 1893 y Fk(.)50 +b Fz(\\font)16 b FB(za)l(v)l(ede)f(z)g(ins)o(talace)g(T)1211 +1908 y(E)1259 1893 y(Xu)g(do)g(dokumentu)g(dal\271\355)g(f)n(ont.)g(S)n +(tr)q(uktur)n(a)g(par)n(ametr\371)g(p\370\355kazu)110 +2012 y(bude)24 b(vy)o(sv\354tlena)i(v)f(sekci)h(o)f(f)n(ontec)q(h.)18 +2132 y Fk(.)50 b Fz(\\def)31 b FB(de\014nuje)e(no)m(v)l(ou)i +(\370\355dic\355)f(sekv)l(enci)g(\(zde)f Fz(\\bod)i FB(a)f +Fz(\\nadpis)r FB(\).)g(Za)g(\370\355dic\355)f(sekv)l(enc\355)h +(m\371\276e)110 2252 y(n\341sledo)m(v)m(at)h(f)n(or)q(m\341ln\355)h +(popis)f(par)n(ametr\371)h(no)m(v)l(\351)f(sekv)l(ence)g(a)g(pak)g +(n\341sleduje)f(v)l(e)h(slo\276en\375c)q(h)110 2371 y(z\341)l(v)l(or)m +(k\341c)q(h)h(t\354lo)f(de\014nice.)g(V)f(n\355)h(je)f(pops\341no,)h +(co)h(se)f(p\370i)f(pou\276it\355)h(no)m(v)l(\351)h(\370\355dic\355)e +(sekv)l(ence)h(m\341)110 2491 y(vyk)n(onat.)18 2610 y +Fk(.)50 b Fz(\\item)20 b FB(zah\341j\355)f(v\375\350t)o(o)m(v)l(ou)j +(polo\276ku)e(\(odsazen\355m)f(textu\))i(a)e(p\370e)o(v)l(ezme)f(za)h +(sebou)h(v)l(e)f(slo\276en\375c)q(h)110 2730 y(z\341)l(v)l(or)m(k\341c) +q(h)26 b(par)n(ametr)-7 b(,)26 b(kter\375)g(popisuje)f(vzhled)g +(punt\355ku.)18 2849 y Fk(.)50 b Fz(\\bullet)27 b FB(vytv)l(o\370\355)f +(v)g(matematick)o(\351m)f(m\363du)g(\350er)r(n\375)g(punt\355k:)g +FA(\017)p FB(.)18 2969 y Fk(.)50 b Fz(\\bigskip)39 b +FB(vytv)l(o\370\355)g(v)l(ertik\341ln\355)e(mezer)q(u)g(v)l(elik)n(os)o +(ti)h(jednoho)f(\370\341dku)h(a)e Fz(\\medskip)k FB(v)l(elik)n(os)o(ti) +110 3088 y(polo)m(vin)l(y)26 b(\370\341dku.)g Fz(\\indent)h +FB(odsad\355)d(dal\271\355)h(text)h(o)f(v)l(elik)n(os)o(t)h(ods)o(ta)l +(v)-5 b(co)m(v)l(\351)27 b(zar)n(\341\276ky)-9 b(.)18 +3208 y Fk(.)50 b FB(\330\355dic\355)29 b(sekv)l(ence)i +Fz(\\par)h FB(je)e(explicitn\355)h(uk)n(on\350en\355)g(ods)o(ta)l(v)-5 +b(ce.)31 b(T)2517 3224 y(E)2566 3208 y(X)g(ji)g(inter)r(n\354)g(vytv)m +(\341\370\355)g(v)g(m\355s)o(t\354)110 3328 y(ka\276d\351ho)22 +b(pr)n(\341zdn\351ho)g(\370\341dku.)g(V)-9 b(e)22 b(f)n(or)q +(m\341ln\355m)g(popisu)h(par)n(ametr)q(u)g(za)e Fz(\\def\\nadpis)k +FB(m\341)d(ale)110 3447 y Fz(\\par)j FB(pouze)f(vymezo)m(v)m(ac\355)h +(\372\350inek)o(.)f(F)m(or)q(m\341ln\355)i(popis)e(par)n(ametr)q(u)h(v) +g(na\271em)f(p\370\355klad\354)g(\350teme)110 3567 y(takt)o(o:)h(no)m +(v\354)h(de\014no)m(v)m(an\341)f(\370\355dic\355)f(sekv)l(ence)h +Fz(\\nadpis)i FB(p\370e)o(v)l(ezme)c(za)i(sebou)g(text)h(a\276)e(po)h +(pr)r(vn\355)110 3686 y(v\375skyt)k Fz(\\par)f FB(\(tedy)g(a\276)e(po)i +(pr)r(vn\355)f(v\375skyt)i(pr)n(\341zdn\351ho)e(\370\341dku\))h(a)e +(ulo\276\355)h(jej)h(do)f(\376prom\354nn\351\377)110 +3806 y(s)e(ozna\350en\355m)f Fz(#1)q FB(.)18 3925 y Fk(.)50 +b Fz(\\let)19 b FB(\350teme)f(\350esky)h(nec)q(h\273.)f(T)-9 +b(ent)o(o)18 b(p\370\355kaz)g(zt)o(o)o(t)o(o\276n\355)g(v\375znam)g(no) +m(v)l(\351)h(\370\355dic\355)e(sekv)l(ence)h(\(v)h(na\271em)110 +4045 y(p\370\355klad\354)24 b Fz(\\itemskip)s FB(\))h(s)g(p\370edlohou) +h(\(v)f(t)o(omt)o(o)h(p\370\355klad\354)f Fz(\\medskip)r +FB(\).)110 4224 y(V)e(na\271\355)g(uk\341zce)g(jsme)h(pou\276ili)f +(t\351\276)h(n\354kter\351)f(speci\341ln\355)g(T)2257 +4240 y(E)2306 4224 y(Xo)m(v)n(sk)o(\351)i(znaky)-9 b(.)24 +b(V)-6 b(y)o(sv\354tl\355me)24 b(si)f(n)l(yn\355)0 4344 +y(s)o(tr)q(u\350n\354)j(jejic)q(h)f(v\375znam.)18 4523 +y Fk(.)50 b FB(Znak)23 b Fz(~)h FB(znamen\341)e(ned\354litelnou)i +(mezer)q(u.)e(Je)i(zde)e(pou\276ita)i(za)f(neslabi\350n\375mi)g +(p\370edlo\276kami)110 4643 y(a)33 b(p\370ed)g(jednop\355smenn\375mi)h +(uk\341zkami,)f(ab)m(y)h(se)g(v)f(t\354c)q(ht)o(o)i(m\355s)o(tec)q(h)e +(nerozd\354lil)h(\370\341dek)o(.)f(P\370i)110 4762 y(po\370izo)m(v)m +(\341n\355)18 b(textu)h(nemus\355me)e(ps\341t)h(za)g +(neslabi\350n\375mi)g(p\370edlo\276kami)g(v)m(lnku)g(\376r)q +(u\350n\354\377.)g(Vlnky)110 4882 y(tam)28 b(lze)g(doplnit)g +(pozd\354ji)g(jednoduc)q(h\375mi)h(prog)q(r)n(am)l(y)-10 +b(,)30 b(kter\351)f(b\375v)m(a)n(j\355)f(sou\350\341s)o(t\355)h(T)3283 +4897 y(E)3332 4882 y(Xo)m(v)n(sk\375c)q(h)110 5001 y(ins)o(talac\355.) +18 5121 y Fk(.)50 b FB(Znaky)26 b Fz({)52 b(})25 b FB(ma)n(j\355)g(v)g +(T)939 5136 y(E)988 5121 y(Xu)g(t\370i)h(m\355r)r(n\354)e +(odli\271n\351)i(v\375znam)l(y)-9 b(.)95 5240 y(1.)49 +b(Obklopuj\355)26 b(t\354la)f(de\014nic)g(za)g(p\370\355kazem)f +Fz(\\def)q FB(,)h(jak)g(ji\276)g(b)m(y)m(lo)i(\370e\350eno.)95 +5360 y(2.)49 b(Obklopuj\355)36 b(par)n(ametr)q(y)h(n\354kter\375c)q(h)f +(\370\355dic\355c)q(h)f(sekv)l(enc\355)g(\(viz)g(nap\370\355klad)g +(text)h Fz(uvozovky)p FB(,)219 5479 y(kter\375)16 b(je)g(par)n(ametrem) +g(\370\355dic\355)g(sekv)l(ence)g Fz(\\uv)r FB(,)g(nebo)g(text)g +Fz($\\bullet$)t FB(,)g(kter\375)g(je)g(par)n(ametrem)219 +5599 y(\370\355dic\355)25 b(sekv)l(ence)g Fz(\\item)q +FB(.)1855 6009 y(6)p eop end +%%Page: 7 9 +TeXDict begin 7 8 bop 95 100 a FB(3.)49 b(Samo)o(tn\351)20 +b(znaky)f Fz({)53 b(})20 b FB(vymezuj\355)f(jis)o(t\351)g(skupin)l(y) +-10 b(,)20 b(v)l(e)g(kter\375c)q(h)g(je)g(v)l(e\271k)o(er\351)f +(p\370i\370azen\355)g(a)g(nas)o(ta-)219 219 y(v)l(en\355)25 +b(lok\341ln\355.)h(Skupin)l(y)h(se)f(\350as)o(t)o(o)g(pou\276\355v)m(a) +n(j\355)f(pro)h(vymezen\355)f(platnos)o(ti)i(p\370ep\355na\350\371)e +(p\355sma)219 339 y(\(viz)g Fz(\\bf)q FB(,)g Fz(\\it)q +FB(,)g Fz(\\tt)h FB(a)e Fz(\\titulfont)s FB(\).)110 458 +y(Z\341)l(v)l(or)m(ky)31 b Fz({)52 b(})29 b FB(mus\355)g +(vz\341jemn\354)f(p\341ro)m(v)m(at,)h(co\276)g(je)g(d\371le\276it\351)f +(zejm\351na)g(v)l(e)g(vymezo)m(v)m(ac\355c)q(h)i(v\375-)110 +578 y(znamec)q(h)c(\(ad)i(1)f(a)g(2\).)g(Pro)o(t)o(o)i(t\370eba)f +(t\354lo)g(de\014nice)f Fz(\\bod)h FB(obsahuje)g(text)h +Fz(\\item{$\\bullet$})110 697 y FB(a)24 b(je)h(uk)n(on\350eno)h(a\276)f +(dr)q(uhou)h(z\341)l(v)l(or)m(k)n(ou)h Fz(})p FB(.)18 +817 y Fk(.)50 b FB(Znak)25 b Fz(\045)g FB(uv)l(ozuje)h(k)n +(oment\341\370)g(a\276)f(do)g(k)n(once)h(\370\341dku.)18 +936 y Fk(.)50 b FB(Znak)24 b Fz($)g FB(p\370ep\355n\341)f(do)h +Fv(mat)n(ematic)o(k\351ho)f(m\363du)g FB(a)h(zp\354t.)g(V)f(matematick) +o(\351m)i(m\363du)f(T)3225 952 y(E)3274 936 y(X)g(ses)o(ta)l(vuje)110 +1056 y(sazbu)f(pon\354kud)h(odli\271n\375m)h(zp\371sobem)f +(\(v\271imneme)g(si,)g(\276e)f(nap\370\355klad)g(prom\354nn\351)h +Fv(a)p FB(,)g Fv(b)g FB(jsou)110 1176 y(v)h(matematick)o(\351m)g +(m\363du)g(aut)o(omaticky)i(s\341zen)l(y)e(kur)o(z\355v)l(ou\).)18 +1295 y Fk(.)50 b FB(Znak)25 b Fz(^)g FB(v)h(matematick)o(\351m)f +(m\363du)g(uv)l(ozuje)h(hor)r(n\355)f(index)f(\(exponent\).)0 +1534 y Fy(Zm\354na)34 b(vzhledu)g(dokumentu)110 1714 +y FB(P\370edv)l(edeme,)c(v)h(\350em)g(spo\350\355v)m(\341)g(v\375hoda)g +(odd\354len\355)g(obsahu)g(dokumentu)h(od)f(f)n(or)q(m)l(y)-9 +b(.)32 b(P\370ed-)0 1833 y(pokl\341dejme,)41 b(\276e)f(n\341m)h +(n\354jak\375)g(zku\271en\354j\271\355)g(k)n(oleg)o(a)g(pom\371\276e)g +(s)g(p\370\355pr)n(a)l(v)l(ou)h(de\014nic)f(pro)h(n\341\271)0 +1953 y(dokument.)21 b(P\370edpokl\341dejme)f(d\341le,)f(\276e)h(onen)g +(k)n(oleg)o(a)h(m\341)f(na)f(v\354c)i(pon\354kud)f(jin\375)h(typog)q(r) +n(a\014ck\375)0 2072 y(n\341zor)35 b(a)g(za\350ne)g(v\354ci)g +(p\370ed\354l\341)l(v)m(at.)g(V)g(edit)o(or)q(u)h(modi\014kuje)g +(de\014nice)f(a)f(v)l(e)h(v)l(edlej\271\355m)g(ok)o(\351nku)0 +2192 y(v)26 b(prohl\355\276e\350i)f(se)g(pr\371b\354\276n\354)g +(m\354n\355)g(n\341\271)h(pr)r(vn\355)f(dokument)h(sk)n(oro)h(k)f +(nepozn\341n\355.)f(P\370it)o(om)h(k)n(oleg)o(a)0 2311 +y Fv(v\371bec)f(nemus\355)k FB(zas\341hnout)d(do)f(v)m(las)o(tn\355ho)g +(textu)h(dokumentu.)110 2431 y(P\370ede)o(v\271\355m)g(se)h(mu)g +(nel\355b\355)f(rodina)h(f)n(ont\371)h(Com)n(puter)g(Moder)r(n,)f(kter) +n(\341)h(je)f(v)g(T)3114 2446 y(E)3163 2431 y(Xu)g(im)n(plicitn\354)0 +2550 y(nas)o(ta)l(v)l(ena.)15 b(N)m(ap\355\271e)g(tedy)g(na)g +(za\350\341tek)g(dokumentu)g(t\370eba)g Fz(\\input)55 +b(cbookman)17 b FB(a)e(cel\375)g(dokument)0 2670 y(je)21 +b(n)l(yn\355)f(v)h(rodin\354)g(Bookman.)h(P\370\355kaz)e +Fz(\\input)j FB(za)l(v)m(\341d\355)d(do)g(dokumentu)i(exter)r(n\355)f +(soubor)h(de\014nic,)0 2790 y(zde)d(soubor)j(s)e(n\341zv)l(em)f +Fz(cbookman.tex)p FB(.)24 b(T)-9 b(ent)o(o)19 b(soubor)j(obsahuje)e +(p\370\355kazy)h Fz(\\font)g FB(na)f(za)l(v)l(eden\355)0 +2909 y(skupin)l(y)26 b(f)n(ont\371)g(Bookman)g(a)f(nas)o(ta)l(v\355)g +(je)g(jak)n(o)h(im)n(plicitn\355.)110 3029 y(K)m(oleg)o(a)39 +b(se)g(d\341le)f(rozhodl)h(vkl\341dat)h(mezi)e(ka\276d\375)h(ods)o(ta)l +(v)l(ec)h(drobnou)g(v)l(ertik\341ln\355)f(mezer)q(u)0 +3148 y(a)34 b(m\355s)o(t)o(o)h(punt\355k\371)g(pro)g(v\375\350ty)h(c)q +(hce)e(pou\276\355t)h(\350tv)l(ere\350ky)-10 b(,)36 b(kter\351)f(v)l(e) +f(v\354t\271\355)h(v)l(elik)n(os)o(ti)g(za\370ad\355)f(i)g(do)0 +3268 y(nadpis\371.)c(K)m(one\350n\354)g(v)l(elik)n(os)o(t)h(f)n(ontu)h +(pro)e(nadpis)g(se)g(mu)g(zd\341)g(p\370\355li\271)g(v)l(elk\341)g +(\(m\355s)o(t)o(o)g Fz(\\magstep2)0 3387 y FB(v)c(\370\341dku)h +Fz(\\font)h FB(pou\276i)o(je)d(\376men\271\355\377)h +Fz(\\magstep1)r FB(\).)h(V\375sledek)f(jeho)h(sna\276en\355)e(v)h +(\376oblas)o(ti)h(de\014nic\377)0 3507 y(dopadne)d(t\370eba)i(takt)o +(o:)p 0 5298 4 1694 v 4 3609 3761 4 v 114 3723 a Fu(\\chyph)612 +b(\045)47 b(inicializace)h(\350esk\351ho)g(d\354len\355)f(slov)h(v)f +(csplainu)114 3831 y(\\magnification\\magstep1)237 b(\045)47 +b(cel\375)g(dokument)h(bude)f(1,2)g(kr\341t)h(v\354t\271\355)114 +3938 y(\\input)f(cbookman)h(\\setsimplemath)95 b(\045)47 +b(pou\276it\351)h(p\355smo:)f(Bookman)h(i)f(v)g(matematice)114 +4046 y(\\font\\titulfont=\\fontname\\tenbf\\space)i(scaled)f +(\\magstep1)95 b(\045)47 b(v\354t\271\355)g(font)114 +4154 y(\\newdimen\\indskip)h(\\indskip=15pt)g(\045)f(v\375\350ty)g +(budou)h(odsazeny)g(15pt)114 4261 y(\\def\\ctverecek#1{\\noindent)96 +b(\045)47 b(\350tvere\350ek)g(prom\354nn\351)h(velikosti)g(v)f +(m\355st\354)g(\\indskip)255 4369 y(\\hbox)g(to\\indskip{\\vrule)i +(height#1pt)e(depth0pt)h(width#1pt\\hss}})114 4476 y +(\\def\\bod{\\par\\hangindent=\\indskip)h(\\ctverecek{4}})95 +b(\045)47 b(definice)h(zkratky)g(\\bod)114 4584 y +(\\def\\nadpis#1\\par{)472 b(\045)47 b(definice)g(nadpisu:)255 +4692 y(\\removelastskip\\bigskip)96 b(\045)141 b(odma\276e)47 +b(posledn\355)h(vert.mezeru)g(a)f(p\370id\341)h(vlastn\355)255 +4799 y(\\ctverecek{7}{\\titulfont)h(#1})e(\045)g(nadpis)h(odsazen\375)f +(\350tvere\350kem)255 4907 y(\\par\\nobreak})566 b(\045)141 +b(konec)47 b(\370\341dku,)h(zak\341zan\375)g(zlom,)f(\276\341dn\341)g +(mezera)114 5014 y(\\parskip=\\medskipamount)237 b(\045)47 +b(mezi)g(odstavci)h(bude)f(mezera)h(jako)f(\\medskip)114 +5122 y(\\parindent=0pt)660 b(\045)47 b(odstavce)g(nebudou)h(odsazeny)g +(zar\341\276kou)114 5229 y(\\let\\itemskip=\\relax)378 +b(\045)47 b(\276\341dn\351)g(dal\271\355)h(mezery)f(mezi)h(v\375\350ty) +p 4 5298 V 3765 5298 4 1694 v 110 5478 a FB(N)m(\341\271)24 +b(dokument)i(vypad\341)f(pak)g(n\341sledo)m(vn\354:)1855 +6009 y(7)p eop end +%%Page: 8 10 +TeXDict begin 8 9 bop 0 4187 4 4187 v 4 4 3761 4 v 114 +274 70 70 v 263 274 a Fj(M\371j)41 b(pr)t(vn\355)f(dok)o(ument)114 +453 y Fi(Zk)n(ou\271\355m)35 b(napsat)i(pr)5 b(vn\355)37 +b(t)o(ext)g(v)h(T)1598 472 y(E)1657 453 y(X)o(u.)f(T)-9 +b(ento)37 b(ods)n(t)q(a)m(v)n(ec)f(mus\355)h(b\375t)h(t)q(ak)f +(dlouh\375,)114 572 y(ab)n(y)30 b(b)n(y)o(lo)h(vid\354t,)g(\276e)g(se)h +(rozlomil)e(aspo\362)h(na)g(dv)o(a)h(\370\341dky)-9 b(.)114 +752 y(Jedno)n(tliv)n(\351)46 b(ods)n(t)q(a)m(v)n(ce)i(odd\354lujeme)f +(od)h(sebe)g(pr\341zdn\375m)f(\370\341dk)m(em.)h(Pr\341zdn\375mi)114 +871 y(\370\341dky)30 b(v\371bec)g(ne\271e)n(t\370\355me,)f(pro)n +(to\276e)h(zvy\271uj\355)h(p\370ehlednos)n(t)e(zdrojo)n(v)n(\351ho)h(t) +o(extu.)g(V)o(y)m(-)114 991 y(zk)n(ou\271\355me)f(si)j(n)n(yn\355)f +(n\354k)n(olik)f(v\354c\355.)p 114 1170 40 40 v 263 1170 +a(Budeme)i(pou\276\355v)o(at)g(\350esk)m(\351)h(\376uv)n(ozo)n +(vky\377,)f(kt)o(er\351)h(se)g(li\271\355)h(od)f(\\ang)q(lic)n(k\375c)n +(h)m(".)f(Uv\354-)263 1290 y(dom\355me)e(si,)i(\276e)f(pou\276it\355)g +("t\354c)n(hto)g(znak\371")g(je)g(\372pln\354)g(\271patn\354!)p +114 1469 V 263 1469 a(Rozli\271ujme)51 b(mezi)h(spojo)n(vn\355k)m(em)g +(\(je-li\),)g(poml\350k)n(ou)f(v)n(e)h(v\354t\354)h({)g(a)g(dlouhou)263 +1589 y(poml\350k)n(ou|t)q(a)29 b(se)j(pou\276\355v)o(\341)e(v)i(ang)q +(lic)n(k\375c)n(h)f(dok)q(ument)o(ec)n(h.)p 114 1768 +V 263 1768 a(P\370edpokl\341d\341me,)36 b(\276e)j(ka\276d\375)g +(dok\341\276e)f(rozeznat)g(1)h(\(jedni\350k)q(u\))f(od)g(l)i +(\(p\355smene)263 1888 y(el\))31 b(a)h(0)g(\(nulu\))f(od)g(O)h +(\(p\355smene)e(O\).)p 114 2067 V 263 2067 a(Zk)q(us\355me)k +(p\370epnout)f(do)i Fh(polo)n(tu\350n\351ho)f(p\355sma)p +Fi(,)g(nebo)g(do)h Fg(kurz\355vy)p Fi(.)e(T)-7 b(ak)m(\351)34 +b(vy)m(-)263 2186 y(zk)n(ou\271\355me)c Ff(s)o(tr)n(ojopis)p +Fi(.)p 114 2366 V 263 2366 a(V\271imneme)e(si,)i(\276e)g(v)n(e)f(slo)n +(v)n(ec)n(h)h(gra\014ka,)e(\014r)s(ma,)h(apod.)h(se)f(p\355smena)g(f)h +(a)g(i)g(auto-)263 2485 y(matic)n(ky)h(prom\354nila)f(v)h(jedin\375)g +(znak)g(\014)h(\(sro)n(vn\341me)e(to)i(s)g(nespr\341)m(vn\375m)d(f)9 +b(i\).)p 114 2665 V 263 2665 a(Mezer)c(y)36 b(mezi)h(p\355smen)n(y)f +(jsou)g(automatic)n(ky)g(vyro)n(vn\341)m(v)o(\341n)n(y)g(podle)g(tv)o +(ar)s(u)h(p\355s-)263 2784 y(men.)g(V)-7 b(e)36 b(slo)n(v\354)h(\376)-6 +b(T)d(ento\377)37 b(je)g(nap\370\355klad)f(p\355smeno)g(e)h +(t\354sn\354ji)g(p\370isazeno)e(k)j(p\355s-)263 2904 +y(menu)31 b(T)-8 b(,)31 b(ab)n(y)g(se)h(mezer)5 b(y)30 +b(mezi)h(p\355smen)n(y)f(op)n(tic)n(ky)h(jevily)g(s)n(t)o(ejnom\354r)s +(n\351.)p 114 3083 V 263 3083 a(V)o(ypra)m(v\355me)37 +b(se)j(na)f(malou)f(exk)q(ur)q(zi)g(do)h(mat)o(ematiky:)e +Fv(a)2710 3047 y Fx(2)2777 3083 y Fi(+)26 b Fv(b)2909 +3047 y Fx(2)2987 3083 y Fi(=)38 b Fv(c)3126 3047 y Fx(2)3165 +3083 y Fi(.)i(Zjis)n(t\355me,)263 3203 y(\276e)28 b(\350\355slo)f(-1)h +(je)f(zde)h(naps\341no)e(\271patn\354)h(\(prokle)n(t\375)f(spojo)n +(vn\355k\),)h(zat\355mco)f(spr\341)m(vn\354)263 3322 +y(m\341)31 b(b\375t)h FA(\000)p FB(1)p Fi(.)p 114 3501 +V 263 3501 a(Pro)n(to\276e)37 b(\045)i(uv)n(ozuje)e(k)n(oment)q +(\341\370)g(a)h($)h(p\370ep\355n\341)e(do)i(mat)o(ematic)n(k)m(\351)d +(sazb)n(y)-9 b(,)38 b(mu-)263 3621 y(s\355me)21 b(p\370ed)h(n\354)f +(napsat)g(zp\354tn\351)g(lom\355tk)n(o,)f(c)n(hceme-li)h(je)h(dos)n(t)q +(at)f(do)h(dok)q(umentu.)p 114 3920 70 70 v 263 3920 +a Fj(Z\341)n(v\354r)114 4099 y Fi(T)-9 b(o)31 b(b)n(y)h(pro)f +(za\350\341t)o(ek)f(s)n(t)q(a\350ilo.)h(P\370\355kazem)f +Ff(\\b)n(y)n(e)h Fi(uk)n(on\350\355me)e(sv)n(\351)i(pok)q(usy)-9 +b(.)p 4 4187 3761 4 v 3765 4187 4 4187 v 110 4366 a FB(Kdyb)m(y)25 +b(n\341\271)g(k)n(oleg)o(a)g(c)q(ht\354l,)f(im)n(plement)o(o)m(v)m(al)h +(b)m(y)g(t\370eba)g(aut)o(omatick)o(\351)g(\350\355slo)m(v)m(\341n\355) +g(polo\276ek)n(,)g(au-)0 4486 y(t)o(omatick)o(\351)18 +b(\350\355slo)m(v)m(\341n\355)f(nadpis\371,)g(g)n(enero)m(v)m +(\341n\355)g(obsahu)h(a)e(dal\271\355)h(v\354ci.)g(V)-6 +b(y)o(sv\354tlen\355)17 b(no)m(v\375c)q(h)i(\370\355dic\355c)q(h)0 +4605 y(sekv)l(enc\355,)k(kter\351)g(k)n(oleg)o(a)g(pou\276il,)g +(bohu\276el)g(p\370ekr)n(a\350uje)g(r)n(\341mec)h(t)o(oho)o(t)o(o)f +(\372v)l(odn\355ho)h(dokumentu.)110 4725 y(De\014nice)43 +b(lze)f(um\355s)o(tit)h(do)h(jin\351ho)f(soubor)q(u)i(ne\276)d(v)m(las) +o(tn\355)h(text)h(dokumentu.)g(N)m(a)e(za\350\341tku)0 +4845 y(dokumentu)27 b(pak)f(soubor)i(de\014nic)e(na\350teme)g +(p\370\355kazem)f Fz(\\input)r FB(.)h(N)n(ebo)g(naopak)n(,)g(hla)l +(vn\355)g(bude)0 4964 y(soubor)37 b(de\014nic,)e(ze)g(kter\351ho)i(se)e +(p\370\355kazem)g Fz(\\input)j FB(pos)o(tupn\354)d(na\350\355ta)n +(j\355)g(jedno)o(tliv)l(\351)h(kapit)o(ol)n(y)0 5084 +y(rozs\341hlej\271\355ho)26 b(d\355la.)1855 6009 y(8)p +eop end +%%Page: 9 11 +TeXDict begin 9 10 bop 0 103 a Fy(S)n(toj\355me)34 b(na)h(k\370i\276o)m +(v)m(atce)110 282 y FB(V)24 b(p\370edc)q(hoz\355m)h(p\370\355klad\354)g +(jsme)g(ilus)o(tro)m(v)m(ali)h(d\371le\276it)o(ou)f(v)m(las)o(tnos)o(t) +h(T)2760 298 y(E)2809 282 y(Xu)f({)g(sc)q(hopnos)o(t)h(m\354nit)0 +402 y(vzhled)h(dokumentu)h(jen)f(v\375m\354nou)h(n\354kter\375c)q(h)g +(de\014nic.)f(Krom\354)h(t)o(oho)g(ale)e(tyt)o(o)j(de\014nice)d(tak)o +(\351)0 522 y(musej\355)20 b(na)l(v)m(azo)m(v)m(at)g(na)g(\372mluvu,)g +(jak\375mi)g(zna\350kami)g(bude)f(aut)o(or)h(vymezo)m(v)m(at)h(s)o(tr)q +(uktur)q(u)h(sv)l(\351ho)0 641 y(dokumentu.)j(Kdyb)m(y)f(aut)o(or)h +(pou\276il)f(m\355s)o(t)o(o)f(zna\350ky)i Fz(\\nadpis)h +FB(zna\350ku)e Fz(\\section)r FB(,)g(T)3295 657 y(E)3344 +641 y(X)g(b)m(y)g(n\341m)0 761 y(p\370i)h(zpr)n(aco)m(v)m(\341n\355)h +(dokumentu)g(vynadal:)p 0 1369 4 511 v 4 863 3761 4 v +114 977 a Fu(!)47 b(Undefined)g(control)h(sequence.)114 +1085 y(l.14)f(\\section)773 1192 y(M\371j)g(prvn\355)g(dokument)114 +1300 y(?)p 4 1369 V 3765 1369 4 511 v 0 1548 a FB(tedy)o(:)29 +b(nede\014no)m(v)m(an\341)g(\370\355dic\355)f(sekv)l(ence.)h(Odpo)m +(v\355me-li)g(na)g(o)o(tazn\355k)g(pouh\375m)g(s)o(tisk)o(em)h(kl\341)l +(v)l(esy)0 1668 y(Enter)-7 b(,)38 b(T)338 1683 y(E)387 +1668 y(X)h(tut)o(o)g(sekv)l(enci)f(zcela)g(ignor)q(uje)h(a)f(pr)n +(acuje)h(d\341l.)e(\256\341dn\351ho)i(zv\375r)n(azn\354n\355)f(nadpisu) +0 1787 y(b)m(y)l(c)q(hom)20 b(se)g(nedo\350kali.)g(Je)f(tedy)h +(vid\354t,)g(\276e)f(je)h(pods)o(tatn\351)g(ujasnit)g(si,)g(jak)o(\351) +g(zna\350k)n(o)m(v)m(\341n\355)g(s)o(tr)q(uktur)q(y)0 +1907 y(dokumentu)26 b(pou\276i)o(jeme.)110 2026 y(V)36 +b(t\351t)o(o)h(souvislos)o(ti)h(si)f(mus\355me)f(odpo)m(v\354d\354t)i +(jednu)e(d\371le\276it)o(ou)g(o)o(t\341zku.)h(Chceme)f(se)h(nau-)0 +2146 y(\350it)j(jazyk)h(de\014nic)e(T)802 2161 y(E)851 +2146 y(Xu)h(na)g(tak)n(o)m(v)l(\351)h(\372ro)m(vni,)f(jak)n(o)h +(n\341\271)f(imagin\341r)r(n\355)f(k)n(oleg)o(a)h(z)f(p\370edc)q +(hoz\355ho)0 2265 y(p\370\355kladu?)22 b(Budeme)f(r)n(ad\354ji)h(sami)g +(k)n(ontrolo)m(v)m(at)j(ka\276d\375)d(detail)f(vzhledu)h(dokumentu)h +(pros)o(t\370ed-)0 2385 y(nictv\355m)h(v)m(las)o(tn\355c)q(h)f +(de\014nic,)g(ne\276)g(ab)m(y)l(c)q(hom)h(p\370eb\355r)n(ali)f(ho)o(t)o +(o)m(v)m(\341)h(\370e\271en\355)f(odjinud?)h(P)-5 b(okud)24 +b(na)f(tyt)o(o)0 2504 y(o)o(t\341zky)41 b(odpo)m(v\355me)f +(\376ano\377,)g(pak)g(je)g(pro)h(n\341s)f(v\375hodn\351)h(pou\276\355t) +f(f)n(or)q(m\341t)h(plain)f(\(pro)h(\350esk)o(\351)f(a)0 +2624 y(slo)m(v)l(ensk)o(\351)29 b(dokumenty)h(jen)e(m\355r)r(n\354)g +(modi\014k)n(o)m(v)m(an\375)i(f)n(or)q(m\341t)g(csplain\),)e(kter\375)i +(de\014nuje)e(jen)g(mi-)0 2744 y(nimum)k(z\341kladn\355c)q(h)f +(\370\355dic\355c)q(h)g(sekv)l(enc\355.)h(O)f(dal\271\355)h +(\370\355dic\355)f(sekv)l(ence)h(s)o(tejn\354)f(jak)n(o)i(o)f +(modi\014kaci)0 2863 y(vzhledu)25 b(dokumentu)i(podle)e(na\271ic)q(h)h +(p\370eds)o(ta)l(v)g(se)f(mus\355me)g(pos)o(tar)n(at)i(sami.)3036 +2827 y Fx(4)3101 2863 y FB(V)f(tak)n(o)m(v)l(\351m)h(p\370\355-)0 +2983 y(pad\354)32 b(si)h(m\371\276eme)f(sami)g(rozhodnout,)j(jak)o +(\351)d(zna\350ky)i(pro)f(vymezen\355)f(s)o(tr)q(uktur)q(y)k(dokumentu) +0 3102 y(pou\276i)o(jeme,)24 b(pro)o(t)o(o\276e)i(si)f(pro)g(n\354)g +(nak)n(onec)g(ud\354l\341me)f(v)m(las)o(tn\355)h(de\014nice.)110 +3222 y(N)m(a)33 b(dr)q(uh\351)h(s)o(tr)n(an\354,)h(pokud)g(r)n(\341di)f +(p\370eb\355r)n(\341me)g(ho)o(t)o(o)m(v)m(\341)h(\370e\271en\355,)f +(pokud)h(nec)q(hceme)e(zb)m(yte\350n\354)0 3341 y(pronikat)25 +b(do)e(problematiky)i(jazyka)f(de\014nic)f(T)1833 3357 +y(E)1882 3341 y(Xu,)h(pokud)g(se)f(spok)n(oj\355me)i(s)e(u\276)g +(p\370ipr)n(a)l(v)l(en\375mi)0 3461 y(\271ablonami)39 +b(vzhledu)f(dokumentu)i(\(tzv)-10 b(.)39 b(s)o(ty)m(l)n(y\),)h(pokud)f +(jsme)g(oc)q(ho)o(tni)h(se)e(m\355s)o(t)o(o)h(t\370\355)g(set)g(z\341-) +0 3580 y(kladn\355c)q(h)26 b(p\370\355kaz\371)f(T)823 +3596 y(E)872 3580 y(Xu)h(u\350it)h(zhr)q(uba)f(tis\355c)g(u\276iv)m +(atelsk\375c)q(h)h(zna\350ek)f(pro)g(L)2925 3557 y Fw(A)2972 +3580 y FB(T)3016 3596 y(E)3065 3580 y(X,)g(bude)f(pro)i(n\341s)0 +3700 y(v\375hodn\351)f(pou\276\355t)f(r)n(ad\354ji)g(f)n(or)q(m\341t)h +(L)1345 3677 y Fw(A)1392 3700 y FB(T)1436 3716 y(E)1485 +3700 y(X.)110 3820 y(L)135 3796 y Fw(A)182 3820 y FB(T)226 +3835 y(E)274 3820 y(X)39 b(dopor)q(u\350uje)h(ur\350it\351)f(zna\350k)n +(o)m(v)m(\341n\355)g(s)o(tr)q(uktur)q(y)j(dokumentu.)d(N)m +(ap\370\355klad)f(se)g(p\370edpo-)0 3939 y(kl\341d\341)i +(\350len\354n\355)f(na)h(kapit)o(ol)n(y)h(\(zna\350ka)f +Fz(\\chapter)s FB(\))g(a)g(na)g(sekce)g(\(zna\350ka)h +Fz(\\section)r FB(\).)f(Ka\276d\375)0 4059 y(dokument)d(b)m(y)f(m\354l) +f(za\350\355t)h(z\341hla)l(v\355m)f(uv)l(ozen\375m)h(sekv)l(enc\355)g +Fz(\\documentclass)t FB(.)g(P)l(ar)n(ametrem)0 4178 y(t\351t)o(o)55 +b(sekv)l(ence)g(b)m(y)g(m\354l)f(b\375t)h(n\341ze)o(v)f +(z\341kladn\355ho)h(s)o(ty)m(lo)m(v)l(\351ho)h(soubor)q(u)g(\(soubor)q +(u)h(de\014nic)0 4298 y(upr)n(a)l(vuj\355c\355c)q(h)50 +b(vzhled)e(dokumentu\).)i(N)n(ej\350as)o(t\354ji)e(b\375v)m(\341)i +(t\355mt)o(o)f(par)n(ametrem)g Fz(book)h FB(\(f)n(or)q(m\341t)0 +4417 y(knih)l(y\))34 b(nebo)e Fz(article)j FB(\(f)n(or)q(m\341t)f +(\350l\341nku\).)f(Dopl\362k)n(o)m(v)l(\351)h(s)o(ty)m(lo)m(v)l(\351)g +(soubor)q(y)h(se)e(na\350\355ta)n(j\355)f(pomoc\355)0 +4537 y(sekv)l(ence)46 b Fz(\\usepackage)t FB(.)g(Vlas)o(tn\355)g(text)h +(dokumentu)g(mus\355)f(b\375t)h(uza)l(v\370en)g(mezi)f(zna\350kami)0 +4656 y Fz(\\begin{document})32 b FB(a)c Fz(\\end{document})t +FB(.)g(\310as)o(t)o(o)f(se)h(vy)o(skytuj\355)h(dal\271\355)e(zna\350ky) +i Fz(\\begin)g FB(a)e Fz(\\end)0 4776 y FB(vymezuj\355c\355)e(v)g(L)613 +4753 y Fw(A)660 4776 y FB(T)704 4791 y(E)753 4776 y(Xu)g(jis)o(t\341)h +(pros)o(t\370ed\355)f(\(nap\370\355klad)g(pros)o(t\370ed\355)g(pro)g +(v\375\350t)o(o)m(v)l(\351)i(polo\276ky\).)110 4895 y(V)-6 +b(r)n(a\273me)25 b(se)f(k)i(na\271emu)e(p\370\355kladu)h(a)g +(p\370epi\271me)g(jej)g(do)g(zna\350k)n(o)m(v)m(\341n\355)h(podle)e(L) +3030 4872 y Fw(A)3077 4895 y FB(T)3121 4911 y(E)3170 +4895 y(Xu.)p 0 5017 1200 4 v 20 5092 a Fx(4)110 5128 +y FB(P)-5 b(o)31 b(zv)l(e\370ejn\354n\355)f(makr)n(a)i(OPmac)f(\()p +Fz(http://petr.olsak.net)q(/op)q(mac.)q(htm)q(l)p FB(\))37 +b(uv)l(eden\341)30 b(v\354ta)0 5248 y(o)e(nutnos)o(ti)g(plain)-6 +b(T)738 5263 y(E)787 5248 y(Xis)o(ty)28 b(v\271e)g(si)f(prog)q(r)n(amo) +m(v)m(at)j(v)m(las)o(tn\355mi)d(silami)g(nen\355)g(zcela)g(pr)n(a)l +(vdiv)m(\341.)h(I)f(tit)o(o)0 5367 y(u\276iv)m(atel\351)38 +b(mohou)g(pou\276\355t)g(ho)o(t)o(o)m(v)l(\351)h(\370e\271en\355)f +(OPmac.)g(N)m(a)l(v\355c)g(ma)n(j\355)f(mo\276nos)o(t)i(snadno)f(do)g +(jeho)0 5487 y(mak)o(er)25 b(nahl\351dnout)g(a)g(upr)n(a)l(vit)h(si)g +(je)f(k)g(obr)n(azu)h(sv)l(\351mu.)1855 6009 y(9)p eop +end +%%Page: 10 12 +TeXDict begin 10 11 bop 0 4491 4 4492 v 4 4 3761 4 v +114 119 a Fu(\\documentclass{article})331 b(\045)47 b(z\341kladn\355)h +(styl)f(bude)g("odborn\375)h(\350l\341nek")114 226 y +(\\usepackage[utf8]{inputenc})143 b(\045)47 b(je)g(nutno)h +(specifikovat)g(k\363dov\341n\355)f(dokumentu)114 334 +y(\\usepackage[T1]{fontenc})284 b(\045)47 b(po\276adujeme)h +(LaTeXovsk\351)g(fonty)f(s)g(akcenty)114 441 y +(\\usepackage[czech]{babel})237 b(\045)47 b(z)g(Babyl\363nu)h +(jazyk\371)f(vol\355me)h(\350e\271tinu)114 549 y(\\begin{document})114 +764 y(\\section{M\371j)g(prvn\355)f(dokument})114 979 +y(Zkou\271\355m)g(napsat)h(prvn\355)f(text)g(v~\\TeX)h(u.)f(Tento)h +(odstavec)f(mus\355)h(b\375t)114 1087 y(tak)f(dlouh\375,)g(aby)h(bylo)f +(vid\354t,)h(\276e)f(se)g(rozlomil)h(aspo\362)f(na)g(dva)h +(\370\341dky.)114 1302 y(Jednotliv\351)f(odstavce)h(odd\354lujeme)g(od) +f(sebe)g(pr\341zdn\375m)h(\370\341dkem.)g(Pr\341zdn\375mi)f +(\370\341dky)114 1410 y(v\371bec)g(ne\271et\370\355me,)h(proto\276e)f +(zvy\271uj\355)h(p\370ehlednost)g(zdrojov\351ho)g(textu.)114 +1517 y(Vyzkou\271\355me)f(si)h(nyn\355)f(n\354kolik)h(v\354c\355.)114 +1732 y(\\begin{itemize})114 1840 y(\\item)f(Budeme)h(pou\276\355vat)f +(\350esk\351)h(\\uv{uvozovky},)g(kter\351)f(se)g(li\271\355)h(od)f +(``anglick\375ch''.)396 1948 y(Uv\354dom\355me)h(si,)f(\276e)g +(pou\276it\355)h("t\354chto)f(znak\371")h(je)f(\372pln\354)h +(\271patn\354!)114 2055 y(\\item)f(Rozli\271ujme)h(mezi)f +(spojovn\355kem)h(\(je-li\),)g(poml\350kou)f(ve)h(v\354t\354~--)396 +2163 y(a)f(dlouhou)h(poml\350kou---ta)g(se)f(pou\276\355v\341)h +(v~anglick\375ch)g(dokumentech.)114 2270 y(\\item)f +(P\370edpokl\341d\341me,)h(\276e)f(ka\276d\375)h(dok\341\276e)f +(rozeznat)h(1)f(\(jedni\350ku\))h(od)f(l)396 2378 y(\(p\355smene)h +(el\))f(a)g(0)g(\(nulu\))h(od)f(O~\(p\355smene~O\).)114 +2486 y(\\item)g(Zkus\355me)h(p\370epnout)f(do)g({\\bf)h +(polotu\350n\351ho)g(p\355sma},)f(nebo)h(do)396 2593 +y({\\it)f(kurz\355vy}.)h(Tak\351)f(vyzkou\271\355me)h({\\tt)g +(strojopis}.)114 2701 y(\\item)f(V\271imneme)h(si,)f(\276e)g(ve)g +(slovech)h(grafika,)g(firma,)f(apod.)h(se)f(p\355smena)396 +2808 y(f)g(a)g(i)g(automaticky)h(prom\354nila)g(v~jedin\375)g(znak)f +(fi)g(\(srovn\341me)h(to)396 2916 y(s~nespr\341vn\375m)g(f\\/i\).)114 +3024 y(\\item)f(Mezery)h(mezi)f(p\355smeny)g(jsou)h(automaticky)g +(vyrovn\341v\341ny)g(podle)f(tvaru)g(p\355smen.)396 3131 +y(Ve)g(slov\354)h(\\uv{Tento})f(je)h(nap\370\355klad)f(p\355smeno~e)h +(t\354sn\354ji)g(p\370isazeno)396 3239 y(k~p\355smenu~T,)g(aby)f(se)g +(mezery)h(mezi)f(p\355smeny)h(opticky)g(jevily)f(stejnom\354rn\351.)114 +3346 y(\\item)g(Vyprav\355me)h(se)f(na)g(malou)h(exkurzi)f(do)g +(matematiky:)h($a^2)g(+)f(b^2)g(=)g(c^2$.)396 3454 y(Zjist\355me,)h +(\276e)f(\350\355slo)g(-1)h(je)f(zde)g(naps\341no)h(\271patn\354)f +(\(proklet\375)h(spojovn\355k\),)396 3562 y(zat\355mco)g(spr\341vn\354) +f(m\341)g(b\375t)h($-1$.)114 3669 y(\\item)f(Proto\276e)h(\\\045)f +(uvozuje)g(koment\341\370)h(a)f(\\$)g(p\370ep\355n\341)h(do)f +(matematick\351)h(sazby,)396 3777 y(mus\355me)g(p\370ed)f(n\354)g +(napsat)h(zp\354tn\351)f(lom\355tko,)h(chceme-li)g(je)f(dostat)g(do)g +(dokumentu.)114 3884 y(\\end{itemize})114 4100 y +(\\section{Z\341v\354r})114 4315 y(To)g(by)g(pro)g(za\350\341tek)h +(sta\350ilo.)g(P\370\355kazem)f(\\verb|\\bye|)h(ukon\350\355me)g +(sv\351)f(pokusy.)114 4422 y(\\end{document})p 4 4491 +V 3765 4491 4 4492 v 110 4670 a FB(U)m(pozor\362ujeme,)26 +b(\276e)g(v)h(sou\350asn\351)g(dob\354)g(je)f(bohu\276el)h(L)2198 +4647 y Fw(A)2245 4670 y FB(T)2289 4686 y(E)2338 4670 +y(X\371)g(n\354k)n(olik)h(dr)q(uh\371.)f(\376S)n(tar\375)h(L)3505 +4647 y Fw(A)3552 4670 y FB(T)3596 4686 y(E)3644 4670 +y(X\377)0 4790 y(\(v)l(er)o(ze)d(2.09\),)h(v)l(e)f(kter\351m)h(se)g(s)o +(tr)q(uktur)n(a)i(z\341hla)l(v\355)d(dokumentu)i(m\355r)r(n\354)e +(li\271ila)h(\(b)m(y)m(l)g(pou\276it)h(p\370\355kaz)0 +4910 y Fz(\\documentstyle)47 b FB(m\355s)o(t)o(o)c Fz(\\documentclass)t +FB(\).)g(D\341le)g(se)f(pro)i(po)o(t\370eb)m(y)g(\350esk\375c)q(h)g +(dokument\371)0 5029 y(dlouho)38 b(pou\276\355v)m(al)e(m\355s)o(t)o(o)h +(L)1080 5006 y Fw(A)1127 5029 y FB(T)1171 5045 y(E)1220 +5029 y(Xu)g(tzv)-10 b(.)38 b FA(C)1622 5052 y(S)1682 +5029 y FB(L)1707 5006 y Fw(A)1754 5029 y FB(T)1798 5045 +y(E)1847 5029 y(X,)f(kter\375)i(se)e(vyh\375bal)h(bal\355\350ku)f +Fz(babel)q FB(.)g(Ov\271em)0 5149 y FA(C)48 5172 y(S)108 +5149 y FB(L)133 5125 y Fw(A)180 5149 y FB(T)224 5164 +y(E)273 5149 y(X)e(je)f(dnes)g(tak)o(\351)g(po)m(v)m(a\276o)m(v)m +(\341n)i(zas)o(tar)n(al\375.)e(Uv)l(eden\341)f(uk\341zka)i(zahr)r(nuje) +f(klasick\375)i(L)3530 5125 y Fw(A)3577 5149 y FB(T)3621 +5164 y(E)3669 5149 y(X,)0 5268 y(\350as)o(t)o(o)25 b(ozna\350o)m(v)m +(an\375)h(jak)n(o)g(v)l(er)o(ze)f(2e.)110 5388 y(N)m(a)30 +b(dr)q(uh\351)h(s)o(tr)n(an\354)h(na)f(no)m(v\354j\271\355c)q(h)h +(modi\014kac\355c)q(h)f(T)2095 5403 y(E)2144 5388 y(Xu)h(\(L)m(uaT)2547 +5403 y(E)2595 5388 y(X)g(a)f(X)m(eT)2929 5403 y(E)2978 +5388 y(X\))g(je)g(vybudo)m(v)m(\341na)0 5507 y(no)m(v\354j\271\355)41 +b(v)l(er)o(ze)f(L)649 5484 y Fw(A)696 5507 y FB(T)740 +5523 y(E)789 5507 y(Xu)h(zv)m(an\341)f(L)m(uaL)1450 5484 +y Fw(A)1497 5507 y FB(T)1541 5523 y(E)1589 5507 y(X)h(a)g(X)m(eL)1923 +5484 y Fw(A)1970 5507 y FB(T)2014 5523 y(E)2063 5507 +y(X.)f(V)h(t\351t)o(o)g(no)m(v\354j\271\355)h(v)l(er)o(zi)e(se)g +(nepou\276\355v)m(a)n(j\355)0 5627 y(bal\355\350ky)24 +b Fz(inputenc)p FB(,)i Fz(fontenc)f FB(ani)e Fz(babel)p +FB(,)i(ale)e(m\355s)o(t)o(o)g(t)o(oho)i(bal\355\350ky)e +Fz(fontspec)j FB(a)d Fz(polyglossia)p FB(.)0 5746 y(O)i(t)o(om)h(ale)e +(tent)o(o)i(\372v)l(odn\355)f(text)h(nepojedn\341)l(v)m(\341.)1831 +6009 y(10)p eop end +%%Page: 11 13 +TeXDict begin 11 12 bop 110 100 a FB(V\375sledek)33 b(po)h(zpr)n(aco)m +(v)m(\341n\355)g(na\271eho)g(dokumentu)g(L)2136 76 y +Fw(A)2183 100 y FB(T)2227 115 y(E)2276 100 y(Xem)g(v)g(t)o(omt)o(o)g +(manu\341lu)f(pro)h(s)o(tr)q(u\350-)0 219 y(nos)o(t)g(neuv)m +(\341d\355me.)e(Kdo)j(c)q(hce,)e(m\371\276e)g(si)h(s\341m)g(L)1869 +196 y Fw(A)1916 219 y FB(T)1960 235 y(E)2008 219 y(X)g(vyzk)n +(ou\271et.)i(N)n(el\355b\355)c(se)h(n\341m,)g(\276e)g(za)h(\350\355sl)n +(y)0 339 y(v)39 b(nadpisec)q(h)g(nejsou)h(te\350ky?)h(Za)l(v)l(edeme)d +(do)i(dokumentu)g(pros)o(t\370ednictv\355m)g Fz(\\usepackage)0 +458 y FB(dal\271\355)22 b(dopl\362k)n(o)m(v\375)j(s)o(ty)m(l,)e +(kter\375)h(t)o(o)o(t)o(o)g(v\375c)q(hoz\355)f(c)q(ho)m(v)m(\341n\355)g +(z\341kladn\355ho)f(s)o(ty)m(lu)i Fz(article)h FB(upr)n(a)l(v\355.)e(N) +n(e-)0 578 y(l\355b\355)d(se)g(n\341m,)h(\276e)f(jsou)h(mezi)g(jedno)o +(tliv\375mi)g(polo\276kami)g(v)l(e)g(v\375\350tu)h(v)l(elk)o(\351)e +(mezer)q(y)h(a)g(polo\276ky)h(jsou)0 697 y(a\276)j(p\370\355li\271)g +(odsazen)l(y?)i(P)-5 b(ou\276i)o(jeme)24 b(v)i(dokumentu)g(dal\271\355) +f(dopl\362k)n(o)m(v\375)i(s)o(ty)m(l.)g(N)n(el\355b\355)c(se)j(n\341m,) +f(\276e)g(je)0 817 y(pou\276it)o(o)h(p\355smo)f(Com)n(puter)g(Moder)r +(n?)g(N)m(api\271me)g(t\370eba)g Fz(\\usepackage{times})5 +b FB(.)110 936 y(Ot\341zka)29 b(ale)f(je,)h(kdo)h(pro)f(n\341s)g(tyt)o +(o)h(dopl\362k)n(o)m(v)l(\351)g(s)o(ty)m(l)n(y)g(\(neboli)f +(dopl\362uj\355c\355)g(sady)g(de\014nic)g(pro)0 1056 +y(T)44 1072 y(E)93 1056 y(X\))22 b(bude)f(p\370ipr)n(a)l(v)l(o)m(v)m +(at.)j(V)-9 b(elk)o(\351)20 b(mno\276s)o(tv\355)i(s)o(ty)m(l\371)g(na)g +(v\271ec)q(hno)g(mo\276n\351)f(lze)g(nal\351zt)g(v)l(e)g(v)l +(e\370ejn\375c)q(h)0 1176 y(ar)o(c)q(hiv)l(ec)q(h)29 +b(T)496 1191 y(E)544 1176 y(Xo)m(v)n(sk)o(\351ho)i(sof)q(tw)m(ar)q(u.)f +(L)1474 1152 y Fw(A)1521 1176 y FB(T)1565 1191 y(E)1614 +1176 y(X)e(n\341m)g(tedy)h(p\370i)f(jednoduc)q(h\375c)q(h)h(\271ablono) +m(vit\375c)q(h)i(po-)0 1295 y(\276ada)l(v)-5 b(c\355c)q(h)36 +b(na)f(vzhled)h(dokumentu)h(umo\276\362uje)f(z\371s)o(tat)g(v)h(roli)f +(aut)o(or)n(a,)h(kter\375)g(po\370izuje)g(text.)0 1415 +y(N)n(emus\355me)24 b(um\354t)h(pom\354r)r(n\354)f(slo\276it\375)j +(jazyk)e(de\014nic)g(T)2127 1430 y(E)2176 1415 y(Xu.)110 +1534 y(P)-5 b(okud)21 b(n\341m)h(\276\341dn\341)e(z)h(mo\276nos)o +(t\355)h(nab\355zen\375c)q(h)f(s)o(ty)m(l\371)i(ne)o(vyho)m(vuje,)f +(mus\355me)f(se)g(pokusit)i(tyt)o(o)0 1654 y(s)o(ty)m(l)n(y)29 +b(modi\014k)n(o)m(v)m(at)h(podle)e(sv)l(\351)h(po)o(t\370eb)m(y)-9 +b(.)29 b(T)-10 b(o)29 b(ale)e(m\371\276e)h(b\375t)h(u\276)f(hodn\354)h +(k)n(om)n(plik)n(o)m(v)m(an\351.)g(Z\341le\276\355)0 +1773 y(zno)m(vu)35 b(na)f(n\341s,)g(zda)g(r)n(\341di)g(modi\014kujeme)h +(zdrojo)m(v)l(\351)h(k)n(\363dy)f(ciz\355c)q(h)f(prog)q(r)n(am\371)i +(nebo)f(si)f(r)n(ad\354ji)0 1893 y(nap\355\271eme)26 +b(prog)q(r)n(am)l(y)i(v)m(las)o(tn\355.)f(P)-5 b(okud)27 +b(r)n(\341di)g(p\355\271eme)f(prog)q(r)n(am)l(y)i(v)m(las)o(tn\355,)e +(asi)h(n\341m)g(bude)f(sp\355\271e)0 2012 y(vyho)m(v)l(o)m(v)m(at)i +(jednodu\271\271\355)d(v\375c)q(hoz\355)g(f)n(or)q(m\341t)i(plain)d +(\(csplain\).)110 2132 y(Jes)o(tli\276e)19 b(jsme)h(se)g(rozhodli)g(pr) +n(aco)m(v)m(at)i(r)n(ad\354ji)e(v)g(plainu,)f(pak)h(lze)f(k)i +(dal\271\355mu)e(s)o(tudiu)h(dopor)q(u\350it)0 2252 y +(n\341sleduj\355c\355)k(liter)n(atur)q(u:)-7 2431 y([1])110 +b(P)-5 b(etr)27 b(Ol\271\341k)o(.)f Fv(T)768 2447 y(E)817 +2431 y(X)f(pr)n(o)h(pr)n(agmatiky)e(\(T)1630 2447 y(E)1679 +2431 y(X)h({)h(plain)-8 b(T)2093 2447 y(E)2141 2431 y(X)26 +b({)f FA(C)2362 2454 y(S)2422 2431 y Fv(plain)h({)f(OPmac\))p +FB(.)g(Pr)n(aco)m(vn\355)i(v)l(er)o(ze)219 2550 y(textu)f(je)f(v)l +(oln\354)g(k)h(dispozici)f(na)g Fz(http://petr.olsak.net/t)q(pp.)q(htm) +q(l)p FB(.)-7 2670 y([2])110 b(P)-5 b(etr)33 b(Ol\271\341k)o(.)f +Fv(T)780 2686 y(E)829 2670 y(Xbook)g(naruby)p FB(.)g(K)m(on)m(v)l(oj)i +(1997.)d(Cel\375)g(text)i(knih)l(y)g(je)e(v)l(oln\354)i(k)f(dispozici)g +(v)l(e)219 2790 y(f)n(or)q(m\341tu)27 b Fz(pdf)e FB(na)g +Fz(http://math.feld.cvut)q(.cz/)q(ols)q(ak/)q(tbn.)q(htm)q(l)p +FB(.)110 2969 y(V)-6 b(yho)m(vuje-li)26 b(n\341m)f(v\355ce)g(L)1092 +2946 y Fw(A)1139 2969 y FB(T)1183 2984 y(E)1232 2969 +y(X,)g(pak)g(je)g(mo\276n\351)g(s\341hnout)g(po)h(t\354c)q(ht)o(o)g +(manu\341lec)q(h:)-7 3148 y([3])110 b(P)l(a)l(v)l(el)25 +b(Satr)n(apa.)h Fv(L)876 3125 y Fw(A)923 3148 y Fv(T)967 +3164 y(E)1016 3148 y(X)f(pr)n(o)f(pr)n(agmatiky)p FB(.)g(T)-9 +b(ext)25 b(je)g(v)l(oln\354)g(dos)o(tupn\375)h(na)219 +3268 y Fz(http://www.nti.tul.cz)q(/~sa)q(tra)q(pa/)q(docs)q(/la)q(tex)q +(/)p FB(.)-7 3387 y([4])110 b(Leslie)21 b(Lam)n(port.)h +Fv(L)945 3364 y Fw(A)992 3387 y Fv(T)1036 3403 y(E)1085 +3387 y(X)-5 b(|A)21 b(Document)g(Pr)n(epar)n(ation)f(Sy)n(s)n(t)n +(em|User')-5 b(s)19 b(Guide)i(and)h(Ref)n(er)n(ence)219 +3507 y(Manual)p FB(.)k(A)m(ddison-)m(W)-7 b(esle)o(y)d(,)23 +b(R)n(eading,)i(MA)m(,)f(US)l(A)m(,)g(2nd)g(ed.)g(1994.)-7 +3626 y([5])110 b(Mic)q(hel)41 b(Goossens,)g(F)n(r)n(ank)h(Mittelbac)q +(h,)f(Alexander)f(Samarin.)g Fv(The)g(L)3020 3603 y Fw(A)3067 +3626 y Fv(T)3111 3642 y(E)3160 3626 y(X)g(Com)o(panion)p +FB(.)219 3746 y(Dr)q(uh\351)25 b(vyd\341n\355,)g(A)m(ddisson)g(W)-7 +b(esle)o(y)24 b(1994.)-7 3866 y([6])110 b(Mic)q(hel)33 +b(Goossens,)h(Sebas)o(tian)e(Rahtz,)h(F)n(r)n(ank)g(Mittelbac)q(h.)h +Fv(The)e(L)2810 3842 y Fw(A)2857 3866 y Fv(T)2901 3881 +y(E)2950 3866 y(X)h(Gr)n(aphics)e(Com)o(pa-)219 3985 +y(nion:)26 b(Illus)n(tr)n(ating)e(Documents)g(wit)m(h)h(T)1672 +4001 y(E)1721 3985 y(X)f(and)i(P)l(os)n(t)m(Scrip)o(t)p +FB(.)e(A)m(ddisson)g(W)-7 b(esle)o(y)25 b(1997.)-7 4105 +y([7])110 b(Ji\370\355)25 b(R)l(ybi\350ka.)h Fv(L)795 +4081 y Fw(A)842 4105 y Fv(T)886 4120 y(E)935 4105 y(X)f(pr)n(o)f +(za\350\341t)n(e\350n\355ky)p FB(.)h(Dr)q(uh\351,)g(upr)n(a)l(v)l +(en\351)h(vyd\341n\355,)f(K)m(on)m(v)l(oj)h(1999.)110 +4284 y(P)-5 b(okud)28 b(budeme)e(pou\276\355v)m(at)i(L)1250 +4261 y Fw(A)1297 4284 y FB(T)1341 4300 y(E)1390 4284 +y(X)g(a)f(budeme)g(c)q(ht\355t)h(rozum\354t)g(pou\276it\375m)g(s)o(ty)m +(lo)m(v\375m)i(soubo-)0 4403 y(r\371m,)h(m\371\276eme)f(pou\276\355t)h +(knihu)g([2].)g(P)-5 b(opisuje)31 b(t)o(o)o(ti\276)g(vnit\370n\355)g +(algoritm)l(y)i(T)2898 4419 y(E)2946 4403 y(Xu,)f(co\276)f(jsou)g(inf)n +(or)m(-)0 4523 y(mace,)25 b(kter\351)g(vyu\276i)o(jeme)g(jak)g(v)g +(plainu)g(tak)h(v)f(L)1822 4500 y Fw(A)1869 4523 y FB(T)1913 +4539 y(E)1962 4523 y(Xu.)110 4643 y(Pro)39 b(\372plnos)o(t)g +(je\271t\354)h(citujme)f(dv)m(a)f(titul)n(y)-9 b(.)40 +b(Pr)r(vn\355)f(z)f(nic)q(h)h(je)g(z\341kladn\355)f(bibl\355)g(k)h(T) +3267 4658 y(E)3316 4643 y(Xu)g(od)g(sa-)0 4762 y(mo)o(tn\351ho)28 +b(aut)o(or)n(a)g(T)773 4778 y(E)822 4762 y(Xu)f(\(\350esk\341)h(alter)r +(nativ)m(a)f([2])g(ji)g(pom\354r)r(n\354)g(dob\370e)h(nahr)n(azuje\))f +(a)g(dr)q(uh\375)h(titul)0 4882 y(obsahuje)42 b(inf)n(or)q(mace)h(o)f +(T)1057 4897 y(E)1106 4882 y(Xo)m(v\375c)q(h)h(souvislos)o(tec)q(h,)g +(tj.)g(popis)f(spolupr)n(acuj\355c\355c)q(h)h(prog)q(r)n(am\371)0 +5001 y(v)25 b(b\354\276n\375c)q(h)g(dis)o(tribuc\355c)q(h,)h(im)n +(plementace)e(f)n(ont\371,)i(vkl\341d\341n\355)f(obr)n(\341zk\371)h +(apod.)-7 5181 y([8])110 b(Donald)28 b(E.)g(Knut)q(h.)g +Fv(The)g(T)1246 5196 y(E)1294 5181 y(Xbook)p FB(.)h(Mnohon\341sobn\351) +g(vyd\341n\355.)e(A)m(ddison)g(W)-7 b(esle)o(y)d(,)27 +b(1986{)p Fz(*)p FB(.)219 5300 y(D\355l)e(A)f(z)h(p\354tid\355ln\351)f +(monog)q(r)n(a\014e)j(k)e(T)1630 5316 y(E)1679 5300 y(Xu)h(a)e +Fe(MET)n(AF)l(ONT)p FB(u)h(\376Com)n(puters)g(&)g(T)-11 +b(ypesetting\377.)-7 5420 y([9])110 b(P)-5 b(etr)26 b(Ol\271\341k)o(.)f +Fv(T)-10 b(ypogr)n(a\014c)o(k\375)23 b(sy)n(s)n(t)n(\351m)h(T)1598 +5435 y(E)1647 5420 y(X)p FB(.)g FA(C)1816 5443 y(S)1877 +5420 y FB(TUG)g(1995.)110 5599 y(Dal\271\355)17 b(text)i(v)f(t)o(omt)o +(o)h(manu\341lu)e(se)h(v\354nuje)g(z\341klad\371m)f(T)2222 +5615 y(E)2271 5599 y(Xu,)h(kter\351)h(b\375v)m(a)n(j\355)f(shodn\351)f +(p\370i)h(pou\276it\355)0 5719 y(v\354t\271in)l(y)h(f)n(or)q +(m\341t\371.)h(Uk\341zky)e(budeme)g(pro)g(jednoduc)q(hos)o(t)i +(nad\341le)d(zk)n(ou\271et)i(v)l(e)f(f)n(or)q(m\341tu)i(csplain,)1831 +6009 y(11)p eop end +%%Page: 12 14 +TeXDict begin 12 13 bop 0 100 a FB(pro)o(t)o(o\276e)19 +b(jinak)g(b)m(y)l(c)q(hom)f(museli)h(k)n(olem)g(v)m(las)o(tn\355ho)f +(textu)i(uk\341zky)f(p\370idat)g(zm\355n\354n\351)e(\376obklado)m(v)l +(\351)0 219 y(\370\341dky\377)26 b(z\341)l(visl\351)f(na)f +(pou\276it\351m)i(\376dr)q(uhu\377)f(L)1669 196 y Fw(A)1716 +219 y FB(T)1760 235 y(E)1808 219 y(Xu.)0 458 y Fy(T)-13 +b(echnick)n(\351)33 b(pozad\355)h(f)n(or)t(m\341t\371)110 +638 y FB(V)21 b(p\370edc)q(hoz\355m)h(textu)h(jsme)f(na)f(mnoha)h +(m\355s)o(tec)q(h)g(ho)m(v)l(o\370ili)h(o)g(f)n(or)q(m\341tec)q(h)g(T) +3002 653 y(E)3051 638 y(Xu)f(\(plain,)g(L)3530 614 y +Fw(A)3577 638 y FB(T)3621 653 y(E)3669 638 y(X,)0 757 +y(csplain\),)j(ale)g(zat\355m)f(jsme)h(po\370\341dn\354)g(ne\370ekli,)g +(co)h(t)o(o)f(je.)110 877 y(F)m(or)q(m\341t)h(je)f(bin\341r)r(n\355)g +(soubor)h(\(v)g(T)1382 892 y(E)1430 877 y(Xo)m(v)l(\351)g(dis)o +(tribuci)g(m\341)f(p\370\355ponu)g Fz(.fmt)p FB(\),)h(kter\375)g(zahr)r +(nuje:)18 1056 y Fk(.)50 b FB(v\375c)q(hoz\355)24 b(sadu)g(de\014nic,)f +(kter)n(\341)i(roz\271i\370uje)g(v)l(es)o(ta)l(v\354n\351)f +(\370\355dic\355)f(sekv)l(ence)h(o)g(dal\271\355,)f(pro)h(u\276iv)m +(atele)110 1176 y(v\354t\271inou)i(snadn\354ji)e(pou\276iteln\351,)18 +1295 y Fk(.)50 b FB(v\375c)q(hoz\355)21 b(nas)o(ta)l(v)l(en\355)g +(vnit\370n\355c)q(h)h(par)n(ametr\371)g(T)1869 1311 y(E)1918 +1295 y(Xu)f(\(nap\370\355klad)g(\271\355\370ka)h(ods)o(ta)l(v)-5 +b(ce)21 b(nebo)h(v)l(elik)n(os)o(t)110 1415 y(ods)o(ta)l(v)-5 +b(co)m(v)l(\351)26 b(zar)n(\341\276ky\),)18 1534 y Fk(.)50 +b FB(v\375c)q(hoz\355)22 b(f)n(onty)-10 b(,)22 b(kter\351)h(budou)f(v)f +(dokumentu)i(pou\276ity)-10 b(,)22 b(pokud)g(u\276iv)m(atel)g +(nespeci\014kuje)g(jin\351,)18 1654 y Fk(.)50 b FB(vzor)q(y)39 +b(d\354len\355)d(vybr)n(an\375c)q(h)j(jazyk\371,)g(podle)e(kter\375c)q +(h)i(T)2282 1669 y(E)2331 1654 y(X)f(d\354l\355)e(slo)m(v)m(a)j(p\370i) +e(zalamo)m(v)m(\341n\355)g(od-)110 1773 y(s)o(ta)l(v)-5 +b(ce.)110 1953 y(A\276)21 b(na)h(vzor)q(y)i(d\354len\355)d(lze)h +(v\271e)g(os)o(tatn\355)h(v)l(e)f(v)m(las)o(tn\355m)g(dokumentu)h +(pomoc\355)f(T)3056 1968 y(E)3105 1953 y(Xo)m(v\375c)q(h)j(de\014nic)0 +2072 y(dodate\350n\354)f(m\354nit.)g(Pro)g(na\350ten\355)g(vzor\371)h +(d\354len\355)d(jedno)o(tliv\375c)q(h)k(jazyk\371)e(m\341)g(T)2979 +2088 y(E)3028 2072 y(X)g(speci\341ln\355)f(\370\355dic\355)0 +2192 y(sekv)l(enci)h Fz(\\patterns)s FB(,)f(kter)n(\341)i(funguje)f +(jen)g(p\370i)f(vytv)m(\341\370en\355)i(f)n(or)q(m\341tu.)g(Exis)o +(tuje)f(je\271t\354)g(jedna)f(\370\355dic\355)0 2311 +y(sekv)l(ence,)k(kter)n(\341)h(m\341)f(sm)l(y)o(sl)g(pouze)g(p\370i)h +(g)n(enero)m(v)m(\341n\355)f(f)n(or)q(m\341tu:)h Fz(\\dump)r +FB(.)f(T)-9 b(ent)o(o)27 b(p\370\355kaz)g(zp\371sob\355)0 +2431 y(ulo\276en\355)i(\376nab)m(yt\375c)q(h)i(v\354domos)o(t\355\377)f +(T)1430 2446 y(E)1479 2431 y(Xu)g(z)f(jeho)h(vnit\370n\355)h(pam\354ti) +e(do)h(bin\341r)r(n\355ho)g(f)n(or)q(m\341t)o(o)m(v)l(\351ho)0 +2550 y(soubor)q(u)j Fz(*.fmt)g FB(a)f(uk)n(on\350\355)g(\350innos)o(t)h +(T)1496 2566 y(E)1545 2550 y(Xu.)f(T)-9 b(ent)o(o)31 +b(soubor)i(se)f(m\371\276e)f(pozd\354ji)h(p\370i)g(s)o(tartu)g(T)3585 +2566 y(E)3634 2550 y(Xu)0 2670 y(na\350\355s)o(t,)k(a)f(T)444 +2686 y(E)493 2670 y(X)h(t\355m)g(za\350\355n\341)g(se)f(sv\375mi)i +(znalos)o(tmi)f(z)g(m\355s)o(ta,)f(kde)h(naposledy)g +(na\350\355t\341n\355)g(de\014nic)0 2790 y(sk)n(on\350il)26 +b(v)f(dob\354)g(p\370\355kazu)g Fz(\\dump)r FB(.)110 +2909 y(P\370\355kazy)39 b Fz(\\patterns)j FB(a)d Fz(\\dump)i +FB(um\355)d(speci\341ln\355)h(v)m(arianta)g(T)2474 2925 +y(E)2523 2909 y(Xu)h(zv)m(an\341)f(ini)m(T)3146 2925 +y(E)3195 2909 y(X.)g(V)g(no)m(v\375c)q(h)0 3029 y(dis)o(tribuc\355c)q +(h)44 b(T)610 3044 y(E)659 3029 y(Xu)g(nen\355)f(tat)o(o)i(v)m(arianta) +f(reprezent)o(o)m(v)m(\341na)g(samos)o(tatn\375m)h(prog)q(r)n(amem,)g +(ale)0 3148 y(vyv)l(ol\341)22 b(se)g(pros)o(t\370ednictv\355m)g +(p\370ep\355na\350e)f Fz(-i)h FB(nebo)f Fz(-ini)p FB(.)i(N)m +(ap\370\355klad)d(k)i(vy)m(g)n(enero)m(v)m(\341n\355)g(f)n(or)q +(m\341tu)0 3268 y(plain)j(lze)f(pos)o(tupo)m(v)m(at)i(takt)o(o:)p +0 3660 4 295 v 4 3369 3761 4 v 114 3484 a Fu(>)47 b(tex)g(-ini)g(plain) +114 3592 y(*)g(\\dump)p 4 3660 V 3765 3660 4 295 v 110 +3840 a FB(T)154 3855 y(E)202 3840 y(X)25 b(zde)f(v)l(e)g(v)m +(ariant\354)h(ini)m(T)1141 3855 y(E)1190 3840 y(X)g(na\350etl)f(soubor) +i(de\014nic)f(plain.tex)f(a)g(ulo\276il)h(nab)m(yt\351)g(v\354domos)o +(ti)0 3959 y(do)g(soubor)q(u)i Fz(plain.fmt)p FB(.)g(Nyn\355)e(lze)f(f) +n(or)q(m\341t)o(o)m(v\375)k(soubor)e(pou\276\355t)o(:)p +0 4244 4 188 v 4 4061 3761 4 v 114 4176 a Fu(>)47 b(tex)g(-fmt)g(plain) +h(document)p 4 4244 V 3765 4244 4 188 v 110 4424 a FB(V)32 +b(b\354\276n\375c)q(h)h(T)660 4439 y(E)709 4424 y(Xo)m(v\375c)q(h)i +(dis)o(tribuc\355c)q(h)e(je)g(im)n(plement)o(o)m(v)m(\341na)f +(n\354jak\375m)h(zp\371sobem)g(zkr)n(atka,)0 4543 y(kter)n(\341)i +(u\276iv)m(ateli)e(umo\276n\355)h(m\355s)o(t)o(o)f(p\370\355kazu)h +Fz(tex)53 b(-fmt)h(plain)35 b FB(ps\341t)f(pouze)g Fz(tex)g +FB(a)g(t\370eba)g(m\355s)o(t)o(o)0 4663 y Fz(tex)53 b(-fmt)h(latex)26 +b FB(ps\341t)f(pouze)g Fz(latex)p FB(.)0 4902 y Fy(Speci\341ln\355)33 +b(znaky)110 5081 y FB(V)39 b(t\351t)o(o)h(sekci)f(pop\355\271eme)g(c)q +(ho)m(v)m(\341n\355)g(speci\341ln\355c)q(h)g(v)n(s)o(tupn\355c)q(h)h +(znak\371,)f(kter\351)h(nejsou)g(T)3510 5097 y(E)3558 +5081 y(Xem)0 5201 y(v\354t\271inou)26 b(slep\354)f(p\370episo)m(v)m +(\341n)l(y)h(do)f(v\375s)o(tupu,)h(ale)e(T)1974 5216 +y(E)2023 5201 y(X)h(na)g(n\354)g(ur\350it\375m)h(zp\371sobem)f +(zareaguje.)110 5320 y(Jedn\355m)h(tak)n(o)m(v\375m)j(speci\341ln\355m) +d(znak)o(em)g(je)h Fz(\\)g FB(\(zp\354tn\351)g(lom\355tk)n(o\).)h(P)-5 +b(okud)27 b(za)g(n\355m)f(n\341sleduje)0 5440 y(p\355smeno,)16 +b(T)464 5456 y(E)513 5440 y(X)g(p\370e\350te)g(\370\355dic\355)g(sekv)l +(enci)g(typu)g Fz(\\slovo)22 b FB(uk)n(on\350enou)16 +b(pr)r(vn\355m)g(znak)o(em,)g(kter\375)g(nen\355)0 5560 +y(p\355smeno)32 b(\(separ)n(\341t)o(orem\).)h(Je-li)f(t\355mt)o(o)h +(separ)n(\341t)o(orem)f(mezer)n(a,)g(pak)g(se)g(na)g(v\375s)o(tupu)h +(neobje)o(v\355.)0 5679 y(Os)o(tatn\355)25 b(separ)n(\341t)o(or)q(y)i +(nejsou)f(na)f(rozd\355l)g(od)g(mezer)q(y)g(ignoro)m(v)m(\341n)l(y)-9 +b(.)27 b(V)-6 b(yzk)n(ou\271ejte)27 b(si:)1831 6009 y(12)p +eop end +%%Page: 13 15 +TeXDict begin 13 14 bop 0 402 4 403 v 4 4 3761 4 v 114 +119 a Fu(Zkou\271\355m)47 b(\\TeX.)95 b(\045)47 b(Te\350ka)g(je)g +(separ\341tor)h(sekvence)g(\\TeX,)f(kter\375)h(se)f(vytiskne)114 +226 y(P\355\271u)g(v)g(\\TeX)g(u)95 b(\045)47 b(Separ\341torem)h(je)f +(mezera)g(p\370ed)h(u,)f(kter\341)g(se)h(netiskne)114 +334 y(\\TeX)141 b(je)47 b(form\341tor.)p 4 402 V 3765 +402 4 403 v 110 582 a FB(Z)36 b(posledn\355ho)f(\370\341dku)h +(uk\341zky)h(dos)o(t\341)l(v)m(\341me)f(nespr)n(\341)l(vn\375)h +(v\375sledek:)f(T)2908 597 y(E)2957 582 y(Xje)g(f)n(or)q(m\341t)o(or)-6 +b(.)38 b(Pro-)0 701 y(je)o(vila)c(se)g(t)o(o)o(ti\276)h(dal\271\355)f +(v)m(las)o(tnos)o(t)h(T)1336 717 y(E)1385 701 y(Xu:)f(jednu)h(mezer)q +(u)f(i)g(v\355ce)g(mezer)g(za)g(sebou)g(po)m(v)m(a\276uje)h(za)0 +821 y(mezer)q(u)21 b(jedinou)h(a)f(ta)h(v)g(na\271em)f +(p\370\355klad\354)g(funguje)i(jak)n(o)f(separ)n(\341t)o(or)-7 +b(,)23 b(kter\375)f(miz\355.)f(Pro)o(t)o(o)i(se)e(\350as)o(t)o(o)0 +940 y(pou\276\355v)m(a)n(j\355)j(\376zb)m(yte\350n\351)i(skupin)l +(y\377,)f(jejic)q(h\276)h(z\341)l(v)l(or)m(ky)h(ma)n(j\355)d(funkci)i +(separ)n(\341t)o(or)q(u)g(\370\355dic\355)f(sekv)l(ence:)p +0 1226 4 188 v 4 1042 3761 4 v 114 1157 a Fu(P\355\271u)47 +b(v)g(\\TeX{}u.)h(\\TeX{})f(je)g(form\341tor.)p 4 1226 +V 3765 1226 4 188 v 110 1405 a FB(P)-5 b(okud)37 b(za)g(zp\354tn\375m)h +(lom\355tk)o(em)g(n\341sleduje)f(n\354co)g(jin\351ho,)h(ne\276)f +(p\355smeno)g(\(nap\370\355klad)g Fz(\\$)q FB(\),)0 1525 +y(je)k(\370\355dic\355)f(sekv)l(ence)h(tv)l(o\370ena)g(jen)g(t\355mt)o +(o)g(znak)o(em.)f(Mezer)q(y)i(za)e(tak)n(o)m(v\375mi)j(jednoznak)n(o)m +(v\375mi)0 1644 y(sekv)l(encemi)25 b(z\371s)o(t\341)l(v)m(a)n(j\355)g +(zac)q(ho)m(v)m(\341n)l(y)o(:)p 0 1929 V 4 1746 3761 +4 v 114 1861 a Fu(Pracuji)47 b(se)g(100\\\045)h(nasazen\355m.)p +4 1929 V 3765 1929 4 188 v 110 2109 a FB(V)m(id\355me,)22 +b(\276e)g(dal\271\355m)g(speci\341ln\355m)g(znak)o(em)g(v)h(T)1914 +2124 y(E)1963 2109 y(Xu)g(je)f(mezer)n(a.)h(Jak)f(jsme)h(p\370ed)g(c)q +(hv\355l\355)f(uv)l(edli,)0 2228 y(v\355ce)j(mezer)f(za)h(sebou)g(se)g +(c)q(ho)m(v)m(\341)h(jak)n(o)g(mezer)n(a)e(jedin\341.)110 +2348 y(V\271ec)q(hn)l(y)37 b(mezer)q(y)f(na)g(za\350\341tku)h +(\370\341dku)g(jsou)g(ignoro)m(v)m(\341n)l(y)i(a\276)d(po)h(pr)r +(vn\355)f(znak)n(,)g(kter\375)h(nen\355)0 2467 y(mezer)n(a.)d(T)-10 +b(oho)36 b(m\371\276eme)e(vyu\276\355t)i(pro)f(zlep\271en\355)e +(p\370ehlednos)o(ti)i(na\271ic)q(h)g(v)n(s)o(tupn\355c)q(h)g(text\371)h +(\(viz)0 2587 y(na\271e)25 b(uk\341zka)g(s)g(v\375\350tem)h(pr)r +(vk\371\).)110 2706 y(K)m(onec)37 b(\370\341dku)h(je)e(v)i(T)968 +2722 y(E)1016 2706 y(Xu)g(inter)q(pret)o(o)m(v)m(\341n)g(jak)n(o)g +(mezer)n(a,)f(kter)n(\341)h(se)f(vytiskne,)h(pokud)f(nen\355)0 +2826 y(separ)n(\341t)o(orem)e(\370\355dic\355)g(sekv)l(ence.)f(P)-5 +b(okud)35 b(si)g(mezer)q(u)g(z)f(k)n(once)h(\370\341dku)h +(nep\370ejeme,)d(m\371\276eme)h(ji)0 2946 y(\376zamask)n(o)m(v)m +(at\377)26 b(k)n(oment\341\370o)m(v\375m)h(znak)o(em:)p +0 3661 4 618 v 4 3047 3761 4 v 114 3162 a Fu(Toto)565 +b(je)396 3270 y(zvr\341cen\375)114 3377 y(p\370\355\045)114 +3485 y(klad)47 b(v~\\TeX)114 3592 y(u.)p 4 3661 V 3765 +3661 4 618 v 110 3840 a FB(Pr)n(\341zdn\375)18 b(\370\341dek)g(vytv)l +(o\370\355)i(inter)r(n\355)e(p\370\355kaz)f Fz(\\par)r +FB(,)g(kter\375)j(uk)n(on\350uje)f(ods)o(ta)l(v)l(ec.)f(N)n(en\355-li)f +(co)i(uk)n(on-)0 3960 y(\350o)m(v)m(at,)34 b Fz(\\par)g +FB(ned\354l\341)e(nic.)h(Pro)o(t)o(o)h(v\355ce)f(pr)n(\341zdn\375c)q(h) +h(\370\341dk\371)f(pod)g(sebou)g(se)g(c)q(ho)m(v)m(a)n(j\355)h(s)o +(tejn\354)f(jak)n(o)0 4080 y(jeden)25 b(pr)n(\341zdn\375)g(\370\341dek) +o(.)g(I)f(t)o(oho)i(lze)f(vyu\276\355t)g(pro)h(zv\375\271en\355)f +(p\370ehlednos)o(ti)g(zdrojo)m(v\375c)q(h)i(text\371.)110 +4199 y(V)d(n\341sleduj\355c\355)h(tabulce)g(je)g(p\370ehled)f(v\271ec)q +(h)i(znak\371,)f(kter\351)g(b\375v)m(a)n(j\355)g(nas)o(ta)l(v)l(en)l(y) +h(jak)n(o)g(speci\341ln\355:)656 4448 y Fz(\\)224 b FB(uv)l(ozuje)26 +b(\370\355dic\355)e(sekv)l(enci)656 4568 y Fz({)224 b +FB(zah\341jen\355)24 b(skupin)l(y)-10 b(,)26 b(par)n(ametr)q(u)g(nebo)f +(de\014nice)656 4687 y Fz(})224 b FB(k)n(onec)26 b(skupin)l(y)-10 +b(,)25 b(par)n(ametr)q(u)h(nebo)f(de\014nice)656 4807 +y Fz($)224 b FB(p\370ep\355na\350)24 b(matematick)o(\351ho)i(m\363du) +656 4926 y Fz(&)224 b FB(separ)n(\341t)o(or)26 b(pou\276\355v)m(an\375) +f(v)g(tabulk\341c)q(h)656 5046 y Fz(#)224 b FB(ozna\350en\355)24 +b(par)n(ametr)q(u)i(v)g(de\014nic\355c)q(h)656 5166 y +Fz(^)224 b FB(k)n(ons)o(tr)q(ukt)o(or)28 b(mocnin)l(y)e(v)f(matematick) +o(\351m)h(m\363du)656 5285 y Fz(_)224 b FB(k)n(ons)o(tr)q(ukt)o(or)28 +b(indexu)d(v)g(matematick)o(\351m)g(m\363du)656 5405 +y Fz(~)224 b FB(ned\354liteln\341)24 b(mezer)n(a)656 +5524 y Fz(\045)224 b FB(zaha)n(juje)25 b(na)f(\370\341dku)i(k)n +(oment\341\370)1831 6009 y(13)p eop end +%%Page: 14 16 +TeXDict begin 14 15 bop 110 100 a FB(Speci\341ln\355)23 +b(v\375znam)h(ka\276d\351ho)g(znaku)g(lze)g(v)g(T)1885 +115 y(E)1934 100 y(Xu)g(nas)o(ta)l(vit)h(pomoc\355)g(ur\350it\375c)q(h) +g(de\014nic.)f(V\375\271e)0 219 y(uv)l(eden\341)35 b(tabulka)h(tedy)g +(nen\355)f(v)h(ni\350em)g(de\014nitivn\355.)f(Uv)l(eden\375)g(seznam)g +(speci\341ln\355c)q(h)h(znak\371)0 339 y(b\375v)m(\341)25 +b(takt)o(o)h(nas)o(ta)l(v)l(en)f(v)l(e)g(f)n(or)q(m\341tec)q(h)h +(plain,)f(csplain)g(i)g(L)2185 315 y Fw(A)2232 339 y +FB(T)2276 354 y(E)2325 339 y(X.)110 458 y(P)-5 b(okud)29 +b(c)q(hceme)g(vytisknout)j(souvislej\271\355)f(\350\341s)o(t)e(textu)h +(bez)f(speci\341ln\355)g(inter)q(pretace,)h(mus\355me)0 +578 y(t\354mt)o(o)42 b(znak\371m)g(jejic)q(h)g(speci\341ln\355)f +(funkce)h(odebr)n(at.)h(V)f(L)2280 554 y Fw(A)2327 578 +y FB(T)2371 593 y(E)2419 578 y(Xu)h(se)e(pro)h(tyt)o(o)h(\372\350el)n +(y)f(pou\276\355v)m(\341)0 697 y(L)25 674 y Fw(A)72 697 +y FB(T)116 713 y(E)165 697 y(Xo)m(v)l(\351)21 b(pros)o(t\370ed\355)g +(vymezen\351)g(p\370\355kazy)g Fz(\\begin{verbatim})k +FB(a)c Fz(\\end{verbatim})t FB(.)g(V\271e)f(mezi)0 817 +y(t\354mit)o(o)29 b(p\370\355kazy)649 781 y Fx(5)717 +817 y FB(se)f(vytiskne)h(tak)n(,)f(jak)h(je)f(naps\341no)g(v)l(e)f(v)n +(s)o(tupn\355m)i(textu.)g(Uv)l(eden\351)d(pros)o(t\370ed\355)0 +936 y(v\276dy)g(uk)n(on\350\355)g(ods)o(ta)l(v)l(ec)h(a)e(zah\341j\355) +g(tisk)i(textu)g(bez)e(speci\341ln\355)g(inter)q(pretace.)i(P)-5 +b(okud)26 b(c)q(hceme)g(m\355t)0 1056 y(bez)36 b(speci\341ln\355)g +(inter)q(pretace)i(jen)f(\350\341s)o(t)g(textu)h(uvnit\370)g(ods)o(ta)l +(v)-5 b(ce,)37 b(pou\276i)o(jeme)f(v)h(L)3175 1033 y +Fw(A)3222 1056 y FB(T)3266 1072 y(E)3315 1056 y(Xu)g(p\370\355kaz)0 +1176 y Fz(\\verb|text)55 b(bez)f(svisl\351)g(\350\341ry|)26 +b FB(nebo)f(t\370eba)h Fz(\\verb+text)55 b(bez)e(znaku)h(plus+)q +FB(.)110 1295 y(V)22 b(plainu)h(ani)g(v)g(csplainu)g(ho)o(t)o(o)m(v)l +(\351)h(\370e\271en\355)e(na)h(vypnut\355)h(speci\341ln\355)e(inter)q +(pretace)i(znak\371)f(nena-)0 1415 y(jdeme.)h(OPmac)i(nab\355z\355)e +(dv)l(ojici)i Fz(\\begtt)g FB(a)f Fz(\\endtt)i FB(.)110 +1534 y(P)-5 b(okud)27 b(c)q(hceme)g(vytisknout)j(jen)e(jedno)o(tliv)l +(\351)f(speci\341ln\355)g(znaky)-10 b(,)27 b(m\354li)g(b)m(y)l(c)q(hom) +g(v\354d\354t,)h(jak)n(ou)0 1654 y(sekv)l(enc\355)36 +b(t)o(o)g(za\370\355dit.)f(Pro)i(znaky)f(pou\276\355v)m(an\351)f(v)g +(b\354\276n\351m)g(textu)i(\()p Fz($)q FB(,)e Fz(&)p +FB(,)h Fz(#)g FB(a)f Fz(_)p FB(\))h(jsou)h(v)l(e)e(v\271ec)q(h)0 +1773 y(f)n(or)q(m\341tec)q(h)20 b(p\370ipr)n(a)l(v)l(en)l(y)f +(\370\355dic\355)f(sekv)l(ence)g Fz(\\$)q FB(,)g Fz(\\&)p +FB(,)g Fz(\\#)h FB(a)f Fz(\\_)q FB(.)g(T\355m)f(po\276ado)m(v)m(an\375) +i(znak)f(vytiskneme)0 1893 y(v)31 b(libo)m(v)l(oln\351m)h(f)n(ontu.)g +(V\375jimk)n(ou)g(je)f(znak)f($,)h(kter\375)h(se)e(v)h(kur)o +(z\355v\354)g(Com)n(puter)g(Moder)r(n)g(f)n(ontu)0 2012 +y(m\354n\355)24 b(v)h(libr)q(u:)h Fd($)p FB(.)e(Je)h(t)o(o)h(tak)n(o)m +(v)m(\341)g(mal\341)e(kuriozita)j(T)1960 2028 y(E)2008 +2012 y(Xu.)110 2132 y(S)h(os)o(tatn\355mi)h(speci\341ln\355mi)e(znaky)i +(t)o(o)g(tak)f(jednoduc)q(h\351)h(nen\355.)e(Zar)q(u\350en\354)i(je)f +(vytiskneme)h(po-)0 2252 y(moc\355)20 b Fz({\\tt\\char`\\)s +FA(h)p Fv(znak)p FA(i)p Fz(})r FB(.)g(Zde)f Fz(\\tt)i +FB(p\370ep\355n\341)e(do)g(s)o(trojopisu)j(\(v)e(t)o(omt)o(o)h(f)n +(ontu)g(jsou)f(znaky)g(dle)0 2371 y(ASCII)28 b(zar)q(u\350en\354)h +(p\370\355t)o(omn)l(y\))i(a)f(p\370\355kazem)f Fz(\\char)i +FB(je)e(mo\276n\351)h(vytisknout)i(znak)e(s)f(libo)m(v)l(oln\341m)0 +2491 y(k)n(\363dem.)e(N)m(ap\370\355klad)f Fz({\\tt\\char`\\\\})31 +b FB(vytiskne)d(back)q(slash)g(s)o(trojopisem.)h(Je)d(t\370eba)i +(upozor)r(nit)0 2610 y(na)k(t)o(o,)h(\276e)g(c)q(hlup)f(za)g +(p\370\355kazem)h Fz(\\char)h FB(v)f(t\351t)o(o)g(uk\341zce)f(je)h +Fv(zp\354tn\375)g(apos)n(tr)n(of)p FB(,)f(kter\375)i(na)n(jdeme)e(na)0 +2730 y(kl\341)l(v)l(esnici)26 b(v)m(le)o(v)l(o)f(naho\370e.)110 +2849 y(Znaky)45 b Fz(<)52 b(>)h(|)g(\\)f({)h(})44 b FB(nejsou)h(v)f(im) +n(plicitn\355m)h(f)n(ontu)g(Com)n(puter)g(Moder)r(n)f(\(s)h(v\375jimk)n +(ou)0 2969 y(s)o(trojopisu\))36 b(bohu\276el)e(zas)o(t)o(oupen)l(y)-10 +b(,)34 b(pro)o(t)o(o\276e)g(se)g(v)g(b\354\276n\351m)f(textu)i(ne)o(vy) +o(skytuj\355.)h(Jsou)f(ur\350en)l(y)0 3088 y(pro)19 b(sazbu)f +(matematick\375c)q(h)i(vzore\350k\371.)g(V)e(matematick)o(\351m)h +(m\363du)f(\(mezi)g Fz($...$)r FB(\))g(znaky)h Fz(<)53 +b(>)f(|)0 3208 y FB(funguj\355)31 b(p\370\355mo)f(a)g(pro)h +Fz(\\)53 b({)f(})31 b FB(m\341)f(T)1417 3224 y(E)1466 +3208 y(X)h(rezer)r(v)l(o)m(v)m(\341n)l(y)g(speci\341ln\355)f +(\370\355dic\355)g(sekv)l(ence:)g Fz(\\setminus)s FB(,)0 +3328 y Fz(\\{)c FB(a)e Fz(\\})q FB(.)110 3447 y(V)31 +b(L)238 3424 y Fw(A)285 3447 y FB(T)329 3463 y(E)378 +3447 y(Xu)g(lze)g(m\355s)o(t)o(o)g(k)n(ons)o(tr)q(ukc\355)i +Fz({\\tt\\char`\\znak})j FB(pou\276\355t)c(jednodu\271\271\355)f +Fz(\\verb|znak|)t FB(.)0 3567 y(Ov\271em)24 b(p\370\355kaz)g +Fz(\\verb)q FB(,)g(kter\375)h(odeb\355r)n(\341)e(znaku)h(jeho)g +(speci\341ln\355)f(funkci)i(a)e(zap\355n\341)g(tisk)h(v)l(e)g(s)o +(trojo-)0 3686 y(pisu,)e(nemus\355)g(fungo)m(v)m(at)j(v\271ude.)d(N)m +(ap\370\355klad)g(jej)g(nelze)g(pou\276\355t)h(jak)n(o)g(ar)o(gument)g +(jin\351ho)g(p\370\355kazu)0 3806 y(\()p Fz(\\section)s +FB(,)h Fz(\\uv)q FB(,)h(apod.\).)0 4045 y Fy(R)n(ozm\354ro)m(v)l(\351) +34 b(jednotky)g(pou\276\355v)m(an\351)f(v)j(T)2301 4067 +y(E)2370 4045 y(X)m(u)f(a)h(typog)r(ra\014i)110 4224 +y FB(Z)31 b(his)o(t)o(orick\375c)q(h)i(d\371v)l(od\371)e(v)g(typog)q(r) +n(a\014i)j(s)o(t\341le)d(p\370e\276\355v)m(a)n(j\355)f(m\354r)r(n\351)g +(jedno)o(ty)i(rozd\355ln\351)f(od)g(sou-)0 4344 y(s)o(ta)l(vy)44 +b(SI.)e(Z\341kladn\355)h(m\354r)r(nou)g(jedno)o(tk)n(ou,)h(kter)n(\341) +g(se)f(pou\276\355v)m(\341)f(v)h(anglosask\375c)q(h)i(zem\355c)q(h,)d +(je)0 4463 y(jedno)o(tka)34 b(point)h(\()p Fz(pt)p FB(\),)g(kter)n +(\341)g(m\341)e(rozm\354r)i(asi)f(t\370etinu)h(milimetr)q(u.)f(Dv)m +(an\341ctin\341sobek)h(je)f(pica)0 4583 y(\(\350teme)22 +b(pa)n(jka,)g Fz(pc)p FB(\).)g(Jedno)o(tk)n(ou,)h(kter)n(\341)g(se)f +(pou\276\355v)m(ala)f(v)h(Evrop\354,)g(je)f(\376Dido)o(t\371v)i +(bod\377)f(\()p Fz(dd)p FB(\),)g(kter\375)0 4702 y(je)39 +b(v\354t\271\355)g(ne\276)f(point,)h(ale)g(zhr)q(uba)f(taky)i +(m\354\370\355)f(t\370etinu)g(milimetr)q(u.)h(Dv)m(an\341ctin\341sobek) +f(t)o(oho)o(t)o(o)0 4822 y(bodu)26 b(je)g(cicero)h(\()p +Fz(cc)p FB(\).)g(V)f(po\350\355ta\350o)m(v\375c)q(h)i(prog)q(r)n(amec)q +(h)g(pro)f(sazbu)f(se)g(pou\276\355v)m(\341)f(po\350\355ta\350o)m +(v\375)j(bod)0 4941 y(\()p Fz(bp)p FB(\),)20 b(kter\375)g(je)f(jen)f(v) +l(elmi)h(nepatr)r(n\354)f(v\354t\271\355.)h(72)g(po\350\355ta\350o)m +(v\375c)q(h)i(bod\371)e(se)g(p\370esn\354)f(v)l(ejde)h(do)g(jednoho)0 +5061 y(palce)25 b(\()p Fz(in)p FB(,)g(inc)q(h)g(pou\276\355v)m(an\375)g +(p\370ede)o(v\271\355m)g(v)g(Americe\).)110 5181 y(V\271ec)q(hn)l(y)39 +b(tyt)o(o)h(jedno)o(tky)f(je)g(mo\276n\351)f(pou\276\355t)h(v)g(T)2068 +5196 y(E)2117 5181 y(Xu)g(jak)n(o)g(dv)l(oup\355smeno)m(v)l(\351)g(zkr) +n(atky)-10 b(,)40 b(jak)0 5300 y(ukazuje)25 b(n\341sleduj\355c\355)f +(tabulka.)i(N)m(a)l(v\355c)f(lze)f(pou\276\355t)h(jedno)o(tky)h(odv)l +(ozen\351)g(z)e(metr)q(u.)p 0 5422 1200 4 v 20 5497 a +Fx(5)110 5533 y FB(s)h(v\375jimk)n(ou)i(sekv)l(ence)e(\350tr)r +(n\341cti)h(znak\371)f(\376)p Fz(\\end{verbatim})p FB(\377)1831 +6009 y(14)p eop end +%%Page: 15 17 +TeXDict begin 15 16 bop 458 229 a Fz(pt)225 b FB(mono)o(typo)m(v\375)27 +b(bod)225 b(1)16 b(p)n(t)29 b Fb(=)f FB(1)p Fk(=)p FB(72)p +Fk(;)p FB(27)15 b(in)2515 171 y(.)2496 229 y Fb(=)28 +b FB(0)p Fk(;)p FB(35146)15 b(mm)458 349 y Fz(pc)225 +b FB(pica)801 b(1)16 b(pc)28 b Fb(=)g FB(12)16 b(p)n(t)458 +468 y Fz(bp)225 b FB(po\350\355ta\350o)m(v\375)27 b(bod)312 +b(1)16 b(bp)28 b Fb(=)g FB(1)p Fk(=)p FB(72)16 b(in)458 +588 y Fz(dd)225 b FB(Dido)o(t\371v)26 b(bod)420 b(1)16 +b(dd)28 b Fb(=)g FB(1238)p Fk(=)p FB(1157)15 b(p)n(t)458 +707 y Fz(cc)225 b FB(cicero)726 b(1)16 b(cc)29 b Fb(=)f +FB(12)16 b(dd)458 827 y Fz(in)225 b FB(palec)25 b(\(inc)q(h,)g(coul\)) +235 b(1)16 b(in)28 b Fb(=)g FB(25)p Fk(;)p FB(4)16 b(mm)458 +946 y Fz(cm)225 b FB(centimetr)566 b(1)16 b(cm)28 b Fb(=)g +FB(10)17 b(mm)458 1066 y Fz(mm)225 b FB(milimetr)602 +b(1)16 b(mm)2060 1008 y(.)2041 1066 y Fb(=)28 b FB(2)p +Fk(;)p FB(84528)15 b(p)n(t)458 1186 y Fz(sp)225 b FB(jedno)o(tka)26 +b(T)1237 1201 y(E)1285 1186 y(Xu)360 b(1)16 b(sp)28 b +Fb(=)g FB(1)p Fk(=)p FB(65536)16 b(p)n(t)458 1305 y Fz(em)225 +b FB(v)l(elik)n(os)o(t)26 b(p\355sma)351 b(z\341)l(visl\351)25 +b(na)g(aktu\341ln\355m)g(p\355smu)458 1425 y Fz(ex)225 +b FB(v\375\271ka)26 b(mal\351ho)f(x)297 b(z\341)l(visl\351)25 +b(na)g(aktu\341ln\355m)g(p\355smu)110 1614 y(V)-9 b(elik)n(os)o(t)36 +b(p\355sma)e(se)h(m\354\370\355)g(zhr)q(uba)g(jak)n(o)h(celk)n(o)m(v)m +(\341)h(v\375\271ka)f(\370\341dku,)f(kter\375)i(obsahuje)e(v\271ec)q +(hn)l(y)0 1733 y(znaky)29 b(p\355sma)g(\(mimo)g(akcent)o(o)m(v)m +(an\351)g(v)l(er)o(z\341lky)-10 b(,)29 b(tj.)h(neuv)m(a\276ujeme)e(v)h +(tak)n(o)m(v)l(\351m)h(\370\341dku)f(h\341\350ky)h(a)0 +1853 y(\350\341r)m(ky)20 b(nad)e(v)l(elk\375mi)i(p\355smen)l(y\).)e +(Zhr)q(uba)i(t)o(o)f(tak)o(\351)g(odpo)m(v\355d\341)g(\271\355\370ce)g +(v)l(elk)o(\351ho)g(p\355smene)f(M)h(\(odtud)0 1973 y(jedno)o(tka)h +Fz(em)p FB(\).)g(Bohu\276el,)f(na)g(jedno)o(tliv\375c)q(h)i(p\355smec)q +(h)d(nen\355)h(nic)g(spole\350n\351ho,)h(co)g(b)m(y)g(se)f(dalo)g +(v\276dy)0 2092 y(jednodu\271e)25 b(zm\354\370it)g(a)g(p\370esn\354)g +(\370\355ci,)g(\276e)f(pr)n(\341)l(v\354)i(t)o(o)g(je)e(ona)i(v)l(elik) +n(os)o(t)f(p\355sma.)0 2331 y Fy(Pr\341ce)34 b(s)i(f)n(onty)110 +2511 y FB(Im)n(plicitn\355)22 b(f)n(onty)-10 b(,)25 b(kter\351)f(jsou)g +(v)f(ka\276d\351)g(dis)o(tribuci)h(T)2134 2526 y(E)2183 +2511 y(Xu)g(k)f(dispozici)h(a)f(kter\351)g(jsou)i(nez\341)l(visl\351)0 +2630 y(na)f(pou\276it\351m)h(oper)n(a\350n\355m)f(sy)o(s)o(t\351mu,)h +(jsou)g(f)n(onty)h(rodin)l(y)g(Com)n(puter)e(Moder)r(n.)h +(B\354\276n\341)e(antikv)m(a)0 2750 y(v)c(t\351t)o(o)h(rodin\354)f +(m\341)g(n\341ze)o(v)f Fz(cmr10)p FB(.)j(T)-10 b(o)19 +b(je)g(zkr)n(atka)i(pro)e(\376Com)n(puter)h(Moder)r(n)f(R)n(oman)f(v)l +(e)h(v)l(elik)n(os)o(ti)0 2869 y(10p)n(t\377.)j(F)m(onty)h(Com)n(puter) +g(Moder)r(n)f(b\375v)m(a)n(j\355)g(u\276)f(na\350ten)l(y)i(v)l(e)e(f)n +(or)q(m\341tu)j(a)d(pro)i(jedno)o(tliv)l(\351)f(v)m(arianty)0 +2989 y(\(antikv)m(a,)i(kur)o(z\355v)m(a,)g(polo)o(tu\350n\351,)g(s)o +(trojopis\))h(b\375v)m(a)n(j\355)f(p\370ipr)n(a)l(v)l(en)l(y)h +(p\370ep\355na\350e)e Fz(\\rm)q FB(,)g Fz(\\it)q FB(,)g +Fz(\\bf)q FB(,)h Fz(\\tt)q FB(.)110 3108 y(F)m(onty)45 +b(Com)n(puter)f(Moder)r(n)g(neobsahuj\355)g(akcent)o(o)m(v)m(an\341)g +(p\355smena)f(\(s)h(h\341\350ky)h(a)e(\350\341r)m(kami\).)0 +3228 y(Pro)o(t)o(o)33 b(jsou)g(v)l(e)e(f)n(or)q(m\341tu)j(csplain)e +(m\355s)o(t)o(o)f(nic)q(h)h(im)n(plicitn\354)g(na\350ten)l(y)h(tak)g +(zv)m(an\351)e FA(C)3200 3251 y(S)3260 3228 y FB(f)n(onty)-10 +b(,)33 b(kter\351)0 3347 y(roz\271i\370uj\355)i(Com)n(puter)f(Moder)r +(n)g(f)n(onty)h(o)g(p\355smena)e(s)h(akcenty)g(z)g(\350esk)o(\351)g(a)f +(slo)m(v)l(ensk)o(\351)i(abecedy)-9 b(.)0 3467 y(B\354\276n\341)29 +b(antikv)m(a)i(v)f(t\351t)o(o)h(rodin\354)f(m\341)g(n\341ze)o(v)f +Fz(csr10)p FB(.)j(L)2055 3444 y Fw(A)2102 3467 y FB(T)2146 +3483 y(E)2195 3467 y(X)e(tak)o(\351)g(im)n(plicitn\354)h(pr)n(acuje)f +(s)h(rodinou)0 3587 y(Com)n(puter)24 b(Moder)r(n,)f(pomoc\355)h +(dodate\350n\375c)q(h)g(s)o(ty)m(l\371)g(se)f(d\341)g(p\370inutit)i(k)e +(za)l(v)l(eden\355)f(dal\271\355c)q(h)h(f)n(ont\371.)0 +3706 y(P)-5 b(ou\276\355v)m(\341)38 b(k)h(t)o(omu)g(zabudo)m(v)m +(an\375)g(bal\355k)f(makrer)h(NFSS,)h(kter\375)f(u\276iv)m(atele)g(t)o +(o)o(t\341ln\354)f(ods)o(t\355n\355)g(od)0 3826 y(primitivn\355ho)26 +b(p\370\355kazu)f Fz(\\font)q FB(.)110 3945 y(V)-9 b(e)32 +b(v\271ec)q(h)h(f)n(or)q(m\341tec)q(h)h(\(v)e(L)1161 +3922 y Fw(A)1208 3945 y FB(T)1252 3961 y(E)1301 3945 +y(Xu)h(na)l(vzdor)q(y)h(jeho)f(NFSS)h(k)n(oncep)n(tu\))g(m\371\276ete)e +(za)l(v)l(\351s)o(t)g(no)m(v\375)0 4065 y(p\370ep\355na\350)24 +b(pro)i(no)m(v)l(\351)f(p\355smo)g(pomoc\355)h(p\370\355kazu)e +Fz(\\font)r FB(.)h(T)-9 b(en)24 b(m\341)h(n\341sleduj\355c\355)f +(syntaxi:)p 0 4350 4 188 v 4 4167 3761 4 v 114 4281 a +Fu(\\font\\p\370ep\355na\350=n\341zev-fontu)49 b(nepovinn\351)e +(parametry)h(zv\354t\271en\355)p 4 4350 V 3765 4350 4 +188 v 110 4529 a FB(N)m(ap\370\355klad)p 0 4814 V 4 4631 +3761 4 v 114 4746 a Fu(\\font\\titulfont=csr10)g(scaled)g(\\magstep2)p +4 4814 V 3765 4814 4 188 v 0 4994 a FB(za)l(v)l(ede)30 +b(do)g(T)524 5009 y(E)573 4994 y(Xu)g(f)n(ont)i(csr10)e(\(tedy)h +(b\354\276nou)f(po\350e\271t\354nou)h(antikvu)g(odv)l(ozenou)g(z)f(Com) +n(puter)0 5113 y(Moder)r(n\))k(v)l(e)f(zv\354t\271en\355)g(1)p +Fk(;)p FB(44)f(kr)n(\341t)j(nor)q(m\341ln\355)e(v)l(elik)n(os)o(t,)i +(kter)n(\341)f(je)f(10)g(bod\371.)h(T)-9 b(ent)o(o)33 +b(f)n(ont)h(se)g(pak)0 5233 y(v)j(textu)h(aktivuje)h +(p\370ep\355na\350em)d Fz(\\titulfont)s FB(.)h(Pro\350)h(zro)m(vna)g(k) +n(oe\014cient)g(1)p Fk(;)p FB(44?)f(T)-10 b(o)37 b(je)g(k)n(oe\014ci-)0 +5352 y(ent,)30 b(pro)g(kter\375)h(b)m(y)m(la)f(v)g(T)979 +5368 y(E)1028 5352 y(Xu)g(vytv)l(o\370ena)i(zkr)n(atka)f +Fz(\\magstep2)s FB(.)e(N)m(\341sleduj\355c\355)g(tabulka)h(shr)r(nuje)0 +5472 y(v\271ec)q(hn)l(y)35 b(zkr)n(atky)h(typu)f Fz(\\magstep)s +FB(,)f(kter\351)g(jsou)h(de\014no)m(v)m(\341n)l(y)h(v)l(e)d(v\271ec)q +(h)i(b\354\276n\354)e(pou\276\355v)m(an\375c)q(h)0 5591 +y(f)n(or)q(m\341tec)q(h.)1831 6009 y(15)p eop end +%%Page: 16 18 +TeXDict begin 16 17 bop 333 229 a FB(sekv)l(ence)457 +b(k)n(oe\014cient)668 b(im)n(plement)o(o)m(v)m(\341no)25 +b(jak)n(o)p 333 291 3095 4 v 333 411 a Fz(\\magstep0)384 +b FB(1:1)24 b(\(\276\341dn\351)h(zv\354t\271en\355\))224 +b(1000)333 530 y Fz(\\magstep1)384 b FB(1)p Fk(;)p FB(2)969 +b(1200)333 650 y Fz(\\magstep2)384 b FB(1)p Fk(;)p FB(2)1310 +614 y Fx(2)1377 650 y Fb(=)28 b FB(1)p Fk(;)p FB(44)636 +b(1440)333 769 y Fz(\\magstep3)384 b FB(1)p Fk(;)p FB(2)1310 +733 y Fx(3)1377 769 y Fb(=)28 b FB(1)p Fk(;)p FB(728)586 +b(1728)333 889 y Fz(\\magstep4)384 b FB(1)p Fk(;)p FB(2)1310 +853 y Fx(4)1377 889 y Fb(=)28 b FB(2)p Fk(;)p FB(0736)536 +b(2074)333 1009 y Fz(\\magstep5)384 b FB(1)p Fk(;)p FB(2)1310 +972 y Fx(5)1377 1009 y Fb(=)28 b FB(2)p Fk(;)p FB(48832)486 +b(2488)333 1128 y Fz(\\magstephalf)1185 1050 y FA(p)p +1255 1050 125 6 v 78 x FB(1)p Fk(;)p FB(2)1426 1070 y(.)1407 +1128 y Fb(=)28 b FB(1)p Fk(;)p FB(095445)406 b(1095)110 +1317 y(Ods)o(tup\362o)m(v)m(\341n\355)15 b(jedno)o(tliv\375c)q(h)g(v)l +(elik)n(os)o(t\355)g(p\355sma)g(pomoc\355)g(mocnin)g(\350\355sla)g(1)p +Fk(;)p FB(2)g(b\375v)m(\341)g(v)g(typog)q(r)n(a\014i)0 +1437 y(dobr\375m)26 b(zvyk)o(em.)110 1556 y(V)-9 b(e)16 +b(sloupci)i(\376im)n(plement)o(o)m(v)m(\341no)g(jak)n(o\377)f +(vid\355me,)g(\276e)f(k)n(oe\014cient)j(se)e(za)g(slo)m(v)l(em)g +Fz(magstep)i FB(\(s)o(tejn\354)0 1676 y(jak)n(o)39 b(na)e(mnoha)h +(dal\271\355c)q(h)f(m\355s)o(tec)q(h)g(v)h(T)1577 1692 +y(E)1626 1676 y(Xu\))g(zad\341)l(v)m(\341)g(jak)n(o)g(cel\351)f +(\350\355slo)h(odpo)m(v\355da)n(j\355c\355)g(tis\355cin\341-)0 +1796 y(sobku)29 b(uv)m(a\276o)m(v)m(an\351)e(hodno)o(ty)-9 +b(.)29 b(Chceme-li)e(tedy)h(pou\276\355t)g(f)n(ont)h(dv)l +(ojn\341sobn\354)f(v)l(elk\375,)g(pou\276i)o(jeme)0 1915 +y Fz(scaled)54 b(2000)26 b FB(a)f(p\370i)g(po\276ada)l(vku)h(na)e(polo) +m(vi\350n\355)i(v)l(elik)n(os)o(t)g(p\355\271eme)e Fz(scaled)54 +b(500)p FB(.)110 2035 y(Krom\354)39 b(k)n(oe\014cientu)g +(zv\354t\271en\355)f(\(slo)m(v)l(o)i Fz(scaled)p FB(\))h(m\371\276eme)c +(c)q(ht\355t)i(zv\354t\271it)g(f)n(ont)h(bez)e(ohledu)0 +2154 y(na)29 b(jeho)g(p\371v)l(odn\355)g(v)l(elik)n(os)o(t)h(do)g +(n\341mi)f(po\276ado)m(v)m(an\351)g(v)l(elik)n(os)o(ti.)h(K)f(t)o(omu)h +(se)f(pou\276\355v)m(\341)f(slo)m(v)l(o)j Fz(at)p FB(,)0 +2274 y(nap\370\355klad:)p 0 2666 4 295 v 4 2375 3761 +4 v 114 2490 a Fu(\\font\\prvni=csr10)48 b(at)f(20pt)114 +2598 y(\\font\\druhy=csr10)h(scaled)f(2000)p 4 2666 V +3765 2666 4 295 v 110 2846 a FB(Oba)25 b(\370\341dky)g(t\351t)o(o)h +(uk\341zky)g(za)l(v)m(\341d\354j\355)e(s)o(tejn\375)i(f)n(ont)g(v)l(e)f +(s)o(tejn\351m)g(zv\354t\271en\355.)110 2965 y(R)n(odina)k(p\355sma)g +(Com)n(puter)h(Moder)r(n)g(\(a)g(jeho)g(odv)l(ozenin)l(y)-10 +b(,)31 b(nap\370\355klad)e FA(C)3015 2989 y(S)3075 2965 +y FB(f)n(onty\))j(obsahuje)0 3085 y(r\371zn\351)22 b(v)l(elik)n(os)o +(ti)h(s)o(tejn\351)f(v)m(arianty)h(p\355sma,)f(p\370it)o(om)h(tyt)o(o)h +(alter)r(nativy)f(nejsou)g(jen)f(s)o(tejnom\354r)r(n\375m)0 +3204 y(n\341soben\355m)d(v\271ec)q(h)h(rozm\354r\371.)f(Dopor)q +(u\350uje)i(se,)e(zv)m(l\341\271t\354)h(v)f(men\271\355c)q(h)g(v)l +(elik)n(os)o(tec)q(h)h(p\355sma,)f(pou\276\355-)0 3324 +y(v)m(at)25 b(im)n(plicitn\355)g(v)l(elik)n(os)o(t)h(p\355sma)e(a)h +(d\341le)f(ji)h(nezmen\271o)m(v)m(at)h(ani)e(nezv\354t\271o)m(v)m(at.)i +(Im)n(plicitn\355)f(v)l(elik)n(os)o(t)0 3443 y(p\355sma)19 +b(je)h(ozna\350ena)g(\350\355slem)f(v)h(n\341zvu)g(f)n(ontu,)h(tj.)f +(nap\370\355klad)g Fz(csr10)h FB(m\341)e(im)n(plicitn\355)h(v)l(elik)n +(os)o(t)h(10)16 b(p)n(t)0 3563 y(a)25 b Fz(csr5)h FB(m\341)f(v)l(elik)n +(os)o(t)g(5)17 b(p)n(t.)25 b(Sro)m(vn\341me)h(v\375sledek)g(t)o(oho)o +(t)o(o)g(p\370\355kladu:)p 0 4171 4 511 v 4 3665 3761 +4 v 114 3780 a Fu(\\font\\zvetseny=csr5)48 b(at10pt)114 +3887 y(\\font\\normalni=csr10)114 3995 y(\\normalni)f(Tady)h(je)f +(p\370irozen\341)h(velikost)f(p\355sma)h(10)f(bod\371)114 +4102 y(\\zvetseny)g(a)g(tady)h(je)f(p\355smo)g(navr\276en\351)h(pro)f +(p\354t)h(bod\371)f(zv\354t\271eno)h(na)f(10)g(bod\371.)p +4 4171 V 3765 4171 4 511 v 110 4350 a FB(N)m(a)24 b(v\375s)o(tupu)i +(dos)o(taneme:)p 0 4733 4 285 v 4 4452 3761 4 v 223 4570 +a Fr(T)-7 b(ady)41 b(je)h(p\370irozen\341)d(v)n(elik)n(ost)i(10)f(b)r +(o)r(d\371)i Fa(a)56 b(tady)h(je)f(p\355smo)g(na)m(vr\276en\351)g(pro)h +(p)s(\354t)f(b)s(o)s(d\371)114 4669 y(zv)m(\354t\271eno)38 +b(na)h(10)f(b)s(o)s(d\371.)p 4 4733 V 3765 4733 4 285 +v 110 4912 a FB(P\370epnout)j(p\355smo)f(dokumentu)h(do)f(jin\351)g +(rodin)l(y)h(f)n(ont\371)g(znamen\341)e(pos)o(tar)n(at)j(se)e(o)g +(zm\354nu)0 5032 y(v\375znamu)27 b(v\271ec)q(h)g(p\370ep\355na\350\371) +g(jedno)o(tliv\375c)q(h)h(v)m(ariant)f(p\355sma)g(\()p +Fz(\\rm)q FB(,)f Fz(\\bf)q FB(,)h Fz(\\it)h FB(a)e Fz(\\tt)q +FB(\))h(a)g(nezapo-)0 5152 y(menout)d(na)g(vhodnou)g(zm\354nu)g(f)n +(ontu)h(t\351\276)e(v)h(nadpisec)q(h)g(a)f(v)h(dal\271\355c)q(h)f(v)l +(elik)n(os)o(tec)q(h)i(p\355sma,)e(kter\351)0 5271 y(jsou)f(v)f +(dokumentu)g(pou\276ity)-9 b(.)22 b(Jednoduc)q(h\351)f(de\014nice)f +(alter)r(nativn\355c)q(h)i(p\370ep\355na\350\371)e(na)n(jdeme)g(pro)0 +5391 y(csplain)25 b(v)g(n\341sleduj\355c\355c)q(h)g(souborec)q(h:)1831 +6009 y(16)p eop end +%%Page: 17 19 +TeXDict begin 17 18 bop 973 229 a FB(soubor)548 b(R)n(odina)24 +b(f)n(ont\371)p 973 265 1814 4 v 973 385 a Fz(cavantga.tex)228 +b FB(A)-9 b(v)m(antg)o(ar)o(de)25 b(Book)973 504 y Fz(cbookman.tex)228 +b FB(Bookman)973 624 y Fz(chelvet.tex)280 b FB(Hel)n(v)l(etica)973 +743 y Fz(cncent.tex)332 b FB(N)n(e)o(w)24 b(Centur)q(y)973 +863 y Fz(cpalatin.tex)228 b FB(P)l(alatino)973 982 y +Fz(ctimes.tex)332 b FB(T)m(imes)26 b(R)n(oman)110 1172 +y(T)-11 b(yt)o(o)37 b(rodin)l(y)g(f)n(ont\371)g(jsou)f(ins)o(talo)m(v)m +(\341n)l(y)h(v)f(ka\276d\351)g(T)2128 1187 y(E)2176 1172 +y(Xo)m(v)l(\351)h(dis)o(tribuci)g(\(p\370esn\354ji)f(jsou)g(ins)o(ta-)0 +1291 y(lo)m(v)m(\341n)l(y)41 b(jejic)q(h)g(v)l(oln\354)f(p\370\355s)o +(tupn\351)g(alter)r(nativy\).)h(Chceme-li)e(nap\370\355klad)h +(p\370epnout)h(do)f(p\355sma)0 1411 y(Bookman,)29 b(s)o(ta\350\355)g +(napsat)f(do)h(dokumentu)h Fz(\\input)54 b(bookman)r +FB(.)28 b(T)-8 b(ak)n(o)m(v)l(ou)31 b(v\354c)d(jsme)h(u\276)f(ilus)o +(tro-)0 1530 y(v)m(ali)d(na)g(na\271em)f(p\370\355klad\354)h(v)g +(p\370edc)q(hoz\355m)g(textu.)110 1650 y(P)-5 b(od\355v)m(\341me-li)26 +b(se)i(do)g(soubor\371)h Fz(cbookman.tex)i FB(a)c(dal\271\355c)q(h,)g +(kter\351)h(na)n(jdeme)f(v)h(ins)o(talaci)f(T)3585 1665 +y(E)3634 1650 y(Xu)0 1769 y(n\354kde)c(v)g(adres\341\370i)g +Fz(csplain)p FB(,)j(zjis)o(t\355me,)c(\276e)h(zde)f(nejsou)i +(p\370ede\014no)m(v)m(\341n)l(y)g(p\370\355mo)g(p\370ep\355na\350e)e +Fz(\\rm)q FB(,)0 1889 y Fz(\\bf)q FB(,)29 b Fz(\\it)h +FB(a)e Fz(\\tt)q FB(,)h(ale)f(\276e)h(se)g(zde)f(m\355s)o(t)o(o)h(nic)q +(h)g(pr)n(acuje)g(s)h(p\370ep\355na\350i)e Fz(\\tenrm)r +FB(,)g Fz(\\tenbf)r FB(,)h Fz(\\tenit)i FB(a)0 2009 y +Fz(\\tentt)r FB(.)g(T)-10 b(o)33 b(jsou)f(t)o(o)o(ti\276)h(v)f(plainu)f +(\(i)h(csplainu\))g(skute\350n\351)g(p\370ep\355na\350e)f +(\376nejni\276\271\355)g(\372ro)m(vn\354\377.)i(Pro)0 +2128 y(u\276iv)m(atele)24 b(se)h(pak)g(de\014nuj\355)f(zna\350ky)h +Fz(\\rm)q FB(,)g Fz(\\bf)q FB(,)f Fz(\\it)i FB(a)e Fz(\\tt)h +FB(s)g(dal\271\355m)f(p\370ihl\351dnut\355m)h(na)f(c)q(ho)m(v)m +(\341n\355)0 2248 y(t\354c)q(ht)o(o)i(zna\350ek)f(v)g(matematick)o +(\351m)g(m\363du.)g(N)m(ap\370\355klad)g Fz(\\bf)g FB(je)g(de\014no)m +(v)m(\341no)h(takt)o(o:)p 0 2533 4 188 v 4 2350 3761 +4 v 114 2464 a Fu(\\def\\bf{\\tenbf)48 b(\\fam\\bffam})p +4 2533 V 3765 2533 4 188 v 110 2712 a FB(Je-li)20 b(tedy)h +(p\370ede\014no)m(v)m(\341n)g(p\370ep\355na\350)g Fz(\\tenbf)q +FB(,)g(bude)f(se)h(od)g(t\351t)o(o)g(c)q(hv\355le)g(c)q(ho)m(v)m(at)h +(jinak)f(i)g(zna\350ka)0 2832 y Fz(\\bf)q FB(.)g(K)m(\363d)i +Fz(\\fam\\bffam)h FB(zde)d(nebudeme)g(rozeb\355r)n(at,)i(pro)o(t)o +(o\276e)f(p\370ekr)n(a\350uje)h(r)n(\341mec)f(t)o(oho)o(t)o(o)h(\372v)l +(od-)0 2951 y(n\355ho)40 b(textu.)h(Spok)n(oj\355me)g(se)f(s)g(t\355m,) +f(\276e)h(v)g(text)o(o)m(v)l(\351m)h(m\363du)f(nem\341)g(tent)o(o)g(k)n +(\363d)h(\276\341dn\375)f(v)m(liv)g(a)0 3071 y(v)25 b(matematick)o +(\351m)g(m\363du)h(cosi)f(ud\354l\341.)110 3190 y(P\370\355kaz)30 +b Fz(\\fontname\\p\370ep\355na\350\\spac)q(e)36 b FB(se)30 +b(prom\354n\355)g(zp\354t)g(v)g(p\371v)l(odn\355)h(n\341ze)o(v)e(f)n +(ontu)j(uk)n(on-)0 3310 y(\350en\375)e(mezerou.)g(T)-8 +b(at)o(o)30 b(v)m(las)o(tnos)o(t)g(b)m(y)m(la)h(pou\276ita)f(v)g +(na\271em)g(p\370\355kladu,)f(kde)h(jsme)g(za)l(v)m(\341d\354li)f +(v\354t\271\355)0 3429 y(f)n(ont)d(pomoc\355)g(t\351t)o(o)f(k)n(ons)o +(tr)q(ukce:)p 0 3715 V 4 3531 3761 4 v 114 3646 a Fu +(\\font\\titulfont=\\fontname\\tenbf\\space)49 b(scaled)f(\\magstep2)95 +b(\045)47 b(v\354t\271\355)g(font)p 4 3715 V 3765 3715 +4 188 v 110 3894 a FB(V\375hodou)34 b(t)o(oho)o(t)o(o)g(z\341pisu)e(je) +h(f)o(akt,)h(\276e)e(nemus\355me)g(zn\341t)h(n\341ze)o(v)g(f)n(ontu,)h +(s)o(ta\350\355)f(si)g(zapamat)o(o-)0 4013 y(v)m(at)40 +b(z\341kladn\355)f(p\370ep\355na\350e)f Fz(\\tenrm)r +FB(,)i Fz(\\tenbf)q FB(,)g Fz(\\tenit)h FB(a)f Fz(\\tentt)q +FB(.)g(N)m(\341zvy)f(f)n(ont\371)i(se)f(nejenom)0 4133 +y(t\354\276k)n(o)27 b(pamatuj\355,)e(ale)g(tak)o(\351)h(se)f(mohou)i +(zm\354nit,)e(pokud)i(p\370ed)e(tak)n(o)m(v)l(ou)j(k)n(ons)o(tr)q +(ukc\355)f(pou\276i)o(jeme)0 4253 y Fz(\\input)54 b(cbookman)27 +b FB(nebo)f(n\354co)f(podobn\351ho.)110 4372 y(V)34 b(L)241 +4349 y Fw(A)288 4372 y FB(T)332 4388 y(E)381 4372 y(Xu)h(asi)f(tak)n(o) +m(v)l(\351)i(obr)n(aty)g(nebudeme)e(po)o(t\370ebo)m(v)m(at,)i(pro)o(t)o +(o\276e)f(o)g(za)l(v)l(eden\355)e(po)o(t\370ebn\375c)q(h)0 +4492 y(f)n(ont\371)23 b(pro)f(r\371zn\351)g(v)l(elik)n(os)o(ti)h(se)e +(L)1236 4468 y Fw(A)1283 4492 y FB(T)1327 4507 y(E)1376 +4492 y(X)h(s)o(tar)n(\341)h(s\341m.)e(Pro)i(p\370ep\355n\341n\355)d +(mezi)i(rodinami)g(f)n(ont\371)h(pou\276\355-)0 4611 +y(v)m(\341me)28 b(v)g(L)376 4588 y Fw(A)423 4611 y FB(T)467 +4627 y(E)516 4611 y(Xu)h(p\370\355kaz)f Fz(\\usepackage)k +FB(a)c(n\341sleduje)g(v)l(e)g(slo\276en\375c)q(h)h(z\341)l(v)l(or)m +(k\341c)q(h)h(jedno)f(ze)e(slo)m(v)0 4731 y Fz(avantgar)p +FB(,)34 b Fz(bookman)p FB(,)f Fz(helvet)p FB(,)g Fz(newcent)p +FB(,)g Fz(palatino)p FB(,)g Fz(times)p FB(.)g(P\355smeno)e +Fz(c)h FB(na)f(za\350\341tku)h(n\341zvu)0 4850 y(rodin)l(y)26 +b(f)n(ont\371)g(\(na)f(rozd\355l)g(od)g(csplainu\))h(nep\355\271eme.) +110 4970 y(Mo\276n\341)g(n\341s)g(za\350ne)g(za)n(j\355mat,)g(jak)o +(\351)g(f)n(onty)i(m\341me)e(v)h(T)2151 4985 y(E)2199 +4970 y(Xo)m(v)l(\351)h(ins)o(talaci)e(p\370ipr)n(a)l(v)l(en)l(y)i(k)f +(pou\276it\355.)0 5089 y(S)n(ta\350\355)36 b(ud\354lat)e(men\271\355)h +(pr\371zkum)g(v)g(adres\341\370i)g Fz(tfm)h FB(\(odv)l(ozeno)g(od)f +(zkr)n(atky)i(T)3043 5105 y(E)3092 5089 y(X)e(f)n(ont)h(metrics\))0 +5209 y(a)44 b(pod\355v)m(at)g(se)f(do)i(jedno)o(tliv\375c)q(h)g +(podadres\341\370\371)f(na)g(n\341zvy)g(p\370\355t)o(omn\375c)q(h)h +(soubor\371.)g(T)-10 b(o)45 b(jsou)0 5328 y(sou\350asn\354)26 +b(n\341zvy)f(f)n(ont\371,)i(kter\351)f(jsou)g(pou\276iteln\351)f(v)h +(p\370\355kaze)e Fz(\\font)r FB(.)h(Chceme)f(v\354d\354t,)i(jak)f +(kter\375)0 5448 y(f)n(ont)h(vypad\341?)f(N)m(api\271me)f(na)h +(p\370\355kazo)m(v\375)h(\370\341dek)p 0 5733 V 4 5550 +3761 4 v 114 5665 a Fu(tex)47 b(testfont)p 4 5733 V 3765 +5733 4 188 v 1831 6009 a FB(17)p eop end +%%Page: 18 20 +TeXDict begin 18 19 bop 110 100 a FB(T)154 115 y(E)202 +100 y(X)31 b(se)f(n\341s)g(vyp)n(t\341)h(na)f(n\341ze)o(v)f(f)n(ontu,)i +(kter\375)g(zad\341me)e(bez)h(p\370\355pon)l(y)h Fz(.tfm)p +FB(.)g(P)l(ak)f(n\341s)g(po\276\341d\341)0 219 y(o)18 +b(ins)o(tr)q(ukci,)h(co)g(s)f(na\350ten\375m)g(f)n(ontem)h(m\341)f +(d\354lat.)g(N)n(ejl\351pe)e(je)i(odpo)m(v\354d\354t)h +Fz(\\table\\end)i FB(a)d(pod\355v)m(at)0 339 y(se)25 +b(na)g(tabulku)g(znak\371)g(tes)o(t)o(o)m(v)m(an\351ho)h(f)n(ontu)g +(t\370eba)g(pomoc\355)f Fz(xdvi)54 b(testfont)r FB(.)0 +578 y Fy(U)m(m\355s)o(t\354n\355)33 b(sazb)m(y)h(na)i(pap\355\370e)110 +757 y FB(P\370i)22 b(pozn\341)l(v)m(\341n\355)f(T)783 +773 y(E)832 757 y(Xu)h(si)f(jis)o(t\354)h(v)l(elmi)f(br)o(zo)h +(polo\276\355me)f(o)o(t\341zku,)h(jak)g(je)g(mo\276n\351)f(zm\354nit)h +(v)l(elik)n(os)o(t)0 877 y(okr)n(a)n(j\371,)27 b(neboli)e(jak)g +(um\355s)o(tit)g(sazbu)g(na)g(pap\355\370e.)110 996 y(V)19 +b(plainu)g(jsou)i(im)n(plicitn\354)f(nas)o(ta)l(v)l(en)l(y)g(v)l(elik)n +(os)o(ti)h(okr)n(a)n(j\371)g(jeden)e(palec)g(z)h(ka\276d\351)f(s)o(tr)n +(an)l(y)i(pap\355r)q(u)0 1116 y(americk)o(\351ho)d(f)n(or)q(m\341tu)h +(Letter)-6 b(.)18 b(T)-8 b(ak)n(o)m(v)l(\351)18 b(f)n(or)q(m\341ty)h +(pap\355r)q(u)e(u)h(n\341s)f(v\354t\271inou)i(neros)o(t)o(ou,)f +(tak\276e)g(plain)0 1235 y(n\341m)23 b(na)g(pap\355r)q(u)h(A4)e +(ud\354l\341)h(jen)h(le)o(v\375)f(a)h(hor)r(n\355)f(okr)n(a)n(j)i(v)l +(elik)n(os)o(ti)f(jeden)f(palec)h(a)f(pr)n(a)l(v\375)i(okr)n(a)n(j)g +(bude)0 1355 y(men\271\355)f(a)h(spodn\355)g(v\354t\271\355.)110 +1474 y(V)f(csplainu)h(jsou)g(im)n(plicitn\354)g(nas)o(ta)l(v)l(en)l(y)g +(v)l(elik)n(os)o(ti)g(okr)n(a)n(j\371)i(jeden)d(palec)g(z)g +(ka\276d\351)g(s)o(tr)n(an)l(y)i(pro)0 1594 y(f)n(or)q(m\341t)36 +b(A4.)f(Sazba)f(je)h(tedy)h(v)f(csplainu)g(m\355r)r(n\354)f +(u\276\271\355)h(a)g(vy\271\271\355,)h(ne\276)e(v)h(plainu.)g(Sazbu)g +(p\370it)o(om)0 1714 y(m\354\370\355me)24 b(bez)h(p\370\355padn\351ho)f +(z\341hla)l(v\355)h(a)f(bez)h(s)o(tr)n(\341nk)n(o)m(v\375c)q(h)j +(\350\355slic.)110 1833 y(P)-5 b(o)18 b(za)l(v)l(eden\355)f(makr)n(a)i +(OPmac)g(v)f(plainu)g(nebo)g(csplainu)h(je)f(mo\276n\351)g(okr)n(a)n +(je)h(pohodln\354)g(nas)o(ta)l(vit)0 1953 y(makrem)27 +b Fz(\\margins)s FB(.)g(Jak)g(t)o(o)h(ud\354lat)f(je)g(pops\341no)h(v)f +(dokumentaci)h(k)g(OPmac.)f(N\355\276e)f(je)h(uv)l(eden)0 +2072 y(pos)o(tup)e(nas)o(ta)l(v)l(en\355)g(okr)n(a)n(j\371)i(v)e(T)1200 +2088 y(E)1249 2072 y(Xu)g(na)g(\372ro)m(vni)h(T)1896 +2088 y(E)1945 2072 y(Xu)f(samos)o(tn\351ho)h(bez)f(pou\276it\355)g(mak) +o(er)-6 b(.)110 2192 y(U)l(m\355s)o(t\354n\355)41 b(sazb)m(y)i +(m\354\370\355me)f(vzhledem)g(k)h(po\350\341tku,)h(kter\375)g(se)f +(nal\351z\341)f(na)g(pap\355\370e)g(1)h(palec)0 2311 +y(od)35 b(le)o(v)l(\351ho)f(okr)n(a)n(je)i(a)e(1)h(palec)f(od)h(hor)r +(n\355ho)g(okr)n(a)n(je.)g(Le)o(v\375)g(hor)r(n\355)g(roh)g(sazb)m(y)g +(se)f(kr)q(yje)i(s)f(t\355mt)o(o)0 2431 y(po\350\341tk)o(em,)30 +b(pokud)h(jsou)f(nas)o(ta)l(v)l(en)l(y)h(regis)o(tr)q(y)h +Fz(\\hoffset=0pt)h FB(a)d Fz(\\voffset=0pt)s FB(.)g(Le)o(v\375)g(hor)r +(n\355)0 2550 y(roh)38 b(sazb)m(y)f(se)f(posune)h(dopr)n(a)l(v)m(a)h(o) +f(hodno)o(tu)h Fz(\\hoffset)h FB(a)e(dol\371)g(o)g(hodno)o(tu)h +Fz(\\voffset)r FB(.)f(P\370i)0 2670 y(z\341por)r(n\375c)q(h)21 +b(hodno)o(t\341c)q(h)h(t\354c)q(ht)o(o)f(regis)o(tr\371)h(se)f(sazba)f +(posunuje)i(samoz\370ejm\354)f(dole)o(v)m(a)f(respektiv)l(e)0 +2790 y(nahor)q(u.)110 2909 y(\251\355\370ka)42 b(sazb)m(y)h +(\(p\370esn\354ji)f(\271\355\370ka)h(zpr)n(aco)m(v)m(\341)l(v)m +(an\351ho)g(ods)o(ta)l(v)-5 b(ce\))43 b(se)g(nas)o(ta)l(v\355)f +(pomoc\355)g(regis)o(tr)q(u)0 3029 y Fz(\\hsize)r FB(.)31 +b(V\375\271ka)h(sazb)m(y)g(na)f(s)o(tr)n(\341nce)i(se)e(nas)o(ta)l +(v\355)h(pomoc\355)g Fz(\\vsize)q FB(.)g(V)f(n\341sleduj\355c\355)g +(uk\341zce)h(jsou)0 3148 y(uv)l(eden)l(y)25 b(hodno)o(ty)-10 +b(,)26 b(kter\351)f(nas)o(ta)l(vuje)h(plain.)p 0 3756 +4 511 v 4 3250 3761 4 v 114 3365 a Fu(\\voffset=0in)330 +b(\045)47 b(velikost)h(horn\355ho)f(okraje)h(=)f(\\voffset)h(+)f(1)g +(palec)114 3472 y(\\hoffset=0in)330 b(\045)47 b(velikost)h(lev\351ho)f +(okraje)95 b(=)47 b(\\hoffset)h(+)f(1)g(palec)114 3580 +y(\\hsize=6.5in)330 b(\045)47 b(\271\355\370ka)h(\370\341dku,)f +(165.1mm)114 3687 y(\\vsize=8.9in)330 b(\045)47 b(v\375\271ka)h(sazby,) +f(266mm)p 4 3756 V 3765 3756 4 511 v 110 3936 a FB(F)m(or)q(m\341t)19 +b(csplain)f(m\341)f(regis)o(tr)q(y)i Fz(\\hoffset)h FB(a)d +Fz(\\voffset)j FB(tak)o(\351)e(nulo)m(v)l(\351,)g(ale)f(\271\355\370ku) +h(a)f(v\375\271ku)i(sazb)m(y)0 4055 y(nas)o(ta)l(vuje)26 +b(odli\271n\354:)p 0 4448 4 295 v 4 4157 3761 4 v 114 +4272 a Fu(\\hsize=)47 b(159.2)h(mm)141 b(\045)47 b(\271\355\370ka)h +(\370\341dku)f(v)g(csplainu)h(\(\271\355\370ka)f(A4)h(-)f(2in\))114 +4379 y(\\vsize=)g(239.2)h(mm)141 b(\045)47 b(v\375\271ka)h(sazby)f +(\(v\375\271ka)g(A4)h(-)f(2in\))p 4 4448 V 3765 4448 +4 295 v 110 4627 a FB(P)-5 b(okud)25 b(c)q(hceme)g(nas)o(ta)l(vit)h(v)m +(las)o(tn\355)f(v)l(elik)n(os)o(ti,)g(dopor)q(u\350ujeme)i(nejpr)r(v)l +(e)d(regis)o(tr)q(y)j Fz(\\hoffset)h FB(a)0 4747 y Fz(\\voffset)e +FB(nas)o(ta)l(vit)e(na)f(hodno)o(tu)h FA(\000)p FB(1)17 +b(in)23 b(a)g(pak)h(k)f(nim)h(p\370i\350\355s)o(t)f(hodno)o(ty)i +(po\276ado)m(v)m(an\375c)q(h)f(okr)n(a)n(j\371)0 4866 +y(pomoc\355)i(p\370\355kazu)g Fz(\\advance)s FB(.)g(D\341le)f(dopor)q +(u\350ujeme)i(v\375\271ku)h(sazb)m(y)e(p\370esn\354)g(rozm\354\370it)h +(na)f(po\350et)0 4986 y(\370\341dk\371.)36 b(K)h(t)o(omu)f(po)o +(t\370ebujeme)h(v\354d\354t,)f(\276e)f(vzd\341lenos)o(t)h(dv)l(ou)h +(\370\341dk\371)f(se)g(ur\350\355)g(pomoc\355)h(regis-)0 +5105 y(tr)q(u)25 b Fz(\\baselineskip)j FB(\(pozor)n(:)e(p\370i)e +(v\354t\271\355m)g(p\355smu)g(se)g(t)o(o)o(t)o(o)h(\370\341dk)n(o)m(v)m +(\341n\355)g(m\371\276e)f(rozhodit\).)i(Plain)e(i)0 5225 +y(csplain)18 b(nas)o(ta)l(vuj\355)h Fz(\\baselineskip)k +FB(na)18 b(12)e(p)n(t.)j(Krom\354)g(t)o(oho)g(je)f(\372\350a\370\355)h +(pr)r(vn\355ho)f(\370\341dku)h(od)g(pom)l(y)m(-)0 5345 +y(sln\351ho)24 b(hor)r(n\355ho)f(okr)n(a)n(je)i(sazb)m(y)e(vzd\341leno) +h(o)f Fz(\\topskip)s FB(,)g(kter\375)h(m\341)f(v)h(plainu)f(i)g(v)h +(csplainu)f(hod-)0 5464 y(no)o(tu)e(10)16 b(p)n(t.)k(Pro)o(t)o(o\276e)h +(se)f(v\375\271ka)i(sazb)m(y)e Fz(\\vsize)i FB(m\354\370\355)e(od)g +(hor)r(n\355ho)h(pom)l(y)o(sln\351ho)g(okr)n(a)n(je)g(po)g +(\372\350a\370\355)0 5584 y(posledn\355ho)15 b(\370\341dku)g(na)g(s)o +(tr)n(\341nce,)g(vy)l(c)q(h\341z\355)g Fz(\\vsize)20 +b FB(jak)n(o)15 b Fz(\\topskip)25 b Fb(+)e Fc(\()p Fv(n)g +FA(\000)f FB(1)p Fc(\))g FA(\002)h Fz(\\baselineskip)t +FB(,)1831 6009 y(18)p eop end +%%Page: 19 21 +TeXDict begin 19 20 bop 0 100 a FB(kde)26 b Fv(n)h FB(je)g(po\350et)g +(\370\341dk\371)g(na)f(s)o(tr)n(\341nce.)h(N)m(as)o(ta)l(v)l(en\355)f +(v)l(elik)n(os)o(ti)h(sazb)m(y)g(tedy)g(m\371\276eme)e(ud\354lat)i +(nap\370\355-)0 219 y(klad)e(takt)o(o:)p 0 1124 4 833 +v 4 295 3761 4 v 114 409 a Fu(\\voffset=-1in)114 517 +y(\\advance\\voffset)48 b(by)f(2cm)141 b(\045)48 b(velikost)f +(horn\355ho)h(okraje)f(bude)h(2cm)114 625 y(\\hoffset=-1in)114 +732 y(\\advance\\hoffset)g(by)f(1.5cm)g(\045)h(velikost)f(prav\351ho)h +(okraje)f(bude)h(1.5cm)114 840 y(\\hsize=10cm)706 b(\045)48 +b(\271\355\370ka)f(\370\341dku)g(bude)h(10cm)114 947 +y(\\vsize=\\topskip)114 1055 y(\\advance\\vsize)g(by)f +(15\\baselineskip)h(\045)f(sazba)h(bude)f(m\355t)g(16)h(\370\341dk\371) +f(na)g(str\341nce)p 4 1124 V 3765 1124 4 833 v 110 1303 +a FB(V)22 b(L)229 1279 y Fw(A)276 1303 y FB(T)320 1318 +y(E)369 1303 y(Xu)h(se)f(p\370i)h(nas)o(ta)l(v)l(o)m(v)m(\341n\355)g +(rozm\354r\371)g(sazb)m(y)g(pou\276\355v)m(a)n(j\355)f(regis)o(tr)q(y)i +(speci\341ln\354)e(deklaro)m(v)m(an\351)0 1422 y(v)38 +b(t)o(omt)o(o)h(f)n(or)q(m\341tu.)g(Jedn\341)f(se)f(o)i +Fz(\\textheight)i FB(\(v\375\271ka)e(sazb)m(y\),)f Fz(\\textwidth)j +FB(\(\271\355\370ka)d(sazb)m(y\),)0 1542 y Fz(\\oddsidemargin)43 +b FB(\(le)o(v\375)38 b(okr)n(a)n(j)i(na)e(lic)q(h\375c)q(h)i(s)o(tr)n +(\341nk\341c)q(h\),)f Fz(\\evensidemargin)k FB(\(le)o(v\375)c(okr)n(a)n +(j)h(na)0 1661 y(sud\375c)q(h)16 b(s)o(tr)n(\341nk\341c)q(h\))g(a)g +Fz(\\topmargin)22 b FB(\(hor)r(n\355)16 b(okr)n(a)n(j\).)g(L)2025 +1638 y Fw(A)2072 1661 y FB(T)2116 1677 y(E)2167 1661 +y(X)g(pak)g(s\341m)g(podle)g(hodno)o(t)g(t\354c)q(ht)o(o)g(regis-)0 +1781 y(tr\371)k(nas)o(ta)l(v\355)e(vnit\370n\355)i(regis)o(tr)q(y)g(T) +1205 1797 y(E)1254 1781 y(Xu)g Fz(\\hoffset)r FB(,)f +Fz(\\voffset)r FB(,)g Fz(\\hsize)h FB(a)f Fz(\\vsize)r +FB(.)f(U\276iv)m(atel)g(L)3494 1758 y Fw(A)3541 1781 +y FB(T)3585 1797 y(E)3634 1781 y(Xu)0 1901 y(b)m(y)j(k)g(nim)g +(nem\354l)f(p\370is)o(tupo)m(v)m(at)i(p\370\355mo)f(a)f(na)l(v\355c)h +(b)m(y)g(m\354l)g(s)g(regis)o(tr)q(y)h(zac)q(h\341zet)e(\376L)3051 +1877 y Fw(A)3098 1901 y FB(T)3142 1916 y(E)3191 1901 +y(Xo)m(v)n(sky\377,)j(co\276)0 2020 y(pr)n(akticky)32 +b(znamen\341,)d(\276e)g(m\355s)o(t)o(o)g(jednoduc)q(h\351ho)h +(p\370i\370azen\355)g(nebo)f(p\370\355kazu)h Fz(\\advance)i +FB(b)m(y)e(m\354l)0 2140 y(zapiso)m(v)m(at)c(sv)l(\351)f(po\276ada)l +(vky)h(zhr)q(uba)f(takt)o(o:)p 0 3178 4 941 v 4 2241 +3761 4 v 114 2356 a Fu(\\setlength\\topmargin{-1in})114 +2464 y(\\addtolength\\topmargin{2cm})331 b(\045)47 b(velikost)h +(horn\355ho)f(okraje)h(bude)f(2cm)114 2571 y +(\\setlength\\oddsidemargin{-1in})114 2679 y +(\\addtolength\\oddsidemargin{1.5cm})i(\045)e(velikost)h(prav\351ho)f +(okraje)h(bude)f(1.5cm)114 2786 y +(\\setlength\\evensidemargin{\\oddsidemargin})114 2894 +y(\\setlength\\textwidth{10cm})378 b(\045)47 b(\271\355\370ka)h(sazby)f +(bude)g(10cm)114 3002 y(\\setlength\\textheight{\\topskip})114 +3109 y(\\addtolength\\textheight{15\\baselineskip})j(\045)d(16)g +(\370\341dk\371)p 4 3178 V 3765 3178 4 941 v 110 3357 +a FB(T)154 3373 y(E)202 3357 y(Xem)30 b(v\354t\271inou)h(nenas)o(ta)l +(vujeme)f(par)n(ametr)q(y)h(pro)g(ar)o(c)q(ho)m(v)l(ou)g(mont\341\276)f +(sazb)m(y)-10 b(,)30 b(tak\276e)g(n\341m)0 3477 y(v\375\271e)21 +b(uv)l(eden\351)f(p\370\355klady)h(pro)h(nas)o(ta)l(v)l(en\355)e(v)l +(elik)n(os)o(ti)i(sazb)m(y)f(bohat\354)g(s)o(ta\350\355.)g(P)-5 +b(okud)21 b(b)m(y)l(c)q(hom)g(c)q(ht\354li)0 3596 y(se)35 +b(sazbou)g(d\341le)f(manipulo)m(v)m(at)i(a)f(umis\273o)m(v)m(at)h(ji)f +(na)g(jedno)o(tliv)l(\351)g(ar)o(c)q(h)l(y)h(podle)f(ur\350it\375c)q(h) +i(po\276a-)0 3716 y(da)l(vk\371,)k(pou\276i)o(jeme)f(v\354t\271inou)h +(pomocn\351)g(prog)q(r)n(am)l(y)-10 b(,)42 b(kter\351)e(manipuluj\355)g +(s)h(P)-5 b(os)o(tScrip)n(t)o(o)m(v\375m)0 3835 y(v\375s)o(tupem.)23 +b(P\370eds)o(ta)l(vme)f(si,)h(\276e)e(c)q(hceme)h(s)o(tr)n(\341nky)i(t) +o(oho)o(t)o(o)f(manu\341lu)f(zmen\271it)h(tak)n(,)f(ab)m(y)h(se)f(v)l +(e\271l)n(y)0 3955 y(dv\354)36 b(v)l(edle)f(sebe)h(na)g(s)o(tr)n(anu)g +(A4.)g(D\341le)f(c)q(hceme)h(tyt)o(o)h(s)o(tr)n(\341nky)h +(uspo\370\341dat)f(tak)n(,)f(ab)m(y)l(c)q(hom)g(po)0 +4074 y(obous)o(tr)n(ann\351m)d(vyti\271t\354n\355)f(manu\341lu)f(na)h +(\271es)o(t)f(ar)o(c)q(h\371)h(A4)f(dos)o(tali)g(sv)m(aze\350ek)n(,)g +(kter\375)i(p\370elo\276\355me)0 4194 y(v)f(p\371li)g(a)f(m\341me)g +(kn\355\276e\350ku)h(s)g(24)g(na)f(sebe)h(na)l(v)m(azuj\355c\355mi)f(s) +o(tr)n(\341nkami.)i(Pro)f(tak)n(o)m(v\375)i(\372k)n(ol)f(se)f(asi)0 +4313 y(nejl\351pe)26 b(hod\355)g(prog)q(r)n(am)l(y)i(z)e(v)l(oln\354)h +(\271\355\370en\351ho)f(bal\355\350ku)h(psutils.)g(N)m(a)e +(p\370\355kazo)m(v\375)j(\370\341dek)e(m\371\276eme)0 +4433 y(pos)o(tupn\354)f(napsat)g(tyt)o(o)i(ins)o(tr)q(ukce:)p +0 5471 V 4 4535 3761 4 v 114 4649 a Fu(>)47 b(csplain)g(prvni)114 +4757 y(>)g(dvips)g(prvni)114 4865 y(>)g(psbook)g(prvni.ps)h(p0.ps)114 +4972 y(>)f(pstops)g("4:0L@.7\(21cm,.5cm\)+1L@.7\(21cm,14.4cm\)")j +(p0.ps)e(p1.ps)114 5080 y(>)f(pstops)g +("4:2L@.7\(21cm,.5cm\)+3L@.7\(21cm,14.4cm\)")j(p0.ps)e(p2.ps)114 +5187 y(>)f(lpr)g(-Ptiskarna)h(p1.ps)114 5295 y(>)f(lpr)g(-Ptiskarna)h +(p2.ps)114 5402 y(>)f(rm)g(prvni.ps)h(p0.ps)f(p1.ps)g(p2.ps)p +4 5471 V 3765 5471 4 941 v 110 5650 a FB(P\370\355kaz)24 +b Fz(dvips)j FB(p\370e)o(v)l(ede)c(dokument)j(do)f(P)-5 +b(os)o(tScrip)n(tu)27 b(a)d Fz(psbook)j FB(uspo\370\341d\341)e(s)o(tr)n +(\341nky)h(pro)f(po-)0 5770 y(u\276it\355)37 b(do)g(\376sv)m +(aze\350ku\377.)g(Pr)r(vn\355)g(v)l(ol\341n\355)g(p\370\355kazu)g +Fz(pstops)i FB(vybere)e(v\276dy)g(dv\354)g(ze)g(\350ty\370)h(s)o(tr)n +(\341nek)n(,)1831 6009 y(19)p eop end +%%Page: 20 22 +TeXDict begin 20 21 bop 0 100 a FB(zmen\271\355)22 b(je)h(na)f(0)p +Fk(;)p FB(7)16 b(n\341sobek)24 b(p\371v)l(odn\355)f(v)l(elik)n(os)o(ti) +g(\()p Fz(@.7)p FB(\))h(a)f(um\355s)o(t\355)f(je)h(do)g(ar)o(c)q(hu)g +(podle)g(uv)l(eden\375c)q(h)0 219 y(par)n(ametr\371.)38 +b(T\355m)f(vznik\341)g(podklad)g(pro)h(tisk)g(l\355co)m(v\375c)q(h)h(s) +o(tr)n(an)f(ar)o(c)q(h\371)f(A4)g(\()p Fz(p1.ps)p FB(\).)h(P)-5 +b(odobn\354)0 339 y(dr)q(uh\351)29 b(v)l(ol\341n\355)h(p\370\355kazu)f +Fz(pstops)i FB(vytv)l(o\370\355)h(podklad)d(pro)h(r)q(ubo)m(v)l(ou)i(s) +o(tr)n(anu)e(ar)o(c)q(h\371.)g(Vlas)o(tn\355)f(tisk)0 +458 y(\()p Fz(lpr)p FB(\))23 b(pak)e(m\371\276eme)g(pro)m(v)l(\351s)o +(t)h(na)g(tisk\341r)r(n\354,)g(kter)n(\341)g(neum\355)f(obous)o(tr)n +(ann\375)j(tisk)n(,)e(v)l(e)f(dv)l(ou)i(pr\371c)q(ho-)0 +578 y(dec)q(h.)28 b(P\370ed)g(dr)q(uh\375m)h(pr\371c)q(hodem)g(obr)n +(\341t\355me)g(vyti\271t\354n\351)g(pap\355r)q(y)g(a)f(v)m +(lo\276\355me)g(je)g(do)g(z\341sobn\355ku)0 697 y(tisk\341r)r(n)l(y)f +(zno)m(vu.)0 936 y Fy(Ov)l(er)s(full/U)m(nder)s(full)k(bo)n(x)110 +1116 y FB(P\370i)26 b(pr)n(\341ci)h(s)f(T)623 1131 y(E)672 +1116 y(Xem)g(nar)n(az\355me)g(pos)o(tupn\354)g(na)f(celou)i(\370adu)f +(c)q(h)l(ybo)m(v\375c)q(h)j(hl\341\271en\355,)c(p\370i)h(kter\375c)q(h) +0 1235 y(se)40 b(prog)q(r)n(am)i(v\354t\271inou)f(zas)o(ta)l(v\355)e(a) +h(vyzv)l(e)g(n\341s)g(k)g(n\354jak)o(\351)g(akci.)g(A\350k)n(oli)g +(t\370eba)h(jen)e(s)o(tiskneme)0 1355 y(kl\341)l(v)l(esu)26 +b(Enter)-7 b(,)25 b(uv\354dom\355me)f(si,)h(\276e)g(je)g(n\354co)g +(\271patn\354)g(a)g(pokus\355me)g(se)g(c)q(h)l(ybu)h(\370e\271it.)110 +1474 y(Krom\354)d(t)o(oho)g(T)698 1490 y(E)747 1474 y(X)g(vypisuje)g(v) +m(aro)m(v)m(\341n\355)g(o)g(p\370ete\350en\375c)q(h)g(\(o)m(v)l +(erfull\))h(a)f(nedopln\354n\375c)q(h)f(\(under)m(-)0 +1594 y(full\))j(bo)m(x)n(ec)q(h.)g(Pro)o(t)o(o\276e)h(se)f(p\370i)g +(t\354c)q(ht)o(o)g(v\375pisec)q(h)h(nezas)o(ta)l(vuje,)f(po)m(v)m +(a\276uj\355)g(t)o(o)g(mnoz\355)g(za\350\341te\350n\355ci)0 +1714 y(za)g(men\271\355)f(zlo,)h(kter\351ho)h(si)f(nen\355)f(nutn\351)h +(v\271\355mat.)h(N)n(en\355)d(t)o(o)j(tak)f(docela)g(pr)n(a)l(vda.)110 +1833 y(P\370ete\350en\351)34 b(bo)m(xy)h(\(o)m(v)l(erfull\))h(b)m(y)l +(c)q(hom)f(m\354li)f(ro)m(vn\354\276)h(za\370adit)g(do)f(kategorie)i(c) +q(h)l(yb.)f(T)3461 1849 y(E)3510 1833 y(Xu)g(se)0 1953 +y(t)o(o)o(ti\276)19 b(nepoda\370ilo)g(vm\354s)o(tnat)g(sazbu)f(do)h +(p\370edepsan\351)f(\271\355\370ky)h Fz(\\hsize)r FB(.)f(Pr)n(akticky)k +(t)o(o)d(znamen\341,)e(\276e)0 2072 y(sazba)f(v)g(dan\351m)g(m\355s)o +(t\354)g(\376vy\350n\355v)m(\341\377)g(na)g(pr)n(a)l(v)l(\351)g(s)o(tr) +n(an\354)g(v)l(en)g(sm\354rem)g(do)g(okr)n(a)n(je.)g(Hl\341\271en\355)g +(obsahuje)0 2192 y(\372da)n(j,)34 b(o)g(k)n(olik)h(bod\371)f(sazba)g +(vy\350n\355v)m(\341,)g(\350\355slo)g(\370\341dku)h(v)l(e)e(zdrojo)m(v) +l(\351m)j(k)n(\363du)e(a)g(kus)g(textu,)h(kter\375)0 +2311 y(ur\350uje)23 b(probl\351mo)m(v)l(\351)h(m\355s)o(t)o(o.)f(Plain) +f(a)h(csplain)g(d\341le)f(nas)o(ta)l(vuje)h(regis)o(tr)h +Fz(\\overfullrule)i FB(na)d(5)16 b(p)n(t,)0 2431 y(tak\276e)30 +b(se)g(v)h(sazb\354)f(na)g(probl\351mo)m(v)l(\351m)h(m\355s)o(t\354)e +(obje)o(v\355)i(t\354\276k)n(o)g(p\370ehl\351dnuteln\375)f(\350er)r +(n\375)h(obd\351ln\355k)o(.)0 2550 y(L)25 2527 y Fw(A)72 +2550 y FB(T)116 2566 y(E)165 2550 y(X)24 b(tent)o(o)g(regis)o(tr)g +(nuluje,)f(tak\276e)h(\350er)r(n\351)f(obd\351ln\355ky)h(nejsou)g +(vid\354t,)f(co\276)h(d\341)l(v)m(\341)f(u\276iv)m(ateli)h(pocit,)0 +2670 y(\276e)g(je)h(v\271ec)q(hno)h(v)f(po\370\341dku.)110 +2790 y(Obje)o(v\355-li)39 b(se)h(p\370ete\350en\375)g(bo)m(x)g(v)g(ods) +o(ta)l(v)-5 b(ci,)41 b(v\354t\271inou)g(s)o(ta\350\355)e(\376rozv)l +(olnit\377)i(mezer)q(y)-9 b(.)40 b(Mezer)q(y)0 2909 y(mezi)33 +b(slo)m(vy)i(ma)n(j\355)d(t)o(o)o(ti\276)i(pr)q(u\276nos)o(t)g(\(mohou) +h(se)e(smr\271\273o)m(v)m(at)i(nebo)f(nataho)m(v)m(at\).)g(T)-8 +b(at)o(o)34 b(pr)q(u\276nos)o(t)0 3029 y(nen\355)45 b(neomezen\341,)g +(ale)h(je)g(dan\341)g(jis)o(t\375mi)h(par)n(ametr)q(y)g(podle)f +(pou\276it\351ho)h(f)n(ontu.)g(Chceme-li)0 3148 y(d\341t)40 +b(mezer)n(\341m)f(v\354t\271\355)h(v)l(olnos)o(t)h(v)f(roztaho)m(v)m +(\341n\355,)h(ne\276)e(si)h(p\370\341l)f(aut)o(or)i(f)n(ontu,)g +(pi\271me)e(nap\370\355klad)0 3268 y Fz(\\emergencystretch=2cm)6 +b FB(.)34 b(T)1201 3283 y(E)1250 3268 y(X)h(m\341)f(plno)g +(dal\271\355c)q(h)g(vnit\370n\355c)q(h)h(regis)o(tr\371,)g(jejic)q +(h\276)g(nas)o(ta)l(v)l(en\355m)0 3387 y(o)m(v)m(livn\355me)42 +b(algoritm)l(y)i(na)d(ses)o(ta)l(v)l(o)m(v)m(\341n\355)i(ods)o(ta)l(v) +-5 b(ce.)43 b(Jejic)q(h)f(popis)g(o)m(v\271em)h(p\370ekr)n(a\350uje)g +(r)n(\341mec)0 3507 y(t)o(oho)o(t)o(o)26 b(\372v)l(odn\355ho)g(textu.) +110 3626 y(N)n(edopln\354n\351)36 b(bo)m(xy)j(\(underfull\))f +(m\371\276eme)f(na)h(rozd\355l)f(od)h(p\370ete\350en\375c)q(h)h(bo)m +(x\371)f(po)m(v)m(a\276o)m(v)m(at)0 3746 y(pouze)29 b(za)g(v)m(aro)m(v) +m(\341n\355.)h(T)912 3762 y(E)961 3746 y(X)g(n\341s)f(inf)n(or)q(muje,) +i(\276e)e(b)m(y)m(l)h(nucen)g(v)g(n\354kter\351m)f(m\355s)o(t\354)g +(nat\341hnout)i(me-)0 3866 y(zer)q(y)38 b(v\355c,)g(ne\276)f(je)h(es)o +(teticky)g(zdr)n(\341)l(v)l(o.)h(Hodno)o(ta)f Fz(badness)p +FB(,)i(kter)n(\341)f(hl\341\271en\355)e(dopro)m(v)m(\341z\355,)h +(ud\341)l(v)m(\341)0 3985 y(zhr)q(uba)g(s)o(tupe\362)f(es)o(tetick)o +(\351)g(v)m(ady)h(v)g(tak)n(o)m(v)l(\351m)g(m\355s)o(t\354)f(\(nebo)h +(tak)o(\351)f(v)l(elik)n(os)o(t)i(n\341sil\355)e(pro)m(v)l(eden\351)0 +4105 y(na)29 b(mezer)n(\341c)q(h\).)f(\310\355m)g(vy\271\271\355)i +(badness,)f(t\355m)f(hor\271\355)i(v\375sledek)o(.)f(Maxim\341ln\355)f +(hodno)o(ta)i(badness)f(je)0 4224 y(1000,)18 b(co\276)i(zna\350\355,)f +(\276e)f(n\354kter\375)j(\370\341dek)e(je)g(\372pln\354)g +(\271patn\354.)g(S)n(t)o(oj\355)h(zat)o(o)g(se)f(pod\355v)m(at)g(do)h +(sazb)m(y)f(na)g(takt)o(o)0 4344 y(ozna\350en\341)33 +b(m\355s)o(ta)g(a)f(zam)l(y)o(slet)i(se,)f(co)g(b)m(y)h(se)f(dalo)g +(zm\354nit,)g(ab)m(y)g(se)g(zlep\271ila)g(es)o(tetick\341)h(\372ro)m(v) +l(e\362)0 4463 y(v\375sledku.)110 4583 y(L)135 4559 y +Fw(A)182 4583 y FB(T)226 4598 y(E)274 4583 y(Xo)m(v\355)d(u\276iv)m +(atel\351)f(dos)o(ti)h(\350as)o(t)o(o)f(neopatr)r(n\354)g(pr)n +(acuj\355)h(s)g(p\370\355kazem)e Fz(\\\\)q FB(,)h(kter\375)h(se)f(v)h +(r\371zn\375c)q(h)0 4702 y(L)25 4679 y Fw(A)72 4702 y +FB(T)116 4718 y(E)165 4702 y(Xo)m(v\375c)q(h)h(pros)o(t\370ed\355c)q(h) +f(c)q(ho)m(v)m(\341)h(jak)n(o)f(uk)n(on\350en\355)g(\370\341dku.)g +(N\354kdy)f(se)h(dos)o(tane)f(tak)n(o)m(v\375)j(p\370\355kaz)0 +4822 y(i)45 b(na)f(k)n(onec)i(ods)o(ta)l(v)-5 b(ce,)45 +b(co\276)g(samo)g(o)g(sob\354)g(nem\341)f(logiku,)i(pro)o(t)o(o\276e)f +(na)g(k)n(onci)g(ods)o(ta)l(v)-5 b(ce)46 b(se)0 4941 +y(samo)41 b(sebou)g(uk)n(on\350\355)h(\370\341dek)o(.)e(P)-5 +b(okud)41 b(se)g(tak)g(s)o(tane,)f(T)2205 4957 y(E)2254 +4941 y(X)h(na)g(k)n(onci)g(ods)o(ta)l(v)-5 b(ce)42 b(vytv)l(o\370\355)g +(je\271t\354)0 5061 y(dal\271\355)35 b(pr)n(\341zdn\375)g(\370\341dek)n +(,)g(v)l(e)g(kter\351m)h(nem\341)e(\276\341dnou)h(mezer)q(u)g(k)g +(nata\276en\355)f(na)h(\271\355\370ku)h Fz(\\hsize)h +FB(a)0 5181 y(opr)n(\341)l(vn\354n\354)k(se)f(roz\350\355l\355:)g +Fz(Underfull)55 b(hbox)f(badness)g(1000)p FB(.)42 b(V)e(t)o(omt)o(o)h +(p\370\355pad\354)e(v)m(las)o(tn\354)h(T)3645 5196 y(E)3694 +5181 y(X)0 5300 y(k\370i\350\355)27 b(na)g(u\276iv)m(atele,)f(kter\375) +i(neb)m(y)m(l)g(sc)q(hopen)f(opus)o(tit)h(princip)l(y)f(s)o(tarod\341)l +(vn\351ho)h(psac\355ho)f(s)o(troje)h(a)0 5420 y(po)o(t\370ebuje)j +(m\355t)g(k)f(r)q(uce)h(tu)g(v)l(elik)n(ou)g(p\341ku,)g(do)g(kter\351)g +(je)f(ob\350as)h(po)o(t\370eba)g(pr)n(a\271tit,)h(ab)m(y)f(se)f +(p\370e\271lo)0 5539 y(na)25 b(no)m(v\375)h(\370\341dek)o(.)1831 +6009 y(20)p eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/cstex/doc/prvni.tex b/macros/cstex/doc/prvni.tex new file mode 100644 index 0000000000..346e3cc3d6 --- /dev/null +++ b/macros/cstex/doc/prvni.tex @@ -0,0 +1,1494 @@ + +% První setkání s TeXem +%%%%%%%%%%%%%%%%%%%%%%%% +% (C) 1999 Petr Olšák + +% format: csplain, kódování ISO-8859-2 + +% Tento dokument můžete vytisknout pro vlastní potřeby nebo jej +% elektronicky dále šířit v nezměněné podobě jako soubory prvni.tex, +% prvni.ps a prvni.pdf + +\chyph +\magnification\magstep1 +\advance\vsize by\baselineskip + +\input pdfuni + +%% Varianta pro pdftex +\ifx\pdfoutput\undefined + \def\zalozka#1{} +\else + \def\zalozka#1{\pdfunidef\tmp{#1}% + \global\advance\secnum by1 + \pdfdest num\secnum fitbh + {\let~=\space \def\TeX{TeX}% + \pdfoutline goto num\secnum count 0 {\tmp}}} + \pdfinfo{ + /Author (Petr Olsak) + /CreationDate (D:20121212) + /ModDate (D:20121212) + /Creator (TeX) + /Producer (pdfTeX) + /Title (Prvni setkani s TeXem) + /Subject (manual) + /Keywords (TeX) } + \pdfcatalog{/PageMode /UseOutlines} + \pdfcompresslevel=9 +\fi + +%% Vzhled dokumentu +\parindent=11pt +\lineskiplimit=-4pt +\emergencystretch=2em +\raggedbottom + +%% Deklarace registrů +\newcount\bibnum +\newcount\footnum +\newcount\secnum + +% Fonty +\input cpalatin +\font\tentt=cstt10 \hyphenchar\tentt=-1 +\font\cmit=csti10 +\font\mflogo=logo10 +\font\showtt=cstt9 +\font\tencsr=csr10 +\font\titulfont=\fontname\tenbf\space scaled\magstep2 +\font\bigfont=\fontname\tenbf\space scaled\magstep5 +\font\scriptm=\fontname\tenrm\space at7pt +\scriptfont0=\scriptm + +%% Základní makra +\def\sekce #1\par{\removelastskip\penalty0\zalozka{#1}\nobreak\bigskip + \noindent{\titulfont #1}\par\nobreak\medskip} +\def\bod{\item{$\triangleright$}} +\def\bib{\parindent=22pt\global\advance\bibnum by1 + \par\hang\indent\llap{[\the\bibnum]\hskip11pt}\ignorespaces} + +%% Čárka místo tečky v matematice: +\mathcode`\.="013B +\def\doteq{\buildrel\hbox{.}\over=} + +%% Verbatim prostředí \begtt...\endtt, "...". +{\obeyspaces \gdef\activespace{\obeyspaces\let =\ }} +\def\setverb{\def\do##1{\catcode`##1=12}\dospecials} +\def\begtt{\medskip\hbox\bgroup\vrule\vbox\bgroup\hrule + \smallskip\bgroup \setverb \catcode`\"=12 \activespace + \baselineskip=.9\baselineskip + \def\par{\leavevmode\strut\endgraf} + \obeylines \startverb} +{\obeylines \catcode`\|=0 \catcode`\\=12 + |gdef|startverb#1^^M#2\endtt{% + |showtt#2|egroup|smallskip|hrule|egroup|vrule|egroup|medskip}} +\def\"{"} \catcode`\"=13 +\def"{\leavevmode\hbox\bgroup\let"=\egroup\setverb\obeyspaces\tt} + +%% Prostředí ukázek +\def\beguk{\medskip\hbox\bgroup\vrule\vbox\bgroup\hrule\medskip + \leftskip=\parindent \rightskip=\parindent \relax} +\def\enduk{\medskip\hrule\egroup\vrule\egroup\medskip} + +%% Tabulky +\def\begtable{$$\vbox\bgroup + \let\par=\cr \obeylines \halign\bgroup &##\hfil\qquad\cr} +\def\endtable{\egroup\egroup$$} +\abovedisplayskip=\abovedisplayshortskip +\def\tabline{\noalign{\smallskip\hrule}} +\def\.{\hphantom{0}} + +%% Výčtová prostředí +\def\begitems{\medskip\bgroup} +\def\enditems{\par\egroup\medskip} + +%% Loga +\def\LaTeX{L\kern-.36em\raise.5ex\hbox{\sevenrm A}\kern-.12em\TeX} +\def\CS{$\cal C\kern-.1667em\lower.5ex\hbox{$\cal S$}\kern-.075em $} +\def\mf{{\mflogo META}\-{\mflogo FONT}} +\def\AMS{$\cal A\kern-.166em\lower.5ex\hbox{$\cal M$}\kern-.075em S$} +\def\twoe{$2_{\textstyle\varepsilon}$} + +%% Poznámky pod čarou +\let\orifootnote=\footnote +\def\footnote{\global\advance\footnum by1\orifootnote{$^{\the\footnum}$}} + +%% Pomocné +\def\url#1{{\tt #1}} +\let\pp=\noindent +\let\,=\thinspace + +%% Titulní strana +\bgroup \nopagenumbers \pageno=0 +\null\vfill +{\baselineskip=40pt +\centerline{\bigfont První setkání s~\TeX{}em} +\centerline{\bigfont Petr Olšák} +} +\vskip 0pt plus2fill\break +\parindent=0pt \parskip=\bigskipamount +\null\vfil +Autor programu \TeX{} je profesor Donald Knuth. +\par +\TeX{} je ochranná známka American Mathematical Society. +\par +Ostatní v manuálu použité názvy programových produktů, firem +apod. mohou být ochrannými známkami nebo registrovanými ochrannými +známkami příslušných vlastníků. +\vfill +Copyright $\copyright$ RNDr. Petr Olšák, 1999, 2012, 2013, 2015 +\par +Tento text si můžete vytisknout pro vlastní potřeby. Je k~dispozici +společně s~balíkem \CS\TeX{} na +\url{ftp://math.feld.cvut.cz/pub/cstex/doc} +ve zdrojovém textu ({\tt prvni.tex}), PostScriptu ({\tt prvni.ps}) a ve +formátu PDF ({\tt prvni.pdf}). Můžete jej také distribuovat, ale pouze +v~nezměněné elektronické podobě. +\bigskip\break +\egroup +\pageno=1 + + + +\sekce Úvod +%%%%%%%%%%% + +Tento manuál je koncipován jako \uv{první seznámení s~programem \TeX{}% + \footnote{Název \TeX{} se čte \uv{tech}, nikoli \uv{teks}.} +na jeden večer}. Měl by umožnit začátečníkovi porozumět +základním principům \TeX{}u. Manuál obsahuje ukázku jednoduchého dokumentu, +který by si měl čtenář sám přepsat do svého počítače a na něm \TeX{} +vyzkoušet. Je to dobrý první krok do pestrého světa tohoto programu plného +zajímavých možností. Předvedená ukázka mimo jiné ilustruje základní principy +psaní dokumentů v \TeX{}u. Jsou zde předvedeny dvě úvodní ukázky: pro plain\TeX{} +a pro \LaTeX. Takže si uživatel může hned na prvním dokumentu rozhodnout, +které \TeX{}ové rozšíření je bližší jeho srdci a podle toho vybrat další +literaturu pro doplňující studium. + +Předpokládáme, že čtenář má určité důvody proč použít \TeX{}, takže se zde +nebudeme zdržovat výčtem jeho výhod, rozepisovat obšírně jeho historii a +nebudeme polemizovat o~užitečnosti či neužitečnosti dávkového či +interaktivního systému na přípravu sazby. + + +\sekce \TeX\ a jeho okolí +%%%%%%%%%%%%%%%%%%%%%%%%% + +\TeX{} je formátor. Je to program, kterému předložíme vstupní text +dokumentu v~\uv{holé} textové podobě doplněný textovými +značkami, které vymezují strukturu dokumentu nebo dávají \TeX{}u pokyny +o~způsobu formátování dokumentu. Bývá obvyklé (ale není to nutné) +pojmenovat tento soubor s~použitím přípony {\tt.tex}, například +\hbox{\tt dokument.tex}. Na výstupu pak po zpracování \TeX{}em dostaneme +PDF soubor ({\tt dokument.pdf}). Dříve se též hojně používal výstup do +formátu DVI\footnote{DVI: Odvozeno z~anglického \uv{device independent}~-- na + zařízení nezávislý. Soubor lze prostřednictvím + vhodného programu prohlédnout na obrazovce, nebo jej + vytisknout na tiskárně.}. + +\TeX{} tedy čte na svém vstupu textový soubor s~dobře definovanou syntaxí jazyka +značek a na výstupu je soubor s~definitivním popisem sazby. \TeX{} +jako takový je zcela nezávislý na operačním systému. Vývoj samotného \TeX{}u +je zastaven, takže pro uživatele nehrozí nebezpečí vzniku dalších +nekompatibilních verzí. Další programy \uv{okolo \TeX{}u} tvoří +společně s \TeX{}em distribuci. Dnes se nejčastěji používají volně +přístupné distribuce \TeX{}live nebo Mik\TeX. + +Začínající uživatel se samozřejmě hlavně ptá po způsobu, jak může +v~konkrétním operačním systému s~konkrétní \TeX{}ovou distribucí s~tímto +programem pracovat, jak jej spustit, jakými tlačítky se ovládá textový +editor, jaké nabídky jsou k~dispozici, co nad kterým obrázkem udělá myš. Ptá +se tedy po uživatelském rozhraní. Jednotlivé manuály o~\TeX{}u tradičně +odkazují na tzv.~\uv{místní příručku} (Local Guide), která by měla toto +rozhraní popisovat. Tato příručka je závislá na použitém operačním systému, +na čase jejího vzniku, na použité distribuci \TeX{}u, na vybraném textovém +editoru a někdy též na administrátorovi systému, který konfiguruje některé +věci specificky pro větší pohodlí uživatelů. Texty o \TeX{}u uživatelské +prosředí většinou neuvádějí (je totiž závislé na okolnostech) a popisují pouze +na systému nezávislé vlastnosti \TeX{}u jako formátoru. Ani tento manuál +není v tomto ohledu výjimkou. + +Při práci s \TeX{}em je obvyklé mít otevřen +v~jednom okénku textový editor, ve kterém uživatel píše nebo +modifikuje vstupní text, a ve vedlejším okénku prohlížeč výstupního +souboru. Po modifikaci vstupního textu uživatel spustí \TeX{} na +pozadí klávesovou zkratkou a ve vedlejším okénku vidí +během pár sekund výslednou změnu v sazbě. + +Textový editor, ve kterém připravujeme nebo modifikujeme vstupní texty +dokumentů, nesmí ukládat na disk žádné skryté formátovací informace +implementované jen pro tento editor (jako například změna fontu, měkké +konce řádku apod.). To dělají tzv.~textové procesory, které v~případě +práce s~\TeX{}em nepoužíváme. + +Zvyklosti ve značkování dokumentu jsou vesměs závislé na použitém {\it +formátu} \TeX{}u, který modifikuje jeho chování. Říkáme, že je +dokument napsán ve formátu {\it \LaTeX}, pokud je někde na začátku +vstupního textu dokumentu uvedena značka "\documentclass" (nebo dříve +"\documentstyle"). Pokud tam tuto značku nenajdeme, můžeme +předpokládat, že je dokument napsán ve formátu {\it plain}. +Ten umožňuje psát jen anglické texty. +V čechách nebo na slovensku se místo formátu plain +používá {\it csplain}. Tento manuál je +například napsán ve formátu csplain a je uložen v~souboru +{\tt prvni.tex}. Může se stát, že nějaký dokument je napsán ještě v jiném +formátu méně používaném formátu. Tím se ale zde nebudeme +zabývat. Rozdíl mezi plainem a \LaTeX{}em a smysl použití formátů vyplyne +až z~dalšího textu. + +Následující tabulka ukazuje způsoby spuštění \TeX{}u. Předpokládáme, +že je k~dispozici operační systém, který umožňuje uživateli zadávat +pokyny z~příkazového řádku. Tím nevylučujeme, že nelze některé +popisované činnosti implementovat do nějaké uživatelské nabídky +konkrétního uživatelského rozhraní. Předpokládejme, že je +vstupní text dokumentu připraven v~souboru {\tt dokument.tex}. + +\begtable + příkazový řádek & komentář + \tabline + "tex dokument" & anglický dokument, formát plain + "pdfcsplain dokument" & formát csplain, výstup do PDF + "csplain dokument" & formát csplain, výstup do DVI + "pdflatex dokument" & formát \LaTeX, výstup do PDF + "latex dokument" & formát \LaTeX, výstup do DVI +\endtable + +Všimneme si, že v~příkazovém řádku píšeme za jméno formátu název vstupního +souboru a že příponu {\tt.tex} nemusíme psát. Dobře instalovaná +distribuce \TeX{}u by měla podle jména formátu spustit \TeX{} modifikovaný +právě tímto formátem. + +Pokud nemáme ve své distribuci \TeX{}u formát csplain, je to špatné +znamení. Nebudeme totiž schopni zpracovat ani tento manuál ani +ukázku, která je v~něm obsažena. V~takovém případě lze doporučit +poohlédnout se www stránce csplainu, kterou najdeme například na +\url{http://petr.olsak.net/csplain.html}. + + +\sekce Jdeme na to +%%%%%%%%%%%%%%%%%% + +Nejprve zkusíme v~nějakém textovém editoru vytvořit soubor {\tt +pokus.tex}\footnote{Soubor musí být kódovaný při použití cslainu z roku 2013 +a novějšího ~v UTF-8.}, +který obsahuje zkušební větu: + +\begtt %-------------------------------------------------------------- +Ahoj světe! +\bye +\endtt %-------------------------------------------------------------- + +Pokud zpracujeme tento soubor \TeX{}em s~formátem csplain +(připomínáme, že je možné použít povel {\tt pdfcsplain pokus}), +dostaneme výstupní soubor {\tt pokus.pdf}. Navíc +\TeX{} uloží informaci o~zpracování do souboru {\tt pokus.log}. Výsledný +PDF soubor si můžeme prohlédnout vhodným prohlížečem. Dostaneme +očekávaný výsledek: + +\beguk %------------------------------------------------------------- +\tencsr Ahoj světe! +\enduk %------------------------------------------------------------- + +\pp Přitom dole na stránce je ještě vytištěno číslo strany:~1. +%Povelem {\tt csplain pokus} dostaneme tentýž výsledek, ale +%výstupem je DVI soubor. + +Pokud zkusíme tentýž soubor zpracovat \TeX{}em s~formátem plain +(příkazový řádek {\tt tex pokus}), výstup bude zmršený: \uv{Ahoj svte!}. +Vidíme, že textový soubor s~akcenty nelze jednoduše vnutit originálnímu +americkému \TeX{}u, ale místo formátu plain je potřeba použít modifikovaný +csplain. + +Kdybychom chtěli tentýž soubor zpracovat \TeX{}em s~formátem \LaTeX{} +(krátce říkáme, že soubor zpracováváme \LaTeX{}em), obdržíme chybové +hlášení: + +\begtt %-------------------------------------------------------------- +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.1 A + hoj světe! +? +\endtt %-------------------------------------------------------------- + +Vidíme tedy, že soubor není vhodně připraven ke zpracování \LaTeX{}em. +Chybí mu "\begin{document}". Později ukážeme, že mu chybí více věcí, ale +v~tuto chvíli raději zůstaneme u~csplainu. Komunikaci s~\TeX{}em při +chybovém hlášení ukončíme odesláním znaku {\tt x}. Chceme-li, aby +\TeX{} chybu ignoroval a pokračoval ve zpracování dokumentu, stačí na +otazník odpovědět \uv{Enter} (v~tomto příkladě, kdy dokument vhodný +pro csplain chceme zpracovat \LaTeX{}em, se pouze dočkáme další +zavlečené chyby). + +Zkusíme si nyní přepsat do počítače následující poněkud rozsáhlejší +dokument. Soubor nazveme třeba {\tt mujprvni.tex} a vytvoříme jej +libovolným textovým editorem. Pokud je čtenář od přírody \uv{lenivý}, může +se místo zdlouhavého přepisování pokusit najít text ukázky ve vstupním +souboru {\tt prvni.tex} tohoto manuálu a přenést jej do svého souboru +{\tt mujprvni.tex} jako blok v~textovém editoru. + +Možná nám může připadat část označená jako \uv{oblast definic} hodně +nepochopitelná, skoro jako porucha na lince. Přesto se zatím pokusíme +překonat odpor k~této poruše a důsledně všechny znaky přepíšeme. +\TeX{} se nám za to odvděčí silnými možnostmi, které budeme postupně +odhalovat. + +Nemusíme se obtěžovat přepisováním textů, schovaných za znakem "%", protože +tímto znakem je zahájen komentář, který končí koncem řádku a který je při +zpracování \TeX{}em ignorován. V~každém případě ale nevynechávejme prázdné +řádky v~ukázce a věnujme pozornost obsahu části označené jako \uv{vlastní +text}, kde jsou vyjmenovány základní jevy, se kterými se při pořizování +textů pro \TeX{} budeme často setkávat. + +\begtt %============================================================= +%%%%%%%% Zde začíná "oblast definic" pro tento dokument %%%%%%%%%%% + +\chyph % inicializace českého dělení slov v csplainu +\font\titulfont=\fontname\tenbf\space scaled \magstep2 % větší font +\def\bod{\item{$\bullet$}} % definice zkratky \bod pro výčet +\def\nadpis#1\par{ % definice nadpisu: + \removelastskip\bigskip % odmaže poslední vert. mezeru a přidá vlastní + \indent{\titulfont #1} % odsazený text nadpisu větším fontem + \par\nobreak\medskip} % konec řádku, zakázaný zlom, menší mezera +\let\itemskip=\medskip % kolem výčtu prvků bude menší mezera \medskip + +%%%%%%%% Zde začíná "vlastní text" dokumentu %%%%%%%%%%%%%%%%%%%%%%%% + +\nadpis Můj první dokument + +Zkouším napsat první text v~\TeX u. Tento odstavec musí být +tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky. + +Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky +vůbec nešetříme, protože zvyšují přehlednost zdrojového textu. +Vyzkoušíme si nyní několik věcí. + +\itemskip +\bod Budeme používat české \uv{uvozovky}, které se liší od ``anglických''. + Uvědomíme si, že použití "těchto znaků" je úplně špatně! +\bod Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~-- + a dlouhou pomlčkou---ta se používá v~anglických dokumentech. +\bod Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l + (písmene el) a 0 (nulu) od O (písmene~O). +\bod Zkusíme přepnout do {\bf polotučného písma}, nebo do + {\it kurzívy}. Také vyzkoušíme {\tt strojopis}. +\bod Všimneme si, že ve slovech grafika, firma, apod. se písmena + f a i automaticky proměnila v~jediný znak fi (srovnáme to + s~nesprávným f\/i). +\bod Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen. + Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno + k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné. +\bod Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$. + Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník), + zatímco správně má být $-1$. +\bod Protože \% uvozuje komentář a \$ přepíná do matematické sazby, + musíme před ně napsat zpětné lomítko, chceme-li je dostat do dokumentu. +\itemskip + +\nadpis Závěr + +To by pro začátek stačilo. Příkazem {\tt\char`\\bye} ukončíme své pokusy. +\bye +\endtt %============================================================= + +Po zpracování tohoto dokumentu formátem csplain si můžeme prohlédnout +prohlížečem {\tt dvi} souboru následující výsledek: + +\beguk %============================================================= +\parindent=20truept +\baselineskip=12truept +\font\tenbf=csbx10 at10truept \font\tenit=csti10 at10truept +\font\tentt=cstt10 at10truept +\font\tenrm=csr10 at10truept \tenrm +\font\symbol=cmsy10 at10truept +\font\mmi=cmmi10 at10truept \font\sevenrm=csr7 at7truept +\textfont0=\tenrm \scriptfont0=\sevenrm +\textfont1=\mmi \textfont2=\symbol +\font\titulfont=csbx10 scaled\magstep1 % větší font +\def\bod{\item{$\bullet$}} % definice zkratky \bod pro výčet +\def\nadpis#1\par{ % definice nadpisu: + \removelastskip\bigskip % odmaže poslední vert. mezeru a přidá vlastní + \indent{\titulfont #1} % odsazený text nadpisu větším fontem + \par\nobreak\medskip} % konec řádku, zakázaný zlom, menší mezera +\bigskipamount=12truept \medskipamount=6truept +\let\itemskip=\medskip % kolem výčtu prvků bude menší mezera \medskip +\csname mitvariables\endcsname + +\nadpis Můj první dokument + +Zkouším napsat první text v~\TeX u. Tento odstavec musí být +tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky. + +Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky +vůbec nešetříme, protože zvyšují přehlednost zdrojového textu. +Vyzkoušíme si nyní několik věcí. + +\itemskip +\bod Budeme používat české \uv{uvozovky}, které se liší od ``anglických''. + Uvědomíme si, že použití \"těchto znaků\" je úplně špatně! +\bod Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~-- + a dlouhou pomlčkou---ta se používá v~anglických dokumentech. +\bod Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l + (písmene el) a 0 (nulu) od O~(písmene~O). +\bod Zkusíme přepnout do {\bf polotučného písma}, nebo do + {\it kurzívy}. Také vyzkoušíme {\tt strojopis}. +\bod Všimneme si, že ve slovech grafika, firma, apod. se písmena + f a i automaticky proměnila v~jediný znak fi (srovnáme to + s~nesprávným f\/i). +\bod Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen. + Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno + k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné. +\bod Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$. + Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník), + zatímco správně má být $-1$. +\bod Protože \% uvozuje komentář a \$ přepíná do matematické sazby, + musíme před ně napsat zpětné lomítko, chceme-li je dostat do dokumentu. +\itemskip + +\nadpis Závěr + +To by pro začátek stačilo. Příkazem {\tt\char`\\bye} ukončíme své pokusy. +\enduk %============================================================= + +Všimněme si, že v~příkladu je důsledně oddělena forma od obsahu dokumentu. +V~části označené \uv{vlastní text} jsou použity značky "\nadpis", +"\bod" a "\itemskip", které ohraničují logické části dokumentu (vymezení +nadpisu, uvedení další položky ve výčtu prvků, obklopení skupiny výčtu prvků) +a nepopisují žádné konkrétní formátovací informace (volba fontu, velikost +fontu, velikost mezer nad a pod nadpisem, tvar puntíku ve výčtu prvků +apod.). + +Značky vymezující strukturu dokumentu jsou definovány v~části \uv{oblast +definic}. Zde je řečeno, jaký bude mít nadpis font, jak bude +v~textu umístěn a jak bude vypadat formátování výčtu prvků. Podrobnější +rozbor těchto definic uvedeme za chvíli. + +Toto oddělení formy od obsahu se v~mnoha případech začátečníkům nedaří. +Přímo v~textu jejich dokumentů se vyskytují značky jako "\vskip12mm" +(vertikální mezera 12\,mm), "\vfill\break" (vynucené ukončení strany) a mnoho +dalších nešvarů. My se pokusíme hned z~počátku se takovým věcem pokud možno +vyhnout. V~sekci \uv{změna vzhledu dokumentu} uvidíme, že se nám to bohatě +vyplatí. + + +\sekce Vysvětlení použitých značek v~příkladu +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Jednotlivé značky, které řídí formátování a vymezují strukturu dokumentu +jsou vesměs ve tvaru "\slovo". Tyto značky se nazývají +{\it řídicí sekvence\/} a někdy též budeme hovořit o~{\it příkazech}, +protože jimi přikazujeme, aby \TeX{} něco vykonal. + +Řídicí sekvence v~příkladu rozdělíme na dvě skupiny. 1.~ty, co jsou +definovány v~samotném \TeX{}u nebo v~použitém formátu (v~našem případě +ve formátu {\tt csplain}). 2.~řídicí sekvence, které jsme definovali sami. + +Začneme rozborem druhé skupiny řídicích sekvencí: + +\begitems +\bod "\nadpis" je sekvence, která za sebou očekává text nadpisu a pak + prázdný řádek. +\bod "\titulfont" je přepínač pro větší velikost fontu pro nadpis. + Je definován na řádku začínajícím příkazem "\font" a použit v~definici + řídicí sekvence "\nadpis". +\bod "\bod" je sekvence, která uvozuje položku ve výčtu prvků. Promění se + v~nějakou grafickou realizaci zarážky (zde puntík) a způsobí odsazení + textu položky. +\bod "\itemskip" vytvoří vertikální mezeru, která oddělí výčet prvků + od ostatního textu. Použije se na začátku i na konci výčtu. +\enditems + +Ostatní řídicí sekvence jsou definovány v~použitém formátu nebo přímo +zabudovány v~\TeX{}u. Uživatel se s~nimi bude postupně seznamovat +studiem vhodné literatury. Zde uvedeme velmi stručně jen ty nejdůležitější +řídicí sekvence, abychom usnadnili pochopení příkladu. + +\begitems +\bod "\chyph". Tato řídicí sekvence inicializuje české vzory dělení slov a + je definována pouze ve formátu csplain. V~případě českých textů + bychom ji nikdy neměli vynechat! Analogicky "\shyph" inicializuje + slovenské vzory dělení slov. Bez těchto příkazů \TeX{} pracuje + implicitně s~anglickými vzory dělení. +\bod "\font" zavede z~instalace \TeX{}u do dokumentu další font. + Struktura parametrů příkazu bude vysvětlena v~sekci o~fontech. +\bod "\def" definuje novou řídicí sekvenci (zde "\bod" a "\nadpis"). + Za řídicí sekvencí může následovat formální popis parametrů nové + sekvence a pak následuje ve složených závorkách tělo definice. + V~ní je popsáno, co se při použití nové řídicí sekvence má vykonat. +\bod "\item" zahájí výčtovou položku (odsazením textu) a převezme + za sebou ve složených závorkách parametr, který popisuje vzhled puntíku. +\bod "\bullet" vytvoří v~matematickém módu černý puntík: $\bullet$. +\bod "\bigskip" vytvoří vertikální mezeru velikosti jednoho řádku a + "\medskip" velikosti poloviny řádku. "\indent" odsadí další text + o~velikost odstavcové zarážky. +\bod Řídicí sekvence "\par" je explicitní ukončení odstavce. \TeX{} ji + interně vytváří v~místě každého prázdného řádku. Ve formálním popisu + parametru za "\def\nadpis" má ale "\par" pouze vymezovací + účinek. Formální popis parametru v~našem příkladě čteme takto: + nově definovaná řídicí sekvence "\nadpis" převezme za sebou text + až po první výskyt "\par" (tedy až po první výskyt prázdného řádku) + a uloží jej do \uv{proměnné} s~označením "#1". +\bod "\let" čteme česky nechť. Tento příkaz ztotožní význam nové + řídicí sekvence (v~našem příkladě "\itemskip") s~předlohou (v~tomto + příkladě "\medskip"). +\enditems + +V~naší ukázce jsme použili též některé speciální \TeX{}ovské znaky. +Vysvětlíme si nyní stručně jejich význam. + +\begitems +\bod Znak "~" znamená nedělitelnou mezeru. Je zde použita za neslabičnými + předložkami a před jednopísmennými ukázkami, aby se v~těchto místech + nerozdělil řádek. Při pořizování textu nemusíme psát za neslabičnými + předložkami vlnku \uv{ručně}. Vlnky tam lze doplnit později jednoduchými + programy, které bývají součástí \TeX{}ovských instalací. +\bod Znaky "{ }" mají v~\TeX{}u tři mírně odlišné významy. +\itemitem{1.} Obklopují těla definic za příkazem "\def", jak již bylo řečeno. +\itemitem{2.} Obklopují parametry některých řídicích sekvencí (viz + například text {\tt uvozovky}, který je parametrem řídicí sekvence + "\uv", nebo text "$\bullet$", který je parametrem řídicí sekvence + "\item". +\itemitem{3.} Samotné znaky "{ }" vymezují jisté skupiny, ve kterých je + veškeré přiřazení a nastavení lokální. Skupiny se často používají pro + vymezení platnosti přepínačů písma (viz "\bf", "\it", "\tt" a + "\titulfont"). +\item{} Závorky "{ }" musí vzájemně párovat, což je důležité zejména ve + vymezovacích významech~(ad~1 a~2). Proto třeba tělo definice + "\bod" obsahuje text "\item{$\bullet$}" a je ukončeno až druhou + závorkou~"}". +\bod Znak "%" uvozuje komentář až do konce řádku. +\bod Znak "$" přepíná do {\it matematického módu} a zpět. V matematickém + módu \TeX{} sestavuje sazbu poněkud odlišným způsobem (všimneme + si, že například proměnné $a$, $b$ jsou v matematickém módu + automaticky sázeny kurzívou). +\bod Znak "^" v~matematickém módu uvozuje horní index (exponent). +\enditems + +\sekce Změna vzhledu dokumentu +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Předvedeme, v~čem spočívá výhoda oddělení obsahu +dokumentu od formy. Předpokládejme, že nám nějaký zkušenější kolega +pomůže s~přípravou definic pro náš dokument. Předpokládejme dále, že onen +kolega má na věc poněkud jiný typografický názor a začne věci předělávat. +V~editoru modifikuje definice a ve vedlejším okénku v~prohlížeči se průběžně +mění náš první dokument skoro k~nepoznání. Přitom kolega +{\it vůbec nemusí\/} zasáhnout do vlastního textu dokumentu. + +Především se mu nelíbí rodina fontů Computer Modern, která je +v~\TeX{}u implicitně nastavena. Napíše tedy na začátek dokumentu třeba +"\input cbookman" a celý dokument je nyní v~rodině Bookman. Příkaz "\input" +zavádí do dokumentu externí soubor definic, zde soubor s~názvem +{\tt cbookman.tex}. Tento soubor obsahuje příkazy "\font" na zavedení +skupiny fontů Bookman a nastaví je jako implicitní. + +Kolega se dále rozhodl vkládat mezi každý odstavec drobnou vertikální mezeru +a místo puntíků pro výčty chce použít čtverečky, které ve větší velikosti +zařadí i do nadpisů. Konečně velikost fontu pro nadpis se mu zdá příliš +velká (místo "\magstep2" v~řádku "\font" použije \uv{menší} "\magstep1"). +Výsledek jeho snažení v~\uv{oblasti definic} dopadne třeba takto: + +\begtt %============================================================= +\chyph % inicializace českého dělení slov v csplainu +\magnification\magstep1 % celý dokument bude 1,2 krát větší +\input cbookman \setsimplemath % použité písmo: Bookman i v matematice +\font\titulfont=\fontname\tenbf\space scaled \magstep1 % větší font +\newdimen\indskip \indskip=15pt % výčty budou odsazeny 15pt +\def\ctverecek#1{\noindent % čtvereček proměnné velikosti v místě \indskip + \hbox to\indskip{\vrule height#1pt depth0pt width#1pt\hss}} +\def\bod{\par\hangindent=\indskip \ctverecek{4}} % definice zkratky \bod +\def\nadpis#1\par{ % definice nadpisu: + \removelastskip\bigskip % odmaže poslední vert.mezeru a přidá vlastní + \ctverecek{7}{\titulfont #1} % nadpis odsazený čtverečkem + \par\nobreak} % konec řádku, zakázaný zlom, žádná mezera +\parskip=\medskipamount % mezi odstavci bude mezera jako \medskip +\parindent=0pt % odstavce nebudou odsazeny zarážkou +\let\itemskip=\relax % žádné další mezery mezi výčty +\endtt %============================================================= + +Náš dokument vypadá pak následovně: + +\beguk %============================================================= +\input cbookman % použité písmo: Bookman +\font\mmi=\fontname\tenit +\font\sevenrm=\fontname\tenrm\space at 7pt +\textfont0=\tenrm \scriptfont0=\sevenrm +\textfont1=\mmi + +\font\titulfont=\fontname\tenbf\space scaled \magstep1 % větší font +\newdimen\indskip \indskip=15pt % výčty budou odsazeny 15pt +\def\ctverecek#1{\noindent % čtvereček o proměnné velikosti v místě \indskip + \hbox to\indskip{\vrule height#1pt depth0pt width#1pt\hss}} +\def\bod{\par\hangindent=\indskip \ctverecek{4}} % definice zkratky \bod +\def\nadpis#1\par{ % definice nadpisu: + \removelastskip\bigskip % odmaže poslední vert. mezeru a přidá vlastní + \ctverecek{7}{\titulfont #1} % nadpis odsazený čtverečkem + \par\nobreak} % konec řádku, zakázaný zlom, žádná mezera +\parskip=\medskipamount % mezi odstavci bude mezera jako \medskip +\parindent=0pt % odstavce nebudou odsazeny zarážkou +\let\itemskip=\relax % žádné další mezery mezi výčty + +\nadpis Můj první dokument + +Zkouším napsat první text v~\TeX u. Tento odstavec musí být +tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky. + +Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky +vůbec nešetříme, protože zvyšují přehlednost zdrojového textu. +Vyzkoušíme si nyní několik věcí. + +\itemskip +\bod Budeme používat české \uv{uvozovky}, které se liší od ``anglických''. + Uvědomíme si, že použití \"těchto znaků\" je úplně špatně! +\bod Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~-- + a dlouhou pomlčkou---ta se používá v~anglických dokumentech. +\bod Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l + (písmene el) a 0 (nulu) od O~(písmene~O). +\bod Zkusíme přepnout do {\bf polotučného písma}, nebo do + {\it kurzívy}. Také vyzkoušíme {\tt strojopis}. +\bod Všimneme si, že ve slovech grafika, firma, apod. se písmena + f a i automaticky proměnila v~jediný znak fi (srovnáme to + s~nesprávným f\/i). +\bod Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen. + Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno + k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné. +\bod Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$. + Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník), + zatímco správně má být $-1$. +\bod Protože \% uvozuje komentář a \$ přepíná do matematické sazby, + musíme před ně napsat zpětné lomítko, chceme-li je dostat do dokumentu. +\itemskip + +\nadpis Závěr + +To by pro začátek stačilo. Příkazem {\tt\char`\\bye} ukončíme své pokusy. +\enduk %============================================================== + +Kdyby náš kolega chtěl, implementoval by třeba automatické číslování +položek, automatické číslování nadpisů, generování obsahu a další věci. +Vysvětlení nových řídicích sekvencí, které kolega použil, bohužel +překračuje rámec tohoto úvodního dokumentu. + +Definice lze umístit do jiného souboru než vlastní text dokumentu. +Na začátku dokumentu pak soubor definic načteme příkazem "\input". +Nebo naopak, hlavní bude soubor definic, ze kterého se příkazem "\input" +postupně načítají jednotlivé kapitoly rozsáhlejšího díla. + +\goodbreak +\sekce Stojíme na křižovatce +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +V~předchozím příkladě jsme ilustrovali důležitou vlastnost \TeX{}u~-- +schopnost měnit vzhled dokumentu jen výměnou některých definic. Kromě toho +ale tyto definice také musejí navazovat na úmluvu, jakými značkami bude +autor vymezovat strukturu svého dokumentu. Kdyby autor použil místo značky +"\nadpis" značku "\section", \TeX{} by nám při zpracování dokumentu vynadal: + +\begtt %-------------------------------------------------------------- +! Undefined control sequence. +l.14 \section + Můj první dokument +? +\endtt %-------------------------------------------------------------- + +\pp tedy: nedefinovaná řídicí sekvence. Odpovíme-li na otazník pouhým +stiskem klávesy Enter, \TeX{} tuto sekvenci zcela ignoruje a pracuje dál. +Žádného zvýraznění nadpisu bychom se nedočkali. Je tedy vidět, +že je podstatné ujasnit si, jaké značkování struktury dokumentu +použijeme. + +V~této souvislosti si musíme odpovědět jednu důležitou otázku. Chceme se +naučit jazyk definic \TeX{}u na takové úrovni, jako náš imaginární kolega +z~předchozího příkladu? Budeme raději sami kontrolovat každý detail vzhledu +dokumentu prostřednictvím vlastních definic, než abychom přebírali hotová +řešení odjinud? +Pokud na tyto otázky odpovíme \uv{ano}, pak je pro nás +výhodné použít formát plain (pro české a slovenské dokumenty jen mírně +modifikovaný formát csplain), který definuje jen minimum základních +řídicích sekvencí. O~další řídicí sekvence stejně jako o~modifikaci +vzhledu dokumentu podle našich představ se musíme postarat sami.% + \footnote{Po zveřejnění makra OPmac (\url{http://petr.olsak.net/opmac.html}) + uvedená věta o nutnosti plain\TeX{}isty vše si programovat vlastními silami + není zcela pravdivá. + I tito uživatelé mohou použít hotové řešení OPmac. Navíc + mají možnost snadno do jeho maker nahlédnout a upravit si je k obrazu + svému.} +V~takovém případě si můžeme sami rozhodnout, jaké značky pro vymezení +struktury dokumentu použijeme, protože si pro ně nakonec uděláme vlastní +definice. + +Na druhé straně, pokud rádi přebíráme hotová řešení, pokud nechceme +zbytečně pronikat do problematiky jazyka definic \TeX{}u, pokud se +spokojíme s~už připravenými šablonami vzhledu dokumentu (tzv. styly), +pokud jsme ochotni se místo tří set základních příkazů \TeX{}u učit +zhruba tisíc uživatelských značek pro \LaTeX, bude pro nás +výhodné použít raději formát \LaTeX{}. + +\LaTeX{} doporučuje určité značkování struktury dokumentu. Například se +předpokládá členění na kapitoly (značka "\chapter") a na sekce (značka +"\section"). Každý dokument by měl začít záhlavím uvozeným sekvencí +"\documentclass". Parametrem této sekvence by měl být název +základního stylového souboru (souboru definic upravujících vzhled +dokumentu). Nejčastěji bývá tímto parametrem "book" (formát knihy) +nebo "article" (formát článku). Doplňkové stylové soubory se načítají pomocí +sekvence "\usepackage". Vlastní text dokumentu musí být uzavřen mezi +značkami "\begin{document}" a "\end{document}". Často se vyskytují další +značky "\begin" a "\end" vymezující v~\LaTeX{}u jistá prostředí (například +prostředí pro výčtové položky). + +Vraťme se k~našemu příkladu a přepišme jej do značkování podle \LaTeX{}u. + +\begtt %============================================================= +\documentclass{article} % základní styl bude "odborný článek" +\usepackage[utf8]{inputenc} % je nutno specifikovat kódování dokumentu +\usepackage[T1]{fontenc} % požadujeme LaTeXovské fonty s akcenty +\usepackage[czech]{babel} % z Babylónu jazyků volíme češtinu +\begin{document} + +\section{Můj první dokument} + +Zkouším napsat první text v~\TeX u. Tento odstavec musí být +tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky. + +Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky +vůbec nešetříme, protože zvyšují přehlednost zdrojového textu. +Vyzkoušíme si nyní několik věcí. + +\begin{itemize} +\item Budeme používat české \uv{uvozovky}, které se liší od ``anglických''. + Uvědomíme si, že použití "těchto znaků" je úplně špatně! +\item Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~-- + a dlouhou pomlčkou---ta se používá v~anglických dokumentech. +\item Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l + (písmene el) a 0 (nulu) od O~(písmene~O). +\item Zkusíme přepnout do {\bf polotučného písma}, nebo do + {\it kurzívy}. Také vyzkoušíme {\tt strojopis}. +\item Všimneme si, že ve slovech grafika, firma, apod. se písmena + f a i automaticky proměnila v~jediný znak fi (srovnáme to + s~nesprávným f\/i). +\item Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen. + Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno + k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné. +\item Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$. + Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník), + zatímco správně má být $-1$. +\item Protože \% uvozuje komentář a \$ přepíná do matematické sazby, + musíme před ně napsat zpětné lomítko, chceme-li je dostat do dokumentu. +\end{itemize} + +\section{Závěr} + +To by pro začátek stačilo. Příkazem \verb|\bye| ukončíme své pokusy. +\end{document} +\endtt %-------------------------------------------------------------- + +%Poznamenejme, že zavedení doplňkového stylu {\tt czech} způsobí aktivaci +%českých vzorů dělení slov a písma s~českými znaky. Bez použití tohoto stylu +%pracuje \LaTeX{} implicitně s~anglickými vzory dělení slov a s~písmy, která +%neobsahují háčkovaná a čárkovaná písmena. + +Upozorňujeme, že v~současné době je bohužel \LaTeX{}ů několik druhů. +\uv{Starý \LaTeX} (verze~2.09), ve kterém se +struktura záhlaví dokumentu mírně lišila (byl použit příkaz "\documentstyle" +místo "\documentclass"). Dále se pro potřeby +českých dokumentů dlouho používal místo \LaTeX{}u tzv. \CS\LaTeX{}, který se +vyhýbal balíčku "babel". Ovšem \CS\LaTeX{} je dnes také považován zastaralý. +Uvedená ukázka zahrnuje klasický \LaTeX{}, často označovaný jako verze 2e. + +Na druhé straně na novějších modifikacích \TeX{}u (Lua\TeX{} a Xe\TeX) je vybudována novější +verze \LaTeX{}u zvaná Lua\LaTeX{} a Xe\LaTeX. V této novější verzi se nepoužívají +balíčky {\tt inputenc}, {\tt fontenc} ani {\tt babel}, ale místo toho balíčky +{\tt fontspec} a {\tt polyglossia}. O tom ale tento úvodní text nepojednává. + +Výsledek po zpracování našeho dokumentu \LaTeX{}em v~tomto manuálu +pro stručnost neuvádíme. Kdo chce, může si sám \LaTeX{} +vyzkoušet. Nelíbí se nám, že za čísly v~nadpisech nejsou tečky? +Zavedeme do dokumentu prostřednictvím "\usepackage" další doplňkový +styl, který toto výchozí chování základního stylu {\tt article} +upraví. Nelíbí se nám, že jsou mezi jednotlivými položkami ve výčtu +velké mezery a položky jsou až příliš odsazeny? Použijeme v~dokumentu +další doplňkový styl. Nelíbí se nám, že je použito písmo Computer +Modern? Napišme třeba "\usepackage{times}". + +Otázka ale je, kdo pro nás tyto doplňkové styly (neboli doplňující sady +definic pro \TeX) bude připravovat. Velké množství stylů na všechno možné +lze nalézt ve veřejných archivech \TeX{}ovského softwaru. \LaTeX{} nám tedy +při jednoduchých šablonovitých požadavcích na vzhled dokumentu umožňuje +zůstat v~roli autora, který pořizuje text. Nemusíme umět poměrně složitý +jazyk definic \TeX{}u. + +Pokud nám žádná z~možností nabízených stylů nevyhovuje, musíme se pokusit +tyto styly modifikovat podle své potřeby. To ale může být už hodně +komplikované. Záleží znovu na nás, zda rádi modifikujeme zdrojové kódy +cizích programů nebo si raději napíšeme programy vlastní. Pokud rádi píšeme +programy vlastní, asi nám bude spíše vyhovovat jednodušší výchozí +formát plain (csplain). + +Jestliže jsme se rozhodli pracovat raději v~plainu, pak lze k~dalšímu +studiu doporučit následující literaturu: + +\begitems +\bib Petr Olšák. {\it \TeX{} pro pragmatiky (\TeX{} -- plain\TeX{} -- + \CS plain{} -- OPmac)}. Pracovní verze textu je + volně k dispozici na + {\tt http://petr.olsak.net/tpp.html}. + +\bib Petr Olšák. {\it \TeX{}book naruby}. Konvoj 1997. Celý text knihy je + volně k~dispozici ve formátu {\tt pdf} + na \url{http://math.feld.cvut.cz/olsak/tbn.html}. +\enditems + +Vyhovuje-li nám více \LaTeX, pak je možné sáhnout po těchto manuálech: + +\begitems +\bib Pavel Satrapa. {\it \LaTeX{} pro pragmatiky}. Text je volně dostupný na + \hfil\break{\tt http://www.nti.tul.cz/\char`\~satrapa/docs/latex/}. +\bib Leslie Lamport. {\it\LaTeX---A Document Preparation System---User's + Guide and Reference Manual}. Ad\-di\-son-Wes\-ley, Reading, MA, + USA, 2nd ed. 1994. +\bib Michel Goossens, Frank Mittelbach, Alexander Samarin. + {\it The \LaTeX{} Companion}. Druhé vydání, Addisson Wesley 1994. +\bib Michel Goossens, Sebastian Rahtz, Frank Mittelbach. + {\it The \LaTeX{} Graphics Companion: Illustrating Documents with + \TeX{} and PostScript}. Addisson Wesley 1997. +\bib Jiří Rybička. {\it \LaTeX{} pro začátečníky}. Druhé, upravené vydání, + Konvoj 1999. +\enditems + +Pokud budeme používat \LaTeX{} a budeme chtít rozumět použitým stylovým +souborům, můžeme použít knihu [2]. Popisuje totiž vnitřní algoritmy +\TeX{}u, což jsou informace, které využijeme jak v~plainu tak v~\LaTeX{}u. + +Pro úplnost ještě citujme dva tituly. První z~nich je základní biblí +k~\TeX{}u od samotného autora \TeX{}u (česká alternativa [2] ji poměrně +dobře nahrazuje) a druhý titul obsahuje informace o~\TeX{}ových +souvislostech, tj. popis spolupracujících programů v~běžných distribucích, +implementace fontů, vkládání obrázků apod. + +\begitems +\bib Donald E. Knuth. {\it The \TeX{}book}. Mnohonásobné vydání. Addison + Wesley, 1986--{\tt*}. Díl~A~z~pětidílné monografie k~\TeX{}u a \mf{}u + \uv{Computers \& Typesetting}. +\bib Petr Olšák. {\it Typografický systém \TeX}. \CS{}TUG 1995. +\enditems + +Další text v~tomto manuálu se věnuje základům \TeX{}u, které bývají +shodné při použití většiny formátů. Ukázky budeme pro jednoduchost +nadále zkoušet ve formátu csplain, protože jinak bychom museli kolem +vlastního textu ukázky přidat zmíněné \uv{obkladové řádky} závislé na +použitém \uv{druhu} \LaTeX{}u. + + +\sekce Technické pozadí formátů +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +V~předchozím textu jsme na mnoha místech hovořili o~formátech \TeX{}u +(plain, \LaTeX{}, csplain), ale zatím jsme pořádně neřekli, co to je. + +Formát je binární soubor (v~\TeX{}ové distribuci má příponu {\tt.fmt}), +který zahrnuje: + +\begitems +\bod výchozí sadu definic, která rozšiřuje vestavěné řídicí sekvence + o~další, pro uživatele většinou snadněji použitelné, +\bod výchozí nastavení vnitřních parametrů \TeX{}u (například šířka + odstavce nebo velikost odstavcové zarážky), +\bod výchozí fonty, které budou v~dokumentu použity, pokud uživatel + nespecifikuje jiné, +\bod vzory dělení vybraných jazyků, podle kterých \TeX{} dělí slova při + zalamování odstavce. +\enditems + +Až na vzory dělení lze vše ostatní ve vlastním dokumentu pomocí +\TeX{}ových definic dodatečně měnit. Pro načtení vzorů dělení +jednotlivých jazyků má \TeX{} speciální řídicí sekvenci "\patterns", +která funguje jen při vytváření formátu. Existuje ještě jedna řídicí +sekvence, která má smysl pouze při generování formátu: "\dump". Tento +příkaz způsobí uložení \uv{nabytých vědomostí} +\TeX{}u z~jeho vnitřní paměti do binárního formátového souboru {\tt *.fmt} +a ukončí činnost \TeX{}u. Tento soubor se může později při startu +\TeX{}u načíst, a \TeX{} tím začíná se svými znalostmi z~místa, kde +naposledy načítání definic skončil v~době příkazu "\dump". + +Příkazy "\patterns" a "\dump" umí speciální varianta \TeX{}u zvaná +ini\TeX{}. V~nových distribucích \TeX{}u není tato varianta +reprezentována samostatným programem, ale vyvolá se prostřednictvím +přepínače {\tt -i} nebo {\tt -ini}. Například k~vygenerování formátu +plain lze postupovat takto: + +\begtt +> tex -ini plain +* \dump +\endtt + +\TeX{} zde ve variantě ini\TeX{} načetl soubor definic plain.tex a uložil +nabyté vědomosti do souboru {\tt plain.fmt}. Nyní lze formátový soubor +použít: + +\begtt +> tex -fmt plain document +\endtt + +V~běžných \TeX{}ových distribucích je implementována nějakým způsobem +zkratka, která uživateli umožní místo příkazu {\tt tex -fmt plain} psát pouze +{\tt tex} a třeba místo {\tt tex -fmt latex} psát pouze {\tt latex}. + + +\sekce Speciální znaky +%%%%%%%%%%%%%%%%%%%%%% + +V~této sekci popíšeme chování speciálních vstupních znaků, které +nejsou \TeX{}em většinou slepě přepisovány do výstupu, ale \TeX{} na +ně určitým způsobem zareaguje. + +Jedním takovým speciálním znakem je "\" (zpětné lomítko). Pokud za ním +následuje písmeno, \TeX{} přečte řídicí sekvenci typu "\slovo" +ukončenou prvním znakem, který není písmeno (separátorem). Je-li +tímto separátorem mezera, pak se na výstupu neobjeví. Ostatní +separátory nejsou na rozdíl od mezery ignorovány. +Vyzkoušejte si: + +\begtt %---------------------------------------------------------- +Zkouším \TeX. % Tečka je separátor sekvence \TeX, který se vytiskne +Píšu v \TeX u % Separátorem je mezera před u, která se netiskne +\TeX je formátor. +\endtt %---------------------------------------------------------- + +Z~posledního řádku ukázky dostáváme nesprávný výsledek: \TeX je formátor. +Projevila se totiž další vlastnost \TeX{}u: jednu mezeru i více mezer +za sebou považuje za mezeru jedinou a ta v~našem příkladě funguje jako +separátor, který mizí. Proto se často používají \uv{zbytečné skupiny}, +jejichž závorky mají funkci separátoru řídicí sekvence: + +\begtt %----------------------------------------------------------- +Píšu v \TeX{}u. \TeX{} je formátor. +\endtt %----------------------------------------------------------- + +Pokud za zpětným lomítkem následuje něco jiného, než písmeno +(například "\$"), je řídicí sekvence tvořena jen tímto znakem. +Mezery za takovými jednoznakovými sekvencemi zůstávají +zachovány: + +\begtt %----------------------------------------------------------- +Pracuji se 100\% nasazením. +\endtt %----------------------------------------------------------- + +Vidíme, že dalším speciálním znakem v~\TeX{}u je mezera. Jak jsme před +chvílí uvedli, více mezer za sebou se chová jako mezera jediná. + +Všechny mezery na začátku řádku jsou ignorovány až po první znak, který +není mezera. Toho můžeme využít pro zlepšení přehlednosti našich +vstupních textů (viz naše ukázka s~výčtem prvků). + +Konec řádku je v~\TeX{}u interpretován jako mezera, která se vytiskne, +pokud není separátorem řídicí sekvence. Pokud si mezeru z~konce +řádku nepřejeme, můžeme ji \uv{zamaskovat} komentářovým znakem: + +\begtt %----------------------------------------------------------- +Toto je + zvrácený +pří% +klad v~\TeX +u. +\endtt %----------------------------------------------------------- + +Prázdný řádek vytvoří interní příkaz "\par", který ukončuje +odstavec. Není-li co ukončovat, "\par" nedělá nic. Proto více +prázdných řádků pod sebou se chovají stejně jako jeden prázdný +řádek. I~toho lze využít pro zvýšení přehlednosti zdrojových textů. + +\iffalse +Zdrojový text pro \TeX{} většinou píšeme v nějakém textovém editoru, který +automaticky na koncích řádků zalomí na další řádek (vloží Enter). Odstavce +oddělujeme prázdným řádkem (dvojí Enter). Je to poněkud odlišné od pravidel +používaných v~běžných textových procesorech. Tam je zakázáno vkládat +Enter mezi řádky a odstavce jsou odděleny jediným Enter. +\fi + +V~následující tabulce je přehled všech znaků, které bývají +nastaveny jako speciální: + +\begtable + "\" & uvozuje řídicí sekvenci + "{" & zahájení skupiny, parametru nebo definice + "}" & konec skupiny, parametru nebo definice + "$" & přepínač matematického módu + "&" & separátor používaný v tabulkách + "#" & označení parametru v definicích + "^" & konstruktor mocniny v matematickém módu + "_" & konstruktor indexu v matematickém módu + "~" & nedělitelná mezera + "%" & zahajuje na řádku komentář +\endtable + +Speciální význam každého znaku lze v~\TeX{}u nastavit pomocí určitých +definic. Výše uvedená tabulka tedy není v~ničem definitivní. +Uvedený seznam speciálních znaků bývá takto nastaven ve +formátech plain, csplain i \LaTeX. + +Pokud chceme vytisknout souvislejší část textu bez speciální +interpretace, musíme těmto znakům jejich speciální funkce odebrat. +V~\LaTeX{}u se pro tyto účely používá \LaTeX{}ové prostředí vymezené +příkazy "\begin{verbatim}" a "\end{verbatim}". Vše mezi těmito příkazy% + \footnote{s výjimkou sekvence čtrnácti znaků + \uv{{\tt \char`\\end\char`\{verbatim\char`\}}}} +se vytiskne tak, jak je napsáno ve vstupním textu. Uvedené prostředí +vždy ukončí odstavec a zahájí tisk textu bez speciální interpretace. +Pokud chceme mít bez speciální interpretace jen část textu uvnitř +odstavce, použijeme v~\LaTeX{}u příkaz "\verb|text bez svislé čáry|" +nebo třeba "\verb+text bez znaku plus+". + +V~plainu ani v~csplainu hotové řešení na vypnutí speciální +interpretace znaků nenajdeme. OPmac nabízí dvojici "\begtt" +a "\endtt" . + +Pokud chceme vytisknout jen jednotlivé speciální znaky, měli bychom +vědět, jakou sekvencí to zařídit. Pro znaky používané v~běžném textu +("$", "&", "#" a "_") jsou ve všech formátech připraveny řídicí +sekvence "\$", "\&", "\#" a "\_". Tím požadovaný znak vytiskneme +v~libovolném fontu. Výjimkou je znak \$, který se v~kurzívě +Computer Modern fontu mění v~libru: {\cmit\$}. Je to taková malá +kuriozita \TeX{}u. + +S~ostatními speciálními znaky to tak jednoduché není. Zaručeně je vytiskneme +pomocí "{\tt\char`\"$\langle\it znak\rangle$"}". Zde "\tt" přepíná do +strojopisu (v tomto fontu jsou znaky dle ASCII zaručeně přítomny) a příkazem +"\char" je možné vytisknout znak s libovolnám kódem. Například +"{\tt\char`\\}" vytiskne backslash strojopisem. Je třeba upozornit na to, +že chlup za příkazem "\char" v této ukázce je {\it zpětný apostrof}, který najdeme na klávesnici +vlevo nahoře. + +Znaky "< > | \ { }" nejsou v implicitním fontu Computer Modern (s výjimkou +strojopisu) bohužel +zastoupeny, protože se v běžném textu nevyskytují. Jsou určeny pro +sazbu matematických vzorečků. V matematickém módu (mezi "$...$") znaky +"< > |" fungují přímo a pro "\ { }" má \TeX{} rezervovány speciální +řídicí sekvence: "\setminus", "\{" a "\}". + +V~\LaTeX{}u lze místo konstrukcí "{\tt\char`\znak}" použít +jednodušší "\verb|znak|". Ovšem příkaz "\verb", který odebírá znaku +jeho speciální funkci a zapíná tisk ve strojopisu, nemusí fungovat +všude. Například jej nelze použít jako argument jiného příkazu +("\section", "\uv", apod.). + +\sekce Rozměrové jednotky používané v~\TeX u a typografii +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Z~historických důvodů v~typografii stále přežívají měrné jednoty +rozdílné od soustavy SI. Základní měrnou jednotkou, která se používá +v~anglosaských zemích, je jednotka point ({\tt pt}), která má rozměr +asi třetinu milimetru. Dvanáctinásobek je pica (čteme pajka, {\tt +pc}). Jednotkou, která se používala v~Evropě, je \uv{Didotův bod} +({\tt dd}), který je větší než point, ale zhruba taky měří třetinu +milimetru. Dvanáctinásobek tohoto bodu je cicero ({\tt cc}). +V~počítačových programech pro sazbu se používá počítačový bod +({\tt bp}), který je jen velmi nepatrně větší. 72 počítačových bodů se +přesně vejde do jednoho palce ({\tt in}, inch používaný především +v~Americe). + +Všechny tyto jednotky je možné použít v~\TeX{}u jako dvoupísmenové zkratky, +jak ukazuje následující tabulka. Navíc lze použít jednotky odvozené +z~metru. + +\begtable + "pt" & monotypový bod & $1\,{\tt pt} = 1/72.27\,{\tt in} \doteq % + 0.35146\,{\tt mm}$ + "pc" & pica & $1\,{\tt pc} = 12\,{\tt pt}$ + "bp" & počítačový bod & $1\,{\tt bp} = 1/72\,{\tt in}$ + "dd" & Didotův bod & $1\,{\tt dd} = 1238/1157\,{\tt pt}$ + "cc" & cicero & $1\,{\tt cc} = 12\,{\tt dd}$ + "in" & palec (inch, coul) & $1\,{\tt in} = 25.4\,{\tt mm}$ + "cm" & centimetr & $1\,{\tt cm} = 10\,{\tt mm}$ + "mm" & milimetr & $1\,{\tt mm} \doteq 2.84528\,{\tt pt}$ + "sp" & jednotka \TeX{}u & $1\,{\tt sp} = 1/65536\,{\tt pt}$ + "em" & velikost písma & závislé na aktuálním písmu + "ex" & výška malého x & závislé na aktuálním písmu +\endtable + +Velikost písma se měří zhruba jako celková výška řádku, který obsahuje +všechny znaky písma (mimo akcentované verzálky, tj. neuvažujeme v~takovém +řádku háčky a čárky nad velkými písmeny). Zhruba to také odpovídá +šířce velkého písmene M (odtud jednotka {\tt em}). Bohužel, na jednotlivých +písmech není nic společného, co by se dalo vždy jednoduše změřit a přesně +říci, že právě to je ona velikost písma. + + +\sekce Práce s~fonty +%%%%%%%%%%%%%%%%%%%% + +Implicitní fonty, které jsou v~každé distribuci \TeX{}u k~dispozici +a které jsou nezávislé na použitém operačním systému, jsou fonty +rodiny Computer Modern. Běžná antikva v~této rodině má název {\tt +cmr10}. To je zkratka pro \uv{Computer Modern Roman ve velikosti 10pt}. +Fonty Computer Modern bývají už načteny ve formátu a pro +jednotlivé varianty (antikva, kurzíva, polotučné, strojopis) bývají +připraveny přepínače "\rm", "\it", "\bf", "\tt". + +Fonty Computer Modern neobsahují akcentovaná písmena (s~háčky a čárkami). +Proto jsou ve formátu csplain místo nich implicitně načteny tak zvané +\CS{}fonty, které rozšiřují Computer Modern fonty o~písmena s~akcenty +z~české a slovenské abecedy. Běžná antikva v~této rodině má název +{\tt csr10}. \LaTeX{} také implicitně pracuje s~rodinou Computer Modern, +pomocí dodatečných stylů se dá přinutit k zavedení dalších fontů. Používá k +tomu zabudovaný balík makrer NFSS, který uživatele totálně odstíní od +primitivního příkazu "\font". + +Ve všech formátech (v~\LaTeX{}u navzdory jeho NFSS konceptu) +můžete zavést nový přepínač pro nové písmo +pomocí příkazu "\font". Ten má následující syntaxi: + +\begtt +\font\přepínač=název-fontu nepovinné parametry zvětšení +\endtt + +Například + +\begtt +\font\titulfont=csr10 scaled \magstep2 +\endtt + +\pp zavede do \TeX{}u font csr10 (tedy běžnou počeštěnou antikvu +odvozenou z~Computer Modern) ve zvětšení $1.44$ krát normální +velikost, která je 10 bodů. Tento font se pak v~textu aktivuje +přepínačem "\titulfont". Proč zrovna koeficient $1.44$? To je +koeficient, pro který byla v~\TeX{}u vytvořena zkratka +"\magstep2". Následující tabulka shrnuje všechny zkratky typu +"\magstep", které jsou definovány ve všech běžně používaných +formátech. + +\begtable + sekvence & koeficient & implementováno jako + \tabline + "\magstep0" & 1:1 (žádné zvětšení) & 1000 + "\magstep1" & $1.2$ & 1200 + "\magstep2" & $1.2^2 = 1.44$ & 1440 + "\magstep3" & $1.2^3 = 1.728$ & 1728 + "\magstep4" & $1.2^4 = 2.0736$ & 2074 + "\magstep5" & $1.2^5 = 2.48832$ & 2488 + "\magstephalf" & $\sqrt{1.2}\doteq1.095445$ & 1095 +\endtable + +Odstupňování jednotlivých velikostí písma pomocí mocnin čísla $1.2$ bývá +v~typografii dobrým zvykem. + +Ve sloupci \uv{implementováno jako} vidíme, že koeficient se za slovem +{\tt magstep} (stejně jako na mnoha dalších místech v~\TeX{}u) zadává jako +celé číslo odpovídající tisícinásobku uvažované hodnoty. Chceme-li tedy +použít font dvojnásobně velký, použijeme {\tt scaled~2000} a při požadavku +na poloviční velikost píšeme {\tt scaled~500}. + +Kromě koeficientu zvětšení (slovo {\tt scaled}) můžeme chtít zvětšit +font bez ohledu na jeho původní velikost do námi požadované velikosti. +K~tomu se používá slovo {\tt at}, například: + +\begtt %-------------------------------------------------------------- +\font\prvni=csr10 at 20pt +\font\druhy=csr10 scaled 2000 +\endtt %-------------------------------------------------------------- + +Oba řádky této ukázky zavádějí stejný font ve stejném zvětšení. + +Rodina písma Computer Modern (a jeho odvozeniny, například \CS{}fonty) +obsahuje různé velikosti stejné varianty písma, přitom tyto +alternativy nejsou jen stejnoměrným násobením všech rozměrů. +Doporučuje se, zvláště v~menších velikostech písma, používat +implicitní velikost písma a dále ji nezmenšovat ani nezvětšovat. +Implicitní velikost písma je označena číslem v~názvu +fontu, tj. například {\tt csr10} má implicitní velikost 10\,pt a +{\tt csr5} má velikost 5\,pt. Srovnáme výsledek tohoto příkladu: + +\begtt %-------------------------------------------------------------- +\font\zvetseny=csr5 at10pt +\font\normalni=csr10 +\normalni Tady je přirozená velikost písma 10 bodů +\zvetseny a tady je písmo navržené pro pět bodů zvětšeno na 10 bodů. +\endtt %-------------------------------------------------------------- + +Na výstupu dostaneme: + +\beguk %-------------------------------------------------------------- +\font\zvetseny=csr5 at10truept +\font\normalni=csr10 at10truept +\baselineskip=12truept +\normalni Tady je přirozená velikost 10 bodů +\zvetseny a tady je písmo navržené pro pět bodů zvětšeno na 10 bodů. +\enduk %-------------------------------------------------------------- + +Přepnout písmo dokumentu do jiné rodiny fontů znamená postarat se o~změnu +významu všech přepínačů jednotlivých variant písma ("\rm", "\bf", "\it" a +"\tt") a nezapomenout na vhodnou změnu fontu též v~nadpisech a v~dalších +velikostech písma, které jsou v~dokumentu použity. Jednoduché definice +alternativních přepínačů najdeme pro csplain v~následujících souborech: + +\begtable + soubor & Rodina fontů + \tabline + "cavantga.tex" & Avantgarde Book + "cbookman.tex" & Bookman + "chelvet.tex" & Helvetica + "cncent.tex" & New Century + "cpalatin.tex" & Palatino + "ctimes.tex" & Times Roman +\endtable + +Tyto rodiny fontů jsou instalovány v~každé \TeX{}ové distribuci +(přesněji jsou instalovány jejich volně přístupné alternativy). +Chceme-li například přepnout do písma Bookman, stačí napsat do dokumentu +"\input bookman". Takovou věc jsme už ilustrovali na našem příkladě +v~předchozím textu. + +Podíváme-li se do souborů {\tt cbookman.tex} a dalších, které najdeme +v~instalaci \TeX{}u někde v~adresáři {\tt csplain}, zjistíme, že zde nejsou +předefinovány přímo přepínače "\rm", "\bf", "\it" a "\tt", ale že se zde +místo nich pracuje s~přepínači "\tenrm", "\tenbf", "\tenit" a "\tentt". +To jsou totiž v~plainu (i csplainu) skutečné přepínače \uv{nejnižší +úrovně}. Pro uživatele se pak definují značky "\rm", "\bf", "\it" a "\tt" +s~dalším přihlédnutím na chování těchto značek v~matematickém módu. +Například "\bf" je definováno takto: + +\begtt %-------------------------------------------------------------- +\def\bf{\tenbf \fam\bffam} +\endtt %-------------------------------------------------------------- + +Je-li tedy předefinován přepínač "\tenbf", bude se od této chvíle chovat +jinak i značka "\bf". Kód "\fam\bffam" zde nebudeme rozebírat, protože +překračuje rámec tohoto úvodního textu. Spokojíme se s~tím, že v~textovém +módu nemá tento kód žádný vliv a v~matematickém módu cosi udělá. + +Příkaz "\fontname\přepínač\space" se promění zpět v~původní název +fontu ukončený mezerou. Tato vlastnost byla použita v~našem příkladu, +kde jsme zaváděli větší font pomocí této konstrukce: + +\begtt %--------------------------------------------------------------- +\font\titulfont=\fontname\tenbf\space scaled \magstep2 % větší font +\endtt %--------------------------------------------------------------- + +Výhodou tohoto zápisu je fakt, že nemusíme znát název fontu, stačí si +zapamatovat základní přepínače "\tenrm", "\tenbf", "\tenit" a "\tentt". +Názvy fontů se nejenom těžko pamatují, ale také se mohou změnit, +pokud před takovou konstrukcí použijeme "\input cbookman" nebo něco +podobného. + +V~\LaTeX{}u asi takové obraty nebudeme potřebovat, protože o~zavedení +potřebných fontů pro různé velikosti se \LaTeX{} stará sám. Pro +přepínání mezi rodinami fontů používáme v~\LaTeX{}u příkaz +"\usepackage" a následuje ve složených závorkách jedno ze slov +{\tt avantgar}, {\tt bookman}, {\tt helvet}, {\tt newcent}, +{\tt palatino}, {\tt times}. Písmeno {\tt c} na začátku názvu rodiny +fontů (na rozdíl od csplainu) nepíšeme. + +Možná nás začne zajímat, jaké fonty máme v~\TeX{}ové instalaci +připraveny k~použití. Stačí udělat menší průzkum v~adresáři {\tt tfm} +(odvozeno od zkratky \TeX{} font metrics) a podívat se do jednotlivých +podadresářů na názvy přítomných souborů. To jsou současně názvy fontů, +které jsou použitelné v~příkaze "\font". Chceme vědět, jak který +font vypadá? Napišme na příkazový řádek + +\begtt %----------------------------------------------------------------- +tex testfont +\endtt %----------------------------------------------------------------- + +\TeX{} se nás vyptá na název fontu, který zadáme bez přípony +{\tt.tfm}. Pak nás požádá o~instrukci, co s~načteným fontem má dělat. +Nejlépe je odpovědět "\table\end" a podívat se na tabulku znaků +testovaného fontu třeba pomocí "xdvi testfont". + + + +\sekce Umístění sazby na papíře +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Při poznávání \TeX{}u si jistě velmi brzo položíme otázku, jak je +možné změnit velikost okrajů, neboli jak umístit sazbu na papíře. + +V~plainu jsou implicitně nastaveny velikosti okrajů jeden palec +z~každé strany papíru amerického formátu Letter. Takové formáty papíru +u~nás většinou nerostou, takže plain nám na papíru A4 udělá jen levý a +horní okraj velikosti jeden palec a pravý okraj bude menší a spodní +větší. + +V~csplainu jsou implicitně nastaveny velikosti okrajů jeden palec +z~každé strany pro formát A4. Sazba je tedy v~csplainu mírně užší a +vyšší, než v~plainu. Sazbu přitom měříme bez případného záhlaví a bez +stránkových číslic. + +Po zavedení makra OPmac v~plainu nebo csplainu je možné +okraje pohodlně nastavit makrem "\margins". Jak to udělat je popsáno v +dokumentaci k OPmac. Níže je uveden postup nastavení okrajů v \TeX{}u na +úrovni \TeX{}u samostného bez použití maker. + +Umístění sazby měříme vzhledem k~počátku, který se nalézá na papíře +1~palec od levého okraje a 1~palec od horního okraje. Levý horní roh +sazby se kryje s~tímto počátkem, pokud jsou nastaveny registry +"\hoffset=0pt" a "\voffset=0pt". Levý horní roh sazby se posune +doprava o~hodnotu "\hoffset" a dolů o~hodnotu "\voffset". Při +záporných hodnotách těchto registrů se sazba posunuje samozřejmě doleva +respektive nahoru. + +Šířka sazby (přesněji šířka zpracovávaného odstavce) se nastaví pomocí +registru "\hsize". Výška sazby na stránce se nastaví pomocí "\vsize". +V~následující ukázce jsou uvedeny hodnoty, které nastavuje plain. + +\begtt +\voffset=0in % velikost horního okraje = \voffset + 1 palec +\hoffset=0in % velikost levého okraje = \hoffset + 1 palec +\hsize=6.5in % šířka řádku, 165.1mm +\vsize=8.9in % výška sazby, 266mm +\endtt + +Formát csplain má registry "\hoffset" a "\voffset" také nulové, ale +šířku a výšku sazby nastavuje odlišně: + +\begtt +\hsize= 159.2 mm % šířka řádku v csplainu (šířka A4 - 2in) +\vsize= 239.2 mm % výška sazby (výška A4 - 2in) +\endtt + +Pokud chceme nastavit vlastní velikosti, doporučujeme nejprve registry +"\hoffset" a "\voffset" nastavit na hodnotu $-1$\,in a pak k~nim přičíst +hodnoty požadovaných okrajů pomocí příkazu "\advance". Dále +doporučujeme výšku sazby přesně rozměřit na počet řádků. K~tomu +potřebujeme vědět, že vzdálenost dvou řádků se určí pomocí registru +"\baselineskip" (pozor: při větším písmu se toto řádkování může +rozhodit). Plain i csplain nastavují "\baselineskip" na 12\,pt. +Kromě toho je účaří prvního řádku od pomyslného horního okraje sazby +vzdáleno o~"\topskip", který má v~plainu i v~csplainu hodnotu 10\,pt. +Protože se výška sazby "\vsize" měří od horního pomyslného okraje po +účaří posledního řádku na stránce, vychází "\vsize" jako +\hbox{$"\topskip" + (n-1)\times "\baselineskip"$}, kde $n$ je počet řádků na +stránce. Nastavení velikosti sazby tedy můžeme udělat například takto: + +\begtt +\voffset=-1in +\advance\voffset by 2cm % velikost horního okraje bude 2cm +\hoffset=-1in +\advance\hoffset by 1.5cm % velikost pravého okraje bude 1.5cm +\hsize=10cm % šířka řádku bude 10cm +\vsize=\topskip +\advance\vsize by 15\baselineskip % sazba bude mít 16 řádků na stránce +\endtt + +V~\LaTeX{}u se při nastavování rozměrů sazby používají registry +speciálně deklarované v~tomto formátu. Jedná se o~"\textheight" (výška +sazby), "\textwidth" (šířka sazby), "\oddsidemargin" (levý okraj na +lichých stránkách), "\evensidemargin" (levý okraj na sudých stránkách) +a "\topmargin" (horní okraj). \LaTeX{} pak sám podle hodnot těchto +registrů nastaví vnitřní registry \TeX{}u "\hoffset", "\voffset", +"\hsize" a "\vsize". Uživatel \LaTeX{}u by k~nim neměl přistupovat +přímo a navíc by měl s~registry zacházet \uv{\LaTeX{}ovsky}, což +prakticky znamená, že místo jednoduchého přiřazení nebo příkazu +"\advance" by měl zapisovat své požadavky zhruba takto: + +\begtt +\setlength\topmargin{-1in} +\addtolength\topmargin{2cm} % velikost horního okraje bude 2cm +\setlength\oddsidemargin{-1in} +\addtolength\oddsidemargin{1.5cm} % velikost pravého okraje bude 1.5cm +\setlength\evensidemargin{\oddsidemargin} +\setlength\textwidth{10cm} % šířka sazby bude 10cm +\setlength\textheight{\topskip} +\addtolength\textheight{15\baselineskip} % 16 řádků +\endtt + +\TeX{}em většinou nenastavujeme parametry pro archovou montáž sazby, +takže nám výše uvedené příklady pro nastavení velikosti sazby bohatě +stačí. Pokud bychom chtěli se sazbou dále manipulovat a umisťovat ji +na jednotlivé archy podle určitých požadavků, použijeme většinou +pomocné programy, které manipulují s~PostScriptovým výstupem. +Představme si, že chceme stránky tohoto manuálu zmenšit tak, aby se +vešly dvě vedle sebe na stranu A4. Dále chceme tyto stránky uspořádat +tak, abychom po oboustranném vytištění manuálu na šest archů A4 +dostali svazeček, který přeložíme v~půli a máme knížečku +s~24 na sebe navazujícími stránkami. Pro takový úkol se asi nejlépe hodí +programy z~volně šířeného balíčku psutils. Na příkazový řádek můžeme +postupně napsat tyto instrukce: + +\begtt +> csplain prvni +> dvips prvni +> psbook prvni.ps p0.ps +> pstops "4:0L@.7(21cm,.5cm)+1L@.7(21cm,14.4cm)" p0.ps p1.ps +> pstops "4:2L@.7(21cm,.5cm)+3L@.7(21cm,14.4cm)" p0.ps p2.ps +> lpr -Ptiskarna p1.ps +> lpr -Ptiskarna p2.ps +> rm prvni.ps p0.ps p1.ps p2.ps +\endtt + +Příkaz {\tt dvips} převede dokument do PostScriptu a {\tt psbook} +uspořádá stránky pro použití do \uv{svazečku}. První volání příkazu +{\tt pstops} vybere vždy dvě ze čtyř stránek, zmenší je na +$0.7$\,násobek původní velikosti ({\tt @.7}) a umístí je do archu +podle uvedených parametrů. Tím vzniká podklad pro tisk lícových stran +archů A4 ({\tt p1.ps}). Podobně druhé volání příkazu {\tt pstops} +vytvoří podklad pro rubovou stranu archů. Vlastní tisk ({\tt lpr}) +pak můžeme provést na tiskárně, která neumí oboustranný tisk, ve dvou +průchodech. Před druhým průchodem obrátíme vytištěné papíry a vložíme +je do zásobníku tiskárny znovu. + + +\sekce Overfull/Underfull box +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Při práci s~\TeX{}em narazíme postupně na celou řadu chybových +hlášení, při kterých se program většinou zastaví a vyzve nás k~nějaké +akci. Ačkoli třeba jen stiskneme klávesu Enter, uvědomíme si, že je +něco špatně a pokusíme se chybu řešit. + +Kromě toho \TeX{} vypisuje varování o~přetečených (overfull) a +nedoplněných (underfull) boxech. Protože se při těchto výpisech +nezastavuje, považují to mnozí začátečníci za menší zlo, kterého si +není nutné všímat. Není to tak docela pravda. + +Přetečené boxy (overfull) bychom měli rovněž zařadit do kategorie +chyb. \TeX{}u se totiž nepodařilo vměstnat sazbu do předepsané šířky +"\hsize". Prakticky to znamená, že sazba v~daném místě \uv{vyčnívá} +na pravé straně ven směrem do okraje. Hlášení obsahuje údaj, o~kolik +bodů sazba vyčnívá, číslo řádku ve zdrojovém kódu a kus textu, který určuje +problémové místo. Plain a csplain dále nastavuje registr +"\overfullrule" na 5\,pt, takže se v~sazbě na problémovém místě objeví +těžko přehlédnutelný černý obdélník. \LaTeX{} tento registr nuluje, +takže černé obdélníky nejsou vidět, což dává uživateli pocit, že je +všechno v~pořádku. + +Objeví-li se přetečený box v~odstavci, většinou stačí \uv{rozvolnit} +mezery. Mezery mezi slovy mají totiž pružnost (mohou se smršťovat nebo +natahovat). Tato pružnost není neomezená, ale je daná jistými +parametry podle použitého fontu. Chceme-li dát mezerám větší volnost +v~roztahování, než si přál autor fontu, pišme například +"\emergencystretch=2cm". \TeX{} má plno dalších vnitřních registrů, +jejichž nastavením ovlivníme algoritmy na sestavování +odstavce. Jejich popis ovšem překračuje rámec tohoto úvodního textu. + +Nedoplněné boxy (underfull) můžeme na rozdíl od přetečených boxů +považovat pouze za varování. \TeX{} nás informuje, že byl nucen +v~některém místě natáhnout mezery víc, než je esteticky zdrávo. Hodnota +{\tt badness}, která hlášení doprovází, udává zhruba stupeň estetické +vady v~takovém místě (nebo také velikost násilí provedené na +mezerách). Čím vyšší badness, tím horší výsledek. Maximální hodnota +badness je 1000, což značí, že některý řádek je úplně špatně. Stojí +zato se podívat do sazby na takto označená místa a zamyslet se, co by +se dalo změnit, aby se zlepšila estetická úroveň výsledku. + +\LaTeX{}oví uživatelé dosti často neopatrně pracují s~příkazem "\\", +který se v~různých \LaTeX{}ových prostředích chová jako ukončení +řádku. Někdy se dostane takový příkaz i na konec odstavce, což samo +o~sobě nemá logiku, protože na konci odstavce se samo sebou ukončí +řádek. Pokud se tak stane, \TeX{} na konci odstavce vytvoří ještě další +prázdný řádek, ve kterém nemá žádnou mezeru k~natažení na šířku +"\hsize" a oprávněně se rozčílí: {\tt Underfull hbox badness 1000}. +V~tomto případě vlastně \TeX{} křičí na uživatele, který nebyl schopen +opustit principy starodávného psacího stroje a potřebuje mít k~ruce tu +velikou páku, do které je občas potřeba praštit, aby se přešlo na nový +řádek. + + + +\end + + + + diff --git a/macros/cstex/lic-gpl.eng b/macros/cstex/lic-gpl.eng new file mode 100644 index 0000000000..60549be514 --- /dev/null +++ b/macros/cstex/lic-gpl.eng @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/macros/cstex/zmeny.txt b/macros/cstex/zmeny.txt new file mode 100644 index 0000000000..6fe1b6924a --- /dev/null +++ b/macros/cstex/zmeny.txt @@ -0,0 +1,184 @@ +Zmeny v nabizenych souborech CSTeXu v dobe verejneho provozu + +Datum Soubor Poznamka +-------------------------------------------------- +18.1.96 i-all.ba Opraven preklep dvipsesxe na dvipsexe + i1.ba Opraven odkaz na soubor @ctimne (misto !ctimne) +22.1.96 mnu.zip Pridana aktualnejsi dokumentace, soubor codelat.txt, + user.doc a cfg.doc. Mirna zmena v texset.bat. + Uprava napovedy pri initex.bat (dotaz huge/big/std) + Zarazena opravena verze kalk.exe (viz chyba 10^10). + cstugdoc.zip zrusen soubor cstex.doc, nebod jeho novejsi + verze je nyni v mnu.zip + Pridan odkaz na diskusi o csTeXu a na soubor zmen. +25.1.96 listzip.html Opraven preklep wagner@ipf -> wagner@icpf + 5.2.96 parpozn.tex Do CSTeXu zarazen clanek o CSTeXu + 8.2.96 mnu.zip Opravena chyba v texbat.bat TEXDIR->EMTEXDIR + pro texspell a upravena dokumentace. + 8.2.96 @ctimne.txt Upravena dokumentace. + 8.3.96 cslatex.zip Opravena struktura ZIPu, uz je v souladu s MNU. + 8.3.96 mnu.zip Opraveny preklepy v dokumentaci. +14.3.96 cspsfont.zip *.vf premisteny do fonts\vf\a2ac, oprava dokumenmtace. +15.3.96 csplain.zip,tar Oprava v souboru csfonts.tex, nyni lze pouzit + i mimo iniTeX. Format csplain zcela beze zmeny. + newcs5.bat Nyni generuje spell.zip, puvodne chybne texspell.zip. + pk Obsah diskety pk2 se vejde na disketu pk1, snizen + pocet disket. Opraveno: makeinst.bat, make-d.bat + i-all.bat, i-big.bat, listzip.html,txt, @ctimne.txt +19.3.96 minitex Zavedeny dalsi tri diskety s tzv. miniTeXem + Upraveny soubory @ctimne.txt, *.ba, install.bat, + make-d.bat, makeinst.bat, listzip.html,txt. + pk3 a pk4 Zahrnuty rastry zakladnich PostScriptovych fontu. + mnu.zip Opraveno volani VF v em ovladacich; moznost + generovani formatu za behu. Upraveno: prints.bat, + scr???.cnf, cs.cnf, inibat.bat,mnu, metafont.bat, + texbat.bat, texrun.bat. + cspsfont.zip Oprava p*c8?.vf, tj. Small Caps varianty PS fontu. +21.3.96 cspsfont.tar Zaneseny opravy z cspsfont.zip. + cslatex.tar Vlozen soubor latex209.cfg. +26.3.96 @ctimne.txt makeinst.bat i-big.ba i-all.ba Opravy v nesrovnalostech + poctu disket v dokumentaci a i-davkach. +17.4.96 mnu.zip Oprava programu pickfile (chybne chovani po End) + listzip.html Odkazy "/ftp/cstex" nahrazeny "ftp://math...". +30.4.96 cl2*.zip Zaneseny ZIPy obsahujici balicky graph, tools + a psnfs pro LaTeX v podobe uz pripravene programem + docstrip. Zarazeno na disketu: cs3. Zmeny: + i-all,i-big.ba, makeinst.bat, listzip.html,txt. +17.5.96 minitex Soubory pro minitex maji samostatny adresar. +23.5.96 dvid16f Zarazena nova verze ovladacu. Odstranena chyba + v nespravne interpretaci virtualnich fontu. +23.5.96 mnu.zip Odstraneny preklepy a vymenen program fix.exe + (autor: Pavel Lisy). +23.5.96 qedit.zip Makro pro editor pri chybe umisteno do /bin. +23.5.96 minitex2,3 Viz zmeny v mnu.zip a qedit.zip. +18.6.96 mfjob12b->c + em1--em8 Rozhozeni ZIPu podle noveho doporuceni E. Mattesse. + Vznika jedna disketa navic. Zmeny se tykaji souboru: + @ctimne.txt, makeinst.bat, emtexdoc.zip, + i-small,i-all,i-big.ba, listzip.html,txt. +25.9.96 fontcs.zip,tar Oprava metrik CS-fontu + nova dokumentace cs-font.doc +25.9.96 csplain.zip,tar Drobna uprava csplain.ini a il2code.tex. +26.9.96 minitex1,3.zip Zaneseny zmeny z 25.9.96. +27.9.96 cspsfont.zip,tar Opravy podle Z. Wagnera (Caps and small caps). +8.11.96 texwin.zip Aktualizovana verze podpory pro MS Win (J. Krob). +19.11.96 csplain.zip,tar Oprava chybneho \csprimeson v czech.sty a slovak.sty +25.11.96 zmeny.txt Soubor zarazen do adresare msdos, aby byl automaticky + pritomen v instalaci (uprava install.bat, make-d.bat). +25.11.96 i-add.bat, i-remove.bat -- pridany davky podle J. Demela. +25.11.96 mnu.zip Nova koncepce nabidek podle J. Demela. Mazani + vsech PK v rolete METAFONT. +25.11.96 texwin.zip, bibtex.zip upravy ZIPu: vyhozeni inibat.mnu, bibtex.exe +27.11.96 minitex2,minitex3.zip Zaneseny zmeny v mnu.zip z 25.11.96. +13.12.96 cs-*pk.tar.gz Vychozi knihovny pk CS-fontu balene pro UNIX +13.12.96 unix/tetex README.tetex a *-tt.tar.gz. Navod na pocesteni teTeXu. +13.1.97 minitex3.zip Prebalen dosud chybny soubor csacutl.mf +21.1.97 tetex/cspsfont-tt.tar Odstranena stara verze psnfss. +21.1.97 tetex/RPMS/i386 Pridano pocesteni tetexu ve formatu rpm +19.2.97 os2/os2.zip Pridan "modul" pro EPM editor OS/2 pana Mikulika +3.3.97 tetex/cslatex-12-96.tar Pridano nove pocesteni noveho LaTeXu. +3.3.97 mnu.zip, minitex3.zip Soubor tiskarny.bat opraveno set DOT=fx100, + cs.cnf pridano +height a +width podle A4. +13.3.97 /unix Zmena koncepce adresare unix/, pridano README.web2c + a web2c verze 7. Zruseno web2c verze 6.1. Tary + spolecne pro web2c i teTeX (spolecna struktura TDS). +13.3.97 /unix/RPMS Nove baliky rpm pro tetex-0.4. +18.3.97 texwin.zip Nova verze s odkazem na (txw)dll.zip (knihovny). +20.3.97 cslatex-12-96.tar Oprava souboru il2enc.def a lslovak.sty. +20.3.97 cslatex-1.1-2.*.rpm Zaneseni zmen z cslatex-12-96 do RPM. +24.3.97 msdos,os2 Nove ZIPy emTeXu a novy cslatex 2e od p. Snajdra. +25.3.97 minitex*.zip Prebaleno podle novych ZIPu. +25.3.97 mnu.zip program fix.exe podle pana Ginzela. +26.3.97 cslatex.tar/zip Pridany styly a4.sty, a4wide.sty a fancyhdr.sty +3.4.97 cslatex.tar/rpm/zip Akualizovana verze cslatexu z 1.4.97 +4.4.97 mnu.zip texset.bat: set PRNFILE az po volani fix.exe. +4.4.97 minitex1,3.zip Aktualizace. +4.4.97 makeinst.bat, i-disk.ba, install.bat Drobne upravy. +25.4.97 cslatex,csplain.zip,tar Nove styly czech,slovak.sty, ver.2.0. +28.4.97 minitex1.zip, csplain,cslatex*.rpm Nove styly czech,slovak, ver.2.0 +23.5.97 csfonts.tar,csplain.rpm,fontcs.zip Pridany VF cs2cm a cm2cs +23.5.97 dvipsexe.zip Uprava config.ps, aby cetl cm2cs automaticky +23.5.97 install.bat,i3.ba Novy zaver instalacni davky +23.5.97 mnu.zip Nova koncepce tiskarny.bat (lze editovat VCOM, PCOM), + vyhozeno dvi-out, nahrazeno dvicopy s vf-cnv/cs2cm. +23.5.97 minitex*.zip Zaneseny upravy uvedene vyse. +1.7.97 csfonts.tar,fontcs.zip,minitex3.zip,*cbas.zip,CS-*pk.tar.gz + Uprava CS-fontu (carka nad o, kerning \uv{nebud} \uv{labut}. +24.9.97 lamstex.zip Pribalena zaplata pro lams*.mf. +6.10.97 cstocs2.zip Prevzata verze cstocs od pana Tkadlece +6.10.97 mnu.zip czech.dsi od pana Ginzela, prekompilovan rempks.exe +6.10.97 minitex2.zip, minitex3.zip Zaneseny zmeny z 6.10.97. +19.11.97 txwdll.zip Nove zabalene knihovny pro MS Win. +20.10.97 @ctimne.txt Pridana informace o nedestruktivnosti install.bat. +22.1.98 cstocs2.zip Opravena chyba r' R' u' U'. +22.1.98 mnu.zip inibat.mnu Uprava textu 1250_il2 -> 1250 +22.1.98 minitex2,3.zip Zaneseny vyse uvedene opravy. +27.1.98 texwin.zip, txwdll.zip Aktualizace podle pana Kroba. +13.2.98 cslatex-12-97.tar Aktualni verze LaTeXu 97/12 a aktualni pocesteni +13.2.98 cslatex.zip Aktualni pocesteni LaTeXu od pana Snajdra +13.2.98 csplain.tar,zip Aktualni czech.sty, slovak.sty od p. Snajdra +13.2.98 l2base.zip l2input.zip l2tools.zip Aktualni LaTeX 97/12 z emTeXu +13.2.98 emxrsx.zip first.zip german.zip emtexdoc.zip Aktualni emTeX +13.2.98 makeinst.bat i-all.ba i-big.ba i-small.ba Podle aktualniho emtexu +16.2.98 cslatex-12-97.tar Pridan chybejici soubor texsys.cfg (chyba z 13.2.) +17.2.98 csfonts.tar Opraven puvodne vadny cmr17.vf +17.2.98 README.web2c, README Aktualizovana dokumentace +17.2.98 enctex.tar Zarazen do distribuce CSTeXu +24.2.98 enctex.tar il2-t1, 1250-t1, opraven chybny kod pismene \'s +9.3.98 cstetex-bin-1.3.tar.gz Binarky pro tetex s ceskym I/O a glibc. +16.3.98 csplain.tar csplain.ini -- pridana detekce encTeXu +19.3.98 csplain.tar,zip czech/slovak.sty -- pridana navaznost na Babel. +26.3.98 cspsfont(s).tar,zip IL2*.fd -> il2*fd + oprava podle p. Wagnera +26.3.98 csplain.tar,zip czech/slovak.sty -- ProvidesPackage bez pripony +27.3.98 enctex.tar pridan soubor enctex.patch-to-7.2 +1.4.98 README.web2c-7.2 novy popis instalace z web2c 7.2 +1.4.98 texk-7.2,texmflib-7.3,etexlib-2.0,omegalib-1.5, + pdftexlib-0.12f,cspdftexlib.tar.gz Nove balicky pro web2c 7.2 +3.4.98 bin-web2c7.2-linuxi-libc5.tar.gz, README.bin-web2c7.2 pridano +7.5.98 README.web2c-7.2 , pridana sekce o omlazeni pdftexu +7.5.98 cspdftexlib.tar.gz aktualizovany soubory pdftex.cnf a rawfnts.map +7.5.98 bin-web2c7.2-linuxi-libc5.tar.gz pridan novy pdftex 0.12l +25.6.98 cspdftexlib.tar vyhodil jsem DC fonty a pridal jsem type1 CS fonty +10.8.98 RPMS/i386/*.rpm zamena RPM baliku *-2 za *-4. +10.8.98 README.web2c-7.2 drobna (nepodstatna) uprava textu +11.8.98 enctex.tar soubor encmacro.tex: oprava makra \redefaccent +9.11.98 README.web2c-7.2 aktualizace kapitoly "Omlazeni pdftexu" +10.11.98 README.web2c-7.2 oprava textu kapitoly "Omlazeni pdftexu" +19.11.98 enctex.tar pridani tabulky 1250-latex +26.11.98 csfonts.tar.gz, fontcs.zip oprava vf/cm2cs/cm*17.vf +27.11.98 RPMS/i386/*.rmp zamena RPM baliku *-5 za *-7. +2.12.98 csplain.tar,zip pridani moznosti vyuzit enctex +4.12.98 cslatex-06-98.tar, cslatex,l2base,l2input.zip Aktualizace csLaTeXu +22.12.98 nova www stranka CSTeXu a licencni soubor license.eng/cz +22.12.98 nova adresarova struktura FTP CSTeXu (web2c, emtex, tetex-rpm) +22.12.98 csfonts.tar/fontcs.zip, csplain.tar/zip, cspsfonts.tar/zip + enctex.tar, csindex-*.tar.gz dokumentace v souladu s licenci. +5.1.99 license.eng/cz oprava adresy na horakk@math.cas.cz +10.2.99 csfonts.tar vymazan zavleceny cscspu.mf z Computer Modern +19.3.99 cspsfonts.tar, cspsfont.zip do cavatga.tex a dalsich pridano + makro \setsimplemath +24.3.99 cspsfonts.tar, cspsfont.zip zmena nazvu fontu *8t -> *8u +15.4.99 cslatex.tar premisteni adresare cslatex z tex/latex/ do tex/ +15.4.99 cslatex.tar,zip csplain.tar,zip opraveni chyby v czech/slovak.sty +15.4.99 aktualizace README.web2c-7.2 +19.5.99 minitex3.zip oprava volani dviscrs v tiskarny.bat +24.5.99 cstrip.tar.gz zverejnen test csplainu +28.5.99 cspsfonts.tar,zip logo \TeX pro ruzne rodiny podle I. Jancika +14.6.99 cslatex.tar zmena defaultniho hyphen.cfg, nyni i T1 kodovani +14.6.99 README.tetex-1.0 novy popis pocesteni teTeXu 1.0 +14.6.99 csfonts-t1.tar novy archiv obsahujici pouze Type1 CSfonty +14.6.99 enctex, cspdftexlib, *lib, texk-7.? presunuto do adresare old/ +25.2.00 csplain.tar: pridana podpora kodovani podle Corku +19.7.02 opravy v czech/slovak.sty (ver. 2.4) podle pripominek pana Kubena +28.8.02 cslatex.tar: opravena nekonzistence mezi docstipovymi vzory a obrazy +25.9.02 zalozen adresar base/ (podle pripravovane dokumentace cstexman) +30.10.02 zverejnen Manual k CSTeXu: doc/cstexman.tex,ps,pdf +30.10.02 parpozn.tex,ps,pdf presunut z korene do adreare doc/ +30.10.02 vytvoren link cstexman.pdf v koreni ftp adresare CSTeXu +1.9.03 pridana podpora pro Macioindni kodovani macce.tar.gz +3.9.03 oprava v macce.def (@tabbacklude, ensuremath) +10.9.05 csplain.tar.gz, cslatex.tex.gz: pridana podpora UTF8 pomoci encTeXu +*.10.12 csplain.tar: rozsahle zmeny, viz http://petr.olsak.net/cstex.html +*.10.12 cslatex.tar: CSLaTeX prohlasen za zastaraly a nepodporovany +*.10.12 cspsfonts.tar: pregenerovany metriky, pridan Charter +*.11.12 csplain.tar: podpora 16bit, UTF-8, multi-patterns +*.11.12 beta testing OPmac -- cgit v1.2.3