summaryrefslogtreecommitdiff
path: root/macros/luatex/latex/piton
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-01-30 03:04:17 +0000
committerNorbert Preining <norbert@preining.info>2023-01-30 03:04:17 +0000
commit326add29024271cbd541ac55448e616e833ae5fa (patch)
tree3a7301e802591c20575b65b94b21291641e7641f /macros/luatex/latex/piton
parentdab4e7c261c34234f9d9f1ac92923d6f903046ef (diff)
CTAN sync 202301300304
Diffstat (limited to 'macros/luatex/latex/piton')
-rw-r--r--macros/luatex/latex/piton/piton-french.pdfbin273798 -> 286156 bytes
-rw-r--r--macros/luatex/latex/piton/piton-french.tex2745
-rw-r--r--macros/luatex/latex/piton/piton.dtx8274
-rw-r--r--macros/luatex/latex/piton/piton.pdf12014
4 files changed, 12061 insertions, 10972 deletions
diff --git a/macros/luatex/latex/piton/piton-french.pdf b/macros/luatex/latex/piton/piton-french.pdf
index 2d7b2fce74..faac8698a0 100644
--- a/macros/luatex/latex/piton/piton-french.pdf
+++ b/macros/luatex/latex/piton/piton-french.pdf
Binary files differ
diff --git a/macros/luatex/latex/piton/piton-french.tex b/macros/luatex/latex/piton/piton-french.tex
index fa8d300841..a55beb8191 100644
--- a/macros/luatex/latex/piton/piton-french.tex
+++ b/macros/luatex/latex/piton/piton-french.tex
@@ -1,1293 +1,1454 @@
-% -*- coding: utf-8 ; -*-
-\documentclass[dvipsnames]{article}
-
-\usepackage{fontspec}
-
-\usepackage[french]{babel}
-\frenchsetup{og = « , fg = »}
-
-\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton}
-
-\usepackage[executable=python.exe]{pyluatex}
-
-\usepackage{xcolor}
-
-\usepackage{geometry}
-\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
-
-\usepackage{enumitem}
-\usepackage{verbatim}
-\usepackage{amsmath}
-\usepackage{tabularx}
-\usepackage{booktabs}
-\usepackage{tcolorbox}
-
-\usepackage{caption}
-
-% We use \MakeShortVerb of shortvrb and not \DefineShortVerb of fancyvrb
-% because we don't want the contents of short verbatim colored in gray
-\usepackage{shortvrb}
-\MakeShortVerb{\|}
-
-\usepackage{varwidth}
-
-\skip\footins = 2\bigskipamount
-
-\usepackage{fancyvrb}
-\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
-\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
-
-
-\usepackage{titlesec}
-\titlespacing*{\section}{0pt}{6.5ex plus 1ex minus .2ex}{4.3ex plus .2ex}
-\titlespacing*{\subsection}{0pt}{4.5ex plus 1ex minus .2ex}{2ex plus .2ex}
-
-\def\interitem{\vspace{7mm plus 2 mm minus 3mm}}
-
-
-\usepackage[hyperfootnotes = false]{hyperref}
-
-\hypersetup
- {
- pdfinfo =
- {
- Title = L’extension piton ,
- Subject = Une extension LaTeX ,
- Author = F. Pantigny
- }
- }
-
-
-
-
-\NewDocumentCommand {\pkg} {m} {\textsf{#1}}
-\NewDocumentCommand {\cls} {m} {\textsf{#1}}
-
-\setlength{\parindent}{0pt}
-
-
-\begin{document}
-
-\PitonOptions{splittable = 4}
-
-\VerbatimFootnotes
-
-
-\title{L'extension LaTeX \pkg{piton}\thanks{Ce document correspond à la
-version~\myfileversion\space de \pkg{piton}, à la date du~\myfiledate.}}
-\author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
-
-\maketitle
-
-\begin{abstract}
-L'extension \pkg{piton} propose des outils pour composer du code Python avec une coloration syntaxique
-en utilisant la bibliothèque Lua LPEG. L'extension \pkg{piton} nécessite l'emploi de LuaLaTeX.
-\end{abstract}
-
-\section{Présentation}
-
-L'extension \pkg{piton} utilise la librairie Lua nommée LPEG\footnote{LPEG est une librairie de capture de motifs
- (\emph{pattern-matching} en anglais) pour Lua, écrite en C, fondée sur les PEG (\emph{parsing expression
- grammars}): \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} pour «parser» le code Python et le composer avec un
-coloriage syntaxique. Comme elle utilise du code Lua, elle fonctionne uniquement avec |lualatex| (et ne va pas
-fonctionner avec les autres moteurs de compilation LaTeX, que ce soit |latex|, |pdflatex| ou |xelatex|). Elle
-n'utilise aucun programme extérieur et la compilation ne requiert donc pas |--shell-escape|. La compilation est
-très rapide puisque tout le travail du parseur est fait par la librairie LPEG, écrite en C.
-
-\bigskip
-Voici un exemple de code Python composé avec l'environnement |{Piton}| proposé par \pkg{piton}.
-
-\bigskip
-\begin{Piton}
-from math import pi
-
-def arctan(x,n=10):
- """Compute the mathematical value of arctan(x)
-
- n is the number of terms in the sum
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)\footnote{Cet échappement vers LaTeX a été obtenu en débutant par \ttfamily\#>.}
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-
-\bigskip
-
-L'extension LaTeX \pkg{piton} est entièrement contenue dans le fichier |piton.sty|. Ce
-fichier peut être placé dans le répertoire courant ou dans une arborescence |texmf|. Le mieux reste néanmoins
-d'installer \pkg{piton} avec une distribution TeX comme MiKTeX, TeX~Live ou MacTeX.
-
-
-\section{Utilisation de l'extension}
-
-\subsection{Chargement de l'extension}
-
-L'extension \pkg{piton} se charge simplement avec la commande |\usepackage| : |\usepackage{piton}|.
-
-On a cependant deux remarques à formuler :
-\begin{itemize}
-\item l'extension \pkg{piton} utilise l'extension \pkg{xcolor} (mais \pkg{piton} ne charge pas \pkg{xcolor} : si
-\pkg{xcolor} n'est pas chargée avant le |\begin{document}|, une erreur fatale sera levée) ;
-
-\item l'extension \pkg{piton} n'est utilisable qu'avec LuaLaTeX : si un autre moteur de compilation (comme |latex|,
-|pdflatex| ou |xelatex|) est utilisé, une erreur fatale sera levée.
-\end{itemize}
-
-\subsection{Les commandes et environnements à la disposition de l'utilisateur}
-
-L'extension \pkg{piton} fournit plusieurs outils pour composer du code Python: les commandes |\piton|,
-l'environnement |{Piton}| et la commande |\PitonInputFile|.
-
-\begin{itemize} \setlength{\fboxsep}{1pt}
-\item La commande \colorbox{gray!20}{\ttfamily \textbackslash piton} doit être utilisée pour composer de petits éléments de code à l'intérieur d'un
-paragraphe. Par exemple :
-
-{\color{gray}\verb|\piton{def carré(x): return x*x}|}\qquad
-\piton{def carré(x): return x*x}
-
-La syntaxe et les particularités de la commande sont détaillées ci-après.
-
-
-\item L'environnement \colorbox{gray!20}{\ttfamily \{Piton\}} doit être utilisé pour composer des codes de
-plusieurs lignes. Comme cet environnement prend son argument selon un mode verbatim, il ne peut pas être utilisé
-dans l'argument d'une commande LaTeX. Pour les besoins de personnalisation, il est possible de définir de nouveaux
-environnements similaires à |{Piton}| en utilisant la commande |\NewPitonEnvironment| : cf. partie
-\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
-
-\item La commande \colorbox{gray!20}{\ttfamily \textbackslash PitonInputFile} doit être utilisée pour insérer et
-composer un fichier extérieur.
-
-Cette commande prend en argument optionnel entre crochets deux clés |first-line| et |last-line| qui permettent de
-n'insérer que la partie du fichier comprise entre les lignes correspondantes.
-\end{itemize}
-
-
-\subsection{La syntaxe de la commande \textbackslash piton}
-
-
-La commande |\piton| possède en fait une syntaxe double. Elle est peut être utilisée comme une commande standard de
-LaTeX prenant son argument entre accolades (|\piton{...}|), ou bien selon la syntaxe de la commande |\verb| où l'argument est
-délimité entre deux caractères identiques (par ex. : \verb!\piton|...|!). On détaille maintenant ces deux syntaxes.
-
-\bigskip
-\begin{itemize}
-\item {\color{blue} \textsf{Syntaxe} \verb|\piton{...}|}\par\nobreak
-
-Quant son argument est donné entre accolades, la commande |\piton| ne prend pas son argument en mode verbatim. Les
-points suivants doivent être remarqués :
-
-\begin{itemize}
-\item plusieurs espaces successifs sont remplacés par un unique espace ;
-\item il n'est pas possible d'utiliser le caractère |%| à l'intérieur ;
-\item les accolades doivent apparaître par paires correctement imbriquées;
-\item les commandes LaTeX (celles commençant par une contre-oblique |\| mais également les caractères actifs) sont
-complètement développées (mais non exécutées).
-\end{itemize}
-
-Un mécanisme d'échappement est fourni : les commandes |\\|, |\%|, |\{| et |\}| insèrent les caractères
-correspondants |\|, |%|,
-|{| et |}|. Ces deux dernières commandes ne sont nécessaires que si on a besoin d'insérer des accolades
-non équilibrées.
-
-Les autres caractères (y compris |#|, |^|, |_|, |&|, |$| % $
-et |@|) doivent être insérés sans contre-oblique.
-
-Exemples :
-
-\begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
-\verb|\piton{ma_chaîne = '\\n'}| &
-\piton{ma_chaîne = '\\n' } \\
-\verb|\piton{def pair(n): return n\%2==0}| &
-\piton{def pair(n): return n\%2==0 } \\
-\verb|\piton{c="#" # une affectation }| &
-\piton{c="#" # une affectation } \\
-\verb|\piton{my_dict = {'a': 3, 'b': 4}}| &
-\piton{my_dict = {'a': 3, 'b': 4}}
-\end{tabular}
-
-\smallskip
-La commande |\piton| avec son argument entre accolades peut être utilisée dans les arguments des autres commandes LaTeX.\footnote{La commande
- |\piton| peut par exemple être
- utilisée dans une note de bas de page. Exemple : \piton{s = 'Une chaîne'}.}
-
-\bigskip
-\item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
-
-Quand la commande |\piton| prend son argument entre deux caractères identiques, cet argument est pris \emph{en mode
- verbatim}. De ce fait, avec cette syntaxe, la commande |\piton| ne peut \emph{pas} être utilisée dans l'argument d'une
-autre fonction.
-
-\medskip
-Exemples :
-
-\begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
-\verb!\piton|ma_chaîne = '\n'|! &
-\piton|ma_chaîne = '\n'| \\
-\verb|\piton!def pair(n): return n%2==0!| &
-\piton!def pair(n): return n%2==0! \\
-\verb|\piton+c="#" # une affectation +| &
-\piton+c="#" # une affectation + \\
-\verb|\piton?my_dict = {'a': 3, 'b': 4}?| &
-\piton!my_dict = {'a': 3, 'b': 4}!
-\end{tabular}
-
-\end{itemize}
-
-\section{Personnalisation}
-
-\subsection{La commande \textbackslash PitonOptions}
-
-\NewDocumentCommand{\Definition}{m}
- {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
-
-
-La commande |\PitonOptions| prend en argument une liste de couples \textsl{clé=valeur}. La portée des réglages
-effectués par cette commande est le groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
-
-\begin{itemize}
-\item La clé \Definition{gobble} prend comme valeur un entier positif $n$ : les $n$ premiers caractères de chaque
-ligne sont alors retirés (avant formatage du code) dans les environnements |{Piton}|. Ces $n$ caractères ne sont
-pas nécessairement des espaces.
-
-\item Quand la clé \Definition{auto-gobble} est activée, l'extension \pkg{piton} détermine la valeur minimale $n$
-du nombre d'espaces successifs débutant chaque ligne (non vide) de l'environnement |{Piton}| et applique |gobble|
-avec cette valeur de~$n$.
-
-\item Quand la clé \Definition{env-gobble} est activée, \pkg{piton} analyse la dernière ligne de l'environnement,
-c'est-à-dire celle qui contient le |\end{Piton}| et détermine si cette ligne ne comporte que des espaces suivis par
-|\end{Piton}|. Si c'est le cas, \pkg{piton} calcule le nombre $n$ de ces espaces et applique |gobble| avec cette
-valeur de~$n$. Le nom de cette clé vient de \emph{environment gobble}: le nombre d'espaces à retirer ne dépend que
-de la position des délimiteurs |\begin{Piton}| et |\end{Piton}| de l'environnement.
-
-\item Avec la clé \Definition{line-numbers}, les lignes \emph{non vides} (et toutes les lignes des
-\emph{docstrings}, y compris celles qui sont vides) sont numérotées dans les environnements \verb|{Piton}| et dans
-les listings produits par la commande |\PitonInputFile|.
-
-\item Avec la clé \Definition{all-line-numbers}, \emph{toutes} les lignes sont numérotées, y compris les lignes vides.
-
-\item La clé \Definition{left-margin} fixe une marge sur la gauche. Cette clé peut être utile, en particulier, en
-conjonction avec l'une des clés |line-numbers| et |all-line-numbers| si on ne souhaite pas que les numéros de ligne
-soient dans une position en débordement sur la gauche.
-
-Il est possible de donner à la clé |left-margin| la valeur spéciale~|auto|. Avec cette valeur, une marge est
-insérée automatiquement pour les numéros de ligne quand l'une des clés |line-numbers| ou |all-line-numbers| est
-utilisée. Voir un exemple à la partie \ref{example-numbering} p.~\pageref{example-numbering}.
-
-\item Avec la clé \Definition{resume}, le compteur de lignes n'est pas remis à zéro comme il l'est normalement au
-début d'un environnement |{Piton}| ou bien au début d'un listing produit par |\PitonInputFile|. Cela permet de
-poursuivre la numérotation d'un environnement à l'autre.
-
-\item La clé \Definition{background-color} fixe la couleur de fond des environnements |{Piton}| et des listings
-produits par |\PitonInputFile| (ce fond a une largeur égale à la valeur courante de |\linewidth|).
-
-\item \colorbox{yellow!50}{\textbf{Modification 1.2}}\enskip En activant la clé \Definition{show-spaces-in-strings}, les
-espaces dans les chaînes courtes (c'est-à-dire celles délimitées par |'| ou |"|) sont matérialisés par le caractère
-␣ (U+2423 : \textsc{open box}). Bien sûr, le caractère U+2423 doit être présent dans la fonte mono-chasse
-utilisée.\footnote{L'extension \pkg{piton} utilise simplement la fonte mono-chasse courante. Pour la changer, le
- mieux est d'utiliser |\setmonofont| de \pkg{fontspec}.}\par\nobreak
-%
-\begingroup
-\PitonOptions{show-spaces-in-strings}
-Exemple : \piton{my_string = 'Très bonne réponse'}
-\endgroup
-
-\smallskip
-Avec la clé \Definition{show-spaces}, tous les espaces sont matérialisés (et aucune coupure de ligne ne peut plus
-intervenir sur ces espace matérialisés, même si la clé |break-lines| est active).
-\end{itemize}
-
-\bigskip
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
-\begin{Piton}
- from math import pi
-
- def arctan(x,n=10):
- """Compute the mathematical value of arctan(x)
-
- n is the number of terms in the sum
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}
-\begin{Piton}
- from math import pi
-
- def arctan(x,n=10):
- """Compute the value of arctan(x)
-
- n is the number of terms in the sum
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-\endgroup
-
-
-\bigskip
-La commande |\PitonOptions| propose d'autres clés qui seront décrites plus loin (voir en particulier la coupure des
-pages et des lignes p.~\pageref{breakable}).
-
-
-\subsection{Les styles}
-
-\label{styles}
-
-L'extension \pkg{piton} fournit la commande |\SetPitonStyle| pour personnaliser les différents styles utilisés pour
-formater les éléments syntaxiques des listings Python. Ces personnalisations ont une portée qui correspond au
-groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
-
-\bigskip
-La commande |\SetPitonStyle| prend en argument une liste de couples \textsl{clé=valeur}. Les clés sont les noms des
-styles et les valeurs sont les instructions LaTeX de formatage correspondantes.
-
-\bigskip
-Ces instructions LaTeX doivent être des instructions de formatage du type de |\bfseries|, |\slshape|,
-|\color{...}|, etc. (les commandes de ce type sont parfois qualifiées de \emph{semi-globales}). Il est aussi
-possible de mettre, \emph{à la fin de la liste d'instructions}, une commande LaTeX prenant exactement un argument.
-
-\bigskip
-Voici un exemple qui change le style utilisé pour le nom d'une fonction Python, au moment de sa définition
-(c'est-à-dire après le mot-clé |def|).
-
-\begin{Verbatim}
-\SetPitonStyle
- { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
-\end{Verbatim}
-
-Dans cet exemple, |\colorbox{yellow!50}| doit être considéré comme le nom d'une fonction LaTeX qui prend exactement
-un argument, puisque, habituellement, elle est utilisée avec la syntaxe
-|\colorbox{yellow!50}{|\texttt{\slshape text}|}|.
-
-\medskip
-\begingroup
-\SetPitonStyle
- { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
-Avec ce réglage, on obtient : \piton{def cube(x) : return x * x * x }
-\endgroup
-
-
-\bigskip
-Les différents styles sont décrits dans la table \ref{Semantic}. Les réglages initiaux effectués par \pkg{piton}
-dans |piton.sty| sont inspirés par le style \pkg{manni} de Pygments.\footnote{Voir
- \url{https://pygments.org/styles/}. À remarquer que, par défaut, Pygments propose pour le style \pkg{manni} un
- fond coloré dont la couleur est la couleur HTML |#F0F3F3|.}
-
-\begin{table}[htb]
-\centering
-\caption{Les styles proposés par \pkg{piton}}
-\label{Semantic}
-\begin{tabularx}{0.9\textwidth}{@{}>{\ttfamily}l>{\raggedright\arraybackslash}X@{}}
-\toprule
-\normalfont Style & Usage \\
-\midrule
-Number & les nombres \\
-String.Short & les chaînes de caractères courtes (entre \texttt{'} ou \texttt{"}) \\
-String.Long & les chaînes de caractères longues (entre \texttt{'''} ou \texttt{"""}) sauf les chaînes de
- documentation \\
-String & cette clé fixe à la fois |String.Short| et |String.Long| \\
-String.Doc & les chaînes de documentation (seulement entre |"""| suivant PEP~257) \\
-String.Interpol & les éléments syntaxiques des champs des f-strings (c'est-à-dire les caractères \texttt{\{}et \texttt{\}}) \\
-Operator & les opérateurs suivants : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@| \\
-Operator.Word & les opérateurs suivants : |in|, |is|, |and|, |or| et |not| \\
-Name.Builtin & la plupart des fonctions prédéfinies par Python \\
-Name.Function & le nom des fonctions définies par l'utilisateur \emph{au moment de leur définition}, c'est-à-dire
- après le mot-clé \verb|def| \\
-Name.Decorator & les décorateurs (instructions débutant par \verb|@|) \\
-Name.Namespace & le nom des modules (= bibliothèques extérieures) \\
-Name.Class & le nom des classes au moment de leur définition, c'est-à-dire après le mot-clé \verb|class| \\
-Exception & le nom des exceptions prédéfinies (ex.: SyntaxError) \\
-Comment & les commentaires commençant par \texttt{\#} \\
-Comment.LaTeX & les commentaires commençant par \texttt{\#>} qui sont composés en LaTeX par \pkg{piton} (et
- appelés simplement «commentaires LaTeX» dans ce document) \\
-Keyword.Constant & |True|, |False| et |None| \\
-Keyword & les mots-clés suivants :
- \ttfamily assert, break, case, continue, del,
- elif, else, except, exec, finally, for, from,
- global, if, import, lambda, non local,
- pass, raise, return, try, while,
- with, yield, yield from.\\
- \bottomrule
-\end{tabularx}
-\end{table}
-
-
-
-
-
-
-\subsection{Définition de nouveaux environnements}
-
-\label{NewPitonEnvironment}
-
-Comme l'environnement |{Piton}| a besoin d'absorber son contenu d'une manière spéciale (à peu près comme du texte
-verbatim), il n'est pas possible de définir de nouveaux environnements directement au-dessus de l'environnement
-|{Piton}| avec les commandes classiques |\newenvironment| et |\NewDocumentEnvironment|.
-
-C'est pourquoi \pkg{piton} propose une commande |\NewPitonEnvironment|. Cette commande a la même syntaxe que la
-commande classique |\NewDocumentEnvironment|.
-
-\bigskip
-Par exemple, avec l'instruction suivante, un nouvel environnement |{Python}| sera défini avec le même comportement
-que l'environnement |{Piton}|:
-
-{\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
-
-
-\bigskip
-Si on souhaite un environnement |{Python}| qui prenne en argument optionnel entre crochets les clés de
-|\PitonOptions|, on peut écrire :
-
-{\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
-
-\bigskip
-Si on souhaite un environnement |{Python}| qui compose le code inclus dans une boîte de \pkg{tcolorbox}, on peut
-écrire:
-
-\begin{verbatim}
-\NewPitonEnvironment{Python}{}
- {\begin{tcolorbox}}
- {\end{tcolorbox}}
-\end{verbatim}
-
-\bigskip
-Avec ce nouvel environnement |{Python}|, on écrire :
-
-\begin{Verbatim}
-~emphase#\begin{Python}@
-def carré(x):
- """Calcule le carré d'un nombre"""
- return x*x
-~emphase#\end{Python}@
-\end{Verbatim}
-
-\NewPitonEnvironment{Python}{}
- {\begin{tcolorbox}}
- {\end{tcolorbox}}
-
-\begin{Python}
-def carré(x):
- """Calcule le carré d'un nombre"""
- return x*x
-\end{Python}
-
-
-\section{Fonctionnalités avancées}
-
-\subsection{Les échappements vers LaTeX}
-
-L'extension \pkg{piton} propose plusieurs mécanismes d'échappement vers LaTeX :
-\begin{itemize}
-\item Il est possible d'avoir des commentaires entièrement composés en LaTeX.
-\item Il est possible d'avoir, dans les commentaires Python, les éléments entre \texttt{\$} composés en mode
-mathématique de LaTeX.
-\item Il est possible d'insérer du code LaTeX à n'importe quel endroit d'un listing Python.
-\item Dans le cas où la classe Beamer est utilisée, l'extension \pkg{piton} détecte automatiquement certaines
-commandes de Beamer.
-\end{itemize}
-
-
-\subsubsection{Les «commentaires LaTeX»}
-
-Dans ce document, on appelle «commentaire LaTeX» des commentaires qui débutent par |#>|. Tout ce qui suit ces deux
-caractères, et jusqu'à la fin de la ligne, sera composé comme du code LaTeX standard.
-
-Il y a deux outils pour personnaliser ces commentaires.
-
-\begin{itemize}
-\item Il est possible de changer le marquage syntaxique utilisé (qui vaut initialement~|#>|). Pour ce faire, il
-existe une clé |comment-latex|, disponible seulement au chargement de \pkg{piton} (c'est-à-dire au moment du
-|\usepackage|), qui permet de choisir les caractères qui (précédés par~|#|) serviront de marqueur syntaxique.
-
-Par exemple, avec le chargement suivant :
-
-\quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
-
-les commentaires LaTeX commenceront par~|#LaTeX|.
-
-Si on donne la valeur nulle à la clé |comment-latex|, tous les commentaires Python (débutant par~|#|) seront en
-fait des «commentaires LaTeX».
-
-\smallskip
-\item Il est possible de changer le formatage du commentaire LaTeX lui-même en changeant le style \pkg{piton}
-|Comment.LaTeX|.
-
-Par exemple, avec |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|, les commentaires LaTeX seront composés
-en bleu.
-
-Si on souhaite qu'un croisillon (|#|) soit affiché en début de commentaire dans le \textsc{pdf}, on peut régler
-|Comment.LaTeX| de la manière suivante :
-
-\begin{Verbatim}
-\SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
-\end{Verbatim}
-
-Pour d'autres exemples de personnalisation des commentaires LaTeX, voir la partie \ref{example-comments}
-p.~\pageref{example-comments}.
-\end{itemize}
-
-
-\subsubsection{La clé «math-comments»}
-
-Il est possible de demander que, dans les commentaires Python normaux, c'est-à-dire débutant par~|#| (et non par
-|#>|), les éléments placés entre symboles \texttt{\$} soient composés en mode mathématique de LaTeX (le reste du
-commentaire restant composé en verbatim).
-
-La clé |math-comments|, qui n'est disponible qu'au chargement de \pkg{piton} (c'est-à-dire au moment du
-|\usepackage|), active ce comportement.
-
-\bigskip
-Dans l'exemple suivant, on suppose que la clé |math-comments| a été utilisée au chargement de \pkg{piton}.
-
-\begin{Verbatim}
-\begin{Piton}
-def carré(x):
- return x*x ~# renvoie $x^2$
-\end{Piton}
-\end{Verbatim}
-
-\begin{Piton}
-def carré(x):
- return x*x # renvoie $x^2$
-\end{Piton}
-
-
-\subsubsection{Le mécanisme «espace-inside»}
-
-Il est aussi possible de surcharger les listings Python pour y insérer du code LaTeX à peu près n'importe où (mais
-entre deux lexèmes, bien entendu). Cette fonctionnalité n'est pas activée par défaut par \pkg{piton}. Pour
-l'utiliser, il faut spécifier les deux caractères marquant l'échappement (le premier le commençant et le deuxième
-le terminant) en utilisant la clé |escape-inside| au chargement de \pkg{piton} (c'est-à-dire au moment du
-|\usepackage|). Les deux caractères peuvent être identiques.
-
-
-\bigskip
-Dans l'exemple suivant, on suppose que l'extension \pkg{piton} a été chargée de la manière suivante :
-
-\begin{Verbatim}
-\usepackage[~emphase#escape-inside=$$@]{piton}
-\end{Verbatim}
-
-\medskip
-Dans le code suivant, qui est une programmation récursive de la factorielle, on décide de surligner en jaune
-l'instruction qui contient l'appel récursif.
-\begin{Verbatim}
-\begin{Piton}
-def fact(n):
- if n==0:
- return 1
- else:
- ~emphase#$\colorbox{yellow!50}{$@return n*fact(n-1)~emphase#$}$@
-\end{Piton}
-\end{Verbatim}
-
-\begin{Piton}
-def fact(n):
- if n==0:
- return 1
- else:
- $\colorbox{yellow!50}{$return n*fact(n-1)$}$
-\end{Piton}
-
-\bigskip
-\emph{Attention} : L'échappement vers LaTeX permis par les caractères de |escape-inside| n'est pas actif dans les
-chaînes de caractères ni dans les commentaires (pour avoir un commentaire entièrement en échappement vers LaTeX,
-c'est-à-dire ce qui est
-appelé dans ce document «commentaire LateX», il suffit de le faire débuter par |#>|).
-
-
-
-\subsubsection{Comportement dans la classe Beamer}
-
-\colorbox{yellow!50}{\textbf{Nouveau 1.1}}
-
-\smallskip
-Quand \pkg{piton} est utilisé dans la classe \cls{beamer}\footnote{L'extension \pkg{piton} détecte la classe \cls{beamer} mais il est aussi possible, si le
- besoin s'en faisait sentir, d'activer ce comportement avec la clé |beamer| au chargement de \pkg{piton} :
- |\usepackage[beamer]{piton}|}, les commandes suivantes de \cls{beamer}, classées selon
-leur nombre d'arguments obligatoires, sont directement
-reconnues dans les environnements |{Piton}| :
-%
-\begin{itemize}
-\item aucun argument obligatoire : |\pause| ;
-\item un argument obligatoire : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| et |\visible| ;
-\item deux arguments obligatoire : |\alt| ;
-\item trois arguments obligatoires : |\temporal|.
-\end{itemize}
-
-\medskip
-Néanmoins, il y a deux restrictions pour le contenu des arguments obligatoires de ces commandes.
-\begin{itemize}
-\item les accolades dans les arguments obligatoires de ces commandes doivent être équilibrées (cependant, les
-accolades présentes dans des chaînes courtes\footnote{Les chaînes courtes de Python sont les chaînes (string)
- délimitées par les caractères \texttt{'} ou \texttt{"} non triplés. En Python, les chaînes de caractères courtes
- ne peuvent pas s'étendre sur plusieurs lignes de code.} de Python ne sont pas prises en compte) ;
-\item l'argument obligatoire ne doit pas contenir \textbf{aucun retour à la ligne} (s'il y en a, une erreur
-fatale est levée).
-\end{itemize}
-
-\medskip
-Remarquons que, comme l'environnement |{Piton}| prend son argument selon un mode verbatim, il convient, ce qui
-n'est pas surprenant, de l'utiliser dans des environnements |{frame}| de Beamer protégés par la clé |fragile|.\footnote{On
- rappelle que pour un environnement |{frame}| de Beamer qui utilise la clé |fragile|, l'instruction |\end{frame}|
- doit être seule sur une ligne (à l'exception d'éventuels espaces en début de ligne).}
-
-\medskip
-Voici un exemple complet de fichier :
-
-\begin{Verbatim}[formatcom = \small\color{gray}]
-\documentclass{beamer}
-\usepackage{piton}
-\begin{document}
-\begin{frame}[fragile]
-\begin{Piton}
-def string_of_list(l):
- """Convertit une liste de nombres en chaîne"""
-~emphase# \only<2->{s = "{" + str(l[0])}@
-~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
-~emphase# \only<4->{s = s + "}"}@
- return s
-\end{Piton}
-\end{frame}
-\end{document}
-\end{Verbatim}
-
-Dans l'exemple précédent, les accolades des deux chaînes de caractères Python |"{"| et |"}"| sont correctement interprétées (sans aucun
-caractère d'échappement).
-
-
-\bigskip
-\colorbox{yellow!50}{\textbf{Nouveau 1.2}}
-
-Quand \pkg{piton} est utilisé dans la classe \pkg{beamer}, les environnements suivants de Beamer sont directement
-reconnus dans les environnements |{Piton}| : |{uncoverenv}|, |{onlyenv}|, |{visibleenv}| et |{invisibleenv}|.
-
-\medskip
-Il y a néanmoins une restriction : ces environnements doivent englober des \emph{lignes entières de code Python}.
-
-\medskip
-On peut par exemple écrire :
-
-\begin{Verbatim}[formatcom = \small\color{gray}]
-\documentclass{beamer}
-\usepackage{piton}
-\begin{document}
-\begin{frame}[fragile]
-\begin{Piton}
-def carré(x):
- """Calcule le carré de l'argument"""
- ~emphase#\begin{uncoverenv}<2>@
- return x*x
- ~emphase#\end{uncoverenv}@
-\end{Piton}
-\end{frame}
-\end{document}
-\end{Verbatim}
-
-
-
-
-
-\bigskip
-\subsection{Coupure des pages et des lignes}
-
-\label{breakable}
-
-\subsubsection{Coupure des pages}
-
-Par défaut les listings produits par l'environnement |{Piton}| et par la commande |\PitonInputFile| sont
-insécables.
-
-Néanmoins, la commande |\PitonOptions| propose la clé |splittable| pour autoriser de telles coupures.
-
-\begin{itemize}
-\item Si la clé |splittable| est utilisée sans valeur, les listings sont sécables n'importe où.
-
-\item Si la clé |splittable| est utilisée avec une valeur numérique $n$ (qui doit être un entier naturel non nul),
-alors les listings seront sécables mais aucune coupure ne pourra avoir lieu entre les $n$~premières lignes, ni
-entre les $n$~dernières. De ce fait, |splittable=1| est équivalent à |splittable|.
-\end{itemize}
-
-\medskip
-\emph{Remarque}\par\nobreak
-
-Même avec une couleur de fond (fixée avec |background-color|), les sauts de page sont possibles, à partir du moment
-où la clé |splittable| est utilisée.\footnote{Avec la clé |splittable|, un environnement |{Piton}| est sécable même dans un environnement de
- \pkg{tcolorbox} (à partir du moment où la clé |breakable| de \pkg{tcolorbox} est utilisée). On précise cela parce
- que, en revanche, un environnement de \pkg{tcolorbox} inclus dans un autre environnement de \pkg{tcolorbox} n'est
- pas sécable, même quand les deux utilisent la clé |breakable|.}
-
-\subsubsection{Coupure des lignes}
-
-Par défaut, les éléments produits par \pkg{piton} ne peuvent pas être coupés par une fin de ligne. Il existe
-néanmoins des clés pour autoriser de telles coupures (les points de coupure possibles sont les espaces, y compris
-les espaces dans les chaînes Python).
-\begin{itemize}
-\item Avec la clé |break-lines-in-piton|, les coupures de ligne sont autorisées dans la commande |\piton{...}|
-(mais pas dans la commande \verb+|...|+, c'est-à-dire avec la syntaxe verbatim).
-
-\item Avec la clé |break-lines-in-Piton|, les coupures de ligne sont autorisées dans l'environnement |{Piton}|
-(d'où la lettre |P| capitale dans le nom) et dans les listings produits par |\PitonInputFile|.
-
-\item La clé |break-lines| est la conjonction des deux clés précédentes.
-\end{itemize}
-
-\medskip
-\colorbox{yellow!50}{\textbf{Nouveau 1.2}}\enskip Depuis la version 1.2, la clé |break-lines| autorise les coupures
-de lignes dans |\piton{...}| et pas seulement dans |{Piton}|.
-
-\medskip
-L'extension \pkg{piton} fournit aussi plusieurs clés pour contrôler l'apparence des coupures de ligne autorisées par |break-lines-in-Piton|.
-
-\begin{itemize}
-\item Avec la clé |indent-broken-lines|, l'indentation de la ligne coupée est respectée à chaque retour à la ligne.
-
-\item La clé |end-of-broken-line| correspond au symbole placé à la fin d'une ligne coupée. Sa valeur initiale est :
-|\hspace*{0.5em}\textbackslash|.
-
-\item La clé |continuation-symbol| correspond au symbole placé à chaque retour de ligne dans la marge gauche. Sa
-valeur initiale est : |+\;|.
-
-\item La clé |continuation-symbol-on-indentation| correspond au symbole placé à chaque retour de ligne au niveau de
-l'indentation (uniquement dans le cas où la clé |indent-broken-lines| est active). Sa valeur initiale est :
-|$\hookrightarrow\;$|.
-\end{itemize}
-
-\bigskip
-Le code suivant a été composé dans une |{minipage}| de largeur 12~cm avec le réglage suivant :
-
-\begin{Verbatim}
-\PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-\end{Verbatim}
-
-\begin{center}
-\PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-\begin{minipage}{12cm}
-\begin{Piton}
-def dict_of_liste(liste):
- """Convertit une liste de subrs et de descriptions de glyphes en dictionnaire"""
- dict = {}
- for liste_lettre in liste:
- if (liste_lettre[0][0:3] == 'dup'): # si c'est un subr
- nom = liste_lettre[0][4:-3]
- print("On traite le subr de numéro " + nom)
- else:
- nom = liste_lettre[0][1:-3] # si c'est un glyphe
- print("On traite le glyphe du caractère " + nom)
- dict[nom] = [traite_ligne_Postscript(k) for k in liste_lettre[1:-1]]
- return dict
-\end{Piton}
-\end{minipage}
-\end{center}
-
-
-
-\bigskip
-\subsection{Notes de pied de page dans les environnements de piton}
-
-\label{footnote}
-
-Si vous voulez mettre des notes de pied de page dans un environnement de \pkg{piton} (ou bien dans un listing
-produit par |\PitonInputFile|, bien que cela paraisse moins pertinent dans ce cas-là) vous pouvez utiliser une
-paire |\footnotemark|--|\footnotetext|.
-
-\smallskip
-Néanmoins, il est également possible d'extraire les notes de pieds de page avec l'extension \pkg{footnote} ou bien
-l'extension \pkg{footnotehyper}.
-
-\smallskip
-Si \pkg{piton} est chargée avec l'option |footnote| (avec |\usepackage[footnote]{piton}|) l'extension
-\pkg{footnote} est chargée (si elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de
-page.
-
-\smallskip
-Si \pkg{piton} est chargée avec l'option |footnotehyper|, l'extension \pkg{footnotehyper} est chargée (si
-elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de page.
-
-\smallskip
-Attention : Les extensions \pkg{footnote} et \pkg{footnotehyper} sont incompatibles.
-L'extension \pkg{footnotehyper} est le successeur de l'extension \pkg{footnote}
-et devrait être utilisée préférentiellement. L'extension \pkg{footnote} a quelques défauts ;
-en particulier, elle doit être chargée après l'extension \pkg{xcolor} et elle n'est pas parfaitement
-compatible avec \pkg{hyperref}.
-
-\medskip
-Dans ce document, l'extension \pkg{piton} a été chargée avec l'option |footnotehyper| et c'est pourquoi des notes
-peuvent être mises dans les environnements |{Piton}| : voir un exemple sur la première page de ce document.
-
-\subsection{Tabulations}
-
-\smallskip
-Même s'il est recommandé d'indenter les listings Python avec des espaces (cf. PEP~8), \pkg{piton} accepte les
-caractères de tabulations (U+0009) en début de ligne. Chaque caractère U+0009 est remplacé par $n$ espaces. La
-valeur initiale de~$n$ est~4 mais on peut la changer avec la clé |tab-size| de |\PitonOptions|.
-
-\smallskip
-Il existe aussi une clé |tabs-auto-gobble| qui détermine le nombre minimal de caractères U+0009 débutant chaque
-ligne (non vide) de l'environnement |{Piton}| et applique |gobble| avec cette valeur (avant le remplacement des
-caractères U+0009 par des espaces, bien entendu). Cette clé est donc similaire à la clé |auto-gobble| mais agit sur
-des caractères U+0009 au lieu de caractères U+0020 (espaces).
-
-\section{Exemples}
-
-
-\subsection{Numérotation des lignes}
-
-\label{example-numbering}
-
-On rappelle que l'on peut demander la numérotation des lignes des listings avec la clé |line-numbers| ou la clé |all-line-numbers|.
-
-Par défaut, les numéros de ligne sont composés par \pkg{piton} en débordement à gauche (en utilisant en interne la commande |\llap| de LaTeX).
-
-Si on ne veut pas de débordement, on peut utiliser l'option |left-margin=auto| qui va insérer une marge adaptée aux
-numéros qui seront insérés (elle est plus large quand les numéros dépassent 10).
-
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> (appel récursif)
- elif x > 1:
- return pi/2 - arctan(1/x) #> (autre appel récursif)
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-
-
-\begingroup
-\PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> (appel récursif)
- elif x > 1:
- return pi/2 - arctan(1/x) #> (autre appel récursif)
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\endgroup
-
-
-\bigskip
-
-\subsection{Formatage des commentaires LaTeX}
-
-\label{example-comments}
-
-On peut modifier le style |Comment.LaTeX| (avec |\SetPitonStyle|) pour faire afficher les commentaires
-LaTeX (qui débutent par |#>|) en butée à droite.
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\endgroup
-
-
-\vspace{1cm}
-On peut aussi faire afficher les commentaires dans une deuxième colonne à droite si on limite la largeur du code
-proprement dit avec un environnement |{minipage}| de LaTeX.
-
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
-~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
-~emphase&\begin{minipage}{12cm}@
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-~emphase&\end{minipage}@
-\end{Verbatim}
-\endgroup
-
-
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
-\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
-\begin{minipage}{12cm}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x) #> appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x) #> autre appel récursif
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-\end{minipage}
-\endgroup
-
-\bigskip
-
-\subsection{Notes dans les listings}
-
-Pour pouvoir extraire les notes (introduites par |\footnote|), l'extension |piton| doit être chargée, soit avec la
-clé |footnote|, soit avec la clé |footnotehyper|, comme expliqué à la section \ref{footnote} p.~\pageref{footnote}.
-Dans le présent document, l'extension \pkg{piton} a été chargée par la clé |footnotehyper|.
-
-Bien entendu, une commande |\footnote| ne peut apparaître que dans un commentaire LaTeX (qui débute par |#>|). Un
-tel commentaire peut se limiter à cette unique commande |\footnote|, comme dans l'exemple suivant.
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}]@
- elif x > 1:
- return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)#>\footnote{Un premier appel récursif.}
- elif x > 1:
- return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\endgroup
-
-
-\vspace{1cm}
-
-Si on utilise l'environnement |{Piton}| dans un environnement |{minipage}| de LaTeX, les notes sont, bien entendu,
-composées au bas de l'environnement |{minipage}|. Rappelons qu'une telle |{minipage}| ne peut être coupée par un
-saut de page.
-
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-\emphase\begin{minipage}{\linewidth}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
- elif x > 1:
- return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-\end{Verbatim}
-\endgroup
-
-\begingroup
-\PitonOptions{background-color=gray!10}
-\begin{minipage}{\linewidth}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)#>\footnote{Un premier appel récursif.}
- elif x > 1:
- return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-\endgroup
-
-
-\vspace{1cm}
-Si on encapsule l'environnement |{Piton}| dans un environnement |{minipage}| pour, typiquement, limiter la largeur
-d'un fond coloré, il faut encadrer l'ensemble dans un environnement |{savenotes}| (de \pkg{footnote} ou
-\pkg{footnotehyper}) si on veut avoir les notes reportées en pied de page.
-
-\begingroup
-\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-\begin{Verbatim}
-\PitonOptions{background-color=gray!10}
-~emphase&\begin{savenotes}@
-\begin{minipage}{13cm}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
- elif x > 1:
- return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-~emphase&\end{savenotes}@
-\end{Verbatim}
-\endgroup
-
-
-
-\begin{savenotes}
-\PitonOptions{background-color=gray!10}
-\begin{minipage}{13cm}
-\begin{Piton}
-def arctan(x,n=10):
- if x < 0:
- return -arctan(-x)#>\footnote{Un premier appel récursif.}
- elif x > 1:
- return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
- else:
- return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-\end{Piton}
-\end{minipage}
-\end{savenotes}
-
-\bigskip
-
-\subsection{Un exemple de réglage des styles}
-
-Les styles graphiques ont été présentés à la partie \ref{styles}, p.~\pageref{styles}.
-
-\smallskip
-On présente ici un réglage de ces styles adapté pour les documents en noir et blanc. On l'utilise avec la fonte
-\emph{DejaVu Sans Mono}\footnote{Voir: \url{https://dejavu-fonts.github.io}} spécifiée avec la commande
- |\setmonofont| de \pkg{fontspec}.
-
-
-\begin{Verbatim}
-\setmonofont[Scale=0.85]{DejaVu Sans Mono}
-
-\SetPitonStyle
- {
- Number = ,
- String = \itshape ,
- String.Doc = \color{gray} \itshape ,
- Operator = ,
- Operator.Word = \bfseries ,
- Name.Builtin = ,
- Name.Function = \bfseries \colorbox{gray!20} ,
- Comment = \color{gray} ,
- Comment.LaTeX = \normalfont \color{gray},
- Keyword = \bfseries ,
- Name.Namespace = ,
- Name.Class = ,
- Name.Type = ,
- InitialValues = \color{gray}
- }
-\end{Verbatim}
-
-
-\begingroup
-
-
-\setmonofont[Scale=0.85]{DejaVu Sans Mono}
-
-\SetPitonStyle
- {
- Number = ,
- String = \itshape ,
- String.Doc = \color{gray} \itshape ,
- Operator = ,
- Operator.Word = \bfseries ,
- Name.Builtin = ,
- Name.Function = \bfseries \colorbox{gray!20} ,
- Comment = \color{gray} ,
- Comment.LaTeX = \normalfont \color{gray},
- Keyword = \bfseries ,
- Name.Namespace = ,
- Name.Class = ,
- Name.Type = ,
- InitialValues = \color{gray}
- }
-
-
-\bigskip
-
-\begin{Piton}
-from math import pi
-
-def arctan(x,n=10):
- """Compute the mathematical value of arctan(x)
-
- n is the number of terms in the sum
- """
- if x < 0:
- return -arctan(-x) # appel récursif
- elif x > 1:
- return pi/2 - arctan(1/x)
- #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
- else:
- s = 0
- for k in range(n):
- s += (-1)**k/(2*k+1)*x**(2*k+1)
- return s
-\end{Piton}
-
-
-\endgroup
-
-\section{Utilisation avec pyluatex}
-
-L'extension \pkg{pyluatex} est une extension qui permet l'exécution de code Python à partir de |lualatex| (pourvu
-que Python soit installé sur la machine et que la compilation soit effectuée avec |lualatex| et |--shell-escape|).
-
-Voici, à titre d'exemple, un environnement |{PitonExecute}| qui formate un listing Python (avec \pkg{piton}) et qui
-affiche également dessous le résultat de l'exécution de ce code avec Python.
-
-
-\begin{Verbatim}
-\ExplSyntaxOn
-\NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } }
- {
- \PyLTVerbatimEnv
- \begin{pythonq}
- }
- {
- \end{pythonq}
- \directlua
- {
- tex.print("\\PitonOptions{~#1}")
- tex.print("\\begin{Piton}")
- tex.print(pyluatex.get_last_code())
- tex.print("\\end{Piton}")
- tex.print("")
- }
- \begin{center}
- \directlua{tex.print(pyluatex.get_last_output())}
- \end{center}
- }
-\ExplSyntaxOff
-\end{Verbatim}
-
-\ExplSyntaxOn
-\NewDocumentEnvironment { PitonExecute } { ! O { } }
- {
- \PyLTVerbatimEnv
- \begin{pythonq}
- }
- {
- \end{pythonq}
- \directlua
- {
- tex.print("\\PitonOptions{~#1}")
- tex.print("\\begin{Piton}")
- tex.print(pyluatex.get_last_code())
- tex.print("\\end{Piton}")
- tex.print("")
- }
- \begin{center}
- \directlua{tex.print(pyluatex.get_last_output())}
- \end{center}
- }
-\ExplSyntaxOff
-
-Cet environnement |{PitonExcecute}| prend en argument optionnel (entre crochets) les options proposées par la
-commande |\PitonOptions|.
-
-\bigskip
-Voici un exemple d'utilisation de cet environnement |{PitonExecute}| :
-
-\begin{Verbatim}
-\begin{~emphase#PitonExecute@}[background-color=gray!15]
-def square(x):
- return x*x
-print(f'The square of 12 is {square(12)}.')
-\end{~emphase#PitonExecute@}
-\end{Verbatim}
-
-
-\medskip
-\begin{PitonExecute}[background-color=gray!15]
-def square(x):
- return x*x
-print(f'The square of 12 is {square(12)}.')
-\end{PitonExecute}
-
-
-
-\section*{Autre documentation}
-
-Le document |piton.pdf| (fourni avec l'extension \pkg{piton}) contient une traduction anglaise de la
-documentation ici présente, ainsi que le code source commenté et un historique des versions.
-
-
+% -*- coding: utf-8 ; -*-
+\documentclass[dvipsnames]{article}
+
+\usepackage{fontspec}
+
+\usepackage[french]{babel}
+\frenchsetup{og = « , fg = »}
+
+\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton}
+
+\usepackage[executable=python.exe]{pyluatex}
+
+\usepackage{xcolor}
+
+\usepackage{geometry}
+\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
+
+\usepackage{enumitem}
+\usepackage{verbatim}
+\usepackage{amsmath}
+\usepackage{tabularx}
+\usepackage{booktabs}
+\usepackage{tcolorbox}
+
+\usepackage{caption}
+
+% We use \MakeShortVerb of shortvrb and not \DefineShortVerb of fancyvrb
+% because we don't want the contents of short verbatim colored in gray
+\usepackage{shortvrb}
+\MakeShortVerb{\|}
+
+\usepackage{varwidth}
+
+\skip\footins = 2\bigskipamount
+
+\usepackage{fancyvrb}
+\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
+\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
+
+
+\usepackage{titlesec}
+\titlespacing*{\section}{0pt}{6.5ex plus 1ex minus .2ex}{4.3ex plus .2ex}
+\titlespacing*{\subsection}{0pt}{4.5ex plus 1ex minus .2ex}{2ex plus .2ex}
+
+\def\interitem{\vspace{7mm plus 2 mm minus 3mm}}
+
+
+\usepackage[hyperfootnotes = false]{hyperref}
+
+\hypersetup
+ {
+ pdfinfo =
+ {
+ Title = L’extension piton ,
+ Subject = Une extension LaTeX ,
+ Author = F. Pantigny
+ }
+ }
+
+
+
+
+\NewDocumentCommand {\pkg} {m} {\textsf{#1}}
+\NewDocumentCommand {\cls} {m} {\textsf{#1}}
+
+\setlength{\parindent}{0pt}
+
+
+\begin{document}
+
+\PitonOptions{splittable = 4}
+
+\VerbatimFootnotes
+
+
+\title{L'extension LaTeX \pkg{piton}\thanks{Ce document correspond à la
+version~\myfileversion\space de \pkg{piton}, à la date du~\myfiledate.}}
+\author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
+
+\maketitle
+
+\begin{abstract}
+L'extension \pkg{piton} propose des outils pour composer du code Python avec une coloration syntaxique
+en utilisant la bibliothèque Lua LPEG. L'extension \pkg{piton} nécessite l'emploi de LuaLaTeX.
+\end{abstract}
+
+
+
+\section{Présentation}
+
+L'extension \pkg{piton} utilise la librairie Lua nommée LPEG\footnote{LPEG est une librairie de capture de motifs
+ (\emph{pattern-matching} en anglais) pour Lua, écrite en C, fondée sur les PEG (\emph{parsing expression
+ grammars}): \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} pour «parser» le code Python et le composer avec un
+coloriage syntaxique. Comme elle utilise du code Lua, elle fonctionne uniquement avec |lualatex| (et ne va pas
+fonctionner avec les autres moteurs de compilation LaTeX, que ce soit |latex|, |pdflatex| ou |xelatex|). Elle
+n'utilise aucun programme extérieur et la compilation ne requiert donc pas |--shell-escape|. La compilation est
+très rapide puisque tout le travail du parseur est fait par la librairie LPEG, écrite en C.
+
+\bigskip
+Voici un exemple de code Python composé avec l'environnement |{Piton}| proposé par \pkg{piton}.
+
+
+\bigskip
+\begin{Piton}
+from math import pi
+
+def arctan(x,n=10):
+ """Calcule la valeur mathématique de arctan(x)
+
+ n est le nombre de termes de la somme
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)\footnote{Cet échappement vers LaTeX a été obtenu en débutant par \ttfamily\#>.}
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+
+
+\bigskip
+
+L'extension LaTeX \pkg{piton} est entièrement contenue dans le fichier |piton.sty|. Ce
+fichier peut être placé dans le répertoire courant ou dans une arborescence |texmf|. Le mieux reste néanmoins
+d'installer \pkg{piton} avec une distribution TeX comme MiKTeX, TeX~Live ou MacTeX.
+
+
+\section{Utilisation de l'extension}
+
+\subsection{Chargement de l'extension}
+
+L'extension \pkg{piton} se charge simplement avec la commande |\usepackage| : |\usepackage{piton}|.
+
+On a cependant deux remarques à formuler :
+\begin{itemize}
+\item l'extension \pkg{piton} utilise l'extension \pkg{xcolor} (mais \pkg{piton} ne charge pas \pkg{xcolor} : si
+\pkg{xcolor} n'est pas chargée avant le |\begin{document}|, une erreur fatale sera levée) ;
+
+\item l'extension \pkg{piton} n'est utilisable qu'avec LuaLaTeX : si un autre moteur de compilation (comme |latex|,
+|pdflatex| ou |xelatex|) est utilisé, une erreur fatale sera levée.
+\end{itemize}
+
+\subsection{Les commandes et environnements à la disposition de l'utilisateur}
+
+L'extension \pkg{piton} fournit plusieurs outils pour composer du code Python: les commandes |\piton|,
+l'environnement |{Piton}| et la commande |\PitonInputFile|.
+
+\begin{itemize} \setlength{\fboxsep}{1pt}
+\item La commande \colorbox{gray!20}{\ttfamily \textbackslash piton} doit être utilisée pour composer de petits éléments de code à l'intérieur d'un
+paragraphe. Par exemple :
+
+{\color{gray}\verb|\piton{def carré(x): return x*x}|}\qquad
+\piton{def carré(x): return x*x}
+
+La syntaxe et les particularités de la commande sont détaillées ci-après.
+
+
+\item L'environnement \colorbox{gray!20}{\ttfamily \{Piton\}} doit être utilisé pour composer des codes de
+plusieurs lignes. Comme cet environnement prend son argument selon un mode verbatim, il ne peut pas être utilisé
+dans l'argument d'une commande LaTeX. Pour les besoins de personnalisation, il est possible de définir de nouveaux
+environnements similaires à |{Piton}| en utilisant la commande |\NewPitonEnvironment| : cf. partie
+\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
+
+\item La commande \colorbox{gray!20}{\ttfamily \textbackslash PitonInputFile} doit être utilisée pour insérer et
+composer un fichier extérieur.
+
+Cette commande prend en argument optionnel entre crochets deux clés |first-line| et |last-line| qui permettent de
+n'insérer que la partie du fichier comprise entre les lignes correspondantes.
+\end{itemize}
+
+
+\subsection{La syntaxe de la commande \textbackslash piton}
+
+
+La commande |\piton| possède en fait une syntaxe double. Elle est peut être utilisée comme une commande standard de
+LaTeX prenant son argument entre accolades (|\piton{...}|), ou bien selon la syntaxe de la commande |\verb| où l'argument est
+délimité entre deux caractères identiques (par ex. : \verb!\piton|...|!). On détaille maintenant ces deux syntaxes.
+
+\bigskip
+\begin{itemize}
+\item {\color{blue} \textsf{Syntaxe} \verb|\piton{...}|}\par\nobreak
+
+Quant son argument est donné entre accolades, la commande |\piton| ne prend pas son argument en mode verbatim. Les
+points suivants doivent être remarqués :
+
+\begin{itemize}
+\item plusieurs espaces successifs sont remplacés par un unique espace ;
+\item il n'est pas possible d'utiliser le caractère |%| à l'intérieur ;
+\item les accolades doivent apparaître par paires correctement imbriquées;
+\item les commandes LaTeX (celles commençant par une contre-oblique |\| mais également les caractères actifs) sont
+complètement développées (mais non exécutées).
+\end{itemize}
+
+Un mécanisme d'échappement est fourni : les commandes |\\|, |\%|, |\{| et |\}| insèrent les caractères
+correspondants |\|, |%|,
+|{| et |}|. Ces deux dernières commandes ne sont nécessaires que si on a besoin d'insérer des accolades
+non équilibrées.
+
+\smallskip
+\colorbox{yellow!50}{\textbf{Nouveau 1.3}}\enskip La commande |\|␣ insère un espace. Elle peut être utilisée si on
+veut insérer plusieurs espaces successifs.
+
+\smallskip
+Les autres caractères (y compris |#|, |^|, |_|, |&|, |$| % $
+et |@|) doivent être insérés sans contre-oblique.
+
+Exemples :
+
+\begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
+\verb|\piton{ma_chaîne = '\\n'}| &
+\piton{ma_chaîne = '\\n' } \\
+\verb|\piton{def pair(n): return n\%2==0}| &
+\piton{def pair(n): return n\%2==0 } \\
+\verb|\piton{c="#" # une affectation }| &
+\piton{c="#" # une affectation } \\
+\verb|\piton{c="#" \ \ \ # une affectation }| &
+\piton{c="#" \ \ \ # une affectation } \\
+\verb|\piton{my_dict = {'a': 3, 'b': 4}}| &
+\piton{my_dict = {'a': 3, 'b': 4}}
+\end{tabular}
+
+\smallskip
+La commande |\piton| avec son argument entre accolades peut être utilisée dans les arguments des autres commandes LaTeX.\footnote{La commande
+ |\piton| peut par exemple être
+ utilisée dans une note de bas de page. Exemple : \piton{s = 'Une chaîne'}.}
+
+\bigskip
+\item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
+
+Quand la commande |\piton| prend son argument entre deux caractères identiques, cet argument est pris \emph{en mode
+ verbatim}. De ce fait, avec cette syntaxe, la commande |\piton| ne peut \emph{pas} être utilisée dans l'argument d'une
+autre fonction.
+
+\medskip
+Exemples :
+
+\begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
+\verb!\piton|ma_chaîne = '\n'|! &
+\piton|ma_chaîne = '\n'| \\
+\verb|\piton!def pair(n): return n%2==0!| &
+\piton!def pair(n): return n%2==0! \\
+\verb|\piton+c="#" # une affectation +| &
+\piton+c="#" # une affectation + \\
+\verb|\piton?my_dict = {'a': 3, 'b': 4}?| &
+\piton!my_dict = {'a': 3, 'b': 4}!
+\end{tabular}
+
+\end{itemize}
+
+
+
+\section{Personnalisation}
+
+\subsection{La commande \textbackslash PitonOptions}
+
+\NewDocumentCommand{\Definition}{m}
+ {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
+
+
+La commande |\PitonOptions| prend en argument une liste de couples \textsl{clé=valeur}. La portée des réglages
+effectués par cette commande est le groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
+
+\begin{itemize}
+\item La clé \Definition{gobble} prend comme valeur un entier positif $n$ : les $n$ premiers caractères de chaque
+ligne sont alors retirés (avant formatage du code) dans les environnements |{Piton}|. Ces $n$ caractères ne sont
+pas nécessairement des espaces.
+
+\item Quand la clé \Definition{auto-gobble} est activée, l'extension \pkg{piton} détermine la valeur minimale $n$
+du nombre d'espaces successifs débutant chaque ligne (non vide) de l'environnement |{Piton}| et applique |gobble|
+avec cette valeur de~$n$.
+
+\item Quand la clé \Definition{env-gobble} est activée, \pkg{piton} analyse la dernière ligne de l'environnement,
+c'est-à-dire celle qui contient le |\end{Piton}| et détermine si cette ligne ne comporte que des espaces suivis par
+|\end{Piton}|. Si c'est le cas, \pkg{piton} calcule le nombre $n$ de ces espaces et applique |gobble| avec cette
+valeur de~$n$. Le nom de cette clé vient de \emph{environment gobble}: le nombre d'espaces à retirer ne dépend que
+de la position des délimiteurs |\begin{Piton}| et |\end{Piton}| de l'environnement.
+
+\item Avec la clé \Definition{line-numbers}, les lignes \emph{non vides} (et toutes les lignes des
+\emph{docstrings}, y compris celles qui sont vides) sont numérotées dans les environnements \verb|{Piton}| et dans
+les listings produits par la commande |\PitonInputFile|.
+
+\item Avec la clé \Definition{all-line-numbers}, \emph{toutes} les lignes sont numérotées, y compris les lignes vides.
+
+\item La clé \Definition{left-margin} fixe une marge sur la gauche. Cette clé peut être utile, en particulier, en
+conjonction avec l'une des clés |line-numbers| et |all-line-numbers| si on ne souhaite pas que les numéros de ligne
+soient dans une position en débordement sur la gauche.
+
+Il est possible de donner à la clé |left-margin| la valeur spéciale~|auto|. Avec cette valeur, une marge est
+insérée automatiquement pour les numéros de ligne quand l'une des clés |line-numbers| ou |all-line-numbers| est
+utilisée. Voir un exemple à la partie \ref{example-numbering} p.~\pageref{example-numbering}.
+
+\item Avec la clé \Definition{resume}, le compteur de lignes n'est pas remis à zéro comme il l'est normalement au
+début d'un environnement |{Piton}| ou bien au début d'un listing produit par |\PitonInputFile|. Cela permet de
+poursuivre la numérotation d'un environnement à l'autre.
+
+\item La clé \Definition{background-color} fixe la couleur de fond des environnements |{Piton}| et des listings
+produits par |\PitonInputFile| (ce fond a une largeur égale à la valeur courante de |\linewidth|).
+
+\colorbox{yellow!50}{\textbf{Nouveau 1.3}}\enskip La clé |background-color| accepte une couleur définie «à la
+volée», c'est-à-dire que l'on peut écrire par exemple |background-color = [cmyk]{0.1,0.05,0,0}|
+
+\item \colorbox{yellow!50}{\textbf{Nouveau 1.3}}\enskip Avec la clé \Definition{prompt-background-color},
+\pkg{piton} ajoute un fond coloré aux lignes débutant par le prompt «|>>>|» (et sa continuation «|...|»)
+caractéristique des consoles Python avec boucle \textsc{repl} (\emph{read-only-eval loop}). Pour un exemple
+d'utilisation de cette clé, voir la partie \ref{pythonrepl} p.~\pageref{pythonrepl}
+
+\item \colorbox{yellow!50}{\textbf{Modification 1.2}}\enskip En activant la clé \Definition{show-spaces-in-strings}, les
+espaces dans les chaînes courtes (c'est-à-dire celles délimitées par |'| ou |"|) sont matérialisés par le caractère
+␣ (U+2423 : \textsc{open box}). Bien sûr, le caractère U+2423 doit être présent dans la fonte mono-chasse
+utilisée.\footnote{L'extension \pkg{piton} utilise simplement la fonte mono-chasse courante. Pour la changer, le
+ mieux est d'utiliser |\setmonofont| de \pkg{fontspec}.}\par\nobreak
+%
+\begingroup
+\PitonOptions{show-spaces-in-strings}
+Exemple : \piton{my_string = 'Très bonne réponse'}
+\endgroup
+
+\smallskip
+Avec la clé \Definition{show-spaces}, tous les espaces sont matérialisés (et aucune coupure de ligne ne peut plus
+intervenir sur ces espaces matérialisés, même si la clé |break-lines| est active).
+\end{itemize}
+
+\bigskip
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
+\begin{Piton}
+ from math import pi
+
+ def arctan(x,n=10):
+ """Calcule la valeur mathématique de arctan(x)
+
+ n est le nombre de termes de la somme
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+
+\begingroup
+\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}
+\begin{Piton}
+ from math import pi
+
+ def arctan(x,n=10):
+ """Compute the value of arctan(x)
+
+ n is the number of terms in the sum
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\endgroup
+
+
+
+\bigskip
+La commande |\PitonOptions| propose d'autres clés qui seront décrites plus loin (voir en particulier la coupure des
+pages et des lignes p.~\pageref{breakable}).
+
+
+\subsection{Les styles}
+
+\label{styles}
+
+L'extension \pkg{piton} fournit la commande |\SetPitonStyle| pour personnaliser les différents styles utilisés pour
+formater les éléments syntaxiques des listings Python. Ces personnalisations ont une portée qui correspond au
+groupe TeX courant.\footnote{On rappelle que tout environnement LaTeX est, en particulier, un groupe.}
+
+\bigskip
+La commande |\SetPitonStyle| prend en argument une liste de couples \textsl{clé=valeur}. Les clés sont les noms des
+styles et les valeurs sont les instructions LaTeX de formatage correspondantes.
+
+\bigskip
+Ces instructions LaTeX doivent être des instructions de formatage du type de |\bfseries|, |\slshape|,
+|\color{...}|, etc. (les commandes de ce type sont parfois qualifiées de \emph{semi-globales}). Il est aussi
+possible de mettre, \emph{à la fin de la liste d'instructions}, une commande LaTeX prenant exactement un argument.
+
+\bigskip
+Voici un exemple qui change le style utilisé pour le nom d'une fonction Python, au moment de sa définition
+(c'est-à-dire après le mot-clé |def|).
+
+\begin{Verbatim}
+\SetPitonStyle
+ { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
+\end{Verbatim}
+
+Dans cet exemple, |\colorbox{yellow!50}| doit être considéré comme le nom d'une fonction LaTeX qui prend exactement
+un argument, puisque, habituellement, elle est utilisée avec la syntaxe
+|\colorbox{yellow!50}{|\texttt{\slshape text}|}|.
+
+\medskip
+\begingroup
+\SetPitonStyle
+ { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
+Avec ce réglage, on obtient : \piton{def cube(x) : return x * x * x }
+\endgroup
+
+
+\bigskip
+Les différents styles sont décrits dans la table \ref{Semantic}. Les réglages initiaux effectués par \pkg{piton}
+dans |piton.sty| sont inspirés par le style \pkg{manni} de Pygments.\footnote{Voir
+ \url{https://pygments.org/styles/}. À remarquer que, par défaut, Pygments propose pour le style \pkg{manni} un
+ fond coloré dont la couleur est la couleur HTML |#F0F3F3|. Il est possible d'avoir la même couleur dans |{Piton}|
+ avec l'instruction : |\PitonOptions{background-color = [HTML]{F0F3F3}}|}
+
+\begin{table}[htb]
+\centering
+\caption{Les styles proposés par \pkg{piton}}
+\label{Semantic}
+\begin{tabularx}{0.9\textwidth}{@{}>{\ttfamily}l>{\raggedright\arraybackslash}X@{}}
+\toprule
+\normalfont Style & Usage \\
+\midrule
+Number & les nombres \\
+String.Short & les chaînes de caractères courtes (entre \texttt{'} ou \texttt{"}) \\
+String.Long & les chaînes de caractères longues (entre \texttt{'''} ou \texttt{"""}) sauf les chaînes de
+ documentation \\
+String & cette clé fixe à la fois |String.Short| et |String.Long| \\
+String.Doc & les chaînes de documentation (seulement entre |"""| suivant PEP~257) \\
+String.Interpol & les éléments syntaxiques des champs des f-strings (c'est-à-dire les caractères \texttt{\{}et \texttt{\}}) \\
+Operator & les opérateurs suivants : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@| \\
+Operator.Word & les opérateurs suivants : |in|, |is|, |and|, |or| et |not| \\
+Name.Builtin & la plupart des fonctions prédéfinies par Python \\
+Name.Function & le nom des fonctions définies par l'utilisateur \emph{au moment de leur définition}, c'est-à-dire
+ après le mot-clé \verb|def| \\
+Name.Decorator & les décorateurs (instructions débutant par \verb|@|) \\
+Name.Namespace & le nom des modules (= bibliothèques extérieures) \\
+Name.Class & le nom des classes au moment de leur définition, c'est-à-dire après le mot-clé \verb|class| \\
+Exception & le nom des exceptions prédéfinies (ex.: SyntaxError) \\
+Comment & les commentaires commençant par \texttt{\#} \\
+Comment.LaTeX & les commentaires commençant par \texttt{\#>} qui sont composés en LaTeX par \pkg{piton} (et
+ appelés simplement «commentaires LaTeX» dans ce document) \\
+Keyword.Constant & |True|, |False| et |None| \\
+Keyword & les mots-clés suivants :
+ \ttfamily assert, break, case, continue, del,
+ elif, else, except, exec, finally, for, from,
+ global, if, import, lambda, non local,
+ pass, raise, return, try, while,
+ with, yield, yield from.\\
+ \bottomrule
+\end{tabularx}
+\end{table}
+
+
+
+
+
+
+\subsection{Définition de nouveaux environnements}
+
+\label{NewPitonEnvironment}
+
+Comme l'environnement |{Piton}| a besoin d'absorber son contenu d'une manière spéciale (à peu près comme du texte
+verbatim), il n'est pas possible de définir de nouveaux environnements directement au-dessus de l'environnement
+|{Piton}| avec les commandes classiques |\newenvironment| et |\NewDocumentEnvironment|.
+
+C'est pourquoi \pkg{piton} propose une commande |\NewPitonEnvironment|. Cette commande a la même syntaxe que la
+commande classique |\NewDocumentEnvironment|.
+
+\bigskip
+Par exemple, avec l'instruction suivante, un nouvel environnement |{Python}| sera défini avec le même comportement
+que l'environnement |{Piton}|:
+
+{\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
+
+
+\bigskip
+Si on souhaite un environnement |{Python}| qui prenne en argument optionnel entre crochets les clés de
+|\PitonOptions|, on peut écrire :
+
+{\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
+
+\bigskip
+Si on souhaite un environnement |{Python}| qui compose le code inclus dans une boîte de \pkg{tcolorbox}, on peut
+écrire:
+
+\begin{verbatim}
+\NewPitonEnvironment{Python}{}
+ {\begin{tcolorbox}}
+ {\end{tcolorbox}}
+\end{verbatim}
+
+\bigskip
+Avec ce nouvel environnement |{Python}|, on peut écrire :
+
+\begin{Verbatim}
+~emphase#\begin{Python}@
+def carré(x):
+ """Calcule le carré d'un nombre"""
+ return x*x
+~emphase#\end{Python}@
+\end{Verbatim}
+
+\NewPitonEnvironment{Python}{}
+ {\begin{tcolorbox}}
+ {\end{tcolorbox}}
+
+\begin{Python}
+def carré(x):
+ """Calcule le carré d'un nombre"""
+ return x*x
+\end{Python}
+
+
+\section{Fonctionnalités avancées}
+
+\subsection{Les échappements vers LaTeX}
+
+L'extension \pkg{piton} propose plusieurs mécanismes d'échappement vers LaTeX :
+\begin{itemize}
+\item Il est possible d'avoir des commentaires entièrement composés en LaTeX.
+\item Il est possible d'avoir, dans les commentaires Python, les éléments entre \texttt{\$} composés en mode
+mathématique de LaTeX.
+\item Il est possible d'insérer du code LaTeX à n'importe quel endroit d'un listing Python.
+\end{itemize}
+Ces mécanismes vont être détaillés dans les sous-parties de cette partie.
+
+\smallskip
+À remarquer également que, dans le cas où \pkg{piton} est utilisée dans la classe \cls{beamer}, \pkg{piton} détecte
+la plupart des commandes et environnements de Beamer : voir la sous-section \ref{beamer}, p.~\pageref{beamer}.
+
+
+\subsubsection{Les «commentaires LaTeX»}
+
+Dans ce document, on appelle «commentaire LaTeX» des commentaires qui débutent par |#>|. Tout ce qui suit ces deux
+caractères, et jusqu'à la fin de la ligne, sera composé comme du code LaTeX standard.
+
+Il y a deux outils pour personnaliser ces commentaires.
+
+\begin{itemize}
+\item Il est possible de changer le marquage syntaxique utilisé (qui vaut initialement~|#>|). Pour ce faire, il
+existe une clé |comment-latex|, disponible seulement au chargement de \pkg{piton} (c'est-à-dire au moment du
+|\usepackage|), qui permet de choisir les caractères qui (précédés par~|#|) serviront de marqueur syntaxique.
+
+Par exemple, avec le chargement suivant :
+
+\quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
+
+les commentaires LaTeX commenceront par~|#LaTeX|.
+
+Si on donne la valeur nulle à la clé |comment-latex|, tous les commentaires Python (débutant par~|#|) seront en
+fait des «commentaires LaTeX».
+
+\smallskip
+\item Il est possible de changer le formatage du commentaire LaTeX lui-même en changeant le style \pkg{piton}
+|Comment.LaTeX|.
+
+Par exemple, avec |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|, les commentaires LaTeX seront composés
+en bleu.
+
+Si on souhaite qu'un croisillon (|#|) soit affiché en début de commentaire dans le \textsc{pdf}, on peut régler
+|Comment.LaTeX| de la manière suivante :
+
+\begin{Verbatim}
+\SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
+\end{Verbatim}
+
+Pour d'autres exemples de personnalisation des commentaires LaTeX, voir la partie \ref{example-comments}
+p.~\pageref{example-comments}.
+\end{itemize}
+
+
+\bigskip
+\colorbox{yellow!50}{\textbf{Nouveau 1.3}}\enskip Si l'utilisateur a demandé l'affichage des numéros de ligne (avec
+|line-numbers| ou |all-line-numbers|), il est possible de faire référence à ce numéro de ligne avec la commande
+|\label| placée dans un commentaire LaTeX.\footnote{Cette fonctionnalité est implémentée en redéfinissant, dans les
+environnements |{Piton}|, la commande |\label|. Il peut donc y avoir des incompatibilités avec les extensions qui
+redéfinissent (globalement) cette commande |\label| (comme \pkg{varioref}, \pkg{refcheck}, \pkg{showlabels}, etc.)}
+
+
+
+
+\subsubsection{La clé «math-comments»}
+
+Il est possible de demander que, dans les commentaires Python normaux, c'est-à-dire débutant par~|#| (et non par
+|#>|), les éléments placés entre symboles \texttt{\$} soient composés en mode mathématique de LaTeX (le reste du
+commentaire restant composé en verbatim).
+
+La clé |math-comments|, qui n'est disponible qu'au chargement de \pkg{piton} (c'est-à-dire au moment du
+|\usepackage|), active ce comportement.
+
+\bigskip
+Dans l'exemple suivant, on suppose que la clé |math-comments| a été utilisée au chargement de \pkg{piton}.
+
+\begin{Verbatim}
+\begin{Piton}
+def carré(x):
+ return x*x ~# renvoie $x^2$
+\end{Piton}
+\end{Verbatim}
+
+\begin{Piton}
+def carré(x):
+ return x*x # renvoie $x^2$
+\end{Piton}
+
+
+\subsubsection{Le mécanisme «espace-inside»}
+
+Il est aussi possible de surcharger les listings Python pour y insérer du code LaTeX à peu près n'importe où (mais
+entre deux lexèmes, bien entendu). Cette fonctionnalité n'est pas activée par défaut par \pkg{piton}. Pour
+l'utiliser, il faut spécifier les deux caractères marquant l'échappement (le premier le commençant et le deuxième
+le terminant) en utilisant la clé |escape-inside| au chargement de \pkg{piton} (c'est-à-dire au moment du
+|\usepackage|). Les deux caractères peuvent être identiques.
+
+
+\bigskip
+Dans l'exemple suivant, on suppose que l'extension \pkg{piton} a été chargée de la manière suivante :
+
+\begin{Verbatim}
+\usepackage[~emphase#escape-inside=$$@]{piton}
+\end{Verbatim}
+
+\medskip
+Dans le code suivant, qui est une programmation récursive de la factorielle, on décide de surligner en jaune
+l'instruction qui contient l'appel récursif.
+\begin{Verbatim}
+\begin{Piton}
+def fact(n):
+ if n==0:
+ return 1
+ else:
+ ~emphase#$\colorbox{yellow!50}{$@return n*fact(n-1)~emphase#$}$@
+\end{Piton}
+\end{Verbatim}
+
+\begin{Piton}
+def fact(n):
+ if n==0:
+ return 1
+ else:
+ $\colorbox{yellow!50}{$return n*fact(n-1)$}$
+\end{Piton}
+
+\bigskip
+\emph{Attention} : L'échappement vers LaTeX permis par les caractères de |escape-inside| n'est pas actif dans les
+chaînes de caractères ni dans les commentaires (pour avoir un commentaire entièrement en échappement vers LaTeX,
+c'est-à-dire ce qui est
+appelé dans ce document «commentaire LateX», il suffit de le faire débuter par |#>|).
+
+
+
+
+\subsection{Comportement dans la classe Beamer}
+
+\label{beamer}
+
+Quand l'extension \pkg{piton} est utilisée dans la classe \cls{beamer}\footnote{L'extension \pkg{piton} détecte la
+ classe \cls{beamer} mais il est aussi possible, si le besoin s'en faisait sentir, d'activer ce comportement avec
+ la clé |beamer| au chargement de \pkg{piton} : |\usepackage[beamer]{piton}|}, le comportement de \pkg{piton} est
+légèrement modifié, comme décrit maintenant.
+
+\subsubsection{\{Piton\} et \textbackslash PitonInputFile sont ``overlay-aware''}
+
+Quand \pkg{piton} est utilisé avec Beamer, l'environnement |{Piton}| et la commande |\PitonInputFile| acceptent
+l'argument optionnel |<...>| de Beamer pour indiquer les «\emph{overlays}» concernés.
+
+On peut par exemple écrire :
+
+\begin{Verbatim}
+\begin{Piton}~emphase#<2-5>@
+...
+\end{Piton}
+\end{Verbatim}
+
+ou aussi
+
+\begin{Verbatim}
+\PitonInputFile~emphase#<2-5>@{mon_fichier.py}
+\end{Verbatim}
+
+
+\subsubsection{Commandes de Beamer reconnues dans \{Piton\} et \textbackslash PitonInputFile}
+
+Quand \pkg{piton} est utilisé dans la classe \cls{beamer}, les commandes suivantes de \cls{beamer} (classées selon
+leur nombre d'arguments obligatoires) sont directement reconnues dans les environnements |{Piton}| (ainsi que dans
+les listings composés par la commande |\PitonInputFile|, même si c'est sans doute moins utile).
+%
+\begin{itemize}
+\item aucun argument obligatoire : |\pause|\footnote{On remarquera que, bien sûr, on peut aussi utiliser |\pause|
+ dans un «commentaire LaTeX», c'est-à-dire en écrivant |#> \pause|. Ainsi, si le code Python est copié, il est
+ interprétable par Python.} ;
+\item un argument obligatoire : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| et |\visible| ;
+\item deux arguments obligatoire : |\alt| ;
+\item trois arguments obligatoires : |\temporal|.
+\end{itemize}
+
+\medskip
+Néanmoins, il y a deux restrictions pour le contenu des arguments obligatoires de ces commandes.
+\begin{itemize}
+\item les accolades dans les arguments obligatoires de ces commandes doivent être équilibrées (cependant, les
+accolades présentes dans des chaînes courtes\footnote{Les chaînes courtes de Python sont les chaînes (string)
+ délimitées par les caractères \texttt{'} ou \texttt{"} non triplés. En Python, les chaînes de caractères courtes
+ ne peuvent pas s'étendre sur plusieurs lignes de code.} de Python ne sont pas prises en compte) ;
+\item l'argument obligatoire ne doit pas contenir \textbf{aucun retour à la ligne} (s'il y en a, une erreur
+fatale est levée).
+\end{itemize}
+
+\medskip
+Remarquons que, comme l'environnement |{Piton}| prend son argument selon un mode verbatim, il convient, ce qui
+n'est pas surprenant, de l'utiliser dans des environnements |{frame}| de Beamer protégés par la clé |fragile|.\footnote{On
+ rappelle que pour un environnement |{frame}| de Beamer qui utilise la clé |fragile|, l'instruction |\end{frame}|
+ doit être seule sur une ligne (à l'exception d'éventuels espaces en début de ligne).}
+
+\medskip
+Voici un exemple complet de fichier :
+
+\begin{Verbatim}[formatcom = \small\color{gray}]
+\documentclass{beamer}
+\usepackage{piton}
+\begin{document}
+\begin{frame}[fragile]
+\begin{Piton}
+def string_of_list(l):
+ """Convertit une liste de nombres en chaîne"""
+~emphase# \only<2->{s = "{" + str(l[0])}@
+~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
+~emphase# \only<4->{s = s + "}"}@
+ return s
+\end{Piton}
+\end{frame}
+\end{document}
+\end{Verbatim}
+
+Dans l'exemple précédent, les accolades des deux chaînes de caractères Python |"{"| et |"}"| sont correctement interprétées (sans aucun
+caractère d'échappement).
+
+
+\bigskip
+\subsubsection{Environnements de Beamer reconnus dans \{Piton\} et \textbackslash PitonInputFile}
+
+Quand \pkg{piton} est utilisé dans la classe \pkg{beamer}, les environnements suivants de Beamer sont directement
+reconnus dans les environnements |{Piton}| (ainsi que dans les listings composés par la commande |\PitonInputFile|
+même si c'est sans doute moins utile).: |{uncoverenv}|, |{onlyenv}|, |{visibleenv}| et |{invisibleenv}|.
+
+\medskip
+Il y a néanmoins une restriction : ces environnements doivent englober des \emph{lignes entières de code Python}.
+
+\pagebreak
+
+\medskip
+On peut par exemple écrire :
+
+\begin{Verbatim}[formatcom = \small\color{gray}]
+\documentclass{beamer}
+\usepackage{piton}
+\begin{document}
+\begin{frame}[fragile]
+\begin{Piton}
+def carré(x):
+ """Calcule le carré de l'argument"""
+ ~emphase#\begin{uncoverenv}<2>@
+ return x*x
+ ~emphase#\end{uncoverenv}@
+\end{Piton}
+\end{frame}
+\end{document}
+\end{Verbatim}
+
+
+
+
+
+\bigskip
+\subsection{Coupure des pages et des lignes}
+
+\label{breakable}
+
+\subsubsection{Coupure des pages}
+
+Par défaut les listings produits par l'environnement |{Piton}| et par la commande |\PitonInputFile| sont
+insécables.
+
+Néanmoins, la commande |\PitonOptions| propose la clé |splittable| pour autoriser de telles coupures.
+
+\begin{itemize}
+\item Si la clé |splittable| est utilisée sans valeur, les listings sont sécables n'importe où.
+
+\item Si la clé |splittable| est utilisée avec une valeur numérique $n$ (qui doit être un entier naturel non nul),
+alors les listings seront sécables mais aucune coupure ne pourra avoir lieu entre les $n$~premières lignes, ni
+entre les $n$~dernières. De ce fait, |splittable=1| est équivalent à |splittable|.
+\end{itemize}
+
+\medskip
+\emph{Remarque}\par\nobreak
+
+Même avec une couleur de fond (fixée avec |background-color|), les sauts de page sont possibles, à partir du moment
+où la clé |splittable| est utilisée.\footnote{Avec la clé |splittable|, un environnement |{Piton}| est sécable même dans un environnement de
+ \pkg{tcolorbox} (à partir du moment où la clé |breakable| de \pkg{tcolorbox} est utilisée). On précise cela parce
+ que, en revanche, un environnement de \pkg{tcolorbox} inclus dans un autre environnement de \pkg{tcolorbox} n'est
+ pas sécable, même quand les deux utilisent la clé |breakable|.}
+
+\subsubsection{Coupure des lignes}
+
+Par défaut, les éléments produits par \pkg{piton} ne peuvent pas être coupés par une fin de ligne. Il existe
+néanmoins des clés pour autoriser de telles coupures (les points de coupure possibles sont les espaces, y compris
+les espaces dans les chaînes Python).
+\begin{itemize}
+\item Avec la clé |break-lines-in-piton|, les coupures de ligne sont autorisées dans la commande |\piton{...}|
+(mais pas dans la commande \verb+|...|+, c'est-à-dire avec la syntaxe verbatim).
+
+\item Avec la clé |break-lines-in-Piton|, les coupures de ligne sont autorisées dans l'environnement |{Piton}|
+(d'où la lettre |P| capitale dans le nom) et dans les listings produits par |\PitonInputFile|.
+
+\item La clé |break-lines| est la conjonction des deux clés précédentes.
+\end{itemize}
+
+\medskip
+L'extension \pkg{piton} fournit aussi plusieurs clés pour contrôler l'apparence des coupures de ligne autorisées par |break-lines-in-Piton|.
+
+\begin{itemize}
+\item Avec la clé |indent-broken-lines|, l'indentation de la ligne coupée est respectée à chaque retour à la ligne.
+
+\item La clé |end-of-broken-line| correspond au symbole placé à la fin d'une ligne coupée. Sa valeur initiale est :
+|\hspace*{0.5em}\textbackslash|.
+
+\item La clé |continuation-symbol| correspond au symbole placé à chaque retour de ligne dans la marge gauche. Sa
+valeur initiale est : |+\;|.
+
+\item La clé |continuation-symbol-on-indentation| correspond au symbole placé à chaque retour de ligne au niveau de
+l'indentation (uniquement dans le cas où la clé |indent-broken-lines| est active). Sa valeur initiale est :
+|$\hookrightarrow\;$|.
+\end{itemize}
+
+\bigskip
+Le code suivant a été composé dans une |{minipage}| de largeur 12~cm avec le réglage suivant :
+
+\begin{Verbatim}
+\PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
+\end{Verbatim}
+
+\begin{center}
+\PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
+\begin{minipage}{12cm}
+\begin{Piton}
+def dict_of_liste(liste):
+ """Convertit une liste de subrs et de descriptions de glyphes en dictionnaire"""
+ dict = {}
+ for liste_lettre in liste:
+ if (liste_lettre[0][0:3] == 'dup'): # si c'est un subr
+ nom = liste_lettre[0][4:-3]
+ print("On traite le subr de numéro " + nom)
+ else:
+ nom = liste_lettre[0][1:-3] # si c'est un glyphe
+ print("On traite le glyphe du caractère " + nom)
+ dict[nom] = [traite_ligne_Postscript(k) for k in liste_lettre[1:-1]]
+ return dict
+\end{Piton}
+\end{minipage}
+\end{center}
+
+
+
+\bigskip
+\subsection{Notes de pied de page dans les environnements de piton}
+
+\label{footnote}
+
+Si vous voulez mettre des notes de pied de page dans un environnement de \pkg{piton} (ou bien dans un listing
+produit par |\PitonInputFile|, bien que cela paraisse moins pertinent dans ce cas-là) vous pouvez utiliser une
+paire |\footnotemark|--|\footnotetext|.
+
+\smallskip
+Néanmoins, il est également possible d'extraire les notes de pieds de page avec l'extension \pkg{footnote} ou bien
+l'extension \pkg{footnotehyper}.
+
+\smallskip
+Si \pkg{piton} est chargée avec l'option |footnote| (avec |\usepackage[footnote]{piton}|) l'extension
+\pkg{footnote} est chargée (si elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de
+page.
+
+\smallskip
+Si \pkg{piton} est chargée avec l'option |footnotehyper|, l'extension \pkg{footnotehyper} est chargée (si
+elle ne l'est pas déjà) et elle est utilisée pour extraire les notes de pied de page.
+
+\smallskip
+Attention : Les extensions \pkg{footnote} et \pkg{footnotehyper} sont incompatibles.
+L'extension \pkg{footnotehyper} est le successeur de l'extension \pkg{footnote}
+et devrait être utilisée préférentiellement. L'extension \pkg{footnote} a quelques défauts ;
+en particulier, elle doit être chargée après l'extension \pkg{xcolor} et elle n'est pas parfaitement
+compatible avec \pkg{hyperref}.
+
+\medskip
+Dans ce document, l'extension \pkg{piton} a été chargée avec l'option |footnotehyper| et c'est pourquoi des notes
+peuvent être mises dans les environnements |{Piton}| : voir un exemple sur la première page de ce document.
+
+\subsection{Tabulations}
+
+\smallskip
+Même s'il est recommandé d'indenter les listings Python avec des espaces (cf. PEP~8), \pkg{piton} accepte les
+caractères de tabulations (U+0009) en début de ligne. Chaque caractère U+0009 est remplacé par $n$ espaces. La
+valeur initiale de~$n$ est~4 mais on peut la changer avec la clé |tab-size| de |\PitonOptions|.
+
+\smallskip
+Il existe aussi une clé |tabs-auto-gobble| qui détermine le nombre minimal de caractères U+0009 débutant chaque
+ligne (non vide) de l'environnement |{Piton}| et applique |gobble| avec cette valeur (avant le remplacement des
+caractères U+0009 par des espaces, bien entendu). Cette clé est donc similaire à la clé |auto-gobble| mais agit sur
+des caractères U+0009 au lieu de caractères U+0020 (espaces).
+
+\section{Exemples}
+
+
+\subsection{Numérotation des lignes}
+
+\label{example-numbering}
+
+On rappelle que l'on peut demander la numérotation des lignes des listings avec la clé |line-numbers| ou la clé |all-line-numbers|.
+
+Par défaut, les numéros de ligne sont composés par \pkg{piton} en débordement à gauche (en utilisant en interne la commande |\llap| de LaTeX).
+
+Si on ne veut pas de débordement, on peut utiliser l'option |left-margin=auto| qui va insérer une marge adaptée aux
+numéros qui seront insérés (elle est plus large quand les numéros dépassent 10).
+
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> (appel récursif)
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> (autre appel récursif)
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+
+
+\begingroup
+\PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> (appel récursif)
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> (autre appel récursif)
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\endgroup
+
+
+\bigskip
+
+\subsection{Formatage des commentaires LaTeX}
+
+\label{example-comments}
+
+On peut modifier le style |Comment.LaTeX| (avec |\SetPitonStyle|) pour faire afficher les commentaires
+LaTeX (qui débutent par |#>|) en butée à droite.
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\endgroup
+
+
+\vspace{1cm}
+On peut aussi faire afficher les commentaires dans une deuxième colonne à droite si on limite la largeur du code
+proprement dit avec un environnement |{minipage}| de LaTeX.
+
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
+~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
+~emphase&\begin{minipage}{12cm}@
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+~emphase&\end{minipage}@
+\end{Verbatim}
+\endgroup
+
+
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
+\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
+\begin{minipage}{12cm}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x) #> appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x) #> autre appel récursif
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+\end{minipage}
+\endgroup
+
+\bigskip
+
+\subsection{Notes dans les listings}
+
+Pour pouvoir extraire les notes (introduites par |\footnote|), l'extension |piton| doit être chargée, soit avec la
+clé |footnote|, soit avec la clé |footnotehyper|, comme expliqué à la section \ref{footnote} p.~\pageref{footnote}.
+Dans le présent document, l'extension \pkg{piton} a été chargée par la clé |footnotehyper|.
+
+Bien entendu, une commande |\footnote| ne peut apparaître que dans un commentaire LaTeX (qui débute par |#>|). Un
+tel commentaire peut se limiter à cette unique commande |\footnote|, comme dans l'exemple suivant.
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}]@
+ elif x > 1:
+ return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{Verbatim}
+\endgroup
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)#>\footnote{Un premier appel récursif.}
+ elif x > 1:
+ return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\endgroup
+
+
+\vspace{1cm}
+
+Si on utilise l'environnement |{Piton}| dans un environnement |{minipage}| de LaTeX, les notes sont, bien entendu,
+composées au bas de l'environnement |{minipage}|. Rappelons qu'une telle |{minipage}| ne peut être coupée par un
+saut de page.
+
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+\emphase\begin{minipage}{\linewidth}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
+ elif x > 1:
+ return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{minipage}
+\end{Verbatim}
+\endgroup
+
+\begingroup
+\PitonOptions{background-color=gray!10}
+\begin{minipage}{\linewidth}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)#>\footnote{Un premier appel récursif.}
+ elif x > 1:
+ return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{minipage}
+\endgroup
+
+
+\vspace{1cm}
+Si on encapsule l'environnement |{Piton}| dans un environnement |{minipage}| pour, typiquement, limiter la largeur
+d'un fond coloré, il faut encadrer l'ensemble dans un environnement |{savenotes}| (de \pkg{footnote} ou
+\pkg{footnotehyper}) si on veut avoir les notes reportées en pied de page.
+
+\begingroup
+\fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+\begin{Verbatim}
+\PitonOptions{background-color=gray!10}
+~emphase&\begin{savenotes}@
+\begin{minipage}{13cm}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)~emphase&#>\footnote{Un premier appel récursif.}@
+ elif x > 1:
+ return pi/2 - arctan(1/x)~emphase&#>\footnote{Un deuxième appel récursif.}@
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{minipage}
+~emphase&\end{savenotes}@
+\end{Verbatim}
+\endgroup
+
+
+
+\begin{savenotes}
+\PitonOptions{background-color=gray!10}
+\begin{minipage}{13cm}
+\begin{Piton}
+def arctan(x,n=10):
+ if x < 0:
+ return -arctan(-x)#>\footnote{Un premier appel récursif.}
+ elif x > 1:
+ return pi/2 - arctan(1/x)#>\footnote{Un deuxième appel récursif.}
+ else:
+ return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+\end{Piton}
+\end{minipage}
+\end{savenotes}
+
+\bigskip
+
+\subsection{Un exemple de réglage des styles}
+
+Les styles graphiques ont été présentés à la partie \ref{styles}, p.~\pageref{styles}.
+
+\smallskip
+On présente ici un réglage de ces styles adapté pour les documents en noir et blanc. On l'utilise avec la fonte
+\emph{DejaVu Sans Mono}\footnote{Voir: \url{https://dejavu-fonts.github.io}} spécifiée avec la commande
+ |\setmonofont| de \pkg{fontspec}.
+
+
+\begin{Verbatim}
+\setmonofont[Scale=0.85]{DejaVu Sans Mono}
+
+\SetPitonStyle
+ {
+ Number = ,
+ String = \itshape ,
+ String.Doc = \color{gray} \itshape ,
+ Operator = ,
+ Operator.Word = \bfseries ,
+ Name.Builtin = ,
+ Name.Function = \bfseries \colorbox{gray!20} ,
+ Comment = \color{gray} ,
+ Comment.LaTeX = \normalfont \color{gray},
+ Keyword = \bfseries ,
+ Name.Namespace = ,
+ Name.Class = ,
+ Name.Type = ,
+ InitialValues = \color{gray}
+ }
+\end{Verbatim}
+
+
+\begingroup
+
+
+\setmonofont[Scale=0.85]{DejaVu Sans Mono}
+
+\SetPitonStyle
+ {
+ Number = ,
+ String = \itshape ,
+ String.Doc = \color{gray} \itshape ,
+ Operator = ,
+ Operator.Word = \bfseries ,
+ Name.Builtin = ,
+ Name.Function = \bfseries \colorbox{gray!20} ,
+ Comment = \color{gray} ,
+ Comment.LaTeX = \normalfont \color{gray},
+ Keyword = \bfseries ,
+ Name.Namespace = ,
+ Name.Class = ,
+ Name.Type = ,
+ InitialValues = \color{gray}
+ }
+
+
+\bigskip
+
+\begin{Piton}
+from math import pi
+
+def arctan(x,n=10):
+ """Compute the mathematical value of arctan(x)
+
+ n is the number of terms in the sum
+ """
+ if x < 0:
+ return -arctan(-x) # appel récursif
+ elif x > 1:
+ return pi/2 - arctan(1/x)
+ #> (on a utilisé le fait que $\arctan(x)+\arctan(1/x)=\pi/2$ pour $x>0$)
+ else:
+ s = 0
+ for k in range(n):
+ s += (-1)**k/(2*k+1)*x**(2*k+1)
+ return s
+\end{Piton}
+
+
+\endgroup
+
+\section{Utilisation avec pyluatex}
+
+\subsection{Utilisation standard de pyluatex}
+
+L'extension \pkg{pyluatex} est une extension qui permet l'exécution de code Python à partir de |lualatex| (pourvu
+que Python soit installé sur la machine et que la compilation soit effectuée avec |lualatex| et |--shell-escape|).
+
+Voici, à titre d'exemple, un environnement |{PitonExecute}| qui formate un listing Python (avec \pkg{piton}) et qui
+affiche également dessous le résultat de l'exécution de ce code avec Python.
+
+
+\begin{Verbatim}
+\ExplSyntaxOn
+\NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } }
+ {
+ \PyLTVerbatimEnv
+ \begin{pythonq}
+ }
+ {
+ \end{pythonq}
+ \directlua
+ {
+ tex.print("\\PitonOptions{~#1}")
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_code())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \begin{center}
+ \directlua{tex.print(pyluatex.get_last_output())}
+ \end{center}
+ }
+\ExplSyntaxOff
+\end{Verbatim}
+
+\ExplSyntaxOn
+\NewDocumentEnvironment { PitonExecute } { ! O { } }
+ {
+ \PyLTVerbatimEnv
+ \begin{pythonq}
+ }
+ {
+ \end{pythonq}
+ \directlua
+ {
+ tex.print("\\PitonOptions{~#1}")
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_code())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \begin{center}
+ \directlua{tex.print(pyluatex.get_last_output())}
+ \end{center}
+ }
+\ExplSyntaxOff
+
+Cet environnement |{PitonExecute}| prend en argument optionnel (entre crochets) les options proposées par la
+commande |\PitonOptions|.
+
+\bigskip
+Voici un exemple d'utilisation de cet environnement |{PitonExecute}| :
+
+\begin{Verbatim}
+\begin{~emphase#PitonExecute@}[background-color=gray!15]
+def square(x):
+ return x*x
+print(f'The square of 12 is {square(12)}.')
+\end{~emphase#PitonExecute@}
+\end{Verbatim}
+
+
+\medskip
+\begin{PitonExecute}[background-color=gray!15]
+def square(x):
+ return x*x
+print(f'The square of 12 is {square(12)}.')
+\end{PitonExecute}
+
+\bigskip
+
+\subsection{Utilisation de l'environnement \{pythonrepl\} de pyluatex}
+
+\label{pythonrepl}
+
+L'environnement |{pythonrepl}| de \pkg{pyluatex} passe son contenu à Python et renvoie ce que l'on obtient quand on
+fournit ce code à une boucle \textsc{repl} (\emph{read-eval-print loop}) de Python. On obtient un entrelacement
+d'instructions précédées par le prompt |>>>| de Python et des valeurs renovées par Python (et de ce qui a été
+demandé d'être affiché avec des \piton{print} de Python).
+
+\medskip
+Il est ensuite possible de passer cela à un environnement |{Piton}| qui va faire un coloriage syntaxique
+et mettre sur fond grisé les lignes correspondant aux instructions fournies à l'interpréteur Python (gràce à la clé
+|prompt-background-color| de |\PitonOptions|).
+
+
+\medskip
+Voici la programmation d'un environnement |{PitonREPL}| qui effectue ce travail.
+
+\begin{Verbatim}
+\NewDocumentEnvironment { PitonREPL } { ! O { } }
+ {
+ \PitonOptions
+ { background-color=white,
+ ~emphase#prompt-background-color = gray!10@,
+ ~#1
+ }
+ \PyLTVerbatimEnv
+ \begin{pythonrepl}
+ }
+ {
+ \directlua
+ {
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_output())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \end{pythonrepl}
+ }
+\end{Verbatim}
+
+\medskip
+Voici un exemple d'utilisation de ce nouvel environnement |{PitonREPL}|.
+
+\medskip
+\begin{Verbatim}
+~emphase#\begin{PitonREPL}@
+def valeur_absolue(x):
+ "Renvoie la valeur absolue de x"
+ if x > 0:
+ return x
+ else:
+ return -x
+
+valeur_absolue(-3)
+valeur_absolue(0)
+valeur_absolue(5)
+~emphase#\end{PitonREPL}@
+\end{Verbatim}
+
+\bigskip
+
+
+\NewDocumentEnvironment { PitonREPL } { }
+ {
+ \PitonOptions{background-color=white,prompt-background-color = gray!10}
+ \PyLTVerbatimEnv
+ \begin{pythonrepl}
+ }
+ {
+ \directlua
+ {
+ tex.print("\\begin{Piton}")
+ tex.print(pyluatex.get_last_output())
+ tex.print("\\end{Piton}")
+ tex.print("")
+ }
+ \end{pythonrepl}
+ }
+
+
+\begin{PitonREPL}
+def valeur_absolue(x):
+ "Renvoie la valeur absolue de x"
+ if x > 0:
+ return x
+ else:
+ return -x
+
+valeur_absolue(-3)
+valeur_absolue(0)
+valeur_absolue(5)
+\end{PitonREPL}
+
+
+
+\section*{Autre documentation}
+
+Le document |piton.pdf| (fourni avec l'extension \pkg{piton}) contient une traduction anglaise de la
+documentation ici présente, ainsi que le code source commenté et un historique des versions.
+
+
\end{document} \ No newline at end of file
diff --git a/macros/luatex/latex/piton/piton.dtx b/macros/luatex/latex/piton/piton.dtx
index 9e3e4e246d..3bf162d38e 100644
--- a/macros/luatex/latex/piton/piton.dtx
+++ b/macros/luatex/latex/piton/piton.dtx
@@ -1,4006 +1,4268 @@
-% \iffalse -*- coding: utf-8 ; -*- \fi \iffalse meta-comment
-%
-% Copyright (C) 2023 by F. Pantigny
-% -----------------------------------
-%
-% This file may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in:
-%
-% http://www.latex-project.org/lppl.txt
-%
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2005/12/01 or later.
-%
-% \fi
-% \iffalse
-\def\myfileversion{1.2}
-\def\myfiledate{2023/01/16}
-%
-%
-%<*batchfile>
-\begingroup
-\input l3docstrip.tex
-\keepsilent
-\usedir{tex/latex/cascade}
-\preamble
-
-Copyright (C) 2023 by F. Pantigny
------------------------------------
-
-This file may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.3
-of this license or (at your option) any later version.
-The latest version of this license is in:
-
-http://www.latex-project.org/lppl.txt
-
-and version 1.3 or later is part of all distributions of LaTeX
-version 2005/12/01 or later.
-
-\endpreamble
-\askforoverwritefalse
-\endgroup
-%</batchfile>
-%
-%<@@=piton>
-%<*driver>
-\documentclass{l3doc}
-\usepackage{geometry}
-\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
-\usepackage{fontspec}
-\usepackage[dvipsnames]{xcolor}
-\usepackage{caption,tabularx,tcolorbox}
-\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
-\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
-\captionsetup{labelfont = bf}
-\usepackage{ragged2e}
-\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton} % $$
-
-\parindent 0pt
-\skip\footins = 2\bigskipamount
-
-\PitonOptions{gobble=2}
-
-\EnableCrossrefs
-
-\begin{document}
-\DocInput{piton.dtx}
-\end{document}
-%</driver>
-
-% \fi
-%
-% \catcode`\" = 11
-%
-% \title{The package \pkg{piton}\thanks{This document corresponds to the
-% version~\myfileversion\space of \pkg{piton}, at the date of~\myfiledate.}}
-% \author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% The package \pkg{piton} provides tools to typeset Python listings with
-% syntactic highlighting by using the Lua library LPEG. It requires LuaLaTeX.
-% \end{abstract}
-%
-%
-%
-% \section{Presentation}
-%
-%
-% The package \pkg{piton} uses the Lua library LPEG\footnote{LPEG is a
-% pattern-matching library for Lua, written in C, based on \emph{parsing
-% expression grammars}: \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} for
-% parsing Python listings and typeset them with syntactic highlighting. Since it
-% uses Lua code, it works with |lualatex| only (and won't work with the other
-% engines: |latex|, |pdflatex| and |xelatex|). It does not use external program
-% and the compilation does not require |--shell-escape|. The compilation is very
-% fast since all the parsing is done by the library LPEG, written in C.
-%
-% \bigskip
-% Here is an example of code typeset by \pkg{piton}, with the environment |{Piton}|.
-%
-% \bigskip
-%
-% \begin{Piton}
-% from math import pi
-%
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # recursive call
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)\footnote{This LaTeX escape has been done by beginning the comment by \ttfamily\#>.}
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-%
-%
-% \bigskip
-%
-% The package \pkg{piton} is entirely contained in the file
-% |piton.sty|. This file may be put in the current directory or in a
-% |texmf| tree. However, the best is to install \pkg{piton} with a TeX
-% distribution such as MiKTeX, TeX Live or MacTeX.
-%
-%
-% \section{Use of the package}
-%
-%
-% \subsection{Loading the package}
-%
-% The package \pkg{piton} should be loaded with the classical command
-% |\usepackage|: |\usepackage{piton}|.
-%
-% \smallskip
-% Nevertheless, we have two remarks:
-% \begin{itemize}
-% \item the package \pkg{piton} uses the package \pkg{xcolor} (but \pkg{piton}
-% does \emph{not} load \pkg{xcolor}: if \pkg{xcolor} is not loaded before the
-% |\begin{document}|, a fatal error will be raised).
-% \item the package \pkg{piton} must be used with LuaLaTeX exclusively: if
-% another LaTeX engine (|latex|, |pdflatex|, |xelatex|,\dots ) is used, a
-% fatal error will be raised.
-% \end{itemize}
-%
-% \subsection{The tools provided to the user}
-%
-% The package \pkg{piton} provides several tools to typeset Python code: the
-% command |\piton|, the environment |{Piton}| and the command |\PitonInputFile|.
-%
-% \begin{itemize}\setlength{\fboxsep}{1pt}
-% \item The command \colorbox{gray!20}{\texttt\textbackslash piton} should be
-% used to typeset small pieces of code inside a paragraph. For example:
-%
-% {\color{gray}\verb|\piton{def square(x): return x*x}|}\qquad
-% \piton{def square(x): return x*x}
-%
-% The syntax and particularities of the command |\piton| are detailed below.
-%
-% \item The environment \colorbox{gray!20}{\ttfamily\{Piton\}} should be used to
-% typeset multi-lines code. Since it takes its argument in a verbatim mode, it
-% can't be used within the argument of a LaTeX command. For sake of
-% customization, it's possible to define new environments similar to the
-% environment |{Piton}| with the command |\NewPitonEnvironment|:
-% cf.~\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
-%
-% \item The command \colorbox{gray!20}{\ttfamily\textbackslash PitonInputFile}
-% is used to insert and typeset a whole external file.
-%
-% That command takes in as optional argument (between square brackets) two keys
-% |first-line| and |last-line|: only the part between the corresponding lines
-% will be inserted.
-% \end{itemize}
-%
-% \subsection{The syntax of the command \textbackslash piton}
-%
-% In fact, the command |\piton| is provided with a double syntax. It may be used
-% as a standard command of LaTeX taking its argument between curly braces
-% (|\piton{...}|) but it may also be used with a syntax similar to the syntax of
-% the command
-% |\verb|, that is to say with the argument delimited by two identical characters (e.g.: \verb!\piton|...|!).
-%
-% \begin{itemize}
-% \item {\color{blue} \textsf{Syntax} \verb|\piton{...}|}\par\nobreak
-% When its argument is given between curly braces, the command |\piton| does not
-% take its argument in verbatim mode. In particular:
-% \begin{itemize}
-% \item several consecutive spaces will be replaced by only one space;
-% \item it's not possible to use |%| inside the argument;
-% \item the braces must be appear by pairs correctly nested;
-% \item the LaTeX commands (those beginning with a backslash |\| but also the
-% active characters) are fully expanded (but not executed).
-% \end{itemize}
-%
-% An escaping mechanism is provided: the commands |\\|, |\%|, |\{| and |\}|
-% insert the corresponding characters |\|, |%|, |{| and |}|. The last two
-% commands are necessary only if one need to insert braces which are not
-% balanced.
-%
-% The other characters (including |#|, |^|, |_|, |&|, |$| and |@|)
-% must be inserted without backslash.
-%
-% Examples:
-%
-%\begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
-% \verb|\piton{MyString = '\\n'}| &
-% \piton{MyString = '\\n'} \\
-% \verb|\piton{def even(n): return n\%2==0}| &
-% \piton{def even(n): return n\%2==0} \\
-% \verb|\piton{c="#" # an affectation }| &
-% \piton{c="#" # an affectation } \\
-% \verb|\piton{MyDict = {'a': 3, 'b': 4 }}| &
-% \piton{MyDict = {'a': 3, 'b': 4 }}
-% \end{tabular}
-%
-%
-% It's possible to use the command |\piton| in the arguments of a
-% LaTeX command.\footnote{For example, it's possible to use the command
-% \texttt{\textbackslash piton} in a footnote. Example :
-% \piton{s = 'A string'}.}
-%
-% \bigskip
-% \item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
-%
-% When the argument of the command |\piton| is provided between two identical
-% characters, that argument is taken in a \emph{verbatim mode}. Therefore, with
-% that syntax, the command |\piton| can't be used within the argument of another
-% command.
-%
-% \medskip
-% Examples:
-%
-% \begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
-% \verb!\piton|MyString = '\n'|! &
-% \piton|MyString = '\n'| \\
-% \verb|\piton!def even(n): return n%2==0!| &
-% \piton!def even(n): return n%2==0! \\
-% \verb|\piton+c="#" # an affectation +| &
-% \piton+c="#" # an affectation + \\
-% \verb|\piton?MyDict = {'a': 3, 'b': 4}?| &
-% \piton!MyDict = {'a': 3, 'b': 4}!
-% \end{tabular}
-%
-% \end{itemize}
-%
-% \section{Customization}
-%
-% \subsection{The command \textbackslash PitonOptions}
-%
-%
-% \NewDocumentCommand{\Definition}{m}
-% {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
-%
-% The command |\PitonOptions| takes in as argument a comma-separated list of
-% \textsl{key=value} pairs. The scope of the settings done by that command is
-% the current TeX group.\footnote{We remind that a LaTeX environment is, in
-% particular, a TeX group.}
-%
-% \begin{itemize}
-% \item The key \Definition{gobble} takes in as value a
-% positive integer~$n$: the first $n$ characters are discarded (before the
-% process of highlightning of the code) for each line of the environment
-% |{Piton}|. These characters are not necessarily spaces.
-%
-% \item When the key \Definition{auto-gobble} is in force, the
-% extension \pkg{piton} computes the minimal value $n$ of the number of
-% consecutive spaces beginning each (non empty) line of the environment
-% |{Piton}| and applies |gobble| with that value of~$n$.
-%
-% \item When the key \Definition{env-gobble} is in force, \pkg{piton} analyzes the last
-% line of the environment |{Piton}|, that is to say the line which contains
-% |\end{Piton}| and determines whether that line contains only spaces followed
-% by the |\end{Piton}|. If we are in that situation, \pkg{piton} computes the
-% number~$n$ of spaces on that line and applies |gobble| with that value of~$n$.
-% The name of that key comes from \emph{environment gobble}: the effect of
-% gobble is set by the position of the commands |\begin{Piton}| and
-% |\end{Piton}| which delimit the current environment.
-%
-% \item With the key \Definition{line-numbers}, the \emph{non empty} lines (and
-% all the lines of the \emph{docstrings}, even the empty ones) are numbered in
-% the environments |{Piton}| and in the listings resulting from the use of
-% |\PitonInputFile|.
-%
-% \item With the key \Definition{all-line-numbers}, \emph{all} the lines are numbered,
-% including the empty ones.
-%
-% \item With the key \Definition{resume} the counter of lines is not set to zero
-% at the beginning of each environment |{Piton}| or use of |\PitonInputFile| as
-% it is otherwise. That allows a numbering of the lines across several
-% environments.
-%
-% \item The key \Definition{left-margin} corresponds to a margin on the left.
-% That key may be useful in conjonction with the key |line-numbers| or the key
-% |line-all-numbers| if one does not want the numbers in an overlapping position
-% on the left.
-%
-% It's possible to use the key |left-margin| with the value |auto|. With that
-% value, if the key |line-numbers| or the key |all-line-numbers| is used, a
-% margin will be automatically inserted to fit the numbers of lines. See an
-% example part \ref{example-numbering} on page~\pageref{example-numbering}.
-%
-% \item The key \Definition{background-color} sets the background color of the
-% environments |{Piton}| and the listings produced by |\PitonInputFile| (that
-% background has a width of |\linewidth|).
-%
-% \item \colorbox{yellow!50}{\textbf{Modified 1.2}}\enskip When the key
-% \Definition{show-spaces-in-strings} is activated, the spaces in the short strings (that
-% is to say those delimited by |'| or |"|) are replaced by the character~␣
-% (U+2423 : \textsc{open box}). Of course, that character~U+2423 must be present
-% in the monospaced font which is used.\footnote{The package \pkg{piton} simply
-% uses the current monospaced font. The best way to change that font is to use
-% the command \texttt{\textbackslash setmonofont} of
-% \pkg{fontspec}.}\par\nobreak \begingroup \PitonOptions{show-spaces-in-strings}
-% Example : \piton|my_string = 'Very good answer'| \endgroup
-%
-% With the key \Definition{show-spaces}, all the spaces are replaced by U+2423 (and no line
-% break can occur on those ``visible spaces'', even when the key |break-lines|
-% is in force).
-% \end{itemize}
-%
-% \bigskip
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% ~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
-% \begin{Piton}
-% from math import pi
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # recursive call
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ pour $x>0$)
-% else
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{line-numbers,background-color = gray!15}
-% \begin{Piton}
-% from math import pi
-%
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # recursive call
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)
-% else
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% \endgroup
-%
-% \bigskip
-% The command |\PitonOptions| provides in fact several other keys which will be
-% described further (see in particular the ``Pages breaks and line breaks''
-% p.~\pageref{breakable}).
-%
-% \subsection{The styles}
-%
-% \label{styles}
-%
-% The package \pkg{piton} provides the command |\SetPitonStyle| to customize the
-% different styles used to format the syntactic elements of the Python listings.
-% The customizations done by that command are limited to the current TeX
-% group.\footnote{We remind that an LaTeX environment is, in particular, a TeX group.}
-%
-% \bigskip
-% The command |\SetPitonStyle| takes in as argument a comma-separated list of
-% \textsl{key=value} pairs. The keys are names of styles and the value are LaTeX
-% formatting instructions.
-%
-% \bigskip
-% These LaTeX instructions must be formatting instructions such as
-% |\color{...}|, |\bfseries|, |\slshape|, etc. (the commands of this kind are
-% sometimes called \emph{semi-global} commands). It's also possible to put,
-% \emph{at the end of the list of instructions}, a LaTeX command taking exactly
-% one argument.
-%
-% \bigskip
-% Here an example which changes the style used to highlight, in the definition
-% of a Python function, the name of the function which is defined.
-%
-% \begin{verbatim}
-% \SetPitonStyle
-% { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
-% \end{verbatim}
-%
-% In that example, |\colorbox{yellow!50}| must be considered as the name of a
-% LaTeX command which takes in exactly one argument, since, usually, it is used
-% with the syntax |\colorbox{yellow!50}{...}|.
-%
-% \medskip
-% \begingroup
-% \SetPitonStyle
-% { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
-% With that setting, we will have : \piton{def cube(x) : return x * x * x }
-% \endgroup
-%
-% \bigskip
-% The different styles are described in the table \ref{Semantic}. The initial
-% settings done by \pkg{piton} in |piton.sty| are inspired by the style
-% \pkg{manni} de Pygments.\footnote{See: \url{https://pygments.org/styles/}.
-% Remark that, by default, Pygments provides for its style \pkg{manni} a colored
-% background whose color is the HTML color \texttt{\#F0F3F3}.}
-%
-%
-%
-% \begin{table}[b]
-% \centering
-% \caption{Usage of the different styles}
-% \label{Semantic}
-% \begin{tabular}{@{}>{\ttfamily}l>{\RaggedRight\arraybackslash}p{9cm}@{}}
-% \toprule
-% \normalfont Style & Usage \\
-% \midrule
-% Number & the numbers \\
-% String.Short & the short strings (between \texttt{'} or \verb|"|) \\
-% String.Long & the long strings (between \texttt{'''} or \verb|"""|) except the
-% documentation strings \\
-% String & that keys sets both |String.Short| and |String.Long| \\
-% String.Doc & the documentation strings (only between \texttt{"""} following
-% PEP~257) \\
-% String.Interpol & the syntactic elements of the fields of the f-strings (that
-% is to say the characters \texttt{\{} and \texttt{\}}) \\
-% Operator & the following operators : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@|\\
-% Operator.Word & the following operators : \texttt{in}, \texttt{is},
-% \texttt{and}, \texttt{or} and \texttt{not} \\
-% Name.Builtin & the predefined functions of Python \\
-% Name.Function & the name of the functions defined by the user, at the point of
-% their definition (that is to say after the keyword |def|) \\
-% Name.Decorator & the decorators (instructions beginning by \verb|@|) \\
-% Name.Namespace & the name of the modules (= external libraries) \\
-% Name.Class & the name of the classes at the point of their definition (that is
-% to say after the keyword |class|) \\
-% Exception & the names of the exceptions (eg: \texttt{SyntaxError}) \\
-% Comment & the comments beginning with \verb|#| \\
-% Comment.LaTeX & the comments beginning by \verb|#>|, which are composed in LaTeX by
-% \pkg{piton} (and simply called ``LaTeX comments'' in this document) \\
-% Keyword.Constant & |True|, |False| and |None| \\
-% Keyword & the following keywords :
-% \ttfamily as, assert, break, case, continue, def, del,
-% elif, else, except, exec, finally, for, from,
-% global, if, import, lambda, non local,
-% pass, raise, return, try, while,
-% with, yield, yield from.\\
-% \bottomrule
-% \end{tabular}
-% \end{table}
-%
-%
-%
-%
-% \subsection{Creation of new environments}
-%
-% \label{NewPitonEnvironment}
-%
-% Since the environment |{Piton}| has to catch its body in a special way (more
-% or less as verbatim text), it's not possible to construct new environments
-% directly over the environment |{Piton}| with the classical commands
-% |\newenvironment| or |\NewDocumentEnvironment|.
-%
-% That's why \pkg{piton} provides a command |\NewPitonEnvironment|. That
-% command takes in three mandatory arguments.
-
-% That command has the same syntax as the classical environment
-% |\NewDocumentEnvironment|.
-%
-% \bigskip
-% With the following instruction, a new environment |{Python}| will be
-% constructed with the same behaviour as |{Piton}|:
-%
-% {\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
-%
-% \bigskip
-% If one wishes an environment |{Python}| with takes in as optional argument
-% (between square brackets) the keys of the command |\PitonOptions|, it's
-% possible to program as follows:
-%
-% {\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
-%
-% \bigskip
-% If one wishes to format Python code in a box of \pkg{tcolorbox}, it's possible
-% to define an environment |{Python}| with the following code:
-%
-%\begin{verbatim}
-% \NewPitonEnvironment{Python}{}
-% {\begin{tcolorbox}}
-% {\end{tcolorbox}}
-% \end{verbatim}
-%
-\bigskip
-% With this new environment |{Python}|, it's possible to write:
-%
-% \begin{Verbatim}
-% ~emphase#\begin{Python}@
-% def square(x):
-% """Compute the square of a number"""
-% return x*x
-% ~emphase#\end{Python}@
-% \end{Verbatim}
-%
-% \NewPitonEnvironment{Python}{}
-% {\begin{tcolorbox}}
-% {\end{tcolorbox}}
-%
-% \begin{Python}
-% def square(x):
-% """Compute the square of a number"""
-% return x*x
-% \end{Python}
-%
-%
-% \section{Advanced features}
-%
-% \subsection{Mechanisms to escape to LaTeX}
-%
-% The package \pkg{piton} provides several mechanisms for escaping to LaTeX:
-% \begin{itemize}
-% \item It's possible to compose comments entirely in LaTeX.
-% \item It's possible to have the elements between \texttt{\$} in the comments
-% composed in LateX mathematical mode.
-% \item It's also possible to insert LaTeX code almost everywhere in a Python listing.
-% \end{itemize}
-%
-% \subsubsection{The ``LaTeX comments''}
-%
-% In this document, we call ``LaTeX comments'' the comments which begins by
-% |#>|. The code following those characters, until the end of the line, will be
-% composed as standard LaTeX code. There is two tools to customize those
-% comments.
-%
-% \begin{itemize}
-% \item It's possible to change the syntatic mark (which, by default, is |#>|).
-% For this purpose, there is a key |comment-latex| available at load-time (that
-% is to say at the |\usepackage|) which allows to choice the characters which,
-% preceded by |#|, will be the syntatic marker.
-%
-% For example, with the following loading:
-%
-% \quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
-%
-% the LaTeX comments will begin by |#LaTeX|.
-%
-% If the key |comment-latex| is used with the empty value, all the Python
-% comments (which begins by |#|) will, in fact, be ``LaTeX comments''.
-%
-% \smallskip
-% \item It's possible to change the formatting of the LaTeX comment itself by
-% changing the \pkg{piton} style |Comment.LaTeX|.
-%
-% For example, with |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|,
-% the LaTeX comments will be composed in blue.
-%
-% If you want to have a character |#| at the beginning of the LaTeX comment in
-% the \textsc{pdf}, you can use set |Comment.LaTeX| as follows:
-%
-% \begin{Verbatim}
-% \SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
-% \end{Verbatim}
-%
-% For other examples of customization of the LaTeX comments, see the part
-% \ref{example-comments} p.~\pageref{example-comments}
-% \end{itemize}
-%
-% \subsubsection{The key ``math-comments''}
-%
-% It's possible to request that, in the standard Python comments (that is to say
-% those beginning by |#| and not |#>|), the elements between \texttt{\$} be
-% composed in LaTeX mathematical mode (the other elements of the comment being
-% composed verbatim).
-%
-% That feature is activated by the key |math-comments| at load-time (that is to
-% say with the |\usepackage|).
-%
-% \medskip
-% In the following example, we assume that the key |math-comments| has been used
-% when loading \pkg{piton}.
-%
-% \begin{Verbatim}
-% \begin{Piton}
-% def square(x):
-% return x*x ~# compute $x^2$
-% \end{Piton}
-% \end{Verbatim}
-%
-% \begin{Piton}
-% def square(x):
-% return x*x # compute $x^2$
-% \end{Piton}
-%
-% \subsubsection{The mechanism ``escape-inside''}
-%
-% It's also possible to overwrite the Python listings to insert LaTeX code
-% almost everywhere (but between lexical units, of course). By default,
-% \pkg{piton} does not fix any character for that kind of escape.
-%
-% In order to use this mechanism, it's necessary to specify two characters which
-% will delimit the escape (one for the beginning and one for the end) by using
-% the key |escape-inside| at load-time (that is to say at the
-% |\begin{docuemnt}|).
-%
-% \medskip
-% In the following example, we assume that the extension \pkg{piton} has been
-% loaded by the following instruction.
-%
-% \begin{Verbatim}
-% \usepackage[~emphase#escape-inside=$$@]{piton}
-% \end{Verbatim}
-%
-% \medskip
-% In the following code, which is a recursive programmation of the mathematical
-% factorial, we decide to highlight in yellow the instruction which contains the
-% recursive call.
-% \begin{Verbatim}
-% \begin{Piton}
-% def fact(n):
-% if n==0:
-% return 1
-% else:
-% ~emphase#$\colorbox{yellow!50}{$@return n*fact(n-1)~emphase#$}$@
-% \end{Piton}
-% \end{Verbatim}
-%
-% \begin{Piton}
-% def fact(n):
-% if n==0:
-% return 1
-% else:
-% $\colorbox{yellow!50}{$return n*fact(n-1)$}$
-% \end{Piton}
-%
-% \bigskip
-%
-% \emph{Caution} : The escape to LaTeX allowed by the characters of
-% |escape-inside| is not active in the strings nor in the Python comments
-% (however, it's possible to have a whole Python comment composed in LaTeX by
-% beginning it with |#>|; such comments are merely called ``LaTeX comments'' in
-% this document).
-%
-%
-% \subsubsection{Behaviour in the class Beamer}
-%
-% \colorbox{yellow!50}{\textbf{New 1.1}}
-%
-% \smallskip
-% When \pkg{piton} is used in the class \cls{beamer}\footnote{The extension
-% \pkg{piton} detects the class \cls{beamer} but, if needed, it's also possible
-% to activate that mechanism with the key |beamer| provided by \pkg{piton} at
-% load-time: |\textbackslash usepackage[beamer]\{piton\}|} , the following
-% commands of \cls{beamer}, classified upon their number of their number of
-% arguments, are automatically detected in the environments |{Piton}| :
-% \begin{itemize}
-% \item no mandatory argument : |\pause| ;
-% \item one mandatory argument : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible| ;
-% \item two mandatory arguments : |\alt| ;
-% \item three mandatory arguments : |\temporal|.
-% \end{itemize}
-
-% \medskip
-% However, there is two restrictions for the content of the mandatory arguments
-% of these commands.
-% \begin{itemize}
-% \item In the mandatory arguments of these commands, the braces must be
-% balanced. However, the braces includes in short strings\footnote{The
-% short strings of Python are the strings delimited by characters \texttt{'} or
-% the characters \texttt{"} and not \texttt{'''} nor \texttt{"""}. In Python,
-% the short strings can't extend on several lines.} of Python are not considered.
-% \item The must be \textbf{no carriage return} in the mandatory arguments of the
-% command (if there is, a fatal error will be raised).
-% \end{itemize}
-%
-% \medskip
-% Remark that, since the environment |{Piton}| catches its body with a verbatim
-% mode, it's necessary to use the environments |{Piton}| within environments
-% |{frame}| of Beamer protected by the key |fragile|.\footnote{Remind that for an
-% environment \texttt{\{frame\}} of Beamer using the key |fragile|, the instruction
-% \texttt{\textbackslash end\{frame\}} must be alone on a single line (except for any leading whitespace).}
-%
-% \medskip
-% Here is a complete example of file:
-%
-% \begin{Verbatim}[formatcom = \small\color{gray}]
-% \documentclass{beamer}
-% \usepackage{piton}
-% \begin{document}
-% \begin{frame}[fragile]
-% \begin{Piton}
-% def string_of_list(l):
-% """Convert a list of numbers in string"""
-% ~emphase# \only<2->{s = "{" + str(l[0])}@
-% ~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
-% ~emphase# \only<4->{s = s + "}"}@
-% return s
-% \end{Piton}
-% \end{frame}
-% \end{document}
-% \end{Verbatim}
-%
-% In the previous example, the braces in the Python strings |"{"| and |"}"| are
-% correctly interpreted (without any escape character).
-%
-% \bigskip
-% \colorbox{yellow!50}{\textbf{New 1.2}}
-%
-% When \pkg{piton} is used in the class \pkg{beamer}, the following environments
-% of Beamer are directly detected in the environments |{Piton}|: |{uncoverenv}|,
-% |{onlyenv}|, |{visibleenv}| and |{invisibleenv}|.
-%
-% However, there is a restriction: these environments must contain only \emph{whole
-% lines of Python code} in their body.
-%%
-%\medskip
-% Here is an example:
-%
-% \begin{Verbatim}[formatcom = \small\color{gray}]
-% \documentclass{beamer}
-% \usepackage{piton}
-% \begin{document}
-% \begin{frame}[fragile]
-% \begin{Piton}
-% def square(x):
-% """Compure the square of its argument"""
-% ~emphase#\begin{uncoverenv}<2>@
-% return x*x
-% ~emphase#\end{uncoverenv}@
-% \end{Piton}
-% \end{frame}
-% \end{document}
-% \end{Verbatim}
-%
-%
-% \subsection{Page breaks and line breaks}
-%
-% \label{breakable}
-%
-% \subsubsection{Page breaks}
-%
-% By default, the listings produced by the environment |{Piton}| and the command
-% |\PitonInputFile| are not breakable.
-%
-% However, the command |\PitonOptions| provides the key |splittable| to allow such
-% breaks.
-%
-% \begin{itemize}
-% \item If the key |splittable| is used without any value, the listings are
-% breakable everywhere.
-% \item If the key |splittable| is used with a numeric value~$n$ (which must be
-% a non-negative integer number), the listings are breakable but no break will
-% occur within the first $n$ lines and within the last $n$ lines. Therefore,
-% |splittable=1| is equivalent to |splittable|.
-% \end{itemize}
-%
-% \medskip
-% Even with a background color (set by the key |background-color|), the pages
-% breaks are allowed, as soon as the key |splittable| is in force.\footnote{With
-% the key |splittable|, the environments \texttt{\{Piton\}} are breakable, even
-% within a (breakable) environment of \pkg{tcolorbox}. Remind that an
-% environment of \pkg{tcolorbox} included in another environment of
-% \pkg{tcolorbox} is \emph{not} breakable, even when both environments use the
-% key |breakable| of \pkg{tcolorbox}.}
-%
-% \subsubsection{Line breaks}
-%
-% By default, the elements produced by \pkg{piton} can't be broken by an end on
-% line. However, there are keys to allow such breaks (the possible breaking
-% points are the spaces, even the spaces in the Python strings).
-% \begin{itemize}
-% \item With the key |break-lines-in-piton|, the line breaks are allowed in the
-% command |\piton{...}| (but not in the command \verb+\piton|...|+, that is to say
-% the command |\piton| in verbatim mode).
-% \item With the key |break-lines-in-Piton|, the line breaks are allowed in the
-% environment |{Piton}| (hence the capital letter |P| in the name) and in the
-% listings produced by |\PitonInputFile|.
-% \item The key |break-lines| is a conjonction of the two previous keys.
-% \end{itemize}
-%
-% \medskip
-% \colorbox{yellow!50}{\textbf{Nouveau 1.2}}\enskip Depuis la version 1.2, la
-% clé |break-lines| autorise les coupures de lignes dans |\piton{...}| et pas
-% seulement dans |{Piton}|.
-
-% \bigskip
-% The package \pkg{piton} provides also several keys to control the appearance
-% on the line breaks allowed by |break-lines-in-Piton|.
-%
-% \begin{itemize}
-% \item With the key |indent-broken-lines|, the indentation of a broken line is
-% respected at carriage return.
-%
-% \item The key |end-of-broken-line| corresponds to the symbol placed at the end
-% of a broken line. The initial value is: |\hspace*{0.5em}\textbackslash|.
-%
-% \item The key |continuation-symbol| corresponds to the symbol placed at each
-% carriage return. The initial value is: |+\;|.
-%
-% \item The key |continuation-symbol-on-indentation| coresponds to the symbol
-% placed at each carriage return, on the position of the indentation (only when
-% the key |indent-broken-line| is in force). The initial value is:
-% |$\hookrightarrow\;$|.
-% \end{itemize}
-%
-%
-% \bigskip
-% The following code has been composed in a |{minipage}| of width 12~cm with the
-% following tuning:
-%
-% \begin{Verbatim}
-% \PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-% \end{Verbatim}
-%
-% \begin{center}
-% \PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
-% \begin{minipage}{12cm}
-% \begin{Piton}
-% def dict_of_list(l):
-% """Converts a list of subrs and descriptions of glyphs in a dictionary"""
-% our_dict = {}
-% for list_letter in l:
-% if (list_letter[0][0:3] == 'dup'): # if it's a subr
-% name = list_letter[0][4:-3]
-% print("We treat the subr of number " + name)
-% else:
-% name = list_letter[0][1:-3] # if it's a glyph
-% print("We treat the glyph of number " + name)
-% our_dict[name] = [treat_Postscript_line(k) for k in list_letter[1:-1]]
-% return dict
-% \end{Piton}
-% \end{minipage}
-% \end{center}
-%
-% \subsection{Footnotes in the environments of piton}
-%
-% \label{footnote}
-% If you want to put footnotes in an environment |{Piton}| or
-% (or, more unlikely, in a listing produced by |\PitonInputFile|), you can use a
-% pair |\footnotemark|--|\footnotetext|.
-%
-% \smallskip
-% However, it's also possible to extract the footnotes with the help of the
-% package \pkg{footnote} or the package \pkg{footnotehyper}.
-%
-% \smallskip
-% If \pkg{piton} is loaded with the option |footnote| (with
-% |\usepackage[footnote]{piton}| or with |\PassOptionsToPackage|), the
-% package \pkg{footnote} is loaded (if it is not yet loaded) and it is used to
-% extract the footnotes.
-%
-% \smallskip
-% If \pkg{piton} is loaded with the option |footnotehyper|, the package
-% \pkg{footnotehyper} is loaded (if it is not yet loaded) ant it is used to
-% extract footnotes.
-%
-% \smallskip
-% Caution: The packages \pkg{footnote} and \pkg{footnotehyper} are incompatible.
-% The package \pkg{footnotehyper} is the successor of the package \pkg{footnote}
-% and should be used preferently. The package \pkg{footnote} has some drawbacks,
-% in particular: it must be loaded after the package \pkg{xcolor} and it is not
-% perfectly compatible with \pkg{hyperref}.
-%
-% \medskip
-% In this document, the package \pkg{piton} has been loaded with the
-% option |footnotehyper|. For examples of notes, cf. \ref{notes-examples},
-% p.~\pageref{notes-examples}.
-%
-% \subsection{Tabulations}
-%
-% \smallskip
-% Even though it's recommended to indent the Python listings with spaces (see
-% PEP~8), \pkg{piton} accepts the characters of tabulation (that is to say the
-% characters U+0009) at the beginning of the lines. Each character U+0009 is
-% replaced by $n$~spaces. The initial value of $n$ is $4$ but it's possible to
-% change it with the key |tab-size| of |\PitonOptions|.
-%
-% \smallskip
-% There exists also a key |tabs-auto-gobble| which computes the minimal value
-% $n$ of the number of consecutive characters U+0009 beginning each (non empty)
-% line of the environment |{Piton}| and applies |gobble| with that value of~$n$
-% (before replacement of the tabulations by spaces, of course). Hence, that key
-% is similar to the key |auto-gobble| but acts on U+0009 instead of U+0020
-% (spaces).
-%
-% \section{Examples}
-%
-% \subsection{Line numbering}
-%
-% \label{example-numbering}
-%
-% We remind that it's possible to have an automatic numbering of the lines in
-% the Python listings by using the key |line-numbers| or the key |all-line-numbers|.
-%
-% By default, the numbers of the lines are composed by \pkg{piton} in an
-% overlapping position on the left (by using internally the command |\llap| of LaTeX).
-%
-% In order to avoid that overlapping, it's possible to use the option |left-margin=auto|
-% which will insert automatically a margin adapted to the numbers of lines that
-% will be written (that margin is larger when the numbers are greater than~10).
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% ~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> (appel récursif)
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> (autre appel récursif)
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-%
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> (appel récursif)
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> (autre appel récursif)
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \endgroup
-%
-%
-%
-% \bigskip
-% \subsection{Formatting of the LaTeX comments}
-%
-% \label{example-comments}
-%
-% It's possible to modify the style |Comment.LaTeX| (with |\SetPitonStyle|) in
-% order to display the LaTeX comments (which begin with |#>|) aligned on the
-% right margin.
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% ~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \endgroup
-%
-%
-% \vspace{1cm}
-% It's also possible to display these LaTeX comments in a kind of second column
-% by limiting the width of the Python code by an environment |{minipage}| of LaTeX.
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% ~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
-% ~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
-% ~emphase&\begin{minipage}{12cm}@
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% ~emphase&\end{minipage}@
-% \end{Verbatim}
-% \endgroup
-%
-%
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
-% \SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
-% \begin{minipage}{12cm}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x) #> appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x) #> autre appel récursif
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-% \end{minipage}
-% \endgroup
-%
-%
-% \bigskip
-% \subsection{Notes in the listings}
-%
-% \label{notes-examples}
-%
-% In order to be able to extract the notes (which are typeset with the command
-% |\footnote|), the extension \pkg{piton} must be loaded with the key |footnote|
-% or the key |footenotehyper| as explained in the section \ref{footnote}
-% p.~\pageref{footnote}. In this document, the extension \pkg{piton} has been
-% loaded with the key |footnotehyper|.
-%
-% Of course, in an environment |{Piton}|, a command |\footnote| may appear only
-% within a LaTeX comment (which begins with |#>|). It's possible to have comments
-% which contain only that command |\footnote|. That's the case in the following example.
-%
-%
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)~emphase&#>\footnote{First recursive call.}]@
-% elif x > 1:
-% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)#>\footnote{First recursive call.}
-% elif x > 1:
-% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \endgroup
-%
-%
-% \vspace{1cm}
-%
-% If an environment |{Piton}| is used in an environment |{minipage}| of LaTeX,
-% the notes are composed, of course, at the foot of the environment
-% |{minipage}|. Recall that such |{minipage}| can't be broken by a page break.
-
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% \emphase\begin{minipage}{\linewidth}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
-% elif x > 1:
-% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% \end{Verbatim}
-% \endgroup
-%
-% \begingroup
-% \PitonOptions{background-color=gray!10}
-% \begin{minipage}{\linewidth}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)#>\footnote{First recursive call.}
-% elif x > 1:
-% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% \endgroup
-%
-%
-% \vspace{1cm}
-% If we embed an environment |{Piton}| in an environment |{minipage}|
-% (typically in order to limit the width of a colored background), it's
-% necessary to embed the whole environment |{minipage}| in an environment
-% |{savenotes}| (of \pkg{footnote} or \pkg{footnotehyper}) in order to have the
-% footnotes composed at the bottom of the page.
-%
-% \begingroup
-% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
-% \begin{Verbatim}
-% \PitonOptions{background-color=gray!10}
-% ~emphase&\begin{savenotes}@
-% \begin{minipage}{13cm}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
-% elif x > 1:
-% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% ~emphase&\end{savenotes}@
-% \end{Verbatim}
-% \endgroup
-%
-%
-%
-% \begin{savenotes}
-% \PitonOptions{background-color=gray!10}
-% \begin{minipage}{13cm}
-% \begin{Piton}
-% def arctan(x,n=10):
-% if x < 0:
-% return -arctan(-x)#>\footnote{First recursive call.}
-% elif x > 1:
-% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
-% else:
-% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
-% \end{Piton}
-% \end{minipage}
-% \end{savenotes}
-%
-% \bigskip
-%
-% \subsection{An example of tuning of the styles}
-%
-% The graphical styles have been presented in the section \ref{styles},
-% p.~\pageref{styles}.
-%
-% \smallskip
-% We present now an example of tuning of these styles adapted to the documents
-% in black and white. We use the font \emph{DejaVu Sans Mono}\footnote{See:
-% \url{https://dejavu-fonts.github.io}} specified by the command |\setmonofont| of
-% \pkg{fontspec}.
-%
-%
-% \begin{Verbatim}
-% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
-%
-% \SetPitonStyle
-% {
-% Number = ,
-% String = \itshape ,
-% String.Doc = \color{gray} \slshape ,
-% Operator = ,
-% Operator.Word = \bfseries ,
-% Name.Builtin = ,
-% Name.Function = \bfseries \colorbox{gray!20} ,
-% Comment = \color{gray} ,
-% Comment.LaTeX = \normalfont \color{gray},
-% Keyword = \bfseries ,
-% Name.Namespace = ,
-% Name.Class = ,
-% Name.Type = ,
-% InitialValues = \color{gray}
-% }
-% \end{Verbatim}
-%
-%
-% \begingroup
-%
-% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
-%
-% \PitonOptions{splittable}
-%
-% \SetPitonStyle
-% {
-% Number = ,
-% String = \itshape ,
-% String.Doc = \color{gray} \slshape ,
-% Operator.Word = \bfseries ,
-% Operator = ,
-% Name.Builtin = ,
-% Name.Function = \bfseries \colorbox{gray!20} ,
-% Comment = \color{gray} ,
-% Comment.LaTeX = \normalfont \color{gray} ,
-% Keyword = \bfseries ,
-% Name.Namespace = ,
-% Name.Class = ,
-% Name.Type = ,
-% InitialValues = \color{gray}
-% }
-%
-%
-% \bigskip
-%
-% \begin{Piton}
-% from math import pi
-%
-% def arctan(x,n=10):
-% """Compute the mathematical value of arctan(x)
-%
-% n is the number of terms in the sum
-% """
-% if x < 0:
-% return -arctan(-x) # appel récursif
-% elif x > 1:
-% return pi/2 - arctan(1/x)
-% #> (we have used that $\arctan(x)+\arctan(1/x)=\pi/2$ for $x>0$)
-% else:
-% s = 0
-% for k in range(n):
-% s += (-1)**k/(2*k+1)*x**(2*k+1)
-% return s
-% \end{Piton}
-%
-% \endgroup
-%
-% \subsection{Use with pyluatex}
-%
-% The package \pkg{pyluatex} is an extension which allows the execution of some
-% Python code from |lualatex| (provided that Python is installed on the machine
-% and that the compilation is done with |lualatex| and |--shell-escape|).
-%
-% Here is, for example, an environment |{PitonExecute}| which formats a Python
-% listing (with \pkg{piton}) but display also the output of the execution of the
-% code with Python.
-%
-%
-% \begin{Verbatim}
-% \ExplSyntaxOn
-% \NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } }
-% {
-% \PyLTVerbatimEnv
-% \begin{pythonq}
-% }
-% {
-% \end{pythonq}
-% \directlua
-% {
-% tex.print("\\PitonOptions{~#1}")
-% tex.print("\\begin{Piton}")
-% tex.print(pyluatex.get_last_code())
-% tex.print("\\end{Piton}")
-% tex.print("")
-% }
-% \begin{center}
-% \directlua{tex.print(pyluatex.get_last_output())}
-% \end{center}
-% }
-% \ExplSyntaxOff
-% \end{Verbatim}
-%
-% \ExplSyntaxOn
-% \NewDocumentEnvironment { PitonExecute } { ! O { } }
-% {
-% \PyLTVerbatimEnv
-% \begin{pythonq}
-% }
-% {
-% \end{pythonq}
-% \directlua
-% {
-% tex.print("\\PitonOptions{~#1}")
-% tex.print("\\begin{Piton}")
-% tex.print(pyluatex.get_last_code())
-% tex.print("\\end{Piton}")
-% tex.print("")
-% }
-% \begin{center}
-% \directlua{tex.print(pyluatex.get_last_output())}
-% \end{center}
-% }
-% \ExplSyntaxOff
-%
-% This environment |{PitonExecute}| takes in as optional argument (between
-% square brackets) the options of the command |\PitonOptions|.
-%
-%
-% \bigskip
-% \clearpage
-%
-% \section{Implementation}
-%
-% \subsection{Introduction}
-%
-% The main job of the package \pkg{piton} is to take in as input a Python
-% listing and to send back to LaTeX as output that code \emph{with interlaced LaTeX
-% instructions of formatting}.
-%
-% In fact, all that job is done by a \textsc{lpeg} called |SyntaxPython|. That
-% \textsc{lpeg}, when matched against the string of a Python listing,
-% returns as capture a Lua table containing data to send to LaTeX.
-% The only thing to do after will be to apply |tex.tprint| to each element of
-% that table.\footnote{Recall that |tex.tprint| takes in as argument a Lua table whose
-% first component is a ``catcode table'' and the second element a string. The
-% string will be sent to LaTeX with the regime of catcodes specified by the
-% catcode table. If no catcode table is provided, the standard catcodes of LaTeX
-% will be used.}
-%
-% \bigskip
-% Consider, for example, the following Python code:
-%
-% \begin{Piton}
-% def parity(x):
-% return x%2
-% \end{Piton}
-%
-% The capture returned by the \pkg{lpeg} |SyntaxPython| against that code is the
-% Lua table containing the following elements :
-%
-% \bigskip
-% \begin{minipage}{\linewidth}
-% \color{gray}
-%
-% |{ "\\__piton_begin_line:" }|\footnote{Each line of the Python listings will
-% be encapsulated in a pair: \texttt{\textbackslash_@@_begin_line:} --
-% \texttt{\textbackslash@@_end_line:}. The token
-% \texttt{\textbackslash@@_end_line:} must be explicit because it will be used as
-% marker in order to delimit the argument of the command \texttt{\textbackslash
-% @@\_begin\_line:}. Both tokens \texttt{\textbackslash_@@_begin_line:} and
-% \texttt{\textbackslash@@_end_line:} will be nullified in the command
-% \texttt{\textbackslash piton} (since there can't be lines breaks in the
-% argument of a command \texttt{\textbackslash piton}).}
-%
-% \texttt{\{ "\{\textbackslash PitonStyle\{Keyword\}\{" \}}\footnote{The
-% lexical elements of Python for which we have a \pkg{piton} style will be
-% formatted via the use of the command \texttt{\textbackslash PitonStyle}.
-% Such an element is typeset in LaTeX via the syntax \texttt{\{\textbackslash
-% PitonStyle\{\textsl{style}\}\{...\}\}} because the instructions inside an \texttt{\textbackslash
-% PitonStyle} may be both semi-global declarations like
-% \texttt{\textbackslash bfseries} and commands with one argument like
-% \texttt{\textbackslash fbox}.}
-%
-% \texttt{\{
-% luatexbase.catcodetables.CatcodeTableOther\footnote{\texttt{luatexbase.catcodetables.CatcodeTableOther} is a mere number which corresponds to the ``catcode table'' whose all characters have the catcode ``other'' (which means that they will be typeset by LaTeX verbatim).}, "def" \} }
-%
-% |{ "}}" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
-%
-% |{ "{\PitonStyle{Name.Function}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "parity" }|
-%
-% |{ "}}" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "(" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, ")" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, ":" }|
-%
-% |{ "\\__piton_end_line: \\__piton_newline: \\__piton_begin_line:" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
-%
-% |{ "{\PitonStyle{Keyword}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "return" }|
-%
-% |{ "}}" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
-%
-% |{ "{\PitonStyle{Operator}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "&" }|
-%
-% |{ "}}" }|
-%
-% |{ "{\PitonStyle{Number}{" }|
-%
-% |{ luatexbase.catcodetables.CatcodeTableOther, "2" }|
-%
-% |{ "}}" }|
-%
-% |{ "\\__piton_end_line:" }|
-%
-% \end{minipage}
-%
-% \bigskip
-% We give now the LaTeX code which is sent back by Lua to TeX (we have written
-% on several lines for legibility but no character |\r| will be sent to LaTeX). The
-% characters which are greyed-out are sent to LaTeX with the catcode ``other''
-% (=12). All the others characters are sent with the regime of catcodes of L3
-% (as set by |\ExplSyntaxOn|)
-%
-%
-% \begingroup
-% \def\gbox#1{\colorbox{gray!20}{\strut #1}}
-% \setlength{\fboxsep}{1pt}
-%
-% \begin{Verbatim*}[formatcom = \color{black}]
-% \__piton_begin_line:{\PitonStyle{Keyword}{~gbox#def@}}
-% ~gbox# @{\PitonStyle{Name.Function}{~gbox#parity@}}~gbox#(x):@\__piton_end_line:\__piton_newline:
-% \__piton_begin_line:~gbox# @{\PitonStyle{Keyword}{~gbox#return@}}
-% ~gbox# x@{\PitonStyle{Operator}{~gbox#%@}}{\PitonStyle{Number}{~gbox#2@}}\__piton_end_line:
-% \end{Verbatim*}
-% \endgroup
-%
-%
-%
-%
-% \subsection{The L3 part of the implementation}
-%
-% \subsubsection{Declaration of the package}
-% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\RequirePackage{l3keys2e}
-\ProvidesExplPackage
- {piton}
- {\myfiledate}
- {\myfileversion}
- {Highlight Python codes with LPEG on LuaLaTeX}
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { LuaLaTeX~mandatory }
- { The~package~'piton'~must~be~used~with~LuaLaTeX.\\ It~won't~be~loaded. }
-\sys_if_engine_luatex:F { \msg_critical:nn { piton } { LuaLaTeX~mandatory } }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\RequirePackage { luatexbase }
-% \end{macrocode}
-%
-% \bigskip
-% The boolean |\c_@@_footnotehyper_bool| will indicate if the option
-% |footnotehyper| is used.
-% \begin{macrocode}
-\bool_new:N \c_@@_footnotehyper_bool
-% \end{macrocode}
-%
-% \medskip
-% The boolean |\c_@@_footnote_bool| will indicate if the option |footnote| is
-% used, but quicky, it will also be set to |true| if the option |footnotehyper|
-% is used.
-% \begin{macrocode}
-\bool_new:N \c_@@_footnote_bool
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |math-comments| (only at load-time).
-% \begin{macrocode}
-\bool_new:N \c_@@_math_comments_bool
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |beamer|.
-% \begin{macrocode}
-\bool_new:N \c_@@_beamer_bool
-% \end{macrocode}
-%
-% \bigskip
-% We define a set of keys for the options at load-time.
-% \begin{macrocode}
-\keys_define:nn { piton / package }
- {
- footnote .bool_set:N = \c_@@_footnote_bool ,
- footnotehyper .bool_set:N = \c_@@_footnotehyper_bool ,
- escape-inside .tl_set:N = \c_@@_escape_inside_tl ,
- escape-inside .initial:n = ,
- comment-latex .code:n = { \lua_now:n { comment_latex = "#1" } } ,
- comment-latex .value_required:n = true ,
- math-comments .bool_set:N = \c_@@_math_comments_bool ,
- math-comments .default:n = true ,
- beamer .bool_set:N = \c_@@_beamer_bool ,
- beamer .default:n = true ,
- unknown .code:n = \msg_error:nn { piton } { unknown~key~for~package }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { unknown~key~for~package }
- {
- Unknown~key.\\
- You~have~used~the~key~'\l_keys_key_str'~but~the~only~keys~available~here~
- are~'beamer',~'comment-latex',~'escape-inside',~'footnote',~'footnotehyper'~and~
- 'math-comments'.~Other~keys~are~available~in~\token_to_str:N \PitonOptions.\\
- That~key~will~be~ignored.
- }
-% \end{macrocode}
-%
-% \bigskip
-% We process the options provided by the user at load-time.
-% \begin{macrocode}
-\ProcessKeysOptions { piton / package }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\begingroup
-\cs_new_protected:Npn \@@_set_escape_char:nn #1 #2
- {
- \lua_now:n { piton_begin_escape = "#1" }
- \lua_now:n { piton_end_escape = "#2" }
- }
-\cs_generate_variant:Nn \@@_set_escape_char:nn { x x }
-\@@_set_escape_char:xx
- { \tl_head:V \c_@@_escape_inside_tl }
- { \tl_tail:V \c_@@_escape_inside_tl }
-\endgroup
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\@ifclassloaded { beamer } { \bool_set_true:N \c_@@_beamer_bool } { }
-\bool_if:NT \c_@@_beamer_bool { \lua_now:n { piton_beamer = true } }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\hook_gput_code:nnn { begindocument } { . }
- {
- \@ifpackageloaded { xcolor }
- { }
- { \msg_fatal:nn { piton } { xcolor~not~loaded } }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { xcolor~not~loaded }
- {
- xcolor~not~loaded \\
- The~package~'xcolor'~is~required~by~'piton'.\\
- This~error~is~fatal.
- }
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { footnote~with~footnotehyper~package }
- {
- Footnote~forbidden.\\
- You~can't~use~the~option~'footnote'~because~the~package~
- footnotehyper~has~already~been~loaded.~
- If~you~want,~you~can~use~the~option~'footnotehyper'~and~the~footnotes~
- within~the~environments~of~piton~will~be~extracted~with~the~tools~
- of~the~package~footnotehyper.\\
- If~you~go~on,~the~package~footnote~won't~be~loaded.
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { footnotehyper~with~footnote~package }
- {
- You~can't~use~the~option~'footnotehyper'~because~the~package~
- footnote~has~already~been~loaded.~
- If~you~want,~you~can~use~the~option~'footnote'~and~the~footnotes~
- within~the~environments~of~piton~will~be~extracted~with~the~tools~
- of~the~package~footnote.\\
- If~you~go~on,~the~package~footnotehyper~won't~be~loaded.
- }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\bool_if:NT \c_@@_footnote_bool
- {
-% \end{macrocode}
-% The class \cls{beamer} has its own system to extract footnotes and that's why
-% we have nothing to do if \cls{beamer} is used.
-% \begin{macrocode}
- \@ifclassloaded { beamer }
- { \bool_set_false:N \c_@@_footnote_bool }
- {
- \@ifpackageloaded { footnotehyper }
- { \@@_error:n { footnote~with~footnotehyper~package } }
- { \usepackage { footnote } }
- }
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\bool_if:NT \c_@@_footnotehyper_bool
- {
-% \end{macrocode}
-% The class \cls{beamer} has its own system to extract footnotes and that's why
-% we have nothing to do if \cls{beamer} is used.
-% \begin{macrocode}
- \@ifclassloaded { beamer }
- { \bool_set_false:N \c_@@_footnote_bool }
- {
- \@ifpackageloaded { footnote }
- { \@@_error:n { footnotehyper~with~footnote~package } }
- { \usepackage { footnotehyper } }
- \bool_set_true:N \c_@@_footnote_bool
- }
- }
-% \end{macrocode}
-% The flag |\c_@@_footnote_bool| is raised and so, we will only have to test
-% |\c_@@_footnote_bool| in order to know if we have to insert an environment
-% |{savenotes}|.
-%
-% \bigskip
-% \subsubsection{Parameters and technical definitions}
-%
-% We will compute (with Lua) the numbers of lines of the Python code and store
-% it in the following counter.
-% \begin{macrocode}
-\int_new:N \l_@@_nb_lines_int
-% \end{macrocode}
-%
-% The same for the number of non-empty lines of the Python codes.
-% \begin{macrocode}
-\int_new:N \l_@@_nb_non_empty_lines_int
-% \end{macrocode}
-%
-% The following counter will be used to count the lines during the composition.
-% It will count all the lines, empty or not empty. It won't be used to print the
-% numbers of the lines.
-% \begin{macrocode}
-\int_new:N \g_@@_line_int
-% \end{macrocode}
-%
-% \medskip
-% The following token list will contains the (potential) informations to write
-% on the |aux| (to be used in the next compilation).
-% \begin{macrocode}
-\tl_new:N \g_@@_aux_tl
-% \end{macrocode}
-%
-% \medskip
-% The following counter corresponds to the key |splittable| of |\PitonOptions|.
-% If the value of |\l_@@_splittable_int| is equal to $n$, then no line break can
-% occur within the first $n$~lines or the last $n$~lines of the listings.
-% \begin{macrocode}
-\int_new:N \l_@@_splittable_int
-% \end{macrocode}
-%
-% \medskip
-% An initial value of |splittable| equal to 100 is equivalent to say that the
-% environments |{Piton}| are unbreakable.
-% \begin{macrocode}
-\int_set:Nn \l_@@_splittable_int { 100 }
-% \end{macrocode}
-%
-% \medskip
-% The following string corresponds to the key |background-color| of |\PitonOptions|.
-% \begin{macrocode}
-\str_new:N \l_@@_background_color_str
-% \end{macrocode}
-%
-% \medskip
-% We will compute the maximal width of the lines of an environment |{Piton}| in
-% |\g_@@_width_dim|. We need a global variable because when the key |footnote|
-% is in force, each line when be composed in an environment |{savenotes}| and
-% (when |slim| is in force) we need to exit |\g_@@_width_dim| from that
-% environment.
-% \begin{macrocode}
-\dim_new:N \g_@@_width_dim
-% \end{macrocode}
-% The value of that dimension as written on the |aux| file will be stored in
-% |\l_@@_width_on_aux_dim|.
-% \begin{macrocode}
-\dim_new:N \l_@@_width_on_aux_dim
-% \end{macrocode}
-%
-% \medskip
-% We will count the environments |{Piton}| (and, in fact, also the commands
-% |\PitonInputFile|, despite the name |\g_@@_env_int|).
-% \begin{macrocode}
-\int_new:N \g_@@_env_int
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |show-spaces|.
-% \begin{macrocode}
-\bool_new:N \l_@@_show_spaces_bool
-% \end{macrocode}
-%
-% \medskip
-% The following booleans correspond to the keys |break-lines| and
-% |indent-broken-lines|.
-% \begin{macrocode}
-\bool_new:N \l_@@_break_lines_in_Piton_bool
-\bool_new:N \l_@@_indent_broken_lines_bool
-% \end{macrocode}
-%
-% \medskip
-% The following token list corresponds to the key |continuation-symbol|.
-% \begin{macrocode}
-\tl_new:N \l_@@_continuation_symbol_tl
-\tl_set:Nn \l_@@_continuation_symbol_tl { + }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-% The following token list corresponds to the key
-% |continuation-symbol-on-indentation|. The name has been shorten to |csoi|.
-\tl_new:N \l_@@_csoi_tl
-\tl_set:Nn \l_@@_csoi_tl { $ \hookrightarrow \; $ }
-% \end{macrocode}
-%
-% \medskip
-% The following token list corresponds to the key |end-of-broken-line|.
-% \begin{macrocode}
-\tl_new:N \l_@@_end_of_broken_line_tl
-\tl_set:Nn \l_@@_end_of_broken_line_tl { \hspace*{0.5em} \textbackslash }
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |break-lines-in-piton|.
-% \begin{macrocode}
-\bool_new:N \l_@@_break_lines_in_piton_bool
-% \end{macrocode}
-%
-% \medskip
-% The following boolean corresponds to the key |slim| of |\PitonOptions|.
-% \begin{macrocode}
-\bool_new:N \l_@@_slim_bool
-% \end{macrocode}
-%
-% \medskip
-% The following dimension corresponds to the key |left-margin| of
-% |\PitonOptions|.
-% \begin{macrocode}
-\dim_new:N \l_@@_left_margin_dim
-% \end{macrocode}
-%
-% \medskip
-% The following boolean correspond will be set when the key |left-margin=auto|
-% is used.
-% \begin{macrocode}
-\bool_new:N \l_@@_left_margin_auto_bool
-% \end{macrocode}
-%
-% \medskip
-% The tabulators will be replaced by the content of the following token list.
-% \begin{macrocode}
-\tl_new:N \l_@@_tab_tl
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_set_tab_tl:n #1
- {
- \tl_clear:N \l_@@_tab_tl
- \prg_replicate:nn { #1 }
- { \tl_put_right:Nn \l_@@_tab_tl { ~ } }
- }
-\@@_set_tab_tl:n { 4 }
-% \end{macrocode}
-%
-% \medskip
-% The following integer corresponds to the key |gobble|.
-% \begin{macrocode}
-\int_new:N \l_@@_gobble_int
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\tl_new:N \l_@@_space_tl
-\tl_set:Nn \l_@@_space_tl { ~ }
-% \end{macrocode}
-%
-%
-% \medskip
-% At each line, the following counter will count the spaces at the beginning.
-% \begin{macrocode}
-\int_new:N \g_@@_indentation_int
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_an_indentation_space:
- { \int_gincr:N \g_@@_indentation_int }
-% \end{macrocode}
-%
-% \medskip
-% The following command |\@@_beamer_command:n| executes the argument
-% corresponding to its argument but also stores it in |\l_@@_beamer_command_str|.
-% That string is used only in the error message ``|cr~not~allowed|'' raised when
-% there is a carriage return in the mandatory argument of that command.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_beamer_command:n #1
- {
- \str_set:Nn \l_@@_beamer_command_str { #1 }
- \use:c { #1 }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{Treatment of a line of code}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_replace_spaces:n #1
- {
- \tl_set:Nn \l_tmpa_tl { #1 }
- \bool_if:NTF \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- {
-% \end{macrocode}
-% If the key |break-lines-in-Piton| is in force, we replace all the characters
-% U+0032 (that is to say the spaces) by |\@@_breakable_space:|. Remark that,
-% except the spaces inserted in the LaTeX comments (and maybe in the math
-% comments), all these spaces are of catcode ``other'' (=12) and are
-% unbreakable.
-% \begin{macrocode}
- \bool_if:NT \l_@@_break_lines_in_Piton_bool
- {
- \regex_replace_all:nnN
- { \x20 }
- { \c { @@_breakable_space: } }
- \l_tmpa_tl
- }
- }
- \l_tmpa_tl
- }
-\cs_generate_variant:Nn \@@_replace_spaces:n { x }
-% \end{macrocode}
-%
-% \bigskip
-% In the contents provided by Lua, each line of the Python code will be
-% surrounded by |\@@_begin_line:| and |\@@_end_line:|.
-%
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_begin_line: #1 \@@_end_line:
- {
- \int_gzero:N \g_@@_indentation_int
-% \end{macrocode}
-%
-%
-% Be careful: there is curryfication in the following lines.
-% \begin{macrocode}
- \bool_if:NTF \l_@@_slim_bool
- { \hcoffin_set:Nn \l_tmpa_coffin }
- {
- \str_if_empty:NTF \l_@@_background_color_str
- {
- \vcoffin_set:Nnn \l_tmpa_coffin
- { \dim_eval:n { \linewidth - \l_@@_left_margin_dim } }
- }
- {
- \vcoffin_set:Nnn \l_tmpa_coffin
- { \dim_eval:n { \linewidth - \l_@@_left_margin_dim - 0.5 em } }
- }
- }
- {
- \language = -1
- \raggedright
- \strut
- \@@_replace_spaces:n { #1 }
- \strut \hfil
- }
- \hbox_set:Nn \l_tmpa_box
- {
- \skip_horizontal:N \l_@@_left_margin_dim
- \bool_if:NT \l_@@_line_numbers_bool
- {
- \bool_if:NF \l_@@_all_line_numbers_bool
- { \tl_if_empty:nF { #1 } }
- \@@_print_number:
- }
- \str_if_empty:NF \l_@@_background_color_str
- { \skip_horizontal:n { 0.5 em } }
- \coffin_typeset:Nnnnn \l_tmpa_coffin T l \c_zero_dim \c_zero_dim
- }
-% \end{macrocode}
-% We compute in |\g_@@_width_dim| the maximal width of the lines of the
-% environment.
-% \begin{macrocode}
- \dim_compare:nNnT { \box_wd:N \l_tmpa_box } > \g_@@_width_dim
- { \dim_gset:Nn \g_@@_width_dim { \box_wd:N \l_tmpa_box } }
- \box_set_dp:Nn \l_tmpa_box { \box_dp:N \l_tmpa_box + 1.25 pt }
- \box_set_ht:Nn \l_tmpa_box { \box_ht:N \l_tmpa_box + 1.25 pt }
- \tl_if_empty:NTF \l_@@_background_color_str
- { \box_use_drop:N \l_tmpa_box }
- {
- \vbox_top:n
- {
- \hbox:n
- {
- \exp_args:NV \color \l_@@_background_color_str
- \vrule height \box_ht:N \l_tmpa_box
- depth \box_dp:N \l_tmpa_box
- width \l_@@_width_on_aux_dim
- }
- \skip_vertical:n { - \box_ht_plus_dp:N \l_tmpa_box }
- \box_set_wd:Nn \l_tmpa_box \l_@@_width_on_aux_dim
- \box_use_drop:N \l_tmpa_box
- }
- }
- \vspace { - 2.5 pt }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_newline:
- {
- \int_gincr:N \g_@@_line_int
- \int_compare:nNnT \g_@@_line_int > { \l_@@_splittable_int - 1 }
- {
- \int_compare:nNnT
- { \l_@@_nb_lines_int - \g_@@_line_int } > \l_@@_splittable_int
- {
- \egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
- \newline
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
- \vtop \bgroup
- }
- }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\cs_set_protected:Npn \@@_breakable_space:
- {
- \discretionary
- { \hbox:n { \color { gray } \l_@@_end_of_broken_line_tl } }
- {
- \hbox_overlap_left:n
- {
- {
- \normalfont \footnotesize \color { gray }
- \l_@@_continuation_symbol_tl
- }
- \skip_horizontal:n { 0.3 em }
- \str_if_empty:NF \l_@@_background_color_str
- { \skip_horizontal:n { 0.5 em } }
- }
- \bool_if:NT \l_@@_indent_broken_lines_bool
- {
- \hbox:n
- {
- \prg_replicate:nn { \g_@@_indentation_int } { ~ }
- { \color { gray } \l_@@_csoi_tl }
- }
- }
- }
- { \hbox { ~ } }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{PitonOptions}
-%
-% \medskip
-% The following parameters correspond to the keys |line-numbers| and
-% |all-line-numbers|.
-% \begin{macrocode}
-\bool_new:N \l_@@_line_numbers_bool
-\bool_new:N \l_@@_all_line_numbers_bool
-% \end{macrocode}
-%
-% \medskip
-% The following flag corresponds to the key |resume|.
-% \begin{macrocode}
-\bool_new:N \l_@@_resume_bool
-% \end{macrocode}
-%
-% \bigskip
-% Be careful! The name of the following set of keys must be considered as
-% public! Hence, it should \emph{not} be changed.
-%
-% \begin{macrocode}
-\keys_define:nn { PitonOptions }
- {
- gobble .int_set:N = \l_@@_gobble_int ,
- gobble .value_required:n = true ,
- auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -1 } ,
- auto-gobble .value_forbidden:n = true ,
- env-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -2 } ,
- env-gobble .value_forbidden:n = true ,
- tabs-auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -3 } ,
- tabs-auto-gobble .value_forbidden:n = true ,
- line-numbers .bool_set:N = \l_@@_line_numbers_bool ,
- line-numbers .default:n = true ,
- all-line-numbers .code:n =
- \bool_set_true:N \l_@@_line_numbers_bool
- \bool_set_true:N \l_@@_all_line_numbers_bool ,
- all-line-numbers .value_forbidden:n = true ,
- resume .bool_set:N = \l_@@_resume_bool ,
- resume .value_forbidden:n = true ,
- splittable .int_set:N = \l_@@_splittable_int ,
- splittable .default:n = 1 ,
- background-color .str_set:N = \l_@@_background_color_str ,
- background-color .value_required:n = true ,
- slim .bool_set:N = \l_@@_slim_bool ,
- slim .default:n = true ,
- left-margin .code:n =
- \str_if_eq:nnTF { #1 } { auto }
- {
- \dim_zero:N \l_@@_left_margin_dim
- \bool_set_true:N \l_@@_left_margin_auto_bool
- }
- { \dim_set:Nn \l_@@_left_margin_dim { #1 } } ,
- left-margin .value_required:n = true ,
- tab-size .code:n = \@@_set_tab_tl:n { #1 } ,
- tab-size .value_required:n = true ,
- show-spaces .bool_set:N = \l_@@_show_spaces_bool ,
- show-spaces .default:n = true ,
- show-spaces-in-strings .code:n = \tl_set:Nn \l_@@_space_tl { ␣ } , % U+2423
- show-spaces-in-strings .value_forbidden:n = true ,
- break-lines-in-Piton .bool_set:N = \l_@@_break_lines_in_Piton_bool ,
- break-lines-in-Piton .default:n = true ,
- break-lines-in-piton .bool_set:N = \l_@@_break_lines_in_piton_bool ,
- break-lines-in-piton .default:n = true ,
- break-lines .meta:n = { break-lines-in-piton , break-lines-in-Piton } ,
- break-lines .value_forbidden:n = true ,
- indent-broken-lines .bool_set:N = \l_@@_indent_broken_lines_bool ,
- indent-broken-lines .default:n = true ,
- end-of-broken-line .tl_set:N = \l_@@_end_of_broken_line_tl ,
- end-of-broken-line .value_required:n = true ,
- continuation-symbol .tl_set:N = \l_@@_continuation_symbol_tl ,
- continuation-symbol .value_required:n = true ,
- continuation-symbol-on-indentation .tl_set:N = \l_@@_csoi_tl ,
- continuation-symbol-on-indentation .value_required:n = true ,
- unknown .code:n =
- \msg_error:nn { piton } { Unknown~key~for~PitonOptions }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnnn { piton } { Unknown~key~for~PitonOptions }
- {
- Unknown~key. \\
- The~key~'\l_keys_key_str'~is~unknown~for~\token_to_str:N \PitonOptions.~
- It~will~be~ignored.\\
- For~a~list~of~the~available~keys,~type~H~<return>.
- }
- {
- The~available~keys~are~(in~alphabetic~order):~
- all-line-numbers,~
- auto-gobble,~
- break-lines,~
- break-lines-in-piton,~
- break-lines-in-Piton,~
- continuation-symbol,~
- continuation-symbol-on-indentation,~
- end-of-broken-line,~
- env-gobble,~
- gobble,~
- indent-broken-lines,~
- left-margin,~
- line-numbers,~
- resume,~
- show-spaces,~
- show-spaces-in-strings,~
- slim,~
- splittable,~
- tabs-auto-gobble,~
- and~tab-size.
- }
-% \end{macrocode}
-%
-% \bigskip
-% The argument of |\PitonOptions| is provided by curryfication.
-% \begin{macrocode}
-\NewDocumentCommand \PitonOptions { } { \keys_set:nn { PitonOptions } }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The numbers of the lines}
-%
-% \medskip
-% The following counter will be used to count the lines in the code when the
-% user requires the numbers of the lines to be printed (with |line-numbers| or
-% |all-line-numbers|).
-% \begin{macrocode}
-\int_new:N \g_@@_visual_line_int
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_print_number:
- {
- \int_gincr:N \g_@@_visual_line_int
- \hbox_overlap_left:n
- {
- { \color { gray } \footnotesize \int_to_arabic:n \g_@@_visual_line_int }
- \skip_horizontal:n { 0.4 em }
- }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \subsubsection{The command to write on the aux file}
-%
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_write_aux:
- {
- \tl_if_empty:NF \g_@@_aux_tl
- {
- \iow_now:Nn \@mainaux { \ExplSyntaxOn }
- \iow_now:Nx \@mainaux
- {
- \tl_gset:cn { c_@@_ \int_use:N \g_@@_env_int _ tl }
- { \exp_not:V \g_@@_aux_tl }
- }
- \iow_now:Nn \@mainaux { \ExplSyntaxOff }
- }
- \tl_gclear:N \g_@@_aux_tl
- }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_width_to_aux:
- {
- \bool_if:NT \l_@@_slim_bool
- {
- \str_if_empty:NF \l_@@_background_color_str
- {
- \tl_gput_right:Nx \g_@@_aux_tl
- {
- \dim_set:Nn \l_@@_width_on_aux_dim
- { \dim_eval:n { \g_@@_width_dim + 0.5 em } }
- }
- }
- }
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The main commands and environments for the final user}
-%
-% \medskip
-% \begin{macrocode}
-\NewDocumentCommand { \piton } { }
- { \peek_meaning:NTF \bgroup \@@_piton_standard \@@_piton_verbatim }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentCommand { \@@_piton_standard } { m }
- {
- \group_begin:
- \ttfamily
- \cs_set_eq:NN \\ \c_backslash_str
- \cs_set_eq:NN \% \c_percent_str
- \cs_set_eq:NN \{ \c_left_brace_str
- \cs_set_eq:NN \} \c_right_brace_str
- \cs_set_eq:NN \$ \c_dollar_str
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \tl_set:Nx \l_tmpa_tl
- { \lua_now:n { piton.pitonParse(token.scan_string()) } { #1 } }
- \bool_if:NTF \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
-% \end{macrocode}
-% The following code replaces the characters U+0020 (spaces) by characters
-% U+0020 of catcode~10: thus, they become breakable by an end of line.
-% \begin{macrocode}
- {
- \bool_if:NT \l_@@_break_lines_in_piton_bool
- { \regex_replace_all:nnN { \x20 } { \x20 } \l_tmpa_tl }
- }
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-%
-% \begin{macrocode}
-\NewDocumentCommand { \@@_piton_verbatim } { v }
- {
- \group_begin:
- \ttfamily
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \tl_set:Nx \l_tmpa_tl
- { \lua_now:n { piton.Parse(token.scan_string()) } { #1 } }
- \bool_if:NT \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-% \bigskip
-% The following command is not a user command. It will be used when you will
-% have to ``rescan'' some chunks of Python code. For example, it will be the
-% initial value of the Piton style |InitialValues| (the default values of the
-% arguments of a Python function).
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_piton:n #1
- {
- \group_begin:
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \tl_set:Nx \l_tmpa_tl
- { \lua_now:n { piton.Parse(token.scan_string()) } { #1 } }
- \bool_if:NT \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-% \bigskip
-% The following command is similar to the previous one but raise a fatal error if
-% its argument contains a carriage return.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_piton_no_cr:n #1
- {
- \group_begin:
- \cs_set_protected:Npn \@@_begin_line: { }
- \cs_set_protected:Npn \@@_end_line: { }
- \cs_set_protected:Npn \@@_newline:
- { \msg_fatal:nn { piton } { cr~not~allowed } }
- \tl_set:Nx \l_tmpa_tl
- { \lua_now:n { piton.Parse(token.scan_string()) } { #1 } }
- \bool_if:NT \l_@@_show_spaces_bool
- { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
- \l_tmpa_tl
- \group_end:
- }
-% \end{macrocode}
-%
-% \bigskip
-% Despite its name, |\@@_pre_env:| will be used both in |\PitonInputFile| dans
-% in the environments such as |{Piton}|.
-% \begin{macrocode}
-\cs_new:Npn \@@_pre_env:
- {
- \int_gincr:N \g_@@_env_int
- \tl_gclear:N \g_@@_aux_tl
- \cs_if_exist_use:c { c_@@ _ \int_use:N \g_@@_env_int _ tl }
- \dim_compare:nNnT \l_@@_width_on_aux_dim = \c_zero_dim
- { \dim_set_eq:NN \l_@@_width_on_aux_dim \linewidth }
- \bool_if:NF \l_@@_resume_bool { \int_gzero:N \g_@@_visual_line_int }
- \dim_gzero:N \g_@@_width_dim
- \int_gzero:N \g_@@_line_int
- \dim_zero:N \parindent
- \dim_zero:N \lineskip
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\keys_define:nn { PitonInputFile }
- {
- first-line .int_set:N = \l_@@_first_line_int ,
- first-line .value_required:n = true ,
- last-line .int_set:N = \l_@@_last_line_int ,
- last-line .value_required:n = true ,
- }
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-\NewDocumentCommand { \PitonInputFile } { O { } m }
- {
- \group_begin:
- \int_zero_new:N \l_@@_first_line_int
- \int_zero_new:N \l_@@_last_line_int
- \int_set_eq:NN \l_@@_last_line_int \c_max_int
- \keys_set:nn { PitonInputFile } { #1 }
- \@@_pre_env:
- \mode_if_vertical:TF \mode_leave_vertical: \newline
-% \end{macrocode}
-% We count with Lua the number of lines of the argument. The result will be
-% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
-% or disallow page breaks.
-% \begin{macrocode}
- \lua_now:n { piton.CountLinesFile(token.scan_argument()) } { #2 }
-% \end{macrocode}
-% If the final user has used both |left-margin=auto| and |line-numbers| or
-% |all-line-numbers|, we have to compute the width of the maximal number of
-% lines at the end of the composition of the listing to fix the correct value to
-% |left-margin|.
-% \begin{macrocode}
- \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
- {
- \hbox_set:Nn \l_tmpa_box
- {
- \footnotesize
- \bool_if:NTF \l_@@_all_line_numbers_bool
- {
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_lines_int }
- }
- {
- \lua_now:n
- { piton.CountNonEmptyLinesFile(token.scan_argument()) }
- { #2 }
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
- }
- }
- \dim_set:Nn \l_@@_left_margin_dim { \box_wd:N \l_tmpa_box + 0.5em }
- }
-% \end{macrocode}
-% Now, the main job.
-% \begin{macrocode}
- \ttfamily
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
- \vtop \bgroup
- \lua_now:e
- { piton.ParseFile(token.scan_argument(),
- \int_use:N \l_@@_first_line_int ,
- \int_use:N \l_@@_last_line_int )
- }
- { #2 }
- \egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
- \@@_width_to_aux:
- \group_end:
- \@@_write_aux:
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\NewDocumentCommand { \NewPitonEnvironment } { m m m m }
- {
- \dim_zero:N \parindent
-% \end{macrocode}
-% We construct a TeX macro which will catch as argument all the tokens until
-% |\end{|\texttt{\textsl{name_env}}|}| with, in that
-% |\end{|\texttt{\textsl{name_env}}|}|, the catcodes of |\|, |{| and |}| equal to
-% 12 (``\texttt{other}''). The latter explains why the definition of that
-% function is a bit complicated.
-% \begin{macrocode}
- \use:x
- {
- \cs_set_protected:Npn
- \use:c { _@@_collect_ #1 :w }
- ####1
- \c_backslash_str end \c_left_brace_str #1 \c_right_brace_str
- }
- {
- \group_end:
- \mode_if_vertical:TF \mode_leave_vertical: \newline
-% \end{macrocode}
-% We count with Lua the number of lines of the argument. The result will be
-% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
-% or disallow page breaks.
-% \begin{macrocode}
- \lua_now:n { piton.CountLines(token.scan_argument()) } { ##1 }
-% \end{macrocode}
-% If the final user has used both |left-margin=auto| and |line-numbers|, we have
-% to compute the width of the maximal number of lines at the end of the
-% environment to fix the correct value to |left-margin|.
-% \begin{macrocode}
- \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
- {
- \bool_if:NTF \l_@@_all_line_numbers_bool
- {
- \hbox_set:Nn \l_tmpa_box
- {
- \footnotesize
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_lines_int }
- }
- }
- {
- \lua_now:n
- { piton.CountNonEmptyLines(token.scan_argument()) }
- { ##1 }
- \hbox_set:Nn \l_tmpa_box
- {
- \footnotesize
- \int_to_arabic:n
- { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
- }
- }
- \dim_set:Nn \l_@@_left_margin_dim
- { \box_wd:N \l_tmpa_box + 0.5 em }
- }
-% \end{macrocode}
-% Now, the main job.
-% \begin{macrocode}
- \ttfamily
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
- \vtop \bgroup
- \lua_now:e
- {
- piton.GobbleParse
- ( \int_use:N \l_@@_gobble_int , token.scan_argument() )
- }
- { ##1 }
- \vspace { 2.5 pt }
- \egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
- \@@_width_to_aux:
-% \end{macrocode}
-% The following |\end{#1}| is only for the groups and the stack of environments
-% of LaTeX.
-% \begin{macrocode}
- \end { #1 }
- \@@_write_aux:
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% We can now define the new environment.
-%
-% We are still in the definition of the command |\NewPitonEnvironment|...
-% \begin{macrocode}
- \NewDocumentEnvironment { #1 } { #2 }
- {
- #3
- \@@_pre_env:
- \group_begin:
- \tl_map_function:nN
- { \ \\ \{ \} \$ \& \# \^ \_ \% \~ \^^I }
- \char_set_catcode_other:N
- \use:c { _@@_collect_ #1 :w }
- }
- { #4 }
-% \end{macrocode}
-%
-% \medskip
-% The following code is for technical reasons. We want to change the catcode of
-% |^^M| before catching the arguments of the new environment we are defining.
-% Indeed, if not, we will have problems if there is a final optional argument in
-% our environment (if that final argument is not used by the user in an
-% instance of the environment, a spurious space is inserted, probably because
-% the |^^M| is converted to space).
-% \begin{macrocode}
- \AddToHook { env / #1 / begin } { \char_set_catcode_other:N \^^M }
- }
-% \end{macrocode}
-% This is the end of the definition of the command |\NewPitonEnvironment|.
-%
-% \bigskip
-% \begin{macrocode}
-\NewPitonEnvironment { Piton } { } { } { }
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% \subsubsection{The styles}
-%
-% \medskip
-% The following command is fundamental: it will be used by the Lua code.
-% \begin{macrocode}
-\NewDocumentCommand { \PitonStyle } { m } { \use:c { pitonStyle #1 } }
-% \end{macrocode}
-%
-% \medskip
-% The following command takes in its argument by curryfication.
-% \begin{macrocode}
-\NewDocumentCommand { \SetPitonStyle } { } { \keys_set:nn { piton / Styles } }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_math_scantokens:n #1
- { \normalfont \scantextokens { $#1$ } }
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-\keys_define:nn { piton / Styles }
- {
- String.Interpol .tl_set:c = pitonStyle String.Interpol ,
- String.Interpol .value_required:n = true ,
- FormattingType .tl_set:c = pitonStyle FormattingType ,
- FormattingType .value_required:n = true ,
- Dict.Value .tl_set:c = pitonStyle Dict.Value ,
- Dict.Value .value_required:n = true ,
- Name.Decorator .tl_set:c = pitonStyle Name.Decorator ,
- Name.Decorator .value_required:n = true ,
- Name.Function .tl_set:c = pitonStyle Name.Function ,
- Name.Function .value_required:n = true ,
- Keyword .tl_set:c = pitonStyle Keyword ,
- Keyword .value_required:n = true ,
- Keyword.Constant .tl_set:c = pitonStyle Keyword.Constant ,
- Keyword.constant .value_required:n = true ,
- String.Doc .tl_set:c = pitonStyle String.Doc ,
- String.Doc .value_required:n = true ,
- Interpol.Inside .tl_set:c = pitonStyle Interpol.Inside ,
- Interpol.Inside .value_required:n = true ,
- String.Long .tl_set:c = pitonStyle String.Long ,
- String.Long .value_required:n = true ,
- String.Short .tl_set:c = pitonStyle String.Short ,
- String.Short .value_required:n = true ,
- String .meta:n = { String.Long = #1 , String.Short = #1 } ,
- Comment.Math .tl_set:c = pitonStyle Comment.Math ,
- Comment.Math .default:n = \@@_math_scantokens:n ,
- Comment.Math .initial:n = ,
- Comment .tl_set:c = pitonStyle Comment ,
- Comment .value_required:n = true ,
- InitialValues .tl_set:c = pitonStyle InitialValues ,
- InitialValues .value_required:n = true ,
- Number .tl_set:c = pitonStyle Number ,
- Number .value_required:n = true ,
- Name.Namespace .tl_set:c = pitonStyle Name.Namespace ,
- Name.Namespace .value_required:n = true ,
- Name.Class .tl_set:c = pitonStyle Name.Class ,
- Name.Class .value_required:n = true ,
- Name.Builtin .tl_set:c = pitonStyle Name.Builtin ,
- Name.Builtin .value_required:n = true ,
- Name.Type .tl_set:c = pitonStyle Name.Type ,
- Name.Type .value_required:n = true ,
- Operator .tl_set:c = pitonStyle Operator ,
- Operator .value_required:n = true ,
- Operator.Word .tl_set:c = pitonStyle Operator.Word ,
- Operator.Word .value_required:n = true ,
- Post.Function .tl_set:c = pitonStyle Post.Function ,
- Post.Function .value_required:n = true ,
- Exception .tl_set:c = pitonStyle Exception ,
- Exception .value_required:n = true ,
- Comment.LaTeX .tl_set:c = pitonStyle Comment.LaTeX ,
- Comment.LaTeX .value_required:n = true ,
- Beamer .tl_set:c = pitonStyle Beamer ,
- Beamer .value_required:n = true ,
- unknown .code:n =
- \msg_error:nn { piton } { Unknown~key~for~SetPitonStyle }
- }
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\msg_new:nnn { piton } { Unknown~key~for~SetPitonStyle }
- {
- The~style~'\l_keys_key_str'~is~unknown.\\
- This~key~will~be~ignored.\\
- The~available~styles~are~(in~alphabetic~order):~
- Comment,~
- Comment.LaTeX,~
- Dict.Value,~
- Exception,~
- InitialValues,~
- Keyword,~
- Keyword.Constant,~
- Name.Builtin,~
- Name.Class,~
- Name.Decorator,~
- Name.Function,~
- Name.Namespace,~
- Number,~
- Operator,~
- Operator.Word,~
- String,~
- String.Doc,~
- String.Long,~
- String.Short,~and~
- String.Interpol.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The initial style}
-%
-% The initial style is inspired by the style ``manni'' of Pygments.
-%
-% \medskip
-% \begin{macrocode}
-\SetPitonStyle
- {
- Comment = \color[HTML]{0099FF} \itshape ,
- Exception = \color[HTML]{CC0000} ,
- Keyword = \color[HTML]{006699} \bfseries ,
- Keyword.Constant = \color[HTML]{006699} \bfseries ,
- Name.Builtin = \color[HTML]{336666} ,
- Name.Decorator = \color[HTML]{9999FF},
- Name.Class = \color[HTML]{00AA88} \bfseries ,
- Name.Function = \color[HTML]{CC00FF} ,
- Name.Namespace = \color[HTML]{00CCFF} ,
- Number = \color[HTML]{FF6600} ,
- Operator = \color[HTML]{555555} ,
- Operator.Word = \bfseries ,
- String = \color[HTML]{CC3300} ,
- String.Doc = \color[HTML]{CC3300} \itshape ,
- String.Interpol = \color[HTML]{AA0000} ,
- Comment.LaTeX = \normalfont \color[rgb]{.468,.532,.6} ,
- Name.Type = \color[HTML]{336666} ,
- InitialValues = \@@_piton:n ,
- Dict.Value = \@@_piton:n ,
- Interpol.Inside = \color{black}\@@_piton:n ,
- Beamer = \@@_piton_no_cr:n ,
- Post.Function = \@@_piton:n ,
- }
-% \end{macrocode}
-% The last styles |Beamer| and |Post.Function| should be considered as
-% ``internal style'' (not available for the final user).
-%
-% \medskip
-% If the key |math-comments| has been used at load-time, we change the style
-% |Comment.Math| which should be considered only at an ``internal style''.
-% However, maybe we will document in a future version the possibility to write
-% change the style \emph{locally} in a document)].
-% \begin{macrocode}
-\bool_if:NT \c_@@_math_comments_bool
- { \SetPitonStyle { Comment.Math } }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{Security}
-%
-% \begin{macrocode}
-\AddToHook { env / piton / begin }
- { \msg_fatal:nn { piton } { No~environment~piton } }
-
-\msg_new:nnn { piton } { No~environment~piton }
- {
- There~is~no~environment~piton!\\
- There~is~an~environment~{Piton}~and~a~command~
- \token_to_str:N \piton\ but~there~is~no~environment~
- {piton}.~This~error~is~fatal.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The errors messages of the package}
-%
-% \begin{macrocode}
-\msg_new:nnn { piton } { cr~not~allowed }
- {
- You~can't~put~any~carriage~return~in~the~argument~
- of~a~command~\c_backslash_str
- \l_@@_beamer_command_str\ within~an~
- environment~of~'piton'.~You~should~consider~using~the~
- corresponding~environment.\\
- That~error~is~fatal.
- }
-% \end{macrocode}
-%
-% \bigskip
-% \subsection{The Lua part of the implementation}
-%
-% \bigskip
-% \begin{macrocode}
-\ExplSyntaxOff
-\RequirePackage{luacode}
-% \end{macrocode}
-%
-%
-% \bigskip
-% The Lua code will be loaded via a |{luacode*}| environment. Thei environment
-% is by itself a Lua block and the local declarations will be local to that
-% block. All the global functions (used by the L3 parts of the implementation)
-% will be put in a Lua table |piton|.
-%
-% \medskip
-% \begin{macrocode}
-\begin{luacode*}
-piton = piton or { }
-% \end{macrocode}
-%
-% \begin{macrocode}
-if piton.comment_latex == nil then piton.comment_latex = ">" end
-piton.comment_latex = "#" .. piton.comment_latex
-% \end{macrocode}
-%
-%
-% \bigskip
-% \subsubsection{Special functions dealing with LPEG}
-%
-%
-% \medskip
-% We will use the Lua library \pkg{lpeg} which is built in LuaTeX. That's why we
-% define first aliases for several functions of that library.
-% \begin{macrocode}
-local P, S, V, C, Ct, Cc = lpeg.P, lpeg.S, lpeg.V, lpeg.C, lpeg.Ct, lpeg.Cc
-local Cf, Cs = lpeg.Cf, lpeg.Cs
-% \end{macrocode}
-%
-%
-% \bigskip
-% The function |Q| takes in as argument a pattern and returns a \textsc{lpeg}
-% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
-% with the catcode ``other'' for all the characters: it's suitable for elements
-% of the Python listings that \pkg{piton} will typeset verbatim (thanks to the
-% catcode ``other'').
-% \begin{macrocode}
-local function Q(pattern)
- return Ct ( Cc ( luatexbase.catcodetables.CatcodeTableOther ) * C ( pattern ) )
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% The function |L| takes in as argument a pattern and returns a \textsc{lpeg}
-% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
-% with standard LaTeX catcodes for all the characters: the elements captured
-% will be formatted as normal LaTeX codes. It's suitable for the ``LaTeX
-% comments'' in the environments |{Piton}| and the elements beetween
-% ``|escape-inside|''. That function won't be much used.
-% \begin{macrocode}
-local function L(pattern)
- return Ct ( C ( pattern ) )
-end
-% \end{macrocode}
-%
-% \bigskip
-% The function |Lc| (the c is for \emph{constant}) takes in as argument a string
-% and returns a \textsc{lpeg} \emph{with does a constant capture} which returns
-% that string. The elements captured will be formatted as L3 code. It will be
-% used to send to LaTeX all the formatting LaTeX instructions we have to insert
-% in order to do the syntactic highlighting (that's the main job of
-% \pkg{piton}). That function will be widely used.
-% \begin{macrocode}
-local function Lc(string)
- return Cc ( { luatexbase.catcodetables.expl , string } )
-end
-% \end{macrocode}
-%
-% \bigskip
-% The function |K| creates a \textsc{lpeg} which will return as capture
-% the whole LaTeX code corresponding to a Python chunk (that is to say with the
-% LaTeX formatting instructions corresponding to the syntactic nature of that
-% Python chunk). The first argument is a pattern (that is to say a \textsc{lpeg}
-% without capture) and the second element is a Lua string corresponding to the
-% name of a \pkg{piton} style. If the second argument is not present, the
-% function |K| behaves as the function |Q| does.
-% \begin{macrocode}
-local function K(pattern, style)
- if style
- then
- return
- Lc ( "{\\PitonStyle{" .. style .. "}{" )
- * Q ( pattern )
- * Lc ( "}}" )
- else
- return Q ( pattern )
- end
-end
-% \end{macrocode}
-% The formatting commands in a given \pkg{piton} style (eg. the style |Keyword|)
-% may be semi-global declarations (such as |\bfseries| or |\slshape|) or LaTeX
-% macros with an argument (such as |\fbox| or |\colorbox{yellow}|). In order to
-% deal with both syntaxes, we have used two pairs of braces:
-% |{\PitonStyle{Keyword}{|\texttt{\slshape text to format}|}}|.
-%
-% \bigskip
-% The following \textsc{lpeg} catches the Python chunks which are in LaTeX
-% escapes (and that chunks will be considered as normal LaTeX constructions). We
-% recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
-% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
-% |escape-inside| is available at load-time only.}. Since the elements that will
-% be catched must be sent to LaTeX with standard LaTeX catcodes, we put the
-% capture (done by the function |C|) in a table (by using |Ct|, which is an
-% alias for |lpeg.Ct|) without number of catcode table at the first component of
-% the table.
-% \begin{macrocode}
-local Escape =
- P(piton_begin_escape)
- * L ( ( 1 - P(piton_end_escape) ) ^ 1 )
- * P(piton_end_escape)
-% \end{macrocode}
-%
-% \vspace{1cm}
-% The following line is mandatory.
-% \begin{macrocode}
-lpeg.locale(lpeg)
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The LPEG SyntaxPython}
-%
-%
-% \bigskip
-%
-%
-% \bigskip
-% \paragraph{The basic syntactic LPEG}
-%
-% \begin{macrocode}
-local alpha, digit, space = lpeg.alpha, lpeg.digit, lpeg.space
-% \end{macrocode}
-%
-% Remember that, for \textsc{lpeg}, the Unicode characters such as |à|, |â|,
-% |ç|, etc. are in fact strings of length 2 (2 bytes) because \pkg{lpeg} is not
-% Unicode-aware.
-% \begin{macrocode}
-local letter = alpha + P "_"
- + P "â" + P "à" + P "ç" + P "é" + P "è" + P "ê" + P "ë" + P "ï" + P "î"
- + P "ô" + P "û" + P "ü" + P "Â" + P "À" + P "Ç" + P "É" + P "È" + P "Ê"
- + P "Ë" + P "Ï" + P "Î" + P "Ô" + P "Û" + P "Ü"
-
-local alphanum = letter + digit
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} |identifier| is a mere pattern (that is to say
-% more or less a regular expression) which matches the Python identifiers (hence
-% the name).
-% \begin{macrocode}
-local identifier = letter * alphanum ^ 0
-% \end{macrocode}
-%
-% \medskip
-% On the other hand, the \textsc{lpeg} |Identifier| (with a capital) also returns
-% a \emph{capture}.
-% \begin{macrocode}
-local Identifier = K ( identifier )
-% \end{macrocode}
-%
-% \bigskip
-% By convention, we will use names with an initial capital for \textsc{lpeg}
-% which return captures.
-%
-%
-% \bigskip
-% Here is the first use of our function~|K|. That function will be used to
-% construct \textsc{lpeg} which capture Python chunks for which we have a
-% dedicated \pkg{piton} style. For example, for the numbers, \pkg{piton}
-% provides a style which is called |Number|. The name of the style is provided
-% as a Lua string in the second argument of the function~|K|. By convention, we
-% use single quotes for delimiting the Lua strings which are names of
-% \pkg{piton} styles (but this is only a convention).
-% \begin{macrocode}
-local Number =
- K (
- ( digit^1 * P "." * digit^0 + digit^0 * P "." * digit^1 + digit^1 )
- * ( S "eE" * S "+-" ^ -1 * digit^1 ) ^ -1
- + digit^1 ,
- 'Number'
- )
-% \end{macrocode}
-%
-% \bigskip
-% We recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
-% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
-% |escape-inside| is available at load-time only.}. Of course, if the final user
-% has not used the key |escape-inside|, these strings are empty.
-% \begin{macrocode}
-local Word
-if piton_begin_escape ~= ''
-then Word = K ( ( ( 1 - space - P(piton_begin_escape) - P(piton_end_escape) )
- - S "'\"\r[()]" - digit ) ^ 1 )
-else Word = K ( ( ( 1 - space ) - S "'\"\r[()]" - digit ) ^ 1 )
-end
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-local Space = K ( ( space - P "\r" ) ^ 1 )
-
-local SkipSpace = K ( ( space - P "\r" ) ^ 0 )
-
-local Punct = K ( S ".,:;!" )
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-local Tab = P "\t" * Lc ( '\\l_@@_tab_tl' )
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-local SpaceIndentation =
- Lc ( '\\@@_an_indentation_space:' ) * K " "
-% \end{macrocode}
-%
-
-%
-% \bigskip
-% \begin{macrocode}
-local Delim = K ( S "[()]" )
-% \end{macrocode}
-%
-% \bigskip
-% Some strings of length 2 are explicit because we want the corresponding
-% ligatures available in some fonts such as \emph{Fira Code} to be active.
-% \begin{macrocode}
-local Operator =
- K ( P "!=" + P "<>" + P "==" + P "<<" + P ">>" + P "<=" + P ">=" + P ":="
- + P "//" + P "**" + S "-~+/*%=<>&.@|"
- ,
- 'Operator'
- )
-
-local OperatorWord =
- K ( P "in" + P "is" + P "and" + P "or" + P "not" , 'Operator.Word')
-
-local Keyword =
- K ( P "as" + P "assert" + P "break" + P "case" + P "class" + P "continue"
- + P "def" + P "del" + P "elif" + P "else" + P "except" + P "exec"
- + P "finally" + P "for" + P "from" + P "global" + P "if" + P "import"
- + P "lambda" + P "non local" + P "pass" + P "return" + P "try"
- + P "while" + P "with" + P "yield" + P "yield from" ,
- 'Keyword' )
- + K ( P "True" + P "False" + P "None" , 'Keyword.Constant' )
-
-local Builtin =
- K ( P "__import__" + P "abs" + P "all" + P "any" + P "bin" + P "bool"
- + P "bytearray" + P "bytes" + P "chr" + P "classmethod" + P "compile"
- + P "complex" + P "delattr" + P "dict" + P "dir" + P "divmod"
- + P "enumerate" + P "eval" + P "filter" + P "float" + P "format"
- + P "frozenset" + P "getattr" + P "globals" + P "hasattr" + P "hash"
- + P "hex" + P "id" + P "input" + P "int" + P "isinstance" + P "issubclass"
- + P "iter" + P "len" + P "list" + P "locals" + P "map" + P "max"
- + P "memoryview" + P "min" + P "next" + P "object" + P "oct" + P "open"
- + P "ord" + P "pow" + P "print" + P "property" + P "range" + P "repr"
- + P "reversed" + P "round" + P "set" + P "setattr" + P "slice" + P "sorted"
- + P "staticmethod" + P "str" + P "sum" + P "super" + P "tuple" + P "type"
- + P "vars" + P "zip" ,
- 'Name.Builtin' )
-
-local Exception =
- K ( "ArithmeticError" + P "AssertionError" + P "AttributeError"
- + P "BaseException" + P "BufferError" + P "BytesWarning" + P "DeprecationWarning"
- + P "EOFError" + P "EnvironmentError" + P "Exception" + P "FloatingPointError"
- + P "FutureWarning" + P "GeneratorExit" + P "IOError" + P "ImportError"
- + P "ImportWarning" + P "IndentationError" + P "IndexError" + P "KeyError"
- + P "KeyboardInterrupt" + P "LookupError" + P "MemoryError" + P "NameError"
- + P "NotImplementedError" + P "OSError" + P "OverflowError"
- + P "PendingDeprecationWarning" + P "ReferenceError" + P "ResourceWarning"
- + P "RuntimeError" + P "RuntimeWarning" + P "StopIteration"
- + P "SyntaxError" + P "SyntaxWarning" + P "SystemError" + P "SystemExit"
- + P "TabError" + P "TypeError" + P "UnboundLocalError" + P "UnicodeDecodeError"
- + P "UnicodeEncodeError" + P "UnicodeError" + P "UnicodeTranslateError"
- + P "UnicodeWarning" + P "UserWarning" + P "ValueError" + P "VMSError"
- + P "Warning" + P "WindowsError" + P "ZeroDivisionError"
- + P "BlockingIOError" + P "ChildProcessError" + P "ConnectionError"
- + P "BrokenPipeError" + P "ConnectionAbortedError" + P "ConnectionRefusedError"
- + P "ConnectionResetError" + P "FileExistsError" + P "FileNotFoundError"
- + P "InterruptedError" + P "IsADirectoryError" + P "NotADirectoryError"
- + P "PermissionError" + P "ProcessLookupError" + P "TimeoutError"
- + P "StopAsyncIteration" + P "ModuleNotFoundError" + P "RecursionError" ,
- 'Exception' )
-
-local RaiseException = K ( P "raise" , 'Keyword' ) * SkipSpace * Exception * K ( P "(" )
-
-% \end{macrocode}
-%
-% \bigskip
-% In Python, a ``decorator'' is a statement whose begins by |@| which patches
-% the function defined in the following statement.
-% \begin{macrocode}
-local Decorator = K ( P "@" * letter^1 , 'Name.Decorator' )
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} |DefClass| will be used to detect the definition of a
-% new class (the name of that new class will be formatted with the \pkg{piton}
-% style |Name.Class|).
-%
-% \smallskip
-% Example:\enskip \piton{class myclass:}
-% \begin{macrocode}
-local DefClass =
- K ( P "class" , 'Keyword' ) * Space * K ( identifier , 'Name.Class' )
-% \end{macrocode}
-%
-% If the word |class| is not followed by a identifier, it will be catched as
-% keyword by the \textsc{lpeg} |Keyword| (useful if we want to type a
-% list of keywords).
-%
-%
-% \bigskip
-% The following \textsc{lpeg} |ImportAs| is used for the lines beginning by |import|.
-% % We have to detect the potential keyword |as| because both the name of the
-% module and its alias must be formatted with the \pkg{piton} style |Name.Namespace|.
-%
-% \smallskip
-% Example:\enskip \piton{import numpy as np}
-%
-% \smallskip
-% Moreover, after the keyword |import|, it's possible to have a comma-separated
-% list of modules (if the keyword |as| is not used).
-%
-% \smallskip
-% Example:\enskip \piton{import math, numpy}
-% \begin{macrocode}
-local ImportAs =
- K ( P "import" , 'Keyword' )
- * Space
- * K ( identifier * ( P "." * identifier ) ^ 0 ,
- 'Name.Namespace'
- )
- * (
- ( Space * K ( P "as" , 'Keyword' ) * Space
- * K ( identifier , 'Name.Namespace' ) )
- +
- ( SkipSpace * K ( P "," ) * SkipSpace
- * K ( identifier , 'Name.Namespace' ) ) ^ 0
- )
-% \end{macrocode}
-% Be careful: there is no commutativity of |+| in the previous expression.
-%
-% \bigskip
-% The \textsc{lpeg} |FromImport| is used for the lines beginning by |from|. We
-% need a special treatment because the identifier following the keyword |from|
-% must be formatted with the \pkg{piton} style |Name.Namespace| and the
-% following keyword |import| must be formatted with the \pkg{piton} style
-% |Keyword| and must \emph{not} be catched by the \textsc{lpeg} |ImportAs|.
-%
-% \smallskip
-% Example:\enskip \piton{from math import pi}
-%
-% \smallskip
-% \begin{macrocode}
-local FromImport =
- K ( P "from" , 'Keyword' )
- * Space * K ( identifier , 'Name.Namespace' )
- * Space * K ( P "import" , 'Keyword' )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The strings of Python}
-%
-% For the strings in Python, there are four categories of delimiters (without
-% counting the prefixes for f-strings and raw strings). We will use, in the
-% names of our \textsc{lpeg}, prefixes to distinguish the \textsc{lpeg} dealing
-% with that categories of strings, as presented in the following tabular.
-% \begin{center}
-% \begin{tabular}{ccc}
-% \toprule
-% & |Single| & |Double| \\
-% \midrule
-% |Short| & |'text'| & |"text"| \\
-% |Long| & |'''test'''| & |"""text"""| \\
-% \bottomrule
-% \end{tabular}
-% \end{center}
-%
-%
-% \bigskip
-% First, we define \textsc{lpeg} for the interpolations in the f-strings. Here
-% is an example of a f-string with an interpolation and a format
-% instruction\footnote{There is no special \pkg{piton} style for the formatting
-% instruction (after the colon): the style which will be applied will be the
-% style of the encompassing string, that is to say |String.Short| or
-% |String.Long|.} in that interpolation:
-%
-% \piton{f'Total price: {total+1:.2f} €'}
-%
-% \medskip
-% The following \textsc{lpeg} |SingleShortInterpol| (and the three variants)
-% will catch the whole interpolation, included the braces, that is to say, in
-% the previous example:\enskip |{total+1:.2f}|
-%
-% \medskip
-% \begin{macrocode}
-local SingleShortInterpol =
- K ( P "{" , 'String.Interpol')
- * K ( ( 1 - S "}':" ) ^ 0 , 'Interpol.Inside' )
- * K ( P ":" * (1 - S "}:'") ^ 0 ) ^ -1
- * K ( P "}" , 'String.Interpol' )
-
-local DoubleShortInterpol =
- K ( P "{" , 'String.Interpol' )
- * K ( ( 1 - S "}\":" ) ^ 0 , 'Interpol.Inside' )
- * ( K ( P ":" , 'String.Interpol' ) * K ( (1 - S "}:\"") ^ 0 ) ) ^ -1
- * K ( P "}" , 'String.Interpol' )
-
-local SingleLongInterpol =
- K ( P "{" , 'String.Interpol' )
- * K ( ( 1 - S "}:\r" - P "'''" ) ^ 0 , 'Interpol.Inside' )
- * K ( P ":" * (1 - S "}:\r" - P "'''" ) ^ 0 ) ^ -1
- * K ( P "}" , 'String.Interpol' )
-
-local DoubleLongInterpol =
- K ( P "{" , 'String.Interpol' )
- * K ( ( 1 - S "}:\r" - P "\"\"\"" ) ^ 0 , 'Interpol.Inside' )
- * K ( P ":" * (1 - S "}:\r" - P "\"\"\"" ) ^ 0 ) ^ -1
- * K ( P "}" , 'String.Interpol' )
-% \end{macrocode}
-%
-%
-% \bigskip
-% The following \textsc{lpeg} catches a space (U+0032) and replace it by
-% |\l_@@_space_tl|. It will be used in the short strings. Usually,
-% |\l_@@_space_tl| will contain a space and therefore there won't be difference.
-% However, when the key |show-spaces-in-strings| is in force, |\\l_@@_space_tl| will
-% contain ␣ (U+2423) in order to visualize the spaces.
-% \begin{macrocode}
-local VisualSpace = P " " * Lc "\\l_@@_space_tl"
-% \end{macrocode}
-%
-% \bigskip
-% Now, we define \textsc{lpeg} for the parts of the strings which are \emph{not}
-% in the interpolations.
-%
-% \begin{macrocode}
-local SingleShortPureString =
- ( K ( ( P "\\'" + P "{{" + P "}}" + 1 - S " {}'" ) ^ 1 ) + VisualSpace ) ^ 1
-
-local DoubleShortPureString =
- ( K ( ( P "\\\"" + P "{{" + P "}}" + 1 - S " {}\"" ) ^ 1 ) + VisualSpace ) ^ 1
-
-local SingleLongPureString =
- K ( ( 1 - P "'''" - S "{}'\r" ) ^ 1 )
-
-local DoubleLongPureString =
- K ( ( 1 - P "\"\"\"" - S " {}\"\r" ) ^ 1 )
-% \end{macrocode}
-%
-% \bigskip
-% The interpolations beginning by |%| (even though there is more modern
-% technics now in Python).
-% \begin{macrocode}
-local PercentInterpol =
- K ( P "%"
- * ( P "(" * alphanum ^ 1 * P ")" ) ^ -1
- * ( S "-#0 +" ) ^ 0
- * ( digit ^ 1 + P "*" ) ^ -1
- * ( P "." * ( digit ^ 1 + P "*" ) ) ^ -1
- * ( S "HlL" ) ^ -1
- * S "sdfFeExXorgiGauc%" ,
- 'String.Interpol'
- )
-% \end{macrocode}
-%
-% \bigskip
-% We can now define the \textsc{lpeg} for the four kinds of strings. It's not
-% possible to use our function~|K| because of the interpolations which must be
-% formatted with another \pkg{piton} style that the rest of the
-% string.\footnote{The interpolations are formatted with the \pkg{piton} style
-% |Interpol.Inside|. The initial value of that style is \texttt{\textbackslash
-% @@\_piton:n} wich means that the interpolations are parsed once again by \pkg{piton}.}
-% \begin{macrocode}
-local SingleShortString =
- Lc ( "{\\PitonStyle{String.Short}{" )
- * (
-% \end{macrocode}
-% First, we deal with the f-strings of Python, which are prefixed by |f| or |F|.
-% \begin{macrocode}
- K ( P "f'" + P "F'" )
- * ( SingleShortInterpol + SingleShortPureString ) ^ 0
- * K ( P "'" )
- +
-% \end{macrocode}
-% Now, we deal with the standard strings of Python, but also the ``raw strings''.
-% \begin{macrocode}
- K ( P "'" + P "r'" + P "R'" )
- * ( K ( ( P "\\'" + 1 - S " '\r%" ) ^ 1 )
- + VisualSpace
- + PercentInterpol
- + K ( P "%" )
- ) ^ 0
- * K ( P "'" )
- )
- * Lc ( "}}" )
-
-local DoubleShortString =
- Lc ( "{\\PitonStyle{String.Short}{" )
- * (
- K ( P "f\"" + P "F\"" )
- * ( DoubleShortInterpol + DoubleShortPureString ) ^ 0
- * K ( P "\"" )
- +
- K ( P "\"" + P "r\"" + P "R\"" )
- * ( K ( ( P "\\\"" + 1 - S " \"\r%" ) ^ 1 )
- + VisualSpace
- + PercentInterpol
- + K ( P "%" )
- ) ^ 0
- * K ( P "\"" )
- )
- * Lc ( "}}" )
-
-local ShortString = SingleShortString + DoubleShortString
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{Beamer}
-%
-% The following \textsc{lpeg} |BalancedBraces| will be used for the (mandatory)
-% argument of the commands |\only| and \emph{al.} of Beamer. It's necessary to
-% use a \emph{grammar} because that pattern mainly checks the correct nesting of
-% the delimiters (and it's known in the theory of formal languages that this
-% can't be done with regular expressions \emph{stricto sensu} only).
-% \begin{macrocode}
-local BalancedBraces =
- P { "E" ,
- E = ( ShortString + ( 1 - S "{}" ) ) ^ 0
- *
- (
- P "{" * V "E" * P "}"
- * ( ShortString + ( 1 - S "{}" ) ) ^ 0
- ) ^ 0
- }
-% \end{macrocode}
-%
-% \bigskip
-% If Beamer is used (or if the key |beamer| is used at load-time), the following
-% LPEG will be redefined.
-% \begin{macrocode}
-local Beamer = P ( false )
-local BeamerBeginEnvironments = P ( true )
-local BeamerEndEnvironments = P ( true )
-local BeamerNamesEnvironments =
- P "uncoverenv" + P "onlyenv" + P "visibleenv" + P "invisibleenv"
-
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-if piton_beamer
-then
- Beamer =
- L ( P "\\pause" * ( P "[" * (1 - P "]") ^ 0 * P "]" ) ^ -1 )
- +
-% \end{macrocode}
-% We recall that the command |\@@_beamer_command:n| executes the argument
-% corresponding to its argument but also stores it in |\l_@@_beamer_command_str|.
-% That string is used only in the error message ``|cr~not~allowed|'' raised when
-% there is a carriage return in the mandatory argument of that command.
-% \begin{macrocode}
- ( P "\\uncover" * Lc ( '\\@@_beamer_command:n{uncover}' )
- + P "\\only" * Lc ( '\\@@_beamer_command:n{only}' )
- + P "\\alert" * Lc ( '\\@@_beamer_command:n{alert}' )
- + P "\\visible" * Lc ( '\\@@_beamer_command:n{visible}' )
- + P "\\invisible" * Lc ( '\\@@_beamer_command:n{invisible}' )
- + P "\\action" * Lc ( '\\@@_beamer_command:n{action}' )
- )
- *
- L ( ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1 * P "{" )
- * K ( BalancedBraces , 'Beamer' )
- * L ( P "}" )
- +
- L (
-% \end{macrocode}
-% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
-% \begin{macrocode}
- ( P "\\alt" )
- * P "<" * (1 - P ">") ^ 0 * P ">"
- * P "{"
- )
- * K ( BalancedBraces , 'Beamer' )
- * L ( P "}{" )
- * K ( BalancedBraces , 'Beamer' )
- * L ( P "}" )
- +
- L (
-% \end{macrocode}
-% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
-% \begin{macrocode}
- ( P "\\temporal" )
- * P "<" * (1 - P ">") ^ 0 * P ">"
- * P "{"
- )
- * K ( BalancedBraces , 'Beamer' )
- * L ( P "}{" )
- * K ( BalancedBraces , 'Beamer' )
- * L ( P "}{" )
- * K ( BalancedBraces , 'Beamer' )
- * L ( P "}" )
-% \end{macrocode}
-% Now for the environemnts.
-% \begin{macrocode}
- BeamerBeginEnvironments =
- ( space ^ 0 *
- L
- (
- P "\\begin{" * BeamerNamesEnvironments * "}"
- * ( P "<" * ( 1 - P ">") ^ 0 * P ">" ) ^ -1
- )
- * P "\r"
- ) ^ 0
- BeamerEndEnvironments =
- ( space ^ 0 *
- L ( P "\\end{" * BeamerNamesEnvironments * P "}" )
- * P "\r"
- ) ^ 0
-end
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{EOL}
-%
-% \bigskip
-% The following \textsc{lpeg} |EOL| is for the end of lines.
-% \begin{macrocode}
-local EOL
-if piton_beamer
-then
-EOL =
- P "\r"
- *
- (
- ( space^0 * -1 )
- +
-% \end{macrocode}
-% We recall that each line in the Python code we have to parse will be sent
-% back to LaTeX between a pair |\@@_begin_line:| --
-% |\@@_end_line:|\footnote{Remember that the \texttt{\textbackslash
-% @@\_end\_line:} must be explicit because it will be used as marker in order to
-% delimit the argument of the command \texttt{\textbackslash @@\_begin\_line:}}.
-% \begin{macrocode}
- Lc ( '\\@@_end_line:' )
- * BeamerEndEnvironments
- * BeamerBeginEnvironments
- * Lc ( '\\@@_newline: \\@@_begin_line:' )
- )
- *
- SpaceIndentation ^ 0
-else
-EOL =
- P "\r"
- *
- (
- ( space^0 * -1 )
- +
-% \end{macrocode}
-% We recall that each line in the Python code we have to parse will be sent
-% back to LaTeX between a pair |\@@_begin_line:| --
-% |\@@_end_line:|\footnote{Remember that the \texttt{\textbackslash
-% @@\_end\_line:} must be explicit because it will be used as marker in order to
-% delimit the argument of the command \texttt{\textbackslash @@\_begin\_line:}}.
-% \begin{macrocode}
- Lc ( '\\@@_end_line: \\@@_newline: \\@@_begin_line:' )
- )
- *
- SpaceIndentation ^ 0
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% \paragraph{The long strings}
-%
-%
-% \bigskip
-% Of course, it's more complicated for ``longs strings'' because, by definition,
-% in Python, those strings may be broken by an end on line (which is catched by
-% the \textsc{lpeg} |EOL|).
-% \begin{macrocode}
-local SingleLongString =
- Lc "{\\PitonStyle{String.Long}{"
- * (
- K ( S "fF" * P "'''" )
- * ( SingleLongInterpol + SingleLongPureString ) ^ 0
- * Lc "}}"
- * (
- EOL
- +
- Lc "{\\PitonStyle{String.Long}{"
- * ( SingleLongInterpol + SingleLongPureString ) ^ 0
- * Lc "}}"
- * EOL
- ) ^ 0
- * Lc "{\\PitonStyle{String.Long}{"
- * ( SingleLongInterpol + SingleLongPureString ) ^ 0
- +
- K ( ( S "rR" ) ^ -1 * P "'''"
- * ( 1 - P "'''" - P "\r" ) ^ 0 )
- * Lc "}}"
- * (
- Lc "{\\PitonStyle{String.Long}{"
- * K ( ( 1 - P "'''" - P "\r" ) ^ 0 )
- * Lc "}}"
- * EOL
- ) ^ 0
- * Lc "{\\PitonStyle{String.Long}{"
- * K ( ( 1 - P "'''" - P "\r" ) ^ 0 )
- )
- * K ( P "'''" )
- * Lc "}}"
-
-
-local DoubleLongString =
- Lc "{\\PitonStyle{String.Long}{"
- * (
- K ( S "fF" * P "\"\"\"" )
- * ( DoubleLongInterpol + DoubleLongPureString ) ^ 0
- * Lc "}}"
- * (
- EOL
- +
- Lc "{\\PitonStyle{String.Long}{"
- * ( DoubleLongInterpol + DoubleLongPureString ) ^ 0
- * Lc "}}"
- * EOL
- ) ^ 0
- * Lc "{\\PitonStyle{String.Long}{"
- * ( DoubleLongInterpol + DoubleLongPureString ) ^ 0
- +
- K ( ( S "rR" ) ^ -1 * P "\"\"\""
- * ( 1 - P "\"\"\"" - P "\r" ) ^ 0 )
- * Lc "}}"
- * (
- Lc "{\\PitonStyle{String.Long}{"
- * K ( ( 1 - P "\"\"\"" - P "\r" ) ^ 0 )
- * Lc "}}"
- * EOL
- ) ^ 0
- * Lc "{\\PitonStyle{String.Long}{"
- * K ( ( 1 - P "\"\"\"" - P "\r" ) ^ 0 )
- )
- * K ( P "\"\"\"" )
- * Lc "}}"
-% \end{macrocode}
-%
-% \begin{macrocode}
-local LongString = SingleLongString + DoubleLongString
-% \end{macrocode}
-%
-% \bigskip
-% We have a \textsc{lpeg} for the Python docstrings. That \textsc{lpeg} will
-% be used in the \textsc{lpeg} |DefFunction| which deals with the whole preamble
-% of a function definition (which begins with |def|).
-% \begin{macrocode}
-local StringDoc =
- K ( P "\"\"\"" , 'String.Doc' )
- * ( K ( (1 - P "\"\"\"" - P "\r" ) ^ 0 , 'String.Doc' ) * EOL * Tab ^0 ) ^ 0
- * K ( ( 1 - P "\"\"\"" - P "\r" ) ^ 0 * P "\"\"\"" , 'String.Doc' )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The comments in the Python listings}
-%
-% We define different \textsc{lpeg} dealing with comments in the Python
-% listings.
-% \begin{macrocode}
-local CommentMath =
- P "$" * K ( ( 1 - S "$\r" ) ^ 1 , 'Comment.Math' ) * P "$"
-
-local Comment =
- Lc ( "{\\PitonStyle{Comment}{" )
- * K ( P "#" )
- * ( CommentMath + K ( ( 1 - S "$\r" ) ^ 1 ) ) ^ 0
- * Lc ( "}}" )
- * ( EOL + -1 )
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following \textsc{lpeg} |CommentLaTeX| is for what is called in that
-% document the ``LaTeX comments''. Since the elements that will be catched must
-% be sent to LaTeX with standard LaTeX catcodes, we put the capture (done by
-% the function~|C|) in a table (by using~|Ct|, which is an alias for |lpeg.Ct|).
-% \begin{macrocode}
-local CommentLaTeX =
- P(piton.comment_latex)
- * Lc "{\\PitonStyle{Comment.LaTeX}{\\ignorespaces"
- * L ( ( 1 - P "\r" ) ^ 0 )
- * Lc "}}"
- * ( EOL + -1 )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{DefFunction}
-%
-% The following \textsc{lpeg} |Expression| will be used for the parameters in
-% the \emph{argspec} of a Python function. It's necessary to use a \emph{grammar}
-% because that pattern mainly checks the correct nesting of the delimiters
-% (and it's known in the theory of formal languages that this can't be done with
-% regular expressions \emph{stricto sensu} only).
-% \begin{macrocode}
-local Expression =
- P { "E" ,
- E = ( 1 - S "{}()[]\r," ) ^ 0
- * (
- ( P "{" * V "F" * P "}"
- + P "(" * V "F" * P ")"
- + P "[" * V "F" * P "]" ) * ( 1 - S "{}()[]\r," ) ^ 0
- ) ^ 0 ,
- F = ( 1 - S "{}()[]\r\"'" ) ^ 0
- * ( (
- P "'" * (P "\\'" + 1 - S"'\r" )^0 * P "'"
- + P "\"" * (P "\\\"" + 1 - S"\"\r" )^0 * P "\""
- + P "{" * V "F" * P "}"
- + P "(" * V "F" * P ")"
- + P "[" * V "F" * P "]"
- ) * ( 1 - S "{}()[]\r\"'" ) ^ 0 ) ^ 0 ,
- }
-% \end{macrocode}
-%
-% \bigskip
-% We will now define a \textsc{lpeg} |Params| that will catch the list of
-% parameters (that is to say the \emph{argspec}) in the definition of a Python
-% function. For example, in the line of code
-% \begin{center}
-% \piton{def MyFunction(a,b,x=10,n:int): return n}
-% \end{center}
-% the \textsc{lpeg} |Params| will be used to catch the chunk\enskip |a,b,x=10,n:int|.
-%
-% Or course, a |Params| is simply a comma-separated list of |Param|, and that's
-% why we define first the \textsc{lpeg} |Param|.
-%
-% \medskip
-% \begin{macrocode}
-local Param =
- SkipSpace * Identifier * SkipSpace
- * (
- K ( P "=" * Expression , 'InitialValues' )
- + K ( P ":" ) * SkipSpace * K ( letter^1 , 'Name.Type' )
- ) ^ -1
-% \end{macrocode}
-%
-% \medskip
-% \begin{macrocode}
-local Params = ( Param * ( K "," * Param ) ^ 0 ) ^ -1
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} |DefFunction| catches a keyword |def| and the
-% following name of function \emph{but also everything else until a potential
-% docstring}. That's why this definition of \textsc{lpeg} must occur (in the file
-% |piton.sty|) after the definition of several other \textsc{lpeg} such as
-% |Comment|, |CommentLaTeX|, |Params|, |StringDoc|...
-% \begin{macrocode}
-local DefFunction =
- K ( P "def" , 'Keyword' )
- * Space
- * K ( identifier , 'Name.Function' )
- * SkipSpace
- * K ( P "(" ) * Params * K ( P ")" )
- * SkipSpace
- * ( K ( P "->" ) * SkipSpace * K ( identifier , 'Name.Type' ) ) ^ -1
-% \end{macrocode}
-% Here, we need a \pkg{piton} style |Post.Function| which will be linked to
-% |\@@_piton:n| (that means that the capture will be parsed once again by
-% \pkg{piton}). We could avoid that kind of trick by using a non-terminal of a
-% grammar but we have probably here a better legibility.
-% \begin{macrocode}
- * K ( ( 1 - S ":\r" )^0 , 'Post.Function' )
- * K ( P ":" )
- * ( SkipSpace
- * ( EOL + CommentLaTeX + Comment ) -- in all cases, that contains an EOL
- * Tab ^ 0
- * SkipSpace
- * StringDoc ^ 0 -- there may be additionnal docstrings
- ) ^ -1
-% \end{macrocode}
-% Remark that, in the previous code, |CommentLaTeX| \emph{must} appear
-% before |Comment|: there is no commutativity of the addition for the
-% \emph{parsing expression grammars} (\textsc{peg}).
-%
-% \smallskip
-% If the word |def| is not followed by an identifier and parenthesis, it will be
-% catched as keyword by the \textsc{lpeg} |Keyword| (useful if, for example, the
-% final user wants to speak of the keyword \piton{def}).
-%
-% \bigskip
-% \paragraph{The dictionaries of Python}
-%
-% We have \textsc{lpeg} dealing with dictionaries of Python because, in
-% typesettings of explicit Python dictionnaries, one may prefer to have all the
-% values formatted in black (in order to see more clearly the keys which are
-% usually Python strings). That's why we have a \pkg{piton} style |Dict.Value|.
-%
-% The initial value of that \pkg{piton} style is |\@@_piton:n|, which means that
-% the value of the entry of the dictionary is parsed once again by \pkg{piton}
-% (and nothing special is done for the dictionary). In the following example, we
-% have set the \pkg{piton} style |Dict.Value| to |\color{black}|:
-%
-% \medskip
-% \begingroup
-% \SetPitonStyle{Dict.Value = \color{black}}
-% \piton{mydict = { 'name' : 'Paul', 'sex' : 'male', 'age' : 31 } }
-% \endgroup
-%
-% \medskip
-% At this time, this mechanism works only for explicit dictionaries on a single line!
-%
-% \begin{macrocode}
-local ItemDict =
- ShortString * SkipSpace * K ( P ":" ) * K ( Expression , 'Dict.Value' )
-
-local ItemOfSet = SkipSpace * ( ItemDict + ShortString ) * SkipSpace
-
-local Set =
- K ( P "{" )
- * ItemOfSet * ( K ( P "," ) * ItemOfSet ) ^ 0
- * K ( P "}" )
-% \end{macrocode}
-%
-%
-% \bigskip
-% \paragraph{Miscellaneous}
-%
-% \begin{macrocode}
-local ExceptionInConsole = Exception * K ( ( 1 - P "\r" ) ^ 0 ) * EOL
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The user commands and environments}
-%
-% \begin{macrocode}
-UserEnvironments = P ( true )
-% \end{macrocode}
-%
-% \bigskip
-% \paragraph{The main LPEG}
-%
-% First, the main loop :
-% \begin{macrocode}
-MainLoop =
- ( ( space^1 * -1 )
- + EOL
- + Tab
- + Space
- + Escape
- + CommentLaTeX
- + Beamer
- + LongString
- + Comment
- + ExceptionInConsole
- + Set
- + Delim
-% \end{macrocode}
-% |Operator| must be before |Punct|.
-% \begin{macrocode}
- + Operator
- + ShortString
- + Punct
- + FromImport
- + ImportAs
- + RaiseException
- + DefFunction
- + DefClass
- + Keyword * ( Space + Punct + Delim + EOL + -1)
- + Decorator
- + OperatorWord * ( Space + Punct + Delim + EOL + -1)
- + Builtin * ( Space + Punct + Delim + EOL + -1)
- + Identifier
- + Number
- + Word
- ) ^ 0
-% \end{macrocode}
-%
-% \bigskip
-% We recall that each line in the Python code to parse will be sent back to
-% LaTeX between a pair |\@@_begin_line:| -- |\@@_end_line:|\footnote{Remember
-% that the \texttt{\textbackslash @@\_end\_line:} must be explicit because it
-% will be used as marker in order to delimit the argument of the command
-% \texttt{\textbackslash @@\_begin\_line:}}.
-% \begin{macrocode}
-local SyntaxPython = P ( true )
-
-function piton.defSyntaxPython()
- SyntaxPython =
- Ct (
- ( ( space - P "\r" ) ^0 * P "\r" ) ^ -1
- * BeamerBeginEnvironments
- * UserEnvironments
- * Lc ( '\\@@_begin_line:' )
- * SpaceIndentation ^ 0
- * MainLoop
- * -1
- * Lc ( '\\@@_end_line:' )
- )
-end
-
-piton.defSyntaxPython()
-% \end{macrocode}
-%
-%
-% \bigskip
-% \subsubsection{The function Parse}
-%
-% The function |Parse| is the main function of the package \pkg{piton}.
-% It parses its argument and sends back to LaTeX the code with interlaced
-% formatting LaTeX instructions. In fact, everything is done by the
-% \textsc{lpeg} |SyntaxPython| which returns as capture a Lua table containing
-% data to send to LaTeX.
-%
-% \bigskip
-% \begin{macrocode}
-function piton.Parse(code)
- local t = SyntaxPython : match ( code ) -- match is a method of the LPEG
- for _ , s in ipairs(t) do tex.tprint(s) end
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% The following command will be used by the user command |\piton|.
-% For that command, we have to undo the duplication of the symbols |#|.
-% \begin{macrocode}
-function piton.pitonParse(code)
- local s = ( Cs ( ( P '##' / '#' + 1 ) ^ 0 ) ) : match ( code )
- return piton.Parse(s)
-end
-% \end{macrocode}
-%
-% \bigskip
-% The function |ParseFile| will be used by the LaTeX command |\PitonInputFile|.
-% That function merely reads the whole file (that is to say all its lines) and
-% then apply the function~|Parse| to the resulting Lua string.
-% \begin{macrocode}
-function piton.ParseFile(name,first_line,last_line)
- s = ''
- local i = 0
- for line in io.lines(name)
- do i = i + 1
- if i >= first_line
- then s = s .. '\r' .. line
- end
- if i >= last_line then break end
- end
- piton.Parse(s)
-end
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{The preprocessors of the function Parse}
-%
-% We deal now with preprocessors of the function |Parse| which are needed when
-% the ``gobble mechanism'' is used.
-%
-%
-% \bigskip
-% The function |gobble| gobbles $n$ characters on the left of the code. It uses
-% a \textsc{lpeg} that we have to compute dynamically because if depends on the
-% value of~$n$.
-% \begin{macrocode}
-local function gobble(n,code)
- function concat(acc,new_value)
- return acc .. new_value
- end
- if n==0
- then return code
- else
- return Cf (
- Cc ( "" ) *
- ( 1 - P "\r" ) ^ (-n) * C ( ( 1 - P "\r" ) ^ 0 )
- * ( C ( P "\r" )
- * ( 1 - P "\r" ) ^ (-n)
- * C ( ( 1 - P "\r" ) ^ 0 )
- ) ^ 0 ,
- concat
- ) : match ( code )
- end
-end
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following function |add| will be used in the following \textsc{lpeg}
-% |AutoGobbleLPEG|, |TabsAutoGobbleLPEG| and |EnvGobbleLPEG|.
-% \begin{macrocode}
-local function add(acc,new_value)
- return acc + new_value
-end
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} returns as capture the minimal number of spaces at
-% the beginning of the lines of code. The main work is done by two \emph{fold
-% captures} (|lpeg.Cf|), one using |add| and the other (encompassing the
-% previous one) using |math.min| as folding operator.
-% \begin{macrocode}
-local AutoGobbleLPEG =
- ( space ^ 0 * P "\r" ) ^ -1
- * Cf (
- (
-% \end{macrocode}
-% We don't take into account the empty lines (with only spaces).
-% \begin{macrocode}
- ( P " " ) ^ 0 * P "\r"
- +
- Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
- * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 * P "\r"
- ) ^ 0
-% \end{macrocode}
-% Now for the last line of the Python code...
-% \begin{macrocode}
- *
- ( Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
- * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
- math.min
- )
-% \end{macrocode}
-%
-% \bigskip
-% The following \textsc{lpeg} is similar but works with the indentations.
-% \begin{macrocode}
-local TabsAutoGobbleLPEG =
- ( space ^ 0 * P "\r" ) ^ -1
- * Cf (
- (
- ( P "\t" ) ^ 0 * P "\r"
- +
- Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
- * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 * P "\r"
- ) ^ 0
- *
- ( Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
- * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
- math.min
- )
-% \end{macrocode}
-%
-%
-%
-% \bigskip
-% The following \textsc{lpeg} returns as capture the number of spaces at the
-% last line, that is to say before the |\end{Piton}| (and usually it's also the
-% number of spaces before the corresponding |\begin{Piton}| because that's the
-% traditionnal way to indent in LaTeX). The main work is done by a \emph{fold
-% capture} (|lpeg.Cf|) using the function |add| as folding operator.
-% \begin{macrocode}
-local EnvGobbleLPEG =
- ( ( 1 - P "\r" ) ^ 0 * P "\r" ) ^ 0
- * Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add ) * -1
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-function piton.GobbleParse(n,code)
- if n==-1
- then n = AutoGobbleLPEG : match(code)
- else if n==-2
- then n = EnvGobbleLPEG : match(code)
- else if n==-3
- then n = TabsAutoGobbleLPEG : match(code)
- end
- end
- end
- piton.Parse(gobble(n,code))
-end
-% \end{macrocode}
-%
-% \bigskip
-% \subsubsection{To count the number of lines}
-%
-% \medskip
-% \begin{macrocode}
-function piton.CountLines(code)
- local count = 0
- for i in code : gmatch ( "\r" ) do count = count + 1 end
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-% \begin{macrocode}
-function piton.CountNonEmptyLines(code)
- local count = 0
- count =
- ( Cf ( Cc(0) *
- (
- ( P " " ) ^ 0 * P "\r"
- + ( 1 - P "\r" ) ^ 0 * P "\r" * Cc(1)
- ) ^ 0
- * (1 - P "\r" ) ^ 0 ,
- add
- ) * -1 ) : match (code)
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-% \bigskip
-% \begin{macrocode}
-function piton.CountLinesFile(name)
- local count = 0
- for line in io.lines(name) do count = count + 1 end
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-function piton.CountNonEmptyLinesFile(name)
- local count = 0
- for line in io.lines(name)
- do if not ( ( ( P " " ) ^ 0 * -1 ) : match ( line ) )
- then count = count + 1
- end
- end
- tex.sprint(
- luatexbase.catcodetables.expl ,
- '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
-end
-% \end{macrocode}
-%
-%
-% \bigskip
-% \begin{macrocode}
-\end{luacode*}
-% \end{macrocode}
-%
-%
-% \vspace{1cm}
-% \section{History}
-% \subsection*{Changes between versions 1.1 and 1.2}
-%
-% New keys |break-lines-in-piton| and |break-lines-in-Piton|.
-%
-% New key |show-spaces-in-string| and modification of the key |show-spaces|.
-%
-% When the class \cls{beamer} is used, the environements |{uncoverenv}|,
-% |{onlyenv}|, |{visibleenv}| and |{invisibleenv}|
-%
-%
-% \subsection*{Changes between versions 1.0 and 1.1}
-%
-% The extension \pkg{piton} detects the class \cls{beamer} and activates the
-% commands |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible|
-% in the environments |{Piton}| when the class \cls{beamer} is used.
-%
-% \subsection*{Changes between versions 0.99 and 1.0}
-%
-% New key |tabs-auto-gobble|.
-%
-% \subsection*{Changes between versions 0.95 and 0.99}
-%
-% New key |break-lines| to allow breaks of the lines of code (and other keys to
-% customize the appearance).
-%
-% \subsection*{Changes between versions 0.9 and 0.95}
-%
-% New key |show-spaces|.
-%
-% The key |left-margin| now accepts the special value |auto|.
-%
-% New key |latex-comment| at load-time and replacement of |##| by |#>|
-%
-% New key |math-comments| at load-time.
-%
-% New keys |first-line| and |last-line| for the command |\InputPitonFile|.
-%
-% \subsection*{Changes between versions 0.8 and 0.9}
-%
-% New key |tab-size|.
-%
-% Integer value for the key |splittable|.
-%
-% \subsection*{Changes between versions 0.7 and 0.8}
-%
-% New keys |footnote| and |footnotehyper| at load-time.
-%
-% New key |left-margin|.
-%
-% \subsection*{Changes between versions 0.6 and 0.7}
-%
-% New keys |resume|, |splittable| and |background-color| in |\PitonOptions|.
-%
-% The file |piton.lua| has been embedded in the file |piton.sty|. That means
-% that the extension \pkg{piton} is now entirely contained in the file |piton.sty|.
-%
-%
-%
-%
-%
-% \end{document}
-%
-%
-% Local Variables:
-% TeX-fold-mode: t
-% TeX-fold-preserve-comments: nil
-% flyspell-mode: nil
-% fill-column: 80
-% End:
-
-
-
-
-
-
+% \iffalse -*- coding: utf-8 ; -*- \fi \iffalse meta-comment
+%
+% Copyright (C) 2023 by F. Pantigny
+% -----------------------------------
+%
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% \fi
+% \iffalse
+\def\myfileversion{1.3}
+\def\myfiledate{2023/01/29}
+%
+%
+%<*batchfile>
+\begingroup
+\input l3docstrip.tex
+\keepsilent
+\usedir{tex/latex/cascade}
+\preamble
+
+Copyright (C) 2023 by F. Pantigny
+-----------------------------------
+
+This file may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+of this license or (at your option) any later version.
+The latest version of this license is in:
+
+http://www.latex-project.org/lppl.txt
+
+and version 1.3 or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
+
+\endpreamble
+\askforoverwritefalse
+\endgroup
+%</batchfile>
+%
+%<@@=piton>
+%<*driver>
+\documentclass{l3doc}
+\usepackage{geometry}
+\geometry{left=2.8cm,right=2.8cm,top=2.5cm,bottom=2.5cm,papersize={21cm,29.7cm}}
+\usepackage{fontspec}
+\usepackage[dvipsnames]{xcolor}
+\usepackage{caption,tabularx,tcolorbox}
+\def\emphase{\bgroup\color{RoyalPurple}\let\next=}
+\fvset{commandchars=\~\#\@,formatcom=\color{gray}}
+\captionsetup{labelfont = bf}
+\usepackage{ragged2e}
+\usepackage[footnotehyper,escape-inside=$$,math-comments]{piton} % $$
+
+\parindent 0pt
+\skip\footins = 2\bigskipamount
+
+\PitonOptions{gobble=2}
+
+\EnableCrossrefs
+
+\begin{document}
+\DocInput{piton.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \catcode`\" = 11
+%
+% \title{The package \pkg{piton}\thanks{This document corresponds to the
+% version~\myfileversion\space of \pkg{piton}, at the date of~\myfiledate.}}
+% \author{F. Pantigny \\ \texttt{fpantigny@wanadoo.fr}}
+%
+% \maketitle
+%
+% \begin{abstract}
+% The package \pkg{piton} provides tools to typeset Python listings with
+% syntactic highlighting by using the Lua library LPEG. It requires LuaLaTeX.
+% \end{abstract}
+%
+%
+%
+% \section{Presentation}
+%
+%
+% The package \pkg{piton} uses the Lua library LPEG\footnote{LPEG is a
+% pattern-matching library for Lua, written in C, based on \emph{parsing
+% expression grammars}: \url{http://www.inf.puc-rio.br/~roberto/lpeg/}} for
+% parsing Python listings and typeset them with syntactic highlighting. Since it
+% uses Lua code, it works with |lualatex| only (and won't work with the other
+% engines: |latex|, |pdflatex| and |xelatex|). It does not use external program
+% and the compilation does not require |--shell-escape|. The compilation is very
+% fast since all the parsing is done by the library LPEG, written in C.
+%
+% \bigskip
+% Here is an example of code typeset by \pkg{piton}, with the environment |{Piton}|.
+%
+% \bigskip
+%
+% \begin{Piton}
+% from math import pi
+%
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)\footnote{This LaTeX escape has been done by beginning the comment by \ttfamily\#>.}
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+%
+%
+% \bigskip
+%
+% The package \pkg{piton} is entirely contained in the file
+% |piton.sty|. This file may be put in the current directory or in a
+% |texmf| tree. However, the best is to install \pkg{piton} with a TeX
+% distribution such as MiKTeX, TeX Live or MacTeX.
+%
+%
+% \section{Use of the package}
+%
+%
+% \subsection{Loading the package}
+%
+% The package \pkg{piton} should be loaded with the classical command
+% |\usepackage|: |\usepackage{piton}|.
+%
+% \smallskip
+% Nevertheless, we have two remarks:
+% \begin{itemize}
+% \item the package \pkg{piton} uses the package \pkg{xcolor} (but \pkg{piton}
+% does \emph{not} load \pkg{xcolor}: if \pkg{xcolor} is not loaded before the
+% |\begin{document}|, a fatal error will be raised).
+% \item the package \pkg{piton} must be used with LuaLaTeX exclusively: if
+% another LaTeX engine (|latex|, |pdflatex|, |xelatex|,\dots ) is used, a
+% fatal error will be raised.
+% \end{itemize}
+%
+% \subsection{The tools provided to the user}
+%
+% The package \pkg{piton} provides several tools to typeset Python code: the
+% command |\piton|, the environment |{Piton}| and the command |\PitonInputFile|.
+%
+% \begin{itemize}\setlength{\fboxsep}{1pt}
+% \item The command \colorbox{gray!20}{\texttt\textbackslash piton} should be
+% used to typeset small pieces of code inside a paragraph. For example:
+%
+% {\color{gray}\verb|\piton{def square(x): return x*x}|}\qquad
+% \piton{def square(x): return x*x}
+%
+% The syntax and particularities of the command |\piton| are detailed below.
+%
+% \item The environment \colorbox{gray!20}{\ttfamily\{Piton\}} should be used to
+% typeset multi-lines code. Since it takes its argument in a verbatim mode, it
+% can't be used within the argument of a LaTeX command. For sake of
+% customization, it's possible to define new environments similar to the
+% environment |{Piton}| with the command |\NewPitonEnvironment|:
+% cf.~\ref{NewPitonEnvironment} p.~\pageref{NewPitonEnvironment}.
+%
+% \item The command \colorbox{gray!20}{\ttfamily\textbackslash PitonInputFile}
+% is used to insert and typeset a whole external file.
+%
+% That command takes in as optional argument (between square brackets) two keys
+% |first-line| and |last-line|: only the part between the corresponding lines
+% will be inserted.
+% \end{itemize}
+%
+% \subsection{The syntax of the command \textbackslash piton}
+%
+% In fact, the command |\piton| is provided with a double syntax. It may be used
+% as a standard command of LaTeX taking its argument between curly braces
+% (|\piton{...}|) but it may also be used with a syntax similar to the syntax of
+% the command
+% |\verb|, that is to say with the argument delimited by two identical characters (e.g.: \verb!\piton|...|!).
+%
+% \begin{itemize}
+% \item {\color{blue} \textsf{Syntax} \verb|\piton{...}|}\par\nobreak
+% When its argument is given between curly braces, the command |\piton| does not
+% take its argument in verbatim mode. In particular:
+% \begin{itemize}
+% \item several consecutive spaces will be replaced by only one space;
+% \item it's not possible to use |%| inside the argument;
+% \item the braces must be appear by pairs correctly nested;
+% \item the LaTeX commands (those beginning with a backslash |\| but also the
+% active characters) are fully expanded (but not executed).
+% \end{itemize}
+%
+% An escaping mechanism is provided: the commands |\\|, |\%|, |\{| and |\}|
+% insert the corresponding characters |\|, |%|, |{| and |}|. The last two
+% commands are necessary only if one need to insert braces which are not
+% balanced.
+%
+% \smallskip
+% \colorbox{yellow!50}{\textbf{New 1.3}}\enskip The command |\|␣ inserts a
+% space. It may be used in order to insert several consecutive spaces.
+%
+% \smallskip
+% The other characters (including |#|, |^|, |_|, |&|, |$| and |@|)
+% must be inserted without backslash.
+%
+% Examples:
+%
+%\begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
+% \verb|\piton{MyString = '\\n'}| &
+% \piton{MyString = '\\n'} \\
+% \verb|\piton{def even(n): return n\%2==0}| &
+% \piton{def even(n): return n\%2==0} \\
+% \verb|\piton{c="#" # an affectation }| &
+% \piton{c="#" # an affectation } \\
+% \verb|\piton{c="#" \ \ \ # an affectation }| &
+% \piton{c="#" \ \ \ # an affectation } \\
+% \verb|\piton{MyDict = {'a': 3, 'b': 4 }}| &
+% \piton{MyDict = {'a': 3, 'b': 4 }}
+% \end{tabular}
+%
+%
+% It's possible to use the command |\piton| in the arguments of a
+% LaTeX command.\footnote{For example, it's possible to use the command
+% \texttt{\textbackslash piton} in a footnote. Example :
+% \piton{s = 'A string'}.}
+%
+% \bigskip
+% \item {\color{blue} \textsf{Syntaxe} \verb!\piton|...|!}\par\nobreak
+%
+% When the argument of the command |\piton| is provided between two identical
+% characters, that argument is taken in a \emph{verbatim mode}. Therefore, with
+% that syntax, the command |\piton| can't be used within the argument of another
+% command.
+%
+% \medskip
+% Examples:
+%
+% \begin{tabular}{>{\color{gray}}l@{\hspace*{1cm}}l}
+% \verb!\piton|MyString = '\n'|! &
+% \piton|MyString = '\n'| \\
+% \verb|\piton!def even(n): return n%2==0!| &
+% \piton!def even(n): return n%2==0! \\
+% \verb|\piton+c="#" # an affectation +| &
+% \piton+c="#" # an affectation + \\
+% \verb|\piton?MyDict = {'a': 3, 'b': 4}?| &
+% \piton!MyDict = {'a': 3, 'b': 4}!
+% \end{tabular}
+%
+% \end{itemize}
+%
+% \section{Customization}
+%
+% \subsection{The command \textbackslash PitonOptions}
+%
+%
+% \NewDocumentCommand{\Definition}{m}
+% {{\setlength{\fboxsep}{1pt}\colorbox{gray!20}{\ttfamily \vphantom{gl}#1}}}
+%
+% The command |\PitonOptions| takes in as argument a comma-separated list of
+% \textsl{key=value} pairs. The scope of the settings done by that command is
+% the current TeX group.\footnote{We remind that a LaTeX environment is, in
+% particular, a TeX group.}
+%
+% \begin{itemize}
+% \item The key \Definition{gobble} takes in as value a
+% positive integer~$n$: the first $n$ characters are discarded (before the
+% process of highlightning of the code) for each line of the environment
+% |{Piton}|. These characters are not necessarily spaces.
+%
+% \item When the key \Definition{auto-gobble} is in force, the
+% extension \pkg{piton} computes the minimal value $n$ of the number of
+% consecutive spaces beginning each (non empty) line of the environment
+% |{Piton}| and applies |gobble| with that value of~$n$.
+%
+% \item When the key \Definition{env-gobble} is in force, \pkg{piton} analyzes the last
+% line of the environment |{Piton}|, that is to say the line which contains
+% |\end{Piton}| and determines whether that line contains only spaces followed
+% by the |\end{Piton}|. If we are in that situation, \pkg{piton} computes the
+% number~$n$ of spaces on that line and applies |gobble| with that value of~$n$.
+% The name of that key comes from \emph{environment gobble}: the effect of
+% gobble is set by the position of the commands |\begin{Piton}| and
+% |\end{Piton}| which delimit the current environment.
+%
+% \item With the key \Definition{line-numbers}, the \emph{non empty} lines (and
+% all the lines of the \emph{docstrings}, even the empty ones) are numbered in
+% the environments |{Piton}| and in the listings resulting from the use of
+% |\PitonInputFile|.
+%
+% \item With the key \Definition{all-line-numbers}, \emph{all} the lines are numbered,
+% including the empty ones.
+%
+% \item With the key \Definition{resume} the counter of lines is not set to zero
+% at the beginning of each environment |{Piton}| or use of |\PitonInputFile| as
+% it is otherwise. That allows a numbering of the lines across several
+% environments.
+%
+% \item The key \Definition{left-margin} corresponds to a margin on the left.
+% That key may be useful in conjonction with the key |line-numbers| or the key
+% |line-all-numbers| if one does not want the numbers in an overlapping position
+% on the left.
+%
+% It's possible to use the key |left-margin| with the value |auto|. With that
+% value, if the key |line-numbers| or the key |all-line-numbers| is used, a
+% margin will be automatically inserted to fit the numbers of lines. See an
+% example part \ref{example-numbering} on page~\pageref{example-numbering}.
+%
+% \item The key \Definition{background-color} sets the background color of the
+% environments |{Piton}| and the listings produced by |\PitonInputFile| (that
+% background has a width of |\linewidth|).
+%
+% \colorbox{yellow!50}{\textbf{New 1.3}}\enskip The key |background-color|
+% accepts a color defined «on the fly». For example, it's possible to write
+% |background-color = [cmyk]{0.1,0.05,0,0}|.
+%
+% \item \colorbox{yellow!50}{\textbf{New 1.3}}\enskip With the key
+% \Definition{prompt-background-color}, \pkg{piton} adds a color background to
+% the lines beginning with the prompt ``|>>>|'' (and its continuation ``|...|'')
+% charactéristic of the Python consoles with \textsc{repl} (\emph{read-eval-print loop}).
+%
+% \item \colorbox{yellow!50}{\textbf{Modified 1.2}}\enskip When the key
+% \Definition{show-spaces-in-strings} is activated, the spaces in the short strings (that
+% is to say those delimited by |'| or |"|) are replaced by the character~␣
+% (U+2423 : \textsc{open box}). Of course, that character~U+2423 must be present
+% in the monospaced font which is used.\footnote{The package \pkg{piton} simply
+% uses the current monospaced font. The best way to change that font is to use
+% the command \texttt{\textbackslash setmonofont} of
+% \pkg{fontspec}.}\par\nobreak \begingroup \PitonOptions{show-spaces-in-strings}
+% Example : \piton|my_string = 'Very good answer'| \endgroup
+%
+% With the key \Definition{show-spaces}, all the spaces are replaced by U+2423 (and no line
+% break can occur on those ``visible spaces'', even when the key |break-lines|
+% is in force).
+% \end{itemize}
+%
+% \bigskip
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% ~emphase&\PitonOptions{line-numbers,auto-gobble,background-color = gray!15}@
+% \begin{Piton}
+% from math import pi
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ pour $x>0$)
+% else
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{line-numbers,background-color = gray!15}
+% \begin{Piton}
+% from math import pi
+%
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # recursive call
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\frac{\pi}{2}$ for $x>0$)
+% else
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \endgroup
+%
+% \bigskip
+% The command |\PitonOptions| provides in fact several other keys which will be
+% described further (see in particular the ``Pages breaks and line breaks''
+% p.~\pageref{breakable}).
+%
+% \subsection{The styles}
+%
+% \label{styles}
+%
+% The package \pkg{piton} provides the command |\SetPitonStyle| to customize the
+% different styles used to format the syntactic elements of the Python listings.
+% The customizations done by that command are limited to the current TeX
+% group.\footnote{We remind that a LaTeX environment is, in particular, a TeX group.}
+%
+% \bigskip
+% The command |\SetPitonStyle| takes in as argument a comma-separated list of
+% \textsl{key=value} pairs. The keys are names of styles and the value are LaTeX
+% formatting instructions.
+%
+% \bigskip
+% These LaTeX instructions must be formatting instructions such as
+% |\color{...}|, |\bfseries|, |\slshape|, etc. (the commands of this kind are
+% sometimes called \emph{semi-global} commands). It's also possible to put,
+% \emph{at the end of the list of instructions}, a LaTeX command taking exactly
+% one argument.
+%
+% \bigskip
+% Here an example which changes the style used to highlight, in the definition
+% of a Python function, the name of the function which is defined.
+%
+% \begin{verbatim}
+% \SetPitonStyle
+% { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
+% \end{verbatim}
+%
+% In that example, |\colorbox{yellow!50}| must be considered as the name of a
+% LaTeX command which takes in exactly one argument, since, usually, it is used
+% with the syntax |\colorbox{yellow!50}{...}|.
+%
+% \medskip
+% \begingroup
+% \SetPitonStyle
+% { Name.Function = \bfseries \setlength{\fboxsep}{1pt}\colorbox{yellow!50} }
+% With that setting, we will have : \piton{def cube(x) : return x * x * x }
+% \endgroup
+%
+% \bigskip
+% The different styles are described in the table \ref{Semantic}. The initial
+% settings done by \pkg{piton} in |piton.sty| are inspired by the style
+% \pkg{manni} de Pygments.\footnote{See:
+% \url{https://pygments.org/styles/}. Remark that, by default, Pygments provides for its style \pkg{manni} a colored background whose color is the HTML color \texttt{\#F0F3F3}. It's possible to have the same color in \texttt{\{Pion\}} with the instruction \texttt{\textbackslash PitonOptions\{background-color = [HTML]\{F0F3F3\}\}}.}
+%
+%
+%
+% \begin{table}[b]
+% \centering
+% \caption{Usage of the different styles}
+% \label{Semantic}
+% \begin{tabular}{@{}>{\ttfamily}l>{\RaggedRight\arraybackslash}p{9cm}@{}}
+% \toprule
+% \normalfont Style & Usage \\
+% \midrule
+% Number & the numbers \\
+% String.Short & the short strings (between \texttt{'} or \verb|"|) \\
+% String.Long & the long strings (between \texttt{'''} or \verb|"""|) except the
+% documentation strings \\
+% String & that keys sets both |String.Short| and |String.Long| \\
+% String.Doc & the documentation strings (only between \texttt{"""} following
+% PEP~257) \\
+% String.Interpol & the syntactic elements of the fields of the f-strings (that
+% is to say the characters \texttt{\{} and \texttt{\}}) \\
+% Operator & the following operators : \texttt{!= == << >> - \~{} + / * \% = < > \& .} \verb+|+ \verb|@|\\
+% Operator.Word & the following operators : \texttt{in}, \texttt{is},
+% \texttt{and}, \texttt{or} and \texttt{not} \\
+% Name.Builtin & the predefined functions of Python \\
+% Name.Function & the name of the functions defined by the user, at the point of
+% their definition (that is to say after the keyword |def|) \\
+% Name.Decorator & the decorators (instructions beginning by \verb|@|) \\
+% Name.Namespace & the name of the modules (= external libraries) \\
+% Name.Class & the name of the classes at the point of their definition (that is
+% to say after the keyword |class|) \\
+% Exception & the names of the exceptions (eg: \texttt{SyntaxError}) \\
+% Comment & the comments beginning with \verb|#| \\
+% Comment.LaTeX & the comments beginning by \verb|#>|, which are composed in LaTeX by
+% \pkg{piton} (and simply called ``LaTeX comments'' in this document) \\
+% Keyword.Constant & |True|, |False| and |None| \\
+% Keyword & the following keywords :
+% \ttfamily as, assert, break, case, continue, def, del,
+% elif, else, except, exec, finally, for, from,
+% global, if, import, lambda, non local,
+% pass, raise, return, try, while,
+% with, yield, yield from.\\
+% \bottomrule
+% \end{tabular}
+% \end{table}
+%
+%
+%
+%
+% \subsection{Creation of new environments}
+%
+% \label{NewPitonEnvironment}
+%
+% Since the environment |{Piton}| has to catch its body in a special way (more
+% or less as verbatim text), it's not possible to construct new environments
+% directly over the environment |{Piton}| with the classical commands
+% |\newenvironment| or |\NewDocumentEnvironment|.
+%
+% That's why \pkg{piton} provides a command |\NewPitonEnvironment|. That
+% command takes in three mandatory arguments.
+
+% That command has the same syntax as the classical environment
+% |\NewDocumentEnvironment|.
+%
+% \bigskip
+% With the following instruction, a new environment |{Python}| will be
+% constructed with the same behaviour as |{Piton}|:
+%
+% {\color{gray}\verb|\NewPitonEnvironment{Python}{}{}{}|}
+%
+% \bigskip
+% If one wishes an environment |{Python}| with takes in as optional argument
+% (between square brackets) the keys of the command |\PitonOptions|, it's
+% possible to program as follows:
+%
+% {\color{gray}\verb|\NewPitonEnvironment{Python}{O{}}{\PitonOptions{#1}}{}|}
+%
+% \bigskip
+% If one wishes to format Python code in a box of \pkg{tcolorbox}, it's possible
+% to define an environment |{Python}| with the following code:
+%
+%\begin{verbatim}
+% \NewPitonEnvironment{Python}{}
+% {\begin{tcolorbox}}
+% {\end{tcolorbox}}
+% \end{verbatim}
+%
+\bigskip
+% With this new environment |{Python}|, it's possible to write:
+%
+% \begin{Verbatim}
+% ~emphase#\begin{Python}@
+% def square(x):
+% """Compute the square of a number"""
+% return x*x
+% ~emphase#\end{Python}@
+% \end{Verbatim}
+%
+% \NewPitonEnvironment{Python}{}
+% {\begin{tcolorbox}}
+% {\end{tcolorbox}}
+%
+% \begin{Python}
+% def square(x):
+% """Compute the square of a number"""
+% return x*x
+% \end{Python}
+%
+%
+% \section{Advanced features}
+%
+% \subsection{Mechanisms to escape to LaTeX}
+%
+% The package \pkg{piton} provides several mechanisms for escaping to LaTeX:
+% \begin{itemize}
+% \item It's possible to compose comments entirely in LaTeX.
+% \item It's possible to have the elements between \texttt{\$} in the comments
+% composed in LateX mathematical mode.
+% \item It's also possible to insert LaTeX code almost everywhere in a Python listing.
+% \end{itemize}
+%
+% One should aslo remark that, when the extension \pkg{piton} is used with the
+% class \cls{beamer}, \pkg{piton} detects in |{Piton}| many commands and
+% environments of Beamer: cf. \ref{beamer} p.~\pageref{beamer}.
+%
+% \subsubsection{The ``LaTeX comments''}
+%
+% In this document, we call ``LaTeX comments'' the comments which begins by
+% |#>|. The code following those characters, until the end of the line, will be
+% composed as standard LaTeX code. There is two tools to customize those
+% comments.
+%
+% \begin{itemize}
+% \item It's possible to change the syntatic mark (which, by default, is |#>|).
+% For this purpose, there is a key |comment-latex| available at load-time (that
+% is to say at the |\usepackage|) which allows to choice the characters which,
+% preceded by |#|, will be the syntatic marker.
+%
+% For example, with the following loading:
+%
+% \quad \verb|\usepackage[comment-latex = LaTeX]{piton}|
+%
+% the LaTeX comments will begin by |#LaTeX|.
+%
+% If the key |comment-latex| is used with the empty value, all the Python
+% comments (which begins by |#|) will, in fact, be ``LaTeX comments''.
+%
+% \smallskip
+% \item It's possible to change the formatting of the LaTeX comment itself by
+% changing the \pkg{piton} style |Comment.LaTeX|.
+%
+% For example, with |\SetPitonStyle{Comment.LaTeX = \normalfont\color{blue}}|,
+% the LaTeX comments will be composed in blue.
+%
+% If you want to have a character |#| at the beginning of the LaTeX comment in
+% the \textsc{pdf}, you can use set |Comment.LaTeX| as follows:
+%
+% \begin{Verbatim}
+% \SetPitonStyle{Comment.LaTeX = \color{gray}\~#\normalfont\space }
+% \end{Verbatim}
+%
+% For other examples of customization of the LaTeX comments, see the part
+% \ref{example-comments} p.~\pageref{example-comments}
+% \end{itemize}
+%
+% \bigskip
+% \colorbox{yellow!50}{\textbf{New 1.3}}\enskip If the user has required line
+% numbers in the left margin (with the key |line-numbers| or the key
+% |all-line-numbers| of |\PitonOptions|), it's possible to refer to a number of
+% line with the command |\label| used in a LaTeX comment.\footnote{That feature
+% is implemented by using a redefinition of the standard command
+% \texttt{\textbackslash label} in the environments \texttt{\{Piton\}}.
+% Therefore, incompatibilities may occur with extensions which redefine
+% (globally) that command \texttt{\textbackslash label} (for example: \pkg{varioref},
+% \pkg{refcheck}, \pkg{showlabels}, etc.)}
+%
+% \subsubsection{The key ``math-comments''}
+%
+% It's possible to request that, in the standard Python comments (that is to say
+% those beginning by |#| and not |#>|), the elements between \texttt{\$} be
+% composed in LaTeX mathematical mode (the other elements of the comment being
+% composed verbatim).
+%
+% That feature is activated by the key |math-comments| at load-time (that is to
+% say with the |\usepackage|).
+%
+% \medskip
+% In the following example, we assume that the key |math-comments| has been used
+% when loading \pkg{piton}.
+%
+% \begin{Verbatim}
+% \begin{Piton}
+% def square(x):
+% return x*x ~# compute $x^2$
+% \end{Piton}
+% \end{Verbatim}
+%
+% \begin{Piton}
+% def square(x):
+% return x*x # compute $x^2$
+% \end{Piton}
+%
+% \subsubsection{The mechanism ``escape-inside''}
+%
+% It's also possible to overwrite the Python listings to insert LaTeX code
+% almost everywhere (but between lexical units, of course). By default,
+% \pkg{piton} does not fix any character for that kind of escape.
+%
+% In order to use this mechanism, it's necessary to specify two characters which
+% will delimit the escape (one for the beginning and one for the end) by using
+% the key |escape-inside| at load-time (that is to say at the
+% |\begin{docuemnt}|).
+%
+% \medskip
+% In the following example, we assume that the extension \pkg{piton} has been
+% loaded by the following instruction.
+%
+% \begin{Verbatim}
+% \usepackage[~emphase#escape-inside=$$@]{piton}
+% \end{Verbatim}
+%
+% \medskip
+% In the following code, which is a recursive programmation of the mathematical
+% factorial, we decide to highlight in yellow the instruction which contains the
+% recursive call.
+% \begin{Verbatim}
+% \begin{Piton}
+% def fact(n):
+% if n==0:
+% return 1
+% else:
+% ~emphase#$\colorbox{yellow!50}{$@return n*fact(n-1)~emphase#$}$@
+% \end{Piton}
+% \end{Verbatim}
+%
+% \begin{Piton}
+% def fact(n):
+% if n==0:
+% return 1
+% else:
+% $\colorbox{yellow!50}{$return n*fact(n-1)$}$
+% \end{Piton}
+%
+% \bigskip
+%
+% \emph{Caution} : The escape to LaTeX allowed by the characters of
+% |escape-inside| is not active in the strings nor in the Python comments
+% (however, it's possible to have a whole Python comment composed in LaTeX by
+% beginning it with |#>|; such comments are merely called ``LaTeX comments'' in
+% this document).
+%
+%
+% \subsection{Behaviour in the class Beamer}
+%
+% \label{beamer}
+%
+% When the package \pkg{piton} is used within the class
+% \cls{beamer}\footnote{The extension \pkg{piton} detects the class \cls{beamer}
+% but, if needed, it's also possible to activate that mechanism with the key
+% |beamer| provided by \pkg{piton} at load-time: |\textbackslash
+% usepackage[beamer]\{piton\}|}, the behaviour of \pkg{piton} is slightly
+% modified, as described now.
+%
+% \subsubsection{\{Piton\} et \textbackslash PitonInputFile are
+% ``overlay-aware''}
+%
+% When \pkg{piton} is used in the class \cls{beamer}, the environment |{Piton}|
+% and the command |\PitonInputFile| accept the optional argument |<...>| of
+% Beamer for the overlays which are involved.
+%
+% For example, it's possible to write:
+%
+% \begin{Verbatim}
+% \begin{Piton}~emphase#<2-5>@
+% ...
+% \end{Piton}
+% \end{Verbatim}
+%
+% and
+%
+% \begin{Verbatim}
+% \PitonInputFile~emphase#<2-5>@{my_file.py}
+% \end{Verbatim}
+%
+% \subsubsection{Commands of Beamer allowed in \{Piton\} and \textbackslash PitonInputFile}
+%
+% When \pkg{piton} is used in the class \cls{beamer} , the following commands of
+% \cls{beamer} (classified upon their number of arguments) are automatically
+% detected in the environments |{Piton}| (and in the listings processed by
+% |\PitonInputFile|):
+% \begin{itemize}
+% \item no mandatory argument : |\pause|\footnote{One should remark that it's
+% also possible to use the command \texttt{\textbackslash pause} in a ``LaTeX
+% comment'', that is to say by writing \texttt{\#> \textbackslash pause}. By
+% this way, if the Python code is copied, it's still executable by Python}. ;
+% \item one mandatory argument : |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible| ;
+% \item two mandatory arguments : |\alt| ;
+% \item three mandatory arguments : |\temporal|.
+% \end{itemize}
+
+% \medskip
+% However, there is two restrictions for the content of the mandatory arguments
+% of these commands.
+% \begin{itemize}
+% \item In the mandatory arguments of these commands, the braces must be
+% balanced. However, the braces includes in short strings\footnote{The
+% short strings of Python are the strings delimited by characters \texttt{'} or
+% the characters \texttt{"} and not \texttt{'''} nor \texttt{"""}. In Python,
+% the short strings can't extend on several lines.} of Python are not considered.
+% \item The must be \textbf{no carriage return} in the mandatory arguments of the
+% command (if there is, a fatal error will be raised).
+% \end{itemize}
+%
+% \medskip
+% Remark that, since the environment |{Piton}| catches its body with a verbatim
+% mode, it's necessary to use the environments |{Piton}| within environments
+% |{frame}| of Beamer protected by the key |fragile|.\footnote{Remind that for
+% an environment \texttt{\{frame\}} of Beamer using the key |fragile|, the
+% instruction \texttt{\textbackslash end\{frame\}} must be alone on a single
+% line (except for any leading whitespace).}
+%
+% \medskip
+% Here is a complete example of file:
+%
+% \begin{Verbatim}[formatcom = \small\color{gray}]
+% \documentclass{beamer}
+% \usepackage{piton}
+% \begin{document}
+% \begin{frame}[fragile]
+% \begin{Piton}
+% def string_of_list(l):
+% """Convert a list of numbers in string"""
+% ~emphase# \only<2->{s = "{" + str(l[0])}@
+% ~emphase# \only<3->{for x in l[1:]: s = s + "," + str(x)}@
+% ~emphase# \only<4->{s = s + "}"}@
+% return s
+% \end{Piton}
+% \end{frame}
+% \end{document}
+% \end{Verbatim}
+%
+% In the previous example, the braces in the Python strings |"{"| and |"}"| are
+% correctly interpreted (without any escape character).
+%
+% \bigskip
+% \subsubsection{Environments of Beamer allowed in \{Piton\} and \textbackslash PitonInputFile}
+%
+% When \pkg{piton} is used in the class \pkg{beamer}, the following environments
+% of Beamer are directly detected in the environments |{Piton}| (and in the
+% listings processed by |\PitonInputFile|): |{uncoverenv}|, |{onlyenv}|,
+% |{visibleenv}| and |{invisibleenv}|.
+%
+% However, there is a restriction: these environments must contain only \emph{whole
+% lines of Python code} in their body.
+%%
+%\medskip
+% Here is an example:
+%
+% \begin{Verbatim}[formatcom = \small\color{gray}]
+% \documentclass{beamer}
+% \usepackage{piton}
+% \begin{document}
+% \begin{frame}[fragile]
+% \begin{Piton}
+% def square(x):
+% """Compure the square of its argument"""
+% ~emphase#\begin{uncoverenv}<2>@
+% return x*x
+% ~emphase#\end{uncoverenv}@
+% \end{Piton}
+% \end{frame}
+% \end{document}
+% \end{Verbatim}
+%
+%
+% \subsection{Page breaks and line breaks}
+%
+% \label{breakable}
+%
+% \subsubsection{Page breaks}
+%
+% By default, the listings produced by the environment |{Piton}| and the command
+% |\PitonInputFile| are not breakable.
+%
+% However, the command |\PitonOptions| provides the key |splittable| to allow such
+% breaks.
+%
+% \begin{itemize}
+% \item If the key |splittable| is used without any value, the listings are
+% breakable everywhere.
+% \item If the key |splittable| is used with a numeric value~$n$ (which must be
+% a non-negative integer number), the listings are breakable but no break will
+% occur within the first $n$ lines and within the last $n$ lines. Therefore,
+% |splittable=1| is equivalent to |splittable|.
+% \end{itemize}
+%
+% \medskip
+% Even with a background color (set by the key |background-color|), the pages
+% breaks are allowed, as soon as the key |splittable| is in force.\footnote{With
+% the key |splittable|, the environments \texttt{\{Piton\}} are breakable, even
+% within a (breakable) environment of \pkg{tcolorbox}. Remind that an
+% environment of \pkg{tcolorbox} included in another environment of
+% \pkg{tcolorbox} is \emph{not} breakable, even when both environments use the
+% key |breakable| of \pkg{tcolorbox}.}
+%
+% \subsubsection{Line breaks}
+%
+% By default, the elements produced by \pkg{piton} can't be broken by an end on
+% line. However, there are keys to allow such breaks (the possible breaking
+% points are the spaces, even the spaces in the Python strings).
+% \begin{itemize}
+% \item With the key |break-lines-in-piton|, the line breaks are allowed in the
+% command |\piton{...}| (but not in the command \verb+\piton|...|+, that is to say
+% the command |\piton| in verbatim mode).
+% \item With the key |break-lines-in-Piton|, the line breaks are allowed in the
+% environment |{Piton}| (hence the capital letter |P| in the name) and in the
+% listings produced by |\PitonInputFile|.
+% \item The key |break-lines| is a conjonction of the two previous keys.
+% \end{itemize}
+%
+% \medskip
+% \colorbox{yellow!50}{\textbf{Nouveau 1.2}}\enskip Depuis la version 1.2, la
+% clé |break-lines| autorise les coupures de lignes dans |\piton{...}| et pas
+% seulement dans |{Piton}|.
+
+% \bigskip
+% The package \pkg{piton} provides also several keys to control the appearance
+% on the line breaks allowed by |break-lines-in-Piton|.
+%
+% \begin{itemize}
+% \item With the key |indent-broken-lines|, the indentation of a broken line is
+% respected at carriage return.
+%
+% \item The key |end-of-broken-line| corresponds to the symbol placed at the end
+% of a broken line. The initial value is: |\hspace*{0.5em}\textbackslash|.
+%
+% \item The key |continuation-symbol| corresponds to the symbol placed at each
+% carriage return. The initial value is: |+\;|.
+%
+% \item The key |continuation-symbol-on-indentation| coresponds to the symbol
+% placed at each carriage return, on the position of the indentation (only when
+% the key |indent-broken-line| is in force). The initial value is:
+% |$\hookrightarrow\;$|.
+% \end{itemize}
+%
+%
+% \bigskip
+% The following code has been composed in a |{minipage}| of width 12~cm with the
+% following tuning:
+%
+% \begin{Verbatim}
+% \PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
+% \end{Verbatim}
+%
+% \begin{center}
+% \PitonOptions{break-lines,indent-broken-lines,background-color=gray!15}
+% \begin{minipage}{12cm}
+% \begin{Piton}
+% def dict_of_list(l):
+% """Converts a list of subrs and descriptions of glyphs in a dictionary"""
+% our_dict = {}
+% for list_letter in l:
+% if (list_letter[0][0:3] == 'dup'): # if it's a subr
+% name = list_letter[0][4:-3]
+% print("We treat the subr of number " + name)
+% else:
+% name = list_letter[0][1:-3] # if it's a glyph
+% print("We treat the glyph of number " + name)
+% our_dict[name] = [treat_Postscript_line(k) for k in list_letter[1:-1]]
+% return dict
+% \end{Piton}
+% \end{minipage}
+% \end{center}
+%
+% \subsection{Footnotes in the environments of piton}
+%
+% \label{footnote}
+% If you want to put footnotes in an environment |{Piton}| or
+% (or, more unlikely, in a listing produced by |\PitonInputFile|), you can use a
+% pair |\footnotemark|--|\footnotetext|.
+%
+% \smallskip
+% However, it's also possible to extract the footnotes with the help of the
+% package \pkg{footnote} or the package \pkg{footnotehyper}.
+%
+% \smallskip
+% If \pkg{piton} is loaded with the option |footnote| (with
+% |\usepackage[footnote]{piton}| or with |\PassOptionsToPackage|), the
+% package \pkg{footnote} is loaded (if it is not yet loaded) and it is used to
+% extract the footnotes.
+%
+% \smallskip
+% If \pkg{piton} is loaded with the option |footnotehyper|, the package
+% \pkg{footnotehyper} is loaded (if it is not yet loaded) ant it is used to
+% extract footnotes.
+%
+% \smallskip
+% Caution: The packages \pkg{footnote} and \pkg{footnotehyper} are incompatible.
+% The package \pkg{footnotehyper} is the successor of the package \pkg{footnote}
+% and should be used preferently. The package \pkg{footnote} has some drawbacks,
+% in particular: it must be loaded after the package \pkg{xcolor} and it is not
+% perfectly compatible with \pkg{hyperref}.
+%
+% \medskip
+% In this document, the package \pkg{piton} has been loaded with the
+% option |footnotehyper|. For examples of notes, cf. \ref{notes-examples},
+% p.~\pageref{notes-examples}.
+%
+% \subsection{Tabulations}
+%
+% \smallskip
+% Even though it's recommended to indent the Python listings with spaces (see
+% PEP~8), \pkg{piton} accepts the characters of tabulation (that is to say the
+% characters U+0009) at the beginning of the lines. Each character U+0009 is
+% replaced by $n$~spaces. The initial value of $n$ is $4$ but it's possible to
+% change it with the key |tab-size| of |\PitonOptions|.
+%
+% \smallskip
+% There exists also a key |tabs-auto-gobble| which computes the minimal value
+% $n$ of the number of consecutive characters U+0009 beginning each (non empty)
+% line of the environment |{Piton}| and applies |gobble| with that value of~$n$
+% (before replacement of the tabulations by spaces, of course). Hence, that key
+% is similar to the key |auto-gobble| but acts on U+0009 instead of U+0020
+% (spaces).
+%
+% \section{Examples}
+%
+% \subsection{Line numbering}
+%
+% \label{example-numbering}
+%
+% We remind that it's possible to have an automatic numbering of the lines in
+% the Python listings by using the key |line-numbers| or the key |all-line-numbers|.
+%
+% By default, the numbers of the lines are composed by \pkg{piton} in an
+% overlapping position on the left (by using internally the command |\llap| of LaTeX).
+%
+% In order to avoid that overlapping, it's possible to use the option |left-margin=auto|
+% which will insert automatically a margin adapted to the numbers of lines that
+% will be written (that margin is larger when the numbers are greater than~10).
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% ~emphase&\PitonOptions{background-color=gray!10, left-margin = auto, line-numbers}@
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> (appel récursif)
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> (autre appel récursif)
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+%
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10,left-margin = auto, line-numbers}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> (appel récursif)
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> (autre appel récursif)
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \endgroup
+%
+%
+%
+% \bigskip
+% \subsection{Formatting of the LaTeX comments}
+%
+% \label{example-comments}
+%
+% It's possible to modify the style |Comment.LaTeX| (with |\SetPitonStyle|) in
+% order to display the LaTeX comments (which begin with |#>|) aligned on the
+% right margin.
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% ~emphase&\SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}@
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> appel récursif
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> autre appel récursif
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \SetPitonStyle{Comment.LaTeX = \hfill \normalfont\color{gray}}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> appel récursif
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> autre appel récursif
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \endgroup
+%
+%
+% \vspace{1cm}
+% It's also possible to display these LaTeX comments in a kind of second column
+% by limiting the width of the Python code by an environment |{minipage}| of LaTeX.
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% ~emphase&\NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}@
+% ~emphase&\SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}@
+% ~emphase&\begin{minipage}{12cm}@
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> appel récursif
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> autre appel récursif
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% ~emphase&\end{minipage}@
+% \end{Verbatim}
+% \endgroup
+%
+%
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \NewDocumentCommand{\MyLaTeXCommand}{m}{\hfill \normalfont\itshape\rlap{\quad #1}}
+% \SetPitonStyle{Comment.LaTeX = \MyLaTeXCommand}
+% \begin{minipage}{12cm}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x) #> appel récursif
+% elif x > 1:
+% return pi/2 - arctan(1/x) #> autre appel récursif
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+% \end{minipage}
+% \endgroup
+%
+%
+% \bigskip
+% \subsection{Notes in the listings}
+%
+% \label{notes-examples}
+%
+% In order to be able to extract the notes (which are typeset with the command
+% |\footnote|), the extension \pkg{piton} must be loaded with the key |footnote|
+% or the key |footenotehyper| as explained in the section \ref{footnote}
+% p.~\pageref{footnote}. In this document, the extension \pkg{piton} has been
+% loaded with the key |footnotehyper|.
+%
+% Of course, in an environment |{Piton}|, a command |\footnote| may appear only
+% within a LaTeX comment (which begins with |#>|). It's possible to have comments
+% which contain only that command |\footnote|. That's the case in the following example.
+%
+%
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)~emphase&#>\footnote{First recursive call.}]@
+% elif x > 1:
+% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)#>\footnote{First recursive call.}
+% elif x > 1:
+% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \endgroup
+%
+%
+% \vspace{1cm}
+%
+% If an environment |{Piton}| is used in an environment |{minipage}| of LaTeX,
+% the notes are composed, of course, at the foot of the environment
+% |{minipage}|. Recall that such |{minipage}| can't be broken by a page break.
+
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% \emphase\begin{minipage}{\linewidth}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
+% elif x > 1:
+% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{minipage}
+% \end{Verbatim}
+% \endgroup
+%
+% \begingroup
+% \PitonOptions{background-color=gray!10}
+% \begin{minipage}{\linewidth}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)#>\footnote{First recursive call.}
+% elif x > 1:
+% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{minipage}
+% \endgroup
+%
+%
+% \vspace{1cm}
+% If we embed an environment |{Piton}| in an environment |{minipage}|
+% (typically in order to limit the width of a colored background), it's
+% necessary to embed the whole environment |{minipage}| in an environment
+% |{savenotes}| (of \pkg{footnote} or \pkg{footnotehyper}) in order to have the
+% footnotes composed at the bottom of the page.
+%
+% \begingroup
+% \fvset{commandchars=\~\&\@,formatcom=\small\color{gray}}
+% \begin{Verbatim}
+% \PitonOptions{background-color=gray!10}
+% ~emphase&\begin{savenotes}@
+% \begin{minipage}{13cm}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)~emphase&#>\footnote{First recursive call.}@
+% elif x > 1:
+% return pi/2 - arctan(1/x)~emphase&#>\footnote{Second recursive call.}@
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{minipage}
+% ~emphase&\end{savenotes}@
+% \end{Verbatim}
+% \endgroup
+%
+%
+%
+% \begin{savenotes}
+% \PitonOptions{background-color=gray!10}
+% \begin{minipage}{13cm}
+% \begin{Piton}
+% def arctan(x,n=10):
+% if x < 0:
+% return -arctan(-x)#>\footnote{First recursive call.}
+% elif x > 1:
+% return pi/2 - arctan(1/x)#>\footnote{Second recursive call.}
+% else:
+% return sum( (-1)**k/(2*k+1)*x**(2*k+1) for k in range(n) )
+% \end{Piton}
+% \end{minipage}
+% \end{savenotes}
+%
+% \bigskip
+%
+% \subsection{An example of tuning of the styles}
+%
+% The graphical styles have been presented in the section \ref{styles},
+% p.~\pageref{styles}.
+%
+% \smallskip
+% We present now an example of tuning of these styles adapted to the documents
+% in black and white. We use the font \emph{DejaVu Sans Mono}\footnote{See:
+% \url{https://dejavu-fonts.github.io}} specified by the command |\setmonofont| of
+% \pkg{fontspec}.
+%
+%
+% \begin{Verbatim}
+% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
+%
+% \SetPitonStyle
+% {
+% Number = ,
+% String = \itshape ,
+% String.Doc = \color{gray} \slshape ,
+% Operator = ,
+% Operator.Word = \bfseries ,
+% Name.Builtin = ,
+% Name.Function = \bfseries \colorbox{gray!20} ,
+% Comment = \color{gray} ,
+% Comment.LaTeX = \normalfont \color{gray},
+% Keyword = \bfseries ,
+% Name.Namespace = ,
+% Name.Class = ,
+% Name.Type = ,
+% InitialValues = \color{gray}
+% }
+% \end{Verbatim}
+%
+%
+% \begingroup
+%
+% \setmonofont[Scale=0.85]{DejaVu Sans Mono}
+%
+% \PitonOptions{splittable}
+%
+% \SetPitonStyle
+% {
+% Number = ,
+% String = \itshape ,
+% String.Doc = \color{gray} \slshape ,
+% Operator.Word = \bfseries ,
+% Operator = ,
+% Name.Builtin = ,
+% Name.Function = \bfseries \colorbox{gray!20} ,
+% Comment = \color{gray} ,
+% Comment.LaTeX = \normalfont \color{gray} ,
+% Keyword = \bfseries ,
+% Name.Namespace = ,
+% Name.Class = ,
+% Name.Type = ,
+% InitialValues = \color{gray}
+% }
+%
+%
+% \bigskip
+%
+% \begin{Piton}
+% from math import pi
+%
+% def arctan(x,n=10):
+% """Compute the mathematical value of arctan(x)
+%
+% n is the number of terms in the sum
+% """
+% if x < 0:
+% return -arctan(-x) # appel récursif
+% elif x > 1:
+% return pi/2 - arctan(1/x)
+% #> (we have used that $\arctan(x)+\arctan(1/x)=\pi/2$ for $x>0$)
+% else:
+% s = 0
+% for k in range(n):
+% s += (-1)**k/(2*k+1)*x**(2*k+1)
+% return s
+% \end{Piton}
+%
+% \endgroup
+%
+% \subsection{Use with pyluatex}
+%
+% The package \pkg{pyluatex} is an extension which allows the execution of some
+% Python code from |lualatex| (provided that Python is installed on the machine
+% and that the compilation is done with |lualatex| and |--shell-escape|).
+%
+% Here is, for example, an environment |{PitonExecute}| which formats a Python
+% listing (with \pkg{piton}) but display also the output of the execution of the
+% code with Python.
+%
+%
+% \begin{Verbatim}
+% \ExplSyntaxOn
+% \NewDocumentEnvironment { ~emphase#PitonExecute@ } { ! O { } }
+% {
+% \PyLTVerbatimEnv
+% \begin{pythonq}
+% }
+% {
+% \end{pythonq}
+% \directlua
+% {
+% tex.print("\\PitonOptions{~#1}")
+% tex.print("\\begin{Piton}")
+% tex.print(pyluatex.get_last_code())
+% tex.print("\\end{Piton}")
+% tex.print("")
+% }
+% \begin{center}
+% \directlua{tex.print(pyluatex.get_last_output())}
+% \end{center}
+% }
+% \ExplSyntaxOff
+% \end{Verbatim}
+%
+% \ExplSyntaxOn
+% \NewDocumentEnvironment { PitonExecute } { ! O { } }
+% {
+% \PyLTVerbatimEnv
+% \begin{pythonq}
+% }
+% {
+% \end{pythonq}
+% \directlua
+% {
+% tex.print("\\PitonOptions{~#1}")
+% tex.print("\\begin{Piton}")
+% tex.print(pyluatex.get_last_code())
+% tex.print("\\end{Piton}")
+% tex.print("")
+% }
+% \begin{center}
+% \directlua{tex.print(pyluatex.get_last_output())}
+% \end{center}
+% }
+% \ExplSyntaxOff
+%
+% This environment |{PitonExecute}| takes in as optional argument (between
+% square brackets) the options of the command |\PitonOptions|.
+%
+%
+% \bigskip
+% \clearpage
+%
+% \section{Implementation}
+%
+% \subsection{Introduction}
+%
+% The main job of the package \pkg{piton} is to take in as input a Python
+% listing and to send back to LaTeX as output that code \emph{with interlaced LaTeX
+% instructions of formatting}.
+%
+% In fact, all that job is done by a \textsc{lpeg} called |SyntaxPython|. That
+% \textsc{lpeg}, when matched against the string of a Python listing,
+% returns as capture a Lua table containing data to send to LaTeX.
+% The only thing to do after will be to apply |tex.tprint| to each element of
+% that table.\footnote{Recall that |tex.tprint| takes in as argument a Lua table whose
+% first component is a ``catcode table'' and the second element a string. The
+% string will be sent to LaTeX with the regime of catcodes specified by the
+% catcode table. If no catcode table is provided, the standard catcodes of LaTeX
+% will be used.}
+%
+% \bigskip
+% Consider, for example, the following Python code:
+%
+% \begin{Piton}
+% def parity(x):
+% return x%2
+% \end{Piton}
+%
+% The capture returned by the \pkg{lpeg} |SyntaxPython| against that code is the
+% Lua table containing the following elements :
+%
+% \bigskip
+% \begin{minipage}{\linewidth}
+% \color{gray}
+%
+% |{ "\\__piton_begin_line:" }|\footnote{Each line of the Python listings will
+% be encapsulated in a pair: \texttt{\textbackslash_@@_begin_line:} --
+% \texttt{\textbackslash@@_end_line:}. The token
+% \texttt{\textbackslash@@_end_line:} must be explicit because it will be used as
+% marker in order to delimit the argument of the command \texttt{\textbackslash
+% @@\_begin\_line:}. Both tokens \texttt{\textbackslash_@@_begin_line:} and
+% \texttt{\textbackslash@@_end_line:} will be nullified in the command
+% \texttt{\textbackslash piton} (since there can't be lines breaks in the
+% argument of a command \texttt{\textbackslash piton}).}
+%
+% \texttt{\{ "\{\textbackslash PitonStyle\{Keyword\}\{" \}}\footnote{The
+% lexical elements of Python for which we have a \pkg{piton} style will be
+% formatted via the use of the command \texttt{\textbackslash PitonStyle}.
+% Such an element is typeset in LaTeX via the syntax \texttt{\{\textbackslash
+% PitonStyle\{\textsl{style}\}\{...\}\}} because the instructions inside an \texttt{\textbackslash
+% PitonStyle} may be both semi-global declarations like
+% \texttt{\textbackslash bfseries} and commands with one argument like
+% \texttt{\textbackslash fbox}.}
+%
+% \texttt{\{
+% luatexbase.catcodetables.CatcodeTableOther\footnote{\texttt{luatexbase.catcodetables.CatcodeTableOther} is a mere number which corresponds to the ``catcode table'' whose all characters have the catcode ``other'' (which means that they will be typeset by LaTeX verbatim).}, "def" \} }
+%
+% |{ "}}" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
+%
+% |{ "{\PitonStyle{Name.Function}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "parity" }|
+%
+% |{ "}}" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "(" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, ")" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, ":" }|
+%
+% |{ "\\__piton_end_line: \\__piton_newline: \\__piton_begin_line:" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
+%
+% |{ "{\PitonStyle{Keyword}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "return" }|
+%
+% |{ "}}" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, " " }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "x" }|
+%
+% |{ "{\PitonStyle{Operator}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "&" }|
+%
+% |{ "}}" }|
+%
+% |{ "{\PitonStyle{Number}{" }|
+%
+% |{ luatexbase.catcodetables.CatcodeTableOther, "2" }|
+%
+% |{ "}}" }|
+%
+% |{ "\\__piton_end_line:" }|
+%
+% \end{minipage}
+%
+% \bigskip
+% We give now the LaTeX code which is sent back by Lua to TeX (we have written
+% on several lines for legibility but no character |\r| will be sent to LaTeX). The
+% characters which are greyed-out are sent to LaTeX with the catcode ``other''
+% (=12). All the others characters are sent with the regime of catcodes of L3
+% (as set by |\ExplSyntaxOn|)
+%
+%
+% \begingroup
+% \def\gbox#1{\colorbox{gray!20}{\strut #1}}
+% \setlength{\fboxsep}{1pt}
+%
+% \begin{Verbatim*}[formatcom = \color{black}]
+% \__piton_begin_line:{\PitonStyle{Keyword}{~gbox#def@}}
+% ~gbox# @{\PitonStyle{Name.Function}{~gbox#parity@}}~gbox#(x):@\__piton_end_line:\__piton_newline:
+% \__piton_begin_line:~gbox# @{\PitonStyle{Keyword}{~gbox#return@}}
+% ~gbox# x@{\PitonStyle{Operator}{~gbox#%@}}{\PitonStyle{Number}{~gbox#2@}}\__piton_end_line:
+% \end{Verbatim*}
+% \endgroup
+%
+%
+%
+%
+% \subsection{The L3 part of the implementation}
+%
+% \subsubsection{Declaration of the package}
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{l3keys2e}
+\ProvidesExplPackage
+ {piton}
+ {\myfiledate}
+ {\myfileversion}
+ {Highlight Python codes with LPEG on LuaLaTeX}
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { LuaLaTeX~mandatory }
+ { The~package~'piton'~must~be~used~with~LuaLaTeX.\\ It~won't~be~loaded. }
+\sys_if_engine_luatex:F { \msg_critical:nn { piton } { LuaLaTeX~mandatory } }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\RequirePackage { luatexbase }
+% \end{macrocode}
+%
+% \bigskip
+% The boolean |\c_@@_footnotehyper_bool| will indicate if the option
+% |footnotehyper| is used.
+% \begin{macrocode}
+\bool_new:N \c_@@_footnotehyper_bool
+% \end{macrocode}
+%
+% \medskip
+% The boolean |\c_@@_footnote_bool| will indicate if the option |footnote| is
+% used, but quicky, it will also be set to |true| if the option |footnotehyper|
+% is used.
+% \begin{macrocode}
+\bool_new:N \c_@@_footnote_bool
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |math-comments| (only at load-time).
+% \begin{macrocode}
+\bool_new:N \c_@@_math_comments_bool
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |beamer|.
+% \begin{macrocode}
+\bool_new:N \c_@@_beamer_bool
+% \end{macrocode}
+%
+% \bigskip
+% We define a set of keys for the options at load-time.
+% \begin{macrocode}
+\keys_define:nn { piton / package }
+ {
+ footnote .bool_set:N = \c_@@_footnote_bool ,
+ footnotehyper .bool_set:N = \c_@@_footnotehyper_bool ,
+ escape-inside .tl_set:N = \c_@@_escape_inside_tl ,
+ escape-inside .initial:n = ,
+ comment-latex .code:n = { \lua_now:n { comment_latex = "#1" } } ,
+ comment-latex .value_required:n = true ,
+ math-comments .bool_set:N = \c_@@_math_comments_bool ,
+ math-comments .default:n = true ,
+ beamer .bool_set:N = \c_@@_beamer_bool ,
+ beamer .default:n = true ,
+ unknown .code:n = \msg_error:nn { piton } { unknown~key~for~package }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { unknown~key~for~package }
+ {
+ Unknown~key.\\
+ You~have~used~the~key~'\l_keys_key_str'~but~the~only~keys~available~here~
+ are~'beamer',~'comment-latex',~'escape-inside',~'footnote',~'footnotehyper'~and~
+ 'math-comments'.~Other~keys~are~available~in~\token_to_str:N \PitonOptions.\\
+ That~key~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% We process the options provided by the user at load-time.
+% \begin{macrocode}
+\ProcessKeysOptions { piton / package }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\begingroup
+\cs_new_protected:Npn \@@_set_escape_char:nn #1 #2
+ {
+ \lua_now:n { piton_begin_escape = "#1" }
+ \lua_now:n { piton_end_escape = "#2" }
+ }
+\cs_generate_variant:Nn \@@_set_escape_char:nn { x x }
+\@@_set_escape_char:xx
+ { \tl_head:V \c_@@_escape_inside_tl }
+ { \tl_tail:V \c_@@_escape_inside_tl }
+\endgroup
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\@ifclassloaded { beamer } { \bool_set_true:N \c_@@_beamer_bool } { }
+\bool_if:NT \c_@@_beamer_bool { \lua_now:n { piton_beamer = true } }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\hook_gput_code:nnn { begindocument } { . }
+ {
+ \@ifpackageloaded { xcolor }
+ { }
+ { \msg_fatal:nn { piton } { xcolor~not~loaded } }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { xcolor~not~loaded }
+ {
+ xcolor~not~loaded \\
+ The~package~'xcolor'~is~required~by~'piton'.\\
+ This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { footnote~with~footnotehyper~package }
+ {
+ Footnote~forbidden.\\
+ You~can't~use~the~option~'footnote'~because~the~package~
+ footnotehyper~has~already~been~loaded.~
+ If~you~want,~you~can~use~the~option~'footnotehyper'~and~the~footnotes~
+ within~the~environments~of~piton~will~be~extracted~with~the~tools~
+ of~the~package~footnotehyper.\\
+ If~you~go~on,~the~package~footnote~won't~be~loaded.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\msg_new:nnn { piton } { footnotehyper~with~footnote~package }
+ {
+ You~can't~use~the~option~'footnotehyper'~because~the~package~
+ footnote~has~already~been~loaded.~
+ If~you~want,~you~can~use~the~option~'footnote'~and~the~footnotes~
+ within~the~environments~of~piton~will~be~extracted~with~the~tools~
+ of~the~package~footnote.\\
+ If~you~go~on,~the~package~footnotehyper~won't~be~loaded.
+ }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\bool_if:NT \c_@@_footnote_bool
+ {
+% \end{macrocode}
+% The class \cls{beamer} has its own system to extract footnotes and that's why
+% we have nothing to do if \cls{beamer} is used.
+% \begin{macrocode}
+ \@ifclassloaded { beamer }
+ { \bool_set_false:N \c_@@_footnote_bool }
+ {
+ \@ifpackageloaded { footnotehyper }
+ { \@@_error:n { footnote~with~footnotehyper~package } }
+ { \usepackage { footnote } }
+ }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\bool_if:NT \c_@@_footnotehyper_bool
+ {
+% \end{macrocode}
+% The class \cls{beamer} has its own system to extract footnotes and that's why
+% we have nothing to do if \cls{beamer} is used.
+% \begin{macrocode}
+ \@ifclassloaded { beamer }
+ { \bool_set_false:N \c_@@_footnote_bool }
+ {
+ \@ifpackageloaded { footnote }
+ { \@@_error:n { footnotehyper~with~footnote~package } }
+ { \usepackage { footnotehyper } }
+ \bool_set_true:N \c_@@_footnote_bool
+ }
+ }
+% \end{macrocode}
+% The flag |\c_@@_footnote_bool| is raised and so, we will only have to test
+% |\c_@@_footnote_bool| in order to know if we have to insert an environment
+% |{savenotes}|.
+%
+% \bigskip
+% \subsubsection{Parameters and technical definitions}
+%
+% We will compute (with Lua) the numbers of lines of the Python code and store
+% it in the following counter.
+% \begin{macrocode}
+\int_new:N \l_@@_nb_lines_int
+% \end{macrocode}
+%
+% The same for the number of non-empty lines of the Python codes.
+% \begin{macrocode}
+\int_new:N \l_@@_nb_non_empty_lines_int
+% \end{macrocode}
+%
+% The following counter will be used to count the lines during the composition.
+% It will count all the lines, empty or not empty. It won't be used to print the
+% numbers of the lines.
+% \begin{macrocode}
+\int_new:N \g_@@_line_int
+% \end{macrocode}
+%
+% \medskip
+% The following token list will contains the (potential) informations to write
+% on the |aux| (to be used in the next compilation).
+% \begin{macrocode}
+\tl_new:N \g_@@_aux_tl
+% \end{macrocode}
+%
+% \medskip
+% The following counter corresponds to the key |splittable| of |\PitonOptions|.
+% If the value of |\l_@@_splittable_int| is equal to $n$, then no line break can
+% occur within the first $n$~lines or the last $n$~lines of the listings.
+% \begin{macrocode}
+\int_new:N \l_@@_splittable_int
+% \end{macrocode}
+%
+% \medskip
+% An initial value of |splittable| equal to 100 is equivalent to say that the
+% environments |{Piton}| are unbreakable.
+% \begin{macrocode}
+\int_set:Nn \l_@@_splittable_int { 100 }
+% \end{macrocode}
+%
+% \medskip
+% The following string corresponds to the key |background-color| of |\PitonOptions|.
+% \begin{macrocode}
+\str_new:N \l_@@_bg_color_tl
+% \end{macrocode}
+%
+% \medskip
+% The package \pkg{piton} will also detect the lines of code which correspond to
+% the user input in a Python console, that is to say the lines of code beginning
+% with |>>>| and |...|. It's possible, with the key |prompt-background-color|,
+% to require a background for these lines of code (and the other lines of code
+% will have the standard background color specified by |background-color|).
+% \begin{macrocode}
+\str_new:N \l_@@_prompt_bg_color_tl
+% \end{macrocode}
+%
+% \medskip
+% We will compute the maximal width of the lines of an environment |{Piton}| in
+% |\g_@@_width_dim|. We need a global variable because, when the key |footnote|
+% is in force, each line when be composed in an environment |{savenotes}| and
+% (when |slim| is in force) we need to exit |\g_@@_width_dim| from that
+% environment.
+% \begin{macrocode}
+\dim_new:N \g_@@_width_dim
+% \end{macrocode}
+% The value of that dimension as written on the |aux| file will be stored in
+% |\l_@@_width_on_aux_dim|.
+% \begin{macrocode}
+\dim_new:N \l_@@_width_on_aux_dim
+% \end{macrocode}
+%
+% \medskip
+% We will count the environments |{Piton}| (and, in fact, also the commands
+% |\PitonInputFile|, despite the name |\g_@@_env_int|).
+% \begin{macrocode}
+\int_new:N \g_@@_env_int
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |show-spaces|.
+% \begin{macrocode}
+\bool_new:N \l_@@_show_spaces_bool
+% \end{macrocode}
+%
+% \medskip
+% The following booleans correspond to the keys |break-lines| and
+% |indent-broken-lines|.
+% \begin{macrocode}
+\bool_new:N \l_@@_break_lines_in_Piton_bool
+\bool_new:N \l_@@_indent_broken_lines_bool
+% \end{macrocode}
+%
+% \medskip
+% The following token list corresponds to the key |continuation-symbol|.
+% \begin{macrocode}
+\tl_new:N \l_@@_continuation_symbol_tl
+\tl_set:Nn \l_@@_continuation_symbol_tl { + }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+% The following token list corresponds to the key
+% |continuation-symbol-on-indentation|. The name has been shorten to |csoi|.
+\tl_new:N \l_@@_csoi_tl
+\tl_set:Nn \l_@@_csoi_tl { $ \hookrightarrow \; $ }
+% \end{macrocode}
+%
+% \medskip
+% The following token list corresponds to the key |end-of-broken-line|.
+% \begin{macrocode}
+\tl_new:N \l_@@_end_of_broken_line_tl
+\tl_set:Nn \l_@@_end_of_broken_line_tl { \hspace*{0.5em} \textbackslash }
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |break-lines-in-piton|.
+% \begin{macrocode}
+\bool_new:N \l_@@_break_lines_in_piton_bool
+% \end{macrocode}
+%
+% \medskip
+% The following boolean corresponds to the key |slim| of |\PitonOptions|.
+% \begin{macrocode}
+\bool_new:N \l_@@_slim_bool
+% \end{macrocode}
+%
+% \medskip
+% The following dimension corresponds to the key |left-margin| of
+% |\PitonOptions|.
+% \begin{macrocode}
+\dim_new:N \l_@@_left_margin_dim
+% \end{macrocode}
+%
+% \medskip
+% The following boolean correspond will be set when the key |left-margin=auto|
+% is used.
+% \begin{macrocode}
+\bool_new:N \l_@@_left_margin_auto_bool
+% \end{macrocode}
+%
+% \medskip
+% The tabulators will be replaced by the content of the following token list.
+% \begin{macrocode}
+\tl_new:N \l_@@_tab_tl
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_set_tab_tl:n #1
+ {
+ \tl_clear:N \l_@@_tab_tl
+ \prg_replicate:nn { #1 }
+ { \tl_put_right:Nn \l_@@_tab_tl { ~ } }
+ }
+\@@_set_tab_tl:n { 4 }
+% \end{macrocode}
+%
+% \medskip
+% The following integer corresponds to the key |gobble|.
+% \begin{macrocode}
+\int_new:N \l_@@_gobble_int
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\tl_new:N \l_@@_space_tl
+\tl_set:Nn \l_@@_space_tl { ~ }
+% \end{macrocode}
+%
+%
+% \medskip
+% At each line, the following counter will count the spaces at the beginning.
+% \begin{macrocode}
+\int_new:N \g_@@_indentation_int
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_an_indentation_space:
+ { \int_gincr:N \g_@@_indentation_int }
+% \end{macrocode}
+%
+% \medskip
+% The following command |\@@_beamer_command:n| executes the argument
+% corresponding to its argument but also stores it in |\l_@@_beamer_command_str|.
+% That string is used only in the error message ``|cr~not~allowed|'' raised when
+% there is a carriage return in the mandatory argument of that command.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_beamer_command:n #1
+ {
+ \str_set:Nn \l_@@_beamer_command_str { #1 }
+ \use:c { #1 }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% In the environment |{Piton}|, the command |\label| will be linked to the
+% following command.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_label:n #1
+ {
+ \bool_if:NTF \l_@@_line_numbers_bool
+ {
+ \@bsphack
+ \protected@write \@auxout { }
+ {
+ \string \newlabel { #1 }
+ {
+% \end{macrocode}
+% Remember that the content of a line is typeset in a box \emph{before} the
+% composition of the potential number of line.
+% \begin{macrocode}
+ { \int_eval:n { \g_@@_visual_line_int + 1 } }
+ { \thepage }
+ }
+ }
+ \@esphack
+ }
+ { \msg_error:nn { piton } { label~with~lines~numbers } }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% The following token list will be evaluated at the beginning of
+% |\@@_begin_line:|... |\@@_end_line:| and cleared at the end. It will be used
+% by LPEG acting between the lines of the Python code in order to add
+% instructions to be executed at the beginning of the line.
+% \begin{macrocode}
+\tl_new:N \g_@@_begin_line_hook_tl
+% \end{macrocode}
+%
+% \smallskip
+% For example, the LPEG |Prompt| will trigger the following command which will
+% insert an instruction in the hook |\g_@@_begin_line_hook| to specify that a
+% background must be inserted to the current line of code.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_prompt:
+ {
+ \tl_gset:Nn \g_@@_begin_line_hook_tl
+ { \tl_set:NV \l_@@_bg_color_tl \l_@@_prompt_bg_color_tl }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{Treatment of a line of code}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_replace_spaces:n #1
+ {
+ \tl_set:Nn \l_tmpa_tl { #1 }
+ \bool_if:NTF \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ {
+% \end{macrocode}
+% If the key |break-lines-in-Piton| is in force, we replace all the characters
+% U+0020 (that is to say the spaces) by |\@@_breakable_space:|. Remark that,
+% except the spaces inserted in the LaTeX comments (and maybe in the math
+% comments), all these spaces are of catcode ``other'' (=12) and are
+% unbreakable.
+% \begin{macrocode}
+ \bool_if:NT \l_@@_break_lines_in_Piton_bool
+ {
+ \regex_replace_all:nnN
+ { \x20 }
+ { \c { @@_breakable_space: } }
+ \l_tmpa_tl
+ }
+ }
+ \l_tmpa_tl
+ }
+\cs_generate_variant:Nn \@@_replace_spaces:n { x }
+% \end{macrocode}
+%
+% \bigskip
+% In the contents provided by Lua, each line of the Python code will be
+% surrounded by |\@@_begin_line:| and |\@@_end_line:|. |\@@_begin_line:| is a
+% LaTeX that we will define now but |\@@_end_line:| is only a syntactic marker
+% that has no definition.
+%
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_begin_line: #1 \@@_end_line:
+ {
+ \group_begin:
+ \g_@@_begin_line_hook_tl
+ \int_gzero:N \g_@@_indentation_int
+% \end{macrocode}
+%
+%
+% Be careful: there is curryfication in the following lines.
+% \begin{macrocode}
+ \bool_if:NTF \l_@@_slim_bool
+ { \hcoffin_set:Nn \l_tmpa_coffin }
+ {
+ \str_if_empty:NTF \l_@@_bg_color_tl
+ {
+ \vcoffin_set:Nnn \l_tmpa_coffin
+ { \dim_eval:n { \linewidth - \l_@@_left_margin_dim } }
+ }
+ {
+ \vcoffin_set:Nnn \l_tmpa_coffin
+ { \dim_eval:n { \linewidth - \l_@@_left_margin_dim - 0.5 em } }
+ }
+ }
+ {
+ \language = -1
+ \raggedright
+ \strut
+ \@@_replace_spaces:n { #1 }
+ \strut \hfil
+ }
+ \hbox_set:Nn \l_tmpa_box
+ {
+ \skip_horizontal:N \l_@@_left_margin_dim
+ \bool_if:NT \l_@@_line_numbers_bool
+ {
+ \bool_if:NF \l_@@_all_line_numbers_bool
+ { \tl_if_empty:nF { #1 } }
+ \@@_print_number:
+ }
+ \tl_if_empty:NF \l_@@_bg_color_tl
+ { \skip_horizontal:n { 0.5 em } }
+ \coffin_typeset:Nnnnn \l_tmpa_coffin T l \c_zero_dim \c_zero_dim
+ }
+% \end{macrocode}
+% We compute in |\g_@@_width_dim| the maximal width of the lines of the
+% environment.
+% \begin{macrocode}
+ \dim_compare:nNnT { \box_wd:N \l_tmpa_box } > \g_@@_width_dim
+ { \dim_gset:Nn \g_@@_width_dim { \box_wd:N \l_tmpa_box } }
+ \box_set_dp:Nn \l_tmpa_box { \box_dp:N \l_tmpa_box + 1.25 pt }
+ \box_set_ht:Nn \l_tmpa_box { \box_ht:N \l_tmpa_box + 1.25 pt }
+ \str_if_empty:NTF \l_@@_bg_color_tl
+ { \box_use_drop:N \l_tmpa_box }
+ {
+ \vbox_top:n
+ {
+ \hbox:n
+ {
+ \@@_color:V \l_@@_bg_color_tl
+ \vrule height \box_ht:N \l_tmpa_box
+ depth \box_dp:N \l_tmpa_box
+ width \l_@@_width_on_aux_dim
+ }
+ \skip_vertical:n { - \box_ht_plus_dp:N \l_tmpa_box }
+ \box_set_wd:Nn \l_tmpa_box \l_@@_width_on_aux_dim
+ \box_use_drop:N \l_tmpa_box
+ }
+ }
+ \vspace { - 2.5 pt }
+ \group_end:
+ \tl_gclear:N \g_@@_begin_line_hook_tl
+ }
+% \end{macrocode}
+%
+% \bigskip
+% The following command |\@@_color:n| will accept both |\@@_color:n { red!15 }|
+% and |\@@_color:n { [rgb]{0.9,0.9,0}}|.
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_color:n #1
+ {
+ \tl_if_head_eq_meaning:nNTF { #1 } [
+ {
+ \tl_set:Nn \l_tmpa_tl { #1 }
+ \tl_set_rescan:Nno \l_tmpa_tl { } \l_tmpa_tl
+ \exp_last_unbraced:NV \color \l_tmpa_tl
+ }
+ { \color { #1 } }
+ }
+\cs_generate_variant:Nn \@@_color:n { V }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_newline:
+ {
+ \int_gincr:N \g_@@_line_int
+ \int_compare:nNnT \g_@@_line_int > { \l_@@_splittable_int - 1 }
+ {
+ \int_compare:nNnT
+ { \l_@@_nb_lines_int - \g_@@_line_int } > \l_@@_splittable_int
+ {
+ \egroup
+ \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+ \newline
+ \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \vtop \bgroup
+ }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\cs_set_protected:Npn \@@_breakable_space:
+ {
+ \discretionary
+ { \hbox:n { \color { gray } \l_@@_end_of_broken_line_tl } }
+ {
+ \hbox_overlap_left:n
+ {
+ {
+ \normalfont \footnotesize \color { gray }
+ \l_@@_continuation_symbol_tl
+ }
+ \skip_horizontal:n { 0.3 em }
+ \tl_if_empty:NF \l_@@_bg_color_tl
+ { \skip_horizontal:n { 0.5 em } }
+ }
+ \bool_if:NT \l_@@_indent_broken_lines_bool
+ {
+ \hbox:n
+ {
+ \prg_replicate:nn { \g_@@_indentation_int } { ~ }
+ { \color { gray } \l_@@_csoi_tl }
+ }
+ }
+ }
+ { \hbox { ~ } }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{PitonOptions}
+%
+% \medskip
+% The following parameters correspond to the keys |line-numbers| and
+% |all-line-numbers|.
+% \begin{macrocode}
+\bool_new:N \l_@@_line_numbers_bool
+\bool_new:N \l_@@_all_line_numbers_bool
+% \end{macrocode}
+%
+% \medskip
+% The following flag corresponds to the key |resume|.
+% \begin{macrocode}
+\bool_new:N \l_@@_resume_bool
+% \end{macrocode}
+%
+% \bigskip
+% Be careful! The name of the following set of keys must be considered as
+% public! Hence, it should \emph{not} be changed.
+%
+% \begin{macrocode}
+\keys_define:nn { PitonOptions }
+ {
+ gobble .int_set:N = \l_@@_gobble_int ,
+ gobble .value_required:n = true ,
+ auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -1 } ,
+ auto-gobble .value_forbidden:n = true ,
+ env-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -2 } ,
+ env-gobble .value_forbidden:n = true ,
+ tabs-auto-gobble .code:n = \int_set:Nn \l_@@_gobble_int { -3 } ,
+ tabs-auto-gobble .value_forbidden:n = true ,
+ line-numbers .bool_set:N = \l_@@_line_numbers_bool ,
+ line-numbers .default:n = true ,
+ all-line-numbers .code:n =
+ \bool_set_true:N \l_@@_line_numbers_bool
+ \bool_set_true:N \l_@@_all_line_numbers_bool ,
+ all-line-numbers .value_forbidden:n = true ,
+ resume .bool_set:N = \l_@@_resume_bool ,
+ resume .value_forbidden:n = true ,
+ splittable .int_set:N = \l_@@_splittable_int ,
+ splittable .default:n = 1 ,
+ background-color .str_set:N = \l_@@_bg_color_tl ,
+ background-color .value_required:n = true ,
+ prompt-background-color .str_set:N = \l_@@_prompt_bg_color_tl ,
+ prompt-background-color .value_required:n = true ,
+ slim .bool_set:N = \l_@@_slim_bool ,
+ slim .default:n = true ,
+ left-margin .code:n =
+ \str_if_eq:nnTF { #1 } { auto }
+ {
+ \dim_zero:N \l_@@_left_margin_dim
+ \bool_set_true:N \l_@@_left_margin_auto_bool
+ }
+ { \dim_set:Nn \l_@@_left_margin_dim { #1 } } ,
+ left-margin .value_required:n = true ,
+ tab-size .code:n = \@@_set_tab_tl:n { #1 } ,
+ tab-size .value_required:n = true ,
+ show-spaces .bool_set:N = \l_@@_show_spaces_bool ,
+ show-spaces .default:n = true ,
+ show-spaces-in-strings .code:n = \tl_set:Nn \l_@@_space_tl { ␣ } , % U+2423
+ show-spaces-in-strings .value_forbidden:n = true ,
+ break-lines-in-Piton .bool_set:N = \l_@@_break_lines_in_Piton_bool ,
+ break-lines-in-Piton .default:n = true ,
+ break-lines-in-piton .bool_set:N = \l_@@_break_lines_in_piton_bool ,
+ break-lines-in-piton .default:n = true ,
+ break-lines .meta:n = { break-lines-in-piton , break-lines-in-Piton } ,
+ break-lines .value_forbidden:n = true ,
+ indent-broken-lines .bool_set:N = \l_@@_indent_broken_lines_bool ,
+ indent-broken-lines .default:n = true ,
+ end-of-broken-line .tl_set:N = \l_@@_end_of_broken_line_tl ,
+ end-of-broken-line .value_required:n = true ,
+ continuation-symbol .tl_set:N = \l_@@_continuation_symbol_tl ,
+ continuation-symbol .value_required:n = true ,
+ continuation-symbol-on-indentation .tl_set:N = \l_@@_csoi_tl ,
+ continuation-symbol-on-indentation .value_required:n = true ,
+ unknown .code:n =
+ \msg_error:nn { piton } { Unknown~key~for~PitonOptions }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+%
+% \bigskip
+% The argument of |\PitonOptions| is provided by curryfication.
+% \begin{macrocode}
+\NewDocumentCommand \PitonOptions { } { \keys_set:nn { PitonOptions } }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The numbers of the lines}
+%
+% \medskip
+% The following counter will be used to count the lines in the code when the
+% user requires the numbers of the lines to be printed (with |line-numbers| or
+% |all-line-numbers|).
+%
+% \begin{macrocode}
+\int_new:N \g_@@_visual_line_int
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_print_number:
+ {
+ \int_gincr:N \g_@@_visual_line_int
+ \hbox_overlap_left:n
+ {
+ { \color { gray } \footnotesize \int_to_arabic:n \g_@@_visual_line_int }
+ \skip_horizontal:n { 0.4 em }
+ }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{The command to write on the aux file}
+%
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_write_aux:
+ {
+ \tl_if_empty:NF \g_@@_aux_tl
+ {
+ \iow_now:Nn \@mainaux { \ExplSyntaxOn }
+ \iow_now:Nx \@mainaux
+ {
+ \tl_gset:cn { c_@@_ \int_use:N \g_@@_env_int _ tl }
+ { \exp_not:V \g_@@_aux_tl }
+ }
+ \iow_now:Nn \@mainaux { \ExplSyntaxOff }
+ }
+ \tl_gclear:N \g_@@_aux_tl
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_width_to_aux:
+ {
+ \bool_if:NT \l_@@_slim_bool
+ {
+ \tl_if_empty:NF \l_@@_bg_color_tl
+ {
+ \tl_gput_right:Nx \g_@@_aux_tl
+ {
+ \dim_set:Nn \l_@@_width_on_aux_dim
+ { \dim_eval:n { \g_@@_width_dim + 0.5 em } }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The main commands and environments for the final user}
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand { \piton } { }
+ { \peek_meaning:NTF \bgroup \@@_piton_standard \@@_piton_verbatim }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\NewDocumentCommand { \@@_piton_standard } { m }
+ {
+ \group_begin:
+ \ttfamily
+% \end{macrocode}
+% The following tuning of LuaTeX in order to avoid all break of lines on the
+% hyphens.
+% \begin{macrocode}
+ \automatichyphenmode = 1
+ \cs_set_eq:NN \\ \c_backslash_str
+ \cs_set_eq:NN \% \c_percent_str
+ \cs_set_eq:NN \{ \c_left_brace_str
+ \cs_set_eq:NN \} \c_right_brace_str
+ \cs_set_eq:NN \$ \c_dollar_str
+ \cs_set_eq:cN { ~ } \space
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \tl_set:Nx \l_tmpa_tl
+ { \lua_now:n { piton.ParseBis(token.scan_string()) } { #1 } }
+ \bool_if:NTF \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+% \end{macrocode}
+% The following code replaces the characters U+0020 (spaces) by characters
+% U+0020 of catcode~10: thus, they become breakable by an end of line.
+% \begin{macrocode}
+ {
+ \bool_if:NT \l_@@_break_lines_in_piton_bool
+ { \regex_replace_all:nnN { \x20 } { \x20 } \l_tmpa_tl }
+ }
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\NewDocumentCommand { \@@_piton_verbatim } { v }
+ {
+ \group_begin:
+ \ttfamily
+ \automatichyphenmode = 1
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \tl_set:Nx \l_tmpa_tl
+ { \lua_now:n { piton.Parse(token.scan_string()) } { #1 } }
+ \bool_if:NT \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+
+% \bigskip
+%
+%
+% \bigskip
+% The following command is not a user command. It will be used when we will
+% have to ``rescan'' some chunks of Python code. For example, it will be the
+% initial value of the Piton style |InitialValues| (the default values of the
+% arguments of a Python function).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_piton:n #1
+ {
+ \group_begin:
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \bool_lazy_or:nnTF
+ \l_@@_break_lines_in_piton_bool
+ \l_@@_break_lines_in_Piton_bool
+ {
+ \tl_set:Nx \l_tmpa_tl
+ { \lua_now:n { piton.ParseTer(token.scan_string()) } { #1 } }
+ }
+ {
+ \tl_set:Nx \l_tmpa_tl
+ { \lua_now:n { piton.Parse(token.scan_string()) } { #1 } }
+ }
+ \bool_if:NT \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% The following command is similar to the previous one but raise a fatal error if
+% its argument contains a carriage return.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_piton_no_cr:n #1
+ {
+ \group_begin:
+ \cs_set_protected:Npn \@@_begin_line: { }
+ \cs_set_protected:Npn \@@_end_line: { }
+ \cs_set_protected:Npn \@@_newline:
+ { \msg_fatal:nn { piton } { cr~not~allowed } }
+ \bool_lazy_or:nnTF
+ \l_@@_break_lines_in_piton_bool
+ \l_@@_break_lines_in_Piton_bool
+ {
+ \tl_set:Nx \l_tmpa_tl
+ { \lua_now:n { piton.ParseTer(token.scan_string()) } { #1 } }
+ }
+ {
+ \tl_set:Nx \l_tmpa_tl
+ { \lua_now:n { piton.Parse(token.scan_string()) } { #1 } }
+ }
+ \bool_if:NT \l_@@_show_spaces_bool
+ { \regex_replace_all:nnN { \x20 } { ␣ } \l_tmpa_tl } % U+2423
+ \l_tmpa_tl
+ \group_end:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% Despite its name, |\@@_pre_env:| will be used both in |\PitonInputFile| and
+% in the environments such as |{Piton}|.
+% \begin{macrocode}
+\cs_new:Npn \@@_pre_env:
+ {
+ \automatichyphenmode = 1
+ \int_gincr:N \g_@@_env_int
+ \tl_gclear:N \g_@@_aux_tl
+ \cs_if_exist_use:c { c_@@ _ \int_use:N \g_@@_env_int _ tl }
+ \dim_compare:nNnT \l_@@_width_on_aux_dim = \c_zero_dim
+ { \dim_set_eq:NN \l_@@_width_on_aux_dim \linewidth }
+ \bool_if:NF \l_@@_resume_bool { \int_gzero:N \g_@@_visual_line_int }
+ \dim_gzero:N \g_@@_width_dim
+ \int_gzero:N \g_@@_line_int
+ \dim_zero:N \parindent
+ \dim_zero:N \lineskip
+ \dim_zero:N \parindent
+ \cs_set_eq:NN \label \@@_label:n
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\keys_define:nn { PitonInputFile }
+ {
+ first-line .int_set:N = \l_@@_first_line_int ,
+ first-line .value_required:n = true ,
+ last-line .int_set:N = \l_@@_last_line_int ,
+ last-line .value_required:n = true ,
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand { \PitonInputFile } { d < > O { } m }
+ {
+ \tl_if_novalue:nF { #1 }
+ {
+ \bool_if:NTF \c_@@_beamer_bool
+ { \begin { uncoverenv } < #1 > }
+ { \msg_error:nn { piton } { overlay~without~beamer } }
+ }
+ \group_begin:
+ \int_zero_new:N \l_@@_first_line_int
+ \int_zero_new:N \l_@@_last_line_int
+ \int_set_eq:NN \l_@@_last_line_int \c_max_int
+ \keys_set:nn { PitonInputFile } { #2 }
+ \@@_pre_env:
+ \mode_if_vertical:TF \mode_leave_vertical: \newline
+% \end{macrocode}
+% We count with Lua the number of lines of the argument. The result will be
+% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
+% or disallow page breaks.
+% \begin{macrocode}
+ \lua_now:n { piton.CountLinesFile(token.scan_argument()) } { #3 }
+% \end{macrocode}
+% If the final user has used both |left-margin=auto| and |line-numbers| or
+% |all-line-numbers|, we have to compute the width of the maximal number of
+% lines at the end of the composition of the listing to fix the correct value to
+% |left-margin|.
+% \begin{macrocode}
+ \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
+ {
+ \hbox_set:Nn \l_tmpa_box
+ {
+ \footnotesize
+ \bool_if:NTF \l_@@_all_line_numbers_bool
+ {
+ \int_to_arabic:n
+ { \g_@@_visual_line_int + \l_@@_nb_lines_int }
+ }
+ {
+ \lua_now:n
+ { piton.CountNonEmptyLinesFile(token.scan_argument()) }
+ { #3 }
+ \int_to_arabic:n
+ { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
+ }
+ }
+ \dim_set:Nn \l_@@_left_margin_dim { \box_wd:N \l_tmpa_box + 0.5em }
+ }
+% \end{macrocode}
+% Now, the main job.
+% \begin{macrocode}
+ \ttfamily
+ \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \vtop \bgroup
+ \lua_now:e
+ {
+ piton.ParseFile(token.scan_argument() ,
+ \int_use:N \l_@@_first_line_int ,
+ \int_use:N \l_@@_last_line_int )
+ }
+ { #3 }
+ \egroup
+ \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+ \@@_width_to_aux:
+ \group_end:
+ \tl_if_novalue:nF { #1 }
+ { \bool_if:NT \c_@@_beamer_bool { \end { uncoverenv } } }
+ \@@_write_aux:
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand { \NewPitonEnvironment } { m m m m }
+ {
+% \end{macrocode}
+% We construct a TeX macro which will catch as argument all the tokens until
+% |\end{|\texttt{\textsl{name_env}}|}| with, in that
+% |\end{|\texttt{\textsl{name_env}}|}|, the catcodes of |\|, |{| and |}| equal to
+% 12 (``\texttt{other}''). The latter explains why the definition of that
+% function is a bit complicated.
+% \begin{macrocode}
+ \use:x
+ {
+ \cs_set_protected:Npn
+ \use:c { _@@_collect_ #1 :w }
+ ####1
+ \c_backslash_str end \c_left_brace_str #1 \c_right_brace_str
+ }
+ {
+ \group_end:
+ \mode_if_vertical:TF \mode_leave_vertical: \newline
+% \end{macrocode}
+% We count with Lua the number of lines of the argument. The result will be
+% stored by Lua in |\l_@@_nb_lines_int|. That information will be used to allow
+% or disallow page breaks.
+% \begin{macrocode}
+ \lua_now:n { piton.CountLines(token.scan_argument()) } { ##1 }
+% \end{macrocode}
+% If the final user has used both |left-margin=auto| and |line-numbers|, we have
+% to compute the width of the maximal number of lines at the end of the
+% environment to fix the correct value to |left-margin|.
+% \begin{macrocode}
+ \bool_lazy_and:nnT \l_@@_left_margin_auto_bool \l_@@_line_numbers_bool
+ {
+ \bool_if:NTF \l_@@_all_line_numbers_bool
+ {
+ \hbox_set:Nn \l_tmpa_box
+ {
+ \footnotesize
+ \int_to_arabic:n
+ { \g_@@_visual_line_int + \l_@@_nb_lines_int }
+ }
+ }
+ {
+ \lua_now:n
+ { piton.CountNonEmptyLines(token.scan_argument()) }
+ { ##1 }
+ \hbox_set:Nn \l_tmpa_box
+ {
+ \footnotesize
+ \int_to_arabic:n
+ { \g_@@_visual_line_int + \l_@@_nb_non_empty_lines_int }
+ }
+ }
+ \dim_set:Nn \l_@@_left_margin_dim
+ { \box_wd:N \l_tmpa_box + 0.5 em }
+ }
+% \end{macrocode}
+% Now, the main job.
+% \begin{macrocode}
+ \ttfamily
+ \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \vtop \bgroup
+ \lua_now:e
+ {
+ piton.GobbleParse
+ ( \int_use:N \l_@@_gobble_int , token.scan_argument() )
+ }
+ { ##1 }
+ \vspace { 2.5 pt }
+ \egroup
+ \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+ \@@_width_to_aux:
+% \end{macrocode}
+% The following |\end{#1}| is only for the groups and the stack of environments
+% of LaTeX.
+% \begin{macrocode}
+ \end { #1 }
+ \@@_write_aux:
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% We can now define the new environment.
+%
+% We are still in the definition of the command |\NewPitonEnvironment|...
+% \begin{macrocode}
+ \NewDocumentEnvironment { #1 } { #2 }
+ {
+ #3
+ \@@_pre_env:
+ \group_begin:
+ \tl_map_function:nN
+ { \ \\ \{ \} \$ \& \# \^ \_ \% \~ \^^I }
+ \char_set_catcode_other:N
+ \use:c { _@@_collect_ #1 :w }
+ }
+ { #4 }
+% \end{macrocode}
+%
+% \medskip
+% The following code is for technical reasons. We want to change the catcode of
+% |^^M| before catching the arguments of the new environment we are defining.
+% Indeed, if not, we will have problems if there is a final optional argument in
+% our environment (if that final argument is not used by the user in an
+% instance of the environment, a spurious space is inserted, probably because
+% the |^^M| is converted to space).
+% \begin{macrocode}
+ \AddToHook { env / #1 / begin } { \char_set_catcode_other:N \^^M }
+ }
+% \end{macrocode}
+% This is the end of the definition of the command |\NewPitonEnvironment|.
+%
+% \bigskip
+% Now, we define the environment |{Piton}|, which is the main environment
+% provided by the package \pkg{piton}. Of course, you use
+% |\NewPitonEnvironment|.
+% \begin{macrocode}
+\bool_if:NTF \c_@@_beamer_bool
+ {
+ \NewPitonEnvironment { Piton } { d < > }
+ {
+ \IfValueTF { #1 }
+ { \begin { uncoverenv } < #1 > }
+ { \begin { uncoverenv } }
+ }
+ { \end { uncoverenv } }
+ }
+ { \NewPitonEnvironment { Piton } { } { } { } }
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% \subsubsection{The styles}
+%
+% \medskip
+% The following command is fundamental: it will be used by the Lua code.
+% \begin{macrocode}
+\NewDocumentCommand { \PitonStyle } { m } { \use:c { pitonStyle #1 } }
+% \end{macrocode}
+%
+% \medskip
+% The following command takes in its argument by curryfication.
+% \begin{macrocode}
+\NewDocumentCommand { \SetPitonStyle } { } { \keys_set:nn { piton / Styles } }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_math_scantokens:n #1
+ { \normalfont \scantextokens { $#1$ } }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+\keys_define:nn { piton / Styles }
+ {
+ String.Interpol .tl_set:c = pitonStyle String.Interpol ,
+ String.Interpol .value_required:n = true ,
+ FormattingType .tl_set:c = pitonStyle FormattingType ,
+ FormattingType .value_required:n = true ,
+ Dict.Value .tl_set:c = pitonStyle Dict.Value ,
+ Dict.Value .value_required:n = true ,
+ Name.Decorator .tl_set:c = pitonStyle Name.Decorator ,
+ Name.Decorator .value_required:n = true ,
+ Name.Function .tl_set:c = pitonStyle Name.Function ,
+ Name.Function .value_required:n = true ,
+ Keyword .tl_set:c = pitonStyle Keyword ,
+ Keyword .value_required:n = true ,
+ Keyword.Constant .tl_set:c = pitonStyle Keyword.Constant ,
+ Keyword.constant .value_required:n = true ,
+ String.Doc .tl_set:c = pitonStyle String.Doc ,
+ String.Doc .value_required:n = true ,
+ Interpol.Inside .tl_set:c = pitonStyle Interpol.Inside ,
+ Interpol.Inside .value_required:n = true ,
+ String.Long .tl_set:c = pitonStyle String.Long ,
+ String.Long .value_required:n = true ,
+ String.Short .tl_set:c = pitonStyle String.Short ,
+ String.Short .value_required:n = true ,
+ String .meta:n = { String.Long = #1 , String.Short = #1 } ,
+ Comment.Math .tl_set:c = pitonStyle Comment.Math ,
+ Comment.Math .default:n = \@@_math_scantokens:n ,
+ Comment.Math .initial:n = ,
+ Comment .tl_set:c = pitonStyle Comment ,
+ Comment .value_required:n = true ,
+ InitialValues .tl_set:c = pitonStyle InitialValues ,
+ InitialValues .value_required:n = true ,
+ Number .tl_set:c = pitonStyle Number ,
+ Number .value_required:n = true ,
+ Name.Namespace .tl_set:c = pitonStyle Name.Namespace ,
+ Name.Namespace .value_required:n = true ,
+ Name.Class .tl_set:c = pitonStyle Name.Class ,
+ Name.Class .value_required:n = true ,
+ Name.Builtin .tl_set:c = pitonStyle Name.Builtin ,
+ Name.Builtin .value_required:n = true ,
+ Name.Type .tl_set:c = pitonStyle Name.Type ,
+ Name.Type .value_required:n = true ,
+ Operator .tl_set:c = pitonStyle Operator ,
+ Operator .value_required:n = true ,
+ Operator.Word .tl_set:c = pitonStyle Operator.Word ,
+ Operator.Word .value_required:n = true ,
+ Post.Function .tl_set:c = pitonStyle Post.Function ,
+ Post.Function .value_required:n = true ,
+ Exception .tl_set:c = pitonStyle Exception ,
+ Exception .value_required:n = true ,
+ Comment.LaTeX .tl_set:c = pitonStyle Comment.LaTeX ,
+ Comment.LaTeX .value_required:n = true ,
+ Beamer .tl_set:c = pitonStyle Beamer ,
+ Beamer .value_required:n = true ,
+ unknown .code:n =
+ \msg_error:nn { piton } { Unknown~key~for~SetPitonStyle }
+ }
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { Unknown~key~for~SetPitonStyle }
+ {
+ The~style~'\l_keys_key_str'~is~unknown.\\
+ This~key~will~be~ignored.\\
+ The~available~styles~are~(in~alphabetic~order):~
+ Comment,~
+ Comment.LaTeX,~
+ Dict.Value,~
+ Exception,~
+ InitialValues,~
+ Keyword,~
+ Keyword.Constant,~
+ Name.Builtin,~
+ Name.Class,~
+ Name.Decorator,~
+ Name.Function,~
+ Name.Namespace,~
+ Number,~
+ Operator,~
+ Operator.Word,~
+ String,~
+ String.Doc,~
+ String.Long,~
+ String.Short,~and~
+ String.Interpol.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The initial style}
+%
+% The initial style is inspired by the style ``manni'' of Pygments.
+%
+% \medskip
+% \begin{macrocode}
+\SetPitonStyle
+ {
+ Comment = \color[HTML]{0099FF} \itshape ,
+ Exception = \color[HTML]{CC0000} ,
+ Keyword = \color[HTML]{006699} \bfseries ,
+ Keyword.Constant = \color[HTML]{006699} \bfseries ,
+ Name.Builtin = \color[HTML]{336666} ,
+ Name.Decorator = \color[HTML]{9999FF},
+ Name.Class = \color[HTML]{00AA88} \bfseries ,
+ Name.Function = \color[HTML]{CC00FF} ,
+ Name.Namespace = \color[HTML]{00CCFF} ,
+ Number = \color[HTML]{FF6600} ,
+ Operator = \color[HTML]{555555} ,
+ Operator.Word = \bfseries ,
+ String = \color[HTML]{CC3300} ,
+ String.Doc = \color[HTML]{CC3300} \itshape ,
+ String.Interpol = \color[HTML]{AA0000} ,
+ Comment.LaTeX = \normalfont \color[rgb]{.468,.532,.6} ,
+ Name.Type = \color[HTML]{336666} ,
+ InitialValues = \@@_piton:n ,
+ Dict.Value = \@@_piton:n ,
+ Interpol.Inside = \color{black}\@@_piton:n ,
+ Beamer = \@@_piton_no_cr:n ,
+ Post.Function = \@@_piton:n ,
+ }
+% \end{macrocode}
+% The last styles |Beamer| and |Post.Function| should be considered as
+% ``internal style'' (not available for the final user).
+%
+% \medskip
+% If the key |math-comments| has been used at load-time, we change the style
+% |Comment.Math| which should be considered only at an ``internal style''.
+% However, maybe we will document in a future version the possibility to write
+% change the style \emph{locally} in a document)].
+% \begin{macrocode}
+\bool_if:NT \c_@@_math_comments_bool
+ { \SetPitonStyle { Comment.Math } }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{Security}
+%
+% \begin{macrocode}
+\AddToHook { env / piton / begin }
+ { \msg_fatal:nn { piton } { No~environment~piton } }
+
+\msg_new:nnn { piton } { No~environment~piton }
+ {
+ There~is~no~environment~piton!\\
+ There~is~an~environment~{Piton}~and~a~command~
+ \token_to_str:N \piton\ but~there~is~no~environment~
+ {piton}.~This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The errors messages of the package}
+%
+% \begin{macrocode}
+\msg_new:nnnn { piton } { Unknown~key~for~PitonOptions }
+ {
+ Unknown~key. \\
+ The~key~'\l_keys_key_str'~is~unknown~for~\token_to_str:N \PitonOptions.~
+ It~will~be~ignored.\\
+ For~a~list~of~the~available~keys,~type~H~<return>.
+ }
+ {
+ The~available~keys~are~(in~alphabetic~order):~
+ all-line-numbers,~
+ auto-gobble,~
+ background-color,~
+ break-lines,~
+ break-lines-in-piton,~
+ break-lines-in-Piton,~
+ continuation-symbol,~
+ continuation-symbol-on-indentation,~
+ end-of-broken-line,~
+ env-gobble,~
+ gobble,~
+ indent-broken-lines,~
+ left-margin,~
+ line-numbers,~
+ prompt-background-color,~
+ resume,~
+ show-spaces,~
+ show-spaces-in-strings,~
+ slim,~
+ splittable,~
+ tabs-auto-gobble~
+ and~tab-size.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { label~with~lines~numbers }
+ {
+ You~can't~use~the~command~\token_to_str:N \label\
+ because~the~key~'line-numbers'~(or~'all-line-numbers')~
+ is~not~active.\\
+ If~you~go~on,~that~command~will~ignored.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { cr~not~allowed }
+ {
+ You~can't~put~any~carriage~return~in~the~argument~
+ of~a~command~\c_backslash_str
+ \l_@@_beamer_command_str\ within~an~
+ environment~of~'piton'.~You~should~consider~using~the~
+ corresponding~environment.\\
+ That~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\msg_new:nnn { piton } { overlay~without~beamer }
+ {
+ You~can't~use~an~argument~<...>~for~your~command~
+ \token_to_str:N \PitonInputFile\ because~you~are~not~
+ in~Beamer.\\
+ If~you~go~on,~that~argument~will~be~ignored.
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \subsection{The Lua part of the implementation}
+%
+% \bigskip
+% \begin{macrocode}
+\ExplSyntaxOff
+\RequirePackage{luacode}
+% \end{macrocode}
+%
+%
+% \bigskip
+% The Lua code will be loaded via a |{luacode*}| environment. Thei environment
+% is by itself a Lua block and the local declarations will be local to that
+% block. All the global functions (used by the L3 parts of the implementation)
+% will be put in a Lua table |piton|.
+%
+% \medskip
+% \begin{macrocode}
+\begin{luacode*}
+piton = piton or { }
+% \end{macrocode}
+%
+% \begin{macrocode}
+if piton.comment_latex == nil then piton.comment_latex = ">" end
+piton.comment_latex = "#" .. piton.comment_latex
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{Special functions dealing with LPEG}
+%
+%
+% \medskip
+% We will use the Lua library \pkg{lpeg} which is built in LuaTeX. That's why we
+% define first aliases for several functions of that library.
+% \begin{macrocode}
+local P, S, V, C, Ct, Cc = lpeg.P, lpeg.S, lpeg.V, lpeg.C, lpeg.Ct, lpeg.Cc
+local Cf, Cs = lpeg.Cf, lpeg.Cs
+% \end{macrocode}
+%
+%
+% \bigskip
+% The function |Q| takes in as argument a pattern and returns a \textsc{lpeg}
+% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
+% with the catcode ``other'' for all the characters: it's suitable for elements
+% of the Python listings that \pkg{piton} will typeset verbatim (thanks to the
+% catcode ``other'').
+% \begin{macrocode}
+local function Q(pattern)
+ return Ct ( Cc ( luatexbase.catcodetables.CatcodeTableOther ) * C ( pattern ) )
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% The function |L| takes in as argument a pattern and returns a \textsc{lpeg}
+% \emph{which does a capture} of the pattern. That capture will be sent to LaTeX
+% with standard LaTeX catcodes for all the characters: the elements captured
+% will be formatted as normal LaTeX codes. It's suitable for the ``LaTeX
+% comments'' in the environments |{Piton}| and the elements beetween
+% ``|escape-inside|''. That function won't be much used.
+% \begin{macrocode}
+local function L(pattern)
+ return Ct ( C ( pattern ) )
+end
+% \end{macrocode}
+%
+% \bigskip
+% The function |Lc| (the c is for \emph{constant}) takes in as argument a string
+% and returns a \textsc{lpeg} \emph{with does a constant capture} which returns
+% that string. The elements captured will be formatted as L3 code. It will be
+% used to send to LaTeX all the formatting LaTeX instructions we have to insert
+% in order to do the syntactic highlighting (that's the main job of
+% \pkg{piton}). That function will be widely used.
+% \begin{macrocode}
+local function Lc(string)
+ return Cc ( { luatexbase.catcodetables.expl , string } )
+end
+% \end{macrocode}
+%
+% \bigskip
+% The function |K| creates a \textsc{lpeg} which will return as capture
+% the whole LaTeX code corresponding to a Python chunk (that is to say with the
+% LaTeX formatting instructions corresponding to the syntactic nature of that
+% Python chunk). The first argument is a pattern (that is to say a \textsc{lpeg}
+% without capture) and the second element is a Lua string corresponding to the
+% name of a \pkg{piton} style. If the second argument is not present, the
+% function |K| behaves as the function |Q| does.
+% \begin{macrocode}
+local function K(pattern, style)
+ if style
+ then
+ return
+ Lc ( "{\\PitonStyle{" .. style .. "}{" )
+ * Q ( pattern )
+ * Lc ( "}}" )
+ else
+ return Q ( pattern )
+ end
+end
+% \end{macrocode}
+% The formatting commands in a given \pkg{piton} style (eg. the style |Keyword|)
+% may be semi-global declarations (such as |\bfseries| or |\slshape|) or LaTeX
+% macros with an argument (such as |\fbox| or |\colorbox{yellow}|). In order to
+% deal with both syntaxes, we have used two pairs of braces:
+% |{\PitonStyle{Keyword}{|\texttt{\slshape text to format}|}}|.
+%
+% \bigskip
+% The following \textsc{lpeg} catches the Python chunks which are in LaTeX
+% escapes (and that chunks will be considered as normal LaTeX constructions). We
+% recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
+% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
+% |escape-inside| is available at load-time only.}. Since the elements that will
+% be catched must be sent to LaTeX with standard LaTeX catcodes, we put the
+% capture (done by the function |C|) in a table (by using |Ct|, which is an
+% alias for |lpeg.Ct|) without number of catcode table at the first component of
+% the table.
+% \begin{macrocode}
+local Escape =
+ P(piton_begin_escape)
+ * L ( ( 1 - P(piton_end_escape) ) ^ 1 )
+ * P(piton_end_escape)
+% \end{macrocode}
+%
+% \vspace{1cm}
+% The following line is mandatory.
+% \begin{macrocode}
+lpeg.locale(lpeg)
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{The LPEG SyntaxPython}
+%
+%
+% \bigskip
+%
+%
+% \bigskip
+% \paragraph{The basic syntactic LPEG}
+%
+% \begin{macrocode}
+local alpha, digit = lpeg.alpha, lpeg.digit
+local space = P " "
+% \end{macrocode}
+%
+% Remember that, for \textsc{lpeg}, the Unicode characters such as |à|, |â|,
+% |ç|, etc. are in fact strings of length 2 (2 bytes) because \pkg{lpeg} is not
+% Unicode-aware.
+% \begin{macrocode}
+local letter = alpha + P "_"
+ + P "â" + P "à" + P "ç" + P "é" + P "è" + P "ê" + P "ë" + P "ï" + P "î"
+ + P "ô" + P "û" + P "ü" + P "Â" + P "À" + P "Ç" + P "É" + P "È" + P "Ê"
+ + P "Ë" + P "Ï" + P "Î" + P "Ô" + P "Û" + P "Ü"
+
+local alphanum = letter + digit
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} |identifier| is a mere pattern (that is to say
+% more or less a regular expression) which matches the Python identifiers (hence
+% the name).
+% \begin{macrocode}
+local identifier = letter * alphanum ^ 0
+% \end{macrocode}
+%
+% \medskip
+% On the other hand, the \textsc{lpeg} |Identifier| (with a capital) also returns
+% a \emph{capture}.
+% \begin{macrocode}
+local Identifier = K ( identifier )
+% \end{macrocode}
+%
+% \bigskip
+% By convention, we will use names with an initial capital for \textsc{lpeg}
+% which return captures.
+%
+%
+% \bigskip
+% Here is the first use of our function~|K|. That function will be used to
+% construct \textsc{lpeg} which capture Python chunks for which we have a
+% dedicated \pkg{piton} style. For example, for the numbers, \pkg{piton}
+% provides a style which is called |Number|. The name of the style is provided
+% as a Lua string in the second argument of the function~|K|. By convention, we
+% use single quotes for delimiting the Lua strings which are names of
+% \pkg{piton} styles (but this is only a convention).
+% \begin{macrocode}
+local Number =
+ K (
+ ( digit^1 * P "." * digit^0 + digit^0 * P "." * digit^1 + digit^1 )
+ * ( S "eE" * S "+-" ^ -1 * digit^1 ) ^ -1
+ + digit^1 ,
+ 'Number'
+ )
+% \end{macrocode}
+%
+% \bigskip
+% We recall that |piton.begin_espace| and |piton_end_escape| are Lua strings
+% corresponding to the key |escape-inside|\footnote{The \pkg{piton} key
+% |escape-inside| is available at load-time only.}. Of course, if the final user
+% has not used the key |escape-inside|, these strings are empty.
+% \begin{macrocode}
+local Word
+if piton_begin_escape ~= ''
+then Word = K ( ( ( 1 - space - P(piton_begin_escape) - P(piton_end_escape) )
+ - S "'\"\r[()]" - digit ) ^ 1 )
+else Word = K ( ( ( 1 - space ) - S "'\"\r[()]" - digit ) ^ 1 )
+end
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+local Space = ( K " " ) ^ 1
+
+local SkipSpace = ( K " " ) ^ 0
+
+local Punct = K ( S ".,:;!" )
+
+local Tab = P "\t" * Lc ( '\\l_@@_tab_tl' )
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+local SpaceIndentation = Lc ( '\\@@_an_indentation_space:' ) * ( K " " )
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+local Delim = K ( S "[()]" )
+% \end{macrocode}
+%
+% \bigskip
+% Some strings of length 2 are explicit because we want the corresponding
+% ligatures available in some fonts such as \emph{Fira Code} to be active.
+% \begin{macrocode}
+local Operator =
+ K ( P "!=" + P "<>" + P "==" + P "<<" + P ">>" + P "<=" + P ">=" + P ":="
+ + P "//" + P "**" + S "-~+/*%=<>&.@|"
+ ,
+ 'Operator'
+ )
+
+local OperatorWord =
+ K ( P "in" + P "is" + P "and" + P "or" + P "not" , 'Operator.Word')
+
+local Keyword =
+ K ( P "as" + P "assert" + P "break" + P "case" + P "class" + P "continue"
+ + P "def" + P "del" + P "elif" + P "else" + P "except" + P "exec"
+ + P "finally" + P "for" + P "from" + P "global" + P "if" + P "import"
+ + P "lambda" + P "non local" + P "pass" + P "return" + P "try"
+ + P "while" + P "with" + P "yield" + P "yield from" ,
+ 'Keyword' )
+ + K ( P "True" + P "False" + P "None" , 'Keyword.Constant' )
+
+local Builtin =
+ K ( P "__import__" + P "abs" + P "all" + P "any" + P "bin" + P "bool"
+ + P "bytearray" + P "bytes" + P "chr" + P "classmethod" + P "compile"
+ + P "complex" + P "delattr" + P "dict" + P "dir" + P "divmod"
+ + P "enumerate" + P "eval" + P "filter" + P "float" + P "format"
+ + P "frozenset" + P "getattr" + P "globals" + P "hasattr" + P "hash"
+ + P "hex" + P "id" + P "input" + P "int" + P "isinstance" + P "issubclass"
+ + P "iter" + P "len" + P "list" + P "locals" + P "map" + P "max"
+ + P "memoryview" + P "min" + P "next" + P "object" + P "oct" + P "open"
+ + P "ord" + P "pow" + P "print" + P "property" + P "range" + P "repr"
+ + P "reversed" + P "round" + P "set" + P "setattr" + P "slice" + P "sorted"
+ + P "staticmethod" + P "str" + P "sum" + P "super" + P "tuple" + P "type"
+ + P "vars" + P "zip" ,
+ 'Name.Builtin' )
+
+local Exception =
+ K ( "ArithmeticError" + P "AssertionError" + P "AttributeError"
+ + P "BaseException" + P "BufferError" + P "BytesWarning" + P "DeprecationWarning"
+ + P "EOFError" + P "EnvironmentError" + P "Exception" + P "FloatingPointError"
+ + P "FutureWarning" + P "GeneratorExit" + P "IOError" + P "ImportError"
+ + P "ImportWarning" + P "IndentationError" + P "IndexError" + P "KeyError"
+ + P "KeyboardInterrupt" + P "LookupError" + P "MemoryError" + P "NameError"
+ + P "NotImplementedError" + P "OSError" + P "OverflowError"
+ + P "PendingDeprecationWarning" + P "ReferenceError" + P "ResourceWarning"
+ + P "RuntimeError" + P "RuntimeWarning" + P "StopIteration"
+ + P "SyntaxError" + P "SyntaxWarning" + P "SystemError" + P "SystemExit"
+ + P "TabError" + P "TypeError" + P "UnboundLocalError" + P "UnicodeDecodeError"
+ + P "UnicodeEncodeError" + P "UnicodeError" + P "UnicodeTranslateError"
+ + P "UnicodeWarning" + P "UserWarning" + P "ValueError" + P "VMSError"
+ + P "Warning" + P "WindowsError" + P "ZeroDivisionError"
+ + P "BlockingIOError" + P "ChildProcessError" + P "ConnectionError"
+ + P "BrokenPipeError" + P "ConnectionAbortedError" + P "ConnectionRefusedError"
+ + P "ConnectionResetError" + P "FileExistsError" + P "FileNotFoundError"
+ + P "InterruptedError" + P "IsADirectoryError" + P "NotADirectoryError"
+ + P "PermissionError" + P "ProcessLookupError" + P "TimeoutError"
+ + P "StopAsyncIteration" + P "ModuleNotFoundError" + P "RecursionError" ,
+ 'Exception' )
+
+local RaiseException = K ( P "raise" , 'Keyword' ) * SkipSpace * Exception * K ( P "(" )
+
+% \end{macrocode}
+%
+% \bigskip
+% In Python, a ``decorator'' is a statement whose begins by |@| which patches
+% the function defined in the following statement.
+% \begin{macrocode}
+local Decorator = K ( P "@" * letter^1 , 'Name.Decorator' )
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} |DefClass| will be used to detect the definition of a
+% new class (the name of that new class will be formatted with the \pkg{piton}
+% style |Name.Class|).
+%
+% \smallskip
+% Example:\enskip \piton{class myclass:}
+% \begin{macrocode}
+local DefClass =
+ K ( P "class" , 'Keyword' ) * Space * K ( identifier , 'Name.Class' )
+% \end{macrocode}
+%
+% If the word |class| is not followed by a identifier, it will be catched as
+% keyword by the \textsc{lpeg} |Keyword| (useful if we want to type a
+% list of keywords).
+%
+%
+% \bigskip
+% The following \textsc{lpeg} |ImportAs| is used for the lines beginning by |import|.
+% % We have to detect the potential keyword |as| because both the name of the
+% module and its alias must be formatted with the \pkg{piton} style |Name.Namespace|.
+%
+% \smallskip
+% Example:\enskip \piton{import numpy as np}
+%
+% \smallskip
+% Moreover, after the keyword |import|, it's possible to have a comma-separated
+% list of modules (if the keyword |as| is not used).
+%
+% \smallskip
+% Example:\enskip \piton{import math, numpy}
+% \begin{macrocode}
+local ImportAs =
+ K ( P "import" , 'Keyword' )
+ * Space
+ * K ( identifier * ( P "." * identifier ) ^ 0 ,
+ 'Name.Namespace'
+ )
+ * (
+ ( Space * K ( P "as" , 'Keyword' ) * Space
+ * K ( identifier , 'Name.Namespace' ) )
+ +
+ ( SkipSpace * K ( P "," ) * SkipSpace
+ * K ( identifier , 'Name.Namespace' ) ) ^ 0
+ )
+% \end{macrocode}
+% Be careful: there is no commutativity of |+| in the previous expression.
+%
+% \bigskip
+% The \textsc{lpeg} |FromImport| is used for the lines beginning by |from|. We
+% need a special treatment because the identifier following the keyword |from|
+% must be formatted with the \pkg{piton} style |Name.Namespace| and the
+% following keyword |import| must be formatted with the \pkg{piton} style
+% |Keyword| and must \emph{not} be catched by the \textsc{lpeg} |ImportAs|.
+%
+% \smallskip
+% Example:\enskip \piton{from math import pi}
+%
+% \smallskip
+% \begin{macrocode}
+local FromImport =
+ K ( P "from" , 'Keyword' )
+ * Space * K ( identifier , 'Name.Namespace' )
+ * Space * K ( P "import" , 'Keyword' )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The strings of Python}
+%
+% For the strings in Python, there are four categories of delimiters (without
+% counting the prefixes for f-strings and raw strings). We will use, in the
+% names of our \textsc{lpeg}, prefixes to distinguish the \textsc{lpeg} dealing
+% with that categories of strings, as presented in the following tabular.
+% \begin{center}
+% \begin{tabular}{ccc}
+% \toprule
+% & |Single| & |Double| \\
+% \midrule
+% |Short| & |'text'| & |"text"| \\
+% |Long| & |'''test'''| & |"""text"""| \\
+% \bottomrule
+% \end{tabular}
+% \end{center}
+%
+%
+% \bigskip
+% First, we define \textsc{lpeg} for the interpolations in the f-strings. Here
+% is an example of a f-string with an interpolation and a format
+% instruction\footnote{There is no special \pkg{piton} style for the formatting
+% instruction (after the colon): the style which will be applied will be the
+% style of the encompassing string, that is to say |String.Short| or
+% |String.Long|.} in that interpolation:
+%
+% \piton{f'Total price: {total+1:.2f} €'}
+%
+% \medskip
+% The following \textsc{lpeg} |SingleShortInterpol| (and the three variants)
+% will catch the whole interpolation, included the braces, that is to say, in
+% the previous example:\enskip |{total+1:.2f}|
+%
+% \medskip
+% \begin{macrocode}
+local SingleShortInterpol =
+ K ( P "{" , 'String.Interpol')
+ * K ( ( 1 - S "}':" ) ^ 0 , 'Interpol.Inside' )
+ * K ( P ":" * (1 - S "}:'") ^ 0 ) ^ -1
+ * K ( P "}" , 'String.Interpol' )
+
+local DoubleShortInterpol =
+ K ( P "{" , 'String.Interpol' )
+ * K ( ( 1 - S "}\":" ) ^ 0 , 'Interpol.Inside' )
+ * ( K ( P ":" , 'String.Interpol' ) * K ( (1 - S "}:\"") ^ 0 ) ) ^ -1
+ * K ( P "}" , 'String.Interpol' )
+
+local SingleLongInterpol =
+ K ( P "{" , 'String.Interpol' )
+ * K ( ( 1 - S "}:\r" - P "'''" ) ^ 0 , 'Interpol.Inside' )
+ * K ( P ":" * (1 - S "}:\r" - P "'''" ) ^ 0 ) ^ -1
+ * K ( P "}" , 'String.Interpol' )
+
+local DoubleLongInterpol =
+ K ( P "{" , 'String.Interpol' )
+ * K ( ( 1 - S "}:\r" - P "\"\"\"" ) ^ 0 , 'Interpol.Inside' )
+ * K ( P ":" * (1 - S "}:\r" - P "\"\"\"" ) ^ 0 ) ^ -1
+ * K ( P "}" , 'String.Interpol' )
+% \end{macrocode}
+%
+%
+% \bigskip
+% The following \textsc{lpeg} catches a space (U+0020) and replace it by
+% |\l_@@_space_tl|. It will be used in the short strings. Usually,
+% |\l_@@_space_tl| will contain a space and therefore there won't be difference.
+% However, when the key |show-spaces-in-strings| is in force, |\\l_@@_space_tl| will
+% contain ␣ (U+2423) in order to visualize the spaces.
+% \begin{macrocode}
+local VisualSpace = space * Lc "\\l_@@_space_tl"
+% \end{macrocode}
+%
+% \bigskip
+% Now, we define \textsc{lpeg} for the parts of the strings which are \emph{not}
+% in the interpolations.
+%
+% \begin{macrocode}
+local SingleShortPureString =
+ ( VisualSpace + K ( ( P "\\'" + P "{{" + P "}}" + 1 - S " {}'" ) ^ 1 ) ) ^ 1
+
+local DoubleShortPureString =
+ ( VisualSpace + K ( ( P "\\\"" + P "{{" + P "}}" + 1 - S " {}\"" ) ^ 1 ) ) ^ 1
+
+local SingleLongPureString =
+ K ( ( 1 - P "'''" - S "{}'\r" ) ^ 1 )
+
+local DoubleLongPureString =
+ K ( ( 1 - P "\"\"\"" - S " {}\"\r" ) ^ 1 )
+% \end{macrocode}
+%
+% \bigskip
+% The interpolations beginning by |%| (even though there is more modern
+% technics now in Python).
+% \begin{macrocode}
+local PercentInterpol =
+ K ( P "%"
+ * ( P "(" * alphanum ^ 1 * P ")" ) ^ -1
+ * ( S "-#0 +" ) ^ 0
+ * ( digit ^ 1 + P "*" ) ^ -1
+ * ( P "." * ( digit ^ 1 + P "*" ) ) ^ -1
+ * ( S "HlL" ) ^ -1
+ * S "sdfFeExXorgiGauc%" ,
+ 'String.Interpol'
+ )
+% \end{macrocode}
+%
+% \bigskip
+% We can now define the \textsc{lpeg} for the four kinds of strings. It's not
+% possible to use our function~|K| because of the interpolations which must be
+% formatted with another \pkg{piton} style that the rest of the
+% string.\footnote{The interpolations are formatted with the \pkg{piton} style
+% |Interpol.Inside|. The initial value of that style is \texttt{\textbackslash
+% @@\_piton:n} wich means that the interpolations are parsed once again by \pkg{piton}.}
+% \begin{macrocode}
+local SingleShortString =
+ Lc ( "{\\PitonStyle{String.Short}{" )
+ * (
+% \end{macrocode}
+% First, we deal with the f-strings of Python, which are prefixed by |f| or |F|.
+% \begin{macrocode}
+ K ( P "f'" + P "F'" )
+ * ( SingleShortInterpol + SingleShortPureString ) ^ 0
+ * K ( P "'" )
+ +
+% \end{macrocode}
+% Now, we deal with the standard strings of Python, but also the ``raw strings''.
+% \begin{macrocode}
+ K ( P "'" + P "r'" + P "R'" )
+ * ( K ( ( P "\\'" + 1 - S " '\r%" ) ^ 1 )
+ + VisualSpace
+ + PercentInterpol
+ + K ( P "%" )
+ ) ^ 0
+ * K ( P "'" )
+ )
+ * Lc ( "}}" )
+
+local DoubleShortString =
+ Lc ( "{\\PitonStyle{String.Short}{" )
+ * (
+ K ( P "f\"" + P "F\"" )
+ * ( DoubleShortInterpol + DoubleShortPureString ) ^ 0
+ * K ( P "\"" )
+ +
+ K ( P "\"" + P "r\"" + P "R\"" )
+ * ( K ( ( P "\\\"" + 1 - S " \"\r%" ) ^ 1 )
+ + VisualSpace
+ + PercentInterpol
+ + K ( P "%" )
+ ) ^ 0
+ * K ( P "\"" )
+ )
+ * Lc ( "}}" )
+
+local ShortString = SingleShortString + DoubleShortString
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{Beamer}
+%
+% The following \textsc{lpeg} |BalancedBraces| will be used for the (mandatory)
+% argument of the commands |\only| and \emph{al.} of Beamer. It's necessary to
+% use a \emph{grammar} because that pattern mainly checks the correct nesting of
+% the delimiters (and it's known in the theory of formal languages that this
+% can't be done with regular expressions \emph{stricto sensu} only).
+% \begin{macrocode}
+local BalancedBraces =
+ P { "E" ,
+ E = ( ShortString + ( 1 - S "{}" ) ) ^ 0
+ *
+ (
+ P "{" * V "E" * P "}"
+ * ( ShortString + ( 1 - S "{}" ) ) ^ 0
+ ) ^ 0
+ }
+% \end{macrocode}
+%
+% \bigskip
+% If Beamer is used (or if the key |beamer| is used at load-time), the following
+% LPEG will be redefined.
+% \begin{macrocode}
+local Beamer = P ( false )
+local BeamerBeginEnvironments = P ( true )
+local BeamerEndEnvironments = P ( true )
+local BeamerNamesEnvironments =
+ P "uncoverenv" + P "onlyenv" + P "visibleenv" + P "invisibleenv"
+
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+if piton_beamer
+then
+ Beamer =
+ L ( P "\\pause" * ( P "[" * (1 - P "]") ^ 0 * P "]" ) ^ -1 )
+ +
+% \end{macrocode}
+% We recall that the command |\@@_beamer_command:n| executes the argument
+% corresponding to its argument but also stores it in |\l_@@_beamer_command_str|.
+% That string is used only in the error message ``|cr~not~allowed|'' raised when
+% there is a carriage return in the mandatory argument of that command.
+% \begin{macrocode}
+ ( P "\\uncover" * Lc ( '\\@@_beamer_command:n{uncover}' )
+ + P "\\only" * Lc ( '\\@@_beamer_command:n{only}' )
+ + P "\\alert" * Lc ( '\\@@_beamer_command:n{alert}' )
+ + P "\\visible" * Lc ( '\\@@_beamer_command:n{visible}' )
+ + P "\\invisible" * Lc ( '\\@@_beamer_command:n{invisible}' )
+ + P "\\action" * Lc ( '\\@@_beamer_command:n{action}' )
+ )
+ *
+ L ( ( P "<" * (1 - P ">") ^ 0 * P ">" ) ^ -1 * P "{" )
+ * K ( BalancedBraces , 'Beamer' )
+ * L ( P "}" )
+ +
+ L (
+% \end{macrocode}
+% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
+% \begin{macrocode}
+ ( P "\\alt" )
+ * P "<" * (1 - P ">") ^ 0 * P ">"
+ * P "{"
+ )
+ * K ( BalancedBraces , 'Beamer' )
+ * L ( P "}{" )
+ * K ( BalancedBraces , 'Beamer' )
+ * L ( P "}" )
+ +
+ L (
+% \end{macrocode}
+% For |\\alt|, the specification of the overlays (between angular brackets) is mandatory.
+% \begin{macrocode}
+ ( P "\\temporal" )
+ * P "<" * (1 - P ">") ^ 0 * P ">"
+ * P "{"
+ )
+ * K ( BalancedBraces , 'Beamer' )
+ * L ( P "}{" )
+ * K ( BalancedBraces , 'Beamer' )
+ * L ( P "}{" )
+ * K ( BalancedBraces , 'Beamer' )
+ * L ( P "}" )
+% \end{macrocode}
+% Now for the environemnts.
+% \begin{macrocode}
+ BeamerBeginEnvironments =
+ ( space ^ 0 *
+ L
+ (
+ P "\\begin{" * BeamerNamesEnvironments * "}"
+ * ( P "<" * ( 1 - P ">") ^ 0 * P ">" ) ^ -1
+ )
+ * P "\r"
+ ) ^ 0
+ BeamerEndEnvironments =
+ ( space ^ 0 *
+ L ( P "\\end{" * BeamerNamesEnvironments * P "}" )
+ * P "\r"
+ ) ^ 0
+end
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{EOL}
+%
+% \bigskip
+% The following LPEG will detect the Python prompts when the user is typesetting
+% an interactive session of Python (directly or throught |{pyconsole}| of
+% \pkg{pyluatex}).
+% \begin{macrocode}
+local Prompt = ( # ( P ">>>" + P "..." ) * Lc ( '\\@@_prompt:' ) ) ^ -1
+% \end{macrocode}
+% We remind that the marker |#| of LPEG specifies that the pattern will be
+% detected but won't consume any character.
+%
+%
+% \bigskip
+% The following \textsc{lpeg} |EOL| is for the end of lines.
+% \begin{macrocode}
+local EOL
+if piton_beamer
+then
+EOL =
+ P "\r"
+ *
+ (
+ ( space^0 * -1 )
+ +
+% \end{macrocode}
+% We recall that each line in the Python code we have to parse will be sent
+% back to LaTeX between a pair |\@@_begin_line:| --
+% |\@@_end_line:|\footnote{Remember that the \texttt{\textbackslash
+% @@\_end\_line:} must be explicit because it will be used as marker in order to
+% delimit the argument of the command \texttt{\textbackslash @@\_begin\_line:}}.
+% \begin{macrocode}
+ Lc ( '\\@@_end_line:' )
+ * BeamerEndEnvironments
+ * BeamerBeginEnvironments
+ * Prompt
+ * Lc ( '\\@@_newline: \\@@_begin_line:' )
+ )
+ *
+ SpaceIndentation ^ 0
+else
+EOL =
+ P "\r"
+ *
+ (
+ ( space ^ 0 * -1 )
+ +
+% \end{macrocode}
+% We recall that each line in the Python code we have to parse will be sent
+% back to LaTeX between a pair |\@@_begin_line:| --
+% |\@@_end_line:|\footnote{Remember that the \texttt{\textbackslash
+% @@\_end\_line:} must be explicit because it will be used as marker in order to
+% delimit the argument of the command \texttt{\textbackslash @@\_begin\_line:}}.
+% \begin{macrocode}
+ Lc ( '\\@@_end_line:' )
+ * Prompt
+ * Lc ( '\\@@_newline: \\@@_begin_line:' )
+ )
+ *
+ SpaceIndentation ^ 0
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{The long strings}
+%
+%
+% \bigskip
+% Of course, it's more complicated for ``longs strings'' because, by definition,
+% in Python, those strings may be broken by an end on line (which is catched by
+% the \textsc{lpeg} |EOL|).
+% \begin{macrocode}
+local SingleLongString =
+ Lc "{\\PitonStyle{String.Long}{"
+ * (
+ K ( S "fF" * P "'''" )
+ * ( SingleLongInterpol + SingleLongPureString ) ^ 0
+ * Lc "}}"
+ * (
+ EOL
+ +
+ Lc "{\\PitonStyle{String.Long}{"
+ * ( SingleLongInterpol + SingleLongPureString ) ^ 0
+ * Lc "}}"
+ * EOL
+ ) ^ 0
+ * Lc "{\\PitonStyle{String.Long}{"
+ * ( SingleLongInterpol + SingleLongPureString ) ^ 0
+ +
+ K ( ( S "rR" ) ^ -1 * P "'''"
+ * ( 1 - P "'''" - P "\r" ) ^ 0 )
+ * Lc "}}"
+ * (
+ Lc "{\\PitonStyle{String.Long}{"
+ * K ( ( 1 - P "'''" - P "\r" ) ^ 0 )
+ * Lc "}}"
+ * EOL
+ ) ^ 0
+ * Lc "{\\PitonStyle{String.Long}{"
+ * K ( ( 1 - P "'''" - P "\r" ) ^ 0 )
+ )
+ * K ( P "'''" )
+ * Lc "}}"
+
+
+local DoubleLongString =
+ Lc "{\\PitonStyle{String.Long}{"
+ * (
+ K ( S "fF" * P "\"\"\"" )
+ * ( DoubleLongInterpol + DoubleLongPureString ) ^ 0
+ * Lc "}}"
+ * (
+ EOL
+ +
+ Lc "{\\PitonStyle{String.Long}{"
+ * ( DoubleLongInterpol + DoubleLongPureString ) ^ 0
+ * Lc "}}"
+ * EOL
+ ) ^ 0
+ * Lc "{\\PitonStyle{String.Long}{"
+ * ( DoubleLongInterpol + DoubleLongPureString ) ^ 0
+ +
+ K ( ( S "rR" ) ^ -1 * P "\"\"\""
+ * ( 1 - P "\"\"\"" - P "\r" ) ^ 0 )
+ * Lc "}}"
+ * (
+ Lc "{\\PitonStyle{String.Long}{"
+ * K ( ( 1 - P "\"\"\"" - P "\r" ) ^ 0 )
+ * Lc "}}"
+ * EOL
+ ) ^ 0
+ * Lc "{\\PitonStyle{String.Long}{"
+ * K ( ( 1 - P "\"\"\"" - P "\r" ) ^ 0 )
+ )
+ * K ( P "\"\"\"" )
+ * Lc "}}"
+% \end{macrocode}
+%
+% \begin{macrocode}
+local LongString = SingleLongString + DoubleLongString
+% \end{macrocode}
+%
+% \bigskip
+% We have a \textsc{lpeg} for the Python docstrings. That \textsc{lpeg} will
+% be used in the \textsc{lpeg} |DefFunction| which deals with the whole preamble
+% of a function definition (which begins with |def|).
+% \begin{macrocode}
+local StringDoc =
+ K ( P "\"\"\"" , 'String.Doc' )
+ * ( K ( (1 - P "\"\"\"" - P "\r" ) ^ 0 , 'String.Doc' ) * EOL
+ * Tab ^ 0
+ ) ^ 0
+ * K ( ( 1 - P "\"\"\"" - P "\r" ) ^ 0 * P "\"\"\"" , 'String.Doc' )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{The comments in the Python listings}
+%
+% We define different \textsc{lpeg} dealing with comments in the Python
+% listings.
+% \begin{macrocode}
+local CommentMath =
+ P "$" * K ( ( 1 - S "$\r" ) ^ 1 , 'Comment.Math' ) * P "$"
+
+local Comment =
+ Lc ( "{\\PitonStyle{Comment}{" )
+ * K ( P "#" )
+ * ( CommentMath + K ( ( 1 - S "$\r" ) ^ 1 ) ) ^ 0
+ * Lc ( "}}" )
+ * ( EOL + -1 )
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following \textsc{lpeg} |CommentLaTeX| is for what is called in that
+% document the ``LaTeX comments''. Since the elements that will be catched must
+% be sent to LaTeX with standard LaTeX catcodes, we put the capture (done by
+% the function~|C|) in a table (by using~|Ct|, which is an alias for |lpeg.Ct|).
+% \begin{macrocode}
+local CommentLaTeX =
+ P(piton.comment_latex)
+ * Lc "{\\PitonStyle{Comment.LaTeX}{\\ignorespaces"
+ * L ( ( 1 - P "\r" ) ^ 0 )
+ * Lc "}}"
+ * ( EOL + -1 )
+% \end{macrocode}
+%
+% \bigskip
+% \paragraph{DefFunction}
+%
+% The following \textsc{lpeg} |Expression| will be used for the parameters in
+% the \emph{argspec} of a Python function. It's necessary to use a \emph{grammar}
+% because that pattern mainly checks the correct nesting of the delimiters
+% (and it's known in the theory of formal languages that this can't be done with
+% regular expressions \emph{stricto sensu} only).
+% \begin{macrocode}
+local Expression =
+ P { "E" ,
+ E = ( 1 - S "{}()[]\r," ) ^ 0
+ * (
+ ( P "{" * V "F" * P "}"
+ + P "(" * V "F" * P ")"
+ + P "[" * V "F" * P "]" ) * ( 1 - S "{}()[]\r," ) ^ 0
+ ) ^ 0 ,
+ F = ( 1 - S "{}()[]\r\"'" ) ^ 0
+ * ( (
+ P "'" * (P "\\'" + 1 - S"'\r" )^0 * P "'"
+ + P "\"" * (P "\\\"" + 1 - S"\"\r" )^0 * P "\""
+ + P "{" * V "F" * P "}"
+ + P "(" * V "F" * P ")"
+ + P "[" * V "F" * P "]"
+ ) * ( 1 - S "{}()[]\r\"'" ) ^ 0 ) ^ 0 ,
+ }
+% \end{macrocode}
+%
+% \bigskip
+% We will now define a \textsc{lpeg} |Params| that will catch the list of
+% parameters (that is to say the \emph{argspec}) in the definition of a Python
+% function. For example, in the line of code
+% \begin{center}
+% \piton{def MyFunction(a,b,x=10,n:int): return n}
+% \end{center}
+% the \textsc{lpeg} |Params| will be used to catch the chunk\enskip |a,b,x=10,n:int|.
+%
+% Or course, a |Params| is simply a comma-separated list of |Param|, and that's
+% why we define first the \textsc{lpeg} |Param|.
+%
+% \medskip
+% \begin{macrocode}
+local Param =
+ SkipSpace * Identifier * SkipSpace
+ * (
+ K ( P "=" * Expression , 'InitialValues' )
+ + K ( P ":" ) * SkipSpace * K ( letter^1 , 'Name.Type' )
+ ) ^ -1
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
+local Params = ( Param * ( K "," * Param ) ^ 0 ) ^ -1
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} |DefFunction| catches a keyword |def| and the
+% following name of function \emph{but also everything else until a potential
+% docstring}. That's why this definition of \textsc{lpeg} must occur (in the file
+% |piton.sty|) after the definition of several other \textsc{lpeg} such as
+% |Comment|, |CommentLaTeX|, |Params|, |StringDoc|...
+% \begin{macrocode}
+local DefFunction =
+ K ( P "def" , 'Keyword' )
+ * Space
+ * K ( identifier , 'Name.Function' )
+ * SkipSpace
+ * K ( P "(" ) * Params * K ( P ")" )
+ * SkipSpace
+ * ( K ( P "->" ) * SkipSpace * K ( identifier , 'Name.Type' ) ) ^ -1
+% \end{macrocode}
+% Here, we need a \pkg{piton} style |Post.Function| which will be linked to
+% |\@@_piton:n| (that means that the capture will be parsed once again by
+% \pkg{piton}). We could avoid that kind of trick by using a non-terminal of a
+% grammar but we have probably here a better legibility.
+% \begin{macrocode}
+ * K ( ( 1 - S ":\r" )^0 , 'Post.Function' )
+ * K ( P ":" )
+ * ( SkipSpace
+ * ( EOL + CommentLaTeX + Comment ) -- in all cases, that contains an EOL
+ * Tab ^ 0
+ * SkipSpace
+ * StringDoc ^ 0 -- there may be additionnal docstrings
+ ) ^ -1
+% \end{macrocode}
+% Remark that, in the previous code, |CommentLaTeX| \emph{must} appear
+% before |Comment|: there is no commutativity of the addition for the
+% \emph{parsing expression grammars} (\textsc{peg}).
+%
+% \smallskip
+% If the word |def| is not followed by an identifier and parenthesis, it will be
+% catched as keyword by the \textsc{lpeg} |Keyword| (useful if, for example, the
+% final user wants to speak of the keyword \piton{def}).
+%
+% \bigskip
+% \paragraph{The dictionaries of Python}
+%
+% We have \textsc{lpeg} dealing with dictionaries of Python because, in
+% typesettings of explicit Python dictionaries, one may prefer to have all the
+% values formatted in black (in order to see more clearly the keys which are
+% usually Python strings). That's why we have a \pkg{piton} style |Dict.Value|.
+%
+% The initial value of that \pkg{piton} style is |\@@_piton:n|, which means that
+% the value of the entry of the dictionary is parsed once again by \pkg{piton}
+% (and nothing special is done for the dictionary). In the following example, we
+% have set the \pkg{piton} style |Dict.Value| to |\color{black}|:
+%
+% \medskip
+% \begingroup
+% \SetPitonStyle{Dict.Value = \color{black}}
+% \piton{mydict = { 'name' : 'Paul', 'sex' : 'male', 'age' : 31 } }
+% \endgroup
+%
+% \medskip
+% At this time, this mechanism works only for explicit dictionaries on a single line!
+%
+% \begin{macrocode}
+local ItemDict =
+ ShortString * SkipSpace * K ( P ":" ) * K ( Expression , 'Dict.Value' )
+
+local ItemOfSet = SkipSpace * ( ItemDict + ShortString ) * SkipSpace
+
+local Set =
+ K ( P "{" )
+ * ItemOfSet * ( K ( P "," ) * ItemOfSet ) ^ 0
+ * K ( P "}" )
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{Miscellaneous}
+%
+% \begin{macrocode}
+local ExceptionInConsole = Exception * K ( ( 1 - P "\r" ) ^ 0 ) * EOL
+% \end{macrocode}
+%
+%
+% \bigskip
+% \paragraph{The main LPEG}
+%
+% First, the main loop :
+% \begin{macrocode}
+MainLoop =
+ ( ( space^1 * -1 )
+ + EOL
+ + Space
+ + Tab
+ + Escape
+ + CommentLaTeX
+ + Beamer
+ + LongString
+ + Comment
+ + ExceptionInConsole
+ + Set
+ + Delim
+% \end{macrocode}
+% |Operator| must be before |Punct|.
+% \begin{macrocode}
+ + Operator
+ + ShortString
+ + Punct
+ + FromImport
+ + ImportAs
+ + RaiseException
+ + DefFunction
+ + DefClass
+ + Keyword * ( Space + Punct + Delim + EOL + -1 )
+ + Decorator
+ + OperatorWord * ( Space + Punct + Delim + EOL + -1 )
+ + Builtin * ( Space + Punct + Delim + EOL + -1 )
+ + Identifier
+ + Number
+ + Word
+ ) ^ 0
+% \end{macrocode}
+%
+% \bigskip
+% We recall that each line in the Python code to parse will be sent back to
+% LaTeX between a pair |\@@_begin_line:| -- |\@@_end_line:|\footnote{Remember
+% that the \texttt{\textbackslash @@\_end\_line:} must be explicit because it
+% will be used as marker in order to delimit the argument of the command
+% \texttt{\textbackslash @@\_begin\_line:}}.
+% \begin{macrocode}
+local SyntaxPython = P ( true )
+
+function piton.defSyntaxPython()
+ SyntaxPython =
+ Ct (
+ ( ( space - P "\r" ) ^0 * P "\r" ) ^ -1
+ * BeamerBeginEnvironments
+ * Prompt
+ * Lc ( '\\@@_begin_line:' )
+ * SpaceIndentation ^ 0
+ * MainLoop
+ * -1
+ * Lc ( '\\@@_end_line:' )
+ )
+end
+
+piton.defSyntaxPython()
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{The function Parse}
+%
+% The function |Parse| is the main function of the package \pkg{piton}.
+% It parses its argument and sends back to LaTeX the code with interlaced
+% formatting LaTeX instructions. In fact, everything is done by the
+% \textsc{lpeg} |SyntaxPython| which returns as capture a Lua table containing
+% data to send to LaTeX.
+%
+% \bigskip
+% \begin{macrocode}
+function piton.Parse(code)
+ local t = SyntaxPython : match ( code )
+ for _ , s in ipairs(t) do tex.tprint(s) end
+end
+% \end{macrocode}
+%
+% \bigskip
+% The function |ParseFile| will be used by the LaTeX command |\PitonInputFile|.
+% That function merely reads the whole file (that is to say all its lines) and
+% then apply the function~|Parse| to the resulting Lua string.
+% \begin{macrocode}
+function piton.ParseFile(name,first_line,last_line)
+ s = ''
+ local i = 0
+ for line in io.lines(name)
+ do i = i + 1
+ if i >= first_line
+ then s = s .. '\r' .. line
+ end
+ if i >= last_line then break end
+ end
+ piton.Parse(s)
+end
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{Two vairants of the function Parse with integrated preprocessors}
+%
+% The following command will be used by the user command |\piton|.
+% For that command, we have to undo the duplication of the symbols |#|.
+% \begin{macrocode}
+function piton.ParseBis(code)
+ local s = ( Cs ( ( P '##' / '#' + 1 ) ^ 0 ) ) : match ( code )
+ return piton.Parse(s)
+end
+% \end{macrocode}
+%
+% \bigskip
+% The following command will be used when we have to parse some small chunks of
+% code that have yet been parsed. They are re-scanned by LaTeX because it has
+% been required by |\@@_piton:n| in the \pkg{piton} style of the syntaxic
+% element. In that case, you have to remove the potential |\@@_breakable_space:|
+% that have been inserted when the key |break-lines| is in force.
+% \begin{macrocode}
+function piton.ParseTer(code)
+ local s = ( Cs ( ( P '\\@@_breakable_space:' / ' ' + 1 ) ^ 0 ) )
+ : match ( code )
+ return piton.Parse(s)
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% \subsubsection{The preprocessors of the function Parse}
+%
+% We deal now with preprocessors of the function |Parse| which are needed when
+% the ``gobble mechanism'' is used.
+%
+%
+% \bigskip
+% The function |gobble| gobbles $n$ characters on the left of the code. It uses
+% a \textsc{lpeg} that we have to compute dynamically because if depends on the
+% value of~$n$.
+% \begin{macrocode}
+local function gobble(n,code)
+ function concat(acc,new_value)
+ return acc .. new_value
+ end
+ if n==0
+ then return code
+ else
+ return Cf (
+ Cc ( "" ) *
+ ( 1 - P "\r" ) ^ (-n) * C ( ( 1 - P "\r" ) ^ 0 )
+ * ( C ( P "\r" )
+ * ( 1 - P "\r" ) ^ (-n)
+ * C ( ( 1 - P "\r" ) ^ 0 )
+ ) ^ 0 ,
+ concat
+ ) : match ( code )
+ end
+end
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following function |add| will be used in the following \textsc{lpeg}
+% |AutoGobbleLPEG|, |TabsAutoGobbleLPEG| and |EnvGobbleLPEG|.
+% \begin{macrocode}
+local function add(acc,new_value)
+ return acc + new_value
+end
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} returns as capture the minimal number of spaces at
+% the beginning of the lines of code. The main work is done by two \emph{fold
+% captures} (|lpeg.Cf|), one using |add| and the other (encompassing the
+% previous one) using |math.min| as folding operator.
+% \begin{macrocode}
+local AutoGobbleLPEG =
+ ( space ^ 0 * P "\r" ) ^ -1
+ * Cf (
+ (
+% \end{macrocode}
+% We don't take into account the empty lines (with only spaces).
+% \begin{macrocode}
+ ( P " " ) ^ 0 * P "\r"
+ +
+ Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
+ * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 * P "\r"
+ ) ^ 0
+% \end{macrocode}
+% Now for the last line of the Python code...
+% \begin{macrocode}
+ *
+ ( Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add )
+ * ( 1 - P " " ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
+ math.min
+ )
+% \end{macrocode}
+%
+% \bigskip
+% The following \textsc{lpeg} is similar but works with the indentations.
+% \begin{macrocode}
+local TabsAutoGobbleLPEG =
+ ( space ^ 0 * P "\r" ) ^ -1
+ * Cf (
+ (
+ ( P "\t" ) ^ 0 * P "\r"
+ +
+ Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
+ * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 * P "\r"
+ ) ^ 0
+ *
+ ( Cf ( Cc(0) * ( P "\t" * Cc(1) ) ^ 0 , add )
+ * ( 1 - P "\t" ) * ( 1 - P "\r" ) ^ 0 ) ^ -1 ,
+ math.min
+ )
+% \end{macrocode}
+%
+%
+%
+% \bigskip
+% The following \textsc{lpeg} returns as capture the number of spaces at the
+% last line, that is to say before the |\end{Piton}| (and usually it's also the
+% number of spaces before the corresponding |\begin{Piton}| because that's the
+% traditionnal way to indent in LaTeX). The main work is done by a \emph{fold
+% capture} (|lpeg.Cf|) using the function |add| as folding operator.
+% \begin{macrocode}
+local EnvGobbleLPEG =
+ ( ( 1 - P "\r" ) ^ 0 * P "\r" ) ^ 0
+ * Cf ( Cc(0) * ( P " " * Cc(1) ) ^ 0 , add ) * -1
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+function piton.GobbleParse(n,code)
+ if n==-1
+ then n = AutoGobbleLPEG : match(code)
+ else if n==-2
+ then n = EnvGobbleLPEG : match(code)
+ else if n==-3
+ then n = TabsAutoGobbleLPEG : match(code)
+ end
+ end
+ end
+ piton.Parse(gobble(n,code))
+end
+% \end{macrocode}
+%
+% \bigskip
+% \subsubsection{To count the number of lines}
+%
+% \medskip
+% \begin{macrocode}
+function piton.CountLines(code)
+ local count = 0
+ for i in code : gmatch ( "\r" ) do count = count + 1 end
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+% \begin{macrocode}
+function piton.CountNonEmptyLines(code)
+ local count = 0
+ count =
+ ( Cf ( Cc(0) *
+ (
+ ( P " " ) ^ 0 * P "\r"
+ + ( 1 - P "\r" ) ^ 0 * P "\r" * Cc(1)
+ ) ^ 0
+ * (1 - P "\r" ) ^ 0 ,
+ add
+ ) * -1 ) : match (code)
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+function piton.CountLinesFile(name)
+ local count = 0
+ for line in io.lines(name) do count = count + 1 end
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+%
+% \bigskip
+% \begin{macrocode}
+function piton.CountNonEmptyLinesFile(name)
+ local count = 0
+ for line in io.lines(name)
+ do if not ( ( ( P " " ) ^ 0 * -1 ) : match ( line ) )
+ then count = count + 1
+ end
+ end
+ tex.sprint(
+ luatexbase.catcodetables.expl ,
+ '\\int_set:Nn \\l_@@_nb_non_empty_lines_int {' .. count .. '}' )
+end
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\end{luacode*}
+% \end{macrocode}
+%
+%
+% \vspace{1cm}
+% \section{History}
+%
+% \subsection*{Changes between versions 1.2 and 1.3}
+%
+% When the class Beamer is used, the environment |{Piton}| and the command
+% |\PitonInputFile| are ``overlay-aware'' (that is to say, they accept a
+% specification of overlays between angular brackets).
+%
+% New key |prompt-background-color|
+%
+% It's now possible to use the command |\label| to reference a line of code in
+% an environment |{Piton}|.
+%
+% A new command |\|␣ is available in the argument of the command |\piton{...}| to
+% insert a space (otherwise, several spaces are replaced by a single space).
+%
+% \subsection*{Changes between versions 1.1 and 1.2}
+%
+% New keys |break-lines-in-piton| and |break-lines-in-Piton|.
+%
+% New key |show-spaces-in-string| and modification of the key |show-spaces|.
+%
+% When the class \cls{beamer} is used, the environements |{uncoverenv}|,
+% |{onlyenv}|, |{visibleenv}| and |{invisibleenv}|
+%
+%
+% \subsection*{Changes between versions 1.0 and 1.1}
+%
+% The extension \pkg{piton} detects the class \cls{beamer} and activates the
+% commands |\action|, |\alert|, |\invisible|, |\only|, |\uncover| and |\visible|
+% in the environments |{Piton}| when the class \cls{beamer} is used.
+%
+% \subsection*{Changes between versions 0.99 and 1.0}
+%
+% New key |tabs-auto-gobble|.
+%
+% \subsection*{Changes between versions 0.95 and 0.99}
+%
+% New key |break-lines| to allow breaks of the lines of code (and other keys to
+% customize the appearance).
+%
+% \subsection*{Changes between versions 0.9 and 0.95}
+%
+% New key |show-spaces|.
+%
+% The key |left-margin| now accepts the special value |auto|.
+%
+% New key |latex-comment| at load-time and replacement of |##| by |#>|
+%
+% New key |math-comments| at load-time.
+%
+% New keys |first-line| and |last-line| for the command |\InputPitonFile|.
+%
+% \subsection*{Changes between versions 0.8 and 0.9}
+%
+% New key |tab-size|.
+%
+% Integer value for the key |splittable|.
+%
+% \subsection*{Changes between versions 0.7 and 0.8}
+%
+% New keys |footnote| and |footnotehyper| at load-time.
+%
+% New key |left-margin|.
+%
+% \subsection*{Changes between versions 0.6 and 0.7}
+%
+% New keys |resume|, |splittable| and |background-color| in |\PitonOptions|.
+%
+% The file |piton.lua| has been embedded in the file |piton.sty|. That means
+% that the extension \pkg{piton} is now entirely contained in the file |piton.sty|.
+%
+%
+%
+%
+%
+% \end{document}
+%
+%
+% Local Variables:
+% TeX-fold-mode: t
+% TeX-fold-preserve-comments: nil
+% flyspell-mode: nil
+% fill-column: 80
+% End:
+
+
+
+
+
+
diff --git a/macros/luatex/latex/piton/piton.pdf b/macros/luatex/latex/piton/piton.pdf
index 200b03f31f..1cc0404de8 100644
--- a/macros/luatex/latex/piton/piton.pdf
+++ b/macros/luatex/latex/piton/piton.pdf
@@ -99,948 +99,1020 @@ endobj
endobj
60 0 obj
-<< /S /GoTo /D (subsubsection.0.4.1.4) >>
+<< /S /GoTo /D (subsection.0.4.2) >>
endobj
63 0 obj
-(\376\377\0004\000.\0001\000.\0004\000\040\000B\000e\000h\000a\000v\000i\000o\000u\000r\000\040\000i\000n\000\040\000t\000h\000e\000\040\000c\000l\000a\000s\000s\000\040\000B\000e\000a\000m\000e\000r)
+(\376\377\0004\000.\0002\000\040\000B\000e\000h\000a\000v\000i\000o\000u\000r\000\040\000i\000n\000\040\000t\000h\000e\000\040\000c\000l\000a\000s\000s\000\040\000B\000e\000a\000m\000e\000r)
endobj
64 0 obj
-<< /S /GoTo /D (subsection.0.4.2) >>
+<< /S /GoTo /D (subsubsection.0.4.2.1) >>
endobj
67 0 obj
-(\376\377\0004\000.\0002\000\040\000P\000a\000g\000e\000\040\000b\000r\000e\000a\000k\000s\000\040\000a\000n\000d\000\040\000l\000i\000n\000e\000\040\000b\000r\000e\000a\000k\000s)
+(\376\377\0004\000.\0002\000.\0001\000\040\000\173\000P\000i\000t\000o\000n\000\175\000\040\000e\000t\000\040\000\134\000P\000i\000t\000o\000n\000I\000n\000p\000u\000t\000F\000i\000l\000e\000\040\000a\000r\000e\000\040\000`\000`\000o\000v\000e\000r\000l\000a\000y\000-\000a\000w\000a\000r\000e\000'\000')
endobj
68 0 obj
-<< /S /GoTo /D (subsubsection.0.4.2.1) >>
+<< /S /GoTo /D (subsubsection.0.4.2.2) >>
endobj
71 0 obj
-(\376\377\0004\000.\0002\000.\0001\000\040\000P\000a\000g\000e\000\040\000b\000r\000e\000a\000k\000s)
+(\376\377\0004\000.\0002\000.\0002\000\040\000C\000o\000m\000m\000a\000n\000d\000s\000\040\000o\000f\000\040\000B\000e\000a\000m\000e\000r\000\040\000a\000l\000l\000o\000w\000e\000d\000\040\000i\000n\000\040\000\173\000P\000i\000t\000o\000n\000\175\000\040\000a\000n\000d\000\040\000\134\000P\000i\000t\000o\000n\000I\000n\000p\000u\000t\000F\000i\000l\000e)
endobj
72 0 obj
-<< /S /GoTo /D (subsubsection.0.4.2.2) >>
+<< /S /GoTo /D (subsubsection.0.4.2.3) >>
endobj
75 0 obj
-(\376\377\0004\000.\0002\000.\0002\000\040\000L\000i\000n\000e\000\040\000b\000r\000e\000a\000k\000s)
+(\376\377\0004\000.\0002\000.\0003\000\040\000E\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000o\000f\000\040\000B\000e\000a\000m\000e\000r\000\040\000a\000l\000l\000o\000w\000e\000d\000\040\000i\000n\000\040\000\173\000P\000i\000t\000o\000n\000\175\000\040\000a\000n\000d\000\040\000\134\000P\000i\000t\000o\000n\000I\000n\000p\000u\000t\000F\000i\000l\000e)
endobj
76 0 obj
<< /S /GoTo /D (subsection.0.4.3) >>
endobj
79 0 obj
-(\376\377\0004\000.\0003\000\040\000F\000o\000o\000t\000n\000o\000t\000e\000s\000\040\000i\000n\000\040\000t\000h\000e\000\040\000e\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000o\000f\000\040\000p\000i\000t\000o\000n)
+(\376\377\0004\000.\0003\000\040\000P\000a\000g\000e\000\040\000b\000r\000e\000a\000k\000s\000\040\000a\000n\000d\000\040\000l\000i\000n\000e\000\040\000b\000r\000e\000a\000k\000s)
endobj
80 0 obj
-<< /S /GoTo /D (subsection.0.4.4) >>
+<< /S /GoTo /D (subsubsection.0.4.3.1) >>
endobj
83 0 obj
-(\376\377\0004\000.\0004\000\040\000T\000a\000b\000u\000l\000a\000t\000i\000o\000n\000s)
+(\376\377\0004\000.\0003\000.\0001\000\040\000P\000a\000g\000e\000\040\000b\000r\000e\000a\000k\000s)
endobj
84 0 obj
-<< /S /GoTo /D (section.0.5) >>
+<< /S /GoTo /D (subsubsection.0.4.3.2) >>
endobj
87 0 obj
-(\376\377\0005\000\040\000E\000x\000a\000m\000p\000l\000e\000s)
+(\376\377\0004\000.\0003\000.\0002\000\040\000L\000i\000n\000e\000\040\000b\000r\000e\000a\000k\000s)
endobj
88 0 obj
-<< /S /GoTo /D (subsection.0.5.1) >>
+<< /S /GoTo /D (subsection.0.4.4) >>
endobj
91 0 obj
-(\376\377\0005\000.\0001\000\040\000L\000i\000n\000e\000\040\000n\000u\000m\000b\000e\000r\000i\000n\000g)
+(\376\377\0004\000.\0004\000\040\000F\000o\000o\000t\000n\000o\000t\000e\000s\000\040\000i\000n\000\040\000t\000h\000e\000\040\000e\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000o\000f\000\040\000p\000i\000t\000o\000n)
endobj
92 0 obj
-<< /S /GoTo /D (subsection.0.5.2) >>
+<< /S /GoTo /D (subsection.0.4.5) >>
endobj
95 0 obj
-(\376\377\0005\000.\0002\000\040\000F\000o\000r\000m\000a\000t\000t\000i\000n\000g\000\040\000o\000f\000\040\000t\000h\000e\000\040\000L\000a\000T\000e\000X\000\040\000c\000o\000m\000m\000e\000n\000t\000s)
+(\376\377\0004\000.\0005\000\040\000T\000a\000b\000u\000l\000a\000t\000i\000o\000n\000s)
endobj
96 0 obj
-<< /S /GoTo /D (subsection.0.5.3) >>
+<< /S /GoTo /D (section.0.5) >>
endobj
99 0 obj
-(\376\377\0005\000.\0003\000\040\000N\000o\000t\000e\000s\000\040\000i\000n\000\040\000t\000h\000e\000\040\000l\000i\000s\000t\000i\000n\000g\000s)
+(\376\377\0005\000\040\000E\000x\000a\000m\000p\000l\000e\000s)
endobj
100 0 obj
-<< /S /GoTo /D (subsection.0.5.4) >>
+<< /S /GoTo /D (subsection.0.5.1) >>
endobj
103 0 obj
-(\376\377\0005\000.\0004\000\040\000A\000n\000\040\000e\000x\000a\000m\000p\000l\000e\000\040\000o\000f\000\040\000t\000u\000n\000i\000n\000g\000\040\000o\000f\000\040\000t\000h\000e\000\040\000s\000t\000y\000l\000e\000s)
+(\376\377\0005\000.\0001\000\040\000L\000i\000n\000e\000\040\000n\000u\000m\000b\000e\000r\000i\000n\000g)
endobj
104 0 obj
-<< /S /GoTo /D (subsection.0.5.5) >>
+<< /S /GoTo /D (subsection.0.5.2) >>
endobj
107 0 obj
-(\376\377\0005\000.\0005\000\040\000U\000s\000e\000\040\000w\000i\000t\000h\000\040\000p\000y\000l\000u\000a\000t\000e\000x)
+(\376\377\0005\000.\0002\000\040\000F\000o\000r\000m\000a\000t\000t\000i\000n\000g\000\040\000o\000f\000\040\000t\000h\000e\000\040\000L\000a\000T\000e\000X\000\040\000c\000o\000m\000m\000e\000n\000t\000s)
endobj
108 0 obj
-<< /S /GoTo /D (section.0.6) >>
+<< /S /GoTo /D (subsection.0.5.3) >>
endobj
111 0 obj
-(\376\377\0006\000\040\000I\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n)
+(\376\377\0005\000.\0003\000\040\000N\000o\000t\000e\000s\000\040\000i\000n\000\040\000t\000h\000e\000\040\000l\000i\000s\000t\000i\000n\000g\000s)
endobj
112 0 obj
-<< /S /GoTo /D (subsection.0.6.1) >>
+<< /S /GoTo /D (subsection.0.5.4) >>
endobj
115 0 obj
-(\376\377\0006\000.\0001\000\040\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n)
+(\376\377\0005\000.\0004\000\040\000A\000n\000\040\000e\000x\000a\000m\000p\000l\000e\000\040\000o\000f\000\040\000t\000u\000n\000i\000n\000g\000\040\000o\000f\000\040\000t\000h\000e\000\040\000s\000t\000y\000l\000e\000s)
endobj
116 0 obj
-<< /S /GoTo /D (subsection.0.6.2) >>
+<< /S /GoTo /D (subsection.0.5.5) >>
endobj
119 0 obj
-(\376\377\0006\000.\0002\000\040\000T\000h\000e\000\040\000L\0003\000\040\000p\000a\000r\000t\000\040\000o\000f\000\040\000t\000h\000e\000\040\000i\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n)
+(\376\377\0005\000.\0005\000\040\000U\000s\000e\000\040\000w\000i\000t\000h\000\040\000p\000y\000l\000u\000a\000t\000e\000x)
endobj
120 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.1) >>
+<< /S /GoTo /D (section.0.6) >>
endobj
123 0 obj
-(\376\377\0006\000.\0002\000.\0001\000\040\000D\000e\000c\000l\000a\000r\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000t\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e)
+(\376\377\0006\000\040\000I\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n)
endobj
124 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.2) >>
+<< /S /GoTo /D (subsection.0.6.1) >>
endobj
127 0 obj
-(\376\377\0006\000.\0002\000.\0002\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000s\000\040\000a\000n\000d\000\040\000t\000e\000c\000h\000n\000i\000c\000a\000l\000\040\000d\000e\000f\000i\000n\000i\000t\000i\000o\000n\000s)
+(\376\377\0006\000.\0001\000\040\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n)
endobj
128 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.3) >>
+<< /S /GoTo /D (subsection.0.6.2) >>
endobj
131 0 obj
-(\376\377\0006\000.\0002\000.\0003\000\040\000T\000r\000e\000a\000t\000m\000e\000n\000t\000\040\000o\000f\000\040\000a\000\040\000l\000i\000n\000e\000\040\000o\000f\000\040\000c\000o\000d\000e)
+(\376\377\0006\000.\0002\000\040\000T\000h\000e\000\040\000L\0003\000\040\000p\000a\000r\000t\000\040\000o\000f\000\040\000t\000h\000e\000\040\000i\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n)
endobj
132 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.4) >>
+<< /S /GoTo /D (subsubsection.0.6.2.1) >>
endobj
135 0 obj
-(\376\377\0006\000.\0002\000.\0004\000\040\000P\000i\000t\000o\000n\000O\000p\000t\000i\000o\000n\000s)
+(\376\377\0006\000.\0002\000.\0001\000\040\000D\000e\000c\000l\000a\000r\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000t\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e)
endobj
136 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.5) >>
+<< /S /GoTo /D (subsubsection.0.6.2.2) >>
endobj
139 0 obj
-(\376\377\0006\000.\0002\000.\0005\000\040\000T\000h\000e\000\040\000n\000u\000m\000b\000e\000r\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000l\000i\000n\000e\000s)
+(\376\377\0006\000.\0002\000.\0002\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000s\000\040\000a\000n\000d\000\040\000t\000e\000c\000h\000n\000i\000c\000a\000l\000\040\000d\000e\000f\000i\000n\000i\000t\000i\000o\000n\000s)
endobj
140 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.6) >>
+<< /S /GoTo /D (subsubsection.0.6.2.3) >>
endobj
143 0 obj
-(\376\377\0006\000.\0002\000.\0006\000\040\000T\000h\000e\000\040\000c\000o\000m\000m\000a\000n\000d\000\040\000t\000o\000\040\000w\000r\000i\000t\000e\000\040\000o\000n\000\040\000t\000h\000e\000\040\000a\000u\000x\000\040\000f\000i\000l\000e)
+(\376\377\0006\000.\0002\000.\0003\000\040\000T\000r\000e\000a\000t\000m\000e\000n\000t\000\040\000o\000f\000\040\000a\000\040\000l\000i\000n\000e\000\040\000o\000f\000\040\000c\000o\000d\000e)
endobj
144 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.7) >>
+<< /S /GoTo /D (subsubsection.0.6.2.4) >>
endobj
147 0 obj
-(\376\377\0006\000.\0002\000.\0007\000\040\000T\000h\000e\000\040\000m\000a\000i\000n\000\040\000c\000o\000m\000m\000a\000n\000d\000s\000\040\000a\000n\000d\000\040\000e\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000f\000i\000n\000a\000l\000\040\000u\000s\000e\000r)
+(\376\377\0006\000.\0002\000.\0004\000\040\000P\000i\000t\000o\000n\000O\000p\000t\000i\000o\000n\000s)
endobj
148 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.8) >>
+<< /S /GoTo /D (subsubsection.0.6.2.5) >>
endobj
151 0 obj
-(\376\377\0006\000.\0002\000.\0008\000\040\000T\000h\000e\000\040\000s\000t\000y\000l\000e\000s)
+(\376\377\0006\000.\0002\000.\0005\000\040\000T\000h\000e\000\040\000n\000u\000m\000b\000e\000r\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000l\000i\000n\000e\000s)
endobj
152 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.9) >>
+<< /S /GoTo /D (subsubsection.0.6.2.6) >>
endobj
155 0 obj
-(\376\377\0006\000.\0002\000.\0009\000\040\000T\000h\000e\000\040\000i\000n\000i\000t\000i\000a\000l\000\040\000s\000t\000y\000l\000e)
+(\376\377\0006\000.\0002\000.\0006\000\040\000T\000h\000e\000\040\000c\000o\000m\000m\000a\000n\000d\000\040\000t\000o\000\040\000w\000r\000i\000t\000e\000\040\000o\000n\000\040\000t\000h\000e\000\040\000a\000u\000x\000\040\000f\000i\000l\000e)
endobj
156 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.10) >>
+<< /S /GoTo /D (subsubsection.0.6.2.7) >>
endobj
159 0 obj
-(\376\377\0006\000.\0002\000.\0001\0000\000\040\000S\000e\000c\000u\000r\000i\000t\000y)
+(\376\377\0006\000.\0002\000.\0007\000\040\000T\000h\000e\000\040\000m\000a\000i\000n\000\040\000c\000o\000m\000m\000a\000n\000d\000s\000\040\000a\000n\000d\000\040\000e\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000s\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000f\000i\000n\000a\000l\000\040\000u\000s\000e\000r)
endobj
160 0 obj
-<< /S /GoTo /D (subsubsection.0.6.2.11) >>
+<< /S /GoTo /D (subsubsection.0.6.2.8) >>
endobj
163 0 obj
-(\376\377\0006\000.\0002\000.\0001\0001\000\040\000T\000h\000e\000\040\000e\000r\000r\000o\000r\000s\000\040\000m\000e\000s\000s\000a\000g\000e\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e)
+(\376\377\0006\000.\0002\000.\0008\000\040\000T\000h\000e\000\040\000s\000t\000y\000l\000e\000s)
endobj
164 0 obj
-<< /S /GoTo /D (subsection.0.6.3) >>
+<< /S /GoTo /D (subsubsection.0.6.2.9) >>
endobj
167 0 obj
-(\376\377\0006\000.\0003\000\040\000T\000h\000e\000\040\000L\000u\000a\000\040\000p\000a\000r\000t\000\040\000o\000f\000\040\000t\000h\000e\000\040\000i\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n)
+(\376\377\0006\000.\0002\000.\0009\000\040\000T\000h\000e\000\040\000i\000n\000i\000t\000i\000a\000l\000\040\000s\000t\000y\000l\000e)
endobj
168 0 obj
-<< /S /GoTo /D (subsubsection.0.6.3.1) >>
+<< /S /GoTo /D (subsubsection.0.6.2.10) >>
endobj
171 0 obj
-(\376\377\0006\000.\0003\000.\0001\000\040\000S\000p\000e\000c\000i\000a\000l\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000d\000e\000a\000l\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000L\000P\000E\000G)
+(\376\377\0006\000.\0002\000.\0001\0000\000\040\000S\000e\000c\000u\000r\000i\000t\000y)
endobj
172 0 obj
-<< /S /GoTo /D (subsubsection.0.6.3.2) >>
+<< /S /GoTo /D (subsubsection.0.6.2.11) >>
endobj
175 0 obj
-(\376\377\0006\000.\0003\000.\0002\000\040\000T\000h\000e\000\040\000L\000P\000E\000G\000\040\000S\000y\000n\000t\000a\000x\000P\000y\000t\000h\000o\000n)
+(\376\377\0006\000.\0002\000.\0001\0001\000\040\000T\000h\000e\000\040\000e\000r\000r\000o\000r\000s\000\040\000m\000e\000s\000s\000a\000g\000e\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e)
endobj
176 0 obj
-<< /S /GoTo /D (subsubsection.0.6.3.3) >>
+<< /S /GoTo /D (subsection.0.6.3) >>
endobj
179 0 obj
-(\376\377\0006\000.\0003\000.\0003\000\040\000T\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000\040\000P\000a\000r\000s\000e)
+(\376\377\0006\000.\0003\000\040\000T\000h\000e\000\040\000L\000u\000a\000\040\000p\000a\000r\000t\000\040\000o\000f\000\040\000t\000h\000e\000\040\000i\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n)
endobj
180 0 obj
-<< /S /GoTo /D (subsubsection.0.6.3.4) >>
+<< /S /GoTo /D (subsubsection.0.6.3.1) >>
endobj
183 0 obj
-(\376\377\0006\000.\0003\000.\0004\000\040\000T\000h\000e\000\040\000p\000r\000e\000p\000r\000o\000c\000e\000s\000s\000o\000r\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000\040\000P\000a\000r\000s\000e)
+(\376\377\0006\000.\0003\000.\0001\000\040\000S\000p\000e\000c\000i\000a\000l\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000d\000e\000a\000l\000i\000n\000g\000\040\000w\000i\000t\000h\000\040\000L\000P\000E\000G)
endobj
184 0 obj
-<< /S /GoTo /D (subsubsection.0.6.3.5) >>
+<< /S /GoTo /D (subsubsection.0.6.3.2) >>
endobj
187 0 obj
-(\376\377\0006\000.\0003\000.\0005\000\040\000T\000o\000\040\000c\000o\000u\000n\000t\000\040\000t\000h\000e\000\040\000n\000u\000m\000b\000e\000r\000\040\000o\000f\000\040\000l\000i\000n\000e\000s)
+(\376\377\0006\000.\0003\000.\0002\000\040\000T\000h\000e\000\040\000L\000P\000E\000G\000\040\000S\000y\000n\000t\000a\000x\000P\000y\000t\000h\000o\000n)
endobj
188 0 obj
-<< /S /GoTo /D (section.0.7) >>
+<< /S /GoTo /D (subsubsection.0.6.3.3) >>
endobj
191 0 obj
-(\376\377\0007\000\040\000H\000i\000s\000t\000o\000r\000y)
+(\376\377\0006\000.\0003\000.\0003\000\040\000T\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000\040\000P\000a\000r\000s\000e)
endobj
192 0 obj
-<< /S /GoTo /D [ 193 0 R /FitBH 771.02165 ] >>
+<< /S /GoTo /D (subsubsection.0.6.3.4) >>
endobj
-198 0 obj
-<< /Filter /FlateDecode /Length 3425 >>
-stream
-xڽˎ$>_QY70`{9ޛ >$ FCOP.o?}~p @hobt߹'΍\^pzgy
-~PK SjBB  2 Mc8sl4SF0?!wqi`,^l!%;Br|t{%߬I45 ÉI[*m: ,rY` ܾDքE8?WK 6S䰸Ӣ2H/)>7Q>\DEj xe7Q'dJB$Qy_amEQ˕*iu{k`J&̄cWyw(YVPhZ<'*Gy0, tm^qVZ$z'j
-h~"]ʋ (犡nz%8GZ8Rɧʁ/f;)$D>ʏ7"=aQq*xgg< EgPK2̹wI*E&E#Nх<*:@.,É ޏ8v rM0%(=7FRT#ҩ7T̩(m{ru]7V:9S%hpu{/̸D)\LsaaQ9r8c@  p nNnNi^.YE}Q\V./iT-#!*(dFD򢜣U }X!82P q((WEpO%u~5*B#뉔jMdE:|#.&]/׾kc ₉* Oك.'UO<JbG\/0aV8B1np7S%/0ǘ3
-T9IQh4L;rF\SBf&.̥ds^9.
-<SBsYiHw <-t9[L4W(x(3:2n)`jr5K13Y_'7\H/2Ւ=8OJۙ-#2s$m@UKH5RDN5j P::ɑ4l
-%a)/E'jJ
-*s
-@uFݣb޽ \kt&b8`+b1q;9y
- ;{Dk8)i1k{[N3J*oX/IHt0y/osK %f7Z1My+$Q4:sfXBdv ӇD&݀>.IHu4yArl
-!}ۻtjݮof==1uecʲLgݧN
-jeXKӵ{_$+ڦtѥ+FܵO4u' gg}A<&)ܔ;Z5MU&S>-{ e,Z*y~/hONPF2
-ܳr(إ?=Ccy~ao٫yc⢎xMmߴ
-VۧE㸏?u{|`Zm@Q!=>,b4&XVwќmB{f'),Nġ@2њ g{jj%oF{LilyYH<@ֿKAy*mi̢?Oy^jL+fPCbƮYJsZ=M¥mϳ#TpC ;:CBSQdЇH]<I(tmsn|"_mqs7}
+195 0 obj
+(\376\377\0006\000.\0003\000.\0004\000\040\000T\000w\000o\000\040\000v\000a\000i\000r\000a\000n\000t\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000\040\000P\000a\000r\000s\000e\000\040\000w\000i\000t\000h\000\040\000i\000n\000t\000e\000g\000r\000a\000t\000e\000d\000\040\000p\000r\000e\000p\000r\000o\000c\000e\000s\000s\000o\000r\000s)
+
+endobj
+196 0 obj
+<< /S /GoTo /D (subsubsection.0.6.3.5) >>
+endobj
+199 0 obj
+(\376\377\0006\000.\0003\000.\0005\000\040\000T\000h\000e\000\040\000p\000r\000e\000p\000r\000o\000c\000e\000s\000s\000o\000r\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000\040\000P\000a\000r\000s\000e)
+
+endobj
+200 0 obj
+<< /S /GoTo /D (subsubsection.0.6.3.6) >>
+endobj
+203 0 obj
+(\376\377\0006\000.\0003\000.\0006\000\040\000T\000o\000\040\000c\000o\000u\000n\000t\000\040\000t\000h\000e\000\040\000n\000u\000m\000b\000e\000r\000\040\000o\000f\000\040\000l\000i\000n\000e\000s)
+
+endobj
+204 0 obj
+<< /S /GoTo /D (section.0.7) >>
+endobj
+207 0 obj
+(\376\377\0007\000\040\000H\000i\000s\000t\000o\000r\000y)
+
+endobj
+208 0 obj
+<< /S /GoTo /D [ 209 0 R /FitBH 771.02165 ] >>
+endobj
+214 0 obj
+<< /Filter /FlateDecode /Length 3424 >>
+stream
+xڽˎ$>_Q]70`z9ޛ >$ FCOP.o?}~x @hobt߹G΍\^pzgy
+~PK SjBB  2 Mc8sl4SF0~B4%X& CJ2vƵh1. DGK̿YhkA7c ,UAuAX,B} p :^m@aq "E%6[{n>7^/Flp"Xd
+2%!Rc艂Y06"(ZJ{4=5a%f±;zìT+(~-zģC6LR+p=Dx$@DAݓn*r y)D@LUi<pg}*4S?. sP7m=s䏒n#e-c@ye_UA`AeT"sr1|Ox>EJ} |ə$O+y}љ+Fp sb@rxR8GIш,3St7F-СF$pG C#]\) zI'Jύj;t5(sj4o[\@ͼNw)p 36ljK436%B |28ba\sqTqp5y,X0H!kA'H*)0¸[[}K"lQ@TW KcUF<
+
+{1(him/VtH* ##C.Uܓ:A:m!Fz"ZzYѮ߈k˵;B`1fdC`c)I! *gP|jMTI
+_H
+-8T7:1]_\M"6IU#S Gt:q5(zJpqe{V3J]\㲱|:bU Kd@x#/UjRZ.-Mӎ2uD2נD *s)<YTWN
+w{J=3]^*s2vׇzۃFgJ6u.+> I㜁.Ut4չiS/ef|SX_ !3v4YMNݜ]`)x0Fk饴7QZ2I\Wu;3\b$Zfr;2`rPp󘤿mZj7=FөF JG'9R^q B$,Ž$VZV!U% VBq`9_.șbz"T?sڡh 纶7r-}ny>WX1BU5^$,-F_X=ذyn=C)M9 e
+/P+afXVb9A+),ćv[j.T/EőJ':r0ϧ{R{Yһ4A0r•1B~D]Z GlwQ;~zv5n:yw'US3GS=b4%INU:6")v?x>Sy?ߓ=@#{eLse׾k,pԷ뤛RyIZ0}arY=V$֍<a y+^Sǯ[)unUF7yuo/m)LE鞿ԗf~xJ;Qe+}m=
+ݠXΟuq%:Z_?w?qS
+3~H|lUG
+gdq>ԝtC$a
+J>=oFxrSrjip7WBj LO쩚6|ٳhPFm%Тi?E;1B|l++pO!`@n Eeg+WLʪE)׿i[Oq?u{|`Zm@Q!=>,b4&XVwќmB{f'),Nġ@2њ g{jj%oF{LilyYH<@ֿKAy*mi̢?䩟虘W̠rȍ]Y2 -&(Az,+K?ПguG8Zϴnχ>A2+vt:P 5PxPD=pnzf)9S
+CGk{"*bo-4<e(@FqXXTR[Y~/x<#`<vԣ8ҌS; y Hm2i[ -{ : UD!k3.e.AN9)N
+=ΪDĥwg91Qu:xkh@f|Hyӥ rZ>N^$\}N$X},&<4x
+ڔЁhSpa?69OE,oO) {R<OQLP7Tse
endstream
endobj
-193 0 obj
-<< /Type /Page /Contents 198 0 R /Resources 197 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 230 0 R >>
+209 0 obj
+<< /Type /Page /Contents 214 0 R /Resources 213 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 246 0 R >>
endobj
-230 0 obj
-[ 194 0 R 196 0 R 195 0 R 227 0 R ]
+246 0 obj
+[ 210 0 R 212 0 R 211 0 R 243 0 R ]
endobj
-194 0 obj
+210 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 283.868 522.003 290.327 534.294 ]/A << /S /GoTo /D (Hfootnote.1) >> >>
endobj
-196 0 obj
+212 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 377.606 293.321 384.065 307.269 ]/A << /S /GoTo /D (Hfootnote.2) >> >>
endobj
-195 0 obj
+211 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 468.356 144.559 516.902 155.109 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.inf.puc-rio.br/~roberto/lpeg/)>>
>>
endobj
-227 0 obj
+243 0 obj
<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 78.374 134.025 203.596 144.388 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.inf.puc-rio.br/~roberto/lpeg/)>>
>>
endobj
-199 0 obj
-<< /D [ 193 0 R /XYZ 78.37 808.885 null ] >>
+215 0 obj
+<< /D [ 209 0 R /XYZ 78.37 808.885 null ] >>
endobj
-200 0 obj
-<< /D [ 193 0 R /XYZ 79.37 771.024 null ] >>
+216 0 obj
+<< /D [ 209 0 R /XYZ 79.37 771.024 null ] >>
endobj
5 0 obj
-<< /D [ 193 0 R /XYZ 79.37 562.969 null ] >>
+<< /D [ 209 0 R /XYZ 79.37 562.969 null ] >>
endobj
-224 0 obj
-<< /D [ 193 0 R /XYZ 93.716 156.789 null ] >>
+240 0 obj
+<< /D [ 209 0 R /XYZ 93.716 156.789 null ] >>
endobj
-228 0 obj
-<< /D [ 193 0 R /XYZ 93.716 137.698 null ] >>
+244 0 obj
+<< /D [ 209 0 R /XYZ 93.716 137.698 null ] >>
endobj
-197 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F23 201 0 R /F24 202 0 R /F32 203 0 R /F41 204 0 R /F52 205 0 R /F61 206 0 R /F60 207 0 R /F62 208 0 R /F64 209 0 R /F15 210 0 R /F65 211 0 R /F16 212 0 R /F74 213 0 R /F75 214 0 R /F77 215 0 R /F27 216 0 R /F30 217 0 R /F67 218 0 R /F66 219 0 R /F47 220 0 R /F53 221 0 R /F59 222 0 R /F71 223 0 R /F72 225 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+213 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F23 217 0 R /F24 218 0 R /F32 219 0 R /F41 220 0 R /F52 221 0 R /F61 222 0 R /F60 223 0 R /F62 224 0 R /F64 225 0 R /F15 226 0 R /F65 227 0 R /F16 228 0 R /F74 229 0 R /F75 230 0 R /F77 231 0 R /F27 232 0 R /F30 233 0 R /F67 234 0 R /F66 235 0 R /F47 236 0 R /F53 237 0 R /F59 238 0 R /F71 239 0 R /F72 241 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-236 0 obj
-<< /Filter /FlateDecode /Length 4161 >>
-stream
-x\9d W$Rh`{
-bAe5Laix-$[wO}b;Ns\D(xO,w@qMV|:C`>p?o}2m<QYpXS-@1~)4Az}\e5*kpuH(Y3L+ tԌ<"|"om޾+$X.7:kx1Q{&+#6޵c~tVİ4q0Fځ;~" U(ܳ8|6 jbij#<eNF\qp6qhs2!̢Ne{WYޫ<"I.G|R@4RXҚh6e#_
-f ZXDZ/ P6
-8JrX,i3~5U9E)H%<5̶AkI56nj?￾Nf8#O9zo!i)_msC$[)ui yF9PIE (Ǎ\i]4[uMLKM^#l]ڶ ka J{
-$^8Y0 (_b)^,XZ'Ij-U?
-Hs)*œ`h:װZdh%"-e{.'$;Iɉ[p@͡e v`'$`LU:!Olz)
-GI{|ɡ8//uڢ
-͸7)emy#
-ttcf<@SŴ6$qH ~Blpv)(}dIfH:X δ$-lӢ{Imb6q˥<AVlcqȴyZIFIkZ m()XV@*I"i+dߑ= G^ V|:_׫yDq3+L0Q(j#Ϫ&-v@b72qx A;@qthْ3{G? :VҭJRUboj[ ؞Cwcgs`'1pʋm.i?/ lP3}k}mAV|# AzfnȅP ) Iŭߛ<vu!o$mHi+B#
-%L<Q:Uv=e3^\u薬:j/= :i\Xf~#BO},KY91$p4Т:?)k#"y34z:t[n>0h gVyI 2
-v9܍Cʥ ň]dxvNq7*Bϰh^T}-r{bޔz2
-x*P)Χc5j}aL=f%!=H> δzn +WO-&E·8)hG?(T
-5*ێtǾT+@i7+N\uW"q0xu._ bZQ\8V8g+m4 WsJ=&P0Rlc["hU./苗q#vq̩T1H#ɢ[3;5zϘ3ٻ)\ٟ @xM q{9XWs
-OG-f#Ǎ#0=u*k-e0kZ1 .Sey.J J+0l[KPw T1MOܟ"FL<je~A|^MV<†F
-|J!a:6J2wZ?;Iߔ{k "a۶|&|\՟{Wb&T?',P?܍0j
-iT5* WM?YsP2Б{7Xzn={/~calסį *l
+252 0 obj
+<< /Filter /FlateDecode /Length 3848 >>
+stream
+x\Iod WhDQ`rHN-)!meҀUi!)HQ O?_~x$jE ~7479sV~q+Mpw%}FEoߴo{\P/IAQZ_19YP# VjhPK?PBHI94}3Y2㥗ȲuP&T̡#z<7_|)cF͔BԏIJh2 }m ZJh;D OH"Ns m2w?#5bW*dqd0ն]K0v}&κigzҫdBIl52̊=l[kWRB]Ixƒ2[џi3.I(ox+r&-SnC0nGƌ;[;YYvN̂FtK̬mC\<w
+zwv_ꋖyY.'}CpQRR2"("`P데󓵳j^_fU6k/6ڪPjx{1?>/p2($cMojm!jàP S`Mϳe0.N[ugԧ-c8eM:1r Tj0oŧ#ފO=7 iaoXX,53*ۯ"6}:"Ho
+ L@ha#2h~i]!Zf$p!Ay?Ǟ,
+Ȳw7Okh +#?14<E9M4 vHU@*l@%3q(j"(If)Fe YNF^qh$‰fls2!̢Ne,{W'cV<"I.G0A@4R`iMs4Ibi#_
+f ZXDZ P6
+8JX 24hgs~5~"tjf_ $ZwvFcAq?_['3'ҷ_
+TR ߮ALZJ2Ws'D<*Ԛ5Kϣowboou@s5qW9h0N <Mo?`^ItLp7˶RsYFh1Q^3BF9˫wΤw_529V/
+%rk||~eC}/Xu"Ia P&2鵪LGճ;Q\J$*ZwNA5,<,mde{)R'42$; |`Ps(2[;|0m*Oi;!OlRr+
+:M&yo=X&-@y-Viȶ` ""D+P9I|>Ɲ>sϽÐa7N
+=Y <ڌ@-2نTD7x/iT1G$Fj)yT\=T"'ݤQ8ZZloEx
+gV8}|~l 2ZE:JL:0˚éMyK#*ڲ xn4HSha\pLu.=|CE.y׫
+lO!Z1³ai'1Hʫm.i?/ lP3}k}mAV|%# JzV4NȅP FIŭߛ<vu!o$mHi+B#}ذ
+LPJ,гBZ
+ JDMp@Ja a(ٟr| |}u$`qc7c/j:UQ cC6axPxc7./S i^zvR%DwRr\LlGRa!띖7?o+| PTDƏ}Uwd:N>/DQ4,Lř|#OGסgr$rE.s"?{Fғ)G$3|hI/S]Bry#咾1ݺж).sCqs/l
endstream
endobj
-235 0 obj
-<< /Type /Page /Contents 236 0 R /Resources 234 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 240 0 R >>
+251 0 obj
+<< /Type /Page /Contents 252 0 R /Resources 250 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 256 0 R >>
endobj
-240 0 obj
-[ 231 0 R 232 0 R ]
+256 0 obj
+[ 247 0 R 248 0 R ]
endobj
-231 0 obj
+247 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 313.871 457.329 328.596 468.278 ]/A << /S /GoTo /D (subsection.0.3.3) >> >>
endobj
-232 0 obj
+248 0 obj
<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 341.547 457.329 348.521 468.278 ]/A << /S /GoTo /D (subsection.0.3.3) >> >>
endobj
-237 0 obj
-<< /D [ 235 0 R /XYZ 78.37 808.885 null ] >>
+253 0 obj
+<< /D [ 251 0 R /XYZ 78.37 808.885 null ] >>
endobj
9 0 obj
-<< /D [ 235 0 R /XYZ 79.37 771.024 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 771.024 null ] >>
endobj
13 0 obj
-<< /D [ 235 0 R /XYZ 79.37 748.222 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 748.222 null ] >>
endobj
17 0 obj
-<< /D [ 235 0 R /XYZ 79.37 623.611 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 623.611 null ] >>
endobj
21 0 obj
-<< /D [ 235 0 R /XYZ 79.37 396.43 null ] >>
+<< /D [ 251 0 R /XYZ 79.37 396.43 null ] >>
endobj
-234 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F65 211 0 R /F74 213 0 R /F79 238 0 R /F75 214 0 R /F22 239 0 R /F77 215 0 R >> /ProcSet [ /PDF /Text ] >>
+250 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 225 0 R /F15 226 0 R /F65 227 0 R /F74 229 0 R /F79 254 0 R /F75 230 0 R /F22 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-247 0 obj
-<< /Filter /FlateDecode /Length 4622 >>
-stream
-xڵˎ#_cr  Z goOIK S|ECfnuz_~ۧB_<F|E\&X#7/x.?ۋR
-jx{.| ?'~:U}_Ƨ-=;yMpo?!VH-
-4s3
-/6C~}$ޚDt`h`8 {!3$ 7۟GPLBĊ"(I|7D|c":y2YOq%*I
-<0jBj$9<SVlKwG~ܲ~ZP^G ,D+f9ywy@uZ#@cbdB3>'3B 7^ :GA&x+_' T50 Ԅhxm1`7~(c# KLcЧ+&oihVDL|n&Cw@X89ҚgI6D)O=sp+ +ҟ
-L)˔۰x7P3uO 0RbS5 GK>P .<x9`Z~eK!qO6%`
-v$=,{YW9[yQ~_qt`LDP(|k
-cג2L;C
-KbԀ0~M .p1"#쀍)(T,^.
-O9欳PdѸ2+/.^'ٔ8j89u{%AĊ$끋Iyʪl3=-mvWh^P0|\N1"̮It[6"Dcx9$-.Ÿ<TZ TU@Q픫S@xU \ `$zMZDEѨJQhx_"M9\\γw-
-0}J'%"FdE~Ǘ^LtecMqC\ Ղ 9ХbEQP: )4٘W
-y$.m5{*q
-dy+%.5 X#%<g3nCOҨnP'3:X
-0S*~%qB (:m>L>Oo;hEc.#B)8<S=]~`_R\d3Q {ؕ&NkJ2JWE]ע
-bLJ$ZTb}CٗQn
-s0=Ӊ%RȨ΢(N}08%Y>пC g2wO* U':9YJ-ph~/ۈso9J+wapuxFFvn|zsbO*rhټvv8df>IQ&U#'ToՆ3T҆&OGy[fP,uܚyvwjbl^nH{h(^R#X-T
-\ߚL@s4!qү͎mG It3oZGHVWR4x$-qW"gRo ?\۞<H,7wPhVүEiD\ׯ5 9Ai_ t"?3`S?hǩjz.%ڶ.VSKҔd.!؝i7u@
-DQlCFz7q RiS2,%񋢤{=zg.8~BjmA^]0AM;O+ /S)Y
-i3whJ*bc`F\FhZ|LSrkjn k]*MZ sACVh,,0! qpƳ'IDC
-t9wW.|{H
-GZƦ+^J`\ٍUW;BmM{ 1q?T46 QV=%aLus:u
-ScOP@#n506g(}}+=r9>]97MKIS7̻itC)TjGU<.+ a;iӓڰ}
-X8(BS¤8i
-yL[ ̿W]F>*SlL0 4P:~nLjkz|$fմAgSVCm>fZiHRNR՜ d< M:Vi%L8]ߊS]t9r־o7>-cOHq/ UdCݯ\kz6ɾwl?-Ax:>"C3.Wl 4HtN ӊ+m }e6_BFꛏcHuiТuUM^#-16𩇓1b-ʊCWcwa'yKM>׋K*fd-t̻YH2>u2Wq(qxO v,hpC0QB{%-k=OYEa/ےD -Djh2O(v]K6lt{_qAxͬ['oA:y jBTdSkCz摕8CaB1-]Be]SҠutKw?e!(m<Bc#UWdPn{(mt#T:.*F<Ms)9XDpN.X(.s7|D77f:q/llNZyh:4bփ}L8Gy#@>NIzQ˥g}>
-Yu-{ECֺMM AH|ԓLƖk5n]2Z,_P9 W-9E-b/03AmmB] /O.OwTbIafڐl8ϴ -6]wx?mGwEw Z*V,ˋL|*];8Dkx5hRv m]+JQk.ʟB>^g'7s
-+# 'נORܠun!71-$plPa+wןG*r<6Tk.Ny+"B.~Gl
-ݧVpt;1&#uvh=B8LL?^
+262 0 obj
+<< /Filter /FlateDecode /Length 4735 >>
+stream
+x\IWR܀X(@nI|)% 笠E"=yƀ-6Y, /?|~3o˷|؈_EΤ5/~ƹ5~@rn<~ ¹ſFkl~WZjAALOhX-(%R?"^ޘ
+.y3=籤98Bb8vGs/J|FtZ=͙=v3u+8C믥-"oyn{;2~Zi~LL@ΠꕄV%
+,sŒ}kmJ~bȳ|Xd񹑷yE鬗 {@ 9϶?X
+5Dc!v
+E.؃ moRw,y#k
+_1bsJs:.qGrm!΁DNLY&4sSky{ TijI<#Hy(,_-~eh(8D3bc(R$!Q|Q{K:gdD)F& V4MYnw&D]O4'R & .+CA{J6Y9ҏX(R6U- Sޝ*9: wE %1ydGݠqT. 5)9NK `b:!w/c?!3:d,ą8Iۦс#5ɈjE$B"BoɅgƞȠ)*$)P })i:R[棲Ijn.=ڱE@闾#\hS|[ dBxoRie' 3v۞P)6…ڶ]KK3 )e"h6up 4Bw+βoeQ b!5) E0VT&[rWֿVܓJ,
+<09ђI4n*5{W8-'a.zuy
+%@j-GF~FuI旖T5&ѵnipH.nvhXd%X$Ih?yNS JQ |*
+=<O骷DeE㦦͎B:55[C3&
+gF* >ikCi{m ~{ϏA($~infbNK+H&ujiD0&#=QQ]!w4Qnڇ{O'eǑI͜EQ׺$ȣg5mt&/q8IV=p$@Ff{"md]]X@cbL1X70sOt/HsO)i8PJiJ 8<2xyf33+8`ӌBw'u$VݝPWneIdG EmwE3[k_ @}.w
+L?PnkRXT
+\_&vi(H%ӝkscHnM%4
+ؓ|V
+ucG, +iG@#J.{m_wT(2$x*uNm%ZFuŋ]5bXJVz'3R5טۺ<3YKCd-!ܝ7> N,?XInA0MmȘ7@JwSPI;z'BOV|UŌw'Ōw3Q<n*­VtOaz͝nsf ,#H FhJհW'+є-RqʸI,dUBiɈCT$VqH^$ɟ -t
+E*RGmE\B08ځθ? ֓$}i&Ì`PATx}z3|gS_k~ K?deUaNX,Oln~exD
+,gbza*-PuaWqK+e{'P ?N͹aSݝPr o+@~(WHGI/csr;$H-F^X7=ǀuWh*&NͿTbzxuŻm0ŻL@W%Ν> &yT-oTmqRzl;P}b9(VCsj.DGes5P瞗'a>8JbM=[n -}1?N9 2)`M\7O jB4dHSeCj&*0p~oVXIzekǧ6Ҡ{t^werH`m| MFwSv
+Vw &ǖ_(;P mr#T:.*f<`&ۀaJN#;gxNF,9e1E
+3Ƨ%Pl_isWt[Ч}iΙ@>$}/Q˥z}~P3m5^x wZoPW/T RL=mg4Iː+~o ? /6%n/9,A\4j׫LØ 5O35*f>(FZI=(ڧU6eD]S[Q5PHa:Օ^N]+27y(1Mܒ>u'zvxʮVlN4UH 5x+)$6^Հ9J4F({xv$pZpe.ޅ_g.hDһNy+x~P%"j{P]ZX?b/ng7a~[Win?{[zRwNT
endstream
endobj
-246 0 obj
-<< /Type /Page /Contents 247 0 R /Resources 245 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 252 0 R >>
+261 0 obj
+<< /Type /Page /Contents 262 0 R /Resources 260 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 267 0 R >>
endobj
-252 0 obj
-[ 233 0 R 241 0 R 242 0 R 243 0 R ]
+267 0 obj
+[ 249 0 R 257 0 R 258 0 R 259 0 R ]
endobj
-233 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 459.405 757.853 465.864 770.303 ]/A << /S /GoTo /D (Hfootnote.3) >> >>
+249 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 459.405 694.959 465.864 707.409 ]/A << /S /GoTo /D (Hfootnote.3) >> >>
endobj
-241 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 386.12 529.415 392.579 541.776 ]/A << /S /GoTo /D (Hfootnote.4) >> >>
+257 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 386.12 468.262 392.579 480.622 ]/A << /S /GoTo /D (Hfootnote.4) >> >>
endobj
-242 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 315.694 168.768 330.419 179.836 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
+258 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 315.694 110.255 330.419 121.324 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
endobj
-243 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 368.825 168.768 380.78 179.836 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
+259 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 368.825 110.255 380.78 121.324 ]/A << /S /GoTo /D (subsection.0.5.1) >> >>
endobj
-248 0 obj
-<< /D [ 246 0 R /XYZ 78.37 808.885 null ] >>
+263 0 obj
+<< /D [ 261 0 R /XYZ 78.37 808.885 null ] >>
endobj
25 0 obj
-<< /D [ 246 0 R /XYZ 79.37 597.649 null ] >>
+<< /D [ 261 0 R /XYZ 79.37 536.495 null ] >>
endobj
29 0 obj
-<< /D [ 246 0 R /XYZ 79.37 576.591 null ] >>
+<< /D [ 261 0 R /XYZ 79.37 515.437 null ] >>
endobj
-250 0 obj
-<< /D [ 246 0 R /XYZ 93.716 116.212 null ] >>
+265 0 obj
+<< /D [ 261 0 R /XYZ 93.716 90.018 null ] >>
endobj
-251 0 obj
-<< /D [ 246 0 R /XYZ 93.716 106.525 null ] >>
+266 0 obj
+<< /D [ 261 0 R /XYZ 93.716 80.331 null ] >>
endobj
-245 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F16 212 0 R /F65 211 0 R /F79 238 0 R /F75 214 0 R /F77 215 0 R /F64 209 0 R /F80 249 0 R /F30 217 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+260 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 229 0 R /F75 230 0 R /F77 231 0 R /F15 226 0 R /F16 228 0 R /F65 227 0 R /F79 254 0 R /F64 225 0 R /F80 264 0 R /F30 233 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-257 0 obj
-<< /Filter /FlateDecode /Length 4036 >>
-stream
-xڵɎ裄`( 0@Oqts|0؇"H>?|ܫ1*+,~O߾œ VZ}7I`Fq+N?G8?3?N?}~Apͤs'g<B~=γy/OBEqӯoaD#;&987II!_]8W _snϙ}:)gB48^J}AZ8\8g!, J{'a QŽ9HBHL*b+VWI-Y2o5lt${Nl|OG8d6,_I5ID/Q 2YQKլy# (Vl&i!6DN'с n[oI kLŖ;$-"tt኏jhhtGL9ՋHU"6AGX?k>Yi?I)t f^ lPӬ"(qJ*Jj%IIRz< ǜ_n4{;3^ gns
-䏙k/a4ۢrLJ*!IhNJS-gk1ma*<'^v/kd$׭ӼFN)]aE$aIOIEXVP&`Fէ+:N8hh堃HցG&§R &A]ƗN1HۓlMzeq!3KH^4TQaR.
-AA<V>=\@N
-Q؄aO rJ.9C2:ע-8Y}TRvJ2nHXd;L`F+9:^\H 6+'e,c0M{[/ISʤmR$MjF`MP1QE%(Q˗T$ิ`!"[ f"r[1_J0VH /EiQ;UaAI13G[5ƢX(ӜUZ}PK|%ELY~TQw.W: ;^(!rP.%&:>: OY{,lIV$U#1 UOɺ<0uԢ0.ɸ0):9WQWI7Y *!^ 7 J8?OFM۹BߔIM9M2[Vnģ:WYlV˒d9ҞA͕K{-WeMMG0%9&R7a&R2F*Vu BsQ v2@1`5^@f;PaJEZ(,kN?λkf\ߗVEvi%{_R뷈eM=YCP/
-lbY?>FPyOFC\VZP{F|_=x?fO!5$x+j:|PPU6{"*l B&kؗDlj:]#6yʘa"
-ם/R<@s(R:0S_'[h]VoFꒌo(0Уjh!4\XtU(b7rTTz,E7YmL)RK>jrA#yäڊ+6z gccsǮ%bMw^)k-mWW}yz
-A]BPPon>7~}MeW渵
-Ob^ncxQ|[*Sey61abxςAoqwĴ/
- dCCZuUay0ta|>0#Lԃ8
-wν&On TA9
-4Y%2;ïCFn Ch8fΟ~m-F Fd&犻6ЍBC5h9Je_N{o>+p5+ҡRA
-wim
-~f arABBy}
-6.d'FLYP^
-V2
-/*ZEa!Ѥ3c51)b PdkQ q٠<OhH F=+j_E@GUHI;-*V#Dw!zчEhW+F3
-Nu]OVk:UH9'z":`06K51sGґ?/j5 v. EeFGnm2g,_Jm{>7_ 9Хqٟ2yj>q|ؤ///Uy6Pލ[
-Pib-I"8X=2<@'2ݙq|҉s{K޿e `jh5f}{
-&0m֣،k2u+G }J|MQ 5pҽ(3
-ٌ7&aisCXѭs|C~s-[/qD '{BsҳY,LފgR ˓"8
-w!=+ԵFXrTkoD:c{`5.5@ np> Jp<+E7/ɐ1t}k;fx^o~i1ٷ٨+Jxaosͥb-c]H;|ZӺ=ƨٯ|)2u
+272 0 obj
+<< /Filter /FlateDecode /Length 4245 >>
+stream
+xڽ\Id ϯcV$j LMOO`8 @CjޫWI$EGJ*~ro_>y u;I`Z5q#N?GJXpڱqWG,~3Ыέ'jO2P90'-N~=p=_OSOU
+4\|3I+p-?)ʥ|YdK %M+}"}zuQg -$m4"yKcʇxsm)중9PJ0c&$e+ZY~z4c#z5+7?i*HQ=v$0|2R?$)Ȩ5SVZ+G KI2MCr#7HQTsL/(4B4h-+fkF
+MA ɨ u|eI`9QC}:!jÅ5 F~ݲv,l{bF G8
+Nz䘹egV[6>yM~=
+Rܾ c>θPSG iӤo
+G:V)1. 'EjJUx.R R .&KI"pպ5BX#7MQDhk=tPYLz>ǤP+21R8n ;ƙ{a$wF?+CSIZ7S[!r65Y*m
+f?NC] ;^e5+ 5-BuUlmՊ(M6
+jmEd#"l&rW@inN6p0vkIū @Hq%S09@"{V5QUTR^ymŠ~yrcX\A^3!<FBeji̫̯fl(d\Ƒ&Dlus1 T'S; T/)S9sF
+Zy.>k*@<6EpL^%{\Ȉ{ʡ#R!-!2ϸQ@K}1
+09\Bd\[b~$C‡J P䘽 kd,| ނ `>iX؊ 5\uB1)|S<Y(#3po,; O1A#'U9EQ/>z~[=d, S[ĊY[4jeyT޷:ӣ|d (!Z])fʷM$F+R+<a8^i?ܤ.Xm1(S O8fzUj_ozkZc vV`<E;v8WLx2+iE0V4œJ0*ظ_qIU8x*KߠPy䵀TV
+: %)|
+K$"_N!HKK0^^dp\0j: JOq9B>=\1vpBG֣* ^i\j ӀqĠC"C~h kkv0r(ˋ0Ờ4T}R>:V숍 #xl))26qSMjqhtđ"8$.$߁2}%
+H]Nix嗴(u܆,S`ʓsYT]k2j+ղ]b(<Lٺ.Sq١p34[M.ܥR.+&kqM~."'D@_ZT74+`_B&FnuSm1ҵ2Y1%ާMzG}91H^>Zj_&FDO4i:faNZ&pMUV/l%Js%_@
+(1Ro'Wf> їedi{dwY˽jyi
+߱kA SF?)2{YzZcJ7ǐ-..k5F [+DfUF[LC [vmH͜v'%jp%ߟz(()TS꥓K(Q 4!& 34QnLb9"=m ^1 }ROFjc,}N]jۏ1F*꓃k9k`ڗ+|G0KjCi!sL)7LQYSƦ6e֯{*ܨQfZÆqNkf
+Tb&OyK -L=H!L sjv obR
+@"vRo/|]BX
+k"- p*v
+3^o;Pd^ԔkW k̻5tHmsXge[ŧT|FC}! HwS8bwF_5uC]O{3F]V!c_]BuȬ8Q-dxy >vP9g[("_ _c
+UtGo{CUd_]
+Lں==
+m'F#
+kI]Acg~ bv_?~+1;4t ^+4k1&L`s;⮂5&ʏ4fp=/*
+:8եB:2}f%`;4aWEMA@{M}Dm]Ⱦ:?ٹ@xJ 7<g>I{Q2cΆ|A^{E=!]Dy*gU7eXoOEo2fH*PрJhLE6p.]z>Xr`bЫl'p1-d[o
+h?Sp0)|2ROþ}7u޿\BvԯO$%#c>Th 0~}sIA߄gQː'nWUBaq5C?z..Ly~)GZ q톑YpU wء_8L3pޕv;4ۓ^8
+
+ "
endstream
endobj
-256 0 obj
-<< /Type /Page /Contents 257 0 R /Resources 255 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 263 0 R >>
-endobj
-263 0 obj
-[ 244 0 R 253 0 R 254 0 R ]
+271 0 obj
+<< /Type /Page /Contents 272 0 R /Resources 270 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 277 0 R >>
endobj
-244 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 135.49 724.09 141.948 734.438 ]/A << /S /GoTo /D (Hfootnote.5) >> >>
+277 0 obj
+[ 268 0 R ]
endobj
-253 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 303.231 189.362 310.205 201.317 ]/A << /S /GoTo /D (subsection.0.4.2) >> >>
+268 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 135.49 616.483 141.948 626.831 ]/A << /S /GoTo /D (Hfootnote.5) >> >>
endobj
-254 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 225.413 119.66 231.871 131.951 ]/A << /S /GoTo /D (Hfootnote.6) >> >>
+273 0 obj
+<< /D [ 271 0 R /XYZ 78.37 808.885 null ] >>
endobj
-258 0 obj
-<< /D [ 256 0 R /XYZ 78.37 808.885 null ] >>
+276 0 obj
+<< /D [ 271 0 R /XYZ 93.716 94.388 null ] >>
endobj
-33 0 obj
-<< /D [ 256 0 R /XYZ 79.37 176.472 null ] >>
+270 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F22 255 0 R /F65 227 0 R /F81 274 0 R /F79 254 0 R /F16 228 0 R /F82 275 0 R /F73 242 0 R /F75 230 0 R /F77 231 0 R /F27 232 0 R /F30 233 0 R /F67 234 0 R /F66 235 0 R /F71 239 0 R /F53 237 0 R /F59 238 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-261 0 obj
-<< /D [ 256 0 R /XYZ 93.716 99.422 null ] >>
+284 0 obj
+<< /Filter /FlateDecode /Length 3868 >>
+stream
+xˎ$_?D
+oН_/嗿}_)%r:4ױ "̳;}<*XPBPSZȁra-q0\
+=gEJ1NChN
+۽;(0 O@wPnir~]^:~NϬֆv2Yeon(@zjO9z*Gm|<:qxi$Keq]uv.ϘK'Q1zն8ۑndu>#"L8hV~'ĹuEG2h;K EI;kmآq1ލ7$ Z
+2T\5I@j2Cy20Ou9hG5BqQʼnuFƋ \UuNH;j3^` 
+~hG
+S zuqgFhl&D+RZ%P;E^G^NLָyk;!ſWSܮ{<zPD1
+B/E\
+]7?kif'_nʞ{g=Ek_x1?}~i~Qf<m#6C(,Ej?Ge #yg)8|oJwscyg#K9xmӗxƏBk&Yr|pYuK
+^|n>(e:F5CTv}$i6k2ʚt`;XfAnNDZ5a^k2Yp/gUf)W:MY֭rc;j<ɩzs@⻙+ ~pMXmト
+W#FKW35vBg힫<6vf\ɘgRRq)پl?Yg{PH]'(WlK/_?A{B{^ST"_~>]1 q!op07H080 C
+Z>W+oTjգeێ*q|yLo%#PS+C@ 20Q–,:\zJgFoJqHMLC"Y('dT3ڏUAGe78MZ
+ܝ s*3R ^cN)ӊc94}.
+9kνo) `s}P o)BZ5ɚݪg&~H_I>F46,ặ}Пqk 4vtM*֛:z|KRىNٝ5:> XŞƁA QvK7[1 7|ΕRSLЕpi@WWskX/kXժȢP}VOcoRF*ʡY& ܓNϪe G7d($uTPգ#6/iޛ8/SkJ1M&y [=<z!lXT;t0r҅ʩ}/. h_a7V
+,,Ц0x2eC6܍:6vfPjF&Ӎ3ZV0i38t%z,?7, ɖ W)R u>.>p&UA]Ο$;gN5]3w6BbwB^" Qj;K鳁i\NYi6oҍ4aǖyg CϱnnY"SN}e{>]ta>8oO>nSad`fE'\36[O/C8JU"5g_8pPKZ\f?R.ON=c /he 5_X 7}-Ҵ|C}n:x]WթU6,!10 91nd'9=uK4)V-CSC3t!*6f?Qu| %އ h/g y>_o,q =E1V g q)VywfjPTܽtV_W
+lXhq^[m5os:n#`POz8{oq;=j Du, $}DOzo^Qh.x{(彯\I5ЅRYi:ߺHֲμΒCP+3kN9V'zFɱWӣFMjk(T69"19+
+I=ӣ6J0<,`i#Ey<v#j=fj2_nz
+#Q()0j5CYݑYiذt
+z+zS:1\Q/܎7'p3y֘Mj*UAQ&!o-bf@M!804 oe}8Y ])t'_ߥŸRCA 噿xƩ?P%e}:/=Y5[KqD`ݢW0AȚ\*50YN6пde{nwT$7,Kjd[vߟ7p=~ƵdMTkq+wy8B\eoDŽJmkhG9I ְ 'JܕLcnRXÃmA4"ߠIAXy  r)ЦF/ueN2y<2TXI(4tm {3eԨBji]^Vj5ry;hjwLRR|J#u܍?OIL`DjYd3h* *UdU/Ֆ^Kji*XJZ3G[,_dOO$3ě*~,u 8F>ScCzC{3ӟ:~
+ڐdѳI
+y1
+endstream
endobj
-262 0 obj
-<< /D [ 256 0 R /XYZ 93.716 80.331 null ] >>
+283 0 obj
+<< /Type /Page /Contents 284 0 R /Resources 282 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 288 0 R >>
endobj
-255 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F22 239 0 R /F74 213 0 R /F81 259 0 R /F16 212 0 R /F82 260 0 R /F73 226 0 R /F75 214 0 R /F77 215 0 R /F27 216 0 R /F30 217 0 R /F67 218 0 R /F66 219 0 R /F64 209 0 R /F65 211 0 R /F71 223 0 R /F53 221 0 R /F59 222 0 R >> /ProcSet [ /PDF /Text ] >>
+288 0 obj
+[ 269 0 R 278 0 R 279 0 R 280 0 R 281 0 R ]
endobj
269 0 obj
-<< /Filter /FlateDecode /Length 3846 >>
-stream
-xnh<ݓ{xd7~H3#˰ dX7ͷ6ͳ0[`J<\`m
-ƭ>~~yz3|Vzs#8קo Ϗ~ ;.cR԰@
-9F:+#鎅X&qhI%tEp1B1썸dt^fᑉ֨<.!BMQesbQ<H}'CUBUTHlMjÇ*E
-lYW$LVqH5,yqfD:K0K;#:;G)l{:Yql] YT3UEps7 B+d5OhY7=όIF9 bOؚg>Agݨݢ#AQdde]WOWi vUP=؎ų^USۏ-3 gNVUTڨN'"K>|2\:)xZp=WKJ)<s\3N2{v4*Ky)euff+Β: nZ8ӬcT 8/NZu)G⥣+
-:c22^!d">0fc$H<eQ@i
-YFjHrЉ±!N1t1kj~3B-̓Gqdmg\eI,f&뢋0`aaWá1ipb}gi〴.]>ѲUR$F͐zI3H {fPKf01 ow ?R٩uhL֘F Duz;sldjQFShRU۟*qQ5#.NGp^H#?΍5ތqWoHԄ>AvEevF99mViOԖk~;<ü>Iը|,`<`?xG2 ~A<d:M^v 1'D, @"𨬞
-gdw,ۖl7 RC8_uJIg@LW1e
-m7vQրXP#yamY#4zѡ"*:XM< #*eT>UMMMve2u+3s@)[ކ3jKOjӏ҃i9%7ri4IՒ|w*cijWQuvG b[qqH
-W'NXAgRT*?P(
-V+(6&.>a2pFR+DdWZ a#8 1ʹisa\ FIs:nT4 >4
-w=Ȳּ|YeBmvpת[ !葆?HioW#6Sdd/s =CUA5/[ѕ
-5&JHtʂݹr5ңRY?\R3aB3f!jkDMp"?_U|eJN^nބ(1BQQݞqXKt xS>Md,hўJUjQvbojNIfR.{=bf F0-L89A^F5u%3ggXu͟/T $ .@a cn.ɵkJ.ڊs&̹̋~
-޾6'e@reЅ`
-""@徴T]"nS i6Ӷi(vyVL !ut,}Fj_c6@hIq`{֦ WMWGKhIT]l0
-OETRdѭIx9]5({z}M ud]m.1Z5/}smh!
-jQK;%pL¨f+h㨯1mC].ƒ'o U%yńVCכg6sV,G:R\gEGv S`=0@4^BJ)6}o.k0S'Wr8uy JNfUyok,Sz -rUb&:CǟݼZasF\t^i'9 VL:mRegO5Q6{ 1%r{ee"KUִ+]_klӾYJ1a^AOJ
-endstream
-endobj
-268 0 obj
-<< /Type /Page /Contents 269 0 R /Resources 267 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 272 0 R >>
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 303.231 745.619 310.205 757.574 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
endobj
-272 0 obj
-[ 264 0 R 265 0 R 266 0 R ]
+278 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 225.413 676.033 231.871 688.323 ]/A << /S /GoTo /D (Hfootnote.6) >> >>
endobj
-264 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 279.546 563.754 286.52 575.041 ]/A << /S /GoTo /D (table.caption.1) >> >>
+279 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 279.546 452.672 286.52 463.96 ]/A << /S /GoTo /D (table.caption.1) >> >>
endobj
-265 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 257.95 552.018 264.409 564.392 ]/A << /S /GoTo /D (Hfootnote.7) >> >>
+280 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 257.95 440.936 264.409 453.311 ]/A << /S /GoTo /D (Hfootnote.7) >> >>
endobj
-266 0 obj
-<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 112.169 77.517 232.661 88.181 ]
+281 0 obj
+<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 112.169 86.982 232.661 97.645 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://pygments.org/styles/)>>
>>
endobj
-270 0 obj
-<< /D [ 268 0 R /XYZ 78.37 808.885 null ] >>
+285 0 obj
+<< /D [ 283 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+33 0 obj
+<< /D [ 283 0 R /XYZ 79.37 732.845 null ] >>
endobj
37 0 obj
-<< /D [ 268 0 R /XYZ 79.37 539.461 null ] >>
+<< /D [ 283 0 R /XYZ 79.37 428.162 null ] >>
endobj
-271 0 obj
-<< /D [ 268 0 R /XYZ 93.716 89.795 null ] >>
+286 0 obj
+<< /D [ 283 0 R /XYZ 93.716 108.953 null ] >>
endobj
-267 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F80 249 0 R /F79 238 0 R /F75 214 0 R /F65 211 0 R /F16 212 0 R /F64 209 0 R /F77 215 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R /F59 222 0 R >> /ProcSet [ /PDF /Text ] >>
+287 0 obj
+<< /D [ 283 0 R /XYZ 93.716 99.26 null ] >>
endobj
-278 0 obj
-<< /Filter /FlateDecode /Length 2892 >>
-stream
-xn$72߯%dg  v+Y[`VnX'o~?|} ŤB}E ~7479+nx\9_M
-  C}\ӳ;-E7į@GZ<>Cx_ ,0 m+&kK(ҩ 3pV-
-iӊ@I7
-<A]MBjyq+=e ~Jpbae k_m3 ixWL(uFC4je` #;@Sٜ% N__h=Zuq]&tԽyTc**פ'=ݓkuQz r[/kFTiϮ-3(֩5ޠcȈ7(92*,N+-,.[~yEp_
-]tlgObEm Vo4fr<2IG
-GONTchD/^U d( yb|dH5ahvMgDbbe$uvQ㔘A6T2
- YKFNKecv/\ixSupyuZx:T@.Ma
-
-OE|4;Lqfҡ,*j̺yX=Uk"rt&i[,4¼_#ߖ5p^ ZV,u=I;{zU@X{LqwjJgqfʛ\Dm6Vdz'Q* l/バ(.=b8UoAIB<go![51+Njy<("\JxL8K\-}BQt䳪N+UUֲr5 ·r!0$8zBk#h.~[wECw1c[SK]&\Ɠes+gr9R^iWqJ
-Yv3|JC'FnSHO9 !j4|UNf cܔN'R}YCNua|fEH0'@:ی'`H
-O0=8+,v"ŸDн
-OGC=8wu56u jS['~y9NFB{"=]^*$~E T&kk]noo9αޏ!:$B׫RIIŤ-SfT*Ȇ%5L)`jĵeBo~^^]S`.uޯjٺŦ]pV *]TBM}r$|,G Q
-.£jύJ)en8:d;"k :f&?)=DmppqmQ[\fe 2mȐ1)ަK/*,[js0V9c3@YL IC罗}I.W #
-U{:ԟ2y_k$"ܨixH?oyQu j
-1AttSƈvLFO~E)]Tf}SvU #
-)=vqݯ8}6Ƚ^wnLVH|lXϜ=c;{O_J/wy_,罙 B.qmǟ_J4Ld}FB //ZMۺ'ۺZHF8AUnTPoL)<0ųZFHlۜQCmh[PܧZ\Pܷu ^ҽ9v^L \evڕ<)@+V'+(V%x*}Zˏ TSHɸ NZfff"PYޥ`ף(J @"дtҳ, ʵB݌m:s&3{?l!TKV{>7<$kYR #<_x
-M̝]_krxkMxN+xԣ_޺U^E7*-/_`
+282 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F64 225 0 R /F65 227 0 R /F16 228 0 R /F80 264 0 R /F79 254 0 R /F75 230 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R /F59 238 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+297 0 obj
+<< /Filter /FlateDecode /Length 3874 >>
+stream
+xˎ_?4Y|E<ǀ}RCD)?GEgVVX4,V]lMn?I6}׈?77o(gTIm>
+7Nm?o?]ZJ wycNJ?]no? HM{(tm[_-Xqdq7e#bdq
+6]Q
+ϊJ{oޱG7Tb=Cm>1P1zb*uo?ďzzr_vld&ڿnqe+mV3v
+e6ָ)JU&^8})k9'<k’$i$ ;|E "ܬU~/4Ӏ02]+fIE#EM~U :'aYd@ Txq4m] _X]'H
++ %k_u05=DDAS#<J$
+U
+^{lU0kUú
+,Ah+W1O(PGgpcS&gWE諬%Gcjڔ5<lJDݩE1 Dr:q%~,ƾ98Q<+'RROQMv(=fAGˑp.v_roVu5LLus%mV
+4e
+
+JPn#zZuæz nɉ7}aY?[)`c *S w[ݶ&q'4;KVK4ЃyCO>KayF̑]0\7У*1)VkLhZkH'UfFZf"uft
+fYeݾq;NY#_b r}Dx(Bq&8Mj氥֮uK`)=vƎn%hE)w>rޙbh %#n/=({|HYO0j#[;S#qHqFlsSEy]` H;
+0| 2Ӿ9D"{GV^w-c/p iͬBEhQd\kP)UۭW G2ogd$?WP{;s9v$vK<T1$lx_*&
+Onlp]<4Z !3A>0+Z
+0QΥk0CޛܕHQz/\m7*❪hWfx_;D [n;oW2<PilM^#ܔx` D+/Ezb\}8rӻ'<e :+N ;MrS~l:լUuUk!̇[-[?ש !]N"oޝlS7o
endstream
endobj
-277 0 obj
-<< /Type /Page /Contents 278 0 R /Resources 276 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 280 0 R >>
+296 0 obj
+<< /Type /Page /Contents 297 0 R /Resources 295 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 300 0 R >>
endobj
-280 0 obj
-[ 274 0 R 275 0 R ]
+300 0 obj
+[ 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R ]
endobj
-274 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 430.922 319.845 445.647 330.794 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+290 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 353.263 473.383 367.988 484.442 ]/A << /S /GoTo /D (subsection.0.4.2) >> >>
endobj
-275 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 458.598 319.845 470.553 330.794 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+291 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 380.939 473.383 387.913 484.442 ]/A << /S /GoTo /D (subsection.0.4.2) >> >>
endobj
-279 0 obj
-<< /D [ 277 0 R /XYZ 78.37 808.885 null ] >>
+292 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 430.922 168.056 445.647 179.005 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+endobj
+293 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 458.598 168.056 470.553 179.005 ]/A << /S /GoTo /D (subsection.0.5.2) >> >>
+endobj
+294 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 276.242 119.497 282.701 130.563 ]/A << /S /GoTo /D (Hfootnote.8) >> >>
+endobj
+298 0 obj
+<< /D [ 296 0 R /XYZ 78.37 808.885 null ] >>
endobj
41 0 obj
-<< /D [ 277 0 R /XYZ 79.37 771.024 null ] >>
+<< /D [ 296 0 R /XYZ 79.37 625.774 null ] >>
endobj
45 0 obj
-<< /D [ 277 0 R /XYZ 79.37 751.019 null ] >>
+<< /D [ 296 0 R /XYZ 79.37 601.466 null ] >>
endobj
49 0 obj
-<< /D [ 277 0 R /XYZ 79.37 631.023 null ] >>
+<< /D [ 296 0 R /XYZ 79.37 461.202 null ] >>
endobj
-53 0 obj
-<< /D [ 277 0 R /XYZ 79.37 306.886 null ] >>
+299 0 obj
+<< /D [ 296 0 R /XYZ 93.716 99.26 null ] >>
endobj
-276 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F65 211 0 R /F74 213 0 R /F22 239 0 R /F81 259 0 R /F75 214 0 R /F77 215 0 R /F30 217 0 R /F66 219 0 R >> /ProcSet [ /PDF /Text ] >>
+295 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 229 0 R /F75 230 0 R /F77 231 0 R /F64 225 0 R /F15 226 0 R /F65 227 0 R /F22 255 0 R /F81 274 0 R /F16 228 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R /F59 238 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-286 0 obj
-<< /Filter /FlateDecode /Length 3577 >>
-stream
-xɮ#B?`dq`F'Of9$s/Tkd
-7皰ʩ K;htH
-
-Ҿ񻕕Qp+ G+aFDVaY4|!($|i418*gʜ5oY|'IYJ 
-hURS $-Sr"apB[F-'oh bz@7,~xF1V%s}T9wz3eeO
-ZȕD ǬlD!Iy[Q@^i)վ(("gȎ@$3fգg4 !bGV$
-*9$,@2G*UDqE]emj$rSW"DV=qΆ+sìE4Od+WJ(4YfN̎|ٶP `ΐk*SM5UK;s\dyȑoy]UHPD(Wɲ5d\Yef1VH
-N8@  TSHĔq;eK2Y9zrni+gqBfRy1F0 p&*dQyZrԎkjYSAdkEZU~+/^ּ;ٯVJ;v
-ܶZJ!/J4 ku+>Lֲ5u*}אI,_"JGgJ5\lM+b"=c . LW0jJZ{'8K{M(L LL 9BP??fp/g }K-Yb6x Ǽ9S11jeaL 7 Z#ua'3׏&pQɌ*1ZT(OY",y
-J,g]ƿWOgo@8K_u
-0!4<E2LL C$maЍ̫Lp(Q57D'j9’ _^mm$=i<"xSmI83[TA](Oж>5M:hF'  +5*mVJf32V|x~ǗLZd +u4͟Ef< <F#֩P<V\.I($wLQ*YfFz3/ vfT4QK^΢jV[M,Ym& tbB@Hk-TE4dʩyčƓo65JU8̍M؍Px8] J6Ti),Cu/,2qVh,>.EAӅ*en;9"z v=(o>T_Jf|Q^
-$f:RaǜgM ],CR4]$ѷ,]dZєaG38 CE9ьZ b\zO n|ZQLZɶ$@`IgrX3ElXp $Z*5A:h36K>fjaizˊ.:8!R0(9u5IO&e@ĴSю}w9*e3omzgɭcsi^r /@^rtqFJ
-FϹCIy7҇ 1 R}gי4G3h8:E煀Vs>Ilš݃p ϊP=kvL+r\%^?kP1Tsw[J*
+304 0 obj
+<< /Filter /FlateDecode /Length 3292 >>
+stream
+x[K\ W2YX7pqL'@j]Utflڟ_J>gfl103:E~(ґ^w~| Et>uQhN o_QJ]_+)%>rSubܫ4;{WZM㓫;iAmVѳIQHXeeOX6 ̲QyD0[y}ᅦDcP0LnD*5,7ڣ> "C"ut+`454HJVY 6>O`_ayez&!&zY,f t:1 BugҤiovyvRj kdAe-9) J9'r&) N7X2mdC{WgQ^hpaJSHM:vXFK~b5TϢY٫0TܖwmBy%LyBV5N:JM樂p=RzrKYԫa-Dz '!=IdNY6"8){TW%/=ѯ/  ־t/;GRZzL }G}Fu0p?tfK8ZIZofe-YZ(sZi<Y =_ # gUhD0:St^lϚc軾v*bOmyT&bYg:-0USY Gv8xkz$Z-ɞÃ4=;zRo ׾h
+"6ݖMqnf3+xyt{^X@c\JaSoX#bIrsB‘Cl;7ZH*͂\p,ز93/JKÔ8&1 :{HsIC4O/`VSey}H)H L&YU
+BlnfJR敏we =#6']# WƊ$vWdfV4tՁFqCF'/+E12ѳ@VY&{z*ʭ7]]}LG3}{-f|%V:E
+k"m~mkc D[(G  'UZu
+p>(TU-&b\ٗF(E2AzGOaؙkTI5% 501vg `Z";wS]q)U"Ao6I4%ةmF9K5ѹhLݏ
+o^u$5
+ A+ @:k.Ch,S@o?sZ]aJw> |A>]M.q먖Kbm3׃jsu!?Uܯ@dUJjΪ99$!&U1"z7E<j<ffgg Ix֥(k9j}Jk>>˧Nu̴8>} O0:+LTaeL)Q2iW16C|J5׺n.%%n,@w$I 0eiFf7G 7&
+7V "O
+7(f9aSue(
+HECG?_!1\;Ұ_%mꂙ h:wjt'x#%{*ίd;Pw(';Msh/{VCoDbWW =b
+N/'{/FziŀZQ ]=sܹp+ȆeFoU{/]Vi+?ax'tZdw)]4W\k:ڿ{ZjWkW9
+V
+WÅxT+3h2]%#X SGjx
+
+e)Sfߔ
endstream
endobj
-285 0 obj
-<< /Type /Page /Contents 286 0 R /Resources 284 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 290 0 R >>
+303 0 obj
+<< /Type /Page /Contents 304 0 R /Resources 302 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 307 0 R >>
endobj
-290 0 obj
-[ 281 0 R 282 0 R ]
+307 0 obj
+[ 301 0 R ]
endobj
-281 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 251.557 319.061 258.016 331.352 ]/A << /S /GoTo /D (Hfootnote.8) >> >>
+301 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 320.585 129.509 327.044 141.8 ]/A << /S /GoTo /D (Hfootnote.9) >> >>
endobj
-282 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 238.135 169.621 244.594 181.912 ]/A << /S /GoTo /D (Hfootnote.9) >> >>
+305 0 obj
+<< /D [ 303 0 R /XYZ 78.37 808.885 null ] >>
endobj
-287 0 obj
-<< /D [ 285 0 R /XYZ 78.37 808.885 null ] >>
+53 0 obj
+<< /D [ 303 0 R /XYZ 79.37 771.024 null ] >>
endobj
57 0 obj
-<< /D [ 285 0 R /XYZ 79.37 771.024 null ] >>
+<< /D [ 303 0 R /XYZ 79.37 566.468 null ] >>
endobj
61 0 obj
-<< /D [ 285 0 R /XYZ 79.37 364.914 null ] >>
+<< /D [ 303 0 R /XYZ 79.37 162.411 null ] >>
endobj
-288 0 obj
-<< /D [ 285 0 R /XYZ 93.716 117.065 null ] >>
-endobj
-289 0 obj
-<< /D [ 285 0 R /XYZ 93.716 97.973 null ] >>
+306 0 obj
+<< /D [ 303 0 R /XYZ 93.716 99.259 null ] >>
endobj
-284 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 239 0 R /F15 210 0 R /F65 211 0 R /F74 213 0 R /F75 214 0 R /F79 238 0 R /F16 212 0 R /F71 223 0 R /F53 221 0 R /F59 222 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+302 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F74 229 0 R /F65 227 0 R /F75 230 0 R /F77 231 0 R /F30 233 0 R /F66 235 0 R /F79 254 0 R /F64 225 0 R /F16 228 0 R /F71 239 0 R /F53 237 0 R /F59 238 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-294 0 obj
-<< /Filter /FlateDecode /Length 2798 >>
-stream
-xڽ[9,Wth",bR${3Al)+w>{fOtb\'/oO\n9 Zmo> z7Ǥٌk}~zK\]8kNTjGO ]NO'z'__|PեoߓF
-6Yh~I{L%}L= @{8[ET@@SI’w4LyC
-= ڋb)񂲚xЖ
-wrbyŽ{8vՀkj5Ll2:a~.@$UQ@aKav 3z̛r mNy+nhX.NmN&
-^@^}Ό|nS6S׊;>)]&
-S(p<;9G{$/k;<)HmA&R^4(
-zR.nU Nӝ/ C1G5JO{Sƈ>#L %W3Js_(JF_ hTF#&|i,R)VA#19rnaiS#1n4ܘLoܘiy29?ǩmG7$Pm}M%?]CQ-`G3F#9g
->1?2&- xDi=U,ߢL'|.e5|PLAJ R?N^ ͢oNUQ2G
-dB@+}Gjo)\ze=o-N⫵*}
-H Lz7k@{h膾\\]]CͭK<^VS&O7ݰ4Y3ȰGޥR`HKF %u{, N1hpCFʅ
-)͐^żyuXu Vz7f.bNU*˒Q|;mw(= Ŵ_]c%X wnS.Iy|1/[e|:MG}Q/fNQ)6Oݪ7#"lK'XYAU<QG9cV6 ';s=S"6? -AP $LuAV609,M$>Бw q5Yn}sEn>o/T1/ BYbZǸMnĆ]s=6Jy%o~s{59ɌЛn `^N8XSЦݖt]=aV r^oJ+J#LDUsT;A>Y
-&UbZIR)صlS~D_*'>MzQ+ݔ@tmzhw^B3pջ@ժOiaݠɝXfeEL?(\Oʁa$FSR(
+313 0 obj
+<< /Filter /FlateDecode /Length 3305 >>
+stream
+x[K WV0`{ڽķŞd%?ԃz{ATIHJ-/\O|_~%`|RB^Ҫo^ Rk6R+mO59{ Ҹ{{q#잨;D:魓;*\VEz[Fh_%(sZq;x+rNBz!
+<ATҊR3W2Ylw$VJ(fN4=_IMr(F%(XG0l_ҵK/Jc](8
+n/G -^?Ԑ
+20.%~<[X'L}B?⃓=¤9Cn<_+tS/%¬w ZhZ 4g&-b RMb-UǯҳV89=T5/AЮ[l 3Ȟ
+(AH1斃DJs<:1\s\*v\hJHFJJ.uU`?.?I @\L,1uUiDPH!oFgDr¡i
+f~ՕCg4y,}*aFR};:ay4['iv}
+⨖zV`>*v֦ɧupk[$?Rf+ͣMW&aC$ЕJG}MN#kq!gpgf ;$1P2ÃJFsRQ(Pg>5tMIi$*uf :-oͯ/]Nܾk->k6ls`'v=GlƶG޺5%Yքն{AcL.8KkA5N=4򱚋WIsIoT\ի%9Z9$kťc2n$WY.#1'\ jڞP]֕sS٤˂4Pwz+}nci{1FXR24Å[:l1"Rf шG[AeyXw^ՔyZyuõ?Ѯx
+C<YY}w20T>Gc^/8";ؾ'yOܮ%[_5ZyGߏnʉɭe";G
+Zqo +9o1It#_ZH5sQv䝽/dfh9byzս88%~JT( JB^:-R8\q}OM_eKy00 '}_}PTAz5^'
+J.JL
+GeJ/I^?BGAb]탰DWٕm/!RpR3u/tj+}݃[̹wf*W߸,?P)cn͸DOe8%,k:^zӭb `-\5a8?z-+pޟ
+(HRʬ:\Y6 2 UH{t{LItb(cqx»9޽OY ]R5ђP:ȓFZ*zQ~nסk3qjU[yuGk{{tg^nVXgg=uuZ+WOf;]]o4tE׮5'd VczRs[R&\Tg
+}[еC%So}V renm_~̻g+Aotª8_~siIyo<!GL!QU[nh(&
+w\e;']ׂЩ.oR ~:i=ӥNO9@\ZnC.M~rk
+8dg/'p@GB }}s(|8|lE0p+{;kAY.w^9v!B!L5_q
+f^v1jK`5OZ\m'q</Fk9ő/Y{uey,~V6TX8mxx۴r=mAp>-ä"_1Uƶ0#XrQi
+xnX_3?dž\r ldaƼRa6 (_<R
+nq0\<^t:XݣǘQ]i _ޚMd.Li;OX. XWR!qx{յs+9
endstream
endobj
-293 0 obj
-<< /Type /Page /Contents 294 0 R /Resources 292 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 297 0 R >>
+312 0 obj
+<< /Type /Page /Contents 313 0 R /Resources 311 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 318 0 R >>
endobj
-297 0 obj
-[ 283 0 R ]
+318 0 obj
+[ 308 0 R 309 0 R 310 0 R ]
endobj
-283 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 117.756 733.873 128.183 746.393 ]/A << /S /GoTo /D (Hfootnote.10) >> >>
+308 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 250.957 545.839 261.384 558.289 ]/A << /S /GoTo /D (Hfootnote.10) >> >>
endobj
-295 0 obj
-<< /D [ 293 0 R /XYZ 78.37 808.885 null ] >>
+309 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 238.135 440.062 248.562 452.353 ]/A << /S /GoTo /D (Hfootnote.11) >> >>
+endobj
+310 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 117.756 363.951 128.183 376.471 ]/A << /S /GoTo /D (Hfootnote.12) >> >>
+endobj
+314 0 obj
+<< /D [ 312 0 R /XYZ 78.37 808.885 null ] >>
endobj
65 0 obj
-<< /D [ 293 0 R /XYZ 79.37 253.848 null ] >>
+<< /D [ 312 0 R /XYZ 79.37 771.024 null ] >>
endobj
69 0 obj
-<< /D [ 293 0 R /XYZ 79.37 231.801 null ] >>
+<< /D [ 312 0 R /XYZ 79.37 618.056 null ] >>
endobj
-296 0 obj
-<< /D [ 293 0 R /XYZ 93.716 90.744 null ] >>
+315 0 obj
+<< /D [ 312 0 R /XYZ 93.716 127.979 null ] >>
endobj
-292 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F16 212 0 R /F82 260 0 R /F22 239 0 R /F65 211 0 R /F79 238 0 R /F64 209 0 R /F30 217 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+316 0 obj
+<< /D [ 312 0 R /XYZ 93.716 108.887 null ] >>
endobj
-300 0 obj
-<< /Filter /FlateDecode /Length 3996 >>
-stream
-x\IWLn1dqx4)nOICC|Oq'e6f,ŪVryۻϼ._~~'Lڋ5q#._~¹[\ۇRz
-'rW|,@+~
-wӶ[iiv; n}kVDdFy&);G2l$ո4˝.Zm,/nL%n pr~
-uI[6< Av~咾|>k.y+՜ij`8ZiE0H&*\pn=N5He!yܖ=偹b9uFټ'UQ ni3DDQkE(qscK"if0dHK#-ˬ%%@*A+V]yI7q皹{n2ɽZn5!-J`\
-S @ڽ<H5^;Z$`-|eT+юstWӋ"۵AzNR+O+qe޳3|qgVZpi/pԾ*@@=kik+F&(&#-%*ecD(ę z}n Y@ xB5=uwT}k˘(^i%IƱk!47à3n ϱK"l=kӬ6׬ɚ{1Q`?JC[}hUfRCz79~]ItٶqF( /rkɕx)Y||b~a7Ō:W|<1Ma\0M_@j}9 oRR
-dw̌F7)>Y/'kÜLawQ]qu{Kє+}]v
-,\~wk".8`2lDIKʘ/de6P4sg
-m%U8 ;y=՚$CէiI"j*J]inIrݮnOv] =? pN2oYhl=z
--ͼRt$To4ݞƫ%:z Yӆ>R"]]zѤpFW|hބjвU65KYE K$>*yf2E^zFWƉHZ9%ӊҔ0Ħ={TM z |c+I]nt'F- ٗ=i'}>ʊ̃L^]u(nh)}2 f'h+Ӆc
-:I8 Ꮞt5y,g94 t!:l)gNJ'xR#Pd@rT#2B1L;)9SgBkOkFJ] uDgśQG%0;maiXV]|j}<] P
-29A*1nvN5!Z"%5%;ʵt2ontU9e9 ktZ6#i xCm;?VfP[{lu>der!=xXSC%ߕM2>]T .f.i,ښPwx-qǶ$c[a]R}Hw%R03.)o ]gdQH t\6 m}
-NJMԡ 7C9'j^pc܆@)b3#b3ma=Wp,:0Fiae%F:Ժu냑%n=C(0Hy1,AWB
- WX|j%p<rRR9`QEuS]F.VpS1@sji+L$y$6
-8Ζ Mz:xtqT4 H4`=Z2'2 g8j0
-f Б̻LW̹,I_*]~>3+ ) )bNzW7(s[ڐIJN-Yb2) !6-uJc 5𡌝6^a#%FLpkPz[4K!f7dKAgVs`)H-OLKAKAhXwqڲHgJm
- 6O9czlI[p+|ٽ}tSi1
-'CX
-g@
-7_){SNP
-%S5jıYАܯAc HPOZ ,xS/=
+317 0 obj
+<< /D [ 312 0 R /XYZ 93.716 89.795 null ] >>
+endobj
+311 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F65 227 0 R /F74 229 0 R /F16 228 0 R /F82 275 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+322 0 obj
+<< /Filter /FlateDecode /Length 3158 >>
+stream
+xڵ[Ic19 Mh 8$}3|J1\SWQOCGk?+1A_/8Ǥ9-+q,^|$8M7=W?"DJ'ik%MNJui?%Ҋ_HT%gr|i)
+-BJ
+~g}MAYZ1.s9kTGz;y@89  ;@ڑgXᰂI*12:G2-أn=<
+-pM9Gk  i3*m
+:`!VSv*%Y`[2
+) S¡.Cu$ ]8>opZT?CmIAe͒bH2KLzSw%ie"K\0lCPdAb2ayyNRL RICs簂L$ws96 yQ7zS+ijd]7\&.&oidFCʞn?1\R_`, ɘq4$ە.#ݎ+|ҁxwь\mh/D,n.V]/R}ҥIuNېli$he"BăJqװ‡F3Zsd(
+3L߆PU->+<#HMJ,K6[~Q< [Ebښ(ĪdtjY`^>29{RShZ)e<iL3zs t۱/<ΕÏR%^ ?zHcJ6&&|vRW:Lw]!'-$R&%iwxD#x<6pNݼu*a`(w-9E0Z\Z{ar&9t4="41 'mun9F޾
+P!"hHeܑ")=lW} =\2nuƭۑI{LI;v!:GnDۃVkLZl%oJ׶iV[xoUC.ژ#En5`f3BjcU?)Hu[u j: m59P "jzy XQeZB6WS9 "ٴ<\=@-?-Ə]Ŗ+L\Wj %z}rO7`r?6g`
+(рB-&WZ"glqCӓf<$`& ,@Wϵ -+nd㍎NMwQE -?i0IJPSNl=0yA(M $U1QrtV?CpTY{c>R҅"q^ i@clfUkCx.:9A<f8n۷~hߤ Џ7da\|о9bǛA ͛zJn(NNy$,SٙzM?X{zl-c?&< r_PuK2^nl!|*FѿEjgbڝ}Rjڷat/>UK
+sƨgR$%Z(pUdh"5:IfimoC~.&-hr\顊ZA'{!\3Kp~Ƨߧ,ل?rqϹeBW{:[L?$jL4[/߻3ugVzJ 4#;Ҷ|bscHZxM7#oKկ:7gZoThWQkkO33<~xTCK`p9
+؄?ӝ.kJ1]!Lң<KeU˙8umQ![f%`aH)|\Q{X4(tn>Kc>+I(ԁ(,-8P=r)FP9;-14rW@V1ݗ1*?N꼯
endstream
endobj
-299 0 obj
-<< /Type /Page /Contents 300 0 R /Resources 298 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 303 0 R >>
+321 0 obj
+<< /Type /Page /Contents 322 0 R /Resources 320 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 325 0 R >>
endobj
-303 0 obj
-[ 291 0 R ]
+325 0 obj
+[ 319 0 R ]
endobj
-291 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 249.572 745.898 259.999 758.348 ]/A << /S /GoTo /D (Hfootnote.11) >> >>
+319 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 249.572 317.103 259.999 329.553 ]/A << /S /GoTo /D (Hfootnote.13) >> >>
endobj
-301 0 obj
-<< /D [ 299 0 R /XYZ 78.37 808.885 null ] >>
+323 0 obj
+<< /D [ 321 0 R /XYZ 78.37 808.885 null ] >>
endobj
73 0 obj
-<< /D [ 299 0 R /XYZ 79.37 732.939 null ] >>
+<< /D [ 321 0 R /XYZ 79.37 771.024 null ] >>
endobj
-302 0 obj
-<< /D [ 299 0 R /XYZ 93.716 116.901 null ] >>
+77 0 obj
+<< /D [ 321 0 R /XYZ 79.37 499.821 null ] >>
endobj
-298 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F16 212 0 R /F22 239 0 R /F65 211 0 R /F75 214 0 R /F77 215 0 R /F53 221 0 R /F30 217 0 R /F32 203 0 R /F71 223 0 R /F73 226 0 R /F59 222 0 R /F72 225 0 R >> /ProcSet [ /PDF /Text ] >>
+81 0 obj
+<< /D [ 321 0 R /XYZ 79.37 477.774 null ] >>
endobj
-308 0 obj
-<< /Filter /FlateDecode /Length 4432 >>
-stream
-xڽ\K$qϯuXd_`- KCpMYY*3 #Ń̒o|~w7D0FϿ|SDҪϿ]JR//JJoӨJ_9÷4}jj @֫=w ?OԜ"Um"N=׮Ķ2 5ja\c:Ю|W1}W}GWqN>ȱSSM\dN2 N "D
- HC:LẔ̌|vVY8IZgk@6Eh
-s?ǡ98K Z0^Ap0G~M dd2|QYkmq8V{ )W|wT|'av5
-j7[7쿛9
-7z!g@[!aS2_Q% *sd)O`x> O)eMeVAGρ.o`z=nB%~jȜSRhƢP9dDzGI\Ͽ?>R|,mW6Ze}-
-k6#3:hXzjg&n΀ھy9-0?.lMAk=F|h OwP|Vƌh(|3tmdöiuͳTw
-Jx|@S7'40Vdzͻz4T
-\i{hSgZ)ظ#켺 'WN&:KG'lΣt&,BUnxU;Ҫ!0}w`=!u9Y Xf6(l,&Ȭw{l2cytFDάңX&ߐ}Fzp(TsRgTb>%ĸ9͵IL?'ڂE({^ -s`*`?w7a(
- _mX8Qٌ`MO?`p^8MSͶ\KN!Ù\9f5'9e"JpCAnzX{PWڌncEyšssmYX9)0rKX҄1&;;rXy9hd<@=TlGŭܩV$:~ahVnTDמaa-b<[k z6U _Ѹ\"&%/aLT!;R|^i<O<W
-bjLzq*0bmJc>FQx$=<g֡w)ii[6} D !:P` I $,xJ(#3y9'Q@l42h}FÆTٍ,B0}(&+t ʺүJFENuTKTa@\NSUlƌLF1eKfmA~/ƶɀJM \OȻ'xwrenpUd ~|+{}0=
-$jӏ8QdL7
-L_G.?UL-sZGwB1Vmb1t_Rs
-gչiLedfvu1
-MBbK>p|FČl{lאYz@8Bϔ'ZO>w`Jw +ԯLeGྴ>^0CM&ԕjHɗ9Q_}k>]e?>5`#怜?1Eve;WEv);T㒡U]g:0fv
-|BW>Z¢D1spue % 7]?ks/z6ԧ~zNc_%dCgBWS8x%PK㗘%G,fGA-lD}"bbFuንƆ"/޸8AWr/ ~Xa<G+=Lz. =fBWRR]Y߯6ԧO,.s r3wPYȀ>wJ:0<ĊgP+=ʜA@Sؾ$#9L:7sFK(_7Repsl9.S7"tI+/jjq_ΒEW̃E'_@0%\W)(O?gMkz
-:t4~#sgAv8-Ь/:g\5xKDjğwo\v*2^YW{#V.OZ
-endstream
+85 0 obj
+<< /D [ 321 0 R /XYZ 79.37 304.144 null ] >>
endobj
-307 0 obj
-<< /Type /Page /Contents 308 0 R /Resources 306 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 229 0 R /Annots 310 0 R >>
+324 0 obj
+<< /D [ 321 0 R /XYZ 93.716 145.132 null ] >>
endobj
-310 0 obj
-[ 304 0 R 305 0 R ]
+320 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F65 227 0 R /F74 229 0 R /F79 254 0 R /F82 275 0 R /F64 225 0 R /F30 233 0 R /F16 228 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R /F59 238 0 R /F72 241 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-304 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 133.218 557.3 147.943 568.249 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
+330 0 obj
+<< /Filter /FlateDecode /Length 4049 >>
+stream
+xɎc>_b Cs)nke 9Ř[S!ťERF$>X,.'^>\mzjǸǀYy߿/~ O?ޤx4pkIX#7?p_9ׂsʹ/Jbr
+[4h-ח~!?ބ^ dVԐ
+3D+~׌Q:'ϻÉ*jK*vIX^6B յúڬeM &{O&IK'Iz#ȥ)'%+sU\t_wU*k\mXZvujfqvq@_J؆
+$%pf3fMeeo_B E",1oZ\@6{ckrT
+G
+C"qv%8{0~qm/1YUibge>&hZ*+~評d?
+q|R1KM m褁NgC}G)s95n;)(;ųH0-WE{H 3
+e5v 0ρ(C1s`(wab= HG
+cK:i ֮}:!LK Cu%j'@cy͵KVZӹbs*>-un" t5$ ): !c,.F<xKInMG7Rq]iBZm) !;ҴxQ3v㬣JP@7jy
+ %iРC- Peͫx<ިVZz=RwX&PlfyRdsjaRSOюuR4\DTlwEս
+菴oƽ{{ iaYΖv|1 4`4t+jݝ2TG-܉ tNC
+ ՁzP4&m$~Wa*Qmj7猩<Aܟ%air 6]%PWh  y|F*^j>R=՛7vwW* ݈ݑm^, 3z-6!ӧ\,?^l>V3Gdk~Uni$>sH/ 淆i&TH~9jo+OI3ԿX2i>]?~3K pYԍ`k \ir H(n©ْ.q5W0.M3صh2%y4G_Gq>55:Ƌ֒s\kl̊=K6rһ* *{}1Bwz:+t5^$U6ʀQe
+PB<Nى>jKȗ\=ɗʡMQ@c aX(Jb ËI׫sfXuӭ`xŐ}9oT(=
+D뤦t67>~y*;zkMHU 7_q eU.^L la_KElxS+zSn].c
+g
+endstream
endobj
-305 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 163.664 557.3 175.619 568.249 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
+329 0 obj
+<< /Type /Page /Contents 330 0 R /Resources 328 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 245 0 R /Annots 332 0 R >>
endobj
-309 0 obj
-<< /D [ 307 0 R /XYZ 78.37 808.885 null ] >>
+332 0 obj
+[ 326 0 R 327 0 R ]
endobj
-77 0 obj
-<< /D [ 307 0 R /XYZ 79.37 771.024 null ] >>
+326 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 133.218 92.964 147.943 103.913 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
endobj
-81 0 obj
-<< /D [ 307 0 R /XYZ 79.37 544.753 null ] >>
+327 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 163.664 92.964 175.619 103.913 ]/A << /S /GoTo /D (subsection.0.5.3) >> >>
endobj
-85 0 obj
-<< /D [ 307 0 R /XYZ 79.37 408.528 null ] >>
+331 0 obj
+<< /D [ 329 0 R /XYZ 78.37 808.885 null ] >>
endobj
89 0 obj
-<< /D [ 307 0 R /XYZ 79.37 380.427 null ] >>
+<< /D [ 329 0 R /XYZ 79.37 308.959 null ] >>
endobj
-306 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F74 213 0 R /F65 211 0 R /F30 217 0 R /F27 216 0 R /F82 260 0 R /F73 226 0 R /F75 214 0 R >> /ProcSet [ /PDF /Text ] >>
+328 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F74 229 0 R /F65 227 0 R /F75 230 0 R /F77 231 0 R /F53 237 0 R /F30 233 0 R /F32 219 0 R /F64 225 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-315 0 obj
-<< /Filter /FlateDecode /Length 2811 >>
-stream
-x\ˮ# ߯"z sHV.*d"^U%kmWIITt˿.M돷?}X}QJcMyQJH.?~4t%{i跥[*FC4uv)-_ ~vEϒ$8O%qI;"RD@ 5,R_aS/>雯A9ʀ lTW UVK8@x5ȶ8ݳ^~y(|1F(Rb ,Jf*Ybᖟ+Eĕ3 +l(!s8MFgEԷ:]Ӻ
-7- QEAV4`b :|ǐ:9:DE-k  W49&+)(ɥrHjKabD .L;C_·Y
-Ț<
-X#eb(ugB6g4ճӡV%%]oKy*4᷆ I-)b0ơ:\[
-Cˀ
-I^~},iAQR6Bh BE[Y'F.SUE_#T$bX[4?fGKM9>%AUt|Y.eXz%#瀾u~c(]
-E+z+
-9pUlB 'TF8="
-&,>
-(2}dxvek'Hdoeiz=H
-urK|c+srK+}op_ni%R 0_Io^^ۡDW{q t^^ڊl>Kl:0nPY[3:h[u5m[;.Uq#:$e U$q[e:s|Ohǹ>#y0'Pͽ)K1N*-W埃T5']@X;=BOf+*&D)ƺ"5x;V8$?Hs琊*Pz+>?B/^I ڦV\V9*- HFZ`S<FIF[Cln# *@"Zz'7눷Lehom4ܒZNb$.?&s+E*[TԮԶ!Dl 0s!iG_㤆5yqbX;'=)6(0LGx듖G5wl̚)$S%_jH%X[SO|\M%87/ř. ?pl%ZVN8O"}E# }EśԿOEΣם6pJ 5P]VnFJ>RX} ?߯4K"A90w͊_D*,> -iXC0[%jĥXZX"Z
-TBx>~t(*6s[:'g1]Y\;YmfVlTL¤k$0~81bOZY5d:BbrB:pfĬd:j¨ⅩĒr\*qZ8T҈~
-:R)8QTg921\;65rmO Jl}ߵ!=&5Cy?y~C)5OzzۮfVĹCBhkv^$ [qwhL' [QNKciG 6oEq[? 5.oTUW|<\vYg֗kc<|d+}_ C,;VOZ~
-wlavm!s>f+f+_s G9@HxIxMi𒣣=mGhG`/MMd\
+335 0 obj
+<< /Filter /FlateDecode /Length 3518 >>
+stream
+x\;$ Wth'K p}90΀Wj@owUIEI5򏋼|}\Z/~yQD^G;%So^*Rڀ%[.E')A&k `lk𾃷~#%
+M^&MT=us>ٗYZ[h!Zw4ޱq1%y}h|hM0B+3S,*Q,3ix*e/qUIe!|Ĺtk>s$؍wGQ?e>wçc3ΘHY)ӧ*hFx#9Vԫ UVx7~j1R|iN Z]S-R
+,G %-
+6,{_F`F车جh'IlEkM1aȩ) 5aW/TOsD3EPjD&zzcqCVf%JPӸ=C{O*аɠ@k^
+qڙw`2Ė)~hݽ#2' q6U 3ۤ<^8f2"Su 6)o'046\0$0 `([C@ /]az/c[sUڢX# @^s{ttj:sD8L] M0'=5Z55w$M?fv i}S(3givuexea3Ggo}tuoa89Ϸ"@>tq/&++Iw7)H{.d<
+LbqnjsSjj2ɭ =ှӭ #^UXUw5
+\ c/Wѣ'}M4O[cazɺ(AJO`1 @ DM←R^Hi\ղ$(xxR4|朓sD%@z?3S"K{wRi-devH2X}(2dRce
+
+MRgޖ~,w)2 FF”A0kv^Ή+Hp'Ic˦!"%tmh;o,o[ 'vm>v&վpZ-t"ؗo/Q.nMZک3]//5HLU`h8yI4).*2XC2?8e}eO}wDFDٙ5ǀR#bk(0w][Kۭ8e‡;~(,")x@TK˙@l:4/zgh!:;_O)
++BV=467h1_qGT.528 *g.n1UBM=]3|z=Coҳ?|AoZSzXff46r#oZNF7'9 eܴ΁۩39V5Ӳ1Y1ܔ|"^țVxq;E7YH?16,mwqxg
+\V+g9୾tooC9Y~ST9}9YJ'tvKNB77j 1n'[g?+<ɷj_it6uthJ"v+4b]^Tp6B͉*z>Wb_9Nk/^Cj-*sqJ
endstream
endobj
-314 0 obj
-<< /Type /Page /Contents 315 0 R /Resources 313 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
+334 0 obj
+<< /Type /Page /Contents 335 0 R /Resources 333 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R >>
endobj
-316 0 obj
-<< /D [ 314 0 R /XYZ 78.37 808.885 null ] >>
+336 0 obj
+<< /D [ 334 0 R /XYZ 78.37 808.885 null ] >>
endobj
93 0 obj
-<< /D [ 314 0 R /XYZ 79.37 771.024 null ] >>
+<< /D [ 334 0 R /XYZ 79.37 771.024 null ] >>
endobj
-313 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F74 213 0 R /F82 260 0 R /F75 214 0 R /F79 238 0 R >> /ProcSet [ /PDF /Text ] >>
+97 0 obj
+<< /D [ 334 0 R /XYZ 79.37 635.482 null ] >>
endobj
-324 0 obj
-<< /Filter /FlateDecode /Length 3270 >>
-stream
-x\KϯXd ,dpNqf>{/CJl[xhϴD]Eۑӯ>?woLJhӗ_|'NM_N?}?JJ'|5[zk޿ј}coxN)4rfhᜭ3.~,<!%Z˪M>f#g4"M~Jˤ9x^20kI Y{ZFx|l
-?VgCѕ^%$
-U]%n<%na/W6x
-9&jr<_ˏ?*-=Ni~--0,Іk+BƸ\Rfp\0kiӛ) 6?H䝂)5ٵh*4wD ZnH!U:KE9$]吅^:nHcPFL"7U  "H:cPiQ:⋺ Xso5KYwv!S6[rI/]MiP$I*ǝ
-~<UYD9K팦FA%`éf% B/Ao:ޛ5m?mϪ}`HŪ ΣKMz{i=/^
-K3PvZR
-*I|n+;WjG/Cۛis:s93 _ >x&RM#lPAv`VM(’@QX,'m~ yS3q~WB89j@};V E-O+-:SLK6-˝
-'R>n3Uڴ4ڗ<FOACOG3#P6. 3wf^x-n7`[szjC(m+tMx܆D4Kjl-2(1{il\M)̹<vv8Nkji'^_{zM::ZTţtx%=+YU$cӿ2?>cC_7m5$dh'ݾXn-F2z
-z`FܥL`W\mD%h{˧V6z(-zQ%öVsG nF]SCsԘ_6rlM}9C-1E؝ j9W)0)t}^?]]hӞJ(8ŦoZ,/KҬ=)M.i{
-;Tcre1xU8gFٽzj7Gp=7|
-وہw01INY̤mxg > *&(g(9JTS0l EBY'l.#5<TCD[kIaU|Q6:)MW{VKz^RJ|;K
-U[
-S~]է3 |\ V[Il&(hzSuEzpLkۅ)Ǹj\*=kǜ=e*O׌[6$o@WH~tX3KS/ZN ',nzKp
-S7pVC$o
-p1_QPI>)
-$n3PSo 51QS:ش?jO;QS} V8@PtQ ށbNduBdq^C0YZu硱Z1w`\ncV݀bs`6oaA
-&~L>5:dOCSƱWtq)ԩOJK\nV݀bs轩R;|BOTZ8m<JX6kCX)xf[\rA"NU-$xKn}~
-.-XS}`bيzg+kV,gb1wb X,nXGxb zXj>b٣ NB~??a4+v&U9>{ԛamv"Gb*? bwo(IU$^\jڴ =*Xs:YNJ0+\ :48}5 oA3K LƸGM^f(ջYyS
-ݼvXTh
+101 0 obj
+<< /D [ 334 0 R /XYZ 79.37 607.381 null ] >>
+endobj
+105 0 obj
+<< /D [ 334 0 R /XYZ 79.37 262.146 null ] >>
+endobj
+333 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 225 0 R /F15 226 0 R /F65 227 0 R /F30 233 0 R /F27 232 0 R /F74 229 0 R /F82 275 0 R /F73 242 0 R /F75 230 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+344 0 obj
+<< /Filter /FlateDecode /Length 3369 >>
+stream
+x[n$+C2 jM `l`[rUb pե$I>rnq߫\|zofs3J3))P7 Q/)
+҇^_{|a1ߗq,2P4kqo cOD׈Gԛs$J_Ťԟ'wv77,H*ZR$
+'_՜*Ô18=W^f%|Hƭ
+
+:&.Z?i[e
+ w
+[`(۷˞NP0kuwF0!֧$7J,{ O?qG wQc~wϰ-mԖq}%GՓ J8E{7a«LCU2Q ʏoߤ}Ff,qORJj$9 I0/
+6Ҏ2?G\΋9uܾG3SQHCUr}m[NA&|CMWQ0\C+՗!E}(,0Cw?S'V${E!H9qՒ9]j8TXjI5}RΧ Ѩ_G(=v000hGsT ''哖v'~ 哖٘iU'J[
+_S>S{ޓ
+;+gGBF^p#(vg)#o/;GKGQkͱnIK7Jg_R|^xQ'na 9qOXw33D
+ϰT@$ϭ֞T!ץ D?<#|<2YZ&Z Y. {sTr.3-!WpJ@Or mɤ0U7 - ɋPKfdՠR@}R&S a!6`jV&9ڷұD*CSk!fe*V ~p=~ 3PE-I.u~y]+ HFhK[U`sU$--5nBT<f^K1J$?1Y6GZŔY6y
+OCiu|z{\@i(usVt|⁤1?yxGh\
+Y飔`%sҿEN'5[tg+/fO Ezo rK~Pd
+X
+-mg,vn±ςDU ) V5?F&VBӌ{LjB-=v"{}c洸nEct2TwTCy%W9U@d ᝒV?ߝ@T=8߳?B5I^ 1b#NTb2FcG k^W+ka&HIxE1ilo?f%t*F
++\
+rc <E6wG5v7kV@RmܹIf
+I/F/޵0N!E&h1Q,B=}3ڵRpR4¼b˷cޖ
+)=uiQJo$:#*.mqvқ 'Y䗛S* 3 jխ_|EV뽖 6gU]ꂺ
+rz*%T*rc[s3/BK+57!L -
+S^~N/qAq@eӫWs8*{&n1.BI/zm҅{
endstream
endobj
-323 0 obj
-<< /Type /Page /Contents 324 0 R /Resources 322 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R /Annots 331 0 R >>
+343 0 obj
+<< /Type /Page /Contents 344 0 R /Resources 342 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R /Annots 346 0 R >>
endobj
-331 0 obj
-[ 311 0 R 312 0 R 318 0 R 319 0 R 320 0 R 321 0 R ]
+346 0 obj
+[ 338 0 R 339 0 R ]
endobj
-311 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 111.011 715.487 125.735 726.665 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
+338 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 111.011 224.089 125.735 235.267 ]/A << /S /GoTo /D (subsection.0.4.4) >> >>
endobj
-312 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 137.449 715.487 149.405 726.665 ]/A << /S /GoTo /D (subsection.0.4.3) >> >>
+339 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 137.449 224.089 149.405 235.267 ]/A << /S /GoTo /D (subsection.0.4.4) >> >>
endobj
-318 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 512.926 229.772 526.874 ]/A << /S /GoTo /D (Hfootnote.12) >> >>
+345 0 obj
+<< /D [ 343 0 R /XYZ 78.37 808.885 null ] >>
endobj
-319 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 489.016 266.385 502.964 ]/A << /S /GoTo /D (Hfootnote.13) >> >>
+109 0 obj
+<< /D [ 343 0 R /XYZ 79.37 278.957 null ] >>
endobj
-320 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 212 226.041 225.948 ]/A << /S /GoTo /D (Hfootnote.14) >> >>
+342 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F75 230 0 R /F74 229 0 R /F15 226 0 R /F82 275 0 R /F79 254 0 R /F64 225 0 R /F65 227 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-321 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 187.996 262.242 202.037 ]/A << /S /GoTo /D (Hfootnote.15) >> >>
+353 0 obj
+<< /Filter /FlateDecode /Length 2942 >>
+stream
+x\K `Vj)I{J9$sH.!-vUranK$%~3z . e~bp)78ca7|eFAh᷷?M_?v|{93zm\k ,gV ߆_r.o+ 
+@D/3bl(*I?|\gHZq3R
+˼3Al
+Nf!a͉f!ĢҞ l"|^~/JCOB\:V„M%
+ D\MalK"@,dbRlFd_d%D[+3RJxnF^T^B,%l*srjAŽ_Usy?\ʢrI4jj|Yˁ|Pbg)**-H#Ba%'B$
+)KS}6Z
+4<aEh?"FP{Mng}נRGP+Bbªtª^qaEDXդw =V+jysŠu3OҌ"ZzaQ3 O}*zpWVxjFXaKauZV< >)>j1~
+/P jU3* ρC W27$]iR@xp姮RkT}7`b-3*A $ˠȱ3>ڄN (:
+endstream
endobj
-325 0 obj
-<< /D [ 323 0 R /XYZ 78.37 808.885 null ] >>
+352 0 obj
+<< /Type /Page /Contents 353 0 R /Resources 351 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R /Annots 360 0 R >>
endobj
-97 0 obj
-<< /D [ 323 0 R /XYZ 79.37 771.024 null ] >>
+360 0 obj
+[ 340 0 R 341 0 R 347 0 R 348 0 R ]
endobj
-327 0 obj
-<< /D [ 323 0 R /XYZ 93.716 157.71 null ] >>
+340 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 732.568 229.772 746.515 ]/A << /S /GoTo /D (Hfootnote.14) >> >>
endobj
-328 0 obj
-<< /D [ 323 0 R /XYZ 93.716 147.903 null ] >>
+341 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 708.657 266.385 722.605 ]/A << /S /GoTo /D (Hfootnote.15) >> >>
endobj
-329 0 obj
-<< /D [ 323 0 R /XYZ 93.716 114.366 null ] >>
+347 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 431.641 226.041 445.589 ]/A << /S /GoTo /D (Hfootnote.16) >> >>
endobj
-330 0 obj
-<< /D [ 323 0 R /XYZ 93.716 104.738 null ] >>
+348 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 407.637 262.242 421.679 ]/A << /S /GoTo /D (Hfootnote.17) >> >>
endobj
-322 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F74 213 0 R /F65 211 0 R /F82 260 0 R /F75 214 0 R /F16 212 0 R /F83 326 0 R /F53 221 0 R /F71 223 0 R >> /ProcSet [ /PDF /Text ] >>
+354 0 obj
+<< /D [ 352 0 R /XYZ 78.37 808.885 null ] >>
endobj
-340 0 obj
-<< /Filter /FlateDecode /Length 2932 >>
+356 0 obj
+<< /D [ 352 0 R /XYZ 93.716 377.351 null ] >>
+endobj
+357 0 obj
+<< /D [ 352 0 R /XYZ 93.716 367.544 null ] >>
+endobj
+358 0 obj
+<< /D [ 352 0 R /XYZ 93.716 97.135 null ] >>
+endobj
+359 0 obj
+<< /D [ 352 0 R /XYZ 93.716 87.508 null ] >>
+endobj
+351 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F75 230 0 R /F74 229 0 R /F16 228 0 R /F15 226 0 R /F82 275 0 R /F83 355 0 R /F53 237 0 R /F65 227 0 R /F71 239 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+367 0 obj
+<< /Filter /FlateDecode /Length 2990 >>
stream
-xڽ[Kܸϯ0MV ,v=ƷŞlK~(zFciIdU˿|}PcN˷?=XchZ,߾/Ĺy3\]O1]$JC*L wW c,o?FΘX; DRa*u0\ 5rhPq,gxJW V2
-Lf,0TzSqj/IðΑuwZLzwI4S0zOTɖZL1+Akaʯj2X4Ui\[QBFoҕ{nEH8|Q!!b}IRq.n#+3vB]kNmXd4F*NVt<rl uh
-0Liʴ6 ]zoDPqx&>*/RGNy %3GN54%n?p\1-hRQN6F3Mԛ)U +?8_1R)׏ "[Δ'Fy8d2'IEfK(DP"U(=ZGJͣvo7~V7FPߟmԔ\dR\|R#B> fXF$u1ĤT
-;8RYrFy߾6sNq[H/olTQZ]ʑ+xO3mih Zш}.Aڮf6"!/"|h>jd-7,^ӖP̠q罠<
-&{㐻
-7
-^W=!>YB(A]GSAT}'W(i{= WU,98/|L:!'BbJ
-v<I[g
-Qf Ut1tϟ qIP1&DG2EWpX| a{Fzq)ك$)_խq-6)i%3=(`IiaDhp=sJ9&UDw٣^?l쒑zj[YI3;k+QSmTYnCQۈg0Jh?"xpQa.o
-FQ= xkcc@tNT0`bSy
-&rZ&5K3)5L;KTull
+xڽ[Y~_я6IO;5<e>,6<$E秊Gh%؀,*c8?|X.V[~@8ZbJ-=B.
+_=_~3oQ˗ybq:#˗O9A>uF<+蘘D\D2(Q!LڞT<#9G9NwundYaF뎁֜[ ΅[ ZNmT/ٜX5 #= f~& 09Tc-|bFm Q{ Q)WRaV
+sp20䑗S+w.s1~'j=@2
+)R*nQN=<07l[3ŸN2e.µTOb i@z
+]Ɩ3]-(gpEcobEebZo2YŬ5rR-lM_쭚ÝYdCF~ ~xXڤ<Sj71-< ײp'r
+` .%YwDxUl ( SD3;>oYʙS=$Špns+Z^ALHL'yxD1d9Tńcrux/r!ř$,BK2hހ7| fM1nb{t]ՎHɽzh3j(೴b n Pof0U(b4~:*Skb^>t>Od` SXw @Z
+KB.
+j>j-ٕJ۹omnt5.ھ4ov9onɛa~xqcf(0x!>0v TUK.{ҨWgNIjvO!{ҞO+~f⟋r!bs|a!<#r*2yl(4YG)Δe<5[AW{-_?="_13XdYK n3孅|hX,qW `VSH@[*m
endstream
endobj
-339 0 obj
-<< /Type /Page /Contents 340 0 R /Resources 338 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R /Annots 345 0 R >>
+366 0 obj
+<< /Type /Page /Contents 367 0 R /Resources 365 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R /Annots 375 0 R >>
endobj
-345 0 obj
-[ 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R ]
+375 0 obj
+[ 349 0 R 350 0 R 361 0 R 362 0 R 363 0 R 364 0 R ]
endobj
-332 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 511.998 229.772 525.946 ]/A << /S /GoTo /D (Hfootnote.16) >> >>
+349 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.345 732.916 229.772 746.864 ]/A << /S /GoTo /D (Hfootnote.18) >> >>
endobj
-333 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 488.088 266.385 502.035 ]/A << /S /GoTo /D (Hfootnote.17) >> >>
+350 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 255.958 709.006 266.385 722.954 ]/A << /S /GoTo /D (Hfootnote.19) >> >>
endobj
-334 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 322.429 407.208 337.153 418.167 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+361 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 322.429 628.127 337.153 639.086 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
endobj
-335 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 352.875 407.208 359.848 418.167 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
+362 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 352.875 628.127 359.848 639.086 ]/A << /S /GoTo /D (subsection.0.3.2) >> >>
endobj
-336 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 235.007 380.319 245.433 392.6 ]/A << /S /GoTo /D (Hfootnote.18) >> >>
+363 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 235.007 601.238 245.433 613.519 ]/A << /S /GoTo /D (Hfootnote.20) >> >>
endobj
-337 0 obj
-<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 111.059 91.572 240.514 103.192 ]
+364 0 obj
+<< /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [ 111.059 81.761 240.514 93.381 ]
/Subtype/Link/A<</Type/Action/S/URI/URI(https://dejavu-fonts.github.io)>>
>>
endobj
-341 0 obj
-<< /D [ 339 0 R /XYZ 78.37 808.885 null ] >>
+368 0 obj
+<< /D [ 366 0 R /XYZ 78.37 808.885 null ] >>
endobj
-101 0 obj
-<< /D [ 339 0 R /XYZ 79.37 438.018 null ] >>
+113 0 obj
+<< /D [ 366 0 R /XYZ 79.37 658.936 null ] >>
endobj
-342 0 obj
-<< /D [ 339 0 R /XYZ 93.716 124.127 null ] >>
+372 0 obj
+<< /D [ 366 0 R /XYZ 93.716 114.382 null ] >>
endobj
-343 0 obj
-<< /D [ 339 0 R /XYZ 93.716 114.499 null ] >>
+373 0 obj
+<< /D [ 366 0 R /XYZ 93.716 104.689 null ] >>
endobj
-344 0 obj
-<< /D [ 339 0 R /XYZ 93.716 104.872 null ] >>
+374 0 obj
+<< /D [ 366 0 R /XYZ 93.716 95.061 null ] >>
endobj
-338 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F65 211 0 R /F82 260 0 R /F75 214 0 R /F16 212 0 R /F64 209 0 R /F79 238 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+365 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F75 230 0 R /F74 229 0 R /F16 228 0 R /F64 225 0 R /F15 226 0 R /F79 254 0 R /F65 227 0 R /F96 369 0 R /F95 370 0 R /F97 371 0 R /F27 232 0 R /F30 233 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-348 0 obj
-<< /Filter /FlateDecode /Length 2135 >>
+378 0 obj
+<< /Filter /FlateDecode /Length 1251 >>
stream
-xڽZIo,W=&X$H
-ʺ_ 'sB(?D|
-d~mf+; @kxR8;IЯx7^ƿ&vUV6x5)EZy;̛L~RMp
-nb
-JF90/m:<C7cӚ&M(WwgC' U`k 驋Mn]ǧ;lzw)<
-~& hRKNO??韜 ?ܭ!K
-W__
-À>5Bl|QO [f͘My'0Ϗ*mBKaФq9w G8#g"}ysN#7{A'\cY~[K{ eٳ~6+I=~6!H!P'˥ȔwckwF.(0=Wd9޿r<BF:YЬ
-3\E/OM"vl
-=nIp.kX/0\œiڕJ:3Nuڎgt*5ko-6Jږm#w5MyPds_?:^gr;\kK|W4 )-4e^p T/IY O8(rS`#]5$hG![m >mVⰨ-v냉WúVϑ/zkMnmh֘s". (Z㳗=%gG[g/`h#`I)Jj^:=%wIVQ=-[#"(uYj^8mM}βٹ#vL^_E;<|t3-i4VuY{4y6gX_~W헯 ;ʎ߃Ɵ UAH1}<д]XbUhJ7X1Js6Ś4q{ͼ!ig?tq ݈[N
+xڽX͒#' S A V^}KR @4g<4Oh;5ۋmϷ߮ID۟/gSHƇ)00~NY룵˯oBaqoAf9f|۪:lДLbښ0bʵv*՝O.1rsYU5lh#Mi-ӭyxQ:kKEX+i_fcAERlzeEЈEbVVmuΟ7ճ ]^4#MVE63C!T<ռ5ra׆pkU*ou2!~ Rƈ6IeF(_DzYE3pRQz"{
+tٹrDz )BѴZܾG&!%D
+Q
+/Ckf.RmJ&\j` .ګiO(rTy(;1Oᏹ
+#ĭUUDʍ_<[={l mrg'C,(WZ>kKs6,T~sexV
+Piη&rYͦnWXgKwo7S]9oSFuѩ\S^k7z@t+s?|@'gxBI{Jˑ>n/
endstream
endobj
-347 0 obj
-<< /Type /Page /Contents 348 0 R /Resources 346 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
+377 0 obj
+<< /Type /Page /Contents 378 0 R /Resources 376 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R >>
endobj
-349 0 obj
-<< /D [ 347 0 R /XYZ 78.37 808.885 null ] >>
+379 0 obj
+<< /D [ 377 0 R /XYZ 78.37 808.885 null ] >>
endobj
-105 0 obj
-<< /D [ 347 0 R /XYZ 79.37 549.429 null ] >>
+117 0 obj
+<< /D [ 377 0 R /XYZ 79.37 771.024 null ] >>
endobj
-346 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F96 350 0 R /F95 351 0 R /F97 352 0 R /F15 210 0 R /F27 216 0 R /F30 217 0 R /F64 209 0 R /F65 211 0 R /F74 213 0 R >> /ProcSet [ /PDF /Text ] >>
+376 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 225 0 R /F15 226 0 R /F65 227 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-355 0 obj
+382 0 obj
<< /Filter /FlateDecode /Length 1952 >>
stream
xZɎ6W!F
@@ -1050,84 +1122,80 @@ E>{PHsD@gSi|LޗǛ
1 Ki}PI5ghT}OQ_wISb0 N;6 ^S[EM
SQ^q
-^gplh훰cUqF%Mmx
+^gplh훰cUqF%Mmx
endstream
endobj
-354 0 obj
-<< /Type /Page /Contents 355 0 R /Resources 353 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
+381 0 obj
+<< /Type /Page /Contents 382 0 R /Resources 380 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R >>
endobj
-356 0 obj
-<< /D [ 354 0 R /XYZ 78.37 808.885 null ] >>
+383 0 obj
+<< /D [ 381 0 R /XYZ 78.37 808.885 null ] >>
endobj
-273 0 obj
-<< /D [ 354 0 R /XYZ 79.37 634.719 null ] >>
+289 0 obj
+<< /D [ 381 0 R /XYZ 79.37 634.719 null ] >>
endobj
-353 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 239 0 R /F15 210 0 R /F74 213 0 R /F65 211 0 R >> /ProcSet [ /PDF /Text ] >>
+380 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F74 229 0 R /F65 227 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-363 0 obj
-<< /Filter /FlateDecode /Length 3584 >>
-stream
-xɎ+B?`,`
-/)!|ξ~෹Ji ~)5u~{*=Tӷq_TU"Zf^w_I,yL_pÁ7L%
-Bxu&gL#p2̡*'tA2m|)x!H^gNړ$\eE#nL&NxdTǝPCa'D<tЉ|`(%VXE"dT-O#!wp[ {[`a\5Lu bOa#8AU? .Ur4"wḅ{jf
-n#٨t63 Q֤A BM KR30!\9 5hB^ 3$Ы%:S)Tt (o3yYqN{ֿq:Z‚ *&HS S).SkV& o͒{R!בx
-c@&-Ã{^'|U)5Mnuy3&HNDf2ߟ'=~;piAcĎ9|f碠7dTPM=$
-@Ő\cD2XcodffQb ]-3h-0UZZ4;QGuq[~͸'+QRQJZx`ӁOh\|`ыh<i^<kS[-jvzt)}9MPwҔ&uJ( yen&% A L󳨄l2H.rx=1mJ
-P=iv!,F闙4
-lב4ri6mڻc"_dML|Wͅ>,^P7};koSk+3Cz0}KO%hd[3ӌJiO)n>yeLdp4Oi)d-\;Qt
-nqÎ͢4Ll^d~y_Zz#pƛ $G12 Љ5۹n_hfq'·}ueͳoLÑr}) `a-wQO-Zd<4,3TĴ܇mjAI@PweNCF ve1:XFS̷^|r!6#Qa V[;7].. O˷m`oVy Qjx[T7W 6/<]{iOngY}ӐoHaS;<Lj
-
-01av/}?U6V&,ZhQ5Pa"egiQuX!ӭ
-2:dtR}t<H7v髐cd&'jx@ϧFxkz[̸\mI S+@bmX!ew+3}] Fi5(6`=xZ9h쀴yb[^xL/d܏u;5% `(=`azo]y'
-Zxvl
-9SWéQ `5lyו'HFy422h
-T"$4wwOǥ0.03ú{1bEWj[ؼA8VKswG1#WCkftZk' SSPB\JݡokQq8;߯%N }<<C>wު}YT/F=GG~NO8xNNӥZ(9fYiNv Yvmds97J(ujfPʏ?U΂;ߴ>ע=>_$fbJVA"f*ѶkL)VdwαՐZWaNp:tWpgǃ1Xw1j |
+390 0 obj
+<< /Filter /FlateDecode /Length 3590 >>
+stream
+xˎ#_0Mb
+(lrܢ8<uW~ЏAov̛1DjpG՗ 牮COBh;pyAvdď9|Ig窠7UPM=L%0~Xu׺@E1l+4T<M@\yYPBDtZ'd8Q" `r@Œ\cD2X}/<Ff6j&`ku+2g~oq,y/V0nبB"b4;RGur[2͸I(KQrQʛZ|`ӁOh\cыh<ib<kS[-jvzt)}9OPw&u
+ZReg];R4&/=/m*
+>DֵXP}TTIvNXD\[9 '_¨Rl1;J]Rf*}\`]{|F Շ׻C4"(&)|m+_~9~g~~L
+lӑk4re6ٻc"?ɚ }@' 8JiQnRwOVhgVJI`<*JH/5ӌJib8>PnӎgIM΄i'+OVIbLbտ%
+7<)E1i>=\ټk1y~ii8¡ngZ/Ő7#.6/)sC#Flߺ~}ܥj ^-X"AG֕ξ32N(GN{yHF?kdD(SsvN
+\Jy%#!ܕ ]- irsh`YM1_fzn֝ʅ6F5Xom 7].. O `oWy QjxWT7W 6WyF➺n!ߐ ¦7x
+ÂuX!ӭ^ԩeר6+[!S%Z"s IW~33/[қ
+*ftd0 pmɰ}u;V u33G8(~ٱWT?PkdQsXKmb"J -r
+W<![ZvTN_
+,})R30,s12& u+>W/A5N dH?iڥ=/etHpy<nWȼMҏ&6;׻Xqڒ@8pO5x;_5\BUfҚk/Ol\r.N#+A3; m?^9׋r4!Ct23c L#/q9YaЬ5uSa98oy8!;L.$k3N{#/
endstream
endobj
-362 0 obj
-<< /Type /Page /Contents 363 0 R /Resources 361 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R /Annots 370 0 R >>
+389 0 obj
+<< /Type /Page /Contents 390 0 R /Resources 388 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R /Annots 397 0 R >>
endobj
-370 0 obj
-[ 357 0 R 358 0 R 359 0 R 360 0 R ]
+397 0 obj
+[ 384 0 R 385 0 R 386 0 R 387 0 R ]
endobj
-357 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 410.21 667.813 420.636 680.346 ]/A << /S /GoTo /D (Hfootnote.19) >> >>
+384 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 410.21 667.813 420.636 680.263 ]/A << /S /GoTo /D (Hfootnote.21) >> >>
endobj
-358 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.594 578.506 226.29 589.694 ]/A << /S /GoTo /D (Hfootnote.20) >> >>
+385 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 219.594 578.462 226.29 589.65 ]/A << /S /GoTo /D (Hfootnote.22) >> >>
endobj
-359 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 224.825 566.561 231.109 579.287 ]/A << /S /GoTo /D (Hfootnote.21) >> >>
+386 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 224.825 566.517 231.109 579.243 ]/A << /S /GoTo /D (Hfootnote.23) >> >>
endobj
-360 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 308.511 555.492 314.795 565.784 ]/A << /S /GoTo /D (Hfootnote.22) >> >>
+387 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 308.511 555.448 314.795 565.74 ]/A << /S /GoTo /D (Hfootnote.24) >> >>
endobj
-364 0 obj
-<< /D [ 362 0 R /XYZ 78.37 808.885 null ] >>
+391 0 obj
+<< /D [ 389 0 R /XYZ 78.37 808.885 null ] >>
endobj
-109 0 obj
-<< /D [ 362 0 R /XYZ 79.37 771.024 null ] >>
+121 0 obj
+<< /D [ 389 0 R /XYZ 79.37 771.024 null ] >>
endobj
-113 0 obj
-<< /D [ 362 0 R /XYZ 79.37 748.402 null ] >>
+125 0 obj
+<< /D [ 389 0 R /XYZ 79.37 748.402 null ] >>
endobj
-365 0 obj
-<< /D [ 362 0 R /XYZ 93.716 274.566 null ] >>
+392 0 obj
+<< /D [ 389 0 R /XYZ 93.716 274.522 null ] >>
endobj
-366 0 obj
-<< /D [ 362 0 R /XYZ 93.716 236.366 null ] >>
+393 0 obj
+<< /D [ 389 0 R /XYZ 93.716 236.322 null ] >>
endobj
-368 0 obj
-<< /D [ 362 0 R /XYZ 93.716 198.508 null ] >>
+395 0 obj
+<< /D [ 389 0 R /XYZ 93.716 198.464 null ] >>
endobj
-369 0 obj
-<< /D [ 362 0 R /XYZ 93.716 99.26 null ] >>
+396 0 obj
+<< /D [ 389 0 R /XYZ 93.716 99.26 null ] >>
endobj
-361 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F65 211 0 R /F79 238 0 R /F81 259 0 R /F74 213 0 R /F16 212 0 R /F75 214 0 R /F83 326 0 R /F53 221 0 R /F73 226 0 R /F59 222 0 R /F98 367 0 R /F71 223 0 R >> /ProcSet [ /PDF /Text ] >>
+388 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 225 0 R /F15 226 0 R /F65 227 0 R /F79 254 0 R /F81 274 0 R /F74 229 0 R /F16 228 0 R /F75 230 0 R /F83 355 0 R /F53 237 0 R /F73 242 0 R /F59 238 0 R /F98 394 0 R /F71 239 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-373 0 obj
+400 0 obj
<< /Filter /FlateDecode /Length 2594 >>
stream
x[;#W(#o`1h%d#\7RGs{JꪯE?O7NyF>~}xz&N9(5~4~W=~\uyuoc"M-Whۚ6:~ ?y__8$$K"$xϸ2' S֝Kaq$$ʝ~ח!i@бK.BAfHD_ĤG%* h+k9ΤAaB_iK-aˎз%{x\:8u
@@ -1145,1506 +1213,1423 @@ e{/@\tYBmG
/.O+4]h{,$$M*qFz#hq@@zFJE4Ix@&5@aL;⋂p?B>jbVeJ+E92Mm|ӂڏ?:;rmVs& 9H(>{c ǞY3TҳJ{
ӓ
zbN,]Bv򖝷ֲU@5y4]v.w!)r,3͑~ jQgn)CN/5w;F=⭣
-6'߻n/-4
+6'߻n˯/-@4
endstream
endobj
-372 0 obj
-<< /Type /Page /Contents 373 0 R /Resources 371 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
-endobj
-374 0 obj
-<< /D [ 372 0 R /XYZ 78.37 808.885 null ] >>
-endobj
-117 0 obj
-<< /D [ 372 0 R /XYZ 79.37 687.728 null ] >>
-endobj
-121 0 obj
-<< /D [ 372 0 R /XYZ 79.37 669.603 null ] >>
-endobj
-376 0 obj
-<< /D [ 372 0 R /XYZ 77.176 650.336 null ] >>
-endobj
-377 0 obj
-<< /D [ 372 0 R /XYZ 77.176 639.377 null ] >>
-endobj
-378 0 obj
-<< /D [ 372 0 R /XYZ 77.176 628.418 null ] >>
-endobj
-379 0 obj
-<< /D [ 372 0 R /XYZ 77.176 617.459 null ] >>
-endobj
-380 0 obj
-<< /D [ 372 0 R /XYZ 77.176 606.501 null ] >>
-endobj
-381 0 obj
-<< /D [ 372 0 R /XYZ 77.176 595.542 null ] >>
-endobj
-382 0 obj
-<< /D [ 372 0 R /XYZ 77.176 584.583 null ] >>
-endobj
-383 0 obj
-<< /D [ 372 0 R /XYZ 77.176 556.687 null ] >>
-endobj
-384 0 obj
-<< /D [ 372 0 R /XYZ 77.176 545.728 null ] >>
-endobj
-385 0 obj
-<< /D [ 372 0 R /XYZ 78.499 534.77 null ] >>
-endobj
-386 0 obj
-<< /D [ 372 0 R /XYZ 78.499 506.874 null ] >>
-endobj
-387 0 obj
-<< /D [ 372 0 R /XYZ 78.499 467.024 null ] >>
-endobj
-388 0 obj
-<< /D [ 372 0 R /XYZ 78.499 423.188 null ] >>
-endobj
-389 0 obj
-<< /D [ 372 0 R /XYZ 78.499 391.308 null ] >>
-endobj
-390 0 obj
-<< /D [ 372 0 R /XYZ 78.499 359.427 null ] >>
-endobj
-391 0 obj
-<< /D [ 372 0 R /XYZ 78.499 321.569 null ] >>
-endobj
-392 0 obj
-<< /D [ 372 0 R /XYZ 78.499 310.61 null ] >>
-endobj
-393 0 obj
-<< /D [ 372 0 R /XYZ 78.499 299.651 null ] >>
-endobj
-394 0 obj
-<< /D [ 372 0 R /XYZ 78.499 288.692 null ] >>
-endobj
-395 0 obj
-<< /D [ 372 0 R /XYZ 78.499 277.733 null ] >>
-endobj
-396 0 obj
-<< /D [ 372 0 R /XYZ 78.499 266.775 null ] >>
-endobj
-397 0 obj
-<< /D [ 372 0 R /XYZ 78.499 255.816 null ] >>
-endobj
-398 0 obj
-<< /D [ 372 0 R /XYZ 78.499 244.857 null ] >>
-endobj
399 0 obj
-<< /D [ 372 0 R /XYZ 78.499 233.898 null ] >>
-endobj
-400 0 obj
-<< /D [ 372 0 R /XYZ 78.499 222.939 null ] >>
+<< /Type /Page /Contents 400 0 R /Resources 398 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R >>
endobj
401 0 obj
-<< /D [ 372 0 R /XYZ 78.499 211.98 null ] >>
+<< /D [ 399 0 R /XYZ 78.37 808.885 null ] >>
endobj
-402 0 obj
-<< /D [ 372 0 R /XYZ 78.499 201.021 null ] >>
+129 0 obj
+<< /D [ 399 0 R /XYZ 79.37 687.728 null ] >>
+endobj
+133 0 obj
+<< /D [ 399 0 R /XYZ 79.37 669.603 null ] >>
endobj
403 0 obj
-<< /D [ 372 0 R /XYZ 78.499 190.062 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 650.336 null ] >>
endobj
404 0 obj
-<< /D [ 372 0 R /XYZ 78.499 179.103 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 639.377 null ] >>
endobj
405 0 obj
-<< /D [ 372 0 R /XYZ 78.499 165.156 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 628.418 null ] >>
endobj
406 0 obj
-<< /D [ 372 0 R /XYZ 78.499 154.197 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 617.459 null ] >>
endobj
407 0 obj
-<< /D [ 372 0 R /XYZ 78.499 143.238 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 606.501 null ] >>
endobj
408 0 obj
-<< /D [ 372 0 R /XYZ 78.499 132.279 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 595.542 null ] >>
endobj
409 0 obj
-<< /D [ 372 0 R /XYZ 78.499 121.32 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 584.583 null ] >>
endobj
410 0 obj
-<< /D [ 372 0 R /XYZ 78.499 110.361 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 556.687 null ] >>
endobj
411 0 obj
-<< /D [ 372 0 R /XYZ 78.499 99.402 null ] >>
+<< /D [ 399 0 R /XYZ 77.176 545.728 null ] >>
endobj
412 0 obj
-<< /D [ 372 0 R /XYZ 78.499 88.443 null ] >>
-endobj
-371 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 213 0 R /F99 375 0 R /F64 209 0 R /F22 239 0 R /F59 222 0 R /F82 260 0 R /F15 210 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 399 0 R /XYZ 78.499 534.77 null ] >>
endobj
-415 0 obj
-<< /Filter /FlateDecode /Length 2016 >>
-stream
-x[n6+! 0
-%(G/ g.ڷχ<
-}Q<z+#/!sӺԚi.]C-:ƻ3{)AW-J:F< lPBP+Ypƍ@R`eGG⇍
-hbQu}wMI$DxN@VO}<ERM "ʅ2M#{mOWki#73Q E#iuYu
-u-uiU#PC
-VGNwAhX=j@WyK J)B;-
-Zŋ.u ԼA} Ðw^RiDvܭ@eׂ0tyg{RZZIi$i8ZgPY֗3c0HL 4@n\nkc3bt[d{TV"[6㈂M<iQGHRUǦ|jGy岉oa]H߾[6P2)/@օ L; ,>=)/ g
-VNESv(zZQO`c;dDjY{Abv})XD BX5lR &1‘r0xE>OtEiKe$h'd]M`y `lV5[)#OKFPFNZW4Ƨ I(T]5OU"zQ%l3GH
-Ƅ؛m(CiW+pO蕚֞(m疄y$}g=pUSNi%<stTƑS71
-2.07k  {NM{'idFbxsA6x;
-endstream
+413 0 obj
+<< /D [ 399 0 R /XYZ 78.499 506.874 null ] >>
endobj
414 0 obj
-<< /Type /Page /Contents 415 0 R /Resources 413 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
+<< /D [ 399 0 R /XYZ 78.499 467.024 null ] >>
+endobj
+415 0 obj
+<< /D [ 399 0 R /XYZ 78.499 423.188 null ] >>
endobj
416 0 obj
-<< /D [ 414 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 391.308 null ] >>
endobj
417 0 obj
-<< /D [ 414 0 R /XYZ 78.499 757.87 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 359.427 null ] >>
endobj
418 0 obj
-<< /D [ 414 0 R /XYZ 78.499 731.968 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 321.569 null ] >>
endobj
419 0 obj
-<< /D [ 414 0 R /XYZ 78.499 721.009 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 310.61 null ] >>
endobj
420 0 obj
-<< /D [ 414 0 R /XYZ 78.499 710.05 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 299.651 null ] >>
endobj
421 0 obj
-<< /D [ 414 0 R /XYZ 78.499 699.091 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 288.692 null ] >>
endobj
422 0 obj
-<< /D [ 414 0 R /XYZ 78.499 688.132 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 277.733 null ] >>
endobj
423 0 obj
-<< /D [ 414 0 R /XYZ 78.499 677.173 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 266.775 null ] >>
endobj
424 0 obj
-<< /D [ 414 0 R /XYZ 78.499 666.214 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 255.816 null ] >>
endobj
425 0 obj
-<< /D [ 414 0 R /XYZ 78.499 655.255 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 244.857 null ] >>
endobj
426 0 obj
-<< /D [ 414 0 R /XYZ 78.499 644.296 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 233.898 null ] >>
endobj
427 0 obj
-<< /D [ 414 0 R /XYZ 78.499 633.337 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 222.939 null ] >>
endobj
428 0 obj
-<< /D [ 414 0 R /XYZ 78.499 622.379 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 211.98 null ] >>
endobj
429 0 obj
-<< /D [ 414 0 R /XYZ 78.499 594.483 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 201.021 null ] >>
endobj
430 0 obj
-<< /D [ 414 0 R /XYZ 78.499 583.524 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 190.062 null ] >>
endobj
431 0 obj
-<< /D [ 414 0 R /XYZ 78.499 555.629 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 179.103 null ] >>
endobj
432 0 obj
-<< /D [ 414 0 R /XYZ 78.499 544.67 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 165.156 null ] >>
endobj
433 0 obj
-<< /D [ 414 0 R /XYZ 78.499 533.711 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 154.197 null ] >>
endobj
434 0 obj
-<< /D [ 414 0 R /XYZ 78.499 522.752 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 143.238 null ] >>
endobj
435 0 obj
-<< /D [ 414 0 R /XYZ 78.499 511.793 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 132.279 null ] >>
endobj
436 0 obj
-<< /D [ 414 0 R /XYZ 78.499 500.834 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 121.32 null ] >>
endobj
437 0 obj
-<< /D [ 414 0 R /XYZ 78.499 484.894 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 110.361 null ] >>
endobj
438 0 obj
-<< /D [ 414 0 R /XYZ 78.499 473.935 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 99.402 null ] >>
endobj
439 0 obj
-<< /D [ 414 0 R /XYZ 78.499 462.976 null ] >>
-endobj
-440 0 obj
-<< /D [ 414 0 R /XYZ 78.499 452.017 null ] >>
+<< /D [ 399 0 R /XYZ 78.499 88.443 null ] >>
endobj
-441 0 obj
-<< /D [ 414 0 R /XYZ 78.499 441.058 null ] >>
+398 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 229 0 R /F99 402 0 R /F64 225 0 R /F22 255 0 R /F59 238 0 R /F82 275 0 R /F15 226 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
442 0 obj
-<< /D [ 414 0 R /XYZ 78.499 430.1 null ] >>
+<< /Filter /FlateDecode /Length 2016 >>
+stream
+x[n6+! 0
+%(G/ g.ڷχ<
+}Q<z+#/!sӺԚi.]C-:ƻ3{)AW-J:F< lPBP+Ypƍ@R`eGG⇍
+hbQu}wMI$DxN@VO}<ERM "ʅ2M#{mOWki#73Q E#iuYu
+u-uiU#PC
+VGNwAhX=j@WyK J)B;-
+Zŋ.u ԼA} Ðw^RiDvܭ@eׂ0tyg{RZZIi$i8ZgPY֗3c0HL 4@n\nkc3bt[d{TV"[6㈂M<iQGHRUǦ|jGy岉oa]H߾[6P2)/@օ L; ,>=)/ g
+VNESv(zZQO`c;dDjY{Abv})XD BX5lR &1‘r0xE>OtEiKe$h'd]M`y `lV5[)#OKFPFNZW4Ƨ I(T]5OU"zQ%l3GH
+Ƅ؛m(CiW+pO蕚֞(m疄y$}g=pUSNi%<stTƑS71
+2.07k  {NM{'idFbxsA6x;
+endstream
+endobj
+441 0 obj
+<< /Type /Page /Contents 442 0 R /Resources 440 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R >>
endobj
443 0 obj
-<< /D [ 414 0 R /XYZ 78.499 414.159 null ] >>
+<< /D [ 441 0 R /XYZ 78.37 808.885 null ] >>
endobj
444 0 obj
-<< /D [ 414 0 R /XYZ 78.499 403.2 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 757.87 null ] >>
endobj
445 0 obj
-<< /D [ 414 0 R /XYZ 78.499 392.242 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 731.968 null ] >>
endobj
446 0 obj
-<< /D [ 414 0 R /XYZ 78.499 381.283 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 721.009 null ] >>
endobj
447 0 obj
-<< /D [ 414 0 R /XYZ 78.499 370.324 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 710.05 null ] >>
endobj
448 0 obj
-<< /D [ 414 0 R /XYZ 78.499 359.365 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 699.091 null ] >>
endobj
449 0 obj
-<< /D [ 414 0 R /XYZ 78.499 348.406 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 688.132 null ] >>
endobj
450 0 obj
-<< /D [ 414 0 R /XYZ 78.499 337.447 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 677.173 null ] >>
endobj
451 0 obj
-<< /D [ 414 0 R /XYZ 78.499 326.488 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 666.214 null ] >>
endobj
452 0 obj
-<< /D [ 414 0 R /XYZ 78.499 315.529 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 655.255 null ] >>
endobj
453 0 obj
-<< /D [ 414 0 R /XYZ 78.499 299.589 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 644.296 null ] >>
endobj
454 0 obj
-<< /D [ 414 0 R /XYZ 78.499 288.63 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 633.337 null ] >>
endobj
455 0 obj
-<< /D [ 414 0 R /XYZ 78.499 277.671 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 622.379 null ] >>
endobj
456 0 obj
-<< /D [ 414 0 R /XYZ 78.499 266.712 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 594.483 null ] >>
endobj
457 0 obj
-<< /D [ 414 0 R /XYZ 78.499 255.753 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 583.524 null ] >>
endobj
458 0 obj
-<< /D [ 414 0 R /XYZ 78.499 244.794 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 555.629 null ] >>
endobj
459 0 obj
-<< /D [ 414 0 R /XYZ 78.499 233.836 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 544.67 null ] >>
endobj
460 0 obj
-<< /D [ 414 0 R /XYZ 78.499 222.877 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 533.711 null ] >>
endobj
461 0 obj
-<< /D [ 414 0 R /XYZ 78.499 211.918 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 522.752 null ] >>
endobj
462 0 obj
-<< /D [ 414 0 R /XYZ 78.499 190 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 511.793 null ] >>
endobj
463 0 obj
-<< /D [ 414 0 R /XYZ 78.499 179.041 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 500.834 null ] >>
endobj
464 0 obj
-<< /D [ 414 0 R /XYZ 78.499 139.19 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 484.894 null ] >>
endobj
465 0 obj
-<< /D [ 414 0 R /XYZ 78.499 128.232 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 473.935 null ] >>
endobj
466 0 obj
-<< /D [ 414 0 R /XYZ 78.499 117.273 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 462.976 null ] >>
endobj
467 0 obj
-<< /D [ 414 0 R /XYZ 78.499 106.314 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 452.017 null ] >>
endobj
468 0 obj
-<< /D [ 414 0 R /XYZ 78.499 95.355 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 441.058 null ] >>
endobj
469 0 obj
-<< /D [ 414 0 R /XYZ 78.499 84.396 null ] >>
-endobj
-413 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F59 222 0 R /F82 260 0 R /F65 211 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 441 0 R /XYZ 78.499 430.1 null ] >>
endobj
-472 0 obj
-<< /Filter /FlateDecode /Length 3050 >>
-stream
-x\;#W(7 8V8p.>Zhm07nXWEj?o'ׯwOy'$!p?˓5q#N_:̹ɹ?V;89捑`0R
-20 ,&
-AA99\o A}:-hT2'<yΪLj2-[i,ō[f<wC7em4=I:RUydAWP~IT\l;jN|Γ%o5GrR-i0Ћu54s}n KۑB $mAюL$R+oFYcs]X1P >7mLL^Z Ëdwبcb){ Kv6)q 5ΌF ɪ0egkm>WyzwsޕfHaRjS%]9x;5 ssZa̶d_fl$FQY1ATzAc3[qmFz*{bAAd4"
-{;
-eoiPaOnwLH7!D<Pk'q_Bbb̙%A*H͚ `*H_ᨰjP<Np5> cV) hU9|fFoi&pMX*+TJ^q,#y]IsL9؛LjNPQoG+i8CW!I&/VB^<?y3M;tUqk?%G 6| WoaUץ
-ұ| .s/fl׺Yv5Wj3{{_kS7YF3!vY tzz=ѝJrYz9"v"J5|)"lfɚts"@0#KF,m-<$N &ANvqq/K/;}`W`iEaP1v4LBoi?A1pYF:~q+XE`j=׵'IlTT64MO@BñZOwTwHE߾>&wB;3Jh%9X~H \EvB.x]f<=y ]ź
-f7>e
-endstream
+470 0 obj
+<< /D [ 441 0 R /XYZ 78.499 414.159 null ] >>
endobj
471 0 obj
-<< /Type /Page /Contents 472 0 R /Resources 470 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
+<< /D [ 441 0 R /XYZ 78.499 403.2 null ] >>
+endobj
+472 0 obj
+<< /D [ 441 0 R /XYZ 78.499 392.242 null ] >>
endobj
473 0 obj
-<< /D [ 471 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 381.283 null ] >>
endobj
474 0 obj
-<< /D [ 471 0 R /XYZ 78.499 768.829 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 370.324 null ] >>
endobj
475 0 obj
-<< /D [ 471 0 R /XYZ 78.499 757.87 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 359.365 null ] >>
endobj
476 0 obj
-<< /D [ 471 0 R /XYZ 78.499 744.078 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 348.406 null ] >>
endobj
477 0 obj
-<< /D [ 471 0 R /XYZ 78.499 733.119 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 337.447 null ] >>
endobj
478 0 obj
-<< /D [ 471 0 R /XYZ 78.499 693.578 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 326.488 null ] >>
endobj
479 0 obj
-<< /D [ 471 0 R /XYZ 78.499 682.619 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 315.529 null ] >>
endobj
480 0 obj
-<< /D [ 471 0 R /XYZ 78.499 671.66 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 299.589 null ] >>
endobj
481 0 obj
-<< /D [ 471 0 R /XYZ 78.499 660.701 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 288.63 null ] >>
endobj
482 0 obj
-<< /D [ 471 0 R /XYZ 78.499 649.742 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 277.671 null ] >>
endobj
483 0 obj
-<< /D [ 471 0 R /XYZ 79.822 638.783 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 266.712 null ] >>
endobj
484 0 obj
-<< /D [ 471 0 R /XYZ 79.822 627.824 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 255.753 null ] >>
endobj
485 0 obj
-<< /D [ 471 0 R /XYZ 79.822 616.865 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 244.794 null ] >>
endobj
486 0 obj
-<< /D [ 471 0 R /XYZ 79.822 605.906 null ] >>
-endobj
-125 0 obj
-<< /D [ 471 0 R /XYZ 79.37 559.231 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 233.836 null ] >>
endobj
487 0 obj
-<< /D [ 471 0 R /XYZ 79.822 511.727 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 222.877 null ] >>
endobj
488 0 obj
-<< /D [ 471 0 R /XYZ 79.822 483.145 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 211.918 null ] >>
endobj
489 0 obj
-<< /D [ 471 0 R /XYZ 79.822 442.608 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 190 null ] >>
endobj
490 0 obj
-<< /D [ 471 0 R /XYZ 79.822 396.403 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 179.041 null ] >>
endobj
491 0 obj
-<< /D [ 471 0 R /XYZ 79.822 338.242 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 139.19 null ] >>
endobj
492 0 obj
-<< /D [ 471 0 R /XYZ 79.822 292.037 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 128.232 null ] >>
endobj
493 0 obj
-<< /D [ 471 0 R /XYZ 79.822 257.787 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 117.273 null ] >>
endobj
494 0 obj
-<< /D [ 471 0 R /XYZ 79.822 187.672 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 106.314 null ] >>
endobj
495 0 obj
-<< /D [ 471 0 R /XYZ 79.822 159.09 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 95.355 null ] >>
endobj
496 0 obj
-<< /D [ 471 0 R /XYZ 79.822 112.885 null ] >>
+<< /D [ 441 0 R /XYZ 78.499 84.396 null ] >>
endobj
-497 0 obj
-<< /D [ 471 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-470 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F65 211 0 R /F74 213 0 R /F22 239 0 R /F30 217 0 R >> /ProcSet [ /PDF /Text ] >>
+440 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F59 238 0 R /F82 275 0 R /F65 227 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-500 0 obj
-<< /Filter /FlateDecode /Length 2150 >>
-stream
-x[M&ϯ?,PizzRsrMNm(㝌<붡(GQx |Ic'_Ǥ}h9?s-8W6]Z< 2R+7ek*:\S
-_Z}JtwXar027Qk0Ú@ngJT+=$j&K0%".W
-iZ1hւ e] @d6}p 5KJ} ,÷oP~}thqe89?=K"h(^ꍜZ,)ṂȬIUǮ uj޺ժݘt=-:
-FqJB["wyVY,:ƃuH[? \2pAu5DH nqID1YG1sGd
-dyC&}Sl:Ӷ}--gAU[lQEqC#Ug*XzזZ_o m6,$#twS3nQÂ z8:>BPt5 `omqPz#F'yk0f.kzW9@kekYpgQmLkXB6ZRt&1 {e fk .f< ͈g|_JeB;GZˈs`P+%T1,oa۹Fhu%[&TJkbhDtG
-X2@
-IswY%hЉm} -ˤX9hp2\Xi),)Iݚmk84BdWMM4%qs&4mrw)u}үK"H,_u,3O|<pNAq]^FHflAJFp$wCde]VlcͧӜ>ޏ (R;Ђ&P+0|!-g\ t B!͂F3Y)1naɗNVbLfSEWeHtO%LݙLVY;kyY^$qad_vdpC"#Zs㆒Rvd`O BYV@:\I$t, x!"c{CbT'Ԣ/˴^c[
-Z7a~;_>B2A~?j9I
-/*)ITVl
-R.Oו62;K͆I85Q{,vh%,bw*D+US>kf. g $)hzHũA, .oYB%^\UgKr[k{͇0cz;CLڬa^[5
-ը㱞
-qz>i4,HP덀"kIڹ{u5DHqV
-܀Ƌ5,?k&
+499 0 obj
+<< /Filter /FlateDecode /Length 3217 >>
+stream
+x\I# 19<DQ`̹oAS.jr=L$_x?}*wA欐poq9y1Z0/r?8Wp?+O ˜4F
+`l g@ߏq #H`GOzAD8ƿ>2FHs]hg=g=97?L4ϊNQqHwN!=qPgF:8&phv'!m=IRɅBT #]$@
+EtL
+ejC͠䠞D_n`S-ih{y[xg0ih. %omZKq-<u326t{$aGoYU4gUx&ێR!$y$4YB2/AJ~$ zݳΦ.;=lB3H!A6{PDg#]?ɥ۳qVd^]Ur@prnwcb8PoIK`:999r
+јbiHӂ"ClI e{Mg\B7שCqv7g"%fJJ:__*"cZhu&LuA(L ff@$2*j4KTpQ2 *<}Ap. zU$(Y\O, nD| !N6ٞ"_`ODlbϢ4Sv pq08vL^f5j?@Y#Xq:,݋l+ǭfh)Werrcn^[' Ρ= ee:cM?MCM/f$T̒JEv ;#U2ޏgJo, ̶N`^թ9w:WؓPSLo,hChF1
+bJ}/Yl30탁kK8bTФLj9=9R>w^|P56\ւf ,ݨ#ibg5 ;7_͔MOzhU1ĕ~}ձBϸ@2ҧ]u_#b.QR*BYGR`J,F1Ҵbb[c5F8i7]ck"\‹xہr- 틯򀧑|y'xWR<J*Ag6<%
+udܬ'+FbRxTNV
+7&'q .7mf}0Fv=Iy:)g14$" %e#igh詈DuIS8 I7rLKDh],P]R} ko QUC"KU _0 T 5kvLy96 o4OmnU͗DR5c1+JW}cN h(9 ]4·R(ۣ-PXW|/ 2pkf6t> %m[^fyo^Z|RL)kOfбA{vY{ּ\ efcbxFѶO<J?dBq쌃`N*zW{yo^L4vJ=2xwllDQP^j
+J=2 }U2ojv3zXyq퀞T}ui?ueZ<()lXWoaӣ|ԧO,𒅑O H>@xC'F:>iaeO~*Ձw7"8-/yiOzA:foA+;/>uM7ѿ}шx_LuL BNtvz%эJv]@/+Fdeg[ANݳ7n#]gjh ,o ;^9nx8_EsیbB.:D׸$ /ș3i|?~~?%
endstream
endobj
-499 0 obj
-<< /Type /Page /Contents 500 0 R /Resources 498 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 317 0 R >>
+498 0 obj
+<< /Type /Page /Contents 499 0 R /Resources 497 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 337 0 R >>
+endobj
+500 0 obj
+<< /D [ 498 0 R /XYZ 78.37 808.885 null ] >>
endobj
501 0 obj
-<< /D [ 499 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 768.829 null ] >>
endobj
502 0 obj
-<< /D [ 499 0 R /XYZ 79.822 755.294 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 757.87 null ] >>
endobj
503 0 obj
-<< /D [ 499 0 R /XYZ 79.822 744.335 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 743.923 null ] >>
endobj
504 0 obj
-<< /D [ 499 0 R /XYZ 79.822 711.115 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 732.964 null ] >>
endobj
505 0 obj
-<< /D [ 499 0 R /XYZ 79.822 700.156 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 693.113 null ] >>
endobj
506 0 obj
-<< /D [ 499 0 R /XYZ 79.822 677.31 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 682.154 null ] >>
endobj
507 0 obj
-<< /D [ 499 0 R /XYZ 79.822 666.351 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 671.195 null ] >>
endobj
508 0 obj
-<< /D [ 499 0 R /XYZ 79.822 655.392 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 660.237 null ] >>
endobj
509 0 obj
-<< /D [ 499 0 R /XYZ 79.822 644.434 null ] >>
+<< /D [ 498 0 R /XYZ 78.499 649.278 null ] >>
endobj
510 0 obj
-<< /D [ 499 0 R /XYZ 79.822 609.633 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 638.319 null ] >>
endobj
511 0 obj
-<< /D [ 499 0 R /XYZ 79.822 598.674 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 627.36 null ] >>
endobj
512 0 obj
-<< /D [ 499 0 R /XYZ 79.822 565.454 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 616.401 null ] >>
endobj
513 0 obj
-<< /D [ 499 0 R /XYZ 79.822 532.233 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 605.442 null ] >>
+endobj
+137 0 obj
+<< /D [ 498 0 R /XYZ 79.37 557.992 null ] >>
endobj
514 0 obj
-<< /D [ 499 0 R /XYZ 79.822 499.013 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 510.334 null ] >>
endobj
515 0 obj
-<< /D [ 499 0 R /XYZ 79.822 465.793 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 481.442 null ] >>
endobj
516 0 obj
-<< /D [ 499 0 R /XYZ 79.822 432.572 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 440.595 null ] >>
endobj
517 0 obj
-<< /D [ 499 0 R /XYZ 79.822 409.727 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 393.771 null ] >>
endobj
518 0 obj
-<< /D [ 499 0 R /XYZ 79.822 398.768 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 334.991 null ] >>
endobj
519 0 obj
-<< /D [ 499 0 R /XYZ 79.822 387.809 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 288.167 null ] >>
endobj
520 0 obj
-<< /D [ 499 0 R /XYZ 79.822 376.85 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 253.298 null ] >>
endobj
521 0 obj
-<< /D [ 499 0 R /XYZ 79.822 365.891 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 182.563 null ] >>
endobj
522 0 obj
-<< /D [ 499 0 R /XYZ 79.822 354.932 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 111.828 null ] >>
endobj
523 0 obj
-<< /D [ 499 0 R /XYZ 79.822 343.973 null ] >>
-endobj
-524 0 obj
-<< /D [ 499 0 R /XYZ 79.822 309.173 null ] >>
+<< /D [ 498 0 R /XYZ 79.822 82.936 null ] >>
endobj
-525 0 obj
-<< /D [ 499 0 R /XYZ 79.822 286.327 null ] >>
+497 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F65 227 0 R /F74 229 0 R /F22 255 0 R /F30 233 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
526 0 obj
-<< /D [ 499 0 R /XYZ 79.822 275.368 null ] >>
+<< /Filter /FlateDecode /Length 1981 >>
+stream
+x[n9+a
+0gs9_íd[̡-ǪW 4?sO|ߞ^>y uzI $N3iOƍ8{s+^ ^u ppΜk(>"ψg 1=_oZcJX-
+<0',e6uXw%뷥%1&RꍩM̨Z`9sS%l .J(,T5'HS1J K熆wt=k 0LX }+jMǛ(mkm?QkQv1T0% $MeLֵ
+@@ִ07h/\x<Zr i
+endstream
+endobj
+525 0 obj
+<< /Type /Page /Contents 526 0 R /Resources 524 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
527 0 obj
-<< /D [ 499 0 R /XYZ 79.822 240.568 null ] >>
+<< /D [ 525 0 R /XYZ 78.37 808.885 null ] >>
endobj
528 0 obj
-<< /D [ 499 0 R /XYZ 79.822 217.722 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 742.926 null ] >>
endobj
529 0 obj
-<< /D [ 499 0 R /XYZ 79.822 206.763 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 708.057 null ] >>
endobj
530 0 obj
-<< /D [ 499 0 R /XYZ 79.822 136.097 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 673.188 null ] >>
endobj
531 0 obj
-<< /D [ 499 0 R /XYZ 79.822 125.138 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 662.229 null ] >>
endobj
532 0 obj
-<< /D [ 499 0 R /XYZ 79.822 114.179 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 627.36 null ] >>
endobj
533 0 obj
-<< /D [ 499 0 R /XYZ 79.822 103.221 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 616.401 null ] >>
endobj
534 0 obj
-<< /D [ 499 0 R /XYZ 79.822 92.262 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 591.494 null ] >>
endobj
-498 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F59 222 0 R /F82 260 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-537 0 obj
-<< /Filter /FlateDecode /Length 2272 >>
-stream
-x[n)/Q 
-4m3y~rSYmIQG'/O
- fV1dP2TS~F2e Z8Yo-m s`)`M{0QTc@A`p-/& oi7ڳUEb8&sC6u !WTŗ-'rr&(
-e1@0oA o !43P`趶1εW^^:ZfYuHU/KW%L>Eik^- &$S{W c453h& P,;Nf ۉ84[v_~扸?HPW׼ާ/KcbXˬ6b-ƈïPӕ6qH1^9f7/@1/oo\d:bEHdtx{&%|6l2y#1I(pa{?mQdk:ސJ t7{wmS6K"Mdrˑ$JDy UYM:q#"MAǔtFͷ)-eux8
-^* 7u u`C*8z_)ܴiZFͷgExF@%/(<
-m*1XX^ҝP*/Vڶ~ogu᳂;TLYMQӰ(ؖi#=JOi# yM(z堹dډ}bBS∋) M>մdV
-h'VI]
-/5IQPF̿M`8BP쭤 Fe?H5[OI*70H[oyIץn A9`1᳝0T2mJ*18n-X:-X %2[6ntd ۊdV;HJa,Q‚@{YL0 65IBӥЀef"M~`\~F{awpİ]pQEhu't3`
-cÕ̲ξQ+f
-vQ(} n[zkPMC-%N%3v_j JL"ƶ8eo0Zc(ETyVb⥄/Kp*$^
-MA
-\S;w[_VT'Vsnz&P+/]2-蟋PHr?$!N^be jMpm 5\Lΰ%(;#X!ۣT,kȲeYysbXd cm1d؍%(40Ԛ-dEPkd~3"{6<>(7k(qT:]k"2ahȋO> Dj΃I4&ڈ}2=)<X R\7L1ɌkcDYp0Zb9W9
-䊶6j
-endstream
+535 0 obj
+<< /D [ 525 0 R /XYZ 79.822 580.535 null ] >>
endobj
536 0 obj
-<< /Type /Page /Contents 537 0 R /Resources 535 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 525 0 R /XYZ 79.822 569.577 null ] >>
endobj
-538 0 obj
-<< /D [ 536 0 R /XYZ 78.37 808.885 null ] >>
+537 0 obj
+<< /D [ 525 0 R /XYZ 79.822 558.618 null ] >>
endobj
-129 0 obj
-<< /D [ 536 0 R /XYZ 79.37 771.024 null ] >>
+538 0 obj
+<< /D [ 525 0 R /XYZ 79.822 521.756 null ] >>
endobj
539 0 obj
-<< /D [ 536 0 R /XYZ 79.822 751.43 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 510.797 null ] >>
endobj
540 0 obj
-<< /D [ 536 0 R /XYZ 79.822 740.471 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 475.928 null ] >>
endobj
541 0 obj
-<< /D [ 536 0 R /XYZ 79.822 729.512 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 441.058 null ] >>
endobj
542 0 obj
-<< /D [ 536 0 R /XYZ 79.822 718.553 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 406.189 null ] >>
endobj
543 0 obj
-<< /D [ 536 0 R /XYZ 79.822 707.594 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 371.32 null ] >>
endobj
544 0 obj
-<< /D [ 536 0 R /XYZ 79.822 696.635 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 336.451 null ] >>
endobj
545 0 obj
-<< /D [ 536 0 R /XYZ 79.822 632.874 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 311.544 null ] >>
endobj
546 0 obj
-<< /D [ 536 0 R /XYZ 79.822 621.915 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 300.585 null ] >>
endobj
547 0 obj
-<< /D [ 536 0 R /XYZ 79.822 610.956 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 289.626 null ] >>
endobj
548 0 obj
-<< /D [ 536 0 R /XYZ 79.822 599.997 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 278.667 null ] >>
endobj
549 0 obj
-<< /D [ 536 0 R /XYZ 79.822 589.039 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 267.709 null ] >>
endobj
550 0 obj
-<< /D [ 536 0 R /XYZ 79.822 578.08 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 256.75 null ] >>
endobj
551 0 obj
-<< /D [ 536 0 R /XYZ 79.822 567.121 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 245.791 null ] >>
endobj
552 0 obj
-<< /D [ 536 0 R /XYZ 79.822 556.162 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 208.929 null ] >>
endobj
553 0 obj
-<< /D [ 536 0 R /XYZ 79.822 545.203 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 184.022 null ] >>
endobj
554 0 obj
-<< /D [ 536 0 R /XYZ 79.822 534.244 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 173.063 null ] >>
endobj
555 0 obj
-<< /D [ 536 0 R /XYZ 79.822 523.285 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 136.202 null ] >>
endobj
556 0 obj
-<< /D [ 536 0 R /XYZ 79.822 473.472 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 111.295 null ] >>
endobj
557 0 obj
-<< /D [ 536 0 R /XYZ 79.822 462.513 null ] >>
+<< /D [ 525 0 R /XYZ 79.822 100.336 null ] >>
endobj
-558 0 obj
-<< /D [ 536 0 R /XYZ 79.822 451.554 null ] >>
+524 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F59 238 0 R /F82 275 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-559 0 obj
-<< /D [ 536 0 R /XYZ 79.822 423.659 null ] >>
+561 0 obj
+<< /Filter /FlateDecode /Length 2845 >>
+stream
+xڽ[ɮ;+ѓHa ~@k{}UMN|k(/x_O.9 Z^~7E\ch.F ƵWε謿s%86} ៹U#>翼.Ft1jџ e]|osd߳kk3¨@@{偋hawHYD4v48I;QqNyih"/wMV|@:&Iڬ,8yMO&W0^UҬMZǙb3xGk$'59R]h(
+1K1R43d{Ur0mқ7+
+e_M.9+:Q /B0X"+,RP%A)zh[!>;XM?sAM&w$ٰR
+ש,UiqPr7 %R@UC#H !43ʌR$J"V_X#h=]7f,'sfD#L7( L\oGZrxt)rEhҢs5E|,.>W 9j^Š
+۟pR9|D`S8 C&0vqo
+:Xi= պ'ɪ~kۙIZô`A[ K O(-9eUќU)o}PzT(t~>ƙQ/#A
+aK1vR >Ϩ7QGZtB藹ѣ,0=$6xɰO _MS,=y*unO$x?GaRH,wCP[wzN#R.Wg<֭Hk'$>MvQ7
+b͵!b'X1qf=v VGnq혫'=phgWW) s╪=|Rb]EW i2JOf-IBgܓIf0Y6mD҃`s$g .-
+f,0YnOl EL;;ۺ+~ȢRƜh| @eF =[DAH\5C Y2Kآ ~ݣ2L]$3 $!n7@^Y-g^ٷ|o:kؖn5}57v<Y>G.)
+?o{%E
+˲,c4Y,\].cͩMbV`9U2_ȷ70]M<{!nT['
+6$|<K\lW%3_ߴ\x#zOњhGy“Ob\2Ib(26wc';Ў$齺BW
+{ƾ@D<CwHeeUҍR:`ְ~E<`)+{D>- 9Î㔗xLs}:q eR^5oc%7
+endstream
endobj
560 0 obj
-<< /D [ 536 0 R /XYZ 79.822 412.7 null ] >>
-endobj
-561 0 obj
-<< /D [ 536 0 R /XYZ 79.822 401.741 null ] >>
+<< /Type /Page /Contents 561 0 R /Resources 559 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
562 0 obj
-<< /D [ 536 0 R /XYZ 79.822 390.782 null ] >>
+<< /D [ 560 0 R /XYZ 78.37 808.885 null ] >>
endobj
563 0 obj
-<< /D [ 536 0 R /XYZ 79.822 379.823 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 719.081 null ] >>
endobj
564 0 obj
-<< /D [ 536 0 R /XYZ 79.822 368.864 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 708.122 null ] >>
endobj
565 0 obj
-<< /D [ 536 0 R /XYZ 79.822 357.905 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 697.163 null ] >>
endobj
566 0 obj
-<< /D [ 536 0 R /XYZ 79.822 346.946 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 686.205 null ] >>
endobj
567 0 obj
-<< /D [ 536 0 R /XYZ 79.822 335.987 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 675.246 null ] >>
endobj
568 0 obj
-<< /D [ 536 0 R /XYZ 79.822 325.029 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 634.789 null ] >>
endobj
569 0 obj
-<< /D [ 536 0 R /XYZ 79.822 314.07 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 623.83 null ] >>
endobj
570 0 obj
-<< /D [ 536 0 R /XYZ 79.822 303.111 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 612.871 null ] >>
endobj
571 0 obj
-<< /D [ 536 0 R /XYZ 79.822 292.152 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 601.913 null ] >>
endobj
572 0 obj
-<< /D [ 536 0 R /XYZ 79.822 281.193 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 590.954 null ] >>
endobj
573 0 obj
-<< /D [ 536 0 R /XYZ 79.822 270.234 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 579.995 null ] >>
endobj
574 0 obj
-<< /D [ 536 0 R /XYZ 79.822 259.275 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 569.036 null ] >>
endobj
575 0 obj
-<< /D [ 536 0 R /XYZ 79.822 248.316 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 558.077 null ] >>
endobj
576 0 obj
-<< /D [ 536 0 R /XYZ 79.822 237.357 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 547.118 null ] >>
endobj
577 0 obj
-<< /D [ 536 0 R /XYZ 79.822 226.398 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 506.401 null ] >>
endobj
578 0 obj
-<< /D [ 536 0 R /XYZ 79.822 215.44 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 495.442 null ] >>
endobj
579 0 obj
-<< /D [ 536 0 R /XYZ 79.822 204.481 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 484.484 null ] >>
endobj
580 0 obj
-<< /D [ 536 0 R /XYZ 79.822 193.522 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 473.525 null ] >>
endobj
581 0 obj
-<< /D [ 536 0 R /XYZ 79.822 182.563 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 462.566 null ] >>
endobj
582 0 obj
-<< /D [ 536 0 R /XYZ 79.822 171.604 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 451.607 null ] >>
endobj
583 0 obj
-<< /D [ 536 0 R /XYZ 79.822 160.645 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 440.648 null ] >>
endobj
584 0 obj
-<< /D [ 536 0 R /XYZ 79.822 149.686 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 429.689 null ] >>
endobj
585 0 obj
-<< /D [ 536 0 R /XYZ 79.822 138.727 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 365.322 null ] >>
endobj
586 0 obj
-<< /D [ 536 0 R /XYZ 79.822 127.768 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 309.727 null ] >>
endobj
587 0 obj
-<< /D [ 536 0 R /XYZ 79.822 116.809 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 298.768 null ] >>
endobj
588 0 obj
-<< /D [ 536 0 R /XYZ 79.822 105.851 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 287.809 null ] >>
endobj
589 0 obj
-<< /D [ 536 0 R /XYZ 79.822 94.892 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 276.85 null ] >>
endobj
590 0 obj
-<< /D [ 536 0 R /XYZ 79.822 83.933 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 265.891 null ] >>
endobj
-535 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 239 0 R /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R >> /ProcSet [ /PDF /Text ] >>
+141 0 obj
+<< /D [ 560 0 R /XYZ 79.37 228.861 null ] >>
endobj
-594 0 obj
-<< /Filter /FlateDecode /Length 1958 >>
-stream
-x[Ms) WϪ<O^wO 4tQd3!D9'Y?I?O߯&^!~R!yR'oxsrV iӟ?g)]H?b~z8yE߂(B9(߯ʜB| nrA;9mz]qcDxA()uѶK ϥXJ{aAÈkwTk
-gEIݜTF(
-#@ /{ɶTWҴig!HG1a),lNsIwB0SW`๢Gq^?ZtE?u JWx+
-22Ք*bI6>v6)%ah[W)IWR|#d楰86kX|KY}H.˼N@ l%AHQ" \31!sfDc(/mvqhj~3WHQqцN2w<(YA\{FxԼYj1(9jƬNs(@(%X1%Vi\Tښ ]NOEP~G_Rf6ﲘZ毥2٥"$JʤfpʴkA/){yS":a.¯J!=fhV'(YJ4l˕>P^T"0f-gVfUmAtPF=Lw._cBdVU*{U@s' NĴNx,HPp@;jƬ*Ꝡ0COO͘UX$(Dipne^
-u! ? %0#X5cRq'x
-RhuWʞ$ۻD֦n+yXؿy0'(7vͮoP}c=)zo kބ{ <t8FxUI9JiVK/0YRr?A9b_PfKٹ!( 4%/a/NP>FN}!!tSn4 AȠYRaO}e 1g^no[t7Jzd}%D+3/֒w1n xI#Y9D#ovSM'(=y&(_/3u++&b
- Qfg=&Hfᚗ[{E膀-Jh)3bn(o d/qXimں,]jۄv_=WȸT\FP
-a03Rrb; ^öYo.԰c[y߁a#hr A+<e#({' _:4}5X`lêm
-
-endstream
+591 0 obj
+<< /D [ 560 0 R /XYZ 79.822 208.019 null ] >>
+endobj
+592 0 obj
+<< /D [ 560 0 R /XYZ 79.822 197.06 null ] >>
endobj
593 0 obj
-<< /Type /Page /Contents 594 0 R /Resources 592 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 560 0 R /XYZ 79.822 186.101 null ] >>
+endobj
+594 0 obj
+<< /D [ 560 0 R /XYZ 79.822 175.142 null ] >>
endobj
595 0 obj
-<< /D [ 593 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 164.183 null ] >>
endobj
596 0 obj
-<< /D [ 593 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 153.224 null ] >>
endobj
597 0 obj
-<< /D [ 593 0 R /XYZ 79.822 743.194 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 89.593 null ] >>
endobj
598 0 obj
-<< /D [ 593 0 R /XYZ 79.822 732.235 null ] >>
+<< /D [ 560 0 R /XYZ 79.822 78.635 null ] >>
endobj
-599 0 obj
-<< /D [ 593 0 R /XYZ 79.822 721.276 null ] >>
-endobj
-600 0 obj
-<< /D [ 593 0 R /XYZ 79.822 710.317 null ] >>
+559 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F59 238 0 R /F82 275 0 R /F79 254 0 R /F22 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
601 0 obj
-<< /D [ 593 0 R /XYZ 79.822 699.358 null ] >>
+<< /Filter /FlateDecode /Length 2204 >>
+stream
+x[n#7+! 0 X5@ξ&5܊,J6cc<RدkȑNAҧ0[Մ۟*.'uF7'gV>()҅?~k߯N^k߃((RZڹ|tuo5z)K\_פu }ԿBюX3R( 5sY-V7XtME1LB=JO*ӕm3%tu`ntV/;֏ P!< Gjf7=LrpRנr@b
+v ϑV(e  3sd(+qkg=
+a H.> ĜzB)*<(.^3n
+ue]\ѽ&|Q (,PPo-XڅWeN! t4CK9
+*hXwҝD)k=nrHmMM`F_]\k6\]Mw7(2.zrkjDZOH$m_L6^Nr%FY-̖t)r((׉wPtP;+V9T;h^T9LFatd A@0aN(yX .eŰ #>I`|VX2-,Rl?Guzӯng%3G
++v4ez V
+xc̮J1=E=v/kv:UiE-fܘH6:d3Hzg~SfbM&d&C+v7ЗYȊVk8CWjdoyv^G}<Ǩ|ݐYf$@f)J*Șl(yI *ߴ&y`5Sw{㱀
+i59}CY O2Y䙡䡬<%)p(n2C꼓̧Q.rߛǐɀRF.?CbԲU~d4D.RSUMzG3ťž/{d}`d֋DFrP kׁ<OKEQϞ#;eM?GU$W_s
+vlU8/_X
+ɻXAHk
+`k
+endstream
+endobj
+600 0 obj
+<< /Type /Page /Contents 601 0 R /Resources 599 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
602 0 obj
-<< /D [ 593 0 R /XYZ 79.822 688.399 null ] >>
+<< /D [ 600 0 R /XYZ 78.37 808.885 null ] >>
endobj
603 0 obj
-<< /D [ 593 0 R /XYZ 79.822 677.44 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 768.829 null ] >>
endobj
604 0 obj
-<< /D [ 593 0 R /XYZ 79.822 666.481 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 757.87 null ] >>
endobj
605 0 obj
-<< /D [ 593 0 R /XYZ 79.822 655.522 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 746.912 null ] >>
endobj
606 0 obj
-<< /D [ 593 0 R /XYZ 79.822 644.563 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 735.953 null ] >>
endobj
607 0 obj
-<< /D [ 593 0 R /XYZ 79.822 633.605 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 724.994 null ] >>
endobj
608 0 obj
-<< /D [ 593 0 R /XYZ 79.822 622.646 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 714.035 null ] >>
endobj
609 0 obj
-<< /D [ 593 0 R /XYZ 79.822 611.687 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 703.076 null ] >>
endobj
610 0 obj
-<< /D [ 593 0 R /XYZ 79.822 600.728 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 692.117 null ] >>
endobj
611 0 obj
-<< /D [ 593 0 R /XYZ 79.822 589.769 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 681.158 null ] >>
endobj
612 0 obj
-<< /D [ 593 0 R /XYZ 79.822 578.81 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 619.39 null ] >>
endobj
613 0 obj
-<< /D [ 593 0 R /XYZ 79.822 567.851 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 608.431 null ] >>
endobj
614 0 obj
-<< /D [ 593 0 R /XYZ 79.822 556.892 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 597.472 null ] >>
endobj
615 0 obj
-<< /D [ 593 0 R /XYZ 79.822 545.933 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 586.513 null ] >>
endobj
616 0 obj
-<< /D [ 593 0 R /XYZ 79.822 534.974 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 575.554 null ] >>
endobj
617 0 obj
-<< /D [ 593 0 R /XYZ 79.822 524.015 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 547.659 null ] >>
endobj
618 0 obj
-<< /D [ 593 0 R /XYZ 79.822 513.057 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 536.7 null ] >>
endobj
619 0 obj
-<< /D [ 593 0 R /XYZ 79.822 502.098 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 525.741 null ] >>
endobj
620 0 obj
-<< /D [ 593 0 R /XYZ 79.822 477.53 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 514.782 null ] >>
endobj
621 0 obj
-<< /D [ 593 0 R /XYZ 79.822 466.571 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 503.823 null ] >>
endobj
622 0 obj
-<< /D [ 593 0 R /XYZ 79.822 455.612 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 492.864 null ] >>
endobj
623 0 obj
-<< /D [ 593 0 R /XYZ 79.822 444.654 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 481.905 null ] >>
endobj
624 0 obj
-<< /D [ 593 0 R /XYZ 79.822 433.695 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 470.946 null ] >>
endobj
625 0 obj
-<< /D [ 593 0 R /XYZ 79.822 422.736 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 459.987 null ] >>
endobj
626 0 obj
-<< /D [ 593 0 R /XYZ 79.822 411.777 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 449.029 null ] >>
endobj
627 0 obj
-<< /D [ 593 0 R /XYZ 79.822 400.818 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 438.07 null ] >>
endobj
628 0 obj
-<< /D [ 593 0 R /XYZ 79.822 389.859 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 427.111 null ] >>
endobj
629 0 obj
-<< /D [ 593 0 R /XYZ 79.822 378.9 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 416.152 null ] >>
endobj
630 0 obj
-<< /D [ 593 0 R /XYZ 79.822 367.941 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 405.193 null ] >>
endobj
631 0 obj
-<< /D [ 593 0 R /XYZ 79.822 356.982 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 394.234 null ] >>
endobj
632 0 obj
-<< /D [ 593 0 R /XYZ 79.822 346.023 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 383.275 null ] >>
endobj
633 0 obj
-<< /D [ 593 0 R /XYZ 79.822 335.064 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 372.316 null ] >>
endobj
634 0 obj
-<< /D [ 593 0 R /XYZ 79.822 324.106 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 361.357 null ] >>
endobj
635 0 obj
-<< /D [ 593 0 R /XYZ 79.822 313.147 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 350.398 null ] >>
endobj
636 0 obj
-<< /D [ 593 0 R /XYZ 79.822 286.854 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 339.44 null ] >>
endobj
637 0 obj
-<< /D [ 593 0 R /XYZ 79.822 275.895 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 328.481 null ] >>
endobj
638 0 obj
-<< /D [ 593 0 R /XYZ 79.822 264.936 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 317.522 null ] >>
endobj
639 0 obj
-<< /D [ 593 0 R /XYZ 79.822 253.977 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 306.563 null ] >>
endobj
640 0 obj
-<< /D [ 593 0 R /XYZ 79.822 243.018 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 295.604 null ] >>
endobj
641 0 obj
-<< /D [ 593 0 R /XYZ 79.822 232.059 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 284.645 null ] >>
endobj
642 0 obj
-<< /D [ 593 0 R /XYZ 79.822 221.1 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 273.686 null ] >>
endobj
643 0 obj
-<< /D [ 593 0 R /XYZ 79.822 210.141 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 262.727 null ] >>
endobj
644 0 obj
-<< /D [ 593 0 R /XYZ 79.822 199.183 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 251.768 null ] >>
endobj
645 0 obj
-<< /D [ 593 0 R /XYZ 79.822 188.224 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 240.809 null ] >>
endobj
646 0 obj
-<< /D [ 593 0 R /XYZ 79.822 177.265 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 229.851 null ] >>
endobj
647 0 obj
-<< /D [ 593 0 R /XYZ 79.822 166.306 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 218.892 null ] >>
endobj
648 0 obj
-<< /D [ 593 0 R /XYZ 79.822 155.347 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 207.933 null ] >>
endobj
649 0 obj
-<< /D [ 593 0 R /XYZ 79.822 144.388 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 196.974 null ] >>
endobj
650 0 obj
-<< /D [ 593 0 R /XYZ 79.822 133.429 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 171.071 null ] >>
endobj
651 0 obj
-<< /D [ 593 0 R /XYZ 79.822 122.47 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 160.112 null ] >>
endobj
652 0 obj
-<< /D [ 593 0 R /XYZ 79.822 111.511 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 149.153 null ] >>
endobj
653 0 obj
-<< /D [ 593 0 R /XYZ 79.822 100.552 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 138.194 null ] >>
endobj
654 0 obj
-<< /D [ 593 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 600 0 R /XYZ 79.822 127.235 null ] >>
endobj
655 0 obj
-<< /D [ 593 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-592 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 600 0 R /XYZ 79.822 116.276 null ] >>
endobj
-658 0 obj
-<< /Filter /FlateDecode /Length 2061 >>
-stream
-x[r#) )рJU<jϹmu]I2iwHfN+I\'b'~
-ЪO~gLb̸X1]-,8ACAPOyLvj~>'¸1Ï]65Nx_|{q]xˆT|EbRJQX)1.CĐ
-<eh[ى:&j)1DEnNSqWؒ]+4֝"vLf@H(IoWēo[Ɓ0'mPl.kWJ$orɳ.R2y\}2va[˳")1b/h}ha$qO9BC"[(Wz:ǟx'~ YWJH0rt
-,D]nE`6,|U޾Eo'PtDegI͵Njț5+Łla]z͏V'XFf,ߌ<͇uaR)>Z-@~=>d<cD|\<h#Dj%LT|$pAwLz-f g405,k1YD#/Ua`lq`YJF2t*K[ɒ46l2}fSq{ҝ\}IF dE5OAZ<[`Zz#t$k(feRrx:VK&<q 9i&oMPF5ŊqpIꨡ(,"+s‚]]'ߦޤk{Hs-]sLKLOmi99^ߦtkP\P1FkJQX9RD5PL9JX,WQs{ׁV4ILJhśIjQH2&JErpR.;TM5FYO"ٜ!%KycrΞׂz4&*cokl )('
-_h:]<- J EY^DŅj1Ov% #zof>a7vQB͑ߢ T10+E-[ *qVz
-.d)!(C3ZiseFMh=ߧo\n&Sb`([Wٔ#gZfiLBPR2&rc_y p7pkHd"(ujۖe,lYIs$ݡۥM8?ֽT/N `v͕eK^7_& M!ptΕk9sQ2W\墨UQ(ڔ&' csy;E'qW^n
-VYUX.h5șf(++84
-dEeJ^SfKe}kr ,mL A Ic̺.i^otˮlD3Msj6_R@:Q1 j2͉Auz4LGV[X^H`l)_A ʵ{V[; w<9Zfȡ]
- 4΄Ŝ (;<9к4/ѢĜo0@uC; 5mӹAٹ<lƭ#5%i2Q(uʡ+lLo=Fue],nBIR8Qq
-׶#f.(:|$?=
-Zql%u}KQv+ .80׊% 4V\Vt0JfC%zSj9(Y
-S.5
-)lS#9rp;J%.iሊM-Jc; F`}C*mHm>4rs"\㚠qn{:&p;f r^7A+ر[zjNU-gWZLMV-8S5 S"2T 2#%O˸~n>Iδ'X*?,
-endstream
+656 0 obj
+<< /D [ 600 0 R /XYZ 79.822 105.318 null ] >>
endobj
657 0 obj
-<< /Type /Page /Contents 658 0 R /Resources 656 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 600 0 R /XYZ 79.822 94.359 null ] >>
endobj
-659 0 obj
-<< /D [ 657 0 R /XYZ 78.37 808.885 null ] >>
+658 0 obj
+<< /D [ 600 0 R /XYZ 79.822 83.4 null ] >>
endobj
-660 0 obj
-<< /D [ 657 0 R /XYZ 79.822 768.829 null ] >>
+599 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
661 0 obj
-<< /D [ 657 0 R /XYZ 79.822 757.87 null ] >>
+<< /Filter /FlateDecode /Length 1986 >>
+stream
+x[ɒ6 W&UnW<T) 7H"&c;v/#= E^~Hz&}xY^>LhBE.Ҫۿ?Hi_?V7/ h([|G)MJ}-; gP:yGQNA( 13
+Jb Ty})li_ޭ,'ޑy>J݆۴;9ޢ$7]d
++w*V!투|"&miR
+0D
+H+Tpd.s9]m/t9 r ̹ܢ:p;r(;9svRˬ6q2|
+i3CgשP6b ;e
+<7Ce{)i'-Gfh+kC™'7(0mrD@r4@NNJL BsL(T^wtVSk~eJF I('Xvf *$9>00Fw?8
+-%M,%ls_ʚDP^-*kQH^MqMY8+is4ijRƢ:[)WUiQB4Sʓ[꼚5
+'fPŨHj(5>ߔxXblɞt'
+0B~xI!?;
+̈́:E91,܌QuTOT
+ <mha捞y-̾.<W<TJlZ>8n!Uev;Jawдs8yPПZ>wP@Og Rx ]0ϝ2 ΌQŲ&k #N  3q2̠: iiǂ?E>B8 hyi
+D#{ݴ*飲
+[[OS@^NͲ;ŧ:ܠCm|pΪO,;a @2Ya%Cݲ1'mTޗfee;kEm quG- f nf($[ĩwk ŕ7 ?E5OY" #E2햯[eziuN39l.xd!etAڢ`^vF7yi0uR+oGQ-gdMW5O]hOZwakR8Cq9ANdw RFMI}y&uq:6tGש!#֛ﴒE+-sZw
+endstream
+endobj
+660 0 obj
+<< /Type /Page /Contents 661 0 R /Resources 659 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
662 0 obj
-<< /D [ 657 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 660 0 R /XYZ 78.37 808.885 null ] >>
endobj
663 0 obj
-<< /D [ 657 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 768.829 null ] >>
endobj
664 0 obj
-<< /D [ 657 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 757.87 null ] >>
endobj
665 0 obj
-<< /D [ 657 0 R /XYZ 79.822 714.035 null ] >>
-endobj
-133 0 obj
-<< /D [ 657 0 R /XYZ 79.37 688.586 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 746.912 null ] >>
endobj
666 0 obj
-<< /D [ 657 0 R /XYZ 79.822 646.822 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 735.953 null ] >>
endobj
667 0 obj
-<< /D [ 657 0 R /XYZ 79.822 635.863 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 724.994 null ] >>
endobj
668 0 obj
-<< /D [ 657 0 R /XYZ 79.822 600.994 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 714.035 null ] >>
endobj
669 0 obj
-<< /D [ 657 0 R /XYZ 79.822 546.199 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 703.076 null ] >>
endobj
670 0 obj
-<< /D [ 657 0 R /XYZ 79.822 535.24 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 692.117 null ] >>
endobj
671 0 obj
-<< /D [ 657 0 R /XYZ 79.822 524.281 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 681.158 null ] >>
endobj
672 0 obj
-<< /D [ 657 0 R /XYZ 79.822 513.322 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 670.199 null ] >>
endobj
673 0 obj
-<< /D [ 657 0 R /XYZ 79.822 502.364 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 659.24 null ] >>
endobj
674 0 obj
-<< /D [ 657 0 R /XYZ 79.822 491.405 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 648.281 null ] >>
endobj
675 0 obj
-<< /D [ 657 0 R /XYZ 79.822 480.446 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 637.322 null ] >>
endobj
676 0 obj
-<< /D [ 657 0 R /XYZ 79.822 469.487 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 626.364 null ] >>
endobj
677 0 obj
-<< /D [ 657 0 R /XYZ 79.822 458.528 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 615.405 null ] >>
endobj
678 0 obj
-<< /D [ 657 0 R /XYZ 79.822 447.569 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 604.446 null ] >>
endobj
679 0 obj
-<< /D [ 657 0 R /XYZ 79.822 436.61 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 566.588 null ] >>
endobj
680 0 obj
-<< /D [ 657 0 R /XYZ 79.822 425.651 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 555.629 null ] >>
endobj
681 0 obj
-<< /D [ 657 0 R /XYZ 79.822 414.692 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 544.67 null ] >>
endobj
682 0 obj
-<< /D [ 657 0 R /XYZ 79.822 403.733 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 533.711 null ] >>
endobj
683 0 obj
-<< /D [ 657 0 R /XYZ 79.822 392.775 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 522.752 null ] >>
endobj
684 0 obj
-<< /D [ 657 0 R /XYZ 79.822 381.816 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 511.793 null ] >>
endobj
685 0 obj
-<< /D [ 657 0 R /XYZ 79.822 370.857 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 500.834 null ] >>
endobj
686 0 obj
-<< /D [ 657 0 R /XYZ 79.822 359.898 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 489.875 null ] >>
endobj
687 0 obj
-<< /D [ 657 0 R /XYZ 79.822 348.939 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 478.917 null ] >>
endobj
688 0 obj
-<< /D [ 657 0 R /XYZ 79.822 337.98 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 467.958 null ] >>
endobj
689 0 obj
-<< /D [ 657 0 R /XYZ 79.822 327.021 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 456.999 null ] >>
endobj
690 0 obj
-<< /D [ 657 0 R /XYZ 79.822 316.062 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 431.096 null ] >>
endobj
691 0 obj
-<< /D [ 657 0 R /XYZ 79.822 305.103 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 420.137 null ] >>
endobj
692 0 obj
-<< /D [ 657 0 R /XYZ 79.822 294.144 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 409.178 null ] >>
endobj
693 0 obj
-<< /D [ 657 0 R /XYZ 79.822 283.186 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 398.219 null ] >>
endobj
694 0 obj
-<< /D [ 657 0 R /XYZ 79.822 272.227 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 387.26 null ] >>
endobj
695 0 obj
-<< /D [ 657 0 R /XYZ 79.822 261.268 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 376.301 null ] >>
endobj
696 0 obj
-<< /D [ 657 0 R /XYZ 79.822 250.309 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 365.342 null ] >>
endobj
697 0 obj
-<< /D [ 657 0 R /XYZ 79.822 239.35 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 354.384 null ] >>
endobj
698 0 obj
-<< /D [ 657 0 R /XYZ 79.822 228.391 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 343.425 null ] >>
endobj
699 0 obj
-<< /D [ 657 0 R /XYZ 79.822 217.432 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 332.466 null ] >>
endobj
700 0 obj
-<< /D [ 657 0 R /XYZ 79.822 206.473 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 321.507 null ] >>
endobj
701 0 obj
-<< /D [ 657 0 R /XYZ 79.822 195.514 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 310.548 null ] >>
endobj
702 0 obj
-<< /D [ 657 0 R /XYZ 79.822 184.555 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 299.589 null ] >>
endobj
703 0 obj
-<< /D [ 657 0 R /XYZ 79.822 173.596 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 288.63 null ] >>
endobj
704 0 obj
-<< /D [ 657 0 R /XYZ 79.822 162.638 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 277.671 null ] >>
endobj
705 0 obj
-<< /D [ 657 0 R /XYZ 79.822 151.679 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 266.712 null ] >>
endobj
706 0 obj
-<< /D [ 657 0 R /XYZ 79.822 140.72 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 238.817 null ] >>
endobj
707 0 obj
-<< /D [ 657 0 R /XYZ 79.822 129.761 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 227.858 null ] >>
endobj
708 0 obj
-<< /D [ 657 0 R /XYZ 79.822 118.802 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 216.899 null ] >>
endobj
709 0 obj
-<< /D [ 657 0 R /XYZ 79.822 107.843 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 205.94 null ] >>
endobj
710 0 obj
-<< /D [ 657 0 R /XYZ 79.822 96.884 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 194.981 null ] >>
endobj
711 0 obj
-<< /D [ 657 0 R /XYZ 79.822 85.925 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 184.022 null ] >>
endobj
-656 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F22 239 0 R /F15 210 0 R /F74 213 0 R /F79 238 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-714 0 obj
-<< /Filter /FlateDecode /Length 2144 >>
-stream
-x[n+7 +Q$ ή]As͉±=HꈢH:^ߙߟEb ?DhO4Oƍ8}ss }{tqpr#"aV[2 pe@EʅWx7/t/ᳩ-{A#\K4/Rhप>sVo0կ9;iF5+m5ڎgzlC/z}yt[@W|M"fĜHτxNɌEsR"##]pL84N$jGˣIk]av-~ Ve
-l} 4#s1"ukT-JE ,`]n=3a"F(i%˭1|8`TXvmm^Y/P҃H}<Z;R,; PͭB3!sx6L(q,ƍ oA&M:+.vIQbh[G1
-aJ ]>cTeq{o>^
-rόAg\
-iĸYDv#UL%b V jT8,ĥޢmPN2~ 'o;E<FXmr2ł1I!ikΤȘi>LBQ`vX4pLx+y(-Ay.e,2q(x_00,V{"ڷi/b xʹsشB)Ч}|꽬gҞ5(|7ѥ 4ϵeʘV)f6FH? b ETEZUcN`N[֖ K Ӟl=_1~nىB[fWBD$_P̖jC R^y)I_\+f-/ͅ +h].l=_a
-BK-4{Lz\UU,t[o z Xaw k!5+W}
-ip2Is>%ӝbj'url;+w2^G*BeBO^
-u{|tun&P+Z4@vmԒ f6EuNVM1]Ypehj+$d3Te \fCYeY͑=GXɸ\Gs! \MjxX׮&]mG$@;?j fT܆W9u}lZv*T4{W}TX~v T)PE(❈?XJ; {L3۵XzmA<
-#(5Ś_3ꪍٮrGR %[fB9@2.Er}XØ(s
-m0K0+ R-y/lV=T.CVP0Q~R~[| ^G_flI7TߠS]ejڱSEjh}9'4uS,W>Eх}{.̡zf*D|%n f9)C+^
-endstream
+712 0 obj
+<< /D [ 660 0 R /XYZ 79.822 173.063 null ] >>
endobj
713 0 obj
-<< /Type /Page /Contents 714 0 R /Resources 712 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 660 0 R /XYZ 79.822 162.105 null ] >>
+endobj
+714 0 obj
+<< /D [ 660 0 R /XYZ 79.822 151.146 null ] >>
endobj
715 0 obj
-<< /D [ 713 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 140.187 null ] >>
endobj
716 0 obj
-<< /D [ 713 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 129.228 null ] >>
endobj
717 0 obj
-<< /D [ 713 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 118.269 null ] >>
endobj
718 0 obj
-<< /D [ 713 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 107.31 null ] >>
endobj
719 0 obj
-<< /D [ 713 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 96.351 null ] >>
endobj
720 0 obj
-<< /D [ 713 0 R /XYZ 79.822 724.994 null ] >>
-endobj
-721 0 obj
-<< /D [ 713 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 660 0 R /XYZ 79.822 85.392 null ] >>
endobj
-722 0 obj
-<< /D [ 713 0 R /XYZ 79.822 703.076 null ] >>
+659 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
723 0 obj
-<< /D [ 713 0 R /XYZ 79.822 692.117 null ] >>
+<< /Filter /FlateDecode /Length 2010 >>
+stream
+x[r#) )рJ*sn[{=_hh@ݙ;Cρ~*|^~\;Hp <|؁`4ßo#c̘p}1cX<XpZ [p@YMQP`L%G=>gUJOo!^ y_v{~LjұYgؑeב%0)
+a1.Cub( kf@\
+CFy: xrxZl`@Tdub(;݉dS3N׳ݡ?'[ &&#umkgp?v3G(LjM)1J[@\]^H0zA+$`LZ
+HffJ>H.lJQ1E&A ?ŢBIAA E!;Nݶi*vmfO&R$Ə P)@F<û+-%+K1(L#su}d,`Ov"[mr;Z`1^p!)Hq9\3v>*+Sɪ%?2)^׊+$^2"%x&FOF+mn,|5-ezi>l+-Q n6T]lZ9-&M^?4_=bl\V(H5F 5͝пٽIz+Icvl+S&S*n;%: "HRťZa !.3,Øf[U.W)5\Щ,k*&K&xeɔ͒)Oc^2󕂏+\8S0"MP$/Bωr.ųcuБymI+B8
+4)</r(|Iޚ&ni!tί̥,j(J!$1}) \¯[ňM1bu8U3m6]M6AoYHnk1/& Eɱsd 6ۺs,9J\彨<p{I*FSVdEDW9`ф%",=@p`|3-J ur Ϯׂv]9.Tn>&E8׬4Pŵn-b7*7`<֢d79ҳ'fFy#eگղ#ߎߢl T8UW#!(Jjͪ
+qv
+:jv/) AmNڜ&MbeBMh=Ol;Z
+cZ [e Ay"pΎ7 vmZk=?nem.
+q,gaWH喃6Aُϧm DP*1 cdXm°k"2t7+ʯldQPN7<(
+V U[c1Zw~?X9P},>AəP<J39CZ#u JH_o2uْONBremZ7eMgj'*e|skm':bMPbOcKMjuxmnqУD( V4-wFȡwĸD`mmIF
+1c,EB~AyƼ>P=-ősHƕi59@IL(J]rTФ?%4A1g/Ưq
+fTGX:GQSex(/},䟐cy򠖣nߵr[: \ұV0HE,Zdઓ}+d^{
+endstream
+endobj
+722 0 obj
+<< /Type /Page /Contents 723 0 R /Resources 721 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
724 0 obj
-<< /D [ 713 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 722 0 R /XYZ 78.37 808.885 null ] >>
endobj
725 0 obj
-<< /D [ 713 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 768.829 null ] >>
endobj
726 0 obj
-<< /D [ 713 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 757.87 null ] >>
endobj
727 0 obj
-<< /D [ 713 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 746.912 null ] >>
endobj
728 0 obj
-<< /D [ 713 0 R /XYZ 79.822 621.164 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 735.953 null ] >>
endobj
729 0 obj
-<< /D [ 713 0 R /XYZ 79.822 610.205 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 724.994 null ] >>
endobj
730 0 obj
-<< /D [ 713 0 R /XYZ 79.822 599.247 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 714.035 null ] >>
endobj
731 0 obj
-<< /D [ 713 0 R /XYZ 79.822 588.288 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 703.076 null ] >>
endobj
732 0 obj
-<< /D [ 713 0 R /XYZ 79.822 577.329 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 692.117 null ] >>
endobj
733 0 obj
-<< /D [ 713 0 R /XYZ 79.822 566.37 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 681.158 null ] >>
endobj
734 0 obj
-<< /D [ 713 0 R /XYZ 79.822 555.411 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 670.199 null ] >>
endobj
735 0 obj
-<< /D [ 713 0 R /XYZ 79.822 544.452 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 659.24 null ] >>
+endobj
+145 0 obj
+<< /D [ 722 0 R /XYZ 79.37 633.791 null ] >>
endobj
736 0 obj
-<< /D [ 713 0 R /XYZ 79.822 533.493 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 592.027 null ] >>
endobj
737 0 obj
-<< /D [ 713 0 R /XYZ 79.822 522.534 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 581.068 null ] >>
endobj
738 0 obj
-<< /D [ 713 0 R /XYZ 79.822 511.575 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 546.199 null ] >>
endobj
739 0 obj
-<< /D [ 713 0 R /XYZ 79.822 500.616 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 491.405 null ] >>
endobj
740 0 obj
-<< /D [ 713 0 R /XYZ 79.822 489.658 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 480.446 null ] >>
endobj
741 0 obj
-<< /D [ 713 0 R /XYZ 79.822 478.699 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 469.487 null ] >>
endobj
742 0 obj
-<< /D [ 713 0 R /XYZ 79.822 467.74 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 458.528 null ] >>
endobj
743 0 obj
-<< /D [ 713 0 R /XYZ 79.822 456.781 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 447.569 null ] >>
endobj
744 0 obj
-<< /D [ 713 0 R /XYZ 79.822 445.822 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 436.61 null ] >>
endobj
745 0 obj
-<< /D [ 713 0 R /XYZ 79.822 434.863 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 425.651 null ] >>
endobj
746 0 obj
-<< /D [ 713 0 R /XYZ 79.822 423.904 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 414.692 null ] >>
endobj
747 0 obj
-<< /D [ 713 0 R /XYZ 79.822 412.945 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 403.733 null ] >>
endobj
748 0 obj
-<< /D [ 713 0 R /XYZ 79.822 401.986 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 392.775 null ] >>
endobj
749 0 obj
-<< /D [ 713 0 R /XYZ 79.822 391.027 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 381.816 null ] >>
endobj
750 0 obj
-<< /D [ 713 0 R /XYZ 79.822 380.069 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 370.857 null ] >>
endobj
751 0 obj
-<< /D [ 713 0 R /XYZ 79.822 369.11 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 359.898 null ] >>
endobj
752 0 obj
-<< /D [ 713 0 R /XYZ 79.822 358.151 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 348.939 null ] >>
endobj
753 0 obj
-<< /D [ 713 0 R /XYZ 79.822 347.192 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 337.98 null ] >>
endobj
754 0 obj
-<< /D [ 713 0 R /XYZ 79.822 336.233 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 327.021 null ] >>
endobj
755 0 obj
-<< /D [ 713 0 R /XYZ 79.822 325.274 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 316.062 null ] >>
endobj
756 0 obj
-<< /D [ 713 0 R /XYZ 79.822 314.315 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 305.103 null ] >>
endobj
757 0 obj
-<< /D [ 713 0 R /XYZ 79.822 303.356 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 294.144 null ] >>
endobj
758 0 obj
-<< /D [ 713 0 R /XYZ 79.822 265.557 null ] >>
-endobj
-137 0 obj
-<< /D [ 713 0 R /XYZ 79.37 231.074 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 283.186 null ] >>
endobj
759 0 obj
-<< /D [ 713 0 R /XYZ 79.822 180.806 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 272.227 null ] >>
endobj
760 0 obj
-<< /D [ 713 0 R /XYZ 79.822 166.306 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 261.268 null ] >>
endobj
761 0 obj
-<< /D [ 713 0 R /XYZ 79.822 155.347 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 250.309 null ] >>
endobj
762 0 obj
-<< /D [ 713 0 R /XYZ 79.822 144.388 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 239.35 null ] >>
endobj
763 0 obj
-<< /D [ 713 0 R /XYZ 79.822 133.429 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 228.391 null ] >>
endobj
764 0 obj
-<< /D [ 713 0 R /XYZ 79.822 122.47 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 217.432 null ] >>
endobj
765 0 obj
-<< /D [ 713 0 R /XYZ 79.822 111.511 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 206.473 null ] >>
endobj
766 0 obj
-<< /D [ 713 0 R /XYZ 79.822 100.552 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 195.514 null ] >>
endobj
767 0 obj
-<< /D [ 713 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 184.555 null ] >>
endobj
768 0 obj
-<< /D [ 713 0 R /XYZ 79.822 78.635 null ] >>
-endobj
-712 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R /F22 239 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 722 0 R /XYZ 79.822 173.596 null ] >>
endobj
-771 0 obj
-<< /Filter /FlateDecode /Length 2084 >>
-stream
-x[n6+CVq ݶ{} rMNkdQmv0YT|U~Ox>^>~^N9 Z>~?q hO>s%9)^^~E W^O㛿~-# #ʙŃIHw*RDykG6rg1}ę
-3V$U :L73>YM@W 'Yh[gKA@&6t{b!؟+ffǗl!.,/ 땡 3('^3nJ(
-&&o(Pk椣b˜J2)4E.
-%=by1;ƫs#9n52$d⹮֐ zЯv0NtLG9 J ]s=aC|Es
-jj%md齯뵀t}_c}@W
-qךe]7)@; L o0d\9QDضA l/wۍV$9sn^5
-endstream
+769 0 obj
+<< /D [ 722 0 R /XYZ 79.822 162.638 null ] >>
endobj
770 0 obj
-<< /Type /Page /Contents 771 0 R /Resources 769 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 722 0 R /XYZ 79.822 151.679 null ] >>
endobj
-772 0 obj
-<< /D [ 770 0 R /XYZ 78.37 808.885 null ] >>
+771 0 obj
+<< /D [ 722 0 R /XYZ 79.822 140.72 null ] >>
endobj
-141 0 obj
-<< /D [ 770 0 R /XYZ 79.37 771.024 null ] >>
+772 0 obj
+<< /D [ 722 0 R /XYZ 79.822 129.761 null ] >>
endobj
773 0 obj
-<< /D [ 770 0 R /XYZ 79.822 751.43 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 118.802 null ] >>
endobj
774 0 obj
-<< /D [ 770 0 R /XYZ 79.822 740.471 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 107.843 null ] >>
endobj
775 0 obj
-<< /D [ 770 0 R /XYZ 79.822 729.512 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 96.884 null ] >>
endobj
776 0 obj
-<< /D [ 770 0 R /XYZ 79.822 718.553 null ] >>
+<< /D [ 722 0 R /XYZ 79.822 85.925 null ] >>
endobj
-777 0 obj
-<< /D [ 770 0 R /XYZ 79.822 707.594 null ] >>
-endobj
-778 0 obj
-<< /D [ 770 0 R /XYZ 79.822 696.635 null ] >>
+721 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F22 255 0 R /F15 226 0 R /F74 229 0 R /F79 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
779 0 obj
-<< /D [ 770 0 R /XYZ 79.822 685.676 null ] >>
+<< /Filter /FlateDecode /Length 2157 >>
+stream
+x[n6+aS@ t]mo1ѱtkY3gC]~O8~2֏^N-NH8} "~'8}F0nϜW?O'ckavʅs-8ZtO 9wHo*|:8h5yԠ=u@./RhHA%r?d3kyP~ƕ >50&_~-l*rxz:f؃ F_Ps&8 :Ts:$TC*m5< 2QzF]jЩwMg! JRH !&Cv  `
+A]Ky <ǖoo{zdҬL~C7pF馧rGd f(ӌ/Ռˎe
+kx:jUu95h2-`1l9e"JG#*̭$6yGs<#NP|[̛YŲ2Vf9*W`MRr T0[}o '8{n"KKّ)Mbs2I
+U ͊ M@Auʼ
+bkR@\4zlGpzo;y5I҄<^ꄣ)(B#[SFʸz:_ݜqT`Cw`z.vT~f UohL
+endstream
+endobj
+778 0 obj
+<< /Type /Page /Contents 779 0 R /Resources 777 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
780 0 obj
-<< /D [ 770 0 R /XYZ 79.822 674.717 null ] >>
+<< /D [ 778 0 R /XYZ 78.37 808.885 null ] >>
endobj
781 0 obj
-<< /D [ 770 0 R /XYZ 79.822 663.758 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 768.829 null ] >>
endobj
782 0 obj
-<< /D [ 770 0 R /XYZ 79.822 652.799 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 757.87 null ] >>
endobj
783 0 obj
-<< /D [ 770 0 R /XYZ 79.822 641.841 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 746.912 null ] >>
endobj
784 0 obj
-<< /D [ 770 0 R /XYZ 79.822 630.882 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 735.953 null ] >>
endobj
785 0 obj
-<< /D [ 770 0 R /XYZ 79.822 619.923 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 724.994 null ] >>
endobj
786 0 obj
-<< /D [ 770 0 R /XYZ 79.822 608.964 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 714.035 null ] >>
endobj
787 0 obj
-<< /D [ 770 0 R /XYZ 79.822 593.309 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 703.076 null ] >>
endobj
788 0 obj
-<< /D [ 770 0 R /XYZ 79.822 582.35 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 692.117 null ] >>
endobj
789 0 obj
-<< /D [ 770 0 R /XYZ 79.822 571.391 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 681.158 null ] >>
endobj
790 0 obj
-<< /D [ 770 0 R /XYZ 79.822 560.432 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 670.199 null ] >>
endobj
791 0 obj
-<< /D [ 770 0 R /XYZ 79.822 549.473 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 659.24 null ] >>
endobj
792 0 obj
-<< /D [ 770 0 R /XYZ 79.822 538.514 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 648.281 null ] >>
endobj
793 0 obj
-<< /D [ 770 0 R /XYZ 79.822 527.555 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 637.322 null ] >>
endobj
794 0 obj
-<< /D [ 770 0 R /XYZ 79.822 516.596 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 626.364 null ] >>
endobj
795 0 obj
-<< /D [ 770 0 R /XYZ 79.822 505.638 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 615.405 null ] >>
endobj
796 0 obj
-<< /D [ 770 0 R /XYZ 79.822 494.679 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 604.446 null ] >>
endobj
797 0 obj
-<< /D [ 770 0 R /XYZ 79.822 483.72 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 593.487 null ] >>
endobj
798 0 obj
-<< /D [ 770 0 R /XYZ 79.822 472.761 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 582.528 null ] >>
endobj
799 0 obj
-<< /D [ 770 0 R /XYZ 79.822 461.802 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 571.569 null ] >>
endobj
800 0 obj
-<< /D [ 770 0 R /XYZ 79.822 450.843 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 516.775 null ] >>
endobj
-145 0 obj
-<< /D [ 770 0 R /XYZ 79.37 426.25 null ] >>
+149 0 obj
+<< /D [ 778 0 R /XYZ 79.37 478.072 null ] >>
endobj
801 0 obj
-<< /D [ 770 0 R /XYZ 79.822 399.715 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 423.651 null ] >>
endobj
802 0 obj
-<< /D [ 770 0 R /XYZ 79.822 388.756 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 407.711 null ] >>
endobj
803 0 obj
-<< /D [ 770 0 R /XYZ 79.822 373.101 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 396.752 null ] >>
endobj
804 0 obj
-<< /D [ 770 0 R /XYZ 79.822 362.142 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 385.793 null ] >>
endobj
805 0 obj
-<< /D [ 770 0 R /XYZ 79.822 351.183 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 374.834 null ] >>
endobj
806 0 obj
-<< /D [ 770 0 R /XYZ 79.822 340.224 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 363.875 null ] >>
endobj
807 0 obj
-<< /D [ 770 0 R /XYZ 79.822 329.265 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 352.917 null ] >>
endobj
808 0 obj
-<< /D [ 770 0 R /XYZ 79.822 318.306 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 341.958 null ] >>
endobj
809 0 obj
-<< /D [ 770 0 R /XYZ 79.822 307.348 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 330.999 null ] >>
endobj
810 0 obj
-<< /D [ 770 0 R /XYZ 79.822 296.389 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 320.04 null ] >>
+endobj
+153 0 obj
+<< /D [ 778 0 R /XYZ 79.37 280.636 null ] >>
endobj
811 0 obj
-<< /D [ 770 0 R /XYZ 79.822 285.43 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 259.793 null ] >>
endobj
812 0 obj
-<< /D [ 770 0 R /XYZ 79.822 274.471 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 248.834 null ] >>
endobj
813 0 obj
-<< /D [ 770 0 R /XYZ 79.822 263.512 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 237.875 null ] >>
endobj
814 0 obj
-<< /D [ 770 0 R /XYZ 79.822 252.553 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 226.917 null ] >>
endobj
815 0 obj
-<< /D [ 770 0 R /XYZ 79.822 241.594 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 215.958 null ] >>
endobj
816 0 obj
-<< /D [ 770 0 R /XYZ 79.822 230.635 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 204.999 null ] >>
endobj
817 0 obj
-<< /D [ 770 0 R /XYZ 79.822 219.676 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 194.04 null ] >>
endobj
818 0 obj
-<< /D [ 770 0 R /XYZ 79.822 180.111 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 183.081 null ] >>
endobj
819 0 obj
-<< /D [ 770 0 R /XYZ 79.822 169.152 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 172.122 null ] >>
endobj
820 0 obj
-<< /D [ 770 0 R /XYZ 79.822 158.193 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 161.163 null ] >>
endobj
821 0 obj
-<< /D [ 770 0 R /XYZ 79.822 147.234 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 150.204 null ] >>
endobj
822 0 obj
-<< /D [ 770 0 R /XYZ 79.822 136.275 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 139.245 null ] >>
endobj
823 0 obj
-<< /D [ 770 0 R /XYZ 79.822 125.316 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 128.286 null ] >>
endobj
824 0 obj
-<< /D [ 770 0 R /XYZ 79.822 114.357 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 117.327 null ] >>
endobj
825 0 obj
-<< /D [ 770 0 R /XYZ 79.822 100.552 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 101.387 null ] >>
endobj
826 0 obj
-<< /D [ 770 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 90.428 null ] >>
endobj
827 0 obj
-<< /D [ 770 0 R /XYZ 79.822 78.635 null ] >>
+<< /D [ 778 0 R /XYZ 79.822 79.469 null ] >>
endobj
-769 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 239 0 R /F59 222 0 R /F82 260 0 R /F15 210 0 R >> /ProcSet [ /PDF /Text ] >>
+777 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R /F22 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
830 0 obj
-<< /Filter /FlateDecode /Length 2195 >>
+<< /Filter /FlateDecode /Length 2254 >>
stream
-x[r6 +C\\]5vSo\SnHPq9hܭG5I~yW)׫ '-W?THޜUBZuzۣORp׆E}8:rR=K#xn zg[f)n53Gd&DͲ//B5=~7 
-5ɵr0ʑ
-vޯԈ22!5b)R\YW^ssed`J7M0 e4ޔV_SD νG,Uv)>g'ecZ 0 ^L9:8Yf
-,k|㜰s3e+C`&ׄ$CQ[Ƙ.
-׺M#ȏ֘)^&D$C/4& DY gc8'C6&R`õ8Q~6&טA3G4E9KXLJV CքA.Vu PkBafZ WZ jM[%nǩ$vmtSMx.G3)/kBÖ^E~B(jR-t*u ogQzI4H_6IS6:7$&h$ID$JKA!Ff/[ZWzZ abZJQօ^).e`QJMV Gycd`
-4Fֈ =tFIkE9CHAdX-
-ZX1m2͠Z9iԇ5 }7TgUZ/CƢ~('Nu*c"tEP2mЪ=r)-;"=_YD8(j\緭&]%؁ps CU7y֎1?^B[W3b7:΄5qPfoe~hG!ǽe汄j8//6@ +)؀F`c^CqX: ^x[ۅ`({;]wN\Oέ097f6ˎI5SR1PӃWdʦ#SU{gf4=nًx@l6}c2j7Sz\?^^Ǵk
+xZn#7+U\%Y[kr_í[Ք0#~]|,ׁ~>qd*||:?*wYpxIA V1``\߇ߏW[|25Df@:]Yr řЛnG鑜GӣI&}G]8Wy~_P<+PG"Ҹi"1!q #B*ƹQXLX9gL
+ݣ%]N7.F_8'4#Za&/M^#(z;րkZ0@(9&efPC5rkH(W)[ (O%C;Ő sЁ@{V#>X9Cˊ[Td㔍=_f$,V2&.=θ)P0%V(o-Fh`Eo>Me3``ˍ_
+Q?
+V0] +
+͊,-O515{/`KAFG{.}H_K46:}YeKsh=K>9/+a5BްV󂜓q&'*
+
+i򭖰v*K[r%8/K9Qr6 "ȓc䝘fh@[;4[lO9v AJ܄6eJ4c0R
+#IoxK#CЂ<Hƪ?[_DNщ;H%WŵͫT=8# CME~ ~k̩O0=eəarn-ʭ)E~xC,/[eZI4ݪǔ;_G~)I2:Yw(k5Qn_6L-qоVY
+zlӄOm\OȤ0ݡ~If×we% וHiqӞ%Ppǖ+3spC@#]dVD
+uT?<} ;ҡ|p{l%\(f6(-fpɬ~Cz2BnP>zQ?o!k;e~A;fl_ww!\^~9<w-(,@fEOo {3&_j̞;/fŜT:o^asm_g8vp9CIyVo@\1ѡ|)/C[yZB޿UF0'_+ ͙hZtӂrpW!aF7-+w(_2hM;k*Yܹrb#eILYfti0B"](Lߺ7g))DlUEYL6P4@j\Y{Lr3iXe~VYU.@
+m蟡S~h8ķEݐ
endstream
endobj
829 0 obj
-<< /Type /Page /Contents 830 0 R /Resources 828 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /Type /Page /Contents 830 0 R /Resources 828 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
831 0 obj
<< /D [ 829 0 R /XYZ 78.37 808.885 null ] >>
@@ -2680,145 +2665,149 @@ endobj
<< /D [ 829 0 R /XYZ 79.822 670.199 null ] >>
endobj
842 0 obj
-<< /D [ 829 0 R /XYZ 79.822 607.354 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 659.24 null ] >>
+endobj
+157 0 obj
+<< /D [ 829 0 R /XYZ 79.37 638.776 null ] >>
endobj
843 0 obj
-<< /D [ 829 0 R /XYZ 79.822 596.395 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 609.302 null ] >>
endobj
844 0 obj
-<< /D [ 829 0 R /XYZ 79.822 585.436 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 598.343 null ] >>
endobj
845 0 obj
-<< /D [ 829 0 R /XYZ 79.822 574.477 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 584.064 null ] >>
endobj
846 0 obj
-<< /D [ 829 0 R /XYZ 79.822 563.518 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 573.105 null ] >>
endobj
847 0 obj
-<< /D [ 829 0 R /XYZ 79.822 552.559 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 562.146 null ] >>
endobj
848 0 obj
-<< /D [ 829 0 R /XYZ 79.822 541.601 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 551.188 null ] >>
endobj
849 0 obj
-<< /D [ 829 0 R /XYZ 79.822 530.642 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 524.954 null ] >>
endobj
850 0 obj
-<< /D [ 829 0 R /XYZ 79.822 519.683 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 513.995 null ] >>
endobj
851 0 obj
-<< /D [ 829 0 R /XYZ 79.822 508.724 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 503.036 null ] >>
endobj
852 0 obj
-<< /D [ 829 0 R /XYZ 79.822 497.765 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 492.077 null ] >>
endobj
853 0 obj
-<< /D [ 829 0 R /XYZ 79.822 486.806 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 481.118 null ] >>
endobj
854 0 obj
-<< /D [ 829 0 R /XYZ 79.822 437.756 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 470.159 null ] >>
endobj
855 0 obj
-<< /D [ 829 0 R /XYZ 79.822 426.797 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 459.2 null ] >>
endobj
856 0 obj
-<< /D [ 829 0 R /XYZ 79.822 415.838 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 448.241 null ] >>
endobj
857 0 obj
-<< /D [ 829 0 R /XYZ 79.822 404.879 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 437.283 null ] >>
endobj
858 0 obj
-<< /D [ 829 0 R /XYZ 79.822 393.92 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 426.324 null ] >>
endobj
859 0 obj
-<< /D [ 829 0 R /XYZ 79.822 382.961 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 415.365 null ] >>
endobj
860 0 obj
-<< /D [ 829 0 R /XYZ 79.822 372.003 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 404.406 null ] >>
endobj
861 0 obj
-<< /D [ 829 0 R /XYZ 79.822 361.044 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 393.447 null ] >>
endobj
862 0 obj
-<< /D [ 829 0 R /XYZ 79.822 350.085 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 356.42 null ] >>
endobj
863 0 obj
-<< /D [ 829 0 R /XYZ 79.822 339.126 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 345.461 null ] >>
endobj
864 0 obj
-<< /D [ 829 0 R /XYZ 79.822 328.167 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 334.502 null ] >>
endobj
865 0 obj
-<< /D [ 829 0 R /XYZ 79.822 317.208 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 323.543 null ] >>
endobj
866 0 obj
-<< /D [ 829 0 R /XYZ 79.822 306.249 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 312.584 null ] >>
endobj
867 0 obj
-<< /D [ 829 0 R /XYZ 79.822 295.29 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 301.625 null ] >>
endobj
868 0 obj
-<< /D [ 829 0 R /XYZ 79.822 246.24 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 290.666 null ] >>
endobj
869 0 obj
-<< /D [ 829 0 R /XYZ 79.822 235.281 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 277.549 null ] >>
endobj
870 0 obj
-<< /D [ 829 0 R /XYZ 79.822 224.322 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 266.591 null ] >>
endobj
871 0 obj
-<< /D [ 829 0 R /XYZ 79.822 213.363 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 255.632 null ] >>
endobj
872 0 obj
-<< /D [ 829 0 R /XYZ 79.822 202.404 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 244.673 null ] >>
endobj
873 0 obj
-<< /D [ 829 0 R /XYZ 79.822 191.446 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 233.714 null ] >>
endobj
874 0 obj
-<< /D [ 829 0 R /XYZ 79.822 180.487 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 222.755 null ] >>
endobj
875 0 obj
-<< /D [ 829 0 R /XYZ 79.822 169.528 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 211.796 null ] >>
endobj
876 0 obj
-<< /D [ 829 0 R /XYZ 79.822 158.569 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 200.837 null ] >>
endobj
877 0 obj
-<< /D [ 829 0 R /XYZ 79.822 147.61 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 189.878 null ] >>
endobj
878 0 obj
-<< /D [ 829 0 R /XYZ 79.822 136.651 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 178.919 null ] >>
endobj
879 0 obj
-<< /D [ 829 0 R /XYZ 79.822 125.692 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 167.96 null ] >>
endobj
880 0 obj
-<< /D [ 829 0 R /XYZ 79.822 114.733 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 157.001 null ] >>
endobj
881 0 obj
-<< /D [ 829 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 146.043 null ] >>
endobj
882 0 obj
-<< /D [ 829 0 R /XYZ 79.822 78.635 null ] >>
+<< /D [ 829 0 R /XYZ 79.822 135.084 null ] >>
endobj
828 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F22 255 0 R /F15 226 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
885 0 obj
-<< /Filter /FlateDecode /Length 2302 >>
+<< /Filter /FlateDecode /Length 2049 >>
stream
-x[n6+C`z g߂\SYTIٞJz,>.6?s_Oe*|zZޞ~ޔ;!sVH8$M$NV1d`\ۿ?9s+x25e:9GzTѦq{VhS_S2? g\X&p? fylwEW,GLpeB2MsZb@Ւ j[iHʎ9zZȰ߯]t/,LXI7G]2Gݷ*aꨱcp$E3+^Ր0`D;'"M ӓt3a<|f]&Z̛s3Uפ*a2=;3RͲk, N6x!gІSfHP^%C]F=׋YyZlN9:&6h& PĝBYusQa{T ]Rg۸9RZ#@%D"SRQBFBHGHt~葈"2*@4a@2e4n4+Ե(q:΋Y.uwEu80-lGM-JJ7%DiYNz%쒣U׈$-)Xyv黨DUyX$I L urX3`|FcN"3F<#^|Nچ.|e}^<'EyάF1hIsAIk+K/`\GL/Y7~dK<&M+
-ȫB~*dEEϖ9lè,KWeqf v56v9Kgv~UxO)5q3<yRjFR@)4Н3<7Vш`V$:-<;Rc z@sڣUeՑKf?G a͉b1-I#uuUa-XL]KqgtG5񠨙[鞝XAP1:}UK}A9oL!*z>uXZjm˺]R}tƪ~$SOŽl_*T<OZQtlEs²c7/$8PA+G9 ,D} N\ LRkDHi!`}ɺ-$ "ePš8 y%6*sjlYrldSdLMǫlec(i G6$l@J6闍@9}5ڶ(D-C"VYeȨFɺĦ}*KR)GfJnwO"CJa(}HtGd}H R؇m Hͪl)iͷEzO"nh3>$(֖>Ӄ(kibdRV?[T^^ƸDiJn?>ўOY`ZSݦkeGAn\uͮ
--;WMUC"Ɠ u B&
-:fK!b!_ )T&FDC9 (EC!C)12Smbf sʙ+_>RnEOGSDI ;n#dz]6Ne 2+WNQH{=wFTiǀ1\;@v:q & lLgL5siE/W=+ΈP}73J1z%oQ ߢn1i_seO#(#|$2:
-su86S|+Q?
- }f)I[n~'LGͯ
--Pq\0EGٴ(R8΀CY/AMtPv͝j (ځpӡM; ' e=9z$?}a@ͤ֝:L'(o;wH\oȻ>q[=5N§0 FTe<+ɿD (z,Sa?ܤꟛ{Gbu\Zƾ3nMH"{ 27iot ^τdr֮~rkvމ-`Zr3׷
+x[r8 +&Apr*snSs9_DJ"8NWy
+**j0U VKfǴ FhU҃%\V(%ħN+TBJK}+6dl=-EUD.;-=@eZ$>)[ ٪CrZ*qاtש8\Z3u*(4"J@QՄ>&H2H2XƑ|=l{kӽflm^v}*8Ʀ)Wx2x(7A# Ѧ0Lb /F""͵Nˬy6|hfM$b/MPn#2WiYZ3[ݗcgc8R[02Cc2j>7rEKu`_5NJ{3yv_3+PRX-Tt-Ҭ#}1 <$OoA%Tܽ FJM<_B ,w tTQBLI?FǒZHQ%TݮN>%y+ԱhlCi3ߊrE.#Q>E壭VIa5aU^h}۫d,_hة7dvYbME7XM NXHu&5nvUm\̥ )勞u$J@~HNНiFUnJ`
+e1NT9s$( …0oGP~Q)X9ي9A~A)j+| 3R7 5F$I
+iPYrlݞsiVj [V.g) 'F,RS25A1xi`&Ux^1|(T} (g
+3v/d
+4J-Bj
+_WmޱÛxB'<rOPDQI}[#r[efhz1%//%Dq?E'5f$Ŷ pY\wxq5wjnCS\%s.2]Y'r(ۗ7%(cEMMrvZ 3oC'3<Wprr]fCCPN}w* x(QܗN
+딫߄(6 #ptPlyws~0|[Oxgz%<LCdkW/(Mͪ9)|X?؄zM-D}J~e+Cs3//nQ
endstream
endobj
884 0 obj
-<< /Type /Page /Contents 885 0 R /Resources 883 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /Type /Page /Contents 885 0 R /Resources 883 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
886 0 obj
<< /D [ 884 0 R /XYZ 78.37 808.885 null ] >>
@@ -2839,3290 +2828,3763 @@ endobj
<< /D [ 884 0 R /XYZ 79.822 724.994 null ] >>
endobj
892 0 obj
-<< /D [ 884 0 R /XYZ 79.822 697.098 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 714.035 null ] >>
endobj
893 0 obj
-<< /D [ 884 0 R /XYZ 79.822 686.139 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 703.076 null ] >>
endobj
894 0 obj
-<< /D [ 884 0 R /XYZ 79.822 675.181 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 692.117 null ] >>
endobj
895 0 obj
-<< /D [ 884 0 R /XYZ 79.822 664.222 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 681.158 null ] >>
endobj
896 0 obj
-<< /D [ 884 0 R /XYZ 79.822 653.263 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 670.199 null ] >>
endobj
897 0 obj
-<< /D [ 884 0 R /XYZ 79.822 642.304 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 659.24 null ] >>
endobj
898 0 obj
-<< /D [ 884 0 R /XYZ 79.822 631.345 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 648.281 null ] >>
endobj
899 0 obj
-<< /D [ 884 0 R /XYZ 79.822 620.386 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 637.322 null ] >>
endobj
900 0 obj
-<< /D [ 884 0 R /XYZ 79.822 609.427 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 626.364 null ] >>
endobj
901 0 obj
-<< /D [ 884 0 R /XYZ 79.822 569.577 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 615.405 null ] >>
endobj
902 0 obj
-<< /D [ 884 0 R /XYZ 79.822 519.763 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 604.446 null ] >>
endobj
903 0 obj
-<< /D [ 884 0 R /XYZ 79.822 508.804 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 593.487 null ] >>
endobj
904 0 obj
-<< /D [ 884 0 R /XYZ 79.822 497.846 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 582.528 null ] >>
endobj
905 0 obj
-<< /D [ 884 0 R /XYZ 79.822 486.887 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 571.569 null ] >>
endobj
906 0 obj
-<< /D [ 884 0 R /XYZ 79.822 475.928 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 560.61 null ] >>
endobj
907 0 obj
-<< /D [ 884 0 R /XYZ 79.822 464.969 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 549.651 null ] >>
endobj
908 0 obj
-<< /D [ 884 0 R /XYZ 79.822 454.01 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 500.444 null ] >>
endobj
909 0 obj
-<< /D [ 884 0 R /XYZ 79.822 443.051 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 489.485 null ] >>
endobj
910 0 obj
-<< /D [ 884 0 R /XYZ 79.822 432.092 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 478.526 null ] >>
endobj
911 0 obj
-<< /D [ 884 0 R /XYZ 79.822 421.133 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 467.568 null ] >>
endobj
912 0 obj
-<< /D [ 884 0 R /XYZ 79.822 410.174 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 456.609 null ] >>
endobj
913 0 obj
-<< /D [ 884 0 R /XYZ 79.822 399.215 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 445.65 null ] >>
endobj
914 0 obj
-<< /D [ 884 0 R /XYZ 79.822 388.256 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 434.691 null ] >>
endobj
915 0 obj
-<< /D [ 884 0 R /XYZ 79.822 377.298 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 423.732 null ] >>
endobj
916 0 obj
-<< /D [ 884 0 R /XYZ 79.822 366.339 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 412.773 null ] >>
endobj
917 0 obj
-<< /D [ 884 0 R /XYZ 79.822 355.38 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 401.814 null ] >>
endobj
918 0 obj
-<< /D [ 884 0 R /XYZ 79.822 344.421 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 390.855 null ] >>
endobj
919 0 obj
-<< /D [ 884 0 R /XYZ 79.822 333.462 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 379.896 null ] >>
endobj
920 0 obj
-<< /D [ 884 0 R /XYZ 79.822 322.503 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 368.937 null ] >>
endobj
921 0 obj
-<< /D [ 884 0 R /XYZ 79.822 311.544 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 357.979 null ] >>
endobj
922 0 obj
-<< /D [ 884 0 R /XYZ 79.822 285.641 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 347.02 null ] >>
endobj
923 0 obj
-<< /D [ 884 0 R /XYZ 79.822 274.682 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 336.061 null ] >>
endobj
924 0 obj
-<< /D [ 884 0 R /XYZ 79.822 263.723 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 325.102 null ] >>
endobj
925 0 obj
-<< /D [ 884 0 R /XYZ 79.822 252.765 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 314.143 null ] >>
endobj
926 0 obj
-<< /D [ 884 0 R /XYZ 79.822 241.806 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 303.184 null ] >>
endobj
927 0 obj
-<< /D [ 884 0 R /XYZ 79.822 230.847 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 292.225 null ] >>
endobj
928 0 obj
-<< /D [ 884 0 R /XYZ 79.822 219.888 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 281.266 null ] >>
endobj
929 0 obj
-<< /D [ 884 0 R /XYZ 79.822 208.929 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 270.307 null ] >>
endobj
930 0 obj
-<< /D [ 884 0 R /XYZ 79.822 197.97 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 259.348 null ] >>
endobj
931 0 obj
-<< /D [ 884 0 R /XYZ 79.822 187.011 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 210.141 null ] >>
endobj
932 0 obj
-<< /D [ 884 0 R /XYZ 79.822 176.052 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 199.183 null ] >>
endobj
933 0 obj
-<< /D [ 884 0 R /XYZ 79.822 165.093 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 188.224 null ] >>
endobj
934 0 obj
-<< /D [ 884 0 R /XYZ 79.822 154.134 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 177.265 null ] >>
endobj
935 0 obj
-<< /D [ 884 0 R /XYZ 79.822 143.176 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 166.306 null ] >>
endobj
936 0 obj
-<< /D [ 884 0 R /XYZ 79.822 132.217 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 155.347 null ] >>
endobj
937 0 obj
-<< /D [ 884 0 R /XYZ 79.822 106.314 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 144.388 null ] >>
endobj
938 0 obj
-<< /D [ 884 0 R /XYZ 79.822 95.355 null ] >>
+<< /D [ 884 0 R /XYZ 79.822 133.429 null ] >>
endobj
939 0 obj
-<< /D [ 884 0 R /XYZ 79.822 84.396 null ] >>
-endobj
-883 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 884 0 R /XYZ 79.822 122.47 null ] >>
endobj
-942 0 obj
-<< /Filter /FlateDecode /Length 2673 >>
-stream
-x[Ɏ#9WJ-ZB6ki:*)=Q$E>2 B]s|ME\ch.F Ƶ|fѿ#}G\9Wsy\9uKiW哶o"Gk&\ouW@ L(¯ië+y1h-Kk(y~i$|5PSPH翼5<)a=@6|R(H`z2j sbR<سCf4رhntLp]EOVz5-OkB+OY'^W!LBzP;yGm.G:tpf4b7Ybu \U0syJttT4S4ȹSocR"rIwTµ<R;fg+5\jx|T^ZbԩBh,NgL_c(])hjO Uy%T{JU?>hJ. I5EY_) 4[]>B
-[Md
-j>C0=h&TW{%p qdD QQEMwI4&Z
-T}"6{%CE N3
-PɽpO#Jyqw2>;CŒ=Fna
-m:٪LK&r^t܈Nz[ks7.!<&pَc^swdn+QiҪ(q2T
-/PD|"-G;a‚aJҾI;qeL޳7ZZ/9"ѽoFVԥ[2ИB%C#Qki,|+6o*V,R] Z@.-,KL^7O)jD]HB]3b1 z iθ$;hDU^{7V^u<jSgDs.Om; pw^fdJL3NJ@jt4Ȏlzn Uw=9yD>Q8l@_2+q2]t= y+H#*Tɕg]wvDŽXǏlM3]XKCdz3ʵ$uGFVy548z]ҵukuu[~D*9!pvYPٛf3Z:j/֙i{ޚΪi<cOSt)bd[ 2TNqH^T$3x $~Y.Mt<=ajӵMޛ9aX< t,T_R#8BsɥAᓒq̮{|JuxjrI3\)9PCSV@=~fQYb2ˈ+<L*.aKm`=- o ԤBZ#ݩ+3[~g5>YOidE/xx^'yrBy%٦vPaئ'hDXTگlEA^0 *jㆂc,cg鮍'KO8ֈn<ܝre_jzc9 JԵin5w{:ck#Q>u {SQ@uc3#<l}\c.AK&Ʈ}\ZC3b:H]wnZ!]J'e+_nKcx 7Ј}(݉)ЗLNA^'/MRȭMP]Q/R&}-f<ȋv uK ?l*eF BcGDkz%'Aըh ՜^0Ԋ))9}9~{D{JdئKX͋Z_Zܺ5A yL{{mDyA p;9V' /H;gAb}h369f|b&  n^03.q ي;eԻZ.AY޳~VUΔڂh7n%h`Z [IP@vgM;[9 J0rG(R Ͳc6f<oN aXGȑnܲR0.ihxJNl qr Gml!(+>wHE]]BЈO[&PNbح<IPbUd9 *l/%eg}4 J ɋ2frp8 qz'i]S춻G!@LxVe%([#JVoŏs'**ሠ8
-AA>&3+eN%)d$\m0~> m3AkE
-o,OpFO
-FIcR?ԟ7Y;BWٰd./3Xy}\1%{ԑ|[$#dC,a`mmi>UΙ EwuuJK'YT
-endstream
+940 0 obj
+<< /D [ 884 0 R /XYZ 79.822 111.511 null ] >>
endobj
941 0 obj
-<< /Type /Page /Contents 942 0 R /Resources 940 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 884 0 R /XYZ 79.822 100.552 null ] >>
endobj
-943 0 obj
-<< /D [ 941 0 R /XYZ 78.37 808.885 null ] >>
+942 0 obj
+<< /D [ 884 0 R /XYZ 79.822 89.593 null ] >>
endobj
-944 0 obj
-<< /D [ 941 0 R /XYZ 79.822 733.96 null ] >>
+943 0 obj
+<< /D [ 884 0 R /XYZ 79.822 78.635 null ] >>
endobj
-945 0 obj
-<< /D [ 941 0 R /XYZ 79.822 723.001 null ] >>
+883 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
946 0 obj
-<< /D [ 941 0 R /XYZ 79.822 712.042 null ] >>
+<< /Filter /FlateDecode /Length 2365 >>
+stream
+x[n#9+
+:߯]to,u=uVelKQ/OōL{AŘLJP# I.%E:?JƄTۜ(\/?₹RH7֑jc%)*ACuXGca}L J\dn'1(׼r{Ɖ92#pKyo킨BӉNpB&(:0f1&S'Y[e^U17%0iOs*<y&lYWg
+*%Gt͓GUTM ,1w8Z1I(5Jz(:oE^ZRPȟRB1dGrT@4u+kΈTdԚQDTżVo|hgq<
+< w=1 5J2jIJl IQ"!=}&2B!}_X
+5aSV _9Ɲ{_Gcj+fq Y3Xd)MYA45q` "5{멶ꊙvS6.b-w3]Td|XhLd$m Xϔ=x&Oͩ׬l/rn&kY&*DeyqALJ6܊7XGI~4lDύC7qA 53N+7~xN+؉\UWR*|LSr1;RVYkDP_\eלuOULaH+@KkZ@Rn` @9AW;KFs
+kôvԱ>ԅwteX1MY]p640ā
+j I'Wl!N}QҨjj\T|j}":G!}y0>e}kGTIoтt%ɫfS%qck)'ފP h^2kĊc{_a
+CGuY
+DMR"&ɵq
+z41GhV
+&C:d(lSEŢ ]ϢOS~9vO:\f0# mL J vv:-oғkL7b֚;ZTQ/"A9 1 Ā51z&5z00[Ll9J
+l$FQ;.3|~*
+X.-Hq"Ta
+VE@r@ | [:=CP| vu#-l{`r W_;t0^*u T[h{)ؠyTw({HGFdʍ&֑!(x2Mnǥ0I(@&v<{N%>-v7ф f3?$GS| Ŗi[> FPf&h*ljU\P^8`Q R=Ƚ>1;5H7ԥAvvO;O"m9]p}?tG
+endstream
+endobj
+945 0 obj
+<< /Type /Page /Contents 946 0 R /Resources 944 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
947 0 obj
-<< /D [ 941 0 R /XYZ 79.822 701.083 null ] >>
+<< /D [ 945 0 R /XYZ 78.37 808.885 null ] >>
endobj
948 0 obj
-<< /D [ 941 0 R /XYZ 79.822 690.124 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 768.829 null ] >>
endobj
949 0 obj
-<< /D [ 941 0 R /XYZ 79.822 679.166 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 757.87 null ] >>
endobj
950 0 obj
-<< /D [ 941 0 R /XYZ 79.822 668.207 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 746.912 null ] >>
endobj
951 0 obj
-<< /D [ 941 0 R /XYZ 79.822 657.248 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 721.009 null ] >>
endobj
952 0 obj
-<< /D [ 941 0 R /XYZ 79.822 646.289 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 710.05 null ] >>
endobj
953 0 obj
-<< /D [ 941 0 R /XYZ 79.822 635.33 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 699.091 null ] >>
endobj
954 0 obj
-<< /D [ 941 0 R /XYZ 79.822 597.472 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 688.132 null ] >>
endobj
955 0 obj
-<< /D [ 941 0 R /XYZ 79.822 559.614 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 677.173 null ] >>
endobj
956 0 obj
-<< /D [ 941 0 R /XYZ 79.822 548.655 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 666.214 null ] >>
endobj
957 0 obj
-<< /D [ 941 0 R /XYZ 79.822 537.696 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 655.255 null ] >>
endobj
958 0 obj
-<< /D [ 941 0 R /XYZ 79.822 526.737 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 627.36 null ] >>
endobj
959 0 obj
-<< /D [ 941 0 R /XYZ 79.822 515.778 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 616.401 null ] >>
endobj
960 0 obj
-<< /D [ 941 0 R /XYZ 79.822 504.819 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 605.442 null ] >>
endobj
961 0 obj
-<< /D [ 941 0 R /XYZ 79.822 493.86 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 594.483 null ] >>
endobj
962 0 obj
-<< /D [ 941 0 R /XYZ 79.822 482.902 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 583.524 null ] >>
endobj
963 0 obj
-<< /D [ 941 0 R /XYZ 79.822 471.943 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 572.565 null ] >>
endobj
964 0 obj
-<< /D [ 941 0 R /XYZ 79.822 460.984 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 561.606 null ] >>
endobj
965 0 obj
-<< /D [ 941 0 R /XYZ 79.822 450.025 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 550.648 null ] >>
endobj
966 0 obj
-<< /D [ 941 0 R /XYZ 79.822 439.066 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 539.689 null ] >>
endobj
967 0 obj
-<< /D [ 941 0 R /XYZ 79.822 428.107 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 528.73 null ] >>
endobj
968 0 obj
-<< /D [ 941 0 R /XYZ 79.822 417.148 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 517.771 null ] >>
endobj
969 0 obj
-<< /D [ 941 0 R /XYZ 79.822 406.189 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 506.812 null ] >>
endobj
970 0 obj
-<< /D [ 941 0 R /XYZ 79.822 395.23 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 495.853 null ] >>
endobj
971 0 obj
-<< /D [ 941 0 R /XYZ 79.822 384.271 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 484.894 null ] >>
endobj
972 0 obj
-<< /D [ 941 0 R /XYZ 79.822 373.313 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 473.935 null ] >>
endobj
973 0 obj
-<< /D [ 941 0 R /XYZ 79.822 362.354 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 434.085 null ] >>
endobj
974 0 obj
-<< /D [ 941 0 R /XYZ 79.822 351.395 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 384.271 null ] >>
endobj
975 0 obj
-<< /D [ 941 0 R /XYZ 79.822 340.436 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 373.313 null ] >>
endobj
976 0 obj
-<< /D [ 941 0 R /XYZ 79.822 329.477 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 362.354 null ] >>
endobj
977 0 obj
-<< /D [ 941 0 R /XYZ 79.822 318.518 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 351.395 null ] >>
endobj
978 0 obj
-<< /D [ 941 0 R /XYZ 79.822 307.559 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 340.436 null ] >>
endobj
979 0 obj
-<< /D [ 941 0 R /XYZ 79.822 296.6 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 329.477 null ] >>
endobj
980 0 obj
-<< /D [ 941 0 R /XYZ 79.822 270.697 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 318.518 null ] >>
endobj
981 0 obj
-<< /D [ 941 0 R /XYZ 79.822 259.738 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 307.559 null ] >>
endobj
982 0 obj
-<< /D [ 941 0 R /XYZ 79.822 248.78 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 296.6 null ] >>
endobj
983 0 obj
-<< /D [ 941 0 R /XYZ 79.822 237.821 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 285.641 null ] >>
endobj
984 0 obj
-<< /D [ 941 0 R /XYZ 79.822 226.862 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 274.682 null ] >>
endobj
985 0 obj
-<< /D [ 941 0 R /XYZ 79.822 215.903 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 263.723 null ] >>
endobj
986 0 obj
-<< /D [ 941 0 R /XYZ 79.822 204.944 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 252.765 null ] >>
endobj
987 0 obj
-<< /D [ 941 0 R /XYZ 79.822 193.985 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 241.806 null ] >>
endobj
988 0 obj
-<< /D [ 941 0 R /XYZ 79.822 183.026 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 230.847 null ] >>
endobj
989 0 obj
-<< /D [ 941 0 R /XYZ 79.822 172.067 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 219.888 null ] >>
endobj
990 0 obj
-<< /D [ 941 0 R /XYZ 79.822 161.108 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 208.929 null ] >>
endobj
991 0 obj
-<< /D [ 941 0 R /XYZ 79.822 150.149 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 197.97 null ] >>
endobj
992 0 obj
-<< /D [ 941 0 R /XYZ 79.822 139.19 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 187.011 null ] >>
endobj
993 0 obj
-<< /D [ 941 0 R /XYZ 79.822 113.288 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 176.052 null ] >>
endobj
994 0 obj
-<< /D [ 941 0 R /XYZ 79.822 102.329 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 150.149 null ] >>
endobj
995 0 obj
-<< /D [ 941 0 R /XYZ 79.822 91.37 null ] >>
-endobj
-940 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F98 367 0 R /F59 222 0 R /F82 260 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 945 0 R /XYZ 79.822 139.19 null ] >>
endobj
-998 0 obj
-<< /Filter /FlateDecode /Length 2339 >>
-stream
-xZr:W&A$RuvSw{g5J ǖ"
-$$SL
-Z,dL֠h7d29_em%FܗQ1hd*?2]줗] Ȏ>L:9(ͼ#JsPtݑi$oĥ=RvG}(>qPRM佭ףD2iq:h ,2`QY#ᘖNZ1&uhΔqrS{8[:`" B%K=-7VggS a&j30,Nrkf(,a(˜mr:VșͯP g:KLo
-<6e3EPūsYJⵥj~JҖS|IY놝Mqk#@-~^K-pb23,჏hgkxR))mhCVBKF<^%[;]y)Eւѧ"r8 % =wW)U0NU@ PLF2.юYQi
-1iheS[*J,"y)ιw$然V%Ž8^sV!v<0vog)2Gٕj
-P]nMvV\28yZ2(]JSsAo!fj˹V} (;zV +A;yZu1$or'Eb gOb1|9^ҟVᵎna-Œc
-endstream
+996 0 obj
+<< /D [ 945 0 R /XYZ 79.822 128.232 null ] >>
endobj
997 0 obj
-<< /Type /Page /Contents 998 0 R /Resources 996 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 945 0 R /XYZ 79.822 117.273 null ] >>
+endobj
+998 0 obj
+<< /D [ 945 0 R /XYZ 79.822 106.314 null ] >>
endobj
999 0 obj
-<< /D [ 997 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 95.355 null ] >>
endobj
1000 0 obj
-<< /D [ 997 0 R /XYZ 79.822 745.915 null ] >>
+<< /D [ 945 0 R /XYZ 79.822 84.396 null ] >>
endobj
-1001 0 obj
-<< /D [ 997 0 R /XYZ 79.822 734.956 null ] >>
-endobj
-1002 0 obj
-<< /D [ 997 0 R /XYZ 79.822 723.997 null ] >>
+944 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1003 0 obj
-<< /D [ 997 0 R /XYZ 79.822 713.039 null ] >>
+<< /Filter /FlateDecode /Length 2599 >>
+stream
+x[˒#+W!^Q.o]nb3<Y^d; ! q$"/|W + ~SH^\UBZu/Rj_?+Z[A8G@)Ii=N ns+P;{1J|)#1YF_H$LjԠ0ގ(A(ԣ֬ѣeު/I<<'X(єJH\O9`&#5z(,V|SiǾL|p9fg3r?RE-.V⚡jn hH+Q%Qd%2h.}_ FhiXC`'c7$ M\<Z)q=
+a=J79sqLQөͭ 񳝝0ϻuZi]=HQtYox-KMVn&`|Z~^j5mͿzU'\F t0~HGKF'4sOD
+2# hD=[[d
+išoQJ{ᕝz^+aU̽fnZyAl
+Cgάݡ@1¬CSk#X70:g@EbJCf8v .E 2ԡWԮ)&ցg 1R6?[fFlYy,uBNKM1V!iѤ0Gߦp9OGW}
+v&66d)nӂxu;-<~#ʞẓǍ9u:N~<HS@:MFz(b0ڂX Ff,Uez#hڊr-'Uj\Z~am< 6GK؋Gb䄓ߖ̀HLkr@Yz舨k=qoPP2" Z$d<&n
+35Յ=T*:VON$A)kHoa[K1qe7+ү9<1R
+xsyH<g
+"VS(ۺN
+@Q+gRPN({{
+endstream
+endobj
+1002 0 obj
+<< /Type /Page /Contents 1003 0 R /Resources 1001 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 558 0 R >>
endobj
1004 0 obj
-<< /D [ 997 0 R /XYZ 79.822 702.08 null ] >>
+<< /D [ 1002 0 R /XYZ 78.37 808.885 null ] >>
endobj
1005 0 obj
-<< /D [ 997 0 R /XYZ 79.822 691.121 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 768.829 null ] >>
endobj
1006 0 obj
-<< /D [ 997 0 R /XYZ 79.822 680.162 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 757.87 null ] >>
endobj
1007 0 obj
-<< /D [ 997 0 R /XYZ 79.822 669.203 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 746.912 null ] >>
endobj
1008 0 obj
-<< /D [ 997 0 R /XYZ 79.822 658.244 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 735.953 null ] >>
endobj
1009 0 obj
-<< /D [ 997 0 R /XYZ 79.822 647.285 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 724.994 null ] >>
endobj
1010 0 obj
-<< /D [ 997 0 R /XYZ 79.822 636.326 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 714.035 null ] >>
endobj
1011 0 obj
-<< /D [ 997 0 R /XYZ 79.822 556.625 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 703.076 null ] >>
endobj
1012 0 obj
-<< /D [ 997 0 R /XYZ 79.822 545.666 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 692.117 null ] >>
endobj
1013 0 obj
-<< /D [ 997 0 R /XYZ 79.822 507.808 null ] >>
-endobj
-149 0 obj
-<< /D [ 997 0 R /XYZ 79.37 482.359 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 681.158 null ] >>
endobj
1014 0 obj
-<< /D [ 997 0 R /XYZ 79.822 440.595 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 670.199 null ] >>
endobj
1015 0 obj
-<< /D [ 997 0 R /XYZ 79.822 405.726 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 659.24 null ] >>
endobj
1016 0 obj
-<< /D [ 997 0 R /XYZ 79.822 380.819 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 633.337 null ] >>
endobj
1017 0 obj
-<< /D [ 997 0 R /XYZ 79.822 369.86 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 622.379 null ] >>
endobj
1018 0 obj
-<< /D [ 997 0 R /XYZ 79.822 342.961 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 570.573 null ] >>
endobj
1019 0 obj
-<< /D [ 997 0 R /XYZ 79.822 332.002 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 559.614 null ] >>
endobj
1020 0 obj
-<< /D [ 997 0 R /XYZ 79.822 321.044 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 548.655 null ] >>
endobj
1021 0 obj
-<< /D [ 997 0 R /XYZ 79.822 310.085 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 537.696 null ] >>
endobj
1022 0 obj
-<< /D [ 997 0 R /XYZ 79.822 299.126 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 526.737 null ] >>
endobj
1023 0 obj
-<< /D [ 997 0 R /XYZ 79.822 288.167 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 515.778 null ] >>
endobj
1024 0 obj
-<< /D [ 997 0 R /XYZ 79.822 277.208 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 504.819 null ] >>
endobj
1025 0 obj
-<< /D [ 997 0 R /XYZ 79.822 266.249 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 493.86 null ] >>
endobj
1026 0 obj
-<< /D [ 997 0 R /XYZ 79.822 255.29 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 482.902 null ] >>
endobj
1027 0 obj
-<< /D [ 997 0 R /XYZ 79.822 244.331 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 471.943 null ] >>
endobj
1028 0 obj
-<< /D [ 997 0 R /XYZ 79.822 233.372 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 434.085 null ] >>
endobj
1029 0 obj
-<< /D [ 997 0 R /XYZ 79.822 222.413 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 396.227 null ] >>
endobj
1030 0 obj
-<< /D [ 997 0 R /XYZ 79.822 211.454 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 385.268 null ] >>
endobj
1031 0 obj
-<< /D [ 997 0 R /XYZ 79.822 200.496 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 374.309 null ] >>
endobj
1032 0 obj
-<< /D [ 997 0 R /XYZ 79.822 189.537 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 363.35 null ] >>
endobj
1033 0 obj
-<< /D [ 997 0 R /XYZ 79.822 178.578 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 352.391 null ] >>
endobj
1034 0 obj
-<< /D [ 997 0 R /XYZ 79.822 167.619 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 341.432 null ] >>
endobj
1035 0 obj
-<< /D [ 997 0 R /XYZ 79.822 156.66 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 330.473 null ] >>
endobj
1036 0 obj
-<< /D [ 997 0 R /XYZ 79.822 145.701 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 319.514 null ] >>
endobj
1037 0 obj
-<< /D [ 997 0 R /XYZ 79.822 134.742 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 308.555 null ] >>
endobj
1038 0 obj
-<< /D [ 997 0 R /XYZ 79.822 123.783 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 297.596 null ] >>
endobj
1039 0 obj
-<< /D [ 997 0 R /XYZ 79.822 112.824 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 286.638 null ] >>
endobj
1040 0 obj
-<< /D [ 997 0 R /XYZ 79.822 101.865 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 275.679 null ] >>
endobj
1041 0 obj
-<< /D [ 997 0 R /XYZ 79.822 90.907 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 264.72 null ] >>
endobj
1042 0 obj
-<< /D [ 997 0 R /XYZ 79.822 79.948 null ] >>
-endobj
-996 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F59 222 0 R /F82 260 0 R /F22 239 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1002 0 R /XYZ 79.822 253.761 null ] >>
endobj
-1045 0 obj
-<< /Filter /FlateDecode /Length 1649 >>
-stream
-xZMo8 W GAIso_GȦ4T
-19g(cIoS#UvlrUaP+mn8g({zQA9h^GhXEL*
-3z2zs6kI7˥ĆUU񝪲ܡzK|\'aPtqqr"L6dנc.`(Bֳ@YEb]!'L7%ž"27D ECq&u] 遫#յb\a]PTi=(HfM %.:`[6xXjW,HO 7NY4
- NuUµ dU*\enUϦʆN=Y}P=g@ȵ =ay7BnXAcԕ NuRY <G$\$0;d5CAk
-UjAef爀{PήtZ̼f*.nzمN +`9` bQ14ޞ
-A9,2suҠS1|Y8H5*@v֊%Ck Xp@t M% A \Xyymͥǎ,&r+mhJVN[9˪kYHLȳLAY(z@D\K+TF ڂs"'Z-b(uk&F*9ۯ1!x' 6cϗ_ѩ
-endstream
+1043 0 obj
+<< /D [ 1002 0 R /XYZ 79.822 242.802 null ] >>
endobj
1044 0 obj
-<< /Type /Page /Contents 1045 0 R /Resources 1043 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 591 0 R >>
+<< /D [ 1002 0 R /XYZ 79.822 231.843 null ] >>
+endobj
+1045 0 obj
+<< /D [ 1002 0 R /XYZ 79.822 220.884 null ] >>
endobj
1046 0 obj
-<< /D [ 1044 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 209.925 null ] >>
endobj
1047 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 198.966 null ] >>
endobj
1048 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 188.007 null ] >>
endobj
1049 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 177.049 null ] >>
endobj
1050 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 166.09 null ] >>
endobj
1051 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 155.131 null ] >>
endobj
1052 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 144.172 null ] >>
endobj
1053 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 133.213 null ] >>
endobj
1054 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 107.31 null ] >>
endobj
1055 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 96.351 null ] >>
endobj
1056 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1002 0 R /XYZ 79.822 85.392 null ] >>
endobj
-1057 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 659.24 null ] >>
-endobj
-1058 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 648.281 null ] >>
+1001 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R /F98 394 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1059 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 637.322 null ] >>
+<< /Filter /FlateDecode /Length 2443 >>
+stream
+x[Ɏ#7WM 
+J9m}_[pMIlO|;_Y牟~{tI1go_Od5O(N_9j΍ `[8YmAVL Q@qGr.>&!=3aU%R(bHDŽRHjBb2蒕9}^_e,/8dMLX5n԰G?~h:ѐdM>m
+Dz}^PXdt${oՊYABuDoE[;k^̲x bhXGh?{x}<,&:$7xY*GJ/%$Zp9D7A.UI&k*(A1jyZ- nM$5֔f<2
+b]s֘+ps; ~Ƨ }r}qL*Ô)inH){uRpsxiJ */IFm=I(\ЯVTi .aL*;4IN+mrl<]KKGWTISmʳ_W\R&ǀmB
+吖4ةQU&BfjքQyetT6roEtd'TyI
+dD
+
+JJ]2Pp
+\4D s p\aQ'cMu0M>7q)n7S ǫqkQU cdMDJwZ:i1[oLV49B~@fp^[e
+xa?_/LI"Vڿi H_8zΜT^2l-:uW'~
+h`/ԅP :Z軥*󧩣sX3q6.Q(~n2 /.$
+I89=W&+p9zTS*ɿ 8ZT s!
+d4Fer#l,2lM.ۓG*x
+oy TD\5585`pR[gÕo q-Q1蠽sn Qޣb3jdCamlrOMbƛs;Ǧ΅-ÁЕk\֌G#ycFS<?51GߖY_+`(܄^C2oC Сޘ n&TO؈ѓtv{Y LΧrPN p8D6G)#`Vrګ
+PΙr=Jv~Ub3fV {}Iuc9v9#;:A oLKjsw1~^Z YQ F9'3=Ce
+'+>'Lfpi@zi*;Dω@|5~5۩P>Iy9O?uijg[ f0>L!3}fpr@ -o-( <[pM׀.pIYh%ZV 2O"9+?~xAS|):hөF''_x+~IZ;E >':[Iq}oXn2"
+-/yfʞ
+1V
+׶&S[)yT#˫מ孿Hy,#M{LJqyRa,lO{>vS&'Kk?kln#>Tz.ƈٰ1殿b( rF',?(x4D
+endstream
+endobj
+1058 0 obj
+<< /Type /Page /Contents 1059 0 R /Resources 1057 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R >>
endobj
1060 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 626.364 null ] >>
+<< /D [ 1058 0 R /XYZ 78.37 808.885 null ] >>
endobj
1061 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 615.405 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 768.829 null ] >>
endobj
1062 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 604.446 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 757.87 null ] >>
endobj
1063 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 593.487 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 746.912 null ] >>
endobj
1064 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 582.528 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 735.953 null ] >>
endobj
1065 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 571.569 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 724.994 null ] >>
endobj
1066 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 560.61 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 714.035 null ] >>
endobj
1067 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 549.651 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 703.076 null ] >>
endobj
1068 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 538.692 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 692.117 null ] >>
endobj
1069 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 527.733 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 681.158 null ] >>
endobj
1070 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 516.775 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 670.199 null ] >>
endobj
1071 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 505.816 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 644.296 null ] >>
endobj
1072 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 494.857 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 633.337 null ] >>
endobj
1073 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 483.898 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 622.379 null ] >>
endobj
1074 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 472.939 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 572.565 null ] >>
endobj
1075 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 461.98 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 561.606 null ] >>
endobj
1076 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 451.021 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 550.648 null ] >>
endobj
1077 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 440.062 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 539.689 null ] >>
endobj
1078 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 429.103 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 528.73 null ] >>
endobj
1079 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 396.227 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 517.771 null ] >>
endobj
1080 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 506.812 null ] >>
endobj
1081 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 495.853 null ] >>
endobj
1082 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 363.35 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 484.894 null ] >>
endobj
1083 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 352.391 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 473.935 null ] >>
endobj
1084 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 341.432 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 462.976 null ] >>
endobj
1085 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 330.473 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 383.275 null ] >>
endobj
1086 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 319.514 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 372.316 null ] >>
endobj
1087 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 308.555 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 310.548 null ] >>
endobj
1088 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 297.596 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 299.589 null ] >>
endobj
1089 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 286.638 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 288.63 null ] >>
endobj
1090 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 275.679 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 277.671 null ] >>
endobj
1091 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 264.72 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 266.712 null ] >>
endobj
1092 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 253.761 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 255.753 null ] >>
endobj
1093 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 242.802 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 244.794 null ] >>
endobj
1094 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 231.843 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 233.836 null ] >>
endobj
1095 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 220.884 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 222.877 null ] >>
endobj
1096 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 209.925 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 211.918 null ] >>
endobj
1097 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 198.966 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 200.959 null ] >>
+endobj
+161 0 obj
+<< /D [ 1058 0 R /XYZ 79.37 177.502 null ] >>
endobj
1098 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 188.007 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 135.738 null ] >>
endobj
1099 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 177.049 null ] >>
+<< /D [ 1058 0 R /XYZ 79.822 100.869 null ] >>
endobj
-1100 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 166.09 null ] >>
+1057 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R /F65 227 0 R /F22 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1101 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 155.131 null ] >>
+1103 0 obj
+<< /Filter /FlateDecode /Length 1774 >>
+stream
+xݜn8 }@y$9vf5ɖ|Tz\ciM}ebuNT}_?.6bO?贑:SӠ>{R*ebz4\DLXDAJsxS^`z6}Tz9 חxI{קG*1(o+jYQ}x&eJ߶86z3zVV9V !WAlnw
+MXe{
+
+^ FOptĒLNuiXjbMa MWІ8]aT{T'A{۰ LwXsj얹m ^p9
+"wXglCFV0O˕wx #q+ʝtDk=K'p3^F`œ%S@鰞1
+\
+yC8Ҷrekf.ۑ w(7~6gmMT&˓EU/% ]{ uå,{3&VLDxRZ/l3w'Fڞbb0)N=7? Q
+endstream
endobj
1102 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 144.172 null ] >>
-endobj
-1103 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 133.213 null ] >>
+<< /Type /Page /Contents 1103 0 R /Resources 1101 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R >>
endobj
1104 0 obj
-<< /D [ 1044 0 R /XYZ 79.822 122.254 null ] >>
-endobj
-1043 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 1102 0 R /XYZ 78.37 808.885 null ] >>
endobj
-1107 0 obj
-<< /Filter /FlateDecode /Length 2490 >>
-stream
-x[Ko6X.9|Ahm9-);,ڃ"YF>ox>o~\NyF&~'뙴'kF9¹ќk[:w9G᧼^K'8,~&>y'?δ0ctVmempD *?8s(D|ÏUqΖgz.u@[K&*rK8D"i\'żZlfgVv͍#ʢZ"2n$H@p6SDW߃$̜{fg.塙 nT0R: sie94 avon4}נQn .Q`a$QG>iJ*BGrN$
-_#"6 ֒H?.  jxXü# 
- 8|*Ÿ#:rrTvѹ`cr8LϣD5;qkTvyK,FL(t3y't_}
-2%h=%Ι~CRO2ed}
-5YgUy+[{"F~mO\ºpBL41@>IC}ET\/#$цIz@V6L5*TvQ 2 ۓT(UJ3Z<<RWU@&\X}{BF3X-SʌH-EVMް0!S*n.Y#:`vg |1p\٭lA2WO"k1@e/BL1&zJ+2-ipEù~_suSM\ZrS)~{.6~~-"WPs-+ϙB'r26"d5(q1r_ ŀx9LrYb/Y87_#8E.o
-4DcyWJ9r4
-]J0z׶Mn4],M)bސ{aA]GJT yyx !Hr8K]̻"ހv .״i{itZL./sҾQ6}Ʋngu~3_eƎW/^jTyJp̩j =ϝsjSz}u-iĕP&q 3(z#mśU y?~FJ':be'Ms,|gW0Ϻ4)@(&ms)7\`XAp|kr0'YSzZxWYe0F^3
-endstream
+1105 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 768.829 null ] >>
endobj
1106 0 obj
-<< /Type /Page /Contents 1107 0 R /Resources 1105 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R >>
+<< /D [ 1102 0 R /XYZ 79.822 757.87 null ] >>
endobj
-1108 0 obj
-<< /D [ 1106 0 R /XYZ 78.37 808.885 null ] >>
+1107 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 730.971 null ] >>
endobj
-153 0 obj
-<< /D [ 1106 0 R /XYZ 79.37 771.024 null ] >>
+1108 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 720.012 null ] >>
endobj
1109 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 728.516 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 709.053 null ] >>
endobj
1110 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 717.557 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 698.095 null ] >>
endobj
1111 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 706.598 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 687.136 null ] >>
endobj
1112 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 695.639 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 676.177 null ] >>
endobj
1113 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 684.68 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 665.218 null ] >>
endobj
1114 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 673.721 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 654.259 null ] >>
endobj
1115 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 662.762 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 643.3 null ] >>
endobj
1116 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 651.803 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 632.341 null ] >>
endobj
1117 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 640.844 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 621.382 null ] >>
endobj
1118 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 629.885 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 610.423 null ] >>
endobj
1119 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 618.926 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 599.464 null ] >>
endobj
1120 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 607.968 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 588.506 null ] >>
endobj
1121 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 597.009 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 577.547 null ] >>
endobj
1122 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 586.05 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 566.588 null ] >>
endobj
1123 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 575.091 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 555.629 null ] >>
endobj
1124 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 564.132 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 544.67 null ] >>
endobj
1125 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 553.173 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 533.711 null ] >>
endobj
1126 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 542.214 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 522.752 null ] >>
endobj
1127 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 531.255 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 511.793 null ] >>
endobj
1128 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 520.296 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 500.834 null ] >>
endobj
1129 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 509.337 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 489.875 null ] >>
endobj
1130 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 498.379 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 478.917 null ] >>
endobj
1131 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 487.42 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 467.958 null ] >>
endobj
1132 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 476.461 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 456.999 null ] >>
endobj
1133 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 465.502 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 446.04 null ] >>
endobj
1134 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 380.819 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 435.081 null ] >>
endobj
1135 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 369.86 null ] >>
-endobj
-157 0 obj
-<< /D [ 1106 0 R /XYZ 79.37 331.158 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 424.122 null ] >>
endobj
1136 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 311.606 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 413.163 null ] >>
endobj
1137 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 300.648 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 402.204 null ] >>
endobj
1138 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 289.689 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 391.245 null ] >>
endobj
1139 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 278.73 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 380.286 null ] >>
endobj
1140 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 267.771 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 369.327 null ] >>
endobj
1141 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 256.812 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 358.369 null ] >>
endobj
1142 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 245.853 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 347.41 null ] >>
endobj
1143 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 234.894 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 336.451 null ] >>
endobj
1144 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 223.935 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 325.492 null ] >>
endobj
1145 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 212.976 null ] >>
-endobj
-161 0 obj
-<< /D [ 1106 0 R /XYZ 79.37 187.527 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 314.533 null ] >>
endobj
1146 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 166.685 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 303.574 null ] >>
endobj
1147 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 155.726 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 292.615 null ] >>
endobj
1148 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 144.767 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 281.656 null ] >>
endobj
1149 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 133.808 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 270.697 null ] >>
endobj
1150 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 122.849 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 259.738 null ] >>
endobj
1151 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 111.89 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 248.78 null ] >>
endobj
1152 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 100.931 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 237.821 null ] >>
endobj
1153 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 89.973 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 226.862 null ] >>
endobj
1154 0 obj
-<< /D [ 1106 0 R /XYZ 79.822 79.014 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 215.903 null ] >>
endobj
-1105 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 239 0 R /F15 210 0 R /F59 222 0 R /F82 260 0 R /F74 213 0 R /F79 238 0 R >> /ProcSet [ /PDF /Text ] >>
+1155 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 204.944 null ] >>
endobj
-1158 0 obj
-<< /Filter /FlateDecode /Length 3213 >>
-stream
-x\ˎ$W [j嚺׳WYI+K^t' AAۿo7}4&Z {o"7qI{F0nnxhε ?޿ yl
-~:(ZSh C;Vq~?ޥȣe#3 wBB/ Y)J&4$e"7F̃D &>a<QIgVYʹ[D"zwem^j9w2LD@(Ꮷ7}/Ӻ
-yxVyLV:[ȮO s玪C^߅gLdp?XeMҼ%q/(.Th3\I}c8H]4HWNH })8 rg)ᗯņȔ
-JPhV)m'!$ WT;ݱk]Q q LPqJ k4RU);.")yo$eFf${c7Gp1H.2  `<f?j8|}26ld9YfF:<2 YX=݅$(W*+;3v9v+~:yE*j#+9,dH8z
-zK5_} Lk_2PL̶1jKH9.#)N%ז]^?};z-GY-AgJ;^"Cg"B2ŴZEF"[ve z
-Ejh?.+h! 7r'wgap|ۑ(Ggi}D1n֞9Ww+ޑӈCIŵ;eؒ%{mE<<ȩYU4 Vz4&圂^'OeWH?BXE@E2'__\<M?Ձބm,`K3Pq $$=K3j3G7͇Œ
-k"Xk0f5t*Ͻ(>2@]R%
-z;7-nӳ5B]WF3if]9Yx1r|c}ێ071[ B؎BpCm}\yD'zG5xiΡQ#mǨ\m4 ﷲ= OucHR'og1Qz]Tị9ɒ;ucN-K
-F2
-QK<ByQ. ^,q|.L鰿鉧cgu(NM<9.a<z(5F9rS(ZP:5QF8IM~L֬r4OLW)M<e>#&JRvvQ":Q)q-VJS\9υ-0j?$OciMxGa탈98E28)>@:'Y/+xb߫(u fzޱۉ{lg Ҏ1װs"Gô
-F+,ϼyV>g"󲏖}̻
--piNݭ2^- 1Ku%(OU`?u!y{rCkp > G
-rOG2m^ HA<GشBuw\b#})l?Lō,,\VIUfz 6Q%K:G6v@lw9v͗F@oS,QGDjp\rN2MtK k<L < |ȉH> 3)ߎ2rbI:žV2WjPyA'}1l /J)L#Ԇ:3e#;
-i!P;-m(TTΒˈxA&}lQJ
-Mή<U a?
-s|E,S_T bRF0/U5VI[N|9ӯ^(eXcǢ.Vʕ PқfR@2YF5O,}DÄMּbeSd❢
-endstream
+1156 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 193.985 null ] >>
endobj
1157 0 obj
-<< /Type /Page /Contents 1158 0 R /Resources 1156 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R >>
+<< /D [ 1102 0 R /XYZ 79.822 183.026 null ] >>
endobj
-1159 0 obj
-<< /D [ 1157 0 R /XYZ 78.37 808.885 null ] >>
+1158 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 172.067 null ] >>
endobj
-165 0 obj
-<< /D [ 1157 0 R /XYZ 79.37 771.024 null ] >>
+1159 0 obj
+<< /D [ 1102 0 R /XYZ 79.822 161.108 null ] >>
endobj
1160 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 739.474 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 150.149 null ] >>
endobj
1161 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 728.516 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 139.19 null ] >>
endobj
1162 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 658.777 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 128.232 null ] >>
endobj
1163 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 647.818 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 117.273 null ] >>
endobj
1164 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 631.878 null ] >>
+<< /D [ 1102 0 R /XYZ 79.822 84.396 null ] >>
endobj
-1165 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 620.919 null ] >>
+1101 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-169 0 obj
-<< /D [ 1157 0 R /XYZ 79.37 594.224 null ] >>
+1167 0 obj
+<< /Filter /FlateDecode /Length 2208 >>
+stream
+x[ˎ6 WFW"
+@K"ꊭxdHQ
+f-vb%Ey@YN9s ;erȯ[{Cy6=)
+6 $Qc38IQF@DjZK<*a=jGE2?TWd0wC&в}8 g0XAoO/OhX'EJ<Ov}I B
+w OƦouVRZGy*Bf1,~ 47L(8[i'hքqnk痓g$!Vzs2eQƫ;Jc0a!(*O*LA6$ &<PTJ5t9\K4eЂiZNVa}Y`$k:gMsg[kaX\WFk0ΩB0 bGsjp7Lst:K {E"Z1ͱ䕠tNwcr)UzkeN;c92AVy2kXW6 I9xjj>Ef'.BLo}^4`uW *q qfAViN DZ'ηqk|eIP.^z
+,2Le0+|iv\htaI2rn2^|YɟLjR&e<(^d/q0*Sj;EMKU@ǔݼˇ)Rbt+͞X
+: 2v)|Ǫ fZZyDiF%*(L)VSyc3bڙG%s&s8M|FruiDze;f'b9M
+HO
+ )gYe᷂|)3)FّhK8ȦHt:3j?-if&%rR"ž9Nf,ji%i_3EIԩ>HΜkT?Ѥ}X
+endstream
endobj
1166 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 541.751 null ] >>
-endobj
-1167 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 530.792 null ] >>
+<< /Type /Page /Contents 1167 0 R /Resources 1165 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R >>
endobj
1168 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 466.035 null ] >>
+<< /D [ 1166 0 R /XYZ 78.37 808.885 null ] >>
endobj
1169 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 455.076 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 768.829 null ] >>
endobj
1170 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 444.117 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 757.87 null ] >>
endobj
1171 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 355.45 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 746.912 null ] >>
endobj
1172 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 344.491 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 735.953 null ] >>
endobj
1173 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 333.532 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 724.994 null ] >>
endobj
1174 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 256.819 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 714.035 null ] >>
endobj
1175 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 245.86 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 703.076 null ] >>
endobj
1176 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 234.902 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 692.117 null ] >>
endobj
1177 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 146.234 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 681.158 null ] >>
endobj
1178 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 135.275 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 670.199 null ] >>
endobj
1179 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 124.316 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 659.24 null ] >>
endobj
1180 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 113.357 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 648.281 null ] >>
endobj
1181 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 102.398 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 637.322 null ] >>
endobj
1182 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 91.44 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 626.364 null ] >>
endobj
1183 0 obj
-<< /D [ 1157 0 R /XYZ 79.822 80.481 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 615.405 null ] >>
endobj
-1156 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R /F22 239 0 R /F65 211 0 R /F81 259 0 R /F79 238 0 R >> /ProcSet [ /PDF /Text ] >>
+1184 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 604.446 null ] >>
endobj
-1187 0 obj
-<< /Filter /FlateDecode /Length 3459 >>
-stream
-xڵI$> } tuO dX`_}.̬0L2ccPM~"p /?=\Y2_ 7uNn+!}닔JiR_̟QߢHޛ8Q2c5b6+g(9)%cĠȊ}qF,4f]#mR $ett* [HIA$9On &ko! nAyjpY!<,.d4Z<FWT*Ҩ:~ֽ~ UFDhǢt>91i΋UGxn*~g_1.Z:񏠄JE':GH](O x,d9ׯ"(Xq2<ꌬV,IU6QQdW3I@Q! cjݫ#/8
-Xlh[JOŧg}G
-6Oj!>vpa-R<%HŠd[|w^0+,̎2 #+#m*B;Qa2DݺZ6\IgVb{8ze9&-ul^*2qع xugߦq:8ڥ}BiX2REqmkwK
-4K.x?p ASYͯ c
-Ul *P &P&buwv9c|u ϣ})΅|pnwI],̹ź%VO7J*(L52#ӇBF6a{^ n5jJ"ZWՐ8{5a2o+5~^v2A2dL SU/Ԡ"E-c" EȪ JX#b\3M =5lqɭLeP |WC(D쨓BKQ)|TscQ4{ hp)Mw0w:څo'sThf\ٲ4 + c*`v둦=<L ):Y<VY- '&HATgS^7Y
-[:7T;
-v`d[P3x
-rU&;FosEYeqnuTVza[*[Ac(G3.$ qNܘ0wE Ⱦ_!!vJ9'# ;^s4ⱚq Q5Ą0`YH1FFȝ$x"GJI"G P1`Ae:a=hʎX/'wq¤ !o8p]\z>+8%
-Wׂ"g'sX˴/VjxHm2%}uVede_˗VB(k (>ب^q)`oQ|,ڈZ15(1P
-O!,FWZZ-
- /0tbqnn[>P'JZYug(dfqZx::_;TpN8{h0){dkMM^SNm>ǚ *Cc'xvAsidнRX]7,3$#3hS;JY~޽S 3VȰ'kd{f sz9KᔍF!zƷӵ>zВEೊ ]qC z,=צv<c^JoJ!mZaZ&H @ւc$8-7oO\lO8O@-|ƶn piÁ)'A}념37s7A5 Ždlwc'Pc\P
-endstream
+1185 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 593.487 null ] >>
endobj
1186 0 obj
-<< /Type /Page /Contents 1187 0 R /Resources 1185 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R /Annots 1209 0 R >>
+<< /D [ 1166 0 R /XYZ 79.822 582.528 null ] >>
endobj
-1209 0 obj
-[ 1184 0 R ]
-endobj
-1184 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 416.773 626.346 427.2 638.796 ]/A << /S /GoTo /D (Hfootnote.23) >> >>
+1187 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 571.569 null ] >>
endobj
1188 0 obj
-<< /D [ 1186 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 560.61 null ] >>
endobj
1189 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 549.651 null ] >>
endobj
1190 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 538.692 null ] >>
endobj
1191 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 527.733 null ] >>
endobj
1192 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 516.775 null ] >>
endobj
1193 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 587.509 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 505.816 null ] >>
+endobj
+165 0 obj
+<< /D [ 1166 0 R /XYZ 79.37 466.411 null ] >>
endobj
1194 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 576.55 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 422.655 null ] >>
endobj
1195 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 565.591 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 411.696 null ] >>
endobj
1196 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 554.633 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 400.737 null ] >>
endobj
1197 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 497.394 null ] >>
-endobj
-173 0 obj
-<< /D [ 1186 0 R /XYZ 79.37 458.683 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 389.778 null ] >>
endobj
1198 0 obj
-<< /D [ 1186 0 R /XYZ 79.37 418.421 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 378.819 null ] >>
endobj
1199 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 400.286 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 367.86 null ] >>
endobj
1200 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 359.439 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 356.902 null ] >>
endobj
1201 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 348.48 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 345.943 null ] >>
endobj
1202 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 337.522 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 334.984 null ] >>
endobj
1203 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 326.563 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 324.025 null ] >>
endobj
1204 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 315.604 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 313.066 null ] >>
endobj
1205 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 304.645 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 302.107 null ] >>
endobj
1206 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 251.843 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 291.148 null ] >>
endobj
1207 0 obj
-<< /D [ 1186 0 R /XYZ 79.822 216.974 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 280.189 null ] >>
endobj
1208 0 obj
-<< /D [ 1186 0 R /XYZ 93.716 83.862 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 269.23 null ] >>
endobj
-1185 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F65 211 0 R /F74 213 0 R /F98 367 0 R /F81 259 0 R /F16 212 0 R /F22 239 0 R /F79 238 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+1209 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 258.271 null ] >>
endobj
-1213 0 obj
-<< /Filter /FlateDecode /Length 2395 >>
-stream
-x[K#7?0Qhh
-RL5ZoXщXRQףͲbM"QwYBzq m8Y [r
-؞{~탷D{^~ծdt!2GR(yB]_EV |+^.˶^ҌM%[vI}avQ!7/M?#sƑ҂:' #ȴI/¾ah'&~:W~,TkNr2dcYL}IAzK{y|'Ko90ǖs )hܜ W-."o55u|$ tqB+MqAܸ;38\7ӌd#Ku]%o$ Vَw̎KKɤݑ
- 'TeaM
-<Է4rDS:VߦX! >JM%tѾ>eE+3)"ˁmJDHNs(oE}*( T>5_c,ִ卢,:VtMKE8>h\Wؿ?R+)a%G8xC$і t=7Qw`l%R47>?ZӇDfK8ei8# ?ݢ:lhM% sj]2–}#H<Y
-c[F=z0c9i,AF ;RH _ +֣P,ŨҢ[A~VxT&uaS!r!Z\(soKdHRā?h8>HX4k
-B5k*ȼ&Lv|x'UnI2^,"ohTߨhpKz7jŹ{Ji% 1U24D@^j6F+O(ӮO8uP0Mr#e،8Mh^FW|aC#C#g
-bCMk@ ^{#,tCw1qI
-q-s=r^NUW</ 'Vz [o[
-endstream
+1210 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 247.313 null ] >>
endobj
-1212 0 obj
-<< /Type /Page /Contents 1213 0 R /Resources 1211 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R /Annots 1260 0 R >>
+1211 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 236.354 null ] >>
endobj
-1260 0 obj
-[ 1210 0 R ]
+1212 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 225.395 null ] >>
endobj
-1210 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 164.072 653.245 174.499 665.695 ]/A << /S /GoTo /D (Hfootnote.24) >> >>
+1213 0 obj
+<< /D [ 1166 0 R /XYZ 79.822 214.436 null ] >>
endobj
1214 0 obj
-<< /D [ 1212 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 203.477 null ] >>
endobj
1215 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 192.518 null ] >>
endobj
1216 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 181.559 null ] >>
endobj
1217 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 170.6 null ] >>
endobj
1218 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 735.953 null ] >>
-endobj
-1219 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1166 0 R /XYZ 79.822 159.641 null ] >>
endobj
-1220 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 714.035 null ] >>
+1165 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F22 255 0 R /F15 226 0 R /F74 229 0 R /F79 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1221 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 703.076 null ] >>
+<< /Filter /FlateDecode /Length 1844 >>
+stream
+xZr6 +3ı}gήmo$MŽ±cQ!_\~<I|6J<]ޟm\AiX|Ri\`N-/?K錔:■ s: ы@-UewH>]{K˅o,q@W#}Ș뗆z/P͵q ^]h+@9q'Jz PpNUóVWjg՜Q*}ֻ7ןa='ow?
+/
+(X
+^[ lwqg>|G*SKw2`Ǣ"RtZŨTNiu 7Htٌ^7^]:y&(WF:h73lYP2K
+ޗH)R*4̱&pƸ%$'2oJDOT!Ade qT#
+?')1E AO-x.iGg%9uҺƤ/D7Q7;%BƴwM鯮~M]Ih2v _̘?g?ivj<GlV- /nκ ]ps%mB͔ߙh)L\9o&m ith "(ܾ3'S鴍_:|50k4u%ʺ[<[^ᙖJ3u 96-9Ay[F f$%N
+R<#(ʰCݝEu; ?钉97+e8N{x:/<@Pl"xIGP?AY|s|}0l}@PS}'ҊIF?Msc+RN8XO  hn2E9mwD"ZCMdVyu`d)nX1W)
+lCu\UB]"*SiF
+9v~iJQRtK@jڔUWҙAΞpClU`B-f60 Sg A=49eղ/~&$VxGxڟ|H&hSek%(#JeP f%(nLbo]gu#}@ãz'{o"(㄁@dJ&!jSljYKf Τp0.N A{c xilIVQd1]Ȼqaijm%O^o~ 01x)qDg씘jVF_[=ȳ8(넝d
+rT\ֱfe$cשxVZ
+endstream
+endobj
+1220 0 obj
+<< /Type /Page /Contents 1221 0 R /Resources 1219 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R >>
endobj
1222 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 638.319 null ] >>
+<< /D [ 1220 0 R /XYZ 78.37 808.885 null ] >>
endobj
1223 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 627.36 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 768.829 null ] >>
endobj
1224 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 616.401 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 757.87 null ] >>
+endobj
+169 0 obj
+<< /D [ 1220 0 R /XYZ 79.37 719.168 null ] >>
endobj
1225 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 605.442 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 699.616 null ] >>
endobj
1226 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 594.483 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 688.657 null ] >>
endobj
1227 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 583.524 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 677.699 null ] >>
endobj
1228 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 552.64 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 666.74 null ] >>
endobj
1229 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 541.681 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 655.781 null ] >>
endobj
1230 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 530.722 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 644.822 null ] >>
endobj
1231 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 519.763 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 633.863 null ] >>
endobj
1232 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 508.804 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 622.904 null ] >>
endobj
1233 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 475.928 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 611.945 null ] >>
endobj
1234 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 443.051 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 600.986 null ] >>
+endobj
+173 0 obj
+<< /D [ 1220 0 R /XYZ 79.37 575.537 null ] >>
endobj
1235 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 432.092 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 554.695 null ] >>
endobj
1236 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 399.215 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 543.736 null ] >>
endobj
1237 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 344.421 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 532.777 null ] >>
endobj
1238 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 333.462 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 521.818 null ] >>
endobj
1239 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 322.503 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 510.859 null ] >>
endobj
1240 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 311.544 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 499.9 null ] >>
endobj
1241 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 300.585 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 488.941 null ] >>
endobj
1242 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 289.626 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 477.983 null ] >>
endobj
1243 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 278.667 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 467.024 null ] >>
endobj
1244 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 267.709 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 456.065 null ] >>
endobj
1245 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 256.75 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 445.106 null ] >>
endobj
1246 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 245.791 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 434.147 null ] >>
endobj
1247 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 234.832 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 423.188 null ] >>
endobj
1248 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 223.873 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 412.229 null ] >>
endobj
1249 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 212.914 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 401.27 null ] >>
endobj
1250 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 201.955 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 390.311 null ] >>
endobj
1251 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 190.996 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 379.352 null ] >>
endobj
1252 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 180.037 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 368.393 null ] >>
endobj
1253 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 169.078 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 357.435 null ] >>
endobj
1254 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 158.119 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 346.476 null ] >>
endobj
1255 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 147.161 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 335.517 null ] >>
endobj
1256 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 136.202 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 324.558 null ] >>
endobj
1257 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 125.243 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 313.599 null ] >>
endobj
1258 0 obj
-<< /D [ 1212 0 R /XYZ 79.822 114.284 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 302.64 null ] >>
endobj
1259 0 obj
-<< /D [ 1212 0 R /XYZ 93.716 83.246 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 291.681 null ] >>
endobj
-1211 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R /F16 212 0 R /F79 238 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+1260 0 obj
+<< /D [ 1220 0 R /XYZ 79.822 280.722 null ] >>
endobj
-1263 0 obj
-<< /Filter /FlateDecode /Length 3300 >>
-stream
-xڽ\ˎ;+W)Qqn0ۙ/F/JTU iZH/^n-?-)oߟjIZ.߸*V݌l??Ee1ȯLͲUka)53ʴTʿcY~sGu+[Q{q.^2:[B1G,I>AW($^ ~Gd[$QkE 0Q]~430F#c !3g+R(rvPcX$ /w
-Q@cLk©lqn7e.}rC 9:ߩc^͒L{ Fw!,0
-@I{f2YdB{TsT^kD%봟gM>t|\2/FC42 Lx9<+"GLS%Ȓ!3@ͩtZ,c¾y,sbǚX~|-I^'0/Lp%,ƹh/GgÀBxzZ[2dK`>\ [D< ;ɢjx
-9
-nZU+hxT(j^b5{ FǺ'u `it2 *OQ4Y8B#RwÈ Ҟ]8yO\8?IJ`1U0M1}$jLb;\3l"M
-zY B:Y.Op޼mI$j6vx)<k"GRj^Ƕ)zAxmUHrvP%Hfz hq 1KEw$%(跡 SDFAKch0<'Q:iRv$&#
-yM1aMHZmX*<̦ͯmzfާ}ə]3|_ٕH)z7faXB}qgI}(6"'W5%ĉqD&r$6r>uYW{yWO޲Sj?| _9{mG=j׵2r~&Wyܢ䞳-+ss[܆O#n5])ѧN]ȓT0Ww7Ug=ɿGjtG9#%VȃR^)zK'XsFa-Zs]/u_"'9\s/k=EC:,>MCr`;_:žոVl'Q8c_qR_gU&h^UrQ_ (ɀCTǡ!r9_J/ _Nv9,廓GW~ ބ |T!.%t]=ϡﻖ:`޹~ECUwm'**U+͢ QUbQ4D^u7z ~۳նN<1QzxTz n c^7q/ y76F+ubqPWm^/\2la ܅ Wnҫ[/wFJد@s|y߸<qy˜*UyCҚշ(W7X-) :ulIGtrɳ>ë,OA[x9.O#.S.aQ?1 'MS5؏dw2$3QߟFniJeJFWӤm
-66`~D( |ODᣠQ$ł
-LN|a77yn6y]k| E/[bdg|r&"ʥs2-L©U:`Atu`7؆
-'] O`KjT[^JqٔxMVpN L:ŷ
-Ya..pnӣ>F ƥ%NCE2`l(9ì (B!񹔭?ɳS0uܰT#]˵w:tiBBXbcf.h2|ar𬒷3+[Ad@eIm lެ{),SH VT<-=b9ԤR{VKW^~X~|Kf%dm(8FjJ[[LCTeZwoiYy.cP$u[ /rͥ_?9J9ɳ8XyR76lJ,T yJXf}u¥%w$Ґ^J2bi!+[K#j}׽<,I:C)WIN"U3 Ձ\c9 Ⱀ9 {{Q)G {FidLxwRPZr]n#|r˴-#]
-endstream
+1261 0 obj
+<< /D [ 1220 0 R /XYZ 79.822 269.763 null ] >>
endobj
1262 0 obj
-<< /Type /Page /Contents 1263 0 R /Resources 1261 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R >>
+<< /D [ 1220 0 R /XYZ 79.822 258.804 null ] >>
+endobj
+1263 0 obj
+<< /D [ 1220 0 R /XYZ 79.822 247.846 null ] >>
endobj
1264 0 obj
-<< /D [ 1262 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 236.887 null ] >>
endobj
1265 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 225.928 null ] >>
endobj
1266 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 214.969 null ] >>
endobj
1267 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 187.073 null ] >>
endobj
1268 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 176.115 null ] >>
endobj
1269 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 165.156 null ] >>
endobj
1270 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 154.197 null ] >>
endobj
1271 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 143.238 null ] >>
endobj
1272 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 132.279 null ] >>
endobj
1273 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 121.32 null ] >>
endobj
1274 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 93.425 null ] >>
endobj
1275 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 1220 0 R /XYZ 79.822 82.466 null ] >>
endobj
-1276 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 648.281 null ] >>
-endobj
-1277 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 637.322 null ] >>
+1219 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F22 255 0 R /F15 226 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1278 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 626.364 null ] >>
+<< /Filter /FlateDecode /Length 3103 >>
+stream
+x[Ko#9WD-z`x96iu\JwCw\KGJ\ܿ^~<vQls/OqqI/ƍ|וs
+ذ1[ = B`3 ?Ţw|1пj' otL8ER̚[!o;aۅ톢{qܥ9tۢX0H{a
+$|慭6ne
+ˤT澦ڞ
+&!PLEY1IPsܚjYdn4fmM䞊q
+1lUTɁ3zBU̦pKEQ[JR*.abcl랷Ogd62G4iܦet1M>͊5ܛd|F]eCmиeҖ!T |-hs1sQ^-=pFp ܸM!6HqnӈYLJx/n2LaVk%]Z~t3ZvǕwᢑ)=j"Ң)XyEZ}*A)T㐝Ltdufsa@  9ׅuFiA5vb4a)۴}e/:lsF'{
+T?!D鸈HsR!q{5vtDq=M3ɯe'~Y2nnK7ݶ^6D?'_@][ FX Pg!(i E0-9axB |Zp8ӃLTwN@
+u[`·lZ?ˮEtM0[ KbpyhL|i엙A*a1\[P1O1k6c
+nwV dk1IB sT|OA#F֨&nٌdz={3z)vܗ_>}LcOdߎB=Ʒw%r]j:RoOa 2%6>N0By=N8ó:D%QiG5!r;jO2ZXЧqdɝV;D޾mJ
+}JyJKFC]8x-Zq83}!0bg50J&,tamD͉}-JqHiyzrQچL c&PsBBM#%i;aD(p# VJU\iMωe {r]hG͵=Oګu >!/@Sq$oz*g(w
+.x%Ͱ W$^X={ia߁p-3v<0~Bd??IޒJCu8*92y=,b9m۬܍eҽUUvs{Sw+|זWmRa JfGčuGR*1[$YCSr $? OAJ0̂CR'2͠7"44CR&]y{2ͥ.w'2t󤌻~H*3K)=g+X[*fk۷k>44jxjԵ#& 5ʎjaӷ{Dbcno*u<Dž93 ׽{k\x7I3Pm.fܥN00X6p1yƓ>>8PwQk߱?>:DU_x]ѡլ7pgYK"Ґ㦎ޘz_䜹Qw;epwDyK-S//S5UT[w˔ Qz~锟YBۘ30~tFNh_MlPXOxW9oJ{
+p䇼[.<|w:]0<F<}엑Nfyggb?q:4}Cg[nCht ? wH%49]I7|
+endstream
+endobj
+1277 0 obj
+<< /Type /Page /Contents 1278 0 R /Resources 1276 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R >>
endobj
1279 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 615.405 null ] >>
+<< /D [ 1277 0 R /XYZ 78.37 808.885 null ] >>
endobj
1280 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 604.446 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 768.829 null ] >>
endobj
1281 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 593.487 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 757.87 null ] >>
endobj
1282 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 582.528 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 746.912 null ] >>
endobj
1283 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 571.569 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 735.953 null ] >>
endobj
1284 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 560.61 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 724.994 null ] >>
endobj
1285 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 549.651 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 714.035 null ] >>
endobj
1286 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 538.692 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 703.076 null ] >>
endobj
1287 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 527.733 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 679.032 null ] >>
endobj
1288 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 516.775 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 668.073 null ] >>
endobj
1289 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 505.816 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 657.114 null ] >>
endobj
1290 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 494.857 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 646.155 null ] >>
endobj
1291 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 483.898 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 635.196 null ] >>
endobj
1292 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 472.939 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 624.237 null ] >>
endobj
1293 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 461.98 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 613.278 null ] >>
+endobj
+177 0 obj
+<< /D [ 1277 0 R /XYZ 79.37 591.68 null ] >>
endobj
1294 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 451.021 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 559.458 null ] >>
endobj
1295 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 440.062 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 548.499 null ] >>
endobj
1296 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 429.103 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 483.896 null ] >>
endobj
1297 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 418.144 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 472.937 null ] >>
endobj
1298 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 407.186 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 458.28 null ] >>
endobj
1299 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 396.227 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 447.321 null ] >>
+endobj
+181 0 obj
+<< /D [ 1277 0 R /XYZ 79.37 424.477 null ] >>
endobj
1300 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 373.93 null ] >>
endobj
1301 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 362.971 null ] >>
endobj
1302 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 322.381 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 302.065 null ] >>
endobj
1303 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 255.655 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 291.106 null ] >>
endobj
1304 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 244.696 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 280.148 null ] >>
endobj
1305 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 100.552 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 195.331 null ] >>
endobj
1306 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 89.593 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 184.372 null ] >>
endobj
1307 0 obj
-<< /D [ 1262 0 R /XYZ 79.822 78.635 null ] >>
+<< /D [ 1277 0 R /XYZ 79.822 173.413 null ] >>
endobj
-1261 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R /F81 259 0 R /F65 211 0 R /F75 214 0 R >> /ProcSet [ /PDF /Text ] >>
+1308 0 obj
+<< /D [ 1277 0 R /XYZ 79.822 100.552 null ] >>
endobj
-1311 0 obj
-<< /Filter /FlateDecode /Length 3114 >>
-stream
-x\K? ,_vg׀oqt3|J_C|O|uOs#&Ub=>~z)ӗmȜ/zԈobUтq-/__?q.%},/?_-l9D?~PK_╆oP.>&}G
-;WQ:/q-R=*A9=B?(s {YA:&P"HwMə5Bz^e,6쒅DZGUkjiƭE?wVVp~HE0>!.2.} 
-䚁փPF塚iU7qSLr3X\rlXd]Riu Yp1wUQF2IIVl%Ø,OC)z)? 5TҪ*PqLMahV'.GxjR6"~Yu ,y5m~HS c !#)$ dE1#wem w 7)˭Axmk>GS \d߯m!cLEݾBD֧S%
-PL"ILߞj\R kjgH ^SoqD3x1{]2ij&ޙ$(4z2N!(1|@<§F$\\X%.$q=k&_qef+P\S=YGL.sXMbJ!h/c=e
-)D/LV i)40:qh_qq9ĖY-QiȪldϪ_fZLk7Bd~GGͽ)_@֚C( )}-
-g=a5o R0@ibQ&[l2mrPM*MY]IJ$QuZA3cڙIL)Yk%3yK[za߻+?" UX26b̍~ԕT
-Ԇdy
-YTY)N;E"مI[ϩ2@DK/V0(ck:tE=m
-_$OTIw݅|mX SމG9i2T</"PMĘ/GbN[4="KsI}DwWŦꠗ*,43tDNK_*8)gH.I-oWckisN8QEc8A>H%IYICS]JFrQ GYs=/R?Zi.qp[d&Rsu,>"Jz\.gpApaGbH,/[FyGU_g?n/\]U ]J5W
-{󎂙> r]M9E)ο_Qa^ $-ŕMFFUڊޕe^HI4/=T3d7 8`LeI6E3]ل]ΕeҾn-LB^e1]YWw~zuG" sIY(tHp(.k> =L?;/6/iP1loqfohuV|3I$ڐSP=ZUZMu//H/PUϙJH=0ξiJ,$'$Per){P<<~uRQ[9a7(!=ɦJ xS"PFK;jeȟcJqngh$
-:l,,i9\KKF nO'瑮;2Ul%OKqYᐡt±;6z=GD[l6>+'z|;
-c vD]]SAkW:o۫B..xܼp9%vTfwk;K!&OJy#,gTkÍ?o:FkŰ(J鈬W& 5Bq퐲\RF;LuT9$ľ=;Վ2~a+OEKϯ?Tc׆ug G!ylSe_mi!j)QӬΒJьȍbr?$~zw76 TW
-ۯms+r!TgA
-w
-endstream
+1309 0 obj
+<< /D [ 1277 0 R /XYZ 79.822 89.593 null ] >>
endobj
1310 0 obj
-<< /Type /Page /Contents 1311 0 R /Resources 1309 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R /Annots 1346 0 R >>
+<< /D [ 1277 0 R /XYZ 79.822 78.635 null ] >>
endobj
-1346 0 obj
-[ 1308 0 R ]
-endobj
-1308 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 244.87 353.381 255.296 365.553 ]/A << /S /GoTo /D (Hfootnote.25) >> >>
+1276 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F64 225 0 R /F15 226 0 R /F74 229 0 R /F22 255 0 R /F65 227 0 R /F81 274 0 R /F79 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1312 0 obj
-<< /D [ 1310 0 R /XYZ 78.37 808.885 null ] >>
+1314 0 obj
+<< /Filter /FlateDecode /Length 3368 >>
+stream
+xڽI$>& .@)ٞ 9}|h* j߿}C1A۷|8&hoop-AXGO+;}v8G៽: BZF3]kLЫaW8{8YL{k̊bE3#g+pX?G4S߉.Ol9xI-d7$KH֦PoK2G"<jD(9`d5rLp0ӕq?Ii9N:t^XFoT ,} a+K1kwf'Ʒޖ2 սq̱Hl-5 B!A)+ X!Qhe\QmbZQv)Z+G⅝{v̭+m^y_X"-+ozYJ[RYT{*fr* LH!#в
+@&N~H-OLO: zxHPև[\Qv<ϧO*]IkM7I[|Ij6HH~M Eע7p8(~Zҽ#dFɣV{D< jA/,YaetU}l$C3?N<P` S8$~s d5 ٽ$ G 
+T$|q1aaCϪBWS0F
+D˃Q:3>`ctښ!z22Eۨr >*ry"iN"o.)}ݒ ĔoO/)ģ,/R$RVm$3jcGJF@.B*Y>fW#>)r@I˦dڍP WfnV \ gfFEFvռޔx[1V h%5WE#+Vzzz:!.
+ǍAH] 9oܲ;oA渑`)bB7U֩K>7u}ly\+*OjWL5>S:!w
+\,(my5]r?SqBu8BXI(hbzmՊT"P5
+}Iyq {)vb n 4.'FC *po3s츙qLq;`g'+yJ^.X9y22n)"$s55G!ij<F1VHԳG5eNiKK6:^!ǎeS;Lzڅ|G吸&F"BZߘvmHr24&DP; ?~*
+$dд
+Bc׉Zn}0n6v/wqXOJ$3Y5s}&7a9-8Nw](46RA_g8heВߪ˸K`ňŮ
+ x^ȓ˲Av.<l}=›EdZ(yɿ @Vtq>K|^
+B1|4s
+Fc㣀|U;=% uMd|($ HAsKχÐ蚆bM0@JxrR:3kn*u u']O^M~ /ۢ1qe#h>=wc )lC.چs `Y>e7QuѸRU9BLCI
+6CqY &bD;]DIM]qA-?hwcVK s,$}7n~R5pk/v,u%L+âG3MG!hj@2!k# YosR&h%mFrvC -E*jD!X;A'J>1X+Vh\KwYEUqnc d_IP٬zgVY'V ~?Sx!|J0D5\Wie U))%:uO q
+S"52.\l qtS|MRsiGU
+!mr˾ү%CSk
+endstream
endobj
1313 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 768.829 null ] >>
+<< /Type /Page /Contents 1314 0 R /Resources 1312 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R /Annots 1343 0 R >>
endobj
-1314 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 757.87 null ] >>
+1343 0 obj
+[ 1311 0 R ]
+endobj
+1311 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 416.773 489.545 427.2 501.995 ]/A << /S /GoTo /D (Hfootnote.25) >> >>
endobj
1315 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1313 0 R /XYZ 78.37 808.885 null ] >>
endobj
1316 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 707.341 null ] >>
endobj
1317 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 696.382 null ] >>
endobj
1318 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 685.423 null ] >>
endobj
1319 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 674.464 null ] >>
endobj
1320 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 663.505 null ] >>
endobj
1321 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 652.546 null ] >>
endobj
1322 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 641.588 null ] >>
endobj
1323 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 561.606 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 630.629 null ] >>
endobj
1324 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 550.648 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 619.67 null ] >>
endobj
1325 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 539.689 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 608.711 null ] >>
endobj
1326 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 528.73 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 597.752 null ] >>
endobj
1327 0 obj
-<< /D [ 1310 0 R /XYZ 79.37 490.07 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 450.988 null ] >>
endobj
1328 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 300.318 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 440.029 null ] >>
endobj
1329 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 289.359 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 429.071 null ] >>
endobj
1330 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 278.4 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 418.112 null ] >>
endobj
1331 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 267.441 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 361.433 null ] >>
+endobj
+185 0 obj
+<< /D [ 1313 0 R /XYZ 79.37 324.363 null ] >>
endobj
1332 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 256.482 null ] >>
+<< /D [ 1313 0 R /XYZ 79.37 286.34 null ] >>
endobj
1333 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 245.523 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 268.486 null ] >>
endobj
1334 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 234.564 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 257.527 null ] >>
endobj
1335 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 223.605 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 217.24 null ] >>
endobj
1336 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 212.647 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 206.281 null ] >>
endobj
1337 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 201.688 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 195.322 null ] >>
endobj
1338 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 190.729 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 184.363 null ] >>
endobj
1339 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 179.77 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 173.404 null ] >>
endobj
1340 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 168.811 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 162.446 null ] >>
endobj
1341 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 157.852 null ] >>
+<< /D [ 1313 0 R /XYZ 79.822 111.323 null ] >>
endobj
1342 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 146.893 null ] >>
+<< /D [ 1313 0 R /XYZ 93.716 80.331 null ] >>
endobj
-1343 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 135.934 null ] >>
+1312 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F81 274 0 R /F65 227 0 R /F59 238 0 R /F82 275 0 R /F98 394 0 R /F16 228 0 R /F22 255 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1344 0 obj
-<< /D [ 1310 0 R /XYZ 79.822 124.975 null ] >>
+1347 0 obj
+<< /Filter /FlateDecode /Length 2827 >>
+stream
+x[n, +"Q 0 ܾm0$ f5AflCJjɾAE)ꐢHJ~z76ǜ?7Ǥٌk~y\qEJIߴ\ ru+}"ќ}#_&y8GXd\^"TO`85@D<΋̤8|LhŔ,b@DS'EZr@.cONO} zN"-c~ۋEwE3{ 8SO܆Y!F%Ea˜ %@J fI -m s`{(}@A-q'HW|ęsڊhi9 @]Zb_ϖg(=Z`q4}`b'Y'VVLr:yHdfgykAj'~Z?O"oǷz4Gdr_1hC/lMI/%f.tݤ' [nmZ<ߒH-}ص3YjHF)&>3[}h,(Vsv+KMgql`,MT,*dR sjs<2EڑJP{bm[9)`⣢7J@-kW3FTLRMB ~Meel3Z#dCOA妚%pR5bcZяrk~{|aX0üscyX8aHBLIԌd\ A-w,q+^Mkwjgoz~,{bMEj C`ZIIdמqkZBފ:qE9th(!9^/P[. {Y<nE/9
++垙>p/|fg$[Q(;m!v7(otuhEp#POb/񻧋ɜ
+wG%ys,mꭍqi6"h^ABo(9YѕZ3)aы
+)zl$T3 >eǦ/s ;36]YH%HGv yO/y.{鵚^p$B$ $  DJQJ#2YqAYGɜ[}uh>QO/y^V&_EHEMGP1%mO9{}1cOuHr!=D`fl9Cl+gxIE97۲11瑈Jn;JBpELȗ)0\ru(:w;2B൪n+ı[ѧVa p_ [+)HEc2Eca(VY`}I8
+z#;4,+U)Lk\IHIܧ(1!W*c.MH!s<oܫPZ\(L}qO7F*s.͜.`򼮧uJ͆rnJң;ZTTZWtJށFႬ%԰+v Srkm[}X-h7kqHmx?a'(1u}ctPGϘSk
+
+D{\Ĵ-]:X_.
+9&+VO&Ⱦ)GaX
+@;4ytڡfn.r=/LO7n
+> 'NcN`깪V!@պxLסu|MLQvK`_;2l"~Ũā `~B)`
+@.s|/Ȕf"8v5nwDȹMV)avD
+k);sWU%SjNTT`Vf'B*%o8fGD7=ΚU_ݾ7?%~˯zL*n7aik_?)QӶfdYȳNxάÔ~
+!t|zX
+endstream
endobj
-1345 0 obj
-<< /D [ 1310 0 R /XYZ 93.716 93.929 null ] >>
+1346 0 obj
+<< /Type /Page /Contents 1347 0 R /Resources 1345 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R /Annots 1386 0 R >>
endobj
-1309 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R /F81 259 0 R /F65 211 0 R /F79 238 0 R /F75 214 0 R /F22 239 0 R /F16 212 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+1386 0 obj
+[ 1344 0 R ]
endobj
-1350 0 obj
-<< /Filter /FlateDecode /Length 2808 >>
-stream
-xn$񮯘X.Y,I@Zi D7ç%{/n$LJzdd_~O<g??=<=|*{AfpypE\b`E`GΥϛ0G
-3Aù3Ero5,L ƥ[l|Oܽ4@`wD.i@9akNa+1U>O<yT/D(OʑDDӣPII sI
-|M'(
-ɜD˼b 2n+ғ(v-oups؂kl'NV+_m[o85PH$3*:A[&D!od?}A쮮NFl'J^F,
-
-͙Bs<- c>ӌ1ѯk#2X/nC9
-]7ϻk/T ӈl2Q/F S(&|.dD4n zi@{x7G*8D)JLe8 xV/"H[am3H'x:fKWM 0%{)` -~PПa&tLyB"R$gK CC<Wĕ2h P!UW#C'
-{f[̔JfCFWDD ڠ hUѳ4b
-r`+ߑ.t-7eJ )fo9t!eb~8k͐۠'b嬝ⶽ? Qm[ 27%nucё4}<dR^Lº.e eV"M"D8{gT%
-7d2p§rI ߣ92IBF5Ny$K~I q'L;xVȄU#j.)њTB&DZųo:n>i8%fo[M|;QK9.z/V@5*LCY,guxyM sfߟQZ:Uhd7@AZCn5<L=̃CJ0^"
-kEpMVL Ǒ|6`ے@AΌ#'SEEz(S_JM%>CU6Xe7 #iM^ )jISz X"t-SkyzN`_GmL=Er$e򬔡!䲬>[P+&d-%\㒘P)g)5yݎ,%Idr2=Fu
-&V95$Y=5nUU2skG3l}2>
-av(;h!mr)qD|ˀNGFʥ#zp-FHF_b=Q]ELș5z([B6do^R{a$kI9z('9d@15}_XE|)'IRL1)\ê;;$A~KU*ɩaYDF09'Cl+Vѐuϟ(|fZ*OF{"HvRԍ횄{~oW)--T)@
-7L5Ffxg;}+yGI'D(f0jb:!ff)Ti/I+xNHlt.#MRt -qcwTBk)B*fR1KD2f! I.)F( V1UIt$R "p4
-Smf]߽t!G& I>1,nhLՁ=rfhעȇ>:[͈b49Bja"X%5uo*dl8؉8'Ww H`0ijZFQLAZwlN[Ã^N{ғ ![ hlJ{VDY:C%vFnb3vZ azY! 6B9I}Dy*X".Ʉ&d${(qy;}.ה?cR6Pk6jNJOΗ|əq({€vh2wgѮmհVt֜8ӉUscF&$<
-EL$gS-Y(c85S]?@=Pyi(q6)2lu㣫Ϭ Eq4Lnzp ?bCi2*"F+GDΆ3JEtl`9#+/UiaмK/?!~@+b$3ձᤣPMs/_M*vѵmG[45_#F& k u#3i8s蔢tBfxfYi>#R9l1tToZejH ^W`$V'e%o3=r)nS-AH
-hYpq43/ZT =q1k)L}Yfʰu{vE0]F~hVj2 iJk;跨kq1U0RtqN% <hs
-endstream
+1344 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 164.072 527.747 174.499 540.197 ]/A << /S /GoTo /D (Hfootnote.26) >> >>
endobj
-1349 0 obj
-<< /Type /Page /Contents 1350 0 R /Resources 1348 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R /Annots 1393 0 R >>
+1348 0 obj
+<< /D [ 1346 0 R /XYZ 78.37 808.885 null ] >>
endobj
-1393 0 obj
-[ 1347 0 R ]
+1349 0 obj
+<< /D [ 1346 0 R /XYZ 79.822 754.946 null ] >>
endobj
-1347 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 106.14 279.806 116.567 292.096 ]/A << /S /GoTo /D (Hfootnote.26) >> >>
+1350 0 obj
+<< /D [ 1346 0 R /XYZ 79.822 643.01 null ] >>
endobj
1351 0 obj
-<< /D [ 1349 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 632.051 null ] >>
endobj
1352 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 621.092 null ] >>
endobj
1353 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 610.133 null ] >>
endobj
1354 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 599.174 null ] >>
endobj
1355 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 588.215 null ] >>
endobj
1356 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 577.256 null ] >>
endobj
1357 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 512.884 null ] >>
endobj
1358 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 635.33 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 501.926 null ] >>
endobj
1359 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 592.491 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 490.967 null ] >>
endobj
1360 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 581.532 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 480.008 null ] >>
endobj
1361 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 570.573 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 469.049 null ] >>
endobj
1362 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 559.614 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 458.09 null ] >>
endobj
1363 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 548.655 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 427.655 null ] >>
endobj
1364 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 537.696 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 416.696 null ] >>
endobj
1365 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 526.737 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 405.737 null ] >>
endobj
1366 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 515.778 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 394.778 null ] >>
endobj
1367 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 504.819 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 383.82 null ] >>
endobj
1368 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 493.86 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 372.861 null ] >>
endobj
1369 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 482.902 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 361.902 null ] >>
endobj
1370 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 440.062 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 329.539 null ] >>
endobj
1371 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 429.103 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 297.175 null ] >>
endobj
1372 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 418.144 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 242.83 null ] >>
endobj
1373 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 407.186 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 231.871 null ] >>
endobj
1374 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 396.227 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 220.912 null ] >>
endobj
1375 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 385.268 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 209.953 null ] >>
endobj
1376 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 374.309 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 198.995 null ] >>
endobj
1377 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 363.35 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 188.036 null ] >>
endobj
1378 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 352.391 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 177.077 null ] >>
endobj
1379 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 341.432 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 166.118 null ] >>
endobj
1380 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 276.675 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 155.159 null ] >>
endobj
1381 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 265.716 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 144.2 null ] >>
endobj
1382 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 254.757 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 133.241 null ] >>
endobj
1383 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 225.865 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 122.282 null ] >>
endobj
1384 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 214.907 null ] >>
+<< /D [ 1346 0 R /XYZ 79.822 111.323 null ] >>
endobj
1385 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 203.948 null ] >>
+<< /D [ 1346 0 R /XYZ 93.716 80.331 null ] >>
endobj
-1386 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 192.989 null ] >>
+1345 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F81 274 0 R /F74 229 0 R /F79 254 0 R /F59 238 0 R /F82 275 0 R /F65 227 0 R /F16 228 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1387 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 164.097 null ] >>
+1389 0 obj
+<< /Filter /FlateDecode /Length 3282 >>
+stream
+xڵ\Ic D@r<@A߂\\Fo=xvIɏ&=o߹ϧ7AanAnF0#TnT|S}?2͟O7CRD(4TCx~k{~M|iG̖R7xrtfԌ{
+M ܈"afwpFNp-]MR=AU|_QW gxrUs|Y-a0-=Vg+>I5~ <g_w'+ aF
+S8Մ HGEȺë 7l; f
+ATsKƂ70^<6<jWS@mXKeĶS?K%5UyH5&
+HFn2i %BR 96I'q|>Υt!\+Ľ
+p-tLըM1WI*OY9{u蜫.]vX"--tNg͏VP[OPJ1v+^
+Dtx6D"_/T⼪]F=f}/Rqb(Z[U/d,MR1b(\g{ oQ _' `_`ĘS>JNS', ;k+u ^ la}_^b5dJo5P*^M/QJ2ͯCyj;1[
+|uLDiOVZVXC=5S#ۤy-gh4QꐦrAyKط
+y8wO 5f,9R=ڋ
+}S(%ldMiE%Z"`zjEJSNK xfs V(a1Wtuz皾eu
+lg<waZ"$kG"%VȓRS۸FkwhC4=Zk]_wھԞ%1?;WҚkC<K.kSW9b_uu椾^ոRDZKqMjuZߘ J/_Ǩ}+87`#% ,5:"sZzr/GwoW}G]<r]G{Mh
+A-:"pڋM.uo4߄D9+:"g}ϣk;!Ԧw9Wioȼ*Z
+6Uj"Q(bM1$.zYQVkx!;ጨh4>XeQ. u(|MZ] a_\{'_G?Qg鎏ܺ3zFp;!rϲ[NwCW2lk%&pDVup3e<}@Pz`2)fLWm @iϪI=Uul80?z
+ṵLCnJ^ۮmfKOJTsw
+
+ۉpD
+~/$`T'"!gLJ: Őۉ6O9QcTmދV].Ł]ŁpZ Έ:;c4'-}jûZgcXݖG{{
+˴GEmcKsX}0ikkd^*6[MiJ ucj:"j=#)CG]-Vn{ys|qn/=
+endstream
endobj
1388 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 153.138 null ] >>
-endobj
-1389 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 142.179 null ] >>
+<< /Type /Page /Contents 1389 0 R /Resources 1387 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R >>
endobj
1390 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 131.22 null ] >>
+<< /D [ 1388 0 R /XYZ 78.37 808.885 null ] >>
endobj
1391 0 obj
-<< /D [ 1349 0 R /XYZ 79.822 120.261 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 768.829 null ] >>
endobj
1392 0 obj
-<< /D [ 1349 0 R /XYZ 93.716 90.515 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 757.87 null ] >>
endobj
-1348 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F81 259 0 R /F74 213 0 R /F79 238 0 R /F65 211 0 R /F16 212 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+1393 0 obj
+<< /D [ 1388 0 R /XYZ 79.822 746.912 null ] >>
endobj
-1396 0 obj
-<< /Filter /FlateDecode /Length 2433 >>
-stream
-x[n+9+WWHbYg7j;z?r pRQER
-/TB/7qUZ\{+x\ۿQe[X洖"1-/˸$j3&I8T
-K_-|;z
-(S;I`wp] [z2=yϸt/~kmп#+WN1 o&&)G5L%`d0ht"mnHϏEoyoa, B,PjY#Q܈M<XLZo^^C)cQʀW}Ьs! ץDR+\@~_yZx5ԈKGu,1pRîaI< t˔S5XF)[xTɵ7-:DZɌri6O\-'SyZJiF{^!SR0
-.\"aUq4LC.)N"rREQ{m%LŐQJ3DMr 23xt9MNF!?)-jHo?{5R
-EF-9#RPVNj0W"lRɒ~)Uj`W7*d7{*Oәsh
-s4=z2"JpDJK@%]1;ʆ8(DI4;ܹKfVNgRb4CRņ)ߨǤ. i).g 0 됾c} `VBrUC
-zP $)
-|&$)?
->
-QJs&"2ZhӑL9e`)[֥u'@.@y0qš $W@xG.uZkGKa)?=zY̤͵K* 3MTXBiՖNKR
-p]Uq/(yf$ŏ8Q˹Lؽy8B<JݣC${~ 0fJ9)!RD(d*3ZX. .\vv?MRуTT"}#K~vauEq9iPu?Ұp8EoGaN,TG\ AK{a{*ڢ9K;=ŏ ժ9$n-B7${NaI8GxުN5JSŽN;Lh9H4hF}fNE׊WHΰ;Y+6m;o:qZlP%Ž76:K-w̚ah4@yɇ˓2NJ|_uÓPkǭWѡ>x> T'guY>wᄰ <s>`!<OSbZϞW-e(Pf%Ou[lqd,ޞ#*e&OgIB2>cډH-Zb3h5F'<¶j~泠-律g:_Ba|mbƑۘWN%⃜9Sq([
-endstream
+1394 0 obj
+<< /D [ 1388 0 R /XYZ 79.822 735.953 null ] >>
endobj
1395 0 obj
-<< /Type /Page /Contents 1396 0 R /Resources 1394 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R >>
+<< /D [ 1388 0 R /XYZ 79.822 724.994 null ] >>
+endobj
+1396 0 obj
+<< /D [ 1388 0 R /XYZ 79.822 714.035 null ] >>
endobj
1397 0 obj
-<< /D [ 1395 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 703.076 null ] >>
endobj
1398 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 692.117 null ] >>
endobj
1399 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 681.158 null ] >>
endobj
1400 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 670.199 null ] >>
endobj
1401 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 659.24 null ] >>
endobj
1402 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 648.281 null ] >>
endobj
1403 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 637.322 null ] >>
endobj
1404 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 626.364 null ] >>
endobj
1405 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 615.405 null ] >>
endobj
1406 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 604.446 null ] >>
endobj
1407 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 670.199 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 593.487 null ] >>
endobj
1408 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 659.24 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 582.528 null ] >>
endobj
1409 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 648.281 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 571.569 null ] >>
endobj
1410 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 637.322 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 560.61 null ] >>
endobj
1411 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 626.364 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 549.651 null ] >>
endobj
1412 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 615.405 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 538.692 null ] >>
endobj
1413 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 604.446 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 527.733 null ] >>
endobj
1414 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 593.487 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 516.775 null ] >>
endobj
1415 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 582.528 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 505.816 null ] >>
endobj
1416 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 571.569 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 494.857 null ] >>
endobj
1417 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 560.61 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 483.898 null ] >>
endobj
1418 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 549.651 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 472.939 null ] >>
endobj
1419 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 538.692 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 461.98 null ] >>
endobj
1420 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 527.733 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 451.021 null ] >>
endobj
1421 0 obj
-<< /D [ 1395 0 R /XYZ 79.37 491.066 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 440.062 null ] >>
endobj
1422 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 437.066 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 429.103 null ] >>
endobj
1423 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 426.107 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 418.144 null ] >>
endobj
1424 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 415.148 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 407.186 null ] >>
endobj
1425 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 404.189 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 396.227 null ] >>
endobj
1426 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 393.23 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 385.268 null ] >>
endobj
1427 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 382.271 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 374.309 null ] >>
endobj
1428 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 371.313 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 363.35 null ] >>
endobj
1429 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 360.354 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 352.391 null ] >>
endobj
1430 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 349.395 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 341.432 null ] >>
endobj
1431 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 308.548 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 330.473 null ] >>
endobj
1432 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 297.589 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 319.514 null ] >>
endobj
1433 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 286.63 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 308.555 null ] >>
endobj
1434 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 275.671 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 297.596 null ] >>
endobj
1435 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 264.712 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 286.638 null ] >>
endobj
1436 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 253.753 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 275.679 null ] >>
endobj
1437 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 222.869 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 225.938 null ] >>
endobj
1438 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 211.91 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 161.763 null ] >>
endobj
1439 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 200.951 null ] >>
+<< /D [ 1388 0 R /XYZ 79.822 150.804 null ] >>
endobj
-1440 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 189.992 null ] >>
+1387 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R /F81 274 0 R /F65 227 0 R /F75 230 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1441 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 179.034 null ] >>
+1443 0 obj
+<< /Filter /FlateDecode /Length 3304 >>
+stream
+x\KWM߀Vk8>%/!&ٵlwX/bol|_?*7`_جgnƍؾ~~Ĺ[Ź¹z\o:p_~ Ll93L4ѹ94k8~|#Ւ6L#%Bʡç2'rW맱o#kNhgW`拺u3 7pJ%3R= 9WЊ~E0!lY4xO;\ Q*6ؿ w|5\ WTnf*XHTˌ9חaJ}oܓeNL7M_h,jcc'<
+,"j5/IpWF9O\<͑x1~g⊊]f>
+PH寨,E׼zr0U6h.$0Pb<`k!3^Rڳ?E6):YEJAQsЉF&[)<Oz;Rw 7ϝ\`VH:ngg.1|9?CM1-z}8a(" J7ѩ͡Nt= 
+8J%@Y飆zs +&@&?%I]헬n{/b @'edR_90>^1E`gId?|Hoe'CXv\*l%~ V̓ͿD6hzŨ0{z|N3REщq/ O\zJ$=NlK:*?nJsŒ]nK;iw92@urihS*sFU=&5>XU)Hy"_eB{͌HP]^dY!kw潪(aw:ɮM߸j@+5*l]*yC nr ˯.!B
+,2꣪U|m0D*zڭNeɆ,LS?P!8 *C53[-L{%q
+q{:wtYDv\ų#CipT6qՏuE)HDF0V$አ%S4Af%ISns!'InLz!cMBg'!pz"xB2ic]}%&#,#<_ P+`^׽7s</pk\qՙ?%D4ZF:EyA`i0dF
+C `aSycz%B*z5kX[IYL5H`C'G"{k`>5i=)8-nyI>mwJoE-P>sXQJ Lr>9~Iꓓ2}R,o%eOb2 <\2gf햛kEaweh̤_uC?1P#42&$氯0!dG@v9&dnLou#fnY:Vbp .*tR\w
+ T61\uytιLJ:L& k1ߚ轡S:%8] I:B^ɌឈҊ`pP*wѷ/$sSqPYm)CdljTG*oWw
+J籤 t h0꼖 ꉄhW}OdT‡"͓Zޑaz0š|dl*QjVVs[ғ5Å,ź\ff?~/Ȱ}y賫|(]WBגCOVb&q̀Rs0~%M]tVE*ڿ] $ŕ˸FGWދn4g
+edo9KKAKw*k0/5ţ ~ |@Kۃ16l;Dpkb&܅\;f1#_ЂJBYe)!.N\=F[E-*LZ {.|z~dK\Z_~X܀r\1!o~?n
+qF,[=Xn|d.)
+܍43DkdFzA k&Cդ,)OZw%~mwwa)u)UڮD.9yfˍ s*q*󙕘ʝδQ)TqF}OtFvi( \Ό
+!$FQNN2f[_)] `Xz=ZJGq#z}\]Ƭ'ofZ^x*w"تCe);=~}Omjal: 0qTgŎT.~B볊^r}PDa0ePû F]~+P6W-7VY)m)
+jͅ_医m:7lF>vOe `EIg1<qLbi:yf>7`tUE'.!p7 v//)8SI 2b;4ЪU(?m}ūqmvm]k50Ѳ&uw\gh/sGVd/4TXKf9J]tpv :$G B9,T !W^s䄫un"h)Tm)Ƙ?{
+endstream
endobj
1442 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 112.284 null ] >>
+<< /Type /Page /Contents 1443 0 R /Resources 1441 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R /Annots 1473 0 R >>
endobj
-1443 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 101.325 null ] >>
+1473 0 obj
+[ 1440 0 R ]
+endobj
+1440 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 244.87 264.714 255.296 276.885 ]/A << /S /GoTo /D (Hfootnote.27) >> >>
endobj
1444 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 90.366 null ] >>
+<< /D [ 1442 0 R /XYZ 78.37 808.885 null ] >>
endobj
1445 0 obj
-<< /D [ 1395 0 R /XYZ 79.822 79.407 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 713.039 null ] >>
endobj
-1394 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F22 239 0 R /F15 210 0 R /F81 259 0 R /F74 213 0 R /F79 238 0 R >> /ProcSet [ /PDF /Text ] >>
+1446 0 obj
+<< /D [ 1442 0 R /XYZ 79.822 702.08 null ] >>
endobj
-1449 0 obj
-<< /Filter /FlateDecode /Length 1601 >>
-stream
-xZn6+!k L
-_pY=X 4߃OE(׷`ۊ.Wlpg~ym_n>_"S>ڟBa϶5'5΂t =kN(
-#4+4a6|1n#o6&@A EډC'F=R L:1J
-8ٙ hhǻag! P7ȦHqSµ:zuNQ6;p쌛 :ebؖSx*
-' @ԙڮ|{r|Iy;xn`V!Z}s94ڟrQa
-3x6w5gRo;Bɾ 2;PJd(Ex.`MF.nyD}!gM|Ʃ5@f:ginNJG
-ऄga% advb訡@tc24
--q&< B]GG<fo":'P4su~W[<O5 DO
-9xklZC2~gyQ3_&Dz,/n4I.7Jan^HUGu&DJc@i: YׇAGQ%QhՠꎐK<,Hg쮔͟hH'b{ ]᝞R`ő}C {5_i$Z] zcq(9’
-5p<y_bG`fwKnX9=] [E7Us n5Q_/ WH6E(=>?M.> 8ߦhr>p:Ij8 s Kk魨$h(jTZo >T><L^V3MJr!4l|'S8OuI"Op./aӔ?8sg/M#9v:yn:ΪKtYPU@m$g 5i cZw
-endstream
+1447 0 obj
+<< /D [ 1442 0 R /XYZ 79.822 691.121 null ] >>
endobj
1448 0 obj
-<< /Type /Page /Contents 1449 0 R /Resources 1447 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R >>
+<< /D [ 1442 0 R /XYZ 79.822 680.162 null ] >>
+endobj
+1449 0 obj
+<< /D [ 1442 0 R /XYZ 79.822 669.203 null ] >>
endobj
1450 0 obj
-<< /D [ 1448 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 658.244 null ] >>
endobj
1451 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 768.829 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 647.285 null ] >>
endobj
1452 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 757.87 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 636.326 null ] >>
endobj
1453 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 746.912 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 625.367 null ] >>
endobj
1454 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 735.953 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 614.408 null ] >>
endobj
1455 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 724.994 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 603.45 null ] >>
endobj
1456 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 714.035 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 592.491 null ] >>
endobj
1457 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 703.076 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 581.532 null ] >>
endobj
1458 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 692.117 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 472.939 null ] >>
endobj
1459 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 681.158 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 461.98 null ] >>
endobj
1460 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 652.266 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 451.021 null ] >>
endobj
1461 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 641.308 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 440.062 null ] >>
endobj
1462 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 630.349 null ] >>
+<< /D [ 1442 0 R /XYZ 79.37 401.402 null ] >>
endobj
1463 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 619.39 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 211.65 null ] >>
endobj
1464 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 608.431 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 200.691 null ] >>
endobj
1465 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 597.472 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 189.733 null ] >>
endobj
1466 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 586.513 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 178.774 null ] >>
endobj
1467 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 575.554 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 167.815 null ] >>
endobj
1468 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 564.595 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 156.856 null ] >>
endobj
1469 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 553.636 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 145.897 null ] >>
endobj
1470 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 524.745 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 134.938 null ] >>
endobj
1471 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 513.786 null ] >>
+<< /D [ 1442 0 R /XYZ 79.822 123.979 null ] >>
endobj
1472 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 502.827 null ] >>
-endobj
-1473 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 491.868 null ] >>
+<< /D [ 1442 0 R /XYZ 93.716 92.986 null ] >>
endobj
-1474 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 480.909 null ] >>
+1441 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F75 230 0 R /F74 229 0 R /F59 238 0 R /F82 275 0 R /F81 274 0 R /F65 227 0 R /F79 254 0 R /F22 255 0 R /F16 228 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1475 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 469.95 null ] >>
+1477 0 obj
+<< /Filter /FlateDecode /Length 2780 >>
+stream
+xn$5W zlOh o Ŀ:vfVWGF_h&=_}I b }ItciUlmRBy!V)05F5{(>|\ⓔIqLB~zU_wI31XP |f{<̑tƭϐTN%<W:,l~WOg 0{* y'Çm(` 0E4D
+P=c-YcRg+. u7Cd&b 5ӁNtD0M8!zܥۭӓXIr!ID
++`LN4$D?G'!\aǕJlh%:o,IwDzc2eh.Mfh;5z`0hQS0n{D-ϦDեP:nRW+ŀ6>zYn6>s Oi3[DŊl dkIڋjKmiwsjIjͨ0NKqWq=QeY|PD@4~@E?%ZC9u:(OC&ŢJK>PS00L 6541r0IS: on3pEkErEJm[{*sGNಜQe-聼 qr
+RH^ꌋ["f^)~(yi|Ew sU
+R&s+yzN@)B: 0(Vɱ5&$I%o
+
+S[G#x۞D:$x! KINtQ-R~ZKIA|!ξqEƧR 
+c6L]RPb
+?%7l|w'~~35o:bnٿ-ǽޅ8t<f*A2шPh n\ paJtŵ!af萖"'hrf^zN+WcUmWG'0cek ,\;x](#x!>HSsZ_g-RfGTbꈆBIޡc/N'
+Q˿Y' NSԿf7kW
+<uצ irH55(ގ u 0 l]T6c P
+endstream
endobj
1476 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 458.991 null ] >>
+<< /Type /Page /Contents 1477 0 R /Resources 1475 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1100 0 R /Annots 1523 0 R >>
endobj
-1477 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 448.032 null ] >>
+1523 0 obj
+[ 1474 0 R ]
+endobj
+1474 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 106.14 204.313 116.567 216.604 ]/A << /S /GoTo /D (Hfootnote.28) >> >>
endobj
1478 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 437.073 null ] >>
+<< /D [ 1476 0 R /XYZ 78.37 808.885 null ] >>
endobj
1479 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 426.115 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 768.829 null ] >>
endobj
1480 0 obj
-<< /D [ 1448 0 R /XYZ 79.822 397.223 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 757.87 null ] >>
endobj
1481 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 386.264 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 746.912 null ] >>
endobj
1482 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 375.305 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 735.953 null ] >>
endobj
1483 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 364.346 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 724.994 null ] >>
endobj
1484 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 353.387 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 714.035 null ] >>
endobj
1485 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 342.428 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 703.076 null ] >>
endobj
1486 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 331.469 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 692.117 null ] >>
endobj
1487 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 320.511 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 681.158 null ] >>
endobj
1488 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 309.552 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 670.199 null ] >>
endobj
1489 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 298.593 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 659.24 null ] >>
endobj
1490 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 287.634 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 648.281 null ] >>
endobj
1491 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 276.675 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 637.322 null ] >>
endobj
1492 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 265.716 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 626.364 null ] >>
endobj
1493 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 254.757 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 550.938 null ] >>
endobj
1494 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 243.798 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 511.377 null ] >>
endobj
1495 0 obj
-<< /D [ 1448 0 R /XYZ 79.37 195.175 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 500.418 null ] >>
endobj
1496 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 177.041 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 489.46 null ] >>
endobj
1497 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 166.082 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 478.501 null ] >>
endobj
1498 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 155.123 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 467.542 null ] >>
endobj
1499 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 144.164 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 456.583 null ] >>
endobj
1500 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 133.205 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 445.624 null ] >>
endobj
1501 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 122.247 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 434.665 null ] >>
endobj
1502 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 111.288 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 423.706 null ] >>
endobj
1503 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 100.329 null ] >>
+<< /D [ 1476 0 R /XYZ 79.822 412.747 null ] >>
endobj
1504 0 obj
-<< /D [ 1448 0 R /XYZ 81.145 89.37 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 401.788 null ] >>
endobj
-1447 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F74 213 0 R /F22 239 0 R /F81 259 0 R >> /ProcSet [ /PDF /Text ] >>
+1505 0 obj
+<< /D [ 1476 0 R /XYZ 81.145 362.228 null ] >>
endobj
-1508 0 obj
-<< /Filter /FlateDecode /Length 2080 >>
-stream
-x[ˎ6W
-s|:~T dP$骑f:PS6̻@CIW
-)}C`'-A~w2 ^>d%sAk0ѱM$Uk CdCabaF[Piak>x0\CvﰋCE $s=;эY#,
-\_{ xt7zݍͫG:LݻΫ[u/NfR]Z z*)8:co'|KZs秞yѴ-Z_9Fb:ugNfb(!!ά[ҝßcGXQ6XfG/NF LU+îVLpZ)"r3Jts1˳uBSfX BfbQYx*e6"*kIĈA)ޤΓZTrp *KaQaU' vAj$Qme
-(BBCaP Y`Eww!Y
-euoa Vj|`r_};N7Ei!Z#UL'xin7~jB{_>_!1H7
-N9 u#HFr:P-R 0"%adQ4](֦dg03^ #m{_?H?f__~̽ЋaqGDzAZ<s"tU)>[1`XXa q_둱ջA1$2|ة7e}" 3!u*ts7^.}A Aw/p%N eגKOE؞wʮ,5,J
-\^qTHlh^ A "rO#1;ErOi-R7ymĨbFCbE@ Ժ;c"W+F ]%Jl_RJ0ۗOG\tv'>ŧ}89rS/(FM,1\rJ0tw P}Caɋ%\y[+~Ijj"m{B@k \3; {*{}M-ŭIд>Q{>*=p0sy0v1?CVit+ү\_svu*[v^RŌΐ!@~/fUu=Z<ŔMsS] \:+"sXWsVw6=~J]Y3xĬ;]^.3kZMo΋É`֓n)v;/f
-endstream
+1506 0 obj
+<< /D [ 1476 0 R /XYZ 81.145 351.269 null ] >>
endobj
1507 0 obj
-<< /Type /Page /Contents 1508 0 R /Resources 1506 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1155 0 R /Annots 1560 0 R >>
-endobj
-1560 0 obj
-[ 1446 0 R 1505 0 R ]
+<< /D [ 1476 0 R /XYZ 81.145 340.31 null ] >>
endobj
-1446 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 256.954 745.828 267.381 758.348 ]/A << /S /GoTo /D (Hfootnote.27) >> >>
-endobj
-1505 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 256.954 562.515 267.381 575.035 ]/A << /S /GoTo /D (Hfootnote.28) >> >>
+1508 0 obj
+<< /D [ 1476 0 R /XYZ 81.145 329.351 null ] >>
endobj
1509 0 obj
-<< /D [ 1507 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 318.392 null ] >>
endobj
1510 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 742.926 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 307.433 null ] >>
endobj
1511 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 731.968 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 296.475 null ] >>
endobj
1512 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 721.009 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 285.516 null ] >>
endobj
1513 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 710.05 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 274.557 null ] >>
endobj
1514 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 699.091 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 263.598 null ] >>
endobj
1515 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 688.132 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 201.651 null ] >>
endobj
1516 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 677.173 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 190.692 null ] >>
endobj
1517 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 666.214 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 179.733 null ] >>
endobj
1518 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 655.255 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 151.779 null ] >>
endobj
1519 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 644.296 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 140.82 null ] >>
endobj
1520 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 633.337 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 129.861 null ] >>
endobj
1521 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 622.379 null ] >>
+<< /D [ 1476 0 R /XYZ 81.145 118.902 null ] >>
endobj
1522 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 611.42 null ] >>
+<< /D [ 1476 0 R /XYZ 93.716 89.795 null ] >>
endobj
-1523 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 600.461 null ] >>
+1475 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F81 274 0 R /F74 229 0 R /F79 254 0 R /F65 227 0 R /F16 228 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1524 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 559.614 null ] >>
+1526 0 obj
+<< /Filter /FlateDecode /Length 2128 >>
+stream
+x[Ko6W,3x/snEZI-:iPDQ:ӯ~//o OYN{OpҖ }
+Wpz'hܵFz&wqT`;d<wuOoy4޵o4'}hZq?gHp# GOz u3H?~G1D~f<ҽEg֓f™qrDت sҤȪX+DJZ~3x2NJ37c+Q;=6SކjUB14Ic|TB;BZ";Y+xQ%$ P HguKA
+ jN]qf©Chլ9<$/¿3g]sYR3(L1_GGl6 "I܏ttyo8 v=
+5iS=&~;YRA:+2W0wOYHb*51oVϰ Lkq4mey*8Ĭ twg3tA#&$E2DzK=) 32G=.]r'b= Y=MS=0OyR#}*EVt̨[~:/^8դGZD SJ^WRˊ>Rn/HCS Ru@ES]n[
+]ZQmx_F(:tT7(8o0MGtdm߲ӷMi3~#1]ĮoRxySrԋ 0_֪VyfrW,,ϻ2dAjYJ{!?Aj;7&kX6?3a5 %5coxOYFitc!XU9*-vY3}#
+&%V!1Lv6Z;=gU nL9P{Qqdjbs 7 %bk3֥+cQRhkhe)6۲x_QY&adGSLAuݡk.{@wٯ7Orr% ? </\i&2HK=R)Pm6a)r]WĴ=9:$cZ]+$M}`(uBv6>\.]VzZf>Q *%4OL+rtA f Hh nw<l9D+Y]"hTG7RϠq<JmC)idЌ @RH.1Am6
+xO6gy~a<bH\rRP,oBLHG8,C>au9!o2DOdQ3nt/5ڧe`/,EJoOd\(oV7:Jl@˺=J*o ɰeRh:..lZvruP6@]?&8 hAp$-кಐ3w2g<k:u1` y*xЩGӯ\hޘ VNڻzv"5$N?551Rr 7@ igl[}$q bA B21p0S 0v- $yH'Fcy4!F9 ~x1{QM!c^_<,)>+$NATHzzc Nęy?Uݺ
+endstream
endobj
1525 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 548.655 null ] >>
-endobj
-1526 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 537.696 null ] >>
+<< /Type /Page /Contents 1526 0 R /Resources 1524 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
endobj
1527 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 526.737 null ] >>
+<< /D [ 1525 0 R /XYZ 78.37 808.885 null ] >>
endobj
1528 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 515.778 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 754.882 null ] >>
endobj
1529 0 obj
-<< /D [ 1507 0 R /XYZ 79.37 467.156 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 743.923 null ] >>
endobj
1530 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 437.066 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 732.964 null ] >>
endobj
1531 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 426.107 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 722.005 null ] >>
endobj
1532 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 415.148 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 711.046 null ] >>
endobj
1533 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 404.189 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 700.087 null ] >>
endobj
1534 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 393.23 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 689.128 null ] >>
endobj
1535 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 382.271 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 678.169 null ] >>
endobj
1536 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 371.313 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 667.21 null ] >>
endobj
1537 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 360.354 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 656.252 null ] >>
endobj
1538 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 349.395 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 645.293 null ] >>
endobj
1539 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 338.436 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 634.334 null ] >>
endobj
1540 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 327.477 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 623.375 null ] >>
endobj
1541 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 316.518 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 612.416 null ] >>
endobj
1542 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 305.559 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 601.457 null ] >>
endobj
1543 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 294.6 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 590.498 null ] >>
endobj
1544 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 283.641 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 579.539 null ] >>
endobj
1545 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 272.682 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 568.58 null ] >>
endobj
1546 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 261.723 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 557.621 null ] >>
endobj
1547 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 250.765 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 546.662 null ] >>
endobj
1548 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 239.806 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 535.704 null ] >>
endobj
1549 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 228.847 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 524.745 null ] >>
endobj
1550 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 217.888 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 513.786 null ] >>
endobj
1551 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 206.929 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 502.827 null ] >>
endobj
1552 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 195.97 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 491.868 null ] >>
endobj
1553 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 185.011 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 480.909 null ] >>
endobj
1554 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 174.052 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 469.95 null ] >>
endobj
1555 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 163.093 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 458.991 null ] >>
endobj
1556 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 152.134 null ] >>
+<< /D [ 1525 0 R /XYZ 79.37 422.324 null ] >>
endobj
1557 0 obj
-<< /D [ 1507 0 R /XYZ 81.145 141.176 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 368.324 null ] >>
endobj
1558 0 obj
-<< /D [ 1507 0 R /XYZ 93.716 111.429 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 357.365 null ] >>
endobj
1559 0 obj
-<< /D [ 1507 0 R /XYZ 93.716 92.337 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 346.406 null ] >>
endobj
-1506 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F16 212 0 R /F59 222 0 R /F82 260 0 R /F22 239 0 R /F81 259 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+1560 0 obj
+<< /D [ 1525 0 R /XYZ 81.145 335.447 null ] >>
endobj
-1563 0 obj
-<< /Filter /FlateDecode /Length 2130 >>
-stream
-x[n8+D I^gj;˖deU .*cCʑ\YGW.Z.~P4H^ŃҪ/=Ji@J:~?E}
-`dݍ07$1R( $I@H3|aБ6ȬG.WU FN2JԨK+:!'/׬ϝ-怡
-G LEsIW[b0Dƍ5G1QI砞(' n(kps;aDbD?Q]Ux1Igp<5iX;U2
-d%B<'ډB2"64Zt!*M%pe-losjHLL.:]]4.c%l,n\qLKlY[=y}m2[#}I>iF!'<\>.!c4'لj(HHo̻Y&V9id`r`Gf+sQ,g=ٷG(f]gEZe;rKY~)l@xI.0 /Wo~︒틒6, iZpeu{$S |~ce-u~(A AliNҝ4z1}̊U5-L&~S:xAˊ΅KҤNHYi=Ⱦv2o`}mh H,hkbi@7ѷ^F P5GUQa)YU>j٪|O#g J Nfŀm*1C}4H̀70Xyj;lD{$9#rw|
-BSOF<Pxty^+^qPD):krCJvDUT_[bJ^W!y`
-!k"IC!@y\h|>lQ2RJֳY9nGh]2N(0x\twy2Gӧ) Y2sGA
-Z**A(e\а
-7 9uk~/;r:ۏ*o;H]Aɿ<7ExbQƩVcK/*ɰ0Nv@ݮOƜ~5e>y|FM^ڪL'If1 %SGbӘkoIO
-u%_u5; ݻ9 ΖiUmxv49>mOڍ-I@HOQ]7 _
-Ap,a鮳 iqMtuAnKSTK_?Maj9+Anz4u1J+綞:.ynEKRM5qd5
-endstream
+1561 0 obj
+<< /D [ 1525 0 R /XYZ 81.145 324.488 null ] >>
endobj
1562 0 obj
-<< /Type /Page /Contents 1563 0 R /Resources 1561 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /D [ 1525 0 R /XYZ 81.145 313.529 null ] >>
+endobj
+1563 0 obj
+<< /D [ 1525 0 R /XYZ 81.145 302.57 null ] >>
endobj
1564 0 obj
-<< /D [ 1562 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 291.611 null ] >>
endobj
1565 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 280.653 null ] >>
endobj
1566 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 239.806 null ] >>
endobj
1567 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 228.847 null ] >>
endobj
1568 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 217.888 null ] >>
endobj
1569 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 206.929 null ] >>
endobj
1570 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 195.97 null ] >>
endobj
1571 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 185.011 null ] >>
endobj
1572 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 154.127 null ] >>
endobj
1573 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 143.168 null ] >>
endobj
1574 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 670.199 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 132.209 null ] >>
endobj
1575 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 659.24 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 121.25 null ] >>
endobj
1576 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 648.281 null ] >>
+<< /D [ 1525 0 R /XYZ 81.145 110.291 null ] >>
endobj
-1577 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 637.322 null ] >>
+1524 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F59 238 0 R /F82 275 0 R /F22 255 0 R /F81 274 0 R /F74 229 0 R /F79 254 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1578 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 626.364 null ] >>
+1580 0 obj
+<< /Filter /FlateDecode /Length 2142 >>
+stream
+x[n#7+氊;00r-59ÝlvԴ  M<ρ~>}z{vupi~qLۿ?snhx|+sx\ 6:{I=ڍ %
+SDozh$%#F=J }IƈzJAطygYJq f}Z;7ۭ,iFE/ȾM1@E"ӵ8SC-(;t .]AOfO QpwJaWI&Mn8a+S{~s"םD"J)&`;IԼ3X-Ѭ.@edZ9Bx+r4qu
+a^\!3h%
+9WMtnަ^`e4Jիq%B RYsδCrb2_fdlvci`m3BPb# ZmQhJ{ m,3$snVawOaR5!56̂Z>~@aBnMz
+挣$nN%4(1_
+9=Zӷ
+G#PѝO0$A=Lc;7K.y@lF㩬RYE6@:Xߏuƀ[gV9`NeVHnVHI怴2UZ1:mmv;[{0Tbt^onCD%Zr>{ek1T&sժ --hioǽO#T0^3le$ )]7lx([5ԝH.[Ae{%w{#MVR>pY*.|Ծvݪ
+mH[餅DH&bЍB=)#8(!RGi!")u4Q2h҉&i4Kj&"מ]98 }" Z2a  fiT%}lH4P
+lc
+endstream
endobj
1579 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 615.405 null ] >>
-endobj
-1580 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 604.446 null ] >>
+<< /Type /Page /Contents 1580 0 R /Resources 1578 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
endobj
1581 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 593.487 null ] >>
+<< /D [ 1579 0 R /XYZ 78.37 808.885 null ] >>
endobj
1582 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 582.528 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 719.419 null ] >>
endobj
1583 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 571.569 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 708.46 null ] >>
endobj
1584 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 560.61 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 697.501 null ] >>
endobj
1585 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 549.651 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 686.542 null ] >>
endobj
1586 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 538.692 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 675.583 null ] >>
endobj
1587 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 527.733 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 664.625 null ] >>
endobj
1588 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 516.775 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 653.666 null ] >>
endobj
1589 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 505.816 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 642.707 null ] >>
endobj
1590 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 494.857 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 631.748 null ] >>
endobj
1591 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 483.898 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 620.789 null ] >>
endobj
1592 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 472.939 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 609.83 null ] >>
endobj
1593 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 461.98 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 598.871 null ] >>
endobj
1594 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 451.021 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 587.912 null ] >>
endobj
1595 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 440.062 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 559.826 null ] >>
endobj
1596 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 429.103 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 548.868 null ] >>
endobj
1597 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 418.144 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 537.909 null ] >>
endobj
1598 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 407.186 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 526.95 null ] >>
endobj
1599 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 396.227 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 515.991 null ] >>
endobj
1600 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 385.268 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 505.032 null ] >>
endobj
1601 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 370.031 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 494.073 null ] >>
endobj
1602 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 317.701 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 483.114 null ] >>
endobj
1603 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 306.742 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 472.155 null ] >>
endobj
1604 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 295.783 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 461.196 null ] >>
endobj
1605 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 284.824 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 433.111 null ] >>
endobj
1606 0 obj
-<< /D [ 1562 0 R /XYZ 79.37 250.22 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 422.152 null ] >>
endobj
1607 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 220.483 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 411.193 null ] >>
endobj
1608 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 209.524 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 400.234 null ] >>
endobj
1609 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 198.565 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 389.275 null ] >>
endobj
1610 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 187.606 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 378.316 null ] >>
endobj
1611 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 176.647 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 367.357 null ] >>
endobj
1612 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 165.688 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 356.398 null ] >>
endobj
1613 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 154.729 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 345.439 null ] >>
endobj
1614 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 143.77 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 334.48 null ] >>
endobj
1615 0 obj
-<< /D [ 1562 0 R /XYZ 81.145 132.811 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 306.395 null ] >>
endobj
-1561 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F15 210 0 R /F81 259 0 R /F74 213 0 R /F22 239 0 R >> /ProcSet [ /PDF /Text ] >>
+1616 0 obj
+<< /D [ 1579 0 R /XYZ 81.145 295.436 null ] >>
endobj
-1619 0 obj
-<< /Filter /FlateDecode /Length 3004 >>
-stream
-x[n#+!`,Y MVa|v){n
-!k\+г9[!-i-+fkL9ѯa(S08೏vȋFz
-Ä8
-Wa {5CI9%c
-9`sAu21lo\M Qґu;Ho3ypLm1躞 -VI!3$ESտCeRISJW
-﷝^L7Չ]-.n}3u,u2}%MOM8;QfxZEkwl #5^?HT'K)=]ɁGmUs:jEZd4rn;J{MIe:Hi%u"wuj` t c+@gKGmJY$O}\` rJtw
-Q]
-
-dAx2c33(34J # ۆ
-FnƐɝ88@ ؼXf
-W+'Q  3fLHɸl-i}m΃t_Ƅ䨏8˴D0P_,AvItLR7qXUrePm6GsG&ܭ#f@rTor8S> JJQ<UZ+<MF TF-\0QR򬏑U
-(fkXuB~2m
-,mSQ)/*{_9퟊N}Tr9ixDY, imȱI5݉["F-x֚VOX5',7fe'j@ g>t'O hp
-RM7O .ϧNK2=riO?>~{*h&vvE@u:|]H_iH .r(: '![:+Y<n{ytVqOck w:YQ i77
-8oa?'$LcC6yh=|,- Q+k-`*aV%ר_-%*|-wFqijx8|3'zN<q^:ab];ޫp/.AF*AN\
-cqdӏ͓z+>=M
-;%6Pt DQ^oML'] }s˛a;X~ޯIJ7}>/#}T.JIW*M “Sz|9Jv2[ϩ>oNBt$AnwsM%a҉؎nxp;}Sp&2Uh븓t[`uB`d
-5;N_v~M{NzL#IQ:݋tjUu]Vd_j.L_vFKJ8@;q7/,!HcEO&ZD:JS~:EUþzi-ݭ-2bjI[-h_CgVS.%
-endstream
+1617 0 obj
+<< /D [ 1579 0 R /XYZ 81.145 284.477 null ] >>
endobj
1618 0 obj
-<< /Type /Page /Contents 1619 0 R /Resources 1617 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /D [ 1579 0 R /XYZ 81.145 273.518 null ] >>
+endobj
+1619 0 obj
+<< /D [ 1579 0 R /XYZ 81.145 262.559 null ] >>
endobj
1620 0 obj
-<< /D [ 1618 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 251.6 null ] >>
endobj
1621 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 240.641 null ] >>
endobj
1622 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 229.682 null ] >>
endobj
1623 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 218.723 null ] >>
endobj
1624 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 207.765 null ] >>
endobj
1625 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 196.806 null ] >>
endobj
1626 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 185.847 null ] >>
endobj
1627 0 obj
-<< /D [ 1618 0 R /XYZ 79.37 677.367 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 174.888 null ] >>
endobj
1628 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 623.367 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 163.929 null ] >>
endobj
1629 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 612.408 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 152.97 null ] >>
endobj
1630 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 601.45 null ] >>
+<< /D [ 1579 0 R /XYZ 79.37 108.321 null ] >>
endobj
1631 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 590.491 null ] >>
+<< /D [ 1579 0 R /XYZ 81.145 78.635 null ] >>
endobj
-1632 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 579.532 null ] >>
-endobj
-1633 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 568.573 null ] >>
+1578 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F59 238 0 R /F82 275 0 R /F22 255 0 R /F65 227 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1634 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 557.614 null ] >>
+1636 0 obj
+<< /Filter /FlateDecode /Length 2226 >>
+stream
+x[K7 ﯘ?U0rk ͥ9Rϑ4w$MszV3|H$—w7<}n~: 84h\t/b1I-by|܈-FrNW8#}s89ouߺJ3$ m{hp` GkpPɾNSjK[
+r¤lImsJaVutN ɴr+4Sw+#jPŽhYǻm}_?^^o_1uW 8I$ƖbkM@1T~Ati^?J<Ċ ݿ+HÈH{ІYMjfFWI1ZZM w:gOTnA欐Pk#X?2J Kjik90/Ep$}jk 3nU) oCo8,s#[9(slf*hKa uBNB2"S @NajUÜgQ4Mp$F, ӌ5m:C.i`گP1t8B`I'I"ȔT#$KRyb_N`/]!ȣgɔCm$9$fK- o$HFۓК0S$?[RYFw✙F43q-Pja%HţCr;4+ʔ^m$˪mz  BWQ/86YL+&4IZ9fDYMVo}UWye1cWt[%^chfHBQR^DܚETOُ,ReC٥ݒ\7OzeTɸ}<*#2SN
+< ҉HBeZC哇f,fɜbBm{_ d][I'C-|rEJ ܫ!M|>Kepvd߽eLo'bsJhPnvoѶt" Pd8*!ZAO>'fފ"$M*&5 9$X
+r9t5gV=%?}϶~|#N4TM,'?SSa.|?_o~XAZj4L+ppW.D '5P\089AC"U} VQ6CŸpO\'xn )Z·zݪ
+nT,MomELv9?^Q=679$/y݇7uyLHS ر A%yޝPXQW(q:X0%+'MŠ-W
+%?bŦ7-g&~vqfB4ۙn) bp?
+endstream
endobj
1635 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 546.655 null ] >>
+<< /Type /Page /Contents 1636 0 R /Resources 1634 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R /Annots 1683 0 R >>
endobj
-1636 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 535.696 null ] >>
+1683 0 obj
+[ 1632 0 R 1633 0 R ]
+endobj
+1632 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 256.954 593.4 267.381 605.989 ]/A << /S /GoTo /D (Hfootnote.29) >> >>
+endobj
+1633 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 256.954 399.128 267.381 411.648 ]/A << /S /GoTo /D (Hfootnote.30) >> >>
endobj
1637 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 524.737 null ] >>
+<< /D [ 1635 0 R /XYZ 78.37 808.885 null ] >>
endobj
1638 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 513.778 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 719.016 null ] >>
endobj
1639 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 502.819 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 708.057 null ] >>
endobj
1640 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 491.86 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 697.098 null ] >>
endobj
1641 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 480.902 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 686.139 null ] >>
endobj
1642 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 469.943 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 675.181 null ] >>
endobj
1643 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 458.984 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 664.222 null ] >>
endobj
1644 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 448.025 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 653.263 null ] >>
endobj
1645 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 323.492 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 642.304 null ] >>
endobj
1646 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 312.533 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 631.345 null ] >>
endobj
1647 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 301.574 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 590.498 null ] >>
endobj
1648 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 290.615 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 579.539 null ] >>
endobj
1649 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 279.656 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 568.58 null ] >>
endobj
1650 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 268.697 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 557.621 null ] >>
endobj
1651 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 241.798 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 546.662 null ] >>
endobj
1652 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 163.093 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 535.704 null ] >>
endobj
1653 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 152.134 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 524.745 null ] >>
endobj
1654 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 141.176 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 513.786 null ] >>
endobj
1655 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 130.217 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 502.827 null ] >>
endobj
1656 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 119.258 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 491.868 null ] >>
endobj
1657 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 108.299 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 480.909 null ] >>
endobj
1658 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 97.34 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 469.95 null ] >>
endobj
1659 0 obj
-<< /D [ 1618 0 R /XYZ 81.145 86.381 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 458.991 null ] >>
endobj
-1617 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F22 239 0 R /F15 210 0 R /F81 259 0 R /F74 213 0 R /F79 238 0 R /F75 214 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1662 0 obj
-<< /Filter /FlateDecode /Length 3182 >>
-stream
-xڭˎ>_X.Y'0hn/c0 䴗!GEb i[~$o_?d{ϧ2 oC yS7JHn맔IoG \|芓M?3gxЮvAFo*.P+B{3B /}7Crz
-)X8EH>2p#k70"
-3dƻNB{/`HD,&Jz8$Pc?g{/
- ̘ )2A}$r3 #a+E܃)i+M:Ef'hXnY.E u=UM[3?,n$<gOm iK֢ B= Ny¼d̞F-Y~^fMN8l]mS-+#R\Z-|}pa>,Տ&9Zi\0FIJOea&8:O
-'I{[<v$BuYH0xaZII;qs]NYM ;\~5=3
-ژ\yQB*eZs޿7c+IojPwJ%ojj5~L{@#$q~n׾^B2w'P+*yŽ=y:Sɽj ;!-c[Z j f,\ tW̱P{ڒB)qvE[cTU#+}SpdY2µy^5*
-tV~6bTl$2|=UFā;7>Nžq5 eQ[m۲kjsfZ&}J^鱞(jxGUݡ4(WēaYu<\Oۃ%T5}O)Slȿ`eğ+Hηċ3f`n
-5
-I|!ZwP)[vl^'ZZBU֚:%2~fʏW1W3yܽҏV&!t-5m$8J{j9;,Z#w8c˾,s.Xʎy>~Tk}4:f-mjG41]SNjg!?a ㌉sF.?V s|~+?cߔ)TU<7Rj6 VbM >]o{
-­WOV}gMvZmb?Oor5%LW;'pS,H-={w?FNeuHL=+X2BM;Wt;=4,(3'E/WoNoձnEg<z;b8 a4?ڮI96Y[k荞SG W E>`s.f{.;Vo:wFF01rFBOOWw=/˴kIh'ed ]*ih ~xgfv❟|@l\?1\ 5K4jN:ئg̃6]PiB[Zd-P8Kg"3ۼM^ºChx[=naH]54-H|!<WB+!D¸Hq]Gw|((ਾ=#=nXRܢi<{I P|y
-hERa(|1^wSL>+zKvL:LgOeFpp@>" ZG HE9 t39P`h{)Gʰ/Z.z'6_w;wFW^\Z4氾VU+aPf3=ɬLfסz74GZ+R騊5r'ZFmUBP5
-0pEq۠xhwwr]Ct^#"J 'l9@jxd~X/-Q8S0kxk
-endstream
+1660 0 obj
+<< /D [ 1635 0 R /XYZ 81.145 448.032 null ] >>
endobj
1661 0 obj
-<< /Type /Page /Contents 1662 0 R /Resources 1660 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /D [ 1635 0 R /XYZ 81.145 437.073 null ] >>
+endobj
+1662 0 obj
+<< /D [ 1635 0 R /XYZ 81.145 396.227 null ] >>
endobj
1663 0 obj
-<< /D [ 1661 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 385.268 null ] >>
endobj
1664 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 731.681 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 374.309 null ] >>
endobj
1665 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 720.722 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 363.35 null ] >>
endobj
1666 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 709.763 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 352.391 null ] >>
endobj
1667 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 698.804 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 341.432 null ] >>
endobj
1668 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 687.845 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 330.473 null ] >>
endobj
1669 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 676.886 null ] >>
+<< /D [ 1635 0 R /XYZ 79.37 281.85 null ] >>
endobj
1670 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 665.927 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 251.761 null ] >>
endobj
1671 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 654.969 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 240.802 null ] >>
endobj
1672 0 obj
-<< /D [ 1661 0 R /XYZ 79.37 572.361 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 229.843 null ] >>
endobj
1673 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 448.894 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 218.884 null ] >>
endobj
1674 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 437.936 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 207.925 null ] >>
endobj
1675 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 426.977 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 196.966 null ] >>
endobj
1676 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 416.018 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 186.007 null ] >>
endobj
1677 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 405.059 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 175.049 null ] >>
endobj
1678 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 394.1 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 164.09 null ] >>
endobj
1679 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 383.141 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 153.131 null ] >>
endobj
1680 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 372.182 null ] >>
+<< /D [ 1635 0 R /XYZ 81.145 142.172 null ] >>
endobj
1681 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 361.223 null ] >>
+<< /D [ 1635 0 R /XYZ 93.716 111.066 null ] >>
endobj
1682 0 obj
-<< /D [ 1661 0 R /XYZ 79.37 327.432 null ] >>
+<< /D [ 1635 0 R /XYZ 93.716 91.974 null ] >>
endobj
-1683 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 310.007 null ] >>
+1634 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 226 0 R /F74 229 0 R /F81 274 0 R /F59 238 0 R /F82 275 0 R /F16 228 0 R /F22 255 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1684 0 obj
-<< /D [ 1661 0 R /XYZ 79.37 277.499 null ] >>
+1686 0 obj
+<< /Filter /FlateDecode /Length 1676 >>
+stream
+x[Ms"7WW/IU)Wcت}K嚜F3 # P$9`F<^?Cn?\ߟ^ޞ$R􄻷?|v~wA=8w`}PtNߎ_w*S/ <R+J^PZ;"lgLWXrdq}7N\<C҅/W!>rNeź3!GoL:k:q\gϔ?,/M%
+j/}(ML7H,3}:kaTf7yc֕L'Q@,9( rbbZ-WFP2IzY׻ʼncK:TE`c-f&9hr+(K/O#* ҉'] ?0YPb[=AyvtRT]
+ME
+_+$0{KT94@< :o,<uL͸)M'!S@wb$8l0r{͹^ fY)d*!az)xTp nP˩[4H9Eh7
+)CBᾀ '-Fcy4[HGK'3 1lҗR>bD1XŶXnn@!
+}ɎTz"$eE1I?a<3 cu YvpN|j%cqv2&@\<ӧs¹H?MIl登$J
+HEU,JXC%UB1Et}myw|qGwm .H_dY^6_.4ZlȅHwZVߚڼ@'d_NLLL
+z+tvKbXޫ=@={mB%JtRe_(c?^8fddmەU`~n6!,6heVtYyH7nb/'R n.Cnz.?ԹUt:Jm.ު9B
+ǖηpoO
+endstream
endobj
1685 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 260.074 null ] >>
-endobj
-1686 0 obj
-<< /D [ 1661 0 R /XYZ 79.37 227.566 null ] >>
+<< /Type /Page /Contents 1686 0 R /Resources 1684 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
endobj
1687 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 210.141 null ] >>
+<< /D [ 1685 0 R /XYZ 78.37 808.885 null ] >>
endobj
1688 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 199.183 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 768.829 null ] >>
endobj
1689 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 188.224 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 757.87 null ] >>
endobj
1690 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 177.265 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 746.912 null ] >>
endobj
1691 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 166.306 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 735.953 null ] >>
endobj
1692 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 155.347 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 724.994 null ] >>
endobj
1693 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 144.388 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 714.035 null ] >>
endobj
1694 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 133.429 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 703.076 null ] >>
endobj
1695 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 122.47 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 692.117 null ] >>
endobj
1696 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 111.511 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 681.158 null ] >>
endobj
1697 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 100.552 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 670.199 null ] >>
endobj
1698 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 89.593 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 659.24 null ] >>
endobj
1699 0 obj
-<< /D [ 1661 0 R /XYZ 81.145 78.635 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 648.281 null ] >>
endobj
-1660 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F65 211 0 R /F74 213 0 R /F59 222 0 R /F82 260 0 R /F79 238 0 R /F81 259 0 R /F75 214 0 R /F22 239 0 R >> /ProcSet [ /PDF /Text ] >>
+1700 0 obj
+<< /D [ 1685 0 R /XYZ 81.145 637.322 null ] >>
endobj
-1703 0 obj
-<< /Filter /FlateDecode /Length 2484 >>
-stream
-x[++./YU|hf'[ldÛv7߯zDobu&ŷ?6i*P}E| `\+璻qr7wO 9'D1R x ӷar}t7 sy2r y}>
-nĬ-`ЦI3!C /8$
-M/KhBN|lbB 5W9\x{U*vLX9î.kJUs-Z()ƁR*˗FJW#U櫸92fxTpq:}rEyv,)U]E[YSDŽa.rPޫ iWkΈ)tZ>Pbmg4FZFS52Nípċv_z=E*cnLR>?#V%K@z_@iǛ=KKqPf8.>f/҃q#4JΤu*oOedddsRVzL{7'wSkyH~KvƓ8EWmżhTp~`h{0 ⚡ f!щ󸢊5U%kq2>`qz]y1婍C-'۵#}O>ct~TS^I#$Ў?;\W'*ryר-Ϥ
-£%@,i7=N ND%FfQsA2c$Q
-]b;]GnGACkj
-.(=o#_ 4.{V(hevGiVL]\9J7\$D3@Cp?EIL9`L ~npEL6qnu7GGv0VП$qKh^w ;$`s^EL>Eg
-9$.J3 r2ʶХurFo7Ү+wCw4ܨ)7ȤLvy($bZd"CsG.i8oewXϏRB!+`p꤇TE 6)7ЦMs)B/ӴuX|)cǚf松DnkR$k\N<@I-4IjG#Ax|<u-ocA,љSkZlā~p(;wqkXGwцdyA:e(%=将פ$0"GIo}~?JzÎn1C:ڮv|V5!!{>f~Q%i6p^B_lXsNzgj`ڢv|o%_o`p}KjuHܧS; =ֺ{mb#i x^]CL 1]ĵ=R 5ybZgl()ȤEwҁi#[Rt.ܓ^t
-9$L~iw` 4
-םڎ<!rK_$aARg4S2!QyQ*qS
-vcГ|(%vSm`\VVL{)rvZlLWwov7+]rr$=z(kI`}~v7?r[m2$
-endstream
+1701 0 obj
+<< /D [ 1685 0 R /XYZ 81.145 626.364 null ] >>
endobj
1702 0 obj
-<< /Type /Page /Contents 1703 0 R /Resources 1701 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R /Annots 1747 0 R >>
-endobj
-1747 0 obj
-[ 1700 0 R ]
+<< /D [ 1685 0 R /XYZ 81.145 615.405 null ] >>
endobj
-1700 0 obj
-<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 236.441 540.598 246.868 553.187 ]/A << /S /GoTo /D (Hfootnote.29) >> >>
+1703 0 obj
+<< /D [ 1685 0 R /XYZ 81.145 604.446 null ] >>
endobj
1704 0 obj
-<< /D [ 1702 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 593.487 null ] >>
endobj
1705 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 754.882 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 582.528 null ] >>
endobj
1706 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 743.923 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 571.569 null ] >>
endobj
1707 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 732.964 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 560.61 null ] >>
endobj
1708 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 722.005 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 549.651 null ] >>
endobj
1709 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 711.046 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 538.692 null ] >>
endobj
1710 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 700.087 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 527.733 null ] >>
endobj
1711 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 689.128 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 516.775 null ] >>
endobj
1712 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 678.169 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 505.816 null ] >>
endobj
1713 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 667.21 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 494.857 null ] >>
endobj
1714 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 656.252 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 483.898 null ] >>
endobj
1715 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 645.293 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 472.939 null ] >>
endobj
1716 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 634.334 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 461.98 null ] >>
endobj
1717 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 623.375 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 451.021 null ] >>
endobj
1718 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 612.416 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 440.062 null ] >>
endobj
1719 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 601.457 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 429.103 null ] >>
endobj
1720 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 590.498 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 418.144 null ] >>
endobj
1721 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 537.696 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 407.186 null ] >>
endobj
1722 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 526.737 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 396.227 null ] >>
endobj
1723 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 515.778 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 385.268 null ] >>
endobj
1724 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 504.819 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 374.309 null ] >>
endobj
1725 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 493.86 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 363.35 null ] >>
endobj
1726 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 482.902 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 352.391 null ] >>
endobj
1727 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 471.943 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 341.432 null ] >>
endobj
1728 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 460.984 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 330.473 null ] >>
endobj
1729 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 450.025 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 319.514 null ] >>
endobj
1730 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 439.066 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 308.555 null ] >>
endobj
1731 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 428.107 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 297.596 null ] >>
endobj
1732 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 417.148 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 286.638 null ] >>
endobj
1733 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 406.189 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 275.679 null ] >>
endobj
1734 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 395.23 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 264.72 null ] >>
endobj
1735 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 384.271 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 253.761 null ] >>
endobj
1736 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 373.313 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 242.802 null ] >>
endobj
1737 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 362.354 null ] >>
-endobj
-177 0 obj
-<< /D [ 1702 0 R /XYZ 79.37 323.651 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 231.843 null ] >>
endobj
1738 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 251.298 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 220.884 null ] >>
endobj
1739 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 240.339 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 209.925 null ] >>
endobj
1740 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 229.38 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 198.966 null ] >>
endobj
1741 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 218.421 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 184.181 null ] >>
endobj
1742 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 163.626 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 133.429 null ] >>
endobj
1743 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 152.667 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 122.47 null ] >>
endobj
1744 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 141.709 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 111.511 null ] >>
endobj
1745 0 obj
-<< /D [ 1702 0 R /XYZ 81.145 130.75 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 100.552 null ] >>
endobj
1746 0 obj
-<< /D [ 1702 0 R /XYZ 93.716 101.583 null ] >>
+<< /D [ 1685 0 R /XYZ 81.145 89.593 null ] >>
endobj
-1701 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F74 213 0 R /F15 210 0 R /F59 222 0 R /F82 260 0 R /F16 212 0 R /F22 239 0 R /F65 211 0 R /F81 259 0 R /F71 223 0 R /F53 221 0 R /F73 226 0 R >> /ProcSet [ /PDF /Text ] >>
+1747 0 obj
+<< /D [ 1685 0 R /XYZ 81.145 78.635 null ] >>
+endobj
+1684 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F81 274 0 R /F74 229 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1750 0 obj
-<< /Filter /FlateDecode /Length 2616 >>
-stream
-x[;#9W8 Z#zx;;\T{f <cTIQ/xPǜ-/~_8b`\/r-ޤ4FK}w8WOZ
-B
-&Pȹ(q_>:R6rjR6sx{ F uqbgtFUH7 HjQ9A)g=Z1ndTsMI<)IR1 9aYIיׇזrLM4ׄč{F6*"OxڭD8<̦UiNxQKAZ= ]bO\_8RY:F0pۓudNR0Uw:h*4WiD`~]Δ$rɜ< h@}x^{|%h- gyMo
-5mpܕ=/{2tWP 5UH#s^T@FNkNqJFJE,?r`qaO#f>w֎nW(y|k^JZogewBn'&p])W*1jjk RF3pD H=IS(ױ/m| %05٥a`qMB<.p!GG=s){6]>F@8cPrϺɤ3NBB<0By
-B:?
-6 #"Doa@; .-ZF⪴>tchR?]1G)=HAUPBd
-ըŌemTJ |D,*%ӯr&MO3v!2]6}9 X@#r[)rNt.<r̖:dIpz_8r\cG!L)JA򩝑e8b
-/AO_ #Yv׾[g8٥t=TvQ,;*) SN
-)L,<At@F 9%;|4 oGLKڸ5^SgtDbDIoTNJ.pF27/=\ps҄ zd6GgBrY@S7]a$eM@i|JNo^lj%}rq1({c.ʘW=o<>Z+Sr+ N?1ʌ
-UT񩬫rWȩ})H*5HqSǐ42%)ցk<v
-<g@H50e>wҥdyDS:}xlDM? 㚧).>;X@;sy%24KLB4ҢĊR S=K4 Wp6*hs&)CU쀛% $ 
-7e{&0c1`e9Êa%R.h*N)mP#e[fX(>s_!Ӿ
-璔lQq )DdN}lu&a3j;u;\އ0.#禫iRP6&K4ã:96_*sM#W_}DZxFmuD-D7nZ2"4 t3יQݔ0kF8T
-UNR
-={LG!53˶ծ ?:JwezU.ˡ}RǠ8sb#MrCؑb񫈛1Jl}X
-Eу0I頧"b__97@1톒: 0Nj=y)(*!֖Rqm!>i}/4Him=roHU6[w0BҾД #)f>xىg,@ig|.1ڜP:sl~%SUR}DoRRltɳäɞ+#_xb gv[= S$?K܋؈1%:=.z
+<< /Filter /FlateDecode /Length 2983 >>
+stream
+xɎ>_dUq 0 KV%OOǶDkc풗_7Y>?Sh yQ؋5JH.?sNjI O~'}xT\߶+kj)iw[.C0:k?(QQ- 8bի$Z>3V`;܉;ڷ"Y)6QS0p
+@@E%7mMo'jǥ'Sn>̺KD@cHr!N04u>+s0D>$Fd}ѼTÖMKԾ;ȍHgzi yN
+0\b$ڌF%4aԝ>zr3mR˭8 D9^:}wlmA+Yw-4d9^Ô]r iQ-ḾQ Ju/Sa+=|YVgwO-'X> b0Cf^YD.D~3ZO5~m Gx:ߵ+̍Tr@}BϐW_6g
+*/[8:it湢%}fNv-TO~>CP86H7& Ý\rd\0V`KL6JҞ[փCޅ<Q;nSf"+\NCc#_AJ>eWULNZ?IskjV_3*MT@XX ǖ#_=rBCU+E#S!$+5]>M|\J<P\Dg]wI Sz*$\:rsR \eDM!ҙed~g3JX˦c 5!AV(9SIg>2gH8҈ODjA)6O;YA ƚ)OK"eJu ]kg+
+y5u"U dq<58I3%Na]ԲEj8GH.("\_5Ku̶zc%>ͳ߄S!L\5VܱS_DA?EVC(hI(Mq>E}PVsu=(]sMJeڀP qUx7F &GF!v
+e: kV Q2!WụL d q^qRв^I?2'uS+u7s)s}Wo]ij?e I}.{*WM 3:x;lWsR.PլI'"Pj%7lJ?pXB~4N,,#URB+kkK&-1.[%̟V0cU,Y7jGY`H}*t=!X㢚]MD  =Kй i Zjh{ +QʣU|UPO48R2dKTӷ@$'9!1ev@Ht3`NgC
+<ͪӱzK EI F7`=@@DvL*Ey`BG ,}=/yc5G !!sH ;ܰ3CⴝNub[/VC=A-5غODŞ {tk+vG*B.FsN+%iev
+rQ~^Əg 2jC)C/8,7קq>+\>YIűhWY;Am&%
+Q8j<CAx ,NRlpY
+fH;9$=`hB"M8F+Kvy& $d+cJ6h,\ǡ3r%CjēUBEG){ -ůݱzw(+8{VS~#<[ɘv)G߻D3 @JlRg B&8[LL
+ziՙ*iJ{
+GWY UioJn)bFß7)|0yJ? piUD|Pgpetڢ1BtX1sL&3a)!3rp.J#¬_; 5 耦v{" _$Wy^(E 0S~kN"n
endstream
endobj
1749 0 obj
-<< /Type /Page /Contents 1750 0 R /Resources 1748 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /Type /Page /Contents 1750 0 R /Resources 1748 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
endobj
1751 0 obj
<< /D [ 1749 0 R /XYZ 78.37 808.885 null ] >>
endobj
1752 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 731.768 null ] >>
+<< /D [ 1749 0 R /XYZ 79.37 773.016 null ] >>
endobj
1753 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 720.809 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 742.926 null ] >>
endobj
1754 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 709.851 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 731.968 null ] >>
endobj
1755 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 698.892 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 721.009 null ] >>
endobj
1756 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 687.933 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 710.05 null ] >>
endobj
1757 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 676.974 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 699.091 null ] >>
endobj
1758 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 666.015 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 688.132 null ] >>
endobj
1759 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 655.056 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 677.173 null ] >>
endobj
1760 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 644.097 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 666.214 null ] >>
endobj
1761 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 633.138 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 655.255 null ] >>
endobj
1762 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 622.179 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 590.498 null ] >>
endobj
1763 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 611.22 null ] >>
-endobj
-181 0 obj
-<< /D [ 1749 0 R /XYZ 79.37 579.18 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 579.539 null ] >>
endobj
1764 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 498.859 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 568.58 null ] >>
endobj
1765 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 487.9 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 557.621 null ] >>
endobj
1766 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 476.941 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 546.662 null ] >>
endobj
1767 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 465.982 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 535.704 null ] >>
endobj
1768 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 455.023 null ] >>
+<< /D [ 1749 0 R /XYZ 79.37 499.036 null ] >>
endobj
1769 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 444.064 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 445.036 null ] >>
endobj
1770 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 433.105 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 434.077 null ] >>
endobj
1771 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 422.146 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 423.118 null ] >>
endobj
1772 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 411.188 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 412.159 null ] >>
endobj
1773 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 400.229 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 401.2 null ] >>
endobj
1774 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 389.27 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 390.242 null ] >>
endobj
1775 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 378.311 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 379.283 null ] >>
endobj
1776 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 367.352 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 368.324 null ] >>
endobj
1777 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 356.393 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 357.365 null ] >>
endobj
1778 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 345.434 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 346.406 null ] >>
endobj
1779 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 334.475 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 335.447 null ] >>
endobj
1780 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 323.516 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 324.488 null ] >>
endobj
1781 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 312.557 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 313.529 null ] >>
endobj
1782 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 264.537 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 302.57 null ] >>
endobj
1783 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 253.579 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 291.611 null ] >>
endobj
1784 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 242.62 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 280.653 null ] >>
endobj
1785 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 182.645 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 269.694 null ] >>
endobj
1786 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 171.686 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 145.161 null ] >>
endobj
1787 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 160.727 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 134.202 null ] >>
endobj
1788 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 149.768 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 123.243 null ] >>
endobj
1789 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 122.47 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 112.284 null ] >>
endobj
1790 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 111.511 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 101.325 null ] >>
endobj
1791 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 100.552 null ] >>
-endobj
-1792 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 89.593 null ] >>
-endobj
-1793 0 obj
-<< /D [ 1749 0 R /XYZ 81.145 78.635 null ] >>
+<< /D [ 1749 0 R /XYZ 81.145 90.366 null ] >>
endobj
1748 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F74 213 0 R /F59 222 0 R /F82 260 0 R /F22 239 0 R /F30 217 0 R /F81 259 0 R /F79 238 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F81 274 0 R /F59 238 0 R /F82 275 0 R /F74 229 0 R /F79 254 0 R /F75 230 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1796 0 obj
-<< /Filter /FlateDecode /Length 2108 >>
-stream
-x[Ko(WԝNV{=.O0v86|N㉧׷w!OYNo? I[`\ۿ?9Υ8qݡO9W<?Q=kCsf+o˧ЭPcItOoH_o<q&=ҞY#J`#4"2@zuXN1R)qYiR%h(iiDǿ灭11] ߎݶwfE]kv`y{1s 
-rqFr1nw,m-r%I b(Uׂk$&݀ϢC#CT "E<vJkbʴ./0M zM+[I`VvFK.}Z̐ x^-LQDvKp
-nl4M(Q1Jep$nC܀LW 1otHY=BFDHiaOjXb(bRBf59n7RK&-v g.1lNSH]hiҲ8GI`Ll2_k¿(\޳Ku<s<>sd1mm)-HGY-)|GZşpnqCJx.2zκ۪(n^0u<O^ZjSXl˶-0nYF
-5cіWKc6[[{;<2t_N~(WɁX&
-;WǠ)PޢgFIn\+l󲸸?<cłV
-*ξEnC.aH?c9Xвv62 lc}1ifEG܏[t?gRܥY@,Ͱg#7_HѨGϛ3esnk$M" dY#x(7gi*E@5Zrmegp_b:<'-ʈ퐂Y=K\xCeM{`Os 2 ̩N )=82
+1794 0 obj
+<< /Filter /FlateDecode /Length 3485 >>
+stream
+xڵnX, <9&a,ӔdIdެWK{?I. ׷OPl^i7ɛyo*!7) HiRjO_?ڷp6'6#
+:ҏ#86H?N9/XOc$HQ=6q;KJ{)<Oirhv\'xJ/;#%jẄj~c0hљpی >qA'6hֆ)$14
+np]gAsZU*Bi܋GjTSs+qJRLڄ ߴ֚v
+!Áf])k^ %)`aGm 
+91ABe?i$CGAD*eEsJի$8/$M{:sӚ=ۭy^VSU$rt3r
+_u''>5os'e&VsUB!k]! L8_cR$hɺ+WuAi3q7O*˜9xO\0Gc(xfy[jKs" C7ҹX+q8v"P?A6k@Хj+F7]mK//~,^?>V^2<x4k4fo}"k_,&;S9!Ͱׄ-9.WU=\-Hzf
+9jamӲ7L(C.IiVdCj z]7/3|I21ED ƹvzҚu/ _쮦}9L_Dlg-ΛjoیW.*> }%D[r|6|z)(GO8PF*f}gϒ'Ё|1*e
+'wmv82%D3kRz/И\yDF}kƩUTb^܌M.bX&'Q?&DC|-N5q0]zifϼC 'Δz@`Y wȦve;
+iǽg=/f13"kΛxJu;ЖeЀ`kNJ ;-OШz )'hX_7o7#yt_@n%h}3ȣI) .1UJX)2NZ8I&YNhAQ]StV7 3IopF|Z&XZ=j _Ʀ|OċawY⦼ʚk,?^ 7\x١דt×.~-ZH{A qw)gzߟ
+v6siOz>-!IĴjKsJ?GLvfPG+<!szeWRv/b˾,q?]汔  mWdc_1_GUcjT;3yݚĚߩZ5'8:!1=]cb{*]KaNur@-3Rw׀C].}4Jcsq]5RorRH܆LԘ(ʨ-n+ !]9$(sf.M[ғܖAࣦ\zZCQ5P9훆v's 8vm>ұLi 7Nk'm+Awpsl?G{8uLH4Fn^=0tea?>V핟jzkG Wۄ4˪)~7u ׫V;1E&^g]2Ǥ'=Nڽꢋ1vNkNw3t;>$@ƪ[-<3LH.)h1a<X!i ф-%lRCXq!`( -dmָE 0Ҵ<nx%PovBjxaćJ\ 8aSMxfǠ/5
+tS~aBx%mh[yK<
+umdy=lm3)quO##Ki8‰Sacb>|;x8(lG *eLjF|y0JlN/B$G aDP/QNFfEyFX-Ps gnF D5onkl;W^*S_khۜx/ViR%R֟ȴ8'Lfa`Vpp[b/Nx@/`B} ?kmNcmʼDs<"8%_LT]A/wܾͭ] W4FQL|_ s^/@UbCu Q}KSoC,;DrSk5W-eS$бb]#\mF(g:
+zƧk@Ƕ%otz\̣BMO&jeְqA“Qk8@ [7 Q+j+
endstream
endobj
+1793 0 obj
+<< /Type /Page /Contents 1794 0 R /Resources 1792 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
+endobj
1795 0 obj
-<< /Type /Page /Contents 1796 0 R /Resources 1794 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /D [ 1793 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+1796 0 obj
+<< /D [ 1793 0 R /XYZ 81.145 768.829 null ] >>
endobj
1797 0 obj
-<< /D [ 1795 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 690.124 null ] >>
endobj
1798 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 755.001 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 679.166 null ] >>
endobj
1799 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 744.042 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 668.207 null ] >>
endobj
1800 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 733.083 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 657.248 null ] >>
endobj
1801 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 722.124 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 646.289 null ] >>
endobj
1802 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 711.165 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 635.33 null ] >>
endobj
1803 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 671.033 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 624.371 null ] >>
endobj
1804 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 660.074 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 613.412 null ] >>
endobj
1805 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 649.115 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 560.61 null ] >>
endobj
1806 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 638.156 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 549.651 null ] >>
endobj
1807 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 627.197 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 538.692 null ] >>
endobj
1808 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 616.238 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 527.733 null ] >>
endobj
1809 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 605.279 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 516.775 null ] >>
endobj
1810 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 594.321 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 505.816 null ] >>
endobj
1811 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 583.362 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 494.857 null ] >>
endobj
1812 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 572.403 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 483.898 null ] >>
endobj
1813 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 561.444 null ] >>
+<< /D [ 1793 0 R /XYZ 79.37 396.421 null ] >>
endobj
1814 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 550.485 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 268.697 null ] >>
endobj
1815 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 539.526 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 257.738 null ] >>
endobj
1816 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 528.567 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 246.78 null ] >>
endobj
1817 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 452.569 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 235.821 null ] >>
endobj
1818 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 441.611 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 224.862 null ] >>
endobj
1819 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 430.652 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 213.903 null ] >>
endobj
1820 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 400.601 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 202.944 null ] >>
endobj
1821 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 389.642 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 191.985 null ] >>
endobj
1822 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 378.683 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 181.026 null ] >>
endobj
1823 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 367.724 null ] >>
+<< /D [ 1793 0 R /XYZ 79.37 142.366 null ] >>
endobj
1824 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 356.766 null ] >>
+<< /D [ 1793 0 R /XYZ 81.145 124.232 null ] >>
endobj
-1825 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 345.807 null ] >>
+1792 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F81 274 0 R /F74 229 0 R /F79 254 0 R /F65 227 0 R /F75 230 0 R /F22 255 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1826 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 334.848 null ] >>
+1828 0 obj
+<< /Filter /FlateDecode /Length 2354 >>
+stream
+x[n,+.MV 4ƀwI3ror&*>挚)*HMn?>~y
+,XA nsV i}QJ+z+"zw~IiSz~'G8ʁN#M2MZ~RGv8ő^DXR iBh!zi'0(ߓl6OZD
+-l;U0l
+@pOU pd)id7<|ǚƮ*`b)J艤M/y*V)-0L5hUWJ-AR3>\fbKFI̲BNleZQ8f\9HqsJ
+T5I].~lse3ameُ/9}ӭ,1C9!I囤0T"21ZH0Kren([o`7ze[Olx'ӹ^}O^gi]>nu>c=FE0J{Fi]om^;H*nqO9()Ngj7̼a;/\fq[ՃQLE*1:T
+ΰs:
+r%i`5,FISt^yڲ1:G8ŻFIMfdgz\%7k㚯<s//p3pv0ZzFI Ŷ_9ab^ޣ՛R5?V%uhes8aw%JסkOvI?54J_]xY)XdJ#1(ASo;k@QZSOq Kc;Yz[7~R,WK h&^1J2}kNfDt>z0]LNeW>t\,U,Ƕ:k[TKq(<~vT❩˨=p݀puY}m2a|}#f+*,)r``, $m9ݬ4mtBGxj
+^jߍƅ6»j剓+5J[rm4cT k[owRsOvzf!Kk73ưie24OE1h/E[QY j|-Q?cJw\+?O;"zpJ7JkC*.L$iR@8J2[DXI0[RMt!#^0PEI#YB\lK̷a.' }d
+\nrJ/.:Hjo?*Np%g/9"U:xyu|e|ԀPwE^Rm6e[iG+ʁ/H xYt%5{T"^#?{Ybq!)5TGlk8{:$n(bH
+UV+T#^Qj25kرw>&hG:=E4hj~R]71 .T f
+(fr8yFCp*Hhc 0Jlrpϻ6AMLlٸ:ʸJy6E_Rɜ+`HIg%vnϻ2ҦgM(a9Ӵ#nNWQ;%+C.[z$uc$\4fR`sз W?t'-)O,+[Ɠuk3[X lȤcrc ƌ.~zuڻ
+pbuo $NұNjdDO5@`~<zǁ5rSxh;1gm?x_? ]'~"o~*ٿ<-Sa<]4K.q$&1'9}6Sv4ps,GJ<]!o|6ń`saDɖ--Ox= p0N[+Zԉs% JR-,Tȯv!3
+J,!ٓ'*O׾9_$ͮid‡i5@;7 -51z,yU2 /n|nnYI n_q+0
+endstream
endobj
1827 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 323.889 null ] >>
+<< /Type /Page /Contents 1828 0 R /Resources 1826 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R /Annots 1878 0 R >>
endobj
-1828 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 312.93 null ] >>
+1878 0 obj
+[ 1825 0 R ]
+endobj
+1825 0 obj
+<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] /Rect [ 236.441 381.423 246.868 393.943 ]/A << /S /GoTo /D (Hfootnote.31) >> >>
endobj
1829 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 301.971 null ] >>
+<< /D [ 1827 0 R /XYZ 78.37 808.885 null ] >>
endobj
1830 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 291.012 null ] >>
+<< /D [ 1827 0 R /XYZ 79.37 773.016 null ] >>
endobj
1831 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 280.053 null ] >>
-endobj
-185 0 obj
-<< /D [ 1795 0 R /XYZ 79.37 242.106 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 755.035 null ] >>
endobj
1832 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 214.885 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 744.076 null ] >>
endobj
1833 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 203.926 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 733.117 null ] >>
endobj
1834 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 192.967 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 722.158 null ] >>
endobj
1835 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 182.008 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 711.199 null ] >>
endobj
1836 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 171.049 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 700.24 null ] >>
endobj
1837 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 160.09 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 689.281 null ] >>
endobj
1838 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 149.131 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 678.322 null ] >>
endobj
1839 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 133.429 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 667.363 null ] >>
endobj
1840 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 122.47 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 656.405 null ] >>
endobj
1841 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 111.511 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 645.446 null ] >>
endobj
1842 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 100.552 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 634.487 null ] >>
endobj
1843 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 89.593 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 623.528 null ] >>
endobj
1844 0 obj
-<< /D [ 1795 0 R /XYZ 81.145 78.635 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 594.942 null ] >>
endobj
-1794 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F15 210 0 R /F59 222 0 R /F82 260 0 R /F81 259 0 R /F74 213 0 R /F79 238 0 R /F22 239 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1847 0 obj
-<< /Filter /FlateDecode /Length 1921 >>
-stream
-xZMo6 WV/ ,snEZRdYV<Yyz$EI}oO2Gӗ +З=$/⵰xqV iR-}* /^`ܽx_(!ߌ6<2eeetR#-y\<Roy
-Yd2^!YόJ!do$;B!-Rk)ZPZ*;$e`6ޅݯcu''-6,+ucR8
-mmZ?ftPH̗92xjBmy*c
-vK|~WպqA8T]O
-V@up!c]]*j^]׼^~W ~Pyı/^npNaVr5Ie;Ey&5/wNRvV{42NXbZ:R* zlqc%2%)V>ʟ. }eP鈿6}W0&<hDSv4zǑSr`Ƣ}_d]n9Y?<g[ݲ zZ-*_,.R=Ǖ'pmgkӪ7O8 )(vTHr2PʓS[զbim~4)l2W ]W]u'4XJh{[Cll %Rb-MH:h+1~.<ezC´1nDbZsgsu ՝ nǬrLRO!7
-pRzt&%BvU4m&,)3aE`D O$4D0z@"h©5uO<xk TXvL}(
-kke< 'h.W,oF@We'ac7`GyЭZrqe<, p3`dQn Ȃ8
-֔]ƣm1OIlp~xYmnTf-=&6
-9;.~s~oSUb>&;hjn<%I*cRNyt/Z0
-endstream
+1845 0 obj
+<< /D [ 1827 0 R /XYZ 81.145 583.983 null ] >>
endobj
1846 0 obj
-<< /Type /Page /Contents 1847 0 R /Resources 1845 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /D [ 1827 0 R /XYZ 81.145 573.024 null ] >>
+endobj
+1847 0 obj
+<< /D [ 1827 0 R /XYZ 81.145 562.066 null ] >>
endobj
1848 0 obj
-<< /D [ 1846 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 551.107 null ] >>
endobj
1849 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 768.829 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 540.148 null ] >>
endobj
1850 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 757.87 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 529.189 null ] >>
endobj
1851 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 746.912 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 518.23 null ] >>
endobj
1852 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 735.953 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 507.271 null ] >>
endobj
1853 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 724.994 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 496.312 null ] >>
endobj
1854 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 714.035 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 485.353 null ] >>
endobj
1855 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 703.076 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 474.394 null ] >>
endobj
1856 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 692.117 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 463.435 null ] >>
endobj
1857 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 681.158 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 452.476 null ] >>
endobj
1858 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 653.263 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 441.518 null ] >>
endobj
1859 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 642.304 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 430.559 null ] >>
endobj
1860 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 631.345 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 378.675 null ] >>
endobj
1861 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 620.386 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 367.716 null ] >>
endobj
1862 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 609.427 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 356.757 null ] >>
endobj
1863 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 598.468 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 345.798 null ] >>
endobj
1864 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 587.509 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 334.839 null ] >>
endobj
1865 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 559.614 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 323.88 null ] >>
endobj
1866 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 548.655 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 312.921 null ] >>
endobj
1867 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 537.696 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 301.963 null ] >>
endobj
1868 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 526.737 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 291.004 null ] >>
endobj
1869 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 515.778 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 280.045 null ] >>
endobj
1870 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 504.819 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 269.086 null ] >>
endobj
1871 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 493.86 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 258.127 null ] >>
endobj
1872 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 482.902 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 247.168 null ] >>
endobj
1873 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 471.943 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 236.209 null ] >>
endobj
1874 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 460.984 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 225.25 null ] >>
endobj
1875 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 450.025 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 214.291 null ] >>
endobj
1876 0 obj
-<< /D [ 1846 0 R /XYZ 81.145 422.129 null ] >>
+<< /D [ 1827 0 R /XYZ 81.145 203.332 null ] >>
endobj
189 0 obj
-<< /D [ 1846 0 R /XYZ 79.37 380.289 null ] >>
+<< /D [ 1827 0 R /XYZ 79.37 165.526 null ] >>
endobj
1877 0 obj
-<< /D [ 1846 0 R /XYZ 79.37 353.225 null ] >>
+<< /D [ 1827 0 R /XYZ 93.716 89.795 null ] >>
endobj
-1878 0 obj
-<< /D [ 1846 0 R /XYZ 79.37 271.06 null ] >>
+1826 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F22 255 0 R /F15 226 0 R /F59 238 0 R /F82 275 0 R /F74 229 0 R /F16 228 0 R /F65 227 0 R /F81 274 0 R /F71 239 0 R /F53 237 0 R /F73 242 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-1879 0 obj
-<< /D [ 1846 0 R /XYZ 79.37 200.851 null ] >>
+1881 0 obj
+<< /Filter /FlateDecode /Length 2630 >>
+stream
+x[#+%Uj*Ǔѽ^_n5glZil
+\Ahu;Va[9yZ|ڔ' su1Vn$i2q8uѻa%M"EK9*h*vi5nR3!2rpm%3K?<SE8r7mC8ru . *0JϪHg$C@y/m%mX
+լhR4ЁL?O%?fήL}#i$csUn'AROq3:
+h:.
+1
+` z2}fLLK$8+O\ȯ#2;RuYB%T
+:KeCZuA}=㕊->$AD㶰*읐Մd&!#Iע'
+ܽ9mY@B2t0NsvS`GISoO_9PsY\ENsX˫a2X=aۮz@^%#{x{q]M;۷B,ǛI?f^zW^ !Q^wP|PW-KBR:3[kM$(`0,``8QcXnk( }?gR ĉ@Q[t%轛#ԟtܡvq0
+͛gmι"B]ye*As$tg$B:_B"%fZg[3HHDX_(L1-6֒C<@̬Y890vf h p]n4߱NQ~! jqdRl PhkE;)7Ǿ{A _
+-.% WС(U6L"S:T\ OɎ7E3xe qm+4a s- o %qhc7U"$5P 4\m9,愣5j 9cڒ_;KÊВMn[!+5`Db5-<1&I+GDE/D.6TEýGGZ}ZN.ZvvT*\8qrYbzQ&!J]qȖ8OOSH'kA0ڸvi,3r9FS&s3D1}F 霍e8ocN_u_0PLK=J:FնBOm]c-8ÓA҇-45zIpk(~=
+PFKڹqv3g\DHhwB1HE/hʼnIW*ϳq8=Hz6B\"SΔ>KMvVM>OCXW>{,ˑ IܐyT`^ﰰEjtu%bЭSܣ^P@[;,Y+43FNI9??
+endstream
endobj
1880 0 obj
-<< /D [ 1846 0 R /XYZ 79.37 154.552 null ] >>
+<< /Type /Page /Contents 1881 0 R /Resources 1879 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
endobj
-1845 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 222 0 R /F82 260 0 R /F64 209 0 R /F15 210 0 R /F74 213 0 R /F65 211 0 R >> /ProcSet [ /PDF /Text ] >>
+1882 0 obj
+<< /D [ 1880 0 R /XYZ 78.37 808.885 null ] >>
endobj
1883 0 obj
-<< /Filter /FlateDecode /Length 1101 >>
-stream
-xXM0 ϯlĉH:NVڞu`[{@; 񳟟Aqr'isw_-Oӝ
-}I+ =t?^W
-VG1IL *bڍg'j!(3 '+2.z7 U1%eAhH1vG;Oq0N
-Hjnwseb؜H&"#!s;Mc3flf'gMFhdcqKOAz$<?w&={1>PI4RODmSY%SBe v"Fx0+cIh#r5lp
-NYtk2@YTenʤT%=v?7}=.lf9D%o/-G;\Lk{k-v#⮝Y(d)Q)jXnFw}mx#nY<;RYy]g#x.3GkGl>R3~ j^FYT%`xW2_>ӕ~vlqp<MG9T%~^1$} %HYEKAQS@z;deJ"넔v#*s6?{.OOH6Y=D_^*U,FAT1ED|Q$-Yeyq J3
-endstream
-endobj
-1882 0 obj
-<< /Type /Page /Contents 1883 0 R /Resources 1881 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1616 0 R >>
+<< /D [ 1880 0 R /XYZ 81.145 768.829 null ] >>
endobj
1884 0 obj
-<< /D [ 1882 0 R /XYZ 78.37 808.885 null ] >>
+<< /D [ 1880 0 R /XYZ 81.145 757.87 null ] >>
endobj
1885 0 obj
-<< /D [ 1882 0 R /XYZ 79.37 775.009 null ] >>
+<< /D [ 1880 0 R /XYZ 81.145 746.912 null ] >>
endobj
1886 0 obj
-<< /D [ 1882 0 R /XYZ 79.37 680.889 null ] >>
+<< /D [ 1880 0 R /XYZ 81.145 735.953 null ] >>
endobj
1887 0 obj
-<< /D [ 1882 0 R /XYZ 79.37 622.635 null ] >>
+<< /D [ 1880 0 R /XYZ 81.145 669.203 null ] >>
endobj
1888 0 obj
-<< /D [ 1882 0 R /XYZ 79.37 564.381 null ] >>
+<< /D [ 1880 0 R /XYZ 81.145 658.244 null ] >>
endobj
-1881 0 obj
-<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 209 0 R /F15 210 0 R /F74 213 0 R /F65 211 0 R >> /ProcSet [ /PDF /Text ] >>
+1889 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 647.285 null ] >>
+endobj
+1890 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 636.326 null ] >>
+endobj
+1891 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 625.367 null ] >>
+endobj
+1892 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 614.408 null ] >>
+endobj
+1893 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 603.45 null ] >>
+endobj
+1894 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 592.491 null ] >>
+endobj
+1895 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 581.532 null ] >>
+endobj
+1896 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 570.573 null ] >>
+endobj
+1897 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 559.614 null ] >>
+endobj
+1898 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 548.655 null ] >>
+endobj
+193 0 obj
+<< /D [ 1880 0 R /XYZ 79.37 511.883 null ] >>
+endobj
+1899 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 463.502 null ] >>
+endobj
+1900 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 452.543 null ] >>
+endobj
+1901 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 441.584 null ] >>
+endobj
+1902 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 430.625 null ] >>
+endobj
+1903 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 353.913 null ] >>
+endobj
+1904 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 342.954 null ] >>
+endobj
+1905 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 331.995 null ] >>
+endobj
+1906 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 321.036 null ] >>
+endobj
+1907 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 310.077 null ] >>
+endobj
+197 0 obj
+<< /D [ 1880 0 R /XYZ 79.37 273.305 null ] >>
+endobj
+1908 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 189.059 null ] >>
+endobj
+1909 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 178.1 null ] >>
+endobj
+1910 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 167.141 null ] >>
+endobj
+1911 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 156.182 null ] >>
+endobj
+1912 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 145.223 null ] >>
+endobj
+1913 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 134.264 null ] >>
+endobj
+1914 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 123.305 null ] >>
+endobj
+1915 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 112.346 null ] >>
+endobj
+1916 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 101.387 null ] >>
+endobj
+1917 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 90.428 null ] >>
+endobj
+1918 0 obj
+<< /D [ 1880 0 R /XYZ 81.145 79.469 null ] >>
+endobj
+1879 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R /F22 255 0 R /F65 227 0 R /F30 233 0 R /F81 274 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1921 0 obj
+<< /Filter /FlateDecode /Length 2281 >>
+stream
+x[Ko#)W U<%R#9^wOxdQU9ӏ'?oOœ81!~bv="IIFdO)@|A)_odw 'Mkf$QUMp"?Az-槛=_ezb!ͿTVLñQr8"yKA q$)&e
+'وpdPݱx'# w\@#>sVxя92gp 7#J葪 O7pTcP1hx7y4|LZkMЫTLu+d txw}'ookNd ְN@w-DFUy] ^EW}TsG[%! wcUHcjǽ3fn3Ezo\[SC›ħ[8$❒N*n D&:HIZcKX
+7 F„,衹^PG%R.V*A=,&Mgb9x/GJuj#ܴZ# )'}M:Ahw ,x:[ !U&cCYw%Lf^~sm-RʎZorN#X,U#ߐfE5M 븩S4GSb6&Av;#WKBR:!hd#KW2=ঀ29
+ NX4 RN{'tX(+0ɚ8 Ě HuY,\Xl|#b˦U-M>*vxO']Ƙ"*3&kP+# B1#z} (f@m [1Upf$:0vHbtO'" ã6[_K6HL0)Zdxvf6}m KBP[\2´reEz&H?f3O
+>{) &H;JUuGFGQ ~dSŏ{<kSG_jMkz=I]vpQl]KF=2f 1x!w`՛UB}ׅ+bh']6l=Q[)Z?+䲍1G7H3vƹ::3/|^ABn%(O-bq닆ȫ|ɛУ^lKepVV-mYn+ 6qɉҦݸ{~ٌ ݓse XLz13䖄cP+ -g
+& 8
+ַ
+endstream
+endobj
+1920 0 obj
+<< /Type /Page /Contents 1921 0 R /Resources 1919 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
+endobj
+1922 0 obj
+<< /D [ 1920 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+1923 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 768.829 null ] >>
+endobj
+1924 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 757.87 null ] >>
+endobj
+1925 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 746.912 null ] >>
+endobj
+1926 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 735.953 null ] >>
+endobj
+1927 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 724.994 null ] >>
+endobj
+1928 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 714.035 null ] >>
+endobj
+1929 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 703.076 null ] >>
+endobj
+1930 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 650.274 null ] >>
+endobj
+1931 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 639.315 null ] >>
+endobj
+1932 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 628.356 null ] >>
+endobj
+1933 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 563.599 null ] >>
+endobj
+1934 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 552.64 null ] >>
+endobj
+1935 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 541.681 null ] >>
+endobj
+1936 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 530.722 null ] >>
+endobj
+1937 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 501.831 null ] >>
+endobj
+1938 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 490.872 null ] >>
+endobj
+1939 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 479.913 null ] >>
+endobj
+1940 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 468.954 null ] >>
+endobj
+1941 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 457.995 null ] >>
+endobj
+1942 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 429.103 null ] >>
+endobj
+1943 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 418.144 null ] >>
+endobj
+1944 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 407.186 null ] >>
+endobj
+1945 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 396.227 null ] >>
+endobj
+1946 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 385.268 null ] >>
+endobj
+1947 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 344.421 null ] >>
+endobj
+1948 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 333.462 null ] >>
+endobj
+1949 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 322.503 null ] >>
+endobj
+1950 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 311.544 null ] >>
+endobj
+1951 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 300.585 null ] >>
+endobj
+1952 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 289.626 null ] >>
+endobj
+1953 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 278.667 null ] >>
+endobj
+1954 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 267.709 null ] >>
+endobj
+1955 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 256.75 null ] >>
+endobj
+1956 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 245.791 null ] >>
+endobj
+1957 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 234.832 null ] >>
+endobj
+1958 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 223.873 null ] >>
+endobj
+1959 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 212.914 null ] >>
+endobj
+1960 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 201.955 null ] >>
+endobj
+1961 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 125.243 null ] >>
+endobj
+1962 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 114.284 null ] >>
+endobj
+1963 0 obj
+<< /D [ 1920 0 R /XYZ 81.145 103.325 null ] >>
+endobj
+1919 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F15 226 0 R /F74 229 0 R /F81 274 0 R /F79 254 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1966 0 obj
+<< /Filter /FlateDecode /Length 1548 >>
+stream
+xZn(+U*RwWuvά\IIGt8Mu&5Q8_7'5Ԥ'`eOZao<N/q"}PqMg`8ϦJSΥX*)˓k6pa7
+B̡2"%-dsF
+Mhz|=v3/7=I6@%X$YATFj [U|9(
+Ϣ;Aqa4ǧ .$mHv+bMK͓C$Bv7HW[Pz]1<Dox h3fЦ3oH\Pz(',)jKЉyj#k6hS
+H*{~98VjO^Ҡ@$=zˢG$lUY(o
+gF
+endstream
+endobj
+1965 0 obj
+<< /Type /Page /Contents 1966 0 R /Resources 1964 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1577 0 R >>
+endobj
+1967 0 obj
+<< /D [ 1965 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+1968 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 768.829 null ] >>
+endobj
+1969 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 757.87 null ] >>
+endobj
+1970 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 746.912 null ] >>
+endobj
+1971 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 735.953 null ] >>
+endobj
+1972 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 724.994 null ] >>
+endobj
+1973 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 714.035 null ] >>
+endobj
+1974 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 703.076 null ] >>
+endobj
+1975 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 692.117 null ] >>
+endobj
+1976 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 681.158 null ] >>
+endobj
+1977 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 670.199 null ] >>
+endobj
+1978 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 659.24 null ] >>
+endobj
+1979 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 648.281 null ] >>
+endobj
+201 0 obj
+<< /D [ 1965 0 R /XYZ 79.37 609.517 null ] >>
+endobj
+1980 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 582.057 null ] >>
+endobj
+1981 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 571.098 null ] >>
+endobj
+1982 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 560.139 null ] >>
+endobj
+1983 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 549.181 null ] >>
+endobj
+1984 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 538.222 null ] >>
+endobj
+1985 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 527.263 null ] >>
+endobj
+1986 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 516.304 null ] >>
+endobj
+1987 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 500.364 null ] >>
+endobj
+1988 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 489.405 null ] >>
+endobj
+1989 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 478.446 null ] >>
+endobj
+1990 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 467.487 null ] >>
+endobj
+1991 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 456.528 null ] >>
+endobj
+1992 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 445.569 null ] >>
+endobj
+1993 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 434.61 null ] >>
+endobj
+1994 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 423.651 null ] >>
+endobj
+1995 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 412.692 null ] >>
+endobj
+1996 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 401.733 null ] >>
+endobj
+1997 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 390.775 null ] >>
+endobj
+1998 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 379.816 null ] >>
+endobj
+1999 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 368.857 null ] >>
+endobj
+2000 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 357.898 null ] >>
+endobj
+2001 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 346.939 null ] >>
+endobj
+2002 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 319.044 null ] >>
+endobj
+2003 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 308.085 null ] >>
+endobj
+2004 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 297.126 null ] >>
+endobj
+2005 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 286.167 null ] >>
+endobj
+2006 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 275.208 null ] >>
+endobj
+2007 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 264.249 null ] >>
+endobj
+2008 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 253.29 null ] >>
+endobj
+2009 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 225.395 null ] >>
+endobj
+2010 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 214.436 null ] >>
+endobj
+2011 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 203.477 null ] >>
+endobj
+2012 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 192.518 null ] >>
+endobj
+2013 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 181.559 null ] >>
+endobj
+2014 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 170.6 null ] >>
+endobj
+2015 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 159.641 null ] >>
+endobj
+2016 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 148.682 null ] >>
+endobj
+2017 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 137.723 null ] >>
+endobj
+2018 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 126.765 null ] >>
+endobj
+2019 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 115.806 null ] >>
+endobj
+2020 0 obj
+<< /D [ 1965 0 R /XYZ 81.145 87.91 null ] >>
+endobj
+1964 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F59 238 0 R /F82 275 0 R /F22 255 0 R /F15 226 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+2023 0 obj
+<< /Filter /FlateDecode /Length 2455 >>
+stream
+x9#70WK XVOf8#?ul^fke`a$6X~/]E ".1i.F Ƶ|{s眾ʟ#В8kzd_$9Mp;s.~}'
+b5d8?;{L ?9*L\xˑ٣Oq`ʩ}^NfWܥ&ʆ=5)=X7ĿY [Ju]m< ;\~R4-(>{eozV=t/+Hz8鶧5lExP=Yx!~1k#{mkxBQv_^'= `<2ᠮq^o5v!s H\-(Њ/kzA|(C,7ԉҴ7P|~'vhstXsFD8[ܳXDV  =$֢WqTʓNP۞,Trx];C(I-ͦQE"3mrZy^hf׋# ȁE%$RVg( KS!LZW,-$]F&R4oO~gGܼP:K ZŬ߯"CLJ=޵RVG$)#ߢtBL.tQ0AjmyW7]LsqNcVnUQ%wVEАeÖ}xe.~6ָaB~-לgV2g
+|H883+^0#&Q7\k^(Z
+h<R֧ dMvaRiƍ|aO@Y*~@P}H +@rd@aZLJ:14픖T0<Cw&uU1'kG
+2AZUr_ TL <
+%̢R1JrN =Ta),wshSEurs ЁˎnF!c&UZ+7`Б91@5@r'B)$bpfeaD<|}D~=T>8b 94c-ْSմR;?نLi0e_}KG03tpPKf'Pִ(x+M@(*uq5Ȥ3| q@t`)vKuȘ';U>hf}'$oqM*3YDqʹۂXc5/c
+gY-HqByQA+:퇖TA}An֓\+<6݁_C\ 2
+KqQ,cS2l0sF4vl^n2!ԓ3/'@7tPHҵg j7D\:d!3V*q#KIl=[Ài^leLU;0BK/
+: of5iڍc ~~\
+endstream
+endobj
+2022 0 obj
+<< /Type /Page /Contents 2023 0 R /Resources 2021 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 2034 0 R >>
+endobj
+2024 0 obj
+<< /D [ 2022 0 R /XYZ 78.37 808.885 null ] >>
+endobj
+205 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 771.024 null ] >>
+endobj
+2025 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 751.185 null ] >>
+endobj
+2026 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 645.11 null ] >>
+endobj
+2027 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 562.946 null ] >>
+endobj
+2028 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 492.737 null ] >>
+endobj
+2029 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 446.438 null ] >>
+endobj
+2030 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 388.184 null ] >>
+endobj
+2031 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 294.064 null ] >>
+endobj
+2032 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 235.81 null ] >>
+endobj
+2033 0 obj
+<< /D [ 2022 0 R /XYZ 79.37 177.556 null ] >>
+endobj
+2021 0 obj
+<< /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F64 225 0 R /F15 226 0 R /F74 229 0 R /F65 227 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
1 0 obj
<< /pgf@ca1.0 << /ca 1.0 >>>>
@@ -6133,19 +6595,19 @@ endobj
3 0 obj
<< /pgfprgb [/Pattern /DeviceRGB] >>
endobj
-1889 0 obj
+2035 0 obj
[525 ]
endobj
-1890 0 obj
+2036 0 obj
[ 28 [ 525 ] 50 [ 525 ] 55 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 110 [ 525 ] 112 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
endobj
-1892 0 obj
+2038 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc````Pd`
endstream
endobj
-1893 0 obj
+2039 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1905 >>
stream
xڍV PTޮ:GQbJVqc.+.]wPX>HQ'UL3Wjv$/mʹ1'B!;dzfc?كc )Y5R?rH~5Ư ]G>3ɂP,/|[ߌN0RxCdkeul=& pl 
@@ -6159,10 +6621,10 @@ qŨՃ:[1Pс:HNM4|snV$O0+MMв?9WZ'o M0>
µ.ce6,jE!=AI򂺊Zlo4Kp <A J,`RrlƮkcpkq?ԉlFYT,ZZNERؐLqYEI#:1? Ft1UabhdQq*mʏv;;K22Mi-d!=n8\NL^K{]?H
endstream
endobj
-1891 0 obj
-<< /Type /FontDescriptor /FontName /MHKZHY+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1893 0 R /CIDSet 1892 0 R >>
+2037 0 obj
+<< /Type /FontDescriptor /FontName /MHKZHY+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 2039 0 R /CIDSet 2038 0 R >>
endobj
-1894 0 obj
+2040 0 obj
<< /Filter /FlateDecode /Length 434 >>
stream
xڍ]k0+.k9m IYӖ:mwt lE$1 6~|>/oEUF[ؚ
@@ -6172,22 +6634,22 @@ OQ;|pqn;s}4lUVmgϡZV5E44GRw#Tu競| $pB #m
gJǖ4Q5l-_ 
endstream
endobj
-367 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MHKZHY+LMMonoSlant10-Regular /DescendantFonts [ 1895 0 R ] /ToUnicode 1894 0 R >>
+394 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MHKZHY+LMMonoSlant10-Regular /DescendantFonts [ 2041 0 R ] /ToUnicode 2040 0 R >>
endobj
-1895 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MHKZHY+LMMonoSlant10-Regular /FontDescriptor 1891 0 R /W 1890 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2041 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MHKZHY+LMMonoSlant10-Regular /FontDescriptor 2037 0 R /W 2036 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1896 0 obj
+2042 0 obj
[ 3 [ 602.1 ] 5 [ 602.1 ] 11 [ 602.1 602.1 ] 38 [ 602.1 ] 68 [ 602.1 602.1 602.1 ] 72 [ 602.1 602.1 ] 75 [ 602.1 602.1 ] 79 [ 602.1 602.1 602.1 602.1 602.1 ] 85 [ 602.1 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] ]
endobj
-1898 0 obj
+2044 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xڛ"w
endstream
endobj
-1899 0 obj
+2045 0 obj
<< /Filter /FlateDecode /Length 11571 >>
stream
x| |UﭺU%tv& &Av"J  IL,cC@D ""(.({TԙqGapF'>PVu6P~Ҟ>n{sJxr%*oܱ?3oԵF{1B׭+8EH4̽Pr~cC;zEBү%$ƀϯvTM(OjĄeuG6Wƿ.ŵ7| T%2Za-mO2/VZ}-Zq}W}[{mJtZBbtMD&D/A& ^U1`T1D+ɪDPeRQ_'QQC*l3,#/h? ىDF1+yJ,|^2y Fˑ+ׄC'·?E bqG|EW35NgEG;e
@@ -6223,10 +6685,10 @@ R kBX_"PSU;~@1~1nc̍1c|$a=b[0\Hx $Nchbo
iLOׯ+WkuWJ^)_^[ ]IVU[شVW
endstream
endobj
-1897 0 obj
-<< /Type /FontDescriptor /FontName /GMFTGJ+DejaVuSansMono-Oblique /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 1899 0 R /CIDSet 1898 0 R >>
+2043 0 obj
+<< /Type /FontDescriptor /FontName /GMFTGJ+DejaVuSansMono-Oblique /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 2045 0 R /CIDSet 2044 0 R >>
endobj
-1900 0 obj
+2046 0 obj
<< /Filter /FlateDecode /Length 477 >>
stream
xڍOo0=8!h"TD
@@ -6237,22 +6699,22 @@ xڍOo0=8!h"TD
1|g:0[7K{>w_ZŻ+j7ZIjl{|6K/?'
endstream
endobj
-352 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /DescendantFonts [ 1901 0 R ] /ToUnicode 1900 0 R >>
+371 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /DescendantFonts [ 2047 0 R ] /ToUnicode 2046 0 R >>
endobj
-1901 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /FontDescriptor 1897 0 R /W 1896 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2047 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /GMFTGJ+DejaVuSansMono-Oblique /FontDescriptor 2043 0 R /W 2042 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1902 0 obj
+2048 0 obj
[ 3 [ 602.1 ] 6 [ 602.1 ] 11 [ 602.1 602.1 602.1 602.1 602.1 602.1 ] 18 [ 602.1 602.1 602.1 602.1 ] 29 [ 602.1 ] 31 [ 602.1 602.1 602.1 ] 68 [ 602.1 ] 70 [ 602.1 ] 72 [ 602.1 602.1 602.1 602.1 602.1 ] 78 [ 602.1 602.1 602.1 602.1 ] 83 [ 602.1 ] 85 [ 602.1 602.1 602.1 602.1 ] 91 [ 602.1 ] 171 [ 602.1 ] ]
endobj
-1904 0 obj
+2050 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
xڛ$
endstream
endobj
-1905 0 obj
+2051 0 obj
<< /Filter /FlateDecode /Length 12999 >>
stream
x| \TU9{ f.32Y"[ B
@@ -6314,10 +6776,10 @@ ffR'(y)9yĴ"%PəZis&*X_L)|4*'Hc650k.32
nϔn/blv-ˤ[Uv2nVR+IeUHeuaR}o$.k#YmXUV`U\Ϫ*JUEr [ULeUVZJUVBlRT6OesU6Z4fopq]€QlʦlZ>ҴTV"e@eQ,OeSPir)Xi()IJIٱ$MD? Yv,XV]ʊdYBzÏ2,Q HJ,UzZnet9LRZKk~j]SٕX+JQ*94JS)la*KT]We)}Y2zɱ,[Jφz{ICFAkK^̫^28A98 JT6Pe%FޙRB6*sEDH.+CeLʜS;;TmWa}UGe* wPw&ICY¼^Q,#UfLf6;鶋I,B5,YØU]8lnf݋bi%ZTf&fz3T&2)1(ǾgB
endstream
endobj
-1903 0 obj
-<< /Type /FontDescriptor /FontName /TNBLMB+DejaVuSansMono /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 1905 0 R /CIDSet 1904 0 R >>
+2049 0 obj
+<< /Type /FontDescriptor /FontName /TNBLMB+DejaVuSansMono /Flags 4 /FontBBox [ 0 -208 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -208 /ItalicAngle 0 /StemV 86 /XHeight 547 /FontFile2 2051 0 R /CIDSet 2050 0 R >>
endobj
-1906 0 obj
+2052 0 obj
<< /Filter /FlateDecode /Length 512 >>
stream
x}[k0+|oJ0
@@ -6325,22 +6787,22 @@ x}[k0+|oJ0
3(M@)h@DIĘDI{ e)%PBYe)%{&ЙAgbTgP@Ye3j㭻l6Vfepgw}_S.p-/87D
endstream
endobj
-351 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TNBLMB+DejaVuSansMono /DescendantFonts [ 1907 0 R ] /ToUnicode 1906 0 R >>
+370 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TNBLMB+DejaVuSansMono /DescendantFonts [ 2053 0 R ] /ToUnicode 2052 0 R >>
endobj
-1907 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /TNBLMB+DejaVuSansMono /FontDescriptor 1903 0 R /W 1902 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2053 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /TNBLMB+DejaVuSansMono /FontDescriptor 2049 0 R /W 2048 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1908 0 obj
+2054 0 obj
[ 68 [ 602.1 ] 70 [ 602.1 602.1 602.1 602.1 ] 76 [ 602.1 ] 79 [ 602.1 602.1 602.1 602.1 602.1 ] 85 [ 602.1 602.1 602.1 602.1 ] ]
endobj
-1910 0 obj
+2056 0 obj
<< /Filter /FlateDecode /Length 15 >>
stream
xk`
endstream
endobj
-1911 0 obj
+2057 0 obj
<< /Filter /FlateDecode /Length 10706 >>
stream
x{ xTչ{=3I& .3gd ( $@$7pS&I2d̄-
@@ -6396,10 +6858,10 @@ L/"hB_l
_Q UzEێ4Cێ*mk]#m[`ܺK6xX㹴kZM6ARҨ_*mPo3]K3Tzi&6F^MWeӕdR+rY4Zgg˵{5iٴ&V/W~Ze*<Ch-ϠK%gʹ4C.LK3Zb VEo_ysй[c-z~4yz;/Ξ#^Fg̔gЙhF\3zF^S-O/9
endstream
endobj
-1909 0 obj
-<< /Type /FontDescriptor /FontName /WYCBGG+DejaVuSansMono-Bold /Flags 4 /FontBBox [ 0 -207 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -207 /ItalicAngle 0 /StemV 150 /XHeight 547 /FontFile2 1911 0 R /CIDSet 1910 0 R >>
+2055 0 obj
+<< /Type /FontDescriptor /FontName /WYCBGG+DejaVuSansMono-Bold /Flags 4 /FontBBox [ 0 -207 1000 760 ] /Ascent 760 /CapHeight 729 /Descent -207 /ItalicAngle 0 /StemV 150 /XHeight 547 /FontFile2 2057 0 R /CIDSet 2056 0 R >>
endobj
-1912 0 obj
+2058 0 obj
<< /Filter /FlateDecode /Length 434 >>
stream
xڅMo@+K΁4T8+mxwnevD ü33;/UM=Fk/ؙ
@@ -6407,22 +6869,22 @@ xڅMo@+K΁4T8+mxwnevD ü33;/UM=Fk/ؙ
wXq==mRl
endstream
endobj
-350 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WYCBGG+DejaVuSansMono-Bold /DescendantFonts [ 1913 0 R ] /ToUnicode 1912 0 R >>
+369 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WYCBGG+DejaVuSansMono-Bold /DescendantFonts [ 2059 0 R ] /ToUnicode 2058 0 R >>
endobj
-1913 0 obj
-<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /WYCBGG+DejaVuSansMono-Bold /FontDescriptor 1909 0 R /W 1908 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2059 0 obj
+<< /Type /Font /Subtype /CIDFontType2 /CIDToGIDMap /Identity /BaseFont /WYCBGG+DejaVuSansMono-Bold /FontDescriptor 2055 0 R /W 2054 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1914 0 obj
+2060 0 obj
[ 28 [ 603 ] 35 [ 544 ] 43 [ 544 ] ]
endobj
-1916 0 obj
+2062 0 obj
<< /Filter /FlateDecode /Length 14 >>
stream
xc``
endstream
endobj
-1917 0 obj
+2063 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 852 >>
stream
xmS]LYʈʦ;0sŰb[!Y0vd
@@ -6431,32 +6893,32 @@ xmS]LYʈʦ;0sŰb[!Y0vd
|M -#=ڴJj 6eF>'0TCbddt Yl2ZoV*99Ց!93Dc)|'a
endstream
endobj
-1915 0 obj
-<< /Type /FontDescriptor /FontName /HSGBBJ+LMRoman7-Italic /Flags 4 /FontBBox [ -528 -292 1571 1123 ] /Ascent 1123 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 123 /XHeight 431 /FontFile3 1917 0 R /CIDSet 1916 0 R >>
+2061 0 obj
+<< /Type /FontDescriptor /FontName /HSGBBJ+LMRoman7-Italic /Flags 4 /FontBBox [ -528 -292 1571 1123 ] /Ascent 1123 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 123 /XHeight 431 /FontFile3 2063 0 R /CIDSet 2062 0 R >>
endobj
-1918 0 obj
+2064 0 obj
<< /Filter /FlateDecode /Length 370 >>
stream
x}R]k0}ϯ{(E]7A-c6vM$Ƈ%0 sܣ]<su`:FaX5 JA{N+"]R-^u_4Ǔ7{ e{ޫ*OAjR:AҊՁ%> ~'F(9hL)^$_ʭא>t!$חptI4. eəscJeHCdcgp9j!O0JKtq$lBvOe9Qr8..S:gsyB
h AsZA;k7'Z9>FCi&wht#ǽvݍZ|> .$^U\߭ڮP|
endstream
endobj
-326 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HSGBBJ+LMRoman7-Italic /DescendantFonts [ 1919 0 R ] /ToUnicode 1918 0 R >>
+355 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /HSGBBJ+LMRoman7-Italic /DescendantFonts [ 2065 0 R ] /ToUnicode 2064 0 R >>
endobj
-1919 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HSGBBJ+LMRoman7-Italic /FontDescriptor 1915 0 R /W 1914 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2065 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /HSGBBJ+LMRoman7-Italic /FontDescriptor 2061 0 R /W 2060 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1920 0 obj
+2066 0 obj
[ 27 [ 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 ] 61 [ 525 525 525 525 525 525 ] 68 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 93 [ 525 525 525 525 525 525 525 ] 101 [ 525 525 ] 104 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 138 [ 525 525 ] 162 [ 525 525 ] 201 [ 525 525 ] 245 [ 525 525 ] 251 [ 525 525 ] 265 [ 525 525 ] 271 [ 525 525 ] 337 [ 525 525 ] 341 [ 525 525 ] 420 [ 525 525 ] 564 [ 525 525 ] 568 [ 525 525 ] 602 [ 525 ] ]
endobj
-1922 0 obj
+2068 0 obj
<< /Filter /FlateDecode /Length 52 >>
stream
xc``@ 
endstream
endobj
-1923 0 obj
+2069 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8866 >>
stream
x{`W{F&̈PB-BBcz3սKV\dYGr{PLJB
@@ -6502,10 +6964,10 @@ l.ng2>6(
gxȿ;1k6 ;Yg[i _[}/hBDmA) N/bYlBRT(\LǓhnZqfYZB'!ppp'{&G͋_ #rlUbp56u|mؑdOؚc#/&APE4J+)6w^Iz'3]vѿL??:HŒ,#K^,y &{@ چ_foYԻT؁?Vq/fXY#p3;G A5[~`ͫͫDva)-;\.ԃTN Op2psŲa/%KGˣ0k<2XۄEVoE 嵝in߷ذ18/ddr&Q=8 ?0-b>-v0,i?j( m:] >Ka>Y:^+g7SR:C+0ڿ 2՞
endstream
endobj
-1921 0 obj
-<< /Type /FontDescriptor /FontName /FFZKTM+LMMono9-Regular /Flags 4 /FontBBox [ -451 -318 734 1016 ] /Ascent 1016 /CapHeight 611 /Descent -318 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1923 0 R /CIDSet 1922 0 R >>
+2067 0 obj
+<< /Type /FontDescriptor /FontName /FFZKTM+LMMono9-Regular /Flags 4 /FontBBox [ -451 -318 734 1016 ] /Ascent 1016 /CapHeight 611 /Descent -318 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2069 0 R /CIDSet 2068 0 R >>
endobj
-1924 0 obj
+2070 0 obj
<< /Filter /FlateDecode /Length 841 >>
stream
x}QO8F+HCI;0BJH.3VVDIM|4b wݘ?WMs4~^mu_v;~y%>?Ffq_N?xҭn)S3>z?^<zh/ǃQXo?ھ%8PvM&lA9),Iލ}=n=h1Vn5d4[|?stqqiS(-Qƕ||78_ <}N[?췵ݳ݌-M5~-gk~y 'MⷱvVJnǕ8K@N: dK
@@ -6516,57 +6978,56 @@ rz. Ү\"Ȳ "vr>srN{{_~%"KYJ`PE,J
RHhE*PҘF Mw颚nܷk> x'k9|ӝv}f6
endstream
endobj
-260 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FFZKTM+LMMono9-Regular /DescendantFonts [ 1925 0 R ] /ToUnicode 1924 0 R >>
+275 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FFZKTM+LMMono9-Regular /DescendantFonts [ 2071 0 R ] /ToUnicode 2070 0 R >>
endobj
-1925 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FFZKTM+LMMono9-Regular /FontDescriptor 1921 0 R /W 1920 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2071 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FFZKTM+LMMono9-Regular /FontDescriptor 2067 0 R /W 2066 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1926 0 obj
-[ 35 [ 580 ] 47 [ 624 ] 50 [ 558 ] 55 [ 536 ] 59 [ 641 ] 72 [ 513 ] 77 [ 613 ] 81 [ 636 ] 84 [ 558 ] 116 [ 613 ] ]
+2072 0 obj
+[ 35 [ 580 ] 47 [ 624 ] 50 [ 558 ] 55 [ 536 ] 59 [ 641 ] 72 [ 513 ] 77 [ 613 ] 81 [ 636 ] 84 [ 558 ] 96 [ 602 ] 116 [ 613 ] ]
endobj
-1928 0 obj
-<< /Filter /FlateDecode /Length 21 >>
+2074 0 obj
+<< /Filter /FlateDecode /Length 23 >>
stream
-xc````T`h
+xc````T`h`h`
endstream
endobj
-1929 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1497 >>
+2075 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1648 >>
stream
-x} LWguEƥQ)*,ZkZႀXMv`WTG\fwUWXZC4imPj5i6&;3{9w1q<&';?Ւ>=;'/Re7rU.P&+S$=L”\CFZõ$wu1_1)Ѣ N\ֿ`8MN4feG]dޜs؅lp8Xf%9l._:i-Vg
- nXlf+xUnƖlv]|6wls96!eEY,/Nbsmv,r~ Kr3Ss'"[ ;BR3p6%: :bf,,XDSXxkC!=7($6uACwPF9Ž3W] itB
-a,>ĂXnTia?IN>t"qEIt<a0>N=h%sYW~(l:ơؗE;A?!bl/7}lzwdk@>|:ц6E^U_ 69480&!oժF@c7W &3@UaadX%-)t:NazЎ
-6(Ȯ,2̐'ܥ)p3EOm$E73Grɬ^B[ u$)AVJ2\#/ ١ՃTdeҳax3B'y)%s.O.S.=a ?Q{ZD[j|CjZZCV-7xP
-+ճ@\h =ҧ~,TLIJ284:q lK}ނhk7YQ6]I#4J?҂B?xG e |)-(tRG%S%CYucx{yC ,FFX7yuvIM{Zz±ue6Tv!u>֑ H=h:vЦ®U袏X5ѵxψP݁Qm">N3Ypdyh:EYN~w^ϻtU;~c߯
+x}UPvYwʄ*%UC%@V&䖻Pxw! T<]g*֒Vm13USg403ƙ&ߚtvfv۝7{~oi5^,ٶjf.6{~P\V!LY,SqNQjQ^3奺ec~nQ"\ ?XKMp,[= ¿x.*(,|onv-*,|ze"fFdnn*`u>Żٝj`<akmFV
+z8s8:8lexrsn糬XcҠX\EK"/ҍ[6x[l/6ku<Jkռdu\s{6LOb{[c{jTAա iX HӬф4ktupޠex=vCϟ4(_x&Fa{o!Fo d{'3G;{i&HLݞbr l^$HZaFPظc txOΜ,2GZQ,Uq܁(Sg:oC{e_@*d3?ZnH^b~.b ##f/mqkɠLZeəALTn5
+J
+ZbF|Ȼo32"ZJ荰:I!AQcL:\Ϳ+Wl')ӠW݉12P+~8웙,:IUNwc{*Tt)ˡ4YgnDڨCbșfij74d`W}p^#JF!?gHj+z^6WV?EQuG?Q֑b``mۦ԰5^kFy( |
+/܍L\d:<㊙Б{~K(+ (Me_ӵ!L"?54N
endstream
endobj
-1927 0 obj
-<< /Type /FontDescriptor /FontName /MLTCHE+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1929 0 R /CIDSet 1928 0 R >>
+2073 0 obj
+<< /Type /FontDescriptor /FontName /QXPJAX+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 2075 0 R /CIDSet 2074 0 R >>
endobj
-1930 0 obj
-<< /Filter /FlateDecode /Length 411 >>
+2076 0 obj
+<< /Filter /FlateDecode /Length 419 >>
stream
-xڍ_k0)5n¬
-s-c5MJ>?BKޞdp\1=Pb:0eMb]}Cj3Vl- |Kq.٩ث(~"{Y뭪Ju`TB'5 ܒJ zK3U7$_AH/aoA`ܓU&9ۼ;7-V<($?g[Fp )$M7Bhȹ|3\#Ď#o)M]2ԥ<"IL4dew%Uj;(A>ũQӓSii14v4&ޥsedw"6 t lnת]vǤ?W0|
+xڍk0W=kZ!N؜WkMހMJ>/ɱ!_wN|fc4tV`5 Ftv(QVֈ 0̋yU{ąNb]G%~nq٭^vT˺Ixcw*m}V'jp&0/F}x27pim~,IA*^(<E͛sbUaneմ߲JJaxͨn>7eH<.eY!>BjWcnܞk4pBօԥ@[#g0[+c: $K_itq>I@ qQJtO4%=Mr9KhA44&V^jy}E*:k]`C^>)kSp=},'ڭL
endstream
endobj
-259 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MLTCHE+LMRomanCaps10-Regular /DescendantFonts [ 1931 0 R ] /ToUnicode 1930 0 R >>
+274 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QXPJAX+LMRomanCaps10-Regular /DescendantFonts [ 2077 0 R ] /ToUnicode 2076 0 R >>
endobj
-1931 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MLTCHE+LMRomanCaps10-Regular /FontDescriptor 1927 0 R /W 1926 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2077 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QXPJAX+LMRomanCaps10-Regular /FontDescriptor 2073 0 R /W 2072 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1932 0 obj
+2078 0 obj
[ 28 [ 500 ] 50 [ 444 ] 52 [ 778 ] 70 [ 528 ] 72 [ 278 ] 109 [ 556 ] 112 [ 528 ] 118 [ 528 ] ]
endobj
-1934 0 obj
+2080 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``````j````i
endstream
endobj
-1935 0 obj
+2081 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1359 >>
stream
x}Lg
@@ -6577,10 +7038,10 @@ KRm),4Yf:6ͿljYQ[u65 d#&9%uSZEF#gx*{Q
UBuxBS/sEBT!oS_<ߝrl=X^_V1 t@Xx$jZBl!<wIP ,/`<</¤ixa y050m x8`Wc>gL (/zruKձMbF14b_6m =؁6p(#Q CLi(P;:TgyIKa9 hS 7a?ñ x04^k!a1oY6m!^]8p$|澛U\mjKkk>u0|BPP-E=!9Nbh&29qJ3jW#t`|Z:Y|?ž!(cJkC 95`FX$:m~
endstream
endobj
-1933 0 obj
-<< /Type /FontDescriptor /FontName /ZUCODC+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1935 0 R /CIDSet 1934 0 R >>
+2079 0 obj
+<< /Type /FontDescriptor /FontName /ZUCODC+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 2081 0 R /CIDSet 2080 0 R >>
endobj
-1936 0 obj
+2082 0 obj
<< /Filter /FlateDecode /Length 406 >>
stream
xڍ_K0)Pn
@@ -6589,79 +7050,90 @@ xڍ_K0)Pn
nN'Z$4ǮJ,l 4ţRZz=Tg:Ifסt@W.=MsOPt(4=̓oN& ](b6%^>7}j_TGGH
endstream
endobj
-249 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZUCODC+LMRomanSlant10-Regular /DescendantFonts [ 1937 0 R ] /ToUnicode 1936 0 R >>
+264 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZUCODC+LMRomanSlant10-Regular /DescendantFonts [ 2083 0 R ] /ToUnicode 2082 0 R >>
endobj
-1937 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZUCODC+LMRomanSlant10-Regular /FontDescriptor 1933 0 R /W 1932 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2083 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZUCODC+LMRomanSlant10-Regular /FontDescriptor 2079 0 R /W 2078 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1938 0 obj
-[ 28 [ 559 ] 34 [ 818 639 ] 43 [ 511 319 ] 46 [ 882 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 904 575 ] 63 [ 639 383 ] 66 [ 319 ] 70 [ 607 692 319 ] 74 [ 1092 958 900 639 575 ] 80 [ 864 575 575 786 639 ] 88 [ 319 ] 96 [ 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 ] 109 [ 639 ] 112 [ 607 ] 114 [ 831 869 607 ] 118 [ 607 ] 121 [ 575 ] 125 [ 639 ] 284 [ 575 ] 499 [ 571 571 ] ]
+2084 0 obj
+[ 28 [ 559 ] 34 [ 818 639 575 ] 38 [ 575 575 ] 42 [ 831 511 319 ] 46 [ 882 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 904 575 ] 63 [ 639 383 436 319 ] 70 [ 607 692 319 ] 74 [ 1092 958 900 639 575 ] 80 [ 864 575 575 786 639 ] 88 [ 319 ] 96 [ 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 ] 109 [ 639 ] 112 [ 607 ] 114 [ 831 869 607 ] 118 [ 607 ] 121 [ 575 ] 125 [ 639 ] 284 [ 575 ] 499 [ 571 571 ] ]
endobj
-1940 0 obj
+2086 0 obj
<< /Filter /FlateDecode /Length 32 >>
stream
-xc``0.xߏ7_v0`@
+xc``శ.xߏ7_v0`@
endstream
endobj
-1941 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5525 >>
-stream
-xڕY XW #"R6.jō%.q\FqTF@A@}wkAo ʾ(вRF\bLL\&ѧ1:!&)763y77G5Tݮs9WK(ssJ"خ^ɞ˼"F-tCT%'Q f0s<슥yo
->=R1|tEIZ1w-L'n9Pʖb(V&!::;O_<m8K\9<216<L\\\HΆ)'DF(7nۢܢ U*Cb"b':*}Bb1J-8068H VzQGF)=6G+`eh\\l'Ș-dLӶAN9XBnqIq-1ʠm_En
-0(8".,."j,5B9RN{Tj>55M͡S.+NyP%RʓZF-VR(/ʛ|
-F0@ƨ3h7\T) ~S< [ߔtѤM&sA_~8ipn*`ԓ:{BۉJqن~NʋP53&;t(Z|Y\F2B {`YO:,?q*w\
-'RA2 } &qJ`tߓAx'5r4ZaäaFXe
-d5 c+w\E$rAc4}PiZ^',L|-<fB>Aܦ?u8t^çXBxo%楷CZma0=<c`xڛ<7$G`[7h4x'y6!U.<98{,4~?`[-0% MMMMn392$Ob8z.r“@so_(u0 VXgMFcôY<^|e=Hr|<!.ftAe
-}[֭Jn7fG|7&||_O3. 1g'3V8.Զ'ꄂzbkxD%oգ!$@`CV4f`/=!pXa.>r*^)%{VQ%[0"c`F+|d ]=62fX
-`Q
-9NeOThm-ca`&'itKN-Erѧ鑙X+@nO^R|
-06w]n
-<(_a
-i<{Z
-=X;> c ZG`-o|ܴ#d1ǡFK3_abCȯ _pyvk)p4F1jZiZYc
-zEƸtQkb(QS拨e4'!M/Ќor>30
-QPB$eyxhT߷=OQ˨۾7u@^o?d:_OmvkEsO t<P4sƻWyt^mL6%׈>a]<"ƺ!QjHbl"&^UC3cKKtRN+z'ҽcP)[X܏P崘@T)Q~/~IWG cmDGؾ"'LZ
-]͙`aJvU 0_˯#({ ss!MBf.vM]3 J &do NjO)F{3" {7gSЗ?@~j,h+ZFhYk,
-n<y~[?90naS SlI#wDE'{ĎJ" lP.\#aEN)ަ+QAZr^P*җ]{1O+v2dڠ_B `qL ;j i&j<p[0<<
-V0 o}c(db*,7{lf[rIZ erqU¤ <m]*ta#>e
-2kk=S^h9yG#Vqh.?nuqHi6\Ml-oԀՏJJPljHkh%n!#]%מěDeW/ݜuU\lV(}"M۫6K;V-@c;7Icb@+,Slv;O)i\edz(=KI-::?{NuDBOo7lMMsIRޞz Ŗ%STesO6Sx3{}ܯEIA܁МvQ)|khs]/wT8ѷphכI斛VpDq`I$ah0L!8lOk ,TP+d_8iSx,9>)!9b26_Y<A9$duЧ s.z6p#
+2087 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5957 >>
+stream
+xڕY\׾vɎάbC%^K,(`l
+RQz{7EV(#6lخѧXrXnᕳXY9;_PD"^=w%.Z<dwǎN![|W\E8s`J"^"o"4#MΛv㣃eMJP'^fD0{x2Aѽ( eMSJ$I,t ' TNpt8xt\1($&"(P\0^xrIH 9 ޲IIM
+=^2 0B$~[#|Q~
+T
+©*D`/tcxL) MS19et8il,QvOy^{_㽻8W?OeablqEK˨Vc/mh-띃 &GxZe*`z/wnyuJPI'.˱{W[r[޳@z
+&e,X]+[/Qٮb@˙c66
+&s]
+:> ֣GBuu\Q^] Y.)PڙZЋQ`.2: GcMG񊤜ZLÆt٤h<\*@ܟ ִP6LKxΩѩ(mo\kOE
+J}a!WL(lS0%fݒ
+Q%ꦎ2*k:~S]7R ä+b2tIi(lT-~:ekx3ɷSuKˏN@=*>VTZd*Kh2ҹϖJ-_,lGco sBIU-b&`@) 0?[^R㴚LnQX7O#ycZ]3+i!6]1uq0>fy@6(&*4zyxy556q,Ȑ >) 3: !9^u;}2X c6N'ǒA8-aH }y?ֹotw
+ )*ӈ䐎@|a-Ћ3P3/f~SNx ݼvMfraPl85u43$̞$XlߵTm3N(Ϟi
+-Ԥy4
+P(X  e
+x4vʞzhpIíB'cZard[@%O.+BܭjE`ARw?&b iy,ʌdnSq룗-`P-|tNYU!ڳ_us1ްiu 'M10&.ǁBeYͺCZj[X蝅͢YrD@M>ayXEw<)<Q~@&{ 8%ܔ m!e k<8UvO߶|wlkYד`\ɔa kPnĨM/a$H}0 gpN'8*P`rL{_Ƚ_ J:Go@3K~ȧ1卥+wҦKHmI
+h{IC jrr&KHIUx5lz;:
+_P<aQ<@
+^r[i`a %h{
+|ʋ קiuj6l:%Udeqͧ
+['ht'd#晳ݭ^;"֤-'W&,K#ۖ <
-QfQ|34 )I
-rm<c{| ܃P}1˜-mU!QaU--յW?GY3p9m|,ϾGfǣFJv4ۥ
-zAؓ$j#EW`!4BZ]`r_3d 8{;@te29j.u~E؂9XV@
-JryF
-^ߝ;x%eʻL&j9|e+Lqs!Xo2k69D 2"ף
-)ɤjp:NԉxþLH("7r޷sk;]y{7zܥ>;=)QPoK/KѳBg`ʌW8ƋuUdRңR6+ꢍj_5 9X`H0y iV<Wo$ނ|7MD/7 !9<gX(\lykTo|b,2drꂴ]X>VQO4
-dI<Q
+OqFw-k5))(I˘QZmcR†S3eԇNc&ӌ[\.+kuU
+QPBgwdP/bg#{~@,yZY.osLǛo3[㚵a1z?v xh+e_C>P3CK/!l<$ƲeCZT-'͋^ӓ543L):m{4=L 2n)Z]4+~.Z/e uڝTP͋*nc,^~WܫqFnk WU€n܆DG17+q*6jV`ﳡwҖ&r^\8][b#Ƚa~Ǘ є?|Q؈)Э^<W:5+ތGʡ.YKy{^[q( o%1
+Q"y00AOq?–`:xsx`|f0zt/kV`PW=*KO/dMbx
+R4(#[>E1d;;uR̓x5`;^EVx+,^ӸQ:/FDLf77硙x, ƠYsW 0
+e8O*
+.)2-XTe6,p>rw
+9_rQ<+Ry`MajT5#r(X6[%` a9%TrPqh7_A-o'>ee7#y̸ЭݵM/Ń8gFVnu5g߀ǃ#ќkBwsr 8%t>EH#H A>FtGdY4V]ز`{R<Ǟ#G)R❯i^8
+ +oVX
+)֨jұ
+8m(*ȂB*@k+n&i'/r IX
+l:UVȾ
+LAbj21>sxJ]^|}]efR5
+ߨ 3i=y –><鯇=̧IZH @nOj+x:Frf߅g-MnQ1 H;2YUf)
+S
+t9l~Q M%Ѱo͗'~)2-^"i'¦+Ͷ3E O,E|>1~*H\Z
endstream
endobj
-1939 0 obj
-<< /Type /FontDescriptor /FontName /ORSWWI+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1941 0 R /CIDSet 1940 0 R >>
+2085 0 obj
+<< /Type /FontDescriptor /FontName /VCCZNZ+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 2087 0 R /CIDSet 2086 0 R >>
endobj
-1942 0 obj
-<< /Filter /FlateDecode /Length 593 >>
+2088 0 obj
+<< /Filter /FlateDecode /Length 614 >>
stream
-x}_k@)f:L[$Ee13$>wfM 9gu2 >P<r]}mKoEF˺^ߵVZ }u=TM^|UzȺЧ|86f\?߶0Ylslݍ1n6/,z^;[L Q-dg9b'n]/ksٌM6;~&V2'6fMs A1{qlV6Zb̖]S-I3;
- !6A!%xLADOȤg)Q'A䓈@!%<.@POrS"ң.G$%bD^SJL`+SLxJ<I"8Rbc)zJ"t] A(x|. .Hؑ$/)IzNH: 1%Ii%3o#'Z PJ@ wuqn׶?s72ԍo~6/h
+x}]k@+f/{:0c4Vw133 I̼'-ق=_葳k[(?{o4ZŵR*%3{obz66.*uiΥvuY*Eb|ƌݵ1C]Yg<r/Zfue{ cAԲ%h%{AdYDwQ!Uѧڛdg]ޜoJՖwi.ʪaKS&$6bFkO;pk [RuM^6g
+ʢZ- 
+SH'iA;
+_Lʞ@Z%3%!ꔓaJ hf5"()ffaBTHS` rN9DY:<8"QQ=t+1AZSPuv$#"Ĕ
+g2l-pW (ŠUKrcξ_^\֜{`-zQ 7"v
endstream
endobj
-239 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ORSWWI+LMRoman10-Bold /DescendantFonts [ 1943 0 R ] /ToUnicode 1942 0 R >>
+255 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VCCZNZ+LMRoman10-Bold /DescendantFonts [ 2089 0 R ] /ToUnicode 2088 0 R >>
endobj
-1943 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ORSWWI+LMRoman10-Bold /FontDescriptor 1939 0 R /W 1938 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2089 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VCCZNZ+LMRoman10-Bold /FontDescriptor 2085 0 R /W 2084 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1944 0 obj
+2090 0 obj
[ 28 [ 511 ] 35 [ 460 ] 42 [ 716 460 ] 46 [ 755 511 ] 50 [ 460 ] 54 [ 653 307 ] 59 [ 460 ] 63 [ 511 358 ] 66 [ 307 ] 68 [ 307 ] 71 [ 627 256 ] 74 [ 897 818 ] 77 [ 562 ] 81 [ 511 ] 83 [ 678 511 ] 88 [ 307 ] 96 [ 422 562 409 ] 104 [ 716 332 ] 109 [ 537 ] 111 [ 743 460 ] 114 [ 664 743 464 ] 118 [ 486 ] 251 [ 460 ] ]
endobj
-1946 0 obj
+2092 0 obj
<< /Filter /FlateDecode /Length 27 >>
stream
xc``0V\%] h@
endstream
endobj
-1947 0 obj
+2093 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4490 >>
stream
xڵX xSe>!R9rNDdQ) ̰ZbY%mӴIi4ml'4{{ZSVPD6G@GpDY\fl'ޙ{\{I}{p8v'l\ɍI$ ]HD>(~qhb MriXV#7QcQܾÉ#hwatp#Ψ쫇y㋨Ǒqc2| sP΃?{/^-E
@@ -6685,89 +7157,83 @@ Oou/ٵwo6qIP|ED3l5J) QۂNrM$Q`NDaZOQ]
NV>V[4TG׫p*Tmoc%֤tԃG;zڪmuǴM!ձn +"DSՁ_ҋ(i?#ĐWC p]Mnrz,I5nOoDnϟ4z,2_"~ kԾ^_ZJm: 齥n5Q%z]~o59~ƣfNC!IyAzګ<b}|ּ jBSQ2WTTO5m9khϔ -
endstream
endobj
-1945 0 obj
-<< /Type /FontDescriptor /FontName /RZWLCU+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 1947 0 R /CIDSet 1946 0 R >>
+2091 0 obj
+<< /Type /FontDescriptor /FontName /RZWLCU+LMRoman10-Italic /Flags 4 /FontBBox [ -458 -290 1386 1125 ] /Ascent 1125 /CapHeight 683 /Descent -290 /ItalicAngle -15 /StemV 102 /XHeight 431 /FontFile3 2093 0 R /CIDSet 2092 0 R >>
endobj
-1948 0 obj
+2094 0 obj
<< /Filter /FlateDecode /Length 521 >>
stream
x}_k@)f:&ilTj˾ I̙P{98ٓ?lC]sV%szѲ)5HRYe\EtW9wOϛ.d/NUsӵ!*2;TW5sJ ;o\PIU7ƽ d*{GuTy{zsyhM6Zzuoɫ*yd+uܶ'2~Ҕ ::&61υVr-ݥ%Z`lumQ*䑼l֯#)]P _ 
ey)(-,ͦGhVf544E1(L@nʝ.An=hZ0s9rwpSy(
endstream
endobj
-238 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RZWLCU+LMRoman10-Italic /DescendantFonts [ 1949 0 R ] /ToUnicode 1948 0 R >>
+254 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RZWLCU+LMRoman10-Italic /DescendantFonts [ 2095 0 R ] /ToUnicode 2094 0 R >>
endobj
-1949 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RZWLCU+LMRoman10-Italic /FontDescriptor 1945 0 R /W 1944 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2095 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RZWLCU+LMRoman10-Italic /FontDescriptor 2091 0 R /W 2090 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1950 0 obj
-[ 27 [ 531 531 ] 31 [ 531 ] 33 [ 531 ] 35 [ 531 531 ] 38 [ 531 531 531 531 531 531 531 ] 47 [ 531 ] 50 [ 531 531 531 ] 54 [ 531 531 531 531 ] 59 [ 531 ] 61 [ 531 ] 63 [ 531 531 531 531 ] 68 [ 531 ] 70 [ 531 531 531 ] 75 [ 531 ] 77 [ 531 531 531 531 531 531 531 531 ] 88 [ 531 ] 93 [ 531 531 ] 96 [ 531 531 531 ] 100 [ 531 531 531 531 531 531 531 531 ] 109 [ 531 531 ] 112 [ 531 ] 114 [ 531 ] 116 [ 531 ] 118 [ 531 ] 121 [ 531 ] ]
+2096 0 obj
+[ 27 [ 531 531 ] 31 [ 531 ] 33 [ 531 ] 35 [ 531 531 ] 38 [ 531 531 531 531 531 531 531 ] 47 [ 531 ] 50 [ 531 531 531 ] 54 [ 531 531 531 531 ] 59 [ 531 ] 61 [ 531 531 531 531 531 531 ] 68 [ 531 ] 70 [ 531 531 531 ] 74 [ 531 531 ] 77 [ 531 531 531 531 531 531 531 531 ] 88 [ 531 ] 93 [ 531 531 ] 96 [ 531 531 531 ] 100 [ 531 531 531 531 531 531 531 531 ] 109 [ 531 531 ] 112 [ 531 ] 114 [ 531 ] 116 [ 531 ] 118 [ 531 ] 121 [ 531 ] ]
endobj
-1952 0 obj
+2098 0 obj
<< /Filter /FlateDecode /Length 25 >>
stream
-xc``i}m■r
+xc``i}m■r
endstream
endobj
-1953 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5410 >>
-stream
-xڍY \֟2A.q;ZJ.UjVe kH *  "VkZk`mmkm־k4~߄_==?3(J$[r.4jAQ*_
-9~vB?Qģ!<'&'$;ao9%*)|?F8Mbqb=1yq%QRRhӗu:S
-+\]_a~E1K?Lcԅ(|^p6DFS@fEN)_f)6F6L!*UJ_2@Pj`b77(izZT̜PJE^Ym@l&l뼙xo ϥo.+5ZERGzkᾪ%?J>DC +G=GMPSi _ 5MQ/Qsy|5j!rP2j9ZEyQj-ZOIm6SۨKQ
-`*
-¨pJMEPZJO"XD-ˁGI;!! Nwy`D|J{18);tЬaa]5 '7'3CG9a֑F3u>yGT>mL]=vXﱇ-mߌw4W6Y[$Ad8_-L*rQ$$?--ڻpk]%?\.8 c&:PYq0{s &#, Լ])[+L"jZj"<Jp %#9&yɕUnR\wU]WV7۴׺' > 119ZCg`H 88 n˪⫢ӄ%Gd*XiP5EvWmg ғKتZ__+fD.~u/[*bNNF)sL姟F
-eP"x?Ϗ0đe#,DS~}}|ylѣo.BE3̢Z "wJϸD!X*=Rqֈ5Jȣ:k;:pC5
-{?-|%EW_8ϵexXm]]|Y~vQF)"_>fUic.#7-?/$6յ }o,e׼z5”\ UftTY 墲f!48.VMF9yIcQ.0#S!8ze#~pJe8!T+p벵gU j|'[ 5`l6Y Mg5hc8~+:
-jL 2V2?'b2Q0L9}#gfg/C-6$$`}*_ӭf_UvN>cIs넬i7o#48ݛ
-c`R*a ,V[7a`VMvDN9c
-:o+PxR`O!|#X"~a&a8f'q/0LWC>y48(FW6Yg̗1m-p_m{ d.Yts(aߌؔݸ5%<nw> c6r y)?~[`! ,(|,xVEk/7˿x`y ^yā噈a|cb̻0޽#rC#};qm[
-rPk|Ĭn޼qumxz*ѲN,`':(;p %#.Jot+ 5~wƝ!5,[7>O]e<҅G0'
-O0d\R+Od{ebT{V/Yfhn׮
-~]1߼CypĶ=?ku6e6x/9D /IM*?AklB[KȲ6QѠa!}_ .;\XV]Ηβ>i UYdɜHD%&Eh2MY<b>Lթn`(vpӒl.Gf܍
-s󹔪kn'OjKKMU#^
-[;6!ڲc]wbV$O}΃GΘs_g(:BK,J)J1GG i;9h'I;Y!Iޙfkj.+`v2(-_YV>x?p|DEZDtR&^ ۨʊ>t*q"W
-306xL4SDzA6y)9V֢kt-- -V_J(q
-*&σWN.82f IUv?m voo|$OŠB~E N=*#{Je@o$^#\mt#ɲ@3OàP ~\/mcud
-682n=qDXic־-| #̕
-?IJ>5CYtr:Hi D2 ygN32q++ ..7ԇGl' c`#{e?~@k>%O-6XMW'9O
-i=wFŅ2W==޽}իVϱ/6f K7)hǬmlDŽ$<ݵ=rqaS86fHoB_H1(S/<`$ {[lm]1=i/j]hbD4?uQSs}+If~EDzux`Sv|1Oe"+FMB0 >)Wm0q vfQ"\!1䚢-5c[*_va_^27qVNl$-lK2`.&x~/5Y8{&H+6U,K[ô='P5nܸr*ƺ}O0;BpگQ@w,);Uj=++K[OʻOn|_K2+Mc|-bh"mũ}bXXWoK? V1aXVVQT')Xٝ;~?5sJBβ}ȿ%`iRچ 1F\jb,T,Yr}MK*R*326ܤNK%y-%({E{~<duE,q}IWi|]4#4aXgkXq^Lyqͱ(Ln IO[XNXFݾ#MD0o\FzFR9ַ;p΅<+#$//\-pZTou /Xe ƊmZlr"_!Ƣ|_<Vp'5n3f>5OhUbz D9 D8()G;W#0bo')~AJv >Wρ[2&mDͷR_hPO>;wz[:-, %t΅_^Љ@~ceB=TX}^$TWTYm+Ǖ*Nde;ˌQə VP׷2>r
-Jpnn0vՑ{`4<? |: G5Im ŝxb>=]#anшQa.1|V 懺ʶݩEܡ#gٛ^^~f%q}!JW-G,j64s|Gr޷?w$}IՙFĸp{!D|TxA6z1O@}zz2p2|(/hp _K k8ג'̶B%!K+av 'mCCg5:Ϩ d9씬8m蔜Ԟ򰞻@nI5 ]eg*ۦGmJ* pܲ{W|[]; ~PU^IQ
-b,9d-Ip-Ih/ q* $6Pjp9_Zbxm 2|DbƱXR)**lUf2=~[ fNjL_Q
-⼒*ƚt.Y
+2099 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5591 >>
+stream
+xڍY \֟2J]љ um]\TmQ & (nU[iE[ۧ AC_}~;3s?66@ m8wuU)U gnD(GIddpncpx#;qӘ߲E BP42a 5!nhW!KL r;/;g<UX:( P+8wM,Zo^$VΒΒ k*Ge\Ua͒idz:DVroOe@lՖwe+UJl}\fΔ4r,P {klmD,:`?ffy̕g_ZJ-kYŁJX+A(hJ,1BL%# b61K#o 7b)D,#JbXK#\ 7bDl&!܉'" D
-I^)˳"_KA!9Q:61u;z>L~ pJO[6XdG$B&W2$@&JTF"G> FXy6gN(ja)%g ,3hliyexGI8rMyENNeeTqz
+GMh+ !%[PsjG2Y %" ΀&l5ӍnFhe˪P<9wWr7%aUMU %rCic(@%WGY~WGTk>TXPN.ay}"!_$CFe}Z!M`k`y-87+O/&.6\Sيh}uSY}BFEW/fOپZ ?-kw׷ej;njKpח鲐#9@I̬D&480)4hsx !PM/ZE#1xW0Ka4s<z%Lp&1 TPH9?b}U L* f1f5r/B6TWɄh>Fbq\n2;k⋗N}٥UͫV8G!S;_=uT(}&='%/~w%펮+v_hO(
+sF\0P;aJS8y]<R<Wc$z(DA| F;zǡ*y /R
+`4Z
+Ƈ&"x:y;/fbR!g;ȣBGdyzB ղsj7Fcϥ3[
+vF/IIٹȪ:v<bx8T
+J'G
+W훮LfӁ+|XvJ8{u0@&?Y^lټpL'UI,C}Qn. ύKePò,.[jNԅJr rؤ#7Hb 9*Ů2ɻ;=ضܹczy q~V'N[~H<yl[f} <!ʗI|Q|a<B48V
+բT[SŠRTZȀ9<oLG]DJ#:NSc j9ᷟ㯞it a՟ƄLԿOێ=$E[B3(6XcGN(`Mʴ֤4Guզrkdm~,n_KN_ܻv|1S8/LJ-3'/})nu !MGipx܍_4>irUK4uMhh $Xojz#+m7O-s7A
+]!*7T8i6ԫ<݌WP؛i
+&LkN/O8vkLN)7Y7}lF-&%AM,
+ǥ*ª"6>4l|s u3ڟ gWɫA! $kؼT*i]pZlLӢX:աfwC4IwRx,Sw8RShqҳv/W 7:7kMe쫺 lP+|#gLH6_â)o◱@={2@TcQai>644Rt>SGf+6xεspfU\KmZOV
+'o,,1ήHbJT-%mE1 C?|3# 1ȳL_ԥg|Wخ*v+:$kAnH ɩG/MOHd*}|K"{qބ
+ hYm?M]gB IE|?L} rydz3=Bo3L\l0|Дf('+ LN/CkY<+nfjv&B+G0}3+?f?^M&O@|Eֳ̱Jo-I<e3?54Tder @TBl7eDg+ԥDL'˱7nqu9E('h<U pmtМG0
+&|(s@czeZ _ɞ˷/췽R-<dx[KHe }MCyKI኎s7m趕x(>1-=Fjf5 <x+tD)&7_pOR9ʗgsW_m+g('e^*o<oG^:Rr7Vp2ֺF-94>jmGy $oD:TCԡRlQ̲B9η;V 'IO&&3cmŦ譱z~VRfm6N: UYu]%g*[iH(qݶgWl']Y Kvp(2#0Etzl ]*ZDW)|s(ߋ-IB@~I.YhklnG
+@,$yIȊ6U[Xψ5iU
+946+
+2/Qn!I3NbµU㚳#4t>*j|wvI-39wQEgwVJo]&hZg\X,T<Ů 02K%x:ldz0==:)pGrݴA,0>s)%eY뮘mfj`௜<Cun;CnPe(ؽ
endstream
endobj
-1951 0 obj
-<< /Type /FontDescriptor /FontName /JNJLFL+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1953 0 R /CIDSet 1952 0 R >>
+2097 0 obj
+<< /Type /FontDescriptor /FontName /YXLHDI+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 2099 0 R /CIDSet 2098 0 R >>
endobj
-1954 0 obj
-<< /Filter /FlateDecode /Length 628 >>
+2100 0 obj
+<< /Filter /FlateDecode /Length 637 >>
stream
-x}]0+s1mDFYV4-motwŧ$G.Q♳Oݔ:ls^o^f6V\]yeut|e&Lvz4|:׿·zכMiaϷˡ/ڋMoA8$?uye3>X|V^5٠>&ɓu,/fW'7xwoZ}]SFl`+M[߽S0xs]mVUtc득g{j6pmhh,A7+sTLsȶhi?@8Ǩ h2BC&v"ΓhiI-=8B& dƠS:Ih"b/ MPA`&`&& ēA)fb@D`&`&h @.
-4G }z ^B={'$(D_%g3ID.T..fTf1:>3I3uO+S%FcctIBL^
-zֈƥ D_bxJ%5X1E$z&
-+-a"kTW 3EJ+赢8o| յEϺ;_wUUVnKm/?
+x}Mo0=8i(H
+Zu!1l$p$kRn>d6^➳wV&r`YEB}}doMoudžtɩOBYXW w#sϛMeISք-ڕ&7 d~_i<=~deuv#Rd^P!Ow8bEwDo~}r׶`:e#[lkS4G6hS>ix0Bζ?/Y{Ѳ _KvZyUrd樃mmoqU&Jч?Y6/F㙧'I<Ecdr@f=%KĺHV 2)
+@+zdc)|1<%3FwcxJ"U O"xJxT~ w"Aw܂֊f%$bHSDt~.$SK\$3i*"LPL nu
+Q]'u @%>û=ں9$K ᇔnFα*`?
endstream
endobj
-226 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JNJLFL+LMMono8-Regular /DescendantFonts [ 1955 0 R ] /ToUnicode 1954 0 R >>
+242 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YXLHDI+LMMono8-Regular /DescendantFonts [ 2101 0 R ] /ToUnicode 2100 0 R >>
endobj
-1955 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JNJLFL+LMMono8-Regular /FontDescriptor 1951 0 R /W 1950 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2101 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YXLHDI+LMMono8-Regular /FontDescriptor 2097 0 R /W 2096 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1956 0 obj
+2102 0 obj
[ 28 [ 549 ] 50 [ 494 ] 59 [ 494 ] 66 [ 329 ] 75 [ 878 ] 77 [ 603 ] 81 [ 549 ] 84 [ 549 ] 96 [ 453 ] 98 [ 439 ] 105 [ 357 ] 116 [ 495 ] ]
endobj
-1958 0 obj
+2104 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc````PP`X
endstream
endobj
-1959 0 obj
+2105 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1943 >>
stream
xڥV PA#U Y]=>zTW`" IȃG B`!$!QQGt;m\io7uM׹ʹ~;~͟%&B<Ç~/w󁃇*YzZQUl`6Rɀ<M`0>'O񥱿 Jy#;_!Z|6r+%&(9ACS^/'j۳nڬUT[wlsI4T
@@ -6785,32 +7251,32 @@ nÿM
x9 zlWȄ(G4jT-Ú%(S 5}Fajgo9b@#?ͻ |0j;4SuV ᙰwoK ;t0^EoRk:_l,fӪJ nۧHtFfOb*9Xi3<yڰPP0,:4kjU'f* jOo5xwA/rZx/0ޑ$@PU{hrz]Ӂ3rv;.ww`qu
endstream
endobj
-1957 0 obj
-<< /Type /FontDescriptor /FontName /QSSFHB+LMRoman8-Italic /Flags 4 /FontBBox [ -489 -292 1472 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 110 /XHeight 431 /FontFile3 1959 0 R /CIDSet 1958 0 R >>
+2103 0 obj
+<< /Type /FontDescriptor /FontName /QSSFHB+LMRoman8-Italic /Flags 4 /FontBBox [ -489 -292 1472 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle -15 /StemV 110 /XHeight 431 /FontFile3 2105 0 R /CIDSet 2104 0 R >>
endobj
-1960 0 obj
+2106 0 obj
<< /Filter /FlateDecode /Length 419 >>
stream
x}Ok0@zp-'iӖ`h5ll:$ĒCJ?ӓF?Q=&k[lMg&aڈF^%AmQXZ+_\hq$UxT$;.eykJ%NJ$<4;ցq2kιay-K{JK}pͲ H%\O)jSh.ϭú H^l=GW,}G_KʮiN
endstream
endobj
-225 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QSSFHB+LMRoman8-Italic /DescendantFonts [ 1961 0 R ] /ToUnicode 1960 0 R >>
+241 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QSSFHB+LMRoman8-Italic /DescendantFonts [ 2107 0 R ] /ToUnicode 2106 0 R >>
endobj
-1961 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QSSFHB+LMRoman8-Italic /FontDescriptor 1957 0 R /W 1956 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2107 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QSSFHB+LMRoman8-Italic /FontDescriptor 2103 0 R /W 2102 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1962 0 obj
+2108 0 obj
[ 51 [ 611 ] 56 [ 611 611 ] 78 [ 611 ] 82 [ 611 ] 100 [ 611 611 ] 106 [ 611 611 ] 121 [ 611 ] ]
endobj
-1964 0 obj
+2110 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
< 
endstream
endobj
-1965 0 obj
+2111 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1695 >>
stream
xuU}PSW%+4-}O{BkQP`@E ZyI
@@ -6825,142 +7291,149 @@ E0Hw/l:NhW$
{>4`YQ$4d쭗6}hб{F}p$pxse\ɦ|D;2ukwW j@FQCCsA*<O0'Niu
endstream
endobj
-1963 0 obj
-<< /Type /FontDescriptor /FontName /XENFPT+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 1965 0 R /CIDSet 1964 0 R >>
+2109 0 obj
+<< /Type /FontDescriptor /FontName /XENFPT+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 2111 0 R /CIDSet 2110 0 R >>
endobj
-1966 0 obj
+2112 0 obj
<< /Filter /FlateDecode /Length 404 >>
stream
x}K0w.jSH'fTT5:]'0S=799Im\0)Pf?Ӝ4 Ū eFj1Vl%4"lq"ٵX"Sbq^mNe;TTvDy5`
n/ԅPr QRj~,%̮ %ﳐ\߭'Q`ܓe&*ۼ%f<+2@hfEouQ y FPl6 !O*g#tG0S<eSyA21!&+s%Uthg(Tہ]3yĿ=<FOASSS>K.#?Vims=UnG}P-mV
endstream
endobj
-223 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XENFPT+LMRoman6-Regular /DescendantFonts [ 1967 0 R ] /ToUnicode 1966 0 R >>
+239 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XENFPT+LMRoman6-Regular /DescendantFonts [ 2113 0 R ] /ToUnicode 2112 0 R >>
endobj
-1967 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XENFPT+LMRoman6-Regular /FontDescriptor 1963 0 R /W 1962 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2113 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XENFPT+LMRoman6-Regular /FontDescriptor 2109 0 R /W 2108 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1968 0 obj
-[ 28 [ 510 ] 35 [ 549 ] 43 [ 472 ] 50 [ 472 531 ] 55 [ 325 531 531 ] 66 [ 253 ] 72 [ 253 ] 75 [ 844 ] 77 [ 549 531 ] 81 [ 531 531 ] 84 [ 549 ] 96 [ 363 ] 98 [ 407 ] 100 [ 531 531 ] 105 [ 384 531 531 ] 116 [ 490 ] 121 [ 531 ] ]
+2114 0 obj
+[ 28 [ 510 ] 35 [ 549 ] 43 [ 472 ] 50 [ 472 531 ] 55 [ 325 531 531 ] 63 [ 549 ] 66 [ 253 ] 70 [ 519 ] 72 [ 253 ] 75 [ 844 ] 77 [ 549 531 ] 81 [ 531 531 ] 84 [ 549 ] 96 [ 363 ] 98 [ 407 ] 100 [ 531 531 ] 105 [ 384 531 531 ] 112 [ 490 ] 114 [ 726 ] 116 [ 490 ] 121 [ 531 ] ]
endobj
-1970 0 obj
+2116 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
-xc``0<0-aM
+xc``0<4-aM
+
endstream
endobj
-1971 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2339 >>
-stream
-xmV TW!$58Z*E(R@A 2@H"+ZLqV.VRlAk{
-
-z&L" @6Igz5Nr|VϦsF7zˁlzt"VbNm؍<N 9vt6^5*:Nk؀
-{ B#-:̇O4P7ARN`ҏm=⢬K}aeѧLM>&BsI"7u' v;Ϋ@G^~3 J
-X$GS~faj#g>eKSmYK*od5H:Z)덲2;=;>3 E7~$}]h{jP'&72:MtHI(< &c.kliu޹H[m2`I헻WΣe_[OAOp.-~z1z'Ć&
-ad+M]?/Du#Qc+!
-G \V"*K`.<"?>oB8)|30aշpfl*'r~ *Ţw/Fj5tP?ngo!hC".:D1}֣1|njAu3{6uղ{)!HNH/N0K'ڟac+}5Rז ~
+2117 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2548 >>
+stream
+xmV TW!L&jL+1Z-*`h "Q0$PѢ
+V<j
+U #XOb)U[챽C=tμ7}~1WW q$>e+}DUVaRN7 i c,x, y ]Gm/[/T Np:w75NLL=~`I\OY/ѩ <9~(7j\5d012_&Nkުo٠Ve2L&I)ԫtz&K-׿$eQeNRUL&Cc *fILVc`*^̝0z63fjuY~/陋9nnt|\\q+ LVd Ju.mREdh7*Am( `
+ŶTkh NܐjVr8xAML\ 13zWmM@i/᷒;t@%aRg?~-Z>2jySOGsᥔXڌ$s[gy2ݖ:AM;
+6'u%=dUA޻k޲0E$; V4Hn۹3{Jcl 7lN Wmma-ک˧Z.<؆j*қyGAFM#w="`CItb495 mί v:1 ~
+o^6HCoځ|{}?khtA7:^nw}/`;4@cKg"Eњ#ipb6堍6ט^`G`cNsǡ8<?t2# Zϔ鮽N%&zBFWqdߑ#__B~'Kyۀ[3xM۠hؘ )Ae~.^@=~ S/'4]0 re>}􅁪M
+Ɗ FST+4.v\n*+r8`ʀ3Z xN #GHL I?*1lat@~ٳ
+B4Y˖AnES_
+ɘ+
+ܺ`t?p
+E#g},/B9÷/[~ur2Oɕ%[u{k
+Mjlm5"@&s)H5⏸T*%*6lL rlS y;~Ht$w{ t湬i H\l/hKReQ:cBSּ_P]֐}q2Ҥ`Sil|ٍti8Tg[ꝡ>T~݇C.CɝѸ0XG>l>LAoF*U02\snY!1ˉ GH^͉Vy
+uV<Re*8@O4eS ?{::] R?wIkiòKVe:bOw~f\f7١
+b`BSK)i$mE CbcTEYz,ڿѿ+8+rZnc[GL@x%ݴ}jbmmɧ дШ;Rdbx<Z}e{v7vwb%۷Wn~0W?:qgR ~D3g
+jthNjjIMEw;y}!ć;h$H*gAvjrT˛8%Ȱ3҉[Zv2uL8$7RleټnJMx*'Tꎲ!(̈́`M>Ah*!Hy(k\ ;ͭ/i15aGҨ)
++_\DeշS?|f5t) MXm-92TNf#2˄~ȹS}&6߹|VT&c5|:&)O8$`?0ݼrW wk7 '&c
endstream
endobj
-1969 0 obj
-<< /Type /FontDescriptor /FontName /PEUXRX+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 1971 0 R /CIDSet 1970 0 R >>
+2115 0 obj
+<< /Type /FontDescriptor /FontName /PTIWQK+LMSans8-Regular /Flags 4 /FontBBox [ -446 -314 1510 1154 ] /Ascent 1154 /CapHeight 694 /Descent -314 /ItalicAngle 0 /StemV 98 /XHeight 444 /FontFile3 2117 0 R /CIDSet 2116 0 R >>
endobj
-1972 0 obj
-<< /Filter /FlateDecode /Length 479 >>
+2118 0 obj
+<< /Filter /FlateDecode /Length 496 >>
stream
-x}o@+Le5!FȎ,dڤfqcw_D}"7|lGmݫ-odU}E{'$h̶.Աi2YvZ UEt)Ĝæ:|];\$1dM-kGι~"+^xE捦ϥjNƵLE7.*='U<r<}rvf=?8އJyad7͕Ɲ$aκ{^LѲc_)[C,nQ j 9K=F:Z0 c+SOu!#?1
-
--h2\b"AY U@PF)h8oZ֠5 o#f3K1q:Q61K!Ć< Q3$[`v̮}.D+.ssۥϝmd.3q2
+x}O0=dqH`"-]Am!h$p"'9k9REʏy3ƞsYGGީ{U~)o4e%ٽ C}b{U9ul6-dy +)1}@!%/d;_
+stWt2[ 9jk&S%r>Ѹ$緶k&O\\YM R<}ZMs!cq/M絸3Uw!|n r
+A+Pd)
+A3 94D\b
+*l@ET@aR-ic(LC0%cψ<P3q8/8ĝOq_~՚XWJo]d+fK*Iԍɲ_ o/()
endstream
endobj
-222 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PEUXRX+LMSans8-Regular /DescendantFonts [ 1973 0 R ] /ToUnicode 1972 0 R >>
+238 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /PTIWQK+LMSans8-Regular /DescendantFonts [ 2119 0 R ] /ToUnicode 2118 0 R >>
endobj
-1973 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PEUXRX+LMSans8-Regular /FontDescriptor 1969 0 R /W 1968 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2119 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /PTIWQK+LMSans8-Regular /FontDescriptor 2115 0 R /W 2114 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1974 0 obj
-[ 28 [ 531 ] 34 [ 752 590 ] 42 [ 767 472 295 295 ] 47 [ 590 ] 49 [ 723 472 ] 54 [ 693 325 ] 58 [ 834 531 ] 62 [ 796 590 354 383 295 ] 70 [ 561 664 295 ] 74 [ 973 885 ] 77 [ 590 ] 81 [ 531 531 723 590 413 413 ] 88 [ 295 826 ] 95 [ 782 414 590 419 ] 101 [ 531 531 ] 104 [ 767 413 531 531 ] 109 [ 590 ] 112 [ 561 1091 767 796 561 ] 118 [ 561 ] 121 [ 531 ] 125 [ 590 ] 284 [ 531 ] 499 [ 502 502 ] 502 [ 295 ] ]
+2120 0 obj
+[ 28 [ 531 ] 34 [ 752 590 ] 42 [ 767 472 295 295 ] 47 [ 590 ] 49 [ 723 472 ] 54 [ 693 325 ] 58 [ 834 531 ] 62 [ 796 590 354 383 295 ] 70 [ 561 664 295 ] 74 [ 973 885 ] 77 [ 590 531 ] 80 [ 826 531 531 723 590 413 413 ] 88 [ 295 826 ] 95 [ 782 414 590 419 ] 102 [ 531 ] 104 [ 767 413 531 531 ] 109 [ 590 ] 112 [ 561 1091 767 796 561 ] 118 [ 561 ] 121 [ 531 ] 125 [ 590 ] 284 [ 531 ] 499 [ 502 502 ] 502 [ 295 ] ]
endobj
-1976 0 obj
+2122 0 obj
<< /Filter /FlateDecode /Length 32 >>
stream
-xc``0M6~/\0N 
+xc``0M6~G_~0`@
+
endstream
endobj
-1977 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5881 >>
-stream
-xڝY\׺eT$ʸFgK
-VLn F(oL.s 핆KCeҕ[7oPJxBdR;;4D&zΛ6-4^5˄L L3?g[֮Z|B`^Y<_mzE|^l^Y@Oh$Xb1x%i b&1xG' Ebb XI85:b#Ll!ۈN•C$ —#@"&BP"$bOOτ86K5Gi
-Z,e-L?p񤄪:7ckC'.:ֺ' y7ٴ ?=X35|VRG'ۓB4;ԷB|-=Γ-!=q 0_VL@sIV~
-x=hD&)YTE '6)--6ݱXtkՉ,|v,
-x#<|hpzߞyuJ TI)i*6<I0Y7Ntvg "!5TIFX꘾:;!!' 
-+?XRX TԄ+j ,kA8n!ː87,(< Oe܅XJNu^Vl_<#MPMo8nm7?9DL:TkD^ao Sx:ah0qkIjD,Upqb=C#)'菲U6UL{{:κ 'Y3 wF9N|\/@ "
-匰L.~72;ƽHbWK88
-  dޡCz$n*eрߠnE ְPt%A.Qʄހ"~Dk K-NM"Rb}R=N 7hϙl0wB-멄ڡ
-ε6u]]nܼQv#<~85jw3[؉dNz.,8/v/WDc:K GaN&bָal˵5l6HJ뇣蹂<S e*%%̏-)(ήdRgJ"/)4৊F,60?8(K.pRKNZx'q |ljֈv宰'q)\m1=[aI*4I+ E+0 b8I 'D+("\M
--E93]QV:Ǿ/M|ULP6U3ȧ_8pZE5|\!ljXMZEa
-!T9N9͹VamU]EfTl6 _6gn{بߠЦ;Z6|lT'Hj/hd\&գ2瀪mILAAAUZausvS#xȌ6/Mɩ&]fWH pgvh]9_4-#6JLfxd)I*z3e~}@^i𢈢˂t>ef{l_G_܏@kW {$V,N }~/3<je' KR4o2SOGժ$/Ӵ
-9,d=6gm}o 5Ě&_&M{
-Nrk U,b:<O[pq%-ӱq隤|裃jU\Ytf- Ό JqLQ2y[UWl[ba%> d( d0 q >&='64Ynx%}{~R&u
-y
-J$lzTFT~h*DM*_{}@t4NHP1@3\I wl Ъ*-Ŭ9Opt,SshMi tmj=lK'^۴ܳ{
-J"=λBog;NȔWN+Jjss91qx
-8>`)Sͭ#Mh;dpbqhυ/u^Q]ʖ{]t!'ɏωNU*SX{(E _{* "]g_;wE=r~$KŊ#P(jhP
-LE.: Od0}#I{j'PݵV`~lwxoܒh!4BDe):9yz Li$}o>%z}Y,ŝ@5CSɥ{З:V3p$)[Yr1KnPgE3 D
-238?
-h3hAM={x&hIOVMC`2ef5AI]#w
-p[qB89p gA9ӑT1Uڝh̡ '#z@#icE{.iE8^Nu:cX8P[_gejh_X.Lʆ,Ug(c2]HY
-OQX,Ā
-Ǧe%yZ{7SDe@D'&ńJ@Ug1ZQ&,)| 7nL
-Az]eTUt^TZVhLpt+skiCxaXDhܵٳv gUm1zid +,<1wy8)b8%Uډǯ;ʹ,|5~}'
-HfB\rڨ40hx.i_5 i?}tEA}gOA#vw-e; Ȧ,Jt Pg
+2123 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5952 >>
+stream
+xڝy \W *3v&K*uu׺o0vDpBȾo!"jjZkv<'`w2sfyDB DI$Q/ۺiKlP{A'*+vo8Vxq %(y;QAxà>w1FvqE>OvNE07&a%FQ/R> ɬ3]gxMuhlH3^q(*Wzc"^!+]k\k1䪿r:D
+U}T۔QpuThTW&?e:<PIT^ʨݪpeJlMʥHjUHJTFTJйӧGFqUKDL1ҷnrYͷn|5roWܭp6y:<+hnjnUHd,E18j<5zr\Lj65GͧP Ebj)ZNVQk:j=Hm6S[mvʓEyQޔ/GST LRaT8AERT,/#y(y$MJVsuD$/Jv1v-vjAo:!s}"ѧGG qС~.QxyOvwx;33'#_{umԃ/`uISoc2;5݀+=S,8틎𰛾|rWWŚˢ|]Y˽9B^\V+}X&qOat;Z3TF:[/?` awMEV MVאSؽ%?1z*?_ËyHj.2{kT˯f%
+}崯.q> :f+Ųc9_TySVq9sAu <V=tMT'HMpI2vh3[͠jwi4b HN`Gb&Rw}ZCdNe#zE$Zǝ߹=!{ǧH@
+(oiN
+Bbnw+$(Q^\6=)Ǯ)x؛cxi@5,`/4 )z}j1Wr+Х(?!533!߶Hvdϊ/qYY n`d÷+,Nͷ̻(EaҦg&iTdn.>?ۓw6 H Zcc ]x(fN' C
+GB H%w@*Oq)Z27Uכy3OȃxQ4l!PQbN\\]\h0h΂%VեyiƢ/߿VqYMk@8CB<5J/K=!?L3kЇ+rx8N
+*EcxGyԶDGOti[j;̧cBVh:;kW<&/Rx9>ac=Aq*OA3`nۘ-,}T %O𓜱XQn4ނ'$Rt=NBqa# Tskǯx,6m@M&KȜFXAum H=o
+mV>O LH{Lj>3>9d=H!XiT,@w YVN]!գZjB!5d%VHN0ι\uPy5lY8sǃ=N ZІ#P-םk XWpHO͌DG;ό+b%a{M&m8(X ~,魁 nS ܮȰ[h _a_*U-s$>(_]+Z_;~_u}fMQA]1D4hq3jZ/4GCNScwx7W^of\(P(KhN_̝x&!*<%0 3nFee4(2bksr#܃w0$ZN3qllQByqY^ V*|ÈdQrE?TM%BM%O<c
+,6yU7GBm
+Zn*W[xO6~}sA0
+"?#hGU!@W<6pW)1Q=Њm}qJvq_ t`%I!4KdKy%(2D)0Aiۜrؐ%f;k31nHRVibl VzQԩ'f0롈X2xD)ٍ'0/ɲxLMb}m!
+kXMHHXd@HMAK=⺳VP{$֒xLݹGaחvXM,O!NHccx4~=rq~G_>+3
+%ѥ111Ua}{~w'W;:K?cx~<^ŹhnFwVvba׿"&+y!=L TNf>'ߵ?k iM yN*}YeJAa7CL8Sg'. i}XX 3e}8“ǃ ʺWHH~GaN;%=Vn\MX d g'gKx`ۦ"g4 '%$);ߌ0ŊF˽fqɩ]游n(W&!c >m8UXGo5XByv{6FEĆ$}^0(v9jueFvcG + B1TS-2㡴7(B ^3`)^_x+!&} P05%$8%ீ£ "ߦPz3Mj/'tg'%Ӟ8F[fS+}-ܯFoa dZ?T8G;k N:}(%™ Ϣ|Wqc7Q ł`#|@ɷÍaCf[Kb[x'Sw!9RK4<C?Ədy"l*jrXdx^2# d
+EFVb4]xUSyNzDSe~zTV|AEq(15_6&VH=1kVLT_CL:
+XS
+S'`nYBd%?B_r8W[8Tt@gd[7^<}7ג:IYH=+P(B>C\P{Q{dSwkQ\KNrHҲV-xg{KA+ Hcߙ|5~;ckgL a8srh,(2;:u&t3b`o()?!.CI1d؄lyɌ(6 ?j }Y$nVĐyy Y(‚t }R8WFPFz2AU<k@Ԅ7mj'9+q+A
+m<aO63gx;j4sx<c>$ w/G&pCUaI _2n8'~ʹř, -Qz\UC981]IVW|[a73%3CeI Ynٴɔ5V9`dM`zk@-V3|F~ԋaԆژ횽)i PʁҒVki }WpYfq$RrX`NoG᣺w]n_
+x&rW,׾W-:[%b8H AnEct<IF<jeiE
+x>켪lEra
+imx.h0JnBM32 ,`8.MLMJDZZq.T6u2fDz;z +DBnVMAk.Ll={lVη[ɚxib5䎇%^
+7Ϲ$:y=uS+  uI3íKB:f#?.zi|
endstream
endobj
-1975 0 obj
-<< /Type /FontDescriptor /FontName /RELBZC+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1977 0 R /CIDSet 1976 0 R >>
+2121 0 obj
+<< /Type /FontDescriptor /FontName /GBGWTP+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 2123 0 R /CIDSet 2122 0 R >>
endobj
-1978 0 obj
-<< /Filter /FlateDecode /Length 606 >>
+2124 0 obj
+<< /Filter /FlateDecode /Length 609 >>
stream
-x}]0+s1JA
-|,{WlZz$
-Oysdc/葳k+?}o4ZRSPG[{ճq]mu?/B YNZsR/~YN]]eߩ>e1Od&D+S]Yg<r̓.Һvބ\T%h{AȊ2o^Q[׫jO7Q.9-T[3hrצ(qo>g:fFoYĶ-Lopk 0ׅ,Wmʛ!9mg)]|s:&a!Z[(HM!E0!F@,-#BhZ92m;TI@D1:'b/+OANuA=FI^лX;J'6 Eu&;D \BL%$)`zD`H"E =Kz
-&&!@A$/D4.i.Dp&1 /f&ib!`RP Zh:iq,{G|ڶĝT{FK>n*upaZzxu
+x}[k0+RS!ض! JFvWl/3sf&$1`{57]Hhj[-U&e)!=nx]mU?*RYNZK>S/e:WO^^n\=u"3QE2?F=1Z˦vބ\\RUvƽ0beUDoQQÇ{z΍7Q^ߝoK+ua/<ímaegS-%V9|9["! M)6/Ez33 c<ʿN@0!Tε-.M af)%(FhX Z F*rd>tAf(Q%Aq8H FDDDkĞ@JxYH}
+"u" z0]PMBg1RxI6 xDc)&o8J #RR%69"xIM/C!699%&E`ӂԱ[Aئ u"4 "8]K) oz]AKPZ8hb}1>nuq\i{kol6=~ݓ5<7x
endstream
endobj
-221 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RELBZC+LMRoman8-Regular /DescendantFonts [ 1979 0 R ] /ToUnicode 1978 0 R >>
+237 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /GBGWTP+LMRoman8-Regular /DescendantFonts [ 2125 0 R ] /ToUnicode 2124 0 R >>
endobj
-1979 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RELBZC+LMRoman8-Regular /FontDescriptor 1975 0 R /W 1974 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2125 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /GBGWTP+LMRoman8-Regular /FontDescriptor 2121 0 R /W 2120 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1981 0 obj
+2127 0 obj
[638.9 ]
endobj
-1983 0 obj
+2129 0 obj
[569.4 ]
endobj
-1985 0 obj
+2131 0 obj
[668 ]
endobj
-1986 0 obj
+2132 0 obj
[570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600.2 0 0 0 0 0 0 0 0 0 571.5 ]
endobj
-1987 0 obj
+2133 0 obj
[388.9 388.9 0 777.8 0 0 0 0 500 500 500 0 500 0 0 0 0 0 0 0 0 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 0 0 500 0 444.5 0 0 0 0 0 0 0 0 0 0 555.5 0 0 0 391.7 0 388.9 ]
endobj
-1988 0 obj
+2134 0 obj
[ 28 [ 525 ] 35 [ 525 525 ] 42 [ 525 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 79 [ 525 ] 81 [ 525 ] 84 [ 525 525 525 ] 91 [ 525 ] 93 [ 525 525 ] 96 [ 525 ] 98 [ 525 ] 103 [ 525 ] 105 [ 525 ] 109 [ 525 ] 112 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
endobj
-1990 0 obj
+2136 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``0TT'Х
endstream
endobj
-1991 0 obj
+2137 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3461 >>
stream
xڭX{Tw
@@ -6985,10 +7458,10 @@ Y^+y%x.#J][s<TǕ2\rz dcmD#GGrgθ"DidT7 i|1J+љw
5y!J5m/-&6'j]|*eatAl?-%j33S?8u?>
endstream
endobj
-1989 0 obj
-<< /Type /FontDescriptor /FontName /WNZXJL+LMMono10-Italic /Flags 4 /FontBBox [ -491 -316 834 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -15 /StemV 175 /XHeight 431 /FontFile3 1991 0 R /CIDSet 1990 0 R >>
+2135 0 obj
+<< /Type /FontDescriptor /FontName /WNZXJL+LMMono10-Italic /Flags 4 /FontBBox [ -491 -316 834 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -15 /StemV 175 /XHeight 431 /FontFile3 2137 0 R /CIDSet 2136 0 R >>
endobj
-1992 0 obj
+2138 0 obj
<< /Filter /FlateDecode /Length 502 >>
stream
x}Oo0=qI
@@ -6997,22 +7470,22 @@ G}POFP8]VM0̴8Iu+"ImػbMNYΊK%'Im k%q}pCկryXv
z4^i{%2PO>
endstream
endobj
-215 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WNZXJL+LMMono10-Italic /DescendantFonts [ 1993 0 R ] /ToUnicode 1992 0 R >>
+231 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WNZXJL+LMMono10-Italic /DescendantFonts [ 2139 0 R ] /ToUnicode 2138 0 R >>
endobj
-1993 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WNZXJL+LMMono10-Italic /FontDescriptor 1989 0 R /W 1988 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2139 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WNZXJL+LMMono10-Italic /FontDescriptor 2135 0 R /W 2134 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-1994 0 obj
+2140 0 obj
[ 28 [ 525 ] 35 [ 525 ] 43 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 66 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 96 [ 525 ] 98 [ 525 ] 105 [ 525 ] 109 [ 525 ] 118 [ 525 ] ]
endobj
-1996 0 obj
+2142 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``TdP
endstream
endobj
-1997 0 obj
+2143 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2043 >>
stream
xmV Pg@%GjmFE(Z1&f(TKZʏk u =֟bw&wjֻo3݀ffw>'!RB"LZyYF5k12'9aѠi~a<H9/G[51 $5OPYWd|s,Si/$R2MLNhrZ</^UB-*FMJ$FTO:WSic>D[Yf%9:=KیBZ6k QVF1N_.^id,t>Oð:!YY,II6h& >laĉMKXrvNBVui7iƢߔ8fL-B3D1XH,#2b-Cl'r =(
@@ -7031,10 +7504,10 @@ YQLZA69[EYhf "ckn
vT}Bc۹5( ny^~X Ջ`hqj)loeyPI9Elr6_D_>}NQ8Иh,:q+!k$}Ei֧56ŮkoO^ln?w=]W Q:eT3D^)%hfiti-#C<%?lī\~}?cC'3
endstream
endobj
-1995 0 obj
-<< /Type /FontDescriptor /FontName /LKYBHN+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1997 0 R /CIDSet 1996 0 R >>
+2141 0 obj
+<< /Type /FontDescriptor /FontName /LKYBHN+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2143 0 R /CIDSet 2142 0 R >>
endobj
-1998 0 obj
+2144 0 obj
<< /Filter /FlateDecode /Length 443 >>
stream
x}Qo0)HŐ*BZH%iDHKf)Ș|>h*wfu}7to8DndҼo@
@@ -7042,86 +7515,83 @@ O޸>TbA7'v\;F3޶B}^ۡpr]vu4{S )k 4 ]t
X 'a$%6PRBeI)!HKih"= HY="}E*+si4@CBg3P tac}-q $w_*x?Cn}VO/k
endstream
endobj
-214 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LKYBHN+LMMonoLt10-Bold /DescendantFonts [ 1999 0 R ] /ToUnicode 1998 0 R >>
+230 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LKYBHN+LMMonoLt10-Bold /DescendantFonts [ 2145 0 R ] /ToUnicode 2144 0 R >>
endobj
-1999 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LKYBHN+LMMonoLt10-Bold /FontDescriptor 1995 0 R /W 1994 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2145 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LKYBHN+LMMonoLt10-Bold /FontDescriptor 2141 0 R /W 2140 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2000 0 obj
-[ 27 [ 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 ] 61 [ 525 ] 63 [ 525 525 525 525 ] 68 [ 525 525 525 525 525 525 525 525 525 525 ] 79 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 96 [ 525 525 525 525 ] 102 [ 525 525 525 525 525 525 ] 109 [ 525 525 525 525 525 525 525 525 ] 118 [ 525 ] 120 [ 525 525 ] 139 [ 525 ] 163 [ 525 ] 202 [ 525 ] 294 [ 525 ] 602 [ 525 ] ]
+2146 0 obj
+[ 27 [ 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 ] 61 [ 525 ] 63 [ 525 525 525 525 ] 68 [ 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 ] 96 [ 525 525 525 525 ] 102 [ 525 525 525 525 525 525 ] 109 [ 525 525 525 525 525 525 525 525 ] 118 [ 525 ] 120 [ 525 525 ] 139 [ 525 ] 163 [ 525 ] 202 [ 525 ] 294 [ 525 ] 602 [ 525 ] ]
endobj
-2002 0 obj
+2148 0 obj
<< /Filter /FlateDecode /Length 40 >>
stream
-xc``b`P`&
+xc``b`P`&
+endstream
+endobj
+2149 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8141 >>
+stream
+xzy\WD$*Eebޡ{Z*
+Z  ;B , K}'&⾯mji&V[[[g\~I@O~>oH&;w{9=g" @`O^"=cFwXj n kC8ƊsB+uVl]ou ~V8sx
+1FL'fo3Ylb1xG' b)XN V*b5D8k XOl '6Wb3Jl#nb'p'v{Ob/Ex>/GD!'BAJ" " ! & p5̿v;ͺ&-x4`Ѐ~zblem!>$DVRdK.X2:|]6lvvmm!NC. uٰR:
+$H.F~S핣Rz!/#Nҿ^::xtOx0fS11gǾ>k+]&P
+}s3TN;H7T?KlHDEy CgjmaѮݑbr`tp$͡l4Nl`@ [%_٫Rc'+eOl>qwΦʵLBkR>եKN#-Qض+nlHjHM{Njʶ`}3IJj[~) ޾ ϧ]ȕRG+uuUWkQrk-^I=zS癜rb@TҖm9'/]ե,ٺdL 5}JGrĠ6D%&%<0$ZC'0E1J_:XdT꠰HitI ;+;54\mlSTo0V3%UeR[ ~ؼT=Rj )}aNQN4m܋uyl ; L\iRYTG$la.&Q%Mf#05$)HeZ[ּƴR׫qt}:KW0ŝ3BVvXqO% r6>*G>8_1O/~n8IO `!|k3ώ²,Dx4GxQˍ&,p߸{k8y/@A܍vߘ@maNpPbqsA9Qu|κ
+pR\-k`5dw:4RZm8"wƁ; #_V1m߆SlZn^95(&+N 27vG"p5'}S&Ulx~9rLBbGL^rϣ ^Y>r^;$)*a~RBiRGE&dg$2YQUtEIic [Vp[Q!Ģ?bY63Y[
+f)զqmBGkKZbղ3rGmtvEv 1+ fVnKyjhޞU5iL]R7Q ~>)^ҝy8kf"\4QHOBQ{bk#۱6Ӈ/<WJexho1%䟺3YEA7̳.J}6{AXt-9`@%Nk,K0X~r4Ֆ<S~ SH3< v"tZ5,^]1Y=(ދg1Ov"[sZMp8IZC8 JEoz3୯viׂb&*#=nc++`D602)^RoW6K5bgo⯺[Qp]V$ Albt|Jb#v.w e|X/]G6ߎ;`Pز0 `
+߬H(s`K*a5a}-$a#p9?!O4HvQXǏ^ku0ӆR1\(CX rɿ-I6yvX0y
+*}<鷎 Zj;;mwW[7lrEWn
+~vXE45KIC1Vܳ=ٙ҆R;y׼+8yYEs[k@E`[~[R$8'=}pg>wGJ\ HA1mR3hH No.툤KTV*+ F<h˪sў:[6lxyHli@Rm`5}$F'`ю
+mdBJm ۬K*sde9<xD<ڱO@ע0F;W/ݢw*YIv펛\MP)K9_]V>?qx0ygт'+QٰT:,<̓Ò.պDzpyVN!j<o\^歷pQ͋73x>>l!& [6Oncc7ǟk7dq;Ζ+W:%<3Z-(dׄ!:>{8ɄeBK݅ aUryX\^PU` ~ F8KѰ>vky״>t
+~0[OeӽyN# 1sxtQrm!]і"? }5d OoCX53:6۞"|6}m~Qb0(xd40`w|<ta6Nw}UrQ$l)E-GʮO,w^b;5LVVnNQiWjb%Xðʲ*ȽΫnG'y`GO Y \_$'CT1 jcT/O׌ .dthau\xff VBfQput3}Q(cvn,Dڮ+1QDg)'Qޒ=4is6UW0aGHTSm8,|,xͮJi VB$޿B %l^RѼ9-w>+]WP".Z()V"J7t;*N:u0%9GVrbTM$bF2Ԙ*V^R3*O|P36iPeaMf^]˧K DZI6zxlݼD̺|GwnA@`,X{ĥǎ嵴T Cm{!;|ત( >@ƓUF<i>b"XC^>C+.-`G/)+&I7P?m;hoDu5(, ${܅bzUz<je65<Ԙo1m2'>mfMY]yemeis:|3Lkczvrevl < xLQN܅pUB0'8?4Q~se]3W#Q,ɂX%flzʰ DigCHtufxl~I<GCix6)*<P67fy=*޸\Uس|sa!+Z?Ƅ() !|0Wرc>
+R[_a/|nzGXcvhmJ^6|L-Hˣ ՖMorO;`4EUsH?4^ 5\LAHdMYcAAS05[\`5&2Tc@%ۂ5"p6̋GS;D/*uf*dY:qBv.*-e2 b}wieB 6pE$rfg>9گ6P)UF=X`p;׊V3]GN.rFX#x64 yJwGoCm<kak:#^gE_>#Upr= kS>E:0 e׊3NRd~^^>Tv^#&y6+7%LSՄy5L> Ο/=rߜLkp&3++TZYPEâ= -/qݼqނ-v*-"VHm+[0U xw~' &O[b(ڳBt@rPl㸿}/h|HF BCd4&td
+NEͅ{mZp't7lZ3 3æ=dioan
+ =;#t2{Oy7gX"lyv_fp=E$&!ܭqTTQTR~$qԽ`e9Z#X@*K%Ttc,BXOIH =0w?s-'7 71-<9SajX L֣獩Ų?uOS]_
+q,)eF.o 'DTwc{|m;Z~ަ."+LV+OW`>gѝ-K;BiE*A]Ja`9҉^ e4![UyC:aL'tNAO3rq%uptMrAsITൈX)LOMI# 59e_%OʑMr^-kplջwqyllD#eMEEe|m {//,,xU0L:Z25sَzEXUcD}n K*X#!tIdzU :,)e˳U⪘eemy/:%X҄ю%4#5lD>%#99SOjhϱ]vOKEUO讆(&oj}޵ycr.=c 5{m)C>:^]`7QQY؛!FH6͟'L;2 O::>D9p\]5vAg 7M5҆¤lT!!؈x_+nޏJE CR<{F N 8!9CGyd0ECg7еYezσu@}*P>R)tU!vFtҠ n0V&Kj TmMZW_DPgsA?W܏0Z㾽 ^CRU-]Ua*7MLd7
+A
+IZ80$Eӣ{2ѥJ6 DÜI4foM,) GI1 B}Bj 3[>?UJ>ly}>gPfY:AE[JU.D D1P&H#K*rJ|0ǠgsCo<._9&W 0[C-Wك}M9v6w`')c+}£Kx%.{-W^|U*??sc]M p3ZUL{MTw{U&qEbYѯVSav |ͣ?: cCީj6Hj^:IRϭ~ݦ3[p*ɮDT(aj߿ϳ_>yj )wdR#ޢVa-I zٽc'o|* -h\D)栓%/}'WuBmBbFjNOHJj~є2A%3o/_Ķ k
+`f7l)oNFZ/!=W t[olqVjxϤvI.42+\wm}"-4yBHɪa
+"ȹ1z2"ԧ9ul]Xöe1s‚zɟ9
+}^cbe$+&a~s{IU?
++e( rNU٬")6<g3?
+WX&UX2.)d#<0.+e*ZS ”.ʜiffewroÃd:ϒ/&8XUK*OTId( %߁b+t?t~=m[}$߉ 1E(TiRY\F{gu-b>*Ogq
+؂)3!XdNsAQVz>*e1¸4Dqɤ6!91(shmL'a؛&ħ2BMrn!ظ8)!>Lz{Von=I772B]Vnr3-?&8~ ~>f)'ICT٨(Otv(0+ qȦ,ޱͿ6^'b
+
+`qAf] dm4dͯl}>bkk\%?
+
+endstream
+endobj
+2147 0 obj
+<< /Type /FontDescriptor /FontName /FQDDYO+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2149 0 R /CIDSet 2148 0 R >>
+endobj
+2150 0 obj
+<< /Filter /FlateDecode /Length 747 >>
+stream
+x}Kk0E]lKy@` 3V26ȿY礅2BKH=ߕ"_|{^ &E:/P&qÝxn|;q9]ΖU]* I~[VS:,~fwvO.DF".ӷDvi`^z!S9Q[<ɤ(ʼ#ſ>xu:t~6u2a\S_%çmYmÜձiv#d<߄C{/ewϼ/d fv]m}2
+MHb?WŧOma<YB}X(Mu64dIH҂@2 (Ú)H$HIc)`M݃hsqlz
+?KbNςH3 Y ~
+$]?KSN? F
+,Ȣp  -Z- 5:ڒԬ$Fj K®(&n#Ȓ`k]18~]A $I상D2?Nփ#1O~ga0fad`kaH<gn,ScڑZqMV~V>V$cjvCj3x`ts`9Ʀ0zYCd:gP=?=Nw`}o:?m"M\VMTkEY
endstream
endobj
-2003 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8021 >>
-stream
-xzy\WD$*EeŌ{^Zw UPAѰC $a aa +.AmN}>d½sg=s&ښNn6pus^;k7"h|n=7m
-cnӦ\\qي(LpP>(r<(:(bV% Db1BL%ӉLb1C%^#Bb:xXB,%+U#XC%uz™p!6LEl!6b;I"<b/I#‡%"$BFa'D$ED%n ˿v͚&T 2lȾ!YZ=v6'H{2| ĴCKQ܇U >fͽ}6yn#?5cTvHJGчhWc"ǜⱧa9N5s31-w6/
-n-$%v(3oݵ/_ΓP'Շ2kAJKvd p\aKl"D!eb[Ι;FB]82Jǡw vu%q 6 $4LBb~Q,[gBeTDDKT*CaNvN.hl70yڸb62h(a+K%(m+n
-@^-7rs+$Y
-u,lfa.6I)I!
-=n^
-BSV5ݛ=Mx|ldCߕBh
-@EAPRa$<hYjgw8' F^]|}
-[a!ۊߕXREɹsǺ
-
-mtbjئ1V]\ŢdU@<|4<:S>kDWJn\\Oηp #k;er7@h5ckGeK0@*rUO.`obtPmNw^<v`KPu1,v45׍<0讀vsR`~'`;gZ8's,
-%Y[;\};KNrql&~I̼clr/e],)n""dFK 0?x^<
-.4$ _P6&HUxߪ!ao[h,'(4/n2
-P=8ҙJ (sq{3KVLkOo)0Qd)D&A߁ ]k'k*,Z&1l}9^z|Ӯzi 7]O1uIp9=]ղ-#/*̬5+ (b)FKJqҍt% وFѿt}(G ;@nטdb,HdI$&ǗWCIVFIVH<8<~7K[լmiUEYzqhN))jbyiEoڱmˀ}ԩKWN1jߴiN*om|xFB 80!ϑ'ͩz-SD<i>b$8C~>G0?8‚SDw^st7/&yrzO(6 Sx /^h-#/6<? Q,x,~N#x"nȢv X+O-Lc"8 "DG,^~2rn6= x⠫ 4Qޅ'r_
-GyACF߯5Q9y @czf1PAPedY}&ȕ4U(q40 zwiޜN {6$
-YybiNS+bKJ̜PNe'4ò{TB-n܉ߣSbԾ
-YJe; LPJH\:I]1
-J`pA{ (5\{z4:.I=Yr鳙yLTHW&[j}fd#S]^gb?g'2(r6CY݅*>iWa2!+˩te܉;7DC"^23d } ^%<K \_c+ }Vew鎋 &*Orз}Oc˗/\<=4tVP,L-_xrLp"hV`U?I8DB1Ɏ}< )'e偌b{se:53n3HhyQϘ
-늄!Y늎J[[$8,3bZz2
-ѥ*//ॊ7|DÞO(v'`<90W1 "{rZ#~rNnee~A6i:Qѩ,EgW4 DEԱI
-/vo,(|S޻nK$60ڝ]܍K]=7AkW$WEfn:MqK
-R3AK{0yg/4 aļ0p
-_\ƭs(<fgTJj*uos=yj w#)DrAR `-Iqك[gn$A6S`[<l|zX Δm<po98 oj5sluGw/* e|OTџο$.plkY<'g?^=*XUmRsC'7ڕ#W< Rrϔ~ή7bG2mtn=ݜa< ȾL(-0&v\%em"aFA-RHb~聰qPUn
-y|A_ HX\Ѯ-Т-h+0e-^č2~aI qVLF$=xO8N];8a݀Hz3F{*ԇ~ٵɯlfuL'<h}X[sZ؞;U
- Ҧ|.kۊ0`oI `ϓEa:R{&Vtj{o</ R;E'
-__qw Yc̱|c9[$,{G()*4Tg7Q٢, 5 7@nsuU$ʑ)afR2k` O]g5{O< #H^ԟfP>AۅTs1?._z`wqrEwģBDWȁAUq}Ŗc$_#B{яZ9#~s%(Fdev.rB(?Y?')Zdv
-mb6<;M
-lhSOnmʖsU4E"OX&UXrt.
-Cb7xTvjM }WQ^`w]ow}!]{Rq7"Cl
-đxM+MIÑ1E*Ө܂ 6ZX_a\2J DUMmǙ#m2i6(/eHCqFD̜BjSلXa<8/q-UH5}xmbBjR
-5L+%Ad~U]sPWҜWZ uy)LVܶII+N1Frh11
-I4f(nf~Đ7+rllګ2r+m6/qգ>y
-endstream
-endobj
-2001 0 obj
-<< /Type /FontDescriptor /FontName /ATFMGN+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 2003 0 R /CIDSet 2002 0 R >>
-endobj
-2004 0 obj
-<< /Filter /FlateDecode /Length 741 >>
-stream
-x}]o0+J%g[!$DŽ4ڪi41,$( uZ6ͷeoTS}oXIj_/|q=>Ηd^]<ݩYe9#nWWo-~,uUgioOuKVe ?QQŨͱ'ݧi>VŸwǤϔɽ)aTO2)2oIo^ϫM *Ƕ9wI)|SV[qE0gy:v#d8߄C^{/e{Ϭ/d :ͺd`~S< Cu-=TgHH4$-hLAH$S2$H*4 $Y3ȁ&<DZGF@$)Ok,HяD?%O=৐LO
-~U$) ?s `+Ȣ, :ڢK5zڒZ-ILLM®hp$8H쟁C0, 
-53h`HHHFY $ ȑxΘ gI옅Ø#dejTL ?o΋EjGBj5Z:r:[~Y`p>SFIqHNrNs5he֐(:H[0z݅9?5M "[V9ԇ_>aG{
-endstream
-endobj
-213 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ATFMGN+LMMono10-Regular /DescendantFonts [ 2005 0 R ] /ToUnicode 2004 0 R >>
+229 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FQDDYO+LMMono10-Regular /DescendantFonts [ 2151 0 R ] /ToUnicode 2150 0 R >>
endobj
-2005 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ATFMGN+LMMono10-Regular /FontDescriptor 2001 0 R /W 2000 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2151 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FQDDYO+LMMono10-Regular /FontDescriptor 2147 0 R /W 2146 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2006 0 obj
+2152 0 obj
[ 51 [ 569 ] 56 [ 569 569 ] 78 [ 569 ] 82 [ 569 ] 100 [ 569 569 ] 106 [ 569 569 ] 121 [ 569 ] ]
endobj
-2008 0 obj
+2154 0 obj
<< /Filter /FlateDecode /Length 21 >>
stream
xc`
< 
endstream
endobj
-2009 0 obj
+2155 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1685 >>
stream
xuUkPTGÈ(uG^QWCZ` 00 j3GAG@^X"")E0kZ]CP*X,PѾncgVmwӧ;uXL cLqs`<&N~9*
@@ -7131,31 +7601,31 @@ GKtdžmBEx}gZ5g:\~Bc"ZOI
NbC^r`)|*+%M 1=U8⦈kQʁR y Ķ˚Jmѹpr~_9&꾩R58WCW%#B)_o-Zȫ=%-/7l|D%2]DCbTߙir8lkQ(\-:Kϗ:Y
endstream
endobj
-2007 0 obj
-<< /Type /FontDescriptor /FontName /TFIASI+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 2009 0 R /CIDSet 2008 0 R >>
+2153 0 obj
+<< /Type /FontDescriptor /FontName /TFIASI+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 2155 0 R /CIDSet 2154 0 R >>
endobj
-2010 0 obj
+2156 0 obj
<< /Filter /FlateDecode /Length 405 >>
stream
x}]K0+wQSetPpC풳X$Q xzޓy[ͥc4ڴV`XhKQ#Y#rlv=gZ5}gZZwyvn,z]mMYic{*l]N5'R/UüяqNj S,}PZڋU;,Trn bYՍ={}oDw۪:)H<ДѺ(bLRU5rٝ+$Fb]mfOa+e:]C@tɵ$> i zݧ,<=yz4J<MFƁ&恆 <M/34܂\@Fiqe*o8hd_K}O
endstream
endobj
-212 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TFIASI+LMRoman7-Regular /DescendantFonts [ 2011 0 R ] /ToUnicode 2010 0 R >>
+228 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /TFIASI+LMRoman7-Regular /DescendantFonts [ 2157 0 R ] /ToUnicode 2156 0 R >>
endobj
-2011 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TFIASI+LMRoman7-Regular /FontDescriptor 2007 0 R /W 2006 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2157 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /TFIASI+LMRoman7-Regular /FontDescriptor 2153 0 R /W 2152 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2012 0 obj
+2158 0 obj
[ 28 [ 481 ] 35 [ 517 ] 43 [ 444 ] 50 [ 444 ] 55 [ 306 ] 59 [ 500 ] 63 [ 517 ] 66 [ 239 ] 72 [ 239 ] 75 [ 794 ] 77 [ 517 ] 81 [ 500 ] 84 [ 517 ] 96 [ 342 556 383 ] 105 [ 361 ] 109 [ 517 ] 116 [ 461 ] 118 [ 461 ] ]
endobj
-2014 0 obj
+2160 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``PT
endstream
endobj
-2015 0 obj
+2161 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1948 >>
stream
xuU PSWpJLdrދkj!vU,S%
@@ -7176,141 +7646,159 @@ u5+NG"^H
Xw#';Wa>*WrH(] CʄBB$(! ;nwɉ-+ZHc/i ?%sg{dK|- R[[\i '9]ޝ>Zu ͙)+
endstream
endobj
-2013 0 obj
-<< /Type /FontDescriptor /FontName /QCVRJJ+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 2015 0 R /CIDSet 2014 0 R >>
+2159 0 obj
+<< /Type /FontDescriptor /FontName /QCVRJJ+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 2161 0 R /CIDSet 2160 0 R >>
endobj
-2016 0 obj
+2162 0 obj
<< /Filter /FlateDecode /Length 453 >>
stream
x}Mo0C@1$jĞ k{ f@<;a ~ `vZA\5d2Ykנ
endstream
endobj
-211 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QCVRJJ+LMSans10-Regular /DescendantFonts [ 2017 0 R ] /ToUnicode 2016 0 R >>
-endobj
-2017 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QCVRJJ+LMSans10-Regular /FontDescriptor 2013 0 R /W 2012 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
-2018 0 obj
-[ 27 [ 750 500 ] 34 [ 708 556 ] 41 [ 278 722 444 278 278 764 556 ] 49 [ 681 444 500 778 278 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 778 ] 91 [ 528 ] 95 [ 736 392 556 394 278 500 500 ] 104 [ 722 389 500 500 750 556 ] 112 [ 528 1028 722 750 528 ] 118 [ 528 ] 120 [ 444 500 583 ] 125 [ 556 556 ] 199 [ 778 ] 251 [ 444 ] 280 [ 670 ] 284 [ 500 ] 499 [ 472 472 ] 502 [ 278 ] 612 [ 500 ] ]
-endobj
-2020 0 obj
-<< /Filter /FlateDecode /Length 40 >>
-stream
-xc``0~߿z
-I
-endstream
-endobj
-2021 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 7657 >>
-stream
-xڵz\,`Ce\3fK{,(hlQQzmKYݥ{JM,c&ĜývQbr~߮ffg9oy 1@0qU]M- p 3\ʍF47p9ks4y;BzDcx if7?iC1Yal8FcO
-p
-Ϡ߈Ql6M&bɘ 6Mf`3YGll6}}-a[-Öc+ϰUjl [9`zlیmaΘ 抹a``XaXEc1X,%`g1$&!E73!k-ָXfVfSͪK8K"i
-2
-C!0Gbho,9LV7k"|戯 3ho-tǖmܥWVזW505ç<3^fU|69l Zф{zA\7 LZխN87CС-d:vψ Lܯ0~\vu)wP,J|C+fzpo:<!&"]g xWHHZܠ:HAbƏ62USd14,ޮj``5\Om3q\;<^V/:VtBm'q+H \
-DԭL#t^QԾ:J9>ȉ@^NUL|Е /bUP*MFZBZ_Nj~B8$/wswܲKvOf?Bv 'xI.JyFS"m cpsP5-g@YH]%S(@b
-VD
-٣YhrA#4 @Z𐬕`f`w'P̀$I@RUMD/j㌽p}xw#㦔&Q%4x
- 48hz?/` BԅWUUU!Z 7z!tH.Ą4fk[jLPdߺq>2
-3&1Ӂ?oP61N8L T}&ҳ`pżg
-%]ĐAC}m.q>4܄z
- S}0iJ:9jkr0wdUlgRt
-
-Y]#۪yf:QcJ!~DT+2tZ- W}\zmp2M2Fk)ygi .J//!cʃcB7}|ĐQ|DwHtGFoLȠ8.Ǐ~PBy;
-X11N=Q ^AE\lTl
-.~Y# kM?qmqrE0K;JZ TE)/ZG+}}t1` 5ip((!##9eݺ{HsUf7/GieW7dq_Xx<'n`WViA $geXI{󢖛[˗nkcD}tß!LBEjM4> ELR&{<#MNszKѨBUpp9[,‰J!,u沑4=[y
-.feiʼf;Wm
-πcL3hcuRߙI,X9t|Nm%O}ާы?*wd
-)'a8N 9Zw(u $mb"_<=-wQD%4 :8v{@#:yҴeXKoFfH8\D" <{oe.z0s;InP (Y(B!WUY d)4yh!+:!<]{o8CfPxJw顲ՑvD 8Q1~u q!(o - 8DB6zWqW34),FpJ{N&]B&hJ:=N<- !)5]w
-Flŝ4ŠVy8M^9q&X8er Q ;L'UNL}Dunm)>gsf8x%&uWjEEhdA 3oםP^T7YSJ
-1T)0rĺ Y7Aż\.(?|@&\(~Rw2^YxoyHAa9|Q MUIDH]R:G$\y[]Q?hUWOtNU;ŻrZ:
-IP(*K1I(p3M#z;"UgLApY~K|aM$
- 0 f6K(FR]8NJ*P
-pU/ 4/pTz6k9xPBCfh#-&V -^;tK1O h!8BɝU7GWwjN_Eޙı r}ݑ`'}(hNJ%օ:3|aj uJ*JQHY(4/F, rvYTrƇiLc{Ȧpx穏V@|gp?VG~}+x@6@;:'HI]Z.~\Bg$O,vt#@WҘVS퓢j%}Diys[_MO$U8bŽR;soi_%g85IQ_t-h$@M!~кrJkxob!}K4RB؋>.gn[f7[qMD[ٛ@9A`*u4XHn
-+(\7Hf}jVED*BF9 @: [@){/PB5@^]H0p LmZUK͜ʒ/ †MUpbK DU`: u_4)W4fr "u*3uTUz/Dƫ9*w>1=h'u,;=UzW>tuPU8ˀz2 _S{s[(>yl+(v;"% RK)㽛 RTi T3Jf5-cRԋSs*!ɐfEBi&rQ___˃j|?oMKff0?QHn:3a~Sz-h1~~Ch|Sd o%|2P)rt^A&T2$D*]Zv:/٫1"cgDr(oY~,54QT|Tn>iMlM)Kʣ(VS(Di4fz`ڞ
-ܨ$82.)!MN^'Qr.fEE9(}Ŕm Iv붭UEkYM5EԂ"R_pKEٲ893DM1DMZ ]wsfF86LRH'HJO'AKCe'zakEK?i4aӳdutqD4!ЩȅSh[(P}TS̃!qsor3P_1d<c], Y ((dYuSlazAK'敛 &v:㎹Ů]4mim y{EN|]>r[|"L=iCc #; !/~e_qeL#Xo{Pzu
- ]0NrkW?[.]Eo FY60%g#)))4&IRϳ&y y҄G,zF-(%/(zHoڎ$C 0y:Ww,D}6Tp
+227 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QCVRJJ+LMSans10-Regular /DescendantFonts [ 2163 0 R ] /ToUnicode 2162 0 R >>
+endobj
+2163 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QCVRJJ+LMSans10-Regular /FontDescriptor 2159 0 R /W 2158 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+2164 0 obj
+[ 27 [ 750 500 ] 34 [ 708 556 ] 41 [ 278 722 444 278 278 764 556 ] 49 [ 681 444 500 778 278 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 778 ] 91 [ 528 ] 95 [ 736 392 556 394 278 500 500 ] 104 [ 722 389 500 500 750 556 ] 112 [ 528 1028 722 750 528 ] 118 [ 528 ] 120 [ 444 500 583 ] 125 [ 556 556 ] 199 [ 778 ] 251 [ 444 ] 280 [ 670 ] 284 [ 500 ] 319 [ 556 556 ] 499 [ 472 472 ] 502 [ 278 ] 612 [ 500 ] ]
+endobj
+2166 0 obj
+<< /Filter /FlateDecode /Length 43 >>
+stream
+xc``0~߿z
+
+
+endstream
+endobj
+2167 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 7831 >>
+stream
+xڵz\,`Ce\3fK{,({El9[-,m@@ǎܫFKĘ`%11gp.jrߘ{}[afSgVc`V[e׮
+p 6uWKrn$7
+8FY-{#DH!
+fsG}\g?,06g?`J@mL:sIPpLwSgL2ϵ^lc/(*%z:AQQqA֮.A֛<YGyY{Efgnjab&Ak}<<'O7eJxMPO)M1~nr&]dze6֞A.>a6p݁A.A=}c0F`xl6Ml)4l:6>fcs<S3l!cKerl[bl#f9`lۉ9aΘ 抹a``XaX$`{8,!0B"ς_ 1{֚cQYM50/,aks7[D'gK-n9wWߛ}7_z_= {@kP'W N2RX= [ÐC.IfH v|5lհᓆW2X! z]ΐ5kw#,dGU^=Ecdcz$,;J22 RTB cݬBC ZuZ BEjF&'@0k$(B m%QU-v確$:CeR_4@W쾽p'5wU{*K+sSwc9uԱO|bbm"ЭN$!4r#%4MWr*5>=!!ԓ8pm8~M-ta3kNxġn|;K$̥\mI~;JWoi^LO~Fs#D8o K옍4#4$&n=md S:%KC]ʌzV 8af%cɝ/zfcU'tGb/HyWL, hT_L<1DmoRϠx*iHUĕm1 ])?o>YAj `*]%d"3Vz/?&Mp-=#ɬ\p{2dx)%h4:z.PѶ}< ]SR&NT!Ж10/R$$mEێOf g?Az8d?n2u­ OIJLIN8
+Y@<RU]YZTׅ͟S!A H4,x^ M&"00,,0"FpѢH
+Ho tL# "C *X%1@)C;#)GaLHl+٤Psfן:L!-u}ټ#h0G*F6"
+ 9~0X*%@O)oH"6!1`;vS4ep^P :DM&5I)KVcDj[mS8pt4Nׂ盟beġ!(,aV(Q/·"{Av8Tr|IG]⋦c';NxMƱmjc1p8rO+;Ÿ$;i4hw|_yJ=sg-y DG-ЦEyda|!)qthU
+oPʠ-t{{3|9S6ɒ␐_ghZKekӊL3$o.;]8@4qr;%}:}jmmL>F I o#`vDzL{cN08 <`9 g yo{ɳ~˲O>;JJAVr(Z6U42K(fQhwAmH)1dxaTUMAimfhlb'ܮt.{TFYs(" 6o tV(֧QpGy銴HUIQ;VR;l@%Xc@r~F sNM4d
+=5Io`By۟:!-RiPQ睲!ʆͺ:?
+^Y}
+ WpyHj-#}w\ie'~]A|=K8)&׼ewL&5*24((&*dAg&t2-K~C;7zs`
+G%,+PRGS3qAJU+ԪhO+R*tXBZA僌;W#/b;?`Rg.M 1foj{XzH8œ{G_oL:,"Cmi?ŏ޽qf;``fMV7P·ЏX2g oe& ?FGʚU>E a62ڈ9#pzi%MjMF3+lT Hɗb)̇p_;,#'&1Pid>8Wh
+N9;fBd38]q>\u:x ¹t=HvZr~4ENÝ+&^n$LE4X-T˷bK+e֪%x} ^vs2ɳqߡi
+6 .a}3t/ZK g;}ma$=73X
+ ;AoF#.NQt-_ϐ91=\ E|< MkջIP4`l[7`: KICN9Aݸ8x{ }"͞" V~p#Lb8rFKfȵi+ކp6  8D4xl*]0_ j%p&(ݬ+L.)$y6,<HГgf
+Rg?+$'Y.'{ijp}zd]$hQNb_m$Cu^J@4W=0%ѥ$eL0@
+
+
+E'=]/J!QP4Xhq@A+~O<+ wQw
+ߵΛwfn/<B)=<K;;I:ȉTJH>$Ӿ~S/&@cwAJ pݤކi:6+Ճ&NxRU3(!Y6A^Kkk@)G<H#W 8/ZGC3cdW-( mpb󶮯24@2lؐ[gԼY…EΫ|v]zɋUfh+ZW~yS=N@C側6I*!N 1rΩŷk{RjS=-B}}ɥۗ\vl ]hJ
+*0hd594O>lW}xxh^S,?
+]%8Dr*6!stɴpYwll}
+y:]4 QLC LiZW%HAaY|Q*#MUIàDHR:$\mg]Q?DEGOu{YAC$(BO ~78xvSé
+dLp]aa=|a}$
+ 0 fI(FpV~A=HWe6S&pX7v3JaKwG}FY
+u&
+Ppb/oR4
+&pmWC 47pl&6s%xTDCfh#-*V / T#F$4^;tK1 h!8BɽG]Cޛı kR}]`/}kZDLKPn qbv(BU0e
+JQ% PDkZ1X伨7Ӑa~qNShOɭ_~dxmyΟ┸"9eJ"8N x]dDS;ڢʘJd%P)+姛Q̛W>>:mB"(HyZr#~nK5@QSG&|:ik47_˳8 -(>"Z[
+ZHxL8>>M4<'+;W,-?r&opmΠ 0N`zN,Zv$7pqB.{ TS3>5r£$\.?B։dy@fPL `7&Wyu2<APIͣtYټ4
+Q@`/NMl&M= KE|ҽմ\oUMդ1?ƟPH3Қ0.>5UPnߡl452d~wuG HZ7`AN&*)R$EJmjP^lDr(oY ~$%kTQT\Tn:cnb2Kȡ( dF+Ȅ=*Ә1`r95&6lԄ361!*`FOX)3cTnEI@Ndi"S"w5*#s$eoܹAdՕFM,Ц__},ʔȤ*P!UZ3tzΉ*Oc=dJ@E*?ElNGV6FGK7OD'B76E-_CRAq42detaxTD|c˭gVp)Pt򄺐s0pCxrA;ÝINȂB}Őr bhtC,E.SzI4XzڗJeN軇͝0Wnn]PvCl\ >%馵.u:Uisr%
+z^
+ F[<ȗ[$AFG=MpϪIL<61[$3oa
+
+9 ώ$3c\hn NX7ðYsK``N^L?пj?Zc4"C^ЪMפkڴt]^t
+endstream
+endobj
+2165 0 obj
+<< /Type /FontDescriptor /FontName /SRWAOE+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 2167 0 R /CIDSet 2166 0 R >>
+endobj
+2168 0 obj
+<< /Filter /FlateDecode /Length 719 >>
+stream
+xڅAo0CǎM+$mk68Q"J7/pmϪ1a[74qRݢ)'cWc*S]Og5 >_/ֶ\ږseQCmo!7llSayo|,81ꘅD?L׍}f1I`i9&hDB*}_۪#kxʪw~07dFr%~F2]m+.hwnۣXM2{Z y֕;˗V._Z˦2}[+DgC2eFV'c~=*O.QH> R4Y
+8#z
+-@3D
+r*"3"{h{=8@ТEA-"C (F1QNt$:uA$TI=<"VEBZAgz%+" %jA"j?38.BzHTeP0g
+4e,ef9ޘ2%ÛVТৠP&:0/
+~j&I'kID%M3 4tjLzF9zq{B'OR?؞Vn9L@<ig[N3>"s-@
+*ᝤ-줰s]s2,&m[7|\<mVK
endstream
endobj
-2019 0 obj
-<< /Type /FontDescriptor /FontName /ARSMRO+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 2021 0 R /CIDSet 2020 0 R >>
-endobj
-2022 0 obj
-<< /Filter /FlateDecode /Length 708 >>
-stream
-xڅAo0=$c
-!A
-DjNA"BuhD=A/Ւ<P-H'#Dp^,Ap^-)T%Tsy{zPD<HCB:A^'/jEg9P,dI(SD4)i&$qw -)޴E?92NgySDE:Q]N"r.)r)xSaB'V34 _>`Z27IvBwK/8S}Wh %'. g܊rK}藲ynUFvS7 * cw
-endstream
+226 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SRWAOE+LMRoman10-Regular /DescendantFonts [ 2169 0 R ] /ToUnicode 2168 0 R >>
endobj
-210 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ARSMRO+LMRoman10-Regular /DescendantFonts [ 2023 0 R ] /ToUnicode 2022 0 R >>
+2169 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SRWAOE+LMRoman10-Regular /FontDescriptor 2165 0 R /W 2164 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2023 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ARSMRO+LMRoman10-Regular /FontDescriptor 2019 0 R /W 2018 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2170 0 obj
+[ 27 [ 850 547 ] 34 [ 800 625 575 ] 42 [ 813 500 ] 47 [ 625 ] 49 [ 738 513 563 ] 54 [ 707 344 563 563 ] 59 [ 563 ] 62 [ 880 625 ] 65 [ 419 313 ] 70 [ 594 676 313 ] 74 [ 1067 938 880 625 563 ] 80 [ 845 563 563 769 625 ] 88 [ 313 ] 96 [ 460 ] 98 [ 444 ] 100 [ 563 563 ] 104 [ 782 438 563 563 865 625 ] 112 [ 594 ] 114 [ 813 850 594 ] 118 [ 594 ] 120 [ 500 563 ] ]
endobj
-2024 0 obj
-[ 27 [ 850 547 ] 35 [ 625 575 ] 42 [ 813 500 ] 47 [ 625 ] 49 [ 738 513 563 ] 54 [ 707 344 563 563 ] 59 [ 563 ] 62 [ 880 625 ] 65 [ 419 313 ] 70 [ 594 676 313 ] 74 [ 1067 938 880 625 563 ] 80 [ 845 563 563 769 625 ] 88 [ 313 ] 96 [ 460 ] 98 [ 444 ] 100 [ 563 563 ] 104 [ 782 438 563 563 865 625 ] 112 [ 594 ] 114 [ 813 850 594 ] 118 [ 594 ] 120 [ 500 563 ] ]
-endobj
-2026 0 obj
+2172 0 obj
<< /Filter /FlateDecode /Length 25 >>
stream
-xc``0,GÚ?
-endstream
-endobj
-2027 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5209 >>
-stream
-xڕY XS׶>!$r ŜzNPQVZ8[ZS0)dЫVnPz}Wu=D"E{}鲕(S&UG,+r䄷)aH^, ŗ{bm鸷HS C@82v'QmG(g~T$[N9m:&Q9u}r$bj6"L\<IlrZG)ǪAJurU2N*C4IUaZNPߚ mP2.:0H R.XJ魎U.  RNTj1zxƅLRkB<Gd mDtѼ}OMU5XHߞ?}ZHKMܨ;AMPSw j&5zM}@ͥBj1ZJ-S>
-j%K(@RAT(FST$EPJKRT(&N T;$H#jsۉwW7Kҿ+;,wxor~?Qxkl <x!S89;n2aC=HvY*lԉO:['и[&ٕaءe5 {^e$!:gX&ű*iy6B:JR5WLpvE)HƵt6ȰǗ!KSHdXiiA  b
-mt-5:Dҏ^tĆƚ][Kbs=f o<u{_>`;))B<^ 'F|`>7dxJYp8n'
-[Դ{>v4~G'1V?UuɶSb[g+,frHWmjfS| ;s|_K3s^3 x0q6l:H{&3/HoB fZ`Eoa^w:sY s'%y 4Ks>PRL4/J"4I?T/{%RN2[7;5~3v(3)7g[&xˢu, YNK=Mw6-+NX˝ tPMCKZ+;~leGw]P
-K q}ܟ=G;aہ|Vn|%HT kT]gV}e{xb"Q>kfXߎo=v=9Sf<mߢ^<Z@i{#Q8RS#HA| +g'E;w&wn4H)L3e=K¯5@»#!=8?PƯU6Cz: ^Ԋ.WKM.9-}kbsKvu,= ^?dK1P LAmPq0fP%ˈБ+|su,C9(-c.w$mDˮ\Ws=o1尩(m+]b2qeh{H<(xiga<:Lպ!8*<q
-G.>$![2&&$(t:[1Sl7R\x*M67 {UVoq`v6~w_C!I5IxيN'懌Ad
-UNlO>GZpb@ܜH ]hq.i3ͬsIzP-ȏ5Dl;b>D
-d 8
-lbJ${'Qϧe+,tKJJ-:nEX^El6x*=H̜>{koRUe嵻` tan'a`i:'z'_MП@ /SF\DBVI fbӽy6Jpxkt ]Í^779.t pys
-H1&=¬.b3wf:DȚUtܞvyz
-IW8'uaK~TzB#TXDWKWLJOsY9U6
-Gy k̙(oiU۝kƣXDoeTPnno$i=C`/+@_[WcviÔk i8F;K
-*I ]%E8`ɟ(DE{* *T֮`a
-ڀͧ&aM%7
-v0
-^Kv~Myg; %xA|Iyɜ7,oo>jdE9 46)JmhA26bxU' | o5999 \5c:HnJPY4ސ qds3"ᖳu>@0LR^Z\Hs$ZLjbOu qMV:ƍ˿@Z; x%c$)3XIhA}Č
-@bIbiSm7 _ZEf 3² tmSdp;Phꥆv,ڧhX3*+5%:+ulv**&cSY¬Ƈo? KU@0S,'$]b'S
-MTB\k*PTSsH_!C+&yE gfQ;7)6yS7Odb=NC8c;©yS&䔨(NIӲٓTR)YZB
-\!`:NQ{ӝRbشL-^9р<c^d,*,h?VT\g*w(]//1䡹
-endstream
-endobj
-2025 0 obj
-<< /Type /FontDescriptor /FontName /RIYFEZ+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 2027 0 R /CIDSet 2026 0 R >>
-endobj
-2028 0 obj
-<< /Filter /FlateDecode /Length 574 >>
-stream
-x}ۊ@ssA!s@eݻn݀$^"+(~*+[&G6o]kzѲ)ϵÛRRɫa]SnƋ|jx0ι.Og^Xo[w֫MS:ys>1j81ccwm̥T]_5sJESzoBPiّH d*"YfH6x{Ux)lSM;JB=IY5{YƤ:f6oE6Kc |G.b
-&q9Z8JAa
-Ad!.!KJŎ
-$IO{Q.@+dgi!BtBƨQKU'h EpxAPAY=$ p="( Q!EN"qd0raHa .FFT&JnHTu{21yw|uܱTiu{Mk=H3Kk/f_M
+xc``0,GÚ?
+endstream
+endobj
+2173 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5309 >>
+stream
+xڕY XS׶>Q9bN='(`֩ԩ-UZ2OJ@yYd"jCV[mw[{upsv: $ak%"֖D/_=W5T13p[
+Y.(gd S8 xa-^jos޶?_L}vxEH O^9ۻX/<HC(HO@3<<f/U&Coxx̚n}X2C*`[J W)VPxW%WST1ఀ*D>O VkjU|f pBRG*upTp&8HVą+^᥊Sxo +
+Mp",..v{\| :=ѸG Ҹ[yz7KlF\b"DVGifnq*0xePpL\x\E,:5@P(WʝIA͢ޤPsymj!ZByQ˩*j5Mޥ|:ʗZOQJ*
+0*"(*ԔD*Ɇ<fSPѷC6*+KmO_k$S$/mffwrhК7m.^f/OxD∫U酑#
+uh]0afskjL,IvqF?^F[nGtI{3{4ZcCdWQgx6I)1;ZH[`TјNr{ȸɶx| dxQ2M8C @ cBg. AQ%_`g_<,kN@{RskK]gM\հW <k+
+w;#~^
+P^JQh,?qcea2lBn'aE`ݩp𝣅^@3_okⷶxxYX'<yƞ9Qc:oE/lwvx q}'\A{+in!3[
+PSkƭ'xsoZV<
+tz9MuloH490c`FK aM -@c&,rIzJ8%XDiy:O'1I\'s;V;hWph9,y^p"kLjP&$%pTbnˢJĤP!.c4k}\0OnE]5FXVd╅5"Cei9Y$pg|;#oj̯6dd'T$WQSik6QG^y) [8v
+=yA"ymF^C:f8yl:ZZ@lcxs߆l-5H[~s0dM&W^0RFE䰟GT?~L\.<*6˸@>}Pf!s_O!C5Ixтm%NFldd lKv<Ef;b@\H vL;Z4)~jֹ${m`۫T?dGۂ##Dum7&{-v( Lpdd-2yy
+
+D9ƶ$ڸ&B."oTǀ\6} 0kȞq(vX
+H1jf<6rwfz~D~Ϛt|S< ^܃IpV*ODq^cC_N\D߂ $ސh
+
+ 4E>lj;J T
++!c>_njA6-ZIQ6ӄnaS瞠9i.ٿ&ZoHNhq9-EvUJ V*p9xH1cŴ|QFaHz]n
+0^
+?cYMyG+ 9xBBIyє76o_>jaYX@5VJm$쇧BFp
+57ԜzuV
+;$C}gBPY ^+px
+$,0+ 4^&!M&K̾bFxN]Pc,' P" k'fJ%!k
+tZ)7iꢣ4 ᛺䫮Z…
+/RT~hr[Qk?iEQoYFhqH-|akmI[>~(n-y<PTXzޜl0Xo?B8?Q_R
+endstream
+endobj
+2171 0 obj
+<< /Type /FontDescriptor /FontName /JTGEWO+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 2173 0 R /CIDSet 2172 0 R >>
+endobj
+2174 0 obj
+<< /Filter /FlateDecode /Length 579 >>
+stream
+x}n@ $rn!K+$DB-e ޾BE1f}ʏS]}m /uqߕJ}uW=/6ˍ.*uiΥru~?WۮrFH?11ccwm̥ڮ  0?\ԕ&MŧR˖DeϢ2C[׫jO79dJՖwi.ʪaeLIlfWMlie?íQ,rBlQK5y\7526]W)-:a6Q87 3G GEE6Q
+BN
+Ó<Iq @h, "-D TOm꜈z_:晬@K؈,F4ebl%ŔL#AAY
+96ƑE`+q1d0raHa .ƔTݦ
+G$H *҂:VuD=LI@hAOsWy{ŵmwe/ԍroXnk/+a
endstream
endobj
-209 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RIYFEZ+LMRoman12-Bold /DescendantFonts [ 2029 0 R ] /ToUnicode 2028 0 R >>
+225 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JTGEWO+LMRoman12-Bold /DescendantFonts [ 2175 0 R ] /ToUnicode 2174 0 R >>
endobj
-2029 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RIYFEZ+LMRoman12-Bold /FontDescriptor 2025 0 R /W 2024 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2175 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JTGEWO+LMRoman12-Bold /FontDescriptor 2171 0 R /W 2170 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2030 0 obj
+2176 0 obj
[ 66 [ 245 ] 77 [ 531 ] 81 [ 514 ] 84 [ 531 ] 105 [ 371 ] ]
endobj
-2032 0 obj
+2178 0 obj
<< /Filter /FlateDecode /Length 17 >>
stream
xc`
endstream
endobj
-2033 0 obj
+2179 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 764 >>
stream
xmRkHQNmZVf,ac6 !
@@ -7319,31 +7807,31 @@ JjB.Ԩ+S- %Eh/(~UvFȚLOlٹiI}̐UQu5;
KWVWv^w4ZybX4=MQ#ch3z6FE:
endstream
endobj
-2031 0 obj
-<< /Type /FontDescriptor /FontName /BLRUUF+LMSans9-Regular /Flags 4 /FontBBox [ -433 -313 1466 1155 ] /Ascent 1155 /CapHeight 694 /Descent -313 /ItalicAngle 0 /StemV 95 /XHeight 444 /FontFile3 2033 0 R /CIDSet 2032 0 R >>
+2177 0 obj
+<< /Type /FontDescriptor /FontName /BLRUUF+LMSans9-Regular /Flags 4 /FontBBox [ -433 -313 1466 1155 ] /Ascent 1155 /CapHeight 694 /Descent -313 /ItalicAngle 0 /StemV 95 /XHeight 444 /FontFile3 2179 0 R /CIDSet 2178 0 R >>
endobj
-2034 0 obj
+2180 0 obj
<< /Filter /FlateDecode /Length 382 >>
stream
x}R]k0}ϯ{6u_X{ڤ~Ij[!'ܓsOy%W'^XZ3f \:GYm9ZN`K,RT=C%j-9i!{tMWqI*˱Kڣ ̐)"8OԥPrARj6Tn+~k,$7pI0
endstream
endobj
-208 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BLRUUF+LMSans9-Regular /DescendantFonts [ 2035 0 R ] /ToUnicode 2034 0 R >>
+224 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BLRUUF+LMSans9-Regular /DescendantFonts [ 2181 0 R ] /ToUnicode 2180 0 R >>
endobj
-2035 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BLRUUF+LMSans9-Regular /FontDescriptor 2031 0 R /W 2030 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2181 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BLRUUF+LMSans9-Regular /FontDescriptor 2177 0 R /W 2176 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2036 0 obj
+2182 0 obj
[ 28 [ 514 ] 35 [ 571 ] 43 [ 457 ] 47 [ 571 ] 49 [ 699 457 ] 58 [ 807 514 ] 63 [ 571 ] 65 [ 371 286 ] 70 [ 542 642 286 ] 77 [ 571 ] 81 [ 514 ] 83 [ 699 571 ] 88 [ 286 ] 91 [ 542 ] 96 [ 402 ] 98 [ 405 ] 104 [ 742 400 ] 109 [ 571 ] 112 [ 542 ] 114 [ 742 771 ] 118 [ 542 ] ]
endobj
-2038 0 obj
+2184 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``L0Ln&
endstream
endobj
-2039 0 obj
+2185 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3483 >>
stream
xڅW TSW>Br9U࣎3GJ}UV
@@ -7364,32 +7852,32 @@ CX2T% |anhg:=cxڨ _̅ʏ#ꂾ,907` JϿM
h& F3f``/2!Gq;)JGiB&Yms' :m,6i$ \&[m/tsz->zY. 꺝Vm7W40HdR5Hqpkw7ԎK7
endstream
endobj
-2037 0 obj
-<< /Type /FontDescriptor /FontName /MNZPCD+LMRoman9-Regular /Flags 4 /FontBBox [ -443 -292 1454 1128 ] /Ascent 1128 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 95 /XHeight 431 /FontFile3 2039 0 R /CIDSet 2038 0 R >>
+2183 0 obj
+<< /Type /FontDescriptor /FontName /MNZPCD+LMRoman9-Regular /Flags 4 /FontBBox [ -443 -292 1454 1128 ] /Ascent 1128 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 95 /XHeight 431 /FontFile3 2185 0 R /CIDSet 2184 0 R >>
endobj
-2040 0 obj
+2186 0 obj
<< /Filter /FlateDecode /Length 492 >>
stream
x}Q0+iZ)uauDeY&W7`MrX~{OONoGM3ēgJpmDJ
55hFX TdDN01L"ǹ&aZ 0 TrI `xZ6/yM1v*]q["|n{75^YGH+
endstream
endobj
-207 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MNZPCD+LMRoman9-Regular /DescendantFonts [ 2041 0 R ] /ToUnicode 2040 0 R >>
+223 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /MNZPCD+LMRoman9-Regular /DescendantFonts [ 2187 0 R ] /ToUnicode 2186 0 R >>
endobj
-2041 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MNZPCD+LMRoman9-Regular /FontDescriptor 2037 0 R /W 2036 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2187 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /MNZPCD+LMRoman9-Regular /FontDescriptor 2183 0 R /W 2182 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2042 0 obj
+2188 0 obj
[ 27 [ 893 575 ] 35 [ 657 ] 43 [ 526 ] 96 [ 488 ] 98 [ 467 ] 105 [ 460 ] ]
endobj
-2044 0 obj
+2190 0 obj
<< /Filter /FlateDecode /Length 18 >>
stream
xc```
endstream
endobj
-2045 0 obj
+2191 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1258 >>
stream
xmTmLSW~"]^Gd-DeNNM)R*]mXAQc`lR>TmM [21 ?̖,f{em̖,9=9xiJ*hen(Hγdmo[M ˰)q)-rQ"/J"dZ)}qLKeK)nSO 21w+(&) POh  kګ=҅Vy-4W* 2L(Ӏ (ZJ FkW8jTPiq"Q«C
@@ -7397,32 +7885,32 @@ F`B56@Jm{7
jг{qU 9L*6bӈ<|Hn;`}]{Xn_M3&b-|,#c|)̺nЬ!0d*veX?`=D~M_Ͻ}Z[b# eɶ
endstream
endobj
-2043 0 obj
-<< /Type /FontDescriptor /FontName /RMWBFT+LMRoman9-Bold /Flags 4 /FontBBox [ -501 -299 1649 1136 ] /Ascent 1136 /CapHeight 686 /Descent -299 /ItalicAngle 0 /StemV 110 /XHeight 444 /FontFile3 2045 0 R /CIDSet 2044 0 R >>
+2189 0 obj
+<< /Type /FontDescriptor /FontName /RMWBFT+LMRoman9-Bold /Flags 4 /FontBBox [ -501 -299 1649 1136 ] /Ascent 1136 /CapHeight 686 /Descent -299 /ItalicAngle 0 /StemV 110 /XHeight 444 /FontFile3 2191 0 R /CIDSet 2190 0 R >>
endobj
-2046 0 obj
+2192 0 obj
<< /Filter /FlateDecode /Length 388 >>
stream
x}RMk@ﯘ=lTEVT+^.ݰIQ(@B^ޛf{WNXV3 Vۼ"ZD9׊*]R4#N%;sQg!;~WɂAڒL4#Ggk!|x|J&BHodh\ܓfCx,SY(\Bx0d; 樅<CA#8UuAk(cXf/DmV4קٵB9yLqħ1,7 JTxhcOm(1}(DC+<ء)uh9#q=~e]U7Z:y6x?JU͢ 
endstream
endobj
-206 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RMWBFT+LMRoman9-Bold /DescendantFonts [ 2047 0 R ] /ToUnicode 2046 0 R >>
+222 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RMWBFT+LMRoman9-Bold /DescendantFonts [ 2193 0 R ] /ToUnicode 2192 0 R >>
endobj
-2047 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RMWBFT+LMRoman9-Bold /FontDescriptor 2043 0 R /W 2042 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2193 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RMWBFT+LMRoman9-Bold /FontDescriptor 2189 0 R /W 2188 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2048 0 obj
+2194 0 obj
[ 28 [ 515 ] 33 [ 515 ] 47 [ 515 ] 55 [ 515 ] 59 [ 515 ] 66 [ 515 ] 77 [ 515 ] 81 [ 515 ] 84 [ 515 ] 88 [ 515 ] 96 [ 515 ] 105 [ 515 ] 114 [ 515 ] 118 [ 515 ] ]
endobj
-2050 0 obj
+2196 0 obj
<< /Filter /FlateDecode /Length 23 >>
stream
xc``p`dP`hhpP
D)
endstream
endobj
-2051 0 obj
+2197 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1845 >>
stream
xuV}TW!@5ʚiZ3K- _EAE%1LBD<u
@@ -7437,79 +7925,80 @@ oRWɧ<| ƠP"{nPq%e}Gܮ(WȗN)QuoYUO&Pn^
g48ԂE>*`zK@E%1άxh@,+&p_(N(/?=u0ݕLDB0O>`R Fon0km(V׮Җ ֐F"3DgϷ^?@%xSEV!6¶M:GӞ`x#qNf4e'_%#l|ZQuJeq?HR@8(fu\o!du8iw6s;YpoۚiPH&Ng y[j;rgRsJcOt~w@[fk9RM
endstream
endobj
-2049 0 obj
-<< /Type /FontDescriptor /FontName /CKBVSC+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 2051 0 R /CIDSet 2050 0 R >>
+2195 0 obj
+<< /Type /FontDescriptor /FontName /CKBVSC+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 2197 0 R /CIDSet 2196 0 R >>
endobj
-2052 0 obj
+2198 0 obj
<< /Filter /FlateDecode /Length 428 >>
stream
x}]O0+`Dpf!q%Df,[֞&%.m{&F%pk z:=A[2,5P3
endstream
endobj
-205 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /CKBVSC+LMMono12-Regular /DescendantFonts [ 2053 0 R ] /ToUnicode 2052 0 R >>
+221 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /CKBVSC+LMMono12-Regular /DescendantFonts [ 2199 0 R ] /ToUnicode 2198 0 R >>
endobj
-2053 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /CKBVSC+LMMono12-Regular /FontDescriptor 2049 0 R /W 2048 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2199 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /CKBVSC+LMMono12-Regular /FontDescriptor 2195 0 R /W 2194 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2054 0 obj
-[ 28 [ 490 ] 45 [ 272 ] 54 [ 639 ] 59 [ 490 ] 66 [ 272 503 ] 77 [ 544 ] 82 [ 490 666 ] 88 [ 272 ] 96 [ 381 ] 101 [ 490 ] 105 [ 381 490 490 ] 109 [ 544 ] 118 [ 517 ] 121 [ 490 ] ]
+2200 0 obj
+[ 28 [ 490 ] 45 [ 272 ] 54 [ 639 ] 59 [ 490 ] 66 [ 272 503 ] 77 [ 544 490 ] 83 [ 666 ] 88 [ 272 ] 96 [ 381 ] 105 [ 381 490 490 ] 109 [ 544 ] 118 [ 517 ] 121 [ 490 ] ]
endobj
-2056 0 obj
+2202 0 obj
<< /Filter /FlateDecode /Length 24 >>
stream
-xc````a0`1hh)ar
-4=
+xc````a0`hh(ar
endstream
endobj
-2057 0 obj
-<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2427 >>
-stream
-xuV PWai$IwkD1⇐d D_3J`@1 `>**jH%1%뤩mVv6뽮so]鉈DcGF.ըAʐ-oEgDb=g_{}%_x3"j||n$y/y/3 {?xy "d!B ? D>"mP|m*COXꅹ9
-"S5&]v&̤QTt
-ynυ=F"AA۽|ʬFXh0etkᘻ mh T'#~=q\U`?n۩AGJ2wS`a|ֹ[ʗg%%Ouo ,ʇTR%@c6: ] GUv
-XxzA߯a\+\:7%N2fZ_TZ4̢$L cw%Y5V w麬`6,bO'p G~Q=)㓝p?;?c`2qO\Й#-{Ѧ8J+_X{,ľ/*ܟϤ)^?ܭڡ4 _o?іn#~'X
-\>a}o= >oB XM
-,23zkhdi
-![*(,8Q:]wjAW9 )Щ!]5,Q<Drsg[ɢ $ApR}| A@ I5cb.`*D]D@L_3hiqmFUeAЋܤM
-~f sg8;Kٓ]"Y,{V>ddK`'aCmOKZK~ F z1vs)DA`\:3͇0yWngZ&|(b)cqρM`;`b#BڭDgݨ*t\VrMȌnr|72 \>'}ؚ".&€eX7
-k +R;H)A
-"C=KYOr>ѷl, Ȑ
-y<H4ZT<J}YLwX>SL<@4I
- K+`aQC+m~ 8T$E&E,Ha(2ص[|{9wHp×]{s^T׽Spʿ[&vkRL=>&GWo8hei(_f.$=e^ؘS]&[^Z^TfVS o}ʐXY!"آAwá(
-λs/P M߸ Sob( -[gU| q>ZnI 
- C1=7Wd>>_QlZgj vzp(c.%
-C}Ё1Y#,wÈ"- H(P(s Efc0b|qL{x~< ^P暽'89eC^kjjR"2.'=}tt^]QQSUalnuk+*Ǹ7_y!
+2203 0 obj
+<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2348 >>
+stream
+xuV TW6cZ;v
+]QbEZJL /@@XA 0 CW[-U۪XWt{Njl{"DcoLHiECSVwͅqO8QbU^̖%OccH8W=8'8 Y)EEr]8t¥*]v>]f/\9ߺ wfr t2BGұt.Wu CJRD&dP F3e҉i:WϤ^N6Sh45!!^ctLN5cP!!4mP410IkRCX%C.dĐWU/%j3ҩ:=6&gB'ȇ8^:ECj11aB؋X$b8,ۄmұ ,bf,_,$TrLK?" IܒKA_2+U:ƾ̕91<"Z8bДJ L#@*, :Ӷ6l#Wlf&wPﶞh#W/vJbK?@tl:yt5|I "3'>fowہl
+WцIR2so
+gvjk@eBh/*߶Wʔjkk2Ȣ)BB.457mU dôHRSxjEr}zɮ;R_j{B;D}F8BLpKFXGc4P2>ى6|';垁+HuX4ČU R4vmL,(ڴjr+Q+RK(⢂|&Ez
+EQv"=pz۞Moedȧ,%do.])zjڪ(b*KR,/:T\JOwLb&ͰCo$.߁)M=x-bsXp:{oO;hp퇟7. L'w&#.mh,]VKq8q],aOM6|k1 n8YC3
+aЙM9.SvOCW?rE(xTmymzdȌОM1Ejjxk̯ imVws
+S z#d*{QpZas5 >
+
+ z5dRG)1 u{H#i? ;H,S,~@8+.4l|)̞Zа[?\"S i g/뵞Z@MZoxKjJW#'gؓɷh: E:xIL)G O|'Þ%ϱo멖$@)k xz8
+s*&$yH"Ƙ
+}2R>j{@ )Zy_+eRt{RbSڶV!(xs.v39Bؾ *XJ@P shk@ JHɾ{7찢
+ޛdZ8%br?\h LINM
+ՋF"1 hMs>%_&Lܸ 'v$p1%IZ4Ѳ;dO<Ԓ|'
+_uͪg
endstream
endobj
-2055 0 obj
-<< /Type /FontDescriptor /FontName /XARUJJ+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 2057 0 R /CIDSet 2056 0 R >>
+2201 0 obj
+<< /Type /FontDescriptor /FontName /RMOWSS+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 2203 0 R /CIDSet 2202 0 R >>
endobj
-2058 0 obj
-<< /Filter /FlateDecode /Length 455 >>
+2204 0 obj
+<< /Filter /FlateDecode /Length 448 >>
stream
-xڅMo0C@1[EH)i%퇒WbO VZmH 杙c3 WB1LolףV/Mfk(PLލ[`^ZƊkOIo>0G|~ltۨ8 7xO KdQ õ0BR{ocãn" h~J[;A|N%om:X.!e?}DoFk&h;v !`AYmڴ@-lT竣Jڝ;sLw GӨ#K;V^eJg?ZM!1P\Bq(Y{J*Oii=H\QSFʔ:d#e< QFy6ъb)9K/yԽ<|T%e%MO Н 1v;B*<U\qGoOX
+xڅn0~
+!RzH"ҦB+'YKFy=FE1ɯ*X
+} gt -LV @}3WiQJ%;+.?Fg8I)q}tfߛnjNù6si{ٟ%az+L}w0F1aDȎW4wTH_?yc咫KCS& mg}ߑpkNtzˤUC۞9p^h&P
+(>h9B\ ښ Žtb_ GD+_l qb,rGS\xJROY􈔠rU5S9* 2ei* zIJ=e:~VIXsv#sE|0?$~sep}! |
endstream
endobj
-204 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XARUJJ+LMRoman12-Regular /DescendantFonts [ 2059 0 R ] /ToUnicode 2058 0 R >>
+220 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RMOWSS+LMRoman12-Regular /DescendantFonts [ 2205 0 R ] /ToUnicode 2204 0 R >>
endobj
-2059 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XARUJJ+LMRoman12-Regular /FontDescriptor 2055 0 R /W 2054 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2205 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RMOWSS+LMRoman12-Regular /FontDescriptor 2201 0 R /W 2200 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2060 0 obj
+2206 0 obj
[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 1000 ]
endobj
-2061 0 obj
+2207 0 obj
[ 66 [ 223 ] 77 [ 484 ] 81 [ 470 ] 84 [ 484 ] 105 [ 340 ] ]
endobj
-2063 0 obj
+2209 0 obj
<< /Filter /FlateDecode /Length 17 >>
stream
xc`
endstream
endobj
-2064 0 obj
+2210 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 759 >>
stream
xuR]HQםuM'״$u&JfZnc;N;23EPaPQ(*YFB>XD܉1h%{{A
@@ -7518,10 +8007,10 @@ xuR]HQםuM'״$u&JfZnc;N;23EPaPQ(*YFB>
'5;լ{k-MW<sϞ>ҍyPs-T2LDf_LeqgF, .r
endstream
endobj
-2062 0 obj
-<< /Type /FontDescriptor /FontName /BTPEXR+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 2064 0 R /CIDSet 2063 0 R >>
+2208 0 obj
+<< /Type /FontDescriptor /FontName /BTPEXR+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 2210 0 R /CIDSet 2209 0 R >>
endobj
-2065 0 obj
+2211 0 obj
<< /Filter /FlateDecode /Length 383 >>
stream
x}R]k0}ϯ{6u:kMn]&%mKR0
@@ -7529,22 +8018,22 @@ x}R]k0}ϯ{6u:kMn]&%mKR0
OdPWBCJXIP"%\HoVd`\ܛ&*ۜ\X抄!dQ\g?h8IS~(6mTE}}ã'#0S2c3yFh<Aiu[h礫L[P9lʡIТuMCq;=Ćz5Z]n4;xR-wfnM~
endstream
endobj
-202 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BTPEXR+LMSans17-Regular /DescendantFonts [ 2066 0 R ] /ToUnicode 2065 0 R >>
+218 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BTPEXR+LMSans17-Regular /DescendantFonts [ 2212 0 R ] /ToUnicode 2211 0 R >>
endobj
-2066 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BTPEXR+LMSans17-Regular /FontDescriptor 2062 0 R /W 2061 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2212 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BTPEXR+LMSans17-Regular /FontDescriptor 2208 0 R /W 2207 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2067 0 obj
+2213 0 obj
[ 28 [ 459 ] 43 [ 406 ] 50 [ 406 ] 59 [ 459 ] 63 [ 511 ] 70 [ 485 ] 84 [ 511 ] 104 [ 668 ] ]
endobj
-2069 0 obj
+2215 0 obj
<< /Filter /FlateDecode /Length 20 >>
stream
xc```PdR
endstream
endobj
-2070 0 obj
+2216 0 obj
<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1482 >>
stream
x}UkPW@Eh{uHרԱTBЊm!%$,y`
@@ -7556,10 +8045,10 @@ x}UkPW@Eh{uHרԱTBЊm!%$,y`
6aV<4QB;@U]axs.H~,.?2-®it]SXGH&1))UUU5UGmznv8Ngd{0
endstream
endobj
-2068 0 obj
-<< /Type /FontDescriptor /FontName /RKQUSG+LMRoman17-Regular /Flags 4 /FontBBox [ -400 -286 1338 1125 ] /Ascent 1125 /CapHeight 683 /Descent -286 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontFile3 2070 0 R /CIDSet 2069 0 R >>
+2214 0 obj
+<< /Type /FontDescriptor /FontName /RKQUSG+LMRoman17-Regular /Flags 4 /FontBBox [ -400 -286 1338 1125 ] /Ascent 1125 /CapHeight 683 /Descent -286 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontFile3 2216 0 R /CIDSet 2215 0 R >>
endobj
-2071 0 obj
+2217 0 obj
<< /Filter /FlateDecode /Length 401 >>
stream
xڅ_O0)$0ց
@@ -7567,13 +8056,13 @@ xڅ_O0)$0ց
ag=[[$9Ҥec`\ B}tI/4ZC@ImrzJ&pSb?Mc0tyLqddfb1̖ JN}>h狼Lyһ(4{9 =z:ƞ&n<8SGF~q+[
endstream
endobj
-201 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RKQUSG+LMRoman17-Regular /DescendantFonts [ 2072 0 R ] /ToUnicode 2071 0 R >>
+217 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RKQUSG+LMRoman17-Regular /DescendantFonts [ 2218 0 R ] /ToUnicode 2217 0 R >>
endobj
-2072 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RKQUSG+LMRoman17-Regular /FontDescriptor 2068 0 R /W 2067 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+2218 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RKQUSG+LMRoman17-Regular /FontDescriptor 2214 0 R /W 2213 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-2074 0 obj
+2220 0 obj
<< /Length1 1401 /Length2 5895 /Length3 0 /Filter /FlateDecode /Length 6849 >>
stream
xڍtTS6EABtHMzB^ҀPH""UDti M:~~Zߙgfgfcf!:4N ,RjC `$ AaЊ"8M #
@@ -7599,10 +8088,10 @@ l/:diAxmiQgwm*ΓC7ˋH<K !O ^v1|k?Ncpvt.:>jsMg}fh
A>Egi(  oJ*h!cVBԔL4i3$?hA2
endstream
endobj
-2073 0 obj
-<< /Type /FontDescriptor /FontName /DGBCZV+CMTT10 /Flags 4 /FontBBox [ -4 -233 537 696 ] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /visiblespace) /FontFile 2074 0 R >>
+2219 0 obj
+<< /Type /FontDescriptor /FontName /DGBCZV+CMTT10 /Flags 4 /FontBBox [ -4 -233 537 696 ] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /visiblespace) /FontFile 2220 0 R >>
endobj
-2076 0 obj
+2222 0 obj
<< /Length1 1776 /Length2 2308 /Length3 0 /Filter /FlateDecode /Length 3418 >>
stream
xڵUy<TKiZ՚0-cdKv:fΘ99 (-JneI
@@ -7615,10 +8104,10 @@ xڵUy<TKiZ՚0-cdKv:fΘ99 (-JneI
ʙ%.@C\*[ݓҎ^XL '&}AA!k7>|Hn׭^5Q>;_>7.ꦓzpTՊK99ݡenw_{N A{Kt~M'yGblO,,׽j-&ВIםm:R%ǥr0F굄~7'K\8zC^
endstream
endobj
-2075 0 obj
-<< /Type /FontDescriptor /FontName /RCORWO+LMMathItalic10-Regular /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 60 /XHeight 431 /CharSet( /arrowhookleft /greater /n /pi /slash /x) /FontFile 2076 0 R >>
+2221 0 obj
+<< /Type /FontDescriptor /FontName /RCORWO+LMMathItalic10-Regular /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 60 /XHeight 431 /CharSet( /arrowhookleft /greater /n /pi /slash /x) /FontFile 2222 0 R >>
endobj
-2078 0 obj
+2224 0 obj
<< /Length1 1674 /Length2 1333 /Length3 0 /Filter /FlateDecode /Length 2358 >>
stream
xڵTiXXmBQ`0XD$ [DHkeHNH2f& V/JܢRUqH*l.Up홠U?3Ofr=y˗jB _,Ȩ(ч1c`ـQ@,8\c` Od hL@!._ @d0U -I'`4rC"'8"#Mig>|>[pLDI8-D LEFH$@=fRT0c1 4f::v
@@ -7630,10 +8119,10 @@ km;gF9<;93`0;mɖEߵO jt2j[󮋵E|Z#M{>Jsu
-~y# NyT[wAqoƱ%#eu 1{=?\jty}Q=whe״o˓~ӷo^˕̙} 䔿}оbžO KS+nu~s)R㮚g=]ںODŽ
endstream
endobj
-2077 0 obj
-<< /Type /FontDescriptor /FontName /TTQMLC+LMMathItalic7-Regular /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /pi) /FontFile 2078 0 R >>
+2223 0 obj
+<< /Type /FontDescriptor /FontName /TTQMLC+LMMathItalic7-Regular /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /pi) /FontFile 2224 0 R >>
endobj
-2080 0 obj
+2226 0 obj
<< /Length1 1846 /Length2 22110 /Length3 0 /Filter /FlateDecode /Length 23294 >>
stream
xڴsx>7j۶m8ƶƶ7Nac7~=X9:g%'VR67J؃\x
@@ -7729,10 +8218,10 @@ cdw$w(<c|‹Z_rRIo}[GeAXPzѠμ~m,E&kd&W
VhԸh7Sg5T%dԁxtP2{zv5%| wԵn.;Z] Yߓ%gw;d6BtK4B7n3۳Ao-N3K=Q7OJt& @G,m܂7i'5)>`ט]îqp# Ezh!EKmI%Z9~`G5[VҎI蹖u}Ibl/YAdK>@uT%s +ߐR+u 5kEM
endstream
endobj
-2079 0 obj
-<< /Type /FontDescriptor /FontName /DDAMXW+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /c /equal /four /n /one /parenleft /parenright /plus /r /t /two /zero) /FontFile 2080 0 R >>
+2225 0 obj
+<< /Type /FontDescriptor /FontName /DDAMXW+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /c /equal /four /n /one /parenleft /parenright /plus /r /t /two /zero) /FontFile 2226 0 R >>
endobj
-2082 0 obj
+2228 0 obj
<< /Length1 1637 /Length2 12903 /Length3 0 /Filter /FlateDecode /Length 13952 >>
stream
xڵuTߺ-܊C)KNpw-Pkq(>sod$o֣k>k$#PRe67IہY
@@ -7796,10 +8285,10 @@ bhD5dȗysߜqr߸F{G3'HPë=7LJg28("?/
aʛj(l{V冢Wm@ŽCzX\дHKЇiG=l܆TBglqJ('Aa$MCXkFKy?+mhi ]68266!S
endstream
endobj
-2081 0 obj
-<< /Type /FontDescriptor /FontName /SDXHST+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /two) /FontFile 2082 0 R >>
+2227 0 obj
+<< /Type /FontDescriptor /FontName /SDXHST+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 689 /CapHeight 689 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /two) /FontFile 2228 0 R >>
endobj
-2084 0 obj
+2230 0 obj
<< /Length1 1721 /Length2 1854 /Length3 0 /Filter /FlateDecode /Length 2912 >>
stream
xڵTy<Tk5,D٬MrkY9f3猙3%[
@@ -7814,10 +8303,10 @@ G nF.~L>W{ʸ)so ̂;8* ; 9^m<{)XWT4nvL
ۼY_*zj0rlG̀L,e']ɿ;!̑2d/5itňz2YYw<]zd%R㯷>xT2ۘI}Q6$6pLPF~ߒNyj) CmuU"'7P7A6vO^!_5w cwi9a\sn k͊'fg[Rލn͐Xmϝ=="s0<%U5AМ;2_:֛^guE4h 6zWt$0365zq#ɿ6q[Djcȅ.}=ͥ6E'G~XZ.^M棵EUT9C|ؠ!눑┧f9F< oTKo:h(' RwՓ4csPy%S)4R<w^*kp ui/R[ZBgwk{1;-SO_W7L,IM{ooo74c-eM:>PTXL{`>~ȆEVl# ^ 
endstream
endobj
-2083 0 obj
-<< /Type /FontDescriptor /FontName /NDZRTZ+LMMathSymbols10-Regular /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /arrowright /asteriskmath) /FontFile 2084 0 R >>
+2229 0 obj
+<< /Type /FontDescriptor /FontName /NDZRTZ+LMMathSymbols10-Regular /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /arrowright /asteriskmath) /FontFile 2230 0 R >>
endobj
-2086 0 obj
+2232 0 obj
<< /Length1 1689 /Length2 1347 /Length3 0 /Filter /FlateDecode /Length 2378 >>
stream
xڵTyTv5R
@@ -7834,161 +8323,176 @@ ckG<<[$[nt`1@Y(u/=_z;+ªqPî.ͼ
zFyrݮ,Б9vBG/Nr
endstream
endobj
-2085 0 obj
-<< /Type /FontDescriptor /FontName /DTFCKV+LMMathSymbols6-Regular /Flags 4 /FontBBox [ -4 -948 1329 786 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 52 /XHeight 431 /CharSet( /asteriskmath) /FontFile 2086 0 R >>
+2231 0 obj
+<< /Type /FontDescriptor /FontName /DTFCKV+LMMathSymbols6-Regular /Flags 4 /FontBBox [ -4 -948 1329 786 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 52 /XHeight 431 /CharSet( /asteriskmath) /FontFile 2232 0 R >>
endobj
-1984 0 obj
+2130 0 obj
<< /Type /Encoding /Differences [ 25 /pi 44 /arrowhookleft 61 /slash /greater 110 /n 120 /x ] >>
endobj
-1980 0 obj
+2126 0 obj
<< /Type /Encoding /Differences [ 3 /asteriskmath 33 /arrowright ] >>
endobj
-1982 0 obj
+2128 0 obj
<< /Type /Encoding /Differences [ 40 /parenleft /parenright 43 /plus 48 /zero /one /two 52 /four 61 /equal 97 /a 99 /c 110 /n 114 /r 116 /t ] >>
endobj
-375 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 2073 0 R /FirstChar 32 /LastChar 32 /Widths 1889 0 R >>
+402 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 2219 0 R /FirstChar 32 /LastChar 32 /Widths 2035 0 R >>
endobj
-217 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /RCORWO+LMMathItalic10-Regular /FontDescriptor 2075 0 R /FirstChar 25 /LastChar 120 /Widths 1986 0 R /Encoding 1984 0 R >>
+233 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /RCORWO+LMMathItalic10-Regular /FontDescriptor 2221 0 R /FirstChar 25 /LastChar 120 /Widths 2132 0 R /Encoding 2130 0 R >>
endobj
-218 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /TTQMLC+LMMathItalic7-Regular /FontDescriptor 2077 0 R /FirstChar 25 /LastChar 25 /Widths 1985 0 R /Encoding 1984 0 R >>
+234 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /TTQMLC+LMMathItalic7-Regular /FontDescriptor 2223 0 R /FirstChar 25 /LastChar 25 /Widths 2131 0 R /Encoding 2130 0 R >>
endobj
-203 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /NDZRTZ+LMMathSymbols10-Regular /FontDescriptor 2083 0 R /FirstChar 3 /LastChar 33 /Widths 2060 0 R /Encoding 1980 0 R >>
+219 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /NDZRTZ+LMMathSymbols10-Regular /FontDescriptor 2229 0 R /FirstChar 3 /LastChar 33 /Widths 2206 0 R /Encoding 2126 0 R >>
endobj
-220 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DTFCKV+LMMathSymbols6-Regular /FontDescriptor 2085 0 R /FirstChar 3 /LastChar 3 /Widths 1981 0 R /Encoding 1980 0 R >>
+236 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /DTFCKV+LMMathSymbols6-Regular /FontDescriptor 2231 0 R /FirstChar 3 /LastChar 3 /Widths 2127 0 R /Encoding 2126 0 R >>
endobj
-216 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /DDAMXW+LMRoman10-Regular /FontDescriptor 2079 0 R /FirstChar 40 /LastChar 116 /Widths 1987 0 R /Encoding 1982 0 R >>
+232 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /DDAMXW+LMRoman10-Regular /FontDescriptor 2225 0 R /FirstChar 40 /LastChar 116 /Widths 2133 0 R /Encoding 2128 0 R >>
endobj
-219 0 obj
-<< /Type /Font /Subtype /Type1 /BaseFont /SDXHST+LMRoman7-Regular /FontDescriptor 2081 0 R /FirstChar 50 /LastChar 50 /Widths 1983 0 R /Encoding 1982 0 R >>
+235 0 obj
+<< /Type /Font /Subtype /Type1 /BaseFont /SDXHST+LMRoman7-Regular /FontDescriptor 2227 0 R /FirstChar 50 /LastChar 50 /Widths 2129 0 R /Encoding 2128 0 R >>
endobj
-229 0 obj
-<< /Type /Pages /Parent 2087 0 R /Count 10 /Kids [ 193 0 R 235 0 R 246 0 R 256 0 R 268 0 R 277 0 R 285 0 R 293 0 R 299 0 R 307 0 R ] >>
+245 0 obj
+<< /Type /Pages /Parent 2233 0 R /Count 10 /Kids [ 209 0 R 251 0 R 261 0 R 271 0 R 283 0 R 296 0 R 303 0 R 312 0 R 321 0 R 329 0 R ] >>
endobj
-317 0 obj
-<< /Type /Pages /Parent 2087 0 R /Count 10 /Kids [ 314 0 R 323 0 R 339 0 R 347 0 R 354 0 R 362 0 R 372 0 R 414 0 R 471 0 R 499 0 R ] >>
+337 0 obj
+<< /Type /Pages /Parent 2233 0 R /Count 10 /Kids [ 334 0 R 343 0 R 352 0 R 366 0 R 377 0 R 381 0 R 389 0 R 399 0 R 441 0 R 498 0 R ] >>
endobj
-591 0 obj
-<< /Type /Pages /Parent 2087 0 R /Count 10 /Kids [ 536 0 R 593 0 R 657 0 R 713 0 R 770 0 R 829 0 R 884 0 R 941 0 R 997 0 R 1044 0 R ] >>
+558 0 obj
+<< /Type /Pages /Parent 2233 0 R /Count 10 /Kids [ 525 0 R 560 0 R 600 0 R 660 0 R 722 0 R 778 0 R 829 0 R 884 0 R 945 0 R 1002 0 R ] >>
endobj
-1155 0 obj
-<< /Type /Pages /Parent 2087 0 R /Count 10 /Kids [ 1106 0 R 1157 0 R 1186 0 R 1212 0 R 1262 0 R 1310 0 R 1349 0 R 1395 0 R 1448 0 R 1507 0 R ] >>
+1100 0 obj
+<< /Type /Pages /Parent 2233 0 R /Count 10 /Kids [ 1058 0 R 1102 0 R 1166 0 R 1220 0 R 1277 0 R 1313 0 R 1346 0 R 1388 0 R 1442 0 R 1476 0 R ] >>
endobj
-1616 0 obj
-<< /Type /Pages /Parent 2087 0 R /Count 8 /Kids [ 1562 0 R 1618 0 R 1661 0 R 1702 0 R 1749 0 R 1795 0 R 1846 0 R 1882 0 R ] >>
+1577 0 obj
+<< /Type /Pages /Parent 2233 0 R /Count 10 /Kids [ 1525 0 R 1579 0 R 1635 0 R 1685 0 R 1749 0 R 1793 0 R 1827 0 R 1880 0 R 1920 0 R 1965 0 R ] >>
endobj
-2087 0 obj
-<< /Type /Pages /Count 48 /Kids [ 229 0 R 317 0 R 591 0 R 1155 0 R 1616 0 R ] >>
+2034 0 obj
+<< /Type /Pages /Parent 2233 0 R /Count 1 /Kids [ 2022 0 R ] >>
endobj
-2088 0 obj
-<< /Type /Outlines /First 6 0 R /Last 190 0 R /Count 7 >>
+2233 0 obj
+<< /Type /Pages /Count 51 /Kids [ 245 0 R 337 0 R 558 0 R 1100 0 R 1577 0 R 2034 0 R ] >>
+endobj
+2234 0 obj
+<< /Type /Outlines /First 6 0 R /Last 206 0 R /Count 7 >>
+endobj
+206 0 obj
+<< /Title 207 0 R /A 204 0 R /Parent 2234 0 R /Prev 122 0 R >>
+endobj
+202 0 obj
+<< /Title 203 0 R /A 200 0 R /Parent 178 0 R /Prev 198 0 R >>
+endobj
+198 0 obj
+<< /Title 199 0 R /A 196 0 R /Parent 178 0 R /Prev 194 0 R /Next 202 0 R >>
+endobj
+194 0 obj
+<< /Title 195 0 R /A 192 0 R /Parent 178 0 R /Prev 190 0 R /Next 198 0 R >>
endobj
190 0 obj
-<< /Title 191 0 R /A 188 0 R /Parent 2088 0 R /Prev 110 0 R >>
+<< /Title 191 0 R /A 188 0 R /Parent 178 0 R /Prev 186 0 R /Next 194 0 R >>
endobj
186 0 obj
-<< /Title 187 0 R /A 184 0 R /Parent 166 0 R /Prev 182 0 R >>
+<< /Title 187 0 R /A 184 0 R /Parent 178 0 R /Prev 182 0 R /Next 190 0 R >>
endobj
182 0 obj
-<< /Title 183 0 R /A 180 0 R /Parent 166 0 R /Prev 178 0 R /Next 186 0 R >>
+<< /Title 183 0 R /A 180 0 R /Parent 178 0 R /Next 186 0 R >>
endobj
178 0 obj
-<< /Title 179 0 R /A 176 0 R /Parent 166 0 R /Prev 174 0 R /Next 182 0 R >>
+<< /Title 179 0 R /A 176 0 R /Parent 122 0 R /Prev 130 0 R /First 182 0 R /Last 202 0 R /Count -6 >>
endobj
174 0 obj
-<< /Title 175 0 R /A 172 0 R /Parent 166 0 R /Prev 170 0 R /Next 178 0 R >>
+<< /Title 175 0 R /A 172 0 R /Parent 130 0 R /Prev 170 0 R >>
endobj
170 0 obj
-<< /Title 171 0 R /A 168 0 R /Parent 166 0 R /Next 174 0 R >>
+<< /Title 171 0 R /A 168 0 R /Parent 130 0 R /Prev 166 0 R /Next 174 0 R >>
endobj
166 0 obj
-<< /Title 167 0 R /A 164 0 R /Parent 110 0 R /Prev 118 0 R /First 170 0 R /Last 186 0 R /Count -5 >>
+<< /Title 167 0 R /A 164 0 R /Parent 130 0 R /Prev 162 0 R /Next 170 0 R >>
endobj
162 0 obj
-<< /Title 163 0 R /A 160 0 R /Parent 118 0 R /Prev 158 0 R >>
+<< /Title 163 0 R /A 160 0 R /Parent 130 0 R /Prev 158 0 R /Next 166 0 R >>
endobj
158 0 obj
-<< /Title 159 0 R /A 156 0 R /Parent 118 0 R /Prev 154 0 R /Next 162 0 R >>
+<< /Title 159 0 R /A 156 0 R /Parent 130 0 R /Prev 154 0 R /Next 162 0 R >>
endobj
154 0 obj
-<< /Title 155 0 R /A 152 0 R /Parent 118 0 R /Prev 150 0 R /Next 158 0 R >>
+<< /Title 155 0 R /A 152 0 R /Parent 130 0 R /Prev 150 0 R /Next 158 0 R >>
endobj
150 0 obj
-<< /Title 151 0 R /A 148 0 R /Parent 118 0 R /Prev 146 0 R /Next 154 0 R >>
+<< /Title 151 0 R /A 148 0 R /Parent 130 0 R /Prev 146 0 R /Next 154 0 R >>
endobj
146 0 obj
-<< /Title 147 0 R /A 144 0 R /Parent 118 0 R /Prev 142 0 R /Next 150 0 R >>
+<< /Title 147 0 R /A 144 0 R /Parent 130 0 R /Prev 142 0 R /Next 150 0 R >>
endobj
142 0 obj
-<< /Title 143 0 R /A 140 0 R /Parent 118 0 R /Prev 138 0 R /Next 146 0 R >>
+<< /Title 143 0 R /A 140 0 R /Parent 130 0 R /Prev 138 0 R /Next 146 0 R >>
endobj
138 0 obj
-<< /Title 139 0 R /A 136 0 R /Parent 118 0 R /Prev 134 0 R /Next 142 0 R >>
+<< /Title 139 0 R /A 136 0 R /Parent 130 0 R /Prev 134 0 R /Next 142 0 R >>
endobj
134 0 obj
-<< /Title 135 0 R /A 132 0 R /Parent 118 0 R /Prev 130 0 R /Next 138 0 R >>
+<< /Title 135 0 R /A 132 0 R /Parent 130 0 R /Next 138 0 R >>
endobj
130 0 obj
-<< /Title 131 0 R /A 128 0 R /Parent 118 0 R /Prev 126 0 R /Next 134 0 R >>
+<< /Title 131 0 R /A 128 0 R /Parent 122 0 R /Prev 126 0 R /Next 178 0 R /First 134 0 R /Last 174 0 R /Count -11 >>
endobj
126 0 obj
-<< /Title 127 0 R /A 124 0 R /Parent 118 0 R /Prev 122 0 R /Next 130 0 R >>
+<< /Title 127 0 R /A 124 0 R /Parent 122 0 R /Next 130 0 R >>
endobj
122 0 obj
-<< /Title 123 0 R /A 120 0 R /Parent 118 0 R /Next 126 0 R >>
+<< /Title 123 0 R /A 120 0 R /Parent 2234 0 R /Prev 98 0 R /Next 206 0 R /First 126 0 R /Last 178 0 R /Count -3 >>
endobj
118 0 obj
-<< /Title 119 0 R /A 116 0 R /Parent 110 0 R /Prev 114 0 R /Next 166 0 R /First 122 0 R /Last 162 0 R /Count -11 >>
+<< /Title 119 0 R /A 116 0 R /Parent 98 0 R /Prev 114 0 R >>
endobj
114 0 obj
-<< /Title 115 0 R /A 112 0 R /Parent 110 0 R /Next 118 0 R >>
+<< /Title 115 0 R /A 112 0 R /Parent 98 0 R /Prev 110 0 R /Next 118 0 R >>
endobj
110 0 obj
-<< /Title 111 0 R /A 108 0 R /Parent 2088 0 R /Prev 86 0 R /Next 190 0 R /First 114 0 R /Last 166 0 R /Count -3 >>
+<< /Title 111 0 R /A 108 0 R /Parent 98 0 R /Prev 106 0 R /Next 114 0 R >>
endobj
106 0 obj
-<< /Title 107 0 R /A 104 0 R /Parent 86 0 R /Prev 102 0 R >>
+<< /Title 107 0 R /A 104 0 R /Parent 98 0 R /Prev 102 0 R /Next 110 0 R >>
endobj
102 0 obj
-<< /Title 103 0 R /A 100 0 R /Parent 86 0 R /Prev 98 0 R /Next 106 0 R >>
+<< /Title 103 0 R /A 100 0 R /Parent 98 0 R /Next 106 0 R >>
endobj
98 0 obj
-<< /Title 99 0 R /A 96 0 R /Parent 86 0 R /Prev 94 0 R /Next 102 0 R >>
+<< /Title 99 0 R /A 96 0 R /Parent 2234 0 R /Prev 42 0 R /Next 122 0 R /First 102 0 R /Last 118 0 R /Count -5 >>
endobj
94 0 obj
-<< /Title 95 0 R /A 92 0 R /Parent 86 0 R /Prev 90 0 R /Next 98 0 R >>
+<< /Title 95 0 R /A 92 0 R /Parent 42 0 R /Prev 90 0 R >>
endobj
90 0 obj
-<< /Title 91 0 R /A 88 0 R /Parent 86 0 R /Next 94 0 R >>
+<< /Title 91 0 R /A 88 0 R /Parent 42 0 R /Prev 78 0 R /Next 94 0 R >>
endobj
86 0 obj
-<< /Title 87 0 R /A 84 0 R /Parent 2088 0 R /Prev 42 0 R /Next 110 0 R /First 90 0 R /Last 106 0 R /Count -5 >>
+<< /Title 87 0 R /A 84 0 R /Parent 78 0 R /Prev 82 0 R >>
endobj
82 0 obj
-<< /Title 83 0 R /A 80 0 R /Parent 42 0 R /Prev 78 0 R >>
+<< /Title 83 0 R /A 80 0 R /Parent 78 0 R /Next 86 0 R >>
endobj
78 0 obj
-<< /Title 79 0 R /A 76 0 R /Parent 42 0 R /Prev 66 0 R /Next 82 0 R >>
+<< /Title 79 0 R /A 76 0 R /Parent 42 0 R /Prev 62 0 R /Next 90 0 R /First 82 0 R /Last 86 0 R /Count -2 >>
endobj
74 0 obj
-<< /Title 75 0 R /A 72 0 R /Parent 66 0 R /Prev 70 0 R >>
+<< /Title 75 0 R /A 72 0 R /Parent 62 0 R /Prev 70 0 R >>
endobj
70 0 obj
-<< /Title 71 0 R /A 68 0 R /Parent 66 0 R /Next 74 0 R >>
+<< /Title 71 0 R /A 68 0 R /Parent 62 0 R /Prev 66 0 R /Next 74 0 R >>
endobj
66 0 obj
-<< /Title 67 0 R /A 64 0 R /Parent 42 0 R /Prev 46 0 R /Next 78 0 R /First 70 0 R /Last 74 0 R /Count -2 >>
+<< /Title 67 0 R /A 64 0 R /Parent 62 0 R /Next 70 0 R >>
endobj
62 0 obj
-<< /Title 63 0 R /A 60 0 R /Parent 46 0 R /Prev 58 0 R >>
+<< /Title 63 0 R /A 60 0 R /Parent 42 0 R /Prev 46 0 R /Next 78 0 R /First 66 0 R /Last 74 0 R /Count -3 >>
endobj
58 0 obj
-<< /Title 59 0 R /A 56 0 R /Parent 46 0 R /Prev 54 0 R /Next 62 0 R >>
+<< /Title 59 0 R /A 56 0 R /Parent 46 0 R /Prev 54 0 R >>
endobj
54 0 obj
<< /Title 55 0 R /A 52 0 R /Parent 46 0 R /Prev 50 0 R /Next 58 0 R >>
@@ -7997,10 +8501,10 @@ endobj
<< /Title 51 0 R /A 48 0 R /Parent 46 0 R /Next 54 0 R >>
endobj
46 0 obj
-<< /Title 47 0 R /A 44 0 R /Parent 42 0 R /Next 66 0 R /First 50 0 R /Last 62 0 R /Count -4 >>
+<< /Title 47 0 R /A 44 0 R /Parent 42 0 R /Next 62 0 R /First 50 0 R /Last 58 0 R /Count -3 >>
endobj
42 0 obj
-<< /Title 43 0 R /A 40 0 R /Parent 2088 0 R /Prev 26 0 R /Next 86 0 R /First 46 0 R /Last 82 0 R /Count -4 >>
+<< /Title 43 0 R /A 40 0 R /Parent 2234 0 R /Prev 26 0 R /Next 98 0 R /First 46 0 R /Last 94 0 R /Count -5 >>
endobj
38 0 obj
<< /Title 39 0 R /A 36 0 R /Parent 26 0 R /Prev 34 0 R >>
@@ -8012,7 +8516,7 @@ endobj
<< /Title 31 0 R /A 28 0 R /Parent 26 0 R /Next 34 0 R >>
endobj
26 0 obj
-<< /Title 27 0 R /A 24 0 R /Parent 2088 0 R /Prev 10 0 R /Next 42 0 R /First 30 0 R /Last 38 0 R /Count -3 >>
+<< /Title 27 0 R /A 24 0 R /Parent 2234 0 R /Prev 10 0 R /Next 42 0 R /First 30 0 R /Last 38 0 R /Count -3 >>
endobj
22 0 obj
<< /Title 23 0 R /A 20 0 R /Parent 10 0 R /Prev 18 0 R >>
@@ -8024,2316 +8528,2478 @@ endobj
<< /Title 15 0 R /A 12 0 R /Parent 10 0 R /Next 18 0 R >>
endobj
10 0 obj
-<< /Title 11 0 R /A 8 0 R /Parent 2088 0 R /Prev 6 0 R /Next 26 0 R /First 14 0 R /Last 22 0 R /Count -3 >>
+<< /Title 11 0 R /A 8 0 R /Parent 2234 0 R /Prev 6 0 R /Next 26 0 R /First 14 0 R /Last 22 0 R /Count -3 >>
endobj
6 0 obj
-<< /Title 7 0 R /A 4 0 R /Parent 2088 0 R /Next 10 0 R >>
+<< /Title 7 0 R /A 4 0 R /Parent 2234 0 R /Next 10 0 R >>
endobj
-2089 0 obj
-<< /Names [ (Doc-Start) 200 0 R (HD.1) 376 0 R (HD.10) 385 0 R (HD.100) 483 0 R (HD.1000) 1481 0 R (HD.1001) 1482 0 R (HD.1002) 1483 0 R (HD.1003) 1484 0 R (HD.1004) 1485 0 R (HD.1005) 1486 0 R (HD.1006) 1487 0 R (HD.1007) 1488 0 R (HD.1008) 1489 0 R (HD.1009) 1490 0 R (HD.101) 484 0 R (HD.1010) 1491 0 R (HD.1011) 1492 0 R (HD.1012) 1493 0 R (HD.1013) 1494 0 R (HD.1014) 1496 0 R (HD.1015) 1497 0 R (HD.1016) 1498 0 R (HD.1017) 1499 0 R (HD.1018) 1500 0 R (HD.1019) 1501 0 R (HD.102) 485 0 R (HD.1020) 1502 0 R (HD.1021) 1503 0 R (HD.1022) 1504 0 R (HD.1023) 1510 0 R (HD.1024) 1511 0 R (HD.1025) 1512 0 R ] /Limits [ (Doc-Start) (HD.1025) ] >>
+2235 0 obj
+<< /Names [ (Doc-Start) 216 0 R (HD.1) 403 0 R (HD.10) 412 0 R (HD.100) 510 0 R (HD.1000) 1504 0 R (HD.1001) 1505 0 R (HD.1002) 1506 0 R (HD.1003) 1507 0 R (HD.1004) 1508 0 R (HD.1005) 1509 0 R (HD.1006) 1510 0 R (HD.1007) 1511 0 R (HD.1008) 1512 0 R (HD.1009) 1513 0 R (HD.101) 511 0 R (HD.1010) 1514 0 R (HD.1011) 1515 0 R (HD.1012) 1516 0 R (HD.1013) 1517 0 R (HD.1014) 1518 0 R (HD.1015) 1519 0 R (HD.1016) 1520 0 R (HD.1017) 1521 0 R (HD.1018) 1528 0 R (HD.1019) 1529 0 R (HD.102) 512 0 R (HD.1020) 1530 0 R (HD.1021) 1531 0 R (HD.1022) 1532 0 R (HD.1023) 1533 0 R (HD.1024) 1534 0 R (HD.1025) 1535 0 R ] /Limits [ (Doc-Start) (HD.1025) ] >>
endobj
-2090 0 obj
-<< /Names [ (HD.1026) 1513 0 R (HD.1027) 1514 0 R (HD.1028) 1515 0 R (HD.1029) 1516 0 R (HD.103) 486 0 R (HD.1030) 1517 0 R (HD.1031) 1518 0 R (HD.1032) 1519 0 R (HD.1033) 1520 0 R (HD.1034) 1521 0 R (HD.1035) 1522 0 R (HD.1036) 1523 0 R (HD.1037) 1524 0 R (HD.1038) 1525 0 R (HD.1039) 1526 0 R (HD.104) 487 0 R (HD.1040) 1527 0 R (HD.1041) 1528 0 R (HD.1042) 1530 0 R (HD.1043) 1531 0 R (HD.1044) 1532 0 R (HD.1045) 1533 0 R (HD.1046) 1534 0 R (HD.1047) 1535 0 R (HD.1048) 1536 0 R (HD.1049) 1537 0 R (HD.105) 488 0 R (HD.1050) 1538 0 R (HD.1051) 1539 0 R (HD.1052) 1540 0 R (HD.1053) 1541 0 R (HD.1054) 1542 0 R ] /Limits [ (HD.1026) (HD.1054) ] >>
+2236 0 obj
+<< /Names [ (HD.1026) 1536 0 R (HD.1027) 1537 0 R (HD.1028) 1538 0 R (HD.1029) 1539 0 R (HD.103) 513 0 R (HD.1030) 1540 0 R (HD.1031) 1541 0 R (HD.1032) 1542 0 R (HD.1033) 1543 0 R (HD.1034) 1544 0 R (HD.1035) 1545 0 R (HD.1036) 1546 0 R (HD.1037) 1547 0 R (HD.1038) 1548 0 R (HD.1039) 1549 0 R (HD.104) 514 0 R (HD.1040) 1550 0 R (HD.1041) 1551 0 R (HD.1042) 1552 0 R (HD.1043) 1553 0 R (HD.1044) 1554 0 R (HD.1045) 1555 0 R (HD.1046) 1557 0 R (HD.1047) 1558 0 R (HD.1048) 1559 0 R (HD.1049) 1560 0 R (HD.105) 515 0 R (HD.1050) 1561 0 R (HD.1051) 1562 0 R (HD.1052) 1563 0 R (HD.1053) 1564 0 R (HD.1054) 1565 0 R ] /Limits [ (HD.1026) (HD.1054) ] >>
endobj
-2091 0 obj
-<< /Names [ (HD.1055) 1543 0 R (HD.1056) 1544 0 R (HD.1057) 1545 0 R (HD.1058) 1546 0 R (HD.1059) 1547 0 R (HD.106) 489 0 R (HD.1060) 1548 0 R (HD.1061) 1549 0 R (HD.1062) 1550 0 R (HD.1063) 1551 0 R (HD.1064) 1552 0 R (HD.1065) 1553 0 R (HD.1066) 1554 0 R (HD.1067) 1555 0 R (HD.1068) 1556 0 R (HD.1069) 1557 0 R (HD.107) 490 0 R (HD.1070) 1565 0 R (HD.1071) 1566 0 R (HD.1072) 1567 0 R (HD.1073) 1568 0 R (HD.1074) 1569 0 R (HD.1075) 1570 0 R (HD.1076) 1571 0 R (HD.1077) 1572 0 R (HD.1078) 1573 0 R (HD.1079) 1574 0 R (HD.108) 491 0 R (HD.1080) 1575 0 R (HD.1081) 1576 0 R (HD.1082) 1577 0 R (HD.1083) 1578 0 R ] /Limits [ (HD.1055) (HD.1083) ] >>
+2237 0 obj
+<< /Names [ (HD.1055) 1566 0 R (HD.1056) 1567 0 R (HD.1057) 1568 0 R (HD.1058) 1569 0 R (HD.1059) 1570 0 R (HD.106) 516 0 R (HD.1060) 1571 0 R (HD.1061) 1572 0 R (HD.1062) 1573 0 R (HD.1063) 1574 0 R (HD.1064) 1575 0 R (HD.1065) 1576 0 R (HD.1066) 1582 0 R (HD.1067) 1583 0 R (HD.1068) 1584 0 R (HD.1069) 1585 0 R (HD.107) 517 0 R (HD.1070) 1586 0 R (HD.1071) 1587 0 R (HD.1072) 1588 0 R (HD.1073) 1589 0 R (HD.1074) 1590 0 R (HD.1075) 1591 0 R (HD.1076) 1592 0 R (HD.1077) 1593 0 R (HD.1078) 1594 0 R (HD.1079) 1595 0 R (HD.108) 518 0 R (HD.1080) 1596 0 R (HD.1081) 1597 0 R (HD.1082) 1598 0 R (HD.1083) 1599 0 R ] /Limits [ (HD.1055) (HD.1083) ] >>
endobj
-2092 0 obj
-<< /Names [ (HD.1084) 1579 0 R (HD.1085) 1580 0 R (HD.1086) 1581 0 R (HD.1087) 1582 0 R (HD.1088) 1583 0 R (HD.1089) 1584 0 R (HD.109) 492 0 R (HD.1090) 1585 0 R (HD.1091) 1586 0 R (HD.1092) 1587 0 R (HD.1093) 1588 0 R (HD.1094) 1589 0 R (HD.1095) 1590 0 R (HD.1096) 1591 0 R (HD.1097) 1592 0 R (HD.1098) 1593 0 R (HD.1099) 1594 0 R (HD.11) 386 0 R (HD.110) 493 0 R (HD.1100) 1595 0 R (HD.1101) 1596 0 R (HD.1102) 1597 0 R (HD.1103) 1598 0 R (HD.1104) 1599 0 R (HD.1105) 1600 0 R (HD.1106) 1601 0 R (HD.1107) 1602 0 R (HD.1108) 1603 0 R (HD.1109) 1604 0 R (HD.111) 494 0 R (HD.1110) 1605 0 R (HD.1111) 1607 0 R ] /Limits [ (HD.1084) (HD.1111) ] >>
+2238 0 obj
+<< /Names [ (HD.1084) 1600 0 R (HD.1085) 1601 0 R (HD.1086) 1602 0 R (HD.1087) 1603 0 R (HD.1088) 1604 0 R (HD.1089) 1605 0 R (HD.109) 519 0 R (HD.1090) 1606 0 R (HD.1091) 1607 0 R (HD.1092) 1608 0 R (HD.1093) 1609 0 R (HD.1094) 1610 0 R (HD.1095) 1611 0 R (HD.1096) 1612 0 R (HD.1097) 1613 0 R (HD.1098) 1614 0 R (HD.1099) 1615 0 R (HD.11) 413 0 R (HD.110) 520 0 R (HD.1100) 1616 0 R (HD.1101) 1617 0 R (HD.1102) 1618 0 R (HD.1103) 1619 0 R (HD.1104) 1620 0 R (HD.1105) 1621 0 R (HD.1106) 1622 0 R (HD.1107) 1623 0 R (HD.1108) 1624 0 R (HD.1109) 1625 0 R (HD.111) 521 0 R (HD.1110) 1626 0 R (HD.1111) 1627 0 R ] /Limits [ (HD.1084) (HD.1111) ] >>
endobj
-2093 0 obj
-<< /Names [ (HD.1112) 1608 0 R (HD.1113) 1609 0 R (HD.1114) 1610 0 R (HD.1115) 1611 0 R (HD.1116) 1612 0 R (HD.1117) 1613 0 R (HD.1118) 1614 0 R (HD.1119) 1615 0 R (HD.112) 495 0 R (HD.1120) 1621 0 R (HD.1121) 1622 0 R (HD.1122) 1623 0 R (HD.1123) 1624 0 R (HD.1124) 1625 0 R (HD.1125) 1626 0 R (HD.1126) 1628 0 R (HD.1127) 1629 0 R (HD.1128) 1630 0 R (HD.1129) 1631 0 R (HD.113) 496 0 R (HD.1130) 1632 0 R (HD.1131) 1633 0 R (HD.1132) 1634 0 R (HD.1133) 1635 0 R (HD.1134) 1636 0 R (HD.1135) 1637 0 R (HD.1136) 1638 0 R (HD.1137) 1639 0 R (HD.1138) 1640 0 R (HD.1139) 1641 0 R (HD.114) 497 0 R (HD.1140) 1642 0 R ] /Limits [ (HD.1112) (HD.1140) ] >>
+2239 0 obj
+<< /Names [ (HD.1112) 1628 0 R (HD.1113) 1629 0 R (HD.1114) 1631 0 R (HD.1115) 1638 0 R (HD.1116) 1639 0 R (HD.1117) 1640 0 R (HD.1118) 1641 0 R (HD.1119) 1642 0 R (HD.112) 522 0 R (HD.1120) 1643 0 R (HD.1121) 1644 0 R (HD.1122) 1645 0 R (HD.1123) 1646 0 R (HD.1124) 1647 0 R (HD.1125) 1648 0 R (HD.1126) 1649 0 R (HD.1127) 1650 0 R (HD.1128) 1651 0 R (HD.1129) 1652 0 R (HD.113) 523 0 R (HD.1130) 1653 0 R (HD.1131) 1654 0 R (HD.1132) 1655 0 R (HD.1133) 1656 0 R (HD.1134) 1657 0 R (HD.1135) 1658 0 R (HD.1136) 1659 0 R (HD.1137) 1660 0 R (HD.1138) 1661 0 R (HD.1139) 1662 0 R (HD.114) 528 0 R (HD.1140) 1663 0 R ] /Limits [ (HD.1112) (HD.1140) ] >>
endobj
-2094 0 obj
-<< /Names [ (HD.1141) 1643 0 R (HD.1142) 1644 0 R (HD.1143) 1645 0 R (HD.1144) 1646 0 R (HD.1145) 1647 0 R (HD.1146) 1648 0 R (HD.1147) 1649 0 R (HD.1148) 1650 0 R (HD.1149) 1651 0 R (HD.115) 502 0 R (HD.1150) 1652 0 R (HD.1151) 1653 0 R (HD.1152) 1654 0 R (HD.1153) 1655 0 R (HD.1154) 1656 0 R (HD.1155) 1657 0 R (HD.1156) 1658 0 R (HD.1157) 1659 0 R (HD.1158) 1664 0 R (HD.1159) 1665 0 R (HD.116) 503 0 R (HD.1160) 1666 0 R (HD.1161) 1667 0 R (HD.1162) 1668 0 R (HD.1163) 1669 0 R (HD.1164) 1670 0 R (HD.1165) 1671 0 R (HD.1166) 1673 0 R (HD.1167) 1674 0 R (HD.1168) 1675 0 R (HD.1169) 1676 0 R (HD.117) 504 0 R ] /Limits [ (HD.1141) (HD.117) ] >>
+2240 0 obj
+<< /Names [ (HD.1141) 1664 0 R (HD.1142) 1665 0 R (HD.1143) 1666 0 R (HD.1144) 1667 0 R (HD.1145) 1668 0 R (HD.1146) 1670 0 R (HD.1147) 1671 0 R (HD.1148) 1672 0 R (HD.1149) 1673 0 R (HD.115) 529 0 R (HD.1150) 1674 0 R (HD.1151) 1675 0 R (HD.1152) 1676 0 R (HD.1153) 1677 0 R (HD.1154) 1678 0 R (HD.1155) 1679 0 R (HD.1156) 1680 0 R (HD.1157) 1688 0 R (HD.1158) 1689 0 R (HD.1159) 1690 0 R (HD.116) 530 0 R (HD.1160) 1691 0 R (HD.1161) 1692 0 R (HD.1162) 1693 0 R (HD.1163) 1694 0 R (HD.1164) 1695 0 R (HD.1165) 1696 0 R (HD.1166) 1697 0 R (HD.1167) 1698 0 R (HD.1168) 1699 0 R (HD.1169) 1700 0 R (HD.117) 531 0 R ] /Limits [ (HD.1141) (HD.117) ] >>
endobj
-2095 0 obj
-<< /Names [ (HD.1170) 1677 0 R (HD.1171) 1678 0 R (HD.1172) 1679 0 R (HD.1173) 1680 0 R (HD.1174) 1681 0 R (HD.1175) 1683 0 R (HD.1176) 1685 0 R (HD.1177) 1687 0 R (HD.1178) 1688 0 R (HD.1179) 1689 0 R (HD.118) 505 0 R (HD.1180) 1690 0 R (HD.1181) 1691 0 R (HD.1182) 1692 0 R (HD.1183) 1693 0 R (HD.1184) 1694 0 R (HD.1185) 1695 0 R (HD.1186) 1696 0 R (HD.1187) 1697 0 R (HD.1188) 1698 0 R (HD.1189) 1699 0 R (HD.119) 506 0 R (HD.1190) 1705 0 R (HD.1191) 1706 0 R (HD.1192) 1707 0 R (HD.1193) 1708 0 R (HD.1194) 1709 0 R (HD.1195) 1710 0 R (HD.1196) 1711 0 R (HD.1197) 1712 0 R (HD.1198) 1713 0 R (HD.1199) 1714 0 R ] /Limits [ (HD.1170) (HD.1199) ] >>
+2241 0 obj
+<< /Names [ (HD.1170) 1701 0 R (HD.1171) 1702 0 R (HD.1172) 1703 0 R (HD.1173) 1704 0 R (HD.1174) 1705 0 R (HD.1175) 1706 0 R (HD.1176) 1707 0 R (HD.1177) 1708 0 R (HD.1178) 1709 0 R (HD.1179) 1710 0 R (HD.118) 532 0 R (HD.1180) 1711 0 R (HD.1181) 1712 0 R (HD.1182) 1713 0 R (HD.1183) 1714 0 R (HD.1184) 1715 0 R (HD.1185) 1716 0 R (HD.1186) 1717 0 R (HD.1187) 1718 0 R (HD.1188) 1719 0 R (HD.1189) 1720 0 R (HD.119) 533 0 R (HD.1190) 1721 0 R (HD.1191) 1722 0 R (HD.1192) 1723 0 R (HD.1193) 1724 0 R (HD.1194) 1725 0 R (HD.1195) 1726 0 R (HD.1196) 1727 0 R (HD.1197) 1728 0 R (HD.1198) 1729 0 R (HD.1199) 1730 0 R ] /Limits [ (HD.1170) (HD.1199) ] >>
endobj
-2096 0 obj
-<< /Names [ (HD.12) 387 0 R (HD.120) 507 0 R (HD.1200) 1715 0 R (HD.1201) 1716 0 R (HD.1202) 1717 0 R (HD.1203) 1718 0 R (HD.1204) 1719 0 R (HD.1205) 1720 0 R (HD.1206) 1721 0 R (HD.1207) 1722 0 R (HD.1208) 1723 0 R (HD.1209) 1724 0 R (HD.121) 508 0 R (HD.1210) 1725 0 R (HD.1211) 1726 0 R (HD.1212) 1727 0 R (HD.1213) 1728 0 R (HD.1214) 1729 0 R (HD.1215) 1730 0 R (HD.1216) 1731 0 R (HD.1217) 1732 0 R (HD.1218) 1733 0 R (HD.1219) 1734 0 R (HD.122) 509 0 R (HD.1220) 1735 0 R (HD.1221) 1736 0 R (HD.1222) 1737 0 R (HD.1223) 1738 0 R (HD.1224) 1739 0 R (HD.1225) 1740 0 R (HD.1226) 1741 0 R (HD.1227) 1742 0 R ] /Limits [ (HD.12) (HD.1227) ] >>
+2242 0 obj
+<< /Names [ (HD.12) 414 0 R (HD.120) 534 0 R (HD.1200) 1731 0 R (HD.1201) 1732 0 R (HD.1202) 1733 0 R (HD.1203) 1734 0 R (HD.1204) 1735 0 R (HD.1205) 1736 0 R (HD.1206) 1737 0 R (HD.1207) 1738 0 R (HD.1208) 1739 0 R (HD.1209) 1740 0 R (HD.121) 535 0 R (HD.1210) 1741 0 R (HD.1211) 1742 0 R (HD.1212) 1743 0 R (HD.1213) 1744 0 R (HD.1214) 1745 0 R (HD.1215) 1746 0 R (HD.1216) 1747 0 R (HD.1217) 1753 0 R (HD.1218) 1754 0 R (HD.1219) 1755 0 R (HD.122) 536 0 R (HD.1220) 1756 0 R (HD.1221) 1757 0 R (HD.1222) 1758 0 R (HD.1223) 1759 0 R (HD.1224) 1760 0 R (HD.1225) 1761 0 R (HD.1226) 1762 0 R (HD.1227) 1763 0 R ] /Limits [ (HD.12) (HD.1227) ] >>
endobj
-2097 0 obj
-<< /Names [ (HD.1228) 1743 0 R (HD.1229) 1744 0 R (HD.123) 510 0 R (HD.1230) 1745 0 R (HD.1231) 1752 0 R (HD.1232) 1753 0 R (HD.1233) 1754 0 R (HD.1234) 1755 0 R (HD.1235) 1756 0 R (HD.1236) 1757 0 R (HD.1237) 1758 0 R (HD.1238) 1759 0 R (HD.1239) 1760 0 R (HD.124) 511 0 R (HD.1240) 1761 0 R (HD.1241) 1762 0 R (HD.1242) 1763 0 R (HD.1243) 1764 0 R (HD.1244) 1765 0 R (HD.1245) 1766 0 R (HD.1246) 1767 0 R (HD.1247) 1768 0 R (HD.1248) 1769 0 R (HD.1249) 1770 0 R (HD.125) 512 0 R (HD.1250) 1771 0 R (HD.1251) 1772 0 R (HD.1252) 1773 0 R (HD.1253) 1774 0 R (HD.1254) 1775 0 R (HD.1255) 1776 0 R (HD.1256) 1777 0 R ] /Limits [ (HD.1228) (HD.1256) ] >>
+2243 0 obj
+<< /Names [ (HD.1228) 1764 0 R (HD.1229) 1765 0 R (HD.123) 537 0 R (HD.1230) 1766 0 R (HD.1231) 1767 0 R (HD.1232) 1769 0 R (HD.1233) 1770 0 R (HD.1234) 1771 0 R (HD.1235) 1772 0 R (HD.1236) 1773 0 R (HD.1237) 1774 0 R (HD.1238) 1775 0 R (HD.1239) 1776 0 R (HD.124) 538 0 R (HD.1240) 1777 0 R (HD.1241) 1778 0 R (HD.1242) 1779 0 R (HD.1243) 1780 0 R (HD.1244) 1781 0 R (HD.1245) 1782 0 R (HD.1246) 1783 0 R (HD.1247) 1784 0 R (HD.1248) 1785 0 R (HD.1249) 1786 0 R (HD.125) 539 0 R (HD.1250) 1787 0 R (HD.1251) 1788 0 R (HD.1252) 1789 0 R (HD.1253) 1790 0 R (HD.1254) 1791 0 R (HD.1255) 1796 0 R (HD.1256) 1797 0 R ] /Limits [ (HD.1228) (HD.1256) ] >>
endobj
-2098 0 obj
-<< /Names [ (HD.1257) 1778 0 R (HD.1258) 1779 0 R (HD.1259) 1780 0 R (HD.126) 513 0 R (HD.1260) 1781 0 R (HD.1261) 1782 0 R (HD.1262) 1783 0 R (HD.1263) 1784 0 R (HD.1264) 1785 0 R (HD.1265) 1786 0 R (HD.1266) 1787 0 R (HD.1267) 1788 0 R (HD.1268) 1789 0 R (HD.1269) 1790 0 R (HD.127) 514 0 R (HD.1270) 1791 0 R (HD.1271) 1792 0 R (HD.1272) 1793 0 R (HD.1273) 1798 0 R (HD.1274) 1799 0 R (HD.1275) 1800 0 R (HD.1276) 1801 0 R (HD.1277) 1802 0 R (HD.1278) 1803 0 R (HD.1279) 1804 0 R (HD.128) 515 0 R (HD.1280) 1805 0 R (HD.1281) 1806 0 R (HD.1282) 1807 0 R (HD.1283) 1808 0 R (HD.1284) 1809 0 R (HD.1285) 1810 0 R ] /Limits [ (HD.1257) (HD.1285) ] >>
+2244 0 obj
+<< /Names [ (HD.1257) 1798 0 R (HD.1258) 1799 0 R (HD.1259) 1800 0 R (HD.126) 540 0 R (HD.1260) 1801 0 R (HD.1261) 1802 0 R (HD.1262) 1803 0 R (HD.1263) 1804 0 R (HD.1264) 1805 0 R (HD.1265) 1806 0 R (HD.1266) 1807 0 R (HD.1267) 1808 0 R (HD.1268) 1809 0 R (HD.1269) 1810 0 R (HD.127) 541 0 R (HD.1270) 1811 0 R (HD.1271) 1812 0 R (HD.1272) 1814 0 R (HD.1273) 1815 0 R (HD.1274) 1816 0 R (HD.1275) 1817 0 R (HD.1276) 1818 0 R (HD.1277) 1819 0 R (HD.1278) 1820 0 R (HD.1279) 1821 0 R (HD.128) 542 0 R (HD.1280) 1822 0 R (HD.1281) 1824 0 R (HD.1282) 1831 0 R (HD.1283) 1832 0 R (HD.1284) 1833 0 R (HD.1285) 1834 0 R ] /Limits [ (HD.1257) (HD.1285) ] >>
endobj
-2099 0 obj
-<< /Names [ (HD.1286) 1811 0 R (HD.1287) 1812 0 R (HD.1288) 1813 0 R (HD.1289) 1814 0 R (HD.129) 516 0 R (HD.1290) 1815 0 R (HD.1291) 1816 0 R (HD.1292) 1817 0 R (HD.1293) 1818 0 R (HD.1294) 1819 0 R (HD.1295) 1820 0 R (HD.1296) 1821 0 R (HD.1297) 1822 0 R (HD.1298) 1823 0 R (HD.1299) 1824 0 R (HD.13) 388 0 R (HD.130) 517 0 R (HD.1300) 1825 0 R (HD.1301) 1826 0 R (HD.1302) 1827 0 R (HD.1303) 1828 0 R (HD.1304) 1829 0 R (HD.1305) 1830 0 R (HD.1306) 1831 0 R (HD.1307) 1832 0 R (HD.1308) 1833 0 R (HD.1309) 1834 0 R (HD.131) 518 0 R (HD.1310) 1835 0 R (HD.1311) 1836 0 R (HD.1312) 1837 0 R (HD.1313) 1838 0 R ] /Limits [ (HD.1286) (HD.1313) ] >>
+2245 0 obj
+<< /Names [ (HD.1286) 1835 0 R (HD.1287) 1836 0 R (HD.1288) 1837 0 R (HD.1289) 1838 0 R (HD.129) 543 0 R (HD.1290) 1839 0 R (HD.1291) 1840 0 R (HD.1292) 1841 0 R (HD.1293) 1842 0 R (HD.1294) 1843 0 R (HD.1295) 1844 0 R (HD.1296) 1845 0 R (HD.1297) 1846 0 R (HD.1298) 1847 0 R (HD.1299) 1848 0 R (HD.13) 415 0 R (HD.130) 544 0 R (HD.1300) 1849 0 R (HD.1301) 1850 0 R (HD.1302) 1851 0 R (HD.1303) 1852 0 R (HD.1304) 1853 0 R (HD.1305) 1854 0 R (HD.1306) 1855 0 R (HD.1307) 1856 0 R (HD.1308) 1857 0 R (HD.1309) 1858 0 R (HD.131) 545 0 R (HD.1310) 1859 0 R (HD.1311) 1860 0 R (HD.1312) 1861 0 R (HD.1313) 1862 0 R ] /Limits [ (HD.1286) (HD.1313) ] >>
endobj
-2100 0 obj
-<< /Names [ (HD.1314) 1839 0 R (HD.1315) 1840 0 R (HD.1316) 1841 0 R (HD.1317) 1842 0 R (HD.1318) 1843 0 R (HD.1319) 1844 0 R (HD.132) 519 0 R (HD.1320) 1849 0 R (HD.1321) 1850 0 R (HD.1322) 1851 0 R (HD.1323) 1852 0 R (HD.1324) 1853 0 R (HD.1325) 1854 0 R (HD.1326) 1855 0 R (HD.1327) 1856 0 R (HD.1328) 1857 0 R (HD.1329) 1858 0 R (HD.133) 520 0 R (HD.1330) 1859 0 R (HD.1331) 1860 0 R (HD.1332) 1861 0 R (HD.1333) 1862 0 R (HD.1334) 1863 0 R (HD.1335) 1864 0 R (HD.1336) 1865 0 R (HD.1337) 1866 0 R (HD.1338) 1867 0 R (HD.1339) 1868 0 R (HD.134) 521 0 R (HD.1340) 1869 0 R (HD.1341) 1870 0 R (HD.1342) 1871 0 R ] /Limits [ (HD.1314) (HD.1342) ] >>
+2246 0 obj
+<< /Names [ (HD.1314) 1863 0 R (HD.1315) 1864 0 R (HD.1316) 1865 0 R (HD.1317) 1866 0 R (HD.1318) 1867 0 R (HD.1319) 1868 0 R (HD.132) 546 0 R (HD.1320) 1869 0 R (HD.1321) 1870 0 R (HD.1322) 1871 0 R (HD.1323) 1872 0 R (HD.1324) 1873 0 R (HD.1325) 1874 0 R (HD.1326) 1875 0 R (HD.1327) 1876 0 R (HD.1328) 1883 0 R (HD.1329) 1884 0 R (HD.133) 547 0 R (HD.1330) 1885 0 R (HD.1331) 1886 0 R (HD.1332) 1887 0 R (HD.1333) 1888 0 R (HD.1334) 1889 0 R (HD.1335) 1890 0 R (HD.1336) 1891 0 R (HD.1337) 1892 0 R (HD.1338) 1893 0 R (HD.1339) 1894 0 R (HD.134) 548 0 R (HD.1340) 1895 0 R (HD.1341) 1896 0 R (HD.1342) 1897 0 R ] /Limits [ (HD.1314) (HD.1342) ] >>
endobj
-2101 0 obj
-<< /Names [ (HD.1343) 1872 0 R (HD.1344) 1873 0 R (HD.1345) 1874 0 R (HD.1346) 1875 0 R (HD.1347) 1876 0 R (HD.135) 522 0 R (HD.136) 523 0 R (HD.137) 524 0 R (HD.138) 525 0 R (HD.139) 526 0 R (HD.14) 389 0 R (HD.140) 527 0 R (HD.141) 528 0 R (HD.142) 529 0 R (HD.143) 530 0 R (HD.144) 531 0 R (HD.145) 532 0 R (HD.146) 533 0 R (HD.147) 534 0 R (HD.148) 539 0 R (HD.149) 540 0 R (HD.15) 390 0 R (HD.150) 541 0 R (HD.151) 542 0 R (HD.152) 543 0 R (HD.153) 544 0 R (HD.154) 545 0 R (HD.155) 546 0 R (HD.156) 547 0 R (HD.157) 548 0 R (HD.158) 549 0 R (HD.159) 550 0 R ] /Limits [ (HD.1343) (HD.159) ] >>
+2247 0 obj
+<< /Names [ (HD.1343) 1898 0 R (HD.1344) 1899 0 R (HD.1345) 1900 0 R (HD.1346) 1901 0 R (HD.1347) 1902 0 R (HD.1348) 1903 0 R (HD.1349) 1904 0 R (HD.135) 549 0 R (HD.1350) 1905 0 R (HD.1351) 1906 0 R (HD.1352) 1907 0 R (HD.1353) 1908 0 R (HD.1354) 1909 0 R (HD.1355) 1910 0 R (HD.1356) 1911 0 R (HD.1357) 1912 0 R (HD.1358) 1913 0 R (HD.1359) 1914 0 R (HD.136) 550 0 R (HD.1360) 1915 0 R (HD.1361) 1916 0 R (HD.1362) 1917 0 R (HD.1363) 1918 0 R (HD.1364) 1923 0 R (HD.1365) 1924 0 R (HD.1366) 1925 0 R (HD.1367) 1926 0 R (HD.1368) 1927 0 R (HD.1369) 1928 0 R (HD.137) 551 0 R (HD.1370) 1929 0 R (HD.1371) 1930 0 R ] /Limits [ (HD.1343) (HD.1371) ] >>
endobj
-2102 0 obj
-<< /Names [ (HD.16) 391 0 R (HD.160) 551 0 R (HD.161) 552 0 R (HD.162) 553 0 R (HD.163) 554 0 R (HD.164) 555 0 R (HD.165) 556 0 R (HD.166) 557 0 R (HD.167) 558 0 R (HD.168) 559 0 R (HD.169) 560 0 R (HD.17) 392 0 R (HD.170) 561 0 R (HD.171) 562 0 R (HD.172) 563 0 R (HD.173) 564 0 R (HD.174) 565 0 R (HD.175) 566 0 R (HD.176) 567 0 R (HD.177) 568 0 R (HD.178) 569 0 R (HD.179) 570 0 R (HD.18) 393 0 R (HD.180) 571 0 R (HD.181) 572 0 R (HD.182) 573 0 R (HD.183) 574 0 R (HD.184) 575 0 R (HD.185) 576 0 R (HD.186) 577 0 R (HD.187) 578 0 R (HD.188) 579 0 R ] /Limits [ (HD.16) (HD.188) ] >>
+2248 0 obj
+<< /Names [ (HD.1372) 1931 0 R (HD.1373) 1932 0 R (HD.1374) 1933 0 R (HD.1375) 1934 0 R (HD.1376) 1935 0 R (HD.1377) 1936 0 R (HD.1378) 1937 0 R (HD.1379) 1938 0 R (HD.138) 552 0 R (HD.1380) 1939 0 R (HD.1381) 1940 0 R (HD.1382) 1941 0 R (HD.1383) 1942 0 R (HD.1384) 1943 0 R (HD.1385) 1944 0 R (HD.1386) 1945 0 R (HD.1387) 1946 0 R (HD.1388) 1947 0 R (HD.1389) 1948 0 R (HD.139) 553 0 R (HD.1390) 1949 0 R (HD.1391) 1950 0 R (HD.1392) 1951 0 R (HD.1393) 1952 0 R (HD.1394) 1953 0 R (HD.1395) 1954 0 R (HD.1396) 1955 0 R (HD.1397) 1956 0 R (HD.1398) 1957 0 R (HD.1399) 1958 0 R (HD.14) 416 0 R (HD.140) 554 0 R ] /Limits [ (HD.1372) (HD.140) ] >>
endobj
-2103 0 obj
-<< /Names [ (HD.189) 580 0 R (HD.19) 394 0 R (HD.190) 581 0 R (HD.191) 582 0 R (HD.192) 583 0 R (HD.193) 584 0 R (HD.194) 585 0 R (HD.195) 586 0 R (HD.196) 587 0 R (HD.197) 588 0 R (HD.198) 589 0 R (HD.199) 590 0 R (HD.2) 377 0 R (HD.20) 395 0 R (HD.200) 596 0 R (HD.201) 597 0 R (HD.202) 598 0 R (HD.203) 599 0 R (HD.204) 600 0 R (HD.205) 601 0 R (HD.206) 602 0 R (HD.207) 603 0 R (HD.208) 604 0 R (HD.209) 605 0 R (HD.21) 396 0 R (HD.210) 606 0 R (HD.211) 607 0 R (HD.212) 608 0 R (HD.213) 609 0 R (HD.214) 610 0 R (HD.215) 611 0 R (HD.216) 612 0 R ] /Limits [ (HD.189) (HD.216) ] >>
+2249 0 obj
+<< /Names [ (HD.1400) 1959 0 R (HD.1401) 1960 0 R (HD.1402) 1961 0 R (HD.1403) 1962 0 R (HD.1404) 1963 0 R (HD.1405) 1968 0 R (HD.1406) 1969 0 R (HD.1407) 1970 0 R (HD.1408) 1971 0 R (HD.1409) 1972 0 R (HD.141) 555 0 R (HD.1410) 1973 0 R (HD.1411) 1974 0 R (HD.1412) 1975 0 R (HD.1413) 1976 0 R (HD.1414) 1977 0 R (HD.1415) 1978 0 R (HD.1416) 1979 0 R (HD.1417) 1980 0 R (HD.1418) 1981 0 R (HD.1419) 1982 0 R (HD.142) 556 0 R (HD.1420) 1983 0 R (HD.1421) 1984 0 R (HD.1422) 1985 0 R (HD.1423) 1986 0 R (HD.1424) 1987 0 R (HD.1425) 1988 0 R (HD.1426) 1989 0 R (HD.1427) 1990 0 R (HD.1428) 1991 0 R (HD.1429) 1992 0 R ] /Limits [ (HD.1400) (HD.1429) ] >>
endobj
-2104 0 obj
-<< /Names [ (HD.217) 613 0 R (HD.218) 614 0 R (HD.219) 615 0 R (HD.22) 397 0 R (HD.220) 616 0 R (HD.221) 617 0 R (HD.222) 618 0 R (HD.223) 619 0 R (HD.224) 620 0 R (HD.225) 621 0 R (HD.226) 622 0 R (HD.227) 623 0 R (HD.228) 624 0 R (HD.229) 625 0 R (HD.23) 398 0 R (HD.230) 626 0 R (HD.231) 627 0 R (HD.232) 628 0 R (HD.233) 629 0 R (HD.234) 630 0 R (HD.235) 631 0 R (HD.236) 632 0 R (HD.237) 633 0 R (HD.238) 634 0 R (HD.239) 635 0 R (HD.24) 399 0 R (HD.240) 636 0 R (HD.241) 637 0 R (HD.242) 638 0 R (HD.243) 639 0 R (HD.244) 640 0 R (HD.245) 641 0 R ] /Limits [ (HD.217) (HD.245) ] >>
+2250 0 obj
+<< /Names [ (HD.143) 557 0 R (HD.1430) 1993 0 R (HD.1431) 1994 0 R (HD.1432) 1995 0 R (HD.1433) 1996 0 R (HD.1434) 1997 0 R (HD.1435) 1998 0 R (HD.1436) 1999 0 R (HD.1437) 2000 0 R (HD.1438) 2001 0 R (HD.1439) 2002 0 R (HD.144) 563 0 R (HD.1440) 2003 0 R (HD.1441) 2004 0 R (HD.1442) 2005 0 R (HD.1443) 2006 0 R (HD.1444) 2007 0 R (HD.1445) 2008 0 R (HD.1446) 2009 0 R (HD.1447) 2010 0 R (HD.1448) 2011 0 R (HD.1449) 2012 0 R (HD.145) 564 0 R (HD.1450) 2013 0 R (HD.1451) 2014 0 R (HD.1452) 2015 0 R (HD.1453) 2016 0 R (HD.1454) 2017 0 R (HD.1455) 2018 0 R (HD.1456) 2019 0 R (HD.1457) 2020 0 R (HD.146) 565 0 R ] /Limits [ (HD.143) (HD.146) ] >>
endobj
-2105 0 obj
-<< /Names [ (HD.246) 642 0 R (HD.247) 643 0 R (HD.248) 644 0 R (HD.249) 645 0 R (HD.25) 400 0 R (HD.250) 646 0 R (HD.251) 647 0 R (HD.252) 648 0 R (HD.253) 649 0 R (HD.254) 650 0 R (HD.255) 651 0 R (HD.256) 652 0 R (HD.257) 653 0 R (HD.258) 654 0 R (HD.259) 655 0 R (HD.26) 401 0 R (HD.260) 660 0 R (HD.261) 661 0 R (HD.262) 662 0 R (HD.263) 663 0 R (HD.264) 664 0 R (HD.265) 665 0 R (HD.266) 666 0 R (HD.267) 667 0 R (HD.268) 668 0 R (HD.269) 669 0 R (HD.27) 402 0 R (HD.270) 670 0 R (HD.271) 671 0 R (HD.272) 672 0 R (HD.273) 673 0 R (HD.274) 674 0 R ] /Limits [ (HD.246) (HD.274) ] >>
+2251 0 obj
+<< /Names [ (HD.147) 566 0 R (HD.148) 567 0 R (HD.149) 568 0 R (HD.15) 417 0 R (HD.150) 569 0 R (HD.151) 570 0 R (HD.152) 571 0 R (HD.153) 572 0 R (HD.154) 573 0 R (HD.155) 574 0 R (HD.156) 575 0 R (HD.157) 576 0 R (HD.158) 577 0 R (HD.159) 578 0 R (HD.16) 418 0 R (HD.160) 579 0 R (HD.161) 580 0 R (HD.162) 581 0 R (HD.163) 582 0 R (HD.164) 583 0 R (HD.165) 584 0 R (HD.166) 585 0 R (HD.167) 586 0 R (HD.168) 587 0 R (HD.169) 588 0 R (HD.17) 419 0 R (HD.170) 589 0 R (HD.171) 590 0 R (HD.172) 591 0 R (HD.173) 592 0 R (HD.174) 593 0 R (HD.175) 594 0 R ] /Limits [ (HD.147) (HD.175) ] >>
endobj
-2106 0 obj
-<< /Names [ (HD.275) 675 0 R (HD.276) 676 0 R (HD.277) 677 0 R (HD.278) 678 0 R (HD.279) 679 0 R (HD.28) 403 0 R (HD.280) 680 0 R (HD.281) 681 0 R (HD.282) 682 0 R (HD.283) 683 0 R (HD.284) 684 0 R (HD.285) 685 0 R (HD.286) 686 0 R (HD.287) 687 0 R (HD.288) 688 0 R (HD.289) 689 0 R (HD.29) 404 0 R (HD.290) 690 0 R (HD.291) 691 0 R (HD.292) 692 0 R (HD.293) 693 0 R (HD.294) 694 0 R (HD.295) 695 0 R (HD.296) 696 0 R (HD.297) 697 0 R (HD.298) 698 0 R (HD.299) 699 0 R (HD.3) 378 0 R (HD.30) 405 0 R (HD.300) 700 0 R (HD.301) 701 0 R (HD.302) 702 0 R ] /Limits [ (HD.275) (HD.302) ] >>
+2252 0 obj
+<< /Names [ (HD.176) 595 0 R (HD.177) 596 0 R (HD.178) 597 0 R (HD.179) 598 0 R (HD.18) 420 0 R (HD.180) 603 0 R (HD.181) 604 0 R (HD.182) 605 0 R (HD.183) 606 0 R (HD.184) 607 0 R (HD.185) 608 0 R (HD.186) 609 0 R (HD.187) 610 0 R (HD.188) 611 0 R (HD.189) 612 0 R (HD.19) 421 0 R (HD.190) 613 0 R (HD.191) 614 0 R (HD.192) 615 0 R (HD.193) 616 0 R (HD.194) 617 0 R (HD.195) 618 0 R (HD.196) 619 0 R (HD.197) 620 0 R (HD.198) 621 0 R (HD.199) 622 0 R (HD.2) 404 0 R (HD.20) 422 0 R (HD.200) 623 0 R (HD.201) 624 0 R (HD.202) 625 0 R (HD.203) 626 0 R ] /Limits [ (HD.176) (HD.203) ] >>
endobj
-2107 0 obj
-<< /Names [ (HD.303) 703 0 R (HD.304) 704 0 R (HD.305) 705 0 R (HD.306) 706 0 R (HD.307) 707 0 R (HD.308) 708 0 R (HD.309) 709 0 R (HD.31) 406 0 R (HD.310) 710 0 R (HD.311) 711 0 R (HD.312) 716 0 R (HD.313) 717 0 R (HD.314) 718 0 R (HD.315) 719 0 R (HD.316) 720 0 R (HD.317) 721 0 R (HD.318) 722 0 R (HD.319) 723 0 R (HD.32) 407 0 R (HD.320) 724 0 R (HD.321) 725 0 R (HD.322) 726 0 R (HD.323) 727 0 R (HD.324) 728 0 R (HD.325) 729 0 R (HD.326) 730 0 R (HD.327) 731 0 R (HD.328) 732 0 R (HD.329) 733 0 R (HD.33) 408 0 R (HD.330) 734 0 R (HD.331) 735 0 R ] /Limits [ (HD.303) (HD.331) ] >>
+2253 0 obj
+<< /Names [ (HD.204) 627 0 R (HD.205) 628 0 R (HD.206) 629 0 R (HD.207) 630 0 R (HD.208) 631 0 R (HD.209) 632 0 R (HD.21) 423 0 R (HD.210) 633 0 R (HD.211) 634 0 R (HD.212) 635 0 R (HD.213) 636 0 R (HD.214) 637 0 R (HD.215) 638 0 R (HD.216) 639 0 R (HD.217) 640 0 R (HD.218) 641 0 R (HD.219) 642 0 R (HD.22) 424 0 R (HD.220) 643 0 R (HD.221) 644 0 R (HD.222) 645 0 R (HD.223) 646 0 R (HD.224) 647 0 R (HD.225) 648 0 R (HD.226) 649 0 R (HD.227) 650 0 R (HD.228) 651 0 R (HD.229) 652 0 R (HD.23) 425 0 R (HD.230) 653 0 R (HD.231) 654 0 R (HD.232) 655 0 R ] /Limits [ (HD.204) (HD.232) ] >>
endobj
-2108 0 obj
-<< /Names [ (HD.332) 736 0 R (HD.333) 737 0 R (HD.334) 738 0 R (HD.335) 739 0 R (HD.336) 740 0 R (HD.337) 741 0 R (HD.338) 742 0 R (HD.339) 743 0 R (HD.34) 409 0 R (HD.340) 744 0 R (HD.341) 745 0 R (HD.342) 746 0 R (HD.343) 747 0 R (HD.344) 748 0 R (HD.345) 749 0 R (HD.346) 750 0 R (HD.347) 751 0 R (HD.348) 752 0 R (HD.349) 753 0 R (HD.35) 410 0 R (HD.350) 754 0 R (HD.351) 755 0 R (HD.352) 756 0 R (HD.353) 757 0 R (HD.354) 758 0 R (HD.355) 759 0 R (HD.356) 760 0 R (HD.357) 761 0 R (HD.358) 762 0 R (HD.359) 763 0 R (HD.36) 411 0 R (HD.360) 764 0 R ] /Limits [ (HD.332) (HD.360) ] >>
+2254 0 obj
+<< /Names [ (HD.233) 656 0 R (HD.234) 657 0 R (HD.235) 658 0 R (HD.236) 663 0 R (HD.237) 664 0 R (HD.238) 665 0 R (HD.239) 666 0 R (HD.24) 426 0 R (HD.240) 667 0 R (HD.241) 668 0 R (HD.242) 669 0 R (HD.243) 670 0 R (HD.244) 671 0 R (HD.245) 672 0 R (HD.246) 673 0 R (HD.247) 674 0 R (HD.248) 675 0 R (HD.249) 676 0 R (HD.25) 427 0 R (HD.250) 677 0 R (HD.251) 678 0 R (HD.252) 679 0 R (HD.253) 680 0 R (HD.254) 681 0 R (HD.255) 682 0 R (HD.256) 683 0 R (HD.257) 684 0 R (HD.258) 685 0 R (HD.259) 686 0 R (HD.26) 428 0 R (HD.260) 687 0 R (HD.261) 688 0 R ] /Limits [ (HD.233) (HD.261) ] >>
endobj
-2109 0 obj
-<< /Names [ (HD.361) 765 0 R (HD.362) 766 0 R (HD.363) 767 0 R (HD.364) 768 0 R (HD.365) 773 0 R (HD.366) 774 0 R (HD.367) 775 0 R (HD.368) 776 0 R (HD.369) 777 0 R (HD.37) 412 0 R (HD.370) 778 0 R (HD.371) 779 0 R (HD.372) 780 0 R (HD.373) 781 0 R (HD.374) 782 0 R (HD.375) 783 0 R (HD.376) 784 0 R (HD.377) 785 0 R (HD.378) 786 0 R (HD.379) 787 0 R (HD.38) 417 0 R (HD.380) 788 0 R (HD.381) 789 0 R (HD.382) 790 0 R (HD.383) 791 0 R (HD.384) 792 0 R (HD.385) 793 0 R (HD.386) 794 0 R (HD.387) 795 0 R (HD.388) 796 0 R (HD.389) 797 0 R (HD.39) 418 0 R ] /Limits [ (HD.361) (HD.39) ] >>
+2255 0 obj
+<< /Names [ (HD.262) 689 0 R (HD.263) 690 0 R (HD.264) 691 0 R (HD.265) 692 0 R (HD.266) 693 0 R (HD.267) 694 0 R (HD.268) 695 0 R (HD.269) 696 0 R (HD.27) 429 0 R (HD.270) 697 0 R (HD.271) 698 0 R (HD.272) 699 0 R (HD.273) 700 0 R (HD.274) 701 0 R (HD.275) 702 0 R (HD.276) 703 0 R (HD.277) 704 0 R (HD.278) 705 0 R (HD.279) 706 0 R (HD.28) 430 0 R (HD.280) 707 0 R (HD.281) 708 0 R (HD.282) 709 0 R (HD.283) 710 0 R (HD.284) 711 0 R (HD.285) 712 0 R (HD.286) 713 0 R (HD.287) 714 0 R (HD.288) 715 0 R (HD.289) 716 0 R (HD.29) 431 0 R (HD.290) 717 0 R ] /Limits [ (HD.262) (HD.290) ] >>
endobj
-2110 0 obj
-<< /Names [ (HD.390) 798 0 R (HD.391) 799 0 R (HD.392) 800 0 R (HD.393) 801 0 R (HD.394) 802 0 R (HD.395) 803 0 R (HD.396) 804 0 R (HD.397) 805 0 R (HD.398) 806 0 R (HD.399) 807 0 R (HD.4) 379 0 R (HD.40) 419 0 R (HD.400) 808 0 R (HD.401) 809 0 R (HD.402) 810 0 R (HD.403) 811 0 R (HD.404) 812 0 R (HD.405) 813 0 R (HD.406) 814 0 R (HD.407) 815 0 R (HD.408) 816 0 R (HD.409) 817 0 R (HD.41) 420 0 R (HD.410) 818 0 R (HD.411) 819 0 R (HD.412) 820 0 R (HD.413) 821 0 R (HD.414) 822 0 R (HD.415) 823 0 R (HD.416) 824 0 R (HD.417) 825 0 R (HD.418) 826 0 R ] /Limits [ (HD.390) (HD.418) ] >>
+2256 0 obj
+<< /Names [ (HD.291) 718 0 R (HD.292) 719 0 R (HD.293) 720 0 R (HD.294) 725 0 R (HD.295) 726 0 R (HD.296) 727 0 R (HD.297) 728 0 R (HD.298) 729 0 R (HD.299) 730 0 R (HD.3) 405 0 R (HD.30) 432 0 R (HD.300) 731 0 R (HD.301) 732 0 R (HD.302) 733 0 R (HD.303) 734 0 R (HD.304) 735 0 R (HD.305) 736 0 R (HD.306) 737 0 R (HD.307) 738 0 R (HD.308) 739 0 R (HD.309) 740 0 R (HD.31) 433 0 R (HD.310) 741 0 R (HD.311) 742 0 R (HD.312) 743 0 R (HD.313) 744 0 R (HD.314) 745 0 R (HD.315) 746 0 R (HD.316) 747 0 R (HD.317) 748 0 R (HD.318) 749 0 R (HD.319) 750 0 R ] /Limits [ (HD.291) (HD.319) ] >>
endobj
-2111 0 obj
-<< /Names [ (HD.419) 827 0 R (HD.42) 421 0 R (HD.420) 832 0 R (HD.421) 833 0 R (HD.422) 834 0 R (HD.423) 835 0 R (HD.424) 836 0 R (HD.425) 837 0 R (HD.426) 838 0 R (HD.427) 839 0 R (HD.428) 840 0 R (HD.429) 841 0 R (HD.43) 422 0 R (HD.430) 842 0 R (HD.431) 843 0 R (HD.432) 844 0 R (HD.433) 845 0 R (HD.434) 846 0 R (HD.435) 847 0 R (HD.436) 848 0 R (HD.437) 849 0 R (HD.438) 850 0 R (HD.439) 851 0 R (HD.44) 423 0 R (HD.440) 852 0 R (HD.441) 853 0 R (HD.442) 854 0 R (HD.443) 855 0 R (HD.444) 856 0 R (HD.445) 857 0 R (HD.446) 858 0 R (HD.447) 859 0 R ] /Limits [ (HD.419) (HD.447) ] >>
+2257 0 obj
+<< /Names [ (HD.32) 434 0 R (HD.320) 751 0 R (HD.321) 752 0 R (HD.322) 753 0 R (HD.323) 754 0 R (HD.324) 755 0 R (HD.325) 756 0 R (HD.326) 757 0 R (HD.327) 758 0 R (HD.328) 759 0 R (HD.329) 760 0 R (HD.33) 435 0 R (HD.330) 761 0 R (HD.331) 762 0 R (HD.332) 763 0 R (HD.333) 764 0 R (HD.334) 765 0 R (HD.335) 766 0 R (HD.336) 767 0 R (HD.337) 768 0 R (HD.338) 769 0 R (HD.339) 770 0 R (HD.34) 436 0 R (HD.340) 771 0 R (HD.341) 772 0 R (HD.342) 773 0 R (HD.343) 774 0 R (HD.344) 775 0 R (HD.345) 776 0 R (HD.346) 781 0 R (HD.347) 782 0 R (HD.348) 783 0 R ] /Limits [ (HD.32) (HD.348) ] >>
endobj
-2112 0 obj
-<< /Names [ (HD.448) 860 0 R (HD.449) 861 0 R (HD.45) 424 0 R (HD.450) 862 0 R (HD.451) 863 0 R (HD.452) 864 0 R (HD.453) 865 0 R (HD.454) 866 0 R (HD.455) 867 0 R (HD.456) 868 0 R (HD.457) 869 0 R (HD.458) 870 0 R (HD.459) 871 0 R (HD.46) 425 0 R (HD.460) 872 0 R (HD.461) 873 0 R (HD.462) 874 0 R (HD.463) 875 0 R (HD.464) 876 0 R (HD.465) 877 0 R (HD.466) 878 0 R (HD.467) 879 0 R (HD.468) 880 0 R (HD.469) 881 0 R (HD.47) 426 0 R (HD.470) 882 0 R (HD.471) 887 0 R (HD.472) 888 0 R (HD.473) 889 0 R (HD.474) 890 0 R (HD.475) 891 0 R (HD.476) 892 0 R ] /Limits [ (HD.448) (HD.476) ] >>
+2258 0 obj
+<< /Names [ (HD.349) 784 0 R (HD.35) 437 0 R (HD.350) 785 0 R (HD.351) 786 0 R (HD.352) 787 0 R (HD.353) 788 0 R (HD.354) 789 0 R (HD.355) 790 0 R (HD.356) 791 0 R (HD.357) 792 0 R (HD.358) 793 0 R (HD.359) 794 0 R (HD.36) 438 0 R (HD.360) 795 0 R (HD.361) 796 0 R (HD.362) 797 0 R (HD.363) 798 0 R (HD.364) 799 0 R (HD.365) 800 0 R (HD.366) 801 0 R (HD.367) 802 0 R (HD.368) 803 0 R (HD.369) 804 0 R (HD.37) 439 0 R (HD.370) 805 0 R (HD.371) 806 0 R (HD.372) 807 0 R (HD.373) 808 0 R (HD.374) 809 0 R (HD.375) 810 0 R (HD.376) 811 0 R (HD.377) 812 0 R ] /Limits [ (HD.349) (HD.377) ] >>
endobj
-2113 0 obj
-<< /Names [ (HD.477) 893 0 R (HD.478) 894 0 R (HD.479) 895 0 R (HD.48) 427 0 R (HD.480) 896 0 R (HD.481) 897 0 R (HD.482) 898 0 R (HD.483) 899 0 R (HD.484) 900 0 R (HD.485) 901 0 R (HD.486) 902 0 R (HD.487) 903 0 R (HD.488) 904 0 R (HD.489) 905 0 R (HD.49) 428 0 R (HD.490) 906 0 R (HD.491) 907 0 R (HD.492) 908 0 R (HD.493) 909 0 R (HD.494) 910 0 R (HD.495) 911 0 R (HD.496) 912 0 R (HD.497) 913 0 R (HD.498) 914 0 R (HD.499) 915 0 R (HD.5) 380 0 R (HD.50) 429 0 R (HD.500) 916 0 R (HD.501) 917 0 R (HD.502) 918 0 R (HD.503) 919 0 R (HD.504) 920 0 R ] /Limits [ (HD.477) (HD.504) ] >>
+2259 0 obj
+<< /Names [ (HD.378) 813 0 R (HD.379) 814 0 R (HD.38) 444 0 R (HD.380) 815 0 R (HD.381) 816 0 R (HD.382) 817 0 R (HD.383) 818 0 R (HD.384) 819 0 R (HD.385) 820 0 R (HD.386) 821 0 R (HD.387) 822 0 R (HD.388) 823 0 R (HD.389) 824 0 R (HD.39) 445 0 R (HD.390) 825 0 R (HD.391) 826 0 R (HD.392) 827 0 R (HD.393) 832 0 R (HD.394) 833 0 R (HD.395) 834 0 R (HD.396) 835 0 R (HD.397) 836 0 R (HD.398) 837 0 R (HD.399) 838 0 R (HD.4) 406 0 R (HD.40) 446 0 R (HD.400) 839 0 R (HD.401) 840 0 R (HD.402) 841 0 R (HD.403) 842 0 R (HD.404) 843 0 R (HD.405) 844 0 R ] /Limits [ (HD.378) (HD.405) ] >>
endobj
-2114 0 obj
-<< /Names [ (HD.505) 921 0 R (HD.506) 922 0 R (HD.507) 923 0 R (HD.508) 924 0 R (HD.509) 925 0 R (HD.51) 430 0 R (HD.510) 926 0 R (HD.511) 927 0 R (HD.512) 928 0 R (HD.513) 929 0 R (HD.514) 930 0 R (HD.515) 931 0 R (HD.516) 932 0 R (HD.517) 933 0 R (HD.518) 934 0 R (HD.519) 935 0 R (HD.52) 431 0 R (HD.520) 936 0 R (HD.521) 937 0 R (HD.522) 938 0 R (HD.523) 939 0 R (HD.524) 944 0 R (HD.525) 945 0 R (HD.526) 946 0 R (HD.527) 947 0 R (HD.528) 948 0 R (HD.529) 949 0 R (HD.53) 432 0 R (HD.530) 950 0 R (HD.531) 951 0 R (HD.532) 952 0 R (HD.533) 953 0 R ] /Limits [ (HD.505) (HD.533) ] >>
+2260 0 obj
+<< /Names [ (HD.406) 845 0 R (HD.407) 846 0 R (HD.408) 847 0 R (HD.409) 848 0 R (HD.41) 447 0 R (HD.410) 849 0 R (HD.411) 850 0 R (HD.412) 851 0 R (HD.413) 852 0 R (HD.414) 853 0 R (HD.415) 854 0 R (HD.416) 855 0 R (HD.417) 856 0 R (HD.418) 857 0 R (HD.419) 858 0 R (HD.42) 448 0 R (HD.420) 859 0 R (HD.421) 860 0 R (HD.422) 861 0 R (HD.423) 862 0 R (HD.424) 863 0 R (HD.425) 864 0 R (HD.426) 865 0 R (HD.427) 866 0 R (HD.428) 867 0 R (HD.429) 868 0 R (HD.43) 449 0 R (HD.430) 869 0 R (HD.431) 870 0 R (HD.432) 871 0 R (HD.433) 872 0 R (HD.434) 873 0 R ] /Limits [ (HD.406) (HD.434) ] >>
endobj
-2115 0 obj
-<< /Names [ (HD.534) 954 0 R (HD.535) 955 0 R (HD.536) 956 0 R (HD.537) 957 0 R (HD.538) 958 0 R (HD.539) 959 0 R (HD.54) 433 0 R (HD.540) 960 0 R (HD.541) 961 0 R (HD.542) 962 0 R (HD.543) 963 0 R (HD.544) 964 0 R (HD.545) 965 0 R (HD.546) 966 0 R (HD.547) 967 0 R (HD.548) 968 0 R (HD.549) 969 0 R (HD.55) 434 0 R (HD.550) 970 0 R (HD.551) 971 0 R (HD.552) 972 0 R (HD.553) 973 0 R (HD.554) 974 0 R (HD.555) 975 0 R (HD.556) 976 0 R (HD.557) 977 0 R (HD.558) 978 0 R (HD.559) 979 0 R (HD.56) 435 0 R (HD.560) 980 0 R (HD.561) 981 0 R (HD.562) 982 0 R ] /Limits [ (HD.534) (HD.562) ] >>
+2261 0 obj
+<< /Names [ (HD.435) 874 0 R (HD.436) 875 0 R (HD.437) 876 0 R (HD.438) 877 0 R (HD.439) 878 0 R (HD.44) 450 0 R (HD.440) 879 0 R (HD.441) 880 0 R (HD.442) 881 0 R (HD.443) 882 0 R (HD.444) 887 0 R (HD.445) 888 0 R (HD.446) 889 0 R (HD.447) 890 0 R (HD.448) 891 0 R (HD.449) 892 0 R (HD.45) 451 0 R (HD.450) 893 0 R (HD.451) 894 0 R (HD.452) 895 0 R (HD.453) 896 0 R (HD.454) 897 0 R (HD.455) 898 0 R (HD.456) 899 0 R (HD.457) 900 0 R (HD.458) 901 0 R (HD.459) 902 0 R (HD.46) 452 0 R (HD.460) 903 0 R (HD.461) 904 0 R (HD.462) 905 0 R (HD.463) 906 0 R ] /Limits [ (HD.435) (HD.463) ] >>
endobj
-2116 0 obj
-<< /Names [ (HD.563) 983 0 R (HD.564) 984 0 R (HD.565) 985 0 R (HD.566) 986 0 R (HD.567) 987 0 R (HD.568) 988 0 R (HD.569) 989 0 R (HD.57) 436 0 R (HD.570) 990 0 R (HD.571) 991 0 R (HD.572) 992 0 R (HD.573) 993 0 R (HD.574) 994 0 R (HD.575) 995 0 R (HD.576) 1000 0 R (HD.577) 1001 0 R (HD.578) 1002 0 R (HD.579) 1003 0 R (HD.58) 437 0 R (HD.580) 1004 0 R (HD.581) 1005 0 R (HD.582) 1006 0 R (HD.583) 1007 0 R (HD.584) 1008 0 R (HD.585) 1009 0 R (HD.586) 1010 0 R (HD.587) 1011 0 R (HD.588) 1012 0 R (HD.589) 1013 0 R (HD.59) 438 0 R (HD.590) 1014 0 R (HD.591) 1015 0 R ] /Limits [ (HD.563) (HD.591) ] >>
+2262 0 obj
+<< /Names [ (HD.464) 907 0 R (HD.465) 908 0 R (HD.466) 909 0 R (HD.467) 910 0 R (HD.468) 911 0 R (HD.469) 912 0 R (HD.47) 453 0 R (HD.470) 913 0 R (HD.471) 914 0 R (HD.472) 915 0 R (HD.473) 916 0 R (HD.474) 917 0 R (HD.475) 918 0 R (HD.476) 919 0 R (HD.477) 920 0 R (HD.478) 921 0 R (HD.479) 922 0 R (HD.48) 454 0 R (HD.480) 923 0 R (HD.481) 924 0 R (HD.482) 925 0 R (HD.483) 926 0 R (HD.484) 927 0 R (HD.485) 928 0 R (HD.486) 929 0 R (HD.487) 930 0 R (HD.488) 931 0 R (HD.489) 932 0 R (HD.49) 455 0 R (HD.490) 933 0 R (HD.491) 934 0 R (HD.492) 935 0 R ] /Limits [ (HD.464) (HD.492) ] >>
endobj
-2117 0 obj
-<< /Names [ (HD.592) 1016 0 R (HD.593) 1017 0 R (HD.594) 1018 0 R (HD.595) 1019 0 R (HD.596) 1020 0 R (HD.597) 1021 0 R (HD.598) 1022 0 R (HD.599) 1023 0 R (HD.6) 381 0 R (HD.60) 439 0 R (HD.600) 1024 0 R (HD.601) 1025 0 R (HD.602) 1026 0 R (HD.603) 1027 0 R (HD.604) 1028 0 R (HD.605) 1029 0 R (HD.606) 1030 0 R (HD.607) 1031 0 R (HD.608) 1032 0 R (HD.609) 1033 0 R (HD.61) 440 0 R (HD.610) 1034 0 R (HD.611) 1035 0 R (HD.612) 1036 0 R (HD.613) 1037 0 R (HD.614) 1038 0 R (HD.615) 1039 0 R (HD.616) 1040 0 R (HD.617) 1041 0 R (HD.618) 1042 0 R (HD.619) 1047 0 R (HD.62) 441 0 R ] /Limits [ (HD.592) (HD.62) ] >>
+2263 0 obj
+<< /Names [ (HD.493) 936 0 R (HD.494) 937 0 R (HD.495) 938 0 R (HD.496) 939 0 R (HD.497) 940 0 R (HD.498) 941 0 R (HD.499) 942 0 R (HD.5) 407 0 R (HD.50) 456 0 R (HD.500) 943 0 R (HD.501) 948 0 R (HD.502) 949 0 R (HD.503) 950 0 R (HD.504) 951 0 R (HD.505) 952 0 R (HD.506) 953 0 R (HD.507) 954 0 R (HD.508) 955 0 R (HD.509) 956 0 R (HD.51) 457 0 R (HD.510) 957 0 R (HD.511) 958 0 R (HD.512) 959 0 R (HD.513) 960 0 R (HD.514) 961 0 R (HD.515) 962 0 R (HD.516) 963 0 R (HD.517) 964 0 R (HD.518) 965 0 R (HD.519) 966 0 R (HD.52) 458 0 R (HD.520) 967 0 R ] /Limits [ (HD.493) (HD.520) ] >>
endobj
-2118 0 obj
-<< /Names [ (HD.620) 1048 0 R (HD.621) 1049 0 R (HD.622) 1050 0 R (HD.623) 1051 0 R (HD.624) 1052 0 R (HD.625) 1053 0 R (HD.626) 1054 0 R (HD.627) 1055 0 R (HD.628) 1056 0 R (HD.629) 1057 0 R (HD.63) 442 0 R (HD.630) 1058 0 R (HD.631) 1059 0 R (HD.632) 1060 0 R (HD.633) 1061 0 R (HD.634) 1062 0 R (HD.635) 1063 0 R (HD.636) 1064 0 R (HD.637) 1065 0 R (HD.638) 1066 0 R (HD.639) 1067 0 R (HD.64) 443 0 R (HD.640) 1068 0 R (HD.641) 1069 0 R (HD.642) 1070 0 R (HD.643) 1071 0 R (HD.644) 1072 0 R (HD.645) 1073 0 R (HD.646) 1074 0 R (HD.647) 1075 0 R (HD.648) 1076 0 R (HD.649) 1077 0 R ] /Limits [ (HD.620) (HD.649) ] >>
+2264 0 obj
+<< /Names [ (HD.521) 968 0 R (HD.522) 969 0 R (HD.523) 970 0 R (HD.524) 971 0 R (HD.525) 972 0 R (HD.526) 973 0 R (HD.527) 974 0 R (HD.528) 975 0 R (HD.529) 976 0 R (HD.53) 459 0 R (HD.530) 977 0 R (HD.531) 978 0 R (HD.532) 979 0 R (HD.533) 980 0 R (HD.534) 981 0 R (HD.535) 982 0 R (HD.536) 983 0 R (HD.537) 984 0 R (HD.538) 985 0 R (HD.539) 986 0 R (HD.54) 460 0 R (HD.540) 987 0 R (HD.541) 988 0 R (HD.542) 989 0 R (HD.543) 990 0 R (HD.544) 991 0 R (HD.545) 992 0 R (HD.546) 993 0 R (HD.547) 994 0 R (HD.548) 995 0 R (HD.549) 996 0 R (HD.55) 461 0 R ] /Limits [ (HD.521) (HD.55) ] >>
endobj
-2119 0 obj
-<< /Names [ (HD.65) 444 0 R (HD.650) 1078 0 R (HD.651) 1079 0 R (HD.652) 1080 0 R (HD.653) 1081 0 R (HD.654) 1082 0 R (HD.655) 1083 0 R (HD.656) 1084 0 R (HD.657) 1085 0 R (HD.658) 1086 0 R (HD.659) 1087 0 R (HD.66) 445 0 R (HD.660) 1088 0 R (HD.661) 1089 0 R (HD.662) 1090 0 R (HD.663) 1091 0 R (HD.664) 1092 0 R (HD.665) 1093 0 R (HD.666) 1094 0 R (HD.667) 1095 0 R (HD.668) 1096 0 R (HD.669) 1097 0 R (HD.67) 446 0 R (HD.670) 1098 0 R (HD.671) 1099 0 R (HD.672) 1100 0 R (HD.673) 1101 0 R (HD.674) 1102 0 R (HD.675) 1103 0 R (HD.676) 1104 0 R (HD.677) 1109 0 R (HD.678) 1110 0 R ] /Limits [ (HD.65) (HD.678) ] >>
+2265 0 obj
+<< /Names [ (HD.550) 997 0 R (HD.551) 998 0 R (HD.552) 999 0 R (HD.553) 1000 0 R (HD.554) 1005 0 R (HD.555) 1006 0 R (HD.556) 1007 0 R (HD.557) 1008 0 R (HD.558) 1009 0 R (HD.559) 1010 0 R (HD.56) 462 0 R (HD.560) 1011 0 R (HD.561) 1012 0 R (HD.562) 1013 0 R (HD.563) 1014 0 R (HD.564) 1015 0 R (HD.565) 1016 0 R (HD.566) 1017 0 R (HD.567) 1018 0 R (HD.568) 1019 0 R (HD.569) 1020 0 R (HD.57) 463 0 R (HD.570) 1021 0 R (HD.571) 1022 0 R (HD.572) 1023 0 R (HD.573) 1024 0 R (HD.574) 1025 0 R (HD.575) 1026 0 R (HD.576) 1027 0 R (HD.577) 1028 0 R (HD.578) 1029 0 R (HD.579) 1030 0 R ] /Limits [ (HD.550) (HD.579) ] >>
endobj
-2120 0 obj
-<< /Names [ (HD.679) 1111 0 R (HD.68) 447 0 R (HD.680) 1112 0 R (HD.681) 1113 0 R (HD.682) 1114 0 R (HD.683) 1115 0 R (HD.684) 1116 0 R (HD.685) 1117 0 R (HD.686) 1118 0 R (HD.687) 1119 0 R (HD.688) 1120 0 R (HD.689) 1121 0 R (HD.69) 448 0 R (HD.690) 1122 0 R (HD.691) 1123 0 R (HD.692) 1124 0 R (HD.693) 1125 0 R (HD.694) 1126 0 R (HD.695) 1127 0 R (HD.696) 1128 0 R (HD.697) 1129 0 R (HD.698) 1130 0 R (HD.699) 1131 0 R (HD.7) 382 0 R (HD.70) 449 0 R (HD.700) 1132 0 R (HD.701) 1133 0 R (HD.702) 1134 0 R (HD.703) 1135 0 R (HD.704) 1136 0 R (HD.705) 1137 0 R (HD.706) 1138 0 R ] /Limits [ (HD.679) (HD.706) ] >>
+2266 0 obj
+<< /Names [ (HD.58) 464 0 R (HD.580) 1031 0 R (HD.581) 1032 0 R (HD.582) 1033 0 R (HD.583) 1034 0 R (HD.584) 1035 0 R (HD.585) 1036 0 R (HD.586) 1037 0 R (HD.587) 1038 0 R (HD.588) 1039 0 R (HD.589) 1040 0 R (HD.59) 465 0 R (HD.590) 1041 0 R (HD.591) 1042 0 R (HD.592) 1043 0 R (HD.593) 1044 0 R (HD.594) 1045 0 R (HD.595) 1046 0 R (HD.596) 1047 0 R (HD.597) 1048 0 R (HD.598) 1049 0 R (HD.599) 1050 0 R (HD.6) 408 0 R (HD.60) 466 0 R (HD.600) 1051 0 R (HD.601) 1052 0 R (HD.602) 1053 0 R (HD.603) 1054 0 R (HD.604) 1055 0 R (HD.605) 1056 0 R (HD.606) 1061 0 R (HD.607) 1062 0 R ] /Limits [ (HD.58) (HD.607) ] >>
endobj
-2121 0 obj
-<< /Names [ (HD.707) 1139 0 R (HD.708) 1140 0 R (HD.709) 1141 0 R (HD.71) 450 0 R (HD.710) 1142 0 R (HD.711) 1143 0 R (HD.712) 1144 0 R (HD.713) 1145 0 R (HD.714) 1146 0 R (HD.715) 1147 0 R (HD.716) 1148 0 R (HD.717) 1149 0 R (HD.718) 1150 0 R (HD.719) 1151 0 R (HD.72) 451 0 R (HD.720) 1152 0 R (HD.721) 1153 0 R (HD.722) 1154 0 R (HD.723) 1160 0 R (HD.724) 1161 0 R (HD.725) 1162 0 R (HD.726) 1163 0 R (HD.727) 1164 0 R (HD.728) 1165 0 R (HD.729) 1166 0 R (HD.73) 452 0 R (HD.730) 1167 0 R (HD.731) 1168 0 R (HD.732) 1169 0 R (HD.733) 1170 0 R (HD.734) 1171 0 R (HD.735) 1172 0 R ] /Limits [ (HD.707) (HD.735) ] >>
+2267 0 obj
+<< /Names [ (HD.608) 1063 0 R (HD.609) 1064 0 R (HD.61) 467 0 R (HD.610) 1065 0 R (HD.611) 1066 0 R (HD.612) 1067 0 R (HD.613) 1068 0 R (HD.614) 1069 0 R (HD.615) 1070 0 R (HD.616) 1071 0 R (HD.617) 1072 0 R (HD.618) 1073 0 R (HD.619) 1074 0 R (HD.62) 468 0 R (HD.620) 1075 0 R (HD.621) 1076 0 R (HD.622) 1077 0 R (HD.623) 1078 0 R (HD.624) 1079 0 R (HD.625) 1080 0 R (HD.626) 1081 0 R (HD.627) 1082 0 R (HD.628) 1083 0 R (HD.629) 1084 0 R (HD.63) 469 0 R (HD.630) 1085 0 R (HD.631) 1086 0 R (HD.632) 1087 0 R (HD.633) 1088 0 R (HD.634) 1089 0 R (HD.635) 1090 0 R (HD.636) 1091 0 R ] /Limits [ (HD.608) (HD.636) ] >>
endobj
-2122 0 obj
-<< /Names [ (HD.736) 1173 0 R (HD.737) 1174 0 R (HD.738) 1175 0 R (HD.739) 1176 0 R (HD.74) 453 0 R (HD.740) 1177 0 R (HD.741) 1178 0 R (HD.742) 1179 0 R (HD.743) 1180 0 R (HD.744) 1181 0 R (HD.745) 1182 0 R (HD.746) 1183 0 R (HD.747) 1189 0 R (HD.748) 1190 0 R (HD.749) 1191 0 R (HD.75) 454 0 R (HD.750) 1192 0 R (HD.751) 1193 0 R (HD.752) 1194 0 R (HD.753) 1195 0 R (HD.754) 1196 0 R (HD.755) 1197 0 R (HD.756) 1199 0 R (HD.757) 1200 0 R (HD.758) 1201 0 R (HD.759) 1202 0 R (HD.76) 455 0 R (HD.760) 1203 0 R (HD.761) 1204 0 R (HD.762) 1205 0 R (HD.763) 1206 0 R (HD.764) 1207 0 R ] /Limits [ (HD.736) (HD.764) ] >>
+2268 0 obj
+<< /Names [ (HD.637) 1092 0 R (HD.638) 1093 0 R (HD.639) 1094 0 R (HD.64) 470 0 R (HD.640) 1095 0 R (HD.641) 1096 0 R (HD.642) 1097 0 R (HD.643) 1098 0 R (HD.644) 1099 0 R (HD.645) 1105 0 R (HD.646) 1106 0 R (HD.647) 1107 0 R (HD.648) 1108 0 R (HD.649) 1109 0 R (HD.65) 471 0 R (HD.650) 1110 0 R (HD.651) 1111 0 R (HD.652) 1112 0 R (HD.653) 1113 0 R (HD.654) 1114 0 R (HD.655) 1115 0 R (HD.656) 1116 0 R (HD.657) 1117 0 R (HD.658) 1118 0 R (HD.659) 1119 0 R (HD.66) 472 0 R (HD.660) 1120 0 R (HD.661) 1121 0 R (HD.662) 1122 0 R (HD.663) 1123 0 R (HD.664) 1124 0 R (HD.665) 1125 0 R ] /Limits [ (HD.637) (HD.665) ] >>
endobj
-2123 0 obj
-<< /Names [ (HD.765) 1215 0 R (HD.766) 1216 0 R (HD.767) 1217 0 R (HD.768) 1218 0 R (HD.769) 1219 0 R (HD.77) 456 0 R (HD.770) 1220 0 R (HD.771) 1221 0 R (HD.772) 1222 0 R (HD.773) 1223 0 R (HD.774) 1224 0 R (HD.775) 1225 0 R (HD.776) 1226 0 R (HD.777) 1227 0 R (HD.778) 1228 0 R (HD.779) 1229 0 R (HD.78) 457 0 R (HD.780) 1230 0 R (HD.781) 1231 0 R (HD.782) 1232 0 R (HD.783) 1233 0 R (HD.784) 1234 0 R (HD.785) 1235 0 R (HD.786) 1236 0 R (HD.787) 1237 0 R (HD.788) 1238 0 R (HD.789) 1239 0 R (HD.79) 458 0 R (HD.790) 1240 0 R (HD.791) 1241 0 R (HD.792) 1242 0 R (HD.793) 1243 0 R ] /Limits [ (HD.765) (HD.793) ] >>
+2269 0 obj
+<< /Names [ (HD.666) 1126 0 R (HD.667) 1127 0 R (HD.668) 1128 0 R (HD.669) 1129 0 R (HD.67) 473 0 R (HD.670) 1130 0 R (HD.671) 1131 0 R (HD.672) 1132 0 R (HD.673) 1133 0 R (HD.674) 1134 0 R (HD.675) 1135 0 R (HD.676) 1136 0 R (HD.677) 1137 0 R (HD.678) 1138 0 R (HD.679) 1139 0 R (HD.68) 474 0 R (HD.680) 1140 0 R (HD.681) 1141 0 R (HD.682) 1142 0 R (HD.683) 1143 0 R (HD.684) 1144 0 R (HD.685) 1145 0 R (HD.686) 1146 0 R (HD.687) 1147 0 R (HD.688) 1148 0 R (HD.689) 1149 0 R (HD.69) 475 0 R (HD.690) 1150 0 R (HD.691) 1151 0 R (HD.692) 1152 0 R (HD.693) 1153 0 R (HD.694) 1154 0 R ] /Limits [ (HD.666) (HD.694) ] >>
endobj
-2124 0 obj
-<< /Names [ (HD.794) 1244 0 R (HD.795) 1245 0 R (HD.796) 1246 0 R (HD.797) 1247 0 R (HD.798) 1248 0 R (HD.799) 1249 0 R (HD.8) 383 0 R (HD.80) 459 0 R (HD.800) 1250 0 R (HD.801) 1251 0 R (HD.802) 1252 0 R (HD.803) 1253 0 R (HD.804) 1254 0 R (HD.805) 1255 0 R (HD.806) 1256 0 R (HD.807) 1257 0 R (HD.808) 1258 0 R (HD.809) 1265 0 R (HD.81) 460 0 R (HD.810) 1266 0 R (HD.811) 1267 0 R (HD.812) 1268 0 R (HD.813) 1269 0 R (HD.814) 1270 0 R (HD.815) 1271 0 R (HD.816) 1272 0 R (HD.817) 1273 0 R (HD.818) 1274 0 R (HD.819) 1275 0 R (HD.82) 461 0 R (HD.820) 1276 0 R (HD.821) 1277 0 R ] /Limits [ (HD.794) (HD.821) ] >>
+2270 0 obj
+<< /Names [ (HD.695) 1155 0 R (HD.696) 1156 0 R (HD.697) 1157 0 R (HD.698) 1158 0 R (HD.699) 1159 0 R (HD.7) 409 0 R (HD.70) 476 0 R (HD.700) 1160 0 R (HD.701) 1161 0 R (HD.702) 1162 0 R (HD.703) 1163 0 R (HD.704) 1164 0 R (HD.705) 1169 0 R (HD.706) 1170 0 R (HD.707) 1171 0 R (HD.708) 1172 0 R (HD.709) 1173 0 R (HD.71) 477 0 R (HD.710) 1174 0 R (HD.711) 1175 0 R (HD.712) 1176 0 R (HD.713) 1177 0 R (HD.714) 1178 0 R (HD.715) 1179 0 R (HD.716) 1180 0 R (HD.717) 1181 0 R (HD.718) 1182 0 R (HD.719) 1183 0 R (HD.72) 478 0 R (HD.720) 1184 0 R (HD.721) 1185 0 R (HD.722) 1186 0 R ] /Limits [ (HD.695) (HD.722) ] >>
endobj
-2125 0 obj
-<< /Names [ (HD.822) 1278 0 R (HD.823) 1279 0 R (HD.824) 1280 0 R (HD.825) 1281 0 R (HD.826) 1282 0 R (HD.827) 1283 0 R (HD.828) 1284 0 R (HD.829) 1285 0 R (HD.83) 462 0 R (HD.830) 1286 0 R (HD.831) 1287 0 R (HD.832) 1288 0 R (HD.833) 1289 0 R (HD.834) 1290 0 R (HD.835) 1291 0 R (HD.836) 1292 0 R (HD.837) 1293 0 R (HD.838) 1294 0 R (HD.839) 1295 0 R (HD.84) 463 0 R (HD.840) 1296 0 R (HD.841) 1297 0 R (HD.842) 1298 0 R (HD.843) 1299 0 R (HD.844) 1300 0 R (HD.845) 1301 0 R (HD.846) 1302 0 R (HD.847) 1303 0 R (HD.848) 1304 0 R (HD.849) 1305 0 R (HD.85) 464 0 R (HD.850) 1306 0 R ] /Limits [ (HD.822) (HD.850) ] >>
+2271 0 obj
+<< /Names [ (HD.723) 1187 0 R (HD.724) 1188 0 R (HD.725) 1189 0 R (HD.726) 1190 0 R (HD.727) 1191 0 R (HD.728) 1192 0 R (HD.729) 1193 0 R (HD.73) 479 0 R (HD.730) 1194 0 R (HD.731) 1195 0 R (HD.732) 1196 0 R (HD.733) 1197 0 R (HD.734) 1198 0 R (HD.735) 1199 0 R (HD.736) 1200 0 R (HD.737) 1201 0 R (HD.738) 1202 0 R (HD.739) 1203 0 R (HD.74) 480 0 R (HD.740) 1204 0 R (HD.741) 1205 0 R (HD.742) 1206 0 R (HD.743) 1207 0 R (HD.744) 1208 0 R (HD.745) 1209 0 R (HD.746) 1210 0 R (HD.747) 1211 0 R (HD.748) 1212 0 R (HD.749) 1213 0 R (HD.75) 481 0 R (HD.750) 1214 0 R (HD.751) 1215 0 R ] /Limits [ (HD.723) (HD.751) ] >>
endobj
-2126 0 obj
-<< /Names [ (HD.851) 1307 0 R (HD.852) 1313 0 R (HD.853) 1314 0 R (HD.854) 1315 0 R (HD.855) 1316 0 R (HD.856) 1317 0 R (HD.857) 1318 0 R (HD.858) 1319 0 R (HD.859) 1320 0 R (HD.86) 465 0 R (HD.860) 1321 0 R (HD.861) 1322 0 R (HD.862) 1323 0 R (HD.863) 1324 0 R (HD.864) 1325 0 R (HD.865) 1326 0 R (HD.866) 1328 0 R (HD.867) 1329 0 R (HD.868) 1330 0 R (HD.869) 1331 0 R (HD.87) 466 0 R (HD.870) 1332 0 R (HD.871) 1333 0 R (HD.872) 1334 0 R (HD.873) 1335 0 R (HD.874) 1336 0 R (HD.875) 1337 0 R (HD.876) 1338 0 R (HD.877) 1339 0 R (HD.878) 1340 0 R (HD.879) 1341 0 R (HD.88) 467 0 R ] /Limits [ (HD.851) (HD.88) ] >>
+2272 0 obj
+<< /Names [ (HD.752) 1216 0 R (HD.753) 1217 0 R (HD.754) 1218 0 R (HD.755) 1223 0 R (HD.756) 1224 0 R (HD.757) 1225 0 R (HD.758) 1226 0 R (HD.759) 1227 0 R (HD.76) 482 0 R (HD.760) 1228 0 R (HD.761) 1229 0 R (HD.762) 1230 0 R (HD.763) 1231 0 R (HD.764) 1232 0 R (HD.765) 1233 0 R (HD.766) 1234 0 R (HD.767) 1235 0 R (HD.768) 1236 0 R (HD.769) 1237 0 R (HD.77) 483 0 R (HD.770) 1238 0 R (HD.771) 1239 0 R (HD.772) 1240 0 R (HD.773) 1241 0 R (HD.774) 1242 0 R (HD.775) 1243 0 R (HD.776) 1244 0 R (HD.777) 1245 0 R (HD.778) 1246 0 R (HD.779) 1247 0 R (HD.78) 484 0 R (HD.780) 1248 0 R ] /Limits [ (HD.752) (HD.780) ] >>
endobj
-2127 0 obj
-<< /Names [ (HD.880) 1342 0 R (HD.881) 1343 0 R (HD.882) 1344 0 R (HD.883) 1352 0 R (HD.884) 1353 0 R (HD.885) 1354 0 R (HD.886) 1355 0 R (HD.887) 1356 0 R (HD.888) 1357 0 R (HD.889) 1358 0 R (HD.89) 468 0 R (HD.890) 1359 0 R (HD.891) 1360 0 R (HD.892) 1361 0 R (HD.893) 1362 0 R (HD.894) 1363 0 R (HD.895) 1364 0 R (HD.896) 1365 0 R (HD.897) 1366 0 R (HD.898) 1367 0 R (HD.899) 1368 0 R (HD.9) 384 0 R (HD.90) 469 0 R (HD.900) 1369 0 R (HD.901) 1370 0 R (HD.902) 1371 0 R (HD.903) 1372 0 R (HD.904) 1373 0 R (HD.905) 1374 0 R (HD.906) 1375 0 R (HD.907) 1376 0 R (HD.908) 1377 0 R ] /Limits [ (HD.880) (HD.908) ] >>
+2273 0 obj
+<< /Names [ (HD.781) 1249 0 R (HD.782) 1250 0 R (HD.783) 1251 0 R (HD.784) 1252 0 R (HD.785) 1253 0 R (HD.786) 1254 0 R (HD.787) 1255 0 R (HD.788) 1256 0 R (HD.789) 1257 0 R (HD.79) 485 0 R (HD.790) 1258 0 R (HD.791) 1259 0 R (HD.792) 1260 0 R (HD.793) 1261 0 R (HD.794) 1262 0 R (HD.795) 1263 0 R (HD.796) 1264 0 R (HD.797) 1265 0 R (HD.798) 1266 0 R (HD.799) 1267 0 R (HD.8) 410 0 R (HD.80) 486 0 R (HD.800) 1268 0 R (HD.801) 1269 0 R (HD.802) 1270 0 R (HD.803) 1271 0 R (HD.804) 1272 0 R (HD.805) 1273 0 R (HD.806) 1274 0 R (HD.807) 1275 0 R (HD.808) 1280 0 R (HD.809) 1281 0 R ] /Limits [ (HD.781) (HD.809) ] >>
endobj
-2128 0 obj
-<< /Names [ (HD.909) 1378 0 R (HD.91) 474 0 R (HD.910) 1379 0 R (HD.911) 1380 0 R (HD.912) 1381 0 R (HD.913) 1382 0 R (HD.914) 1383 0 R (HD.915) 1384 0 R (HD.916) 1385 0 R (HD.917) 1386 0 R (HD.918) 1387 0 R (HD.919) 1388 0 R (HD.92) 475 0 R (HD.920) 1389 0 R (HD.921) 1390 0 R (HD.922) 1391 0 R (HD.923) 1398 0 R (HD.924) 1399 0 R (HD.925) 1400 0 R (HD.926) 1401 0 R (HD.927) 1402 0 R (HD.928) 1403 0 R (HD.929) 1404 0 R (HD.93) 476 0 R (HD.930) 1405 0 R (HD.931) 1406 0 R (HD.932) 1407 0 R (HD.933) 1408 0 R (HD.934) 1409 0 R (HD.935) 1410 0 R (HD.936) 1411 0 R (HD.937) 1412 0 R ] /Limits [ (HD.909) (HD.937) ] >>
+2274 0 obj
+<< /Names [ (HD.81) 487 0 R (HD.810) 1282 0 R (HD.811) 1283 0 R (HD.812) 1284 0 R (HD.813) 1285 0 R (HD.814) 1286 0 R (HD.815) 1287 0 R (HD.816) 1288 0 R (HD.817) 1289 0 R (HD.818) 1290 0 R (HD.819) 1291 0 R (HD.82) 488 0 R (HD.820) 1292 0 R (HD.821) 1293 0 R (HD.822) 1294 0 R (HD.823) 1295 0 R (HD.824) 1296 0 R (HD.825) 1297 0 R (HD.826) 1298 0 R (HD.827) 1299 0 R (HD.828) 1300 0 R (HD.829) 1301 0 R (HD.83) 489 0 R (HD.830) 1302 0 R (HD.831) 1303 0 R (HD.832) 1304 0 R (HD.833) 1305 0 R (HD.834) 1306 0 R (HD.835) 1307 0 R (HD.836) 1308 0 R (HD.837) 1309 0 R (HD.838) 1310 0 R ] /Limits [ (HD.81) (HD.838) ] >>
endobj
-2129 0 obj
-<< /Names [ (HD.938) 1413 0 R (HD.939) 1414 0 R (HD.94) 477 0 R (HD.940) 1415 0 R (HD.941) 1416 0 R (HD.942) 1417 0 R (HD.943) 1418 0 R (HD.944) 1419 0 R (HD.945) 1420 0 R (HD.946) 1422 0 R (HD.947) 1423 0 R (HD.948) 1424 0 R (HD.949) 1425 0 R (HD.95) 478 0 R (HD.950) 1426 0 R (HD.951) 1427 0 R (HD.952) 1428 0 R (HD.953) 1429 0 R (HD.954) 1430 0 R (HD.955) 1431 0 R (HD.956) 1432 0 R (HD.957) 1433 0 R (HD.958) 1434 0 R (HD.959) 1435 0 R (HD.96) 479 0 R (HD.960) 1436 0 R (HD.961) 1437 0 R (HD.962) 1438 0 R (HD.963) 1439 0 R (HD.964) 1440 0 R (HD.965) 1441 0 R (HD.966) 1442 0 R ] /Limits [ (HD.938) (HD.966) ] >>
+2275 0 obj
+<< /Names [ (HD.839) 1316 0 R (HD.84) 490 0 R (HD.840) 1317 0 R (HD.841) 1318 0 R (HD.842) 1319 0 R (HD.843) 1320 0 R (HD.844) 1321 0 R (HD.845) 1322 0 R (HD.846) 1323 0 R (HD.847) 1324 0 R (HD.848) 1325 0 R (HD.849) 1326 0 R (HD.85) 491 0 R (HD.850) 1327 0 R (HD.851) 1328 0 R (HD.852) 1329 0 R (HD.853) 1330 0 R (HD.854) 1331 0 R (HD.855) 1333 0 R (HD.856) 1334 0 R (HD.857) 1335 0 R (HD.858) 1336 0 R (HD.859) 1337 0 R (HD.86) 492 0 R (HD.860) 1338 0 R (HD.861) 1339 0 R (HD.862) 1340 0 R (HD.863) 1341 0 R (HD.864) 1349 0 R (HD.865) 1350 0 R (HD.866) 1351 0 R (HD.867) 1352 0 R ] /Limits [ (HD.839) (HD.867) ] >>
endobj
-2130 0 obj
-<< /Names [ (HD.967) 1443 0 R (HD.968) 1444 0 R (HD.969) 1445 0 R (HD.97) 480 0 R (HD.970) 1451 0 R (HD.971) 1452 0 R (HD.972) 1453 0 R (HD.973) 1454 0 R (HD.974) 1455 0 R (HD.975) 1456 0 R (HD.976) 1457 0 R (HD.977) 1458 0 R (HD.978) 1459 0 R (HD.979) 1460 0 R (HD.98) 481 0 R (HD.980) 1461 0 R (HD.981) 1462 0 R (HD.982) 1463 0 R (HD.983) 1464 0 R (HD.984) 1465 0 R (HD.985) 1466 0 R (HD.986) 1467 0 R (HD.987) 1468 0 R (HD.988) 1469 0 R (HD.989) 1470 0 R (HD.99) 482 0 R (HD.990) 1471 0 R (HD.991) 1472 0 R (HD.992) 1473 0 R (HD.993) 1474 0 R (HD.994) 1475 0 R (HD.995) 1476 0 R ] /Limits [ (HD.967) (HD.995) ] >>
+2276 0 obj
+<< /Names [ (HD.868) 1353 0 R (HD.869) 1354 0 R (HD.87) 493 0 R (HD.870) 1355 0 R (HD.871) 1356 0 R (HD.872) 1357 0 R (HD.873) 1358 0 R (HD.874) 1359 0 R (HD.875) 1360 0 R (HD.876) 1361 0 R (HD.877) 1362 0 R (HD.878) 1363 0 R (HD.879) 1364 0 R (HD.88) 494 0 R (HD.880) 1365 0 R (HD.881) 1366 0 R (HD.882) 1367 0 R (HD.883) 1368 0 R (HD.884) 1369 0 R (HD.885) 1370 0 R (HD.886) 1371 0 R (HD.887) 1372 0 R (HD.888) 1373 0 R (HD.889) 1374 0 R (HD.89) 495 0 R (HD.890) 1375 0 R (HD.891) 1376 0 R (HD.892) 1377 0 R (HD.893) 1378 0 R (HD.894) 1379 0 R (HD.895) 1380 0 R (HD.896) 1381 0 R ] /Limits [ (HD.868) (HD.896) ] >>
endobj
-2131 0 obj
-<< /Names [ (HD.996) 1477 0 R (HD.997) 1478 0 R (HD.998) 1479 0 R (HD.999) 1480 0 R (Hfootnote.1) 224 0 R (Hfootnote.10) 296 0 R (Hfootnote.11) 302 0 R (Hfootnote.12) 329 0 R (Hfootnote.13) 330 0 R (Hfootnote.14) 327 0 R (Hfootnote.15) 328 0 R (Hfootnote.16) 342 0 R (Hfootnote.17) 343 0 R (Hfootnote.18) 344 0 R (Hfootnote.19) 369 0 R (Hfootnote.2) 228 0 R (Hfootnote.20) 365 0 R (Hfootnote.21) 366 0 R (Hfootnote.22) 368 0 R (Hfootnote.23) 1208 0 R (Hfootnote.24) 1259 0 R (Hfootnote.25) 1345 0 R (Hfootnote.26) 1392 0 R (Hfootnote.27) 1558 0 R (Hfootnote.28) 1559 0 R (Hfootnote.29) 1746 0 R (Hfootnote.3) 250 0 R (Hfootnote.4) 251 0 R (Hfootnote.5) 261 0 R (Hfootnote.6) 262 0 R (Hfootnote.7) 271 0 R (Hfootnote.8) 288 0 R ] /Limits [ (HD.996) (Hfootnote.8) ] >>
+2277 0 obj
+<< /Names [ (HD.897) 1382 0 R (HD.898) 1383 0 R (HD.899) 1384 0 R (HD.9) 411 0 R (HD.90) 496 0 R (HD.900) 1391 0 R (HD.901) 1392 0 R (HD.902) 1393 0 R (HD.903) 1394 0 R (HD.904) 1395 0 R (HD.905) 1396 0 R (HD.906) 1397 0 R (HD.907) 1398 0 R (HD.908) 1399 0 R (HD.909) 1400 0 R (HD.91) 501 0 R (HD.910) 1401 0 R (HD.911) 1402 0 R (HD.912) 1403 0 R (HD.913) 1404 0 R (HD.914) 1405 0 R (HD.915) 1406 0 R (HD.916) 1407 0 R (HD.917) 1408 0 R (HD.918) 1409 0 R (HD.919) 1410 0 R (HD.92) 502 0 R (HD.920) 1411 0 R (HD.921) 1412 0 R (HD.922) 1413 0 R (HD.923) 1414 0 R (HD.924) 1415 0 R ] /Limits [ (HD.897) (HD.924) ] >>
endobj
-2132 0 obj
-<< /Names [ (Hfootnote.9) 289 0 R (page.1) 199 0 R (page.10) 309 0 R (page.11) 316 0 R (page.12) 325 0 R (page.13) 341 0 R (page.14) 349 0 R (page.15) 356 0 R (page.16) 364 0 R (page.17) 374 0 R (page.18) 416 0 R (page.19) 473 0 R (page.2) 237 0 R (page.20) 501 0 R (page.21) 538 0 R (page.22) 595 0 R (page.23) 659 0 R (page.24) 715 0 R (page.25) 772 0 R (page.26) 831 0 R (page.27) 886 0 R (page.28) 943 0 R (page.29) 999 0 R (page.3) 248 0 R (page.30) 1046 0 R (page.31) 1108 0 R (page.32) 1159 0 R (page.33) 1188 0 R (page.34) 1214 0 R (page.35) 1264 0 R (page.36) 1312 0 R (page.37) 1351 0 R ] /Limits [ (Hfootnote.9) (page.37) ] >>
+2278 0 obj
+<< /Names [ (HD.925) 1416 0 R (HD.926) 1417 0 R (HD.927) 1418 0 R (HD.928) 1419 0 R (HD.929) 1420 0 R (HD.93) 503 0 R (HD.930) 1421 0 R (HD.931) 1422 0 R (HD.932) 1423 0 R (HD.933) 1424 0 R (HD.934) 1425 0 R (HD.935) 1426 0 R (HD.936) 1427 0 R (HD.937) 1428 0 R (HD.938) 1429 0 R (HD.939) 1430 0 R (HD.94) 504 0 R (HD.940) 1431 0 R (HD.941) 1432 0 R (HD.942) 1433 0 R (HD.943) 1434 0 R (HD.944) 1435 0 R (HD.945) 1436 0 R (HD.946) 1437 0 R (HD.947) 1438 0 R (HD.948) 1439 0 R (HD.949) 1445 0 R (HD.95) 505 0 R (HD.950) 1446 0 R (HD.951) 1447 0 R (HD.952) 1448 0 R (HD.953) 1449 0 R ] /Limits [ (HD.925) (HD.953) ] >>
endobj
-2133 0 obj
-<< /Names [ (page.38) 1397 0 R (page.39) 1450 0 R (page.4) 258 0 R (page.40) 1509 0 R (page.41) 1564 0 R (page.42) 1620 0 R (page.43) 1663 0 R (page.44) 1704 0 R (page.45) 1751 0 R (page.46) 1797 0 R (page.47) 1848 0 R (page.48) 1884 0 R (page.5) 270 0 R (page.6) 279 0 R (page.7) 287 0 R (page.8) 295 0 R (page.9) 301 0 R (section*.10) 1682 0 R (section*.11) 1684 0 R (section*.12) 1686 0 R (section*.13) 1877 0 R (section*.14) 1878 0 R (section*.15) 1879 0 R (section*.16) 1880 0 R (section*.17) 1885 0 R (section*.18) 1886 0 R (section*.19) 1887 0 R (section*.2) 1198 0 R (section*.20) 1888 0 R (section*.3) 1327 0 R (section*.4) 1421 0 R (section*.5) 1495 0 R ] /Limits [ (page.38) (section*.5) ] >>
+2279 0 obj
+<< /Names [ (HD.954) 1450 0 R (HD.955) 1451 0 R (HD.956) 1452 0 R (HD.957) 1453 0 R (HD.958) 1454 0 R (HD.959) 1455 0 R (HD.96) 506 0 R (HD.960) 1456 0 R (HD.961) 1457 0 R (HD.962) 1458 0 R (HD.963) 1459 0 R (HD.964) 1460 0 R (HD.965) 1461 0 R (HD.966) 1463 0 R (HD.967) 1464 0 R (HD.968) 1465 0 R (HD.969) 1466 0 R (HD.97) 507 0 R (HD.970) 1467 0 R (HD.971) 1468 0 R (HD.972) 1469 0 R (HD.973) 1470 0 R (HD.974) 1471 0 R (HD.975) 1479 0 R (HD.976) 1480 0 R (HD.977) 1481 0 R (HD.978) 1482 0 R (HD.979) 1483 0 R (HD.98) 508 0 R (HD.980) 1484 0 R (HD.981) 1485 0 R (HD.982) 1486 0 R ] /Limits [ (HD.954) (HD.982) ] >>
endobj
-2134 0 obj
-<< /Names [ (section*.6) 1529 0 R (section*.7) 1606 0 R (section*.8) 1627 0 R (section*.9) 1672 0 R (section.0.1) 5 0 R (section.0.2) 9 0 R (section.0.3) 25 0 R (section.0.4) 41 0 R (section.0.5) 85 0 R (section.0.6) 109 0 R (section.0.7) 189 0 R (subsection.0.2.1) 13 0 R (subsection.0.2.2) 17 0 R (subsection.0.2.3) 21 0 R (subsection.0.3.1) 29 0 R (subsection.0.3.2) 33 0 R (subsection.0.3.3) 37 0 R (subsection.0.4.1) 45 0 R (subsection.0.4.2) 65 0 R (subsection.0.4.3) 77 0 R (subsection.0.4.4) 81 0 R (subsection.0.5.1) 89 0 R (subsection.0.5.2) 93 0 R (subsection.0.5.3) 97 0 R (subsection.0.5.4) 101 0 R (subsection.0.5.5) 105 0 R (subsection.0.6.1) 113 0 R (subsection.0.6.2) 117 0 R (subsection.0.6.3) 165 0 R (subsubsection.0.4.1.1) 49 0 R (subsubsection.0.4.1.2) 53 0 R (subsubsection.0.4.1.3) 57 0 R ] /Limits [ (section*.6) (subsubsection.0.4.1.3) ] >>
+2280 0 obj
+<< /Names [ (HD.983) 1487 0 R (HD.984) 1488 0 R (HD.985) 1489 0 R (HD.986) 1490 0 R (HD.987) 1491 0 R (HD.988) 1492 0 R (HD.989) 1493 0 R (HD.99) 509 0 R (HD.990) 1494 0 R (HD.991) 1495 0 R (HD.992) 1496 0 R (HD.993) 1497 0 R (HD.994) 1498 0 R (HD.995) 1499 0 R (HD.996) 1500 0 R (HD.997) 1501 0 R (HD.998) 1502 0 R (HD.999) 1503 0 R (Hfootnote.1) 240 0 R (Hfootnote.10) 315 0 R (Hfootnote.11) 316 0 R (Hfootnote.12) 317 0 R (Hfootnote.13) 324 0 R (Hfootnote.14) 358 0 R (Hfootnote.15) 359 0 R (Hfootnote.16) 356 0 R (Hfootnote.17) 357 0 R (Hfootnote.18) 372 0 R (Hfootnote.19) 373 0 R (Hfootnote.2) 244 0 R (Hfootnote.20) 374 0 R (Hfootnote.21) 396 0 R ] /Limits [ (HD.983) (Hfootnote.21) ] >>
endobj
-2135 0 obj
-<< /Names [ (subsubsection.0.4.1.4) 61 0 R (subsubsection.0.4.2.1) 69 0 R (subsubsection.0.4.2.2) 73 0 R (subsubsection.0.6.2.1) 121 0 R (subsubsection.0.6.2.10) 157 0 R (subsubsection.0.6.2.11) 161 0 R (subsubsection.0.6.2.2) 125 0 R (subsubsection.0.6.2.3) 129 0 R (subsubsection.0.6.2.4) 133 0 R (subsubsection.0.6.2.5) 137 0 R (subsubsection.0.6.2.6) 141 0 R (subsubsection.0.6.2.7) 145 0 R (subsubsection.0.6.2.8) 149 0 R (subsubsection.0.6.2.9) 153 0 R (subsubsection.0.6.3.1) 169 0 R (subsubsection.0.6.3.2) 173 0 R (subsubsection.0.6.3.3) 177 0 R (subsubsection.0.6.3.4) 181 0 R (subsubsection.0.6.3.5) 185 0 R (table.caption.1) 273 0 R ] /Limits [ (subsubsection.0.4.1.4) (table.caption.1) ] >>
+2281 0 obj
+<< /Names [ (Hfootnote.22) 392 0 R (Hfootnote.23) 393 0 R (Hfootnote.24) 395 0 R (Hfootnote.25) 1342 0 R (Hfootnote.26) 1385 0 R (Hfootnote.27) 1472 0 R (Hfootnote.28) 1522 0 R (Hfootnote.29) 1681 0 R (Hfootnote.3) 265 0 R (Hfootnote.30) 1682 0 R (Hfootnote.31) 1877 0 R (Hfootnote.4) 266 0 R (Hfootnote.5) 276 0 R (Hfootnote.6) 286 0 R (Hfootnote.7) 287 0 R (Hfootnote.8) 299 0 R (Hfootnote.9) 306 0 R (page.1) 215 0 R (page.10) 331 0 R (page.11) 336 0 R (page.12) 345 0 R (page.13) 354 0 R (page.14) 368 0 R (page.15) 379 0 R (page.16) 383 0 R (page.17) 391 0 R (page.18) 401 0 R (page.19) 443 0 R (page.2) 253 0 R (page.20) 500 0 R (page.21) 527 0 R (page.22) 562 0 R ] /Limits [ (Hfootnote.22) (page.22) ] >>
endobj
-2136 0 obj
-<< /Kids [ 2089 0 R 2090 0 R 2091 0 R 2092 0 R 2093 0 R 2094 0 R 2095 0 R 2096 0 R 2097 0 R 2098 0 R 2099 0 R 2100 0 R 2101 0 R 2102 0 R 2103 0 R 2104 0 R 2105 0 R 2106 0 R 2107 0 R 2108 0 R 2109 0 R 2110 0 R 2111 0 R 2112 0 R 2113 0 R 2114 0 R 2115 0 R 2116 0 R 2117 0 R 2118 0 R 2119 0 R 2120 0 R ] /Limits [ (Doc-Start) (HD.706) ] >>
+2282 0 obj
+<< /Names [ (page.23) 602 0 R (page.24) 662 0 R (page.25) 724 0 R (page.26) 780 0 R (page.27) 831 0 R (page.28) 886 0 R (page.29) 947 0 R (page.3) 263 0 R (page.30) 1004 0 R (page.31) 1060 0 R (page.32) 1104 0 R (page.33) 1168 0 R (page.34) 1222 0 R (page.35) 1279 0 R (page.36) 1315 0 R (page.37) 1348 0 R (page.38) 1390 0 R (page.39) 1444 0 R (page.4) 273 0 R (page.40) 1478 0 R (page.41) 1527 0 R (page.42) 1581 0 R (page.43) 1637 0 R (page.44) 1687 0 R (page.45) 1751 0 R (page.46) 1795 0 R (page.47) 1829 0 R (page.48) 1882 0 R (page.49) 1922 0 R (page.5) 285 0 R (page.50) 1967 0 R (page.51) 2024 0 R ] /Limits [ (page.23) (page.51) ] >>
endobj
-2137 0 obj
-<< /Kids [ 2121 0 R 2122 0 R 2123 0 R 2124 0 R 2125 0 R 2126 0 R 2127 0 R 2128 0 R 2129 0 R 2130 0 R 2131 0 R 2132 0 R 2133 0 R 2134 0 R 2135 0 R ] /Limits [ (HD.707) (table.caption.1) ] >>
+2283 0 obj
+<< /Names [ (page.6) 298 0 R (page.7) 305 0 R (page.8) 314 0 R (page.9) 323 0 R (section*.10) 1823 0 R (section*.11) 1830 0 R (section*.12) 2025 0 R (section*.13) 2026 0 R (section*.14) 2027 0 R (section*.15) 2028 0 R (section*.16) 2029 0 R (section*.17) 2030 0 R (section*.18) 2031 0 R (section*.19) 2032 0 R (section*.2) 1332 0 R (section*.20) 2033 0 R (section*.3) 1462 0 R (section*.4) 1556 0 R (section*.5) 1630 0 R (section*.6) 1669 0 R (section*.7) 1752 0 R (section*.8) 1768 0 R (section*.9) 1813 0 R (section.0.1) 5 0 R (section.0.2) 9 0 R (section.0.3) 25 0 R (section.0.4) 41 0 R (section.0.5) 97 0 R (section.0.6) 121 0 R (section.0.7) 205 0 R (subsection.0.2.1) 13 0 R (subsection.0.2.2) 17 0 R ] /Limits [ (page.6) (subsection.0.2.2) ] >>
endobj
-2138 0 obj
-<< /Kids [ 2136 0 R 2137 0 R ] /Limits [ (Doc-Start) (table.caption.1) ] >>
+2284 0 obj
+<< /Names [ (subsection.0.2.3) 21 0 R (subsection.0.3.1) 29 0 R (subsection.0.3.2) 33 0 R (subsection.0.3.3) 37 0 R (subsection.0.4.1) 45 0 R (subsection.0.4.2) 61 0 R (subsection.0.4.3) 77 0 R (subsection.0.4.4) 89 0 R (subsection.0.4.5) 93 0 R (subsection.0.5.1) 101 0 R (subsection.0.5.2) 105 0 R (subsection.0.5.3) 109 0 R (subsection.0.5.4) 113 0 R (subsection.0.5.5) 117 0 R (subsection.0.6.1) 125 0 R (subsection.0.6.2) 129 0 R (subsection.0.6.3) 177 0 R (subsubsection.0.4.1.1) 49 0 R (subsubsection.0.4.1.2) 53 0 R (subsubsection.0.4.1.3) 57 0 R (subsubsection.0.4.2.1) 65 0 R (subsubsection.0.4.2.2) 69 0 R (subsubsection.0.4.2.3) 73 0 R (subsubsection.0.4.3.1) 81 0 R (subsubsection.0.4.3.2) 85 0 R (subsubsection.0.6.2.1) 133 0 R (subsubsection.0.6.2.10) 169 0 R (subsubsection.0.6.2.11) 173 0 R (subsubsection.0.6.2.2) 137 0 R (subsubsection.0.6.2.3) 141 0 R (subsubsection.0.6.2.4) 145 0 R (subsubsection.0.6.2.5) 149 0 R ] /Limits [ (subsection.0.2.3) (subsubsection.0.6.2.5) ] >>
endobj
-2139 0 obj
-<< /Dests 2138 0 R >>
+2285 0 obj
+<< /Names [ (subsubsection.0.6.2.6) 153 0 R (subsubsection.0.6.2.7) 157 0 R (subsubsection.0.6.2.8) 161 0 R (subsubsection.0.6.2.9) 165 0 R (subsubsection.0.6.3.1) 181 0 R (subsubsection.0.6.3.2) 185 0 R (subsubsection.0.6.3.3) 189 0 R (subsubsection.0.6.3.4) 193 0 R (subsubsection.0.6.3.5) 197 0 R (subsubsection.0.6.3.6) 201 0 R (table.caption.1) 289 0 R ] /Limits [ (subsubsection.0.6.2.6) (table.caption.1) ] >>
endobj
-2140 0 obj
-<< /Type /Catalog /Pages 2087 0 R /Outlines 2088 0 R /Names 2139 0 R /PageMode/UseOutlines /OpenAction 192 0 R >>
+2286 0 obj
+<< /Kids [ 2235 0 R 2236 0 R 2237 0 R 2238 0 R 2239 0 R 2240 0 R 2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R 2246 0 R 2247 0 R 2248 0 R 2249 0 R 2250 0 R 2251 0 R 2252 0 R 2253 0 R 2254 0 R 2255 0 R 2256 0 R 2257 0 R 2258 0 R 2259 0 R 2260 0 R 2261 0 R 2262 0 R 2263 0 R 2264 0 R 2265 0 R 2266 0 R ] /Limits [ (Doc-Start) (HD.607) ] >>
endobj
-2141 0 obj
-<< /Author(\376\377\000F\000.\000\040\000P\000a\000n\000t\000i\000g\000n\000y\000\040\000,\000\040\000f\000p\000a\000n\000t\000i\000g\000n\000y\000@\000w\000a\000n\000a\000d\000o\000o\000.\000f\000r)/Title(\376\377\000T\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000p\000i\000t\000o\000n)/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.1) /CreationDate (D:20230116144218+01'00') /ModDate (D:20230116144218+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.1 (MiKTeX 22.12)) >>
+2287 0 obj
+<< /Kids [ 2267 0 R 2268 0 R 2269 0 R 2270 0 R 2271 0 R 2272 0 R 2273 0 R 2274 0 R 2275 0 R 2276 0 R 2277 0 R 2278 0 R 2279 0 R 2280 0 R 2281 0 R 2282 0 R 2283 0 R 2284 0 R 2285 0 R ] /Limits [ (HD.608) (table.caption.1) ] >>
+endobj
+2288 0 obj
+<< /Kids [ 2286 0 R 2287 0 R ] /Limits [ (Doc-Start) (table.caption.1) ] >>
+endobj
+2289 0 obj
+<< /Dests 2288 0 R >>
+endobj
+2290 0 obj
+<< /Type /Catalog /Pages 2233 0 R /Outlines 2234 0 R /Names 2289 0 R /PageMode/UseOutlines /OpenAction 208 0 R >>
+endobj
+2291 0 obj
+<< /Author(\376\377\000F\000.\000\040\000P\000a\000n\000t\000i\000g\000n\000y\000\040\000,\000\040\000f\000p\000a\000n\000t\000i\000g\000n\000y\000@\000w\000a\000n\000a\000d\000o\000o\000.\000f\000r)/Title(\376\377\000T\000h\000e\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000p\000i\000t\000o\000n)/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.1) /CreationDate (D:20230129151428+01'00') /ModDate (D:20230129151428+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.1 (MiKTeX 22.12)) >>
endobj
xref
-0 2142
+0 2292
0000000000 65535 f
-0000266779 00000 n
-0000266824 00000 n
-0000266844 00000 n
+0000287334 00000 n
+0000287379 00000 n
+0000287399 00000 n
0000000020 00000 n
-0000015601 00000 n
-0000498910 00000 n
+0000017324 00000 n
+0000521479 00000 n
0000000067 00000 n
0000000167 00000 n
-0000021024 00000 n
-0000498786 00000 n
+0000022434 00000 n
+0000521355 00000 n
0000000214 00000 n
0000000354 00000 n
-0000021084 00000 n
-0000498712 00000 n
+0000022494 00000 n
+0000521281 00000 n
0000000407 00000 n
0000000559 00000 n
-0000021145 00000 n
-0000498625 00000 n
+0000022555 00000 n
+0000521194 00000 n
0000000612 00000 n
0000000828 00000 n
-0000021206 00000 n
-0000498551 00000 n
+0000022616 00000 n
+0000521120 00000 n
0000000881 00000 n
0000001110 00000 n
-0000027069 00000 n
-0000498425 00000 n
+0000028579 00000 n
+0000520994 00000 n
0000001158 00000 n
0000001264 00000 n
-0000027130 00000 n
-0000498351 00000 n
+0000028640 00000 n
+0000520920 00000 n
0000001317 00000 n
0000001502 00000 n
-0000032429 00000 n
-0000498264 00000 n
+0000039240 00000 n
+0000520833 00000 n
0000001555 00000 n
0000001659 00000 n
-0000037623 00000 n
-0000498190 00000 n
+0000039301 00000 n
+0000520759 00000 n
0000001712 00000 n
0000001912 00000 n
-0000041558 00000 n
-0000498064 00000 n
+0000044769 00000 n
+0000520633 00000 n
0000001960 00000 n
0000002089 00000 n
-0000041619 00000 n
-0000497953 00000 n
+0000044830 00000 n
+0000520522 00000 n
0000002142 00000 n
0000002350 00000 n
-0000041680 00000 n
-0000497879 00000 n
+0000044891 00000 n
+0000520448 00000 n
0000002408 00000 n
0000002585 00000 n
-0000041741 00000 n
-0000497792 00000 n
+0000049049 00000 n
+0000520361 00000 n
0000002643 00000 n
0000002835 00000 n
-0000046250 00000 n
-0000497705 00000 n
+0000049110 00000 n
+0000520287 00000 n
0000002893 00000 n
0000003115 00000 n
-0000046311 00000 n
-0000497631 00000 n
-0000003173 00000 n
-0000003391 00000 n
-0000050016 00000 n
-0000497507 00000 n
-0000003444 00000 n
-0000003642 00000 n
-0000050077 00000 n
-0000497433 00000 n
-0000003700 00000 n
-0000003819 00000 n
-0000054930 00000 n
-0000497359 00000 n
-0000003877 00000 n
-0000003996 00000 n
-0000060415 00000 n
-0000497272 00000 n
-0000004049 00000 n
-0000004305 00000 n
-0000060476 00000 n
-0000497198 00000 n
-0000004358 00000 n
-0000004464 00000 n
-0000060537 00000 n
-0000497070 00000 n
-0000004512 00000 n
-0000004593 00000 n
-0000060598 00000 n
-0000496996 00000 n
-0000004646 00000 n
-0000004770 00000 n
-0000063963 00000 n
-0000496909 00000 n
-0000004823 00000 n
-0000005046 00000 n
-0000068779 00000 n
-0000496821 00000 n
-0000005099 00000 n
-0000005264 00000 n
-0000073586 00000 n
-0000496730 00000 n
-0000005318 00000 n
+0000049171 00000 n
+0000520163 00000 n
+0000003168 00000 n
+0000003376 00000 n
+0000053702 00000 n
+0000520089 00000 n
+0000003434 00000 n
+0000003756 00000 n
+0000053763 00000 n
+0000520002 00000 n
+0000003814 00000 n
+0000004190 00000 n
+0000057865 00000 n
+0000519928 00000 n
+0000004248 00000 n
+0000004644 00000 n
+0000057926 00000 n
+0000519804 00000 n
+0000004697 00000 n
+0000004895 00000 n
+0000057987 00000 n
+0000519730 00000 n
+0000004953 00000 n
+0000005072 00000 n
+0000058048 00000 n
+0000519656 00000 n
+0000005130 00000 n
+0000005249 00000 n
+0000063152 00000 n
+0000519569 00000 n
+0000005302 00000 n
0000005558 00000 n
-0000076491 00000 n
-0000496652 00000 n
-0000005612 00000 n
-0000005755 00000 n
-0000083767 00000 n
-0000496520 00000 n
-0000005804 00000 n
-0000005916 00000 n
-0000083829 00000 n
-0000496441 00000 n
-0000005970 00000 n
-0000006082 00000 n
-0000087293 00000 n
-0000496308 00000 n
-0000006136 00000 n
-0000006368 00000 n
-0000087355 00000 n
-0000496229 00000 n
-0000006427 00000 n
-0000006628 00000 n
-0000099844 00000 n
-0000496136 00000 n
-0000006687 00000 n
-0000006938 00000 n
-0000107990 00000 n
-0000496043 00000 n
-0000006997 00000 n
-0000007209 00000 n
-0000120355 00000 n
-0000495950 00000 n
-0000007268 00000 n
-0000007390 00000 n
-0000128610 00000 n
-0000495857 00000 n
-0000007449 00000 n
-0000007643 00000 n
-0000131824 00000 n
-0000495764 00000 n
-0000007702 00000 n
-0000007965 00000 n
-0000133647 00000 n
-0000495671 00000 n
-0000008024 00000 n
-0000008375 00000 n
-0000157340 00000 n
-0000495578 00000 n
-0000008434 00000 n
-0000008549 00000 n
-0000168025 00000 n
-0000495485 00000 n
-0000008608 00000 n
-0000008761 00000 n
-0000169839 00000 n
-0000495392 00000 n
-0000008821 00000 n
-0000008928 00000 n
-0000170551 00000 n
-0000495313 00000 n
-0000008988 00000 n
-0000009240 00000 n
-0000174871 00000 n
-0000495195 00000 n
-0000009294 00000 n
-0000009531 00000 n
-0000175324 00000 n
-0000495116 00000 n
-0000009590 00000 n
-0000009839 00000 n
-0000181299 00000 n
-0000495023 00000 n
-0000009898 00000 n
-0000010071 00000 n
-0000247982 00000 n
-0000494930 00000 n
-0000010130 00000 n
-0000010288 00000 n
-0000252550 00000 n
-0000494837 00000 n
-0000010347 00000 n
-0000010619 00000 n
-0000259360 00000 n
-0000494758 00000 n
-0000010678 00000 n
-0000010895 00000 n
-0000264478 00000 n
-0000494678 00000 n
-0000010944 00000 n
-0000011021 00000 n
-0000014592 00000 n
-0000014782 00000 n
-0000015094 00000 n
-0000014938 00000 n
-0000015787 00000 n
-0000011085 00000 n
-0000015477 00000 n
-0000015539 00000 n
-0000433955 00000 n
-0000431063 00000 n
-0000493025 00000 n
-0000428859 00000 n
-0000424878 00000 n
-0000421532 00000 n
-0000418900 00000 n
-0000413737 00000 n
-0000411624 00000 n
-0000404562 00000 n
-0000394767 00000 n
-0000391234 00000 n
-0000388131 00000 n
-0000377958 00000 n
-0000374363 00000 n
-0000493383 00000 n
-0000492665 00000 n
-0000492846 00000 n
-0000493559 00000 n
-0000493205 00000 n
-0000368647 00000 n
-0000360828 00000 n
-0000356865 00000 n
-0000015661 00000 n
-0000353755 00000 n
-0000350337 00000 n
-0000015286 00000 n
-0000015724 00000 n
-0000493733 00000 n
-0000014729 00000 n
-0000020640 00000 n
-0000020801 00000 n
-0000026375 00000 n
-0000021266 00000 n
-0000020466 00000 n
-0000016223 00000 n
-0000020962 00000 n
-0000342950 00000 n
-0000336703 00000 n
-0000020603 00000 n
-0000026531 00000 n
-0000026686 00000 n
-0000026847 00000 n
-0000031897 00000 n
-0000027317 00000 n
-0000026185 00000 n
-0000021481 00000 n
-0000027007 00000 n
-0000329259 00000 n
-0000027191 00000 n
-0000027254 00000 n
-0000026322 00000 n
-0000032051 00000 n
-0000032212 00000 n
-0000032614 00000 n
-0000031715 00000 n
-0000027597 00000 n
-0000032367 00000 n
-0000326463 00000 n
-0000323520 00000 n
-0000032490 00000 n
-0000032552 00000 n
-0000031852 00000 n
-0000037069 00000 n
-0000037228 00000 n
-0000037383 00000 n
-0000037746 00000 n
-0000036887 00000 n
-0000032959 00000 n
-0000037561 00000 n
-0000037684 00000 n
-0000037024 00000 n
-0000078998 00000 n
-0000041174 00000 n
-0000041335 00000 n
-0000041802 00000 n
-0000041000 00000 n
-0000038026 00000 n
-0000041496 00000 n
-0000041137 00000 n
-0000045876 00000 n
-0000046032 00000 n
-0000049797 00000 n
-0000046497 00000 n
-0000045702 00000 n
-0000042043 00000 n
-0000046188 00000 n
-0000046372 00000 n
-0000046435 00000 n
-0000045839 00000 n
-0000054711 00000 n
-0000050200 00000 n
-0000049631 00000 n
-0000046751 00000 n
-0000049954 00000 n
-0000050138 00000 n
-0000049768 00000 n
-0000055054 00000 n
-0000054545 00000 n
-0000050467 00000 n
-0000054868 00000 n
-0000054991 00000 n
-0000054682 00000 n
-0000060035 00000 n
-0000060194 00000 n
-0000060659 00000 n
-0000059861 00000 n
-0000055347 00000 n
-0000060353 00000 n
-0000059998 00000 n
-0000067771 00000 n
-0000067932 00000 n
-0000064024 00000 n
-0000063780 00000 n
-0000060887 00000 n
-0000063901 00000 n
-0000493886 00000 n
-0000068093 00000 n
-0000068250 00000 n
-0000068407 00000 n
-0000068560 00000 n
-0000069091 00000 n
-0000067565 00000 n
-0000064213 00000 n
-0000068717 00000 n
-0000312257 00000 n
-0000068840 00000 n
-0000068902 00000 n
-0000068965 00000 n
-0000069028 00000 n
-0000067702 00000 n
-0000072552 00000 n
-0000072709 00000 n
-0000072866 00000 n
-0000073027 00000 n
-0000073188 00000 n
-0000073343 00000 n
-0000073837 00000 n
-0000072346 00000 n
-0000069332 00000 n
-0000073524 00000 n
-0000073648 00000 n
-0000073711 00000 n
-0000073774 00000 n
-0000072483 00000 n
-0000076553 00000 n
-0000076308 00000 n
-0000074091 00000 n
-0000076429 00000 n
-0000310058 00000 n
-0000297885 00000 n
-0000283146 00000 n
-0000079060 00000 n
-0000078815 00000 n
-0000076781 00000 n
-0000078936 00000 n
-0000083079 00000 n
-0000083235 00000 n
-0000083391 00000 n
-0000083548 00000 n
-0000084141 00000 n
-0000082889 00000 n
-0000079223 00000 n
-0000083705 00000 n
-0000083891 00000 n
-0000083954 00000 n
-0000269986 00000 n
-0000084017 00000 n
-0000084080 00000 n
-0000083026 00000 n
-0000089742 00000 n
-0000087110 00000 n
-0000084434 00000 n
-0000087231 00000 n
-0000492520 00000 n
-0000087417 00000 n
-0000087480 00000 n
-0000087543 00000 n
-0000087606 00000 n
-0000087669 00000 n
-0000087732 00000 n
-0000087795 00000 n
-0000087858 00000 n
-0000087921 00000 n
-0000087984 00000 n
-0000088046 00000 n
-0000088109 00000 n
-0000088172 00000 n
-0000088235 00000 n
-0000088298 00000 n
-0000088361 00000 n
-0000088424 00000 n
-0000088486 00000 n
-0000088549 00000 n
-0000088612 00000 n
-0000088675 00000 n
-0000088738 00000 n
-0000088801 00000 n
-0000088864 00000 n
-0000088927 00000 n
-0000088990 00000 n
-0000089052 00000 n
-0000089115 00000 n
-0000089178 00000 n
-0000089241 00000 n
-0000089304 00000 n
-0000089367 00000 n
-0000089430 00000 n
-0000089493 00000 n
-0000089555 00000 n
-0000089618 00000 n
-0000089680 00000 n
-0000095549 00000 n
-0000092042 00000 n
-0000089944 00000 n
-0000092163 00000 n
-0000092225 00000 n
-0000092287 00000 n
-0000092350 00000 n
-0000092413 00000 n
-0000092475 00000 n
-0000092538 00000 n
-0000092601 00000 n
-0000092664 00000 n
-0000092727 00000 n
-0000092790 00000 n
-0000092853 00000 n
-0000092916 00000 n
-0000092979 00000 n
-0000093042 00000 n
-0000093105 00000 n
-0000093168 00000 n
-0000093230 00000 n
-0000093293 00000 n
-0000093356 00000 n
-0000093419 00000 n
-0000093482 00000 n
-0000093545 00000 n
-0000093608 00000 n
-0000093671 00000 n
-0000093734 00000 n
-0000093797 00000 n
-0000093858 00000 n
-0000093921 00000 n
-0000093982 00000 n
-0000094045 00000 n
-0000094108 00000 n
-0000094171 00000 n
-0000094234 00000 n
-0000094297 00000 n
-0000094360 00000 n
-0000094423 00000 n
-0000094486 00000 n
-0000094549 00000 n
-0000094611 00000 n
-0000094674 00000 n
-0000094737 00000 n
-0000094800 00000 n
-0000094863 00000 n
-0000094926 00000 n
-0000094989 00000 n
-0000095052 00000 n
-0000095111 00000 n
-0000095174 00000 n
-0000095236 00000 n
-0000095299 00000 n
-0000095362 00000 n
-0000095425 00000 n
-0000095487 00000 n
-0000100597 00000 n
-0000098844 00000 n
-0000095712 00000 n
-0000098965 00000 n
-0000099027 00000 n
-0000099090 00000 n
-0000099152 00000 n
-0000099215 00000 n
-0000099278 00000 n
-0000099341 00000 n
-0000099404 00000 n
-0000099466 00000 n
-0000099529 00000 n
-0000099592 00000 n
-0000099655 00000 n
-0000099718 00000 n
-0000099781 00000 n
-0000099906 00000 n
-0000099969 00000 n
-0000100032 00000 n
-0000100095 00000 n
-0000100158 00000 n
-0000100221 00000 n
-0000100284 00000 n
-0000100347 00000 n
-0000100410 00000 n
-0000100472 00000 n
-0000100535 00000 n
-0000105290 00000 n
-0000103031 00000 n
-0000100799 00000 n
-0000103152 00000 n
-0000103214 00000 n
-0000103277 00000 n
-0000103340 00000 n
-0000103403 00000 n
-0000103466 00000 n
-0000103528 00000 n
-0000103591 00000 n
-0000103654 00000 n
-0000103717 00000 n
-0000103780 00000 n
-0000103843 00000 n
-0000103906 00000 n
-0000103969 00000 n
-0000104032 00000 n
-0000104095 00000 n
-0000104158 00000 n
-0000104221 00000 n
-0000104284 00000 n
-0000104347 00000 n
-0000104409 00000 n
-0000104472 00000 n
-0000104535 00000 n
-0000104598 00000 n
-0000104661 00000 n
-0000104724 00000 n
-0000104787 00000 n
-0000104850 00000 n
-0000104913 00000 n
-0000104976 00000 n
-0000105039 00000 n
-0000105102 00000 n
-0000105165 00000 n
-0000105228 00000 n
-0000111320 00000 n
-0000107807 00000 n
-0000105453 00000 n
-0000107928 00000 n
-0000108052 00000 n
-0000108114 00000 n
-0000108177 00000 n
-0000108240 00000 n
-0000108303 00000 n
-0000108366 00000 n
-0000108429 00000 n
-0000108492 00000 n
-0000108555 00000 n
-0000108618 00000 n
-0000108681 00000 n
-0000108744 00000 n
-0000108806 00000 n
-0000108869 00000 n
-0000108932 00000 n
-0000108995 00000 n
-0000109058 00000 n
-0000109121 00000 n
-0000109184 00000 n
-0000109247 00000 n
-0000109310 00000 n
-0000109373 00000 n
-0000109434 00000 n
-0000109497 00000 n
-0000109560 00000 n
-0000109623 00000 n
-0000109686 00000 n
-0000109749 00000 n
-0000109812 00000 n
-0000109875 00000 n
-0000109938 00000 n
-0000110000 00000 n
-0000110063 00000 n
-0000110126 00000 n
-0000110189 00000 n
-0000110252 00000 n
-0000110315 00000 n
-0000110378 00000 n
-0000110441 00000 n
-0000110504 00000 n
-0000110566 00000 n
-0000110629 00000 n
-0000110692 00000 n
-0000110755 00000 n
-0000110818 00000 n
-0000110881 00000 n
-0000110944 00000 n
-0000111007 00000 n
-0000111070 00000 n
-0000111133 00000 n
-0000111196 00000 n
-0000111258 00000 n
-0000494039 00000 n
-0000117489 00000 n
-0000113536 00000 n
-0000111496 00000 n
-0000113657 00000 n
-0000113719 00000 n
-0000113782 00000 n
-0000113845 00000 n
-0000113908 00000 n
-0000113971 00000 n
-0000114034 00000 n
-0000114097 00000 n
-0000114160 00000 n
-0000114222 00000 n
-0000114285 00000 n
-0000114348 00000 n
-0000114411 00000 n
-0000114474 00000 n
-0000114537 00000 n
-0000114600 00000 n
-0000114663 00000 n
-0000114726 00000 n
-0000114788 00000 n
-0000114851 00000 n
-0000114914 00000 n
-0000114977 00000 n
-0000115040 00000 n
-0000115103 00000 n
-0000115166 00000 n
-0000115229 00000 n
-0000115291 00000 n
-0000115354 00000 n
-0000115417 00000 n
-0000115480 00000 n
-0000115543 00000 n
-0000115606 00000 n
-0000115669 00000 n
-0000115732 00000 n
-0000115795 00000 n
-0000115856 00000 n
-0000115919 00000 n
-0000115982 00000 n
-0000116045 00000 n
-0000116108 00000 n
-0000116171 00000 n
-0000116234 00000 n
-0000116297 00000 n
-0000116360 00000 n
-0000116423 00000 n
-0000116486 00000 n
-0000116549 00000 n
-0000116612 00000 n
-0000116673 00000 n
-0000116736 00000 n
-0000116799 00000 n
-0000116862 00000 n
-0000116925 00000 n
-0000116988 00000 n
-0000117051 00000 n
-0000117114 00000 n
-0000117177 00000 n
-0000117239 00000 n
-0000117302 00000 n
-0000117365 00000 n
-0000117427 00000 n
-0000123308 00000 n
-0000119795 00000 n
-0000117652 00000 n
-0000119916 00000 n
-0000119978 00000 n
-0000120041 00000 n
-0000120103 00000 n
-0000120166 00000 n
-0000120229 00000 n
-0000120292 00000 n
-0000120417 00000 n
-0000120480 00000 n
-0000120543 00000 n
-0000120606 00000 n
-0000120669 00000 n
-0000120731 00000 n
-0000120794 00000 n
-0000120857 00000 n
-0000120920 00000 n
-0000120983 00000 n
-0000121046 00000 n
-0000121109 00000 n
-0000121172 00000 n
-0000121235 00000 n
-0000121297 00000 n
-0000121360 00000 n
-0000121423 00000 n
-0000121486 00000 n
-0000121549 00000 n
-0000121612 00000 n
-0000121675 00000 n
-0000121738 00000 n
-0000121801 00000 n
-0000121863 00000 n
-0000121926 00000 n
-0000121989 00000 n
-0000122052 00000 n
-0000122115 00000 n
-0000122178 00000 n
-0000122241 00000 n
-0000122304 00000 n
-0000122367 00000 n
-0000122429 00000 n
-0000122492 00000 n
-0000122555 00000 n
-0000122618 00000 n
-0000122681 00000 n
-0000122744 00000 n
-0000122807 00000 n
-0000122870 00000 n
-0000122933 00000 n
-0000122995 00000 n
-0000123058 00000 n
-0000123121 00000 n
-0000123184 00000 n
-0000123246 00000 n
-0000129299 00000 n
-0000125723 00000 n
-0000123497 00000 n
-0000125844 00000 n
-0000125906 00000 n
-0000125969 00000 n
-0000126031 00000 n
-0000126094 00000 n
-0000126157 00000 n
-0000126220 00000 n
-0000126283 00000 n
-0000126346 00000 n
-0000126409 00000 n
-0000126472 00000 n
-0000126535 00000 n
-0000126597 00000 n
-0000126660 00000 n
-0000126723 00000 n
-0000126786 00000 n
-0000126849 00000 n
-0000126912 00000 n
-0000126975 00000 n
-0000127037 00000 n
-0000127100 00000 n
-0000127163 00000 n
-0000127226 00000 n
-0000127289 00000 n
-0000127352 00000 n
-0000127415 00000 n
-0000127478 00000 n
-0000127541 00000 n
-0000127603 00000 n
-0000127666 00000 n
-0000127729 00000 n
-0000127792 00000 n
-0000127855 00000 n
-0000127918 00000 n
-0000127981 00000 n
-0000128044 00000 n
-0000128107 00000 n
-0000128169 00000 n
-0000128232 00000 n
-0000128295 00000 n
-0000128358 00000 n
-0000128421 00000 n
-0000128484 00000 n
-0000128547 00000 n
-0000128672 00000 n
-0000128735 00000 n
-0000128798 00000 n
-0000128861 00000 n
-0000128924 00000 n
-0000128987 00000 n
-0000129049 00000 n
-0000129112 00000 n
-0000129175 00000 n
-0000129237 00000 n
-0000135406 00000 n
-0000131641 00000 n
-0000129475 00000 n
-0000131762 00000 n
-0000131886 00000 n
-0000131948 00000 n
-0000132011 00000 n
-0000132074 00000 n
-0000132137 00000 n
-0000132200 00000 n
-0000132263 00000 n
-0000132326 00000 n
-0000132389 00000 n
-0000132452 00000 n
-0000132515 00000 n
-0000132578 00000 n
-0000132641 00000 n
-0000132704 00000 n
-0000132767 00000 n
-0000132830 00000 n
-0000132892 00000 n
-0000132955 00000 n
-0000133018 00000 n
-0000133081 00000 n
-0000133144 00000 n
-0000133207 00000 n
-0000133270 00000 n
-0000133333 00000 n
-0000133396 00000 n
-0000133458 00000 n
-0000133521 00000 n
-0000133584 00000 n
-0000133708 00000 n
-0000133771 00000 n
-0000133834 00000 n
-0000133897 00000 n
-0000133960 00000 n
-0000134023 00000 n
-0000134086 00000 n
-0000134149 00000 n
-0000134212 00000 n
-0000134275 00000 n
-0000134338 00000 n
-0000134400 00000 n
-0000134463 00000 n
-0000134526 00000 n
-0000134589 00000 n
-0000134652 00000 n
-0000134715 00000 n
-0000134778 00000 n
-0000134841 00000 n
-0000134904 00000 n
-0000134967 00000 n
-0000135030 00000 n
-0000135093 00000 n
-0000135156 00000 n
-0000135219 00000 n
-0000135282 00000 n
-0000135344 00000 n
-0000141235 00000 n
-0000137846 00000 n
-0000135569 00000 n
-0000137967 00000 n
-0000138029 00000 n
-0000138092 00000 n
-0000138154 00000 n
-0000138217 00000 n
-0000138280 00000 n
-0000138343 00000 n
-0000138406 00000 n
-0000138469 00000 n
-0000138532 00000 n
-0000138595 00000 n
-0000138658 00000 n
-0000138721 00000 n
-0000138784 00000 n
-0000138847 00000 n
-0000138910 00000 n
-0000138973 00000 n
-0000139036 00000 n
-0000139099 00000 n
-0000139162 00000 n
-0000139225 00000 n
-0000139288 00000 n
-0000139351 00000 n
-0000139414 00000 n
-0000139477 00000 n
-0000139540 00000 n
-0000139603 00000 n
-0000139666 00000 n
-0000139728 00000 n
-0000139791 00000 n
-0000139854 00000 n
-0000139917 00000 n
-0000139980 00000 n
-0000140043 00000 n
-0000140106 00000 n
-0000140169 00000 n
-0000140232 00000 n
-0000140294 00000 n
-0000140356 00000 n
-0000140419 00000 n
-0000140482 00000 n
-0000140545 00000 n
-0000140608 00000 n
-0000140671 00000 n
-0000140734 00000 n
-0000140797 00000 n
-0000140860 00000 n
-0000140922 00000 n
-0000140985 00000 n
-0000141048 00000 n
-0000141111 00000 n
-0000141173 00000 n
-0000147298 00000 n
-0000143782 00000 n
-0000141398 00000 n
-0000143903 00000 n
-0000143965 00000 n
-0000144028 00000 n
-0000144090 00000 n
-0000144153 00000 n
-0000144216 00000 n
-0000144279 00000 n
-0000144342 00000 n
-0000144405 00000 n
-0000144468 00000 n
-0000144531 00000 n
-0000144594 00000 n
-0000144657 00000 n
-0000144720 00000 n
-0000144783 00000 n
-0000144846 00000 n
-0000144909 00000 n
-0000144972 00000 n
-0000145035 00000 n
-0000145098 00000 n
-0000145161 00000 n
-0000145224 00000 n
-0000145287 00000 n
-0000145349 00000 n
-0000145412 00000 n
-0000145475 00000 n
-0000145538 00000 n
-0000145601 00000 n
-0000145664 00000 n
-0000145727 00000 n
-0000145790 00000 n
-0000145853 00000 n
-0000145915 00000 n
-0000145978 00000 n
-0000146041 00000 n
-0000146104 00000 n
-0000146167 00000 n
-0000146230 00000 n
-0000146293 00000 n
-0000146356 00000 n
-0000146419 00000 n
-0000146482 00000 n
-0000146545 00000 n
-0000146608 00000 n
-0000146671 00000 n
-0000146733 00000 n
-0000146796 00000 n
-0000146859 00000 n
-0000146922 00000 n
-0000146985 00000 n
-0000147048 00000 n
-0000147111 00000 n
-0000147174 00000 n
-0000147236 00000 n
-0000153665 00000 n
-0000150216 00000 n
-0000147461 00000 n
-0000150337 00000 n
-0000150399 00000 n
-0000150461 00000 n
-0000150524 00000 n
-0000150587 00000 n
-0000150650 00000 n
-0000150713 00000 n
-0000150776 00000 n
-0000150839 00000 n
-0000150902 00000 n
-0000150965 00000 n
-0000151027 00000 n
-0000151090 00000 n
-0000151153 00000 n
-0000151216 00000 n
-0000151279 00000 n
-0000151342 00000 n
-0000151405 00000 n
-0000151468 00000 n
-0000151530 00000 n
-0000151593 00000 n
-0000151656 00000 n
-0000151719 00000 n
-0000151782 00000 n
-0000151845 00000 n
-0000151908 00000 n
-0000151971 00000 n
-0000152034 00000 n
-0000152096 00000 n
-0000152159 00000 n
-0000152222 00000 n
-0000152285 00000 n
-0000152348 00000 n
-0000152411 00000 n
-0000152474 00000 n
-0000152537 00000 n
-0000152600 00000 n
-0000152661 00000 n
-0000152724 00000 n
-0000152787 00000 n
-0000152849 00000 n
-0000152912 00000 n
-0000152975 00000 n
-0000153038 00000 n
-0000153101 00000 n
-0000153164 00000 n
-0000153227 00000 n
-0000153290 00000 n
-0000153353 00000 n
-0000153416 00000 n
-0000153478 00000 n
-0000153541 00000 n
-0000153604 00000 n
-0000159253 00000 n
-0000156262 00000 n
-0000153841 00000 n
-0000156383 00000 n
-0000156445 00000 n
-0000156509 00000 n
-0000156573 00000 n
-0000156637 00000 n
-0000156701 00000 n
-0000156764 00000 n
-0000156828 00000 n
-0000156892 00000 n
-0000156956 00000 n
-0000157020 00000 n
-0000157084 00000 n
-0000157148 00000 n
-0000157212 00000 n
-0000157276 00000 n
-0000157402 00000 n
-0000157466 00000 n
-0000157530 00000 n
-0000157594 00000 n
-0000157657 00000 n
-0000157721 00000 n
-0000157785 00000 n
-0000157849 00000 n
-0000157913 00000 n
-0000157977 00000 n
-0000158041 00000 n
-0000158105 00000 n
-0000158169 00000 n
-0000158232 00000 n
-0000158296 00000 n
-0000158360 00000 n
-0000158424 00000 n
-0000158488 00000 n
-0000158552 00000 n
-0000158616 00000 n
-0000158680 00000 n
-0000158744 00000 n
-0000158807 00000 n
-0000158871 00000 n
-0000158935 00000 n
-0000158999 00000 n
-0000159063 00000 n
-0000159127 00000 n
-0000159190 00000 n
-0000165112 00000 n
-0000161161 00000 n
-0000159429 00000 n
-0000161285 00000 n
-0000161349 00000 n
-0000161414 00000 n
-0000161478 00000 n
-0000161543 00000 n
-0000161608 00000 n
-0000161673 00000 n
-0000161738 00000 n
-0000161803 00000 n
-0000161868 00000 n
-0000161933 00000 n
-0000161998 00000 n
-0000162062 00000 n
-0000162127 00000 n
-0000162192 00000 n
-0000162257 00000 n
-0000162322 00000 n
-0000162387 00000 n
-0000162452 00000 n
-0000162517 00000 n
-0000162582 00000 n
-0000162646 00000 n
-0000162711 00000 n
-0000162776 00000 n
-0000162841 00000 n
-0000162906 00000 n
-0000162971 00000 n
-0000163036 00000 n
-0000163101 00000 n
-0000163166 00000 n
-0000163230 00000 n
-0000163295 00000 n
-0000163360 00000 n
-0000163425 00000 n
-0000163490 00000 n
-0000163555 00000 n
-0000163620 00000 n
-0000163684 00000 n
-0000163749 00000 n
-0000163814 00000 n
-0000163879 00000 n
-0000163944 00000 n
-0000164009 00000 n
-0000164074 00000 n
-0000164139 00000 n
-0000164204 00000 n
-0000164268 00000 n
-0000164333 00000 n
-0000164398 00000 n
-0000164463 00000 n
-0000164528 00000 n
-0000164593 00000 n
-0000164658 00000 n
-0000164723 00000 n
-0000164788 00000 n
-0000164852 00000 n
-0000164917 00000 n
-0000164982 00000 n
-0000165047 00000 n
-0000171196 00000 n
-0000167836 00000 n
-0000165263 00000 n
-0000167961 00000 n
-0000168088 00000 n
-0000168153 00000 n
-0000168218 00000 n
-0000168283 00000 n
-0000168348 00000 n
-0000168412 00000 n
-0000168477 00000 n
-0000168542 00000 n
-0000168607 00000 n
-0000168672 00000 n
-0000168737 00000 n
-0000168802 00000 n
-0000168867 00000 n
-0000168932 00000 n
-0000168996 00000 n
-0000169061 00000 n
-0000169126 00000 n
-0000169191 00000 n
-0000169256 00000 n
-0000169321 00000 n
-0000169386 00000 n
-0000169451 00000 n
-0000169516 00000 n
-0000169580 00000 n
-0000169645 00000 n
-0000169710 00000 n
-0000169775 00000 n
-0000169902 00000 n
-0000169967 00000 n
-0000170032 00000 n
-0000170097 00000 n
-0000170161 00000 n
-0000170226 00000 n
-0000170291 00000 n
-0000170356 00000 n
-0000170421 00000 n
-0000170486 00000 n
-0000170614 00000 n
-0000170679 00000 n
-0000170744 00000 n
-0000170809 00000 n
-0000170874 00000 n
-0000170939 00000 n
-0000171003 00000 n
-0000171068 00000 n
-0000171132 00000 n
-0000494193 00000 n
-0000176552 00000 n
-0000174682 00000 n
-0000171386 00000 n
-0000174807 00000 n
-0000174934 00000 n
-0000174999 00000 n
-0000175064 00000 n
-0000175129 00000 n
-0000175194 00000 n
-0000175259 00000 n
-0000175387 00000 n
-0000175452 00000 n
-0000175517 00000 n
-0000175582 00000 n
-0000175647 00000 n
-0000175712 00000 n
-0000175776 00000 n
-0000175841 00000 n
-0000175906 00000 n
-0000175971 00000 n
-0000176035 00000 n
-0000176100 00000 n
-0000176165 00000 n
-0000176230 00000 n
-0000176295 00000 n
-0000176360 00000 n
-0000176425 00000 n
-0000176488 00000 n
-0000180496 00000 n
-0000182074 00000 n
-0000180323 00000 n
-0000176781 00000 n
-0000180652 00000 n
-0000180716 00000 n
-0000180781 00000 n
-0000180845 00000 n
-0000180910 00000 n
-0000180975 00000 n
-0000181040 00000 n
-0000181104 00000 n
-0000181169 00000 n
-0000181234 00000 n
-0000181362 00000 n
-0000181426 00000 n
-0000181491 00000 n
-0000181556 00000 n
-0000181620 00000 n
-0000181685 00000 n
-0000181750 00000 n
-0000181815 00000 n
-0000181880 00000 n
-0000181945 00000 n
-0000182010 00000 n
-0000180465 00000 n
-0000185006 00000 n
-0000188148 00000 n
-0000184833 00000 n
-0000182355 00000 n
-0000185164 00000 n
-0000185228 00000 n
-0000185293 00000 n
-0000185357 00000 n
-0000185422 00000 n
-0000185487 00000 n
-0000185552 00000 n
-0000185617 00000 n
-0000185682 00000 n
-0000185747 00000 n
-0000185811 00000 n
-0000185876 00000 n
-0000185941 00000 n
-0000186006 00000 n
-0000186071 00000 n
-0000186135 00000 n
-0000186200 00000 n
-0000186265 00000 n
-0000186330 00000 n
-0000186395 00000 n
-0000186460 00000 n
-0000186525 00000 n
-0000186590 00000 n
-0000186655 00000 n
-0000186720 00000 n
-0000186785 00000 n
-0000186850 00000 n
-0000186915 00000 n
-0000186980 00000 n
-0000187045 00000 n
-0000187110 00000 n
-0000187175 00000 n
-0000187239 00000 n
-0000187304 00000 n
-0000187369 00000 n
-0000187434 00000 n
-0000187499 00000 n
-0000187564 00000 n
-0000187629 00000 n
-0000187694 00000 n
-0000187759 00000 n
-0000187824 00000 n
-0000187889 00000 n
-0000187954 00000 n
-0000188019 00000 n
-0000188084 00000 n
-0000184975 00000 n
-0000194738 00000 n
-0000191760 00000 n
-0000188377 00000 n
-0000191885 00000 n
-0000191949 00000 n
-0000192014 00000 n
-0000192078 00000 n
-0000192143 00000 n
-0000192208 00000 n
-0000192273 00000 n
-0000192338 00000 n
-0000192403 00000 n
-0000192468 00000 n
-0000192533 00000 n
-0000192598 00000 n
-0000192662 00000 n
-0000192727 00000 n
-0000192792 00000 n
-0000192857 00000 n
-0000192922 00000 n
-0000192987 00000 n
-0000193052 00000 n
-0000193117 00000 n
-0000193182 00000 n
-0000193246 00000 n
-0000193311 00000 n
-0000193376 00000 n
-0000193441 00000 n
-0000193506 00000 n
-0000193571 00000 n
-0000193636 00000 n
-0000193701 00000 n
-0000193766 00000 n
-0000193830 00000 n
-0000193895 00000 n
-0000193960 00000 n
-0000194025 00000 n
-0000194090 00000 n
-0000194155 00000 n
-0000194220 00000 n
-0000194285 00000 n
-0000194350 00000 n
-0000194415 00000 n
-0000194480 00000 n
-0000194545 00000 n
-0000194610 00000 n
-0000194674 00000 n
-0000198311 00000 n
-0000200669 00000 n
-0000198138 00000 n
-0000194941 00000 n
-0000198468 00000 n
-0000198532 00000 n
-0000198597 00000 n
-0000198661 00000 n
-0000198726 00000 n
-0000198791 00000 n
-0000198856 00000 n
-0000198921 00000 n
-0000198986 00000 n
-0000199051 00000 n
-0000199116 00000 n
-0000199181 00000 n
-0000199246 00000 n
-0000199311 00000 n
-0000199376 00000 n
-0000199440 00000 n
-0000199503 00000 n
-0000199568 00000 n
-0000199633 00000 n
-0000199696 00000 n
-0000199761 00000 n
-0000199826 00000 n
-0000199891 00000 n
-0000199956 00000 n
-0000200021 00000 n
-0000200086 00000 n
-0000200151 00000 n
-0000200216 00000 n
-0000200280 00000 n
-0000200345 00000 n
-0000200410 00000 n
-0000200475 00000 n
-0000200540 00000 n
-0000200605 00000 n
-0000198280 00000 n
-0000204014 00000 n
-0000206894 00000 n
-0000203841 00000 n
-0000200950 00000 n
-0000204171 00000 n
-0000204235 00000 n
-0000204300 00000 n
-0000204364 00000 n
-0000204429 00000 n
-0000204494 00000 n
-0000204559 00000 n
-0000204624 00000 n
-0000204688 00000 n
-0000204753 00000 n
-0000204818 00000 n
-0000204883 00000 n
-0000204948 00000 n
-0000205013 00000 n
-0000205078 00000 n
-0000205143 00000 n
-0000205208 00000 n
-0000205273 00000 n
-0000205337 00000 n
-0000205402 00000 n
-0000205467 00000 n
-0000205532 00000 n
-0000205597 00000 n
-0000205662 00000 n
-0000205727 00000 n
-0000205792 00000 n
-0000205857 00000 n
-0000205921 00000 n
-0000205986 00000 n
-0000206051 00000 n
-0000206116 00000 n
-0000206181 00000 n
-0000206246 00000 n
-0000206311 00000 n
-0000206376 00000 n
-0000206441 00000 n
-0000206506 00000 n
-0000206571 00000 n
-0000206636 00000 n
-0000206701 00000 n
-0000206765 00000 n
-0000206830 00000 n
-0000203983 00000 n
+0000067237 00000 n
+0000519495 00000 n
+0000005611 00000 n
+0000005717 00000 n
+0000067298 00000 n
+0000519366 00000 n
+0000005765 00000 n
+0000005846 00000 n
+0000067359 00000 n
+0000519288 00000 n
+0000005900 00000 n
+0000006025 00000 n
+0000067421 00000 n
+0000519196 00000 n
+0000006079 00000 n
+0000006303 00000 n
+0000071720 00000 n
+0000519104 00000 n
+0000006357 00000 n
+0000006523 00000 n
+0000080679 00000 n
+0000519012 00000 n
+0000006577 00000 n
+0000006817 00000 n
+0000082751 00000 n
+0000518934 00000 n
+0000006871 00000 n
+0000007014 00000 n
+0000089966 00000 n
+0000518802 00000 n
+0000007063 00000 n
+0000007175 00000 n
+0000090028 00000 n
+0000518723 00000 n
+0000007229 00000 n
+0000007341 00000 n
+0000093492 00000 n
+0000518590 00000 n
+0000007395 00000 n
+0000007627 00000 n
+0000093554 00000 n
+0000518511 00000 n
+0000007686 00000 n
+0000007887 00000 n
+0000106210 00000 n
+0000518418 00000 n
+0000007946 00000 n
+0000008197 00000 n
+0000116271 00000 n
+0000518325 00000 n
+0000008256 00000 n
+0000008468 00000 n
+0000132198 00000 n
+0000518232 00000 n
+0000008527 00000 n
+0000008649 00000 n
+0000138706 00000 n
+0000518139 00000 n
+0000008708 00000 n
+0000008902 00000 n
+0000139397 00000 n
+0000518046 00000 n
+0000008961 00000 n
+0000009224 00000 n
+0000143913 00000 n
+0000517953 00000 n
+0000009283 00000 n
+0000009634 00000 n
+0000170385 00000 n
+0000517860 00000 n
+0000009693 00000 n
+0000009808 00000 n
+0000180958 00000 n
+0000517767 00000 n
+0000009867 00000 n
+0000010020 00000 n
+0000185077 00000 n
+0000517674 00000 n
+0000010080 00000 n
+0000010187 00000 n
+0000185789 00000 n
+0000517595 00000 n
+0000010247 00000 n
+0000010499 00000 n
+0000192958 00000 n
+0000517477 00000 n
+0000010553 00000 n
+0000010790 00000 n
+0000193409 00000 n
+0000517398 00000 n
+0000010849 00000 n
+0000011098 00000 n
+0000199296 00000 n
+0000517305 00000 n
+0000011157 00000 n
+0000011330 00000 n
+0000266957 00000 n
+0000517212 00000 n
+0000011389 00000 n
+0000011547 00000 n
+0000271279 00000 n
+0000517119 00000 n
+0000011606 00000 n
+0000012012 00000 n
+0000271927 00000 n
+0000517026 00000 n
+0000012071 00000 n
+0000012343 00000 n
+0000280920 00000 n
+0000516947 00000 n
+0000012402 00000 n
+0000012619 00000 n
+0000286533 00000 n
+0000516867 00000 n
+0000012668 00000 n
+0000012745 00000 n
+0000016315 00000 n
+0000016505 00000 n
+0000016817 00000 n
+0000016661 00000 n
+0000017510 00000 n
+0000012809 00000 n
+0000017200 00000 n
+0000017262 00000 n
+0000456034 00000 n
+0000453142 00000 n
+0000515104 00000 n
+0000450938 00000 n
+0000447055 00000 n
+0000443709 00000 n
+0000441077 00000 n
+0000435914 00000 n
+0000433801 00000 n
+0000426630 00000 n
+0000416631 00000 n
+0000413098 00000 n
+0000409995 00000 n
+0000399699 00000 n
+0000396104 00000 n
+0000515462 00000 n
+0000514744 00000 n
+0000514925 00000 n
+0000515638 00000 n
+0000515284 00000 n
+0000390388 00000 n
+0000382491 00000 n
+0000378256 00000 n
+0000017384 00000 n
+0000375146 00000 n
+0000371728 00000 n
+0000017009 00000 n
+0000017447 00000 n
+0000515812 00000 n
+0000016452 00000 n
+0000022050 00000 n
+0000022211 00000 n
+0000027885 00000 n
+0000022676 00000 n
+0000021876 00000 n
+0000017946 00000 n
+0000022372 00000 n
+0000364150 00000 n
+0000357903 00000 n
+0000022013 00000 n
+0000028041 00000 n
+0000028196 00000 n
+0000028357 00000 n
+0000028825 00000 n
+0000027695 00000 n
+0000022878 00000 n
+0000028517 00000 n
+0000349986 00000 n
+0000028701 00000 n
+0000028763 00000 n
+0000027832 00000 n
+0000033598 00000 n
+0000038370 00000 n
+0000033877 00000 n
+0000033432 00000 n
+0000029105 00000 n
+0000033753 00000 n
+0000347190 00000 n
+0000344075 00000 n
+0000033815 00000 n
+0000033569 00000 n
+0000038531 00000 n
+0000038687 00000 n
+0000038845 00000 n
+0000039000 00000 n
+0000039486 00000 n
+0000038172 00000 n
+0000034222 00000 n
+0000039178 00000 n
+0000039362 00000 n
+0000039425 00000 n
+0000038309 00000 n
+0000085193 00000 n
+0000043907 00000 n
+0000044068 00000 n
+0000044229 00000 n
+0000044390 00000 n
+0000044551 00000 n
+0000045013 00000 n
+0000043709 00000 n
+0000039753 00000 n
+0000044707 00000 n
+0000044952 00000 n
+0000043846 00000 n
+0000048833 00000 n
+0000049294 00000 n
+0000048667 00000 n
+0000045293 00000 n
+0000048987 00000 n
+0000049232 00000 n
+0000048804 00000 n
+0000053169 00000 n
+0000053326 00000 n
+0000053483 00000 n
+0000054012 00000 n
+0000052987 00000 n
+0000049600 00000 n
+0000053640 00000 n
+0000053824 00000 n
+0000053887 00000 n
+0000053950 00000 n
+0000053124 00000 n
+0000057646 00000 n
+0000058172 00000 n
+0000057480 00000 n
+0000054240 00000 n
+0000057803 00000 n
+0000058109 00000 n
+0000057617 00000 n
+0000062770 00000 n
+0000062930 00000 n
+0000063213 00000 n
+0000062596 00000 n
+0000058465 00000 n
+0000063090 00000 n
+0000062733 00000 n
+0000067483 00000 n
+0000067054 00000 n
+0000063454 00000 n
+0000067175 00000 n
+0000515965 00000 n
+0000071336 00000 n
+0000071497 00000 n
+0000075198 00000 n
+0000075355 00000 n
+0000071782 00000 n
+0000071162 00000 n
+0000067711 00000 n
+0000071658 00000 n
+0000071299 00000 n
+0000075512 00000 n
+0000075669 00000 n
+0000079644 00000 n
+0000079801 00000 n
+0000076138 00000 n
+0000075008 00000 n
+0000071984 00000 n
+0000075826 00000 n
+0000332812 00000 n
+0000075888 00000 n
+0000075951 00000 n
+0000076014 00000 n
+0000076076 00000 n
+0000075145 00000 n
+0000079958 00000 n
+0000080119 00000 n
+0000080280 00000 n
+0000080437 00000 n
+0000080929 00000 n
+0000079438 00000 n
+0000076366 00000 n
+0000080617 00000 n
+0000330613 00000 n
+0000318440 00000 n
+0000303701 00000 n
+0000080741 00000 n
+0000080804 00000 n
+0000080867 00000 n
+0000079575 00000 n
+0000082813 00000 n
+0000082568 00000 n
+0000081235 00000 n
+0000082689 00000 n
+0000085255 00000 n
+0000085010 00000 n
+0000082976 00000 n
+0000085131 00000 n
+0000089280 00000 n
+0000089436 00000 n
+0000089591 00000 n
+0000089748 00000 n
+0000090340 00000 n
+0000089090 00000 n
+0000085418 00000 n
+0000089904 00000 n
+0000090090 00000 n
+0000090153 00000 n
+0000290541 00000 n
+0000090216 00000 n
+0000090279 00000 n
+0000089227 00000 n
+0000095941 00000 n
+0000093309 00000 n
+0000090633 00000 n
+0000093430 00000 n
+0000514599 00000 n
+0000093616 00000 n
+0000093679 00000 n
+0000093742 00000 n
+0000093805 00000 n
+0000093868 00000 n
+0000093931 00000 n
+0000093994 00000 n
+0000094057 00000 n
+0000094120 00000 n
+0000094183 00000 n
+0000094245 00000 n
+0000094308 00000 n
+0000094371 00000 n
+0000094434 00000 n
+0000094497 00000 n
+0000094560 00000 n
+0000094623 00000 n
+0000094685 00000 n
+0000094748 00000 n
+0000094811 00000 n
+0000094874 00000 n
+0000094937 00000 n
+0000095000 00000 n
+0000095063 00000 n
+0000095126 00000 n
+0000095189 00000 n
+0000095251 00000 n
+0000095314 00000 n
+0000095377 00000 n
+0000095440 00000 n
+0000095503 00000 n
+0000095566 00000 n
+0000095629 00000 n
+0000095692 00000 n
+0000095754 00000 n
+0000095817 00000 n
+0000095879 00000 n
+0000101748 00000 n
+0000098241 00000 n
+0000096143 00000 n
+0000098362 00000 n
+0000098424 00000 n
+0000098486 00000 n
+0000098549 00000 n
+0000098612 00000 n
+0000098674 00000 n
+0000098737 00000 n
+0000098800 00000 n
+0000098863 00000 n
+0000098926 00000 n
+0000098989 00000 n
+0000099052 00000 n
+0000099115 00000 n
+0000099178 00000 n
+0000099241 00000 n
+0000099304 00000 n
+0000099367 00000 n
+0000099429 00000 n
+0000099492 00000 n
+0000099555 00000 n
+0000099618 00000 n
+0000099681 00000 n
+0000099744 00000 n
+0000099807 00000 n
+0000099870 00000 n
+0000099933 00000 n
+0000099996 00000 n
+0000100057 00000 n
+0000100120 00000 n
+0000100181 00000 n
+0000100244 00000 n
+0000100307 00000 n
+0000100370 00000 n
+0000100433 00000 n
+0000100496 00000 n
+0000100559 00000 n
+0000100622 00000 n
+0000100685 00000 n
+0000100748 00000 n
+0000100810 00000 n
+0000100873 00000 n
+0000100936 00000 n
+0000100999 00000 n
+0000101062 00000 n
+0000101125 00000 n
+0000101188 00000 n
+0000101251 00000 n
+0000101310 00000 n
+0000101373 00000 n
+0000101435 00000 n
+0000101498 00000 n
+0000101561 00000 n
+0000101624 00000 n
+0000101686 00000 n
+0000106901 00000 n
+0000105210 00000 n
+0000101911 00000 n
+0000105331 00000 n
+0000105393 00000 n
+0000105456 00000 n
+0000105518 00000 n
+0000105581 00000 n
+0000105644 00000 n
+0000105707 00000 n
+0000105770 00000 n
+0000105833 00000 n
+0000105896 00000 n
+0000105959 00000 n
+0000106022 00000 n
+0000106084 00000 n
+0000106147 00000 n
+0000106272 00000 n
+0000106335 00000 n
+0000106398 00000 n
+0000106461 00000 n
+0000106524 00000 n
+0000106587 00000 n
+0000106650 00000 n
+0000106713 00000 n
+0000106776 00000 n
+0000106839 00000 n
+0000111236 00000 n
+0000109166 00000 n
+0000107103 00000 n
+0000109287 00000 n
+0000109349 00000 n
+0000109412 00000 n
+0000109475 00000 n
+0000109538 00000 n
+0000109601 00000 n
+0000109663 00000 n
+0000109726 00000 n
+0000109789 00000 n
+0000109852 00000 n
+0000109915 00000 n
+0000109978 00000 n
+0000110041 00000 n
+0000110104 00000 n
+0000110167 00000 n
+0000110230 00000 n
+0000110293 00000 n
+0000110355 00000 n
+0000110418 00000 n
+0000110481 00000 n
+0000110544 00000 n
+0000110607 00000 n
+0000110670 00000 n
+0000110733 00000 n
+0000110795 00000 n
+0000110858 00000 n
+0000110921 00000 n
+0000110984 00000 n
+0000111047 00000 n
+0000111110 00000 n
+0000111173 00000 n
+0000516118 00000 n
+0000116834 00000 n
+0000114326 00000 n
+0000111399 00000 n
+0000114447 00000 n
+0000114509 00000 n
+0000114572 00000 n
+0000114635 00000 n
+0000114698 00000 n
+0000114761 00000 n
+0000114824 00000 n
+0000114887 00000 n
+0000114949 00000 n
+0000115012 00000 n
+0000115075 00000 n
+0000115138 00000 n
+0000115201 00000 n
+0000115264 00000 n
+0000115327 00000 n
+0000115390 00000 n
+0000115453 00000 n
+0000115516 00000 n
+0000115579 00000 n
+0000115642 00000 n
+0000115705 00000 n
+0000115768 00000 n
+0000115831 00000 n
+0000115894 00000 n
+0000115957 00000 n
+0000116020 00000 n
+0000116083 00000 n
+0000116146 00000 n
+0000116208 00000 n
+0000116333 00000 n
+0000116396 00000 n
+0000116458 00000 n
+0000116521 00000 n
+0000116584 00000 n
+0000116647 00000 n
+0000116710 00000 n
+0000116772 00000 n
+0000123010 00000 n
+0000119309 00000 n
+0000117023 00000 n
+0000119430 00000 n
+0000119492 00000 n
+0000119555 00000 n
+0000119617 00000 n
+0000119680 00000 n
+0000119743 00000 n
+0000119806 00000 n
+0000119869 00000 n
+0000119932 00000 n
+0000119995 00000 n
+0000120058 00000 n
+0000120120 00000 n
+0000120183 00000 n
+0000120246 00000 n
+0000120309 00000 n
+0000120372 00000 n
+0000120435 00000 n
+0000120496 00000 n
+0000120559 00000 n
+0000120622 00000 n
+0000120685 00000 n
+0000120748 00000 n
+0000120811 00000 n
+0000120874 00000 n
+0000120937 00000 n
+0000121000 00000 n
+0000121062 00000 n
+0000121125 00000 n
+0000121188 00000 n
+0000121251 00000 n
+0000121314 00000 n
+0000121377 00000 n
+0000121440 00000 n
+0000121503 00000 n
+0000121566 00000 n
+0000121628 00000 n
+0000121691 00000 n
+0000121754 00000 n
+0000121817 00000 n
+0000121880 00000 n
+0000121943 00000 n
+0000122006 00000 n
+0000122069 00000 n
+0000122132 00000 n
+0000122195 00000 n
+0000122258 00000 n
+0000122321 00000 n
+0000122384 00000 n
+0000122447 00000 n
+0000122510 00000 n
+0000122573 00000 n
+0000122636 00000 n
+0000122699 00000 n
+0000122762 00000 n
+0000122825 00000 n
+0000122888 00000 n
+0000122950 00000 n
+0000129069 00000 n
+0000125241 00000 n
+0000123173 00000 n
+0000125362 00000 n
+0000125424 00000 n
+0000125487 00000 n
+0000125549 00000 n
+0000125612 00000 n
+0000125675 00000 n
+0000125738 00000 n
+0000125801 00000 n
+0000125864 00000 n
+0000125927 00000 n
+0000125990 00000 n
+0000126053 00000 n
+0000126115 00000 n
+0000126178 00000 n
+0000126241 00000 n
+0000126304 00000 n
+0000126367 00000 n
+0000126430 00000 n
+0000126493 00000 n
+0000126556 00000 n
+0000126618 00000 n
+0000126681 00000 n
+0000126744 00000 n
+0000126807 00000 n
+0000126870 00000 n
+0000126933 00000 n
+0000126996 00000 n
+0000127059 00000 n
+0000127122 00000 n
+0000127185 00000 n
+0000127248 00000 n
+0000127311 00000 n
+0000127374 00000 n
+0000127436 00000 n
+0000127499 00000 n
+0000127562 00000 n
+0000127625 00000 n
+0000127688 00000 n
+0000127751 00000 n
+0000127814 00000 n
+0000127877 00000 n
+0000127940 00000 n
+0000128002 00000 n
+0000128065 00000 n
+0000128128 00000 n
+0000128191 00000 n
+0000128254 00000 n
+0000128317 00000 n
+0000128379 00000 n
+0000128442 00000 n
+0000128505 00000 n
+0000128568 00000 n
+0000128631 00000 n
+0000128694 00000 n
+0000128757 00000 n
+0000128820 00000 n
+0000128883 00000 n
+0000128945 00000 n
+0000129007 00000 n
+0000134837 00000 n
+0000131324 00000 n
+0000129232 00000 n
+0000131445 00000 n
+0000131507 00000 n
+0000131570 00000 n
+0000131632 00000 n
+0000131695 00000 n
+0000131758 00000 n
+0000131821 00000 n
+0000131884 00000 n
+0000131947 00000 n
+0000132010 00000 n
+0000132073 00000 n
+0000132136 00000 n
+0000132260 00000 n
+0000132323 00000 n
+0000132386 00000 n
+0000132449 00000 n
+0000132512 00000 n
+0000132575 00000 n
+0000132638 00000 n
+0000132701 00000 n
+0000132764 00000 n
+0000132826 00000 n
+0000132889 00000 n
+0000132952 00000 n
+0000133015 00000 n
+0000133078 00000 n
+0000133141 00000 n
+0000133204 00000 n
+0000133267 00000 n
+0000133330 00000 n
+0000133392 00000 n
+0000133455 00000 n
+0000133518 00000 n
+0000133581 00000 n
+0000133644 00000 n
+0000133707 00000 n
+0000133770 00000 n
+0000133833 00000 n
+0000133896 00000 n
+0000133958 00000 n
+0000134021 00000 n
+0000134084 00000 n
+0000134147 00000 n
+0000134210 00000 n
+0000134273 00000 n
+0000134336 00000 n
+0000134399 00000 n
+0000134462 00000 n
+0000134524 00000 n
+0000134587 00000 n
+0000134650 00000 n
+0000134713 00000 n
+0000134775 00000 n
+0000140527 00000 n
+0000137265 00000 n
+0000135026 00000 n
+0000137386 00000 n
+0000137448 00000 n
+0000137511 00000 n
+0000137573 00000 n
+0000137636 00000 n
+0000137699 00000 n
+0000137762 00000 n
+0000137825 00000 n
+0000137888 00000 n
+0000137951 00000 n
+0000138014 00000 n
+0000138077 00000 n
+0000138139 00000 n
+0000138202 00000 n
+0000138265 00000 n
+0000138328 00000 n
+0000138391 00000 n
+0000138454 00000 n
+0000138517 00000 n
+0000138580 00000 n
+0000138643 00000 n
+0000138768 00000 n
+0000138831 00000 n
+0000138894 00000 n
+0000138957 00000 n
+0000139020 00000 n
+0000139083 00000 n
+0000139146 00000 n
+0000139209 00000 n
+0000139272 00000 n
+0000139335 00000 n
+0000139459 00000 n
+0000139522 00000 n
+0000139585 00000 n
+0000139648 00000 n
+0000139711 00000 n
+0000139774 00000 n
+0000139837 00000 n
+0000139899 00000 n
+0000139962 00000 n
+0000140025 00000 n
+0000140088 00000 n
+0000140151 00000 n
+0000140214 00000 n
+0000140277 00000 n
+0000140340 00000 n
+0000140403 00000 n
+0000140465 00000 n
+0000146491 00000 n
+0000143039 00000 n
+0000140703 00000 n
+0000143160 00000 n
+0000143222 00000 n
+0000143285 00000 n
+0000143347 00000 n
+0000143410 00000 n
+0000143473 00000 n
+0000143536 00000 n
+0000143599 00000 n
+0000143662 00000 n
+0000143725 00000 n
+0000143788 00000 n
+0000143851 00000 n
+0000143975 00000 n
+0000144038 00000 n
+0000144101 00000 n
+0000144164 00000 n
+0000144227 00000 n
+0000144290 00000 n
+0000144353 00000 n
+0000144416 00000 n
+0000144479 00000 n
+0000144542 00000 n
+0000144605 00000 n
+0000144668 00000 n
+0000144731 00000 n
+0000144792 00000 n
+0000144855 00000 n
+0000144918 00000 n
+0000144981 00000 n
+0000145044 00000 n
+0000145107 00000 n
+0000145170 00000 n
+0000145232 00000 n
+0000145295 00000 n
+0000145358 00000 n
+0000145421 00000 n
+0000145484 00000 n
+0000145547 00000 n
+0000145610 00000 n
+0000145673 00000 n
+0000145736 00000 n
+0000145799 00000 n
+0000145862 00000 n
+0000145925 00000 n
+0000145988 00000 n
+0000146051 00000 n
+0000146114 00000 n
+0000146177 00000 n
+0000146240 00000 n
+0000146302 00000 n
+0000146365 00000 n
+0000146428 00000 n
+0000152564 00000 n
+0000148798 00000 n
+0000146667 00000 n
+0000148919 00000 n
+0000148981 00000 n
+0000149044 00000 n
+0000149106 00000 n
+0000149169 00000 n
+0000149232 00000 n
+0000149295 00000 n
+0000149358 00000 n
+0000149421 00000 n
+0000149484 00000 n
+0000149547 00000 n
+0000149610 00000 n
+0000149672 00000 n
+0000149735 00000 n
+0000149798 00000 n
+0000149861 00000 n
+0000149924 00000 n
+0000149987 00000 n
+0000150050 00000 n
+0000150113 00000 n
+0000150176 00000 n
+0000150238 00000 n
+0000150301 00000 n
+0000150364 00000 n
+0000150427 00000 n
+0000150490 00000 n
+0000150553 00000 n
+0000150616 00000 n
+0000150678 00000 n
+0000150741 00000 n
+0000150804 00000 n
+0000150867 00000 n
+0000150930 00000 n
+0000150993 00000 n
+0000151056 00000 n
+0000151119 00000 n
+0000151182 00000 n
+0000151244 00000 n
+0000151307 00000 n
+0000151370 00000 n
+0000151433 00000 n
+0000151496 00000 n
+0000151559 00000 n
+0000151622 00000 n
+0000151685 00000 n
+0000151748 00000 n
+0000151811 00000 n
+0000151874 00000 n
+0000151937 00000 n
+0000152000 00000 n
+0000152063 00000 n
+0000152126 00000 n
+0000152189 00000 n
+0000152252 00000 n
+0000152314 00000 n
+0000152377 00000 n
+0000152440 00000 n
+0000152502 00000 n
+0000158687 00000 n
+0000155174 00000 n
+0000152727 00000 n
+0000155295 00000 n
+0000155357 00000 n
+0000155420 00000 n
+0000155482 00000 n
+0000155545 00000 n
+0000155608 00000 n
+0000155670 00000 n
+0000155733 00000 n
+0000155796 00000 n
+0000155859 00000 n
+0000155922 00000 n
+0000155985 00000 n
+0000156047 00000 n
+0000156110 00000 n
+0000156173 00000 n
+0000156236 00000 n
+0000156299 00000 n
+0000156362 00000 n
+0000156425 00000 n
+0000156488 00000 n
+0000156551 00000 n
+0000156613 00000 n
+0000156676 00000 n
+0000156739 00000 n
+0000156802 00000 n
+0000156865 00000 n
+0000156928 00000 n
+0000156991 00000 n
+0000157054 00000 n
+0000157117 00000 n
+0000157180 00000 n
+0000157243 00000 n
+0000157306 00000 n
+0000157369 00000 n
+0000157432 00000 n
+0000157495 00000 n
+0000157556 00000 n
+0000157619 00000 n
+0000157682 00000 n
+0000157745 00000 n
+0000157808 00000 n
+0000157871 00000 n
+0000157934 00000 n
+0000157997 00000 n
+0000158060 00000 n
+0000158122 00000 n
+0000158185 00000 n
+0000158248 00000 n
+0000158311 00000 n
+0000158373 00000 n
+0000158436 00000 n
+0000158499 00000 n
+0000158562 00000 n
+0000158624 00000 n
+0000165091 00000 n
+0000161532 00000 n
+0000158850 00000 n
+0000161656 00000 n
+0000161720 00000 n
+0000161785 00000 n
+0000161849 00000 n
+0000161914 00000 n
+0000161979 00000 n
+0000162044 00000 n
+0000162109 00000 n
+0000162174 00000 n
+0000162239 00000 n
+0000162304 00000 n
+0000162369 00000 n
+0000162433 00000 n
+0000162498 00000 n
+0000162563 00000 n
+0000162628 00000 n
+0000162693 00000 n
+0000162758 00000 n
+0000162823 00000 n
+0000162888 00000 n
+0000162953 00000 n
+0000163018 00000 n
+0000163082 00000 n
+0000163147 00000 n
+0000163212 00000 n
+0000163277 00000 n
+0000163342 00000 n
+0000163407 00000 n
+0000163472 00000 n
+0000163536 00000 n
+0000163601 00000 n
+0000163666 00000 n
+0000163731 00000 n
+0000163796 00000 n
+0000163861 00000 n
+0000163926 00000 n
+0000163991 00000 n
+0000164056 00000 n
+0000164120 00000 n
+0000164185 00000 n
+0000164250 00000 n
+0000164315 00000 n
+0000164380 00000 n
+0000164445 00000 n
+0000164510 00000 n
+0000164575 00000 n
+0000164640 00000 n
+0000164704 00000 n
+0000164769 00000 n
+0000164834 00000 n
+0000164899 00000 n
+0000164963 00000 n
+0000165027 00000 n
+0000170578 00000 n
+0000167794 00000 n
+0000165268 00000 n
+0000167919 00000 n
+0000167983 00000 n
+0000168048 00000 n
+0000168112 00000 n
+0000168177 00000 n
+0000168242 00000 n
+0000168307 00000 n
+0000168372 00000 n
+0000168437 00000 n
+0000168502 00000 n
+0000168567 00000 n
+0000168632 00000 n
+0000168697 00000 n
+0000168762 00000 n
+0000168827 00000 n
+0000168892 00000 n
+0000168957 00000 n
+0000169022 00000 n
+0000169087 00000 n
+0000169151 00000 n
+0000169216 00000 n
+0000169281 00000 n
+0000169346 00000 n
+0000169411 00000 n
+0000169476 00000 n
+0000169541 00000 n
+0000169606 00000 n
+0000169671 00000 n
+0000169736 00000 n
+0000169801 00000 n
+0000169865 00000 n
+0000169930 00000 n
+0000169995 00000 n
+0000170060 00000 n
+0000170125 00000 n
+0000170190 00000 n
+0000170255 00000 n
+0000170320 00000 n
+0000170448 00000 n
+0000170513 00000 n
+0000516272 00000 n
+0000176705 00000 n
+0000172625 00000 n
+0000170768 00000 n
+0000172750 00000 n
+0000172814 00000 n
+0000172879 00000 n
+0000172943 00000 n
+0000173008 00000 n
+0000173073 00000 n
+0000173138 00000 n
+0000173203 00000 n
+0000173268 00000 n
+0000173333 00000 n
+0000173398 00000 n
+0000173463 00000 n
+0000173526 00000 n
+0000173591 00000 n
+0000173656 00000 n
+0000173721 00000 n
+0000173786 00000 n
+0000173851 00000 n
+0000173916 00000 n
+0000173981 00000 n
+0000174046 00000 n
+0000174110 00000 n
+0000174175 00000 n
+0000174240 00000 n
+0000174305 00000 n
+0000174370 00000 n
+0000174435 00000 n
+0000174500 00000 n
+0000174565 00000 n
+0000174630 00000 n
+0000174694 00000 n
+0000174759 00000 n
+0000174824 00000 n
+0000174889 00000 n
+0000174954 00000 n
+0000175019 00000 n
+0000175084 00000 n
+0000175149 00000 n
+0000175214 00000 n
+0000175278 00000 n
+0000175343 00000 n
+0000175408 00000 n
+0000175473 00000 n
+0000175538 00000 n
+0000175603 00000 n
+0000175668 00000 n
+0000175733 00000 n
+0000175798 00000 n
+0000175862 00000 n
+0000175927 00000 n
+0000175992 00000 n
+0000176057 00000 n
+0000176122 00000 n
+0000176187 00000 n
+0000176252 00000 n
+0000176317 00000 n
+0000176382 00000 n
+0000176447 00000 n
+0000176511 00000 n
+0000176576 00000 n
+0000176641 00000 n
+0000182642 00000 n
+0000179147 00000 n
+0000176856 00000 n
+0000179272 00000 n
+0000179336 00000 n
+0000179401 00000 n
+0000179465 00000 n
+0000179530 00000 n
+0000179595 00000 n
+0000179660 00000 n
+0000179725 00000 n
+0000179790 00000 n
+0000179855 00000 n
+0000179920 00000 n
+0000179985 00000 n
+0000180049 00000 n
+0000180114 00000 n
+0000180179 00000 n
+0000180244 00000 n
+0000180309 00000 n
+0000180374 00000 n
+0000180439 00000 n
+0000180504 00000 n
+0000180569 00000 n
+0000180633 00000 n
+0000180698 00000 n
+0000180763 00000 n
+0000180828 00000 n
+0000180893 00000 n
+0000181021 00000 n
+0000181086 00000 n
+0000181151 00000 n
+0000181216 00000 n
+0000181281 00000 n
+0000181346 00000 n
+0000181410 00000 n
+0000181475 00000 n
+0000181540 00000 n
+0000181605 00000 n
+0000181670 00000 n
+0000181735 00000 n
+0000181800 00000 n
+0000181865 00000 n
+0000181930 00000 n
+0000181994 00000 n
+0000182059 00000 n
+0000182124 00000 n
+0000182189 00000 n
+0000182254 00000 n
+0000182319 00000 n
+0000182384 00000 n
+0000182449 00000 n
+0000182514 00000 n
+0000182577 00000 n
+0000188510 00000 n
+0000184759 00000 n
+0000182832 00000 n
+0000184884 00000 n
+0000184948 00000 n
+0000185013 00000 n
+0000185140 00000 n
+0000185205 00000 n
+0000185270 00000 n
+0000185335 00000 n
+0000185399 00000 n
+0000185464 00000 n
+0000185529 00000 n
+0000185594 00000 n
+0000185659 00000 n
+0000185724 00000 n
+0000185852 00000 n
+0000185917 00000 n
+0000185982 00000 n
+0000186047 00000 n
+0000186112 00000 n
+0000186177 00000 n
+0000186240 00000 n
+0000186305 00000 n
+0000186370 00000 n
+0000186435 00000 n
+0000186500 00000 n
+0000186565 00000 n
+0000186630 00000 n
+0000186695 00000 n
+0000186760 00000 n
+0000186824 00000 n
+0000186889 00000 n
+0000186954 00000 n
+0000187019 00000 n
+0000187084 00000 n
+0000187149 00000 n
+0000187214 00000 n
+0000187279 00000 n
+0000187344 00000 n
+0000187408 00000 n
+0000187473 00000 n
+0000187538 00000 n
+0000187603 00000 n
+0000187668 00000 n
+0000187733 00000 n
+0000187798 00000 n
+0000187863 00000 n
+0000187928 00000 n
+0000187993 00000 n
+0000188058 00000 n
+0000188123 00000 n
+0000188188 00000 n
+0000188253 00000 n
+0000188318 00000 n
+0000188382 00000 n
+0000188446 00000 n
+0000194184 00000 n
+0000191860 00000 n
+0000188674 00000 n
+0000191985 00000 n
+0000192049 00000 n
+0000192114 00000 n
+0000192178 00000 n
+0000192243 00000 n
+0000192308 00000 n
+0000192373 00000 n
+0000192438 00000 n
+0000192503 00000 n
+0000192568 00000 n
+0000192633 00000 n
+0000192698 00000 n
+0000192763 00000 n
+0000192828 00000 n
+0000192893 00000 n
+0000193020 00000 n
+0000193085 00000 n
+0000193150 00000 n
+0000193215 00000 n
+0000193280 00000 n
+0000193344 00000 n
+0000193472 00000 n
+0000193536 00000 n
+0000193601 00000 n
+0000193666 00000 n
+0000193731 00000 n
+0000193796 00000 n
+0000193861 00000 n
+0000193926 00000 n
+0000193991 00000 n
+0000194056 00000 n
+0000194120 00000 n
+0000198037 00000 n
+0000200070 00000 n
+0000197864 00000 n
+0000194413 00000 n
+0000198193 00000 n
+0000198257 00000 n
+0000198322 00000 n
+0000198387 00000 n
+0000198452 00000 n
+0000198517 00000 n
+0000198582 00000 n
+0000198647 00000 n
+0000198712 00000 n
+0000198777 00000 n
+0000198841 00000 n
+0000198906 00000 n
+0000198971 00000 n
+0000199036 00000 n
+0000199101 00000 n
+0000199166 00000 n
+0000199231 00000 n
+0000199359 00000 n
+0000199422 00000 n
+0000199487 00000 n
+0000199552 00000 n
+0000199616 00000 n
+0000199681 00000 n
+0000199746 00000 n
+0000199811 00000 n
+0000199876 00000 n
+0000199941 00000 n
+0000200006 00000 n
+0000198006 00000 n
+0000203421 00000 n
+0000206041 00000 n
+0000203248 00000 n
+0000200338 00000 n
+0000203579 00000 n
+0000203643 00000 n
+0000203708 00000 n
+0000203772 00000 n
+0000203837 00000 n
+0000203902 00000 n
+0000203967 00000 n
+0000204032 00000 n
+0000204097 00000 n
+0000204162 00000 n
+0000204227 00000 n
+0000204292 00000 n
+0000204357 00000 n
+0000204422 00000 n
+0000204487 00000 n
+0000204551 00000 n
+0000204616 00000 n
+0000204681 00000 n
+0000204746 00000 n
+0000204811 00000 n
+0000204875 00000 n
+0000204940 00000 n
+0000205005 00000 n
+0000205070 00000 n
+0000205135 00000 n
+0000205199 00000 n
+0000205264 00000 n
+0000205329 00000 n
+0000205394 00000 n
+0000205459 00000 n
+0000205524 00000 n
+0000205589 00000 n
+0000205654 00000 n
+0000205719 00000 n
+0000205782 00000 n
+0000205847 00000 n
+0000205912 00000 n
+0000205977 00000 n
+0000203390 00000 n
+0000213030 00000 n
+0000209661 00000 n
+0000206296 00000 n
+0000209786 00000 n
+0000209850 00000 n
+0000209915 00000 n
+0000209979 00000 n
+0000210044 00000 n
+0000210109 00000 n
+0000210174 00000 n
+0000210239 00000 n
+0000210304 00000 n
+0000210369 00000 n
+0000210434 00000 n
+0000210499 00000 n
+0000210563 00000 n
+0000210628 00000 n
+0000210693 00000 n
+0000210758 00000 n
+0000210823 00000 n
+0000210888 00000 n
+0000210953 00000 n
+0000211018 00000 n
+0000211083 00000 n
+0000211147 00000 n
+0000211212 00000 n
+0000211277 00000 n
+0000211342 00000 n
+0000211407 00000 n
+0000211472 00000 n
+0000211537 00000 n
+0000211602 00000 n
+0000211667 00000 n
+0000211731 00000 n
+0000211796 00000 n
+0000211861 00000 n
+0000211926 00000 n
+0000211991 00000 n
+0000212056 00000 n
+0000212121 00000 n
+0000212186 00000 n
+0000212251 00000 n
+0000212315 00000 n
+0000212380 00000 n
+0000212445 00000 n
+0000212510 00000 n
+0000212575 00000 n
+0000212640 00000 n
+0000212705 00000 n
+0000212770 00000 n
+0000212835 00000 n
+0000212900 00000 n
0000212965 00000 n
-0000209665 00000 n
-0000207149 00000 n
-0000209790 00000 n
-0000209854 00000 n
-0000209919 00000 n
-0000209983 00000 n
-0000210048 00000 n
-0000210113 00000 n
-0000210178 00000 n
-0000210243 00000 n
-0000210308 00000 n
-0000210373 00000 n
-0000210438 00000 n
-0000210503 00000 n
-0000210567 00000 n
-0000210632 00000 n
-0000210697 00000 n
-0000210762 00000 n
-0000210827 00000 n
-0000210892 00000 n
-0000210957 00000 n
-0000211022 00000 n
-0000211087 00000 n
-0000211151 00000 n
-0000211216 00000 n
-0000211281 00000 n
-0000211346 00000 n
-0000211410 00000 n
-0000211475 00000 n
-0000211540 00000 n
-0000211605 00000 n
-0000211670 00000 n
-0000211734 00000 n
-0000211799 00000 n
-0000211864 00000 n
-0000211929 00000 n
-0000211994 00000 n
-0000212059 00000 n
-0000212124 00000 n
-0000212188 00000 n
-0000212253 00000 n
-0000212318 00000 n
-0000212383 00000 n
-0000212448 00000 n
-0000212512 00000 n
-0000212577 00000 n
-0000212642 00000 n
-0000212707 00000 n
-0000212772 00000 n
-0000212837 00000 n
-0000212901 00000 n
-0000221080 00000 n
-0000218545 00000 n
-0000214852 00000 n
-0000213168 00000 n
-0000214977 00000 n
-0000215041 00000 n
-0000215106 00000 n
-0000215170 00000 n
-0000215235 00000 n
-0000215300 00000 n
-0000215365 00000 n
-0000215430 00000 n
-0000215495 00000 n
-0000215560 00000 n
-0000215625 00000 n
-0000215690 00000 n
-0000215755 00000 n
-0000215820 00000 n
-0000215884 00000 n
-0000215949 00000 n
-0000216014 00000 n
-0000216079 00000 n
-0000216144 00000 n
-0000216209 00000 n
-0000216274 00000 n
-0000216339 00000 n
-0000216404 00000 n
-0000216469 00000 n
-0000216534 00000 n
-0000216599 00000 n
-0000216663 00000 n
-0000216728 00000 n
0000216793 00000 n
-0000216858 00000 n
-0000216923 00000 n
-0000216988 00000 n
-0000217053 00000 n
-0000217118 00000 n
-0000217183 00000 n
-0000217248 00000 n
-0000217313 00000 n
-0000217378 00000 n
-0000217443 00000 n
-0000217508 00000 n
-0000217573 00000 n
-0000217638 00000 n
-0000217703 00000 n
-0000217768 00000 n
-0000217833 00000 n
-0000217898 00000 n
-0000217962 00000 n
-0000218027 00000 n
-0000218092 00000 n
-0000218157 00000 n
-0000218222 00000 n
-0000218287 00000 n
-0000218352 00000 n
-0000218417 00000 n
-0000218482 00000 n
-0000221238 00000 n
+0000218828 00000 n
+0000216620 00000 n
+0000213233 00000 n
+0000216950 00000 n
+0000217014 00000 n
+0000217079 00000 n
+0000217143 00000 n
+0000217208 00000 n
+0000217273 00000 n
+0000217338 00000 n
+0000217403 00000 n
+0000217468 00000 n
+0000217533 00000 n
+0000217598 00000 n
+0000217663 00000 n
+0000217727 00000 n
+0000217792 00000 n
+0000217857 00000 n
+0000217922 00000 n
+0000217986 00000 n
+0000218051 00000 n
+0000218116 00000 n
+0000218180 00000 n
+0000218244 00000 n
+0000218309 00000 n
+0000218374 00000 n
+0000218439 00000 n
+0000218504 00000 n
+0000218569 00000 n
+0000218634 00000 n
+0000218699 00000 n
+0000218764 00000 n
+0000216762 00000 n
+0000222145 00000 n
+0000225220 00000 n
+0000221972 00000 n
+0000219109 00000 n
+0000222302 00000 n
+0000222366 00000 n
+0000222431 00000 n
+0000222495 00000 n
+0000222560 00000 n
+0000222625 00000 n
+0000222690 00000 n
+0000222755 00000 n
+0000222820 00000 n
+0000222885 00000 n
+0000222950 00000 n
+0000223015 00000 n
+0000223079 00000 n
+0000223144 00000 n
+0000223209 00000 n
+0000223274 00000 n
+0000223339 00000 n
+0000223404 00000 n
+0000223469 00000 n
+0000223533 00000 n
+0000223598 00000 n
+0000223663 00000 n
+0000223728 00000 n
+0000223793 00000 n
+0000223858 00000 n
+0000223923 00000 n
+0000223988 00000 n
+0000224053 00000 n
+0000224118 00000 n
+0000224183 00000 n
+0000224247 00000 n
+0000224312 00000 n
+0000224377 00000 n
+0000224442 00000 n
+0000224507 00000 n
+0000224572 00000 n
+0000224637 00000 n
0000224702 00000 n
-0000220898 00000 n
-0000218735 00000 n
-0000221396 00000 n
-0000221460 00000 n
-0000221525 00000 n
-0000221590 00000 n
-0000221655 00000 n
-0000221719 00000 n
-0000221784 00000 n
-0000221849 00000 n
-0000221914 00000 n
-0000221979 00000 n
-0000222044 00000 n
-0000222109 00000 n
-0000222174 00000 n
-0000222239 00000 n
-0000222303 00000 n
-0000222368 00000 n
-0000222433 00000 n
-0000222498 00000 n
-0000222563 00000 n
-0000222628 00000 n
-0000222693 00000 n
-0000222757 00000 n
-0000222822 00000 n
-0000222887 00000 n
-0000222952 00000 n
-0000223017 00000 n
-0000223081 00000 n
-0000223146 00000 n
-0000223211 00000 n
-0000223276 00000 n
-0000223341 00000 n
-0000223406 00000 n
-0000223471 00000 n
-0000223536 00000 n
-0000223601 00000 n
-0000223664 00000 n
-0000223729 00000 n
-0000223794 00000 n
-0000223859 00000 n
-0000223924 00000 n
-0000223989 00000 n
-0000224054 00000 n
-0000224119 00000 n
-0000224184 00000 n
-0000224248 00000 n
-0000224313 00000 n
-0000224378 00000 n
-0000224443 00000 n
-0000224508 00000 n
-0000224573 00000 n
-0000224638 00000 n
-0000221040 00000 n
-0000230654 00000 n
-0000227157 00000 n
-0000224944 00000 n
-0000227282 00000 n
-0000227346 00000 n
-0000227411 00000 n
-0000227475 00000 n
-0000227540 00000 n
-0000227605 00000 n
-0000227670 00000 n
-0000227735 00000 n
-0000227800 00000 n
-0000227865 00000 n
-0000227930 00000 n
-0000227995 00000 n
-0000228059 00000 n
-0000228124 00000 n
-0000228189 00000 n
-0000228254 00000 n
-0000228319 00000 n
-0000228384 00000 n
-0000228449 00000 n
-0000228514 00000 n
-0000228579 00000 n
-0000228643 00000 n
-0000228708 00000 n
-0000228773 00000 n
-0000228838 00000 n
-0000228903 00000 n
-0000228968 00000 n
-0000229033 00000 n
-0000229098 00000 n
-0000229163 00000 n
-0000229227 00000 n
-0000229292 00000 n
-0000229357 00000 n
-0000229422 00000 n
-0000229487 00000 n
-0000229552 00000 n
-0000229617 00000 n
-0000229682 00000 n
-0000229747 00000 n
-0000229812 00000 n
-0000229877 00000 n
-0000229942 00000 n
-0000230007 00000 n
-0000230070 00000 n
-0000230135 00000 n
-0000230200 00000 n
-0000230265 00000 n
-0000230330 00000 n
-0000230395 00000 n
-0000230460 00000 n
-0000230525 00000 n
-0000230589 00000 n
-0000494357 00000 n
-0000236648 00000 n
-0000233931 00000 n
-0000230844 00000 n
-0000234056 00000 n
-0000234120 00000 n
-0000234185 00000 n
-0000234249 00000 n
-0000234314 00000 n
-0000234379 00000 n
-0000234444 00000 n
-0000234509 00000 n
-0000234573 00000 n
-0000234638 00000 n
-0000234703 00000 n
-0000234767 00000 n
-0000234832 00000 n
-0000234897 00000 n
-0000234962 00000 n
-0000235027 00000 n
-0000235092 00000 n
-0000235157 00000 n
-0000235222 00000 n
-0000235287 00000 n
-0000235352 00000 n
-0000235416 00000 n
-0000235481 00000 n
-0000235546 00000 n
-0000235611 00000 n
-0000235676 00000 n
-0000235741 00000 n
-0000235806 00000 n
-0000235871 00000 n
-0000235936 00000 n
-0000236001 00000 n
-0000236066 00000 n
-0000236131 00000 n
-0000236196 00000 n
-0000236261 00000 n
-0000236326 00000 n
-0000236391 00000 n
-0000236456 00000 n
-0000236521 00000 n
-0000236584 00000 n
-0000242649 00000 n
-0000240129 00000 n
-0000236864 00000 n
-0000240254 00000 n
-0000240318 00000 n
-0000240383 00000 n
-0000240448 00000 n
-0000240513 00000 n
-0000240578 00000 n
-0000240643 00000 n
-0000240708 00000 n
-0000240773 00000 n
-0000240838 00000 n
-0000240902 00000 n
-0000240967 00000 n
-0000241032 00000 n
-0000241097 00000 n
-0000241162 00000 n
-0000241227 00000 n
-0000241290 00000 n
-0000241355 00000 n
-0000241420 00000 n
-0000241485 00000 n
-0000241549 00000 n
-0000241614 00000 n
-0000241678 00000 n
-0000241743 00000 n
-0000241807 00000 n
-0000241872 00000 n
-0000241937 00000 n
-0000242002 00000 n
-0000242067 00000 n
-0000242132 00000 n
-0000242197 00000 n
-0000242262 00000 n
-0000242327 00000 n
-0000242391 00000 n
-0000242456 00000 n
-0000242521 00000 n
-0000242585 00000 n
-0000245618 00000 n
-0000248628 00000 n
-0000245445 00000 n
-0000242878 00000 n
-0000245776 00000 n
-0000245840 00000 n
-0000245905 00000 n
-0000245970 00000 n
-0000246035 00000 n
-0000246100 00000 n
-0000246165 00000 n
-0000246230 00000 n
-0000246295 00000 n
-0000246360 00000 n
-0000246424 00000 n
-0000246489 00000 n
-0000246554 00000 n
-0000246619 00000 n
-0000246684 00000 n
-0000246749 00000 n
-0000246814 00000 n
-0000246879 00000 n
-0000246944 00000 n
-0000247009 00000 n
-0000247074 00000 n
-0000247139 00000 n
-0000247203 00000 n
-0000247268 00000 n
-0000247333 00000 n
-0000247398 00000 n
-0000247463 00000 n
-0000247528 00000 n
-0000247593 00000 n
-0000247658 00000 n
-0000247723 00000 n
-0000247787 00000 n
-0000247852 00000 n
-0000247917 00000 n
-0000248045 00000 n
-0000248110 00000 n
-0000248175 00000 n
-0000248239 00000 n
-0000248304 00000 n
-0000248369 00000 n
-0000248434 00000 n
-0000248499 00000 n
-0000248563 00000 n
-0000245587 00000 n
-0000254555 00000 n
-0000251582 00000 n
-0000248883 00000 n
-0000251707 00000 n
-0000251771 00000 n
-0000251836 00000 n
-0000251901 00000 n
-0000251966 00000 n
-0000252031 00000 n
-0000252096 00000 n
-0000252161 00000 n
-0000252226 00000 n
-0000252291 00000 n
-0000252356 00000 n
-0000252421 00000 n
-0000252486 00000 n
-0000252612 00000 n
-0000252677 00000 n
-0000252740 00000 n
-0000252805 00000 n
-0000252870 00000 n
-0000252935 00000 n
-0000253000 00000 n
-0000253065 00000 n
-0000253130 00000 n
-0000253195 00000 n
-0000253260 00000 n
-0000253324 00000 n
-0000253389 00000 n
-0000253454 00000 n
-0000253519 00000 n
-0000253584 00000 n
-0000253649 00000 n
-0000253714 00000 n
-0000253779 00000 n
-0000253844 00000 n
-0000253909 00000 n
-0000253973 00000 n
-0000254038 00000 n
-0000254103 00000 n
-0000254168 00000 n
-0000254233 00000 n
-0000254297 00000 n
-0000254362 00000 n
-0000254427 00000 n
-0000254491 00000 n
-0000260264 00000 n
-0000256962 00000 n
-0000254771 00000 n
-0000257087 00000 n
-0000257151 00000 n
-0000257216 00000 n
-0000257281 00000 n
-0000257346 00000 n
-0000257411 00000 n
-0000257476 00000 n
-0000257541 00000 n
-0000257606 00000 n
-0000257671 00000 n
-0000257736 00000 n
-0000257801 00000 n
-0000257866 00000 n
-0000257931 00000 n
-0000257996 00000 n
-0000258061 00000 n
-0000258126 00000 n
-0000258191 00000 n
-0000258256 00000 n
-0000258321 00000 n
-0000258386 00000 n
-0000258451 00000 n
-0000258516 00000 n
-0000258581 00000 n
-0000258646 00000 n
-0000258711 00000 n
-0000258776 00000 n
-0000258841 00000 n
-0000258906 00000 n
-0000258971 00000 n
-0000259036 00000 n
-0000259101 00000 n
-0000259165 00000 n
-0000259230 00000 n
-0000259295 00000 n
-0000259423 00000 n
-0000259488 00000 n
-0000259553 00000 n
-0000259618 00000 n
-0000259683 00000 n
-0000259748 00000 n
-0000259812 00000 n
-0000259877 00000 n
-0000259942 00000 n
-0000260006 00000 n
-0000260071 00000 n
-0000260136 00000 n
-0000260200 00000 n
-0000264796 00000 n
-0000262471 00000 n
-0000260467 00000 n
-0000262596 00000 n
-0000262660 00000 n
-0000262725 00000 n
-0000262789 00000 n
-0000262854 00000 n
-0000262919 00000 n
-0000262984 00000 n
-0000263049 00000 n
-0000263114 00000 n
-0000263179 00000 n
-0000263244 00000 n
-0000263309 00000 n
-0000263374 00000 n
-0000263439 00000 n
-0000263504 00000 n
-0000263569 00000 n
-0000263634 00000 n
-0000263699 00000 n
-0000263764 00000 n
-0000263829 00000 n
-0000263894 00000 n
-0000263959 00000 n
-0000264024 00000 n
-0000264089 00000 n
-0000264153 00000 n
-0000264218 00000 n
-0000264283 00000 n
-0000264348 00000 n
-0000264413 00000 n
-0000264541 00000 n
-0000264605 00000 n
-0000264668 00000 n
-0000264732 00000 n
-0000266615 00000 n
-0000266170 00000 n
-0000264986 00000 n
-0000266295 00000 n
-0000266359 00000 n
-0000266423 00000 n
-0000266487 00000 n
-0000266551 00000 n
-0000266897 00000 n
-0000266922 00000 n
-0000269221 00000 n
-0000267103 00000 n
-0000267209 00000 n
-0000269469 00000 n
-0000270149 00000 n
-0000270359 00000 n
-0000282344 00000 n
-0000270587 00000 n
-0000270690 00000 n
-0000282586 00000 n
-0000283310 00000 n
-0000283544 00000 n
-0000297056 00000 n
-0000283867 00000 n
-0000283974 00000 n
-0000297290 00000 n
-0000298041 00000 n
-0000298267 00000 n
-0000309301 00000 n
-0000298414 00000 n
-0000298512 00000 n
-0000309541 00000 n
-0000310219 00000 n
-0000310450 00000 n
-0000311561 00000 n
-0000310505 00000 n
-0000310602 00000 n
-0000311804 00000 n
-0000312414 00000 n
-0000312618 00000 n
-0000322356 00000 n
-0000313248 00000 n
-0000313383 00000 n
-0000322596 00000 n
-0000323677 00000 n
-0000323881 00000 n
-0000325722 00000 n
-0000324014 00000 n
-0000324118 00000 n
-0000325969 00000 n
-0000326626 00000 n
-0000326836 00000 n
-0000328521 00000 n
-0000326949 00000 n
-0000327055 00000 n
-0000328770 00000 n
-0000329423 00000 n
-0000329634 00000 n
-0000335787 00000 n
-0000330040 00000 n
-0000330155 00000 n
-0000336027 00000 n
-0000336859 00000 n
-0000337062 00000 n
-0000342102 00000 n
-0000337395 00000 n
-0000337505 00000 n
-0000342346 00000 n
-0000343108 00000 n
-0000343313 00000 n
-0000349386 00000 n
-0000343761 00000 n
-0000343869 00000 n
-0000349626 00000 n
-0000350494 00000 n
-0000350698 00000 n
-0000353010 00000 n
-0000350854 00000 n
-0000350960 00000 n
-0000353253 00000 n
-0000353912 00000 n
-0000354116 00000 n
-0000356136 00000 n
-0000354230 00000 n
-0000354334 00000 n
-0000356378 00000 n
-0000357023 00000 n
-0000357228 00000 n
-0000360026 00000 n
-0000357473 00000 n
-0000357580 00000 n
-0000360266 00000 n
-0000360985 00000 n
-0000361189 00000 n
-0000367717 00000 n
-0000361614 00000 n
-0000361729 00000 n
-0000367958 00000 n
-0000368805 00000 n
-0000492269 00000 n
-0000369010 00000 n
-0000492357 00000 n
-0000369037 00000 n
-0000492154 00000 n
-0000369064 00000 n
-0000369089 00000 n
-0000369322 00000 n
-0000369539 00000 n
-0000373536 00000 n
-0000369862 00000 n
-0000369968 00000 n
-0000373778 00000 n
-0000374520 00000 n
-0000374724 00000 n
-0000377192 00000 n
-0000374936 00000 n
-0000375042 00000 n
-0000377432 00000 n
-0000378115 00000 n
-0000378319 00000 n
-0000387066 00000 n
-0000378815 00000 n
-0000378938 00000 n
-0000387307 00000 n
-0000388289 00000 n
-0000388494 00000 n
-0000390504 00000 n
-0000388608 00000 n
-0000388712 00000 n
-0000390746 00000 n
-0000391392 00000 n
-0000391597 00000 n
-0000393990 00000 n
-0000391829 00000 n
-0000391935 00000 n
-0000394231 00000 n
-0000394925 00000 n
-0000395130 00000 n
-0000403529 00000 n
-0000395642 00000 n
-0000395765 00000 n
-0000403771 00000 n
-0000404721 00000 n
-0000404927 00000 n
-0000410727 00000 n
-0000405303 00000 n
-0000405411 00000 n
-0000410967 00000 n
-0000411780 00000 n
-0000411983 00000 n
-0000413032 00000 n
-0000412061 00000 n
-0000412161 00000 n
-0000413272 00000 n
-0000413894 00000 n
-0000414098 00000 n
-0000418084 00000 n
-0000414388 00000 n
-0000414494 00000 n
-0000418325 00000 n
-0000419058 00000 n
-0000419263 00000 n
-0000420822 00000 n
-0000419356 00000 n
-0000419457 00000 n
-0000421061 00000 n
-0000421687 00000 n
-0000421889 00000 n
-0000424126 00000 n
-0000422068 00000 n
-0000422174 00000 n
-0000424367 00000 n
-0000425036 00000 n
-0000425241 00000 n
-0000428079 00000 n
-0000425438 00000 n
-0000425545 00000 n
-0000428321 00000 n
-0000429018 00000 n
-0000429224 00000 n
-0000429312 00000 n
-0000430356 00000 n
-0000429390 00000 n
-0000429490 00000 n
-0000430597 00000 n
-0000431221 00000 n
-0000431426 00000 n
-0000433229 00000 n
-0000431537 00000 n
-0000431640 00000 n
-0000433471 00000 n
-0000434114 00000 n
-0000441291 00000 n
-0000434320 00000 n
-0000445064 00000 n
-0000441524 00000 n
-0000447824 00000 n
-0000445344 00000 n
-0000471482 00000 n
-0000448065 00000 n
-0000485864 00000 n
-0000471789 00000 n
-0000489136 00000 n
-0000486102 00000 n
-0000491902 00000 n
-0000489402 00000 n
-0000494502 00000 n
-0000494602 00000 n
-0000498983 00000 n
-0000499648 00000 n
-0000500317 00000 n
-0000500986 00000 n
-0000501652 00000 n
-0000502321 00000 n
-0000502989 00000 n
-0000503660 00000 n
-0000504324 00000 n
-0000504993 00000 n
-0000505662 00000 n
-0000506328 00000 n
-0000506997 00000 n
-0000507615 00000 n
-0000508220 00000 n
-0000508824 00000 n
-0000509430 00000 n
-0000510036 00000 n
-0000510640 00000 n
-0000511246 00000 n
-0000511852 00000 n
-0000512457 00000 n
-0000513062 00000 n
-0000513668 00000 n
-0000514274 00000 n
-0000514878 00000 n
-0000515484 00000 n
-0000516090 00000 n
-0000516712 00000 n
-0000517343 00000 n
-0000517980 00000 n
-0000518614 00000 n
-0000519246 00000 n
-0000519881 00000 n
-0000520516 00000 n
-0000521151 00000 n
-0000521783 00000 n
-0000522418 00000 n
-0000523052 00000 n
-0000523686 00000 n
-0000524321 00000 n
-0000524956 00000 n
-0000525591 00000 n
-0000526376 00000 n
-0000527032 00000 n
-0000527754 00000 n
-0000528639 00000 n
-0000529361 00000 n
-0000529716 00000 n
-0000529924 00000 n
-0000530018 00000 n
-0000530058 00000 n
-0000530190 00000 n
+0000224767 00000 n
+0000224832 00000 n
+0000224897 00000 n
+0000224962 00000 n
+0000225026 00000 n
+0000225091 00000 n
+0000225156 00000 n
+0000222114 00000 n
+0000231053 00000 n
+0000227686 00000 n
+0000225475 00000 n
+0000227811 00000 n
+0000227875 00000 n
+0000227940 00000 n
+0000228005 00000 n
+0000228070 00000 n
+0000228135 00000 n
+0000228200 00000 n
+0000228265 00000 n
+0000228330 00000 n
+0000228395 00000 n
+0000228459 00000 n
+0000228524 00000 n
+0000228589 00000 n
+0000228654 00000 n
+0000228719 00000 n
+0000228784 00000 n
+0000228849 00000 n
+0000228914 00000 n
+0000228979 00000 n
+0000229043 00000 n
+0000229108 00000 n
+0000229173 00000 n
+0000229238 00000 n
+0000229303 00000 n
+0000229368 00000 n
+0000229433 00000 n
+0000229498 00000 n
+0000229563 00000 n
+0000229627 00000 n
+0000229692 00000 n
+0000229756 00000 n
+0000229821 00000 n
+0000229886 00000 n
+0000229951 00000 n
+0000230016 00000 n
+0000230081 00000 n
+0000230146 00000 n
+0000230210 00000 n
+0000230275 00000 n
+0000230340 00000 n
+0000230405 00000 n
+0000230470 00000 n
+0000230535 00000 n
+0000230600 00000 n
+0000230664 00000 n
+0000230729 00000 n
+0000230794 00000 n
+0000230859 00000 n
+0000230924 00000 n
+0000230988 00000 n
+0000516436 00000 n
+0000236911 00000 n
+0000233481 00000 n
+0000231256 00000 n
+0000233606 00000 n
+0000233670 00000 n
+0000233735 00000 n
+0000233799 00000 n
+0000233864 00000 n
+0000233929 00000 n
+0000233994 00000 n
+0000234059 00000 n
+0000234124 00000 n
+0000234189 00000 n
+0000234254 00000 n
+0000234319 00000 n
+0000234383 00000 n
+0000234448 00000 n
+0000234513 00000 n
+0000234578 00000 n
+0000234643 00000 n
+0000234708 00000 n
+0000234772 00000 n
+0000234837 00000 n
+0000234902 00000 n
+0000234967 00000 n
+0000235032 00000 n
+0000235097 00000 n
+0000235162 00000 n
+0000235227 00000 n
+0000235292 00000 n
+0000235357 00000 n
+0000235422 00000 n
+0000235487 00000 n
+0000235552 00000 n
+0000235617 00000 n
+0000235682 00000 n
+0000235747 00000 n
+0000235811 00000 n
+0000235876 00000 n
+0000235941 00000 n
+0000236006 00000 n
+0000236071 00000 n
+0000236136 00000 n
+0000236199 00000 n
+0000236264 00000 n
+0000236329 00000 n
+0000236394 00000 n
+0000236459 00000 n
+0000236524 00000 n
+0000236589 00000 n
+0000236654 00000 n
+0000236719 00000 n
+0000236783 00000 n
+0000236847 00000 n
+0000239592 00000 n
+0000239748 00000 n
+0000242888 00000 n
+0000239410 00000 n
+0000237101 00000 n
+0000239906 00000 n
+0000239970 00000 n
+0000240035 00000 n
+0000240100 00000 n
+0000240165 00000 n
+0000240230 00000 n
+0000240295 00000 n
+0000240360 00000 n
+0000240425 00000 n
+0000240490 00000 n
+0000240555 00000 n
+0000240620 00000 n
+0000240685 00000 n
+0000240749 00000 n
+0000240814 00000 n
+0000240879 00000 n
+0000240944 00000 n
+0000241009 00000 n
+0000241074 00000 n
+0000241139 00000 n
+0000241204 00000 n
+0000241269 00000 n
+0000241333 00000 n
+0000241398 00000 n
+0000241463 00000 n
+0000241528 00000 n
+0000241593 00000 n
+0000241658 00000 n
+0000241723 00000 n
+0000241787 00000 n
+0000241852 00000 n
+0000241917 00000 n
+0000241982 00000 n
+0000242045 00000 n
+0000242110 00000 n
+0000242175 00000 n
+0000242240 00000 n
+0000242305 00000 n
+0000242370 00000 n
+0000242435 00000 n
+0000242500 00000 n
+0000242565 00000 n
+0000242629 00000 n
+0000242694 00000 n
+0000242759 00000 n
+0000242824 00000 n
+0000239552 00000 n
+0000248969 00000 n
+0000244889 00000 n
+0000243130 00000 n
+0000245014 00000 n
+0000245078 00000 n
+0000245143 00000 n
+0000245207 00000 n
+0000245272 00000 n
+0000245337 00000 n
+0000245402 00000 n
+0000245467 00000 n
+0000245532 00000 n
+0000245597 00000 n
+0000245662 00000 n
+0000245727 00000 n
+0000245791 00000 n
+0000245856 00000 n
+0000245921 00000 n
+0000245986 00000 n
+0000246051 00000 n
+0000246116 00000 n
+0000246181 00000 n
+0000246246 00000 n
+0000246311 00000 n
+0000246375 00000 n
+0000246440 00000 n
+0000246505 00000 n
+0000246570 00000 n
+0000246635 00000 n
+0000246700 00000 n
+0000246765 00000 n
+0000246830 00000 n
+0000246895 00000 n
+0000246959 00000 n
+0000247024 00000 n
+0000247089 00000 n
+0000247154 00000 n
+0000247219 00000 n
+0000247284 00000 n
+0000247349 00000 n
+0000247414 00000 n
+0000247479 00000 n
+0000247543 00000 n
+0000247608 00000 n
+0000247673 00000 n
+0000247738 00000 n
+0000247803 00000 n
+0000247868 00000 n
+0000247933 00000 n
+0000247998 00000 n
+0000248063 00000 n
+0000248127 00000 n
+0000248192 00000 n
+0000248257 00000 n
+0000248322 00000 n
+0000248387 00000 n
+0000248452 00000 n
+0000248517 00000 n
+0000248582 00000 n
+0000248647 00000 n
+0000248711 00000 n
+0000248776 00000 n
+0000248841 00000 n
+0000248905 00000 n
+0000254993 00000 n
+0000252212 00000 n
+0000249146 00000 n
+0000252337 00000 n
+0000252401 00000 n
+0000252465 00000 n
+0000252530 00000 n
+0000252595 00000 n
+0000252660 00000 n
+0000252724 00000 n
+0000252789 00000 n
+0000252854 00000 n
+0000252919 00000 n
+0000252984 00000 n
+0000253049 00000 n
+0000253114 00000 n
+0000253179 00000 n
+0000253243 00000 n
+0000253308 00000 n
+0000253373 00000 n
+0000253438 00000 n
+0000253502 00000 n
+0000253567 00000 n
+0000253632 00000 n
+0000253697 00000 n
+0000253762 00000 n
+0000253825 00000 n
+0000253890 00000 n
+0000253955 00000 n
+0000254020 00000 n
+0000254085 00000 n
+0000254150 00000 n
+0000254215 00000 n
+0000254280 00000 n
+0000254345 00000 n
+0000254409 00000 n
+0000254474 00000 n
+0000254539 00000 n
+0000254604 00000 n
+0000254669 00000 n
+0000254734 00000 n
+0000254799 00000 n
+0000254864 00000 n
+0000254929 00000 n
+0000260846 00000 n
+0000258777 00000 n
+0000255209 00000 n
+0000258902 00000 n
+0000258966 00000 n
+0000259031 00000 n
+0000259096 00000 n
+0000259161 00000 n
+0000259226 00000 n
+0000259291 00000 n
+0000259356 00000 n
+0000259420 00000 n
+0000259485 00000 n
+0000259550 00000 n
+0000259614 00000 n
+0000259679 00000 n
+0000259744 00000 n
+0000259809 00000 n
+0000259874 00000 n
+0000259939 00000 n
+0000260004 00000 n
+0000260069 00000 n
+0000260133 00000 n
+0000260198 00000 n
+0000260263 00000 n
+0000260327 00000 n
+0000260392 00000 n
+0000260457 00000 n
+0000260522 00000 n
+0000260587 00000 n
+0000260652 00000 n
+0000260717 00000 n
+0000260781 00000 n
+0000263685 00000 n
+0000267084 00000 n
+0000263512 00000 n
+0000261075 00000 n
+0000263843 00000 n
+0000263907 00000 n
+0000263971 00000 n
+0000264036 00000 n
+0000264101 00000 n
+0000264166 00000 n
+0000264231 00000 n
+0000264296 00000 n
+0000264360 00000 n
+0000264425 00000 n
+0000264490 00000 n
+0000264555 00000 n
+0000264620 00000 n
+0000264685 00000 n
+0000264750 00000 n
+0000264815 00000 n
+0000264880 00000 n
+0000264945 00000 n
+0000265010 00000 n
+0000265075 00000 n
+0000265140 00000 n
+0000265205 00000 n
+0000265270 00000 n
+0000265334 00000 n
+0000265399 00000 n
+0000265464 00000 n
+0000265529 00000 n
+0000265594 00000 n
+0000265659 00000 n
+0000265724 00000 n
+0000265789 00000 n
+0000265854 00000 n
+0000265919 00000 n
+0000265984 00000 n
+0000266049 00000 n
+0000266114 00000 n
+0000266179 00000 n
+0000266243 00000 n
+0000266308 00000 n
+0000266373 00000 n
+0000266438 00000 n
+0000266503 00000 n
+0000266568 00000 n
+0000266633 00000 n
+0000266698 00000 n
+0000266763 00000 n
+0000266827 00000 n
+0000266892 00000 n
+0000267020 00000 n
+0000263654 00000 n
+0000272701 00000 n
+0000270052 00000 n
+0000267339 00000 n
+0000270177 00000 n
+0000270241 00000 n
+0000270306 00000 n
+0000270370 00000 n
+0000270435 00000 n
+0000270500 00000 n
+0000270565 00000 n
+0000270630 00000 n
+0000270695 00000 n
+0000270760 00000 n
+0000270825 00000 n
+0000270890 00000 n
+0000270954 00000 n
+0000271019 00000 n
+0000271084 00000 n
+0000271149 00000 n
+0000271214 00000 n
+0000271342 00000 n
+0000271407 00000 n
+0000271472 00000 n
+0000271537 00000 n
+0000271602 00000 n
+0000271667 00000 n
+0000271732 00000 n
+0000271797 00000 n
+0000271862 00000 n
+0000271990 00000 n
+0000272055 00000 n
+0000272118 00000 n
+0000272183 00000 n
+0000272248 00000 n
+0000272313 00000 n
+0000272378 00000 n
+0000272443 00000 n
+0000272508 00000 n
+0000272573 00000 n
+0000272637 00000 n
+0000278132 00000 n
+0000275281 00000 n
+0000272917 00000 n
+0000275406 00000 n
+0000275470 00000 n
+0000275535 00000 n
+0000275599 00000 n
+0000275664 00000 n
+0000275729 00000 n
+0000275794 00000 n
+0000275859 00000 n
+0000275924 00000 n
+0000275989 00000 n
+0000276054 00000 n
+0000276119 00000 n
+0000276184 00000 n
+0000276248 00000 n
+0000276313 00000 n
+0000276378 00000 n
+0000276443 00000 n
+0000276508 00000 n
+0000276573 00000 n
+0000276638 00000 n
+0000276703 00000 n
+0000276768 00000 n
+0000276833 00000 n
+0000276898 00000 n
+0000276963 00000 n
+0000277028 00000 n
+0000277093 00000 n
+0000277158 00000 n
+0000277223 00000 n
+0000277288 00000 n
+0000277353 00000 n
+0000277418 00000 n
+0000277483 00000 n
+0000277548 00000 n
+0000277612 00000 n
+0000277677 00000 n
+0000277742 00000 n
+0000277807 00000 n
+0000277872 00000 n
+0000277937 00000 n
+0000278002 00000 n
+0000278067 00000 n
+0000283642 00000 n
+0000279953 00000 n
+0000278322 00000 n
+0000280078 00000 n
+0000280142 00000 n
+0000280207 00000 n
+0000280271 00000 n
+0000280336 00000 n
+0000280401 00000 n
+0000280466 00000 n
+0000280531 00000 n
+0000280596 00000 n
+0000280661 00000 n
+0000280726 00000 n
+0000280791 00000 n
+0000280855 00000 n
+0000280983 00000 n
+0000281048 00000 n
+0000281113 00000 n
+0000281178 00000 n
+0000281243 00000 n
+0000281308 00000 n
+0000281373 00000 n
+0000281438 00000 n
+0000281503 00000 n
+0000281568 00000 n
+0000281633 00000 n
+0000281698 00000 n
+0000281763 00000 n
+0000281828 00000 n
+0000281892 00000 n
+0000281957 00000 n
+0000282022 00000 n
+0000282087 00000 n
+0000282152 00000 n
+0000282217 00000 n
+0000282282 00000 n
+0000282347 00000 n
+0000282412 00000 n
+0000282477 00000 n
+0000282542 00000 n
+0000282607 00000 n
+0000282672 00000 n
+0000282737 00000 n
+0000282802 00000 n
+0000282866 00000 n
+0000282931 00000 n
+0000282996 00000 n
+0000283061 00000 n
+0000283126 00000 n
+0000283191 00000 n
+0000283254 00000 n
+0000283319 00000 n
+0000283384 00000 n
+0000283449 00000 n
+0000283514 00000 n
+0000283579 00000 n
+0000287170 00000 n
+0000286344 00000 n
+0000283806 00000 n
+0000286469 00000 n
+0000286596 00000 n
+0000286660 00000 n
+0000286723 00000 n
+0000286787 00000 n
+0000286851 00000 n
+0000286915 00000 n
+0000286979 00000 n
+0000287043 00000 n
+0000287106 00000 n
+0000516600 00000 n
+0000287452 00000 n
+0000287477 00000 n
+0000289776 00000 n
+0000287658 00000 n
+0000287764 00000 n
+0000290024 00000 n
+0000290704 00000 n
+0000290914 00000 n
+0000302899 00000 n
+0000291142 00000 n
+0000291245 00000 n
+0000303141 00000 n
+0000303865 00000 n
+0000304099 00000 n
+0000317611 00000 n
+0000304422 00000 n
+0000304529 00000 n
+0000317845 00000 n
+0000318596 00000 n
+0000318822 00000 n
+0000329856 00000 n
+0000318969 00000 n
+0000319067 00000 n
+0000330096 00000 n
+0000330774 00000 n
+0000331005 00000 n
+0000332116 00000 n
+0000331060 00000 n
+0000331157 00000 n
+0000332359 00000 n
+0000332969 00000 n
+0000333173 00000 n
+0000342911 00000 n
+0000333803 00000 n
+0000333938 00000 n
+0000343151 00000 n
+0000344232 00000 n
+0000344436 00000 n
+0000346441 00000 n
+0000344580 00000 n
+0000344686 00000 n
+0000346688 00000 n
+0000347353 00000 n
+0000347563 00000 n
+0000349248 00000 n
+0000347676 00000 n
+0000347782 00000 n
+0000349497 00000 n
+0000350150 00000 n
+0000350361 00000 n
+0000356966 00000 n
+0000350787 00000 n
+0000350902 00000 n
+0000357206 00000 n
+0000358059 00000 n
+0000358262 00000 n
+0000363302 00000 n
+0000358595 00000 n
+0000358705 00000 n
+0000363546 00000 n
+0000364308 00000 n
+0000364513 00000 n
+0000370768 00000 n
+0000364962 00000 n
+0000365070 00000 n
+0000371008 00000 n
+0000371885 00000 n
+0000372089 00000 n
+0000374401 00000 n
+0000372245 00000 n
+0000372351 00000 n
+0000374644 00000 n
+0000375303 00000 n
+0000375507 00000 n
+0000377527 00000 n
+0000375621 00000 n
+0000375725 00000 n
+0000377769 00000 n
+0000378414 00000 n
+0000378619 00000 n
+0000381672 00000 n
+0000378910 00000 n
+0000379017 00000 n
+0000381912 00000 n
+0000382648 00000 n
+0000382852 00000 n
+0000389455 00000 n
+0000383281 00000 n
+0000383396 00000 n
+0000389696 00000 n
+0000390546 00000 n
+0000514348 00000 n
+0000390751 00000 n
+0000514436 00000 n
+0000390778 00000 n
+0000514233 00000 n
+0000390805 00000 n
+0000390830 00000 n
+0000391063 00000 n
+0000391280 00000 n
+0000395277 00000 n
+0000391603 00000 n
+0000391709 00000 n
+0000395519 00000 n
+0000396261 00000 n
+0000396465 00000 n
+0000398933 00000 n
+0000396677 00000 n
+0000396783 00000 n
+0000399173 00000 n
+0000399856 00000 n
+0000400060 00000 n
+0000408924 00000 n
+0000400553 00000 n
+0000400676 00000 n
+0000409165 00000 n
+0000410153 00000 n
+0000410358 00000 n
+0000412368 00000 n
+0000410472 00000 n
+0000410576 00000 n
+0000412610 00000 n
+0000413256 00000 n
+0000413461 00000 n
+0000415854 00000 n
+0000413693 00000 n
+0000413799 00000 n
+0000416095 00000 n
+0000416789 00000 n
+0000416994 00000 n
+0000425586 00000 n
+0000417522 00000 n
+0000417648 00000 n
+0000425828 00000 n
+0000426789 00000 n
+0000426995 00000 n
+0000432899 00000 n
+0000427375 00000 n
+0000427483 00000 n
+0000433139 00000 n
+0000433957 00000 n
+0000434160 00000 n
+0000435209 00000 n
+0000434238 00000 n
+0000434338 00000 n
+0000435449 00000 n
+0000436071 00000 n
+0000436275 00000 n
+0000440261 00000 n
+0000436565 00000 n
+0000436671 00000 n
+0000440502 00000 n
+0000441235 00000 n
+0000441440 00000 n
+0000442999 00000 n
+0000441533 00000 n
+0000441634 00000 n
+0000443238 00000 n
+0000443864 00000 n
+0000444066 00000 n
+0000446303 00000 n
+0000444245 00000 n
+0000444351 00000 n
+0000446544 00000 n
+0000447213 00000 n
+0000447418 00000 n
+0000450165 00000 n
+0000447603 00000 n
+0000447710 00000 n
+0000450407 00000 n
+0000451097 00000 n
+0000451303 00000 n
+0000451391 00000 n
+0000452435 00000 n
+0000451469 00000 n
+0000451569 00000 n
+0000452676 00000 n
+0000453300 00000 n
+0000453505 00000 n
+0000455308 00000 n
+0000453616 00000 n
+0000453719 00000 n
+0000455550 00000 n
+0000456193 00000 n
+0000463370 00000 n
+0000456399 00000 n
+0000467143 00000 n
+0000463603 00000 n
+0000469903 00000 n
+0000467423 00000 n
+0000493561 00000 n
+0000470144 00000 n
+0000507943 00000 n
+0000493868 00000 n
+0000511215 00000 n
+0000508181 00000 n
+0000513981 00000 n
+0000511481 00000 n
+0000516682 00000 n
+0000516791 00000 n
+0000521552 00000 n
+0000522217 00000 n
+0000522886 00000 n
+0000523555 00000 n
+0000524221 00000 n
+0000524890 00000 n
+0000525558 00000 n
+0000526229 00000 n
+0000526893 00000 n
+0000527562 00000 n
+0000528231 00000 n
+0000528897 00000 n
+0000529566 00000 n
+0000530235 00000 n
+0000530900 00000 n
+0000531571 00000 n
+0000532236 00000 n
+0000532842 00000 n
+0000533446 00000 n
+0000534052 00000 n
+0000534658 00000 n
+0000535264 00000 n
+0000535869 00000 n
+0000536474 00000 n
+0000537080 00000 n
+0000537684 00000 n
+0000538290 00000 n
+0000538896 00000 n
+0000539502 00000 n
+0000540106 00000 n
+0000540711 00000 n
+0000541345 00000 n
+0000541976 00000 n
+0000542611 00000 n
+0000543246 00000 n
+0000543881 00000 n
+0000544513 00000 n
+0000545148 00000 n
+0000545783 00000 n
+0000546417 00000 n
+0000547051 00000 n
+0000547686 00000 n
+0000548321 00000 n
+0000548953 00000 n
+0000549588 00000 n
+0000550223 00000 n
+0000550936 00000 n
+0000551667 00000 n
+0000552329 00000 n
+0000553100 00000 n
+0000554114 00000 n
+0000554549 00000 n
+0000554904 00000 n
+0000555148 00000 n
+0000555242 00000 n
+0000555282 00000 n
+0000555414 00000 n
trailer
-<< /Size 2142 /Root 2140 0 R /Info 2141 0 R /ID [ <29BBF5239ABD273FF348654EF2142DA1> <29BBF5239ABD273FF348654EF2142DA1> ] >>
+<< /Size 2292 /Root 2290 0 R /Info 2291 0 R /ID [ <C3F3E66E50A9563DE17B2BCB3D306958> <C3F3E66E50A9563DE17B2BCB3D306958> ] >>
startxref
-530752
+555976
%%EOF