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/latex/contrib/texmate/README | 36 + macros/latex/contrib/texmate/texmate.dtx | 843 ++++ macros/latex/contrib/texmate/texmate.ins | 21 + macros/latex/contrib/texmate/texmate2manual.pdf | 5297 +++++++++++++++++++++++ macros/latex/contrib/texmate/texmate2manual.tex | 849 ++++ 5 files changed, 7046 insertions(+) create mode 100644 macros/latex/contrib/texmate/README create mode 100644 macros/latex/contrib/texmate/texmate.dtx create mode 100644 macros/latex/contrib/texmate/texmate.ins create mode 100644 macros/latex/contrib/texmate/texmate2manual.pdf create mode 100644 macros/latex/contrib/texmate/texmate2manual.tex (limited to 'macros/latex/contrib/texmate') diff --git a/macros/latex/contrib/texmate/README b/macros/latex/contrib/texmate/README new file mode 100644 index 0000000000..b5f3986977 --- /dev/null +++ b/macros/latex/contrib/texmate/README @@ -0,0 +1,36 @@ +TeXmate 2 --- Comprehensive Chess Annotation in LaTeX +Federico Garcia, 2006 + +CONTENTS + +texmate.dtx +texmate.ins +texmate.pdf +texmatemanual.pdf +texmatemanual.tex +readme.txt + + +DESCRIPTION + +TeXmate formats chess games from very simple ascii input. The clean "1. e4 e5; 2. Nf3 Nc6; 3. Bb5 a6" will produce the same results as the sloppier "1 e4 e5; Nf3 Nc6 3.. Bb5 a6". The resulting format is fully customizable. + +There are 4 levels of commentary: 1 is the main game, 2-3 are commentaries. Each has its fonts, punctuation marks, etc., and these are also customizable. + +The second version has the ability to create diagrams of the position on the board at any time, working in connection with package skak. + +DOCUMENTATION + +The user's manual is file texmate2manual.pdf. The commented code is produced by running LaTeX on texmate.dtx. + + +INSTALLATION + +Run TeX on texmate.ins. This will create texmate.sty, the package file, which should go in the "tex\latex\texmate" folder. + +The dtx and ins to "\source\latex\texmate" + +The pdf's and the tex to "\doc\latex\texmate" + + +It's a good idea to install the skak package as well, for the fonts. But the font files come here in case you want to install them manually. \ No newline at end of file diff --git a/macros/latex/contrib/texmate/texmate.dtx b/macros/latex/contrib/texmate/texmate.dtx new file mode 100644 index 0000000000..3f034dc6e1 --- /dev/null +++ b/macros/latex/contrib/texmate/texmate.dtx @@ -0,0 +1,843 @@ +% \iffalse meta-comment +% +% texmate - Chess typesetting. +% Copyright 2005-6 Federico Garcia (federook@gmail.com) +% ------------------------------------------- +% +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License distributed from CTAN archives +% in the directory macros/latex/base/lppl.txt; either version 1 of +% the License, or (at your option) any later version. +% +% +%<*driver> +% \fi +\ProvidesFile{texmate.dtx}[2006/05/31 v2 Chess typesetting] +% \iffalse +\documentclass{ltxdoc} +\GetFileInfo{texmate.dtx} +\title{\TeX mate\,2\\(comprehensive chess annotation in \LaTeX)\\Implementation} +\date{\filedate{}} + \author{Federico Garcia\\\texttt{federook@gmail.com}} + +\begin{document} +\maketitle + \DocInput{\filename} +\end{document} +% +% \fi +%The user's manual and a sample of the package are found as an independent document (it \emph{uses} the package, so it has to be typeset after installation): \texttt{texmate2manual.pdf} (source \texttt{texmate2manual.tex}). Here is the code. +% +%I have had no time to comment this yet. I've divided the code into parts, but beyond that, I have to refer the interested reader to the implementation of version~1, which provides some explanation. +% +%Each `part' usually follows the same order: variables are declared, the main one or two functions are defined, then auxiliary functions, then commands for user customization, and then defaults. Sometimes this order changes. +% +%\tableofcontents +%\section{Prelimitary matters} +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{texmate}[2005/06/31 v2 Chess typesetting (Federico Garcia)] +\newcommand*\TeXmate{\TeX mate} +\newif\if@skakon\@skakontrue +\newif\if@skaking +\newif\if@diagnostics\@diagnosticsfalse +\DeclareOption{filling}{\typeout{Option `filling' obsolete.}} +\DeclareOption{notfilling}{\typeout{Option `nofilling' obsolete.}} +\DeclareOption{skakoff}{\@skakonfalse + \typeout{Using TeXmate 2 without skak is dangerous. % + Consider using skak too, or using TeXmate 1 instead.}% + \@skakingfalse + } +\DeclareOption{diagnostics}{\@diagnosticstrue} +\DeclareOption*{\typeout{Unknown option (`\CurrentOption')}} +\ExecuteOptions{} +\ProcessOptions +\RequirePackage{amssymb} +\RequirePackage{chessfss} +\usesymfig +\if@skakon + \RequirePackage{skak}[2005/06/29 v1.4a] + \smallboard + \notationoff + \@skakontrue\@skakingtrue + \newtoks\@tmtoskak +\fi +% \end{macrocode} +% +%\section{Chess mode} +% +% \begin{macrocode} +\def\@chesscodes{\catcode`\ =\active \catcode`\.=\active \catcode`\;=\active + \catcode`\[=\active \catcode`\]=\active + \catcode`\>=\active \catcode`\+=\active + \catcode`\:=\active } +\def\@nochesscodes{\catcode`\ =10 \catcode`\.=12 \catcode`\;=12 + \catcode`\]=12 \catcode`\[=12 + \catcode`\>=12 \catcode`\x=11 \catcode`\+=12 + \catcode`\:=12 } +\def\@semicolon{; } +{\@chesscodes\iffalse +\fi\gdef\@chesschars{\iffalse + \fi\def+{\checksign}\iffalse + \fi\long\def ##1{\ifx ##1\else\iffalse + \fi\if@delimited\else\@@turn\fi\expandafter\@execute\fi##1}\iffalse + \fi\def.{ }\gdef;{ }\global\let\;\@semicolon\iffalse + \fi\def[{\@opencomm{open}}\iffalse + \fi\def\[{\@opencomm{opent}}\iffalse + \fi\def]{ \@closecomm{close} }\iffalse + \fi\def\]{\@closecomm{closet} }\iffalse + \fi\let>\egroup}\iffalse +\fi} +\def\@@openchess{% + \advance\@commlevel-1\relax + \if@skaking + \@tmtoskak{}% + \fi + \csname\@roman{\the\@commlevel}font\endcsname + \@chesscodes + \@chesschars + \@execute} +\def\@@closechess{% + \@nochesscodes + \if@delimited\else\@@turn\fi + \advance\@commlevel1\relax + \normalfont + \@resumingtrue\unskip} +\newcommand*\makebarother{\catcode`\|=12 } +{\catcode`\|=\active +\gdef\makebarchess{\catcode`\|=\active + \let|\@openchess} +\gdef\@openchess{\null + \let|\@closechess + \@@openchess} +\gdef\@closechess{\let|\@openchess + \@@closechess} +} +\AtBeginDocument{\ifnum\catcode`\|=12\relax + \makebarchess + \else + \PackageWarning{TeXmate}{`|' not used for chess + (it seems to have a special meaning for another package). + Use \string\begin{texmate} instead.}% + \fi} +\newenvironment{texmate}{\@@openchess}{\@@closechess} +% \end{macrocode} +% +%\section{The input} +% +% \begin{macrocode} +\def\pieceinitials#1{\@initials#1} +\def\@initials#1#2#3#4#5#6{% + \if@skakon + \newskaklanguage{texmate}{#6#5#2#4#3#1}% + \skaklanguage[texmate]% + \fi + \setfigtextchars #6#5#2#4#3#1% + \gdef\@Pawn{#1}\gdef\@Rook{#2}\gdef\@Knight{#3}% + \gdef\@Bishop{#4}\gdef\@Queen{#5}\gdef\@King{#6}% + \lowercase{\gdef\@pawn{#1}\gdef\@rook{#2}\gdef\@knight{#3}% + \gdef\@bishop{#4}\gdef\@queen{#5}\gdef\@king{#6}}} +\pieceinitials{PRNBQK} +\def\@Castle{O} +% \end{macrocode} +% +%\section{The moves} +% +% \begin{macrocode} +\newif\if@white +\newif\if@resuming +\newif\if@delimited +\newcount\move +\long\def\@execute#1{\let\next\relax + \ifcat1\noexpand#1% + \ifnum0=#1 + \if@white + \if@resuming + \def\next{% + \beforeno\the\move\afterno + \expandafter\@castle\@gobble + }% + \else + \def\next{% + \afterb\beforeno\the\move\afterno + \expandafter\@castle\@gobble}% + \fi + \else + \if@resuming + \def\next{% + \beforeb + \advance\move1\relax + \expandafter\@castle\@gobble}% + \else + \def\next{% + \afterw + \advance\move1\relax + \expandafter\@castle\@gobble}% + \fi + \fi + \@delimitedfalse + \@resumingfalse + \else + \def\next{\move}% + \fi + \else + \ifcat a\noexpand#1% + \if@white + \if@resuming + \def\next{\beforeno\the\move\afterno + \catcode`\x=\active + \@@piece}% + \else + \def\next{\afterb\beforeno\the\move\afterno + \catcode`\x=\active + \@@piece}% + \fi + \else + \if@resuming + \def\next{% + \beforeb + \advance\move1 + \catcode`\x=\active + \@@piece}% + \else + \def\next{% + \afterw + \advance\move1 + \catcode`\x=\active + \@@piece}% + \fi + \fi + \@delimitedfalse + \@resumingfalse + \fi\fi + \next#1} +\def\@@piece#1{% + \ifcat\noexpand~\noexpand#1% + \def\next{\@#1}% + \else + \catcode`\x=11\relax + \ifcat\relax\noexpand#1% + \def\next{\@#1}% + \else + \def\next{\catcode`\x=\active\@@piece}% + \if@skaking + \ifcat1\noexpand#1% + \@tmtoskak\expandafter{\the\@tmtoskak #1}% + \else\ifcat a#1% + \@tmtoskak\expandafter{\the\@tmtoskak #1}% + \fi\fi + \fi + \def\temp{#1}% + \ifx\temp\@Rook\textsymrook\else + \ifx\temp\@Knight\textsymknight\else + \ifx\temp\@Bishop\textsymbishop\else + \ifx\temp\@Queen\textsymqueen\else + \ifx\temp\@King\textsymking\else + \ifx\temp\@Castle\let\next\@castle\else + \def\next{#1\catcode`\x=\active\@@piece}% + \fi\fi\fi\fi\fi\fi + \fi\fi + \next} +\def\@castleadd{--\@castlechar} +\def\CastleO{\def\@castlechar{O}} +\def\Castle#1{\def\@castlechar{0}} +\long\def\@castle#1#2#3{% + \ifx-#3% + \mbox{\@castlechar\@castleadd\@castleadd}% + \if@skaking\@tmtoskak{O-O-O}\fi + \let\next\@gobble + \else + \mbox{\@castlechar\@castleadd}% + \if@skaking\@tmtoskak{O-O}\fi + \def\next{#3}% + \fi + \next + } +\Castle0 +\def\takes{\makebox[1.2ex][c]{$\times$}} +\if@skakon + \def\@takes{\catcode`\x=11\relax\@tmtoskak\expandafter + {\the\@tmtoskak x}\takes\@@piece} +\else + \def\@takes{\catcode`\x=11\relax\takes} +\fi +{\catcode`\x=\active \catcode`\:=\active \gdefx{\@takes}\gdef:{\@takes}} +% \end{macrocode} +% +%\section{Commentary} +% +% \begin{macrocode} +\newcount\@commlevel +\let\tm@aftermove\relax +\def\@opencomm#1{% + \@resumingtrue + \catcode`\x=11\relax + \if@skaking + \expandafter\storegame\expandafter{\@roman{\the\@commlevel}comm-game}% + \if@diagnostics\message{Stored position for comment at level + \the\@commlevel\ after \tm@tomainline.}\fi + \else{} \fi + \bgroup + \renewcommand\@diagramtop{\analysistop}% + \renewcommand\@diagrambottom{}% + \if@delimited\else\@@turn\fi + \@turn + \if@white\else\advance\move-1\fi + \advance\@commlevel1 + \if@skaking + \expandafter\restoregame\expandafter{\@roman{\the\@commlevel}comm-game}% + \if@diagnostics\message{Restored position for comment at level + \the\@commlevel}\fi + \else{} \fi + \csname\@roman{\the\@commlevel}font\endcsname + \csname\@roman{\the\@commlevel}#1\endcsname + \expandafter\let\expandafter\tm@var\csname tm@var#1\endcsname + \expandafter\let\expandafter\tm@vars\csname tm@var#1s\endcsname + \expandafter\let\expandafter\@preparevar\csname @preparevar#1\endcsname + \expandafter\let\expandafter\@finvar\csname @finvar#1\endcsname + \def\result##1{ ##1}% + \@execute} +\def\@closecomm#1{\csname\@roman{\the\@commlevel}#1\endcsname + \egroup + \if@skaking + \expandafter\restoregame\expandafter{\@roman{\the\@commlevel}comm-game}% + \if@diagnostics\message{Restored position + after comment at level \the\@commlevel.}\fi + \else{} \fi} +\def\steplevel{\advance\@commlevel1\relax\csname + \@roman{\the\@commlevel}font\endcsname} +\def\backlevel{\advance\@commlevel-1\relax + \ifnum\@commlevel<1\relax\@commlevel1\relax\fi + \csname\@roman{\the\@commlevel}font\endcsname} +\def\@turn{\@delimitedtrue\if@white\@whitefalse\else\@whitetrue\fi} +\def\@@turn{% + \tm@aftermove + \global\let\tm@aftermove\relax + \if@skaking + \@tempcnta\@commlevel\advance\@tempcnta1\relax + \expandafter\storegame\expandafter{\@roman{\the\@tempcnta}comm-game}% + \@tempcnta\move\advance\@tempcnta-1\relax + \edef\tm@tomainline{\noexpand{\if@white\the\move + \else\the\@tempcnta..\fi.\the\@tmtoskak}}% + \if@diagnostics\message{Stored position at level + \the\@commlevel+1, before \tm@tomainline}\fi + \expandafter\hidemoves\tm@tomainline + \@tmtoskak{}% + \fi + \if@delimited\else\@turn\fi} +% \end{macrocode} +% +%\section{Fonts and contexts} +% +% \begin{macrocode} +\let\ifont\bfseries +\let\iifont\normalfont +\let\iiifont\normalfont +\let\ivfont\itshape +\let\varfont\bfseries +\newcommand*\iopen{}\newcommand*\iclose{} +\newcommand\iiopen{[}\newcommand\iiclose{\leavevmode\unskip]} +\newcommand\iiiopen{(}\newcommand\iiiclose{\leavevmode\unskip)} +\newcommand\ivopen{(}\newcommand\ivclose{\leavevmode\unskip)} +\newcommand*\iiopent{}\newcommand*\iicloset{} +\newcommand*\iiiopent{}\newcommand*\iiicloset{} +\newcommand*\ivopent{}\newcommand*\ivcloset{} +\def\afterno{.~} +\def\afterw{\ } +\def\afterb{\ } +\def\beforeb{\the\move\dots} +\def\beforeno{} +% \end{macrocode} +%\section{Commentary tools} +% +% \begin{macrocode} +\long\def\dummy{\PackageWarning{TeXmate}{Ignoring moves for + skak after \string\dummy}% + \@skakingfalse + \@turn + \if@white\advance\move1\relax\fi} +\long\def\ddummy{\PackageWarning{TeXmate}{Ignoring moves for + skak after \string\ddummy}% + \@skakingfalse + \advance\move1\relax} +\def\black{\if@skaking + \PackageWarning{TeXmate}{Ignoring moves for skak. + \string\black command is now almost obsolete}% + \@skakingfalse + \fi + \@whitefalse\@execute} +\def\white{\if@skaking + \PackageWarning{TeXmate}{Ignoring moves for skak. + \string\white command is now almost obsolete}% + \@skakingfalse + \fi + \@whitetrue\@execute} +\def\ahead{% + \if@skaking + \expandafter\hidemoves\tm@tomainline + \fi + \@turn + \if@white\advance\move1\relax\fi + \@execute} +\def\threat#1{\bgroup\@skakingfalse\ifcase\@commlevel\or + \iifont\or\iiifont\or\ivfont\or\ivfont\fi\ + \catcode`\>\active\withidea\@@piece} +\long\def\Threat#1{\bgroup + \@skakingfalse + \@resumingtrue + \ifcase\@commlevel\or + \iifont\or\iiifont\or\ivfont\or\ivfont\fi + \catcode`\>\active + \if@delimited\else\@turn\fi + \@turn + \if@white\advance\move1\relax\fi + \@execute} +% \end{macrocode} +% +%\section{Variations environments} +% +% \begin{macrocode} +\newcommand*\var{\relax} +\newenvironment{variations}{% + \renewcommand\var{\@ifstar{\tm@vars}{\tm@var}}% + \if@skaking + \null\expandafter\storegame\expandafter + {\@roman{\the\@commlevel}comm-var}\leavevmode\unskip + \if@diagnostics + \message{Stored position for variations at level \the\@commlevel.}% + \fi + \fi + \@preparevar\ignorespaces}% + {\@finvar} +\newenvironment{variations*}{% + \renewcommand\var{\tm@vars}% + \if@skaking + \null\expandafter\storegame\expandafter + {\@roman{\the\@commlevel}comm-var}\leavevmode\unskip + \if@diagnostics + \message{Stored position for variations at level \the\@commlevel.}% + \fi + \fi + \@preparevaropen\ignorespaces} + {\@finvaropen} +\def\tm@varopen{\@semicolon\egroup + \if@skaking + \null\expandafter\restoregame\expandafter + {\@roman{\the\@commlevel}comm-var}\leavevmode\unskip + \if@diagnostics + \message{Restored position for variation at level \the\@commlevel.}% + \fi + \fi + \bgroup\varfont\def\tm@aftermove{\backlevel\steplevel}% + \@execute} +\def\tm@varopens{\egroup + \if@skaking + \null\expandafter\restoregame\expandafter + {\@roman{\the\@commlevel}comm-var}\leavevmode\unskip + \if@diagnostics + \message{Restored position for variation at level \the\@commlevel.}% + \fi + \fi + \bgroup\def\tm@aftermove{\backlevel\steplevel}% + \@execute} +\def\tm@varopent{\egroup + \item + \bgroup + \if@skaking + \expandafter\restoregame\expandafter{\@roman{\the\@commlevel}comm-var}% + \if@diagnostics\message{Restored position for variation at level + \the\@commlevel.}\fi + \fi + \@execute} +\let\tm@varopents\tm@varopens +\let\tm@var\tm@varopen +\let\tm@vars\tm@varopens +\def\@preparevaropen{\bgroup\let\@semicolon\relax} +\let\@preparevar\@preparevaropen +\let\@finvaropen\egroup +\let\@finvar\@finvaropen +\newcommand\VariationsEnvironment[2]{% + \def\@preparevaropent{#1\bgroup}\def\@finvaropent{\egroup#2}} +\VariationsEnvironment{\begin{itemize}}{\end{itemize}} +% \end{macrocode} +% +%\section{Diagram information} +% +% \begin{macrocode} +\newif\if@turnright +\newif\if@movebottom +\newif\if@turnleft +\newif\if@numbertop +\newif\if@defaultturnright +\newif\if@defaultmovebottom +\newif\if@defaultnumbertop +\newif\if@defaultturnleft +\newcommand*\TheDiagram{\textit{\small\bfseries\arabic{diagram}}} +\newcommand*\diagramnames{\renewcommand*\diagramtop{\textbf{\bname}}% + \renewcommand*\diagrambottom{\@name}% + \@restorediagramdefaults} +\newcommand*\topdiagramnames{\renewcommand*\diagramtop{\textbf{\wname--\bname}}% + \renewcommand*\diagrambottom{}% + \@restorediagramdefaults} +\newcommand*\bottomdiagramnames{\renewcommand*\diagramtop{}% + \renewcommand*\diagrambottom{\textbf{\wname--\bname}}% + \@restorediagramdefaults} +\newcommand*\nodiagramnames{% + \global\let\@diagramtop\relax + \global\let\@diagrambottom\relax} +\newcommand*\whiteturnmarker{\raisebox{.75\expandafter + \ht\csname chessdiag\@roman\@tempcnta\endcsname}{\textsl{W}}\ } +\newcommand*\blackturnmarker{\raisebox{.75\expandafter + \ht\csname chessdiag\@roman\@tempcnta\endcsname}{\textsl{B}}\ } +\newcommand*\diagramnumber{\@numbertoptrue} +\newcommand*\nodiagramnumber{\@numbertopfalse} +\newcommand*\leftdiagramturn{\@turnlefttrue\@turnrightfalse} +\newcommand*\rightdiagramturn{\@turnrighttrue\@turnleffalse} +\newcommand*\nodiagramturn{\@turnleftfalse\@turnrightfalse} +\newcommand*\diagrammove{\@movebottomtrue} +\newcommand*\nodiagrammove{\@movebottomfalse} +\newcommand*\nextdiagramtop[1]{\renewcommand*\@diagramtop{#1}} +\newcommand*\nextdiagrambottom[1]{\renewcommand*\@diagrambottom{#1}} +\newcommand\@restorediagramdefaults{% + \global\let\@diagramtop\diagramtop + \global\let\@diagrambottom\diagrambottom + \global\let\if@turnright\if@defaultturnright + \global\let\if@movebottom\if@defaultmovebottom + \global\let\if@numbertop\if@defaultnumbertop + \global\let\if@turnleft\if@defaultturnleft} +\@turnleftfalse +\@movebottomtrue +\@turnrightfalse +\@defaultmovebottomtrue +\@defaultturnrightfalse +\@defaultturnleftfalse +\@defaultnumbertopfalse +\@restorediagramdefaults +\let\makediagramsfont\small +\newcommand*\analysistop{Analysis} +\newcommand*\diagramtop{\textbf{\bname}} +\newcommand*\diagrambottom{\textbf{\wname}} +\newcommand*\diagramsign{~{\mdseries(\textit{D})}} +\let\@diagramtop\diagramtop +\let\@diagrambottom\diagrambottom +% \end{macrocode} +% +%\section{Diagram handling} +% +% \begin{macrocode} +\newcount\@diagramsbuilt +\newcommand*\DiagramCache[1]{% + \@tempcnta#1 + \@whilenum\@tempcnta>\MaxDiagramCache\do{% + \expandafter\newbox\csname chessdiag\@roman\@tempcnta\endcsname + \expandafter\newbox\csname chessdiag\@roman\@tempcnta top\endcsname + \expandafter\newbox\csname chessdiag\@roman\@tempcnta bottom\endcsname + \expandafter\newbox\csname chessdiag\@roman\@tempcnta move\endcsname + \@namedef{chessdiag\@roman\@tempcnta turn}{}% + \advance\@tempcnta-1\relax}% + \ifnum#1>\MaxDiagramCache + \def\MaxDiagramCache{#1}% + \fi + } +\def\MaxDiagramCache{0} +\DiagramCache3 +\newcounter{diagram} +\newcommand*\makediagrams[1][\@diagramsbuilt]{% + \noindent\null\hfill + {\makediagramsfont + \@tempcnta0 + \@whilenum\@tempcnta<#1\do{% + \advance\@tempcnta1\relax + \refstepcounter{diagram}% + \quad\shortstack{% + \if@numbertop\TheDiagram\\\fi + \ifnum\expandafter\wd\csname + chessdiag\expandafter\@roman\@tempcnta top\endcsname>0\relax + \makebox[\expandafter\wd\csname + chessdiag\expandafter\@roman\@tempcnta\endcsname][c]{% + \expandafter\usebox\csname + chessdiag\expandafter\@roman\@tempcnta top\endcsname}% + \\ + \fi + \if@turnleft + \makebox[0pt][r]{\csname + chessdiag\@roman\@tempcnta turn\endcsname}% + \fi + \expandafter\usebox\csname + chessdiag\expandafter\@roman\@tempcnta\endcsname + \if@turnright + \makebox[0pt][l]{\csname + chessdiag\@roman\@tempcnta turn\endcsname}% + \fi + \\ + \expandafter\usebox + \csname chessdiag\expandafter\@roman\@tempcnta bottom\endcsname + \if@movebottom + \ifnum\expandafter\wd\csname + chessdiag\expandafter\@roman\@tempcnta move\endcsname>0 + \ifnum\expandafter\wd\csname + chessdiag\expandafter\@roman\@tempcnta bottom\endcsname>0 + \\ + \fi\expandafter\usebox + \csname chessdiag\expandafter\@roman\@tempcnta move\endcsname + \fi\fi}% + \hfill\quad}}% + \@killdiagrams{#1}% + } +\newcommand*\@killdiagrams[1]{% + \global\advance\@diagramsbuilt-#1\relax + \ifnum\@diagramsbuilt>0\relax + \@tempcnta0\relax + \@tempcntb#1\relax + \@whilenum\@tempcnta<\@diagramsbuilt\do{% + \advance\@tempcnta1\relax + \advance\@tempcntb1\relax + \expandafter\global\expandafter\sbox + \csname chessdiag\expandafter\@roman\@tempcnta\endcsname{% + \expandafter\usebox\csname + chessdiag\@roman\@tempcntb\endcsname}% + \expandafter\global\expandafter\sbox + \csname chessdiag\expandafter\@roman\@tempcnta top\endcsname{% + \expandafter\usebox\csname + chessdiag\@roman\@tempcntb top\endcsname}% + \expandafter\global\expandafter\sbox + \csname chessdiag\expandafter\@roman\@tempcnta bottom\endcsname{% + \expandafter\usebox\csname + chessdiag\@roman\@tempcntb bottom\endcsname}% + \expandafter\global\expandafter\sbox + \csname chessdiag\expandafter\@roman\@tempcnta move\endcsname{% + \expandafter\usebox\csname + chessdiag\@roman\@tempcntb move\endcsname}% + }% + \fi + } +\newcommand*\preparediagram[2]{% + \global\advance\@diagramsbuilt1\relax + \expandafter\global\expandafter + \sbox\csname chessdiag\@roman\the\@diagramsbuilt\endcsname{\showboard}% + \expandafter\global\expandafter + \sbox\csname chessdiag\@roman\the\@diagramsbuilt + top\endcsname{\makediagramsfont#1}% + \expandafter\global\expandafter + \sbox\csname chessdiag\@roman\the\@diagramsbuilt + bottom\endcsname{\makediagramsfont#2}% + \expandafter\global\expandafter + \sbox\csname chessdiag\@roman\the\@diagramsbuilt + move\endcsname{}% + \if@white + \expandafter\let\csname chessdiag\@roman\@diagramsbuilt + turn\endcsname\whiteturnmarker + \else + \expandafter\let\csname chessdiag\@roman\@diagramsbuilt + turn\endcsname\blackturnmarker + \fi + } +\newcommand*\@toD[1]{\if@delimited\else\@@turn\fi + \global\advance\@diagramsbuilt1\relax + \expandafter\global\expandafter + \sbox\csname chessdiag\expandafter + \@roman\@diagramsbuilt\endcsname{\showboard}% + \expandafter\global\expandafter + \sbox\csname chessdiag\expandafter\@roman\@diagramsbuilt + move\endcsname{% + \mdseries\makediagramsfont\strut\@skakingfalse + \@turn + \if@white + \the\move\afterno + \else + \advance\move-1\relax + \beforeb + \fi + \@@piece#1\relax}% + \expandafter\global\expandafter + \sbox\csname chessdiag\expandafter\@roman\@diagramsbuilt + top\endcsname{\makediagramsfont\@diagramtop}% + \expandafter\global\expandafter + \sbox\csname chessdiag\expandafter\@roman\@diagramsbuilt + bottom\endcsname{\makediagramsfont\@diagrambottom}% + \if@white + \expandafter\let\csname ifwfordiag\expandafter + \@roman\@diagramsbuilt\endcsname\whiteturnmarker + \else + \expandafter\let\csname ifwfordiag\expandafter + \@roman\@diagramsbuilt\endcsname\blackturnmarker + \fi + \@restorediagramdefaults + } +% \end{macrocode} +% +%\section{Position setup} +% +% \begin{macrocode} +\newcount\@squarecount +\newif\if@blacksq +\newcommand\diagram[2][w 1]{% + \position[#1]{#2}% + \showboard} +\if@skakon + \let\skak@fenboard\fenboard + \renewcommand*\fenboard[1]{\tm@fenboard#1.} + \newcommand*\toD{\if@delimited\else\@@turn\fi\@ifstar{\@toD}{\diagramsign\@toD}} + \newcommand\position[2][w 1]{% + \@squarecount8\relax + \def\tm@tofen{}% + \@convertdiagram#2.% + \@completefen#1.% + \expandafter\skak@fenboard\tm@tofen% + } + \def\@convertdiagram#1{% + \let\next\@convertdiagram + \ifx#1. + \let\next\relax + \ifnum\@squarecount>0 \edef\tm@tofen{\tm@tofen\the\@squarecount}\fi + \else + \ifx#1/% + \edef\tm@tofen{\tm@tofen\ifnum\@squarecount>0 \the\@squarecount\fi/}% + \@squarecount8\relax + \else + \ifcat1#1% + \edef\tm@tofen{\tm@tofen#1}% + \advance\@squarecount-#1% + \else + \edef\tm@tofen{\tm@tofen#1}% + \advance\@squarecount-1\relax + \fi + \fi\fi + \next} + \def\@completefen#1 #2.{% + \edef\tm@tofen{{\tm@tofen\space #1 KQkq - 0 #2}}% + \move#2\relax + \ifx#1w\@whitetrue\else\@whitefalse\fi} + \def\tm@fenboard#1 #2 #3 #4 #5 #6.{% + \@squarecount8\relax + \def\tm@tofen{}% + \@convertdiagram#1.% + \edef\tm@tofen{{\tm@tofen\space #2 #3 #4 #5 #6}}% + \expandafter\skak@fenboard\tm@tofen + \move#6\relax + \ifx#2w\@whitetrue\else\@whitefalse\fi + } +\else + \newcommand*\toD{\let\toD\relax + \PackageError{TeXmate}{\string\toD\space requires skak. All occurrences ignored}{% + Go on, diagrams will not be automatically generated.}}% + \let\showboard\relax + \newcommand\position[2][w 1]{% + \@blacksqfalse + \@squarecount8\relax + \bgroup + \nointerlineskip + \boardfont + \noindent + \setlength\fboxsep{.6pt}% + \expandafter\fbox{\parbox{8\len@cfss@squarewidth}{\@diagline#2.}}\egroup} + \def\@diagpiece#1{\def\temp{#1}% + \ifx\temp\@pawn\csname BlackPawnOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@rook\csname BlackRookOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@knight\csname BlackKnightOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@bishop\csname BlackBishopOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@queen\csname BlackQueenOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@king\csname BlackKingOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@Pawn\csname WhitePawnOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@Rook\csname WhiteRookOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@Knight\csname WhiteKnightOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@Bishop\csname WhiteBishopOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@Queen\csname WhiteQueenOn\if@blacksq Black\else White\fi\endcsname\else + \ifx\temp\@King\csname WhiteKingOn\if@blacksq Black\else White\fi\endcsname\else + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + } + \def\@diagline#1{\@tempcnta0\relax\let\next\@diagline + \ifx#1.\let\next\relax\@dospaces{\@squarecount}% + \else\ifx#1/\def\next{\@dospaces{\@squarecount}% + \newline\@togglesq\@squarecount8\relax + \@diagline}% + \else\ifcat1#1\@dospaces{#1}% + \else\@diagpiece#1\advance\@squarecount-1\relax\@togglesq + \fi\fi\fi + \next} + \def\@dospaces#1{\null\ifnum#1>0\relax + \csname\if@blacksq Black\else White\fi EmptySquare\endcsname + \@togglesq\@tempcntb#1\relax\advance\@tempcnta1\relax\advance\@squarecount-1\relax + \ifnum\@tempcnta<\@tempcntb\let\@next\@dospaces\else + \let\@next\@gobble\fi + \@next\@tempcntb\fi} + \def\@togglesq{\if@blacksq\@blacksqfalse\else\@blacksqtrue\fi} + \newcommand*\fenboard[1]{\tm@fenboard#1.} + \def\tm@fenboard#1 #2 #3 #4 #5 #6.{% + \position[#2 #6]{#1}} +\fi +\let\fenposition\fenboard +\let\drawdiagram\preparediagram +% \end{macrocode} +% +%\section{Game mark-up} +% +% \begin{macrocode} +\def\wname{} +\def\bname{} +\let\@welo\relax +\let\@belo\relax +\let\@tourn\relax +\let\@opening\relax +\let\@eco\relax +\newcommand\whitename[1]{\def\wname{#1}} +\newcommand\blackname[1]{\def\bname{#1}} +\newcommand*\whiteelo[1]{\def\@welo{(#1)}} +\newcommand*\blackelo[1]{\def\@belo{(#1)}} +\newcommand*\chessevent[1]{\def\@tourn{#1}} +\newcommand*\chessopening[1]{\def\@opening{#1}} +\newcommand*\ECO[1]{\def\@eco{\ -- \textbf{#1}}} +\newcommand*\makegametitle{\bigskip\newgame + \noindent\hrule\nopagebreak\smallskip + \noindent\strut$\Box$\quad\textbf{\wname}\ \@welo\hfill\@tourn\nopagebreak\\ + \noindent\strut$\blacksquare$\quad\textbf{\bname}\ \@belo\hfill\@opening\@eco + \noindent\hrule\nopagebreak\medskip\nopagebreak + } +\newcommand*\result[1]{{\unskip\nobreak\hfil\penalty50 + \qquad\null\nobreak\hfill\textbf{#1}% + \parfillskip0pt \finalhyphendemerits0 \par}} +\newcommand\whitewins{\result{1\,:\,0}} +\newcommand\blackwins{\result{0\,:\,1}} +\newcommand\drawn{\result{1/2\,:\,1/2}} +\newcommand\resigns{\if@delimited\else\@@turn\fi + \if@white\blackwins\else\whitewins\fi} +\if@skakon + \let\skak@newgame\newgame +\else + \let\skak@newgame\relax +\fi +\def\newgame{\@whitetrue\@resumingtrue\@commlevel2\move1\@delimitedtrue + \skak@newgame} +\newgame +% \end{macrocode} +% +%\section{Miscellaneous} +% +% \begin{macrocode} +\def\SkakOn{\global\@skakingtrue} +\def\SkakOff{\global\@skakingfalse} +\setboardfontsize{12pt} +\DeclareRobustCommand\BlackRookOnWhite{\cfss@boardsymbol{\cfss@BlackRookOnWhite}} +\let\checksign\checksymbol +\let\wBetter\wupperhand +\let\bBetter\bupperhand +\let\WBetter\wdecisive +\let\BBetter\bdecisive +\let\development\devadvantage +\let\spaceadv\moreroom +\let\attack\withattack +\let\initiative\withinit +\let\boardfile\file +\let\boarddiagonal\diagonal +\let\boardcenter\centre +\let\bishops\bishoppair +\let\oppositebishops\opposbishops +\let\separatedpawns\seppawns +\let\doubledpawns\doublepawns +\let\pawnsno\morepawns +\let\timetrouble\timelimit +\let\chessetc\etc +% \end{macrocode} +% diff --git a/macros/latex/contrib/texmate/texmate.ins b/macros/latex/contrib/texmate/texmate.ins new file mode 100644 index 0000000000..86ec736522 --- /dev/null +++ b/macros/latex/contrib/texmate/texmate.ins @@ -0,0 +1,21 @@ +\input docstrip.tex +\keepsilent +\preamble + +Copyright 2005-6 Federico Garcia + +\endpreamble +\generate{\file{texmate.sty}{\from{texmate.dtx}{package}}} + +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the file} +\Msg{* `texmate.sty' into a directory searched by TeX.} +\Msg{*} +\Msg{* To typeset the implementation run the file `texmate.dtx'} +\Msg{* through LaTeX.} +\Msg{*} +\Msg{***********************************************************} + + +\endbatchfile \ No newline at end of file diff --git a/macros/latex/contrib/texmate/texmate2manual.pdf b/macros/latex/contrib/texmate/texmate2manual.pdf new file mode 100644 index 0000000000..6e0ae946e1 --- /dev/null +++ b/macros/latex/contrib/texmate/texmate2manual.pdf @@ -0,0 +1,5297 @@ +%PDF-1.2 +7 0 obj +[5 0 R/XYZ 130.78 691.11] +endobj +12 0 obj +<< +/Title(Introduction) +/A<< +/S/GoTo +/D(section.1) +>> +/Parent 11 0 R +/Next 13 0 R +>> +endobj +14 0 obj +<< +/Title(A short game) +/A<< +/S/GoTo +/D(subsection.2.1) +>> +/Parent 13 0 R +/Next 15 0 R +>> +endobj +15 0 obj +<< +/Title(Game title) +/A<< +/S/GoTo +/D(subsection.2.2) +>> +/Parent 13 0 R +/Prev 14 0 R +/Next 16 0 R +>> +endobj +16 0 obj +<< +/Title(Basic Annotations) +/A<< +/S/GoTo +/D(subsection.2.3) +>> +/Parent 13 0 R +/Prev 15 0 R +/Next 17 0 R +>> +endobj +17 0 obj +<< +/Title(Diagrams) +/A<< +/S/GoTo +/D(subsection.2.4) +>> +/Parent 13 0 R +/Prev 16 0 R +/Next 18 0 R +>> +endobj +18 0 obj +<< +/Title(Text and chess) +/A<< +/S/GoTo +/D(subsection.2.5) +>> +/Parent 13 0 R +/Prev 17 0 R +/Next 19 0 R +>> +endobj +19 0 obj +<< +/Title(Text and annotation) +/A<< +/S/GoTo +/D(subsection.2.6) +>> +/Parent 13 0 R +/Prev 18 0 R +/Next 20 0 R +>> +endobj +20 0 obj +<< +/Title(Variations and subvariations) +/A<< +/S/GoTo +/D(subsection.2.7) +>> +/Parent 13 0 R +/Prev 19 0 R +/Next 21 0 R +>> +endobj +21 0 obj +<< +/Title(Other tools for annotation) +/A<< +/S/GoTo +/D(subsection.2.8) +>> +/Parent 13 0 R +/Prev 20 0 R +/Next 22 0 R +>> +endobj +22 0 obj +<< +/Title(Multiple variations) +/A<< +/S/GoTo +/D(subsection.2.9) +>> +/Parent 13 0 R +/Prev 21 0 R +/Next 23 0 R +>> +endobj +23 0 obj +<< +/Title(Setting up a position) +/A<< +/S/GoTo +/D(subsection.2.10) +>> +/Parent 13 0 R +/Prev 22 0 R +>> +endobj +13 0 obj +<< +/Title(Basic usage) +/A<< +/S/GoTo +/D(section.2) +>> +/Parent 11 0 R +/Prev 12 0 R +/First 14 0 R +/Last 23 0 R +/Count -10 +/Next 24 0 R +>> +endobj +25 0 obj +<< +/Title(The input) +/A<< +/S/GoTo +/D(subsection.3.1) +>> +/Parent 24 0 R +/Next 26 0 R +>> +endobj +26 0 obj +<< +/Title(The output: signs) +/A<< +/S/GoTo +/D(subsection.3.2) +>> +/Parent 24 0 R +/Prev 25 0 R +/Next 27 0 R +>> +endobj +27 0 obj +<< +/Title(The output: punctuation) +/A<< +/S/GoTo +/D(subsection.3.3) +>> +/Parent 24 0 R +/Prev 26 0 R +/Next 28 0 R +>> +endobj +28 0 obj +<< +/Title(The output: fonts and contexts) +/A<< +/S/GoTo +/D(subsection.3.4) +>> +/Parent 24 0 R +/Prev 27 0 R +/Next 29 0 R +>> +endobj +30 0 obj +<< +/Title(Diagram font, size, etc.) +/A<< +/S/GoTo +/D(subsubsection.3.5.1) +>> +/Parent 29 0 R +/Next 31 0 R +>> +endobj +31 0 obj +<< +/Title(Issuing the diagrams) +/A<< +/S/GoTo +/D(subsubsection.3.5.2) +>> +/Parent 29 0 R +/Prev 30 0 R +/Next 32 0 R +>> +endobj +32 0 obj +<< +/Title(Printing the diagrams) +/A<< +/S/GoTo +/D(subsubsection.3.5.3) +>> +/Parent 29 0 R +/Prev 31 0 R +/Next 33 0 R +>> +endobj +33 0 obj +<< +/Title(Diagrams and cross refences) +/A<< +/S/GoTo +/D(subsubsection.3.5.4) +>> +/Parent 29 0 R +/Prev 32 0 R +/Next 34 0 R +>> +endobj +34 0 obj +<< +/Title(Detailed mechanism description) +/A<< +/S/GoTo +/D(subsubsection.3.5.5) +>> +/Parent 29 0 R +/Prev 33 0 R +>> +endobj +29 0 obj +<< +/Title(Diagrams) +/A<< +/S/GoTo +/D(subsection.3.5) +>> +/Parent 24 0 R +/Prev 28 0 R +/First 30 0 R +/Last 34 0 R +/Count -5 +/Next 35 0 R +>> +endobj +35 0 obj +<< +/Title(Cosmetics) +/A<< +/S/GoTo +/D(subsection.3.6) +>> +/Parent 24 0 R +/Prev 29 0 R +>> +endobj +24 0 obj +<< +/Title(Customization) +/A<< +/S/GoTo +/D(section.3) +>> +/Parent 11 0 R +/Prev 13 0 R +/First 25 0 R +/Last 35 0 R +/Count -6 +/Next 36 0 R +>> +endobj +36 0 obj +<< +/Title(TeXmate2 and skak) +/A<< +/S/GoTo +/D(section.4) +>> +/Parent 11 0 R +/Prev 24 0 R +/Next 37 0 R +>> +endobj +38 0 obj +[5 0 R/XYZ 130.78 666.2] +endobj +39 0 obj +<< +/Type/Encoding +/Differences[33/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi +173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis +255/dieresis] +>> +endobj +42 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F1 +/FontDescriptor 41 0 R +/BaseFont/AORFKR+CMR17 +/FirstChar 33 +/LastChar 196 +/Widths[249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9 +249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6 +249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 +471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 +693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 +458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 +510.9 484.7 667.6 484.7 484.7 406.4 458.6 917.2 458.6 458.6 458.6 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 772.1 719.8 641.1 615.3 693.3 +667.6 719.8 667.6 719.8 0 0 667.6 525.4 499.3 499.3 748.9 748.9 249.6 275.8 458.6 +458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6 +458.6] +>> +endobj +45 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F2 +/FontDescriptor 44 0 R +/BaseFont/OUQTZT+CMR12 +/FirstChar 33 +/LastChar 196 +/Widths[272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 +489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 +462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 +734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 +272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 +544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6 +489.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611.8 816 +761.6 679.6 652.8 734 707.2 761.6 707.2 761.6 0 0 707.2 571.2 544 544 816 816 272 +299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 +761.6 272 489.6] +>> +endobj +48 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F3 +/FontDescriptor 47 0 R +/BaseFont/GNOUGF+CMBX12 +/FirstChar 33 +/LastChar 196 +/Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 +562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 +875 531.3 531.3 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 +675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 +687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.8 562.5 625 312.5 +343.8 593.8 312.5 937.5 625 562.5 625 593.8 459.5 443.8 437.5 625 593.8 812.5 593.8 +593.8 500 562.5 1125 562.5 562.5 562.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5 +656.3 625 625 937.5 937.5 312.5 343.8 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 +812.5 875 562.5 1018.5 1143.5 875 312.5 562.5] +>> +endobj +49 0 obj +[5 0 R/XYZ 130.78 477.67] +endobj +50 0 obj +<< +/Rect[129.78 462.22 223.35 472.52] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.1) +>> +>> +endobj +51 0 obj +<< +/Rect[129.78 433.75 217.12 446.37] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.2) +>> +>> +endobj +52 0 obj +<< +/Rect[147.34 419.3 245.58 431.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.1) +>> +>> +endobj +53 0 obj +<< +/Rect[147.34 407.18 230.97 417.48] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2) +>> +>> +endobj +54 0 obj +<< +/Rect[147.34 392.73 270.2 402.9] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.3) +>> +>> +endobj +55 0 obj +<< +/Rect[147.34 375.96 224.94 388.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.4) +>> +>> +endobj +56 0 obj +<< +/Rect[147.34 363.84 252.16 374.14] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.5) +>> +>> +endobj +57 0 obj +<< +/Rect[147.34 349.39 281.62 359.7] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.6) +>> +>> +endobj +58 0 obj +<< +/Rect[147.34 334.95 322.13 345.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.7) +>> +>> +endobj +59 0 obj +<< +/Rect[147.34 320.5 311.6 330.81] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.8) +>> +>> +endobj +60 0 obj +<< +/Rect[147.34 303.73 273.22 316.36] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.9) +>> +>> +endobj +61 0 obj +<< +/Rect[147.34 289.29 283.96 301.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.10) +>> +>> +endobj +62 0 obj +<< +/Rect[129.78 265.46 234.41 275.76] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.3) +>> +>> +endobj +63 0 obj +<< +/Rect[147.34 248.69 227.64 261.32] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.1) +>> +>> +endobj +64 0 obj +<< +/Rect[147.34 234.24 268.09 246.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.2) +>> +>> +endobj +65 0 obj +<< +/Rect[147.34 219.8 305.03 232.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.3) +>> +>> +endobj +66 0 obj +<< +/Rect[147.34 205.35 337.02 217.98] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.4) +>> +>> +endobj +67 0 obj +<< +/Rect[147.34 190.91 224.94 203.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.5) +>> +>> +endobj +68 0 obj +<< +/Rect[174.26 176.46 332.63 189.09] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.3.5.1) +>> +>> +endobj +69 0 obj +<< +/Rect[174.26 162.01 319.59 174.64] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.3.5.2) +>> +>> +endobj +70 0 obj +<< +/Rect[174.26 147.57 326.13 160.2] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.3.5.3) +>> +>> +endobj +71 0 obj +<< +/Rect[174.26 133.12 357.87 145.75] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.3.5.4) +>> +>> +endobj +72 0 obj +<< +/Rect[174.26 118.68 376.6 131.3] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.3.5.5) +>> +>> +endobj +74 0 obj +<< +/Filter[/FlateDecode] +/Length 1042 +>> +stream +x՘Ko6\I@u=%Cv?}9ɐ8Cfș?] P/x}} C! "Vl0ȸa~cmr9rÐv^8}I3~}C +; en^ 'ņrȔwuS* ];v` tVB" QinJ?Ͳvbp6\_ZysD~[*ڿLu q%իTVk?W `,P\睿XAts*U7Qs.-,m9^y~r!yHoXm뵏?3$jYӈ=dHYENة U+WS=/*d$` ~i}t4ПBu? W/KI)d87/M -붪VX\|LHBᦳǍd%5AmbV0dl%r}V=\2\ZЧo>RZ$IY4_[)ʹNfp^ O"βh]qu1sxndEP3\b*&av( 'H؅M"Vsdx֍jIO +2:ۻoVeod? +ku3v#`Xz#Up[GiaإY +endstream +endobj +76 0 obj +[50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R +62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R] +endobj +77 0 obj +<< +/F1 42 0 R +/F2 45 0 R +/F3 48 0 R +>> +endobj +6 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 77 0 R +>> +endobj +80 0 obj +[78 0 R/XYZ 130.78 691.11] +endobj +81 0 obj +<< +/Rect[147.34 653.25 227.77 663.42] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.6) +>> +>> +endobj +84 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F4 +/FontDescriptor 83 0 R +/BaseFont/LUPWOR+CMSSBX10 +/FirstChar 33 +/LastChar 196 +/Widths[366.7 558.3 916.7 550 1029.1 830.6 305.6 427.8 427.8 550 855.6 305.6 366.7 +305.6 550 550 550 550 550 550 550 550 550 550 550 305.6 305.6 366.7 855.6 519.4 519.4 +733.3 733.3 733.3 702.8 794.4 641.7 611.1 733.3 794.4 330.6 519.4 763.9 580.6 977.8 +794.4 794.4 702.8 794.4 702.8 611.1 733.3 763.9 733.3 1038.9 733.3 733.3 672.2 343.1 +558.3 343.1 550 305.6 305.6 525 561.1 488.9 561.1 511.1 336.1 550 561.1 255.6 286.1 +530.6 255.6 866.7 561.1 550 561.1 561.1 372.2 421.7 404.2 561.1 500 744.4 500 500 +476.4 550 1100 550 550 550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 580.6 916.7 855.6 672.2 733.3 794.4 794.4 855.6 794.4 855.6 0 0 794.4 +641.7 586.1 586.1 891.7 891.7 255.6 286.1 550 550 550 550 550 733.3 488.9 565.3 794.4 +855.6 550 947.2 1069.5 855.6 255.6 550] +>> +endobj +85 0 obj +<< +/Rect[129.78 624.44 265.92 637.4] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4) +>> +>> +endobj +86 0 obj +<< +/Rect[129.78 598.62 234.6 611.25] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.5) +>> +>> +endobj +87 0 obj +[78 0 R/XYZ 130.78 581.6] +endobj +90 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F5 +/FontDescriptor 89 0 R +/BaseFont/HDHAYA+CMR8 +/FirstChar 33 +/LastChar 196 +/Widths[295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 +295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 +295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 +545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 +795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 +324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 +413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3 1062.5 531.3 531.3 531.3 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663.6 885.4 826.4 736.8 +708.3 795.8 767.4 826.4 767.4 826.4 0 0 767.4 619.8 590.3 590.3 885.4 885.4 295.1 +324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 +826.4 295.1 531.3] +>> +endobj +93 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F6 +/FontDescriptor 92 0 R +/BaseFont/GUKQVZ+CMSS12 +/FirstChar 33 +/LastChar 196 +/Widths[311.3 489.6 816 489.6 816 740.7 272 380.8 380.8 489.6 761.6 272 326.4 272 +489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 311.3 761.6 +462.4 462.4 652.8 647 649.9 625.6 704.3 583.3 556.1 652.8 686.3 266.2 459.5 674.2 +528.9 849.5 686.3 722.2 622.7 722.2 630.2 544 667.8 666.7 647 919 647 647 598.4 283 +489.6 283 489.6 272 272 468.7 502.3 435.2 502.3 435.2 299.2 489.6 502.3 230.3 257.5 +475.1 230.3 774.3 502.3 489.6 502.3 502.3 332.8 375.3 353.6 502.3 447.9 665.5 447.9 +447.9 424.8 489.6 979.2 489.6 489.6 489.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 528.9 816 761.6 592.6 652.8 686.3 707.2 761.6 707.2 761.6 +0 0 707.2 571.2 523.1 523.1 795.1 795.1 230.3 257.5 489.6 489.6 489.6 489.6 489.6 +647 435.2 468.7 707.2 761.6 489.6 840.3 949.1 761.6 230.3 489.6] +>> +endobj +96 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F7 +/FontDescriptor 95 0 R +/BaseFont/BVYSNE+CMR10 +/FirstChar 33 +/LastChar 196 +/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 +750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 +680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 +277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 +500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 +500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3 +777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 +277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 +277.8 500] +>> +endobj +99 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F8 +/FontDescriptor 98 0 R +/BaseFont/UHPLXA+CMTT12 +/FirstChar 33 +/LastChar 196 +/Widths[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 0 0 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 +514.6 514.6] +>> +endobj +100 0 obj +<< +/Filter[/FlateDecode] +/Length 1907 +>> +stream +xXKoFW +07'ɜ&u-Z=ɕD +$C3;K&^[ɓiOS55'W0u<+Ry2T䉳]V[;N4:o5HJEbfᦧ4^|F0$ *})/F.)dyf.+/(K3n[DkI1*tRC5O}3*9ذn0I4tDȈW'wO1S+g!Y`Z?&'\m:FKq F&L.X EN#hO*\4(/V!|ZujpޅL"pu #n$I'uc ?ۡy :Q +&~7xL7>$R\m w@EmZ-X1_IR3aP Wg(0Y +UR ڶ^ġC\b9${=4!RrRY^(|ncG?~ L*20PХ{G hS0sQt3$cR#2=,\ +L} + +I p@( F?Y +7 v$ Y屙5k.ɢO Uϯ‰L|Eߑ,0h@9i*2kCJ"bWu'BBԚjj:lj]SX/2/BHAvm)Hhhm"`=(* Ee'i'K p݂N,;CCS7v?"Au`5P&i概Hm\*nn 4_ + wڠ!nmƵNDHP\Ie \U,Ơ!K/ Dž3\=N._ڰj`cu|7C%4#^4 $3<]΋-]M (A٪(< pٶxfnt5$5 + KECIC*9]';_C:D5v1zIKmK׿@R? nAuoOE@H_ p5:0RӺ4BdJ\ru=Վ&poxJNsDG|ɧGVο@$0pl- }lmT m _AsUڥfz5[mCf-}d8)6Hˍ{qCE9˹n|- ͥZ>Re?R\Le]?D wAW`MƑv %qe@0 +>gP46Tϟu,ic{>D@bs{Gj?hŒBQ5 ѳ'ZYk^pj<5r6=xWN7oaHB/POM fb lEN*͵n]ٝ)U%(}u(JUE\8hBi2'pz[YEΔ\ +|s<$YrF6ł +endstream +endobj +101 0 obj +[81 0 R 85 0 R 86 0 R] +endobj +102 0 obj +<< +/F2 45 0 R +/F3 48 0 R +/F4 84 0 R +/F5 90 0 R +/F6 93 0 R +/F7 96 0 R +/F8 99 0 R +>> +endobj +79 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 102 0 R +>> +endobj +105 0 obj +[103 0 R/XYZ 130.78 691.11] +endobj +106 0 obj +[103 0 R/XYZ 130.78 666.2] +endobj +107 0 obj +[103 0 R/XYZ 130.78 639.06] +endobj +110 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F9 +/FontDescriptor 109 0 R +/BaseFont/BLMHCN+CMTT10 +/FirstChar 33 +/LastChar 196 +/Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 0 0 525 +525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 +525 525] +>> +endobj +113 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F10 +/FontDescriptor 112 0 R +/BaseFont/YFXALY+SkakNew-Figurine-Bold +/FirstChar 32 +/LastChar 121 +/Widths[383 0 0 0 0 0 0 0 0 0 0 700 0 400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 950 +850 500 900 900 900 1000 1000 900 1000 900 1000 700 900 700 400 1000 750 650 900 +900 950 0 600 0 0 0 0 0 0 0 0 1000 1200 700 550 700 700 700 1500 1500 900 800 1000 +900 800 1000 700 1300 650 1000 900 1050 1000 1000 850 850] +>> +endobj +116 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F11 +/FontDescriptor 115 0 R +/BaseFont/SNVHND+CMSY10 +/FirstChar 33 +/LastChar 196 +/Widths[1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 +275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 +611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 +820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 +666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 +500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4 444.4 +444.4 611.1 777.8 777.8 777.8 777.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 0 0 777.8 +777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 +777.8 777.8 1000 1000 777.8 777.8 1000 777.8] +>> +endobj +117 0 obj +[103 0 R/XYZ 130.78 228.78] +endobj +118 0 obj +<< +/Filter[/FlateDecode] +/Length 2020 +>> +stream +xڥXݏ4篨x!Wq>B++Dx&n]|ΌN&[Ƶ=߿v+y{ +bƃv%GM$YMpݨKoNiчLT2I, %nߴ= w`|} +|ՆG_ @C +;#=ƧAafhvX"$)w{p'nKwJ<%qۙG=M},̒cz +K> `DA$8LFݾ@P#[8]q mw]0&杙 k"uưْLE'VC_ne] $%oB +C?eޱm}훃[}T.О~ }v5ad!9 +ńQ(%^SIh4752$`x}-*&9NeWC;hxhp- Ac.v{ 9sL0@ůPlͲug@9T_fkmx.p- C߫LĈpM,&qwTY&ލRY ɢdOȼAxpT>!M9:V۵* +:kNT,Bˮ=ƥ݊_ &Uop^EJ4b_y4`&̀'#VbP*@V\3 =F˼|b>5BݗP E$>Lƨ5SSށ&`hԇ6 Z{(1mS#zd1!G }TEcbQ4&ܸ21e"]AQG,V UO `CP9$=c2Wl2#pPus+`$YvPj0HtmE*ir%8e}vxt4gk6-贪zGBA3={t#jOF %$ʂ RUthH Wm9㉩B +41!qjMНv4oX"EF(UA m_ӔhPȋJ\JV6^X*RFR:m8$Õ1Ȫ0aԡ˜I=[ukS@Չ!O4*[Ct&3a_F4aʟ}QAa*B=S߮7I>S8]2Vaʸ 6?mShU3o<OE4Of6".΋MPF{ru{/%uJX쐞# +5Rqlne³r+dz$ҹ56oYP5V6:" DR;Ǝfj{Hn<[=:0.=4cw\Q-Y%fSf 7R(o.3 Ifp;geVbN 2*jbA8Ei,qk a:D,zzA?Bb"H y"Z$,%J Q-t +~4%W'_Wrb,ppb n{-}um]qࡘIY">VlME(s' cۜ  k\`muW?ed'z%!?KxIͯs6f``r(baWŢ&sjGJy ЉXz-LܜOXt5ŬQnx\ÿueFSB~'.*1e=[98/j~'Q~xK4fD'F@zJAs˗\n`AጦK{M= (ܩo=5z +ϱpbTlr*}f9鏺`}^x0,r/] +endstream +endobj +119 0 obj +<< +/F3 48 0 R +/F9 110 0 R +/F2 45 0 R +/F8 99 0 R +/F7 96 0 R +/F10 113 0 R +/F11 116 0 R +>> +endobj +104 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 119 0 R +>> +endobj +122 0 obj +[120 0 R/XYZ 130.78 691.11] +endobj +125 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F12 +/FontDescriptor 124 0 R +/BaseFont/RUNYDQ+MSAM10 +/FirstChar 33 +/LastChar 196 +/Widths[1388.9 1000 1000 777.8 777.8 777.8 777.8 1111.1 666.7 666.7 777.8 777.8 777.8 +777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 275 500 777.8 777.8 777.8 +777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 944.4 500 722.2 777.8 777.8 +500 500 722.2 722.2 722.2 777.8 777.8 777.8 777.8 777.8 750 1000 1000 833.3 611.1 +611.1 611.1 722.2 722.2 722.2 777.8 777.8 777.8 777.8 777.8 666.7 666.7 760.4 760.4 +777.8 777.8 777.8 777.8 777.8 777.8 1333.3 1333.3 500 500 946.7 902.2 666.7 777.8 +777.8 777.8 500 500 833.3 500 555.6 777.8 777.8 777.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 777.8 777.8 777.8 777.8 777.8 277.8 666.7 666.7 +777.8 777.8 0 0 1000 1000 777.8 722.2 888.9 611.1 1000 1000 1000 1000 833.3 833.3 +416.7 416.7 416.7 416.7 1111.1 1111.1 1000 1000 500 500 1000 777.8] +>> +endobj +126 0 obj +<< +/Rect[291.58 344.5 308.53 354.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.6) +>> +>> +endobj +127 0 obj +<< +/Rect[333.2 344.5 341.05 354.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(section.4) +>> +>> +endobj +128 0 obj +[120 0 R/XYZ 130.78 325.79] +endobj +129 0 obj +<< +/Type/Encoding +/Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi +173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis +255/dieresis] +>> +endobj +132 0 obj +<< +/Encoding 129 0 R +/Type/Font +/Subtype/Type1 +/Name/F13 +/FontDescriptor 131 0 R +/BaseFont/YCOVZO+CMTI12 +/FirstChar 33 +/LastChar 196 +/Widths[300 500 800 755.2 800 750 300 400 400 500 750 300 350 300 500 500 500 500 +500 500 500 500 500 500 500 300 300 300 750 500 500 750 726.9 688.4 700 738.4 663.4 +638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 +726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 +450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475 400 +500 1000 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 613.4 800 750 676.9 650 726.9 700 750 700 750 0 0 700 600 550 575 862.5 875 +300 325 500 500 500 500 500 814.8 450 525 700 700 500 863.4 963.4 750 250 500] +>> +endobj +135 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F14 +/FontDescriptor 134 0 R +/BaseFont/HEXYQB+SkakNew-Figurine +/FirstChar 32 +/LastChar 121 +/Widths[333 0 0 0 0 0 0 0 0 0 0 716 0 416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 800 +850 400 900 900 900 900 990 900 900 900 900 700 900 700 400 950 754 750 900 900 800 +0 600 0 0 0 0 0 0 0 0 900 1200 700 550 700 700 700 1300 1300 700 700 1000 900 700 +900 734 1300 600 900 900 1000 900 900 850 850] +>> +endobj +136 0 obj +<< +/Filter[/FlateDecode] +/Length 2177 +>> +stream +xڵn_>-Xr.h'4Ema--$v)!u{ϙ3CRKPE3˹Ϲ)hHpvbFFݽ/Q?nh-R`yuY?}_6fVZuuq.`B08Ҝt&H `m`j8dqWlKMs<>hif??T^/p#a(8|U3HI2t(O32٭֩fLvԝezE7{[Wݭ@ _W@eэpgMlY_NekH^.9 +"=8-¤GRL|lZvX+Ev.R /a$ 9i(j$cXDIYN+Rr ;e wpqL.QA֟Ƕs}#3&&XPUJp'iSe(d$8 v]`"Du,>Xݗ}eg2AZ + /\_:L$SImGRnȎxP3>ڮ JXS뱔}G޾qyܟZw HIpQ  7̤[/鳀,dl%*ҹ LY6Mtf(A׿,t K&q:y ޡ;U=ٹ"H1c$ER9,Tэ =b*$lF3hJ'6(/(qShLp3n-`L'tzSH<ޖu{A!""1"p _,P&hd4=x;C|34Δ;!HN0$C +OMAv|{tT0pEn zE^>d>ze-;ϑZ(("^7[MiF#CJ̧fz~͒(Hˈ8 8f 8^a#%h-tͰ, l9Ɵ%+QmJ-XDl *GOlm`ŒX*P91V,V. D&]$Gz"π~D^jKKԨ1 pp="C6e[L,fIdxGCAZ8TK[ƌظBn!7K31zgMR3 +<1ɸg&q{KkTLڭP`eʸܢf* {7V3zth1SaV@?54umOD\Avt>=m6?V%`q}QXP1nx8ݵ/n̢zNߑpZ*{qS}tm;/N=oRaUF4'##6nUBGc |vKpz nZx8[{(S/QYt$qu3A=7וE|,B\%",M@Wox  lr@mgg[8#9&pxB<8 ̯鋁3+R*PyK@l}lZ/ۙ[nq9 +^O.|K Y[پw͑NR rqEvơ)Y܁`5P}PU~X-6 0I3i! b1H.}P\<Yf|176eu` $+{rABwwzRrf':Ǫyk3ֽ#㇉3лk*Ϲh( z7o|+&I_~3P!,|'X=Tg +endstream +endobj +137 0 obj +[126 0 R 127 0 R] +endobj +138 0 obj +<< +/F9 110 0 R +/F2 45 0 R +/F8 99 0 R +/F12 125 0 R +/F3 48 0 R +/F10 113 0 R +/F11 116 0 R +/F6 93 0 R +/F13 132 0 R +/F14 135 0 R +>> +endobj +121 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 138 0 R +>> +endobj +141 0 obj +[139 0 R/XYZ 130.78 691.11] +endobj +142 0 obj +[139 0 R/XYZ 130.78 414.12] +endobj +145 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F15 +/FontDescriptor 144 0 R +/BaseFont/GEBHLU+SkakNew-DiagramT +/FirstChar 32 +/LastChar 115 +/Widths[500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 +1000 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 0 0 0 0 0 0 +1000 0 0 0 0 0 0 1000 1000 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 +1000 1000] +>> +endobj +146 0 obj +<< +/Filter[/FlateDecode] +/Length 1867 +>> +stream +xڭXYo8~_UMX@mb˒P2,I;IIE~MFy|o`|)DR ŃWr *Œۯ094є9#şOx..8CˆYʓQnsaq aIoZ۩S9{/R4"og鶰óLYɶdB,Gszh`84'k=nYp:sj26\:{P:xƝCdRߖV8Od:q008jM&.UŒ7.8e EsD"(h(2֑QWW#aUֆNjJլZ-!%5}G;aٟY*cTlޖie骬ri0'X!ֿ0DEP3a D9X5yL5XܤOwH +{9ݻCt:0 ,Dž8ܣelVa" .Z$<1EMDB - Sߑj':zB"ġ 5|w .)l׵Qz+F^1pk +.$.ptKbW3 Mћr[,"^o6ah&ܖ +2chhW uìrz͑4|hw|>gNx\E C|>}4Hp]p=> +endobj +140 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 147 0 R +>> +endobj +150 0 obj +[148 0 R/XYZ 130.78 691.11] +endobj +151 0 obj +<< +/Filter[/FlateDecode] +/Length 1350 +>> +stream +xڍW[o6~߯PhJ(Űiah`DKB%ѐ&YCRv,(@/rxS:ΝGΜ$HcJq>YPDy.etr' \8&wQDb\޸g^x +kYSžL9 ˃v!\^»8(ZBe(;ɰm6vPb'`lsGcmZsawI>S^̂Z|PJ1++ѫKTYW4uWK,v +IC4!;q E-:_PsJH$Q IDe m/*`4P#1­r@?hѧ;SJSOHJQ ZQNҜ+*>Cc]y6:P +@i. * HPC-k!6g[?%`_Y7Xc QKe +6DmXi͒PnKf_I&wElLE-upo +׆mcd`y@Ls&kC:LhKĘ.bUF_Mz} uAt>ecoqHL/R/7-T4l|fB^ o0m)a,2O 蹫ob<: g.nm.U/ӥziz㧰X6\Heݵ-?nt#ּrZ!PjR݋Č5|ўRw+uVt.gxJ9 BF +!%/ʰgGP84ҀEzHD ʉF_-_}YY *R'ZOfҍux$3bDV(C5U=Qa)FExO-L[)2L2߻JO7KQcMe_4uW_+㟢+gs$ +={wyK*z]m\oTd->5yGx9C{1BVRߎzsiA^/,•_2诘[^UlH%=:::Xɏ}BEbݼF'HT=/WU X9_id# -ueve3}Uizr¥MA8 芛MS5M`-ݩn +t;v«16:ɂ%|nx:ԎK^.7=nk?& j,r\! . 6ҬȮ~σI~uN +endstream +endobj +152 0 obj +<< +/F15 145 0 R +/F2 45 0 R +/F8 99 0 R +/F9 110 0 R +/F13 132 0 R +>> +endobj +149 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 152 0 R +>> +endobj +155 0 obj +[153 0 R/XYZ 130.78 691.11] +endobj +156 0 obj +[153 0 R/XYZ 172.67 548.51] +endobj +159 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F16 +/FontDescriptor 158 0 R +/BaseFont/ZYEZWZ+CMBX10 +/FirstChar 33 +/LastChar 196 +/Widths[350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 +575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 +869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 +863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 +319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 +319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 +511.1 575 1150 575 575 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 691.7 958.3 894.4 805.6 766.7 900 830.6 894.4 830.6 894.4 0 0 830.6 670.8 +638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 +575 1041.7 1169.4 894.4 319.4 575] +>> +endobj +160 0 obj +[153 0 R/XYZ 334.02 548.51] +endobj +161 0 obj +<< +/Rect[303.94 329.75 320.89 339.46] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.5) +>> +>> +endobj +162 0 obj +<< +/Rect[304.86 202.23 321.82 211.93] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.3.5) +>> +>> +endobj +163 0 obj +<< +/Rect[331.54 173.34 354.35 183.04] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.10) +>> +>> +endobj +164 0 obj +<< +/Filter[/FlateDecode] +/Length 2334 +>> +stream +xڭY[s6~﯐ŝd_v:L7M;@KĩDzD*n߃ +Ť >|zƳL?~=%3QNfa9brv#z߾OueUW_׿2{q?#! 8l?8GD߻;" )3˴y(7 /{E|,=?=d6Vu 02S,VEAY"yOկ[=E4{ȤoQFmQ'p$m[a#T>Jnڳ y ?t0.0JE|~g&^p=CcIJ 'q}8 $z5~S w2l &3GU 4yv;ƒnCg޻mi^VU9*tahx Сx8!<5"g3H1;b^_G$. AE?Ƹ]5\"9ؕ-`$KwŲ7P(`3MPK;جͳs<,D, ?Qcylf_Upjj5fIgW }ҤhDvZfTxߧH +Ijs +ꣃRΐplp}-e3@c%RA&]y0`,G*8 ' +*AuP妪?Uw7صPt\m[5d]dG^]Io3q-I6L]q8QNl|E~^^t47PχU$] /6P}eP}oWpܺt6q=Y!LQX%vO&Hغ9*%Umu Cx``\,!@}>b|")r$j'z+\ҴNzMe/jn[BM0۪l0ulίC&R>H(2/vs3i[[jCS\4r]wi% + bs#Q,V~cjR}f]JTc.,+UIbd*At/X\[c^.R誡n۸<fw6-P:()А> +endobj +154 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 166 0 R +>> +endobj +169 0 obj +[167 0 R/XYZ 130.78 691.11] +endobj +170 0 obj +[167 0 R/XYZ 130.78 666.2] +endobj +171 0 obj +[167 0 R/XYZ 130.78 200.2] +endobj +172 0 obj +<< +/Filter[/FlateDecode] +/Length 2042 +>> +stream +xڭYo6_`1 -C\`EKBm)&Y}G)^l~wYHpV +z= "$7#rz@=tEչn`5aPWlF)I>Tdo AyuU!Bkظ/X(TuvʱYZ eQ;23Me:{*2zZK +q[m6/LC9j?FS3m̦.DK]tHbZ7;]ikphVhHRT ˞~6UW'RZMh~TUWݟd’Rꓪ_:o$MyپO2|Ws>U~jMńeFn|?Sd涱qairGv$ 7+abn).xٮҶfب6VY +`cYkڶkv[lW]- ߀* ̻0OYe%kG/ +pdnuֹݚ߹c^{ k۪-;ϥpiJy6ѕ:C?GCiW*eWT}U?Cl.|;|^9 ]9߻*Bup?8}ze. UQk1w Ix 4*wtq~Ʉ2FA += +H= E$!uB ĚDnBt㐒8T.d鍇 s$v)DA016(AgqD84! A>qhyb3 +4$c+G>-΢;%WU=2pJt>.ɰ"k[ 'h$R"a5XJxtFK&Yq3%6Y$_؞1AD?| +=Ҧ0gbr:}ciHN7F;==4Ij9hXMD;rhGx<0<#žN9&dOA*=镦sgG" fr {d&Y lt88qAsh|FQ i{PƄܰȥ0W ^49ͩ9rhmإ> CtUą|]L_!t.@>> GK9eL [̉K}$q!BpG4l1L< `Э3J 0:Y.OI{9]H] g% QQiê|Ph9R N4ԚMtrOd$tf .y7-9 D0(\,ie**:*:7_>`$= w Y yi4{noaFCUw\">jjXɗHpؠaK32fV1 ܨ'x!e<3=\A9 &;_[г?~JY u?tS1z᧪ +(_<9D8&3ۯӻ"8ad_PC^s>Y ٙ/>q!f|>QCyq?>"ih0@Q8r\>GǟܳʱT$GߗJ,RE11e` +?|fA M2rLeh(6YeynSSL ~slzvl_k9LZ*/nvnۣ?n^: }:oi!$hgS#E>A~uByS,r5IުeDMBBiXa?> +endobj +168 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 173 0 R +>> +endobj +176 0 obj +[174 0 R/XYZ 130.78 691.11] +endobj +177 0 obj +[174 0 R/XYZ 130.78 438.63] +endobj +178 0 obj +<< +/Filter[/FlateDecode] +/Length 2461 +>> +stream +xڵYK۸WțC&$}٪ɮ*S@KȲ$:"G?>h5hع !hk,fq<݋Wb9n3)Kla4K-sao/^b"v]εcU}˨nj +B"+TU:Tv4j/hI0#ޮW>Iv }gu[UlR4Sűkq~ otP +Lc]>U)ΏkZn ۢU}؜b3˞'L1; ,ԻY kUuT [n;nwt:]TdY{t$js'~~WWx 1Ee]W|<͘Ծ,qF oASqXt.,8.eG]JՠqTqYqB̔Lp8,uBRhnJu7l-[3A_iG`4d]|JniW5nնtd!Q!:~qr1fbK\; c̏a  QY|8LyZzǮ@& KE hR7UD9?b4>K 9x.etI:l4ݘAz5h'M JJU ;3"bBz,QCFw9NjDfT3Q3n>Q$:jN2n{B+ВytEMLB% 2֊k";иLxY.d]b|ьw-[؃2*O{?$K}4%՗o8H|` zzlZ.,ҁH\hBx2_zjiu)1wm4$IՀ(]a^iy'axԘ#_"8Ѣg\?(:I!.2\oӑF;g]C[l.RظFC册=Q u>\yu؛檶)vp*6+UPTh2 D)"^I7J/nSmmF]+RySmC? +;@gg?`MBٶSϺ(vtSt;4Σ˪-p'#i*h;DELqaj́?sθ:мS.UMP>ZPu4K?;g]0~^2uI;Fҿ.gnVC^ ܮ-bKEB3K\~]Sܻvy#ܯ067V9tl;vlzr,$f ]|1ԕg2 La~b7{c :_<, ROPyʯŒj:#8 Opdub_FuK(oZ0ŸC~NUMUT{rJ@_uV(6$Jp\|P$4(7(okd_Ӟh j}C"tZQD 5 +-􅍂!nF75 +l 8^A(~0rpЫKόЮdLLܣ51[JB]R!#^i}$q+3bD>&͆W;/S8%LjsyP9TA+C]F/|nPJ֩);Wb|zߪi bJZ6[Ν A2uP>A,z؝ w yNwA; TnW_dhjjox6Ȇ |K* I66yr 4'<239.d|A$a&݄' M*:*;ΔO2rV"(ـljm6=z,xc%ya!,0O^W!z5zx2`2ݵeAuy*Gl<>ɞ!Ō+WN+Ġ'ђ<f#C\dCCA2۳F+u ; N.Y=X3eUiԬ$%@KX2& , +endstream +endobj +179 0 obj +<< +/F2 45 0 R +/F3 48 0 R +/F8 99 0 R +/F6 93 0 R +/F13 132 0 R +/F9 110 0 R +/F10 113 0 R +/F14 135 0 R +/F11 116 0 R +/F12 125 0 R +>> +endobj +175 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 179 0 R +>> +endobj +182 0 obj +[180 0 R/XYZ 130.78 691.11] +endobj +183 0 obj +[180 0 R/XYZ 130.78 666.2] +endobj +184 0 obj +[180 0 R/XYZ 253.34 367.44] +endobj +185 0 obj +<< +/Filter[/FlateDecode] +/Length 2146 +>> +stream +xڵYQ6~"5+"%WܢIڤ=lZ[kkK Kk~|g8,[\k87#o0 }|\]B"* +Sy ߽c'RWmo&Sk^5~W;AVUue]M_ S`*%jȫ4R14[z&SN#az)flWޢOd3۔p 仑G0P֧)eh6\u%2]@<@%ױ?렟:ks; <#"VPiu~@,ٮjmڣvjEA|qij?"AF4)+ل°k"$' 7qhʊ$ȹ һi/򁚹Z::~/[>M.i%sM<ڲ$lTXZ;j5eY07mRvnXX8.HS'ur5|v*5PͅDlk[1nDb09NsPC[tgG7ˏ͞ >>_8gU|&>wKKM!@l~6Mϣq,&:D*yOWSqb|v!X gmrAy\PD4vkB%s/mCÐ6;Pg>-PݘYRvL j>Bs~TkH}"."I{[ gGdY8QN,؊uDJnHָ39s؞ +鯰wbd߬res : H%X$@Mxءno~?a%pxr_օJ_PٙYn酘G [+G4[HYDCs&ՌwpjH5i15c_b.N3!xzg{)!?JQ&:lsf8y.<ݗ|EtyYS6C'S/fb0:}*y6asA +ia + oO>>}_iI ń%ߐP'">ˉe|dzT)i&z:yJ剖d&嗱x.<=V:.:'߉4>FACDtaJv?}'ꆍ +endstream +endobj +186 0 obj +<< +/F3 48 0 R +/F2 45 0 R +/F8 99 0 R +/F9 110 0 R +/F16 159 0 R +/F15 145 0 R +/F7 96 0 R +/F14 135 0 R +/F10 113 0 R +/F11 116 0 R +>> +endobj +181 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 186 0 R +>> +endobj +189 0 obj +[187 0 R/XYZ 130.78 691.11] +endobj +190 0 obj +<< +/Rect[247.39 583.51 264.35 593.21] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.3) +>> +>> +endobj +191 0 obj +[187 0 R/XYZ 130.78 180.23] +endobj +192 0 obj +<< +/Filter[/FlateDecode] +/Length 2622 +>> +stream +xYY~ϯP>$ x؈l@8bψ@~|!r4NWuWWkQ[ϫ|+!,^]߮4Ljc0ѫ?"TL{o> =LWIUD3f" +؍Z9_ ȯzZ_-t< ~XX_p2콕ZͶOP@n*~b'߻9R| u?.IHx ݪ5: B 4  BLqaV%rs?U#=T:Tw%2˻y=6@FdlkNUSc>1m^4k҉Hz23-$IAkwt&TU>+ɏ"3{oKϔ"0A8t 7 Ԅ53,?e:Z%:Ѐgs[$@@2qV~#?@FYm,rߪ +e^ͣ]&L=k_ + P PF^>7m*]9.9j 13 RWUUYr*#1|yUss\ o q|^8A2=j\p|e&}Պ+K9\:6D3nl}a#8z$ǒ!c`6?>X %%FSvFg>z EDf~8b˩.yYLK-@խ¼)TP8GCe3H(v,kIvݿh8ʇHnSE'.'!ޮpK K8OאJ!0[0ı.Ǚ+F/jOt_m8GB +7z,&:Y4,x[V3e떒s=4GGJYzEܸU{3@)4"#^LXC!:%'7& SkqM>,HnʪRr }`;W{["290o*|JmHiZx3lAv|{j,/oh &;h>1Ur\U(w9E1Gp',3}LveN+:?V1K[Mmt.ÿ#ӃH-Yl/5;8USS:S:ZWBFu$;_xz_tb:`JM(;[GAZ '[l1q2_\AE +x򻴧dŝ3 9v(㱟P/vv4: A@ }_IDkמ,QN# )e$oɆ9sjO;cٌqҩk.HqP1G3ڸ&+e+z+]Ӏ7l5PJ!`%l>1J!燒If#{VP]~t8Q(QiK4 +%.vq-FK$C1Ꭰ)'$y0 J8=?j$ +endstream +endobj +193 0 obj +[190 0 R] +endobj +194 0 obj +<< +/F2 45 0 R +/F14 135 0 R +/F11 116 0 R +/F3 48 0 R +/F10 113 0 R +/F8 99 0 R +/F13 132 0 R +/F9 110 0 R +/F6 93 0 R +>> +endobj +188 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 194 0 R +>> +endobj +197 0 obj +[195 0 R/XYZ 130.78 691.11] +endobj +198 0 obj +<< +/Filter[/FlateDecode] +/Length 2071 +>> +stream +xڝX[~W P<(Ӹo"$Xs3x.홞D-m?|x؞ڲysꑿ*f8KDc_98otF$:ʱ{榜W5o/.Gl]n[mgyYJwGMS/pqщ;^G58L&}crAԙP)H$$;aNYa2i(M r vv✍ۮ-=<;ckẁYf*l:!J:VB7 Ѕ"şWS[)wmŮDy@LC`CcC-Ǒ̳ hcs [@Sc.H{ +qwx<_\a'yzfxHwvGbݳ1 ]. +]TL:Xgs"Ս~/[BgAJ0p&OȮ_56]()跦e& 8qfթ췎y +*vW(_)L +0Oi,ޟ.3L)EQ7W)8Ho=K1Cg<=d@Z=8(HZө(u˘xڹ~) 3:@"DX .8͌SҚ]+q"9 !0L`͛\/!3i@d3x8>ۺZ_!/ntcABQ UϾPKpϝlPF,N5{w/_m{V!HD97^X]2G(ܐB_B= +hRXr|>>ۡz$,ǣz>< %)g)dpbfǞYV}X;.~U!(' VRE[cy8eǖ^#1 LY镙KBsB(![w(m\U2,@|q% +$1=XPw]gDz4g)Nig600s^k|r5r;MC(#rS6:}5o!u +4~`z2k+D==/ +IRחam/U|9OU%SOq!RkB0o#UA5q'@tѾ=Jnf5]*NV ^9q<0;12:N ZXHrla⤗,B<:<`bz+ ԏj%I ?M ~|ӯ"WAsm_)sڦ106 +y%%@ez*ɭ%7#s9Q+j2u9N};7+묋nêH\+g*> +endstream +endobj +199 0 obj +<< +/F2 45 0 R +/F6 93 0 R +/F8 99 0 R +/F13 132 0 R +/F9 110 0 R +/F11 116 0 R +/F3 48 0 R +/F10 113 0 R +/F14 135 0 R +>> +endobj +196 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 199 0 R +>> +endobj +202 0 obj +[200 0 R/XYZ 130.78 691.11] +endobj +203 0 obj +<< +/Type/Encoding +/Differences[0/x0/x1/x2/x3/x4/x5/x6/x7/x8/x9/xa/xb/xc/xd/xe/xf/x10/x11/x12/x13/x14/x15/x16/x17/x18/x19/x1a/x1b/x1c/x1d/x1e/x1f/x20/x21/x22/x23/x24/x25/x26/x27/x28/x29/x2a/x2b/x2c/x2d/x2e/x2f/x30/x31/x32/x33/x34/x35/x36/x37/x38/x39/x3a/x3b/x3c/x3d/x3e/x3f/x40/x41/x42/x43/x44/x45/x46/x47/x48/x49/x4a/x4b/x4c/x4d/x4e/x4f/x50/x51/x52/x53/x54/x55/x56/x57/x58/x59/x5a/x5b/x5c/x5d/x5e/x5f/x60/x61/x62/x63/x64/x65/x66/x67/x68/x69/x6a/x6b/x6c/x6d/x6e/x6f/x70/x71/x72/x73/x74/x75/x76/x77/x78/x79/x7a/x7b/x7c/x7d/x7e/x7f/x80/x81/x82/x83/x84/x85/x86/x87/x88/x89/x8a/x8b/x8c/x8d/x8e/x8f/x90/x91/x92/x93/x94/x95/x96/x97/x98/x99/x9a/x9b/x9c/x9d/x9e/x9f/xa0/xa1/xa2/xa3/xa4/xa5/xa6/xa7/xa8/xa9/xaa/xab/xac/xad/xae/xaf/xb0/xb1/xb2/xb3/xb4/xb5/xb6/xb7/xb8/xb9/xba/xbb/xbc/xbd/xbe/xbf/xc0/xc1/xc2/xc3/xc4/xc5/xc6/xc7/xc8/xc9/xca/xcb/xcc/xcd/xce/xcf/xd0/xd1/xd2/xd3/xd4/xd5/xd6/xd7/xd8/xd9/xda/xdb/xdc/xdd/xde/xdf/xe0/xe1/xe2/xe3/xe4/xe5/xe6/xe7/xe8/xe9/xea/xeb/xec/xed/xee/xef/xf0/xf1/xf2/xf3/xf4/xf5/xf6/xf7/xf8/xf9/xfa/xfb/xfc/xfd/xfe/xff] +>> +endobj +205 0 obj +<< +/Filter[/FlateDecode] +/Length 1546 +>> +stream +xڕW_o6ߧpчK͊HJŰu.X<06- %OgIx-G)'xy$da8)&vm2|!p21\MDʔ̤`*\ +Zݗb)7 XLB|EyqOt&.KSUU=Tp?5$^7Dĕn{$|]uk4ɘxrf#Kһ5H0x?2:lבBO_, 6z:Gv$:RHG}H#Iq%E3ddvn[ C̬t_5u8I &&&ٴD@"@z`J}ȿFCp<h7O #wX9%,T?31COKwV,yWA1H@>4LGx"{sCG)$,0@t=#4۬Ȣ.:l "FÜi,0 +Fw`֮5̛&/p`}H0^꫍b ўضlׇL!%aU-#RKCdK]i2M;: +m Ab+5aT"xeEq`lWnSo AD vMD Df[T`i!0<miD4t +"ϰjZVm񪅬{9EsH;5ndW_V.ٺ6U)Qoww0|xAh%APgO7?](6XD\ n)=pő*R,2g^3dN׳_)w߫‹,S?/LzVؕ+'%cگf_; {RY; K錼(A}> +endobj +201 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 206 0 R +>> +endobj +209 0 obj +[207 0 R/XYZ 130.78 691.11] +endobj +210 0 obj +[207 0 R/XYZ 253.34 301.66] +endobj +211 0 obj +<< +/Filter[/FlateDecode] +/Length 1775 +>> +stream +xڭY]o6}߯{Y[ mq H7%%Rߥ(IZi<<+:QGET}Nf/N(lIMGE?s˲|~5߮6oף(&"^t,nmˢ^S-[Oe~Qo7Ee^0~fWe?ł4,G_`؟2->s R|/zwؽLZ`P bcobޢj$DŹsH V?R0j/Qu%\YRv>Lva-y .gZ;:ޅTK^'š8co-jCIḍ̨nɹu[\+HX6o=yreO6._crjDR-HjެTD un4!pRtsVnr7NSF0R,߬_?#"O#e,2\C8z5*X#(mф 0Q +}2Lq+o"=z.n=\ngԟ~]{0\ +޿ `~q4E :̃ rC[Ù$f0A1ڛ:CJhVb0kTm6fYwBjߗP(Q3CkRS*d01L2墥mܗ"P;TI\Ae!1'yaN}q6 rWx'ڄrbKS29tJ&#C. p+[4Syz5훭2<! G +59+|p_f h?UE1QEĴڂT/W6=6ZRDt(Axr! 밺# a)ʹ 0N鉫~M0%6I"!?Xg}ͤ^Vu܀TUu + +Kҡ'I8@I_ +9-i/5ʒ}a\oF~-]8PNHZ'ˆD;s^ +^[|?[h߶Aaz{% s.OOy@4$P_G*U%p nl +9 ~Wc?;qY4P'4>_-Z#ްg$a(]7(zꊨ>}^NX6X>ˠ: .U |, 5pҿ`Y@TN\!NHj0(;x +endstream +endobj +212 0 obj +<< +/F9 110 0 R +/F2 45 0 R +/F7 96 0 R +/F15 145 0 R +/F14 135 0 R +/F3 48 0 R +/F10 113 0 R +/F11 116 0 R +/F17 204 0 R +>> +endobj +208 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 212 0 R +>> +endobj +215 0 obj +[213 0 R/XYZ 130.78 691.11] +endobj +216 0 obj +[213 0 R/XYZ 130.78 471.64] +endobj +217 0 obj +<< +/Filter[/FlateDecode] +/Length 2022 +>> +stream +xYmo_(BN++|Ѥ 8+T(mQ/$D*FzήH+sQݝgfgG1bd]^Od9z>J b46%jtE7qN%v^&b̍vHn%I$Ӏ̼O!HҫYʾ4L7DaaXg%%H9gNU\n4AYɁyi2mmW7B'h.)~Ղ wb +b#3vL;oQ1c?4POgosy*0}8ZgO#)R45 fW37t0Zx2}vdQ?DVU5x5~њ+ǔ10&t/&WW]]M>$#c'x2v4jc' Q*~I[pȱzb9ǵBH~>],8>_;zY>*(l>_Xx@Hez/ +Z oFw^8Fnzi%LiW@jZdHnT&=jmT_c >g|xiw}>K~ ?qGǷZxl}D/^hFb8Ϝw(t3i|уplĦ>bnBG*"&rznK6adш4eJLDź}DH˦7i0'EsXOsƶj~Gl]C>Ucei[`L;ǓumBy=JLkg9 yVXo p5VFm_, S@*7\yNܡ +endstream +endobj +218 0 obj +<< +/F17 204 0 R +/F2 45 0 R +/F14 135 0 R +/F11 116 0 R +/F3 48 0 R +/F8 99 0 R +/F9 110 0 R +/F6 93 0 R +/F7 96 0 R +/F15 145 0 R +>> +endobj +214 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 218 0 R +>> +endobj +221 0 obj +[219 0 R/XYZ 130.78 691.11] +endobj +224 0 obj +<< +/Encoding 129 0 R +/Type/Font +/Subtype/Type1 +/Name/F18 +/FontDescriptor 223 0 R +/BaseFont/QEFPRW+CMTI10 +/FirstChar 33 +/LastChar 196 +/Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 +306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 +306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 +525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 +743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 +460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 +460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627.2 817.8 766.7 692.2 664.4 743.3 715.6 +766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 +511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1] +>> +endobj +225 0 obj +[219 0 R/XYZ 130.78 340.67] +endobj +226 0 obj +[219 0 R/XYZ 130.78 309.57] +endobj +227 0 obj +<< +/Filter[/FlateDecode] +/Length 2014 +>> +stream +xڝXKoFW,Dmb6hDK)!(N}-g&X0YZXbϿwj!bHbHb\(5:6c^z^D߽KDT"1l·r(++M$%sBpv5.z: ̫-l"bX)a:@Ne?I"$K2:8u24ъE-V&Xpw\k^I/3rgb_U){:kgQJw8sN$mӗCsg" BH* -+OǢFÕNL7JFn,p(=6V z}AN]ͣrߞob x*  no^o?.;!'+xpTbNk9OG\F= +$D S> +}y;G:IԌ[+i=+mW@q.CdA'TrL0,?:^S۶wld+wߓ6J!Z"ǻG w?~̬+Q%B2w9QZ%žt?$&cqle*#tO{*>s5 ,Z[}^z]P :ۧQ|;oK|$GU`.Ų9XAi[HC,}3 ~9[T5@w7XEWML:հ{"Mm piTDdlm 񫦙6lS(}#/Rf վ9u!lV "l' xnbjsQ?5yK9 |jYQskWG҄nI|Lf`}PoR(S_$%*7E#(`jb%'&uv}|J7Ġ@^jHg~hB/m_zkT>[RX Zn2d}C\t"̛ɵ sVŐ6CF9@FL|( +,8m%_BÕ|S7-2< 06|禪|O-}xW8S^**8PK}F.v fpIoH # L.^>z(Di'c? Z *@ž٨]U$y}tw.= oM #:@?K=~7mНE+Vn~YS,p?YL|O*n-L 4G( (O/h2~p*Ь:9'7k畣g:mߺ&};@)2xrBY%6&xe:/q#d7 +d5SR$v\!d'z$S0Bi6\b`~H5{.ͤ!{bDjxTet#{1tEHޔk?ɤzLG +nfN HW惾8`8-Q|oE~b" Fo1I/cY~3Oռᅯ*૥EET-Tr _3)vBNeyqi̒F +.x\aC +endstream +endobj +228 0 obj +<< +/F2 45 0 R +/F8 99 0 R +/F6 93 0 R +/F9 110 0 R +/F7 96 0 R +/F11 116 0 R +/F18 224 0 R +/F13 132 0 R +/F3 48 0 R +/F17 204 0 R +>> +endobj +220 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 228 0 R +>> +endobj +231 0 obj +[229 0 R/XYZ 130.78 691.11] +endobj +232 0 obj +[229 0 R/XYZ 130.78 355.24] +endobj +233 0 obj +[229 0 R/XYZ 130.78 211.74] +endobj +234 0 obj +<< +/Rect[161.97 144.07 169.82 153.78] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(table.1) +>> +>> +endobj +235 0 obj +<< +/Filter[/FlateDecode] +/Length 2083 +>> +stream +xڕXm_aI$E @&Hv~k^aml6pHI^P!93JY+qW?djeJM!Nyuwa{&5^\1foLd%W~f6&/xҏE1GkIޞN m/40";s(skspX&eHl?KD +TeR'w{``2f]  &0F~o?GQoE6o2,V*!JO8q_^y!?/gwtưz4G ESsCϮ穧l(]{pAg [q5yAyO>d2ƃwcŞ%+FCx؄W oZ3zwy& =-04\aJ3BO*iz,,T&2s}()WtJhšɾS7jKP@?c;j`BJx sV?E_ҩQLor_T?5W<| 4@hz [S +3P Os ufj/H;kF/ti$B?\u7o}陕9K|lk&OqfjzI9SȿLWK@B^(偡?%M\ 'K""|;%@bzhA1fMПz/s әPG:X-%S9g"s =tV_{C?,D^ߒ&_[u ./߃j …գ-iL̋gKE^ ޽j$"ɇH>9Y$]45BRJB c*k!|in 8kA*rTʠ2$Gl+hmvܻk`\0)8 =  (0W`2M]&)"@DG?!|L +A*K}-fɱ} +Vu~A`쌬8^dDsj㫣sUɮh ڬf05mY!If_%#^oˊ>QRO wy;h 04-s!K1>! H+ta1|Q׶Z3ܸ`7,5 5cQ]}y4]S AfTk}%R 8>6|5 [kpJTohNI횜PK6 &Un)Ft3"cU ;'gMs!]\@'a%880]iӆn[FaJ!zG#&'QE.+W|esڜѭ(a0.xH&Q(GU9^h >1Ң`ի,Mgz%ha.K?|:X &&q|;RO*(ྼZJ~}X7/ MARoh͆vOmY K/>S?_ yB=\ƌ'Dr04nvV^ȡKp@}CJY/@#{txJ _LUzB/"quE +ԪJJ Yr_ z, ,h?X׻ +endstream +endobj +236 0 obj +[234 0 R] +endobj +237 0 obj +<< +/F17 204 0 R +/F2 45 0 R +/F8 99 0 R +/F6 93 0 R +/F3 48 0 R +/F9 110 0 R +/F14 135 0 R +>> +endobj +230 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 237 0 R +>> +endobj +240 0 obj +[238 0 R/XYZ 130.78 691.11] +endobj +241 0 obj +[238 0 R/XYZ 270.27 456.65] +endobj +242 0 obj +[238 0 R/XYZ 130.78 436.73] +endobj +243 0 obj +<< +/Rect[161.97 387.16 169.82 396.87] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(table.2) +>> +>> +endobj +244 0 obj +[238 0 R/XYZ 241.1 281.93] +endobj +245 0 obj +<< +/Filter[/FlateDecode] +/Length 1568 +>> +stream +xڝWێ6}W-2sI<(P)֦BtYX7 )YnЇ]2rΜ(>߃׫8:XmX1e4 Vo?o 6,s6>ؼ.{IBvʎޭ + 21NA(!Y2/zJ2{J3Ikʑ(> $}bIn*ۺb)Mhm;q<&=KRCbC/Z)2LJ K*7wPz|\=>K~ KF8L׸՝b{Q"B~  ']iH^A@31*B @uUe7E)[mS籏9(x[Pg5|J/p.ugRd<,|JYLxܡ3C*ju{g/@[Uo|JC0EJJuCZ:'bRL=2#Ei㿧%+E) +d_*b\, - +J8%*uz0 ɸ.1Ƹ`*4mHDߕW^O&DC#]ekOnn>pûR̈́7b +VDA=W͑;Q>yo];#q&,䅧}^פ0 rֿt`XP\#C{@քV*tVx?꣩zԯ@`BH^ҟ ΄_GHS/_#_gkVzh!~n˱2"RBY/5S5ȽJ z(ݲLu(MI1{9Sb'a`*Fʞk3{Z$Pnv DH#WFpԦL"wݓOS5 W0OSnxrj}|= (aoˏX5`gvۯC1m9{'Nk߫4$ >y7*p?-[)K7'{;@rj!ܜ-Sρ{$L"TnܷZU2vԵn7n/1Ğk:}?"]o\; H}ʕC;ao!/ۿ L +endstream +endobj +246 0 obj +[243 0 R] +endobj +247 0 obj +<< +/F6 93 0 R +/F8 99 0 R +/F2 45 0 R +/F3 48 0 R +/F9 110 0 R +>> +endobj +239 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 247 0 R +>> +endobj +250 0 obj +[248 0 R/XYZ 130.78 691.11] +endobj +251 0 obj +[248 0 R/XYZ 130.78 315.19] +endobj +252 0 obj +<< +/Rect[355.66 150.74 361.9 157.88] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(Hfootnote.1) +>> +>> +endobj +255 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F19 +/FontDescriptor 254 0 R +/BaseFont/ZZHABE+CMR7 +/FirstChar 33 +/LastChar 196 +/Widths[323.4 569.4 938.5 569.4 938.5 877 323.4 446.4 446.4 569.4 877 323.4 384.9 +323.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 569.4 323.4 323.4 +323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3 +874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3 +692.5 323.4 569.4 323.4 569.4 323.4 323.4 569.4 631 507.9 631 507.9 354.2 569.4 631 +323.4 354.2 600.2 323.4 938.5 631 569.4 631 600.2 446.4 452.6 446.4 631 600.2 815.5 +600.2 600.2 507.9 569.4 1138.9 569.4 569.4 569.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706.4 938.5 877 781.8 754 843.3 815.5 877 815.5 +877 0 0 815.5 677.6 646.8 646.8 970.2 970.2 323.4 354.2 569.4 569.4 569.4 569.4 569.4 +843.3 507.9 569.4 815.5 877 569.4 1013.9 1136.9 877 323.4 569.4] +>> +endobj +256 0 obj +[248 0 R/XYZ 148.71 140.23] +endobj +259 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F20 +/FontDescriptor 258 0 R +/BaseFont/BXLHRZ+CMSS10 +/FirstChar 33 +/LastChar 196 +/Widths[319.4 500 833.3 500 833.3 758.3 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 319.4 777.8 472.2 472.2 666.7 +666.7 666.7 638.9 722.2 597.2 569.4 666.7 708.3 277.8 472.2 694.4 541.7 875 708.3 +736.1 638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.4 666.7 666.7 611.1 288.9 500 +288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9 +238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7 461.1 683.3 461.1 461.1 +434.7 500 1000 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 541.7 833.3 777.8 611.1 666.7 708.3 722.2 777.8 722.2 777.8 0 0 722.2 +583.3 536.1 536.1 813.9 813.9 238.9 266.7 500 500 500 500 500 666.7 444.4 480.6 722.2 +777.8 500 861.1 972.2 777.8 238.9 500] +>> +endobj +260 0 obj +<< +/Filter[/FlateDecode] +/Length 2263 +>> +stream +xڍXɒ+tcoSGL9(B4EjHwTQ'@2%vǏj'+ PXQOfsh~W2?]dӋijA?Cp]_N5hƷGVF*HWd)l# *tU@*JؒfB<?Vq$xOBF(/X@E~F|ѝ|{#Bm֓y)l{_]\¡*qtDBjmh܂ͮ#XL6<2sU,ec9:xB|i=[㢃GиGH]"-[f +* ~HSQf`*e.L`ޑǗ6-XE-ьUSGo|(}| !~!akm?o+ӵlʋ ~C3'l3u}s'ao^6 e_7*q {XQZ8XKnB\vHg2[ 5=s-?O,K@:Zූh(||(v "3ԋq+H2(85X,dǐevBw ,onCm%)ۣV|%Zy{l)(gvY-+zn^X=|:ƥ^b&q +Jh4 $pH +_wy }t2=_8w.B)j8綕ɤ`uoTe5 }2bWAM)^[Q*P巰<ܳD &H˩l.e1P ?k;aV\-\ʢ tOc Ȓtm8mP?T()pbu\AeoA!gߣZ>TKs۲jq򀐯oR,yuD}M?z;RXS)F8 /h(@ȫnRNOPxh`bi1D6+#4W;>Lqc(`9.Dg+V+5#7&ZE ;"PBOxy 5~*m)rPPX~~RC!K| @I %ƟVx'+%d :MAM`\.-1EEqchE QcwS;;45ol`ddAe9F7rOD$%nr+0z6}ŌSSj6-=nhfɂh6/F|<ǔ: ` ٹ;Gjݰ]/p{t;*i5r.0i:4jE).Vcw3e9x֣df@οW} +t'EF%pvD\&V|j?K?ЙWpxHkZ$$n /V+Yf'wNYcoߕ4ЙB-Uf(5A)7q7 +rgϞR)+g4%30sw?PD)LOL)E5[jr/qp`x.D;8x+&?ٝB)66FX˾(n{ ZX︠KGW2ӕ;%:PEp,n,h /kX@`Yz]O +nךBKC ,#@4=6zuT +*gk4ۺinTjo!5+B @y%څzgk8)櫆wqSލ%*yC1cŶR%2h'IP&\[3\:}_HQaR8+[(YjQ@E5UE_-&8S>fBobGJرzgET׹=n"^. zAa*=J9"CDJHe[_fh4SE4ng 2 +endstream +endobj +261 0 obj +[252 0 R] +endobj +262 0 obj +<< +/F2 45 0 R +/F8 99 0 R +/F9 110 0 R +/F6 93 0 R +/F3 48 0 R +/F11 116 0 R +/F5 90 0 R +/F19 255 0 R +/F7 96 0 R +/F20 259 0 R +>> +endobj +249 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 262 0 R +>> +endobj +265 0 obj +[263 0 R/XYZ 130.78 691.11] +endobj +266 0 obj +[263 0 R/XYZ 130.78 666.2] +endobj +267 0 obj +[263 0 R/XYZ 130.78 541.22] +endobj +268 0 obj +<< +/Rect[155.16 448.4 172.12 458.1] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.4) +>> +>> +endobj +269 0 obj +<< +/Rect[426.82 332.83 452.88 342.53] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsubsection.3.5.5) +>> +>> +endobj +270 0 obj +<< +/Filter[/FlateDecode] +/Length 2177 +>> +stream +xڕXێ6}߯[ˋ6#^%[,&yh`mȒ!q.U,J[Ꞟ/Ex!W)KgsVJ,3,S%i΅N>Ff:yhL?Uҕ[jqd8]m`xwؼ2LC%әa~=ޭ7˜d>B읭T @ӡܭI|?v0*Sfߌv6\O1E9YoZGG;5N`l`%Cͼ!3VЉ7xR5߄A4(Kàs}c=CSl&3zJt_wq3ڨ( ^V_&>+&瞪mPv_74b+Ul|y|$}ٗM}t>oSeX·PCSW>؎ +&ڸ]OOWXe"\3 <;'؂ݪ{GX S7aB*rS&5S_] +g|X [d\m2G[/닇̸v;7”{U6+uӂe3dcɏR, Є@vjơf:_*cx5)+[v pk d"pGqbdd2_w4syE9 li2x,ۓDqH"|8@_WW43bj<G 0A5!1wubdI3M yhyN\f@nAyqlYc>6jnCT0 30{Xσ"GJ6E*W3  ${te:h/sTT<`)RFG`d 5Y&̤#2tulНS;xlի5@]O,εF4bl; /M\dg>eY,Vm|Hc'\ݼ6[b+r* Xߓnڇ!|*j +$ +G"yxjmQ8eT65+GLӘLRN{Q2Tݱi/{=5d"8R©S~ӡõ`炕~p@t!Bp}ZĴK7 kJvdx/DkkK[HEH#j PwKX=DeX>@p26oZDs*D:ѼA'@)=sh^sM;[ +D!x-@_YH [28*J@5Pe 6 G19_&တ@6VWOje:;C?-M,r$\$PȐ'TDR(L>vmy +{ͱNC* +gP|g4G&Ϡ.ԵwUQ X> ~&Q F@9I4K.w Nz1Ԁ1=( p*ٻޖ e4ޗ+껐kʆJ:s6[wLsM0cx+ f$OWd K +2!vF*T'%I3>!/9B-`6J_,_78 -|3$q0휧Sl~Z[>(|eC z9p=3**=< m۩m颃9 ?T,Q JlMnbWZX/tfGm\ҕRUr$5 !EFvWy^ b| &/y'% O!K#`]1襃ӣv0y6zxinEّl4Ymzca(-B_ʦ}:>ѐezgs5I @a9^nv2v۴R|pS`ve9)A=Ou{1@N׋޶6<r:$W I4X| +endstream +endobj +271 0 obj +[268 0 R 269 0 R] +endobj +272 0 obj +<< +/F3 48 0 R +/F2 45 0 R +/F6 93 0 R +/F8 99 0 R +/F13 132 0 R +/F9 110 0 R +/F5 90 0 R +/F17 204 0 R +>> +endobj +264 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 272 0 R +>> +endobj +275 0 obj +[273 0 R/XYZ 130.78 691.11] +endobj +278 0 obj +<< +/Encoding 129 0 R +/Type/Font +/Subtype/Type1 +/Name/F21 +/FontDescriptor 277 0 R +/BaseFont/HYIBRG+CMBXTI10 +/FirstChar 33 +/LastChar 196 +/Widths[386.1 620.6 944.4 868.5 944.4 885.5 355.6 473.3 473.3 591.1 885.5 355.6 414.4 +355.6 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 591.1 355.6 355.6 +386.1 885.5 591.1 591.1 885.5 865.5 816.7 826.7 875.5 756.7 727.2 895.3 896.1 471.7 +610.5 895 697.8 1072.8 896.1 855 787.2 855 859.4 650 796.1 880.8 865.5 1160 865.5 +865.5 708.9 356.1 620.6 356.1 591.1 355.6 355.6 591.1 532.2 532.2 591.1 532.2 400 +532.2 591.1 355.6 355.6 532.2 296.7 944.4 650 591.1 591.1 532.2 501.7 486.9 385 620.6 +532.2 767.8 560.6 561.7 490.6 591.1 1182.2 591.1 591.1 591.1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 697.8 944.4 885.5 806.7 767.8 896.1 +826.7 885.5 826.7 885.5 0 0 826.7 755.6 674.4 703.9 1044.7 1059.4 355.6 385 591.1 +591.1 591.1 591.1 591.1 948.9 532.2 665 826.7 826.7 591.1 1022.8 1140.5 885.5 296.7 +591.1] +>> +endobj +279 0 obj +[273 0 R/XYZ 241.12 320.3] +endobj +280 0 obj +<< +/Rect[265.97 288.07 273.82 297.77] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(table.3) +>> +>> +endobj +281 0 obj +<< +/Filter[/FlateDecode] +/Length 1745 +>> +stream +xڵXYoF~K07܃W4I"-F@ +BK+0츮{gvv%Rl/^jo9^zf zQʒ "ɲԫ=9>x/ߥLgxbqoO?χz]ۮ/߉.Rr/aRUB$]bDqY68rG;M>wypŔ2ߗWF""ej(F"wi\R6NT,h5Go $sT o' 20[Rav k]z*!#SB"*,a5O_.R>ꢻZ߅ei)K h׮G(ݬ灝 u0X . yq-]92 noS`n1oF:WSEsLVNENl;K5n ?46j +!VfdZ܀=GRl4]J~kcx$춬*ﵽy8=JMCO'\#y +Ře(1/9*Щ٘&xKjeBhIq{F(%K.=({Ysa.;z +]2׃BE5:yRL݄Ĉ 8&A¢59ćeyʹ\(3\Уe//]/p ݐf:CJ6}iΚ܎PyzUHî?އp95 IfP + +KkR]Q1fV"ҽX҆>x21|n7H +endstream +endobj +282 0 obj +[280 0 R] +endobj +283 0 obj +<< +/F8 99 0 R +/F2 45 0 R +/F3 48 0 R +/F21 278 0 R +/F13 132 0 R +/F9 110 0 R +>> +endobj +274 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 283 0 R +>> +endobj +286 0 obj +[284 0 R/XYZ 130.78 691.11] +endobj +287 0 obj +[284 0 R/XYZ 253.34 364.34] +endobj +288 0 obj +<< +/Rect[392.05 277.56 409.01 287.27] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2) +>> +>> +endobj +289 0 obj +[284 0 R/XYZ 130.78 204.22] +endobj +290 0 obj +<< +/Filter[/FlateDecode] +/Length 1715 +>> +stream +xڕXKsFWp JY̋Gn8U{7er@ EqO ҁyty oÝ8gVc2,R_~VK~ӷ;d4B~g]fI=JHԯWSqE.>{)Ҵg%_n792{GLcPq'57$TEY@۶vjbΉV]mOG'>G=?%X=K%Spo7M+ldGdZµx<ن[##@8uE$uV1=Q,,cHh<*d\?M WpK&j H$ RlV-Ǡr`:p*⎽ +_ {x*i\bRL4& M=ybLM,FF̕8Y{a^/t!;{`)dߤTaI4"/оyʎ:/"dzޥiXeG\."~3^ +OS]hgQx>rV1jvb;o%~[Y{@2)ᔂoh}:;)ڗUןޣ+8a1,Å !`Idn.GT +oDZ:anЬ7e~]_@AvrPvHsgN;:xݚ|~\H9=FƕGu F `[Z1))椔OJ#8&h70],yRR(`4A9wK#esۄIf\-*[@Tq ;1g7)p zb;/ӹ;7$T ,-Vs8;˜u57S,"F=~G]Oi1şi;hr?ekǖz%AvT7,8xb޿"Gr㊟.r(D Cj2TfHa ŵDYK_$4Mm?_(tiEU՞6I l{/fbp\ sfX{TX.,y>91 +_`P֢襒zc,S| FP X-Sj #\G68#K[K֛ZX BN|-@'F +!f> ^Ň{و,qkm̓V?`+' eutjĦp"Δ~6#>ӳog\v7X<@31mYYN*4WP}6-\0vU"."aѲk( +}n xTΉ='?c> +endobj +285 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 292 0 R +>> +endobj +295 0 obj +[293 0 R/XYZ 130.78 691.11] +endobj +298 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/F22 +/FontDescriptor 297 0 R +/BaseFont/ZTJWRQ+CMMI12 +/FirstChar 33 +/LastChar 196 +/Widths[609.7 458.2 577.1 808.9 505 354.2 641.4 979.2 979.2 979.2 979.2 272 272 489.6 +489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 761.6 489.6 +761.6 489.6 516.9 734 743.9 700.5 813 724.8 633.9 772.4 811.3 431.9 541.2 833 666.2 +947.3 784.1 748.3 631.1 775.5 745.3 602.2 573.9 665 570.8 924.4 812.6 568.1 670.2 +380.8 380.8 380.8 979.2 979.2 410.9 514 416.3 421.4 508.8 453.8 482.6 468.9 563.7 +334 405.1 509.3 291.7 856.5 584.5 470.7 491.4 434.1 441.3 461.2 353.6 557.3 473.4 +699.9 556.4 477.4 454.9 312.5 377.9 623.4 489.6 272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606.7 816 748.3 679.6 728.7 811.3 765.8 571.2 +652.8 598 0 0 757.6 622.8 552.8 507.9 433.7 395.4 427.7 483.1 456.3 346.1 563.7 571.2 +589.1 483.8 427.7 555.4 505 556.5 425.2 527.8 579.5 613.4 636.6 272] +>> +endobj +299 0 obj +<< +/Rect[322.6 581.02 336.3 590.72] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(diagram.3) +>> +>> +endobj +300 0 obj +<< +/Filter[/FlateDecode] +/Length 1245 +>> +stream +xڭVIo6WR@jJ\4IOƇMۂ%QeGRE`۾=: go`$ Ɖ#™3B g&<\UY͚m_czO!袜(ug>/\ٶ0SzN"B-R*HZju-[j~c$0đ4 |xȋ:# %! #a9?ӈ2>p +3m+KM#[ٙSU/f1gaܴ;"̫Hɔ:h+-e/.&!lvo|&7c&cX +D!4dv61 +*ІQNr:sxкAP$Zk vA0ї4CH; +",X, n'Yp]SՖRӄ:e`v*9FcC +ytO ($ AFV\W6<ۙs-2WQF_o_.=b{n*J`~ {C};Gp30ζҬt)u'î3pi9q a!%!XbbL"9۲)+5.5pU0x5n !GhressMf13*[+U7[zzrceiTVMp̈́ T_+̻M!hy"U鬗>kh+Na9zYYRceZM.䦳L]Tt{56R]:M``3 !pHI}S6|0- *jVӽյ/ɟN ~>t32Pu #cx-eqo4Bb#_JAO7-Epe]0Ӛ.92e?刞S=O7Kʍ# kNg@!]Ǽ®~ח!@k7QAR3HdÏົ~>_m^7o^ԴeV>'q|d^up`)Y +_5 D-/L9[.RVJٯejǠ6":w:$rw+s/S ^ _ O`OHw[i 8!maN(QMG72oXD +endstream +endobj +301 0 obj +[299 0 R] +endobj +302 0 obj +<< +/F2 45 0 R +/F8 99 0 R +/F11 116 0 R +/F13 132 0 R +/F22 298 0 R +/F9 110 0 R +>> +endobj +294 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 302 0 R +>> +endobj +305 0 obj +[303 0 R/XYZ 130.78 691.11] +endobj +306 0 obj +[303 0 R/XYZ 141.56 463.77] +endobj +309 0 obj +<< +/Encoding 39 0 R +/Type/Font +/Subtype/Type1 +/Name/F23 +/FontDescriptor 308 0 R +/BaseFont/UBAHYW+CMSL10 +/FirstChar 33 +/LastChar 196 +/Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 +500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 +750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 +680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 +277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 +500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 +500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 833.3 +777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 +277.8 305.6 500 500 500 500 500 808.6 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 +277.8 500] +>> +endobj +310 0 obj +[303 0 R/XYZ 255.86 463.77] +endobj +311 0 obj +[303 0 R/XYZ 370.16 463.77] +endobj +312 0 obj +[303 0 R/XYZ 141.56 355.39] +endobj +313 0 obj +[303 0 R/XYZ 255.86 355.39] +endobj +314 0 obj +[303 0 R/XYZ 370.16 355.39] +endobj +315 0 obj +[303 0 R/XYZ 141.56 247] +endobj +316 0 obj +[303 0 R/XYZ 255.86 247] +endobj +317 0 obj +[303 0 R/XYZ 370.16 247] +endobj +318 0 obj +<< +/Filter[/FlateDecode] +/Length 1095 +>> +stream +xڝWMo7W9BJPEZˇ>r(R('a"y3dݿ]-y2BiF{*uZńR1-RџD_8=} +ya2iNEgm@m%_[L0q>fl">fFbwXցX5%X +fe82 POW_pacֳ>/%{PJ޼7_*\TKs%'yzY@)?O? %+zqwPH1zj'Hf}) <1M_;>.iUi@9_@`ضLJD I=~4%4K_IB5,A5-AqǼ+$t9΃L|x1c^9cWe:xK>V 9j։|ĴA _zvL~6|4z9 ԓƟZ"ox4J.Cc@v|?APN# (xy +or)5@֕5 \+@AkM=iɫ֍=f6qlUTdr$q(@` 0hkZ0V#/z8#ATC)o#gH tCu6ʂ + DNZl +MB/ +YjM`> +endobj +304 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 319 0 R +>> +endobj +322 0 obj +[320 0 R/XYZ 130.78 691.11] +endobj +323 0 obj +[320 0 R/XYZ 130.78 620.08] +endobj +324 0 obj +[320 0 R/XYZ 130.78 451.84] +endobj +325 0 obj +<< +/Filter[/FlateDecode] +/Length 2062 +>> +stream +xڝXێ}Wm`̕HQYnAA@ ln#A>>u.n3Xd~XuЛTiC?lG2QiKaͮ䛇Kn+y+mw*ϒ f+MA`#dR0im '>bE'/g7Wpu&\uoii +֞<&ktҝålK~c9%u!v> wD5v?3)E l8N¡Bڃ[/8I[9y*,+ђZeM7688S; O(i-^57B:TnDEDyv* 7SegܠƮ]2}7c~#]NT(0<_ +{1"pap5Ӈ ǑLj"ZN3N(ۖw: ÆZBjC_?⏡e"znۓ'mҸٶ>4hgH6 ~1qc4]S +a{B0&/W&.ZvDtXp58 bXb? 5$ ,g?pJOn|U:aWK{ Bn0ވU>z. ]}{x{W/RFE(*riExbw,H8z۬CfrZX@<ϊ/m\Y Q耔Cj0la(H>j䝏*9h_ +'CQ7&ʷHդ(+Vf>Ye dt~> sQ,e/`1kxRLx~f1Pq]ӶrZvˇ{(o9uWL!E'#*C3X&Ok'tq;ZQ˱e~u(k(A#"_?0sbč3I@e2.(YTf|e(P6cS2(6ַoˆ<.7R9i 4zjZ`kf +Eq)U ,99`'b +}pxZ$Q(At+ YF|[XySW 踂j3''wEf1K"NpbSf:31?p!ޯܾ8w=w5qHQ!rP O&^~_˟CwOiy%{w(ʦCnyyUyW!)ǴzTZ"KQ +  No\TGםDcn6[?٣+Ff0LuCffgqz/N`?pU[N!bqRSnXyN0{c1ֳ~Xf bĖS4pK ⻑[DWOx/&'oӑs]ERo5-^3~/|Q" O=y'GWEŨpA^Lw=HNזtk\2!wkenI^37pt(XBG"g>#ORwo?ux +endstream +endobj +326 0 obj +<< +/F2 45 0 R +/F8 99 0 R +/F3 48 0 R +/F13 132 0 R +/F5 90 0 R +/F17 204 0 R +/F6 93 0 R +/F22 298 0 R +>> +endobj +321 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 326 0 R +>> +endobj +329 0 obj +[327 0 R/XYZ 130.78 691.11] +endobj +330 0 obj +[327 0 R/XYZ 130.78 171.31] +endobj +331 0 obj +<< +/Filter[/FlateDecode] +/Length 1741 +>> +stream +xڽX6+| ( +$m"=PP PLJ!l3J*oEOp8Uģhu\ۗ*yR<xo>d֛$Li;u]&#.UWvJ;L22 ߃:)DL. V.d<&wknts's};^Ӯd~$f@3mXnhg%)OӰsgκ3a{ +pz8nD³T8ZN><`UUl d[o4c'ݛOw<89Fx|KEO85LLA!${?n_ᄆr♘=I8`g ;z:}Fk N 3t?bӽ<\r9"}Om5͹GgpKx>vÜ;W~߫MG\BD{p@9}WϤ`F& $Y;e 2 wiF"42Iڅ\t^'@ [Ni +"-Fjs@}eitYn_ǠRxidTN:cwA."I[A a +-EK Lkj zaO؎HĔELGAFl.x!GvB(?.Ff Qj!ޑCL8ӽixF%,U)@(neE>f½Wg'ڒ)IKlxVγwk3niŒg!$@S$=BS/9_*"LЏ6ސp +17Zhik}.t _%rGtqΝu Z$~Vi-Z s =}>>h]Sgeq|@j' pѶ70Gͳ!$,T2ˇ'bZ('5 X>Iw6I!n4W oL%r8"3GKvrՆF.^H)=Xsz@ GWa^z \?d8AH8#@qMܐP| ɳkxP Xmj"GC c}7xV +.g/7(" 4Tf3i(GcQ`bg[SxTIRBdS5kL_˸-$eW@<R;F`B›ta88[7$߫;O2?Aؓz0^E G*.[A+> LQg¾)S]D!Yj{1Az~GO6.d89} +endstream +endobj +332 0 obj +<< +/F2 45 0 R +/F8 99 0 R +/F22 298 0 R +/F17 204 0 R +/F3 48 0 R +>> +endobj +328 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 332 0 R +>> +endobj +335 0 obj +[333 0 R/XYZ 130.78 691.11] +endobj +336 0 obj +<< +/Rect[440.79 609.91 457.75 619.61] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(subsection.2.2) +>> +>> +endobj +337 0 obj +[333 0 R/XYZ 130.78 376.37] +endobj +338 0 obj +<< +/Filter[/FlateDecode] +/Length 2470 +>> +stream +xYˎ+ dQ2fITgdzltT,J*Bc=Aay3, +)>ambǛ?o~||Qmyy2ep2h6EW)c\Cd*qOjk\5l*Tʍ" 9_=rLBO23V08`cu-N)x\3FB xڋ_ׂ"bH/&5i/gtwovPShJ&Gb[}5mևaY/bTf9rrC6jI)I2|v tdq]1_F"Nrh,mS[ g۠Y5@If$’AZlX߄1&H"aY8 ȓ;mn:be:NLNj#E= } lqZ8|ZY1"|M=$6@oΩ ?d&yHO^8޺{$+qeКxiҌQpKV]ʥfh]'g`ؕdG}t1=g+Er)15bNZ#_S] CWJ_b]% y +endstream +endobj +339 0 obj +[336 0 R] +endobj +340 0 obj +<< +/F2 45 0 R +/F8 99 0 R +/F7 96 0 R +/F11 116 0 R +/F13 132 0 R +/F9 110 0 R +/F3 48 0 R +/F4 84 0 R +/F6 93 0 R +>> +endobj +334 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 340 0 R +>> +endobj +343 0 obj +[341 0 R/XYZ 130.78 691.11] +endobj +344 0 obj +[341 0 R/XYZ 130.78 518.34] +endobj +345 0 obj +<< +/Rect[245.37 413.68 253.22 423.38] +/Type/Annot +/Subtype/Link +/Border[0 0 1] +/C[1 0 0] +/A<< +/S/GoTo +/D(table.4) +>> +>> +endobj +346 0 obj +<< +/Filter[/FlateDecode] +/Length 1225 +>> +stream +xڕVK6WVX3Kzl饇 ΁+Ӷ`Y2Dm_eK$iH0yg,~ݼ 3!xe>3E. /u3ZlHu+Y7Z ޅ,GOD.ivw*a+^fyN(ӝifԼ*Ղ6)&K'ʪ2J,se}rѰ Zh3@d({U +Sz|i 91CZK<-Ɨ;Ko)|m#IJ#WJuŧxպp 䦌nMvtvc2i[2CW m!]G̔jFs_Wo-+Sq\\MwJ;*dHoEbJZ]uS==,h\I2ϭ?\i&b~YH}G^OLWK_ )鋆8XLMԳ۶ǫ)sXdrT;GR.DKʉꛝTjY d@ܤp5D䋀F&ܗ͵}uyuB1 2+Î@W g2vTwЏZ/f5sRpuڔ黻HQ\'(qcS/wb ^"+b;ytɈbgNbtJij!dY^Hl9$ط"}v~%u0Z|xLD1#k zzIɫxAa&d\^ o|akBoWذ pVQ2Ұߎ.R+%0p8"ń/йt18q[,M`;KM(rٚdUqk~B2ɧ^no(Vd;ǜ +hpGWSϾbN.@%6=2R+VA/TԶubPz*7x57: gB"+UK5ocD䴕&_h!3?|DžV}i{)ϻ 5s .bWJ вK놆@Eo2gwKJkY;tbaVrʡ +m] w&+I +ImȘԃ6&r$(@w|vEcO2;ui'? .\ +endstream +endobj +347 0 obj +[345 0 R] +endobj +348 0 obj +<< +/F2 45 0 R +/F6 93 0 R +/F9 110 0 R +/F8 99 0 R +/F3 48 0 R +>> +endobj +342 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 348 0 R +>> +endobj +351 0 obj +[349 0 R/XYZ 130.78 691.11] +endobj +352 0 obj +[349 0 R/XYZ 293.83 109.26] +endobj +353 0 obj +<< +/Filter[/FlateDecode] +/Length 746 +>> +stream +xڍr } +D IչvKĦ@$k/%r +%|tF}<D$.X.Bg #ď$//5*?ߞ_#o_N[[6vfeKNqgV0f_0dmunq;{ifH]H2FMOd^0QҊKa v*~W(lߊ|ryRv`,r&*]| 1~˨?,hhz0~hUdWYZX\+La ?%@>6So a@! KV==Ŝ<+ RIunXвz?zOmMH#z }n`Bs!&CwJ(V1$YġJB>AV1 8Z~n]Js~>3XȬ?7ewއr9 +endstream +endobj +354 0 obj +<< +/F8 99 0 R +/F14 135 0 R +/F2 45 0 R +>> +endobj +350 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 354 0 R +>> +endobj +357 0 obj +[355 0 R/XYZ 130.78 691.11] +endobj +358 0 obj +[355 0 R/XYZ 130.78 642.41] +endobj +359 0 obj +<< +/Filter[/FlateDecode] +/Length 1343 +>> +stream +xZKsFWP ފf Cn~6auYHV`;ʏ0# hYHNz!0v~ILd9wO,x40w&!_A~s:- GTB/loyopY6BYY 7o|8\"Xh XԘKЫ!u6R!BBe&5QzNл!u0΢p\yn0wN` n _* +L>ٶKߵ=\Q>ms-yd`9V =B( tm:aHXeòEbDc BJ5Diep$٣B =A3'wo,;Aj5jx6%Ool-FD9\}ymk.ējzmTq ô+xk+$y{8%5,m 0M{ijm.MS (l춮& :2.CE[cdpc`~pd+č â1n1}Hfs8"D (@n>iUWQ/)}v+sf35ɘAyӟoԏ˿___w#:TQzA}qgiRnYj+>*,WYZ| (Z5!#r!ۜ9.Q +qR!^- +1 `S Xʷ +:2JN;5[ʘj ` a3F qEY}hhl?MH@R>^?Ay1+ 9~0DRÓy*8 'Q C~S;_su-TIZr]|ieO ֲťi'bLڷk;XpMڿeu=-$T5:TEBoAՈ+8 vS +endstream +endobj +360 0 obj +<< +/F3 48 0 R +/F16 159 0 R +/F9 110 0 R +/F7 96 0 R +/F2 45 0 R +>> +endobj +356 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 360 0 R +>> +endobj +363 0 obj +[361 0 R/XYZ 130.78 691.11] +endobj +364 0 obj +<< +/Filter[/FlateDecode] +/Length 1151 +>> +stream +xYM6W[A֧}ݚTTl<;\MfH#d, Þ`< ~ 08("ƓH`$8,?9xzJKOxe5 4(!{h_8!i9nEQAZGQ $80/ܒm!-W +ғz@s?bAZuYe54^.3\*oPD\TpSp~7< /s/m`LGŇ+A8IG +W qLX%JҤLEq;"ȲvFvv8]qU-e/IjQI}n!Ǻ70l: `?X4hBu C@߼Dqy"mpނ!'C&0 BҠ]fz@l8u([И4^*<+XM'Yy< bæaV;aO vM +Uz=ҲHUWB=:x} eLK-⼸f٫lfB"'PLIu%Gr^x*y'/mp8L&X1=ivMN(R5Y(Lh~'NjPjq\ s]Fo +μ/5Rc֤̚2{.0vr [t 5c! Iv8z51_*@"وwol6{Ch#:BlD , JD^I,)=Ek,f}7Y.|ky"Cj j$k?$rS-lGPoToNPg|lW̯pZ⢰?L +endstream +endobj +365 0 obj +<< +/F9 110 0 R +/F7 96 0 R +/F16 159 0 R +/F2 45 0 R +>> +endobj +362 0 obj +<< +/ProcSet[/PDF/Text/ImageC] +/Font 365 0 R +>> +endobj +41 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-33 -250 945 749] +/FontName/AORFKR+CMR17 +/ItalicAngle 0 +/StemV 53 +/FontFile 40 0 R +/Flags 4 +>> +endobj +40 0 obj +<< +/Filter[/FlateDecode] +/Length1 714 +/Length2 3437 +/Length3 533 +/Length 3982 +>> +stream +xWXS붆HH ({BNKH "JNAEE:HGtqyf?\@sN19% Aap@ {_E̠/m( +/틇〦X')Ek( 0s$|p sAF%RWgG-xpܹ|u1XC10(O_ttR + +@)y,P*TByn*P}q88Wp~޿j|:pxώ$u w پz3ah-qߡEQJO޺{|d<1HT@^mZjǁsw` ϳ∡EjeҪ(k=L<šNL8+{r7MÞK L-i&Qu7/Ap9ŒYkYCQ +wn|גkɦ+_u#m9v9nF."tbp-;vj(dui:BJo;kxc~zZ*T6ӦZQCK}̨"ՀxU#m'~NO<'5f01aP{y?&(, MzXIm5{L"2IN 9 `&ma|T`%v܉i.!@S2kS8Z:<4Y㊟Ѧ5hz߿#V(0+Og4GOQKG0cJpm;VI]Q/c(oN"CkCY*>|~me_4Xߩ|BqxhS㧪34shtz AeQIuII"\lKrBp jdpY"NޕTb;RJrާ=NozG+ށ%;/X÷&('v}B2o~弌}h߃z^`'WwH^fX-qI$%,22:˂< +'h`^dוqkB} k7 S!I7Fkbŏ 0f-א0HX*> F-.jWE9 R2*Yӎe-I?^QCFF\ݟd7lG3?;W'4kQ, r. 7 _ +҇BŢI ܓ;LNIz҄Ψ+U<> bR7Vo1{f[gˆ1veH<جKBHGXߝɋnD;{떬,ŖߗLuVE7GP޻ XxxNKω$L/]V{C3ퟪ2?|Ԥyfd[ur +ĖsQEYGCĹN?\qQJObr[z2) +2H*<1OƇ9X2ic8٤k^3~N*F#˲Va?`e~EGNQM専V{ws1&lqGCՒrѰ3T'ke cN0Iqӥ9>Z{ƯcX +"@gӥAQpq|%'wfӚsv[PL1ތ{ULRN|;qTκZ[/A g1WMDK*_—QBNet<[5m[)xF; g>#W +WX(~d;lrws#(ʨlFrMdUR믆! ƍRq\R2ZGUwӶ10x(vRZK։S+ +.f{b %0¬Bf" 7w ) ,Wfb؄zl~кp P3Aٛd7 "flQ{ɚ,d )̗ƺ`~5qw1>2z!-=[c3>d]>(B兦 šy5TĂ6m UHvPYSV>*'&h׏3h@_ =Tx- U-b.L G z;oGFfDv. vedn"+jmZyk3vEv̘7RJHBfץ*Kr$A +;lju<UgYU~by(6:kyLC GfQFr"MoL-%_Xd%Qqlշ+jno?՟)~LݧnR 4O5AưmvܮZ1\@rlj}kMZ0/^+TU !NXǤrqbnLLbu3f{\ +%bbE钩y]=AmMOԫiډkPr//TMݱ[N3ѕy3y<$ky㭬 !;Ӹ.EfZt\31&K!F@$VeLb/:`DF3.x#\@LF"IjɘkcB'- rLD"tuJ?ӄ(mMXTsI{ݷZ*xkLh` -"+1 4,b*m1fG`9|y}Ϣ|t?RhY9V?f-V_, 6ڪ0#{BTǺLf:mmp<"°A%I3] .,~Ht?~_JBHE0@QkJt [駢$RڝkS +^GHe?B ^XD, +WN-~J*EthsuDXc8i/ 1ɰe?dbNО(Zx_nܳ"]`y:fJO RMXH "'JvZtCCWx<ֿ&>NڿBIzsr9z){z&l-=k$Wzph3H.}o;> +endobj +43 0 obj +<< +/Filter[/FlateDecode] +/Length1 714 +/Length2 14305 +/Length3 533 +/Length 14861 +>> +stream +xS/Ym۶mmvZe6Wv*y9̛s>/fANJ/l`pwgf`!Waf!bf`!'uZ9؋x,X9xXxa`ȉD,,]D$8[Z115%Ru0z1 " `LdfeJdafnUr8ED'5?f^DfsFFB%lme>/ec;+[K` +p&w08w&?l3+7^v521'e"a 0Sr5$27u;7j:j)*[ٻy9O3?q$eb`bbG_Om0q{S3+{ "UWc{3cg_DD<}YوYؙ8ٙ:u{+'7;'7ۿn{bsxLaѭ iI4;W`zJ~?c̎ڂ3ZG(=_(fR +F6&? yyToaИOv?ĝϣ0]b; uh} ]{c~,U5Fu.{&>Cψbyճ}?ѫ,6KYj5O1>HIIv,+ҍlE#mHu1L!W&Q?0(r(GȀ Rߘj`ѢjuU/zPdh Vh+w՞Qi5PmM T>oyCt^EfO +L#ޥ_$|ƽmd]Y7_CWƖI'L&ZlA#3Xk9f@V k}L| juϿ# Jޞ:F"#K} ;!EغltCIoZPʥVP*e_ʊ^K Y3;OOM1}AR*|xIc`2 Ҍ/G;+NOVak\T׃TD!q_+[Rsx֗qKto}X\}I6a\@XtqLߴ6џ2Հ@Ԩl<h_hn+y)g'хvp`{IUj3S:^>Y*(8, +6r)1?m^*+^Ӽ;{du7Ȣ#i%o m" cߋ ۨ GPAmOMӓ?r Z/㡵+ + ho*C_D=;ۇ jr]T4A#>̣Ax$ D$ w+M%&d\щjkwGTe?L^* (_@NCH,F^9Nb]Kp@#QI42q:ZfS Dr6S;;,p]Z &{GP4C +2e䲙`6;UϪAѕƚuEV"̸,C#uVp +ޒ~CC +|vd{!Z8%^j6eo.p* /7_ g3ĠtF "vU[bi9^zAzH^V"{OK,(ݝ~ѠZ͠7-@8#{j+Fb^*eg^?81HӰ)}:nj9u:Gv^?<om*zY謊_, 5Ա yj?oH~Ukٹ0mw9MԬxE(f;=#fjܻ`d<Hނp( $6nK}JćcN$?\E,sq+@ri6иcgd﬘RH^-KˠdS6 d.PM$ޓ;؃7{Ю'Z4\YGzn{p%i*/~,bTjbܟ4~T nY.8صvFҍո1۔,/qbS-D8 [UԊw{+Q~kfǚ9 GnRY)[&Pq.X'DX&bvc| @Arљs'wyANU c=}yUc%!&3<FER-AH#ݶE-0 7_Vbݿ[Pb.* ~D @]Al"d3]Ï" uDᶾ"{'[g/D9Y,t>=J1)O +6_Y lD}R)o76ڏқijֽ3!QOlإ1R:{,IRXF4dñ.|/w9ƛ, 48`H&tꦼnӼĄ1sCX,h~X;_%x8pf}l7D/xA.7'Яqr7)<7[+Ͻ{?k;svܚl1"ϔ,ʳ5͌T'n2&!IaTNzJd/r#$ˈ@/$VB:x]/hw`h'n< 2%n +KoPӨH7=z\W(yZ6ͺ`zaḀY Mߑ8މ >p4 +0#[fl}2B}76r{W) *YI>p Rw1I0Z8%2vU:jKR'!R)X&4-7 +]e[9k 8W53\lYaB_`-)XzT$"PW[0'C ґ\8=}~8Ya3 +3eʒ|QWn1Ͽw- [!$BAkvs +?b?^Qf&:,V5Ap%p9O)CZc-:یK "?b`#u+hgƐT&dSx4Btphz",WFoUNlT-yE`m E%uH(U7F͌i +{*N5+۔@%w]`aq*;AU8Pu +H2MJrk#HIpro;X_Nj:ƅ򌻚o-8K'.[%( ؉@2=z{<% Hy]Ń8/dfN06G駷7#4n&2:!45^ϫNXrEk y_}9C&+7[%Bo&c^ M+[Xu?Apd*5gm˂oZ5/b9t׆k~$[c;;K/dglݒ$?e| n*PhVٿٷVUkU1B7b9A" .%`(oEž]먴0ře-(ٙ)7يiS/Fe2- U cL/~P6wf 5f\΢.ڍҢH1CTh4JN%b g#L8䱦6!cWYo`X #? g" a8 [{6%9&or~`8"{eOia >燽M<{g@G=aA7ZQR `H|o BJ6nC!f4LEM Y[;M0րx*M"dqwwA0!&/aogu-|ÁcVAOhOkjTTz߁%y`ׯH A@lh+2Kk` +N'vn·ӆiNjΣi=QeiDy30~wF1t u Gua.~{/`0u;ZAfyZ\X%F/J3«^V {t5wӆU26Ҿr$Fao¥' +ѝɵsݑ:%vۦnåWmAU]ʵY/I pٔ [Cyi8.(ƥ&|aw&!ةټS68bٴ# M0kmu7g(仅]]E'PޖO{8,SfWn}XȜ}n+PHz *R sTlݸUfHF tn$侃eԱU J^,I5+^'wt3L6z lTG#k׫G+{Vx^[]&I-|K\C;tpd~1qg:xLdyq#[K4'l`{ՏĚ= \ONgdx*N3s3IG@? BqX\zh!}=il OQ]*ɡ퐩Da%)V +v4ů ٺniv.VݰaGġR9F*)\b^pbdq#g$I b<'D4'R3 B$qnp_}B[TESgܶ֒UUe8emmnO/HÝBknf{Do[;vM(dMaRjm5荖rKHVM .OHxM*[ o91y9*qkgpAy|%涄DI@X](=ׄ75%g{4DȯbEs΅x?fާB,B.8܌O]]=6$@zdV,=fY5+$Rguqo'yn_ȕY"bP |(ĝm и#3QѩNoxÿ W,r,iYxD4C]dץۿn+.չ@9O3IP٧}%8GXPzm~zofQ#f]guTCr`l×S&XHm!xL"ZY i;^3(x1Z1"QǘZ TS&Inktl./#9]m5MWALDnbF+hO,^6{w +nlX=9%+Y-_rdȎ5OduI'N2Tk3&U%Vk&Sɒfs"PaS*ָHL$# 7̓GD5Ռp,). +14($uh-n-u!ηo"*muǞ#Hq4ʐ%ZQ);v: |hp^E7k0xrK@?atLlmr=eEdS +'њ~# s؝ (4^-)F,gtȬBl,ѨiSNěJ0/]ǿ"4"4a`/+ }q%0YR!nw[KMI p-!bd[OQ!=K4n脤dHű-?~2c&Yu=0M/ +emP1Xr՝Wӌc*m?nO:ʑ'IW/YMGA߃ޏF[ g 4OJ1b!EdwU &sγQn̉Xݕ+$a6HQ*fGV*ڎIǿ(@R^rLNJX6ogpM(:}kЧIrXx#O1ճܚu벴eT0v~†͎uV.PiCw4O):nH_kd ݆?a%/T2Aj 0JɅgV}q;'+'qصo) ۻ-ZaV*}Uݒ0wD]#C)ۼ6&IˮOOXsnNCBB#cIJ%lͶ_ +R/Ein5? h24AzȐ`]鏐8’9i(k 㢥վЍ Jl.1M{!1t&"g|p%]Nf.4v>`p| y_BhSpoD|jpoP=!W9)$5GR&Ujn?0ǭN7_jr!O+ +OPnU#]\qiʹm35zXeU![qNBCfVkyPCHhUnUexXB;i>pm5 +qh|mb gzqY|ݵ#Ct[ԍ:*01^Wcn鳿v.P|ġ`6mpu¿VcIH[h"Mp֍STHM cAȼ rl䙦Q(lW",~c^oZ#5>j>Co~J:9r tRow"pL6p@>4C!knBҺnn17_$fhA[΅k"C+&l4P6Lie.T}/2;TE앨N +-U"bTg֘idO2 wHn-Mvr̦zAzɄkg$rRѦaph:ة >{e֜}'h'u7DiÙ^M4Pe%$=7V]W)~ + ZEZGͫVf U <ۃ챚PF~)4+̔Hr!<)kLb1νI!s[h3)s! TǻuQGNV 1M]5If٥5ӝ0d@ $m +WE5XingBQ2dPar:Hn?g.#+Qe]1[?«Fp}Vr _5ryϝ'<+i O@xl.uvMvCj v y]XErƬxܛ/AEL^%KM5^!S+P^}>9Y&\^< vfq\ں*!ΝbEm3L6dJm3^5G_%8A⫗J03DVe dN.•OvqeFq/ힵeSW~ş kQ[* dz˜C)+Aj}r8ufIH{'c=[륱쁷 +m6o\,WUmoyK :ѽ&*}j 7 wS8w3irNOm]>\T&&7PU1 Y RLȱ)%ΓBg[a5()cSm<3hnz!QH w\:>}es$}c[ICeIQE}|YId (s/ !Ұ+/E&YC-N}b>ui6@3]kONa2 c=ُ\he2.ߢ^o)aGֺtIKh4MGD~jaxG}G5WT.$"r),v'_j,6*Ky _?㌆JA*_E%S +V;@oÊD>/VaAXzmUj b]ihJ>>j)佐 *B*Ϊ[<!ߪYةm/Њ̶t{k'rң.;KM6)V 2MA}kFv]/g EP͹6e<-E-(Jm|1ػ:@N]5l[g4Wcs7}3`L1^8P(欮{Rdۑ.L9~=[OEXU.ք[\8k)"xN$N0dEm +lT`c-&W惃%剉J9CkyZL2Y%B,b +3\ +Atѵq^haǃ ƏޓeKyuu'wh Jo [*듡ς҂U5 +D~>Q tT9Adc OyF@Λ6[*́F"J2j`yG*L'ո ZU-g PnQZNak$d, ëAϽƥpX< вUfJBqYz~C|g G@*rҬ*"T!=@| &ˆ1#V SNa.vSͺ0KN|1Z8g\W6r Yzub̦18i'G[>"gd˂EqXE"}qg&!mh=J k: !g41䡌:5GY+g^#ug>/oGMku\־Eo?fi/`z!tŬY1P +稂WH3ƴ#A;8w=+m0a 0._DOPThxCy?îYD{tF/=TO\8,GB-o{ViHξީ޺*[3gpZ;Rܔq.ZكH7 QԮd[X<>E."AW-qm.o'߈9ߞ]5kG/V1:f#'6*(,U%.#%Zn.ʛQ^~ U/ Wѹ~va7UƳb[)A鮚!m`԰ZB;t +5WsE*bo /Ǧă>ӏsyb\嶍؈IΤp&cmhri" 9մ&BZ{~0>ا?0'42auBHaF + twJ0XŃk)Mcל|hMiUK}Fj-n 5һ ?a`j 0vvu3vM +endstream +endobj +47 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-53 -251 1139 750] +/FontName/GNOUGF+CMBX12 +/ItalicAngle 0 +/StemV 109 +/FontFile 46 0 R +/Flags 4 +>> +endobj +46 0 obj +<< +/Filter[/FlateDecode] +/Length1 716 +/Length2 8768 +/Length3 533 +/Length 9318 +>> +stream +xUT иKh=$ww.I$8sνw֜;/mTojkP3Y8\,@~daCL] ~s\(( G'/@'A@:M]AMM` fgP).5 `AA`sW +(9KGϿnNYrA\rrRZ8:y,@(Jco\NڃCh +-@j'hȹځ@.`O +`ijg`OV%eMiXUUL^N?c賱 +ydoݤ-VuWS S%;3 9<\l~Ppp3k\y-yQ22L$&7=mK*(E\w#PT;e[s{:2ouq=wF^^D {U̳Mzp?AQ?s|07[:u] 6?-wZT1v4D/Jy|N`2EtUˎgy-ʬ0(k{={]m@&p5;IөKTNiyZ |F2)7QJSαӑjVVQO0բ&CTn\5LaڏcYjۗ#igIVe_j\䑉/31IF\|N (Z vl]H|#'3&C4mO}ʅ6ENDi^ZY~x:C#떌2촑*pK:qj]'-3Jfbog6"nC\eտ"[;WԻC-\e9:=Äިۣ b]?g!P-RMZ^_uو4JtQMpE\n G}ZIMA<>"8e%6o9z2a ,D4.O14NXhC >iP֥0r˞[RDS8~.M@b y$Qy\p32C-I1)@o$|aAЍWUgVS݉[ZH8"z-qH)AR'ק/RXr2̪L*7_=z:aGfX8Cl|A!1CK>Ab>FQ$[Γ5u;V)iQە6FW`M̈moW1΅pٱ|/|ɫs s\J-R7HbEAX'L .rf:p**)68RȄPv0t+4gEk$rhxܒT02]CI9E'J/7 WEYȵ=.AM yW#-r+dȥ7oq )Ӄ7ңo^'3 C 8a?u +?_?u\#w.:`5*[$2NZFx'F7l8=hxKJ15AFBxΠ&vc{ԤTE̱7gV*g3PGyzj'cF\S. k_LIqkac~75`8_{1Ӄ^I1{!8ӵF_"d IK,]9M4zæK v8 1ŵhRءa}Cobh5W:`K>r+ws< yfS?Gq0-lb^  w!pwzRBr +(6 6rz4E-R+مhtHa`ǍJ~1Rܾ +vi=e)!lrl6 %z#5#d kWveTwNeu9O}"RyH۞^h%*+$ݻ^q0}H  N_iї8M.~!IR!9=DOkuw#5N+94)F>WtH(E!J9{Rdh?;Yg=xP:7RLR,53P!zni6So-n{ܵ1Ka ӑR%2–k`4]O,0+͗DJ?tWSqT7q^ : !HDg-o"rsbNkSԄ6I ij*PNR{n{,Qh9mFw69ѸC1/tuI{ԋD=p_q^JEύ'H{=:3eH V.zheQfeX?6Q_`^Bh'EQC;c]~Cg =@%?Kg>_rq>קSP7KݷCBmVDmi1.m}I;cm}Ս3L +4Ba+q6-*lYQ"Յb!$I*%gs/eAU;d~nLԙuYĕ[$40?<_&–ӰI ߧMj ;32F4̭]VTǫi`LK)KU}<||F_ߋ.jAf4s8HrFw#NC3ck߇M- +\ +飜eqǡ:*Wv'{qyTϱL v w;)`oޏ^M!,|_rOZ~by"QO/1L?' }$w<ٜȉ v/^6A"|!"կ(׺(q+?0n%x0g>t\XYZq}#T 9we8#SCe +!I~\q.7w]4H/eѽZp:sZeԖ8}CkK1g`Ԙn( Nd[~+AV泸Q}Q?Xv#+MMz% 8e>]F:ø| +<@ L&$7Ƙ^9~$gPRܞ}DΧ vch h̟̐'gL\߸2?SPj8Ha;lsb&bgx-3p!uDA3 OO}㦱~ANՈӤfVF +}?ߨf^qeeay.n*yR ?[a goCє#P\'~ t"v3Q5յǧ} JG"`>G$HӞq}E5C}]?'5;F&ųa&8ӵoɘ‚(GyBm6M]rjnkc~ ^:؅  Hiƾf֤G Fr$jS<o$N(ɱ +6@e(o\HWCxZlW^? rpchÏ-JAB^3b6-:uAc;̋Uu@C>i;rA@$QDT?!B SK +alDx>W$'F)g #7rXT@2_F+u*j/jҴPnߺilP%1D6v0U[ B.׾|*h$ y(x1XZz*D췯_<|G03,Otp.=&xN@smD[ +!!~o)_$Á3MJqra3ߕ])ʜ}ܯB&u{5)ςw&už6}e/5!cxN~lvמs!X*}zF0XA! d&1/vo䌵ȹꖶ/)#꾠QWLaĀ[" Iϋ&tsk_=C^'YoyF݌NUepi>;^Xd5d{$)kDm_b@">Wհf'~r8|DNwR >7"8qE_.h Ӱc6}5Esԗ,ok~.Q 3j&!׻sz:d[9YnJ$$-5]jF@ƟM#X GhգqgH b&f .܁D+,B$|y~Ebmn#pgztnq&4_)MYVX{Cӓ2Vas̾ ?*)r;C2+n6u "zsaEd<.~G]-޶&&>4SSUް}vEnNDm8:r@AzS=oJ.#מ$8Uc.Zzl[J +@[GS94bmc݀ 0m%Qrg`;vǕyPmttzSXu$K ͹ +}Vmϵ JL;CYc{%_b farRn7@c؈Sʍg"8+k#~A*O胱LawjKB8z Zh2P'7fXV{E75R'`?MMT3k3K_7yo9K$@7a1UK! [K9zh?oQ[*%z&{jH J7rD½R?Ib\ظܖqhavTt@eoȖO6| .5ŷ`T|! Opt"tHEl?0}.wk3{?Uݎ7㳽\N˶δQ,j(,ucw|B5[T곁CM>f`F]<F00`j$.̝8<,#eJc'Z_xɇ2@0bmHJ犪5ӐGꃗO"%O2$L293y%'tJ;[)sMwu1s?H FXpOl럈EGD>͵.3ι;8pq։{G2-cbLqpسƕ4H6ِG.E}#U H7h9| t3Pa{m3׷lPmcp"&P'\Wʆk }4iɂ.jd5Cgr5X7rnҏ!kEeNJn1b蟪+oAr4/M涡%34' 6QΘa''zD U+n4~RG0ׯ]>'v}onlkn{PӗTtt 0‡F1nq!iV0NDE}9G& )u'!Rja겑oȅ$a~ OoXLt^Kϟ#h-Pt'3 q3S#p=_QGJ 6 2oٝmzf' VKb(jLdy =v7Tl@|Q;{L|@5h5о U1ϯ}R.^i+>bWK1,[B& ˃׃ N% I=o|ɻ}L;&C>XWDNE%lOհ6먪 Ѩ +,Rea/d4VI< d=aS]gM$C\5iF H]C/ c.Y>\1I#t6~y")n5)8ϱx{_6p6<'4H }ɏb,<ѵg͖T;,L+(9aj(x`<#hJʪ;.*dcvrzZKn0o4<~^x}.8JvРp)wJp@X(_x{̣qi.z +uw:ַ|9q hY/LbFD梭,Zӈ. 8fӀU#{J,lu>U*b8C.{_M?Ya0qorQ%\'̉Ò0\+XKѢj~0XL5-*#RMI?P6BIOzhSata;4b^->I0IC@M}YƄ0fsv2(DZHPE 4';ԎW,_ݰ-0X5:NTrK̾1@s hFLX߅N!5H'kAw ll vIsx +j4 %0KwKYp]jS5m5 +D(ylYv?3Oˊa刎Y֥p7&77O-T/U șHRWdss:ٱgB_KAX[r0ߞ ,C?G + 0z" z'V"CTa nj lp-WP%ǝO7Jr>cG'"3g1)_r;ʨ͈FH⟭&rıVziFNy&湐&Urݧ;(OvYJC>YftӭwWR&Vi]Kd+le߰4,RQQ$/ș0uŜoIzm_[Jhݶlɒx{Uʛk:o;X%XwHVR[9YbicM\az GI^{M B%ðht@vwz:pQ'>(׋+؝g; 1nL/yyfE-C^մ(i81q{H>~(Ͱdəp)a\wÃvQBr5>:қuFMq77mY%Znp!*ۇQǎ"F RA6XO_:Fs;ZoBzLAlէ2QwZĒ*Lڵ_.Q# ;0e MD@Ȥ)x5ofʈy*A kiXض5u]>bgmW[᳆(O,ɗSf#Ar5A4Y>;a! r_n( s;)b?! +endstream +endobj +83 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-71 -250 1099 780] +/FontName/LUPWOR+CMSSBX10 +/ItalicAngle 0 +/StemV 136 +/FontFile 82 0 R +/Flags 4 +>> +endobj +82 0 obj +<< +/Filter[/FlateDecode] +/Length1 722 +/Length2 1476 +/Length3 533 +/Length 2010 +>> +stream +xy<Ǒ,CLb7fFM3-"c~?f33vt&E܃$rSN!XTu~|}_d=Hl6GD72FhsL_ȅ|:@C6CaAn`͉҃ + 3!.FenT~0ĔШ ̦!~93[xq!CNPC~ +di0qyR.Hi H)A6 P Ζv,1ֿ֜`Sw +*ΈSfrpc}#5ŧ24{VPStt>-2xЧ<E˃{k\Y|HW>q~9 + +˟7Y46Hgd>R\;Vg5*_^,zhBP(̧,-˅XOOAz/q ]:!h]L}ʝVPf&Q^Yѹ'\qI:Y1Иd礦f"<~i<è"q1PU}RNK[,r&;fPMxnD|5'<޻j!yĔԆqt;_vmKOe7I?ߑNG4&ХLB{&e'H}W↏'W|pC퇧"OKA,&Nɸ )ҧr#z|[TlBLЭ9y|NiJa4p$}VY!SvxU{[2qE"|*A} ЧD4sp4z]f#^7^4S2l5|6dj@XUd [#?[`.  MG$Cuz+}\W^u^Gfݧu~Iëi+sN +rG3lWHE&sˎH쾨j7 ez@c6i9RuWGQ- 9M~S;z؞7Д2rfΟc&( !Zv[i4bf S5Icmb8CDXr_(3\˼bsNKm)Y7"kڴ37[@fS]}uzH)qDYVB=3,ڼsJSD!+4 +b2)ڡ +rQAv7^}9]:7{d),uQ2>u@"`V's?穨 yͅ5K +?c mf"AmX7X_39{4y޳eE,<:{c妜ls) b&^/1 hy83Jo-dWZQIky׺YቶˋV;=(|~1_{fx߀ EନmCҳI ѽ:+%q.^Z+TQg^IǙݮPgԋ4WXqY oNgXܼ 4v_}aOȭY9zQ>YB kw0n M`2f+c=yPM3p*Z_@&s~_[1vJ +siȖnGIDai٨Z+-er7=Ek+Wn8lEJNJjOuq׭7vҭ7Z\΃#B\($/w :ʐ _1s2ahN)sAPX%pϲ0u~ vt \GJqnQ ՏƥI`/wYcrm!d%ʶJX7sS_c'Nᱫ4dvnE4DL* ! +endstream +endobj +89 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -250 1070 750] +/FontName/HDHAYA+CMR8 +/ItalicAngle 0 +/StemV 76 +/FontFile 88 0 R +/Flags 4 +>> +endobj +88 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 1328 +/Length3 533 +/Length 1861 +>> +stream +xiTY4AG( ]bB $J;I(ۍf z;E6!, . 8mMO=̿9S}5E0Ѕ 8 vE8 a'*$8< + v X$ 9#̖\r Q/x L  \scHC42 iە6Y: r +.Ti((lp7[` ՗.|&ӛZWO*1Y|ti=ytRuQ3 ]iA\(@ӿPmɍxh|+yH]2/׸֊p8`8Q~ +b-gƦC0Qa:Cg&GGvQFqX0ݝ,k_9-_~?b: Ґy6BJ!۶Z̅6A]ɱnnEL:3;'Govp}z|xǛ;j)csɹW臚ʖ oJh'2]EKX8^:X66@s̴2_Ohn/Ld~z{Ao[B؉љ _Hh1A?Q~ mܲua#$Ԩ=GBkH1 ZS͙yzǑׁuF~JBx˻wg=l n,,?ô/> 5sFL׼cb躗2eE^]וGF /S :t tiivsn] :vE "%Q^3ZovJ yjrf!I35o dGy;-2k]Hm2yeZSt;þ`zw dO׽E'&K_ێb"O, > 1:q9Utk+\mfZdY¼C̓gUgO݊N|5TnЊh+JI'|g ?&:e#mNY<+)sVkuE[(qZ` z"sPya꺊L#o~JA4{^WJ[uiw@g*ÈL޾GO?z u*̨n5b^_<$z:,#Y70S;&ЇzjD*vZ0R|@ݨSԾ/R,GZ4o%nc٧v]nKG֣ _Cw|$u25]"#<5ߨ dvܔK?:=%p.㹵ٿ՟^_>OИ c(${K +endstream +endobj +92 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-62 -251 978 758] +/FontName/GUKQVZ+CMSS12 +/ItalicAngle 0 +/StemV 76 +/FontFile 91 0 R +/Flags 4 +>> +endobj +91 0 obj +<< +/Filter[/FlateDecode] +/Length1 717 +/Length2 3928 +/Length3 533 +/Length 4474 +>> +stream +xg8kDQbDgFD/0z 1.:=J5Zh[%ȶ^o}u_FHW[}W,^$Œ@` HD ˫C!hWdd@@eO X ȊJ@^/]P8 !(;hjF}E@e h!B!EDၶ(4 'KFzy\r.9HW,DDu]/OC]`t.Կ.h?.nxsEpؿ[PPH߻ZxmubIhhRs#0: +;~#jhZ +Gxc_i]]/?߬v::,CKw*Wa)0P, @I3=QZj@I111i1ߪ'gm +僲2B6_ZGf?eJ0|\ut:G}O?>㌏C1.v/a/KPڱlu–8C%}TKU`k4_x^[M?:Usb7ڮM{k +>ԒbPEZ20ւ]#/LM'4_7,DfVVŠS9m"] o+>iLA 3|fB9HҦ1F[.4֣- 13{_;~GWh\BꄦF-H<keSy-~}tKY1oq3iD){'t)Iz491$RI"ugm-ݺ}8m')( ]^bca:xDkK7Rg= ]]dտb1l27+&ላu9r񚩞}]_v;X4݁@?>ee F [Tn.`D}T,atKL):lӭ:D4MTHO`3z堎΍!YW0؟|ymjd=^EwQI0ɨD;m.ґʾgF֧j3">,*0R M ׾rIGl +QgkG[YZquup8k1s]j{cvR:'g yi1X>㠫g-oɶrx&2 "SLų@zwdY=O01JOQIMaj" 8ATՍL5ׯT|Iâ:+Ur}e8Iċ$ʷQi +ïpYFxw*scl$> +W|lnfDNzdnjY#xޢb[&}нD3g=U 퐫2'J4N_Ի=hwU-EkWҠ FقD0w8aϼA}\`GIDX7U?ު,oN Ot:+LJNxMx_S4)љuZXa' gN :@y{^AϤTz0z#*m2vsIs!hђgwO|fC3&2pS֝2ص>.:Ma"YgfbC% n(=/O݂/WsH8JMq:m/@T2WK4dfHaꫣ>I)GSnʢ5$6q_opX; 4ֆ~><&#}V[;I'AdqszqQ xm #A=tBh;wE/Y´>`9R Kj%D'1['1埖w+Τ>t579}:SGdžeSg~v-Q6J볒2cW'$6oYqX% +._Amܻ|"~яOoq56 u,;F9'eԛ,m<`-]Đxc/.GKĎV"t`U_\)[zL(`>J@z3Ri + 1m{ՄR?? h ٖWOFzo@NC}4MwU._vC;*1ڕ̰556 o6jD Mjdȧ]e*tL,3XiH)@. q{{gZP{yk7@IrmŌ$<,}O\}"Y4֘W+ϫW~ddcN(('1ӝ'(xq1tyˇ-h}3ұ"@${|&"rݟJ1 CoYGmP.R?&ϥZ4P@G.S׼32STJ})-3B}9$)e3̦ RjV+|HZ(DoxI54ҫeO.Ջ{y)E7=6~9B5X{ eYuob<uwym1=2[nsmJ? ݈^SxrM#SM}N GH<[I`5ɽ1`[)B365KzZP[Mٛy dsfŌz"67nT֜ڜ`h4Kڴ?Jg)x&-(uuWUe|>3nTۄe='>GoQ0/`\ 8> "ͽjH\.fn(YI ?zH{g큏Md W894V){/ӈ=$CPF1_6#^7\d)!D}],r?Fsɾj!z.?yue'AG泲d񮣷3;V綾`Ef(}+p}WM71\sy9ҥ?ďr:{[#<]E˜jՒS$s+ԗu*1S+v$X]S@e$ NtBqPl0u^Hj?c^uZJzm}5f͌*ih) +t,>e)\2zQP#ql;YZpӿւ13(0׃͡Tσ]- s7'|CCper#E,"BW=gQ>8Cw3@D{"r#Ik߄tf0G3#&2ŗэe"KF kuV)"OaPs+ +endstream +endobj +95 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-251 -250 1009 969] +/FontName/BVYSNE+CMR10 +/ItalicAngle 0 +/StemV 69 +/FontFile 94 0 R +/Flags 4 +>> +endobj +94 0 obj +<< +/Filter[/FlateDecode] +/Length1 720 +/Length2 11061 +/Length3 533 +/Length 11617 +>> +stream +xePѶqݝwww'Cp~sΙ{35k~k&#RP43213qeLBddŽ !Ȕ 35;{qr1#  0?TASG-@dajlg 4<P2u2ut15G@`bA#Ss-?$mJ8g/T&vS39?p?ѫV6Z3 kgbhRuɚm* 2 ښ[:LM c ?&sD`RTײ`?g=@762=soۙm C[CGJw(!!;7O:f6&}b_@gSI###?ΎooLMLe)(W+)JxT9>yWc[Sj)ךЛn+_?'|8&byN$W<XkoWX߲ hmӭjh1t#?ixB3)ZIoKjS'ElW2>Âd9S!WD-`D|~oaX!v6~yGD3h_}l8oWIin 6cu0$|KdWQ.d};= {7;胶'# +D|qnbyxшF:d 112z)j ++Yh"y2r? /pZO`j![3VB hx|T^((+H6nkoKm"3%LЯm, ՘RFe8UNcY;\PK =/`I;|ɨ䇞bŤ0/?ժ͉ݜ^8"ۇDWU ˠ,[ +KY |۟;kjU}~>=.)9MMz&(׼$c1=&a>%-RbRV ^'o#D6Er:pL蠇P"qlJE5WvҎe&2`3:MJQ?މO$M.A#^0S BGurUa6exgv^(Ug9ʏd3}`Z]mvHcL?Jp"B=8x7s+SM{>g4E\4Wz'L}a bs7lk/Ị N%>aBݪ#.}@{S}l^ΪMS|&.mf*;D:<4)!SPqYA.ޑ3`AV'yʙۉXP"#Q+GZ{ 1tE*F1PЙlQDI֛g$wKøq"6e(q=iQ>mh˜6/yn);ZQUbJ`N*C(*2.b-X݊ 'E,S4&8N>Ȝfe/ "RzL+gz2xPUB>߱6b3$)z2%|&"V٠j%,ܔ+Y c!7J AtBGw͝GePֺz Q_C"Ao2 owft PL.H[e- p}PYQ5E4)qt:%+m|䒡mGC鄭"~DvjADZ}!gș/h7ĥd?7[s׮KPRT2(K$ EN|,gc:8Qj^~fp:׶M1%B[CJOAؑi6YL[Vv2g*fAΣ=G_lGU9mg&t '9R&pdz\RYd-ٓ.{ܸa*d {Fln{yW,A\9ou].,a5T(dԝ#ڂ7K&]'sKċBBm")w٦2[1E9 cozg ٌܸ$֌kCOZ*{$ oQ?;ENd~#Le̦ѠڍxyAA׎w)̕+//y2q#2we(7rA\ƿS$mTG%Ns":j MOW!/yqA vqmeXtBY !C/kjTE]WaLS]B/t0f$x6>e=),ʥe]5]?R]J'L.`9pX)dJU'=?&#ս>iZ*F#+Zxɾ.ݵCW8R!63m_R)%RM6'EpdJsJ*{{!"Dg54AU:sD܏̚䷖i(S pUh.-c>3ɤtn xdZv(!1QlOClk(5$1u:gƫ% &b4Q|JF91yczo~νSE Y}Tjs\ϮL`kܞ(AvYFMp_Z`L8Dԯu.װ( BD=ȣe3ooe0+rA(f_;E/vwe[{I_MynHO0$tQE=2-vGR$'D.Y(XiE? á1%dD +z&KQxۖqM80̠+c J_Ee7q/ )д'!x~ xbLEp/pqvȨoLl'Qf|OК#IO*N{ngԮn O;u+E[ɑpԗF%DoHPn0(6:h40Z'9gMp_9~oHЊ +"a\or~~ &~8 +} l2̠ K>'TU TjH#=EG ̈́} :}z2Q#Д͊f"'mjӷ1xRo9\ZD-J +#] -W3E_oy=1:1HZY*$zvّSRi$m!ratX''2~Um<8Du9/ dHZJ].05W,agG|d6cܖ1@=ξbӾmJO [BB;W:R){qI|Rj@Ti2JeM,+aBkEWYf?vOꃂl,O"8$ÅA(|ZFcn\ \}c*yCw+|Vv-YRHAI`ۼ|%R( =0">\~ޑઐsN2D9|WfʚI>J$"h77)Ac7̨>ktX~XqD^Es;bd*̈́| 'J]2sQ>!}5q:=&:eyfucHH&"(B|`iƂmw'B`Dg&%݄%2:3:|rvɵ)~M7l tWcA @C(ER +y+i"}NY&f3نejM{˜vwK̗'_ht|v(bOi\5T ?, U&>oZ.|fk6H[/D՚] U`>46VY{5MQC\wy<6U:JW"wU웙NDp6Jj#O8fΤ٦ :>AedB?7C &yvF&+Dk(w@ƝE65U!"+e4$=JpÓ Fx`]CCX +ZE΋ˆNFJ_/{vv~;yq.+Ch}I|%Ǘ;K'Dȅoz^N%wuyөr*L.`J=TƋcQ=/(Sk[9tq wDvBp +C3}>]㒽l}qvGB d|Gق(^Q?@aĆYi݃F{$֖so_8} -Qt4I':I`6fmTƖnU<5 ΁7W~a" ncIf hpUod?t8H.<#x +ClJyM .7F#PIyis s1baN)_=ib2ncĹA⥣q 10TGL9~ mTRp2SY`H:6}ߐ!*H SMvڥz΢tcq=Õ4n'M8kХ'P5;+?4 &fzlG>XJU8#GU[~/'VRf"w"Jxn̠k hhĆ&+C[43n=ea"m*?57א Uq=A]C,_btBSza}A_:/389C4)+ٳiNfUfS.м8-hRqаw,> 74vZ7Y&4gL{\(!?]Mi呇.N_߯,FCg02D\,\o/ޙNW7=f-\pyrapZ=llON3Zٖu,84VEKz>t?}aGR|Q>3+Q$^v/q)"D2@>D֡z@״ )Cj6ӠXtCeB6I b.^ ]YYԱfE*4[r#5֏L˨h)̓@I} yZߧڿ >A -eso|xu͍(V6(̃u@˗C n\J&2cPo;}ݶeXwz~WN2Ֆkȓ*'o÷%lF`ZGÀSP-<~YdWݱOsf(rY_O+;|4;_\@&xD̂*k+`Y;;dY~>ON +vT O\_|&:"d2ou8Ʊ-?p=N'N"r7b +f_"BNٝg]6A9^C#4(ӽ5 R 'Aw[jtŴ"!@z1.09KO 1YB`Ljh;$0 \=Dvd1tvnySlz44+keB-GVuF` ΍b`1$}92 =Y!EGS_jwuiSg8|঒O`VRy=4CKuDt { HbAi"܏~ A w*>v]ny ז8 +nL؏Gy<21;Tc2ZNgΟ+ G3xիC20+dl&.">qR2/@ ;-^,`+p#Pf[` +"\ŀV30eP2WX*^wak?q8$qe-|vj0K)g(:7f=}Xk ϑU+E9|`p}@R#wN)'tmRc\XUh{̀ҽ\MϗYDz[Sn\8+dUSI1L#ه:ZwTi%O\Tέ[IgKIS6gzP X<`+q٫(kVQ%~Q(=L8V +~#96[uwq53?p +t bk`ƚ$s: #|_wx*듶r!ybE]ZtjģM +Pgv&mì4q{F1sn2B+j${Ώ@5|gBS 〭ǮMɤ1.kRNO7Nm7.|:MjP jmD3?=XD(c[V:!|Y7)&q IKZPq^-=@=Ź-_ŋ Ey7>}6C ˤ*|nT/Cs?),嶛g⾯+fJj7gR%P&-$QPJ?iٿnGޒTsZކͨEd+9bL ҹ)]9'fex8)W)FmO*ٝi`~ ס="3*650Qj-`Zm}5^ `HS&n)ͭ4DK0-ҡKw;h?ط=b̢U${S?!dZmQ Οx#h,}㵳>$)lBzn'W3 O]tVZ'y>AdҜE/Xw@e1,UK*C0"]vS_n% +kRvwk)z4rw3h'XUx(K342>hzeMOJqO.r.'0QEd6OlUJId j-79ۅuL٪cjH?).`l='k=* ^/X&&)R2qs4naξje)`SH~r|c4zF¶^ I y5т#sr)-~DmK?a`lmj1tB@| +endstream +endobj +98 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-1 -234 524 695] +/FontName/UHPLXA+CMTT12 +/ItalicAngle 0 +/StemV 65 +/FontFile 97 0 R +/Flags 4 +>> +endobj +97 0 obj +<< +/Filter[/FlateDecode] +/Length1 1956 +/Length2 11438 +/Length3 533 +/Length 12572 +>> +stream +xUXְI ݥw ]  kne:{M\s64'}ZOԪZ 5:9B +W`c1"QS;[]A`  f`gqqrqr#!Q^ +kW8,3 PZ[C&1f W/f@93d +09 ux6ws!w gIXH,J`jZ7V{r)7;;%Q8d 3@lnS--harߣ@;!\jf puvW;@_,2* +: GU W //fÐqyYYY fVt0 tvz!A>l'bv<ll\w )d_#ȃv@?!H[9 sXvv@BG(>,@H@.\8,f`{{D +'D2Obty`p X^ bg jlWD煹 2 .Y \!b:y↨A*g[!nNn{OfsX9Y&Eչ!>b" "]dLARzSC3?qRC?Y]=Sg'^|>gBMDbcl_{ ! Z7 ! !!/holl  ! !v !Vn!/XyA_ !Va_cc]ع5cc@ Wk[11r79ܼ\~\Y fe}infnΐn7H#ARV61# Õe +Yt<ɡSd;86alU.PTniɄÿ+w]zyV,[o\}eUyll_ːc|nqONcпc޼Bcxv+r쇤|"Cu5ÄW5;}LJg &̀:xW Vs_6jYwU&3A*:${W_{ +J(d\8%`V")Eh쮂.)==+GKG~E1m+=7[FU/S_fM{$u66fAK$q7CΌ7E/x*WPpFcL-#ĴQ,?te~֗f%ʶlJ,=R/jPi#ASm:SvJ66.a4j4KLWLw*ޤUfL~.-qYke +rI\O1I@}M֕tٽ̎;gBN[B,furN1s/o(UWちٵzDڳQ6 p`z߇^8>be0fP4T>3ƇYn_ Ubkɐpֈ˫? $-Bc[rtpHpv]9z"M݁ f;v)P/JdzSդXZ߃-lyG1lzu9.!m=+O~5\)8x2WƥY(X ^hb Miq$.p;&+߯)d}w Jlad}4y˹ $VMO]OeGݺM}zv] +"GZ idMԞy%banCJ Whv* shG>I3Y|9IzIܭYޣ,1,Prub[f1Ul(ifͰkbLy,O2;4оuUKn|ܸު gޓ/mKAUz=)<X%+ :|E@,i=hcaX~ j,eI^Ӂ~y/ f,Bϳiqv^ssMᰜU)l:~j#22Gp6Ft+H-A +!*E5igeu_7o_E.cc^FQ^EKrg +*2i@[0=F:|wh +lj"K:^sN[+JO@e Y5ˀFJbu{&NF%?2)%HVW)W +$\5U3[$^{9 +Y>R ΣG} 4Jrjd +#Eyf(BS' 3D9ݽk*em,d"$3 4#3M./+{&aB貫EI MHc^p1f5Tx-cՆJxky5[lS[2:ϵ{x / ߫uЋT=]j#c] mzرT2T-W oGmڥТrX$mt~ +yBq,pw jٸ:.#_ +$$',_5hÅ^2h9l +Hwt߮p1P'RwoM缹B{[kׄh(tCyY{_?2ZݳBOe.`o#JSjŏMZm&I3//0ЅR71$Tl^˽df5E0D=h"u[~4K mEKNk|+<<vmܵ>q8Z,>AV-nXڛ(1/#껈*]$)d0Zu)1ʓvɸn.{ù׈A|H aY덓&:9;^t"%\A_ǟ^ȇfsȃ%<'qXin\h?2 +"ʜ8B oEl塭2\)1 ׋dY%sO?KLkt?X+'G +['TqHO$7OY2=-4>VpPz՜j,9fފ7f;ݒ9%]L<( ?Qm #R*ޯg7gS 7""AYs錇ߞ vI7.$b ZcH6 ti;6st0J4_ІgFsƶݙVeKI{,ו6 (^s5nu @yҊ_S-& %@T *9B`;Uy% *߹EjL{1B<m*Ds"٥ة[ +:4Rih-43Α k ],c|"~T*4'nkg1 Cq:v/!\8(n9U^S5.~W1ߨžAh͍.-\mXhԵ@M~KJwƍe]ފbHhf =1LYW6*e2Vô @l\zWc"ڱDBzo:iB5kg[g=3WKiQ1rP2.oVg&ĒU-iH\笖BǦIPkyH$ +|G7i[qLh{VdyیF5KHDFQ/HJTs>t1[-9жKk8F/MF/o~RcܑN~qTɨ;.!\pB)s13R>`zGrdsC0A#RpTbroaj vwHBEz) {ɒfvFT,~\f.u2v6q#[^2z4f||HOĖD:7HCsYdi4;ű~O^=e?}\~݆pl~shcYIr@ּ.g ûzȡBdf+AGXcukW i玗j{)'aDp*B7"EjZ +d--S i]H?$!?qoLMh;dZ?RƄKoOlCupLoin/䶃 DD\e_Zùŵ0&o¶ۯZA'lּ,H(%`iPyoxJxA6s[F,ax{K_|&BiC ѻAQڤ@6)է Z%[ ,!<͏lhfJ a}Mkm@\Y]R^?Kɲ !\Uг <μƉH[ߴߖP}#{Cζ ˑ~Va3֧╯1F$8 u%IW]L'OE͕=BAFvĥ\C +!WϬ9AҜES6] (|7lM 0te.pZ)Ols0=Tq:4^ʻ{cgR-K.=s]N7õ|&h%Av5xqVO<G# gUAW򦝖 ɻsAkM*q[}iZlbףJtu}PRݦ!ʇ%70f{f_J'Ra;cFCލ˖Ej@C+Il= " +rf09} U0d" n{Vԝ;ugo''<Nt54VTQ__wKd߭փ+'Y7QF( p,-~/#X'yD:>@&+նC$ dT9o?tL*} .Kw] ;q?GEELg3R.qty$坖I:{_4QP}1}Uf`\Ӄ5[xLP">t[AIIekIic~y5s!hcng2{SDd2eڒM7!Nx֏(x~C[eݛ;$,FF\5>kഴB!!hD;RÇ4b&+ +0>a(5>l_I,]=jEvgC~T >Zاʈ)_oA!F΂â-N!fi77Z2>춒Sp _|Zb]gbPDzW|7 6 iBNK)0S٘ O!bu]L;:]&ν[RDe\bЖt&GL`9QN 5 Cל'@|2qW^lYNGs`6c8S(?]%]t\yԘ/.mC_ =2V)` IC b=zu+)'qF(6Gb/x&XΙ + ݆%ѢRl8+?;yIvs`ϠB&UVHBA1tkϖُ̛ª|2V!%)xdkivaўiTM#eT >SҘѽ5jzh3Fj32 ᰀO.- +ԧCcYЮP^l^F0L#{K:p0BA7sux$S}АrrP^l5 0tB+ j6(FQ"qFi +m\,5pY.X@Y3-~U/Ǩ0qihEqioo̻l|TƸ\'7+hM~| M86 Ӄ0*GՍ^M|&UarSQpS*M޼ݮ/(m9Ύ&lTpv'zز^Af p ^":POE=Jȣ٨yݽZNu^csgTdM FBg7l(C`?yq0aXcFA IK_mw8&u]y2po9QI4 -@Jk@fL.Hn.*0 6am .vu %/͜7f>{@1\ׯ4|ݓ'`u1#-Av6Wn< {-?E#]oז_;O[;>e@W+Y\ MP2M@Rﻢ#ʄwr PoUa#gnc,IkaDiYgIV#7|6>'Tc)$DK?5=}LI2|'FG4[t)s['GC-vQSZ`Є2WH53K *>}I=8qlPIW4qM܇dz_6, ۙbBǤ&w9ɍ oӌi9$>w_(+yG*iҍ%Ew=fmQ䮌/] Cro"zb\fcS#WPh9C +D54D8DU$f;"Eieه +O}|E./w!S1 û6dfgRgn8tαrO+a " sAp*Q5PKD%6{E(t{,q`4m^~bqh7kq0 V' |WeMR<ͣ.vp@7|z[=>bxq5va"o)<*PS5y{×8pL:{GnXN ++9&*PF!>6K aIh"]Dxn˛ә'cXPlB6YJ^RB)"W(Zgpm=ׅЧgR>=1zʉ9ͻH>dKAI=\;ms"vPl-HI.uB]}`HW֗V+itDJЦ|?O7cǘϏulcē_\l&K楏'Xƍ0Լ>c9S+q-NnmX=3s(&ͼ$"}s*x^ا1kt?ǷgsopE€+SGCGҚ_gPA`Cx7KU<Ɖdԭ!?,pZulnu>cK`PZ#n,m۩u}OZj9E)|Pح<_ +B=Z%w^0m$3`J:E}d-O,_?T^}Cs,a.)} K i{P;a֔gSq_ڰaCИk;YNڙ)S_aȲsVdH<=o BCUm}[?Cʪ<xTy /ܑ7za͖sn* N']K۶ݡu(f +m\)7B>$GdZ??}f)0X~V?)LSIt; H~v[؜'YvMu ajA %0/geġ3!B]t4^B)9s\"Sd誊#G@۳FZ`_,Va9hz)`uR4k~skO)L51^6=˚1Sm"T~bϚ+%ĕ#T# CYW ZiM7Ad%/59:^=k:}Gi,0e?Adu@%jl ÁE>]7 AB(BjпYs"? l܊ K ꗪpΚO֚LGZDf=mU𘽰A!u |<@OI}ryA +f"-Fď)\(0 ̻u70sê;W|l4|hI}UHkWo/#Cq"quKxISGMty8WJcƃ1RPQx$'ov+ajN:.━j8Ѫ8F#(:kT]ά TE- osŊY}M[aJ@F\6tl)mWtv`hې%oxN :Yb*i7ZpG(?z|4ZJl̟xwċ5E<_k]+PS-Ӹ*߆չӋXԨcY}^Hbt-Le.t~u̱}^j`Diݩѭ1%%j{GTY!Ѻ"*#6JM53O8oq@ G '.=^,S`\$ 4_[$aatB`◰(*ŽdF6ҝ"j.qA:6Rr?w,01I8_Q(ɨ2JMtg8-n>ZǒcRnQ#\_D'"Cw Q^3:V vxrZcdOlU݊[8 2{.RielȲu;bO;{ ^Hi]̀k?ɑf∁kČ8]7 jtuluK yzKphɜ7W QıA, 7 ^2e6=Io+G sWYpc:wz8nzVOQ'i )x_=H3S6AGii{Z%y1Q$@@r9]ǽzo1pDʺ TX-Y)7A5Pmq"skmLD0 i} {wyٔϑp/X}h}x>(myL/W/?+d@M`ͭ'7#2^U4g)!_Agr[j*޷+@YƧ\f#L?+ Y:Buά~}G}Y +9X{4Ҝ6 sۆT O:8WDUeh{9Zt`sLs +Ȃey}t_ax}ja $ɫ +nI'Ŗ vK}l'5/`qG*~dO2^6>Ha&0y\1G#eܺfxQrTN7OSMf~e^Y)%$IM9$|97Qi2'ELQM h6&*>Gd.7[e;~tgU O*nV;)> OofA'fv@gW= p +endstream +endobj +109 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-4 -235 731 800] +/FontName/BLMHCN+CMTT10 +/ItalicAngle 0 +/StemV 69 +/FontFile 108 0 R +/Flags 4 +>> +endobj +108 0 obj +<< +/Filter[/FlateDecode] +/Length1 2038 +/Length2 13019 +/Length3 533 +/Length 14166 +>> +stream +xUX϶$hCܝF7ww ={ M9g'fg U֪2PƑ "`gdF$# -lmD &..f`bfe!"Dl@fJ8B@ @h +lklttJ<P:A@zDD&&#hfa-&Nv3 92=Mlm&@SDy[p= \Jլc3l dSՁ%'4pߣRVB6fV@,-\&_, '@ܿ e$Ei{_k􋡅ݿ'_Y f'?UM 0 GLl& t3:0!,,𰕡? +le3?ad q0;ق^OjXM2w%3 Oeg' +`06kٙ(KOl`e`' `pl.ގ _`eS['ПX x`Y_bG#6pf+?լ61aggS`!?ՅC8?++Cz\A+(8!p?^SC!p=?^ <|2y\X|19\%!ML5`_i BBp[-B_ >L;/k` S5@?//[9`+lV!/[9&f/?f=c<yy ۺzбW! L2zg#&% +,9Y5vo7.aS ;t#*+QR.c1b闑S<rZ-G5%oyVS ["z=a^?HsFxK-_! ߡV_/>g"Л'zy:P5>;d0+>P6*~ H3{]\e"L00&j2q%-4PU3zI +81d_TLz2I hm Ă0"z{3Ps.%.y _V*#)yKMܥ N{nTѽT?m DL{Z7S" Ħ] +UKc{cE +uE&MXC, +5X ffr* %>iOZ[=!NDՠh{f&8<Юҙ>a5m#Ȼ2Hr䝹S T. ~k$3=,$#ɴC<-fK@:Q4{+c ȞrAC:LYE܃&lp2E19ɼ"66CʌcbNav*) Ϸ@fe8S'.RҮ-R?t>:5#wɰeH 2 +t^|ضlsYl[mH9aZWi#کnsWS3*oW+C|ݱ['ϗ* sVwKX}2͋Dt)" +0MI +Hj Z;G +@ŀD{}O;@r Xwsu|,J_9 -%g%/XF=+4.«cqUt om]砵)ͫâgta_q-bE˨v6 5MYykWlQ>C;XdZ)sXÚi:& >..|"hGywWJ&rj r<¯*+ń(Md:ׁ;)p\0cgeOEpud}\Pq>|K.>Ayvq ;HRyr!( +ޘ^>&l +Y_񒟣'd9*S#(UPR#ԟ: +rŠ +eB̨ڮ->0NQ;aT ϴFeèPwW{asr2{9'h?U:@Okvn}tX s'(T⃡XwxpԜWO9\n$|`H_5&ID'2d +_RVxn3JB1\ oqW(˩>g4ZsV0(=oa‹{Iuޯwg=u%ZU$Q; XRʶ:s%N엚@)#++ךIt(O{f'Z_S}[`XI!o-۟AtvULflٞ&vuCϿ{2VT?tSy%JhƟߎlhF1WxR +0F>}"g{'*e{s=@@ɴdt#,J]l0(拳ߩ5]7\ͨ#FTrXQvM~Ibd$}l+{ƍ} v*3kO^m VƤʯ!W|6Lڕdi"3`Ix.Ž X6pz</Ζڸ7$]WM?V҂ta#譺3+jj"р +{_w8 +QBE*{9PصQbס8. +Kve=1rw/GtBɗ$KQAMPwi~ (-pЌa?HŔK8-YqM"z %WH={+C@NW6Li´.[mDZ9s[ ''>Dw(d~݈0?FI{!X3,B %s(\ݬJSt7Uid<%  w]Eeί~›Iqjw{lrƁ;f3U}!UcьbYGA703{Uq2:޹t ?qAI"ġmx"AN13 3YRR;,WsWߙ3h-rŒ׶@4LǴJaY7r+'Ə<; N[.VT,n!&L~Bb#܆gL]H +^C>1r9s?x9:2 Y9Vidy+ecHRi˛˒nm17-aUr@xQ |T]Ay3Pz`ܖ Wv*w-Fz{FsCL Rx8k LWJr-~#̷~[zOT^3`TZA[3YZ^R,񢥴aıD(ۮ֞pJJ}MFgM 9_5tAj2(VL+U-ՇuHu90I&gZ"^ШppBaiRO@lv;. {<)|ĞNiմ}2u|BB#E1j>:$$I 1|Uծ(0pm2j5:=Ro%9R ,!FDW4R! QA̞$:xKkkו=! ̀S%b.YA SFG4C;9VXw64V< $${=o9L.\z˪Yz.OexwJ gwpby6%1PR%~^yrXKiCӌ>V2-Xط탙/2f+@e.Zoqm|w%%v޸Sx`.?~Ẩ[ GQ۰|Ho c#W7"p3kd/0SE@[dyc/Ŏ},!Ne=HOAYts,g43ɛCe5ztϽ1wS ^ +csyY<_שQ_oJX YX=[zyȜ-Id|Z> +ha Tȯ(ڙm@!|RCOvw۱Q%viɊA$VwpUHΠ)9͎vTM1#j/\$G*Ty"ln&hm ! cf,f/ e5+.x/YprDyWg8LXGԠxTBdE?=_//\5Ir̂")j኏TL`3l_qGCʇ0#S56S-&`H$R::4{'e#O痴8UE8+dOsB}ocم4?!' +jZV|}Y3F ':(K[|L3nqak9gdP(\X^Z-QP/&R>HOɡrvnrͫW(?a槀nnm+#+f=`%zv_O\C>1Fkpui$o"o2NE_W-y0ŕ@Ks-߁^ɴTd-{(r>cu[_X++Enfzxd?R-wRlΰ 1 +Aq$, i=Ͼm:>+T%vF2B܆gL9 Wu&K}9gRŐM_S8Z"ڳԊ^9&VLsoLe @᥋Np96m]j}ʩN} ٨C_di濬u) f3&@O jyţU&@p|7ա‡ e?Bc][wcq32Ej:)y;Cc=VL; ހ_>ZW/}uas~ +=TQP0ǯۥdpBu{9*8ׁl|8(+$!7!6cgYND;+6uHЪPnt9Xz@®&0 ,.߄niqb4GqIeܐW9kC8Ð"-2iˇ偤&+#nyKKKUKyV6.}6jQNABljBKyr{U1'S0t .͏+?NGs/bxe.n rTD-kmܾUuvCWvXL͆\MP=%Tc7=?ka%_xo<܂ ^u@BNRēr7g +9q"W=~ I' d#E13YF [AI M41^"9G~?%'/7q@L9AcBбw~FpC@;m܆#9N?0( +^Mt2Ps[ɵ 6Gf0#j}:%M5P{meIMْ1TڢFm@%^ xVlv_Е(\?cZEU0Jj +WJooZV#S]F; c%mq'OHLfNua9Sn~Ȧ96v~^b=eH8dd\]J"hg_SEQvn#1#@0 懗I*e4bD]X`,.&KoxZ[3]%YxAiRġnXcMB$=Q3Y*ȹ`w4I\ TʁЈn;x\ ',l{a3`7#IKVnA,%:Ak)ϒ$4WE/䭓#PK/=ljޫP>"N@b!|[5l}DU#aӨh͆p~C.VWCBCOEuJ +f~S8cx߃rң0&;$6nE\'ۃ 1CQ#Ho\HOT(ڮ-sۏ.[jkŸ }׳SBm#iXDd#.ڡtX]}& YUhhǬ)J487sf" p>0z,d+ÎEj顧!Ĺ x[<˷4u +f ulwp``ԻSv4[<|DZ`jϠ5z/ݎʘP(8XlBᡸ%M΄R {@.iּj^eY8bƔ."q\8O_?L M#Aqq _Vjtdtҕ^U$ֻ/Sdc9QQ[B_`r zݰO|zg>pܼUa ݃C<*|ɫ_,H^ cQ^!q۵m*1CFFJTS~:vnJYȾs '9L[& r׆wpe«/r#}MeՀb%Ϳ~Z+qK Az{5TZ2b 1WpKgK5sl6I]HFڝ +Mf&N~?۹Ѫ3v>qpg#Gx⪦tpc.s:+ǢڲwJ~;[*G⸲H&5S\]敟Gm½-:LtB&"‘+ΝOxÙ" +# dl1[U1a0VQ) ~Q&LWPqŠ S +8Vx*o?Lx+&cAF֋~?TА0Rϱ]PSDz;WǗOH +E,PRY  \ ֪Ĥm5Իmps^ƪT6O2WӆJ+$e-\\('vU;dFd0=nJ6{m3gCƅV;FUmXK} +bQ@q9 vc@J zN7jh&!6+'ڳ~ URR鹸BbO'H6bG'cvˬkdez\ y1X$y!cOXԡX|^>rpȶ2y*GӵHwto|ad_ߎӶyIad L?gB0vϊO:oOb/\ONoLLƝl\3VR|NV,[N ީ_KφHhn Q[|5x*O9z Ww847A|-ch}8Z2M?X $D8:NDLKEĜ.80Ž6Q=mwiƒ. e@F'~ Q2VMS]kaíW&Ϸd]SqJ$cI*Kɖjp}\:?Dwu&/ -|Όv$KF7Kwmm`lӤR6pA`5EeY᳂>o^)$iȕMWUjԍب%gjɖCW\NN{º:Z:I;8oAP??ʓRǣ@˘_8>n#Ӣ] +ן-j^aǓB+qtР#UE뽃| +x}So|QHhP:^h싰B8TS"$kH< +D8>Gbx64KB%Q>jqYjl~I`6D*MɏC6lW끫č ,T<]Rz]<joe;٦WҨ+q@s*\uNڛ'\N4/ i:Ѯ8:ӕL9~&ay/] QKoJb6a= d|R#h&@:snX-MŮ¾m}2S|틱.l1vׇ!GrurLBSB2ӭ;!~!F"\, ZB5_%Qj#4)bK̃_/,8[A,xM6,QljZnj ki'7; Ę8qw2T+]@}ܒxoF*[7C e/Tn h/\,?5wF|3H\D+m⇐}J ^#+P]Oh  ls^+TZ*5L;|kyg>~oʦ3pN?0j1"%frD8 +fHS~ ?1|<*#KoyowhW1!|_Oeh_{uo }K~P.8Ԥ|ikb!kA7Q`Nx35t5辌 +?~wOo֗:*G ק#ηlWh$ݩ5m2ZU—z^z|tgcMz0}Lճ"k}%1y9A jF9Wj;z_AC[ɯ\S&^dk +1GnbUؖrX!h]m7dnހLB{WMx٤`H"qs{iW:Gͼ6:=wGU H1 +b2ooGIR $FjD~դ+6g1}|qVQӘK4íeH KKmhI"W֞S0/o?v|T3c4'Cϕ)Z!ƯeDZW3t6 &BRD,OخOBړ˜|wg on󻄆*C_T N9A!s̩ MˠݨgJ; +3D9aQXfK4-NMekZs$92=/ߋ2OLĸ҈d]HIq̛]8Ikh{׺xVDSeL/Q̲Mbv%e)c]Pe +1l(Eiʐ Һvח, ytZ7,6oL1\x#w xܒv͖pF7ػl)S186Rp G~#Ok>k +6jznQ@:[HK<1ĉSmGu-wLLvL} /nO2%lM?"5L[+:?eUo:K|zӷwIElZ9sdR̯7x|<hqoL%L M"GӻqщOQ̄xjo&ܯC<\?)[RenJnTG%FLV9BcyG,< /vThPu1O䋜C|ݣYh M\NmQiH3.9UNچ`ef籝ÌO})ׅ&HQwkuGT'7w-.UJ lV1x=)CIS߬uXUJŮDB=A:Gߪsf%.,wx + Ghb|j=)XtEUxqc5YE횟IU:X҇D4^XJS-?=%:=stF{}0~3Ɣ,,|AP{fn,RYʮݵ'qlyPKJқsb<[qOhs˜7TSQs/G4I,`UqIછO书ĠR;xOܸWO>,ڪ,pMLhwO s.$|1HBX۩:js=A yk_in?Xmǐ&3RPC9bSpX --j;+G2 sg]"T!FE &,H4bj(RQzXUMpFtHi:hNH] )o'"pHBjԆFx@ᘪrr\^ahA`D}2D~%CNb=1]2 i7yhۅ%-%Wz;MhT+|:FB?'&0m AU +endstream +endobj +112 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 -103 1430 826] +/FontName/YFXALY+SkakNew-Figurine-Bold +/ItalicAngle 0 +/StemV 48 +/FontFile 111 0 R +/Flags 4 +>> +endobj +111 0 obj +<< +/Filter[/FlateDecode] +/Length1 970 +/Length2 4284 +/Length3 532 +/Length 5003 +>> +stream +xvy4߿De^%Kk&cY0e!]d-Ev!"̣{{sz961UcZX AT\ *\Z('"Aap +=QB%@8b4`HŸq2HF ^G =i2dd".KGa.7@ݞ۴wLZwDt +]*YD!(\z&=B 9󝙌oJWiFOD Z]7b+tږ}U+Lœ@J=U9} f +be\)2Kef L3aX=,40ĻS3&YF(rRRAXM[[Vs}Nv9#+_& +V񕴹`)4KɱyWS>L4oV (n; .lޢ?H/Neu@ =^~_a,7dWjE3Es8MO)ij,R5Ŝˍ(34 ({Ǯ_)Ri X.e\E(e8Ij4 Fap;NJ)#!I^5*C1g0X2_?|O<̦^JVb}tfuR^*[dDqM|v%<:#GӔ-m۟thTlѮPm.ď6&y5uS)aXYz!#,-Vv_@qqG00-λp}c;f+Ĝ>`+ްI'8Թ9|ڵ͊eѦ݊%)! ·w*>?i&([/6/%_ i.Le ~}e4+;TxK=GfTKf sVw.<] +j*ib %jfOJƐW\+Ox軍bg]*7eK'nrZ L9͋tս{\&%$"lC-ɓmۍe [f^7n # +:zLS0py)@{lΨJYqg˵a44Tަ|ZO[ZO G2(`Z!1TYu֨Q;Ո#n̝>2a~S [tk%︉,Thڤx*.[n9 +JLyU< U|fCt⨋]a4y91韽U + +1[5]}d4^/y2əThtdWyTGP^~)IQ6ݪ3'Oyp- zMڼHqo(ԉT&"zz$H(UկW X}Lt׀`iDP +*6}WXN69m8JVˎ]ءa ˾Ӫݥsc3yݮ>wrdsH? '݁\^eɰnԿZߟXx.] _؜T5@}yvD67wtntU_ZK=M:'7^OS{ojGfR.s/>ѦG +H[H63~.H?~M|qL;~:>h_7&Eto[phkZҏ)^kK4Ґa-F[I:ABUQdye^YxM8L+RXXʎVp/<n{tvspVF7ѡk-T& 7ίL`~: /kmbEKj +~n}<O\yԶ?FҸ=u)|/ܘJ\͗ۅAͷ`([/0}<ރ>jl݈lrO>.W`!me~Wx'ICCJ~dsoٰfv߹W]hFΑNq~}#?p^p},w=7lsӥnR(LD`6u+g&קJQ^Z Ti|ʬ1U9\ӽc5>_浘٨V̽'o?4ڳ(g;dUWvcNŠO:4vbX/Fz +wٌqDz&eV Vm2,[_1.$ 7벳-B<09[Qr ȂM&|#bJWVm+=b<uf&JeG1\݀;PZggQ/D&g|&sEp%q٣ҏfij*ʶ&e ?3,|M]__$g2 7~>wW[ELWreiazњkcCg9H.fV[!IbR<-=Q2ZJNbM+lwf>tU]RK/;=Uw~ru2O7*4%{\}1ߕiP5ID]f1H' C"1uvsG/Q@[Fj6"ߊ@֗fݯ)j(Gs('=3 +\I^;/1 ۸zjV61̕\"AL2|P9OuWU9zskĘ#'B4 ev\uI_n$)ds4ES|FR ۵f{V>6ڶ#E=m~:uǢ1̳:$兺^kz0Azg<$ ٣_K)Gp$\N$+]L0峾ɔkXuh!}$]1FXMZ,S /?r6T(bn"O}{3DV ЂIؾxFC-m)vרPxBy8ߨp*ɝB'] +Օ12&^0[J{\*k^cԨ +Z)]x#79mEV?=zOz}w9KVѥFn&i+ve]G}4&#qK6yic먱N_w:tF!gHܭݡ;l}(i_u\@B +endstream +endobj +115 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-29 -960 1116 775] +/FontName/SNVHND+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/FontFile 114 0 R +/Flags 68 +>> +endobj +114 0 obj +<< +/Filter[/FlateDecode] +/Length1 836 +/Length2 949 +/Length3 533 +/Length 1550 +>> +stream +x{XLiDž\&\ǥWA535 +k*1єttqL&TJ6[.B*Iɽڔ66%M(rŞϞ{~q0+(_D9GmB(p4"1bBlPpq?&8Ll +Ҹ# Ck"Aqpo?P@s8( +Pv( GQB$BZr ,DR*( +DZRmeXCIKRLnW:‰Je \(ɮ2 VU0Ť#N8:p? ؇+ +_sh;U7 'yAj5fcqFRi,þ"U(Ic-$ŰGM0hN\QkK` fYs1yd| :'.~=[e.6,ZH$\ %@ dAg*r-MCx~lŸj? +:(' 2}E5YnIy]<ҊtOyyYKjaeb]_(gױRgfX +?x9NDRH&R'׋(}b3; W5$XzvXt>]I#oqmeA ۵97 {dۂ1B{cuGHiSQՏ.4}S`,~muw>H_ѿ#j<# +nxMKMyOxŊ=a[k`!|VM +J֪b +̃>GЯ0F'} tCfQ*jKVxC~\ڝT[rئ2׆ӟDWlɞ{77lZ~^ai EO?zN8ݤk>9 !7#~@<[=G8;V^[W[,J`z`+Htw`j䜂gS#NsuyVBɠF\Rhy lWT;M獕HmrUݳٮ +o1$mkҳiPUL:$. {:U؋Gz;zɋ+3ؐAnF~zɧ/:ЂԪ[JwcJ 6sp_w9 .9{ݺO2kn:?g^$/o-7}r{]FK_>;ha`Ij̶#:fQg7&$<:`캤L}fsON )5rW |"AZ<&mq v׼!ffݰ_VV'D [6Dd.jCU-iTJ5|t8x`$I趴s:5ȿ8' hRat'P +endstream +endobj +124 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[8 -463 1331 1003] +/FontName/RUNYDQ+MSAM10 +/ItalicAngle 0 +/StemV 40 +/FontFile 123 0 R +/Flags 4 +>> +endobj +123 0 obj +<< +/Filter[/FlateDecode] +/Length1 857 +/Length2 1526 +/Length3 533 +/Length 2138 +>> +stream +xRiT p8 + htKBT䈑ܷ LHKҁ@9GQAeeW.p@Q@[g۷o?]U_}}eheT.*,![Љ-ր @D$ۂ[` x8\6&%100 Ga&*,p̋ L!BpX}6GCøq9F~)E<`"k +H2([$rJR-krvs ]Aآe6!} %LDJ gBT$f# RF_kikXT-;gR #%BRiPF @" (H {!Ap,J%[Y\ +w| G ҃~\6\*ޣ#7v/ X5@ h84 +@!2i"C`閤!ep,$EdLJ0R GPHa?dŽ +k77s&L՜ן.+&] ˈӹM:r!Č/L7N53DE,s1:آgH9ٛ9a)w51IUF +vI[JTCOv-p۸:sh1|2;2K]hK*}E Otx0d{#Y}sA;$^ˢG}s0gh0 S+S^IcYƞvׇSvl_MDęML3 HYCLӚ-Ijf; ɭÏ&&.jE+VtRXK/ +ĭ luj]4\7+8+#֓CF.W#,N-t:U<5}u&4YI&Q?עwH1 u#`h5j+EОYiifOpӪuNy?D+: ik̋g>a +^d)M3,f'YdlP}$$+lR`ҒC|JsJyS;b=Ŷ]i?V:Ӿ6 +k{ q5joЈM[*zjWϙ3`۾ H>KjKwrX%=/淏%xWМU 5m=ͶN^1yLOzJ ^L?P_RrbuGuro~-+ldpBs ɄbIM`O?A`tˡ"0~m +endstream +endobj +131 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-36 -251 1103 750] +/FontName/YCOVZO+CMTI12 +/ItalicAngle -14.04 +/StemV 63 +/FontFile 130 0 R +/Flags 68 +>> +endobj +130 0 obj +<< +/Filter[/FlateDecode] +/Length1 723 +/Length2 5798 +/Length3 533 +/Length 6363 +>> +stream +xWT +496t BIMlԀ 9GI$Js h_k=SuSoSj8YW0e,@4 ANP7,) Ȼ`)'tBغx pI0 u!XAzH+; -]+ $"vVnW0;'"@9nyP<8y(N^kH9j?,X ÕCkPE9zˁD8PM5 wp0k;w߻jnPG;+y'GSsUCìܬlp+/dw?CeB_o]m3 /_5?SB١ AVSrBZ9ܠNP +JAb` H|@%RQ(__ß'w 3$ "̢~)ny1f4a@RR֏Gy! uR81֓T@*!UI–:^@c]S[/ [G8|O\2yZ.6Ȏ-6K/RT;=4Z+>/CQ`đr(7o]W}iyE\ڳ%{ANgv D Yđt'NDCih+KKs62]s!]KTMf@*9!7&!^cjcd`>hc> q]zp˿0\^q%).KNh^?!kG0b#ԏ4ygm?Əo:)<%IV4lN}(K\,r= 896o`%Ybwk+#̈ Ih⡇=>vet +?&~qO<,N찭q"%UNv1Ӫx5鰔G| kqYTnR׼YHfmr ֆV_mZ㬢27mޡۙeBs5X~gA o9G"|Tp&9|0d#v:{i֡ ò=) 5Mz߿#y#I8NR8R9 +2 +_d)r/b!1Ryc!vs"Zc@A &.Hm.Vupz`ws,aiԬIxrF9qMFf.lMPWW5&58[>P{Guiޕ 7AZi2|+ +,(kvyk118mykU>DiZ)4 r]Yx-'e:kZ1մzcqƧ_2}]&0{&fs0ѤyɲC+K|%eQU,5n[RQ5. HR͞IN‹%77՜M.v|ΫwWfw"B(}U^p MEtkOyު+-J<7K.Ӿ8OIS"d5fJkO;@t("Z囗4 #CZ[py'2R9?H$t +(Wf3TZHVFsG(+TD۫1:]E8oRC,*Ee(jN(Rd#FSbRpD-pOp x?6/tywvvWއwٟMqyG ^Yd2-Hi/h1;P^[9{ _eFҖ`v;psybŨF*Aݳ(-L?AAJ/&>_'7LIl<Ak$i +/U)KG+*ʧ9w\$\@7)eFLYh͸KzT:kG-.CvT5L1F>F\Qd©{$bN9橚v3h*ܛ=M 5_'z= yr\l7&py{X7O|=HzIy7>کA5jeuZrnK46RM{6d U)hh;'Y4\s}qaEXGr{) 3/MM +beKY +[Z+Q/MaE=P`O3޵@tS$ܭј_>p̌7W*У[R},?EO8.\^Ң\Ty$o6liB KHߠ206<5w')w=55TΩMIXG?ƒeȔh,ݥxb Yi85v5i&,q/a9T,S%aDt3H~O#y{/ L/>X(ư'C @H)Os6tFV}x1sh/IʊͬÊ7%C)m%6B7O+l>[R9 + ծ j3Z*YшW_0w-@\8달tHͩH+ ?&\abO4n;l~+.w iܢߴ7kbGDVR^]cB!B_0tW[&~5TO`;!:7g}Ff3~kaP+C.];n97_-{hO4K8tT+ontBs~M5ȭ +3}ԃly{&ͲrRcp`0AvdhG? K +萚LH١y:"cu.W4y&tق4$q.fȻ 2ZyCjyˡʞ56~bDd\;֡?B٤1p7`E)_p:e~/;9H4xV-PV {a''/x-3df?IFJVsV` b3.a趚.ΐύ%2|S ʛ,4i;nRw]1wY]½Ev{y{IdlOX9I<>|c[ƍAqIJ4<(H++uƄKVy{c 6\*K4oo46Ul!T8M>/l'CKhWME>ҕw]{! >ՠ>_{ˋ8I|N魉YH DD=4ﵰdH&3gu]ҹ,?"dLRK}0mђKG2,?AKUh[04֥=/ \]1yEIw'_#Jl'7 n\7LjZI(VWiG0Udœ9"E8~SW(~~tZLkI"oͫ (2vZ0CKO/oJS7Icr>m?h{ض ɕ185 gC9G\w91ݥ&.) z$iЇqz$}wV59nL^ 9$ e pS!DЌzg!廭;s*p"AkȨ#aYRΚGڂTG֘m&ȶ>)WnO4 +#2#xy+ŧFm*6*N^RJO4DpT.k +^枽7<) <@djC?&30*z` AN꩎AB$i2V*)Z_<8.3{7jK=<[!$qZgKm([:bp]T:E_HX؈4pvQ;9F0uonL NgCiJW f]4ydCR0O4x'j= Ue->}TW +OJ&{.seD6nxT$!L,:g~zC/c\')Ox=4>Dz<@?ԯ;BĂeDE2fn/MH^š +CŬaݑ ^:˫ڧ;?/oOM)¼>+IqLEсWAZa7,abeS28AuKXhųGz-_2B,> +endobj +133 0 obj +<< +/Filter[/FlateDecode] +/Length1 1494 +/Length2 10693 +/Length3 532 +/Length 11621 +>> +stream +xUT]˺q d] wwwKp48  Hd/=FYUWUDI^ dٻ330TmmVNV@{B hb3v,]2n3+++'{?ff haeWNi{s_q3W~tr~4f {[OQbe +P<,,]Ԧ4u['+SK_*ts齏3dtms@N&@{ޞ6]SK[ @@'7H*۽o-l=JZ +[ؾoBVV@3%+I:W7:پrkLLN `W- +?fi_3Jki+ov 3+{ ;މ z=ާ`ryppuW+v0!N0!n (}R]@eлzwC.E(]лzwQC.Ewzw1C.Jn},Bw#໒?a5{^{^{^{^{^b5YJV.j>~]<[ 8HV@i1ϟDD@o>?f6 gM]._g=Ns?V7SFCܪJI)~k"|C+qӝ,Ǩ$ OB}+lP0˙1#NSIhx[!FۍX"pEh4q9nmB @D&XcjLjZ5b322*8pSs&ph3a-CUfǼ eGm[ ZkK݇`7OF\ż6@+T Dn_"y4W;/h 3b6X=rGHdn=Nj^2;>S{v߉|lsTl hYUiai<}^nB 7 ɦ$d}2j5{/R,UEO<3H|=n2A`R/~B[&V*?k3xv+M=)JF5PAt?%1 0{{ѕ𥯍zzh/Dx To7|܋bΏZ:\%_jJKavh!-S}Ij1,6Z!ܰ1<[^gHzmBrBKqW&j\ LX钌i\YeZpTL՝SAakwd6?##iQ)x`hA +)fc1eB`$j7+ !Z +[C{p6UEl]!P")2(<{-}dW\m+HNE!NqD2D)iD~U5[3bQU'e%(/.3bu`n"#>UJEQ:Dn +)[ ƶJ7F27]*7+m$-M93zPMr[U&oMZV^ϖp䇕{ /8E +1B=!m,(G;F<` +&>fmϞX7μENHqXWp~O@N6pۓgB`<sDhCG !ZF~z-6N@i\#EAm X(Z.f\48*?b9%g9 +teizc'-S;I'ZШգۆ^'\9RzdlO,j2ᓸ/fל yωT. tV@~vWSHC7*Ѽkؚ[sPٔ!e<:eqmV^-KWֱZY57Y MZ"7ZMw[A`ޣB_%nYR^1^wG]_^n+ʕ>o6eWg6{_ʩ>ޱveI-ʓ&5dE4[0^YoK:]YcDR rΕPOk|xW}t<=Qaȟ7t[fغKj c͊&IgYiP,M"s)wTkoa;m?EvknLJR;L}j쥴SX`2e3NŒ{N*{u1)}o4J} +Tn[[ZHXҥ*ϯܧn"Hh5`T `+ +rc[]-Ed>af }"N &p]ض\f&8諅 %~MV%o14OhJiV-Ge3aiVU|),cҁp9+pEO :ZEE?xs *d,ymծLr%&9 MknDd=ti6()6@`ldB.A'>$ԦL? V{6B5&r.sk'ӷg0DMQ;TjÆ,S/ + +̵sFa"׾Y2*|t(=*"~rocjIwj_s39(Rq7tq@|.Voשixv)bFFE-/AO 5@x2pߘؑ9NCKo +5_ͣtUIQ#i=vM)(Vi +۩FAp{Ik$qkPw8c?oE_srhH_v#o'KYN iNZqԓZZqhą#ɽPSL#x ;i&c&>uT~ׄ"ic ^rsJ9 %Rh9ȾE)bT==6f_EG>٢7&r9p6Li pR1P=Ϳ܎>qnY/`gR[dR`NjJQan:_cV%X_**h bwx֑#a18_@pa 9oR`?,fwr ͼvTR|Lpqj߾Οoٹeׇ(kp܌XjuGPtaEl~HfO_'>[}yo8n:񢕗'#4:@Ǒ/eyB{։ +5QiqߌPwY[6 qWM{ KꅁYH`o +,mV||h0Fj2rSt=SVj_sxuxIv[J5ܢ$nN?-BGQvA7?|)ӕpS+!~m5\p%y1|#\J=c陨'y^u+pG>6eip-`8n#, /sNq="xFZjum7"jsڙ$B'mx;Bf\gׯY័}9S^8wAcN9r4~"NN_ F xQLx]qerDȂ雳k%]!&S#*Ւ$izv8><%yh3S9s ~s73`_4':eƎtE#u,_Nčz7[ H/0،)[g\h-<[O۩\Y+(.ބXPh ]6ĜM,{Kxި5-]q&U3!}x!2QBJfܤ1Z `-4&*]QL]~Y^NuB]DAÑT=UxFvέ^W] QZ LkÝU.~b8PU\I;걜E*m3hype"l4lO{B 땂8 sP贎_0ܓ8]5dw*Mu‰D8Yc#BSfФ+j3%gFND|D2mL~$ڋvnE}J1S; &ӝeU嚬%3Z,5o5XWYSl@tu dw:FG3RZf\pΩ|TXcI)~3)Ֆ C-K,[>0}LPo32e{!DBC! `NYM) T*ȥ6l>Ǣ ٩FjAfP[gOFV |{ԀOaqEz ýO9Ì.#4a\CZJyj8?v׼Mh $pDXiÌG}t[Aڼ|&j\UQN8XEhg-QuDT_X23^Œ +:V[蒺_gLq `wRŽAk[&_tL\9a780y*&=fqo `AsI$iv+9%ǽqphŏ7K}{XvqYVa +'ڶOLY? ՓzCEPrdbQ}CٗQqi}q +bMvf2lx>@KaWi0(.yЀ~P깞cFJ(b1gz`6a:ZNz4H%S:ghZ9lA>9;N N4#J܈ښd (8v2 +5ز눘i0yrn65)jv:2OnЂ5h-jY\ ?ݴ kNH8໦0ُh%?AABqB MSYa)lyۧppܴ&S$[)ʗ5%I)_bqZDf> FAwf7E:D;2T{C +?u2fsvDne:&Y:%+A/s9w|vC'?L!c^eWǃ_& Tcr7X6{)8N`u[l CjJuv d+V੠L$r%8^[Q=vTk5 ʬ3L}3s>uIG_dX0 LaV෉1Dk%їJ_\l_d|k pr$yr$%[b^(v_.K e ,TaFE7}*9?'MJLn͋'T im-Ǵv<¾fzB'\T9d:^(URjvK޲1 $'o`fRGWqaud#kul ._QiTDS8/;yŴ ^>GUU"GH9ǧJ5JFdr52f\eΆnXrm}Ȥ`2~~D;M[IX:X61#K +n\C𣖶f~S ]̏_"38͞Bw |Uz ;FB?Dh~u\[UX^*/e*l} ;Ր*JʸbI(aӮ&yȆh04|#zB$B{0,:D%yˏk XYF*0'Ol)h$OJ +,$wCDV9h3Ƀup}'0VuIR]3s*I`(w>K_=8dȘN#" ymZ$;ދMާ/g]֪Saz]RQ3(kev5g| ˜\/=j.b8|_72<Fęo% ݴκa=Q?d' }yџL!Df :ֶ 8L\ݚ)V +ݴ%ّ?'EA/h<@^orfX2.PZgNIEN4/jHc1N0t f\ z8-G f#?[ 0|e)ޝD2S'}t#IQ2׮&pӕ*}-]6cak$6_Wҽ"1^rz$l'an3_qunVdV=$IA&D׏B3!#<y٠w<}#zblGٽ%F[?+wrՃhȴ6ox8c,XM&/EK(q5 4T|D(IJ.sv6{2({_n7OGO;Lg ?H~)_RU(@y;: :lLV&@_.gyODp^'CY:kg{=x3M }R6fZ3c!TSKӡ+u`As'ANhiX*>s%uv˚)=xNcsšN[ v&-@9/uD*|cGҸ";~nV m?†Lb F"/pX_1RѽiȐUq?r3A-n6) +F=~OӪkG1ԐvZCg`$Sי26i`ltro.(tX'@BЇy$o# +}̗] d#[rh@$Wwmˏ(6c,IR|ȞВW+IP}T"Ջ+h{@!UsN@.!!M6kAtp1"WƀW` hŅ9< 9ktB][k{:BrM W6/^b^LKN-+3J<2ܪE/>Y0Kja ;A&oD@6-M e2_ mcP=3>CTf˥]峻i90CA3pбמBbGCh(2,nLd6O*zeMwXD~, g pv/L+hEbxikSk 6}Ͼ1L{=0M'3#J6}]!xN [ bE쐌Xq%ē5G0^H' +K-͆Xs\ a*7 eBD?6bA,0,?yѡ6=ZA0'TtddV_h\H~7;XEDN?rK)#9ukfvA@yp-ڽA<4#L`z|J$phVꚿ]L;< ;wQ.; /Hؿg4>-,p$-"rd0|m_-~SCJz3JFHP9usAVo^Lev7e,Vz]y0NnG@T}ۓ]EڮE))vo}Ohv =nn:5_0d7Nq;oe{ex9EJB0QdUW+8-E&fދGRx Y04,A޽(B,@@s}^9஼u{qݐSj*:TA!%5sk]{m݁iZ]loh:~HMY{arSHJZWJ.P<[t>4:78Uyn3ȍ*jvt׳ 2j7`ht>NZ:M˗ǖdа= =]_E*myJ.r{A%?a#<-OLO'Ͷ^Rn yTr)I-Q?~>VassyH ja)V(ؗie&M3)v4Qܒ +ek7cj\EĄc=I-8F0Ve7XA_Z({'hT+ ^eOC$  h3vA_+ +endstream +endobj +144 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[0 0 1000 1000] +/FontName/GEBHLU+SkakNew-DiagramT +/ItalicAngle 0 +/StemV 34 +/FontFile 143 0 R +/Flags 4 +>> +endobj +143 0 obj +<< +/Filter[/FlateDecode] +/Length1 1232 +/Length2 19915 +/Length3 532 +/Length 20809 +>> +stream +xڌcte߶*Vl۶mɊTmb6*m筽ϽϹ_޵Z[x$#RT2u06wwcgțӉZYTLpdd"@3#+{Q#3n@ `ff032˹:Y0 0202qYX1⦮w Tm`o 053cwp21P88z,,]&T5[%@ +Z 7` P2so Z `nngdoOl𾉥=@;5lt33^]mm{(l=i\lL-lr03Ur{FfW75Zٛ):8[A:&Fjiebco `?KfqfFeۯ{gUFtb&Vf6vh w `א-0;M8|++' l +`*eJ -"q8 Ab0(C,&yzFzMLYug2-cן_:.r7V+Yٻz:fXh0?H (_&,W +ӿ|g+hfGlny*;vB׷ UMh (~_(vՙ&/G Y[K@*Wa7͞5%LVe'-,0.JӅP"wIb:~=aܻl!|UYLZ@$Hчh9tGB?`@V$E 5ؖC8mQ-1gv`h o&:»O%#&gYV))\eYR$j(u <`lwY&Uu4j\t3wN䑨q# +[ {pmǭx.5TJwyLqV|5gx&^e,3>>{ \N.e/s)֘tLJl-3}z"NWn~-bS5e\iv1&\vÛw + ,u+VpWl̯yљP =2M A +BxU5v];_$L )_Q*R:>Ķop#m˹UI ~1^nZ;$6V) bC0F_=[!VzT=8 +cP)@z}F~H3r謴i{&;t'` Ag­m95twԫմwO8Ip+u`5a{{lyPR\_Ы<<7YXhp5sp=uS"N8F +m7!0Qx*St/| {o\Ed`y-d C<{4$VJDiT _iBiPUyM(~`{hz\'(kf_a\'1 څ1" /1nO:arw۫R$ET񑋺_|2h=k/‰Yýk HtY- 7hp]__se +~Τ.ݢCw8$/UBtxx跚6lT%% hv!GʌXbupa2uإ m~/X$}hM01jYI$a/xd*8ahϹ#XJM+s[@W:r%K?0q,ݦGy7rwq3ӆ}/TaK_$Q!x qu=gHhrKA0^5~0ad?U:+ڎ_DOZ" OxR5\Ȼم>"* uPET9߃#T2k-:92 lyj(X/ x#FDuׁs{SLb"&p2a[v2dM2ei'*c;p ~r6݅jUO{$r>ɸ$sZNWVL'Dim5~?h6JBF^ JPap#svw1 |sBVxU*$::fCEPl[ڹI.tiΜYnv7(9}n XMlr,Ůgʫ6E׸ D:Ї<}yTIf7^'>}g/L-@Dxvv d "JHz@ɽ!d2ǹ꺸FqFI8WoXT} [PhH0)O#Wg_r?9vEORNnD62;Nj,M/+~ 4"hbipd w8ΰU{VdQ<#kgZ>& ߳g.c#Ri>4%x޿5ΧFN,v6C[ @w{Pae&) +2G F&‚Xr + f.|:S.B@I44ؙUZvo $S;zJIn oKM*;gPFc ر2$'("AolNo˯81@GtE bsބ|H&MeG$jozJKV{;rǎ57 c JY(?qR:rH_ϩ"֔l M#4vԄFdF<}]x',1Q0}9.|Fǡ[JLeFq*UB܍wR.WFqdG-/y +YWҀ$ºSWyhq3Ұ>9v +:ӷi1"¤}ryȑr(Mz"KrN=͉ÏD2pkV 'lji#(Y,Nj.~p_ 'k4\YX߲ kں7O ɰ1zhQq8LBX-*&H in#Eu)oC3;| 6K]=rC$`b!Ӳ^电F6QGF^+@)-Bm*>!yTΆ Unt; +?\n +09oNq/A-ӹj`:Jl G }*jNf㢡qS:Q# OFz4I ^|ALEbBw[1-%pOu,)y-)SOj|}/twӭ6J߉r.F^%km3CNmSTiX* rT^ظLW /^iA**C˟BdRj%T^{pCL$ҵ-5A3 s.":Čݏi[ʳU2,[cD/w-l;ɉVA0*^J'>nOo +&VՐPf.0Z߷qhOKw[& Vі{qh'/CdZl_Q/~ Qsp=ր=ŖS/Q LOL?B/d~>/>z71L6O2H/h\e 1zkM@/AøA'\C.@ނ+/ހwP`97kha]VX0"]Dp}1ϘƑpxB&&jHt +旼K)պ*ܹnHs$/ze}ULC"E Tf;5||O8l؀3p5z(7+^>щcN54(TL\m%{/|;"B![0;q:V֏$^j8t؞bqz7^!m |zGylNūCvOyPk83ρ| 9fnpwY/ޝ3vXoqa \ YƂ M̑~>]՗ O劒~U"Vbk=B!^ںI[o3{ʐL"H=L!+ó8O$GOcpm//_q& +b~H؄cD`-FgA4RLKGvX-"2I)g=e%H!Ry5a-d4k{܉JQ@0,Λ:/Q(=~W32_ 'e! Q R`ŀsSkY{:ȹ%mmA&/WZ@뽰QRx2 Qͺ&ܥ|SQbGyoD^&;~?bZb'9M/7K=pj4?ʛo!2|d[SA_q'2=F-$*ʇz]թl#9$y-@nn՛Q.d 3sr$f6ն_,ؔrI64O#+~3iN' )#)kb@ä[d&{GE980Zf{2-&\?[<: eB#?̋<,Y jhke,&q],,% Q)X6ߩbZDKXvY +r;e ׺K@XLRs~C/I*´:X +j[2Ci -KVY}Q=Km `=V DFDq Ŭ_4/PV8[xf-kU\oOidϝP4R(I ETsu)tBr,U5KKДNÐ} +ĸ9ȺekFt Kiv*rdh9+֍SJc:e[EϴKYkCV $L{J 4+9!sw0ׇ.ołvHp) -HaY-h8AC\f$oۥtߘ =clc|I܍7,KlNH +Zh@0"$;#l(!5fW8C]+Aͤ9}2n@Q RBc?7ks}п^}(wJ0uf=MV/P/uTl %=jAOPku;߁E$c22|#VLpMxb¶i"ݜRJb<xtFQO[+*ʁǿE1ʸv܍`6H5<̌MC̶[^_ixd̢0LOy qkrR#VnwO4d%O_Z2}st3xL]:4VҊ^x{G5 ƽ!Vk0iF1n sn}!'h,Y$b>U2v1,'Nҟ7^n W^ +X_.kQ#[CG w3ijk7?{>'1 YҊ8 +L J^H( TXFP [̙BzٷQy$i50*OOZ[j:O)q B,c{̓k 5.e,iQjNr&4Vf|)P3Ph?[- xaKFΎ!S;u@!/۾x- +W z;LbiluPpsRSq8s Bk @K1EibxFrcwW~` ^L1s] [u/ 8?Xh&ab}C\-l o&*,& +lZu*>]iN_߇5>VH )K ,+$B"8ȸ2z #l6/h\!G@bƆ`e C9q~XBd;ؚKt-ė"2o%-?j0˽1&1W6uokin3}YN ,/ BZ>*DB!!h򛝹(Er;¢ϑ%w n +NVi6z3q mV9Q9lɚzROMС e. ݀/ `08 +P8D'ʹ8C5 +~R%x-C&B5jC@mQI<%(7&v:s,8LI/][\Gh&`N-$m6FUL &Fek?מTeĎ%Yw3,XO4 =P4Lw58~}3S43XfjiEId;( rncШ{ǞJ;Ҷ|pd1 R[ÈUZٚ`3p84!ipt10urаVB*1Qw8Ʋ_{2S50U +:<S29%W7g J鸷+ǰcfd<޶e +q&?9a:7MpT ^\CϸS]+~A$}lAǒ|m&% Ĭ{r.B'fJ[~-grbwg(!q E >ěЀC`5`-k!H`Ť;@l@Й\2ٌ9&9Z{8bDZBn|烮<+(,;) 1|]3R$EJJ MG)BJ  OuooD,I,몓%K(ɣYreK B;aJ/: .r wsW馭H\ +>BqNx™GkGjz{ʿ}Xr(wߊ+D&{$_}̧}Z1mG.TBt*P.: |݁G԰X A(oyrL0TŪNg#%, gSoQ)Y8Ɔfjq&0r|u똌(;SpL#_`ѵ_A^Bs|SO=b1D=ԨZ3u띉T'n# J#;) giٲU۵O$Jy +zExL|R\VŪ[vP@VQN堌c{^g8$0%Нh{Y|GͱA'Ux,86l ecWSdʖ)s!l(Ѷ Q+gvQo*U =,oU>_)ΠYDI[tZ(lG;jqOBM}S9y5[(8>rJmzU訑>F -}]镊!?\`4V= CUa,.$o楱跛&c-ޖ=_  + +"<1nPXzF\MG t͞3EEg:3|peTn@+G4sy )]jd$ʇ.m!h6oixnT.!ޅZk06$&w$'c,Y`.c0 mKĿRG'd(_3zZEb$L{ULdAf8ʵHp]>,aY<7#هDX*] ?!;]ҨYyw̕?:)KcJSoL/M3 ą.\ +-2i8ۛqGx>}Y$WX]t9-WP#&Ȕ&+dHlah1EDR~dA!"ԊI#ş8e>W?V- Fd';I!*{]\_Tk(76^?p{ QY3fVA} +A5~KĩOW!w/ƊG49C顥-Q0`z%+F(@1K,FEER)9Təv19$o7;?&!Bly銆eZQY"oi S++7WMNh}ci? 7ע|+cwKGpxS=~XpGf5)/s:3ՙiAcAv2A. +8gpE5kT0/ yDgEԉKzu&#DPc[hkSL D$ _nhUpOL1 dB9E]At %9s xQ +sb`^in7}g>V6L_.(߂U.doӫ:_ckngRLkCܞN6ׄKV-tǖ7pQJm  +g̪,&[z]UtHR/ۋOiaƆEa*< +b:*~sL/dPxt7ޏnng}_'t8z8gzxX^Jv=MHIclXI@zx5V}BG?|Q52F|nĥ_\%AcJOR$ `ӵ"Ivu_V35 xC ,mvO +_cws`y__8Ԫg^>r]4^34f. s=ypiduJpJ$ {Eeڈ> +s#ȳdq|Q )k\ :Be[_p]A< +eQE.`2Tt8] +|R%l|։Q^72,fu]*"iǘhoaV5Ԩҵt#W^^15`|}-&.w,?=oQ1Aa 1gmb^`pj_\0O=v .8&3\BL­%Mh*R3B~1Ay~͗[v[c< +-~9UAbTuL+4 ߫.Z4ܶ EOĤ{AÅw ˎsJ}#N?J yG +PBX|_ ΢6YcXq/XB#2`(Z%TW kL\l峏;ؒ-XJlitr7pEJnŭK +FQw=>*!k5DV4=˻ֽ1a-6H=3Y +@ <4jٝn3:NF ЇR/$[J +Ae&0װFl$[rE.Yu}jPђULlYIau4\Y.&ҷv LS.V[] +׃,UAH6(z=V];0%>s +p^q*n9F P(+h3QϞ%xN;mR!pU/#l;ʔCw]'sgϲ_7Ki9e{LSL(cV ;ZF^ӌfۛ]ߍ4{Di4ٶ)on0ɃMz܌dڈ$^SsO&ooW$`r3O|Q.<'x"Ry`/abI  )ʻ9Fg'6F#,> u9Bnd^tjGO\ D۵\ىF%$p_?mmï F Atmn?/s_u?uoQQG!>B󬸵a]oءcʹ؎'$&fیoPtnط4 u1BMpzȫG9T=$'Ds~#Z k~By]9{,sJ~|\BN*hLqS=/WCb5ȶU +gOAL-he# ~bFuO?dmLn +Ȏ֢ Dž2 5b vVSm+Ҝ"a8ZZ~1W^jvfYɛ;Uzhϯii,0JtiQh +6<Ģ sYIG֖&t{z1NjՀ<[ ^ +fV-3H{_ˮƵ@\7ģc/yP] . B ٽ 4NuF!6%Ig#/X _d'DT;@t$Lf\b+8_R(r|C%A];k^ eҹe@ ă×3x~*I ;d<l־8j_=H4CLaPkSLº;޹W +l0Zsc]񓃰.r+ A!pG +-_֟@l%㣕:K1bCVÔZ6ivB)ߣplJi/B5+ЋyXP#+ʪ@Yو%S70pL]fSU 4&G #+?Q@KPNQXjm#Jz_4~zdÓ7Ro "7-*&s29Z<)=e[18 g n2m wW|*v;9d-Hd 7Gonג Hl>İt/o.ӯ,ZP|ǧ<u~d~NS*Js(nh)ҋz@ָGSHw4^&ǒC#P;Ma["_TcwV<)1PWbѰׇQۻnY1Ȳ-5wz=i|W5=F 3ǵF%F9DbgV!t{jE l\!C]6ࡑu +<\h®KknU\&F-aPO9mbDF3bܕ +.NH-:( NG>d/M.3F3+oȬGsl 9h#됚C)wUO=7}{Svmtp͓^].-HO&b`n"T]X{QК77[ܧo=%ml3rBas>-nл|~nj +TEdIyj,#-&n)@Y M/iҴǂxb犲gFŐ-4@]5ABѭwWʸL9RX_iøW[n{,&>yΪ+^ɂQgCj?}YU#,Z8EZje?b-CtЧtyt*iޱHv>9wOǤz V\a졒=P %dA/.aU5 ++PshEP,R~N[#FW.΃}ls^L̷\*}vE4ⴰ8q@XxՋ{ z x-U<C3}1D3 9f .P#F6<;ï<ש~ 06(9S6mAne`x+{V hynV4@UU<+ib +ȃw)j{jVS`Rj,~́ &3~B8XM/4P釉xiǷpR/Б &\S( ɻ"g(v KkM{YaySҭ`kv!O"ز+h?efxtrh%2ü>wXYs0Nz}_ v>O*n!6璉hhV:aKyU4%c'C`( s*~i+C9y3ȔGTFi5Rs=q7E +~D:ZB*:F4|pt\:}3 $E4ZYs7@G$Aj0R +.;}wFYbs_2 2?УtuƽB\),&6~"=S2bPGLMk r"3|bHw $(sZ,g&mV"Kg" w# eAZcy; _k pHt*X@o#_$6_Hm*ďDD :h{+%tgx7kLwe+2&}W(m VǢ7CK޵כҥ(*?b@mOyKӜ塿h[v2K<[vraqr#"+@C'{*v>" I(2Hr'a^{kw۠RR>nQt9ǦzN<9I ;_u7߼ Z&b3Ms1`S,M(ӷ}3;w; COL,Jl:<(Ol:x>Ŗ"zN+7U>2TNvBށMc ? ߥ%\N +3nR׍b"y-87Xx/_զ Uh+FsEM?Wb$P Ӡtj6'5V̎Z0MZdq*o"?VߪJ\])Gd3Tw+PDN9*]-Ppfflel̾ɇJJ}Tц$lNⴿ +VS-UKdMvnٳ Esj7ET:ЩҔ3tEuUcRZA}!DsBQ M(CsWkDX{يm$]frKrwOd2,_m \3럣%NGbD$=V={fUYSOLPoM7buQtW2o\>2/+/fWwحƓ lԌ;I}dH{tu*p%7k9&Z]|MV+E1 (1[5 I~$AN@v}bɒC۶gYZŅ=3(yGD({f󻭒;eܴ_N/q;]~r2i)cPM(Q~is#|봥$H\b6CU6eQS` +\ X}xnfc5ZORQ"gy*D*uǞm>SV0rij̙8IZIw@{AT]B,Q ?,r}b@fX2/Jy⮞3h_1qe',="j uԙ*tk(iø>a J.:D礁:T1~vxߟ;DRP<ѯ: }ؗpo_0]`iЌє!wlw_ȧռyamGx']*E4V>Ky%)h?8j3* в$~Ϝz2b6r\OL}ׁ(`HXu"WΣ6B,"e(. ^xu F! FI|z0Dޱ9QE'\:L<3<35ʌ,杈:.JPZ ssNkn{]޽P/we/?f8$E/=L >{5ʌ/q "̟#7=Fa0wA7^hڶQҚGw~_ *35-0huFL:Së]?NH1`yKono$qErGB: sڌ\~%ki P?"#U( 5n7gvJ7 )\L0NwobQG@XLMe3qh+ݤTv>L'Ϋ_@7a /*8?&7g`3lQ }*9 &,Hÿ?Zϲr>P Θ3W/"FA) #5j q{Wkg@|~={ϼA澱ot?q~bxԒ .>0Ěжm*vꧫW'7 W%-ȓ7:jg].).k",JT rK\ٸm6 [xiXNY6mzh_.i" spvuC6+GL/ BO󥽉GߚG PYd)وDjdE`aHLL7eUΔ#"lqLq1)~-;8Viq[%T7EN VNj)l^U[nK. +avκU!Q/IDɲo!w`L=ӟhCA6tBy-h +IXg0s''/ _oO9 +endstream +endobj +158 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-301 -250 1164 946] +/FontName/ZYEZWZ+CMBX10 +/ItalicAngle 0 +/StemV 114 +/FontFile 157 0 R +/Flags 4 +>> +endobj +157 0 obj +<< +/Filter[/FlateDecode] +/Length1 721 +/Length2 6891 +/Length3 533 +/Length 7444 +>> +stream +xeT\ݖ.ݡB@a`C.-@Ipw|=sw{Xswsit9dl] +P'(@N]ֈ-(] X#" P[YyDErn0P/@hA0jr2@W<:`ؖ`hX\a)C\BHzvMi +lv\/\j h\{XV8B|S ]m' +60FjrPpj9lv <j7kCj0=_Kw;L̗ϕt{ quta -N%+LjW> J}O<@[HP﬍; +{'vmЃtՁEbnbr&`cidp3Db1Wsچ ՀWgtG/#*!# S;ޞ`Hk\,d?`hXZƛ zRM:ogjh?#4椩[>L_Vh҅}kwY^ Zz QsN Y@BHv(aɷMwMm`ի/Kt_Ƞ{V8DAlnf)xs"m#3Ql+^ϸ 52jCz.W5[sub6jyq﬎1? +JdBRQb]zY v"sQZL@kӽUz.$] (Vgy7np.Xi ) Ͷ1b*.{vg::7.T@Mޯ H9DD>M$zdY8"Ѿ +}$[;Ğ̨ ^"Czz>G.4^%E#Ley/tJiDM{;jx*@,w8Ήy^_9 ?R>@,fK&(}ˋt#&T5֕`zTZ^* ٍOc/n\n]Y\# Bg&7~ MT<?2`TrObc @GE,Bp [y+A2sƉ'aj.Gu2$|n;n+/$ł:!pOćd@V&Z}(CW\xKLܭurnyOXk?J2њͺ|\PAoRB|TI-eP#U zr\@xbc")|5t(O-ٛ麦V;sDm*IZ_.D(+c8{wVn#C'ᕧn? ;Fgi49zºGj)-qVFqKN{r&-d!d`wFIh{;ue}**IW*ݎ/mjr MEdn +D}.]PO+SҴH">{~er!"*縄37M5Ǎb#/Oڑφni|/qA]X؂9 e:dd%r"mXg=S TGlJ6^/{amg ?(,CItTM pIЗ7.R (U 6a358ې < uv'ֳy%C%hQt~0\Kg[Xrc\jEht2-9߫9gՖH.jw"4NMցe&cg1NzThՍR8D@ EN<8&BkmbZ!W%f/B7-Wj"QN>zqH g% Q}UCOɜC6# LFqf| +z^ U[z/odo]=1nmk4%_/eZu^DIL5VܬF:}I/̒'6!Rg=񪆈>ȉP%j>o P5u(JIs1LtMH“ES6JTmEP:6$v5>NG?-2/fTR[EhܕP.tPIZqz> @OKnÉTaH 0]znxPOO9³b3@ك` Qi h@ + {nfi[2֨Ug0Dq_%>R%Xk*`f9;5Z7.i=O +Ys%Rvq+Kjt_)6+kFƟu*15^ 7EWybic^+aHig~ڠ`B'q(C|0g9W<[EOT5olvZapzfRLソNnjD]*|B.Ǵk0cD4 nz`ϜCԭ`P7Z==vgz~{#KJ-M]:IFӗ`4.N6y5 ' .5SVt5:?i륝 FN)i~ %ؗ +]jDp.Znj!IQ植kGDsXvvf6MN?*|5~Wȿ FCm@655W~0 oVHf$᭖8n@6.6$c$W_2nE%؍lٹ9USІs'ni4k{ +p{vZT>/,ծI0y(%A N-kw ج.Dj ^Fhg sld}-Fb.$%e]O'Go0,MB"0@&ݾSճu + ŗXN5387+ض2Nm.DM]F:tV۱wʓ5E+Gr4A3p?⸲: Fj^F'Ub3R:{f+İʶ=2Sʠ sɚaf=G wi55boGClSP *! 1Ցk\yJ\Te}p,}" ?jTp 9řEaZ}(,{v>"L>8Fυz0+39LDNyL]˯{zv^Fy{ϊ ;d4zweK)>Nm9ZޮS~$aqf}GnaT$7ȧldzrIEum[! n;~MEcIU"X]1(5Qp}/*䋆8QB!b.DS8^Fm+}DxF >ERTE +5=S& +ՕBBվy /3e6ލ# QI<9 -&#S@CSϓ> ~H*z;ޕ/y4&9!i}wIEs_`jD +qU&j㓁ѧȢN};au}#Ȋ9P:{Mx +iq\ ^Q_gxF\,$5.f)&s1<H6)v=lLY9蝁 E | *m7sb&%,uJʋ SπGTQswu$q]w +dsVEt3Vhy󉩡{!/m!aԇI;"3]fiZK*y%kd37"aNl3J7/Ts~4_pFG6;-F 9AUW g|e#XG_;Rg70mƘ1¶ aP4/)Ao%.]$ʋ|*"Xej3$ѝ*T]?.= i%$<`͛{:rB8.Cae!=zFi۵fk3si'+X1+n+DtelOcLz-}RM&! wH.H&wdAlR|8S|/{t_BYH ZaZ]m~yUqᲭ.|b36Ӥ\Ӈ ^s:Y1}dmr^9keeݝd"ޠ̼۔ fbZB iB"[N 9bGQ|VQ/8k_^ZLdL7ǙUbQ#E *Hٻ,7>EHr(iAySOd̯;U5PFGRɲXM{ߥ9 j};Sj1G{79Cn˄$]F/lQ(?f z.y[Iub*'џ2Fvdz7Ӵ`5+v{V82kW(D̀Mr3u6hA> aqݐ,dSJ\ǩ-h饘[ Et OutX8JE9)S_&a)Z!;:.A#UQ.ekYLk Ff:9Q:ͣDu +k9hL$^iȐc>9sJ3sƠѝ<:*Sϓ7HhVƳeIJ,C԰/$~F2pj7jP-i~PGQydp/@ Tfm}m5DR򰠏}(*n{c0WT,Ԇ_Yu>ͭԧ.[b󦥒FwPC]B=ï?1+8e:$5 P%c5Q΅h.D.Fw'c,1f o^/V@-<":Q(%Y,eُm!ӁbŹNYDn %4CpNkc0GmbKhTiYOĢVS'pM9+:\ogOp74 P_9ܑ'S|=cU,>SGw}hߑ%D:?*e̅>]NDE[Ocjb(DUez;"GZhFa΂!i##[|-{qᾂkBN!n@ONų5>ӓRgYԵ̭Fr7\]oR1]ȝ_t H~՜|?.],IEŽl1 H }&:0 =2XE$2[1ɡިg[A>'9npJ a eL!3ۘ OsЀ00pق)KXsqXxnI{bJ ߒL 7Ȥ{kܞmֱtAtÉ6:p7PX 7~C#>fvmpV(8{pW|o^eF}öS&G0jRf Nn>F Fcx36#&zsGQqDmGQ]·p=DB6ՄJ|K5v<ґPxC +Ru55> Zok_?0iC8=W'&Zp%' AW*]֧sTgybc-H 6^nZ<\oaNjIb&>y%T8ӧo" *sCcXh&1^dMe?Ecݛc(ҍs59>FۍvcD|:W.:{ E][}`^[/3 QxrɢC,%hc&eRK$ܑ2Y{'GǀC&v'iȑNeDZ[^IwQ\6O4P7<[L)CL]R}ZsmQ:3W.ԋEl]E"d\'Ju%{S5)k#t.%)ѴIKWf@o>6"INf kDGSD.e Z}L/#ZrȶI@߯H M4ZnFSy#1 }+ ۀܠ0 W 8G^zU!HVhٛ 3k&O#zdW~o!QmI8Ifk)afQ2zЙHxɷypI#DFG+? +7qs'_c9o +ж) +/\5ٱ+c.14'oXm}M\Ȣn+Jz\Z +ђ'^_o\IU:h%7[jF[q;l6]eAy;hKҋ n7Nz?ҤymRgȢf'tIk^#ȌLwxW6O}(Đ7M[e"Xk +f8,I8օt!) 1bx3~9g楑CcnJ3#߱hiЈFiR@ƀDqۏNt7t`Q/~jf5>/]zVg>##9D>S%xkE`u;H4 2bwdF~[Z\ƧyzP$.]%6\^82˫ JIXҩe)~m*}{DwۃTioe#)s)l//o  rܝ[@ +endstream +endobj +223 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-163 -250 1146 969] +/FontName/QEFPRW+CMTI10 +/ItalicAngle -14.04 +/StemV 68 +/FontFile 222 0 R +/Flags 68 +>> +endobj +222 0 obj +<< +/Filter[/FlateDecode] +/Length1 728 +/Length2 2360 +/Length3 533 +/Length 2904 +>> +stream +xy&.Y׸A_J۶^N8QL^c_{߸k[zn"iC\R8^N"#4/6]{|NpyoZ8 +h.4ͦ3'y3m&M[{!%*)54se{rRa"l9+EzÐi2eq4@v=lrSw/fU֘b8(*eAT婿4=y%L&v"IY4 \O9jn+(S:E3oNnRy:7e}דbCՑċFq]g?^;=U!퓞-D{o}8^f[)w ?[X2LevXEC4G0b7+䣠\[u>@\6el* VaqJ=h6ťdl#O7}讀l1@ƀ7q=dѯ v.f$$:/A]늕|y6ESԏ{8DEN*/gS|9ibƦ?eBc +i^s9)-5иxǓg[œ#3L!}J\!攑iFP=b[9k705%1Ti EC˜dېv5;ᤨcL|~[9—>.Np-XlC.13,uQ=$3fӣM{urR3\^uWfY-S&]Ɖn&IMxPi}^6PYS^Qx]KTNާ-~NvĒʦHy/CE靮=GO8WƘܭ>B"z%-FN+"= uSʶ!^u @Vi-=UT3HOr@~B&zNa]Y֘3eh #uAPB76.]nCtq׉E˘T>X]ըK*bV k|JCi,Mkҝnlri'Kư|PJw.h>ؕgTۉs@ +U7h;toI:nBkAO3"ޒhNquG'QB4'lVsʒh ZWǻѣўjc'"A_2 TKu)Ѵa(oJznWӆ~ae)L%{A%,Ϥ$!``kl TnR>Tl9K8Y( !],E8s"ʃW['μ|U:wS>'jy +[CFXh)IP=oAk)*qF=Xƕ\W\d%m{?*8^Lt‡3Z̑rjka;B^:p%^,>D1KU~i:AO*NecP+rܴ+@"49bHeLIy#S|}3 !Fq;>Ӳ|bH, Q8ɓ( +endstream +endobj +254 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-27 -250 1122 750] +/FontName/ZZHABE+CMR7 +/ItalicAngle 0 +/StemV 79 +/FontFile 253 0 R +/Flags 4 +>> +endobj +253 0 obj +<< +/Filter[/FlateDecode] +/Length1 712 +/Length2 1159 +/Length3 533 +/Length 1692 +>> +stream +xSU uLOJu+53Rp 2W03RUu.JM,sI,IR04Tp,MW02P04222RUp/,L(Qp2WpM-LNSM,HZRRZZTeh\ǥrg^Z9D8&UZT tН +@WT*qmKdgaqn99~ !S -(-I-ROI-CW +qojJfi.gIbNfc^zND(-"5% $9C!-18,` P\@bf^IHeTb0NQfB!P!Xhv%d+$$0_Qkdkd +L@FF + +C2 KS=]L -!L.-*J+'aL`褦V&s͞##5ˁJ^ ڻ o Οêw=5; _zАXk=ÕRkiF1ڳ3>z8VRxTQrLYOfJZ=I{n lyS%*7 6 ZyGFCѼc⵫T,Y'ߣO5La8VxOb7ek}%eW]S#$ 103;nWr.Hxq:EK,q^5$t-K*_;[csrk]T:i-Aiz} ϋK=\pVfσy\sdڌ_B>|Uӿݜ6ђ.yi.Ukճ,U^=r~_”*2kg^ >}IA/xj Z~ְcoW(8Ǧɓ&[O ,w欪;y30fܑGm/Y~m۔at9QzWNF̵5O /}_-/fn6yުﺮȳXtX+1wI',3啫ׯ;KѹsOϓ>&oarer˶K3s'Zq"Y"\_ǂͽ˙\^}]=RKh0}ba9|['3s{*27N䙺>ۧyoe'LO>q kԀaa@rNjbQI~nbQ6b +endstream +endobj +258 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-61 -250 999 759] +/FontName/BXLHRZ+CMSS10 +/ItalicAngle 0 +/StemV 78 +/FontFile 257 0 R +/Flags 4 +>> +endobj +257 0 obj +<< +/Filter[/FlateDecode] +/Length1 717 +/Length2 2102 +/Length3 533 +/Length 2638 +>> +stream +xgXS[QiJANқ4R@I@B HQ0(` E@) E)"{g3g9[9§)- `0@A4",CD4$*LYh\ك9D{PhW7" #ݥhaALD7{3$R@ ,o,@/ ! @AdC\OE N1a( +tȘNXcCkc~1X4 A`GܯVk' Bv H Y O uMQp4 pAb:C +q02ڗ-l$~?p$Gx>MlP(xx4=3ƹ"BP +Ɠ`<PVVw $< +UPI#.G>Ag28Ї$%67 ZtCsSqv~w-"1ȴ;IЌ,4QuB)w騳T)adsXq v'wet uѰ4㽁!TDC`Z=D;l^lع(e0RlGy~YRb z!/"Jț-OjylZo?B7,F }`4a[X[e1hT ϢD.%Q悭X)* E65?+<4IHɣ?` ֏̧IK|'a8C:лy2J'ܸ|tT*F|8TFmQtZ4CÝ5GXTHYم= htDJ w B8W6CPW5۔# a~on,Yj sء+WwfΩ}n²']i[uSJi0zJiw.Sv}U lXr#G"OB1Ε\v2ˍؤ "/%#ʆo$题Sou-x[r()zvqTc5RyT$lSk&X/Wh}dձ'.sg-(p|yRKc'vj{nsuμ霗v $oQM 16_ ЈZ?ܐ͞>s*`WEUCs?l8 zccL׭>+u%mQwYl,=·_HQ+Ťf@&)HurF:niO'Zlu<{}kY٨ L +#FƁ`-TĄSC"Нi7 s|SK5Q'C$:2 p-j"Lq5zϮ.dWnogemʁToS>xmv)ۙTxOgl-xRQ +)9T9;nHꝌVܖD 6&]2iز1/>)ϢíCpNHy9f1|rQi=`˜+g$%Y׊\[Sm/2#:-DUbg'@N%_oݝ~RUs"+-Jjòutj-/:_$v,G0_Կ1 \f6.l=$B8z\oheb]~\\]ϋ6 z"-TOێxUcE%SQeVs'9%~L-> +endobj +276 0 obj +<< +/Filter[/FlateDecode] +/Length1 727 +/Length2 2863 +/Length3 533 +/Length 3415 +>> +stream +xgTS[HȣJFB  &"!@ @I@U4^TAT)4AQs̚ˬ6kr>߿Y +A(&(p$Bи6CHI) RD&*vBN)x^ +4Tŕ4DS(w X+qhüNxB;`2` +A@w 9L=XIC.v) +Rw*!猈CP\[NMI"$,⡉)GPw#Rȟy2U\,ls3YflmEـ(o|XSHBk+ud ^#x,NRË6!TE.+kGl4K5:FOy.+_`. )3p!'s>XmyP%>6zmO,uiZ!݁PN-CSFMJ}( mM_`3]?Z%m>Ӊyn̴ + =Oo ++DZ>,Z\) LMk[oPQahu9˫dʏ rQN}=b6s-惊N1gtV3{6ؒ+3Eb-)}0੘^JJ_Fx==w_ ~+>LϕыȱOJ6- O}$omi1־QJ9Ry*3pfl^~±9`̩"C䡙k|1Oc"ӤXy7kTRl/sRΨDr]V5X(^,?Ҧ-EnZ\-uQD1ޜ #2xFP7:NE//0B!cTE^X:Ⱦ*A+Cnq" ëy*,Oï-l hբ|u?PZ ½j}ԸC+,\ WRÓT̾ӑ90sYcgn#TM4"aXT_k +eNZ!C,5:OZPQ`ך-9HL8Vv(jԹ.:I+tkSSI)jC.u|_͟ok&aٵ=y\s\w_jB%$"0>Iy)YU[܃R1*39%waaXřK>9¬}TKbQ _ٞQrigO;S?Yήv*P-;PJnV xh#Uq+iO?BU GO޵v::di|S8՞Y0;1ph0;%+hLKboaOw?Ol8=0dqvڏS54ph^cr/ՀEE-FbףnIO1<>T`#n:'+{;~i⡥?#75C:=exsAv!կS_nU5YY쬈-=5~YOTt̬&uwMssP`&"uxFnc 5[CwG1Lϑv<6\ jܛQ:1!RmUnYy C}4|?,7SP"1]nsI#&4KEf fz9Jlwl9Dʣ5elڍ +&@Y#K3K1}IF'+krnoE[e&6]y_ |ZX2D1]լ svKv,\lyuLeA ,gLƆNGN*s"SeSuQ9+L a)6N7Y(az:ln }KXxu4^tF@pGF1C@a%wҶv(]ȉybFn5a}]9[0ںn!SDPϻl]0LP$)iWR{nK orGuri kxr-2Guݩcbj;VB3k:9^ ]=;~Ϩ?ͽ،~۠z=`>kZݥv'՟EH1&]"1鏏'<4bX8(y_Ŀϰd ZI[993͉ۊ mIr<%TRUV4/R) -"'iuO3'Gr)?;ߑ/N D!z`InXP +endstream +endobj +297 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-30 -250 1026 750] +/FontName/ZTJWRQ+CMMI12 +/ItalicAngle -14.04 +/StemV 65 +/FontFile 296 0 R +/Flags 68 +>> +endobj +296 0 obj +<< +/Filter[/FlateDecode] +/Length1 817 +/Length2 2803 +/Length3 533 +/Length 3416 +>> +stream +xRy8}۶kIY,+ef*ؒ-˘Lfk ,EBJȖ]ْǒ%!"z$yx{=w^;>[逥.N2l58͍` Yd d D&T`$DJ>xz},4K#(D0'ȴm" +02;T*``M!$ $ + =)t0-c@,|,m_ON Hd0؞Gv6UK ?>F`Иl2 0g,T;OsdŗkטMRtO*PC`?,C&YRD/@!_l񄉝ա?kI'd7SbQ8 _'_҉  (bm)  +Ddζe(`o_9x0X iP&%0J{ #0@ C4v_t_ih~T,mglO&sDpz@X wJ.r 緑ٍeU)j'a*0{#F l0vk0܃2_ 6tIKȱ% 8焴i][o_wJ(FjWWo /w)7߼Lf)QJ6ٜ>ĝaWOICžF¾M^(L yLTi/^Uꯜz[ \ɡAj|"W@w& ̖Gh怎yBY>j?U_8s.;,Ucv;@_oU>~!#h6T]7cWO4 a/xtJעBbs ++A9O8HIMTYA!*-ύ^70UaE,RS^g}ƳM xdMOy3 +e;LU;h;],`1]\®&%>]W jß(K0IP`l,< o-F/;iX_NeÚC#C1SN +'o%Aj14h_;A7SP:K'Ԍ%nT9qLZ\U4CC)o**{DM[3=|<*b|ED g#p|kEgSn}bY&DwUZ{3y{&ܢ~Så6Q١juGÐdc>2cjbQe\:a +rK$VBӧM[^6[ +SۄUȺހ'H'OhjHyOegVЁDzI*rPkusaF"'_%''88h<Fbhm$%f޵T&#.s9S5`%1c U|Xxmz*#q}Tߺ'Z`"q +r@s :BtvmY%iAKăgQfU 5jgūjĠPZ`Ir}fGy.hy l]H*.tG;td·完-1>x-*%**z!OBhQU[WvLYHZ#ps"[Ď!7 ʼnDe=Rf!Ɲ9//}+2kUj"@e#C Q9XESΧo4F,zJRvydtVM)M;F]m"ldTX;a3$հGoOx~JW_[<鶲 |=/6M;BJGTfxLH_fFHKyhϛ,#@P 95"$mtg~.q)]0/jjxz:v7W멁Ʀ@\lX҈P$_yGz6Fa%]귌SC_^8MSPIg{J+ + b%RZ{>PuD'cw~:+Pzy69]eC~ք3Σ-JdXbJ.wtjԁSBF2.3Ũsb?7 \23.%-w-]eU :7\ +="7t] +g.j?mƽ dT35w= +R;t@>l}PbH6ϪaiYOs,zO ӌ{x:qTqXm)O~ၡ u+ͦC*&:Q˺VzPbpDw6κgY|$i:AMZ7t:cAD^}:Uk RA#qG +endstream +endobj +308 0 obj +<< +/Type/FontDescriptor +/CapHeight 850 +/Ascent 850 +/Descent -200 +/FontBBox[-62 -250 1123 750] +/FontName/UBAHYW+CMSL10 +/ItalicAngle -9.46 +/StemV 79 +/FontFile 307 0 R +/Flags 68 +>> +endobj +307 0 obj +<< +/Filter[/FlateDecode] +/Length1 722 +/Length2 1471 +/Length3 533 +/Length 2013 +>> +stream +xgXSi "0@]) +8)"4A"bGRRE CT#LqZgsy|~%i,]x8QZ3@ Ӭ ,@ph`x}cSC)ixzh$ + b/.,`I@\ !(H=P_~a{A&Iz0 " !L L_e;[+d0y\v'Q4J$@0}W:o5cm+%~cP%Of N^W8wX +DR@@ghUPHrX L0  oCKσu'@4־P@eߨռ!1JBۗwЈtD hrlo;d1w`=(?P͑]KYq-!Z#F1HR\"_j@/bM;/֢o~SUz=xHGh;:#QzYQjsGwSz~0sÛK3_cl!?βP +m> +stream +x331S030P053&Ɔzf0*PPPXLd ɹ\N\@9.}0PRTʥ`C. +0 300$l 0qH Hh LF N8\ù\=QC +endstream +endobj +367 0 obj +<< +/x88 366 0 R +>> +endobj +204 0 obj +<< +/Type/Font +/Name/F17 +/Subtype/Type3 +/FirstChar 0 +/LastChar 246 +/Widths[489.46 489.46 489.46 489.46 489.46 489.46 733.85 489.46 489.46 489.46 271.92 +435.08 271.92 380.69 0 0 0 0 489.46 0 0 652.62 734.2 0 978.93 978.93 271.92 326.31 +489.46 489.46 0 0 543.85 0 0 0 489.46 0 0 271.92 0 0 489.46 0 271.92 326.31 271.92 +489.46 489.46 489.46 489.46 489.46 489.46 489.46 489.46 489.46 489.46 489.46 0 0 +380.69 761.39 380.69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 707 0 1087.7 0 0 0 0 0 0 0 707 0 +0 0 394.29 0 394.29 489.46 489.46 489.46 0 489.46 489.46 489.46 0 0 0 0 0 0 0 978.93 +489.46 598.23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 598.23 163.15 598.23 598.23 489.46 489.46 +435.08 435.08 489.46 1142.08 489.46 924.54 598.23 489.46 299.12 707 1005.77 761.04 +768.1 679.64 625.43 720.43 462.27 462.27 543.85 652.62 1474.95 462.27 693.23 892.37 +489.46 658.12 489.46 652.62 353.5 353.5 489.46 625.43 734.16 733.85 163.15 435.08 +489.46 1087.7 435.08 1087.7 652.62 1087.7 1087.7 761.39 326.31 761.39 435.08 435.08 +489.46 543.85 598.23 271.92 627.16 435.08 435.08 462.27 435.08 435.08 435.08 761.39 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 761.39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 761.39] +/FontBBox[-147.5 -489.4 1622.5 1066.7] +/FontMatrix[0.001 0 0 0.001 0 0] +/Encoding 203 0 R +/CharProcs 367 0 R +>> +endobj +1 0 obj +<< +/Creator(LaTeX with hyperref package) +/Title() +/Subject() +/Author() +/Producer(dvipdfm 0.13.2c, Copyright \251 1998, by Mark A. Wicks) +/Keywords() +/CreationDate(D:20060720151624-05'00') +>> +endobj +5 0 obj +<< +/Type/Page +/Resources 6 0 R +/Contents[73 0 R 4 0 R 74 0 R 75 0 R] +/Annots 76 0 R +/Parent 368 0 R +>> +endobj +78 0 obj +<< +/Type/Page +/Resources 79 0 R +/Contents[73 0 R 4 0 R 100 0 R 75 0 R] +/Annots 101 0 R +/Parent 369 0 R +>> +endobj +103 0 obj +<< +/Type/Page +/Resources 104 0 R +/Contents[73 0 R 4 0 R 118 0 R 75 0 R] +/Parent 369 0 R +>> +endobj +369 0 obj +<< +/Type/Pages +/Count 2 +/Kids[78 0 R 103 0 R] +/Parent 368 0 R +>> +endobj +120 0 obj +<< +/Type/Page +/Resources 121 0 R +/Contents[73 0 R 4 0 R 136 0 R 75 0 R] +/Annots 137 0 R +/Parent 370 0 R +>> +endobj +139 0 obj +<< +/Type/Page +/Resources 140 0 R +/Contents[73 0 R 4 0 R 146 0 R 75 0 R] +/Parent 370 0 R +>> +endobj +370 0 obj +<< +/Type/Pages +/Count 2 +/Kids[120 0 R 139 0 R] +/Parent 368 0 R +>> +endobj +148 0 obj +<< +/Type/Page +/Resources 149 0 R +/Contents[73 0 R 4 0 R 151 0 R 75 0 R] +/Parent 371 0 R +>> +endobj +153 0 obj +<< +/Type/Page +/Resources 154 0 R +/Contents[73 0 R 4 0 R 164 0 R 75 0 R] +/Annots 165 0 R +/Parent 371 0 R +>> +endobj +371 0 obj +<< +/Type/Pages +/Count 2 +/Kids[148 0 R 153 0 R] +/Parent 368 0 R +>> +endobj +368 0 obj +<< +/Type/Pages +/Count 7 +/Kids[5 0 R 369 0 R 370 0 R 371 0 R] +/Parent 3 0 R +>> +endobj +167 0 obj +<< +/Type/Page +/Resources 168 0 R +/Contents[73 0 R 4 0 R 172 0 R 75 0 R] +/Parent 373 0 R +>> +endobj +174 0 obj +<< +/Type/Page +/Resources 175 0 R +/Contents[73 0 R 4 0 R 178 0 R 75 0 R] +/Parent 373 0 R +>> +endobj +373 0 obj +<< +/Type/Pages +/Count 2 +/Kids[167 0 R 174 0 R] +/Parent 372 0 R +>> +endobj +180 0 obj +<< +/Type/Page +/Resources 181 0 R +/Contents[73 0 R 4 0 R 185 0 R 75 0 R] +/Parent 374 0 R +>> +endobj +187 0 obj +<< +/Type/Page +/Resources 188 0 R +/Contents[73 0 R 4 0 R 192 0 R 75 0 R] +/Annots 193 0 R +/Parent 374 0 R +>> +endobj +374 0 obj +<< +/Type/Pages +/Count 2 +/Kids[180 0 R 187 0 R] +/Parent 372 0 R +>> +endobj +195 0 obj +<< +/Type/Page +/Resources 196 0 R +/Contents[73 0 R 4 0 R 198 0 R 75 0 R] +/Parent 375 0 R +>> +endobj +200 0 obj +<< +/Type/Page +/Resources 201 0 R +/Contents[73 0 R 4 0 R 205 0 R 75 0 R] +/Parent 375 0 R +>> +endobj +375 0 obj +<< +/Type/Pages +/Count 2 +/Kids[195 0 R 200 0 R] +/Parent 372 0 R +>> +endobj +207 0 obj +<< +/Type/Page +/Resources 208 0 R +/Contents[73 0 R 4 0 R 211 0 R 75 0 R] +/Parent 376 0 R +>> +endobj +213 0 obj +<< +/Type/Page +/Resources 214 0 R +/Contents[73 0 R 4 0 R 217 0 R 75 0 R] +/Parent 376 0 R +>> +endobj +376 0 obj +<< +/Type/Pages +/Count 2 +/Kids[207 0 R 213 0 R] +/Parent 372 0 R +>> +endobj +372 0 obj +<< +/Type/Pages +/Count 8 +/Kids[373 0 R 374 0 R 375 0 R 376 0 R] +/Parent 3 0 R +>> +endobj +219 0 obj +<< +/Type/Page +/Resources 220 0 R +/Contents[73 0 R 4 0 R 227 0 R 75 0 R] +/Parent 378 0 R +>> +endobj +229 0 obj +<< +/Type/Page +/Resources 230 0 R +/Contents[73 0 R 4 0 R 235 0 R 75 0 R] +/Annots 236 0 R +/Parent 378 0 R +>> +endobj +378 0 obj +<< +/Type/Pages +/Count 2 +/Kids[219 0 R 229 0 R] +/Parent 377 0 R +>> +endobj +238 0 obj +<< +/Type/Page +/Resources 239 0 R +/Contents[73 0 R 4 0 R 245 0 R 75 0 R] +/Annots 246 0 R +/Parent 379 0 R +>> +endobj +248 0 obj +<< +/Type/Page +/Resources 249 0 R +/Contents[73 0 R 4 0 R 260 0 R 75 0 R] +/Annots 261 0 R +/Parent 379 0 R +>> +endobj +379 0 obj +<< +/Type/Pages +/Count 2 +/Kids[238 0 R 248 0 R] +/Parent 377 0 R +>> +endobj +263 0 obj +<< +/Type/Page +/Resources 264 0 R +/Contents[73 0 R 4 0 R 270 0 R 75 0 R] +/Annots 271 0 R +/Parent 380 0 R +>> +endobj +273 0 obj +<< +/Type/Page +/Resources 274 0 R +/Contents[73 0 R 4 0 R 281 0 R 75 0 R] +/Annots 282 0 R +/Parent 380 0 R +>> +endobj +380 0 obj +<< +/Type/Pages +/Count 2 +/Kids[263 0 R 273 0 R] +/Parent 377 0 R +>> +endobj +284 0 obj +<< +/Type/Page +/Resources 285 0 R +/Contents[73 0 R 4 0 R 290 0 R 75 0 R] +/Annots 291 0 R +/Parent 381 0 R +>> +endobj +293 0 obj +<< +/Type/Page +/Resources 294 0 R +/Contents[73 0 R 4 0 R 300 0 R 75 0 R] +/Annots 301 0 R +/Parent 381 0 R +>> +endobj +381 0 obj +<< +/Type/Pages +/Count 2 +/Kids[284 0 R 293 0 R] +/Parent 377 0 R +>> +endobj +377 0 obj +<< +/Type/Pages +/Count 8 +/Kids[378 0 R 379 0 R 380 0 R 381 0 R] +/Parent 3 0 R +>> +endobj +303 0 obj +<< +/Type/Page +/Resources 304 0 R +/Contents[73 0 R 4 0 R 318 0 R 75 0 R] +/Parent 383 0 R +>> +endobj +320 0 obj +<< +/Type/Page +/Resources 321 0 R +/Contents[73 0 R 4 0 R 325 0 R 75 0 R] +/Parent 383 0 R +>> +endobj +383 0 obj +<< +/Type/Pages +/Count 2 +/Kids[303 0 R 320 0 R] +/Parent 382 0 R +>> +endobj +327 0 obj +<< +/Type/Page +/Resources 328 0 R +/Contents[73 0 R 4 0 R 331 0 R 75 0 R] +/Parent 384 0 R +>> +endobj +333 0 obj +<< +/Type/Page +/Resources 334 0 R +/Contents[73 0 R 4 0 R 338 0 R 75 0 R] +/Annots 339 0 R +/Parent 384 0 R +>> +endobj +384 0 obj +<< +/Type/Pages +/Count 2 +/Kids[327 0 R 333 0 R] +/Parent 382 0 R +>> +endobj +341 0 obj +<< +/Type/Page +/Resources 342 0 R +/Contents[73 0 R 4 0 R 346 0 R 75 0 R] +/Annots 347 0 R +/Parent 385 0 R +>> +endobj +349 0 obj +<< +/Type/Page +/Resources 350 0 R +/Contents[73 0 R 4 0 R 353 0 R 75 0 R] +/Parent 385 0 R +>> +endobj +385 0 obj +<< +/Type/Pages +/Count 2 +/Kids[341 0 R 349 0 R] +/Parent 382 0 R +>> +endobj +355 0 obj +<< +/Type/Page +/Resources 356 0 R +/Contents[73 0 R 4 0 R 359 0 R 75 0 R] +/Parent 386 0 R +>> +endobj +361 0 obj +<< +/Type/Page +/Resources 362 0 R +/Contents[73 0 R 4 0 R 364 0 R 75 0 R] +/Parent 386 0 R +>> +endobj +386 0 obj +<< +/Type/Pages +/Count 2 +/Kids[355 0 R 361 0 R] +/Parent 382 0 R +>> +endobj +382 0 obj +<< +/Type/Pages +/Count 8 +/Kids[383 0 R 384 0 R 385 0 R 386 0 R] +/Parent 3 0 R +>> +endobj +3 0 obj +<< +/Type/Pages +/Count 31 +/Kids[368 0 R 372 0 R 377 0 R 382 0 R] +/MediaBox[0 0 612 792] +>> +endobj +73 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +75 0 obj +<< +/Length 1 +>> +stream + +endstream +endobj +4 0 obj +<< +/Length 30 +>> +stream +1.00028 0 0 1.00028 72 720 cm +endstream +endobj +37 0 obj +<< +/Title(Chess symbols) +/A<< +/S/GoTo +/D(section.5) +>> +/Parent 11 0 R +/Prev 36 0 R +>> +endobj +11 0 obj +<< +/First 12 0 R +/Last 37 0 R +/Count 5 +>> +endobj +387 0 obj +<< +/Limits[(Doc-Start)(diagram.1)] +/Names[(Doc-Start) 38 0 R(Hfootnote.1) 256 0 R(diagram.1) 156 0 R(diagram.1) 306 0 R] +>> +endobj +388 0 obj +<< +/Limits[(diagram.2)(diagram.2)] +/Names[(diagram.2) 160 0 R] +>> +endobj +389 0 obj +<< +/Limits[(diagram.2)(diagram.2)] +/Names[(diagram.2) 310 0 R] +>> +endobj +390 0 obj +<< +/Limits[(diagram.3)(diagram.3)] +/Names[(diagram.3) 184 0 R] +>> +endobj +391 0 obj +<< +/Limits[(diagram.3)(diagram.4)] +/Names[(diagram.3) 311 0 R(diagram.4) 312 0 R] +>> +endobj +392 0 obj +<< +/Limits[(diagram.2)(diagram.4)] +/Kids[388 0 R 389 0 R 390 0 R 391 0 R] +>> +endobj +393 0 obj +<< +/Limits[(diagram.4)(diagram.4)] +/Names[(diagram.4) 210 0 R] +>> +endobj +394 0 obj +<< +/Limits[(diagram.5)(diagram.5)] +/Names[(diagram.5) 287 0 R] +>> +endobj +395 0 obj +<< +/Limits[(diagram.5)(diagram.5)] +/Names[(diagram.5) 313 0 R] +>> +endobj +396 0 obj +<< +/Limits[(diagram.6)(diagram.7)] +/Names[(diagram.6) 314 0 R(diagram.7) 315 0 R] +>> +endobj +397 0 obj +<< +/Limits[(diagram.4)(diagram.7)] +/Kids[393 0 R 394 0 R 395 0 R 396 0 R] +>> +endobj +398 0 obj +<< +/Limits[(diagram.8)(diagram.8)] +/Names[(diagram.8) 316 0 R] +>> +endobj +399 0 obj +<< +/Limits[(diagram.9)(diagram.9)] +/Names[(diagram.9) 317 0 R] +>> +endobj +400 0 obj +<< +/Limits[(page.1)(page.1)] +/Names[(page.1) 7 0 R] +>> +endobj +401 0 obj +<< +/Limits[(page.10)(page.11)] +/Names[(page.10) 182 0 R(page.11) 189 0 R] +>> +endobj +402 0 obj +<< +/Limits[(diagram.8)(page.11)] +/Kids[398 0 R 399 0 R 400 0 R 401 0 R] +>> +endobj +403 0 obj +<< +/Limits[(Doc-Start)(page.11)] +/Kids[387 0 R 392 0 R 397 0 R 402 0 R] +>> +endobj +404 0 obj +<< +/Limits[(page.12)(page.12)] +/Names[(page.12) 197 0 R] +>> +endobj +405 0 obj +<< +/Limits[(page.13)(page.13)] +/Names[(page.13) 202 0 R] +>> +endobj +406 0 obj +<< +/Limits[(page.14)(page.14)] +/Names[(page.14) 209 0 R] +>> +endobj +407 0 obj +<< +/Limits[(page.15)(page.16)] +/Names[(page.15) 215 0 R(page.16) 221 0 R] +>> +endobj +408 0 obj +<< +/Limits[(page.12)(page.16)] +/Kids[404 0 R 405 0 R 406 0 R 407 0 R] +>> +endobj +409 0 obj +<< +/Limits[(page.17)(page.17)] +/Names[(page.17) 231 0 R] +>> +endobj +410 0 obj +<< +/Limits[(page.18)(page.18)] +/Names[(page.18) 240 0 R] +>> +endobj +411 0 obj +<< +/Limits[(page.19)(page.19)] +/Names[(page.19) 250 0 R] +>> +endobj +412 0 obj +<< +/Limits[(page.2)(page.20)] +/Names[(page.2) 80 0 R(page.20) 265 0 R] +>> +endobj +413 0 obj +<< +/Limits[(page.17)(page.20)] +/Kids[409 0 R 410 0 R 411 0 R 412 0 R] +>> +endobj +414 0 obj +<< +/Limits[(page.21)(page.21)] +/Names[(page.21) 275 0 R] +>> +endobj +415 0 obj +<< +/Limits[(page.22)(page.22)] +/Names[(page.22) 286 0 R] +>> +endobj +416 0 obj +<< +/Limits[(page.23)(page.23)] +/Names[(page.23) 295 0 R] +>> +endobj +417 0 obj +<< +/Limits[(page.24)(page.25)] +/Names[(page.24) 305 0 R(page.25) 322 0 R] +>> +endobj +418 0 obj +<< +/Limits[(page.21)(page.25)] +/Kids[414 0 R 415 0 R 416 0 R 417 0 R] +>> +endobj +419 0 obj +<< +/Limits[(page.26)(page.26)] +/Names[(page.26) 329 0 R] +>> +endobj +420 0 obj +<< +/Limits[(page.27)(page.27)] +/Names[(page.27) 335 0 R] +>> +endobj +421 0 obj +<< +/Limits[(page.28)(page.28)] +/Names[(page.28) 343 0 R] +>> +endobj +422 0 obj +<< +/Limits[(page.29)(page.3)] +/Names[(page.29) 351 0 R(page.3) 105 0 R] +>> +endobj +423 0 obj +<< +/Limits[(page.26)(page.3)] +/Kids[419 0 R 420 0 R 421 0 R 422 0 R] +>> +endobj +424 0 obj +<< +/Limits[(page.12)(page.3)] +/Kids[408 0 R 413 0 R 418 0 R 423 0 R] +>> +endobj +425 0 obj +<< +/Limits[(page.30)(page.30)] +/Names[(page.30) 357 0 R] +>> +endobj +426 0 obj +<< +/Limits[(page.31)(page.31)] +/Names[(page.31) 363 0 R] +>> +endobj +427 0 obj +<< +/Limits[(page.4)(page.4)] +/Names[(page.4) 122 0 R] +>> +endobj +428 0 obj +<< +/Limits[(page.5)(page.6)] +/Names[(page.5) 141 0 R(page.6) 150 0 R] +>> +endobj +429 0 obj +<< +/Limits[(page.30)(page.6)] +/Kids[425 0 R 426 0 R 427 0 R 428 0 R] +>> +endobj +430 0 obj +<< +/Limits[(page.7)(page.7)] +/Names[(page.7) 155 0 R] +>> +endobj +431 0 obj +<< +/Limits[(page.8)(page.8)] +/Names[(page.8) 169 0 R] +>> +endobj +432 0 obj +<< +/Limits[(page.9)(page.9)] +/Names[(page.9) 176 0 R] +>> +endobj +433 0 obj +<< +/Limits[(section*.1)(section*.2)] +/Names[(section*.1) 49 0 R(section*.2) 358 0 R] +>> +endobj +434 0 obj +<< +/Limits[(page.7)(section*.2)] +/Kids[430 0 R 431 0 R 432 0 R 433 0 R] +>> +endobj +435 0 obj +<< +/Limits[(section.1)(section.1)] +/Names[(section.1) 87 0 R] +>> +endobj +436 0 obj +<< +/Limits[(section.2)(section.2)] +/Names[(section.2) 106 0 R] +>> +endobj +437 0 obj +<< +/Limits[(section.3)(section.3)] +/Names[(section.3) 225 0 R] +>> +endobj +438 0 obj +<< +/Limits[(section.4)(section.5)] +/Names[(section.4) 337 0 R(section.5) 344 0 R] +>> +endobj +439 0 obj +<< +/Limits[(section.1)(section.5)] +/Kids[435 0 R 436 0 R 437 0 R 438 0 R] +>> +endobj +440 0 obj +<< +/Limits[(subsection.2.1)(subsection.2.1)] +/Names[(subsection.2.1) 107 0 R] +>> +endobj +441 0 obj +<< +/Limits[(subsection.2.10)(subsection.2.10)] +/Names[(subsection.2.10) 216 0 R] +>> +endobj +442 0 obj +<< +/Limits[(subsection.2.2)(subsection.2.2)] +/Names[(subsection.2.2) 117 0 R] +>> +endobj +443 0 obj +<< +/Limits[(subsection.2.3)(subsection.2.4)] +/Names[(subsection.2.3) 128 0 R(subsection.2.4) 142 0 R] +>> +endobj +444 0 obj +<< +/Limits[(subsection.2.1)(subsection.2.4)] +/Kids[440 0 R 441 0 R 442 0 R 443 0 R] +>> +endobj +445 0 obj +<< +/Limits[(page.30)(subsection.2.4)] +/Kids[429 0 R 434 0 R 439 0 R 444 0 R] +>> +endobj +446 0 obj +<< +/Limits[(subsection.2.5)(subsection.2.5)] +/Names[(subsection.2.5) 170 0 R] +>> +endobj +447 0 obj +<< +/Limits[(subsection.2.6)(subsection.2.6)] +/Names[(subsection.2.6) 171 0 R] +>> +endobj +448 0 obj +<< +/Limits[(subsection.2.7)(subsection.2.7)] +/Names[(subsection.2.7) 177 0 R] +>> +endobj +449 0 obj +<< +/Limits[(subsection.2.8)(subsection.2.9)] +/Names[(subsection.2.8) 183 0 R(subsection.2.9) 191 0 R] +>> +endobj +450 0 obj +<< +/Limits[(subsection.2.5)(subsection.2.9)] +/Kids[446 0 R 447 0 R 448 0 R 449 0 R] +>> +endobj +451 0 obj +<< +/Limits[(subsection.3.1)(subsection.3.1)] +/Names[(subsection.3.1) 226 0 R] +>> +endobj +452 0 obj +<< +/Limits[(subsection.3.2)(subsection.3.2)] +/Names[(subsection.3.2) 232 0 R] +>> +endobj +453 0 obj +<< +/Limits[(subsection.3.3)(subsection.3.3)] +/Names[(subsection.3.3) 233 0 R] +>> +endobj +454 0 obj +<< +/Limits[(subsection.3.4)(subsection.3.5)] +/Names[(subsection.3.4) 242 0 R(subsection.3.5) 251 0 R] +>> +endobj +455 0 obj +<< +/Limits[(subsection.3.1)(subsection.3.5)] +/Kids[451 0 R 452 0 R 453 0 R 454 0 R] +>> +endobj +456 0 obj +<< +/Limits[(subsection.3.6)(subsection.3.6)] +/Names[(subsection.3.6) 330 0 R] +>> +endobj +457 0 obj +<< +/Limits[(subsubsection.3.5.1)(subsubsection.3.5.1)] +/Names[(subsubsection.3.5.1) 266 0 R] +>> +endobj +458 0 obj +<< +/Limits[(subsubsection.3.5.2)(subsubsection.3.5.2)] +/Names[(subsubsection.3.5.2) 267 0 R] +>> +endobj +459 0 obj +<< +/Limits[(subsubsection.3.5.3)(subsubsection.3.5.4)] +/Names[(subsubsection.3.5.3) 289 0 R(subsubsection.3.5.4) 323 0 R] +>> +endobj +460 0 obj +<< +/Limits[(subsection.3.6)(subsubsection.3.5.4)] +/Kids[456 0 R 457 0 R 458 0 R 459 0 R] +>> +endobj +461 0 obj +<< +/Limits[(subsubsection.3.5.5)(subsubsection.3.5.5)] +/Names[(subsubsection.3.5.5) 324 0 R] +>> +endobj +462 0 obj +<< +/Limits[(table.1)(table.1)] +/Names[(table.1) 241 0 R] +>> +endobj +463 0 obj +<< +/Limits[(table.2)(table.2)] +/Names[(table.2) 244 0 R] +>> +endobj +464 0 obj +<< +/Limits[(table.3)(table.4)] +/Names[(table.3) 279 0 R(table.4) 352 0 R] +>> +endobj +465 0 obj +<< +/Limits[(subsubsection.3.5.5)(table.4)] +/Kids[461 0 R 462 0 R 463 0 R 464 0 R] +>> +endobj +466 0 obj +<< +/Limits[(subsection.2.5)(table.4)] +/Kids[450 0 R 455 0 R 460 0 R 465 0 R] +>> +endobj +467 0 obj +<< +/Limits[(Doc-Start)(table.4)] +/Kids[403 0 R 424 0 R 445 0 R 466 0 R] +>> +endobj +468 0 obj +null +endobj +469 0 obj +<< +/Dests 467 0 R +>> +endobj +2 0 obj +<< +/Type/Catalog +/OpenAction[5 0 R/Fit] +/PageMode/UseOutlines +/ViewerPreferences<< +>> +/Pages 3 0 R +/Outlines 11 0 R +/Threads 468 0 R +/Names 469 0 R +>> +endobj +8 0 obj +<< +/Type/Encoding +/Differences[24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek/ring/tilde 39/quotesingle +96/grave 128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin/fraction/guilsinglleft/guilsinglright/minus/perthousand/quotedblbase/quotedblleft/quotedblright/quoteleft/quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE/Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron +164/currency 166/brokenbar 168/dieresis/copyright/ordfeminine 172/logicalnot/.notdef/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu +183/periodcentered/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters +192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> +endobj +9 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/ZaDb +/BaseFont/ZapfDingbats +>> +endobj +10 0 obj +<< +/Type/Font +/Subtype/Type1 +/Name/Helv +/BaseFont/Helvetica +/Encoding 8 0 R +>> +endobj +xref +0 470 +0000000000 65535 f +0000253410 00000 n +0000266761 00000 n +0000258810 00000 n +0000259015 00000 n +0000253616 00000 n +0000011679 00000 n +0000000009 00000 n +0000266927 00000 n +0000268112 00000 n +0000268193 00000 n +0000259196 00000 n +0000000050 00000 n +0000001370 00000 n +0000000151 00000 n +0000000257 00000 n +0000000374 00000 n +0000000498 00000 n +0000000613 00000 n +0000000734 00000 n +0000000860 00000 n +0000000995 00000 n +0000001128 00000 n +0000001254 00000 n +0000002926 00000 n +0000001521 00000 n +0000001624 00000 n +0000001748 00000 n +0000001878 00000 n +0000002671 00000 n +0000002015 00000 n +0000002138 00000 n +0000002270 00000 n +0000002403 00000 n +0000002542 00000 n +0000002823 00000 n +0000003078 00000 n +0000259094 00000 n +0000003197 00000 n +0000003238 00000 n +0000099374 00000 n +0000099188 00000 n +0000004138 00000 n +0000103656 00000 n +0000103470 00000 n +0000005133 00000 n +0000118822 00000 n +0000118633 00000 n +0000006051 00000 n +0000006998 00000 n +0000007040 00000 n +0000007178 00000 n +0000007316 00000 n +0000007458 00000 n +0000007601 00000 n +0000007742 00000 n +0000007885 00000 n +0000008028 00000 n +0000008170 00000 n +0000008313 00000 n +0000008454 00000 n +0000008597 00000 n +0000008741 00000 n +0000008879 00000 n +0000009022 00000 n +0000009165 00000 n +0000009307 00000 n +0000009450 00000 n +0000009592 00000 n +0000009740 00000 n +0000009888 00000 n +0000010035 00000 n +0000010183 00000 n +0000258915 00000 n +0000010329 00000 n +0000258965 00000 n +0000011445 00000 n +0000011624 00000 n +0000253734 00000 n +0000019176 00000 n +0000011740 00000 n +0000011783 00000 n +0000128445 00000 n +0000128254 00000 n +0000011926 00000 n +0000012870 00000 n +0000013007 00000 n +0000013144 00000 n +0000130755 00000 n +0000130569 00000 n +0000013186 00000 n +0000132917 00000 n +0000132730 00000 n +0000014187 00000 n +0000137693 00000 n +0000137505 00000 n +0000015151 00000 n +0000149612 00000 n +0000149426 00000 n +0000016069 00000 n +0000017054 00000 n +0000019036 00000 n +0000019076 00000 n +0000253856 00000 n +0000023741 00000 n +0000019239 00000 n +0000019284 00000 n +0000019328 00000 n +0000162489 00000 n +0000162301 00000 n +0000019373 00000 n +0000176976 00000 n +0000176773 00000 n +0000020102 00000 n +0000182291 00000 n +0000182094 00000 n +0000020559 00000 n +0000021496 00000 n +0000021541 00000 n +0000023636 00000 n +0000254046 00000 n +0000029896 00000 n +0000023805 00000 n +0000184144 00000 n +0000183955 00000 n +0000023850 00000 n +0000024805 00000 n +0000024948 00000 n +0000025085 00000 n +0000025130 00000 n +0000186593 00000 n +0000186397 00000 n +0000026216 00000 n +0000193269 00000 n +0000193071 00000 n +0000027023 00000 n +0000027465 00000 n +0000029717 00000 n +0000029752 00000 n +0000254170 00000 n +0000032538 00000 n +0000029960 00000 n +0000030005 00000 n +0000205204 00000 n +0000205008 00000 n +0000030050 00000 n +0000030452 00000 n +0000032394 00000 n +0000254361 00000 n +0000034155 00000 n +0000032602 00000 n +0000032647 00000 n +0000034072 00000 n +0000254469 00000 n +0000038360 00000 n +0000034219 00000 n +0000034264 00000 n +0000226323 00000 n +0000226131 00000 n +0000034309 00000 n +0000035249 00000 n +0000035294 00000 n +0000035438 00000 n +0000035582 00000 n +0000035727 00000 n +0000038136 00000 n +0000038179 00000 n +0000254771 00000 n +0000040783 00000 n +0000038424 00000 n +0000038469 00000 n +0000038513 00000 n +0000038557 00000 n +0000040674 00000 n +0000254879 00000 n +0000043617 00000 n +0000040847 00000 n +0000040892 00000 n +0000040937 00000 n +0000043473 00000 n +0000255070 00000 n +0000046180 00000 n +0000043681 00000 n +0000043726 00000 n +0000043770 00000 n +0000043815 00000 n +0000046036 00000 n +0000255178 00000 n +0000049333 00000 n +0000046244 00000 n +0000046289 00000 n +0000046433 00000 n +0000046478 00000 n +0000049175 00000 n +0000049202 00000 n +0000255385 00000 n +0000051719 00000 n +0000049397 00000 n +0000049442 00000 n +0000051588 00000 n +0000255493 00000 n +0000054642 00000 n +0000051783 00000 n +0000051828 00000 n +0000252092 00000 n +0000052890 00000 n +0000054511 00000 n +0000255684 00000 n +0000056779 00000 n +0000054706 00000 n +0000054751 00000 n +0000054796 00000 n +0000056646 00000 n +0000255792 00000 n +0000059172 00000 n +0000056843 00000 n +0000056888 00000 n +0000056933 00000 n +0000059030 00000 n +0000256080 00000 n +0000062587 00000 n +0000059236 00000 n +0000234079 00000 n +0000233882 00000 n +0000059281 00000 n +0000060266 00000 n +0000060311 00000 n +0000060356 00000 n +0000062445 00000 n +0000256188 00000 n +0000065213 00000 n +0000062651 00000 n +0000062696 00000 n +0000062741 00000 n +0000062786 00000 n +0000062923 00000 n +0000065081 00000 n +0000065108 00000 n +0000256395 00000 n +0000067342 00000 n +0000065277 00000 n +0000065322 00000 n +0000065367 00000 n +0000065412 00000 n +0000065549 00000 n +0000065593 00000 n +0000067236 00000 n +0000067263 00000 n +0000256519 00000 n +0000072098 00000 n +0000067406 00000 n +0000067451 00000 n +0000067496 00000 n +0000237286 00000 n +0000237098 00000 n +0000067636 00000 n +0000068604 00000 n +0000239282 00000 n +0000239093 00000 n +0000068649 00000 n +0000069593 00000 n +0000071931 00000 n +0000071958 00000 n +0000256726 00000 n +0000074990 00000 n +0000072162 00000 n +0000072207 00000 n +0000072251 00000 n +0000072296 00000 n +0000072438 00000 n +0000072587 00000 n +0000074839 00000 n +0000074874 00000 n +0000256850 00000 n +0000078216 00000 n +0000075054 00000 n +0000242234 00000 n +0000242035 00000 n +0000075099 00000 n +0000076094 00000 n +0000076138 00000 n +0000076275 00000 n +0000078095 00000 n +0000078122 00000 n +0000257057 00000 n +0000080507 00000 n +0000078280 00000 n +0000078325 00000 n +0000078370 00000 n +0000078514 00000 n +0000078559 00000 n +0000080349 00000 n +0000080376 00000 n +0000257181 00000 n +0000083152 00000 n +0000080571 00000 n +0000245960 00000 n +0000245764 00000 n +0000080616 00000 n +0000081572 00000 n +0000081709 00000 n +0000083029 00000 n +0000083056 00000 n +0000257485 00000 n +0000085835 00000 n +0000083216 00000 n +0000083261 00000 n +0000249686 00000 n +0000249491 00000 n +0000083306 00000 n +0000084230 00000 n +0000084275 00000 n +0000084320 00000 n +0000084365 00000 n +0000084410 00000 n +0000084455 00000 n +0000084497 00000 n +0000084539 00000 n +0000084581 00000 n +0000085751 00000 n +0000257593 00000 n +0000088288 00000 n +0000085899 00000 n +0000085944 00000 n +0000085989 00000 n +0000086034 00000 n +0000088171 00000 n +0000257784 00000 n +0000090340 00000 n +0000088352 00000 n +0000088397 00000 n +0000088442 00000 n +0000090258 00000 n +0000257892 00000 n +0000093337 00000 n +0000090404 00000 n +0000090449 00000 n +0000090593 00000 n +0000090638 00000 n +0000093183 00000 n +0000093210 00000 n +0000258099 00000 n +0000095034 00000 n +0000093401 00000 n +0000093446 00000 n +0000093491 00000 n +0000093628 00000 n +0000094928 00000 n +0000094955 00000 n +0000258223 00000 n +0000096066 00000 n +0000095098 00000 n +0000095143 00000 n +0000095188 00000 n +0000096008 00000 n +0000258414 00000 n +0000097719 00000 n +0000096130 00000 n +0000096175 00000 n +0000096220 00000 n +0000097638 00000 n +0000258522 00000 n +0000099124 00000 n +0000097783 00000 n +0000097828 00000 n +0000099054 00000 n +0000251814 00000 n +0000252056 00000 n +0000254676 00000 n +0000253964 00000 n +0000254278 00000 n +0000254593 00000 n +0000255983 00000 n +0000254987 00000 n +0000255302 00000 n +0000255601 00000 n +0000255900 00000 n +0000257388 00000 n +0000256312 00000 n +0000256643 00000 n +0000256974 00000 n +0000257305 00000 n +0000258713 00000 n +0000257701 00000 n +0000258016 00000 n +0000258331 00000 n +0000258630 00000 n +0000259254 00000 n +0000259395 00000 n +0000259478 00000 n +0000259561 00000 n +0000259644 00000 n +0000259746 00000 n +0000259840 00000 n +0000259923 00000 n +0000260006 00000 n +0000260089 00000 n +0000260191 00000 n +0000260285 00000 n +0000260368 00000 n +0000260451 00000 n +0000260523 00000 n +0000260617 00000 n +0000260709 00000 n +0000260801 00000 n +0000260878 00000 n +0000260955 00000 n +0000261032 00000 n +0000261126 00000 n +0000261216 00000 n +0000261293 00000 n +0000261370 00000 n +0000261447 00000 n +0000261538 00000 n +0000261628 00000 n +0000261705 00000 n +0000261782 00000 n +0000261859 00000 n +0000261953 00000 n +0000262043 00000 n +0000262120 00000 n +0000262197 00000 n +0000262274 00000 n +0000262366 00000 n +0000262455 00000 n +0000262544 00000 n +0000262621 00000 n +0000262698 00000 n +0000262772 00000 n +0000262862 00000 n +0000262951 00000 n +0000263025 00000 n +0000263099 00000 n +0000263173 00000 n +0000263278 00000 n +0000263370 00000 n +0000263452 00000 n +0000263535 00000 n +0000263618 00000 n +0000263720 00000 n +0000263814 00000 n +0000263912 00000 n +0000264013 00000 n +0000264111 00000 n +0000264233 00000 n +0000264337 00000 n +0000264434 00000 n +0000264532 00000 n +0000264630 00000 n +0000264728 00000 n +0000264850 00000 n +0000264954 00000 n +0000265052 00000 n +0000265150 00000 n +0000265248 00000 n +0000265370 00000 n +0000265474 00000 n +0000265572 00000 n +0000265685 00000 n +0000265798 00000 n +0000265940 00000 n +0000266049 00000 n +0000266162 00000 n +0000266239 00000 n +0000266316 00000 n +0000266410 00000 n +0000266512 00000 n +0000266609 00000 n +0000266701 00000 n +0000266723 00000 n +trailer +<< +/Size 470 +/Root 2 0 R +/Info 1 0 R +>> +startxref +268288 +%%EOF diff --git a/macros/latex/contrib/texmate/texmate2manual.tex b/macros/latex/contrib/texmate/texmate2manual.tex new file mode 100644 index 0000000000..92e84bf2a4 --- /dev/null +++ b/macros/latex/contrib/texmate/texmate2manual.tex @@ -0,0 +1,849 @@ +\documentclass[12pt]{ltxdoc} +\usepackage{array} +\usepackage{makeidx} +\usepackage[dvipdfm,bookmarks=true,hyperindex=false]{hyperref} +%\usepackage{fourier} +%\usepackage{doc} +%\usepackage{shortvrb} +\usepackage[skaknew]{chessfss} +\usepackage{texmate} +\makeindex +\PageIndex +\begin{document} +\setcounter{IndexColumns}{2} +\IndexPrologue{\section*{Index of user commands}} +\renewcommand\usage{} +\title{\TeXmate\,2: User's manual} +\author{Federico Garcia} +\maketitle +\tableofcontents +\MakeShortVerb{\"} +\DeleteShortVerb{\|} +\makeatletter +\DeclareRobustCommand\SMC{% + \ifx\@currsize\normalsize\small\else + \ifx\@currsize\small\footnotesize\else + \ifx\@currsize\footnotesize\scriptsize\else + \ifx\@currsize\large\normalsize\else + \ifx\@currsize\Large\large\else + \ifx\@currsize\LARGE\Large\else + \ifx\@currsize\scriptsize\tiny\else + \ifx\@currsize\tiny\tiny\else + \ifx\@currsize\huge\LARGE\else + \ifx\@currsize\Huge\huge\else + \small\SMC@unknown@warning + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi +} +\newcommand\SMC@unknown@warning{\PackageWarning{\acro}{\string\SMC: unrecognised + text font size command -- using \string\small}} +\newcommand\textSMC[1]{{\SMC #1}} +\newcommand\acro[1]{\textSMC{#1}\@} + +\section{Introduction} + +Since the appearance last year of \TeXmate\ in its first version, the \LaTeX-chess community has been very active. Now there are new versions of Torben~Hoffmann's \textsf{skak} and of its fonts. There are new packages of immense scope and utility: Ulrike~Fischer's \textsf{chessfss} and \textsf{chessboard}. + +To an important degree, all these efforts have grown together. And \TeXmate\ now incorporates the chess-playing capabilities of \textsf{skak}, somewhat achieving what back in the day was a dream of having the best of both worlds, a dream that arose from the enthusiastic reception of the first \TeXmate. Now \TeXmate\ uses \textsf{skak} to follow the game, helping to catch input mistakes, and, above all, drawing the diagram of the current position automatically. In addition, font handling is completely delegated to \textsf{chessfss}, and for now all packages appear to be satisfactorily compatible. + +My thanks then to Ulrike and Torben, but also Ulrich~Dirr, for their constant interest and feedback. I am indebted for the final encouragement to Frank~Mittelbach as well. + +Future plans include a \acro{PGN}-to-\TeX\ translator. As for \TeXmate, it's probably too early to know where it's going, but one thing seems clear: \TeXmate\ might interfere with other complicated packages. The problem lies in the change of category codes for some characters. This is certainly something to look into. (Quick and dirty try, though: modify "\@nochesscodes" according to the other packages you are loading\dots) + +\pagebreak +\section{Basic usage} + +\subsection{A short game}\label{first} +\makebarother +\begin{verbatim} +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 0-0 d6 d3 Nf6 Bg5 +h6 Bh4 g5 Bg3 h5 Nxg5 h4 Nxf7 hxg3 +Nxd8 Bg4 Qe1 Nd4 Nc3 Nf3+ gxf3 Bxf3| +\end{verbatim} + +This input stream gives \TeXmate\ the moves of a beautiful miniature (probably home-prepared, though) by Steinitz. + +The only two conventions are the inclusion of all moves between two \DescribeMacro{|}\SpecialIndex{|}"|"'s (``chess mode''), and the separation of moves by spaces. Beyond that, the user is free to add punctuation marks, as inconsistently as he wants, and \TeXmate\ will always produce the same output. (In particular, \acro{PGN} move notation is supported without any change.) + +In normal conditions, the "|" is set by default to delimit chess mode. The user commands "\makebarother" and "\makebarchess"\DescribeMacro{\makebarchess}\DescribeMacro{\makebarother} toggle the meaning of that character between chess mode and nothing special. + +However, if \TeXmate\ finds that another package has a special use for "|", it will refrain from using it. In that case, chess mode should be entered with through an alternative (which is always available, in any case): the \texttt{texmate} environment ("\begin{texmate}"--"\end{texmate}"). Even then, a "\makebarchess" (by the user) will make "|" open and close chess mode. + +\bigskip\noindent +With default settings, the result of the quoted input is: + +\begin{texmate} +1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5 d6 O-O h6 Bh4 g5 Bg3 h5 Nxg5 h4 Nxf7 hxg3 Nxd8 Bg4 Qe1 Nd4 Nc3 Nf3+ gxf3 Bxf3 +\end{texmate} + +And White cannot avoid being mated. + +\subsection{Game title}\label{markup} + +The game was played between Dubois and Steinitz in London in 1862. So: + +\begin{verbatim} +\whitename{Dubois} +\blackname{Steinitz} +\chessevent{London 1862} +\ECO{C50} +\chessopening{Giucco Pianissimo} +\end{verbatim} + +\SpecialIndex{\whitename}\SpecialIndex{\blackname}\SpecialIndex{\ECO}\SpecialIndex{\chessopening} +\SpecialIndex{\chessevent} +\DescribeMacro{\welo}\DescribeMacro{\belo}("\chessevent" is a safer command name than `place,' and for games of chess, they are usually interchangeable.) All these commands are not required, and there are two more: "\welo" and "\belo" for ratings or other information about the players. + +\whitename{Dubois} +\blackname{Steinitz} +\chessevent{London 1862} +\ECO{C50} +\chessopening{Giucco Pianissimo} + +Now, before the game is input, we can issue \DescribeMacro{\makegametitle}"\makegametitle". If in addition we type \DescribeMacro{\resigns}"\resigns" when its White's turn (so the game input is \makebarother"|1 e4 e5 Nf3"\dots"Bxf3 \resigns|"), the result is: + +\makebarchess +\makegametitle +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5 d6 0-0 h6 Bh4 g5 Bg3 h5 Nxg5 h4 Nxf7 hxg3 Nxd8 Bg4 Qe1 Nd4 Nc3 Nf3 gxf3 Bxf3 \resigns| + +\bigskip\noindent +\DescribeMacro{\newgame}"\makegametitle" includes the all-important command "\newgame", that sets the stage for \TeXmate\ (and \textsf{skak}) to start a game afresh. It is the safest way to start from scratch (for example, for quoting a related game in commentary) if there is no interest in the game title as defined in \TeXmate. (See also sections \ref{cosmetics}~and~\ref{skak}.) + +\subsection{Basic Annotations}\label{annotation} + +Here we will add more things: + +\begin{description} +\item[Symbols] after the moves: !, ?, etc. These pose no complication at all---\TeXmate\ treats them as part of moves, just as if they were letters. The same applies to chess symbols like "\betteris", or "\onlymove". +\item[Simple threats] with the command \DescribeMacro{\threat}"\threat<"\meta{threat}">". \TeXmate\ inserts the symbol \withidea\ and typesets the \meta{threat} without regard to move numbers, etc. +\item[Variations] with the `commentary' markers \DescribeMacro{[}"[" and "]". +\end{description} + +\makebarother +\begin{verbatim} +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [Nc3] +d6 O-O?! h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! +Nxd8 [Nxh8 Qe7! \threat Nf7 Bxf2+ Rxf2 +gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 +Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 +Bf3\#] Nf3+! gxf3 Bxf3 \resigns| +\end{verbatim} + +\makebarchess +\makegametitle +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [Nc3] d6 O-O?! h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! Nxd8 [Nxh8 Qe7! \threat Nf7 Bxf2+ Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 Bf3\#] Nf3+! gxf3 Bxf3 \resigns| + +\subsection{Diagrams}\label{diagrams} +\TeXmate\,2 makes use of the chess engine of the package \textsf{skak} to `follow' the game as it is input, so that it can, at any point, insert a diagram with the current position. This can be done simply by \textsf{skak}'s command \SpecialIndex{\showboard}"\showboard". At this very moment, the final position of the game is in memory, so, in a paragraph by itself, the command will produce: + +\showboard + +\noindent All \textsf{skak} commands apply. For example, "\showonlypanws\showboard" produces: + +\showonlypawns\showboard\showall + +\bigskip\noindent +\TeXmate\ provides tools for the handling of diagrams. \DescribeMacro{\toD}"\toD" (meaning something like ``refer to Diagram'') inserts `\textit{(D)}' in the chess text, and saves the position in memory. \DescribeMacro{\makediagrams}Many positions (by default 3, but extendable) can be held in memory, and they are actually typeset by the command "\makediagrams". + +"\toD" has an argument: the last move. \TeXmate\ will typeset the last move and put it (by default) below the diagram. Note that it will \emph{not} typeset the move directly in the running chess text (thus the move can be different in running text---where it can have annotation symbols---and in the diagram). + +\bigskip\noindent +Adding this to the game, the complete input is: + +\makebarother +\begin{verbatim} +\whitename{Dubois} +\blackname{Steinitz} +\chessevent{London 1862} +\ECO{C50} +\chessopening{Giucco Pianissimo} + +\makegametitle +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [Nc3] +d6 O-O?! h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! +\toD{hxg3!!} Nxd8 [Nxh8 Qe7! \threat Nf7 Bxf2+ +Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 +Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 +Bf3\#] Nf3+! gxf3 Bxf3 \toD{Bxf3} \resigns| + +\begin{figure}[h] +\makediagrams +\end{figure} +\end{verbatim} + +\noindent And the complete output is: +\makebarchess +\whitename{Dubois} +\blackname{Steinitz} +\chessevent{London 1862} +\ECO{C50} +\chessopening{Giucco Pianissimo} + +\makegametitle + +|e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [Nc3] d6 O-O?! h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! \toD{hxg3!!} Nxd8 [Nxh8 Qe7! \threat Nf7 Bxf2+ Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 +Bf3\#] Nf3+! gxf3 Bxf3 \toD{Bxf3} \resigns| + +\begin{figure} +\makediagrams +\end{figure} + +This will insert the diagrams at a reasonable (in \LaTeX-insertion scales) place. The appearance of the diagrams can be customized to some extent, as treated in section~\ref{custdiagrams}. "\makediagrams" will center the diagrams automatically, so "\begin{center}" is not necessary. + +On the other hand, the starred \DescribeMacro{\toD*}"\toD*"\meta{last move} will not insert ``\textit{(D)}'', but will otherwise do the same as "\toD". + +\bigskip\noindent +\DescribeMacro{\preparediagram}There is an alternative way of preparing a diagram for typesetting: + +"\preparediagram""{"\meta{diagram header}"}{"\meta{diagram footer}"}"\\ +sends the current position into diagram cache, not with the usual header and footer (which by default are the players' names and the last move, as explained in section~\ref{custdiagrams}), but with those set directly by the user. This can be done at any point, but it is useful particularly in connection with "\position" (section~\ref{position}). + + +\subsection{Text and chess}\label{text} + +Regular, running text can be inserted at any point into a game, by simply exiting chess mode and entering it before the game resumes. + +\makebarother +\begin{verbatim} +\whitename{Dubois} +\blackname{Steinitz} +\chessevent{London 1862} +\ECO{C50} +\chessopening{Giucco Pianissimo} + +\makegametitle +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [Nc3] +d6 O-O?!| Black has not yet castled, so he can storm with the +Kingside pawns, taking advantage of the aggressive but +unfortunate position of White's bishop. |h6 Bh4 g5 Bg3 h5! +Nxg5 h4! Nxf7 hxg3!! Nxd8 [Nxh8 Qe7! \threat Nf7 Bxf2+ +Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 Qe1 Nd4 +Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 Bf3\#] Nf3+! gxf3 +Bxf3\resigns| +\end{verbatim} + + +\makebarchess +\whitename{Dubois} +\blackname{Steinitz} +\chessevent{London 1862} +\ECO{C50} +\chessopening{Giucco Pianissimo} + +\makegametitle +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [Nc3] d6 O-O?!| Black has not yet castled, so he can storm with the Kingside pawns, taking advantage of the aggressive but unfortunate position of White's bishop. | h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! Nxd8 [Nxh8 Qe7! \threat Nf7 Bxf2+ Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 Bf3\#] Nf3+! gxf3 Bxf3 \resigns| + +\subsection{Text and annotation}\label{textann} +When text and annotation (chess variations that are not the main line of the game) are used at the same time, the symbol `[', inserted by default for variations, can be redundant. \SkakOff We don't want something like ``|\white 5 Bg5?![|The development of the Knight with |Nc3| is more urgent. |] d6|.'' But exiting and re-entering chess mode is not enough, for \TeXmate\ needs to know that this is a variation (otherwise it will typeset \makebarother"|Nc3|" as belonging to the game, and \textsf{skak} will try to update the board and get confused). + +The solution is to open the annotation not with the commentary character, but with the commentary \emph{control~sequence}: \DescribeMacro{\[}"\[". Thus: + +\begin{verbatim} +|e4 e5 Nf3 Nc5 Bc4 Bc5 d3 Nf5 Bg5?! \[| The +development of the Knight with |Nc3| is more +urgent. |\] d6...| +\end{verbatim} + +\noindent which produces: + +\SkakOn +\newgame +\makebarchess +|1 e4 e5 Nf3 Nc5 Bc4 Bc5 d3 Nf5 Bg5?! \[| The +development of the Knight with |Nc3| is more +urgent. |\] d6|\dots + + +\subsection{Variations and subvariations}\label{subvars} + +Variations and subvariations, marked by either "["\meta{variation}"]" or "\["\meta{variation}"\]", can be nested (however, "[" should always be closed by "]", and "\[" by "\]"). \TeXmate\ has four levels of variation (the first being the main game itself), each with its own conventions of font, signs, etc. + +So, for example, here is a deeper annotation to White's move~11, achieved by nesting variations (the relevant input is ``\texttt{Nxd8 [Nxh8 Qe7!\ [Bg4?\ Qd2 Nd4 Nc3 Qe7 Qh6}"\WBetter"\texttt{] Nf7 Bxf2+ Rxf2\linebreak gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7}"\BBetter"\texttt{] Bg4}''): +\makebarchess +\makegametitle +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [\betteris Nc3] d6 O-O?! h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! Nxd8 [Nxh8 Qe7! [Bg4? Qd2 Nd4 Nc3 Qe7 Qh6\WBetter] Nf7 Bxf2+ Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 Bf3\#] Nf3+! gxf3 Bxf3\toD*{Bxf3} \resigns| + + +\subsection{Other tools for annotation}\label{tools} + +When you open a commentary (whether by "[" or by "\["), \TeXmate\ `undoes' the last move (assuming that the commentary will offer alternatives to it). Therefore the first move in the commentary will feature the same move number, and be played by the same side, that the last move in the main game (or in the mother variation). Sometimes, however, you open a commentary to talk about what the answer can be to that last move. For those occassions, \TeXmate\,2 has the command \DescribeMacro{\ahead}"\ahead". + +A good illustration is the last move of our Dubois--Steinitz game (see diagram). + +\begin{figure}[h] +\makediagrams +\end{figure} + +The point is that Black threatens mate with the g3 pawn on h2; White could try to avoid it by taking the pawn, but then the rook mates on h1. What we want for the last move is `{\bfseries\bishop\takes f3} \withidea g\takes h2\#, and if now 15.~h\takes g3 \rook h1\#'. I just typed it manually, but because I know the move numbers, etc. The "\ahead" mechanism provides automation: + +\makebarother +\begin{verbatim} +|... Bxf3 \threat\[|, and if now +|\ahead hxg3 Rh1\#\]\resigns| +\end{verbatim} + +\makebarchess +\newgame +|1 e4 e5 Nf3 Nc6 Bc4 Bc5 d3 Nf6 Bg5?! [\betteris Nc3] d6 O-O?! h6 Bh4 g5 Bg3 h5! Nxg5 h4! Nxf7 hxg3!! Nxd8 [Nxh8 Qe7! [Bg4? Qd2 Nd4 Nc3 Qe7 Qh6\WBetter] Nf7 Bxf2+ Rxf2 gxf2+ Kxf2 Ng4+ Kg3 Qf6 Qf3 Qg7\BBetter] Bg4 Qe1 Nd4 Nc3\onlymove [h3 Ne2+ Kh1 Rxh3+ gxh3 Bf3\#] Nf3+! gxf3 \storegame{gf3} Bxf3 \threat\[|, and if now |\ahead hxg3 Rh1\#\]\resigns| + +\bigskip\noindent +We can also refine the comment to moves 12 by Black and 13 by White with the specification of the threat. This could not have been done with "\threat" (section~\ref{annotation}), because the threat involves a whole variation, not simply a move. With \DescribeMacro{\Threat}"\Threat<"\meta{threatened variation}">", \TeXmate\ will typeset the \meta{threatened variation} with appropriate move numbers, etc. Unlike "\threat", "\Threat" does not include the \withidea\ sign, but this can be added to the first move if necessary. Sometimes a space must be forced---the idea is that "\Threat" can be used in connection with running text, so nothing is rigidly added. (On the other hand, since this is not a real variation playable on the board, \textsf{skak} is turned off.) + +So, by saying `{\ttfamily Nd4 "\Threat<\ \withidea" Ne2+ Kh1 Rxh3+ gxh3 Bf3"\#"] Nc3"\onlymove"}' we get `\SkakOff|\black 12 Nd4\Threat<\ \withidea Ne2+ Kh1 Rxh3+ gxh3 Bf3\#> Nc3\onlymove\Threat|', a better option for these moves than we have had so far. + + +\SkakOn + +\bigskip\noindent +\DescribeMacro{\dummy}\DescribeMacro{\ddummy}On the other hand, the commands "\dummy" and "\ddummy" make \TeXmate\ advance half a move or a complete move (that is, a movement by both players). They can be used in commentary to talk about what is to come, and they are in some senses more flexible than "\ahead". But they remain in \TeXmate\,2 mainly for compatibility. Their main drawback is that they confuse \textsf{skak} (that is following the game, so that the moves have to make sense, and the move numbers have to be consistent). In \TeXmate\,2, therefore, they immediately turn \textsf{skak} off: for the remainder of the variation (or sub-variation), \textsf{skak} will not try to follow the game. The main consequence of this is that the variation cannot be automatically diagrammed. + +\DescribeMacro{\white}\DescribeMacro{\black}Similarly, the old commands "\white" and "\black", that force \TeXmate\ to take the next move as one done by the indicated side, have to turn \textsf{skak} off. + +\subsection{Multiple variations}\label{vars} + +In complicated games, a commentator will often need to examine several alternatives in a given position. The tools given so far are not satisfactory for this. In old \TeXmate\ it could be achieved by handling groups properly, but this is not exactly trivial for the user (who is thinking of variations that are already complicated as it is!). In addition, this approach puts \textsf{skak} off the game, and will create strange results. + +So, \TeXmate\,2 provides an additional tool for this, that turns out to be very powerful and useful. It is the family of environments "{variations}". + +Again, the final position of Dubois--Steinitz provides illustration. White could also try \emph{advancing} the pawn. So, having two alternatives for White's 14, let's discuss the different "{variations}" environments. + +\DescribeEnv{variations}\DescribeMacro{\var}The regular\\ +"[\begin{variations}"\\ +"\var" \meta{variation}\\ +"\var"\meta{variation}\\ +$\vdots$\\ +"\end{variations}]" + +\noindent is designed for running commentary (not a lot of text). It makes the first move of each variation bold, and puts a `;' between variations: + +\restoregame{gf3} +\@whitefalse\move14 +|Bxf3 \threat[|If now |\ahead\begin{variations} +\var hxg3 Rh1\#% +\var h3 Rxh3\threat\end{variations}]\resigns| + +\noindent was produced by: + +\makebarother +\begin{verbatim} +Bxf3 \threat[|If now |\ahead\begin{variations} +\var hxg3 Rh1\#% +\var h3 Rxh3\threat\end{variations}]\resigns +\end{verbatim} + + +\DescribeMacro{\var*}The starred "\var*" forgoes any formatting (no bold, no semicolon). It is useful when one of the variations is embedded in text. You can always force the bold first move by saying "\var*\bfseries". In general, font can be set immediately after "\var" or "\var*", and it will apply to the first move of the variation only. + +\DescribeEnv{variations*}"\begin{variations*}" creates a list of variations where no variation has formatting (thus giving a shorthand for many "\var*"'s). Of course it has to be closed by "\end{variations*}". + +\bigskip\noindent +On the other hand, "\begin{variations}" has a very different behavior when it appears in a `text commentary' (i.e., one open with "\[" rather than "["). Then it invokes another environment (usually a list, by default an "{itemize}"), where each "\var" is an \SpecialIndex{\item}"\item". (The starred "variations*", however, behaves as in non-text commentary.) + +So, a more explicit commentary to the final position of our game is: + +\begin{verbatim} +...Bxf3\[| threatening mate on h2. If now +|\ahead\begin{variations} +\var hxg3 Rh1\# +\var h3 Rxh3\threat\end{variations}| +In view of that, White resigned.|\]\resigns| +\end{verbatim} + + +\makebarchess +\restoregame{gf3} +\@whitefalse\move14 +|Bxf3 \[| threatening mate on h2. If now |\ahead\begin{variations} +\var hxg3 Rh1\# +\var h3 Rxh3\threat\end{variations}| In view of that, White resigned.|\]\resigns| + +\bigskip +\DescribeMacro{\VariationsEnvironment}List environments defined by other packages (\textsf{paralist}, \textsf{enumerate}, etc.) can be used. For example: + +\begin{verbatim} +\VariationsEnvironment + {\begin{enumerate}[a)]} + {\end{enumerate} +\end{verbatim} + + +\bigskip\noindent +Different "{variations}" environments can be nested one into another, at least in some combinations (that is, sometimes there are problems, but it's been hard to understand why). It seems that the main requirement is that they don't appear at the same level of commentary. Here is a full analysis from a game that actually calls for commentary this deep. This is the input: + + +\makebarother\begin{verbatim} +|Bd4!! f5\onlymove Bxg7+\onlymove Kxg7 +[\begin{variations} +\var Kg8 Qg3! Bxd6 Bxc6 Qxc6 Qg6! Rf7\onlymove + Bh6+ Kh8 Qxf7 Rg8 Bg5! Rg7\onlymove Qe8+ Bf8 + [Rg8 Bf6+ Nxf6 Qxc6] Re1\WBetter +\var Kh7 Qh3+ Kxg7 Qg3+| transposes to the +game|\end{variations}] +Qg3+ Kh7 [Kf6? Qg5\#] Rb3!!| (threatening mate +with |\Threat\[|) and now: +|\ahead\begin{variations} +\var Bxd6 \[| where I had calculated + |\ahead\begin{variations*}\var Qh4+ Kg7 Rg3+ Kf7 Qh5+! + Kf6 Rg6+ Kf7 Rh6+ Ke7 Rh7+|, but + |\var Qg5!\end{variations*}\]| + with mate is more elegant. +|\var Nf6 Qh3+ Kg7 Rg3+ Ng4 Rxg4+! fxg4 Qxg4+ Kh8 + Qh5+ Kg8 Qh7\#|. +|\var Rf6 Qh3+ Kg7 [Rh6 Bxf5! exf5 Qxf5 Rg6 Rh3+| + and mate|] Rg3+ Rg6 Nxf5+! exf5 Rxg6+ Kxg6 + Qxf5+ Kf8 Qh6+ Kf7 Bd5+ Ke8 Qg6+ Kf8 Qf7\#|. +|\var Nce5! fxe5 Nxe5 Nxf5! exf5 Qxe5 Qf6 Bxf5+ + Qxf5 Qxe7+\WBetter|. +|\end{variations}\]| +\end{verbatim} + + + +This is the position: +\position[w 34]{3r1r1k/3nbpp/q1nNp/p/PpP1BP/3QB/6PP/1RR3K} + +\preparediagram{Garcia--Winwood}{After 33\dots\bishop e7} + +\makediagrams + +\noindent and this is the output: + +\makebarchess +|Bd4!! f5\onlymove Bxg7+\onlymove Kxg7 +[\begin{variations}% +\var Kg8 Qg3! Bxd6 Bxc6 Qxc6 Qg6! Rf7\onlymove + Bh6+ Kh8 Qxf7 Rg8 Bg5! Rg7\onlymove Qe8+ Bf8 + [Rg8 Bf6+ Nxf6 Qxc6] Re1\WBetter +\var Kh7 Qh3+ Kxg7 Qg3+| transposes to the +game|\end{variations}] +Qg3+ Kh7 [Kf6? Qg5\#] Rb3!!| (threatening mate +with |\Threat\[|) and now: +|\ahead\begin{variations} +\var Bxd6 \[| where I had calculated + |\ahead\begin{variations*}\var\bfseries Qh4+ Kg7 Rg3+ Kf7 Qh5+!% + Kf6 Rg6+ Kf7 Rh6+ Ke7 Rh7+|, but + |\var\bfseries Qg5!\end{variations*}\]| + with mate is more elegant. +|\var Nf6 Qh3+ Kg7 Rg3+ Ng4 Rxg4+! fxg4 Qxg4+ Kh8 + Qh5+ Kg8 Qh7\#|. +|\var Rf6 Qh3+ \[| and now:|\begin{variations} + \var Rh6 Bxf5! exf5 Qxf5 Rg6 Rh3+| and mate, as in the game. + |\var Rg3+ Rg6 Nxf5+! exf5 Rxg6+ Kxg6 + Qxf5+ Kf8 Qh6+ Kf7 Bd5+ Ke8 Qg6+ Kf8 Qf7\#|.|\end{variations}\]|% +|\var Nce5! fxe5 Nxe5 Nxf5! exf5 Qxe5 Qf6 Bxf5+ + Qxf5 Qxe7+\WBetter|. +|\end{variations}\]| + +\subsection{Setting up a position}\label{position} + +\DescribeMacro{\position}With the command "\position", you can set up the board to any given position. As in \textsf{skak} and old \TeXmate, the position itself is indicated in \acro{FEN} format: line by line, from top to bottom, lowercase for black pieces, uppercase for white, and numbers for empty squares---lines separated by "/". For "\position", the lines do not have to have all 8 squares: a "/" at the end of a line instructs \TeXmate\ to `fill in' the remaining places with empty squares. + +It's much easier just to see one than to read the paragraph above: +\begin{verbatim} +\position{r1bq1rk/4bppp/p1p/1p1nR/% + 8/1BP/PP1P1PPP/RNBQ2K} +\end{verbatim} +\noindent creates a position that can be visualized with \textsf{skak}'s "\showboard": + +\fenboard{r1bq1rk/4bppp/p1p/1p1nR/8/1BP/PP1P1PPP/RNBQ2K w KQkq - 0 11} +\showboard + +This is a Marshall-Attack position, and it's White's turn to make his eleventh move. If moves are going to be typeset for this diagram, we need \TeXmate\ to know it's move 11 by white. That's easy enough with old commands ("\white 11"), but in \TeXmate\,2 we have to instruct \textsf{skak} as well. + +In order to do that, "\position" has an optional argument, something like "[b 19]"---whose turn it is ("w" or "b"), and what move number it is. The diagram above should be created with + +\begin{verbatim} +\position[w 11]{r1bq1rk/4bppp/p1p/1p1nR/% + 8/1BP/PP1P1PPP/RNBQ2K} +\end{verbatim} + +\noindent The position is now in memory, and will be upgraded with any new moves. It can be sent, at any point, to diagram memory with "\toD". + +\bigskip +\noindent"\position" is designed for quick diagram drawing (where it does not matter who can castle where, etc.). For complete \acro{FEN} descriptions of positions (for example from an external source), \textsf{skak}'s \SpecialIndex{\fenboard}"\fenboard{"\meta{\acro{FEN} position}"}" can be used. It has been modified so that \TeXmate\ will know who is to play and what the move number is. + + +\bigskip\noindent +The old \TeXmate\ command \DescribeMacro{\diagram}"\diagram", kept for compatibility, has the effect of "\position" followed by "\showboard". It now accepts the optional argument (turn and move number) and passes it on to "\position". + +\section{Customization} + +\subsection{The input}\label{input} + +\DescribeMacro{\pieceinitials}By default, input goes by the piece initials customary in English (Rook, kNight, Bishop, Queen, King). This can be changed, so that input can be though of (or copy-pasted in) other languages. Adding the Pawn at the beginning, and going left-to-right through the initial position, "\pieceinitials{"\meta{new initials}"}" will change the initials. + +The effects of this are: +\begin{itemize} +\item Input in chess mode uses the new initials for pieces. +\item \textsf{skak} will also change. Even the commands that are not interfaced by \TeXmate\ (notably "\showonly{"\meta{pieces-to-show}"}" will make use of the new initials. +\item Position setup with "\position", "\diagram", and "\fenboard" will use the new language. +\item \textsf{chessfss}-directed output after \SpecialIndex{\usetextfig}"\usetextfig" will use the new language. +\end{itemize} + +The architecture of the different programs even allows input in one language and output in another: issue "\pieceinitials" for the input language, and follow it immediately with \textsf{chessfss}'s \SpecialIndex{\setfigtextchars}"\setfigtextchars" to set the output. (Of course, "\usetextfig" must be in place for the latter to have any consequences.) + +There is no more customization to the input to be done: \textbf{castling} can be input either with zeroes or with O's. \textbf{Captures} can be input either with `"x"' or with `":"'---or not at all, hoping for \textsf{skak} to be OK with that (it often is). Of course, in the latter case you would lose any automatic formatting of captures. \textbf{Checks} are a `"+"' or nothing---no problem here. It is strongly recommended to input \textbf{Promotions} with the `"="' sign (`"g1=Q"'), because \textsf{skak} will understand it. + +So, the system is immediately ready to read PNG games (without commentary), as long as the input language (the piece initials) is not changed. + +\subsection{The output: signs}\label{signs} + +\DescribeMacro{\Castle}If you want castles like ``0--0--0'', type "\Castle0" (default). If you like them like ``O--O--O'', type "\CastleO". + +\DescribeMacro{\takes}Predefined essentially as "$\times$", you can "\renewcommand\takes" to substitute your favorite sign for captures (a colon? nothing?). + +\DescribeMacro{\checksign}\DescribeMacro{\#}Checks are "\checksign" (`+' by default). Mate is "\#" (`\#') by default. There is a "\mate" sign in the informator fonts of \textsf{skaknew}, that looks like `\mate', and to use it you can "\renewcommand\#{\mate}". + +\subsection{The output: punctuation}\label{punct} + +The material between moves and move numbers can be customized. The appropriate commands, their function, and their default, are in Table~\ref{moves}. + +\begin{table}[h] +\centering +\begin{tabular}{lm{.5\textwidth}l} +\textsf{Command} & \textsf{Meaning} & \textsf{Default}\\\hline +"\afterno" & What comes between the move number and White's move & ".~"\\\hline +"\afterw" & What comes between White's move and Black's & \verb*" "\\\hline +"\afterb" & What comes between Black's move and the (immediately) following move number & \verb*" "\\\hline +"\beforeb" & What comes before Black's move when the variation is resumed & "\the\move\dots"\\\hline +"\beforeno" & What comes before the move number (always, sometimes after "\afterb"). & nothing\\\hline +\end{tabular} +\caption{Punctuation commands}\label{moves} +\SpecialIndex{\afterno}\SpecialIndex{\afterw}\SpecialIndex{\afterb}\SpecialIndex{\beforeb}\SpecialIndex{\beforeno} +\end{table} + +\subsection{The output: fonts and contexts}\label{fonts} + +There are four levels of commentary in \TeXmate, as summarized in Table~\ref{levels}. + +\begin{table}[h] +\centering\begin{tabular}{clll} +\textsf{Level no.} & \textsf{Context} & \textsf{Font} & \textsf{Delimiters}\\\hline +i &Main game & boldface & nothing\\ +ii & Comm.\ level 1 & normal & [ and ]\\ +iii & Comm.\ level 2 & normal & ( and )\\ +iv & Comm. level 3 & italic & ( and )\\\hline +\end{tabular} +\caption{Levels, default fonts and delimiters}\label{levels} +\end{table} + +\DescribeMacro{\...font}\DescribeMacro{\...open}\DescribeMacro{\...close}Fonts and delimiters can be changed. Each level has commands for `font,' `open,' and `close.' Those of level three, for example, are "\iiiopen", "\iiiclose", and "\iiifont". These three are defined by default as follows: + +"\let\iiifont\normalfont" + +"\newcommand\iiiopen{(}" + +"\newcommand\iiiclose{\leavevmode\unskip)}" + +\noindent and the others are analogous. They can all be redefined. The \SpecialIndex{\unskip}"\leavevmode\unskip" in "\iiiclose" removes the space that is added by \TeXmate\ after the last move. + +Similarly, the space before and after the delimiters is embedded in \TeXmate. "\unskip", or its safer version "\leavevmode\unskip" can be used to remove these spaces. For example, to use the em-dash as delimiter for the third level, the redefinitions should be + +\begin{verbatim} +\renewcommand\iiiopen{\leavevmode\unskip---} +\renewcommand\iiiclose{\leavevmode\unskip---} +\end{verbatim} + +\bigskip\noindent +\DescribeMacro{\...opent}\DescribeMacro{\...closet}The delimiters work for commentaries open with "[". For commentaries with "\[" (`text commentaries'), the commands are "\iopent" and "\icloset", etc.\ (`"t"' for `text'). In principle they are all defined as "\relax" (nothing), but they could be redefined so that, for example, all commentary at level~ii starts on a new paragraph. + + +\bigskip\noindent +The regular variations in a "{variations}" environment within a "[" commentary (not a "\[" one) make their first move bold by default. \DescribeMacro{\varfont}This is command "\varfont", which is originally equivalent to "\bfseries", but can be changed. This is invoked by "\var", but not by "\var*". + +\bigskip\noindent +\DescribeMacro{\steplevel}\DescribeMacro{\backlevel}Levels can be arbitrarily traversed with commands "\steplevel" and "\backlevel". This only affects fonts and typesetting uses, so there is no concern about getting \textsf{skak} confused. It might confuse the reader, though. + + +\subsection{Diagrams}\label{custdiagrams} + +This section applies to intrinsic \TeXmate\ diagram-drawing tools. The tools of both \textsf{skak} (notably "\showboard", that typesets the current position) and \textsf{chessfss} (that provides commands for font, size, each piece on each kind of square, etc.), are kept independent, so that modularity is ensured. + +In fact, \TeXmate\,2 does not have some possibilities of old \TeXmate. Its diagrams are always $8\times8$ squares. \textsf{chessboard} provides excellently for less standard situations. This program works hand in hand with \textsf{skak}, which means that when \TeXmate\ is used with this latter, there will be also communication with \textsf{chessboard}.\footnote{However, \textsf{skak} and \textsf{chessboard} do not pass information on to \TeXmate.} + + +\subsubsection{Diagram font, size, etc.} + +\TeXmate\ does not deal with these matters, which are delegated to the package \textsf{chessfss}. The latter's \SpecialIndex{\setboardfontsize}"\setboardfontsize{12pt}" is issued by \TeXmate\ as a default, but there is no further handling. In addition, this latter default only has an effect when \textsf{skak} is not loaded, since otherwise \textsf{skak}'s commands (\SpecialIndex{\tinyboard}\SpecialIndex{\smallboard}\SpecialIndex{\normalboard}"\tinyboard", "\smallboard", "\normalboard") take precedence. \TeXmate\ sets "\smallboard" by default. + + +\subsubsection{Issuing the diagrams}\label{diagiss} +Diagrams are \emph{issued} at one point, and \emph{printed} at another. This allows the typesetting of diagrams side by side without regard to what the current position. + +\DescribeMacro{\diagramsign}Issuing the diagrams is done by the commands explained in section~\ref{diagrams}, namely \SpecialIndex{\toD}\SpecialIndex{\toD*}\SpecialIndex{\preparediagram}"\toD", "\toD*", and "\preparediagram". The regular version "\toD" inserts the contents of \diagramsign, which by default is `{~\mdseries(\textit{D})}', but can be freely redefined. "\toD*" does not insert "\diagramsign". + +The diagrams are then put in memory---as \LaTeX\ boxes---together with some accompanying material: player names, move number, etc. (Note that \textsf{skak}'s \SpecialIndex{\showboard}"\showboard" or \textsf{chessboard}'s \SpecialIndex{\chessboard}"\chessboard" do not `issue' a diagram in \TeXmate's terms, but simply print the current or given position.) This section describes the basic customization of the diagram boxes. It actually tells some white lies, so section~\ref{further} below explains in full detail. + +By default, diagrams: +\begin{itemize} +\item Are not numbered. +\item Put Black's name (whatever was given by \SpecialIndex{\bname}"\bname") above the diagram, boldface. +\item Put White's name \SpecialIndex{\wname}("\wname") below, boldface. +\item Typeset the last move (the argument to "\toD" or "\toD*") below White's name. +\item \textbf{Analysis} diagrams (diagrams issued within a commentary, i.e., between "["~and~"]" or "\["~and"\]") override the default behavior: instead of the players' names, the word `Analysis' appears at the top of the diagram, and the last move appears at the bottom. +\end{itemize} + + +\begin{table} +\begin{tabular}{lm{.6\textwidth}}\hline + "\topdiagramnames" & Players' names on top of the diagram. Like this: `\textbf{Dubois--Steinitz}'.\\\cline{2-2} +"\bottomdiagramnames" & Players' names at the bottom of the diagram.\\\cline{2-2} + "\diagramnames" & White's name at the bottom, Black's on top (default).\\\cline{2-2} + "\nodiagramnames" & No players' names.\\\hline +"\diagramnumber" & Diagram number on the top of the diagram (above names, if any). \newline The number is formatted by the current version of "\TheDiagram"---by default something like `\textit{\textbf{4}}'. \newline Regular (lower-case) "\thediagram" is intended for running-text reference. \\\cline{2-2} + "\nodiagramnumber" & No diagram numbers (default).\\\hline + "\leftdiagramturn" & Turn marker at the left of the diagram.\\ + "\rightdiagramturn" & Turn marker at the right of the diagram.\\ + "\nodiagramturn" & No turn marker (default).\\\hline + "\diagrammove" & Last move at the bottom (default).\\ + "\nodiagrammove" & No last move.\\\hline +"\analysistop" & What goes by default on top of analysis diagrams. Defined originally as `Analysis'. +\end{tabular} +\SpecialIndex{\topdiagramnames}\SpecialIndex{\bottomdiagramnames}\SpecialIndex{\diagramnames} +\SpecialIndex{\nodiagramnames}\SpecialIndex{\diagramnumber}\SpecialIndex{\nodiagramnumber}\SpecialIndex{\leftdiagramturn} +\SpecialIndex{\rightdiagramturn}\SpecialIndex{\nodiagramturn}\SpecialIndex{\diagrammove}\SpecialIndex{\nodiagrammove} +\SpecialIndex{\analysistop}\SpecialIndex{\thediagram}\SpecialIndex{\TheDiagram} +\caption{Command for diagram information}\label{diagramcommands} +\end{table} + +\noindent The commands of Table~\ref{diagramcommands} govern these defaults. They are user-modifiable with "\renewcommand", with one warning: these commands (and in general non-chess stuff) should go \emph{outside} chess mode. + +\DescribeMacro{\whiteturnmarker}\DescribeMacro{\blackturnmarker}When a turn marker is requested, \TeXmate\ will use the contents of either "\whiteturnmarker" or "\blackturnmarker". These, by default, are defined as: + +\begin{verbatim} +\newcommand*\whiteturnmarker{% + \raisebox{.75\expandafter\ht\csname + chessdiag\@roman\@tempcnta\endcsname}{% + \textsl{W}}\ } +\end{verbatim} + +\noindent where the first part is responsible for raising the symbol to three-quarters the height of the diagram. Modification of the coefficient .75 and of the actual contents of the box should (or the space after it) should pose no problem. + + +\DescribeMacro{\nextdiagramtop}\DescribeMacro{\nextdiagrambottom}On the other hand, it is possible to set the top and the bottom of one diagram (the one that is issued next, with "\toD" or "\toD*") with "\nextdiagramtop{"\meta{header}"}" and "\nextdiagrambottom{"\meta{footer}"}". + +For example: + +\begin{verbatim} +\nextdiagramtop{\wname--\bname} +\nextdiagrambottom{Final position after} +\toD*{Bxf3} +\makediagrams +\end{verbatim} + +\noindent produces + +\nextdiagramtop{\wname--\bname} +\nextdiagrambottom{Final position after} +\toD*{Bxf3} +\makediagrams + +\noindent \DescribeMacro{\diagramtop}\DescribeMacro{\diagrambottom}\DescribeMacro{\wname}\DescribeMacro{\bname}To set the top or bottom of \emph{all} future (non-analysis) diagrams at once, the commands "\diagramtop" and "\diagrambottom" can be redefined with "\renewcommand". For this, the commands "\wname" and "\bname", which hold the player names (as given at the beginning of the game with \SpecialIndex{\whitename}\SpecialIndex{\blackname}"\whitename" and "\blackname", as in section~\ref{markup}), might prove useful. + + +\bigskip\noindent +\DescribeMacro{\makediagramsfont}All the text typeset by "\makediagrams" is subject to "\makediagramsfont". By default it means "\small", but it can be changed at any point. + +\subsubsection{Printing the diagrams}\label{diagpr} +The diagrams are actually typeset with the command \SpecialIndex{\makediagrams}"\makediagrams". This command will typeset, in principle, all diagrams in memory, framed and separated by "\hfill"'s. (There is therefore no need for "\centering", which in fact can disturb the resulting layout.) + +An optional argument to "\makediagrams["\meta{n}"]" will tell \TeXmate\ to typeset only the first $n$ diagrams in memory. The rest of the diagrams take then the memory positions of those that were typeset. + +\DescribeMacro{\DiagramCache}By default, the number of diagrams that can be held in memory is~3. It can be enlarged with the command "\DiagramCache{"\meta{number}"}". So, a page of nine diagrams like page~\pageref{problems} below can be composed thus (the counter is reset because previous diagrams in this document have stepped it): + +\begin{verbatim} +\DiagramCache{9} +\setcounter{diagram}{0} +\tinyboard +\diagramnumber +\leftdiagramturn +\let\makediagramfont\footnotesize + % First diagram +\position[w 22]{r1q4r/pp2bQ/2p2p1k/6pp/4N/6R/PPP2PPP/2KR} +\preparediagram{}{22.~?}\label{pageref} + + % Second diagram +\position[b 20]{r5k/1bpp1ppp/1p1b3r/pP2n1q/2PB/P3PPP/3QBR1P/R2N2K} +\preparediagram{}{{20\dots?}} + +etc. + +% Ninth diagram +\position[w 27]{2r1r1k/p1q2ppp/6n/1p1Q/2N1P/P3B2P/2R2PP/6K} +\preparediagram{}{27.?} + +\begin{figure}[p] +\makediagrams[3] + +\smallskip\makediagrams[3] + +\smallskip\makediagrams[3] +\end{figure} +\end{verbatim} + +\DiagramCache{9} +\setcounter{diagram}{0} +\tinyboard +\diagramnumber +\leftdiagramturn +\let\makediagramfont\footnotesize + +\position[w 22]{r1q4r/pp2bQ/2p2p1k/6pp/4N/6R/PPP2PPP/2KR} +\preparediagram{}{22.~?} + +\position[b 20]{r5k/1bpp1ppp/1p1b3r/pP2n1q/2PB/P3PPP/3QBR1P/R2N2K} +\preparediagram{}{20\dots?} + +\position[w 13]{r2qr1k/ppp1bppp/5n/1N1PQ1B/8/8/PPP2PPP/R4RK} +\preparediagram{}{13.~?} + +\position[w 34]{3r1r1k/3nbpp/q1nNp/p/PpP1BP/3QB/6PP/1RR3K} +\preparediagram{}{34.~?} + +\position[w 15]{rnbr2k/pp2bppp/4pn/1N2N/2B1q/4B/PP2QPPP/R2R2K} +\preparediagram{}{13.~?} + +\position[b 22]{1r2r1k/5ppp/R2b/3p3q/3P/2P1B1Pb/1P3P1P/1N2R1KQ} +\preparediagram{}{22\dots?} + +\position[b 44]{8/5k1r/4pP1p/3pP1pP/2p1p1P/5n1Q/r/1R5K} +\preparediagram{}{44\dots?} + +\position[b 22]{1k4r/p1q2p/Q1p1pp/3p3p/4rP/1P/P1P1NK/3R1R} +\preparediagram{}{22\dots?} + +\position[w 27]{2r1r1k/p1q2ppp/6n/1p1Q/2N1P/P3B2P/2R2PP/6K} +\preparediagram{}{27.?} + +\begin{figure}[p] +\makediagrams[3]\label{problems} + +\smallskip\makediagrams[3] + +\smallskip\makediagrams[3] +\end{figure} + + +\bigskip +\noindent Almost all the layout parameters described in the previous section have an effect when the diagram is \emph{issued}. However, the switches for move number and last move (i.e., whether and where they should be put) are enforced at the moment of printing with "\makediagrams". + +\subsubsection{Diagrams and cross refences}\label{diagref} + +Diagrams are counted (whether the number is printed or not) with the "diagram" counter. When diagrams are printed with \SpecialIndex{\makediagrams}\SpecialIndex{diagram}\SpecialIndex{\label}"\makediagrams", this counter is "\refstep"'ped, i.e., a "\label" can be assigned to it for cross references. The mechanism is not completely implemented in \TeXmate, not least because there is little of a `standard' use. As it stands, the main problem is that the user cannot assign individual "\label"'s to diagrams that printed with the same "\makediagrams". On the other hand, if the latter command is used for one diagram at a time, cross referencing is fully functional. + +\subsubsection{Detailed mechanism description}\label{further} + + +The commands described in the previous section are not intended to provide full control on diagram layout, but rather simple tools for the needs of most of the time. More extensive customization will require hands-on programming. The diagram mechanism in \TeXmate\,2 has been designed to make this task easier, should it arise. This section explains it. + +As has been said, a diagram is \emph{issued} first and \emph{retrieved} later. The issuing commands \SpecialMainIndex{\toD}\SpecialMainIndex{\toD*}\SpecialMainIndex{\preparediagram}("\toD", "\toD*", and "\preparediagram") build four \LaTeX\ boxes and one command containing the diagram and the accompanying information. The names of these boxes contain the diagram number in lowercase Roman numerals. If, for example, a diagram in the third memory position is being issued, the following boxes are created: +\begin{itemize} +\item "\chessdiagiii" holds the diagram itself---and it is a copy of either "\showboard" or (when \textsf{skak} is not loaded) \TeXmate's own typesetting of the diagram with \textsf{chessfss} commands. +\item "\chessdiagiiitop" holds whatever goes on the top of the diagram. It can be: $a)$~with the "\...diagramnames" switches, the names of the players (or of Black); $b)$ whatever was defined by the user as "\diagramtop"; or $c)$ the first argument of the user's "\preparediagram". +\item "\chessdiagiiibottom" holds whatever goes on the bottom of the diagram. Analogous. +\item "\chessdiagiiimove" holds the typeset form of the argument to "\toD" or "\toD". It is empty in the case of "\preparediagram". +\end{itemize} +\SpecialIndex{\chessdiag...}\SpecialIndex{\chessdiag...top}\SpecialIndex{\chessdiag...bottom} +\SpecialIndex{\chessdiag...move} + +\SpecialIndex{\chessdiag...turn}In addition, each diagram also has a command, "\chessdiagiiiturn" for the third diagram. This is set, according to whose turn it is when the diagram is issued, to expand to either "\whiteturnmarker" or "\blackturnmarker".\SpecialIndex{\whiteturnmarker}\SpecialIndex{\blackturnmarker} + +The default \SpecialMainIndex{\makediagrams}"\makediagrams" (the command that is most likely to change in customization) is a fairly simple usage of these boxes and commands. Essentially, it follows the switches for diagram number, turn, and last move ("\if@numbertop", "\if@turnleft", "\if@turnright", "\if@movebottom") to typeset a "\shortstack[c]" containing, from top to bottom + +\begin{center} +the diagram number + +"\chessdiagiiitop" + +"\chessdiagiii" + +"\chessdiagiiibottom" + +"\chesdiagiiimove" +\end{center} +\noindent For items to the left or the right, it builds 0-wide boxes (so that they don't affect centering and spacing) that contain "\whiteturnmarker" or "\blackturnmarker". + +The same applies for all diagrams, just replacing the inner "iii" by the Roman numeral (lowercase) of the position of the diagram in memory. Note that this number is not the diagram~number, but its slot in memory. After using the boxes in that way, \SpecialMainIndex{\makediagrams}"\makediagrams" calls "\@killdiagrams", that deletes the diagrams from memory (and moves any remaining diagrams to the first memory positions). + +\subsection{Cosmetics}\label{cosmetics} + +There are other tools in \TeXmate\ that are provided `as is,' without complicated customization, because there is no standard. These should be modified or directly replaced to follow individual preferences. + +The game title is one of them. The pieces of information already implemented (with the user commands described in section~\ref{markup}) are: the players' names, held in "\wname" and "\bname"; their ratings, "\@welo", "\@belo"; the event, "\@tourn"; the opening, "\@opening"; and the \acro{ECO} code, held in "\@eco". The latter is the only one that adds something to the user's input: "\def\@elo{ -- \textbf{#1}}". + +Then, \SpecialMainIndex{\makegametitle}"\makegametitle" simply uses these variables. Redefining it will not affect the program in any way. + +\bigskip +\noindent\DescribeMacro{\result}Game result is also a `cosmetic.' The current definition of "\result{"\meta{result}"}" puts a boldface copy of its argument on the right margin of the current line, if it fits, or of the next one, if it doesn't. (When the command is encountered not in the main game, but in the commentaries, the argument is simply typeset.) + +\DescribeMacro{\whitewins}\DescribeMacro{\blackwins}\DescribeMacro{\drawn}\DescribeMacro{\resigns}"\whitewins" simply means "\result{1\,:\,0}"; "\blackwins" and "\drawn" are analogous. Finally, "\resigns" issues "\whitewins" if it's Black's turn, or "\blackwins" if it's White's. + +\section{\protect\TeXmate\,2 and \textsf{skak}}\label{skak} + +The command \SpecialIndex{\showboard}"\showboard" in the package \textsf{skak} has been mentioned repeatedly in this manual. It can be used with \TeXmate, and it provides total flexibility for the typesetting of the diagram, forgoing the automatic formatting that \TeXmate\ performs. + +Another important command, also mentioned before, is \SpecialIndex{\fenboard}"\fenboard". + +But there are other commands from \textsf{skak} whose use might prove an extension to \TeXmate's capabilities. This is mainly connected to saving and restoring positions in memory or disk. \textsf{skak}'s \SpecialIndex{\storegame}"\storegame{"\meta{key}"}" saves a position in memory, to be restored by \SpecialIndex{\restoregame}"\restoregame{"\meta{key}"}". With this tool, for example, it is possible to quote an independent game in commentary, and still have the capabilities of \textsf{skak}. All that is needed is to store the main game, type \SpecialIndex{\newgame}"\newgame", quote the alternative game, issue any diagrams from it, and restore the main game when done. (\textsf{skak} also offers \SpecialIndex{\sidegame}"\sidegame" for this purpose, but its use with \TeXmate\ is not as straightforward. + + + +\bigskip +\noindent \DescribeMacro{\SkakOff}\DescribeMacro{\SkakOn}If, for any reason, the capabilities of \textsf{skak} are an obstacle rather than a utility, \textsf{skak} can be turned off with "\SkakOff". \TeXmate\ will then typeset the moves as given, without passing them onto \textsf{skak}, and any potential problems and error messages caused by \textsf{skak} trying to follow the game will be avoided. "\SkakOn" turns all capabilities back on. + +\TeXmate\,2 has a small tracing utility of \textsf{skak}'s workings: option \texttt{[diagnostics]} will type out messages with the moves that have been passed on to \textsf{skak}, helping understand where the latter stands respect to the typeset game and analysis. + +\makebarother + +\section{Chess symbols} + +Chess symbols, as chess fonts, are delegated to \textsf{chessfss} in \TeXmate\,2. There are some differences with the output of \TeXmate, for the latter used to modify some of the symbols (in size, in position, etc.). It has been decided, for the sake of modularity, to forgo these modifications in \TeXmate\,2. Table~\ref{symbols} lists the symbols (with \TeXmate\ command names). + +\makebarother +\begin{table} +\centering +\begin{tabular}{lc}\hline +\verb"\wbetter" & \wbetter\\ +\verb"\bbetter" & \bbetter\\ +\verb"\wBetter" & \wBetter\\ +\verb"\bBetter" & \bBetter\\ +\verb"\WBetter" & \WBetter\\ +\verb"\BBetter" & \BBetter\\ +\verb"\equal" & \equal \\ +\verb"\unclear" & \unclear\\ +\verb"\compensation" & \compensation\\\hline +\verb"\development" & \development\\ +\verb"\spaceadv" & \spaceadv \\ +\verb"\attack" & \attack \\ +\verb"\initiative" & \initiative \\ +\verb"\counterplay" & \counterplay \\\hline +\verb"\zugzwang" & \zugzwang \\ +\verb"\onlymove" & \onlymove\\ +\verb"\withidea" & \withidea \\ +\verb"\betteris" & \betteris \\\hline +\verb"\boardfile" & \boardfile \\ +\verb"\boarddiagonal" & \boarddiagonal\\ +\verb"\boardcenter" & \boardcenter \\ +\verb"\kingside" & \kingside \\ +\verb"\queenside" & \queenside \\\hline +\verb"\weak" & \weak \\ +\verb"\ending" & \ending \\ +\verb"\bishops" & \bishops \\ +\verb"\oppositebishops" & \oppositebishops\\ +\verb"\samebishops" & \samebishops\\\hline +\verb"\unitedpawns" & \unitedpawns \\ +\verb"\separatedpawns" & \separatedpawns \\ +\verb"\doubledpawns" & \doubledpawns \\ +\verb"\passedpawn" & \passedpawn \\ +\verb"\pawnsno" & \pawnsno\\\hline +\verb"\timetrouble" & \timetrouble \\ +\verb"\with" & \with \\ +\verb"\without" & \without \\ +\verb"\chessetc" & \chessetc \\\hline +\end{tabular} +\caption{Chess symbols}\label{symbols} +\end{table} + +\clearpage +\PrintIndex +\end{document} + -- cgit v1.2.3